BM6P6(@ EEEGGGMMM[[[sss|||{{{uuuvvvwwwxxxwwwuuusssqqqjjjkkkooovvvpppaaa\\\\\\^^^bbbiiiooouuuzzzuuukkk[[[TTTLLLIIIJJJJJJHHHEEEFFFEEEDDDCCCCCCDDDEEEFFFDDDCCCIIITTT___rrrzzzyyy|||xxxvvvwww{{{yyytttqqqpppnnnjjjeee___[[[[[[[[[YYYWWWUUUTTTRRROOOKKKHHHFFFEEEHHHGGGKKKQQQWWW___lllxxxyyyfff^^^^^^___```bbbwwwssseeelllqqqvvvccc[[[^^^bbbccccccdddgggnnnxxx{{{vvvqqqdddQQQAAA999888777555444333333333444555444444444444555666666555555555555555555444444777777777777777888888888:::;;;===???AAABBBCCCCCCEEEEEEHHHMMMRRR\\\oooHHHJJJPPP]]]uuu}}}{{{wwwxxxxxxyyyxxxvvvtttrrrkkklllnnntttoooaaa\\\[[[^^^bbbhhhoootttzzz}}}nnndddTTTNNNHHHEEEGGGHHHGGGEEEEEEEEEDDDCCCCCCCCCDDDEEEEEEDDDHHHPPPVVVccc}}}}}}xxxxxx|||}}}uuurrrppppppkkkfff```]]]\\\\\\ZZZXXXXXXVVVTTTQQQNNNKKKIIIHHHHHHGGGKKKQQQWWW___lllyyy~~~kkk```]]]]]]```dddxxxxxxhhhmmmuuuuuu```XXX\\\bbbeeebbbcccgggoooyyyzzztttooodddRRRCCC<<<888777666444444444444555555444444444444555666666555555555555555555555555777777777777888888888888:::;;;===???AAABBBCCCCCCGGGGGGIIIMMMPPPZZZlll}}}HHHKKKPPP]]]ttt~~~}}}zzzzzzzzzzzzyyywwwuuutttmmmmmmooosss}}}mmmaaa\\\[[[]]]bbbhhhnnntttyyy~~~qqqcccZZZKKKGGGBBBAAACCCFFFEEEDDDDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDGGGLLLOOOVVVjjj}}}~~~wwwrrrqqqrrrmmmhhhaaa^^^]]]]]][[[YYYXXXWWWUUURRROOOLLLJJJIIIHHHHHHKKKRRRXXX```mmmyyyqqqddd\\\ZZZ```hhh}}}~~~kkkooo}}}ttt^^^UUU[[[bbbeee___bbbgggqqq|||yyysssmmmbbbRRREEE???999888666555444555555666555444444444444555666666555555555555555555555555777777777888888888999999;;;<<<===???AAABBBCCCCCCHHHHHHJJJLLLOOOWWWhhhxxxFFFHHHMMMYYYppp}}}|||||||||{{{yyywwwvvvtttoooppppppsss|||~~~mmmaaa\\\[[[^^^bbbhhhnnnsssxxx~~~ssseeeXXXQQQGGGDDD@@@???AAACCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDBBBCCCGGGMMMOOOSSSaaaoooxxxrrrqqqsssmmmhhhaaa^^^]]]]]]ZZZXXXVVVUUUSSSPPPNNNKKKIIIHHHHHHHHHLLLRRRYYYaaannnzzz~~~ssshhh^^^ZZZ```jjjppptttuuu___VVVZZZaaaccc^^^aaahhhsss~~~yyyssslllaaaQQQDDD>>>999888777666555555666777555444444444444555666666555555555555666666666666777777777888888999999:::;;;<<<>>>@@@AAACCCCCCDDDGGGGGGIIIKKKMMMTTTdddtttDDDFFFKKKVVVmmm~~~zzz|||~~~~~~~~~}}}|||{{{yyywwwuuutttqqqrrrsssuuu|||pppccc]]]\\\^^^ccciiinnntttyyy~~~wwwhhh\\\RRRKKKGGGDDDBBBAAAAAAAAABBBAAAAAABBBBBBCCCCCCCCCCCCCCCAAACCCHHHMMMPPPTTT\\\dddsssyyy~~~xxxrrrqqqsssmmmgggaaa]]]\\\[[[YYYWWWVVVUUUSSSPPPNNNKKKIIIHHHHHHHHHLLLSSSZZZbbbooo|||zzzxxxuuupppjjjaaa\\\bbbkkkwww|||wwwbbbYYY[[[___```^^^bbbiiittt{{{ssslll```OOOBBB<<<999888666555555666777777555444444444444555666666555555555666666666777777666777777888999:::::::::;;;<<<>>>@@@BBBCCCDDDDDDEEEEEEGGGJJJKKKRRRbbbqqqDDDGGGLLLWWWnnn}}}xxxzzz|||}}}}}}{{{{{{||||||~~~~~~}}}{{{yyywwwuuusssrrrqqqssstttvvv|||wwwfff___^^^```dddjjjoootttyyy~~~xxxiii^^^VVVOOOJJJGGGFFFDDDCCCBBBAAABBBBBBAAABBBCCCDDDDDDDDDDDDDDDCCCEEEHHHKKKMMMPPPUUUXXXbbbppp}}}xxxrrruuu}}}~~~vvvqqqqqqrrrmmmhhhaaa]]]\\\[[[YYYVVVWWWVVVTTTRRROOOMMMKKKJJJHHHHHHLLLSSSZZZcccppp}}}zzzqqqkkkkkkkkkiiiccc___dddnnnzzzxxxdddZZZ\\\______```cccjjjttt{{{tttmmmaaaOOO@@@:::888777666555555555666777555444444444444555666666555555555666666777777888666777777888999:::;;;;;;<<<===>>>@@@BBBCCCDDDDDDDDDDDDFFFIIIJJJPPP___mmmDDDHHHMMMXXXooo~~~xxxzzz|||||||||{{{zzzzzzzzz{{{|||~~~}}}|||zzzwwwuuusssqqqqqqoooqqqtttuuuzzz}}}iiiaaa```aaaeeekkkqqquuuzzz|||sssfff\\\VVVRRROOOLLLFFFFFFEEEDDDBBBBBBCCCDDDAAABBBCCCEEEFFFFFFEEEEEEDDDEEEFFFGGGJJJMMMOOOPPPVVV^^^nnn~~~|||xxxxxxzzzyyysssqqqqqqqqqnnniiibbb^^^]]]\\\YYYWWWUUUUUUSSSQQQNNNLLLKKKJJJIIIIIIMMMTTT[[[cccqqq~~~zzzqqqllleeedddffffffbbbaaahhhqqqvvv|||yyycccYYY\\\```aaabbbeeekkkttt~~~yyysssnnnbbbPPPAAA:::666666555444444555666777555444444444444555666666444555555666777777888888666777777888:::;;;;;;<<<<<<===???AAABBBDDDDDDEEEEEEEEEGGGHHHHHHLLLZZZhhhCCCGGGLLLWWWnnnyyy{{{}}}||||||{{{{{{yyyxxxxxxyyyzzz{{{}}}{{{yyyvvvsssqqqpppooommmpppsssuuuyyykkkbbbaaabbbffflllqqqvvv{{{~~~yyykkkcccYYYSSSQQQPPPOOONNNDDDDDDEEEDDDCCCCCCDDDEEEAAABBBDDDFFFFFFFFFFFFEEEDDDEEEEEEEEEHHHMMMOOONNNMMMQQQ[[[kkk~~~|||}}}~~~uuuqqqqqqpppppppppjjjccc___^^^]]][[[XXXSSSRRRPPPNNNLLLJJJHHHGGGIIIIIIMMMTTT[[[dddrrr~~~vvvmmmiiihhhdddcccbbbcccaaabbbjjjssspppuuuyyybbbXXX[[[aaaddddddfffkkkttt~~~|||wwwrrrnnncccQQQBBB;;;666555444333333444555666555444444444444555666666444555555666777888888999666777777999:::;;;<<<<<<<<<===???AAACCCDDDDDDEEEGGGGGGHHHHHHGGGJJJWWWeeeDDDFFFKKKXXXsssxxx{{{~~~~~~~~~~~~|||zzzzzzzzzzzz{{{}}}|||zzzwwwssspppmmmkkknnnlllmmmpppvvvpppcccaaabbbffflllqqquuuyyy}}}yyyvvvtttpppjjjdddYYYUUUPPPNNNNNNNNNMMMKKKFFFEEEDDDCCCBBBCCCDDDEEEDDDCCCCCCEEEGGGGGGEEECCCEEEEEEFFFGGGHHHIIIJJJJJJPPPPPPTTT\\\eeeqqq|||tttqqqppprrrvvvssslllddd^^^]]]\\\ZZZXXXUUUTTTRRRPPPMMMJJJHHHGGGJJJJJJPPPXXX___gggtttrrrgggbbbbbb___aaa^^^___bbb___ggg|||{{{rrrqqqiii[[[YYY```gggjjjmmmrrrwww{{{{{{vvvooo```MMMAAA>>>777777666555555555555555555444444333333444444555888777777666555555444444999888666555555777999:::999:::<<>>@@@BBBBBBBBBBBBDDDIIIFFFEEEKKKOOOZZZnnnGGGIIIMMMYYYsss}}}{{{}}}{{{zzzyyywwwuuurrrpppooonnnmmmppptttyyyuuuddd^^^^^^bbbiiiooosssxxx|||~~~}}}~~~tttgggbbb]]]YYYWWWTTTOOOKKKKKKJJJIIIJJJLLLOOOPPPPPPMMMLLLLLLLLLLLLLLLMMMMMMLLLKKKKKKLLLMMMLLLIIIGGGGGGFFFFFFEEEEEEFFFFFFFFFKKKHHHIIINNNSSSVVV\\\bbbaaafffppp~~~zzz}}}qqqiiiggggggkkkpppqqqjjjbbb]]][[[ZZZXXXVVVUUUTTTRRRPPPMMMJJJHHHGGGIIIKKKQQQ[[[ccclllyyyzzzkkkaaa]]][[[^^^\\\]]]```]]]dddyyy{{{qqqpppooo___\\\___cccggglllrrrxxx}}}|||yyyuuunnn```LLL???:::777777666555555555555555555555444444444444555555444444555666666777888888888888777777777888:::;;;===>>>@@@BBBCCCDDDDDDCCCEEEJJJHHHGGGNNNQQQ]]]qqqGGGIIIMMMYYYrrr~~~|||~~~}}}|||zzzxxxuuurrrpppnnnkkklllpppvvv{{{tttccc]]]\\\```gggmmmrrrvvv{{{~~~}}}xxxxxx|||ooofffXXXUUURRRPPPQQQPPPOOOMMMJJJJJJJJJLLLOOORRRTTTUUUSSSTTTTTTUUUUUUUUUTTTTTTPPPOOONNNOOOOOONNNKKKHHHHHHGGGEEEDDDCCCCCCCCCCCCIIIFFFHHHNNNTTTWWW\\\aaa```ccchhhrrr~~~wwwqqqqqqwwwppphhhffffffkkkqqqoooiiiaaa\\\ZZZZZZXXXVVVUUUTTTRRROOOMMMJJJHHHGGGHHHJJJQQQ[[[dddmmmzzzrrreee^^^ZZZ\\\ZZZ[[[___\\\dddxxx}}}rrrqqqzzzqqq```\\\^^^aaaeeejjjrrryyy}}}}}}zzzwwwpppbbbNNN@@@<<<777777666555555555555555555555444444444444555555555555555666777777888888888888888888888999:::;;;@@@AAACCCDDDFFFFFFFFFEEEFFFKKKIIIHHHOOOSSS___tttEEEIIINNNZZZrrr}}}}}}yyyuuuqqqnnnlllhhhiiinnnvvv|||qqqbbb]]][[[___ffflllqqquuuzzz}}}~~~zzzvvvwww}}}nnn```WWWNNNMMMKKKKKKLLLMMMNNNNNNKKKLLLNNNPPPSSSUUUXXXZZZ^^^___```aaaaaa___]]]\\\XXXWWWWWWWWWWWWUUURRRPPPJJJIIIFFFCCCAAAAAAAAAAAADDDCCCEEELLLSSSYYYaaaiiinnnpppsssyyy~~~|||~~~}}}uuunnnlllooozzzppphhhfffgggkkkpppooohhh```[[[ZZZZZZXXXVVVUUUTTTRRROOOMMMJJJHHHGGGFFFIIIPPP[[[dddmmmyyy|||mmmdddZZZ\\\YYYZZZ^^^\\\dddzzz}}}qqqoootttuuuccc]]]___bbbbbbhhhqqqxxx}}}}}}yyyvvvooo```MMM@@@;;;777777666555555555555555666555555444444555555666777777777777777777777777888888888999999:::;;;<<>>>>>AAACCCEEEGGGHHHIIILLLNNNPPPNNNMMMOOOQQQYYYiiixxxDDDHHHNNN]]]xxx{{{xxxzzz~~~|||zzzxxxuuurrrooopppmmmlllooottt}}}sssfffaaa^^^bbbggglllooossswwwzzz|||~~~xxxssspppkkkjjjgggddd```]]]ZZZYYYVVVXXXXXXWWWVVVTTTTTTUUUWWWSSSOOOMMMMMMNNNMMMLLLLLLMMMPPPVVV^^^gggqqqwwwwwwzzztttyyy|||}}}yyymmmddd\\\WWWSSSMMMIIIIIIHHHDDDEEEKKKTTTiii{{{xxxsssooonnnnnnnnnmmmppprrrwww~~~xxxrrrpppqqqtttwww}}}uuummmnnntttzzz}}}yyyuuussstttqqqjjj```[[[YYYYYYYYYXXXTTTTTTTTTRRRPPPNNNKKKJJJHHHMMMUUU^^^gggtttuuuiiiaaa\\\\\\ZZZ\\\jjj{{{wwwttt}}}cccTTTQQQTTTWWW___hhhpppzzz{{{zzzttteeeQQQBBB;;;:::666666555555555555666666555444444444444555666666555666666777777777777777888888999:::;;;<<<======@@@BBBDDDFFFFFFHHHJJJLLLNNNLLLLLLNNNPPPWWWffftttCCCFFFLLLYYYttt{{{wwwyyy}}}~~~}}}~~~~~~}}}yyywwwvvvvvvuuutttqqqnnnlllnnnrrrzzzyyyiii```]]]aaafffjjjnnnrrrvvvyyy{{{}}}zzzpppjjjbbbaaaaaa```___^^^^^^]]]]]][[[YYYWWWVVVTTTQQQOOOPPPNNNMMMMMMOOOQQQRRRQQQTTTWWW\\\dddnnnzzz}}}rrrfff```ZZZRRRMMMLLLIIIFFFFFFKKKSSShhh{{{wwwrrrooonnnnnnmmmlllmmmppptttyyywwwoooiiieeeaaa______bbbfffmmm{{{vvvlllkkkooouuu~~~zzzuuusssssspppiii```ZZZXXXXXXWWWVVVUUUUUUTTTSSSQQQNNNLLLKKKJJJNNNUUU]]]gggtttwwwkkkccc]]]\\\ZZZ]]]kkk}}}|||zzzgggTTTPPPSSSUUU]]]gggoooyyy|||zzzrrrbbbOOOAAA:::999666666555555555555666666555555444444555555666777777666666666666777888888777888888999:::;;;<<<<<>>999777666666555555555555666666666555555555555666777777888777666666666777999:::999999:::;;;<<<===>>>>>>AAACCCEEEFFFFFFGGGIIIKKKKKKLLLNNNQQQQQQRRR[[[fff~~~AAADDDIIIRRRiii}}}xxxxxxzzz~~~}}}~~~|||{{{|||||||||yyytttqqqrrrnnnkkklllmmmrrrpppeee[[[___dddhhhlllppptttwww{{{}}}{{{rrrhhhaaaTTTUUUWWWZZZ```jjjvvv}}}}}}nnnaaaZZZPPPJJJGGGKKKOOOVVViii}}}{{{tttpppmmmjjjhhhjjjlllppprrruuu{{{zzzrrrmmmjjjkkkkkkkkklllmmmmmmkkkiiibbb^^^XXXTTTRRRRRRRRRRRRPPPNNNMMMOOOQQQTTT^^^iiixxx|||rrroooqqqqqqxxxpppjjjmmmwwwxxxssspppmmmkkkmmmiiiddd]]]ZZZZZZZZZYYYWWWSSSRRRQQQOOOMMMLLLLLLLLLIIINNNVVV^^^hhhvvvsssiiiaaa]]][[[^^^ooommmZZZUUUWWWYYYaaakkksss}}}yyyjjjXXXHHH===888666666666555555555555666666666666555555666666777888888777777777777888999999999::::::;;;<<<===>>>???AAACCCEEEFFFFFFGGGIIIKKKLLLLLLOOOQQQQQQRRR[[[eeeyyyAAAEEEJJJSSShhh|||{{{~~~~~~{{{{{{}}}|||{{{{{{{{{zzzwwwuuuqqqmmmllllllmmmqqq{{{{{{nnneee[[[___dddiiilllppptttwww|||~~~}}}qqqjjj^^^^^^```dddmmm|||}}}lllcccVVVMMMIIIMMMPPPRRR\\\hhhpppzzz{{{zzz{{{uuuqqqyyyxxxrrrmmmiiifffhhhjjjnnnrrrwww{{{}}}rrriiidddaaa```]]]]]]]]]___```___]]]ZZZYYYWWWTTTSSSSSSSSSRRRQQQSSSQQQQQQRRRQQQRRRYYYbbbmmmxxxtttuuuqqq|||yyysssmmmoootttwwwrrrooommmnnnppplllfff___[[[ZZZYYYWWWUUUTTTSSSQQQOOONNNMMMMMMMMMJJJPPPXXXaaalllyyyuuukkkaaa^^^[[[___pppnnn\\\WWWWWW]]]eeennnvvvxxxhhhVVVFFF<<<777666666666555555555555666666666666666666666777777888777777888999999999999888888999:::;;;<<<======>>>@@@BBBDDDEEEEEEFFFGGGIIIKKKLLLNNNPPPPPPQQQZZZeeesssAAAFFFKKKTTThhh}}}yyyxxx~~~|||zzzyyyzzz{{{{{{zzzpppmmmlllmmmmmmpppyyywwwllleee\\\___dddiiimmmqqquuuxxx|||~~~tttmmmllllllmmmpppyyytttjjjZZZOOOJJJNNNRRRQQQTTT[[[[[[dddeeeeeegggbbb```jjjrrr|||uuuooojjjgggiiijjjooouuu{{{~~~~~~}}}wwwqqqhhh___YYYWWWWWWXXXTTTTTTUUUWWWXXXXXXUUUSSSWWWVVVUUUUUUVVVVVVTTTRRRRRRPPPOOOPPPNNNMMMRRRZZZfff{{{yyyyyymmmttt}}}}}}yyyrrrsssvvv}}}xxxrrrpppoooqqqtttoooiiibbb]]]ZZZXXXUUURRRUUUTTTRRRPPPOOONNNOOOOOOKKKQQQ[[[dddooo{{{vvvlllbbb^^^[[[___qqq|||~~~nnn^^^XXXWWW___gggpppwwwxxxgggUUUEEE;;;777555666666555555555555666666666666666666666777888888666777888::::::999888888777888999:::;;;<<<<<<===???AAACCCDDDDDDDDDFFFHHHKKKKKKMMMOOONNNPPPZZZeeepppDDDFFFHHHOOOccc~~~{{{yyy||||||}}}~~~~~~{{{wwwssspppmmmlllmmmnnnqqqyyy{{{mmmbbbcccccccccfffiiioootttwwwyyy}}}~~~zzz~~~~~~~~~tttfff[[[PPPLLLLLLLLLOOOSSSZZZ\\\]]]]]][[[ZZZZZZ\\\iii|||}}}uuunnniiikkkkkkooottt{{{}}}vvvccc```\\\WWWTTTQQQPPPPPPOOOOOOOOORRRUUUWWWWWWVVVXXX\\\^^^[[[YYY[[[ZZZWWWYYYUUUSSSSSSRRROOORRRWWWffftttwwwrrrnnnnnnvvv}}}~~~}}}sssoooppprrrtttqqqkkkccc^^^\\\[[[YYYVVVTTTTTTSSSQQQPPPOOONNNMMMLLLQQQZZZeeerrr~~~sssbbb]]]___[[[dddzzz|||xxx~~~~~~kkk^^^[[[[[[ccchhhqqq|||vvvaaaNNNAAA:::555333444444444444444444444444444555666666555555666888777888888888888999999999:::::::::999999:::===@@@BBBBBBBBBBBBDDDFFFHHHJJJIIILLLPPPQQQRRRUUU\\\bbbrrrBBBDDDFFFMMMaaa~~~}}}~~~}}}}}}~~~~~~{{{wwwtttqqqnnnlllmmmnnnqqq{{{qqqeeebbbbbbbbbdddhhhmmmrrruuuyyy}}}lll```SSSNNNMMMMMMQQQUUU[[[]]]^^^^^^[[[YYYZZZ\\\ggg{{{{{{tttoooooopppsssxxxzzzsssjjjddd[[[YYYUUURRROOOMMMLLLLLLNNNMMMNNNRRRXXX\\\___```cccggghhhdddbbbbbb```]]]\\\XXXVVVVVVUUURRRTTTXXXbbbpppwwwkkkgggeeekkkuuu}}}tttpppppprrrtttpppjjjccc^^^]]]\\\YYYWWWTTTTTTSSSQQQPPPOOONNNMMMMMMRRR[[[fffsssuuufffaaabbb]]]dddzzz~~~xxx{{{~~~jjj^^^[[[[[[bbbhhhqqq}}}sss^^^KKK???999666555555555555555555555555555444555666666555555666888777888888888888999999999999:::::::::999;;;>>>@@@BBBBBBBBBCCCDDDFFFHHHJJJJJJMMMQQQRRRRRRUUU\\\bbbqqq@@@BBBEEEKKK___}}}~~~~~~}}}{{{xxxuuurrrooommmmmmnnnrrr}}}uuugggaaaaaaaaacccggglllpppsssyyy}}}wwwhhhYYYQQQNNNNNNSSSXXX]]]___```___[[[YYYZZZ\\\iii}}}}}}xxxwwwwwwxxx}}}vvvllleee___YYYTTTSSSRRROOOMMMKKKKKKJJJKKKNNNNNNRRRYYYccclllssswwwzzz|||{{{vvvsssppplllfffbbb^^^[[[[[[YYYVVVVVVYYY]]]lll{{{qqqhhhbbb___bbbjjjwww}}}uuuppppppqqqrrrmmmhhhaaa^^^]]]]]]ZZZXXXUUUTTTRRRQQQPPPOOONNNNNNOOOTTT]]]ggguuu}}}tttfffbbbccc]]]dddzzzwwwwwwkkk___[[[]]]aaahhhsssppp[[[HHH===999888777666666666666666666666666444555666666555555666888777888888888888999999999999:::;;;::::::;;;>>>AAACCCCCCCCCCCCEEEGGGIIIJJJKKKNNNQQQQQQRRRUUU[[[```ooo???BBBEEEKKK]]]{{{~~~}}}|||yyywwwssspppnnnnnnnnnssswwwhhhaaaaaaaaacccfffkkkpppsssyyy}}}sss```TTTPPPOOOTTTZZZ___bbbccc```[[[YYY[[[^^^nnnxxxoooddd[[[WWWUUUSSSPPPOOOOOONNNMMMLLLLLLMMMMMMPPPRRRZZZfffwww{{{rrrlllfffaaa```]]]YYYWWWYYY[[[jjjssskkkiiiddd```bbbhhhwwwvvvqqqoooooooookkkfff```^^^^^^]]][[[YYYUUUTTTRRRPPPOOONNNNNNNNNQQQVVV^^^iiivvv}}}xxxpppbbb]]]___[[[eee~~~xxxwwwnnnaaa^^^```cccjjjuuupppZZZGGG<<<999888999555555555555555555555555444555666666555555666888777777888888888999999999999:::;;;;;;;;;<<>>@@@BBBFFFEEEEEEEEEFFFGGGIIIJJJKKKLLLMMMNNNPPPSSSXXX[[[hhh???DDDHHHMMM]]]zzz~~~}}}}}}}}}zzzxxxrrrqqqqqqqqqooorrr|||lllbbbbbbbbbcccgggkkkooorrrzzz~~~yyyrrrmmmjjjhhhfffhhhmmmyyysssbbbYYYVVVYYY___cccgggiiieee___]]]aaagggtttzzzlll]]]WWWOOOKKKKKKLLLLLLKKKKKKKKKMMMNNNPPPQQQRRRRRRPPPZZZmmmsssllleee^^^ZZZZZZ\\\iiiyyyssspppmmmlllgggffffffhhhlll{{{xxxsssooommmkkkhhhddd```^^^^^^^^^[[[XXXVVVUUURRROOONNNNNNOOOOOOSSSXXX```kkkyyy}}}xxxrrrkkk___[[[^^^^^^nnn{{{uuutttvvvuuugggdddgggkkksss}}}ppp[[[HHH===999888888444444444444444444444444444555666666555555666888777888888888888999999999888:::===>>>>>>???AAACCCGGGFFFFFFFFFFFFHHHIIIJJJJJJKKKKKKMMMPPPTTTXXX[[[ggg>>>DDDIIIMMM\\\yyy~~~|||{{{}}}}}}~~~~~~zzzwwwqqqqqqrrrrrroooqqq}}}{{{lllaaaaaaaaabbbeeeiiinnnpppzzz~~~vvvmmmhhheeefffeeecccdddhhhkkk{{{}}}jjj___[[[]]]bbbdddiiikkkhhhaaa___eeekkkwww|||jjj___SSSOOOJJJIIIJJJKKKKKKIIILLLMMMNNNPPPRRRTTTUUUUUUTTT```xxx}}}rrrjjjbbb]]]\\\ZZZggg|||}}}vvvqqqnnnnnnnnnnnnjjjkkkmmmooorrrxxxtttrrrpppnnnhhhddd```^^^^^^]]]ZZZWWWWWWUUURRROOONNNNNNOOOPPPSSSXXXaaalllyyyyyynnniii```^^^aaa___mmmtttnnnmmmrrrvvvhhheeehhhnnnvvvzzzlllXXXGGG>>>:::888888555555555555555555555555444555666666555555666888777888888888888999999999888:::===>>>???@@@AAACCCGGGGGGFFFFFFGGGHHHJJJKKKKKKKKKKKKNNNRRRWWW[[[]]]iii===CCCHHHMMM[[[xxx~~~|||{{{{{{|||}}}zzzwwwpppqqqssssssoooppp{{{xxxjjj`````````aaadddhhhlllooo{{{~~~{{{ppphhheeedddeeeeeeccccccgggaaannnyyyzzzpppddd___```eeeeeejjjmmmiiibbbaaagggnnn{{{nnn^^^VVVLLLIIIGGGHHHLLLNNNNNNLLLNNNOOOQQQTTTVVVWWWXXXXXXYYYgggvvvmmmddd___^^^XXXeeezzz|||xxxuuutttuuuuuuuuuppprrrvvvwwwyyy}}}xxxuuutttsssrrrhhhddd```^^^^^^]]]ZZZWWWWWWUUURRROOOMMMNNNOOOPPPSSSXXXaaalllyyyzzziiiggg``````aaa]]]iii}}}oooiiihhhnnnvvvgggeeehhhpppxxxuuuhhhVVVFFF>>>:::999888666666666666666666666666444555666666555555666888777888888888888999999999888:::===??????@@@BBBCCCHHHGGGGGGFFFGGGHHHJJJKKKLLLLLLLLLOOOTTTYYY]]]___kkk???@@@EEENNN\\\sss~~~}}}}}}{{{{{{|||{{{}}}~~~{{{zzzvvvuuuuuuwwwvvvtttyyy~~~qqqfff````````````bbbffflllqqq{{{~~~yyyssshhhhhhhhhhhhgggffffffeeeeeelll{{{pppeeefffjjjnnn}}}qqqfffaaaccchhhoootttvvvqqqgggeeellluuu|||ppp```VVVSSSLLLIIIKKKQQQRRRNNNOOOSSSWWWXXXYYY[[[___aaacccddd```iii~~~rrrggg^^^\\\___dddrrr||||||}}}zzzzzzyyyxxxyyy{{{}}}|||wwwuuuuuugggddd```]]][[[YYYWWWUUUSSSSSSSSSQQQOOONNNOOOPPPVVV[[[cccmmmxxxyyyqqqeee```bbbaaa___kkk}}}~~~mmmgggiiiqqqqqqkkkjjjkkkvvv}}}~~~sssbbbOOOEEE???:::666555444444555555555555444444444333333333333444555555666777888888777888:::<<<;;;===???@@@AAACCCFFFHHHIIIIIIIIIJJJJJJKKKKKKKKKQQQSSSUUUTTTTTTWWW]]]bbbjjj@@@@@@CCCKKKXXXooo~~~|||{{{|||}}}|||}}}~~~~~~}}}{{{zzzwwwuuuuuuvvvuuuuuu{{{~~~vvvjjjaaa]]]^^^___```ccchhhooouuu{{{~~~yyyqqqqqqrrrqqqpppmmmkkkjjjlllsssqqqdddaaa```aaakkkxxx|||ooohhhfffkkkqqquuuyyyzzztttkkkjjjrrr{{{yyyyyytttggg[[[TTTSSSQQQNNNNNNRRRSSSSSSWWW]]]___^^^^^^bbbhhhkkkjjjhhhaaaiiixxxkkkbbb^^^^^^cccqqq~~~|||zzzvvvssssssgggddd```]]][[[YYYWWWUUUSSSSSSSSSQQQNNNMMMNNNOOOUUU[[[dddnnnzzz|||pppddd^^^aaabbbcccqqqlllgggkkksssrrrmmmmmmnnnwww~~~|||ooo^^^LLLBBB>>>:::777666444444555555555555444444555555555555555666666777666777888888777888:::<<<:::<<<>>>???@@@AAADDDGGGIIIIIIIIIIIIJJJJJJJJJKKKPPPRRRUUUUUUVVVYYY___dddnnn??????AAAHHHSSSjjj}}}{{{{{{}}}|||}}}}}}}}}}}}|||{{{{{{xxxvvvuuuuuuuuuvvv}}}}}}zzzvvvoooeee^^^ZZZ[[[]]]___dddkkksssyyy|||~~~}}}xxxtttrrrpppvvv|||mmmeee___[[[___hhhmmm{{{nnnhhhgggjjjqqqyyy~~~yyyrrrqqqzzzzzztttxxxtttiiiaaaZZZWWWXXXXXXVVVVVVXXXZZZ]]]dddkkkmmmiiihhhoooxxx|||xxxqqqfffmmmpppeeeaaa___dddppp}}}|||zzzxxxtttqqqqqqgggddd```]]][[[ZZZXXXVVVTTTTTTRRRPPPMMMKKKLLLNNNRRRYYYdddppp|||sssgggaaadddfffjjj|||kkkfffkkksssuuuqqqrrrsssyyyzzzkkkZZZIII@@@===:::777777444444555555555555444444777777666666777777888999777888999888888888:::<<<:::;;;===>>>???@@@CCCFFFHHHIIIIIIIIIIIIJJJJJJJJJOOOQQQTTTVVVWWWZZZaaafffrrr>>>>>>@@@EEEPPPggg~~~|||zzzzzz}}}~~~~~~~~~}}}}}}}}}}}}}}}zzzwwwuuuuuuuuuwww{{{uuunnnfffaaaYYYZZZ\\\___dddkkktttzzz|||~~~~~~zzzuuu{{{wwwnnnfffcccfff^^^gggppptttyyy}}}|||wwwqqqjjjdddeeehhhoooyyy}}}vvvwwwyyyxxx||||||pppiiieeebbbaaacccaaabbbdddfffhhhlllssszzz|||uuurrrzzz|||nnnqqquuuiiiccc```eeeoooyyy}}}zzzxxxuuuqqqoooooogggddd```]]]\\\ZZZXXXWWWTTTTTTRRROOOLLLJJJKKKMMMOOOWWWcccppp}}}|||nnnfffhhhkkkpppmmmfffhhhtttwwwuuuwwwxxxzzzxxxiiiYYYHHH???<<<999777777444444555555555555444444777777666666777777888999777888999999888888:::<<<;;;<<<>>>??????AAACCCFFFHHHHHHIIIIIIJJJJJJJJJKKKOOOQQQUUUVVVWWWZZZ```dddsss<<<===???DDDNNNfff}}}{{{zzz{{{~~~~~~zzzwwwuuuvvvvvvyyyyyyppphhhdddYYYZZZ\\\^^^cccjjjsssxxx|||~~~sssjjjggg]]]_________aaafffhhhgggfffbbbccchhhooovvv~~~xxxzzz{{{{{{yyywwwtttsssooonnnoooooouuuzzz|||}}}~~~yyywwwuuu{{{zzzlllfffaaaeeemmmuuuxxxzzzyyyvvvsssooommmmmmgggddd```]]]\\\[[[YYYXXXUUUTTTRRRNNNKKKJJJKKKMMMNNNVVVbbbooo}}}tttiiiiiijjjooopppeeeeeewwwxxxxxxzzz{{{|||wwwjjjYYYHHH???<<<888666666444444555555555555444444666666555555666666777888777888999999888999;;;===<<<>>>???@@@@@@BBBDDDFFFGGGHHHHHHIIIKKKLLLLLLMMMPPPSSSVVVVVVVVVXXX]]]aaaqqq<<<===AAAEEENNNddd}}}~~~}}}|||zzz{{{~~~zzzwwwvvvwwwxxx{{{|||qqqgggbbbXXXYYY[[[]]]bbbiiiqqqwww|||~~~sssjjj___^^^]]]]]]^^^```___^^^^^^___ccclllttt{{{~~~{{{xxx~~~~~~zzzzzzrrrkkkdddffflllsssxxx{{{yyyuuurrrnnnllllllgggddd```^^^]]]\\\ZZZXXXUUUTTTRRRNNNKKKKKKMMMOOOOOOWWWbbbooo}}}uuuhhheeedddgggzzzpppgggeee|||wwwxxx||||||}}}vvviiiXXXGGG>>>;;;888666555444444555555555555444444555555444444555555666777777999:::999999999;;;======???@@@@@@AAABBBDDDGGGFFFGGGHHHJJJLLLNNNOOOPPPQQQTTTWWWXXXWWWYYY]]]aaaooo===???BBBEEELLL```~~~~~~{{{|||}}}|||{{{|||~~~~~~}}}yyywwwwwwyyyzzz}}}qqqeee___UUUVVVYYY\\\aaahhhqqqwww|||~~~|||oookkkfffeeedddcccaaa```___bbbjjjuuu}}}zzz{{{}}}zzzsssnnnmmmpppxxx~~~yyytttqqqmmmkkklllgggddd```^^^]]]\\\ZZZYYYUUUTTTRRRNNNLLLLLLOOORRRSSSZZZdddppp~~~uuufffbbb___aaasss~~~mmmhhhkkk}}}vvvxxx{{{|||~~~}}}sssdddTTTCCC<<<:::888666666444444555555555555444444555555444444555555666777888999::::::999999;;;======>>>???@@@@@@AAACCCEEEEEEFFFHHHKKKNNNQQQSSSTTTQQQUUUXXXZZZZZZ\\\```dddooo>>>AAADDDFFFKKK]]]}}}|||zzz{{{}}}}}}||||||~~~}}}}}}{{{xxxwwwwwwzzz{{{~~~qqqddd]]]RRRTTTWWW[[[```iiirrrxxx|||tttnnnllljjjkkklllhhhlllvvv}}}zzzvvvuuuyyyyyyxxxuuuvvv~~~yyytttqqqmmmkkklllgggddd```^^^]]]\\\[[[YYYUUUTTTRRROOOLLLMMMPPPSSSVVV\\\fffqqquuugggbbb^^^___ppp{{{kkkjjjqqq{{{}}}uuuwww{{{{{{~~~{{{qqq```PPP@@@:::999777777777444555555555555555555444555555555555555666777777888999::::::999:::<<<===<<<===>>>??????@@@BBBDDDEEEFFFIIILLLOOORRRUUUVVVQQQUUUYYY\\\]]]___dddhhhooo;;;===>>>>>>DDDZZZ||||||zzz|||}}}}}}}}}|||{{{}}}}}}zzzwwwvvvxxxzzz{{{}}}rrrddd[[[RRRSSSUUUZZZaaajjjsssxxx|||~~~zzzuuuqqqsssyyy{{{vvvwww||||||wwwrrroookkkiiiiiigggdddaaa___^^^\\\ZZZXXXUUUUUURRROOOMMMNNNQQQTTTYYY^^^hhhvvv}}}ssshhhaaa[[[\\\mmmpppjjjkkkuuutttyyy~~~}}}{{{ooo___OOO???:::;;;999777666555555555555555666777777888888777777777777888888888999::::::;;;;;;;;;;;;======>>>@@@AAABBBCCCDDDFFFGGGHHHJJJMMMOOOPPPQQQPPPTTTYYY]]]```ccceeegggrrr<<<>>>AAABBBHHHZZZzzz~~~|||}}}~~~~~~}}}{{{|||~~~}}}zzzwwwvvvwwwxxxxxxzzzssseee\\\SSSTTTVVVZZZbbbkkksssxxx}}}~~~~~~~~~{{{|||yyytttrrrmmmjjjiiifffddd```^^^]]]\\\ZZZXXXUUUUUURRRPPPNNNOOORRRUUU\\\bbbmmm{{{}}}sssiiiccc]]]^^^nnnpppjjjlll{{{~~~sssqqqvvvzzz|||wwwmmm]]]NNN???::::::999666666555555555555555666777777888777777666666777777888777888999:::;;;;;;;;;;;;<<<===>>>???AAABBBCCCCCCFFFFFFHHHJJJLLLNNNPPPPPPOOOSSSWWW[[[^^^aaadddfffppp;;;===AAAEEEIIIXXXttt~~~~~~|||{{{{{{|||}}}zzzwwwuuutttuuutttwwwvvvggg]]]UUUUUUWWW[[[bbbkkksssxxx~~~wwwqqqnnnpppyyy~~~}}}{{{xxxvvvpppkkkiiifffccc___]]]\\\[[[YYYXXXUUUTTTSSSPPPNNNPPPSSSVVVaaahhhsss{{{rrriiiddd^^^```ppppppkkknnnzzzyyyooopppuuuyyy{{{|||sssjjjZZZLLL>>>:::999888666666555555555555555666777777777666666555555666666777666777888:::;;;<<<<<<===<<<===>>>???@@@BBBCCCCCCEEEFFFGGGIIIKKKMMMNNNOOONNNQQQUUUYYY[[[^^^bbbeeeooo999:::>>>CCCFFFSSSppp~~~{{{yyyyyy}}}}}}~~~{{{xxxuuusssrrrrrrrrrvvvzzziii^^^VVVVVVXXX\\\ccckkksssxxx}}}|||ssskkkeeeaaaaaahhhvvv}}}{{{yyysssllliiieeebbb^^^[[[[[[ZZZYYYXXXUUUTTTSSSPPPOOOQQQTTTXXXccckkkxxxxxxooohhhccc^^^```pppppplllooo~~~tttmmmpppvvv{{{zzzyyyppphhhWWWJJJ===999999777666666555555555555555666777777666666555555555555666666555666888:::;;;=========<<<===>>>???@@@BBBCCCCCCEEEFFFGGGIIIKKKLLLNNNNNNNNNPPPSSSVVVXXX\\\```cccppp<<<:::<<>>@@@AAABBBCCCDDDFFFFFFGGGIIIJJJLLLMMMNNNMMMOOOQQQSSSUUUYYY^^^bbbqqq???;;;===CCCEEENNNkkk{{{xxx{{{{{{|||}}}~~~|||yyyvvvpppoooooopppqqquuuooo```WWWWWWXXX\\\bbbjjjqqqvvvxxx|||wwwjjjaaa[[[UUUQQQQQQQQQXXXeeeqqq}}}}}}|||zzzsssllliiiccc___[[[XXXXXXXXXXXXXXXTTTTTTSSSQQQQQQSSSWWW[[[dddooo~~~tttkkkccc^^^[[[___rrrppplllppp}}}pppkkknnnrrrrrrxxx}}}|||qqqgggOOOEEE;;;888777444444777555555555555555666777777777666666555555666666777666777888:::;;;<<<<<<===>>>???@@@AAABBBDDDEEEEEEGGGGGGHHHIIIKKKLLLMMMNNNNNNOOOPPPQQQSSSXXX]]]bbbooo>>>:::===DDDDDDIIIccc}}}zzz||||||}}}~~~}}}zzzwwwpppoooooopppoooqqq{{{qqq```WWWWWWXXX[[[aaahhhppptttvvv{{{sssfff^^^ZZZUUURRRNNNJJJLLLWWW```iii|||{{{zzzxxxrrrkkkhhhbbb___ZZZWWWWWWWWWXXXXXXTTTTTTSSSRRRQQQTTTXXX\\\gggrrruuukkkbbb]]]ZZZ```tttqqqlllppp}}}ooollloooqqqpppyyy~~~~~~pppdddLLLCCC:::777666444444777555555555555555666777777888777777666666777777888777888999:::;;;;;;;;;;;;???@@@AAABBBDDDEEEFFFFFFHHHHHHIIIJJJLLLMMMNNNNNNOOOOOOOOOPPPRRRWWW]]]bbbkkk<<<888;;;CCCBBBCCCYYYvvv|||~~~~~~~~~{{{xxxpppooooooooommmnnnwwwsss```WWWWWWXXX[[[```hhhooosssvvv{{{zzzkkk```ZZZWWWTTTRRRPPPIIIHHHOOOVVV]]]ooozzzyyywwwqqqkkkhhhbbb^^^YYYVVVVVVWWWXXXXXXTTTTTTSSSRRRRRRTTTYYY]]]iiivvvvvvlllbbb]]]ZZZaaavvvqqqllloooooommmrrrtttsssyyy~~~oooaaaJJJBBB:::777555333444777555555555555555666777777888888777777777777888888888999::::::;;;;;;;;;;;;@@@AAABBBCCCDDDFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOQQQVVV]]]bbbggg~~~;;;===:::<<>>999666666666666555222222333444444555555666555555555555666777888888777777888999:::;;;<<<<<<>>>>>>>>>???AAABBBDDDEEEFFFFFFHHHJJJMMMPPPSSSTTTQQQRRRSSSSSSUUUXXX^^^bbbkkk:::<<<999<<>>;;;888666666777777777333333333333444444555555555555555555666777888999777888999:::;;;<<<<<<=========>>>>>>@@@AAACCCDDDDDDDDDEEEGGGJJJMMMOOOPPPQQQRRRTTTUUUVVVZZZ___bbbkkk999;;;999;;;BBBCCCNNNeee~~~|||{{{zzzyyyxxxwwwuuutttpppllliiiiiihhhhhhnnnuuu}}}tttddd^^^\\\```fffkkksssyyy{{{|||~~~ttteee\\\VVVPPPKKKGGGEEEDDDDDDDDDIIIVVVddd|||wwwjjjeeebbbeeelllyyy|||ooofffbbbaaabbbeeefffiiisss~~~|||yyytttkkkdddaaa^^^[[[ZZZZZZZZZZZZYYYXXXUUUTTTTTTTTTWWW___iiiwww~~~tttmmmhhh```\\\]]]]]]fff~~~sssttt{{{{{{ttttttuuuwwwzzz~~~uuuiiiXXXJJJ<<<:::777666777888888777666555444333333333333444555555555666666888999:::999999:::;;;<<<===>>>>>>===>>>>>>???@@@BBBCCCDDDEEEEEEFFFGGGHHHJJJLLLMMMQQQRRRTTTUUUWWW[[[___ccckkk888;;;999;;;AAAAAALLLccc~~~|||yyywwwvvvuuuqqqllliiihhhggggggmmmttt~~~yyyfff```]]]aaaffflllsssyyyzzz}}}xxxfff[[[SSSLLLHHHGGGEEEDDDDDDEEEIIIVVVddd~~~xxxlllfffaaaaaaeeeoooyyynnngggbbbbbbeeehhhgggfffkkkrrr}}}yyytttlllfffaaa___\\\ZZZZZZ[[[ZZZYYYZZZWWWUUUVVVVVVYYYbbblllzzzxxxnnnhhh```]]]``````jjjyyyrrrxxxzzzssstttvvvyyy|||yyypppbbbRRRFFF;;;999777666777888888777777666444333222222333333666666666666777888888999::::::;;;<<<===>>>??????>>>>>>>>>???AAABBBDDDEEEGGGGGGGGGHHHIIIKKKLLLMMMOOOQQQTTTVVVXXX[[[___bbbkkk~~~888;;;999;;;AAA@@@KKKaaa~~~|||zzzyyyyyyuuupppkkkiiigggeeejjjppp|||xxxfffaaa^^^aaafffkkkrrryyyzzz}}}mmm```VVVNNNHHHFFFDDDCCCCCCDDDIIIVVVccc{{{||||||}}}~~~wwwrrrpppqqqrrrzzz~~~uuulllfff___]]]^^^hhhzzzwwwoookkkjjjjjjmmmqqqqqqoooqqqvvv|||~~~yyytttmmmhhhbbb___\\\[[[[[[[[[ZZZYYYZZZWWWVVVWWWXXX\\\fffqqq~~~tttfff```^^^aaabbbmmmvvvsss}}}wwwqqqssswww}}}vvvlll\\\LLLAAA:::888777666777888777666666555333222222333444555888777777777777777888888999::::::;;;<<<===>>>>>>======>>>???@@@BBBCCCDDDDDDEEEFFFGGGIIIKKKMMMNNNNNNPPPSSSUUUWWW[[[___bbbiii}}}888:::888;;;@@@@@@JJJ```}}}||||||}}}xxxsssmmmjjjfffdddgggmmmxxxsssgggaaa^^^aaafffkkkrrrxxxzzz}}}tttggg\\\RRRJJJEEECCCBBBBBBCCCHHHUUUccctttlllkkkjjjiiitttzzzpppiiieeeeeeeeemmmttt|||}}}tttfff___YYYUUUVVV___qqqyyysssrrrssssssvvv{{{|||zzz}}}~~~yyytttnnnjjjbbb```]]][[[[[[[[[ZZZYYYXXXVVVUUUWWWYYY^^^iiiuuu{{{eee___^^^aaacccnnnuuutttuuuooosssyyyuuuiiiYYYHHH===:::888777666777888777666444333222222222444666888999888777777777777777888888999999:::;;;<<<===============>>>???AAACCCDDD@@@AAABBBDDDGGGJJJLLLNNNMMMPPPSSSUUUWWWZZZ^^^aaaiii|||666;;;999:::@@@AAAHHHYYY{{{}}}{{{zzzzzzyyyuuunnnhhhddddddfffhhhqqq{{{vvviiiddd______eeelllrrrtttyyy{{{~~~zzzmmmdddXXXMMMKKKFFFCCCCCCCCCFFFPPP[[[ssswwwmmmccc```___```dddiiivvv|||sssmmmeee]]][[[]]]```kkkwww}}}wwwlllfff]]]VVVUUUTTTYYYjjj}}}{{{tttuuuxxx~~~uuurrryyy~~~xxxooohhhbbb___[[[YYYYYYYYYZZZYYYUUUUUUWWWYYYYYY]]]jjjwww|||iiiccc______cccrrrwwwvvvsssqqqsssuuu{{{}}}nnn]]]NNNCCC===888888888888777666444444777777777777777666666666777777777888999999::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDEEEFFFHHHIIIJJJOOOMMMKKKMMMRRRYYY___cccjjj{{{666;;;999:::@@@BBBHHHYYYwwwzzz}}}{{{{{{zzzyyyuuunnngggccccccdddfffiiittt{{{qqqgggccc^^^]]]cccjjjqqqtttwwwyyy}}}~~~pppggg[[[QQQKKKGGGDDDCCCCCCEEENNNWWWkkkuuukkkccc\\\YYYWWWUUUYYY^^^jjjxxx|||uuunnniiiccc]]][[[^^^^^^gggqqqwwwzzzxxxlllddd[[[TTTRRRQQQUUUfffyyy~~~yyy|||ssslllllleeecccjjjsss~~~yyypppiiibbb___[[[YYYYYYYYYYYYYYYTTTUUUWWWYYY[[[___lllzzz~~~kkkeee```aaadddssswwwttt}}}nnnmmmrrruuuzzzyyyiiiYYYKKK@@@;;;888888888777777666444444666666666666666666666666777777777888999999::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKLLLNNNSSSYYY]]]___hhhyyy555:::999999@@@BBBIIIYYYqqqyyy~~~|||{{{{{{xxxtttnnngggcccaaaaaabbbbbbmmmyyyvvvlllddd___[[[[[[```hhhpppttttttwww{{{}}}tttjjj```WWWKKKGGGDDDDDDCCCDDDJJJQQQ^^^uuuuuuhhh___[[[WWWUUUQQQMMMOOOTTT^^^nnn|||sssmmmgggddd```\\\\\\______dddlllrrruuuyyy~~~~~~oooggg]]]UUURRRPPPSSSdddvvv}}}zzzxxx~~~|||pppbbb[[[ZZZUUUUUU[[[bbbnnnzzzqqqiiiaaa^^^[[[YYYYYYYYYYYYXXXTTTTTTVVVZZZ]]]bbbooo|||~~~nnngggbbbcccfffsssvvvssswwwggghhhpppuuuzzzuuucccRRREEE===999777777777777666555555444555555555555555555555555777777777888999999::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>??????@@@AAAAAAAAACCCCCCDDDEEEFFFHHHIIIJJJHHHIIILLLPPPTTTXXX[[[]]]eeewww555:::888999@@@AAAHHHYYYmmm}}}||||||xxxuuunnnhhhccc```______```iiirrrwwwxxxvvvoooggg___\\\XXXXXX]]]eeemmmssssssvvvzzz}}}~~~wwwmmmddd\\\MMMHHHEEEDDDCCCBBBEEEKKKRRRggg~~~qqqeee\\\YYYXXXWWWRRRMMMNNNSSSXXXhhh~~~}}}{{{xxxuuunnnhhhdddbbb___[[[[[[___```dddiiiooossswwwyyyzzzttttttwwwwwwmmmcccZZZUUURRRTTTdddwww~~~xxxxxx~~~{{{rrrfff[[[VVVSSSQQQRRRWWWZZZeee~~~zzzppphhhaaa^^^[[[YYYYYYYYYXXXXXXUUUTTTVVVZZZ^^^dddppp|||}}}rrrjjjddddddgggsssyyyzzzssscccfffpppvvvzzz~~~ppp]]]MMMAAA;;;888666666777777666555555444444444444555555555555555777777777888999999::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAACCCCCCCCCDDDFFFGGGIIIJJJIIIJJJMMMOOORRRVVV[[[^^^eeewww555:::888999???@@@GGGXXXooo|||~~~~~~}}}}}}xxxuuupppjjjeeeaaa______```ffflllmmmmmmlllggg```[[[YYYWWWWWW[[[bbbjjjppprrruuuyyy|||~~~{{{pppggg```RRRKKKGGGFFFDDDBBBCCCFFFKKKZZZnnn}}}wwwuuuxxxrrriii___\\\ZZZZZZVVVQQQPPPSSSTTTaaawww}}}vvvsssrrrsssqqqpppnnnhhhdddccc___[[[[[[^^^___bbbffflllqqqsssttttttyyyyyyuuurrrqqqqqqgggiiimmmwwwuuujjj___YYYTTTVVVfffxxxyyyxxx}}}qqqhhh^^^WWWVVVRRRPPPRRRVVVWWW___wwwzzzooofff```]]][[[YYYYYYYYYXXXWWWWWWUUUVVVZZZ___eeeqqq|||wwwmmmeeecccfffrrrqqqcccgggrrrxxx{{{~~~mmmYYYIII???:::999555666666666666555555444444444444444555555666666777777777888999999::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>@@@AAABBBBBBAAAAAABBBCCCCCCDDDEEEGGGHHHIIILLLMMMNNNNNNPPPUUU\\\aaajjj}}}777<<<999999??????EEEVVVqqq|||}}}~~~~~~yyyvvvrrrmmmhhhdddaaa```___eeeiiiiiihhhgggbbb\\\XXXXXXXXXXXXZZZ```ggglllqqqtttxxxzzz|||~~~vvvmmmfffZZZRRRKKKIIIGGGDDDCCCFFFGGGPPP^^^jjjrrrssspppmmmfffffflllyyy{{{uuullleee___^^^[[[VVVSSSTTTQQQYYYjjj|||vvvpppmmmmmmnnnnnnlllooojjjfffdddaaa\\\[[[^^^^^^```dddhhhkkknnnooopppsss||||||tttlllfffddddddeee```ccciiisss}}}pppddd]]]WWWXXXgggyyy}}}tttxxx{{{qqqhhh```ZZZZZZQQQOOOQQQTTTSSSXXXmmmzzzmmmddd___]]]ZZZYYYYYYYYYWWWVVVXXXUUUVVV[[[aaahhhttt}}}qqqgggdddfffqqqpppeeekkkuuuyyy{{{|||iiiVVVFFF===:::999555555666666666555555444444444444555666666777777777777777888999999::::::;;;;;;<<<<<<===>>>>>>>>>===???@@@BBBBBBBBBBBBAAABBBBBBCCCDDDEEEGGGHHHIIIMMMNNNNNNNNNOOOTTT\\\cccmmm888===:::999>>>>>>DDDTTTmmm|||}}}yyywwwtttoookkkgggcccbbb___fffmmmnnnnnnllleee^^^UUUWWWYYYZZZ[[[^^^dddiiippprrrvvvxxxyyyzzz}}}~~~}}}tttmmmcccZZZQQQNNNKKKHHHGGGIIIFFFIIIOOOXXX___```^^^]]]YYY\\\cccrrrwwwkkkgggddd___ZZZXXXTTTVVV___sss}}}xxxrrrooopppqqqpppoooooojjjgggfffbbb^^^]]]___```bbbeeeggggggiiilllnnnooowww~~~~~~yyypppfff^^^ZZZZZZ[[[ZZZ]]]eeeppp~~~yyylllccc\\\\\\kkk}}}uuupppuuu}}}~~~wwwtttooofff```^^^TTTQQQQQQSSSRRRTTTdddwwwyyymmmccc^^^\\\ZZZYYYYYYYYYWWWUUUWWWUUUVVV]]]eeennnzzzvvviiieeegggsss~~~}}}ooohhhnnnvvvxxxzzzxxxfffSSSDDD<<<999888444444555666666555555444444444555666666777888888777777777888999999::::::;;;;;;<<<<<<===>>>>>>>>>===???AAABBBCCCCCCBBBAAABBBBBBBBBCCCEEEFFFHHHIIIJJJMMMOOOOOOOOORRRZZZ```jjj999>>>:::999>>>===BBBRRRfff}}}~~~zzzxxxuuuqqqmmmhhheeecccaaajjjssswwwwwwtttkkkcccTTTWWWZZZ[[[\\\^^^bbbfffnnnqqqtttvvvwwwxxxzzz{{{yyyrrriii___UUUQQQNNNKKKJJJLLLFFFEEEGGGMMMSSSTTTSSSSSSSSSVVV^^^nnnxxxqqqoooiiiccc___YYYWWWZZZjjj|||wwwuuuvvvvvvuuutttnnniiiffffffccc___^^^```cccfffiiihhhfffgggjjjnnnnnnuuu|||~~~yyyooodddZZZUUUTTTUUUPPPUUU]]]iiiwwwrrriiiaaaaaapppyyymmmkkkoooqqqrrrrrroooooorrrppphhhaaa^^^YYYUUUTTTVVVUUUUUUbbbrrr~~~~~~xxxlllccc^^^\\\ZZZZZZZZZYYYWWWUUUVVVTTTVVV^^^hhhssszzzkkkfffhhhtttvvv}}}|||zzzooojjjpppvvvwwwyyy~~~}}}uuudddQQQCCC;;;888777444444555555666555555444555555555666777888888999777777777888999999::::::;;;;;;<<<<<<===>>>>>>>>>===???AAACCCCCCCCCBBBAAABBBBBBBBBCCCEEEFFFHHHIIIFFFKKKOOOPPPPPPRRRWWW]]]ddd{{{999999999999;;;???EEEIII___~~~}}}}}}{{{zzz|||{{{wwwooohhheeedddfffmmmwwwrrrhhh\\\WWWUUUYYY]]]___bbbfffjjjmmmrrrvvvxxxzzz|||~~~|||~~~qqqiii___XXXSSSOOOJJJFFFFFFHHHJJJLLLNNNNNNNNNMMMLLLTTT```ooo}}}}}}uuuppplllhhh___]]]\\\aaammm}}}|||{{{zzzwwwuuuppplllgggdddccccccbbbbbbiiijjjkkkjjjhhhhhhkkkooommmpppuuuzzz}}}~~~xxxtttlllddd\\\VVVRRRPPPQQQTTTZZZcccppprrrgggfffppp}}}yyy{{{qqqiiigggffffffiiijjjkkkoooqqqnnngggbbbaaaZZZSSSQQQPPPSSS\\\fff~~~yyyqqqjjjfff]]]\\\ZZZYYYWWWVVVVVVVVVWWWXXX[[[___gggvvv~~~pppnnnppp{{{tttttt|||xxxxxxpppmmmrrryyyzzzyyyxxxzzzqqq\\\KKKBBB===999777555555555555555555555555555555666666777777888888::::::999999999:::;;;<<<<<<<<<======>>>>>>?????????AAACCCDDDCCCCCCCCCEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJHHHIIILLLNNNNNNSSSZZZcccqqq888888999999;;;???EEEIII[[[zzz}}}{{{yyyzzzzzzwwwpppiiieeedddfffmmmxxxwwwmmm___ZZZXXX[[[___aaaeeeiiikkknnnrrrvvvxxxzzz}}}~~~~~~lll```\\\XXXRRRLLLMMMNNNNNNOOOPPPQQQQQQQQQQQQVVV```lllyyy~~~yyyuuusssiiiddd______fffsss|||wwwrrrllliiidddbbbaaabbbaaaaaaiiikkklllkkkjjjjjjlllnnnmmmooorrrtttvvvvvvvvvvvvssspppiiibbbZZZUUUQQQOOONNNRRRXXX```mmmvvvjjjgggqqq}}}|||yyyzzzvvvllliiihhhhhhkkkjjjjjjlllnnnlllgggbbb```ZZZUUURRRQQQRRRYYYbbbvvv|||wwwpppiiifff]]]\\\ZZZYYYWWWWWWVVVVVVVVVWWWZZZ^^^fffuuu}}}qqqooosssuuuvvvzzzuuu~~~wwwoookkkqqqwwwyyyyyyyyy}}}~~~oooZZZIII@@@;;;888555555555555555555555555555555555666666777777888888:::999999999::::::;;;;;;;;;<<<<<<===>>>??????@@@@@@BBBDDDEEEDDDDDDEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIGGGEEEGGGKKKNNNPPPVVV]]]bbbppp777888999999;;;???EEEIIIWWWuuu~~~~~~|||yyyzzz{{{yyysssmmmhhhfffffflllxxx|||sssbbb]]]ZZZ^^^aaadddgggllllllooosssvvvxxxzzz}}}ooohhhddd^^^WWWTTTSSSRRRQQQQQQSSSTTTVVV___aaagggrrr}}}zzzxxxsssmmmeee______fffooovvvyyyrrrjjjgggcccaaabbbcccddddddkkkmmmnnnnnnmmmlllmmmnnnooooooooonnnnnnmmmmmmmmmllljjjeee___YYYTTTPPPOOOLLLOOOUUU\\\hhhzzz}}}nnniiippp{{{yyyrrrvvvvvvsssssstttrrroookkkkkklllkkkhhheeebbb]]]YYYWWWTTTSSSWWW]]]lll}}}}}}|||yyytttnnnhhhddd]]]\\\[[[YYYXXXWWWVVVVVVVVVXXX[[[```hhhwww|||qqqpppvvvzzz{{{wwwpppyyyxxxppplllqqqwwwzzz|||~~~{{{lllWWWFFF===999666444555555555555555555555555555555666666777777888888999999999:::::::::;;;;;;:::;;;<<<===>>>???@@@AAABBBCCCEEEFFFEEEEEEFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJGGGFFFGGGKKKMMMOOOUUU\\\```nnn666777999:::;;;???DDDHHHUUUrrrzzz{{{}}}zzz{{{|||zzzvvvpppkkkhhheeelllvvv|||tttddd^^^[[[^^^bbbdddiiinnnnnnppptttvvvxxxzzz}}}~~~vvvoooiiieee___]]]ZZZYYYYYY[[[^^^```iiijjjooo|||~~~zzzxxxwwwrrrjjjbbb^^^___cccgggpppsssxxx}}}uuujjjgggeeedddfffiiijjjkkknnnooopppqqqpppnnnmmmmmmpppnnnmmmkkkiiiiiiiiiiiifffeeeaaa]]]XXXTTTQQQOOOKKKNNNRRRYYYdddtttqqqhhhlllvvv~~~uuurrrwww}}}wwwppplllkkkkkkjjjhhhdddaaa^^^\\\YYYUUUVVV[[[iiiyyyyyyxxxvvvrrrlllfffccc]]]]]][[[YYYXXXWWWWWWVVVYYY[[[___dddmmm|||{{{qqqpppwwwvvvnnnvvvzzzsssoootttzzz~~~zzzjjjUUUDDD<<<888666444555555555555555555555555555555666666777777888888999999::::::;;;;;;;;;:::::::::;;;===>>>@@@AAAAAABBBDDDFFFGGGFFFFFFGGGHHHGGGGGGHHHIIIIIIJJJJJJKKKKKKIIIIIIKKKLLLLLLPPPWWW___lll666777999:::;;;>>>CCCFFFUUUooo|||xxx~~~yyyyyyyyyxxxuuupppkkkgggeeejjjttt~~~xxxpppccc]]]ZZZ]]]```ccchhhmmmoooqqqtttuuuwwwyyy|||~~~{{{}}}zzzsssqqqmmmkkkiiigggggghhhkkklllhhhiiiqqq|||xxxsssrrrnnnhhhbbb^^^^^^___cccfffmmmxxx}}}sssiiigggeeefffjjjnnnpppqqqrrrrrrrrrrrrqqqooommmkkkllljjjiiigggfffggghhhiiidddcccaaa^^^ZZZVVVRRROOOLLLNNNQQQVVV___nnnqqqeeefffnnn}}}vvvrrr{{{~~~sssllljjjjjjjjjiiigggccc```___[[[VVVWWW[[[fffzzzvvvwwwvvvuuupppkkkeeeaaa^^^]]][[[ZZZXXXWWWWWWWWWXXX[[[```gggqqqyyypppnnnvvvvvvnnnvvvxxxrrrpppuuu{{{yyyjjjTTTCCC;;;999777666555555555555555555555555555555666666777777888888888999:::;;;;;;;;;::::::::::::;;;===>>>@@@AAAAAABBBDDDFFFFFFFFFEEEFFFHHHGGGGGGHHHIIIIIIJJJJJJKKKKKKIIIIIIKKKKKKKKKOOOUUU^^^jjj777888:::;;;;;;===AAADDDRRRjjjzzz{{{wwwzzzzzz|||yyywwwuuusssqqqmmmhhhdddeeejjjrrr{{{~~~uuunnnbbb\\\YYY[[[___bbbgggmmmpppqqqssstttuuuwwwzzz}}}yyy{{{~~~}}}wwwvvvuuusssrrrqqqppppppiiimmmwww}}}wwwoooqqqqqqllleee___\\\\\\[[[___gggsss{{{pppgggfffeeeggglllqqquuuwwwxxxvvvsssrrrqqqooollliiiffffffeeeeeeeeefffhhhiiiffffffeeebbb^^^XXXTTTQQQMMMNNNPPPSSSZZZgggwwwrrrccc```eeepppwwwwww}}}uuummmjjjkkkkkkkkkjjjfffcccaaa]]]ZZZ[[[```fffwwwvvvwwwvvvtttpppjjjdddaaa^^^]]]\\\ZZZYYYXXXWWWWWWUUUYYY___gggrrr}}}||||||||||||uuummmkkkuuuwwwpppvvvsssooooootttzzz~~~yyyiiiTTTCCC;;;999888777555555555555555555555555555555666666777777888888888999:::;;;<<<;;;:::999:::;;;<<<===>>>???@@@AAAAAABBBDDDEEEDDDDDDEEEFFFGGGGGGGGGHHHIIIIIIJJJJJJHHHFFFGGGJJJKKKKKKPPPWWW\\\fff888:::;;;;;;;;;<<>>??????@@@???AAACCCCCCBBBBBBCCCDDDFFFFFFGGGGGGHHHIIIIIIIIIHHHFFFFFFIIIJJJKKKOOOVVVYYYbbbzzz999:::;;;;;;;;;<<<>>>@@@GGG\\\{{{|||rrrrrrrrrvvv}}}|||vvvsssqqqoookkkgggfffjjjrrr{{{yyysssccc\\\XXXZZZ^^^aaagggmmmoooqqqrrrrrrssstttxxx{{{zzz|||~~~~~~~~~}}}~~~|||xxxvvv}}}rrrsssrrrkkkaaaZZZYYYZZZ[[[___fffrrrvvvkkkjjjjjjnnnuuu|||zzztttpppooollliiifffhhhhhhiiijjjllllllmmmnnnmmmmmmllljjjddd^^^WWWSSSLLLLLLMMMMMMRRR\\\jjjuuusssaaaZZZ\\\YYYaaafffrrr|||uuuuuuxxx{{{|||{{{uuupppmmmjjjjjjooowww~~~}}}yyyyyyxxxuuupppjjjddd```___^^^\\\ZZZYYYXXXXXXXXXTTTYYYaaakkkxxx{{{rrrpppqqqsssrrrnnniiihhhuuuwwwqqqwwwpppnnnqqqxxx~~~~~~uuuwwwgggQQQ@@@999888888777555555555555555555555555555555666666777888888888777888:::<<<<<<;;;:::999<<<<<<======>>>>>>??????===???AAABBBAAAAAABBBCCCEEEFFFFFFGGGGGGHHHIIIIIILLLIIIHHHJJJIIIHHHLLLRRRVVV^^^vvv999999888888:::<<>>>>>>>>>>>>>>???@@@>>>??????@@@AAABBBCCCDDDCCCDDDEEEGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIKKKPPPSSSWWW^^^sss999999888888:::<<<>>>@@@AAAQQQmmmvvvtttwww{{{~~~~~~}}}{{{vvvnnngggffffffkkksss{{{~~~zzzuuueee]]]YYY\\\aaadddgggjjjmmmnnnppprrrsssuuuxxx{{{{{{|||||||||{{{|||~~~xxxppplllhhhaaa\\\\\\^^^bbbmmmzzz{{{wwwxxx{{{yyyuuutttqqqmmmiiilllmmmnnnnnnoooqqqtttwwwuuuvvvvvvtttpppggg]]]UUURRRMMMIIIKKKNNNVVVcccoooyyydddXXXUUUQQQRRRUUU]]]mmmzzzzzzyyytttmmmfffaaa___]]]]]]\\\\\\[[[ZZZZZZYYYZZZ]]]dddppp|||tttmmmllloooiiihhhcccaaaooo}}}vvvyyypppqqqsssxxx~~~}}}vvvqqqnnndddQQQ???888::::::666444444444555555555555666666666777777888999999999999:::<<<<<<;;;:::;;;<<<>>>>>>>>>>>>>>>??????@@@???@@@@@@AAABBBCCCDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKJJJJJJJJJIIIIIIKKKOOORRRSSS[[[ppp888888888888:::<<<>>>???@@@NNNiiixxxtttvvvzzz~~~~~~yyypppiiiffffffiiipppxxx{{{xxxsssddd^^^ZZZ]]]bbbeeehhhkkkmmmnnnppppppqqqrrrtttwwwzzz{{{|||{{{{{{|||~~~rrrllljjjfffaaa```bbbfffqqq~~~{{{yyyuuuqqqmmmrrrrrrrrrqqqqqqrrrvvvyyyyyyyyyxxxvvvqqqhhh]]]VVVSSSNNNJJJLLLOOOVVVbbbnnn~~~{{{fffXXXUUUNNNOOOQQQWWWfff~~~zzzyyywwwrrrkkkddd```^^^]]]]]]\\\\\\[[[[[[ZZZZZZ]]]aaaiiiuuuyyyqqqllllllgggeee```___mmmwwwrrrxxxttttttuuuzzz}}}wwwsssmmmaaaNNN>>>999::::::666444444444555555555555666777777777888999999::::::999:::<<<;;;;;;:::;;;===>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEFFFEEEFFFGGGIIIKKKKKKLLLLLLKKKLLLKKKJJJJJJKKKOOOQQQPPPXXXmmm888888888999:::<<<===???FFFQQQfff{{{yyyssstttxxx}}}|||{{{{{{}}}}}}~~~{{{ssskkkfffdddfffkkksssvvvtttpppccc]]]YYY]]]bbbeeehhhkkklllmmmoooppppppqqqtttvvvzzzzzz{{{zzzzzz{{{~~~vvvmmmllljjjhhhfffeeeiiisss}}}zzzwwwtttuuuuuutttrrrqqqqqqtttvvvxxxxxxwwwuuuqqqhhh^^^XXXSSSOOOLLLMMMPPPVVVaaalll|||~~~hhhYYYTTTQQQQQQRRRVVVccc{{{xxxxxxuuuppphhhaaa]]]\\\\\\\\\[[[[[[ZZZZZZZZZZZZ^^^ccclllxxxuuunnnkkkeeebbb]]]^^^mmmrrrnnnwwwwwwwwwxxx{{{}}}}}}}}}{{{xxxnnn```LLL>>>999999777555444444444555555555555666666666777888888999999:::999:::;;;;;;::::::<<<>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFFFFGGGFFFGGGIIIJJJLLLMMMMMMMMMLLLMMMMMMLLLKKKLLLNNNQQQPPPXXXlll777777888999:::<<<===>>>LLLRRRbbbyyyzzzzzzrrrrrrvvv||||||yyyxxxxxxwwwwwwzzz}}}{{{tttmmmfffccccccgggnnnrrrqqqnnnbbb\\\YYY]]]bbbdddfffiiiiiikkkmmmooopppsssvvvyyyyyyyyyyyyxxxxxxzzz}}}{{{ooonnnooonnnnnnkkknnnvvv}}}|||{{{yyyyyyxxxvvvsssrrrsssttttttttttttssspppiiiaaa[[[TTTPPPMMMOOOQQQVVV```jjjyyyjjj[[[WWWUUUUUUVVVYYYdddzzz}}}wwwvvvsssmmmfff___[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYY\\\bbbmmmzzzxxxooojjjccc```\\\```rrrpppnnnwwwyyyyyyyyy}}}|||}}}~~~ppp___JJJ===999777555222444444444555555555555666555555666666777888888888999:::;;;:::::::::===???>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFGGGHHHGGGHHHIIIKKKLLLMMMNNNNNNLLLMMMNNNMMMLLLMMMOOOQQQSSSZZZlll666777888999:::<<<<<<===KKKMMMZZZqqq}}}sssqqquuu{{{~~~}}}zzzxxxwwwxxxtttuuuwwwzzz}}}{{{tttnnnhhhdddbbbeeelllpppooommmbbb\\\YYY]]]aaacccdddffffffhhhkkknnnpppssswwwzzzwwwwwwwwwvvvvvvxxx|||yyyyyyyyyxxxxxxtttuuu{{{~~~}}}yyyvvvttttttqqqqqqqqqqqqoooiiibbb]]]UUUQQQOOOQQQSSSVVV___hhhvvvmmm___[[[XXXZZZZZZ\\\fff{{{}}}{{{xxxwwwsssmmmeee___[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[cccooo}}}xxxnnniiiaaa^^^]]]ddd{{{pppnnnyyyyyyyyyzzz}}}ppp]]]GGG<<<999777444333444444444555555555555666555555555666777777888888999:::::::::999:::===@@@>>>>>>>>>???@@@AAABBBCCCBBBCCCDDDDDDFFFFFFGGGHHHGGGHHHIIIKKKLLLMMMNNNNNNLLLMMMNNNNNNMMMNNNPPPRRRVVV[[[jjj555666777999:::;;;<<<<<>>@@@>>>>>>>>>???@@@AAACCCCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIKKKLLLMMMMMMNNNKKKLLLNNNOOOOOOOOOQQQSSSWWWZZZfff~~~555666777999;;;;;;<<<<<>>AAA>>>>>>>>>???@@@BBBCCCDDDBBBBBBCCCDDDEEEFFFGGGGGGFFFGGGIIIJJJLLLMMMMMMMMMJJJLLLNNNOOOOOOPPPRRRTTTVVVXXXbbbxxx555555444555666777999:::;;;FFFPPPhhhxxxtttttt~~~~~~}}}||||||{{{{{{{{{{{{|||{{{yyywwwtttrrrmmmgggaaabbbhhhooorrrssskkkfffaaa```bbbdddeeedddgggggghhhjjjllloooqqqrrrsssrrrqqqrrrsssvvvyyy{{{}}}~~~{{{xxxyyytttsssrrrqqqooolllgggddd]]]WWWSSSSSSTTTWWW]]]dddrrrvvvooohhhfffhhh|||wwwpppkkkjjjfffgggmmmuuu{{{uuunnnfff___[[[[[[[[[[[[[[[\\\]]]^^^___fffmmmzzzzzzrrriiibbb```^^^\\\___nnnpppaaahhhzzzxxxyyy|||xxxaaaPPP???888888777555555666666666666777777777777777777777777888888888888888999:::<<<===>>>>>>>>>????????????>>>>>>>>>>>>CCCCCCBBBBBBCCCDDDFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHMMMMMMMMMMMMNNNPPPRRRSSSYYYZZZ___mmm666666666666777999:::;;;;;;EEEPPPggg{{{xxxxxx||||||||||||||||||{{{{{{zzz{{{{{{zzzyyyvvvsssrrrlllfff``````fffmmmrrrsssjjjeeeaaa```bbbeeeeeeeeefffggghhhjjjlllnnnpppqqqssssssssssssuuuvvvxxxyyy|||}}}{{{zzz}}}xxxwwwuuutttssspppkkkhhhaaaZZZUUUTTTUUUVVV[[[bbbnnn~~~rrrggg___ZZZ[[[^^^mmm~~~~~~{{{zzz{{{uuuqqqttt{{{~~~|||yyysssllleee^^^[[[[[[[[[[[[[[[\\\^^^___```hhhpppxxxpppfff___\\\]]]\\\___oooooobbbkkk~~~~~~xxxzzz~~~vvv^^^NNN===777777666444444555555666666666777777777555666666666666777777777888999:::<<<======>>>>>>?????????>>>>>>>>>>>>>>>BBBBBBBBBBBBBBBDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGKKKKKKKKKLLLNNNPPPRRRSSSVVVYYY^^^lll777777666777888999;;;<<<;;;EEENNNeee}}}xxxyyywwwxxxzzz{{{||||||||||||zzzzzzzzzyyywwwuuusssqqqlllfff___^^^cccjjjooorrriiieee``````cccfffgggfffeeefffiiilllnnnooooooooossstttuuuvvvwwwwwwwwwwww{{{|||~~~~~~|||~~~}}}{{{zzzyyyxxxuuupppmmmfff___YYYWWWVVVVVVZZZ```kkk{{{uuudddXXXQQQMMMPPPUUUZZZiii||||||{{{yyyvvvqqqkkkddd___\\\[[[[[[[[[[[[]]]^^^```aaakkkuuuwwwnnnddd\\\YYY[[[[[[___pppnnneeeqqqzzzyyy{{{sssYYYKKK<<<777666555333444444444555555555666666666555555555555666666666666888999:::<<<<<<=========>>>>>>>>>>>>>>>?????????BBBAAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHIIIJJJLLLOOOQQQRRRSSSWWW^^^kkk777666666666777999;;;<<<;;;DDDMMMccc|||uuuuuusssuuuxxx{{{}}}~~~}}}}}}zzzzzzyyyxxxvvvtttrrrqqqooohhhaaa^^^```eeekkknnniiiddd``````cccggghhhgggfffgggkkkmmmooopppoooooosssuuuwwwxxxyyyxxxwwwvvvyyyzzz|||~~~|||~~~}}}|||yyyuuuqqqjjjccc]]][[[YYYWWWZZZ___iiixxxyyykkk[[[QQQKKKIIILLLRRRQQQ[[[iiivvvzzzyyyuuuqqqkkkeee```]]]\\\\\\[[[\\\]]]```bbbdddnnnzzzyyypppeee]]]YYYXXXYYY^^^ppp|||nnnjjjwwwxxxxxx{{{~~~qqqVVVHHH<<<777777555444444444444444444555555555666555555555666666666777777888999:::;;;<<<<<<<<<<<<======>>>>>>?????????@@@AAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDEEEFFFGGGIIIKKKMMMOOOPPPQQQVVV]]]jjj555555555555666888:::;;;;;;CCCKKK```~~~tttrrrqqqtttxxx}}}~~~zzzzzzyyywwwvvvtttrrrrrrrrrllleee```___bbbfffiiiiiieee``````cccggghhhhhhgggiiilllooopppqqqpppooossstttwwwyyyyyyxxxwwwuuusssuuuwwwzzz~~~~~~{{{~~~}}}yyyuuuooohhhbbb___\\\ZZZ\\\```ffftttkkk```UUUNNNKKKIIIKKKOOOQQQVVV]]]fffnnnyyy}}}{{{wwwrrrlllfffbbb___]]]\\\\\\\\\^^^aaadddfffppp~~~}}}tttiii```\\\WWWXXX___rrr}}}rrrppp~~~zzzwww||||||nnnRRRGGG<<<888888666555666444444444444555555555666666666777777777888888888999999:::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDFFFHHHJJJLLLNNNNNNOOOUUU]]]ggg|||555555444555666777999:::;;;CCCIII]]]xxxsssqqqtttzzz{{{{{{yyyxxxvvvtttsssssssssoooiiicccaaabbbeeegggjjjfffaaaaaadddggghhhggghhhjjjlllnnnoooppppppppprrrsssvvvxxxxxxxxxwwwvvvnnnppprrruuuzzz~~~~~~||||||{{{wwwtttwww}}}~~~~~~{{{vvvooohhhddd```[[[\\\___cccpppxxxcccZZZQQQNNNLLLJJJKKKOOOQQQSSSXXX___eeemmm|||~~~yyyssslllfffaaa___]]]]]]\\\\\\___bbbfffiiissswwwlllccc___XXXZZZcccwwwyyyxxx|||xxx}}}zzzjjjNNNDDD<<<999888666555777444444555555555666666666777777777777888888888888999999:::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAABBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDFFFHHHJJJKKKLLLLLLMMMTTT[[[cccuuu666666555555666888:::;;;<<>>???AAABBBBBBBBBCCCDDDDDDDDDDDDCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDFFFHHHJJJKKKKKKKKKKKKRRRWWW]]]nnn777777666666888999;;;<<<<<>>???AAABBBCCCCCCCCCEEEEEEEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEGGGIIIJJJJJJJJJJJJIIIPPPUUUYYYiii555555666777999:::;;;<<>>:::666555555444444777777666666555555555444555555555555555666777777777777888999::::::::::::<<<<<<===>>>???@@@AAAAAAHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDLLLJJJNNNZZZiii555666777888999;;;<<<<<>>???@@@AAAAAAFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGJJJIIINNNYYYfff|||666777888999:::;;;<<<===???BBBHHHXXXsss}}}}}}~~~~~~yyyxxxuuussspppnnnmmmlllkkkiiieeebbb``````aaabbbcccbbbaaaaaabbbdddfffgggfffggggggggghhhjjjkkkkkkmmmnnnoooqqqrrrssssssssstttuuuuuuwwwyyy{{{}}}~~~uuukkkfffbbb```aaaccchhhrrr~~~{{{qqqkkkgggeeebbb___[[[ZZZZZZ\\\aaaeeehhhiiigggeeecccbbbccccccbbbaaa^^^^^^\\\ZZZYYY[[[___bbbbbbfffjjjlllmmmqqqzzzxxxoooiiigggfffnnnyyy~~~wwwyyy{{{pppjjjeeedddhhhnnnvvv~~~|||wwwoookkkfff```]]]^^^___]]]]]]aaadddhhhqqqzzzzzztttrrrpppkkkgggeeebbblllwwwwwwwww~~~~~~eeePPP>>>;;;888666666666666666666666666666555555555555888777777777777888999999999:::;;;<<<<<<=========<<<======>>>???@@@AAAAAADDDDDDEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIOOOXXXaaavvv777777888999;;;<<<===>>>===@@@GGGTTTooo~~~~~~vvvtttqqqmmmkkkjjjjjjjjjjjjhhhdddaaa^^^]]]]]]^^^dddcccbbbbbbccceeegggiiieeeeeeeeeeeefffggghhhiiikkklllmmmooopppqqqqqqqqqqqqrrrsssuuuxxxzzz|||}}}}}}{{{oooiiieeecccaaacccgggppp{{{yyytttooojjjfffbbb___\\\[[[\\\___aaaaaaaaaaaa````````````___^^^]]]]]][[[ZZZYYYZZZ^^^aaabbbfffiiikkkkkkmmmrrrwww{{{rrrmmmjjjiiirrr}}}|||}}}}}}sssppphhhbbb```aaagggrrr||||||xxxoookkkfffaaa^^^``````]]]]]]```ccchhhsss}}}zzzuuussspppkkkgggccc```kkk|||uuuuuuyyyyyy___KKK<<<999777666666777777666666666666666666555555555888777777777777888999999999:::;;;<<<<<<===<<<<<<<<<===>>>???@@@AAAAAABBBAAABBBCCCCCCDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEIIIKKKQQQXXX^^^ooo777777888999;;;<<<===>>>;;;???EEEPPPiii~~~~~~~~~sssqqqnnnkkkiiiiiiiiijjjjjjhhhddd```]]]\\\[[[[[[bbbaaa``````aaacccfffgggccccccbbbbbbbbbdddeeefffjjjjjjlllmmmnnnnnnnnnnnnnnnoooqqqtttvvvxxxyyyzzzzzzwwwpppllljjjddddddgggmmmwww}}}uuuoooiiiddd___\\\\\\___aaabbbcccccccccaaa___]]]\\\\\\[[[[[[[[[[[[ZZZ\\\```cccbbbfffjjjkkkkkklllnnnqqq{{{}}}uuupppnnnmmmvvvyyy}}}}}}wwwqqqjjjdddaaa^^^^^^ccckkkuuuxxxooojjjfff```___``````^^^^^^```bbbgggrrr~~~~~~zzzvvvpppiiiddd^^^^^^lll|||uuussssss~~~sssYYYHHH:::888666666777888777666555555555666666666666666777666666666666777888888888999:::;;;;;;<<<<<<<<<======>>>???@@@AAABBBBBB@@@AAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEKKKMMMSSSYYY]]]kkk666777888999:::;;;<<<===;;;>>>BBBLLLbbb~~~~~~}}}sssqqqnnnllljjjjjjkkkkkkkkkiiieeeaaa^^^[[[ZZZYYY]]]\\\\\\\\\]]]___bbbdddbbbaaa```___```aaaccceeehhhiiijjjkkklllllllllllllllmmmoooqqqsssuuuuuuvvvwww|||zzzvvvuuuiiihhhgggkkkttt~~~|||ooojjjccc``````dddhhhjjjlllllljjjgggbbb______```^^^^^^^^^]]]]]]^^^aaaddddddgggkkknnnnnnnnnnnnooouuuzzzvvvssssssyyyzzzwwwsssmmmhhhdddbbb```^^^```gggrrr{{{xxxoooiiiddd___]]]___^^^]]]___aaacccgggsssyyypppeee___XXX\\\ooo|||uuutttsssmmmUUUFFF999777666666777888777666555555555666666666666666777666666666666777888888888999:::;;;;;;<<<<<<;;;===>>>>>>???@@@AAABBBBBB@@@AAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHLLLMMMTTT[[[```mmm555666777888999;;;<<<<<<;;;>>>AAAGGGZZZzzz}}}sssrrrpppooommmmmmmmmmmmmmmkkkgggccc___\\\ZZZYYY[[[ZZZYYYZZZ[[[^^^```bbbcccaaa```^^^___```cccdddggghhhiiijjjjjjjjjjjjjjjjjjkkkmmmoooqqqrrrrrrrrrtttzzzoookkkhhhiiippp{{{{{{tttpppqqqvvvzzz}}}~~~wwwpppkkkjjjkkkiiiiiigggdddaaa```aaacccfffiiinnnqqqrrrrrrqqqpppnnn{{{}}}{{{zzzyyyzzzrrrlllhhhffffffgggnnnsss{{{qqqkkkeee```^^^```[[[\\\```ccceeejjjwww{{{ooobbbZZZUUU]]]ssszzzuuuwwwwwwhhhQQQEEE999777666666777777666555555555555555666666666777888777777777777888999999999:::;;;<<<<<<======<<<===>>>??????AAAAAABBBCCCAAABBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKRRR\\\dddqqq555555666777999:::;;;<<<<<>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCBBBCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIQQQ]]]hhhvvv888888999::::::::::::999::::::===CCCPPPiii}}}wwwyyy~~~~~~}}}zzzvvvrrrooooooppppppooopppooolllhhhccc^^^ZZZXXX]]]^^^______^^^^^^```bbbaaacccdddcccbbbaaabbbcccdddeeefffhhhiiiiiijjjjjjkkklllmmmmmmllllllnnnppptttvvv|||sssgggfffkkktttyyypppiiifffdddfffjjjooossssssrrrooonnnooonnnuuu}}}yyyzzz{{{rrrjjjeeebbb```^^^^^^```eeekkkooouuu~~~mmm]]]UUURRRaaa}}}ooorrrzzz{{{wwwuuuzzzaaaJJJ===777777666555555555555555666666666666666666666666888888888999999999::::::<<<=========>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDBBBBBBBBBCCCDDDDDDEEEEEECCCDDDFFFGGGGGGFFFDDDCCCHHHIIIJJJJJJHHHGGGHHHJJJKKKOOOOOOXXXhhhuuu777888999999::::::999999::::::<<>>@@@@@@>>>>>>?????????@@@@@@@@@???@@@AAABBBCCCDDDDDDEEECCCDDDDDDEEEFFFFFFGGGGGGFFFGGGIIIJJJJJJIIIGGGFFFGGGHHHIIIHHHGGGFFFGGGHHHJJJNNNOOOVVVcccooo777888999999::::::999999;;;999:::???III^^^~~~wwwxxx}}}|||xxxtttqqqqqqqqqqqqqqqooonnnkkkhhhccc___[[[YYYZZZ[[[\\\]]]\\\\\\^^^___^^^```aaaaaa``````bbbcccddddddfffggghhhhhhhhhhhhfffgggiiiiiiiiikkknnnqqqwwwxxx~~~rrrfff\\\\\\cccmmmyyy~~~uuupppsssvvvyyyyyyvvvsssqqqiiiffffffllltttxxxpppjjjiiigggbbb______^^^gggxxx{{{xxx{{{zzzqqqjjjeeecccaaa___```aaaeeejjjooouuuooo```YYYXXXkkkpppooozzzuuurrrvvvzzzttt[[[GGG===777666666555555555555666666666666666666666666666555666777999:::<<<===>>>>>>>>>>>>>>>????????????@@@@@@AAABBBCCCDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGEEEFFFGGGGGGFFFEEEFFFGGGHHHNNNNNNSSS\\\fff~~~777777888999999999999999:::777999>>>FFFYYYyyyxxxxxx|||~~~}}}zzzuuurrrrrrrrrrrrqqqnnnmmmkkkhhhddd___\\\ZZZZZZ[[[]]]\\\ZZZYYYZZZ[[[\\\]]]___```___```bbbccccccdddeeefffggggggggggggdddeeefffggggggjjjnnnqqqvvvwww}}}mmmbbbXXXXXX___iiiuuu~~~~~~yyytttpppiiifffddddddffflllyyyqqqhhh```^^^\\\VVVSSSRRRNNNRRR^^^rrr}}}||||||wwwnnnhhhdddaaa```___dddeeehhhnnnrrryyyoooaaa\\\```uuu{{{ppprrr~~~nnnmmmuuu|||oooWWWEEE<<<777666555555555555666666666666666666666666666666888888888888999999999999;;;;;;;;;<<<<<<<<<======@@@@@@AAABBBCCCDDDEEEEEECCCDDDDDDEEEEEEFFFGGGGGGFFFFFFGGGHHHHHHGGGFFFFFFDDDFFFGGGGGGEEEEEEFFFHHHGGGNNNOOOQQQWWW^^^vvv777777888999999999999888888555888>>>EEETTTttt|||xxx{{{}}}~~~zzzvvvsssrrrrrrrrrqqqmmmllljjjgggddd```]]][[[\\\]]]]]]\\\YYYWWWVVVVVVYYY[[[]]]^^^^^^___aaaccccccdddeeeffffffgggffffffcccdddeeeeeefffiiimmmqqqtttuuu{{{mmmbbbXXXXXX^^^fffpppyyy~~~uuuoooiiifffcccbbb``````gggppp{{{}}}jjjaaaYYYWWWUUUPPPMMMMMMIIIKKKQQQ\\\iii~~~|||vvvooohhheeecccbbbaaafffgggkkkqqquuu}}}nnnbbb___eee}}}xxxqqqtttvvvhhhjjjuuu||||||iiiRRRBBB<<<666666555555555555666666777777777777777777777777;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<>>???<<<<<<<<<<<<=========>>>>>>>>>???@@@AAABBBCCCCCCEEEEEEFFFGGGGGGHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEGGGGGGFFFFFFGGGIIIGGGMMMMMMOOOUUUXXXkkk666777777888888888888888777444888@@@BBBHHHccc{{{zzz{{{}}}~~~zzzuuurrrqqqqqqpppooolllkkkiiigggdddaaa^^^]]]YYY[[[]]]\\\ZZZWWWVVVVVVTTTWWWYYY[[[\\\^^^aaacccccccccdddeeeeeeeeeeeedddeeeeeeeeedddeeehhhmmmpppuuuvvvzzzttthhh\\\YYY[[[```fffmmmvvv||||||qqqjjjdddbbb```\\\\\\___cccttt}}}{{{}}}yyyrrrddd[[[RRRNNNKKKFFFDDDDDDFFFDDDHHHLLLLLLRRRiiizzzuuunnniiifffeeeeeedddiiilllsss{{{vvvhhhbbbcccwww|||rrrsss}}}xxxhhhdddmmmxxx~~~ttt```KKK>>>;;;555555555555555666777777777777777777777777777777444444666777999;;;<<<<<<;;;;;;<<<<<<<<<===============>>>???@@@AAAAAABBBBBBCCCCCCDDDEEEEEEFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDBBBDDDEEEEEEEEEEEEFFFHHHFFFJJJJJJNNNUUUXXXfff666666777888888888888888888555999@@@@@@CCC\\\{{{}}}zzzzzz|||~~~zzzuuurrrpppppppppoookkkkkkiiigggdddaaa___]]]WWWYYY\\\\\\[[[YYYXXXXXXSSSVVVYYY[[[\\\^^^aaacccccccccdddeeeeeeeeeddddddffffffeeeddddddggglllpppxxxxxx{{{wwwjjj^^^YYYZZZ]]]ccciiiqqqwwwxxxnnneeecccbbb``````bbbXXXggg{{{zzztttooolllmmmuuuzzzxxxtttqqqmmmhhhbbbYYYPPPMMMKKKGGGEEEFFFFFFCCCFFFLLLLLLLLL[[[mmmwwwrrrkkkfffccccccbbbbbbnnnqqqyyytttfffbbbcccyyyqqqsssqqqcccdddooozzz~~~sss^^^III===:::555555555555555666777888777777777777777777777777::::::;;;;;;;;;<<<<<<<<<999999999:::::::::;;;;;;<<<<<<===>>>???@@@AAAAAA>>>>>>??????@@@AAAAAABBBAAA@@@@@@??????@@@@@@AAAAAABBBDDDDDDCCCDDDEEEGGGDDDHHHHHHLLLUUUWWWccc{{{777777777777666666666666:::::::::;;;===FFFZZZlll{{{yyy{{{|||{{{|||yyyuuuqqqmmmlllkkkkkkooollliiihhhhhhgggccc```]]]___```^^^[[[YYYYYY[[[TTTUUUVVVWWWZZZ\\\___```dddcccccccccbbbbbbaaaaaaddddddeeefffhhhjjjkkklllqqqvvvzzz~~~sssbbb[[[YYYZZZ^^^bbbhhhoooxxx}}}|||vvvnnniiigggeeeaaa^^^\\\cccnnnzzzuuurrrnnniiigggfffggghhhccceeefffeeebbb```______ZZZYYYVVVPPPKKKGGGFFFFFFFFFIIIJJJJJJJJJOOOXXX```|||wwwppphhheeebbb```dddiiimmmttt~~~yyynnnbbbccckkkuuukkkrrr|||kkkhhhmmmsss|||nnnUUUEEE;;;777333333333444444444555555444666666666555666888:::888:::<<<<<<<<<<<<===???======<<<;;;999:::<<<>>><<<<<<<<<<<<<<<===>>>>>>AAAAAA@@@???>>>>>>????????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDHHHFFFGGGJJJNNNTTTaaammm777666666666666666666666888888999;;;<<>>======<<<;;;999:::<<>>???@@@@@@@@@???>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAAGGGEEEEEEHHHKKKQQQ]]]iii666666666666666666666666666666888:::;;;@@@OOO^^^|||wwwxxxyyyyyyuuuuuutttsssqqqpppnnnmmmgggeeecccbbbbbbbbb```^^^[[[^^^aaaaaa___]]][[[[[[ZZZZZZZZZZZZYYYZZZZZZZZZXXXXXXZZZ[[[]]]^^^`````````aaabbbdddgggjjjmmmnnnqqqtttwwwyyy|||kkk^^^ZZZXXXWWWXXX]]]aaaeeeffffffgggkkknnnwww{{{zzzrrrnnnjjjccc^^^XXXXXXYYY\\\]]]]]][[[YYYUUUSSSPPPMMMLLLMMMNNNOOORRRSSSUUUTTTRRRPPPOOOPPPOOOOOOOOOMMMJJJJJJKKKMMMLLLNNNOOOOOOOOORRRXXX^^^hhh}}}|||wwwpppiiieeebbb```bbbgggnnnuuu}}}rrrkkkbbb^^^hhhwww{{{qqqvvv{{{kkkjjjpppvvv~~~xxxbbbMMM@@@:::666333444444444444555555555666777888888777888:::<<<:::;;;<<<<<<;;;:::;;;===<<<======;;;::::::===???======;;;;;;<<<>>>@@@AAA???>>>>>>============>>>@@@@@@@@@@@@@@@@@@??????AAAAAAAAABBBBBBBBBCCCCCCEEECCCDDDGGGIIIMMMXXXccc555555555666666666666666555555888;;;;;;>>>JJJVVVzzz~~~uuutttuuuuuuqqqrrrssssssrrrpppnnnmmmjjjhhhgggeeedddbbb```___ZZZ\\\___aaa```]]][[[YYYYYYYYYZZZZZZZZZYYYYYYXXXUUUVVVWWWXXXZZZ\\\]]]]]]^^^___```cccfffiiilllnnnnnnpppsssuuuyyypppaaa[[[VVVSSSRRRXXXYYY[[[[[[[[[]]]aaadddjjjoooxxx{{{wwwrrrjjjccc\\\XXXTTTQQQPPPOOONNNMMMOOONNNKKKJJJIIIJJJLLLMMMLLLNNNPPPPPPOOOMMMMMMNNNQQQQQQRRRQQQPPPQQQSSSUUUUUUWWWYYYYYYYYY[[[___bbbkkk|||~~~xxxqqqkkkgggdddbbbdddiiimmmuuu{{{oooggg___```ooo|||vvv{{{xxxjjjkkkqqqvvv~~~sss]]]III>>>888555444444444444555555555555666777888888777777999;;;:::<<<===<<<:::::::::<<<<<<======<<<;;;;;;===???@@@???===<<<<<<===???@@@>>>======<<<<<<<<<======@@@@@@@@@@@@????????????BBBBBBBBBCCCCCCCCCDDDDDDEEECCCDDDFFFHHHKKKTTT^^^444444555555666666666777666666888;;;<<<>>>FFFPPPooovvvrrrqqqpppnnnpppqqqrrrrrrpppmmmllllllkkkjjjgggdddaaa```___ZZZ[[[]]]______\\\YYYVVVVVVWWWXXXYYYYYYYYYYYYYYYVVVVVVWWWWWWXXXYYYYYYZZZ[[[\\\^^^aaadddhhhkkkllljjjkkknnnqqqvvv|||yyyhhh___WWWQQQOOOPPPQQQQQQRRRSSSUUUYYY[[[]]]cccmmmyyy~~~yyyooohhh^^^YYYRRRLLLJJJIIIIIIHHHFFFEEEDDDCCCCCCEEEFFFGGGHHHJJJMMMNNNNNNNNNNNNOOOTTTUUUVVVVVVWWWXXX[[[^^^```bbbdddeeefffgggiiijjjrrr}}}zzzsssmmmjjjgggeeeggglllnnnvvvyyymmmeee___bbbvvv{{{zzzuuuiiikkkrrrwww~~~qqqYYYFFF<<<777444444444444555555555666666555666777666666666888::::::;;;<<<;;;:::999:::;;;;;;<<<======<<<<<<>>>???CCCBBB???===<<<<<<===>>>===<<<<<<<<<<<<<<<======????????????????????????>>>>>>?????????@@@@@@@@@DDDCCCDDDGGGHHHJJJRRR[[[444444444555555666666777666666888;;;<<<===DDDLLLggg{{{tttqqqqqqpppqqqrrrrrrqqqooommmkkkjjjjjjiiifffccc```______\\\\\\\\\]]]]]][[[WWWTTTSSSTTTVVVXXXYYYYYYXXXXXXVVVVVVVVVVVVVVVVVVWWWWWWYYYZZZ\\\^^^bbbeeehhhiiiggghhhkkkoootttzzzvvvhhh[[[RRROOOIIIIIIIIIJJJLLLOOOQQQRRRQQQXXXaaajjjsss}}}rrriii^^^XXXQQQJJJGGGFFFFFFEEEBBBAAA@@@@@@@@@AAACCCCCCEEEHHHKKKNNNOOOPPPRRRSSSWWWYYY[[[\\\^^^aaaeeehhhlllnnnpppsssuuuuuuuuuuuuyyy~~~|||yyysssnnnllljjjhhhjjjooopppxxxuuukkkeee```ggg~~~zzzsssiiimmmuuuyyynnnVVVDDD<<<888555444444555555555666666666444555666666555666888:::999:::;;;;;;:::999:::<<<:::<<<>>>>>>======>>>@@@CCCBBBAAA???>>>============<<<<<<<<<<<<======>>>>>>>>>>>>?????????@@@@@@??????@@@@@@@@@AAAAAAAAACCCCCCEEEHHHHHHJJJPPPYYY333333444555555666777777666555666999:::<<>>>>>>>>===???@@@@@@@@@AAAAAAAAA@@@???>>>======<<<<<<======>>>???<<<<<<===>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCAAAAAADDDGGGHHHIIIOOOWWW333333444444555666777777555333444777999;;;AAAHHHQQQvvv|||{{{xxxxxxwwwuuurrrpppnnnmmmdddggghhhgggeeedddeeehhhccc```]]]\\\]]]\\\XXXUUURRRSSSUUUVVVVVVUUUTTTRRRQQQQQQRRRRRRSSSTTTTTTUUUWWWXXXYYY[[[^^^aaacccdddjjjiiijjjmmmqqqvvvxxxzzz|||eeeXXXTTTIIIHHHGGGHHHJJJJJJJJJIIIKKKNNNQQQTTTYYYcccqqq|||xxxmmm___ZZZTTTNNNJJJGGGEEECCCAAAAAAAAA@@@AAAAAABBBBBBGGGKKKPPPTTTWWWZZZ]]]___^^^aaafffjjjooovvv|||uuupppllllllkkkiiilllqqqwwwxxxrrrnnnmmmmmmwww~~~tttlllrrr{{{{{{gggPPPAAA===<<<:::555555555555666666666777666777888888777888:::<<<777888::::::::::::<<<===:::<<<>>>???>>>>>>???@@@<<<>>>@@@BBBCCCBBBAAA@@@===============>>>??????;;;;;;<<<>>>???@@@AAABBB>>>>>>?????????@@@@@@@@@???@@@BBBFFFGGGHHHNNNVVV444555555666666666666666444555777888999<<<@@@CCCTTTooo}}}yyyyyyyyyyyyxxxuuurrrooommmjjjiiihhhgggffffffffffff```\\\YYYXXXYYYYYYXXXVVVVVVUUUTTTUUUUUUUUUSSSQQQOOONNNMMMMMMNNNQQQTTTVVVYYYZZZ\\\^^^```bbbdddeeegggiiilllnnnppptttxxx|||~~~tttaaaTTTPPPMMMJJJHHHIIIKKKLLLMMMLLLNNNPPPQQQSSSZZZeeennnyyy}}}pppccc^^^WWWPPPLLLIIIFFFDDDDDDBBBCCCEEEDDDBBBDDDIIINNNQQQWWW^^^eeehhhiiihhhiiimmmrrrwww}}}zzzxxxsssmmmjjjgggffflllssszzz{{{vvvnnnjjjppp{{{wwwpppttt|||www^^^HHH<<<888555111666666666555444444444333333555777777777888:::;;;777777888999:::<<<<<<======>>>???@@@@@@???======>>>???@@@AAAAAA@@@???>>><<<<<<<<<===>>>??????@@@???>>>===<<<===>>>@@@AAA?????????>>>??????@@@AAA@@@>>>AAAFFFIIIIIIKKKOOO444555555666666666666666444555777888999<<>>???>>>>>>?????????>>>>>>===>>>>>>???@@@@@@???>>>>>><<<<<<===>>>>>>???@@@@@@AAA@@@>>>===<<<===??????>>>>>>>>>>>>???@@@@@@AAA@@@>>>???DDDGGGGGGIIINNN444555555666666666666666444555777888999;;;???BBBIIIccc}}}wwwtttuuuwwwxxxxxxwwwuuuttttttssspppmmmjjjgggeeedddbbb```]]]\\\\\\]]]\\\[[[WWWUUUTTTTTTTTTSSSQQQOOOKKKJJJIIIIIIJJJMMMPPPRRRVVVWWWYYY\\\___bbbdddeeegggiiikkkmmmooorrrvvvyyyzzz{{{~~~oooeeebbb]]]ZZZXXXVVVTTTRRRXXXYYYZZZYYYXXX[[[```eeekkkrrr~~~wwwhhhccc]]]WWWRRROOOKKKIIIEEECCCCCCEEEEEEDDDHHHMMMZZZgggxxx|||wwwrrrmmmiiihhhggghhhooowwwyyyrrrlllpppzzzyyyrrruuu|||~~~lllTTTCCC;;;999777666444444444555555555555555333555666666555555666888999::::::;;;<<<===>>>>>>>>>>>>>>>======>>>>>>???======>>>>>>>>>>>>======<<<<<<======>>>?????????AAA@@@???=========>>>>>>=========>>>???@@@AAABBBAAA>>>>>>BBBDDDDDDGGGLLL444555555666666666666666444555777888888;;;>>>AAAGGG___vvvssstttvvvwwwxxxwwwvvvuuuuuutttrrrooolllhhhfffdddbbbaaa___]]]]]]]]]]]]]]]WWWUUUTTTTTTTTTSSSPPPNNNMMMLLLKKKJJJLLLOOORRRTTTUUUVVVYYY[[[^^^aaaccceeefffhhhkkkmmmoooqqqtttwwwzzzzzz}}}vvvrrrkkkfffdddddddddcccbbbcccddddddcccdddgggjjjiiiooozzzvvviiieee___ZZZVVVRRROOOLLLIIIFFFGGGIIIIIIIIIMMMSSS___qqqzzzvvvqqqlllhhhggggggiiipppxxx~~~rrrkkkhhhqqq|||vvvyyytttvvv~~~|||gggNNN???:::888666666333444444444555666666666444666777777555555666777888888999999:::;;;<<<<<>>===<<<<<<===???@@@<<<==================<<<;;;;;;<<<<<<=========>>>??????>>>======>>>??????============>>>@@@AAABBBCCC???>>>@@@BBBBBBFFFKKK444555555666666666666666444666777777888:::===@@@GGG\\\}}}|||wwwssstttvvvwwwwwwvvvtttsssrrrrrrqqqooollliiigggeeebbbaaa```]]][[[[[[[[[\\\WWWUUUTTTTTTTTTSSSQQQOOONNNMMMKKKKKKLLLOOORRRTTTVVVWWWYYY[[[^^^aaacccdddeeehhhkkkmmmnnnppprrrtttwwwwwwzzz~~~uuurrrrrrssstttrrrssstttsssqqqooonnnnnnlllqqqyyyuuuiiifff```\\\YYYVVVRRRPPPLLLJJJIIIKKKKKKKKKPPPVVVeeezzzyyytttqqqllliiihhhgggiiipppxxxyyyooojjjjjjyyyvvvrrr}}}}}}zzzwwwxxx{{{dddJJJ===999666444555333444444444555666666666666777888888666666777888888999999::::::;;;;;;;;;>>>===<<<<<<<<<===???@@@===<<<<<<<<<<<<<<<<<<===::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===???@@@AAABBB============>>>???@@@AAACCC@@@>>>AAABBBBBBFFFKKK444555555666666666666666444666777777888999===???FFFYYYyyy}}}yyyuuuvvvwwwxxxxxxvvvtttsssqqqqqqpppooommmjjjhhhfffcccbbbaaa^^^ZZZYYYYYY[[[VVVUUUTTTUUUUUUUUUSSSQQQMMMLLLKKKKKKLLLOOORRRTTTXXXXXXZZZ\\\___aaacccccceeegggkkkmmmmmmnnnppprrrsssrrruuuzzz}}}|||wwwssssssuuuzzz~~~tttiiifffbbb___]]]ZZZWWWUUUPPPMMMLLLMMMMMMMMMRRRXXXjjjxxxsssqqqllliiiiiiiiijjjrrrzzz}}}vvvjjjhhhmmmtttppp}}}yyyzzzzzz{{{{{{aaaGGG;;;888444333555444444444555555555555555555777888888777777888:::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<===>>>??????======<<<<<<<<<<<<======:::;;;;;;;;;;;;;;;;;;;;;999:::<<<===???AAACCCCCC>>>>>>=========>>>??????BBB>>>>>>AAACCCBBBEEEJJJ444555555666666666666666444666777777777999<<>>>>>>>>>>>>>>>>>===<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>@@@AAABBBBBB??????>>>============>>>>>><<<<<<@@@BBBBBBDDDHHH444555555666666666666666555666777777777999<<>>???>>>>>>===???>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>=========;;;<<<===???@@@@@@@@@@@@@@@???>>>======<<<<<<<<<;;;999;;;@@@BBBAAABBBFFF444555555666666666666666444444555777999;;;===>>>FFFLLLaaa}}}wwwuuuvvvyyyyyyvvvuuuvvvssspppllljjjiiihhhfffdddbbbccccccccc```\\\YYYVVVWWWWWWVVVVVVVVVUUUUUUUUUVVVTTTRRRQQQQQQTTTWWWZZZXXXYYYZZZ[[[]]]```bbbccceeegggiiijjjjjjkkkmmmooorrrsssssstttuuuyyy~~~tttmmmhhhhhhgggfffeeeeeeddddddaaaaaa```^^^\\\]]]___bbbjjjwwwyyytttrrrllllllkkkiiijjjqqq|||yyytttmmmrrrzzz{{{tttvvvxxx{{{tttYYYDDD:::333444888333333444555666777777777777777777777777888888888888:::999888888888999:::;;;<<<======>>>>>>>>>>>>=========<<<<<<<<<======>>><<<<<<<<<<<<============::::::;;;<<<===>>>???@@@AAAAAA@@@???>>>===<<<<<<@@@@@@?????????@@@BBBCCC444444555666666666666666555555666777888:::<<<===CCCGGG\\\vvvssstttxxxyyyvvvuuuvvvpppmmmiiiffffffeeeeeedddbbbcccdddccc```]]]YYYVVVXXXXXXWWWWWWWWWVVVVVVVVVUUUSSSQQQPPPQQQTTTWWWYYYYYYYYYZZZ[[[^^^```bbbcccdddfffhhhiiiiiijjjlllnnnpppqqqrrrrrrsssvvvzzz}}}vvvpppmmmmmmmmmlllkkkjjjhhhgggeeefffeeedddbbbccceeegggmmmyyy~~~~~~~~~wwwrrrpppmmmmmmmmmmmmooowwwyyyuuupppvvv|||~~~uuuuuuwww{{{oooVVVDDD===555666777111333444555666777777777777777777777777888888888888:::999888888888999:::;;;<<<<<<===>>>>>>>>>>>>=========<<<<<<<<<<<<======<<<<<<<<<<<<============<<<<<<==============================<<<<<<<<<<<>>>>>???AAABBBCCC444444555666666666666555666666666777888999;;;;;;???BBBSSSuuuwwwssssssvvvwwwsssqqqrrrllliiieeebbbbbbcccdddccccccddddddcccaaa]]]YYYWWWXXXXXXXXXXXXWWWWWWWWWWWWTTTSSSQQQPPPQQQSSSUUUWWWYYYYYYZZZ\\\^^^```bbbcccccceeeggggggggghhhjjjllllllnnnpppqqqqqqsssuuuwww}}}}}}|||~~~zzzuuutttrrrpppmmmjjjhhhfffmmmnnnnnnnnnmmmmmmnnnpppuuu}}}}}}{{{uuupppnnnnnnoooqqqrrruuu~~~~~~vvvtttqqq{{{~~~vvvsssvvv{{{iiiRRRDDD???888777777000333444555666777777777777777777777777888888888888:::999888888888999:::;;;;;;<<<===>>>>>>>>>>>>>>>======<<<<<<<<<<<<======;;;<<<<<<<<<<<<=========??????>>>===<<<;;;;;;:::;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>???AAACCCEEE333444555555666666555555666666666666777888::::::>>>???LLLiii{{{uuurrrssssssoookkkkkkjjjgggcccaaabbbccceeeeeeddddddeeedddbbb^^^ZZZWWWXXXWWWWWWWWWWWWVVVVVVVVVTTTRRRQQQPPPPPPRRRTTTVVVYYYYYYZZZ\\\^^^```bbbcccbbbccceeefffeeefffhhhiiijjjlllooopppppppppqqqrrrwww{{{|||xxxwwwzzzzzztttnnnjjjhhhgggrrrtttuuuvvvuuuvvvwwwyyy}}}}}}{{{uuupppnnnqqqsssuuuwww{{{|||ssspppppp~~~~~~tttrrrvvv{{{~~~cccNNNBBB>>>777777888222333444555666777777777777666777777777888888888888:::999888888888999:::;;;;;;;;;<<<===>>>>>>>>>>>>>>>======<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<======??????>>>===<<<;;;;;;:::>>>>>>>>>>>>????????????=========>>>@@@BBBDDDEEE333444444555555555555555666666666666777888999:::>>>>>>GGG___}}}uuuooooooooommmjjjjjjkkkhhheeecccdddfffggggggdddeeeeeeeeebbb^^^[[[XXXVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSQQQQQQQQQRRRTTTUUUXXXYYYZZZ[[[]]]___aaacccaaabbbddddddddddddfffggghhhkkknnnpppoooooooooppptttxxxyyyuuurrrrrrwww~~~|||sssnnnlllllltttuuuwwwxxxyyy{{{~~~}}}}}}{{{vvvrrrppptttvvvyyy|||uuuqqqppp}}}yyyqqqqqquuu|||xxx^^^JJJ???;;;444555999555333444555666777777777777666777777777888888888888:::999888888888999:::;;;::::::<<<======>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===============<<<<<<<<>>>>>>>>>>>=========>>>@@@BBBDDDEEE333333444555555555555444555555555666777888::::::===???DDDUUUtttvvvmmmlllnnnnnnmmmnnnllljjjhhhgggiiijjjiiiiiieeeffffffeeeccc___[[[YYYUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRRRRRRRSSSTTTTTTWWWWWWXXXZZZ\\\^^^```aaa```bbbddddddcccccceeefffgggjjjmmmnnnnnnnnnnnnoooqqqwww~~~}}}zzzyyyvvvtttrrrtttzzz{{{uuurrrrrruuuwwwxxxzzz||||||wwwtttsssuuuxxx}}}{{{vvvwwwsssnnnqqqvvv}}}}}}pppWWWEEE<<<999333444999666333444555666777777777777777777777777888888888888:::999888888888999:::;;;999:::;;;<<<===>>>>>>>>>???>>>===<<<<<<;;;<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>======<<<<<<;;;;;;>>>>>>>>>>>>???AAACCCEEE222333444444555555444444333333444555777999:::;;;;;;>>>CCCOOOjjj~~~qqqmmmnnnnnnnnnooommmlllkkkkkklllllljjjiiieeefffffffffccc```\\\YYYVVVVVVVVVUUUUUUUUUTTTTTTUUUTTTTTTSSSSSSSSSTTTTTTVVVVVVWWWYYY[[[]]]___```aaabbbddddddccccccdddfffeeehhhjjjkkkkkklllnnnoooooottt{{{~~~~~~}}}yyyvvvuuutttttttttttttttvvv{{{~~~}}}~~~|||xxxuuutttuuuyyy||||||ooolllrrrwww~~~vvvhhhOOO???:::999333444777444333444555666777777777777777777777777888888888888:::999888888888999:::;;;888999;;;<<<===>>>>>>>>>???>>>===<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>><<<<<<<<<<<<============??????>>>>>>???AAABBBCCC222333444444555555444444222333444555777999;;;<<<999===BBBKKKdddwwwpppnnnlllkkklllmmmmmmmmmmmmnnnmmmjjjhhhffffffgggfffddd```\\\ZZZWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUVVVXXXZZZ\\\^^^___aaabbbddddddccccccdddfffdddfffhhhiiijjjkkkmmmooommmrrrwwwyyyyyy{{{{{{yyyuuurrrppppppqqqrrrooooooppprrrvvvyyyyyyxxxxxx||||||xxxvvvuuutttyyy{{{nnnlllrrrwwwrrrcccIII<<<999;;;555444666111333444555666777777777777777777777777888888888888:::999888888888999:::;;;888999:::<<<===>>>>>>>>>??????>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<==================<<<<<<<<<<<<===>>>???@@@AAAAAA@@@@@@?????????@@@BBBCCC222222333444444555555666555555666777888777777777>>>???AAAHHH[[[|||zzzpppmmmllllllllllllkkkjjjiiihhhhhhhhhhhhgggeeedddeeefffddd___[[[YYYXXXWWWWWWXXXXXXWWWVVV[[[YYYWWWTTTRRRRRRRRRSSSUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^```aaaaaabbbeeegggdddeeefffgggiiijjjkkklllnnnqqqtttwwwzzz}}}zzzwwwsssnnnkkkjjjjjjjjjmmmlllllllllmmmmmmllljjjkkkpppxxx}}}zzzuuuqqqyyy|||{{{}}}wwwlllkkkuuu{{{oooVVVBBB<<<777777777444444666444555555666777888888999888777666555555666777888::::::999999999999999999999999999999:::;;;<<<<<<;;;;;;:::;;;;;;<<<===>>>::::::;;;<<<===>>>????????????>>>>>>=========<<<@@@?????????>>>>>>======BBBAAA@@@@@@@@@AAABBBCCC333333444444555555666666666666666666777777777777999;;;===BBBRRRooowwwrrrnnnmmmnnnkkkjjjjjjiiiiiijjjjjjjjjhhhfffeeeeeefffeeebbb___ZZZYYYXXXXXXYYYYYYYYYYYY\\\ZZZWWWTTTSSSRRRRRRRRRUUUVVVVVVXXXYYYZZZ[[[\\\[[[]]]^^^______```ccceeeeeeeeefffhhhiiijjjkkklllnnnpppsssuuuxxx|||~~~zzzxxxtttooollljjjiiiiiiiiihhhhhhhhhhhhhhhgggfffdddiiirrr|||{{{yyyvvvtttyyy|||~~~zzz}}}uuukkkjjjuuu|||jjjPPPAAA;;;777777666444444666444555555666777777888888888777666555555666777888999999999999999999999999999999999999:::;;;<<<<<<999999999::::::;;;<<<===::::::;;;<<<===>>>??????>>>>>>>>>======<<<<<<<<<=========>>>??????@@@@@@BBBAAA@@@@@@@@@AAABBBCCC333333444444555555666666777666555555555666888999999<<>>>>>???=========<<<<<<<<<<<<<<<::::::<<<===???@@@BBBBBBAAAAAA@@@@@@AAABBBCCCCCC222222333333444444555555888777555444555666888:::999<<<@@@BBBGGG[[[}}}|||sssoooqqqnnnnnnmmmllllllllllllllliiihhhgggfffffffffffffffbbbaaa___\\\YYYXXXYYYZZZ\\\[[[YYYVVVSSSRRRQQQQQQSSSTTTUUUVVVXXXZZZ[[[[[[ZZZ[[[\\\\\\\\\\\\___aaaeeeeeefffggghhhiiijjjjjjlllmmmnnnoooqqquuuzzz~~~|||zzzxxxwwwuuurrrooommmjjjiiijjjjjjjjjiiigggfffggggggfffkkkttt}}}wwwuuuwww{{{|||yyy{{{llliiilllwww~~~vvv]]]GGG===777444555666333333555555555555666666666777777777777666666666666777777555666666777888999::::::888888888888999:::;;;<<<888888888999999:::;;;<<<999::::::;;;<<<===>>>???<<<<<<<<<<<<<<<<<<;;;;;;999:::;;;===???@@@AAABBB@@@AAAAAAAAABBBBBBCCCCCC111111111222333333444444888777555444555666888:::444777<<>>>>>;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????@@@@@@AAABBBCCCCCCDDDDDD111111111222333333444444777666555555555666888999555777===AAABBBLLLgggssspppssstttssspppnnnkkkjjjiiihhhhhhiiiiiihhhfffeeeeeefffggghhhgggbbb[[[VVVUUUVVVXXXWWWVVVUUUSSSQQQPPPOOOQQQRRRSSSUUUWWWYYYZZZ[[[]]]^^^^^^]]]\\\\\\^^^```bbbccccccdddeeeeeefffffffffhhhjjjlllmmmooorrruuuwwwyyy|||}}}~~~}}}zzzwwwuuuttttttssssssrrrrrrqqqrrrrrrrrrrrrtttvvvuuutttuuuyyy}}}{{{{{{}}}~~~xxxttt{{{~~~nnneeeiiiqqqyyy}}}lllUUUEEE:::555333666777555444555555555555555555555555555666666777777777777666666555555666666777777888888888777777888888999:::;;;999999999::::::;;;<<<===999999:::;;;<<<======>>><<<<<<<<<<<<<<<=================================???@@@AAACCCDDDDDDDDDDDD222333333444444555666666666666666666777777777777888888<<>><<<<<<<<<======>>>>>>>>><<<<<<<<<============>>>???@@@BBBCCCDDDEEEDDDDDD444444555555666777777777555555666777888777777777555444888>>>===@@@RRRiiiuuuppptttqqqpppnnnmmmkkkjjjjjjjjjjjjmmmooonnnjjjgggeeefff```dddgggeee^^^XXXWWWXXXSSSSSSSSSSSSRRRQQQPPPOOOPPPPPPRRRTTTVVVXXXZZZ[[[]]]]]]^^^\\\[[[ZZZ\\\]]]``````aaaaaabbbbbbccccccaaadddhhhkkkllllllmmmnnnmmmpppsssuuuwwwxxxzzz|||yyyuuurrrqqqooonnnnnnppprrrsssoooooonnnoooqqquuuzzz|||~~~tttlllhhhdddddddddgggnnnyyy}}}{{{}}}jjjbbbhhhsss{{{sss___JJJ===999555444777999666555777555555555555555555555444555666777888888777666555666666666666666555555555777777777777888999:::;;;777777777777888999:::;;;888999999:::;;;<<<===>>><<<=========>>>>>>??????;;;;;;<<<<<<===>>>>>>???>>>@@@BBBDDDEEEEEEEEEDDD222222333333444555666666222222222222333444555555===:::888:::<<>><<<===???@@@@@@???===<<<<<<;;;;;;:::::::::;;;;;;>>>>>>>>>???@@@AAACCCCCC222333333444555555666666555555555555666777888888:::888888999;;;@@@JJJUUUpppssspppooooooooommmkkkkkkkkkkkknnnoooppppppooollliiigggiiihhheeebbb^^^ZZZWWWUUUPPPPPPQQQSSSTTTSSSPPPMMMOOOPPPQQQSSSUUUVVVVVVVVVWWWYYY[[[\\\\\\\\\]]]^^^___```aaacccccccccccccccdddfffhhhiiiiiijjjlllmmmnnnoooqqqqqqqqqrrrtttvvvxxxzzz{{{{{{{{{}}}|||xxxssspppkkklllmmmoooqqqssstttuuusssssstttwww{{{|||pppeee^^^XXXUUUSSSPPPMMMMMMPPPTTTXXXZZZYYY^^^dddjjjvvv|||{{{zzzmmmlllrrrwwwyyy{{{iiiRRRAAA;;;555555666777777777777777666555555555555666777777555555666666666666555555666666666777777777888888777777888888888999999999777777999:::;;;::::::999555888:::;;;;;;<<<===???<<<<<<>>>>>>>>>>>><<<<<<>>>>>>============>>>>>>>>>>>>>>>???@@@AAACCCCCC333333444444555666666666666666666666666888999999888666777999:::===EEEOOOeee{{{sssooooooppppppoooooonnnmmmmmmnnnooopppooommmkkkjjjmmmkkkhhhddd```[[[XXXVVVPPPPPPPPPRRRSSSSSSQQQOOOOOOPPPQQQSSSTTTUUUUUUVVVUUUWWWYYYZZZZZZZZZ[[[]]]___```aaabbbcccccccccbbbccceeeggghhhhhhhhhjjjlllmmmnnnoooooonnnoooqqqrrrvvvwwwwwwwwwvvvwwwyyy|||{{{||||||{{{yyyvvvsssrrroooppprrrtttvvvwwwxxxxxxzzzzzzzzz|||~~~vvvkkkbbb\\\YYYVVVTTTPPPMMMIIIHHHIIIKKKMMMMMMNNNRRRWWW]]]iii}}}rrrqqquuuyyy}}}uuuaaaLLL>>>:::555555666777777777777666444555555666777777666666555555666666666666555555777777777777888888888888777777777888888888999999999999:::;;;;;;::::::999777888:::::::::;;;===???<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<>>>>>>>>>???@@@AAACCCCCC444444444555555666666666333333333333444555666777777666888::::::;;;AAAIII\\\|||uuuoooooopppqqqrrrrrrpppnnnmmmnnnoooooonnnmmmkkkjjjkkklllkkkjjjfffaaa]]]ZZZRRRQQQQQQRRRTTTTTTSSSQQQOOOPPPQQQSSSTTTUUUUUUUUUTTTVVVYYYZZZZZZZZZ[[[]]]______```aaaaaabbbbbbbbbcccdddfffgggfffgggiiijjjlllmmmnnnnnnnnnoooqqqsssuuuuuuuuusssrrrrrruuuwwwxxxxxxxxxxxxyyyyyyyyyyyy{{{|||}}}tttlllbbb]]][[[[[[YYYWWWSSSOOOKKKIIIIIIJJJJJJJJJNNNOOORRRXXXaaattt~~~wwwuuuxxx{{{oooYYYFFF<<<999444555666666777777666666444555555666555333111000555555666666666666555555777777777777888888888999777777777777888888888888999999999999999999888888888999999999999:::===@@@<<<<<<;;;;;;;;;;;;<<<<<<:::::::::999::::::;;;;;;>>>>>>>>>???@@@AAACCCCCC444444444555555555555555222222222222333444555666777777999;;;;;;:::???GGGWWWuuu{{{pppooooooqqqssssssqqqnnnooooooooonnnmmmkkkiiihhhgggjjjmmmooommmhhhbbb___VVVTTTSSSSSSUUUVVVUUUTTTOOOPPPQQQRRRSSSTTTTTTTTTTTTWWWYYYZZZ[[[[[[\\\^^^_________``````aaabbbbbbbbbccceeeeeeeeeeeeggghhhhhhiiikkkllllllnnnpppssstttttttttrrrqqqppprrrtttuuuvvvvvvxxx{{{~~~{{{rrrkkkgggbbb```______\\\ZZZVVVRRRMMMIIIIIIIIIIIIIIIKKKKKKMMMRRRYYYiiiyyyyyy{{{}}}|||hhhRRRCCC<<<999444444555666666666666666444444555666555444222111555555666666666666555555666777777777777888888888666666777777777888888888888888888777777777777777888999999999888999<<>>??????>>>>>>>>>???@@@AAACCCCCC444444444444444444444444444444333444444555666777777777999;;;;;;:::???FFFSSSqqqsssqqqoooqqqtttuuurrroooooonnnnnnmmmkkkiiihhhgggdddgggmmmpppppplllgggcccYYYWWWUUUTTTUUUVVVVVVUUUOOOPPPQQQRRRSSSSSSSSSSSSUUUWWWZZZ[[[[[[\\\^^^______^^^^^^^^^___```aaabbbaaabbbddddddcccdddeeegggdddeeeggghhhiiikkknnnppprrrssstttsssqqqpppqqqrrrrrrssstttxxx}}}vvvkkkdddeeehhhjjjllljjjgggccc```[[[UUUNNNIIIGGGGGGGGGHHHJJJIIILLLQQQWWWddd{{{xxxzzz}}}vvv```LLLAAA<<<888444444555666666666666555333333555666777777888888555555666666666666555555666666666666777777777777666666666777777777888888777777666666666777777888777888999999999999;;;===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>???@@@AAACCCCCC333333333333333333333333444444444555555666777888777666777:::999999>>>EEEPPPnnnwwwtttqqqqqquuuvvvtttqqqllllllkkkkkkjjjiiihhhhhhdddfffjjjllllllkkkhhhfff\\\YYYUUUSSSTTTUUUUUUUUUPPPPPPQQQRRRSSSSSSSSSSSSTTTVVVYYY[[[[[[\\\^^^___^^^^^^^^^^^^^^^```aaabbb```bbbccccccbbbbbbdddeeedddfffggghhhhhhiiilllnnnnnnqqqssssssrrrpppoooooonnnnnnqqquuu}}}xxxkkkdddbbbgggppp{{{~~~wwwrrrooofff___UUUMMMIIIHHHIIIIIIMMMKKKMMMRRRTTT^^^xxx}}}tttuuuzzz~~~oooXXXGGG@@@;;;666333444555555666666555555444444444555666777888999555555666666666666555555444555555555666666666666666666666666777777777888777777666666666888999:::666888:::::::::999:::;;;999:::;;;<<<<<<;;;:::999999999999999:::;;;<<<<<<>>>>>>>>>???@@@AAACCCCCC222222222222222222222222444333333444444555666777666555666888888888===EEENNNkkk{{{vvvrrrrrrvvvxxxvvvsssiiiiiiiiiiiiiiiiiiiiiiiifffgggggghhhhhhhhhgggggg\\\YYYUUURRRRRRSSSTTTSSSPPPPPPQQQRRRSSSSSSSSSRRRSSSVVVXXXZZZ[[[[[[]]]___^^^^^^]]]]]]^^^___aaabbb```aaaccccccbbbbbbccceeehhhiiijjjjjjiiijjjlllnnnlllooorrrsssrrrpppnnnnnnjjjkkknnnsss}}}ttthhheeefffmmm{{{~~~qqqiii]]]SSSNNNMMMMMMNNNNNNKKKLLLPPPOOOTTTlllvvvooossszzz}}}jjjRRRDDD???:::444333444555555666666555555666555333222222333444555555555666666666666555555444444444444555555555666666666666666777777777777777777666666777999;;;<<<555888:::;;;:::999999:::777888:::;;;;;;:::888777;;;;;;;;;<<<===>>>???@@@>>>>>>>>>???@@@AAACCCCCC222333444444555555444444555444444444444555666666888777777777999<<>>888777888666555444333333444555666555333222555999;;;:::888666666666666666555555555666666666666777777777777555666777888888888888888999999::::::::::::;;;;;;999999999999999999999999999999888888888888888888999999:::;;;<<<===>>>?????????@@@AAAAAABBBCCCCCC222333444444555444444444444444444444444555666666777777777777999<<<>>>@@@KKK___~~~qqqoootttvvvvvvvvvsssoookkkjjjkkkkkkgggdddffffffeeedddcccbbbbbbaaabbb^^^YYYVVVTTTUUUUUUVVVTTTRRROOOMMMMMMNNNPPPRRRRRRUUUXXXZZZZZZZZZ[[[\\\^^^]]]\\\[[[[[[\\\\\\]]]^^^___```aaaaaabbbaaaaaadddddddddeeefffhhhjjjkkkmmmnnnnnnnnnllliiifffccc^^^```bbbhhhqqqzzzvvvxxx|||yyytttrrrzzz|||lll```ZZZXXXUUURRRVVVRRROOONNNLLLNNNXXXddduuuwwwllleeedddffffffeeeiiiooowww~~~wwwmmmpppuuuxxx|||ppp]]]III<<<888777777666555444444444444555666555333333444777999888777666666666666666666666555777777777777777666666666777777777777777888888888888888888999999999::::::999999999999999999999999999999999999999999999999999999:::;;;<<<===>>>?????????@@@@@@AAABBBBBBCCC222222333444444444444444444444444444444555555666777777777777999;;;>>>???FFFXXX{{{tttooorrruuuvvvwwwtttpppllljjjjjjiiieeebbbbbbbbbbbbaaaaaaaaaaaa```ccc```\\\XXXVVVWWWYYYZZZTTTRRRPPPMMMLLLMMMNNNOOOPPPSSSWWWYYYYYYYYY[[[\\\]]]\\\[[[ZZZZZZZZZZZZZZZ]]]^^^___```aaaaaaaaaaaaaaaaaabbbcccdddfffggghhhlllmmmnnnnnnlllgggccc```]]]^^^___bbbjjjvvv~~~{{{zzz}}}yyykkkbbb\\\XXXUUUXXXUUURRRPPPLLLJJJOOOVVVYYYgggsssvvvyyyzzzwwwoooddd]]]ZZZYYYXXXWWW\\\bbbkkkssszzz~~~rrrjjjnnntttyyyxxxhhhSSSBBB:::888777777666555444444444444555666555444333444666777666555555555666666666666666666888888888777777666666666999888777666666777777888777777888888888999999999999999999999999999999999::::::::::::::::::::::::999::::::;;;<<<===>>>>>>?????????@@@AAAAAABBBBBB222222333444444444444333444444333333444444555666666666666888999;;;===???BBBQQQpppvvvoooqqqtttvvvyyyvvvrrrnnnkkkjjjhhhdddbbb````````````aaaaaaaaaaaadddbbb___[[[WWWVVVXXXYYYVVVTTTQQQNNNMMMMMMNNNNNNOOORRRUUUWWWXXXXXXZZZ[[[\\\[[[[[[ZZZYYYYYYYYYXXX]]]]]]___```aaaaaaaaaaaa``````aaabbbccceeefffgggjjjlllnnnnnnmmmiiieeebbb______^^^```eeeooozzzuuuhhh___ZZZXXX\\\[[[YYYUUUPPPLLLLLLNNNLLLUUU^^^aaafffnnnrrrrrrqqqkkkaaaZZZVVVUUUTTTSSSVVV[[[dddkkksss|||yyypppjjjmmmttt{{{uuuaaaJJJ===999777666555555555555444444555555555555444444444444444444333555555555555666666666666999999888888777666666666;;;999777555555666777888888888888888999999999999999999999999999999999999999999999:::::::::::::::::::::;;;;;;<<<======>>>>>>?????????@@@@@@AAAAAA111222333333444444333333333333333333333444555555555555666888999;;;===>>>BBBMMMhhhzzzppppppssswwwzzzxxxuuuqqqmmmjjjhhheeeccc``````aaaaaabbbccccccdddggggggeee```ZZZWWWVVVXXXWWWVVVSSSQQQOOONNNOOOOOOOOOQQQUUUWWWWWWWWWYYYZZZZZZZZZZZZZZZYYYYYYXXXXXX\\\]]]^^^```aaabbbbbbbbb___```aaacccdddeeeffffffgggiiillloooooonnnllljjjeeedddbbbaaaccciiirrrxxx~~~mmmccc^^^\\\^^^___^^^ZZZUUUQQQMMMKKKGGGKKKPPPSSSXXX```fffhhhhhhccc\\\VVVSSSQQQQQQQQQQQQUUU[[[aaahhhrrr~~~vvvqqqnnnqqqvvv}}}rrr\\\FFF<<<999666444444444555555555555555555444444444444444333333333333444555555555666666777777999888888888777777777666;;;999777555555666777888999999999::::::::::::;;;999999999999999999999999777888888888999999999:::::::::;;;;;;<<<=========>>>>>>???????????????@@@111111222333333333333333333333333333333444444555444555666888:::;;;<<<===DDDKKKbbbtttrrrtttvvvyyyxxxvvvsssoookkkhhheeedddaaabbbbbbcccddddddeeeeeejjjkkkkkkfff___ZZZXXXXXXWWWVVVTTTRRRPPPPPPPPPPPPPPPRRRUUUWWWWWWWWWXXXYYYXXXYYYYYYZZZZZZYYYYYYXXX[[[\\\]]]___```aaaaaaaaa___```bbbccceeeeeeffffffdddgggjjjnnnqqqrrrsssssskkkjjjhhheeedddfffkkkooouuuzzzwwwjjjccc```^^^aaaaaa\\\XXXUUUOOOIIIHHHIIIKKKNNNSSSYYY^^^aaabbb___ZZZVVVSSSRRRRRRSSSPPPRRRVVVZZZaaalllzzztttssssssvvv{{{zzzlllWWWCCC<<<999555333555444444555666666555444444333444555555333222333555444444555555666777777777888888888888888888888888999888777666666777777888999999:::::::::;;;;;;;;;999999999999999999999999777777777888888999999:::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>111111222333333333333222333333222222333333444555444555666888:::;;;<<<<<>>>>>>>>>>>>>>>>>>>>>>>111111222333333333333222333333222222333333444555333444666888:::;;;<<<<<>>>>>>>>>>>============111222333333444444333333333444555666777999::::::555555555666666777888999AAAAAALLLiiiwwwssstttuuuzzzxxxtttppplllhhhfffeeeeeeeeeffffffeeecccbbb```dddeeefffeeebbb^^^YYYVVVUUUTTTSSSRRRRRRQQQQQQRRRTTTTTTUUUVVVVVVVVVVVVUUUYYYYYYXXXXXXXXXWWWWWWWWWXXXYYYZZZ[[[[[[ZZZYYYXXX[[[]]]___bbbcccccccccbbbgggeeedddhhhnnntttwwwwwwvvvtttpppkkkgggdddbbbaaa___]]]]]]______aaaiiirrryyyyyywwwtttrrruuu{{{vvvjjjnnnlllhhhddd```ZZZTTTOOOJJJMMMRRRUUUWWWXXX[[[\\\\\\ZZZVVVRRRPPPPPPPPPQQQMMMKKKKKKPPPWWWbbbttt|||ppptttzzzyyynnnRRRFFF:::777777444222111333333444444333333222111111111111222333444555666666666666666666666666666444444555666777888999999888888888888777555444333666666666666666777888888>>>:::777777:::;;;;;;999999999888888999;;;<<<=========>>>>>>>>>>>>===<<<>>>>>>>>>>>>>>>?????????111222333333444444333333333333333444444555555555555555555666666777888999???AAAKKKddd|||uuuuuuvvvyyywwwtttqqqmmmjjjhhhgggeeefffffffffeeecccbbb```cccdddeeeeeebbb^^^ZZZWWWVVVUUUTTTSSSSSSRRRRRRSSSSSSTTTUUUUUUVVVVVVUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYZZZ[[[[[[ZZZYYYXXXZZZ\\\^^^aaabbbbbbbbbaaacccbbbbbbgggmmmtttwwwxxxuuurrrooojjjfffdddbbbbbb```^^^]]]^^^]]]^^^eeennnqqqsssttttttuuuzzz}}}qqqkkkhhhddd```\\\XXXSSSPPPOOOSSSXXX]]]``````^^^]]]]]]\\\YYYVVVSSSPPPNNNMMMLLLIIIJJJNNNUUU```qqqxxxpppssszzzttthhhNNNBBB888666777666444444666666777777666666555444222222222222333444444555555555555555555555555555444444555666777888999999888888888777666555444444666666555555666666777888===:::888888:::;;;;;;999:::999999999:::;;;===>>>======>>>>>>>>>======<<<>>>>>>>>>>>>>>>?????????111222333333444444333333333333333333333333333333555555555666666777888999<<<@@@III\\\}}}{{{wwwxxxyyyxxxuuurrrooollljjjiiiffffffffffffeeecccaaa```aaabbbccccccbbb^^^[[[YYYWWWVVVUUUTTTTTTSSSSSSTTTSSSTTTTTTTTTUUUUUUUUUUUUTTTUUUUUUVVVVVVWWWWWWXXXYYYZZZZZZ[[[[[[ZZZZZZYYYYYY[[[]]]___```aaa``````______aaaffflllrrruuuvvvssspppmmmiiifffdddccccccaaa___^^^^^^\\\[[[aaaiiimmmpppsssuuuxxx~~~vvvjjjfff```\\\YYYXXXVVVTTTTTTWWW]]]eeekkkkkkeee```______^^^[[[WWWRRRNNNKKKLLLJJJJJJOOOUUU___ooo}}}~~~sssooossszzz|||nnn```HHH>>>666666888777666777444444444444444333222222333333333222222333444444444444444444444444444444444444555666777777888999777777777666666555555555666555555555555666666777;;;:::888888:::;;;::::::::::::::::::;;;<<<===>>><<<<<<===============<<<=========>>>>>>?????????111222333333444444333333333444444444444444555555555555555555666777888999;;;@@@EEEQQQppp}}}|||{{{zzzwwwuuuqqqnnnkkkjjjggggggggggggeeecccaaa```___```aaabbbaaa___\\\[[[WWWWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUUUURRRSSSTTTUUUVVVWWWXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZXXXYYY[[[]]]^^^_________]]]___bbbfffkkkooorrrssspppnnnjjjgggdddddddddddddddaaa```___\\\ZZZ^^^eeennnrrrvvvxxxzzz~~~~~~tttiiieee```\\\ZZZZZZZZZZZZWWWXXX]]]gggppptttqqqlllhhhfffddd```[[[UUUPPPMMMMMMKKKLLLPPPVVV^^^mmmzzzwwwnnnooosss{{{xxxiiiZZZCCC;;;555666888777666777222333333333333222111111444444333222222222333333333333333333333333333333444444555555666777777888777666666666555555666666666555555555555555666666999999888999999:::::::::;;;;;;;;;;;;<<<<<<======;;;;;;<<<=========<<<<<<<<<<<<======>>>?????????111222333333444444333333111111222333444555666777555555555555666777888999;;;>>>@@@HHHbbb|||{{{yyyvvvrrrnnnkkkiiiggghhhhhhgggfffcccaaa```\\\]]]___``````___^^^]]]WWWWWWVVVUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRSSSTTTUUURRRRRRSSSTTTVVVWWWXXXXXXXXXXXXYYYYYYYYYZZZZZZ[[[XXXXXXZZZ[[[]]]^^^^^^___^^^aaadddhhhkkkmmmnnnoooooollliiieeeccccccdddeeefffdddbbbaaa^^^[[[^^^eeennnrrrwwwzzz|||xxxppphhheee```^^^]]]^^^^^^]]]ZZZYYY\\\eeeqqq{{{~~~~~~yyyuuuoooggg^^^VVVQQQNNNNNNLLLMMMQQQUUU\\\iiiuuu~~~qqqkkkpppttt|||~~~uuudddUUUAAA:::666777777555444555666666666666666555444444444444333222222222333333333333333333333333333333444444555555666666777777666555555444555555666777777666666555555555666666777888999999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????111222333333444444333333...///000111333444555666555555555666666777888999;;;;;;<<>>999666777777444333444444555555555555444333333333333333222222333444444333333333333333333333333444444555555555666666666555555444333444555777888888777777666666666666777555777999:::999999999::::::;;;;;;<<<<<<<<<;;;;;;999999:::;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>??????111222333333444444333333000111111222333444444555555555555666666777888999:::777;;;DDDPPPdddxxxxxxxxxwwwtttqqqnnnllliiiiiiiiihhhfffdddaaa```XXXYYY[[[]]]___```aaaaaa\\\[[[ZZZYYYXXXXXXXXXXXXSSSRRRQQQPPPPPPRRRSSSUUUSSSTTTTTTUUUVVVWWWXXXXXXVVVVVVUUUUUUVVVWWWYYYZZZXXXXXXYYYZZZ[[[]]]^^^______ccciiimmmnnnnnnooopppoookkkgggccc```aaabbbdddeeedddcccddd```]]]aaagggiiiooowww|||~~~~~~~~~~~~zzztttpppnnnnnnlllkkklllmmmmmmkkkhhheee___]]]\\\___gggsssyyynnnddd\\\WWWQQQPPPQQQTTTWWW\\\fffqqq~~~~~~rrrhhhpppooohhhhhhssswwwvvviiiVVVEEE:::666555777777444333555222222333333222222111000222222222222333444444555444444444444444444444444444444444555555555666666555444333333333555777999999999888777777777777777444777::::::999888999;;;999:::;;;<<<<<<;;;:::999888888999;;;;;;<<<<<<<<<::::::;;;<<<===>>>???@@@222222333444444444333333555555555555555555555555555555555666666777888999999555;;;FFFLLLXXX{{{}}}tttuuuvvvvvvuuusssqqqoooiiiiiiiiihhhfffdddaaa```WWWXXXZZZ]]]___```aaabbb^^^]]]\\\[[[ZZZZZZZZZZZZSSSRRRPPPOOOPPPQQQSSSUUUUUUUUUUUUVVVVVVWWWWWWXXXUUUUUUTTTTTTUUUWWWXXXYYYYYYYYYYYYZZZ[[[]]]___```]]]cccjjjnnnooooooqqqrrrooolllgggbbb``````bbbcccdddbbbcccccc```^^^aaahhhjjjpppxxx}}}~~~~~~~~~}}}|||}}}xxxxxxuuupppjjjhhhjjjmmmqqqrrrtttvvvvvvsssnnnjjj]]]\\\ZZZ[[[```jjjwww~~~wwwnnneee```VVVTTTVVVYYY\\\```jjjttt|||tttggg___kkk~~~kkkfffgggtttxxx}}}ssseeePPP>>>777444444777777555444777555555666666555555444333111111111222333444555666444444444444444444444444444444444555555555555555444444333222333555888999::::::999888777777888888333666::::::999888999;;;999:::;;;;;;;;;:::999888777888999:::;;;;;;<<<;;;::::::;;;<<<===>>>???@@@000000111222333333444444333333222222333333444555333444555777777777777666666;;;<<<@@@HHHQQQmmmrrrsssttttttttttttpppkkkllljjjhhhgggfffdddaaa___XXXXXXXXXZZZ\\\```ccceeeccc___[[[YYYXXXXXXXXXWWWRRRQQQPPPOOOOOOPPPRRRTTTUUUTTTTTTSSSSSSTTTUUUUUUVVVUUUTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWXXXYYYYYY^^^```ffflllrrrsssrrrpppmmmkkkgggccc```^^^]]]]]]ccccccaaa^^^\\\^^^aaadddooouuuyyyyyy{{{~~~~~~~~~~~~}}}zzzyyy{{{~~~zzzmmmdddeeefffeeeiiipppuuuzzzrrrddd\\\XXXTTTSSSXXX___eeeiiiuuu}}}|||vvvoooggg]]]VVVZZZbbbiiimmmppp|||ddd]]]]]]nnnxxxhhhfffjjjttt|||}}}rrr\\\GGG===777777666555444444333333111222444444444444222111555444444333333222222111333333333333333333333333333333333444444444555555777777777777888888888888::::::999888777666555555777777777888999999::::::999::::::;;;;;;::::::999::::::::::::::::::;;;;;;::::::;;;;;;<<<=========000111111222333333444444333333222222333333444555333444555666777777777666888<<<<<<===DDDLLLeeexxxvvvtttsssttttttrrroookkkjjjhhhffffffdddaaa___YYYYYYYYYZZZ]]]```dddfffccc```[[[YYYWWWWWWVVVUUURRRQQQPPPOOOOOOPPPRRRSSSSSSSSSSSSTTTTTTUUUUUUUUUVVVUUUTTTTTTTTTUUUVVVWWWYYYYYYXXXXXXYYYZZZZZZ[[[]]]```eeelllrrrtttsssrrrllljjjfffccc```___``````eeedddaaa^^^\\\]]]```cccnnntttyyyzzz{{{~~~}}}|||}}}~~~|||zzzyyyzzz~~~zzzlllbbbbbbcccbbbfffnnn|||uuuhhhYYYUUUPPPOOOSSSYYY___ccckkksss}}}qqqfff]]]___gggmmmssswwwtttbbb]]]^^^pppttthhhhhhlllttt|||zzzmmmWWWDDD;;;777666666555444444333333333444444555555444444333333333333333333333333333333333333333333333333333333333333444444444444555666666666666777777777777999888888777666666555555666777777888888999::::::::::::::::::::::::999999999999999999::::::::::::::::::;;;;;;<<<=========111111111222222333333444333333222222333333444555333444555666777777777777999===;;;:::???EEEYYYxxxzzzuuutttuuuuuutttssskkkiiigggfffeeedddaaa___[[[[[[[[[\\\^^^aaadddfffaaa^^^ZZZWWWVVVUUUTTTSSSRRRQQQPPPOOOOOOOOOQQQQQQPPPQQQSSSTTTUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUVVVWWWXXXXXXXXXXXXXXXYYYYYYZZZ\\\^^^dddkkkrrruuuuuutttllljjjfffbbbaaaaaaccceeegggeeebbb^^^[[[\\\___bbblllsssyyyzzz{{{}}}|||zzzxxxyyy{{{}}}~~~~~~~~~~~~}}}|||yyyxxxyyy|||{{{mmmbbbaaabbbbbbgggooouuujjjXXXSSSNNNMMMPPPVVV\\\___cccjjjuuu~~~rrrfffeeekkkqqqyyyzzziii]]]]]]cccwwwpppiiikkkooovvv~~~wwweeePPP@@@:::666666555555444333333333555555444444444444555555111111222333333444555555333333333333333333333333333333333333444444444444444555555555666666666666777777666666555555555444666666777888888999999::::::::::::::::::999888777777777888888999999999999::::::;;;;;;<<<=========111111111222222333333333333333222222333333444555444444555666666777777777888===:::888===AAAPPPjjj}}}vvvuuuvvvuuusssrrrkkkiiigggeeeeeedddbbb```]]]]]]\\\]]]^^^aaadddfff\\\YYYVVVTTTTTTTTTSSSSSSRRRRRRQQQPPPOOOOOOPPPPPPNNNOOORRRTTTVVVUUUUUUTTTTTTTTTTTTUUUUUUVVVWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVZZZ]]]bbbjjjqqquuuvvvvvvnnnkkkgggdddbbbccceeegggiiigggccc^^^ZZZ[[[^^^aaajjjrrrxxxyyyzzz{{{yyyvvvsssuuuwwwyyy{{{{{{|||{{{{{{yyyxxxwwwwwwzzz}}}}}}nnnbbbbbbddddddjjjsss~~~rrrhhhZZZVVVQQQOOOSSSYYY___bbbeeehhhmmmyyyzzzlllgggjjjpppzzzqqqaaa[[[aaapppvvvmmmkkkoooqqqwwwrrr]]]III===999555555555444444333333333555444333222222333444555222222222333333444444444222222222222222222222222222222333333333444444444333333444444444555555555555555555555555555444444666666777777888999999999::::::::::::999888777666666666777777888888999999::::::;;;;;;<<<=========111222222222222222333333333333222222333333444555444444555555666666777888666<<<999777<<<@@@KKK___wwwwwwxxxtttqqqpppllljjjgggeeeeeedddcccbbb```___^^^^^^^^^```bbbdddWWWTTTRRRQQQSSSUUUUUUUUUTTTSSSRRRQQQPPPPPPOOOOOOMMMOOOQQQTTTUUUUUUTTTSSSSSSSSSTTTUUUVVVVVVWWWWWWUUUUUUTTTTTTTTTTTTUUUUUUYYY[[[aaahhhpppuuuvvvvvvpppnnnjjjfffddddddeeegggjjjhhhccc^^^ZZZZZZ]]]```hhhpppvvvwwwwwwxxxvvvrrrppprrrtttvvvxxxxxxxxxxxxwwwvvvttttttuuuwwwzzz{{{rrrfffeeefffgggmmmuuuzzznnnfff\\\XXXTTTTTTXXX___fffjjjllliiigggooonnnffffffkkkuuuoooccc___lllrrrlllnnnrrrtttyyylllVVVEEE<<<999444444444444444333333333444333222111111222333444444444444333333222222222222222222222222222222222222222222333333333444444333333333333444444444444444444444444555555555555555666666777888888999999888999999999888888777666555555666777777888999999::::::;;;;;;<<<=========222222222222222222222222333333222222333333444555555444444555555666777888555<<<999777===@@@GGGVVVqqqxxxwwwwwwrrrooopppmmmkkkgggfffffffffeeedddcccaaa___^^^]]]^^^```aaaUUUSSSQQQRRRTTTWWWYYYYYYUUUUUUTTTSSSRRRPPPPPPOOONNNOOOQQQRRRSSSSSSSSSSSSRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVXXXZZZ___fffnnnsssuuuuuuqqqooollliiigggfffggggggkkkhhhccc]]]YYYZZZ]]]aaagggnnnssssssssstttrrrooooooppprrrtttuuuvvvuuuuuurrrqqqpppqqqrrruuuwwwyyy}}}~~~qqqnnnllliiilllsss~~~xxxmmmeee\\\XXXVVVWWW^^^gggooossstttnnnhhhkkk{{{pppeeebbbfffqqq{{{vvvnnnlll~~~rrrnnnqqquuuwww{{{{{{eeeOOOBBB;;;777444444333333333333333333222222111111111111222222555555444333333222111111222222222222222222222222222222222222333333333333222333333333444444444444333444444444555666666666555555666777777888888999777777777888888888777777555555666777888999999:::::::::;;;;;;<<<=========222222222222222222222222333333222222333333444555555555444444555666888999555<<<999666<<>>@@@HHHSSS|||vvvzzzsssrrrppprrrxxxpppmmmiiigggggghhhhhhgggfffdddaaa^^^\\\[[[[[[[[[\\\ZZZXXXXXXZZZ\\\]]]]]]XXXXXXWWWVVVTTTRRRQQQPPPQQQQQQPPPPPPPPPQQQQQQRRRQQQRRRTTTVVVWWWWWWWWWWWWTTTTTTSSSRRRRRRQQQRRRRRRWWWXXX]]]ccckkkppprrrrrrkkkllllllmmmmmmlllkkkkkkkkkhhhbbb\\\YYYZZZ^^^bbbfffkkknnnmmmlllnnnnnnlllooopppqqqrrrssssssrrrqqqjjjjjjkkklllnnnqqqtttvvvuuuxxx{{{~~~rrrlllnnnttt{{{}}}xxxrrriiiaaa]]]\\\[[[```jjjvvv|||yyywwwiiidddfffpppzzz}}}tttrrrvvv{{{~~~}}}nnnWWWEEE>>>999333333333333333333333333333222222444555555444222222111222222333333444444555111111111111111111111111111111222222222333333333333333444444444555555555333444444555666777888888555555666666777888888888333444555777888888888888555666777888999:::;;;;;;::::::;;;;;;<<<======>>>000111111111111222222222333333333444444444555555444444444444555555555555999999888777888;;;@@@DDDRRRmmm}}}wwwvvvvvvttttttmmmmmmkkkjjjhhhgggfffeeeccccccaaa```]]][[[XXXWWW[[[\\\]]]^^^____________[[[ZZZXXXUUUTTTSSSSSSSSSSSSRRRQQQPPPPPPQQQSSSTTTSSSTTTTTTTTTTTTSSSSSSRRRUUUUUUTTTTTTSSSSSSRRRRRRTTTVVVZZZ___eeejjjnnnpppqqqooommmllllllllljjjhhhbbbaaa___[[[XXXYYY^^^ccciiijjjjjjjjjjjjiiihhhhhhjjjnnnsssuuuuuusssqqqpppkkkkkklllnnnppprrrtttuuuuuuwww{{{}}}~~~sssooosssuuuxxxyyyvvvnnneee^^^^^^]]]\\\bbbrrrxxxpppqqqwww}}}wwwtttvvvxxx}}}zzzeeeOOO@@@:::888777444444444444444444444444333222111000000111222333111111111111111111111111222222333333333444444444333333333444444444555555666666555444333333222111444666666666444333444555666666666666666666666666666666666777888888999999999999999999999999999999:::::::::;;;<<<===>>>???000111111111111222222222333333333444444444444555666666666666777777777777888888888777777:::???CCCHHHaaa|||vvvtttrrrsssqqqpppnnnllljjjhhhfffeeegggfffdddbbb___[[[YYYWWWZZZ[[[\\\^^^___```aaaaaa[[[ZZZXXXVVVUUUTTTUUUUUUSSSRRRPPPOOOPPPQQQRRRSSSRRRSSSSSSTTTTTTTTTSSSSSSUUUTTTTTTSSSSSSRRRRRRRRRSSSUUUYYY^^^dddiiinnnpppqqqooonnnnnnnnnmmmkkkiiibbbbbb___[[[YYYZZZ___ccchhhhhhhhhhhhhhhgggffffffhhhkkkpppssssssqqqpppooojjjjjjkkklllnnnoooqqqrrrsssvvvzzz|||}}}}}}uuuqqqrrrrrrrrrooojjjddd___]]]___bbbjjjzzzyyyxxx|||~~~uuutttwwwzzzttt^^^JJJ===888666444222222222222222222222222222222111000000111222222111111111111111111111111222222222222333333333333333333444444444555555555666666555444333333222222333444555555444444666777777777777777777777777777555555666777777888888999::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>000111111111111222222222333333333333444444444444555666666666666777777777666777777666666999===AAABBBVVVuuuwwwrrrrrrssssssrrrpppnnnkkkhhhfffeeejjjiiifffccc```]]]ZZZYYYXXXYYY[[[]]]___aaabbbccc]]][[[YYYWWWVVVUUUVVVVVVRRRQQQPPPOOOOOOPPPQQQRRRQQQRRRRRRSSSTTTTTTTTTTTTUUUTTTTTTSSSRRRRRRQQQQQQQQQSSSWWW\\\bbbhhhlllooopppooooooppppppooollliiicccbbb___\\\ZZZ\\\```dddeeeeeeeeeeeeeeedddddddddeeehhhmmmpppqqqoooooooooiiiiiiiiijjjkkklllmmmnnnqqqtttwwwyyyzzzzzz|||}}}~~~uuussspppmmmjjjgggeeedddaaagggnnnvvvyyysssuuuyyy~~~}}}kkkSSSBBB:::777444111222222222222222222222222222222111000000111222222111111111111111111111111111111111222222222222333444444444555555555666666555555555444444333333333111333555555555555777999888888888888888888888888555666666777777888999999::::::::::::::::::::::::<<<;;;;;;;;;;;;;;;<<<<<<000000111111111222222222222222333333333444444444333333333444444444555555555666666555555888;;;???@@@NNNhhhyyyqqqqqquuurrrrrrpppnnnllljjjhhhgggiiihhhfffccc```^^^\\\[[[XXXYYYZZZ\\\___aaaccceeeaaa___\\\YYYWWWVVVUUUUUURRRQQQPPPPPPOOOPPPPPPQQQPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQPPPPPPPPPQQQTTTYYY___eeejjjmmmnnnnnnooopppqqqpppllliiidddbbb^^^[[[[[[]]]aaadddddddddccccccbbbbbbbbbbbbbbbfffkkknnnnnnnnnnnnnnnhhhhhhhhhhhhiiijjjkkkkkknnnqqqtttvvvvvvwwwxxxyyy{{{~~~~~~{{{uuunnniiiggghhhiiilllttt||||||uuuqqquuu|||wwwbbbIII<<<888666333000444444444444444444444444222111111111111111111222111111111111111111111111000000111111111222222222444444555555555666666666444444444444444444333333222444666666555555777888888888888888888888888888777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;000000111111111222222222222222222333333333444444333333333333444444444444444555666555555777:::===>>>FFF[[[zzz}}}pppnnnqqqpppooonnnmmmlllkkkjjjjjjfffeeecccaaa______^^^^^^YYYYYYZZZ\\\^^^aaaccceeefffccc```\\\XXXVVVTTTTTTRRRRRRQQQQQQPPPPPPPPPPPPOOOPPPQQQSSSSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPOOONNNOOOPPPRRRWWW\\\bbbgggjjjkkkkkklllnnnooonnnkkkhhhccc```\\\ZZZZZZ]]]aaacccccccccbbbaaaaaaaaaaaabbbaaadddiiikkklllllllllmmmggggggggggggggghhhiiiiiikkkmmmppprrrrrrssstttuuusssvvvzzz}}}uuunnnjjjlllnnnxxx~~~yyysssqqqwww~~~pppYYYBBB999888666333222444444444444444444444444111111111222222111111111111111111111111111111111000000111111111222222222444444444444555555555666333333444444444444444444555666777777555444555777888888888888888888888888888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;000111111111111222222222222222222222333333333333444555555555555666666666444555666666666777999<<<@@@DDDSSSppptttmmmnnnoooooonnnnnnmmmllllllkkkdddcccaaa____________```[[[[[[[[[\\\]]]```bbbccchhhfffbbb^^^ZZZWWWUUUTTTSSSSSSSSSRRRRRRQQQPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSTTTSSSSSSQQQPPPOOONNNMMMOOOOOOQQQTTTYYY___dddggggggggghhhjjjkkkkkkhhhfffaaa]]]YYYWWWYYY\\\___aaabbbaaa```___^^^___``````___bbbfffhhhhhhhhhiiiiiieeeeeeeeeeeeffffffggghhhgggjjjmmmooooooooopppqqqpppsssvvvyyy{{{~~~xxxxxxzzz|||xxxsssrrrxxx|||hhhRRR>>>888888555333444222222222222222222222222000111222222222222111000111111111111111111111111111111111222222222222333333333333444444444555555333333333444444555555555666777888777555444555666888888888888888888888888888999999:::;;;;;;<<<<<<::::::::::::::::::::::::;;;:::::::::::::::;;;;;;000111111111111222222222111222222222222333333333444444555555555666666666555666777777666777999;;;@@@AAALLLgggssssssrrrqqqpppooonnnmmmlllllleeedddaaa___^^^^^^___```^^^^^^\\\\\\\\\^^^```aaagggeeebbb^^^[[[YYYXXXWWWTTTTTTTTTTTTSSSRRRQQQPPPQQQQQQRRRRRRRRRRRRRRRQQQTTTSSSRRRQQQOOONNNMMMMMMOOOOOOPPPRRRWWW\\\aaaddddddccccccdddfffgggeeeddd___[[[VVVTTTWWW[[[]]]^^^```___]]]\\\[[[\\\]]]^^^]]]```cccddddddcccdddeeebbbbbbbbbbbbcccdddffffffeeehhhkkklllllllllmmmnnnooorrruuuvvvxxx|||yyytttssszzzwww```LLL;;;888888444222555222222222222222222222222000111222222222222111000111111111111111111111111222222222222333333333333222222222333333333333444222222333333444555666666555666777777666555777888777777777777777777777777777777888888999::::::;;;::::::::::::::::::::::::999999999999:::;;;<<<<<<000111111111111222222222111111222222222333333333222222222333333333444444555666777777777777999;;;999999CCC]]]|||{{{uuutttsssqqqooonnnlllkkkhhhfffccc```^^^^^^^^^___```___]]]\\\\\\]]]^^^___fffdddaaa___\\\[[[[[[[[[UUUUUUUUUUUUTTTSSSQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQTTTSSSRRRQQQOOONNNMMMLLLPPPOOOPPPRRRUUUZZZ___bbbbbbaaa```aaacccddddddccc^^^YYYTTTRRRUUUYYY\\\\\\^^^]]][[[ZZZYYYZZZ[[[\\\[[[^^^```aaaaaa```aaabbb______``````aaacccdddeeedddfffiiikkkkkkjjjkkkllljjjmmmoooppprrrvvv|||zzzuuuuuu{{{}}}ttt[[[III:::999888222111666444444444444444444444444000111222333333222111000111111111111111111111111222222333333333444444444111111222222222333333333222222333333444555666666333555666777666777888:::666666666666666666666666666666666777888888999999999999999999999999999999888888888999:::;;;<<<===000000000000000111111222222111000000000111222333555555555555555555444444555666777777666666777888===???CCCQQQpppxxxwwwrrrppprrrssspppnnnooohhhfffcccbbbbbbaaa___]]]bbbaaa^^^ZZZXXXXXXZZZ\\\___``````^^^ZZZXXXYYY[[[YYYVVVUUUUUUWWWVVVSSSPPPSSSRRRPPPOOONNNNNNOOOPPPNNNNNNNNNMMMMMMMMMMMMMMMKKKKKKKKKLLLOOOSSSVVVYYYZZZ[[[]]]^^^___^^^]]]]]]YYYWWWUUUTTTTTTVVVYYYZZZXXXXXXXXXXXXXXXYYYYYYZZZYYY[[[]]]___aaabbbbbbbbb\\\\\\\\\]]]^^^___```aaaddddddeeeggghhhiiijjjkkkjjjkkkllllllmmmqqqvvvzzz{{{yyywwwzzzzzziiiNNNFFF<<<777666777666444333333333333333333333333111111111111111111111111555333111//////000111222000000000000000000000000111111222222222333333333222222333333333333444444555444444555555666777888666666666666777888::::::999999::::::::::::;;;;;;;;;;;;;;;;;;::::::999888555666888:::;;;;;;;;;:::000000000000000111111222444444333333333444555666444444444444444444444444444666777777666666777888;;;===@@@LLLggg|||vvvrrrsssssspppnnnoookkkhhheeeccccccbbbaaa```cccbbbaaa^^^\\\[[[[[[[[[^^^``````___\\\\\\]]]___ZZZXXXUUUUUUVVVVVVTTTQQQRRRQQQPPPOOOOOOOOOPPPPPPOOOOOOOOONNNNNNNNNNNNNNNKKKKKKLLLMMMPPPRRRUUUWWWYYYYYYZZZ[[[\\\\\\[[[[[[UUUTTTRRRRRRRRRUUUWWWYYYWWWVVVVVVVVVWWWXXXYYYYYYYYYZZZ\\\]]]^^^^^^]]]]]]ZZZZZZZZZ[[[\\\^^^___```cccdddeeefffggghhhiiijjjhhhiiijjjjjjkkknnnssswww|||yyyxxxwwwzzzuuubbbJJJCCC:::555555555444333222222222222222222222222111111111111111111111111333222111000000000111111000000000000000000000000000000111111111222222222222222333333333333444444444444444444555666777888777777777777888999:::;;;999999999:::::::::;;;;;;:::;;;;;;;;;::::::999888999::::::::::::999888888000000000000111111222222222222111111222222333444333333333333333333333333444666777777666555777888888:::===EEEZZZzzz{{{tttsssssspppooopppnnnjjjfffddddddddddddcccccccccdddcccaaa___\\\ZZZXXXYYYZZZZZZYYYYYY[[[]]][[[YYYWWWVVVVVVVVVUUUTTTRRRQQQPPPPPPOOOPPPPPPQQQPPPPPPPPPOOOOOOOOONNNNNNKKKLLLMMMOOOPPPRRRSSSTTTWWWWWWWWWWWWXXXXXXXXXXXXPPPOOOOOOOOOPPPRRRUUUWWWTTTTTTTTTUUUUUUWWWXXXXXXYYYYYYZZZZZZZZZYYYXXXXXXVVVWWWXXXYYY[[[\\\^^^^^^aaabbbcccdddfffggghhhhhheeefffgggggghhhkkkooossswww|||wwwvvvvvvxxx|||mmmYYYEEE???777333333333333111111111111111111111111111000000000000000000000000222111111111111000000000000000000000000000000000//////000000000111111111222222333333333333444444444444444444555666777888777777777888999999::::::999999999999::::::::::::::::::;;;;;;;;;:::999999;;;:::999999888888999999000000111111222222222222111111111111111222222222333333333333333444444444444555777666555555666888666999;;;@@@NNNjjjuuurrrrrrppppppqqqooolllgggeeeeeeeeeeeedddbbbccceeefffeeebbb]]]YYYUUUUUUUUUUUUUUUVVVWWWXXX\\\ZZZXXXWWWVVVVVVVVVVVVPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPOOONNNNNNMMMMMMJJJLLLMMMOOOQQQRRRRRRRRRVVVUUUUUUUUUUUUUUUVVVVVVLLLLLLLLLMMMOOOQQQTTTVVVSSSSSSSSSTTTUUUVVVWWWXXXVVVVVVWWWWWWWWWWWWVVVVVVTTTUUUVVVXXXZZZ\\\]]]]]]___```aaabbbccceeeffffffdddeeeffffffgggiiillloootttxxxyyytttuuuvvvzzz{{{eeePPP@@@<<<666333222222222111111111111111111111111111////////////////////////000000111111111111000///000000000000000000000000000000000000111111111222222222222333333333444444444444444444555666777777666777777888888888888888888999999999999::::::::::::::::::;;;;;;::::::999888888777777888:::<<<===000000111222222222222111444444444555555555555555333444444444555555555666444555666666555555666777777999;;;===EEE\\\}}}vvvqqqqqqpppppprrrooolllhhhfffffffffeeedddaaaaaaccceeefffddd^^^YYYYYYXXXWWWVVVWWWWWWWWWWWW[[[[[[ZZZXXXWWWVVVVVVVVVOOOPPPPPPQQQQQQRRRRRRRRROOOOOOOOONNNMMMLLLLLLLLLJJJKKKMMMOOOPPPQQQRRRRRRUUUUUUUUUUUUUUUTTTTTTTTTJJJKKKKKKLLLNNNQQQSSSUUUSSSRRRSSSSSSTTTUUUVVVWWWSSSSSSTTTTTTVVVWWWXXXXXXSSSTTTVVVXXXZZZ[[[\\\\\\]]]]]]^^^___aaabbbcccdddcccdddfffffffffgggjjjmmmqqqvvv}}}~~~xxxuuuuuuyyy~~~sss\\\III<<<:::666444333333333333222222222222222222222222///////////////////////////000000111111111000000000000000000000000000000111111111222222222333333222222222333333333444444333333333444444555666777555666777888888888777777888888888999999999::::::999::::::;;;;;;:::::::::888888777777888:::<<<===///000222333333333222111222333444444555555444444333444444555555666666666333555666666555444666777888:::;;;<<<@@@QQQpppzzzrrrpppppppppqqqooommmjjjiiihhhgggfffddd`````````cccfffeee```\\\[[[YYYVVVVVVVVVVVVUUUTTTYYYZZZ[[[ZZZWWWUUUUUUUUUNNNOOOPPPRRRRRRSSSSSSSSSOOOOOONNNNNNMMMLLLKKKKKKJJJKKKLLLNNNOOOQQQRRRSSSSSSTTTUUUUUUUUUTTTSSSRRRIIIJJJKKKLLLNNNPPPRRRSSSRRRRRRQQQQQQQQQRRRSSSSSSPPPPPPQQQRRRTTTVVVXXXYYYRRRSSSVVVXXXYYYZZZZZZZZZZZZ[[[\\\]]]___```aaaaaacccdddeeefffeeefffiiikkknnnrrrzzz~~~||||||xxxwwwxxx|||yyyhhhSSSDDD999888666555444333444444222222222222222222222222000000000000000000000000/////////000000000000111000000000000000000000000111222222222222333333333222222333333333333444444333333333333444555666777666777888999999888777666888888888888999999999999999999:::;;;;;;;;;::::::;;;:::999999888888999999///000222444444333222111000111222333333333222222222222333444444555666666333444666555444444555777999999;;;<<<===IIIddd~~~tttqqqooonnnoooooonnnmmmlllllljjjgggdddbbb___^^^aaaeeegggddd```[[[YYYVVVVVVWWWXXXVVVTTTVVVYYY\\\[[[XXXUUUTTTTTTMMMOOOPPPRRRSSSTTTSSSSSSQQQPPPOOONNNMMMLLLLLLKKKJJJJJJJJJLLLNNNQQQTTTUUUPPPRRRTTTUUUUUUSSSPPPNNNHHHIIIJJJKKKMMMNNNOOOPPPPPPPPPOOONNNNNNNNNNNNOOOOOOOOOOOOPPPRRRTTTWWWXXXPPPRRRTTTVVVXXXXXXWWWVVVYYYYYYZZZ\\\]]]^^^___```aaacccdddeeedddeeefffhhhhhhnnnvvv|||yyyyyy{{{|||wwwvvv{{{qqq]]]JJJ>>>555555555444333333333444111111111111111111111111111111111111111111111111000//////...///000111222000000000000000000000000111111111111222222222222222222333333333333444444333333333333444555666666888999:::;;;;;;:::888777888888888888999999999999888999::::::;;;;;;;;;:::999::::::::::::999888888///111222444444333222111333444555666666666555444111111222333333444555555333444666555444444555777:::999:::;;;<<>>MMM]]]}}}qqqiiigggiiilllmmmnnnnnnmmmllljjjiiieee```]]]]]]bbbffffffeeedddcccaaa___^^^]]]]]]]]]ZZZZZZZZZYYYXXXWWWVVVUUURRRRRRSSSSSSSSSSSSSSSRRRTTTTTTTTTTTTRRRPPPNNNMMMKKKIIIIIIJJJMMMPPPRRRRRRSSSRRRRRRSSSSSSQQQMMMJJJGGGHHHIIIKKKLLLMMMMMMMMMJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNOOOPPPRRRSSSTTTUUUUUUWWWWWWWWWWWWXXXYYYZZZ[[[\\\]]]______^^^^^^```aaaeeefffkkkttt}}}}}}|||}}}{{{yyyvvvsssssstttvvvwwwwwwxxxyyyzzzzzzyyywwwvvvzzz}}}~~~|||}}}~~~zzz|||qqq]]]KKK>>>888444444333222222222222333222222222111111000///...000000000000000000000000.../////////000000000111//////000111111111111111000000000111111111222222111111111111111111111111222111111222222333444555666777888999999999888777222333444555777777777777888888888888999999999999888888888888999999999999111111111111111111111111...//////000111111222222333333222222222333444555555555555555555444444444666777999:::999;;;FFFSSSnnn{{{mmmhhhgggjjjlllnnnoooooonnnkkkjjjgggccc______bbbdddeeeddddddcccaaa___^^^]]]]]]]]]ZZZZZZZZZZZZZZZYYYXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSTTTTTTSSSRRRPPPNNNMMMKKKIIIHHHJJJMMMOOOQQQQQQRRRRRRRRRRRRRRRPPPLLLIIIFFFHHHJJJLLLMMMMMMLLLKKKIIIHHHHHHHHHHHHGGGGGGFFFJJJJJJJJJKKKKKKKKKKKKKKKMMMMMMOOOQQQRRRSSSSSSTTTWWWWWWWWWWWWWWWXXXYYYYYYYYY[[[\\\\\\[[[\\\]]]___bbbbbbgggnnnttt|||zzzyyyyyyuuutttrrrqqqpppqqqrrrrrrssstttuuuvvvvvvuuutttssswwwyyy|||~~~}}}{{{yyyxxx{{{~~~|||{{{iiiVVVFFF;;;666444444333222222222222222111111222111111000///...000000000000000000000000////////////000000000000//////000111111111111111/////////000000000111111111111111111111111111111///000111222333333333333444444555666777777666666444555666888888999999999666666777777777888888888777777777777888888888888111111111111111111111111//////000000111222222222222222222333333333444444555555555555555555555555222333555888999:::CCCMMMdddwwwmmmiiiiiikkknnnqqqqqqooommmkkkhhhdddaaa___```bbbcccbbbcccbbbaaa___]]]\\\[[[[[[[[[\\\\\\]]]]]]\\\\\\\\\]]]\\\YYYVVVUUUTTTTTTTTTQQQQQQQQQQQQPPPNNNLLLKKKJJJIIIHHHIIILLLOOOPPPPPPRRRRRRRRRSSSSSSQQQLLLIIIFFFHHHJJJMMMNNNMMMKKKJJJHHHGGGGGGFFFFFFFFFFFFFFFJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMOOOPPPRRRSSSSSSSSSWWWVVVVVVVVVVVVVVVWWWXXXXXXYYY[[[[[[ZZZZZZ\\\]]]___```ccciiimmmrrr|||zzzvvvuuuuuuooooooooonnnnnnnnnnnnnnnqqqrrrssstttuuuuuutttttttttwwwzzz{{{|||}}}~~~{{{xxxwwwtttxxx}}}|||{{{zzz{{{}}}ttt```NNN@@@888444444333333222111222222222111111111111111000//////////////////////////////////////////000000000000//////000111111111111111////////////000000000000111111111111111111111111...000111333444333333222333333444555555666666666666666777999999:::::::::555555555666666666777777666666666666777777777777000000000000000000000000000000111111222333333444222222333333333444444444444555555555555555555555555444555999;;;<<>>BBBOOOooovvvmmmnnnooopppqqqpppooonnnjjjiiifffcccaaaaaaccceeeccccccbbbaaa___\\\ZZZXXXXXXYYY[[[]]]^^^___``````aaaaaa___\\\YYYVVVSSSRRRPPPQQQRRRRRRQQQPPPNNNMMMJJJHHHGGGHHHJJJLLLMMMMMMMMMNNNQQQTTTVVVTTTPPPLLLEEEEEEFFFGGGGGGGGGGGGFFFCCCCCCBBBBBBDDDFFFHHHJJJJJJIIIHHHGGGHHHIIIKKKLLLKKKLLLNNNOOOQQQRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWVVVXXXYYYYYYYYYYYYZZZ\\\YYYZZZ]]]aaabbbbbbgggnnnnnnyyyyyypppkkkiiigggfffbbbbbbbbbbbbcccdddeeefffeeeeeefffggghhhjjjlllmmmlllnnnqqqssstttuuuwwwxxxtttuuuvvvwwwwwwvvvuuutttrrruuuyyyzzzyyyxxxwwwwwwvvvwwwxxxyyyzzzzzzzzzzzz}}}~~~}}}yyyuuuqqqpppqqqsssxxx}}}{{{pppooouuu|||sss]]]III===666444333333222222111111111111111000000111111111111000000000000000000000000000000111000000000/////////...//////000111111111111111000000000111111111222222111111111111111111111111000000000111111222333444777666444333333333333444666777888888888888888888555555555555666666666666666666777777777888888888111111111111111111111111/////////000111111222222111222333444555444333333444444444555555555666666000+++)))///555999===AAAAAA___oooooopppppppppooooooooolllkkkhhheeecccccceeegggeeeeeedddcccaaa^^^[[[ZZZVVVWWWYYY[[[]]]^^^______aaa```___]]]ZZZVVVSSSQQQNNNOOOOOOPPPOOONNNLLLKKKJJJHHHGGGGGGJJJLLLMMMLLLJJJLLLOOOSSSVVVTTTPPPLLLEEEEEEEEEEEEEEEFFFFFFFFFAAAAAA@@@AAACCCFFFIIIJJJKKKJJJHHHFFFFFFGGGHHHIIIJJJKKKLLLNNNPPPPPPQQQQQQQQQQQQQQQRRRSSSUUUVVVWWWUUUWWWXXXXXXXXXXXXYYY[[[WWWXXX\\\`````````dddkkkeeennn|||xxxsssmmmiiiggggggffffff```_________```aaacccddddddeeeeeefffhhhjjjlllmmmiiillloooqqqqqqrrrtttvvvpppqqqssstttuuuttttttsssrrruuuwwwxxxvvvtttsssrrrssstttuuuwwwwwwwwwvvvuuuzzz|||zzzxxxuuuqqqnnnooosssvvv}}}zzzqqqkkkoooxxx~~~oooYYYFFF;;;666444333333222222111000111111111///000000111111111000000000000000000000000000000111111000000/////////...//////000111111111111111111111111111222222222222111111111111111111111111000000/////////111222444777666444222111111222222333444555555555555555444555555555666666666777777777777777777888888888888...000333666666444222000222222222111111111111111111111222222222333333333333333333444444444555555555555555555666777999:::@@@LLLeeessskkkppprrrnnnnnntttppppppmmmjjjfffcccdddeeeeeeeeeeeeeeeeeebbb]]]ZZZVVVUUUTTTTTTUUUXXX[[[]]]bbbaaa```^^^ZZZVVVRRROOOQQQQQQQQQQQQOOOMMMKKKIIIJJJIIIGGGFFFFFFGGGIIIJJJLLLKKKLLLNNNQQQQQQNNNKKKDDDDDDCCCCCCBBBBBBCCCCCCAAA@@@???>>>@@@CCCFFFHHHGGGHHHHHHIIIIIIHHHHHHGGGJJJKKKLLLMMMMMMNNNNNNMMMPPPPPPOOOOOOPPPQQQSSSTTTVVVVVVVVVWWWWWWVVVUUUUUUVVVVVVXXXYYY[[[]]]^^^___fffjjjrrr{{{}}}wwwtttrrrqqqqqqiiifffcccaaaaaaaaa```___ZZZZZZZZZ[[[]]]___```aaaccccccddddddfffgggiiiiiikkklllmmmoooppppppqqqqqqnnnooooooppprrrsssttttttwwwwwwuuutttrrrrrrqqqqqqoooppprrrrrrpppoooppppppvvvwwwyyy|||~~~~~~zzzvvvtttqqqpppqqquuuyyy|||}}}|||}}}}}}pppmmmlllpppzzzzzzcccJJJ===999777333222111///---...111222000...000000000000////////////////////////............000000000000000000000000111111000000//////......000000000000////////////111000000////////////000000/////////000111222222222222333333333333444444666666666666666555555555777777777777666666666666999888888888777777666666---///111333333222000///111111111111111111222222111111222222222333333333333333333444444444555555555444444444666888999;;;>>>GGG[[[yyyyyynnnoooppplllmmmrrrrrrrrrqqqnnniiigggfffgggggggggffffffeeebbb^^^ZZZWWWVVVTTTRRRSSSUUUXXXZZZ_________^^^[[[WWWSSSQQQRRRRRRQQQPPPOOOMMMKKKJJJJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJLLLOOOOOOLLLIIIDDDDDDCCCBBBAAAAAABBBBBB??????>>>>>>@@@CCCFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKLLLMMMMMMMMMMMMOOOOOONNNNNNOOOPPPRRRSSSUUUUUUVVVVVVVVVUUUUUUTTTTTTUUUVVVXXXZZZ[[[]]]]]]```ccchhhooouuu{{{}}}~~~zzzsssnnnllljjjiiihhhcccaaa^^^^^^^^^______^^^ZZZZZZ[[[\\\]]]___```aaacccccccccdddeeefffggghhhhhhiiijjjlllmmmmmmnnnnnnllllllmmmnnnooopppqqqqqqtttsssrrrqqqppppppoooooommmoooppppppnnnmmmmmmnnnssstttvvvyyy|||~~~~~~~~~~~~~~~~~~~~~|||xxxvvvvvvuuuvvvyyy~~~{{{zzzzzzyyy{{{}}}~~~}}}yyynnnmmmooouuuqqq\\\EEE999666333000///222000...///111222000...000000000000////////////////////////............////////////////////////111000000000/////////...000000000000////////////000000////////////000000222111111111111111222333222222333333333333444444666666666666555555555555777777777777777777777666999888888888777777777777---...///000000000//////000000000111222222222333111111222222222333333333333333333444444444555555444333333444666888:::;;;<<<@@@OOOhhhtttooonnnlllmmmrrrtttuuuuuusssoookkkiiiiiiiiihhhgggfffeeeccc___\\\YYYWWWSSSPPPOOOQQQTTTVVVZZZ\\\]]]^^^\\\ZZZVVVTTTUUUTTTRRRPPPNNNLLLLLLKKKJJJIIIGGGFFFFFFGGGIIIJJJHHHHHHIIIKKKMMMLLLJJJHHHEEEDDDCCCAAA@@@@@@@@@AAA>>>>>>>>>???AAAEEEGGGIIIIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQSSSSSSTTTTTTTTTTTTTTTSSSRRRSSSTTTVVVWWWYYYZZZ[[[]]]___bbbeeeiiilllnnnooorrrssstttuuutttrrrpppoooooolllhhheeedddbbb```^^^[[[ZZZYYYYYY[[[]]]]]]]]][[[[[[[[[\\\]]]___```aaacccbbbbbbbbbccccccdddeeedddeeefffhhhiiiiiiiiiiiiiiiiiijjjjjjkkklllmmmmmmoooooonnnnnnmmmmmmmmmmmmkkklllmmmmmmkkkjjjjjjkkkoooppprrrtttwwwyyy{{{|||{{{{{{{{{zzz{{{{{{||||||~~~}}}}}}}}}~~~~~~~~~}}}}}}|||{{{xxxvvvtttvvvzzz~~~{{{xxxwwwwwwuuuwwwyyy{{{|||{{{zzzyyy||||||qqqkkkmmmsss~~~~~~gggTTT???666444222000///222111000000111222111000000000000000////////////////////////............////////////////////////000000000000////////////////////////000000000000//////...//////000111222444333222222222222222222222222333333333333444444555555555555555555555555777777777777777777777777888888888888888777777777...............///000000//////000111222333333333111111222222222333333333333333333444444444555555333333333444555888:::;;;;;;===EEEXXXtttrrrmmmlllooosssuuuwwwxxxvvvsssnnnkkkjjjiiigggfffffffffeeecccaaa\\\YYYTTTOOOMMMNNNPPPRRRVVVWWWZZZ\\\\\\[[[YYYXXXVVVUUURRROOOMMMLLLKKKKKKIIIHHHFFFEEEEEEFFFHHHIIIGGGHHHJJJLLLMMMLLLKKKIIIGGGFFFCCCAAA?????????@@@>>>???@@@BBBEEEGGGJJJKKKIIIGGGFFFDDDDDDFFFGGGIIIHHHIIIJJJKKKKKKLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOPPPQQQRRRRRRSSSRRRRRRRRRPPPPPPRRRSSSTTTVVVWWWWWWYYYZZZ]]]```bbbeeefffgggkkkkkklllkkkjjjhhhfffeeecccbbbaaaaaa```___\\\ZZZUUUTTTTTTVVVYYY\\\\\\\\\[[[[[[[[[\\\]]]^^^___```aaaaaa`````````aaaaaabbbbbbbbbcccdddeeeffffffeeeffffffggghhhhhhiiijjjjjjkkkkkkkkkkkkkkkjjjjjjjjjhhhjjjkkkkkkiiihhhhhhiiilllmmmnnnpppsssuuuvvvwwwwwwwwwwwwwwwxxxyyyzzzzzz{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}~~~{{{zzzyyyxxxxxxwwwvvvuuussswww~~~~~~yyyvvvuuuuuuuuuvvvwwwyyyyyywwwvvvuuuxxxxxx~~~oooiiinnnxxx{{{^^^NNN===777666444222222222111111111222222111111000000000000////////////////////////............////////////////////////000000000000////////////////////////000000000000............///000222222444333222111111111111111222222222333333333444444444444555555555555555666777777777777777888888888888888888888888888888888000000/////////000111222//////000111222333333333111111222222222333333333333333333444444444555555333333333333555777999:::<<<<<<@@@MMMeeeyyynnnkkknnnssssssvvvxxxwwwtttpppmmmkkkgggfffeeeeeefffggggggfff___\\\VVVQQQNNNMMMNNNOOOQQQSSSVVVYYY[[[\\\\\\[[[XXXVVVSSSPPPMMMLLLKKKKKKGGGFFFEEECCCCCCEEEFFFGGGIIIKKKMMMOOOPPPPPPOOOOOOJJJHHHEEEBBB@@@???@@@@@@@@@AAACCCFFFIIIKKKLLLMMMHHHGGGEEEDDDDDDEEEGGGHHHGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMNNNNNNOOOPPPQQQQQQPPPPPPNNNNNNOOOQQQRRRSSSTTTTTTSSSTTTVVVXXXZZZ\\\]]]]]]___````````````___]]]]]][[[[[[[[[]]]^^^]]]ZZZXXXRRRQQQRRRUUUYYY\\\\\\\\\ZZZZZZZZZ[[[\\\]]]^^^______^^^^^^^^^^^^^^^______``````aaabbbccccccccccccdddddddddeeeffffffggggggggghhhiiiiiiiiihhhggggggfffhhhiiiiiihhhgggggghhhjjjkkklllnnnpppqqqssssssrrrrrrssstttuuuvvvxxxyyywwwxxxxxxzzzzzz{{{||||||xxxxxxyyyzzz|||~~~~~~|||zzzxxxxxxxxxwwwuuutttuuuvvvwwwvvv{{{|||xxxuuuttttttvvvwwwxxxxxxwwwuuusssqqqsssrrrvvv}}}qqqjjjqqq~~~tttTTTGGG:::666666555333333111111222222111111111222000000000000////////////////////////....................................////////////000000000000.../////////000000000111............///000222222333222111000000000000000222222222333333333444444333444444444555555666666666777777777888888888999888888888888888999999999111111000000000111222333000000000111222222222333111111222222222333333333333333333444444444555555444444333333444666888999;;;<<>>BBBMMMfffvvvpppoooqqqsssuuuvvvtttrrrqqqqqqjjjgggdddcccdddfffffffffdddbbb^^^ZZZVVVRRRPPPOOOMMMMMMNNNPPPTTTYYY]]]```]]]]]][[[XXXUUURRROOOMMMIIIGGGFFFEEEEEEFFFGGGIIIJJJNNNSSSVVVWWWXXXZZZ\\\SSSPPPKKKGGGDDDCCCCCCDDDBBBDDDHHHKKKLLLMMMLLLLLLEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIKKKLLLMMMMMMLLLLLLJJJJJJLLLMMMMMMNNNNNNNNNLLLMMMMMMNNNOOOPPPQQQQQQSSSSSSTTTUUUUUUUUUUUUUUUTTTTTTUUUVVVWWWXXXXXXYYYRRRRRRSSSUUUXXXXXXVVVTTTQQQQQQRRRUUUXXXZZZYYYXXXXXXXXXWWWXXXXXXYYYZZZ[[[YYYYYYYYYYYYZZZ\\\]]]]]]\\\\\\]]]^^^^^^^^^^^^]]]^^^^^^^^^_______________bbbccccccdddcccaaa___]]]^^^```bbbccccccdddeeegggffffffggghhhjjjkkklllllliiiiiijjjlllnnnqqqssstttqqqrrrssssssssssssrrrqqqkkklllnnnqqqtttvvvwwwxxxuuuvvvxxxyyyyyywwwuuusssssstttsssqqqpppqqquuuyyy~~~zzzuuusssssssssrrrppptttuuuvvvwwwwwwuuusssrrrmmmiiihhhjjjnnnttt~~~yyyjjjVVVDDD;;;444333444222000111...000222111///...000222000000000000////////////////////////......................................./////////000000000111.........///000111111111000000////////////000000111111000000111111222222222222333333333333444444222222333444444555666666666777777888888999::::::888888888999999::::::::://////000111111111111111222222222111111111111111111111222222222333333333333333333444444444555555666555444333333444555666444999>>>???GGG^^^tttpppqqqsssuuuuuutttsssssstttmmmiiieeeccccccdddddddddfffdddaaa]]]YYYUUUQQQOOOMMMLLLLLLNNNRRRXXX]]]aaa```___^^^\\\YYYUUUQQQOOOJJJIIIGGGFFFFFFGGGIIIJJJJJJOOOTTTXXXYYYZZZ\\\___UUURRRMMMHHHEEEDDDEEEEEEBBBDDDHHHKKKLLLLLLKKKJJJDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKMMMMMMMMMMMMLLLIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLMMMNNNOOOPPPPPPQQQMMMNNNOOOQQQRRRSSSSSSSSSUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRSSSUUUWWWXXXWWWUUUQQQQQQRRRUUUWWWXXXWWWVVVWWWWWWWWWWWWWWWXXXYYYZZZWWWWWWXXXXXXZZZ[[[\\\]]]ZZZ[[[[[[\\\\\\\\\\\\[[[\\\\\\\\\\\\\\\]]]]]]]]]```aaaaaaaaa```^^^[[[ZZZZZZ]]]___aaaaaabbbdddfffddddddeeefffggghhhiiijjjffffffgggiiilllnnnqqqrrrpppqqqqqqqqqpppooommmlllggghhhkkknnnqqqssstttuuuppprrruuuwwwxxxwwwuuutttrrrsssrrrpppnnnpppuuuyyy~~~{{{wwwtttqqqpppqqqrrrqqqoooppprrrtttvvvvvvvvvuuutttnnnjjjhhhiiimmmuuuwww```LLLBBB:::444555555333111222...000222111...---///111000000000000////////////000/////////......................................./////////000000111111---......///000111111222111000000////////////000111111111111222333444444222222333333333444444444222222333333444555666666666777777888999999::::::888888888999999:::::::::000000000000000000000000111111111111111111111111000000111111111222222222444444444333333222222222444444333333444555777888888555:::CCCFFFPPPqqq~~~rrrmmmkkkmmmrrrtttqqqqqqrrrpppnnnkkkgggeeeddddddeeefffeeeccc```]]][[[YYYXXXSSSPPPLLLIIIJJJNNNSSSWWW`````````___]]]YYYVVVTTTNNNMMMJJJFFFDDDEEEHHHLLLJJJMMMRRRVVVXXXXXXVVVUUUPPPNNNLLLJJJIIIHHHHHHIIIGGGGGGHHHGGGFFFDDDBBBAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJHHHIIIKKKMMMNNNOOOOOONNNNNNOOOOOOPPPQQQPPPPPPPPPOOOPPPQQQQQQRRRQQQQQQQQQPPPQQQRRRTTTTTTTTTSSSRRRNNNOOORRRTTTUUUUUUTTTSSSWWWUUUTTTTTTUUUVVVVVVUUUSSSSSSUUUVVVWWWXXXXXXXXXXXXYYYYYYZZZ[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[\\\YYYZZZ\\\\\\\\\[[[YYYWWWVVVXXXZZZ^^^aaadddeeefffbbbaaaaaa```bbbdddfffhhheeegggiiikkkmmmnnnnnnnnnmmmmmmlllkkkiiihhhggggggeeeeeefffhhhkkkmmmpppqqqppppppqqqrrrsssttttttuuuppplllhhhgggkkkoooqqqppp~~~}}}wwwqqqmmmnnnmmmkkkjjjjjjjjjkkkkkkssssssssstttttttttuuuuuurrrkkkhhhlllqqqzzz}}}kkkTTTDDD<<<:::777444222111111111111111111111111000///...///////////////......---000000//////.........---///////////////.....................////////////------......//////000000111111000000//////......111111111111111000//////000000000///000000111111555555555555666666666666888888777777777777777888888888777777777777777888000000000000000000000000111111111111111111111111111111111222222222222333444444444333333222222222333222222222333444555666999666999@@@BBBJJJhhhwwwmmmjjjkkkooopppooooooqqqqqqooollliiigggfffeeeeeefffeeedddbbb___\\\ZZZYYYUUURRRNNNKKKJJJMMMPPPSSSZZZ\\\___```___ZZZUUURRRLLLKKKHHHEEECCCDDDHHHLLLLLLOOOSSSUUUVVVSSSPPPMMMIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBEEEEEEEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJIIIJJJLLLMMMMMMMMMMMMLLLNNNOOOOOOPPPPPPPPPPPPPPPOOOOOOPPPQQQQQQQQQQQQQQQOOOOOOQQQRRRRRRRRRQQQQQQNNNOOOQQQSSSTTTTTTSSSSSSWWWUUUSSSSSSTTTUUUUUUTTTRRRSSSTTTUUUVVVWWWWWWWWWXXXXXXYYYYYYZZZ[[[[[[\\\[[[[[[ZZZZZZZZZZZZ[[[[[[YYYZZZ\\\\\\\\\[[[YYYXXXVVVWWWYYY\\\___aaacccccc``````______```bbbdddfffdddeeegggiiijjjkkkkkkkkkiiiiiihhhhhhgggggggggfffeeeeeefffgggiiikkkmmmnnnkkkkkkkkkkkklllllllllmmmjjjhhheeefffhhhlllnnnooovvvxxxyyyzzzwwwsssmmmjjjiiihhhgggffffffggghhhiiinnnoooqqqrrrrrrrrrssstttqqqmmmnnnvvvvvvcccNNN???:::999666333111111111222000111111111111000000//////////////////......---000/////////............/////////////////////...............//////////////////////////////000000111000000000/////////...111111111111111000//////444444444333444444555666444444444555555555666666777777666666555666666777888888777777777777777888000000000000000000000000111111111111111111111111222222222222333333333333444444333333333333222222333333333333444555666666:::666999======CCC\\\xxxqqqllliiilllnnnnnnooorrrsssrrrooollljjjhhhggggggeeeeeeeeeeeebbb___\\\ZZZYYYVVVQQQMMMKKKKKKLLLMMMRRRUUU[[[______[[[VVVRRRMMMKKKGGGCCCAAACCCHHHKKKNNNPPPSSSTTTSSSNNNHHHDDDCCCCCCCCCCCCEEEFFFGGGHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAEEEEEEEEEEEEEEEDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKLLLLLLLLLKKKKKKJJJNNNNNNOOOPPPPPPPPPPPPOOONNNOOOOOOPPPPPPPPPPPPPPPMMMNNNOOOPPPPPPPPPOOONNNMMMNNNPPPRRRSSSSSSSSSRRRVVVTTTRRRRRRSSSSSSSSSRRRQQQRRRSSSTTTUUUVVVVVVVVVWWWXXXXXXYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZ[[[\\\[[[ZZZYYYXXXVVVWWWYYY[[[]]]^^^___```^^^^^^]]]]]]^^^```bbbccccccccceeeffffffggggggfffddddddddddddddddddeeeeeeccccccdddeeefffhhhiiijjjjjjjjjiiihhhhhhhhhhhhhhhddddddeeedddeeegggkkknnnmmmnnnpppqqqooolllhhheeebbbbbbaaaaaabbbccceeefffkkkmmmppprrrrrrrrrrrrsssrrrqqqvvv}}}kkkWWWDDD999777666444222111111222222///000000111111111111000///////////////......---////////////..................//////////////////............////////////000000000000000000//////000000000000////////////000111111111111000000///222222222222222333444444444444444444555555555555666555555444444555666666777777777666666777777888000000000000000000000000111111111111111111111111222222333333333444444444333333333333333333333333666666666666777777888888999666888;;;:::>>>QQQhhhxxxpppjjjjjjlllnnnrrrvvvuuutttrrrpppmmmjjjhhhgggeeefffggggggeeebbb___\\\]]]ZZZVVVQQQMMMJJJIIIIIIJJJNNNTTTYYY[[[[[[XXXVVVPPPNNNJJJEEEBBBCCCGGGJJJNNNPPPSSSTTTQQQKKKEEE@@@AAAAAACCCEEEGGGIIIKKKLLLIIIHHHFFFDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBEEEEEEEEEDDDDDDCCCCCCCCCFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKMMMMMMNNNOOOOOOOOOOOONNNMMMNNNNNNOOOOOOOOOOOOOOOMMMMMMOOOOOOPPPOOONNNMMMLLLMMMOOOPPPQQQRRRQQQQQQUUUSSSQQQQQQQQQRRRQQQPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXYYYXXXXXXWWWWWWWWWWWWXXXXXXYYYZZZZZZ[[[ZZZYYYXXXXXXVVVWWWYYYZZZ\\\]]]]]]]]]]]]]]]]]]]]]^^^___```aaabbbbbbbbbcccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa______```aaaccceeefffggghhhgggfffdddccccccddddddbbbeeefffeeecccdddhhhkkkhhhiiijjjjjjiiifffcccaaa___^^^^^^___```bbbdddffflllooossstttrrrqqqrrrsssqqqttt~~~vvvaaaLLL>>>666444333222111111111222222...///000111111111111111///////////////......---///////////////.....................////////////............////////////222222111111000000//////000000000000////////////000000111111111111000///000000000000111222333333444555555555555666666666555555555444555555666666777666666666666777777888000000000000000000000000000000000000000000000000222222333333333444444444333333333333333333333333666666666777777777777777777666777::::::<<>>>>>GGGGGGHHHHHHGGGEEEBBBAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLHHHHHHHHHIIIIIIJJJJJJJJJMMMLLLKKKIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLNNNMMMLLLKKKKKKMMMOOOQQQQQQQQQQQQPPPPPPQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSVVVTTTRRRQQQPPPQQQRRRSSSUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUVVVWWWWWWVVVTTTWWWVVVVVVUUUUUUVVVVVVWWWVVVUUUUUUUUUUUUUUUVVVVVVUUUUUUVVVWWWWWWVVVUUUTTTRRRRRRQQQQQQRRRSSSUUUVVVWWWYYY[[[]]]____________[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[\\\^^^```aaabbbbbbhhhiiiiiiiiikkkrrr|||}}}kkkTTTDDD;;;555555777222222111111000111111111//////......---------,,,000000///...............,,,---///...---,,,,,,---,,,---------...///////////////......---------,,,---------------...//////111111000000//////......000000000000111111111111333333333333333333333333555444444333333444444555111222333333444444333333444555666666666666666666//////000000000000//////000000000000000000000000333333333333333333333333222222222333333333444444444444444444555555555555888888777666777999;;;<<>>HHH___}}}wwwtttqqqpppppplllfffdddfffeeeffffffgggggggggggggggeeeddddddfffhhhjjjiiihhh```]]]ZZZWWWUUUQQQMMMJJJLLLJJJJJJOOOVVVYYYWWWSSSQQQNNNJJJHHHGGGGGGFFFEEEIIIJJJKKKKKKJJJHHHGGGGGGDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJIIIHHHGGGFFFIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIIIIJJJKKKLLLNNNOOOLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMNNNOOOPPPOOOOOOMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSRRRQQQQQQRRRSSSSSSRRRPPPNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTRRRRRRSSSUUUVVVWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWZZZ^^^ccchhhiiihhhdddbbbccciiiqqqzzzvvvwwwzzzsss___PPP@@@888555333333444555444333222111000000000000000000000000///////////////...------------......///000///,,,+++***+++.........------,,,,,,,,,------------------------...//////000000000000000////////////////////////////////////000000000111222222222222222333333333111222444555555444222111111222333333444444333333444555666777777777777777//////000000000000//////111111111111111111111111111111111222222333333333111111111222222222333333333333333444444444444555444444444444555666777777>>>===CCCUUUnnnvvvqqqmmmllljjjfffeeefffjjjjjjjjjjjjiiigggfffeeedddcccccceeehhhkkkkkkkkkcccaaa___\\\ZZZVVVRRROOOKKKHHHFFFJJJPPPTTTSSSPPPRRRQQQPPPOOOOOOLLLIIIFFFHHHHHHJJJKKKLLLLLLKKKJJJFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDAAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFHHHHHHHHHGGGGGGFFFFFFEEEHHHHHHIIIJJJJJJHHHGGGFFFIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLLLLMMMMMMMMMNNNNNNOOONNNMMMMMMMMMNNNOOOPPPKKKKKKLLLMMMOOOPPPQQQQQQPPPOOOOOOPPPQQQQQQPPPNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNPPPQQQRRRRRRSSSTTTTTTTTTOOOPPPPPPQQQRRRSSSTTTTTTVVVVVVVVVWWWWWWXXXXXXXXXXXX[[[aaaeeeggggggdddbbbbbbjjjuuu|||tttwww|||{{{nnnWWWJJJ===777555222111222111000000000000000111222/////////000000000000000//////...------------------/////////,,,+++++++++......------,,,,,,,,,+++,,,,,,,,,---------------......///000111000000000.............../////////...////////////000000000111111111222222333333333111222444555555444222111111222333333444444333333444555666777888888888888//////000000000000//////111111111111111111111111000000111111222333333333111111111111222222222222333333333333444444444444333444444555666666777777888888>>>KKK___{{{|||ssskkkiiiiiiffffffggglllllllllllljjjhhheeedddcccbbbbbbcccgggiiijjjjjjfffdddbbb```___\\\XXXVVVIIIFFFEEEGGGKKKOOOPPPOOOPPPQQQSSSUUUVVVSSSMMMIIIHHHHHHJJJLLLOOOQQQPPPNNNJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFF>>>>>>>>>???@@@BBBDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKKKKLLLLLLLLLMMMMMMOOONNNLLLKKKKKKMMMOOOPPPKKKKKKLLLMMMMMMNNNOOOOOONNNMMMMMMNNNOOOOOONNNLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOSSSTTTTTTUUUUUUTTTTTTSSSRRRRRRRRRRRRSSSTTTUUUVVVUUUUUUVVVVVVWWWWWWXXXXXXVVVXXX\\\aaadddeeeeeeeeeeeennn}}}yyyuuuzzzuuugggQQQEEE:::777666333111111//////...//////000111222......////////////000000///...------,,,,,,------(((+++---...---...///000------------,,,,,,,,,,,,.............../////////---...///000111000///...---............/////////......////////////000000000000111111222333333333111222333444444333222111111222333333444444333333444555666777888999999999//////000000000000//////111111111111111111111111///000000111222222333333111111111111222222222222222222333333333444444444333444555666666777777777666888===CCCOOOhhhrrrllljjjhhhfffgggkkkkkklllllljjjhhhfffdddbbbaaa```aaadddfffgggggghhhfffcccbbbbbb```^^^\\\MMMKKKIIIGGGHHHIIILLLMMMNNNPPPSSSWWWXXXVVVRRRNNNJJJJJJKKKOOOTTTVVVUUUSSSNNNMMMLLLKKKJJJIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGHHH@@@@@@@@@AAABBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFCCCCCCCCCDDDEEEFFFGGGHHHGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMKKKLLLLLLLLLMMMMMMNNNNNNMMMLLLKKKLLLNNNNNNLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIKKKMMMPPPRRRTTTUUUVVVVVVVVVUUUTTTSSSRRRUUUTTTTTTTTTTTTVVVWWWXXXSSSSSSTTTTTTUUUVVVVVVWWWUUUWWWYYY\\\```dddgggiiiooozzzzzzxxx~~~}}}lll]]]III???777555666444222111000000000000000000111111------.........////////////...------,,,,,,------'''))),,,---......000111,,,,,,,,,,,,,,,,,,---------------....../////////,,,---...000000///...------------.........//////........./////////000000///000000111222222333333222222222222222222222222111222333333444444333333444555666777888999999999//////000000000000//////111111111111111111111111///000000111222222333333000111111111111222222222222222333333333444444444333444555666777777777777:::<<>>>>>CCCYYYssswwwkkkgggiiiiiiiiijjjkkkjjjgggddddddcccaaa___^^^___```aaaeeefffhhhjjjkkklllkkkkkkgggccc^^^\\\[[[XXXRRRNNNLLLKKKJJJJJJKKKMMMOOOPPPSSSTTTVVVXXXYYYYYYYYYYYYTTTQQQMMMJJJJJJJJJJJJIIILLLLLLKKKJJJIIIIIIIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCDDDFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDFFFHHHIIIIIIHHHHHHHHHIIIJJJLLLMMMQQQQQQRRRSSSSSSRRRRRRQQQQQQPPPOOONNNNNNNNNOOOPPPPPPPPPOOOOOOOOOPPPQQQQQQRRRRRRSSSRRRQQQQQQSSSUUU]]]```gggrrr}}}ppp^^^LLL@@@999777444222222222222111//////............//////......................../////////...............---///000000...------...---------,,,,,,------.................................------......///000////////////////////////////////////////////////000000000111111111222222222222222222222111111111222222333333333333444444555555555555666777999999///////////////////////////000111000///000111333//////000111222333333333111222222333333333222222444444444555555555555666333333444444444555555555666444666<<<===AAARRRfffxxxpppmmmkkkiiijjjlllllljjjhhhfffdddaaa```aaaaaaaaaaaadddfffiiikkkmmmmmmmmmllljjjgggcccaaa___\\\WWWSSSPPPNNNLLLIIIHHHIIIKKKLLLRRRTTTWWWZZZ[[[\\\[[[[[[TTTQQQMMMKKKKKKKKKJJJIIIKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCFFFEEEDDDCCCBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGFFFFFFEEEFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIKKKLLLNNNOOORRRRRRRRRQQQQQQPPPOOOOOOQQQPPPOOOOOOOOOOOOPPPPPPNNNNNNOOOOOOPPPQQQRRRRRRPPPRRRSSSSSSRRRTTTYYY]]]aaahhhsssvvveeeTTTDDD:::888555222111111222111000//////............//////................................................---............---------------,,,,,,,,,---.................................------------...//////////////////////////////////////////////////////000000000000111111111111222222222111111111111111222222222333333333444444666666666666777888999:::........................111222222000///...///111//////000111222333333333222222222333333222111111222222333333333444444444444555555555666666666666:::777999===<<<<<>>EEEOOOlllzzzrrriiieeegggiiijjjiiiiiifffdddeeegggiiigggeeedddeeeeeefffhhhiiijjjkkkjjjjjjhhhfffdddaaa___]]][[[YYYVVVRRRPPPOOOOOOOOOJJJLLLOOORRRUUUVVVWWWXXXTTTRRROOONNNNNNMMMKKKIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFHHHHHHGGGFFFEEEEEEEEEFFFCCCDDDDDDDDDCCCBBBAAA@@@AAABBBCCCCCCCCCCCCBBBAAABBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAACCCCCCCCCDDDDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAABBBBBBCCCCCCDDDFFFEEEDDDCCCCCCBBBBBBCCCCCCBBBAAAAAAAAABBBCCCDDDCCCDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKLLLMMMNNNNNNOOONNNMMMMMMMMMMMMNNNOOOPPPMMMMMMMMMMMMLLLKKKKKKKKKMMMNNNOOOPPPQQQQQQQQQQQQQQQTTTWWWWWWWWW[[[eeelll{{{wwwcccPPPBBB999555555333000///000000000/////////............//////---------------------------------------.........,,,+++)))***+++---,,,,,,,,,,,,,,,,,,---......///------------------------------,,,,,,------...///////////////////////////......................../////////000000000111111000000000111111111111111222222333333333333444444777777777777777888999999000000000000000000000000000000111000......///111111111111111111111222222222222222222222111000000111111111111222222222333444444444555555555666666111000333888<<>>???HHHSSSnnnyyypppiiijjjnnnhhhjjjkkkkkkjjjjjjkkklllkkkiiifffdddcccccceeefffgggggghhhiiiiiiiiiiiiiiigggddd```]]][[[\\\^^^______[[[WWWWWW[[[]]][[[XXXXXXVVVSSSPPPMMMKKKJJJJJJOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOONNNNNNLLLKKKJJJNNNMMMMMMLLLKKKJJJIIIIIICCCDDDEEEGGGGGGFFFFFFEEEGGGFFFFFFEEEDDDCCCCCCBBBEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAADDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDAAAAAAAAA@@@@@@?????????@@@AAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDBBB@@@@@@BBBEEECCCBBBAAABBBEEEGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHIIIJJJLLLNNNNNNMMMKKKJJJMMMNNNNNNNNNMMMMMMOOOQQQOOOPPPRRRSSSTTTTTTTTTTTTUUU[[[eeeooo{{{qqq[[[GGG<<<777666555222222222111111111111000,,,---...//////...---,,,........................,,,++++++***+++,,,...///......//////...---,,,,,,******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***------------------------////////////////////////////////////000000000000//////000111111111111111222222333333333333444444444444444444444333333333000000////////////000000444444444333333222222222333333333222222111111111111111111111111111111111111000///......000222333444444444444555555555555777777666666888:::<<<>>>BBBLLLccc}}}qqqlllmmmmmmmmmmmmlllkkkkkklllmmmkkkiiifffdddcccdddeeeffffffggghhhhhhiiiiiihhhhhhhhhfffccc```______```aaabbb]]]ZZZZZZ]]]^^^\\\ZZZYYYWWWTTTQQQNNNMMMLLLLLLNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOOOONNNNNNMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCEEEEEEDDDCCCCCCCCCDDDDDDDDDCCCBBBAAAAAABBBCCCCCCEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBBBBBBBAAAAAAAAA@@@AAABBBBBBCCCDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEEEECCCDDDCCCAAA@@@@@@BBBEEEFFFDDDCCCDDDGGGHHHIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIJJJJJJLLLMMMMMMLLLLLLKKKLLLNNNOOONNNMMMMMMOOOPPPTTTTTTUUUUUUUUUUUUWWWXXX]]]eeeppp|||xxxiiiTTTCCC:::777555333111111111000000000//////------...//////...---------------------------------,,,,,,++++++,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------............------------------------------////////////////////////.../////////000000000000//////000111111111111111111111111222222222333333555555555555555555555555000000////////////000000333333222111000///......222222222222222111111111222222222222222222222222222000---,,,,,,...111444444444444444555555555555888777777777777999;;;<<>>FFF\\\~~~sssllljjjhhhggghhhhhhggghhhhhhiiijjjjjjnnnnnnooopppppppppppppppnnnnnnnnnnnnmmmlllkkkjjjdddccc```]]]ZZZYYYXXXXXXWWWXXXXXXXXXWWWVVVUUUTTTVVVUUUTTTRRRPPPNNNMMMLLLMMMLLLKKKIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMIIIIIIIIIIIIIIIJJJKKKKKKIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIGGGFFFEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGEEEGGGGGGGGGEEEDDDDDDEEEEEECCCBBBCCCDDDFFFFFFEEEDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNLLLMMMOOOPPPPPPRRRUUUXXXUUUZZZaaagggooo|||wwwvvv}}}{{{hhh\\\FFF@@@999555444555555333222222222222111111111111///...------------...///........................------.........------,,,+++,,,,,,------------,,,*********+++,,,,,,---------------.........//////......////////////......------------------------////////////////////////------.........///////////////000111111111111111222222333333333444444444444555555666666777777777...///000111111000///.....................------///000000000111111111222111111111111111111111111333333222111000000111111222222333333333444444444444555555666777777777777:::;;;>>>DDDQQQiiitttnnniiifffgggggghhhhhhiiijjjkkkkkknnnoooppppppqqqqqqppppppnnnnnnmmmllllllkkkkkkkkkdddccc```\\\YYYWWWVVVVVVVVVWWWWWWXXXXXXWWWVVVUUUVVVVVVWWWWWWVVVTTTRRRPPPNNNNNNMMMKKKJJJIIIHHHGGGFFFGGGHHHIIIJJJLLLMMMMMMJJJJJJIIIIIIIIIJJJKKKLLLKKKKKKJJJJJJIIIIIIHHHHHHJJJIIIHHHGGGFFFEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHEEEFFFGGGFFFCCCBBBBBBBBBBBBAAA@@@AAACCCEEEEEEEEECCCDDDEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIGGGIIIJJJLLLMMMNNNMMMMMMMMMNNNOOOOOOQQQTTTYYY]]][[[bbbkkkttt~~~zzzqqqwwwooo[[[OOO===<<<888555222222333444111111111111000000000000///...------------...///------------------------+++,,,---......---,,,,,,***+++,,,---------------)))******+++,,,,,,------,,,,,,---------.........------............------------------------------////////////////////////---------.........////////////000111111111111111111222222222333333333333222222333444444555666666...///000222222000///...111111000///...------,,,//////000000111111111222000000000000000000000000999666333111111222444666222222333333333444444444333444555666777777777777888777:::???EEEWWW}}}xxxqqqmmmgggggghhhiiijjjkkkkkklllnnnnnnooopppppppppppppppnnnmmmlllkkkjjjjjjkkkkkkdddcccaaa]]]YYYVVVVVVVVVUUUVVVWWWXXXXXXWWWVVVVVVTTTVVVXXXZZZZZZXXXVVVTTTOOOOOONNNMMMLLLIIIHHHFFFCCCDDDEEEGGGIIIKKKLLLMMMKKKJJJJJJIIIIIIKKKLLLMMMLLLLLLKKKJJJIIIHHHHHHHHHKKKJJJIIIGGGFFFEEEEEEEEEDDDEEEGGGHHHIIIIIIHHHHHHFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEFFFFFFFFFGGGHHHHHHIIIIIIDDDFFFFFFEEEBBB@@@???@@@AAA@@@???AAACCCEEEFFFEEECCCCCCDDDFFFGGGHHHIIIJJJIIIIIIIIIJJJIIIIIIHHHHHHFFFHHHKKKMMMNNNNNNMMMLLLNNNNNNNNNOOOQQQVVV\\\```gggooozzz~~~tttttt~~~zzzeeeQQQCCC999999888555000///111333000000000000///////////////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,***+++,,,,,,------------******+++,,,,,,---......,,,,,,,,,---------......***++++++,,,,,,++++++***------------------------////////////////////////---------.........////////////000111111111111111000111111111111222222222......///000111111222222////////////000000000000............////////////000111111111111222222222///000000111222333333333333333333333333333333333666666555444444444444555555555555555666666666666999999:::<<<@@@PPPnnn}}}vvvooommmkkkkkklllnnnnnnnnnlllnnnoooppppppqqqrrrtttpppooommmjjjhhhgggfffeeedddcccaaa^^^[[[YYYXXXWWWYYYYYYZZZZZZYYYYYYXXXWWWZZZZZZZZZZZZYYYXXXWWWVVVVVVUUUTTTRRRPPPNNNLLLKKKKKKJJJHHHFFFEEEEEEFFFGGGKKKKKKKKKKKKLLLNNNPPPQQQOOOOOOOOOOOONNNLLLJJJIIIKKKIIIGGGEEEDDDFFFHHHIIIDDDDDDEEEFFFGGGGGGHHHHHHJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDEEEFFFFFFJJJIIIHHHGGGGGGHHHJJJJJJMMMMMMLLLKKKKKKJJJIIIIIIFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@===>>>@@@BBBDDDEEEFFFGGGHHHGGGGGGGGGHHHIIIIIIJJJIIIKKKLLLLLLKKKIIIJJJKKKMMMLLLJJJJJJLLLMMMNNNMMMNNNPPPSSSUUUVVVZZZaaagggsssvvvrrrvvvmmmXXXGGG===555555444333333333333444222111000//////000111222///............---------000////////////.........111000///---------...///))))))***++++++,,,---------------,,,,,,+++++++++//////////////////......,,,,,,,,,---------......------------------------////////////000000000000............////////////000000000000111111111111333333333333333333333333111111222222222333333333............////////////....../////////000000000//////000000000111111111//////000000111222222333222222222222222222222222444333333333444555555666555555555555666666666666555666888888999CCCYYYnnnzzztttpppnnnnnnnnnnnnooopppqqqqqqrrrssstttuuuqqqooommmkkkiiigggffffffbbbaaa```^^^\\\[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXZZZZZZZZZZZZYYYXXXWWWWWWXXXWWWVVVTTTRRRPPPNNNNNNMMMKKKIIIGGGFFFFFFFFFGGGGGGGGGHHHIIIJJJMMMOOOPPPNNNOOOPPPPPPOOONNNLLLJJJKKKJJJGGGFFFEEEFFFHHHIIIEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEEEEFFFGGGGGGKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@AAACCCEEEGGGHHHIIIIIIHHHGGGGGGGGGHHHHHHIIIJJJJJJLLLMMMMMMLLLKKKKKKLLLMMMKKKJJJJJJKKKLLLMMMMMMOOOQQQTTTWWW\\\eeerrr{{{vvvqqqvvvtttaaaPPPAAA999555444333333222222333333222111000/////////000111///............---------------------,,,,,,,,,,,,//////...---------------******++++++,,,---------.........------,,,,,,,,,------...//////.........,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------............////////////000000000000111111111111333333333333333333333333111111222222222333333333------------............/////////000000000111111.../////////000000000000...//////000000111111222111111111111111111111111111111111222333444666777444555555555555666666666555777:::;;;:::===JJJYYYzzzwwwqqqooonnnmmmmmmmmmmmmmmmoooppprrrsssqqqpppnnnllljjjhhhgggggg``````___^^^^^^^^^______]]]\\\ZZZXXXXXXXXXXXXXXX[[[[[[[[[[[[ZZZYYYXXXWWW[[[ZZZXXXWWWTTTSSSQQQPPPOOONNNLLLIIIHHHGGGGGGGGGDDDDDDEEEFFFHHHJJJLLLMMMKKKMMMOOOQQQQQQOOOMMMKKKKKKJJJHHHFFFFFFGGGHHHIIIGGGGGGGGGHHHHHHIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGFFFFFFFFFGGGHHHHHHKKKLLLLLLLLLKKKJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAADDDEEEGGGIIIJJJKKKLLLLLLHHHHHHGGGGGGGGGHHHIIIIIIKKKMMMNNNNNNMMMLLLMMMMMMNNNMMMKKKKKKKKKMMMOOOPPPQQQSSSVVVZZZcccrrrwwwkkkrrrwwweeeTTTFFF<<<666333333222111111111111222111000//////.........//////............---------------------,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,------..................------------++++++,,,---............,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,,,,---............////////////000000000000111111111111333333333333333333333333111111222222222333333333------........./////////000000000000111111111111/////////000000000111111......//////000000000111000000000000000000000000111111111111222333444555444444444555555555666666555777;;;>>><<<===FFFPPPeee}}}}}}xxxuuutttmmmllljjjkkkmmmppprrrrrrqqqpppnnnllljjjiiihhhhhhbbbaaa```````````````aaa___]]][[[YYYXXXXXXYYYZZZ\\\\\\\\\\\\[[[ZZZYYYYYY\\\[[[ZZZXXXVVVTTTRRRRRRRRRQQQNNNLLLJJJIIIHHHHHHCCCDDDDDDEEEFFFGGGHHHIIIHHHJJJMMMOOOPPPOOOMMMKKKJJJIIIGGGFFFFFFFFFGGGHHHGGGGGGGGGGGGHHHHHHIIIIIIGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJIIIHHHFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@CCCCCCBBBBBBBBBCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCBBBFFFGGGIIIKKKLLLMMMNNNNNNIIIHHHHHHHHHHHHHHHIIIIIIJJJLLLNNNNNNMMMLLLMMMNNNNNNNNNNNNMMMMMMPPPSSSVVVYYY\\\aaahhhsssxxxooonnn}}}mmmZZZKKKAAA:::777222222111000000000000000000000//////...---------///............---------/////////.........------+++,,,---......---,,,+++,,,,,,,,,------.........------------------------)))***+++,,,---.........,,,,,,,,,---------......------------------------------........./////////............///////////////000000000111111111111222222222222222222222222111111222222222333333333....../////////000000000000000000000111111111111000000000111111111222222////////////000000000000000000000000000000000000333222222111111111222222444444444444555555555555555555666999999999@@@HHHWWWnnnvvvrrrnnnmmmooorrrssssssqqqpppnnnlllkkkiiiiiiiiieeedddcccbbbaaaaaaaaaaaa```___\\\ZZZYYYZZZ[[[\\\^^^^^^^^^^^^]]]\\\[[[[[[\\\[[[ZZZXXXVVVTTTSSSRRRTTTSSSQQQOOOMMMLLLKKKJJJGGGGGGGGGFFFFFFFFFEEEEEEEEEGGGJJJLLLMMMMMMLLLKKKHHHHHHGGGFFFEEEFFFFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEEEEFFFEEEDDDCCCBBBCCCBBBBBBAAAAAA@@@??????CCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEGGGHHHIIIKKKLLLMMMMMMNNNJJJJJJIIIIIIIIIIIIIIIJJJIIIKKKMMMMMMLLLLLLLLLMMMLLLMMMNNNNNNOOORRRXXX]]]bbbiiitttyyylllnnnxxxyyydddQQQEEE>>>999666111111000////////////000///////////////...------///............---------///............---------,,,,,,...//////...---,,,,,,,,,------------......++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,---------......------------------------.../////////000000000000............///////////////000000000111111111111222222222222222222222222111111222222222333333333////////////000000000111/////////000000000111111111111111111222222222222000000000000000000000000000000000000000000000000444333222222111111111222333444444444444555555555999666666777777777;;;BBBNNNaaa|||uuuppppppqqqpppnnnpppooommmkkkjjjiiiiiihhhhhhgggeeedddcccbbbaaaaaa```___^^^]]]]]]]]]^^^___aaaaaaaaaaaa```___^^^]]]]]]\\\ZZZXXXVVVTTTSSSRRRUUUTTTSSSRRRPPPNNNMMMMMMKKKKKKKKKJJJIIIGGGFFFEEEEEEFFFHHHJJJKKKKKKKKKKKKHHHHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBCCCCCCAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKIIIJJJLLLMMMLLLLLLMMMNNNJJJLLLOOOPPPRRRXXX```fffiiissspppgggsss|||mmmYYYHHH>>>999555222111111000////////////000...//////000000//////...///............---------,,,,,,,,,,,,++++++++++++,,,------...............,,,,,,,,,,,,,,,---------************++++++++++++******+++,,,------------,,,,,,,,,---------......---------------------------------.........//////............////////////000000000000111111111111222222222222222222222222111111222222222333333333........./////////000000....../////////000000000000000000000111111111111111111111111111111111111111111111111111111111111333333222222222333333444333333444444444555555555:::777666999:::999;;;@@@FFFUUUrrrzzzvvvsssppplllooonnnlllkkkiiihhhhhhhhhhhhgggfffeeedddccccccccc```````````````aaaaaaaaaccccccccccccbbbaaa```___^^^]]][[[YYYWWWUUUTTTSSSUUUUUUTTTSSSRRRQQQPPPOOONNNNNNNNNNNNMMMKKKIIIHHHGGGGGGHHHHHHIIIJJJKKKLLLJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEECCCCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDAAAAAABBBBBBCCCDDDDDDEEEGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIIIIIIIIIIJJJJJJJJJHHHHHHJJJKKKLLLLLLMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLIIIKKKMMMNNNMMMMMMNNNOOOLLLPPPTTTWWWZZZaaallltttzzzqqqlllnnnnnn```MMM@@@:::777333000222111000000//////000000---...///111111111111000///............---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------..................////////////000000000000111111111111111111111111111111111111111111222222222333333333---------.........//////............////////////////////////000000000000222222222111111111111111111111111111111111111111111111111222333444666666333333333444444444555555333111111777:::999:::===AAAMMMhhh}}}wwwrrrnnnmmmllljjjiiihhhhhhhhhhhhgggfffeeeeeeeeeeeeeee___```aaabbbcccccccccbbbdddddddddddddddbbbaaaaaa___^^^\\\ZZZXXXVVVUUUTTTUUUUUUUUUTTTTTTRRRQQQQQQNNNOOOPPPPPPPPPNNNMMMLLLIIIIIIHHHHHHIIIJJJLLLMMMLLLKKKKKKKKKKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCAAABBBCCCDDDDDDEEEEEEDDDEEEDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBCCCEEEGGGHHHAAABBBBBBCCCEEEFFFFFFGGGIIIHHHIIIIIIJJJKKKLLLMMMJJJJJJKKKKKKKKKKKKKKKKKKHHHIIIJJJKKKLLLMMMMMMMMMOOOOOONNNMMMLLLLLLMMMMMMJJJLLLNNNOOOOOONNNOOOQQQQQQVVV[[[^^^ccckkkwwwlllfffiii{{{zzzeeeXXXGGG<<<888777333000222222111000000000000000---...000111222333222222//////.........---------.........---------,,,,,,++++++***)))***+++---...+++++++++++++++++++++++++++++++++,,,,,,---------------.........---,,,,,,,,,,,,,,,---------......---------------------------------.........//////............/////////000000000000000111111111111111111111111111111111111111111222222222333333333////////////////////////000000000000000000000000+++,,,---...////////////111111111000000000000000444333222222222333444555333222111111111222333444222555777666444333555888666555444333444666888999<<>>@@@NNNiii~~~vvvrrrpppooollliiimmmllljjjjjjkkkjjjhhhfffbbbbbbcccddddddcccbbbaaabbbcccdddeeeffffffffffffeeeccc```]]][[[ZZZZZZZZZXXXXXXXXXWWWWWWUUUTTTTTTSSSSSSRRRRRRQQQQQQQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNPPPOOOMMMMMMMMMMMMMMMLLLJJJJJJKKKKKKLLLKKKKKKKKKGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIJJJIIIIIIIIIIIIKKKLLLMMMMMMMMMMMMMMMKKKIIIGGGFFFHHHIIIJJJLLLNNNPPPQQQRRRPPPNNNMMMMMMNNNOOOPPPQQQPPPPPPPPPRRRVVVZZZ]]]^^^gggkkksss|||{{{lllgggssspppbbbOOOFFF;;;555555666444111111111111000000000/////////////////////////////////---++++++,,,---------------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...------------------------...------,,,,,,------...---,,,+++******+++,,,,,,---------------...//////000///////////////////////////000000000111111111111111111111111111111111333333333333333333333333////////////////////////000000000000000000000000///000111222222222222222000000000000000000111111.........///111222444555222222111111222222333444111333444444333222444555777666666555666888999:::>>>???DDDVVVvvv}}}xxxuuuqqqnnnooommmkkkjjjjjjiiigggfffeeeeeeffffffffffffeeeeeebbbcccdddeeeeeeeeeeeeeeefffdddaaa___]]]\\\\\\\\\ZZZZZZYYYXXXWWWUUUSSSRRRUUUUUUUUUTTTTTTTTTSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOPPPPPPQQQQQQQQQPPPOOOOOONNNNNNMMMJJJKKKLLLMMMMMMMMMMMMMMMIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJKKKLLLMMMNNNMMMMMMNNNNNNMMMKKKIIIHHHEEEGGGIIILLLNNNOOOOOOOOOMMMMMMMMMNNNOOOQQQRRRSSSUUUUUUWWWYYY^^^dddiiilllvvv{{{}}}mmmhhhoooxxxdddVVVDDD===666333444555333000111111000000000000//////////////////////////////...---,,,---...///---,,,,,,,,,,,,,,,------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...........................///......------......///,,,,,,++++++++++++,,,,,,---------------.........//////////////////////////////000000000000111111111111111111111111111111333333333333333333333333////////////////////////////////////////////////000111111222333333222222000000000000000111111111/////////000111222333333222111222222222222333333111222222222222222333333666555555555666777888999;;;===???HHHbbbzzzvvvtttrrrnnnlllllllllkkkiiigggggghhhhhhhhhhhhhhhgggcccddddddeeeeeeeeeeeedddeeedddbbb```^^^]]]\\\\\\ZZZZZZYYYYYYWWWVVVUUUTTTVVVVVVWWWWWWXXXYYYYYYYYYWWWWWWVVVUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTRRROOOMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLNNNOOOOOOOOONNNMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLMMMNNNOOOOOOOOONNNMMMGGGIIIKKKNNNNNNNNNMMMLLLKKKLLLNNNOOOOOOQQQRRRTTTZZZ\\\___cccjjjrrr{{{qqqjjjpppooo[[[NNN===888333222333444111///111000000000////////////////////////////////////---------///000000---+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...------------------------......------------......++++++++++++,,,,,,,,,---,,,,,,------.....................///////////////////////////000000000111111111111111111111111111111111111111111111111111////////////////////////////////////////////////000000111111222222111111//////000000111111111111222222222222222111111111111111222222333333333333111111111111222333333222333444444444555666666777777;;;>>>BBBRRRsss~~~zzzuuurrrppppppoooooojjjjjjjjjiiiiiiiiiiiiiiieeeeeefffffffffeeedddddddddcccbbb```^^^]]]\\\\\\XXXXXXYYYYYYYYYXXXWWWWWWVVVVVVXXXYYY[[[]]]^^^___]]]]]]\\\ZZZXXXWWWUUUUUUTTTTTTTTTTTTTTTUUUVVVVVVYYYZZZZZZWWWRRRMMMKKKKKKOOOPPPQQQSSSTTTTTTUUUUUUTTTSSSRRRPPPNNNLLLKKKJJJIIIIIIJJJKKKMMMNNNOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPOOONNNNNNKKKLLLOOOQQQSSSRRRRRRQQQLLLNNNPPPQQQPPPQQQTTTWWW^^^bbbhhhoooxxxyyymmmrrrxxxcccQQQFFF:::777444222333222000---000000000////////////...........................,,,---...000111000---***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,------++++++,,,,,,------------+++,,,------......------------....../////////000...////////////000000000111111111111111111111111111111111111111111111111////////////////////////000000000000000000000000///000000111111111000000/////////000111111222222333333333333222111000///000111222333333333333222222111000111333444333222222333333444555555666666555888===AAAIII^^^|||vvvsssqqqpppoooooonnnlllkkkjjjjjjiiijjjgggggggggggggggfffeeeddddddcccbbbaaa___^^^]]]\\\XXXXXXYYYYYYYYYYYYYYYXXXUUUUUUWWWYYY[[[]]]___``````___^^^\\\ZZZXXXWWWVVVUUUUUUUUUUUUVVVVVVWWWXXX]]]___```\\\UUUPPPNNNNNNPPPQQQRRRTTTVVVWWWWWWXXXXXXWWWVVVTTTRRRPPPNNNNNNLLLLLLMMMNNNOOOPPPQQQQQQNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLMMMMMMMMMLLLLLLKKKJJJKKKLLLLLLLLLLLLKKKKKKNNNOOOPPPQQQQQQPPPOOOOOOKKKMMMOOOQQQSSSTTTTTTTTTQQQSSSUUUUUUUUUWWW\\\aaafffmmmvvvvvvooorrrkkkUUUEEE>>>888666444333222222000...000000////////////..............................,,,,,,---///000///---*********++++++,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------************************,,,,,,,,,++++++,,,,,,,,,***+++,,,---......------***+++,,,......------,,,---------......//////000......////////////000000111111111111111111111111333333333333333333333333////////////////////////000000000000000000000000000000111111111111000000...//////000111111222222000111111222222111000///000111222333333333222222333222000111444555444222222333444555666666666666777444888AAADDDLLLggg~~~yyyvvvttttttrrrpppnnnlllkkkkkkkkkiiiiiiiiiiiihhhgggfffeeedddddddddcccaaa```___^^^ZZZZZZZZZZZZZZZYYYXXXWWWTTTUUUVVVWWWYYYZZZ[[[\\\]]]]]]\\\[[[ZZZYYYXXXXXXUUUUUUUUUUUUVVVWWWXXXYYY[[[^^^___\\\UUUPPPOOOPPPOOOPPPRRRTTTVVVWWWXXXXXXXXXWWWWWWVVVUUUTTTSSSSSSQQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNMMMMMMNNNNNNOOONNNNNNMMMMMMMMMMMMNNNNNNKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLMMMNNNNNNMMMLLLKKKNNNPPPSSSVVVXXXYYYZZZZZZVVVVVVVVVVVVVVVUUUUUUUUUVVVYYY[[[[[[\\\aaaiiipppwwwyyylllooo}}}ppp]]]III===:::666444222111111111111111000000/////////.................................,,,,,,,,,---......,,,***)))******+++,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------++++++++++++++++++++++++------,,,,,,,,,,,,------***+++,,,............---)))+++,,,......---,,,+++,,,,,,---......///000000........./////////000000111111111111111111111111333333333333333333333333////////////////////////000000000000000000000000111111222222222111111000...//////000111222222222---...///111111111000///000111222333444333222222444222000222555666444222333444555666777777777777:::111444AAACCCBBBVVVssswwwuuussspppnnnmmmlllllljjjjjjjjjjjjiiigggfffeeeffffffeeedddcccbbb```___\\\\\\\\\[[[ZZZXXXVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYUUUUUUUUUVVVWWWXXXYYYYYYUUUYYY\\\YYYSSSNNNNNNOOONNNOOOQQQSSSUUUVVVWWWXXXVVVVVVWWWWWWWWWWWWWWWWWWUUUTTTSSSRRRQQQPPPOOONNNOOONNNNNNMMMMMMNNNNNNOOOPPPOOOOOONNNNNNOOOOOOPPPJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPOOOOOOMMMLLLMMMPPPUUU[[[aaaeeehhhiiiiiigggdddaaa^^^[[[ZZZYYYZZZ]]]``````bbbiiittt|||vvvhhhkkkrrrtttdddSSSCCC<<<<<<333222111000000111222333000/////////....................................,,,++++++,,,------,,,***))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,.........------.........)))+++,,,...//////......)))***,,,......---,,,+++,,,,,,------...///000000............/////////000111111111111111111111111111111111111111111111111......------------......---------............///,,,---...///000111222333000000000000000000000000000000000000////////////000111111111111222222222111111222222222333333333333333444444555666666666666888999999;;;BBBNNNWWWttt{{{wwwuuusssqqqooolllnnnppppppnnnkkkjjjiiieeedddccccccdddcccaaa___aaa```^^^\\\ZZZWWWVVVUUUSSSRRRQQQPPPPPPPPPPPPPPPVVVUUUUUUUUUUUUUUUVVVVVVUUUVVVVVVWWWWWWWWWVVVVVVWWWVVVTTTQQQOOOMMMLLLLLLLLLNNNQQQRRRRRRRRRSSSTTTVVVUUUVVVWWWWWWUUUQQQNNNNNNNNNOOOPPPPPPQQQQQQRRROOONNNMMMMMMMMMOOOQQQSSSQQQPPPNNNMMMMMMNNNPPPQQQMMMMMMMMMMMMLLLLLLLLLLLLOOOPPPPPPOOOMMMLLLMMMNNNTTTYYY```hhhqqqyyyzzzppphhhdddbbbbbbdddfffjjjooovvvmmmfffjjjqqq{{{cccPPPEEE???999555222222222111111111111000000000000000////////////////////////////////////......//////......---,,,,,,------......------,,,---,,,+++)))'''$$$"""!!!,,,---...---,,,)))&&&$$$)))***+++,,,,,,+++***)))+++,,,---...---,,,+++***,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---///111222333............////////////////////////////////////000111111111111222222222333333333222222111111111......------------.............../////////000000------...///000111222222000000000000000000000000000000000000000000000///000111111111111222222222111111222222222333333333333333444444555666666666666777999888999>>>HHHOOOaaayyy{{{xxxvvvuuuuuuvvvvvvuuurrrpppnnnnnnllljjjhhhggggggfffcccaaa___^^^^^^]]]]]]\\\\\\\\\VVVVVVUUUTTTSSSSSSSSSSSSRRRRRRSSSTTTUUUWWWXXXYYYUUUUUUVVVVVVVVVVVVUUUUUUVVVUUUSSSPPPNNNMMMLLLKKKKKKMMMPPPRRRQQQQQQRRRSSSSSSRRRRRRSSSTTTSSSPPPMMMNNNOOOOOOPPPPPPQQQQQQRRROOONNNMMMLLLLLLNNNOOOQQQQQQPPPNNNMMMMMMNNNOOOPPPOOOOOOOOOOOONNNNNNNNNNNNOOOPPPPPPOOONNNNNNQQQSSSZZZbbbooo}}}tttoooooossswww|||qqqdddfffppp~~~nnnXXXGGG>>>:::666222222222222111111111111000000000000000/////////...........................---............---,,,,,,++++++,,,,,,,,,,,,++++++.........---,,,+++)))(((***+++,,,,,,+++***)))(((******++++++++++++******'''((()))+++,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,---------------//////......---......///............////////////////////////////////////000000111111111222222222333333333222222222111111......------------......////////////000000000111////////////000000000000000000000000000000000000000000000000000000000000000111111111111222222222111111222222222333333333333333333444555555666666555666888777777:::@@@EEEOOOeee{{{zzzxxxwwwuuutttssssssqqqooollljjjiiigggdddaaa\\\\\\\\\\\\\\\\\\\\\\\\UUUUUUSSSRRRRRRQQQQQQQQQRRRRRRRRRSSSUUUVVVXXXYYYTTTUUUUUUUUUUUUUUUTTTTTTTTTSSSQQQOOOMMMKKKJJJJJJJJJMMMOOOQQQPPPPPPPPPQQQQQQPPPOOOPPPQQQRRRQQQOOOOOOOOOOOOPPPQQQQQQRRRRRRPPPOOOMMMLLLLLLLLLMMMNNNQQQPPPNNNMMMLLLMMMNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNOOOQQQVVVYYYeeeooo{{{nnnfffeeeppp~~~kkk^^^LLL???999666444222222222222111111111111000000000000/////////..............................---------------,,,++++++******++++++++++++******++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))***+++,,,+++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,------......//////...---,,,,,,,,,------............/////////////////////////////////000000000111111111222222333333333222222222222111......------------............/////////000000000000000000000////////////000000000000000000000000000000000000000111111111000000111111111222222222111111222222222333333333222333333444444555666666333555777777777999<<>>CCCSSSnnn~~~zzzwwwtttqqqooohhhgggfffdddbbbaaa```___^^^]]]\\\ZZZYYYXXXXXXXXXUUUUUUUUUVVVVVVWWWXXXYYYVVVVVVVVVVVVUUUTTTSSSSSSPPPOOOMMMKKKJJJIIIIIIHHHKKKMMMOOOPPPOOONNNNNNOOONNNLLLKKKLLLNNNQQQRRRRRRPPPPPPPPPQQQRRRRRRSSSSSSSSSRRRRRRQQQPPPOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQPPPOOOQQQUUUXXXaaakkk|||xxxkkkiiipppjjj[[[IIICCC;;;555222222222222222222222111111111111000/////////.........---------------------------------------------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++***)))(((''',,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------,,,,,,++++++,,,,,,---...))))))******++++++,,,,,,//////...---,,,,,,,,,---,,,------------........./////////////////////////////////000000000111111111222222222222333333333......------------..................////////////////////////000000000000///////////////////////////000000111111222333333000111111111111222222222111111222222222333333333111222222333333444555555666666666777999:::;;;;;;777>>>IIIZZZrrr|||xxxuuupppooommmjjjgggdddbbbaaa___^^^\\\[[[YYYXXXXXXXXXWWWWWWWWWWWWXXXYYYYYYZZZWWWWWWWWWWWWVVVUUUTTTSSSOOOOOOMMMKKKJJJIIIIIIIIILLLNNNPPPQQQOOONNNNNNOOONNNMMMLLLMMMOOOQQQQQQQQQPPPPPPQQQQQQRRRRRRSSSSSSQQQQQQQQQQQQPPPOOOOOONNNNNNOOOOOOPPPQQQQQQQQQQQQPPPPPPQQQRRRRRRSSSTTTTTTUUUUUUUUUSSSQQQQQQSSSUUUTTT]]]mmm|||jjjfffppprrr\\\NNN@@@<<<777222000111111222222222222111111111111000//////.........------------------------------------............---,,,,,,******++++++++++++******))))))))))))((('''&&&%%%***+++,,,------,,,++++++******++++++++++++******+++*********+++---...///,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,---//////......---......///,,,,,,---------.........////////////////////////////////////000000000111111111222222222333333333.........------.........////////////000000000000////////////000000000111///////////////////////////000000111222222333333000111111111111222222222111111222222222333333333111222222333333444555555888777666666888999999999444>>>FFFNNNccc{{{vvvqqqlllhhhfffccccccaaa___^^^]]]\\\\\\[[[[[[ZZZXXXXXXWWWWWWWWWXXXXXXXXXWWWVVVUUUTTTSSSOOOOOOMMMLLLJJJJJJIIIIIILLLNNNQQQQQQPPPOOOOOOOOOPPPOOOOOOPPPRRRSSSSSSRRRPPPPPPQQQQQQRRRSSSSSSSSSOOOOOOPPPPPPPPPOOONNNNNNNNNNNNPPPQQQRRRSSSSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWXXXYYYXXXVVVSSSRRRRRRSSSOOOVVVcccttt}}}pppgggfffwww|||hhhSSSEEE;;;999555222111222333444222222222111111111111000//////.........---------------------------------......//////......---,,,))))))************))))))++++++,,,,,,,,,++++++***(((***,,,.........,,,+++)))***+++,,,,,,+++***)))000///...---,,,---...///,,,,,,++++++,,,,,,---.....................------+++,,,,,,---///111222333,,,,,,,,,---------......////////////////////////////////////000000000000111111111222222333333333///000///---++++++---///---------............///////////////////////////222111111111000000//////000000000000000000000000//////000000111111222222000000000000111111111111//////000000000111111111555555555555666666666666:::<<>>BBBPPPjjj}}}xxxuuutttttttttssspppooommmjjjgggdddbbbaaa^^^^^^^^^___aaa```]]][[[\\\XXXVVVWWWWWWUUUSSSTTTOOORRRRRRPPPQQQTTTUUUTTTRRRSSSSSSUUUVVVWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWSSSTTTVVVVVVVVVWWWZZZ\\\]]]]]]^^^^^^^^^```dddgggpppwwwyyyrrrmmmoookkkiiijjjmmmtttmmmcccaaadddjjjpppyyyvvvdddRRRBBB:::888666555333111000000111111////////////............000///..................------------------------........................++++++++++++++++++++++++***++++++,,,,,,+++++++++************++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++,,,,,,------.........///000000000000///......000000000000000000000000000000000111111111222222,,,---...---++++++,,,------------............///000000000000000000000000000000000000000000//////000000000000000000000000222222111111000000/////////000000000111111111111111111222222222333333333444444444555555555666666999:::<<<===???GGGZZZlll~~~{{{wwwtttqqqooommmllljjjhhhgggfffeeedddeeedddeeeggggggccc^^^[[[VVVVVVUUUTTTVVVXXXYYYYYYWWWXXXYYYZZZ[[[]]]^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\ZZZ\\\^^^___^^^```dddgggiiiiiijjjjjjkkknnnssswww{{{mmm```^^^hhhssszzz|||yyydddSSSFFF:::555555444333222111000000000000////////////////////////---,,,,,,+++++++++,,,,,,------------............++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,,,,...///000111111111/////////000000000000000000000000000111111111111,,,---///...---,,,---...---------............///000000000000000000000000//////////////////000000000000000000000000000000222222111111000000/////////000000000111111111111111111222222222333333333444444444444555555555555666666888:::;;;???LLLYYY{{{}}}wwwrrrpppqqqrrruuuyyy|||qqqiiiddd```]]]]]]^^^```aaaaaa```aaabbbcccdddeeeffffffffffffeeeeeeeeefffggggggfffiiillllllkkkmmmsssxxxwwwxxxyyyzzz|||sssddd___^^^gggxxxxxxhhhTTTGGG===666333444333222222111000000000000000000000000000000000000,,,,,,+++++++++,,,,,,---------........./////////++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++,,,+++++++++++++++++++++***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---...//////+++,,,---///000000000000......//////000000000000//////000000000111111111+++---//////...---...///---------............///000000000000000000000000......////////////000000000000000000000000000000111111111111000000000000000000000000111111111111333333333333444444444444333444444444444555555555777666888;;;<<<>>>FFFOOOddd~~~}}}}}}tttlllgggggghhhhhhhhhiiiiiiiiiiiijjjjjjkkkkkklllmmmmmmlllmmmnnnpppssstttuuuxxx{{{{{{yyy{{{qqqeeeTTT[[[gggwww|||gggXXXHHH>>>999555222333222222222222111111000000000000000000111111111111..................///000,,,------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************+++,,,------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,,,,------............////////////...---------......//////000000111/////////000000000111111***,,,...///...------...---------............///////////////////////////........./////////000000000000000000000000000000000000000000000111111111000000000000111111111111222222222333333333333444333333444444444555555555999777888;;;======BBBIIIPPPggg{{{{{{|||yyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyy||||||}}}~~~qqqdddbbbYYYiii}}}yyyjjjYYYLLL>>>999888555222222222222222222222222111111/////////000000000111111//////......//////000111******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***------------------------++++++++++++,,,---......+++++++++,,,,,,---------***++++++++++++,,,,,,,,,------------------------......//////......---,,,------......///000000111////////////000000000111(((+++---...---,,,,,,------------.........//////////////////////////////---.........//////000000000000000000000000000000//////000000111111222222000000000000111111111111//////000000000111111111333333333444444444555555666333444777888888;;;@@@CCCUUUuuu}}}ooo\\\YYY^^^ggg{{{mmm]]]QQQDDD999777777555222111222222333333333222222111---.........//////000000---------------...///000(((((()))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------------------,,,,,,++++++++++++++++++,,,,,,+++++++++************************************+++,,,---...+++++++++,,,,,,---------******+++++++++,,,,,,,,,------------------,,,,,,++++++---...///000000000---------...///000000111////////////000000000000***+++,,,---...---,,,+++..................------......------------......////////////000000000000000000000000////////////000000////////////000000000000000000111111111111555222000000333555555333333333333444555666777888777888888999999:::;;;;;;???KKK```|||zzz}}}}}}lll```YYY___jjjrrr^^^RRR@@@===999777666555333111111111111111111000//////000000000000000000000000000////////////...............---------,,,,,,,,,,,,+++)))(((((()))+++,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,,,,,,,---------......++++++******++++++,,,---,,,++++++***++++++,,,,,,***++++++,,,,,,------...000...,,,,,,,,,---,,,+++&&&(((+++---//////......///////////////.........000000000000111111111111,,,,,,---............---..............................------------......////////////000000000000......//////000000111111111111000000000000111111000000000000111111111111333111//////222333333222444444444444444555666777666666777777888999999999AAAFFFRRRjjjpppgggdddeeeooo}}}yyyfffTTTHHH===:::777555444333222111000111111111111000//////000000000000000000000000...------------,,,,,,,,,...------------,,,,,,,,,......,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,---++++++******++++++,,,---,,,,,,++++++***+++++++++++++++++++++++++++++++++---,,,+++,,,......---,,,+++,,,...000000///...---/////////////////////...////////////000000000000...------------...//////..............................------------......////////////000000000000------...///000111222222000000////////////000000000000000000111111111111111///......000111111000555444444444444444555555555555555666777777888888AAA???CCCSSSoooyyyrrriiikkkrrr{{{~~~~~~mmm[[[KKKAAA999777444222222222111000000000111111000000///...////////////////////////...------------,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,+++***+++,,,,,,------,,,,,,+++***************++++++,,,,,,,,,,,,+++++++++******+++++++++***************************++++++++++++++++++******++++++,,,------,,,,,,+++*********+++,,,,,,,,,+++***)))))))))+++***+++---///000...---...///000000///...,,,+++......//////////////////........./////////000000...---,,,,,,,,,---///000---------.....................------------......////////////000000000000.........///000111111111///......------......//////000000000111111111111////////////000000111000555555444333333333444444555555555666777777888888>>>;;;;;;DDDVVVqqq}}}qqqnnnrrr~~~qqq```QQQDDD===777444222111222222222111000000000000000//////...........................000////////////.........---------,,,,,,,,,++++++''')))***,,,,,,+++***)))+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,+++++++++******)))))))))((((((''''''&&&*********++++++++++++,,,++++++******++++++,,,---------,,,+++************,,,,,,,,,+++++++++******++++++,,,...000000---+++---.........---,,,+++***............////////////////////////000000000000---,,,+++++++++,,,...///---------.........//////......------------......////////////000000000000000000000000////////////000//////......//////000///000000000111111111111///000111111111111111222555444444333333333444444555555666666777888888888888999<<<@@@GGGYYYyyyxxxqqqsssyyysss```QQQEEE===777666444222111222333333333000000000000000///......------------------------000////////////.........------,,,,,,,,,+++++++++$$$&&&))),,,------,,,++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......,,,,,,,,,+++++++++************))))))((((((((('''++++++++++++,,,,,,,,,,,,++++++******++++++,,,------,,,++++++*********+++,,,,,,,,,---------......---------//////...+++))),,,,,,---------------------.........//////000000000000111111111222222222,,,++++++++++++,,,------,,,,,,------.../////////......------------......////////////000000000000111000000000/////////...222222111111111111222222000000000000111111111111///111333333222111222333444333333333333333444444555555666666777888888888666888===@@@@@@HHHbbb~~~yyytttxxxxxxeeeTTTHHHAAA;;;888777444222222333444444333//////000000//////...---...........................------------,,,,,,,,,,,,,,,,,,,,,++++++++++++&&&(((+++---/////////...+++,,,,,,------,,,,,,+++---------------...//////,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---++++++******++++++,,,---,,,++++++***++++++,,,,,,,,,,,,,,,---...////////////...---.........+++)))------...///000000111222------......///000000000111111111222222222333333+++,,,,,,---------------,,,,,,------...//////000......------------......////////////000000000000////////////000000000000111111000000000000111111000000000000111111111111...111444444222111222333222222222222333444555555444444444555666666777777777666:::???===>>>PPPfff{{{vvvjjjYYYJJJBBB>>>;;;:::666444222111222333333222//////000000//////...---...........................------------,,,,,,,,,,,,,,,,,,++++++++++++***)))***,,,---......------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,************++++++++++++++++++******++++++,,,---************+++,,,------------------------------...---,,,,,,......---+++.........//////000111222------......///000000111000111111111111222222222+++,,,.../////////...---,,,,,,------...///000000.........------.........////////////000000000000------...///000111222222......------------......000000000000111111111111---000444444222000111333111111111222333444555666222222333444444555555666:::555666<<<<<<;;;FFFVVVqqq|||hhh\\\LLL@@@999777666666666444111111111222222111///////////////......---////////////////////////000000/////////.........,,,,,,,,,+++++++++******++++++++++++******))))))+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******''''''(((((())))))******))))))))))))************++++++******++++++,,,---)))))))))***+++,,,.........------,,,,,,++++++***---,,,***+++---//////......------------......///---------...///000000111000000000000111111111111++++++,,,------......///..................------...............---------111111000000//////......------...///000111222222111000...,,,,,,---///111222111000000000000000111333333222222111222222222666555444333333333333333444444555555666777777777777777777999<<<@@@EEEHHHYYYvvvqqq[[[QQQCCC:::777666444111333333333222222222111111///............---------------------------------.........------,,,,,,,,,------------------------,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***+++******))))))******+++------,,,,,,,,,,,,++++++))))))***++++++++++++***///...,,,+++***++++++,,,,,,,,,,,,+++++++++******...------,,,+++***))))))++++++,,,,,,,,,,,,---------------............///...------------...//////000000000000111111111111++++++,,,,,,---...........................------------..................///////////////000000000///////////////000000000222222111111000000//////111000000000000000111111333333222222111222222333444444333222222222222222222222333333444555555555777666666777:::>>>BBBEEEOOOeeeooo```OOOGGG===777777777777555222222222222111111111111///............---------,,,,,,,,,---------..................------------------------------------+++,,,---......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++*********))))))***++++++++++++***)))***+++,,,,,,,,,+++************++++++,,,,,,,,,---,,,,,,++++++*********++++++,,,,,,,,,,,,---------------............///...------------...////////////000000000111111111++++++,,,,,,------......------------------......,,,---------.../////////---......///000000111111000000000/////////.........///111333333222000///000/////////000111222222333222222111222222333333333222222111111111111222222222333333444555555555666555555666888;;;>>>@@@FFFRRRjjjuuu^^^OOOCCC===777444555777666555111111111111000000000000///............---------,,,,,,,,,------.........------------............------------------------***+++,,,---......------........................******+++,,,,,,---......,,,,,,++++++++++++,,,,,,+++++++++*********))))))))))))***++++++++++++***%%%'''***------,,,***)))((()))***+++,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///...------------...////////////000000000000111111***++++++,,,------......,,,,,,------------......,,,,,,,,,---...///000000........./////////000000////////////////////////)))+++---///111111111000////////////000111333333222222111111222222333333333222222111111111222222444444555555666777777777555555444555666888:::<<>>;;;666444444444222111000000000000///////////////............---------------------------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---.........------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))***++++++++++++***((()))+++,,,---,,,***)))))))))***+++,,,,,,------*********++++++,,,,,,,,,+++++++++,,,,,,,,,---------------............///...------------...//////////////////000000000111******++++++,,,------...,,,,,,,,,,,,------......,,,,,,,,,---...///000000000/////////.........---,,,------...///000000000---------......///000111////////////000111333333222111111111222222333444333333222222222222333333444444555555666777777777444444444444555777888999>>>AAAJJJ\\\uuulllZZZJJJ@@@;;;999777555444333111000000000000/////////......///............---------//////...---,,,++++++*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---......++++++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,+++++++++))))))***++++++++++++***///...---,,,+++*********++++++++++++++++++++++++*********++++++,,,,,,---+++++++++,,,,,,,,,---------------............///...------------...//////...////////////000000000******++++++,,,,,,------++++++,,,,,,------......,,,---------.../////////000000//////...------,,,+++,,,---...///000000111333333111000////////////000/////////000111222222111111111111222333444444333222222222222333444444222222333333444555555555444444444555666777888999888===DDDMMM]]]wwwlll[[[MMMAAA:::777666555555444333333333000000000000///////////////............---------//////...---,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---...************************......---,,,,,,+++*********+++,,,------,,,+++***---------,,,,,,,,,++++++))))))***++++++++++++***111000---+++************,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///...------------...//////......////////////000000*********+++,,,,,,------***++++++,,,------......------..........................................---------......////////////000111222222111000///111000000000000000111111111111111111222333444555111111111111111222333333222222333333444555555555444444555666777888999:::555<<>>999555444444333333222111000000///////////////////////////...,,,++++++,,,...///++++++,,,---------,,,,,,)))***,,,...//////...---***+++,,,---,,,***(((&&&++++++,,,++++++***)))(((++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))************************---------,,,,,,+++++++++************************))))))))))))))))))))))))******))))))***,,,---///...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,...........................000111111000...//////&&&(((***+++***))))))***---,,,++++++++++++,,,---...---,,,,,,,,,---...///........................000/////////........................////////////222000...///111222111///111111111111111111111111222222111111111000000000111222222333333444444555555555555666666666777777;;;888:::??????@@@OOOaaaxxxcccWWWHHH>>>;;;:::777333444444333222222111000000000000000000000000000000///...---,,,,,,---...///------------,,,++++++***)))***+++,,,------------******,,,------,,,+++******************+++++++++++++++++++++++++++++++++------,,,+++++++++++++++*********+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************************,,,---......---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,........................&&&(((+++---///111444666)))+++------,,,+++,,,,,,---,,,,,,++++++,,,,,,---...---+++***+++,,,...///........................////////////........................////////////111000//////111111000///111111111111111111111111222222222222222111111111111222222333333444444555666666666666777777777777<<<888888<<<<<<;;;CCCOOOfffxxxfffUUUKKK???888777777666333333333333222111111000000000000000000000000000000///...---,,,,,,---...///.........---,,,+++***)))************+++,,,------***++++++,,,------......******))))))***+++---...++++++++++++++++++++++++,,,++++++************+++***++++++,,,------..............................+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************************+++,,,------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---,,,++++++---///+++---......,,,,,,---...........................---,,,***)))***+++...///........................///////////////.....................////////////000000//////000000000///111111111111111111111111222222222222222222222222111222222333333444444555666666666777777777888888:::777666;;;======AAAGGGOOOjjj}}}iii[[[LLLDDD<<<777777888777555333222222222111111000000////////////////////////------,,,,,,,,,,,,------------------,,,,,,+++***,,,+++*********+++---...+++++++++++++++,,,---...,,,+++)))))))))+++---...++++++++++++++++++++++++,,,++++++*********++++++---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---+++,,,,,,,,,,,,,,,------*********************************++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------222111///,,,(((((()))+++)))***+++***(((((()))+++........................---,,,+++******,,,---///.................................///////////////............//////////////////000000/////////000000000000000000000000000222222222222222222222222111222222333333444444555666666666666777777777777888666666:::<<<===>>>AAA@@@RRRooommm\\\QQQEEE@@@:::777777777666555222222111111111111111000........................,,,++++++++++++++++++,,,***+++,,,,,,------------------,,,++++++,,,...///,,,,,,+++***)))*********///---+++))))))***+++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******))))))*********************************++++++,,,,,,,,,+++++++++,,,,,,---------******************************++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++++++++...222555+++,,,,,,+++))))))***,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------....................................///////////////............////////////...///000000......///000000000000000000000000000111111111222222222222222111222222333333444444555555555555555666666666666777777777888888999:::;;;???HHH[[[yyy~~~nnn]]]NNNGGG>>>;;;777555444444333222111111111111111111111111------------------------+++++++++,,,,,,+++++++++)))***+++,,,---.........---------,,,,,,------...,,,,,,++++++***)))((((((///...,,,+++******++++++++++++++++++++++++++++++,,,++++++++++++,,,------((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---...000444777...///...---++++++,,,...++++++,,,------,,,+++++++++,,,---...///......---..................................../////////000............////////////---///111000...---...000000000000000000000000000000000000111111111222222111222222333333444444555444444444444555555555555666888999888666777999:::@@@BBBMMMddd{{{mmm___PPPEEEAAA777666444333222222111000000000000000111111111111........................---------......---------***++++++,,,------------,,,,,,---------,,,,,,+++***+++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************+++,,,,,,))))))***++++++,,,,,,---------------------------++++++++++++************))))))******+++,,,,,,---++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///...---...///,,,,,,+++***(((((()))+++------...//////...------+++,,,...000000///...---........................---.........//////000000............/////////000---///111000------...111000000000000000000000000//////000000111111111222111222222333333444555555333333333444444444555555444888;;;999777999===@@@;;;:::@@@RRRmmmmmmaaaVVVIIIAAA@@@333333333333333333222222000000000000000111111111////////////////////////......////////////......,,,,,,---------,,,++++++***+++,,,------,,,***)))(((***,,,...///...---,,,******+++---------------++++++++++++++++++++++++))))))((())))))***++++++......---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((()))***++++++,,,,,,++++++++++++++++++++++++***+++,,,---,,,,,,***)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---...///,,,+++*********+++---------,,,+++*********+++,,,++++++,,,,,,,,,++++++***......///000000000000000............////////////000000000000000000000000111111111111111111111111///////////////000000111000000000000111111111111444444444333333222222222555555555555555555444444666666666666777777777777777<<>>JJJ```{{{yyyhhhXXXHHH@@@???777444333555555333333666111000000000000000111222------...///000000//////))))))(((((()))+++---...++++++++++++++++++++++++)))))))))******+++++++++******+++---...,,,(((%%%###%%%'''***++++++******,,,+++***))))))***+++,,,+++,,,------------,,,+++,,,++++++++++++++++++,,,++++++,,,,,,+++***((('''---,,,+++)))''''''***,,,*********++++++,,,,,,,,,,,,+++***)))***+++---...+++,,,,,,---,,,+++***)))************************,,,++++++++++++++++++,,,(((((()))***++++++,,,,,,)))+++,,,---...------,,,,,,---......//////......******************************+++,,,------------000///---,,,,,,---///000++++++,,,------......///......---,,,---...///000,,,,,,,,,---------......000---+++,,,...000111222333333333222222222111111000000000000000000000000111111222222222111111000000222444444333333333444444444444555555555555666777777777888999999::::::>>>@@@EEEMMMZZZpppxxxbbbTTTKKKCCC>>><<<666555444333222222222222000000000000////////////---------...............000000///...---+++)))))))))***,,,---...------,,,+++,,,,,,+++******+++---+++++++++************)))******))))))))))))***************++++++,,,,,,,,,,,,+++++++++***)))))))))************************------,,,,,,+++***))))))++++++++++++++++++++++++,,,++++++***************......---,,,+++))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++******************------,,,,,,+++,,,,,,,,,)))))))))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******************************+++,,,------------///...---,,,,,,---...///...........................------,,,---...///000---------.........//////000...,,,,,,...000111111000000000//////.........000000000000000000000000000000111111111000000//////111333333222111222333444444444444555555555555666666777777888999999999777;;;BBBFFFLLL^^^}}}yyyhhhUUUIIIBBB<<<777777555555444333222222222222111111111111000000000000..................------............---,,,++++++++++++,,,---------,,,,,,+++,,,,,,+++******+++---+++++++++************)))++++++************++++++)))***************+++++++++++++++***************************************------,,,++++++***))))))++++++++++++++++++++++++***))))))((((((((((((((((((((()))))))))*********++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,,,,++++++***++++++,,,,,,------------------------,,,,,,,,,---------......******************************+++,,,------------------------------------111000000///......------...------------...//////........./////////000000000...,,,,,,...000111111//////............------000000000000000000000000...//////000000000/////////000222222111111111222444444444444555555555555555555666666777888888888444999>>>??????JJJeee{{{gggYYYIIIAAA===888666666555444333222222111222222222222222111111111000000/////////...---------,,,,,,,,,------...---------------,,,,,,++++++,,,,,,+++,,,,,,+++******+++---+++++++++************))),,,,,,++++++++++++,,,,,,*********)))))))))))))))***************+++++++++************************,,,,,,,,,+++******))))))++++++++++++++++++++++++***))))))(((((((((((((((''''''((()))***++++++,,,************************************************++++++*********++++++,,,......,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******************************+++,,,------------,,,------......------,,,////////////......------------------......//////---.........///////////////...,,,---///000000000000000000000000000000000000000000000000000000000...///000000111000000000///111333333222111222333333333444444444555555555444444555555666777777777777999;;;<<<;;;BBBUUUiii|||jjjXXXMMMBBB===:::777555666444333333222111111222222111111111000000000000///000000///...---,,,,,,,,,,,,------......------,,,///...,,,+++***++++++,,,+++,,,,,,+++******+++---+++++++++*********))))))+++++++++******+++++++++++++++******)))))))))((()))))))))***+++++++++,,,************************,,,+++++++++******))))))************************,,,++++++***************,,,,,,++++++++++++++++++***************************************+++++++++*********)))******++++++...---,,,+++***)))))))))************************,,,,,,,,,---------......******************************+++,,,------------,,,,,,---......---,,,,,,,,,,,,---------.........---------...............,,,,,,---------.........///...------///000000///111111111111111111111111///////////////////////////000111111222222222111000222444444333222333444333333333444444444444555444444444555666666777777;;;888777:::<<>>:::888:::999555333555222222111111111111222222////////////..............................------,,,------...------,,,,,,++++++,,,---------,,,,,,+++,,,,,,+++******+++---+++++++++************)))+++******))))))******+++************+++++++++++++++++++++***************************************))))))))))))***************************************))))))((((((((((((((((((((()))))))))*********************************((())))))***++++++,,,,,,*********++++++,,,---...++++++******++++++,,,---------------------------,,,,,,,,,---------......******************************+++,,,------------...---+++******+++---...000000000///......------,,,,,,.../////////...---............/////////000///......///000000...---........./////////000000////////////////////////---...///000111111111111///111222222111111222333222222333333333444444444555555666666777888888888555666999;;;999666:::AAA===GGGXXXooosssbbbUUUHHHBBBBBB333111111444444000///111222111111111111111222222000000000000////////////---------...............***+++,,,---............)))***,,,---...------,,,+++,,,,,,+++******+++---+++++++++************))),,,++++++++++++++++++,,,(((((())))))******++++++,,,+++++++++******))))))************************)))))))))))))))*********)))))))))))))))))))))))),,,++++++***************......---,,,+++***)))((())))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++,,,---...///,,,,,,++++++***++++++,,,************************,,,,,,,,,---------......***++++++,,,,,,+++++++++***+++,,,+++******,,,......***'''(((,,,...,,,)))++++++++++++++++++++++++---,,,,,,,,,,,,---......///......---------......//////.........---------............////////////000000000000000111111222...///000111111000///.../////////000111111222222333222222111111222222333666666555444555666777888555555666777999:::;;;<<<@@@AAAHHHVVViiiuuuaaaTTTLLLCCC===:::777666666444333111///...000000000000000000000000///...---,,,,,,---...//////......------///000111........................---------------------------,,,+++***+++,,,---...+++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,,,,+++++++++******,,,+++)))(((((()))+++,,,************************+++++++++*********))))))*********)))))))))((((((,,,,,,+++***))))))*********)))((((((((()))++++++******+++++++++,,,,,,,,,///...,,,***))))))******+++)))'''&&&'''))),,,---,,,,,,,,,,,,,,,+++***)))******+++***)))'''%%%$$$......////////////......++++++,,,,,,,,,+++*********+++++++++******,,,...(((%%%###&&&***...---***---------------------------,,,,,,,,,,,,---............------------......//////.........---------............////////////000000000000///---,,,+++//////000000000000//////111111111000000000000000333333222222222222333333333222222111222333444555666777777888888999999999:::;;;@@@IIITTThhhrrrcccQQQGGGAAA;;;666444444444444333222000///...000000000000000000000000///..................///000///.........///111111........................------------------------,,,,,,++++++,,,,,,------++++++++++++++++++++++++++++++,,,,,,++++++***)))*********)))))))))((((((++++++***))))))***+++++++++++++++++++++++++++++++++++++++*********))))))---------,,,,,,,,,++++++,,,++++++******)))************)))))))))***+++,,,*********+++++++++,,,,,,---,,,+++***))))))******...,,,+++)))((()))***+++,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,++++++***---......//////......---+++,,,,,,,,,+++***))))))***+++++++++******,,,---,,,)))''')))---000000...---------------------------,,,,,,,,,,,,---......000000/////////000000111...............---------............////////////,,,---...000111111111000000000////////////000000222222111111000//////...444333333222222333333444555444444444444555666666888888888888777777777777;;;<<>>>>>>>>??????FFFYYYkkkooo]]]SSSIII???<<<;;;888666777111111111222111111000000////////////////////////...///000111111000///...............//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++************************+++++++++++++++***))))))++++++++++++************((()))+++,,,,,,+++)))(((++++++++++++++++++++++++************************))))))))))))((((((((((((******+++++++++*********+++++++++++++++,,,,,,,,,************++++++++++++(((((()))))))))******+++&&&''')))+++---.........++++++,,,,,,,,,++++++******)))))))))***,,,...///+++,,,,,,------,,,,,,+++++++++++++++******)))((()))***+++***))))))+++---+++***)))((()))))))))(((++++++++++++++++++++++++---,,,,,,,,,,,,---......)))))))))))))))***++++++---.................................////////////BBB>>>888222...,,,---...111000///......///000111//////000000111111111111444333333222222333333444111111222222333333333333444555555666666777888888;;;888888;;;===@@@HHHQQQdddnnn]]]OOOFFF>>>888777666333111333111222222222222222111111////////////////////////...///000111111000///...,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++***************************++++++++++++***))))))************************((()))+++------+++)))((())))))))))))))))))))))))************************------,,,,,,,,,+++++++++)))******+++++++++************++++++,,,,,,,,,,,,))))))*********+++++++++'''(((((()))*********+++$$$&&&(((+++,,,---,,,,,,***++++++,,,,,,,,,++++++---,,,+++******+++,,,---++++++,,,,,,,,,,,,++++++))))))***************))))))*********))))))+++,,,))))))))))))***+++,,,------------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,---...//////---------...........................////////////>>>:::444...++++++,,,...000000////////////000000...//////000111111222222333222222111111222222333111222333444444444333333333444444555666777777888999666666;;;>>>>>>@@@DDDNNNggg|||jjj[[[NNNFFF@@@:::666666555111000222222222222333222222111111000000000000000000000000...//////000000//////...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,******************************++++++******)))(((''''''((((((((((((((()))((()))+++,,,,,,+++)))((())))))))))))))))))))))))***************+++++++++,,,+++++++++************((()))***,,,,,,+++******)))******+++,,,+++++++++)))))))))************+++(((((()))***+++++++++***((()))***++++++***((((((******+++,,,,,,,,,++++++///......---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++'''((()))******++++++***((()))***)))((()))***,,,,,,------------...///000---------------------------,,,,,,,,,,,,---......000000000000111222333333---------.........//////............////////////000...---,,,---///111333//////000000000000//////000000000000000111111111222111111000000111111222333444555666666666555555555555555555555555555555888777888<<<<<<;;;===BBBDDDVVVnnnyyyfffXXXLLLDDDAAA<<<888666777777333222444111222222222111000//////000000000000000000000000///..................///***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,------***************************************))))))(((''''''''''''(((((()))))))))***++++++++++++***)))))))))))))))))))))))))))))))))*********+++++++++))))))))))))((((((((('''''')))***,,,,,,,,,***)))((()))***+++++++++******))))))))))))************)))***+++,,,,,,++++++***++++++++++++***))))))((()))***+++,,,,,,,,,,,,+++---------------,,,++++++,,,,,,------------,,,,,,&&&'''(((***++++++++++++((()))***)))((((((***,,,.........,,,***)))***+++++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,---...000000---------.........//////............/////////000---......///////////////...///000111111000///...222222111111000/////////111111000000000000111111000111222333333333222111777666666555444444333333444555888999555333888AAA===GGGWWWkkkwwweeeWWWLLLDDD???>>>777444333555555111111333111111111111000///...---000000000000000000000000///...---,,,,,,---...///+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***+++,,,---...))))))))))))))))))))))))***************)))((((((((()))))))))******++++++*********++++++*********************************))))))******++++++++++++,,,,,,,,,,,,+++++++++***'''(((***,,,---,,,***)))'''((()))***+++***))))))))))))))))))***************+++,,,------,,,+++************++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,((()))++++++,,,+++***))),,,------......------,,,)))))))))))))))*********+++***)))(((((()))***+++...---,,,+++,,,---...///******+++++++++,,,,,,,,,---------------------------+++******---///000/////////000000///...------000000000000000000000000............////////////111111000000//////......000000000000000000000000...000111333444444333333///000111222333444444444777777777777777666666666777777888999::::::;;;;;;AAACCCJJJVVVfff{{{mmmaaaTTTLLLGGG@@@:::999555555444333333222111111111111222111111000///.........------------..............................,,,---.........---,,,+++,,,,,,,,,------.........+++++++++************)))******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))************))))))++++++******************************************------------,,,,,,,,,++++++++++++***************)))(((''''''(((***,,,...))))))))))))))))))))))))))))))*********+++++++++))))))***+++,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((***)))((('''&&&''''''(((++++++******++++++,,,---++++++,,,,,,,,,---------------------------------...,,,***+++---...///...///////////////...---,,,....................................////////////111000000000/////////...111111111111111111111111000111111222333333333333111111222333333333222222555555555555444444444444777777888888999::::::;;;888999???GGGRRRbbbzzzqqq]]]QQQFFFAAA===777333333444333333222111111000000000000000111000000//////......------------..............................---,,,,,,,,,,,,---...///++++++,,,,,,------......+++++++++************)))******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))************))))))******++++++++++++******************************************************(((((((((((('''''''''&&&******************++++++***)))((('''''')))***+++))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,+++***))))))******+++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''***************+++,,,---(((((()))***************,,,,,,---------.........------------------------...---++++++---......------............---,,,,,,------------------------............////////////000000000000////////////111111111111111111111111222222111111111222222333333333333333333222111000444444444444444444444444777777777888999999::::::999888;;;@@@EEENNN^^^mmmjjjZZZOOOFFF>>>;;;999555333333222222222111000000//////......//////////////////......------------......------------------------///...,,,******,,,...///******++++++,,,------...+++++++++************)))******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))************))))))***++++++,,,,,,++++++***************************************************************)))))))))))))))))))))***+++++++++,,,+++***((('''''''''((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))+++++++++,,,++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((('''''')))***,,,...000111&&&''')))***+++***)))(((,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---...---,,,,,,---------------,,,,,,------------------------............////////////000000000000////////////222222222222222222222222333222111000000111222222222222222333333222222111555555666666666666666777777777777777888888999999===<<<===@@@AAAEEEOOOZZZrrr{{{iiiWWWKKKGGG@@@;;;:::999555444555222222111111111000000000,,,,,,---...////////////......------------......------------------------000///...,,,,,,++++++,,,))))))***++++++,,,------+++++++++*********))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))************)))))))))******++++++******)))***************+++++++++************************......---------,,,,,,,,,(((((()))***+++,,,,,,,,,))))))(((''''''(((((()))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,+++++++++++++++***)))(((************++++++++++++++++++,,,,,,,,,,,,------(((((())))))*********+++$$$%%%&&&'''((())))))***'''(((***+++++++++***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---......---+++,,,,,,---------------,,,....................................////////////////////////000000000000111111111111111111111111333222111000///000111222///000111222333333333333444555555555666666777777666666777777777777888888999888999<<<===>>>DDDLLLXXXpppuuueeeWWWJJJCCC???:::666666555111000222222222222222222111111111+++,,,---......///............------------......------------------------***,,,---//////...,,,+++******+++++++++,,,,,,,,,+++++++++*********))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))************))))))(((((())))))))))))(((((())))))*********+++++++++************************************))))))))))))(((((()))***+++,,,,,,,,,'''''''''((()))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++++++++******)))((())))))*********++++++++++++++++++,,,,,,---------''''''((()))***+++,,,,,,)))******)))((('''&&&%%%))))))***+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...///---+++,,,,,,---............---....................................////////////////////////000000000000000000000000000000000000111111000000000111111222//////111222333444444444222222222333444444555555666666666666666777777777777555666999:::;;;???EEEIII[[[wwwrrrbbbWWWMMMEEEBBB;;;777555666444000///111222222222222222222222222------........................------------......,,,,,,,,,,,,,,,,,,,,,,,,$$$'''+++000222111000...,,,,,,,,,,,,+++++++++++++++++++++************)))******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))************))))))'''((((((((((((((((((''')))))))))***++++++,,,,,,******************************)))))))))((((((((()))))))))***+++++++++,,,''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,+++***))))))*********+++******)))))))))))))))************+++***++++++,,,,,,------...(((((())))))******++++++,,,,,,------,,,+++)))(((******))))))******+++,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++---//////...,,,,,,---...///////////////------------------------............////////////.../////////000000000111////////////////////////...///000111111222111111000111222333333333333333111111222333333444555555666666666666666666666666999666666999::::::===BBBDDDMMM___wwwppp]]]TTTNNNFFF???===888666666888666222111444111111111111111111111111....../////////......---......------------......,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,...000000////////////...---,,,+++******+++++++++************)))******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))************))))))(((((())))))))))))((((((((())))))***++++++,,,,,,************************,,,,,,,,,+++++++++************************++++++))))))***+++++++++++++++))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,,,,+++***))))))((())))))************)))))))))))))))******************+++,,,,,,---......************))))))))))))%%%&&&(((***++++++++++++***)))((((((((()))+++,,,,,,,,,,,,---------......++++++++++++++++++++++++******+++---///000...---------...///000000//////,,,,,,,,,,,,,,,,,,,,,,,,............/////////000.../////////000000111111////////////////////////---...000111222222222111222333333333333222111111333333444444555666777777666666666666666555555555:::777666888888777999===@@@CCCKKKZZZnnn}}}kkk[[[LLLGGGDDD===555333333222333555444000000333////////////000000000000///000000000///...------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,111000///...,,,+++***)))+++++++++************)))******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))************))))))((())))))***++++++,,,,,,************************+++++++++*********))))))+++++++++***************+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,'''((()))***************))))))))))))******************+++,,,,,,---......%%%$$$$$$%%%((())))))((())))))))))))))))))))))))++++++******++++++,,,---***+++,,,,,,******+++,,,)))******++++++******))),,,,,,,,,,,,,,,---...///000...+++,,,......,,,***////////////...---,,,+++000///...---------------////////////000000000000000000000000000000000000//////000111111111111111000111111111111222222222111111000000111111222333555555555555555555555555777777777888999999::::::===???BBBGGGSSSfff~~~zzzhhhUUUNNNEEE???>>>;;;777333555444333222111111111111222111000///...---,,,,,,........................---,,,+++,,,------,,,***...---,,,++++++---...000)))***+++,,,,,,---......(((***++++++***)))+++,,,++++++++++++++++++++++++************************''''''((()))***++++++,,,)))***+++++++++)))((('''))))))))))))))))))))))))'''***---,,,)))''''''((())))))))))))))))))))))))(((((())))))******++++++************************************************,,,+++***((((((((())))))++++++***)))(((((())))))******))))))))))))))))))+++,,,---......,,,***)))))))))))))))))))))))))))))))))***+++++++++++++++******+++++++++,,,,,,,,,+++***((()))******)))'''))))))))))))))))))))))))++++++******++++++,,,---,,,---......,,,,,,---...------------------------,,,,,,,,,---------------///---+++,,,......---+++------...............---///......---------........./////////000000000000000000000000000000000000//////000111111111111111000111111111111222222222222111111111111222333333555555555555555555555555666666777888888999999:::<<<===>>>???FFFSSSdddpppyyybbbRRRMMMGGG@@@<<<;;;:::777333444444333222111111111111111111000///...---,,,,,,........................---,,,+++,,,------,,,***---,,,+++******,,,---...//////...---+++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************(((((())))))******++++++***************)))((((((***************************---///...,,,******+++))))))))))))))))))))))))***************+++++++++************************+++++++++***************+++***)))(((((())))))*********)))((((((((((((((())))))))))))************''')))+++,,,---,,,++++++************************(((((()))***************++++++++++++,,,,,,,,,,,,,,,***))))))***+++)))((())))))))))))))))))))))))++++++******++++++,,,---,,,---...---,,,+++,,,...,,,+++***))))))***+++,,,,,,,,,---......---++++++---,,,+++,,,.........,,,++++++,,,....../////////......---------...//////....../////////000000000000000000000000000000000//////000111111111111111000111111111111222222222222222222222222333444444444444444444444444444444666666777777888888999999===>>>>>>>>>???FFFPPPWWWjjjtttbbbPPPEEEDDD???:::777888888666333444333222111000000000000111000000///...---,,,,,,------------------------,,,++++++,,,---...,,,***,,,+++***)))***+++,,,---111000///---+++)))((('''---+++)))***---///---+++++++++++++++++++++++++++************************)))))))))))))))*********+++******)))))))))))))))************************(((***++++++)))(((((()))))))))))))))))))))))))))++++++++++++++++++******************************++++++++++++******))))))***))))))((())))))***+++))))))((('''''''''(((((()))))))))*********++++++$$$&&&(((***,,,------,,,++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,------------'''&&&&&&'''***++++++***))))))))))))))))))))))))++++++******++++++,,,---)))+++++++++***)))***+++,,,***)))'''''')))***,,,+++,,,...///...,,,***))),,,,,,,,,,,,---.........++++++,,,---............---------------...///000........./////////000000//////////////////////////////000111111111111111000000111111111222222222333333222222333333444555444444444444444444444444555555666666777888888999;;;===>>>???@@@CCCHHHLLLVVViiinnn^^^SSSJJJDDD===:::666444555555444222222222111000000000000000000000///......---,,,,,,------------------------,,,++++++,,,---...,,,++++++++++++***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---***''')))---///,,,)))*********************************************************)))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++(((((()))(((((('''(((((())))))))))))))))))))))))+++++++++******)))))))))************************,,,,,,++++++***)))))))))((((((((())))))***++++++))))))(((((((((((())))))((())))))******++++++,,,%%%&&&(((***+++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......'''&&&&&&'''***++++++***))))))))))))))))))))))))++++++******++++++,,,---)))***++++++))))))***+++///...,,,++++++,,,...///+++,,,---......,,,***(((+++,,,------------...///,,,,,,------------,,,,,,---------------...///000............//////////////////////////////////////////000111111111111111000000111111111222222222333333222222333333444555444444444444444444444444444555555666666777888888666888:::<<<===???AAABBBKKKTTTgggiiiVVVKKKFFFCCCAAA:::888666444333333222111111111000/////////000000//////......------,,,,,,------------------------++++++***,,,......---+++,,,,,,,,,,,,,,,------...******+++,,,,,,---......,,,(((%%%''',,,...+++'''*********************************************************)))))))))))))))+++***)))(((((()))***+++************************++++++******++++++++++++))))))))))))))))))))))))******))))))((((((''''''************************+++++++++*********))))))(((((())))))************+++******)))******++++++))))))******+++++++++,,,)))******+++++++++++++++************************)))******+++++++++++++++,,,,,,,,,---------......,,,***))))))***+++)))((())))))))))))))))))))))))++++++******++++++,,,---+++,,,---,,,+++***+++------,,,+++******+++,,,---++++++,,,------,,,******+++---...---,,,,,,---...,,,,,,---------,,,,,,+++......---------...//////------........./////////000000000000000000000000//////000111111111111111000111111111111222222222222222222222222333444444333333333333333333333333444444555555666666777777888999:::;;;<<<=========CCCEEEOOOddd~~~xxxjjjWWWHHHBBB???===;;;777777555444333222111111000000////////////000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......---,,,,,,,,,---------.........------,,,,,,,,,,,,++++++***(((&&&'''***+++***(((************************************************)))))))))))))))*********)))))))))))))))******+++))))))))))))))))))))))))***)))'''((()))+++******))))))))))))))))))))))))((((((((((((((((((''''''************************************************((())))))************)))++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,++++++************))))))))))))))))))))))))''''''((())))))))))))(((,,,,,,,,,,,,------------+++***((()))******)))'''))))))))))))))))))))))))++++++******++++++,,,---***,,,---,,,+++***+++,,,))))))))))))))))))))))))+++++++++++++++,,,,,,,,,,,,...///...,,,+++,,,...***+++,,,,,,------------///......---------......---------.........//////000000000000000000000000//////000111111111111111000111111111111222222222222111111111111222333333333333333333333333333333333444444555555666777777;;;;;;::::::;;;<<<<<<<<>>??????@@@@@@EEEOOO```vvv~~~ooo\\\NNNHHHEEEAAA===666666666555444333222111222111111111111000000000/////////...---+++***)))---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))))))))***+++///---,,,******,,,---///++++++***))))))***++++++******************************************************+++******)))((((((*********)))))))))))))))(((((((((((((((((((((((((((((())))))************))))))************))))))*********)))))))))))))))((()))))))))************))))))************)))))))))*********++++++++++++))))))))))))))))))))))))&&&&&&'''((()))*********((()))***+++++++++++++++))))))*********+++++++++(((((()))))))))*********++++++************++++++******))))))((((((''''''&&&(((***)))(((''')))+++,,,+++,,,---...,,,)))&&&((()))*********(((&&&%%%++++++++++++******))))))'''(((***,,,,,,+++***)))++++++,,,,,,------------************++++++,,,---//////.........------,,,------........./////////........................000111222333333222111000............////////////111111111111222222222333111111222333333222222222000//////000222333333222555666666777777888999999999999999:::<<<===??????@@@DDDMMMYYYjjjvvvaaaVVVHHHAAA@@@@@@<<<888444444555555444333222111111111111000000000//////---------,,,+++***(((''',,,------------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++------,,,+++)))(((((()))+++,,,+++******************+++************************))))))))))))))))))))))))***************)))((('''))))))))))))))))))******(((((((((((((((((((((((()))))))))))))))*********((())))))*********))))))***************)))))))))((()))))))))************))))))************)))))))))*********++++++++++++************************)))))))))(((((((((((((((((()))***+++++++++++++++))))))*********+++++++++*********)))))))))((((((+++******))))))******+++))))))))))))((((((((((((&&&)))+++***((('''))),,,)))))))))+++---...,,,+++$$$&&&((()))***)))'''&&&------...------+++***)))((()))***,,,,,,,,,++++++*********+++,,,,,,------,,,,,,,,,,,,,,,---...///////////////...---,,,+++------------............------------............///000111222222111000///////////////000000000000111111111222222222333333000111222222222222222222111000000111333444444333333333444444555555666666777777666666777:::===???AAACCCGGGKKKRRRdddlllZZZPPPIIIAAA===<<<;;;777444444444555444444333222111000000000000////////////............---,,,+++***,,,,,,------------,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,+++******+++,,,---******+++,,,,,,+++******************************(((((((((((((((((((((((()))))))))***))))))(((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))******(((((())))))******))))))(((((()))******))))))((())))))))))))************))))))************)))))))))))))))*********++++++************************,,,+++***)))((((((((((((***************+++++++++)))************+++++++++,,,++++++***))))))((((((******))))))))))))******(((((((((((())))))))))))&&&***,,,+++((('''***---***))))))***,,,------,,, """&&&)))+++,,,+++++++++,,,---------,,,++++++,,,,,,------...//////000)))******+++,,,,,,------------------...///000111---......//////...---,,,............////////////---.........//////////////////111111111111//////111111111111222222222222000000000111111111111222000000111222222222222222333222222333555666666555222333333444444555666666666777888777777777:::===???@@@CCCFFFGGGOOOcccvvv{{{jjjYYYKKKGGGCCC???;;;:::888666555555555444333222222111111000000/////////.........///////////////...---,,,+++,,,------------,,,+++***+++,,,---------,,,,,,++++++++++++++++++++++++---------,,,+++***((((((........................)))+++---......---+++)))************************(((((((((((((((((((((((('''((())))))))))))))))))((()))))))))************))))))))))))))))))))))))***)))))))))))))))))))))'''(((((()))))))))))))))&&&&&&((()))***))))))((())))))))))))************))))))************))))))((((((((()))))))))******************************,,,+++***))))))***++++++,,,+++***)))))))))***+++)))************++++++++++++++++++++++++***************))))))))))))******''''''(((((())))))******'''***---,,,)))'''***...///---+++***++++++***)))&&&(((***++++++)))'''%%%'''(((***+++,,,,,,+++***+++******++++++---...///******+++,,,,,,---......))))))))))))***+++,,,---+++,,,---////////////...////////////000000000000.../////////000000111111...///000111111000///...............////////////////////////000000000000///000111222222222222222000//////000222333333222444444555555666777777888666999<<<;;;999888:::===666777;;;@@@@@@AAALLLYYYiiitttbbbWWWLLLCCC>>><<<999666555444555666666555333222111111111111000/////////............---...............------++++++------------++++++)))***,,,---...---,,,,,,++++++++++++++++++++++++,,,,,,+++***(((%%%""" ***++++++,,,,,,++++++***)))+++...000000...+++)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***))))))(((((())))))*********+++*********************************)))))))))))))))''''''((()))))))))))))))$$$%%%'''((()))))))))((())))))))))))************))))))************))))))(((((((((((())))))))))))************************++++++*********+++---......,,,***(((((()))***+++)))************+++++++++*********+++,,,,,,------******))))))))))))******((()))))))))))))))((((((+++******)))))))))))))))***))))))((('''&&&&&&%%%,,,,,,++++++++++++,,,,,,******)))))))))))))))***+++,,,---......---,,,+++------------------------************************'''&&&%%%&&&)))+++,,,+++---------............///000000///...---,,,,,,+++000000000000000000000000000000000000000000000000333333333111000000333555444333111000000000111111111111222333333333333222666666555444333333222222666888999999888888999:::<<<<<<===>>>???AAACCCDDDRRR___wwwlllZZZPPPJJJEEE@@@::::::888666444222000///000000000000000000000000.........///////////////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---......------,,,,,,------...,,,,,,,,,++++++*********++++++************++++++******))))))))))))***************)))))))))))))))***+++,,,,,,+++***)))(((***))))))(((''''''&&&&&&+++***)))((('''''''''(((,,,+++***))))))***+++,,,++++++******)))((((((((()))'''&&&''')))******)))))))))))))))))))))))))))))))))((((((((((((((()))************************))))))(((((((((((())))))+++*********))))))((((((******))))))))))))******,,,,,,+++******)))************))))))))))))******((()))))))))************(((((())))))))))))(((((())))))(((((()))***++++++******++++++++++++,,,,,,))))))(((((((((((())))))+++******)))))))))******---......//////......---************************,,,,,,,,,,,,,,,,,,,,,,,,***(((''')))+++------,,,---------............///000000///...------,,,,,,////////////////////////////////////////////////000111222111000///000222333222111000000000111111000111222222333333222222444444444555666666777777555777888777666666777888::::::;;;<<<===???@@@AAAGGGNNN[[[nnnzzzlllYYYKKKDDDAAA===:::777666555333222000///...000000000000000000000000/////////..................//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++*********+++,,,---------,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++************++++++******))))))))))))******)))))))))))))))***************+++++++++***(((((((((((('''&&&%%%$$$######((((((((()))))))))))))))++++++***))))))***+++++++++++++++******************)))'''((()))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******************)))))))))(((******))))))))))))******)))((((((''''''''''''(((******))))))))))))******)))*********++++++++++++(((((())))))))))))((((((''''''(((((()))+++,,,---)))***+++,,,---///000000++++++************++++++++++++************++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,***+++---......------------............///000//////......---------........................///////////////////////////000111111000///000111222222111000000000111111000111222222333333222222333333333444555666666666555666777666555444555666888888888999;;;<<<>>>>>>@@@CCCHHHQQQaaayyyttt```VVVIII@@@>>>===;;;888555444444333222111000000000000000000000000000000/////////......------,,,///......------......///---------,,,,,,+++++++++)))*********++++++,,,,,,,,,,,,+++*********++++++,,,++++++++++++++++++,,,+++++++++++++++*********++++++************++++++******))))))))))))******(((((())))))******++++++))))))*********)))((((((,,,+++***)))((('''&&&&&&&&&'''(((***++++++******+++******))))))******+++*********+++++++++,,,,,,,,,***))))))*********)))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******************))))))))))))******))))))))))))***************)))******++++++******))))))))))))***************+++++++++,,,,,,'''(((((())))))))))))((((((((((((((()))***+++,,,'''((()))***+++---......---,,,,,,++++++,,,,,,---+++++++++***++++++,,,---))))))************))))))................................................///---,,,,,,---......------------............///////////////....................................////////////////////////111111111000...///111333111111111000000000000111000000111222222222222222333333333222222111111111555666777666555444555666777777777888999:::<<<===;;;@@@EEEIIIOOO]]]qqq}}}hhhYYYOOOHHH@@@<<<<<<<<<:::777444444444444333333333333000000000000000000000000//////......---,,,++++++---,,,************,,,---......---,,,,,,+++******)))))))))******++++++,,,---,,,,,,++++++*********++++++************+++++++++++++++***************++++++************++++++******))))))))))))******''''''((()))***++++++,,,(((((()))))))))(((((((((,,,,,,+++++++++*********&&&''')))+++,,,+++)))(((******))))))))))))******(((((()))***++++++,,,,,,---,,,***)))***+++***)))(((((((((((((((((((((((()))(((((((((((())))))***)))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))******))))))))))))******+++++++++++++++,,,---...******))))))))))))******))))))*********+++++++++''''''((()))))))))))))))******)))))))))))))))***))))))))))))******++++++))))))(((((((((((())))))++++++******+++,,,,,,---))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---------,,,---------............///......//////////////////................................................222111...+++***,,,000444000000000000111000000000000000111222222222222111333222222222222222111111555666777777555444555777777777777888999:::;;;<<<777===BBBCCCCCCIIITTT]]]vvvqqqaaaSSSKKKCCC???:::888777666333111333333333333333333333333///////////////////////////......---,,,++++++***,,,+++***))))))***+++,,,......---,,,,,,+++******)))))))))******+++++++++,,,,,,,,,,,,+++******)))+++******))))))******+++************************++++++************++++++******))))))))))))******''''''((()))***++++++,,,(((((((((((((((((())))))&&&&&&'''(((((()))******(((***+++,,,+++***(((&&&))))))))))))))))))))))))&&&''''''((()))***++++++---,,,***)))***+++***)))((((((((((((((((((((((((((((((((((((((()))******************************)))((((((''''''(((((()))))))))))))))))))))************))))))))))))******((((((((((((((()))***+++******))))))))))))******(((((((((((())))))))))))&&&'''((())))))******)))++++++***)))))))))))))))+++++++++++++++*********+++******))))))******+++***************+++,,,---,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---++++++,,,------,,,---------............///.........//////000000000................................................///...,,,)))''')))...111...///000111111111000000///000111111222222111111111222333444555666777888444555666666555555666888777777777888888999;;;;;;:::<<<>>>===<<<@@@JJJQQQVVVhhhwwwfffZZZOOOHHHFFF>>><<<999777666444111///000000000000000000000000////////////////////////---------,,,,,,++++++***...------,,,,,,------...---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******+++******************+++)))))))))***************++++++************++++++******))))))))))))******(((((())))))******++++++))))))((((((((()))******''''''((())))))***+++++++++++++++,,,+++)))((('''((())))))******))))))(((&&&&&&''''''((()))******,,,***))))))*********)))))))))))))))))))))))))))(((''''''(((((()))***+++************************))))))(((((((((((())))))))))))))))))******************))))))))))))************************+++,,,******))))))))))))******'''''''''((((((((())))))&&&'''((()))***************)))))))))))))))***+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---))))))))))))***+++,,,,,,,,,,,,+++******+++,,,,,,........................++++++++++++++++++++++++...---++++++---......------------............///---......///000111111111////////////////////////........................---......---+++,,,---///---...000111111111000000///000000111111111111111222222333555666777888999111333444555444555666888777777777777777888999:::===<<<;;;::::::???EEEJJJGGGSSScccttt~~~mmm\\\RRRKKKCCC@@@@@@;;;:::888777666555444333000000000000000000//////////////////////////////,,,,,,,,,+++++++++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******)))***+++,,,,,,,,,+++++++++++++++******+++++++++((()))))))))*********+++++++++************++++++******))))))))))))******)))))))))))))))************))))))((()))***+++,,,++++++++++++++++++++++++************************'''((()))******)))((('''''''''(((((())))))*********)))'''((()))******)))))))))))))))))))))))))))''''''''''''((()))***+++************************++++++************++++++((()))))))))******************))))))))))))******......---,,,,,,,,,------******))))))))))))******(((((((((((())))))))))))&&&'''((()))************(((((((((((()))+++,,,---(((((()))))))))************))))))))))))))))))***(((((((((((()))***+++,,,+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,...//////...---------.........//////------...///000111222222000000000000000000000000...........................000333333222000000000---...///111111111000/////////000111111111111111444444444444444444444444///000222333333444666888666666666666666777888999999888888888999;;;<<<===@@@FFFMMMUUUgggtttcccVVVJJJFFFCCC===999:::444444444444444444444333222222222222111111111111////////////////////////++++++++++++++++++,,,,,,++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,---///......---,,,+++******((()))+++,,,---,,,,,,+++,,,,,,++++++++++++,,,,,,(((((())))))*********+++++++++************++++++******))))))))))))***************)))))))))))))))+++***)))))))))***,,,---******)))((('''&&&%%%%%%))))))))))))***+++,,,---'''((()))******)))((('''))))))))))))************)))'''&&&''')))******)))))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))---,,,,,,++++++,,,,,,---(((((())))))*********+++******))))))))))))******,,,++++++***))))))))))))******))))))))))))******))))))))))))************((()))*********)))'''&&&))))))))))))************...+++'''&&&(((******((()))))))))***+++++++++,,,...,,,***(((((()))***+++,,,,,,+++***)))(((''''''***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,---------......000///---,,,+++,,,,,,---///......//////000111222222222333333333222111111333333111000////////////............////////////111000///......///000111//////000111111111111111333333333333333333333333444444333222333444555666666666666666666555555555:::;;;===<<<;;;;;;<<<>>>:::@@@FFFIIINNN[[[ooo~~~yyyhhh___KKKGGGBBB>>><<<999777555555555444333333222111111000000000000000000000000000000000000000000000000------------------------)))******+++---......///---------,,,,,,+++++++++******+++++++++,,,,,,,,,))))))))))))***+++,,,---+++++++++*********))))))************************------+++***))))))((((((***+++,,,+++)))&&&""" +++*********))))))(((((()))))))))))))))(((''''''))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))))))))******)))((((((((()))+++,,,''''''(((((())))))*********************)))((((((++++++)))((((((((()))*********))))))((((((''''''))))))))))))))))))))))))(((((())))))******++++++,,,+++***))))))***+++,,,&&&''')))***++++++******************))))))))))))((()))))))))(((((('''&&&'''(((((((((((()))))))))...+++''''''(((******)))))))))))))))))))))******,,,,,,***)))))))))******((((((((('''&&&&&&%%%%%%***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,------------......---,,,+++++++++,,,,,,............///000111111222333333333333333222222111000000///........................////////////000000000//////000000000//////000111111111111000333333333333333333333333333333333333333444555555777777777666666666666666999:::;;;;;;::::::;;;======???BBBBBBDDDMMMZZZeeepppqqq___QQQIIIEEEBBB???<<<;;;:::777555555444444333222222111111////////////////////////........................------------------------++++++,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++))))))*********+++++++++))))))))))))***+++,,,---++++++++++++************************************,,,,,,+++***))))))))))))((()))******)))(((&&&$$$************)))))))))((()))*********))))))((('''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''''''''(((******(((((((((((())))))))))))***************)))(((((())))))(((((((((***+++,,,***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))*********++++++***))))))***++++++)))************((('''&&&'''''''''((((((((((((((()))(((''''''&&&'''''''''''''''''''''((((((((((((---***(((''')))******))))))))))))(((((((((((((((***++++++++++++***))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------++++++*********+++,,,,,,------------...///000111222333333444444444333333///...------------..................////////////000000111111111111000000...///000000111111000000222222333333333333333333222333333444444444444444777777777777777777777777777888:::999888888999;;;=========<<<<<>>===;;;:::::::::999777444444444333333222111111111........................------------------------------------------------------,,,,,,+++++++++***+++++++++++++++*********(((((()))))))))*********))))))))))))***+++,,,---,,,,,,,,,+++++++++******************************+++******))))))*********((((((((()))))))))******************))))))))))))*********+++******)))((('''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***'''''''''''''''((())))))))))))))))))(((((((((((())))))******))))))(((((('''''''''((()))+++,,,---))))))))))))(((((((((((())))))))))))))))))))))))***))))))))))))))))))(((+++******))))))******+++)))))))))))))))'''&&&&&&&&&''''''(((((()))))))))((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))+++***)))((())))))***************))))))((((((''')))***+++,,,,,,+++)))(((*********+++++++++,,,,,,***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------******+++++++++,,,---------,,,,,,------...///000222333444444555555555555......---------......///............///////////////000111222222111000///...//////000000000000000222222222222222333333333111222333444555444333333555555555666666666666666555777888888777666888999;;;:::999999<<>>777666666777888777444111333333222222111111111000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))*********+++))))))))))))***+++,,,---,,,,,,,,,,,,++++++++++++************************)))))))))))))))***++++++))))))(((((()))***+++,,,*********)))))))))))))))******+++++++++******)))))))))*********+++++++++))))))(((((((((((())))))((((((((((((((((((((((((*********)))******+++,,,''''''''''''(((((())))))******))))))((((((''''''((()))))))))))))))((((((((((((((())))))***+++,,,))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((((('''******))))))))))))******&&&&&&''''''((()))))))))(((((()))***++++++,,,,,,((('''&&&%%%%%%&&&'''((((((((()))))))))*********))))))))))))))))))******+++++++++******)))))))))((()))+++------+++)))(((&&&''''''(((((())))))******+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------++++++,,,---------......---,,,,,,------...///000111222333444555555666666//////////////////000000............///////////////000111222222111000///......///000000000000000111111111222222333333333000111333444444444333222333333333444444444555555444555666666555555666888999888888:::===@@@@@@???CCCEEEFFFHHHPPPeee~~~rrr[[[RRRGGG@@@???>>><<<999555555444555555444111...222111111111111111000000////////////////////////........................*********************************+++++++++,,,,,,*********************************+++++++++,,,,,,))))))))))))***+++,,,---,,,,,,,,,+++++++++******************************(((((((((((()))***++++++,,,+++)))(((((()))***+++))))))))))))))))))******)))******+++++++++******************++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******(((((())))))******************))))))(((((('''''''''(((((()))))))))(((((())))))*********)))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&'''(((((()))***((())))))***+++,,,,,,---'''''''''&&&''''''((()))))))))))))))************((()))******))))))***+++++++++++++++************((()))+++,,,,,,+++***)))(((((())))))******++++++***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---.........------------------...///000111000111222333555555666666222111111000000000111111............//////////////////000000000000//////---...//////000000//////000000111111222333333333111222222333333333333333111111222222333444444444333555666666444444555777999888888999;;;<<<;;;::::::???CCCCCCEEEQQQeeeuuurrr```TTTJJJEEE>>>;;;999888666333555444333333333222000...000000000000000000000000////////////////////////........................************************)))*********++++++,,,,,,*********+++++++++++++++***++++++++++++,,,,,,,,,))))))))))))***+++,,,---+++++++++*********))))))************************(((((((((((())))))***+++,,,+++)))(((''''''((()))))))))))))))************((()))******+++*********((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%%%%%%%&&&'''(((((((((((()))***************))))))))))))((((((((((((''''''((()))))))))((((((***************)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''((())))))******))))))(((+++***)))((('''''''''''''''(((((())))))*********&&&'''(((((()))))))))(((((((((((())))))))))))***&&&)))++++++)))(((***+++))))))))))))************((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,---------,,,+++***............///000111111...///111222444555666666333222111000000000000000............//////////////////............//////---...//////000000/////////000000111222222333333222222222111222222333444111111222333333444555555333444666555444444555777888888999999888888888888888<<>>AAACCCHHHOOOYYYeeevvv~~~kkkaaaSSSHHHCCC???:::666777666666555444444333333000111111111222222222222222111111111000/////////---------------...///000///---,,,******+++,,,---++++++,,,------------,,,---,,,+++)))(((((((((((()))******+++,,,,,,------,,,,,,++++++***)))))))))***)))))))))))))))))))))************************+++++++++*********))))))***(((&&&'''******)))&&&))))))))))))))))))))))))+++*********))))))((((((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&"""###%%%((())))))))))))******))))))((((((''''''++++++******))))))((((((''''''((((((((((((''''''...,,,******+++***'''$$$((((((((()))******++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******)))(((''''''(((((($$$&&&))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''(((((()))))))))*********))))))(((((((((***,,,...***)))((()))+++,,,+++***))))))******++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***)))***,,,------,,,***)))***,,,------,,,+++---...///...---------...///000---------...000222555666...//////000000//////.........------......//////222111111000000000000000......//////000000000000//////000000000111111111000//////111444555555555444333333222222333333444555555555555555555444444666666777777777888888888;;;:::999:::;;;===@@@AAABBBFFFLLLSSS^^^ppprrrfffVVVOOOEEE@@@>>>===;;;888666555555444444333222222000000000000111111111222000000000000////////////...------------......///---------------,,,++++++(((((()))************)))+++***)))))))))))))))***,,,,,,,,,+++******))))))((((((((()))******++++++***************+++++++++************************+++++++++*********))))))+++***((())),,,,,,+++)))))))))))))))))))))))))))************)))))))))(((((())))))******))))))((()))(((((((((''''''''''''!!!"""$$$%%%&&&&&&&&&&&&(((((((((((())))))))))))******************))))))'''(((((())))))(((((('''+++)))'''((()))(((&&&###******))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))------,,,+++++++++++++++***+++,,,+++)))&&&%%%&&&))))))))))))))))))))))))((((((''''''&&&&&&''''''(((((())))))))))))******((((((((())))))************)))((()))+++,,,+++***((()))+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,******++++++++++++*********++++++,,,,,,++++++***+++---......---,,,...///,,,,,,,,,---------......,,,------...000222333444.........//////...................../////////000111111000000//////000000...////////////000000000//////000000000000111111111000///000222444333222444444333333333333444444444444444444444444555555666666666666777777777777;;;:::999999:::<<<===>>>>>>AAACCCEEEIIISSSaaalllqqqcccVVVNNNCCC???:::888:::;;;:::888444444333333222111111111////////////000000000000...//////////////////000///...------------------+++---...//////---+++*********+++,,,,,,,,,,,,,,,)))))))))))))))***++++++,,,++++++******)))(((((()))))))))***++++++,,,,,,*********++++++,,,,,,,,,************************+++++++++******************)))((()))+++,,,,,,+++))))))))))))))))))))))))************)))))))))))))))******++++++******)))((((((((((((''''''''''''&&&'''(((((())))))(((((('''''''''((()))*********)))))))))***************((())))))******))))))((()))((('''((()))((('''%%%++++++***))))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((''''''''''''(((,,,------,,,)))&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***'''((()))******)))((((((***)))((()))***++++++)))((()))+++,,,,,,+++)))((())))))*********+++++++++******++++++++++++******...------,,,,,,------...+++,,,------,,,,,,---...+++,,,,,,---...---------000/////////////////////------............------....../////////000/////////......---------......////////////////////////////////////000000000111111000///000111222111000333222222222222222222333333333444444444444555555555555555666666666777777::::::999999999:::;;;;;;:::===>>>???@@@EEEMMMTTTbbbqqqvvvdddWWWOOOHHHDDD===;;;888777888888666444333222222111000000//////.........////////////000......//////000000111111///......---,,,,,,,,,,,,------...///...---,,,++++++,,,------...---------***)))))))))))))))******((((((((()))******++++++...------,,,++++++******)))))))))******++++++,,,************************************************'''''''''((()))*********((((((((((((((((((((((((*********)))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''************************'''((((((((()))))))))***''''''(((((()))))))))***))))))************)))))))))))))))************)))******))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$$$$%%%)))***+++***)))(((((()))''''''''''''''''''''''''(((((('''''''''(((((()))'''(((((((((((()))))))))&&&''')))******)))(((''')))((('''(((***+++***))))))***++++++***(((&&&$$$(((((((((((()))))))))))))))******++++++******)))...------,,,,,,------...)))+++,,,,,,++++++,,,---+++,,,---............---////////////......------------............------------...///000//////.........------------....../////////..................////////////000000000111000//////111111000///111111000000000000111111333333333333444444555555444555555555555666666666999888888888888888999999777999:::::::::===BBBFFFKKKTTTbbbtttsssiii[[[OOOHHHDDDAAA???:::999888777777555222111111111111000//////......---.........////////////...//////000000111111111///...---,,,,,,,,,,,,,,,///...---,,,+++,,,------(((((()))***************,,,+++***)))((((((((((((((((((((()))******++++++,,,,,,,,,+++******))))))'''((((((((())))))******************************************************'''(((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))******(((((())))))))))))(((((('''''''''(((((((((((((((((((((''''''''''''''''''***)))))))))((((((((('''%%%&&&&&&&&&'''((((((((())))))************))))))((()))******************''''''(((((())))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))((((((((())))))***'''((()))((('''&&&((()))''''''''''''''''''''''''((((((''''''(((((())))))''''''(((((((((((())))))&&&''')))***+++***)))))))))((('''(((***+++***)))))))))******)))'''%%%$$$'''(((((((((((()))))))))))))))************)))))),,,++++++******++++++,,,)))***,,,+++******+++---,,,,,,,,,---------......,,,,,,---...//////...............//////.........+++,,,.../////////...---//////......//////000000/////////............---......////////////000000111000///000111222111000000//////////////////000222222333333444444555555444444444444555555555666777777777777777777888888999:::;;;;;;:::;;;===???AAACCCJJJVVVdddttttttgggXXXQQQHHHBBB???===:::777444555555555444333222111111111000000///.....................//////////////////////////////000000...---,,,,,,,,,,,,,,,,,,///...+++***)))***,,,---)))***++++++,,,,,,++++++---,,,+++)))(((((('''''',,,++++++******)))((((((&&&''''''((())))))******((((((((((((((((((((((((***************************************+++++++++)))+++,,,+++***)))***+++))))))))))))))))))))))))))))))))))))************)))******++++++******)))'''''''''((((((((((((((())))))(((''''''(((((()))*********)))((('''''''''&&&&&&&&&&&&''''''''''''((())))))******))))))(((%%%'''))))))(((''''''(((&&&&&&'''(((((()))******(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***************++++++,,,*********(((&&&%%%%%%'''''''''''''''''''''''''''((((((((((((((()))******'''''''''((((((((())))))'''((()))***++++++,,,,,,)))((('''(((*********(((((((((((((((((())))))))))))))))))************+++))))))************))))))++++++++++++++++++++++++***+++---,,,++++++,,,...,,,++++++***+++,,,---...+++,,,---.........------...//////000000//////...***+++---...///...---,,,///............///000111//////.........---------........./////////000000111000///000222333222111000000////////////000000111222222333444444555555333333444444444555555555444555666666777777777777999::::::::::::;;;<<<======<<>>???BBBCCCEEEFFFKKKSSS___kkk{{{~~~rrrbbbUUUMMMGGGAAA<<<888777666555444333222222222111000000//////000000444444333111000...------...------,,,,,,------...///......------,,,++++++...---,,,,,,++++++,,,,,,------+++***))))))((((((---,,,,,,++++++,,,,,,---(((+++---+++((((((***...))))))))))))))))))))))))******))))))((((((''''''++++++******)))(((((((((+++,,,,,,,,,+++***((('''***++++++,,,,,,++++++*********))))))((((((''''''++++++***)))(((((())))))******))))))((((((''''''))))))))))))))))))))))))(((((('''''''''(((((()))%%%%%%$$$%%%&&&(((***+++)))(((((()))***)))(((&&&***)))(((((()))+++---///))))))((((((((((((((((((((()))*********((('''&&&&&&&&&&&&'''((())))))***---,,,+++***)))'''&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))************)))))))))((()))******+++''''''((((((((((((''''''))))))))))))))))))))))))///...,,,***))))))******$$$&&&'''''''''(((***+++++++++***((('''''''''''')))(((&&&%%%%%%''')))+++)))***************+++++++++***))))))((((((((()))((((((((((((((((((((((((************)))))))))))))))******++++++******))),,,+++***))))))***+++++++++******))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...------+++,,,...///...,,,***(((...///000///---------///................................................111111//////...///000000//////000000000111111111///000111111000///...---000000111111222222111111444444444444444444444444444555555666666666555555666777888777666666888:::777777888:::<<<===>>>??????EEEMMMVVVaaarrrxxxaaaXXXMMMEEEAAA???<<<999777777666555444333222222111111111111000000000000////////////////////////...------,,,,,,------...---.....................000///---,,,***)))))))))++++++******************,,,,,,++++++++++++,,,,,,---,,,***)))))))))(((''')))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))*********+++++++++++++++)))((('''***++++++,,,,,,++++++******)))))))))((((((((('''+++******)))(((((())))))******))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((((((((())))))((('''((()))******''''''''''''((())))))((()))(((''''''((()))+++,,,************************)))))))))))))))(((''''''&&&&&&''''''((())))))***,,,++++++***)))(((''''''&&&&&&'''''''''(((((((((((((((((()))))))))******((()))))))))************''''''(((((((((((('''''')))))))))))))))))))))))),,,+++***)))(((((()))))))))))))))((('''(((+++------,,,+++)))((('''''''''(((''''''''''''((())))))+++++++++******)))))))))***)))(((((('''(((((((((''''''''''''((((((((((((************)))))))))))))))******++++++******)))+++******)))******++++++,,,,,,,,,++++++,,,,,,------------,,,,,,+++++++++******+++,,,,,,,,,,,,,,,---...000111111000...---,,,---......---,,,...///................................................333222111000//////////////////000000000000111111///000000000000//////.../////////000000000111111222222333333444444555555333333444555666666666666555666777666555666777999777777888999:::;;;<<<<<<;;;???CCCFFFKKKUUUcccnnnwwweeeYYYJJJEEE>>>;;;;;;;;;:::888666666555444333222222111000111222222222111000///------------------------...------,,,,,,------...,,,------...///000000000------,,,******))))))*********))))))***++++++,,,++++++************++++++---)))&&&&&&)))+++(((%%%))))))))))))))))))))))))(((((())))))))))))))))))'''(((((()))******++++++************)))(((''''''******++++++++++++******))))))))))))((((((((((((******)))((((((((())))))))))))))))))))))))******))))))))))))))))))))))))---,,,+++)))((((((((((((+++***)))((((((((((((((('''&&&&&&&&&'''((()))***)))(((''''''''''''))))))''''''''''''''''''''''''***))))))(((((((((((((((&&&&&&''''''((()))))))))*********))))))(((((((((''''''((((((((()))))))))''''''((((((((()))))))))'''((()))***+++******)))'''(((((())))))(((((('''))))))))))))))))))))))))((((((''''''''''''(((((($$$'''******)))'''&&&&&&))))))(((((((((((())))))&&&''''''(((((((((((((((************))))))))))))'''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((()))''''''((()))***+++,,,,,,))))))************))))))******************++++++------,,,,,,,,,---............---,,,,,,+++******((())))))***************---...///111111111000///***,,,------,,,,,,...///................................................000000000///////////////////////////000000000111///000000000000/////////////////////000000111111//////000111222333333444111222333444555666666666555666666666555555777999777888888999999:::::::::===???@@@@@@AAAFFFOOOWWWhhhxxxvvvgggZZZOOOGGGBBB???;;;::::::999777555555444444333222222111111000111222333333111///...//////...---,,,+++******...------,,,,,,------...------------......//////((((((((()))***+++---...+++***************++++++******))))))))))))******'''%%%$$$%%%)))++++++***))))))))))))))))))))))))((((((((())))))******+++(((((())))))************))))))))))))((((((''''''******++++++++++++******))))))))))))((((((((((((***))))))((((((((())))))'''''''''(((((()))))))))((((((((((((((((((((((((+++******)))((((((((((((((('''''''''&&&&&&&&&&&&(((((((((''''''''')))******)))((('''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&***)))(((''''''((()))***''''''''''''(((((())))))(((((())))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((&&&(((***+++,,,+++)))((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((($$$&&&((()))'''%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&((()))))))))((('''(((((()))))))))*********&&&&&&%%%%%%%%%%%%&&&'''((((((((())))))*********''''''((()))***+++,,,,,,)))))))))******)))))))))))))))******++++++++++++))))))(((((()))***++++++......---,,,,,,+++******************+++++++++,,,((()))***+++,,,,,,++++++***,,,------,,,,,,...///................................................+++,,,---...//////000000...////////////000000000000////////////000000000111000000000000111222333//////000000111222333333111111333444555555555555444555666555444444666888444555555555666666666666:::;;;<<<;;;;;;>>>DDDHHHMMMWWWhhh{{{~~~jjjZZZPPPJJJDDD@@@<<<;;;999777666555222111333333222222111111000000///000222222222111///---000//////...---,,,++++++...------,,,,,,------...---------,,,,,,+++++++++'''(((((()))***,,,---...---,,,+++***))))))))))))***))))))(((((())))))***###%%%''''''&&&'''***---))))))))))))))))))))))))(((((())))))******++++++************))))))(((((()))))))))((((((((((((((()))******++++++******)))(((((((((((()))))))))))))))((((((((((((((())))))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))***%%%&&&&&&'''''''''''''''***++++++***'''&&&(((***+++******)))(((((((((((())))))))))))******++++++***)))(((''''''((()))***''''''''''''((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))''''''''''''((((((((((((&&&(((***+++,,,+++)))((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))***)))'''$$$###$$$(((+++(((((('''&&&%%%%%%%%%%%%&&&''''''((()))(((((((((((((((((())))))*********((((((((('''(((((()))***(((((())))))******++++++************))))))))))))((())))))******))))))(((((()))***+++++++++++++++))))))))))))***+++,,,,,,---------,,,,,,+++++++++...------------...//////)))******+++,,,,,,,,,,,,,,,---......---,,,...///........................------------------------)))***+++---//////000000......////////////000000000////////////000000111111111000///000111222333111111222222333333444444111111222333444444444444333444555555333444555777666666666777777888888888777888999999999;;;???BBBBBBFFFOOOZZZfffsssnnnbbbSSSGGGCCC@@@===:::888888777777666555444333222222111111000000000000//////000000000///...---,,,------....../////////...------,,,,,,------...------,,,,,,+++******))),,,++++++*********++++++...---,,,***)))(((((((((******))))))))))))******''')))+++)))%%%$$$&&&***))))))))))))))))))))))))))))))******************++++++******)))(((((('''***))))))(((((())))))***))))))************))))))(((((((((((())))))))))))((((((''''''(((((())))))&&&'''''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&''')))***+++''''''((()))******))))))'''***,,,+++(((&&&''')))*********))))))(((((((((''''''(((((())))))******((((((((((((((())))))***''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))'''((()))***+++******)))((())))))******))))))((())))))))))))))))))))))))''''''((()))******))))))(((((('''%%%$$$%%%(((+++''''''&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))((((((((()))((((((((())))))***+++''''''(((((()))******+++************))))))))))))(((((())))))))))))(((((('''(((***+++,,,,,,++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000------.....................///000///---------///........................------------------------***+++---...////////////........./////////000000000///......///000111222111000///......000111333222222222222222333333333111222222333333333222222333444555444333333555777777777888999::::::;;;;;;777888999999:::;;;<<<>>>>>>>>>CCCIIILLLQQQ^^^kkkzzz{{{jjj___UUUMMMBBB===<<<<<<999666666777777666555555555666111111000000000000//////............------------,,,,,,------...//////000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,+++***)))))))))***+++******))))))******++++++******((('''&&&&&&'''))))))))))))))))))))))))++++++***************************)))))))))))))))+++***))))))))))))***+++))))))************))))))'''((((((((()))))))))***'''''''''''''''((()))))))))))))))))))))((((((((())))))))))))))))))))))))((('''''''''((()))******((())))))******)))(((''' %%%******(((&&&''')))((((((((()))((((((''''''###$$$$$$%%%&&&&&&''''''''''''((()))))))))))))))((((((((((((((((((((('''((((((((((((((((((''''''&&&&&&'''''''''(((((((((((((((((()))))))))******((()))))))))************))))))************))))))))))))))))))))))))))))))''''''))))))***)))(((((( $$$(((***)))'''%%%$$$$$$$$$%%%&&&(((***,,,---(((''''''''''''((())))))++++++***)))((('''&&&&&&'''''''''''''''((())))))&&&&&&&&&'''((())))))***''''''((()))***+++,,,,,,(((((())))))))))))(((((('''(((***+++,,,,,,++++++(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///000111000...------...........................---------------------------...///000000///................../////////000000///.........000111222000///---,,,---...000222111111111000000000000000222222333333333222111111333444444444333333555666333333444555666777888888666777777777777777888888::::::>>>CCCBBBAAAHHHRRRXXXbbbrrr{{{jjj[[[NNNEEEEEE???999888:::;;;888555444444444222000000111222000000000000///////////////...---,,,,,,,,,,,,---.........------,,,,,,,,,...------,,,,,,------...+++,,,,,,------......///++++++++++++,,,---......*********)))******+++,,,++++++************+++++++++(((&&&&&&***+++***''')))))))))))))))))))))))),,,+++++++++***)))))))))((((((((()))******++++++++++++***))))))***+++,,,))))))************))))))'''((((((((())))))******'''''''''''''''((()))***,,,,,,++++++******))))))))))))))))))))))))))))))******)))))))))))))))***((()))))))))'''&&&$$$""" ''')))(((&&&''')))&&&&&&''''''(((''''''&&&%%%%%%&&&''''''((())))))&&&'''(((*********)))(((((((((((((((((('''''''''))))))((((((''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))************)))))))))((()))******+++))))))************))))))))))))))))))))))))))))))''''''((())))))((('''&&&)))((('''&&&%%%%%%&&&'''######$$$%%%%%%&&&''''''''''''''''''((((((((((((******++++++)))(((%%%$$$))))))))))))************************************+++)))'''))),,,---,,,******)))'''&&&%%%&&&((()))+++*********))))))(((((((((((()))***++++++,,,,,,)))))))))+++---...---+++000111222111...,,,,,,---111000...---,,,,,,------........................000...,,,++++++---000222000000/////////.........---------------...///000000000//////.........------...///000000///...---////////////000000000000///111222111000///000111222222111111111111111111444444555555444444333222111333555555444333444555777777777777777888888999999<<>>@@@@@@CCCGGGLLLSSSaaaqqq}}}xxxiiiWWWIIIDDDAAA<<<777:::888777666666666444333222222333222111000/////////////////////...------///......------------...,,,+++************+++,,,***++++++,,,,,,---------+++++++++,,,,,,+++++++++)))***,,,,,,***)))***+++,,,+++************+++,,,))))))******************'''''''''''''''((())))))---)))))),,,---)))''''''(((((((((((((((((((((((())))))))))))***************))))))(((((())))))***+++***)))(((((()))***+++***)))(((''''''((()))***))))))))))))))))))))))))((()))******))))))***+++(((((())))))************++++++***)))((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((())))))))))))***(((((((((((())))))))))))***(((&&&&&&'''(((((('''''''''((()))))))))))))))***************)))((((((***))))))((('''&&&&&&%%%***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''&&&%%%%%%''''''''''''''''''((((((''''''((((((((()))))))))((((((((((((((()))******)))(((((('''&&&%%%$$$$$$''''''))))))))))))''''''+++***))))))***+++***((())))))(((((((((***+++,,,************)))))))))))))))))))))***++++++,,,,,,+++******,,,......---,,,((()))+++***)))((())))))'''''')))+++,,,---------------------------------+++++++++,,,,,,,,,------------.....................------------...///////////////.....................////////////......------.........////////////000111111//////000111111111111111111111111111000000222333444555555555111333444555444333444555777777666666777777888999777777888777777888:::<<<>>>@@@AAAAAACCCIIIRRRZZZgggppp}}}yyynnnXXXNNNCCC<<<::::::888555888666555444555444333111000000000000///...------...////////////...---------------------...//////+++******))))))******++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))***,,,,,,***)))***++++++******))))))******+++)))))))))))))))))))))((('''''''''''''''((())))))***&&&&&&***+++)))'''(((''''''''''''''''''''''''))))))))))))*********************))))))***************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))***+++,,,+++)))))))))+++((())))))))))))************))))))(((((())))))***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''))))))))))))************(((((((((((())))))))))))***(((''''''((())))))(((''''''((()))))))))))))))(((((((((((((((''''''&&&''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((************************'''((()))******)))((('''((((((''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&''')))((('''''''''(((***+++'''''''''&&&&&&%%%%%%%%%&&&''')))******)))'''&&&++++++*********)))((((((&&&&&&&&&&&&'''(((***+++*********)))))))))))))))))))))*********+++++++++,,,++++++,,,......---,,,&&&(((******))))))***+++&&&''')))+++---------,,,------------------------,,,---.../////////...............///////////////......---------......///...........................//////////////////...------------.........//////000111000///...///111111111111111111222222222000111222333333444444444111222444444333333333444888777777777777888999999999999999777666777:::<<<>>>???@@@@@@AAADDDJJJNNNPPPUUU]]]gggssstttfffYYYPPPGGGBBB<<<888888888666555666444333222333333111000///////////////...------.........//////...---------------,,,,,,------...++++++************++++++,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++***)))***,,,,,,***)))***+++***))))))))))))))))))******))))))((((((((((((((()))))))))))))))******+++'''$$$$$$)))+++******,,,((((((((((((((((((((((((((()))))))))************++++++************++++++***))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))***++++++***((('''((()))''''''''''''''''''''''''((((((((((((((()))******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''(((((()))))))))*********(((((((((((())))))))))))***)))((((((***+++***)))''''''((()))))))))))))))''''''(((((((((''''''&&&(((((())))))******++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''+++***((('''''''''((()))&&&&&&&&&'''((((((((()))(((((()))******)))((((((************)))(((((((((&&&&&&&&&'''((()))******))))))))))))))))))*********************+++++++++,,,++++++,,,---...,,,+++(((***,,,,,,++++++,,,---)))***,,,---------,,,+++------------------------+++,,,...///000///...---++++++++++++++++++++++++///......---------......---------.............../////////....../////////------------.........///...000111000///...///000000000111111111222222222111222222222222222111111000222444444333222333444333333333333333444555555999999888777555666999;;;777999:::<<<===@@@CCCFFFGGGIIIKKKOOOTTT___llluuutttppphhh```WWWMMMEEEAAA<<<;;;999888777666555555444222111111222222000////////////000//////...---------............------//////...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))************)))))))))***,,,,,,***)))***+++)))))))))******)))))))))***)))(((((('''((()))))))))))))))))))))******+++***&&&%%%)))+++))))))+++))))))))))))))))))))))))((()))))))))************++++++************++++++)))))))))******)))))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))***)))'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))***+++(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''((((((((())))))(((((((((((()))))))))))))))(((((()))+++,,,+++)))''''''((()))))))))))))))''''''((())))))(((((((((************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))******)))(((((((((((((((&&&&&&'''((()))******+++))))))))))))))))))))))))(((*********((('''((()))(((((())))))******++++++))))))))))))************************************+++******+++,,,---+++***)))+++---------,,,---...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++---------,,,,,,+++++++++//////...------------...---------------.........//////............//////------........./////////...///000000......///000000000000111222222333333222222222222222111000///000222333444333222333444333333333222333444444555555666666555444444666888555666777888:::;;;===>>>@@@BBBCCCCCCDDDIIIRRRYYYdddrrrzzzhhh]]]TTTQQQNNNIIIDDD@@@===;;;333555666555444333444444333111000000111111000/////////000000000//////...,,,,,,---............---000///...,,,++++++******+++,,,,,,------,,,,,,+++*********+++++++++++++++(((((())))))))))))(((((()))***,,,,,,***)))***+++)))******++++++******)))))))))((('''((()))***+++'''''''''''''''((())))))...)))'''))))))'''&&&(((************************))))))))))))*********************))))))*********))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&(((((((((&&&%%%&&&''')))))))))(((((((((((('''''''''''''''(((((()))***(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))+++,,,+++)))''''''((()))))))))))))))'''((())))))))))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''((((((((()))(((((()))))))))*********'''(((((()))))))))))))))'''''''''((()))))))))******)))'''&&&&&&''')))***''')))******(((''')))+++))))))***************)))((()))))))))************************************+++***)))***++++++***((()))+++,,,,,,+++++++++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,111000//////...---,,,,,,//////...---------------,,,,,,,,,------.........000///...------...///000....../////////000000000...///000///......///000///000000111222222333333000000111111111111111000000222333333222222222444444444333333444444555666222333555555444444555777999888888888:::;;;;;;;;;:::<<>>;;;999888888444777999777333111222333222111000000111111000///......////////////......+++,,,------.........---...------,,,+++++++++,,,***+++,,,,,,,,,,,,+++***))))))******++++++,,,,,,))))))************)))))))))***,,,,,,***)))***+++******+++,,,,,,+++******)))(((((('''(((***---...'''''''''''''''((())))))+++&&&$$$'''(((&&&&&&((())))))))))))))))))))))))))))))))))))***************))))))(((((())))))***((()))***++++++***)))((('''((()))******)))((('''((((((((((((((((((((((((&&&'''((((((''''''((()))))))))((((((((('''''''''(((((('''''''''(((((()))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((('''(((((((((((()))))))))(((((((((((())))))))))))''''''''')))+++,,,***)))''''''((()))))))))))))))''''''((()))))))))))))))(((((((((((('''''''''''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))&&&''''''((()))******+++''''''''''''(((((((((((($$$&&&((()))++++++******((((((((((((((((((''''''***(((&&&$$$$$$&&&(((***%%%(((***)))((('''))),,,'''((((((((((((((('''&&&(((((())))))*********+++++++++*********************)))))))))++++++)))'''(((***++++++)))((()))***,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......---,,,***)))((((((000///...---------------,,,,,,,,,------.........000///...------...///000////////////000000000000...///000///...---...000///000000111222222333333---...///111222222222222000111333333222222222333000000//////000000111222111333666666666555666777:::999888888:::;;;;;;;;;666:::>>>???>>>???BBBEEECCCGGGLLLRRR[[[iii{{{sss```SSSLLLGGGBBB===<<<<<<<<<:::777555555666<<<>>>???<<<555111111333222111000000111111000///------......///.........+++,,,------.........---,,,,,,++++++,,,,,,------)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,---******++++++++++++******)))***,,,,,,***)))***+++***+++,,,------,,,+++***)))((((((((()))+++...000)))))))))))))))***++++++$$$ $$$((((((***---(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))((()))***++++++***)))((('''((()))******)))((('''((((((((((((((((((((((((&&&((())))))(((((()))+++''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((&&&&&&&&&%%%))))))))))))************(((((((((((())))))))))))&&&&&&''')))++++++***((('''(((((()))))))))))))))&&&&&&'''((()))))))))((())))))))))))************'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))******(((&&&$$$$$$&&&(((((((((,,,+++)))'''&&&&&&'''(((+++***)))'''''''''((()))'''((()))))))))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,******))))))((((((''''''***)))))))))+++***)))'''))))))************))))))))))))))))))))))))))))))++++++******************---,,,,,,+++,,,---///000***,,,------++++++,,,...------------------------........................000///------///000///...,,,,,,,,,---...///000000000000000000000000000000---...///000111111111111111111000000///.........000000000000000000000000222222222222222222222222222222222222222222222222555555444333444555666777666666666666777777777777;;;:::999999999999;;;;;;AAAAAABBBEEEKKKSSSZZZ^^^ooo~~~sss]]]SSSGGG???======<<<:::<<<:::777555555777:::<<>>@@@DDDJJJNNNQQQUUUaaaqqq~~~yyyjjj[[[QQQOOOHHH@@@<<<;;;;;;888555888777555444444555777888EEEEEECCC>>>888444222222111000//////......//////............------------...------,,,++++++,,,,,,---+++******+++,,,,,,+++,,,+++***))))))***,,,---,,,+++***+++,,,+++***(((((()))***++++++***)))(((&&&&&&'''))))))*********))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))************)))((((((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((()))))))))))))))(((''''''))))))))))))))))))))))))***(((&&&&&&''''''%%%###$$$%%%''')))))))))(((''''''(((((()))************&&&&&&'''''''''(((((((((******))))))((('''''''''***)))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))(((((((((''''''))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((((((((((((((((()))(((&&&''')))******))),,,+++***((((((((()))))))))(((((((((((())))))***))))))*********)))(((((('''((()))***,,,---......))))))((((((((('''''''''))))))))))))(((((((((((()))))))))***,,,---+++***))))))************))))))++++++++++++++++++++++++************************+++,,,,,,---------------***,,,------++++++,,,...------------------------........................000...------...//////...------...................................................---,,,***)))(((------......///000000111000000000000000000000000222222222222222222222222555555555555555555555555444444333333333444555666555555555666666666666777666666777888999;;;===>>>;;;;;;;;;===???AAACCCDDDEEEKKKTTT[[[cccnnn|||qqqaaaVVVNNNGGGAAA???<<<:::999:::999555222444333333222222333333444444555555333000...---...000000///............///------------..................---,,,,,,,,,------...,,,++++++,,,------,,,,,,++++++***+++---...000,,,+++++++++,,,,,,+++)))&&&(((+++,,,,,,+++(((&&&%%%&&&'''(((((()))(((((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((())))))******))))))(((((((((((())))))))))))))))))************((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''(((((()))))))))(((''''''))))))))))))))))))))))))***(((''''''((((((&&&%%%%%%&&&((()))***))))))(((''''''((())))))(((((((((%%%&&&&&&''')))******+++((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))************+++******)))((('''&&&&&&(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((('''(((***+++***))),,,+++***)))))))))))))))''''''(((((())))))******(((((()))))))))(((((((((''''''((()))******++++++''''''''''''''''''''''''))))))))))))(((((((((((()))((((((***,,,---,,,+++))))))************))))))++++++++++++++++++++++++***************+++++++++***+++---......---,,,+++***+++---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,........................000...,,,---...///.....................---------........................000000000///...---,,,+++/////////000000111111111000000000000000000000000111111111111111111111111444444444444444444444444333333333333333444444444444444555555555666666666666666777888999:::;;;<<<;;;;;;<<<===>>>>>>>>>>>>CCCEEEHHHJJJLLLTTT^^^fffrrrxxx}}}kkk```RRRHHHDDDBBBAAA???888777777888999888555222111111222222222222111111...///000///...---...///000///......------......,,,,,,,,,------...............------,,,------......,,,++++++,,,------,,,,,,++++++++++++,,,---...,,,+++++++++------+++)))((()))***++++++***)))(((&&&'''(((((()))))))))((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))(((((((((((())))))((()))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((('''&&&''''''((()))******))))))(((((()))))))))((('''''''''''''''((()))******+++'''''''''((((((((())))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))***((()))))))))))))))******''''''''''''''''''(((((('''((()))******)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((######$$$%%%'''((())))))***)))((()))++++++***)))******))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((('''%%%%%%%%%&&&'''((((((((((((((((((((())))))))))))(((((((((***,,,---,,,+++))))))************))))))************************))))))*********+++++++++++++++---------,,,+++******+++---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,........................///...,,,,,,...///...---...............---------........................//////000000000000//////222222222111111000000000////////////////////////111111111111111111111111222222222222222222222222111222222333333333333333444444444444555555555555777777888888888888888888999:::<<<============<<<>>>@@@AAAAAAAAAEEEJJJOOOTTTXXX```hhhpppxxx}}}rrrcccXXXSSSLLLCCC<<<888777666555666555444444555444333222000000111222222111000000///000111000///...///000///......---------------+++,,,,,,,,,------......------,,,,,,,,,------......,,,***+++,,,---,,,,,,,,,,,,+++***************+++******+++,,,---+++***+++***)))(((((()))***+++(((((()))*********))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((()))))))))************))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((()))(((''''''''''''((((((((())))))))))))))))))))))))***))))))(((((()))))))))))))))(((((((((&&&&&&''''''(((((())))))%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((())))))***'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%'''((()))***+++)))(((((()))++++++***(((((())))))))))))((((((((('''((()))))))))))))))(((&&&&&&%%%%%%%%%&&&'''(((+++******))))))(((''''''$$$$$$%%%&&&'''((()))***(((((((((((())))))))))))((((((((()))+++,,,***)))))))))************)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,++++++******,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,........................///---,,,,,,---......---------..........................................+++,,,---...////////////333333222111111000//////////////////////////////111111111111111111111111111111111111111111111111000111222333333333222222333333333444444444555555777777888888888777777666777888999:::;;;;;;;;;;;;999;;;===>>>???AAADDDFFFEEEHHHLLLQQQUUUZZZ```cccnnnvvv{{{ssshhh```ZZZSSSKKKDDDAAA>>>999666555555444333444333222111000000000000000000111111111111000000///000111000...---...///......---,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,+++++++++,,,---------+++******+++,,,,,,+++++++++******)))(((''''''***))))))***,,,,,,+++))),,,+++(((&&&&&&(((+++,,,))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''''''''))))))(((((((((((())))))))))))))))))************''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&'''(((((((((''''''))))))))))))))))))))))))&&&(((((((((&&&&&&'''(((((((((((((((((((((((((((((())))))******))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((((((((($$$%%%'''((())))))))))))((((((((((((((((((((((((((((((((((((((()))******&&&&&&''''''(((((())))))((((((''''''&&&%%%$$$$$$(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************((('''((()))++++++)))((('''''''''(((((((((''''''((())))))******)))(((''''''&&&&&&%%%&&&'''((()))))))))))))))))))))((((((&&&&&&''''''((((((((()))'''((((((((()))))))))***(((''''''(((******((('''))))))************))))))************************((())))))***++++++,,,,,,---,,,,,,+++******++++++***,,,------++++++,,,...++++++++++++++++++++++++........................///---,,,,,,---......---,,,---------.../////////////////////////////////***+++,,,---............000000000///////////////////////////////////////111111111111111111111111000000000000000000000000000000222333333333222111222333333333333444444444444555666888888888777777888888888888888999999999999:::<<<===>>>???AAABBB@@@AAACCCEEEFFFIIIMMMPPPSSSXXX___iiittt~~~rrrkkkgggeeedddbbbbbbccceeefffdddaaa^^^TTTPPPKKKFFFDDDAAA>>>;;;666555444444555777999999000111222222111000///000////////////////////////---...///...,,,++++++,,,...------,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,***************+++,,,---,,,***))))))***+++******))))))))))))))))))((((((((((((((()))++++++***(((+++***)))(((((()))***+++((()))))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))%%%&&&&&&''''''((((((((())))))(((((((((((())))))))))))))))))************&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))%%%'''((('''%%%%%%&&&((((((((('''''''''''''''(((&&&&&&'''((())))))))))))''''''''''''''''''((((((&&&'''''''''''''''''''''''''''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((()))******&&&''''''((())))))******))))))((((((((('''''''''))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$''''''''')))++++++)))'''&&&&&&'''''''''''''''&&&))))))*********((('''&&&((('''&&&&&&'''((()))***&&&&&&''''''(((((()))))))))((((((((((((''''''''''''((((((((())))))******(((''''''((())))))'''%%%))))))************))))))++++++++++++++++++++++++((())))))***++++++,,,,,,...---+++***)))***++++++***,,,------,,,+++---...++++++++++++++++++++++++........................///---+++,,,---...------,,,,,,------...///000000000000000000000000000000,,,---......//////......,,,,,,------.../////////////////////////////////000000000000000000000000000000000000000000000000///000111222333222111111222222333333333444444444222333555777999999999999::::::999888888888999999:::::::::999999999:::;;;>>>???@@@@@@@@@BBBFFFHHHIIIJJJMMMPPPVVV^^^hhhnnnttt||||||oooggg\\\RRRMMMKKKJJJJJJIIIHHHHHHJJJKKKJJJGGGDDD>>>===<<<;;;999888888888666444222111111222444444...000333555444222111111///......------......///,,,---...---+++***+++,,,...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++***)))))))))***++++++,,,+++)))(((((()))******)))'''((()))******+++******(((''''''(((***+++)))((())))))************))))))'''(((((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))###$$$%%%&&&((()))******))))))(((((((((((())))))))))))))))))************((()))))))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''$$$&&&((('''%%%$$$&&&((((((''''''&&&&&&&&&''''''$$$%%%&&&'''(((((((((((($$$%%%%%%&&&'''((())))))'''''''''''''''''''''''')))*********((('''%%%###((((((((((((((((((((((((((((((((((((((()))******'''(((((()))***+++++++++&&&'''((()))***+++,,,---***)))(((''''''((()))***''''''''''''((((((((()))(((((((((((((((((((((((($$$&&&((()))***)))(((''''''''''''''''''&&&&&&&&&)))))))))))))))(((((((((((((((''''''&&&&&&%%%%%%'''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''(((((((((((())))))))))))))))))))))))+++***)))((((((''''''(((******++++++++++++******************************+++++++++,,,,,,+++++++++''')))+++,,,,,,,,,***)))******+++++++++,,,,,,,,,***++++++,,,---...//////+++++++++,,,,,,,,,,,,---........................------------------------,,,,,,---------,,,***)))///000111222222111000///000000////////////000000000000000000000000000000333333222222111000//////111111111111111111111111222222111111222222333444666666666666666555555555888888888888888999999:::999999999:::::::::;;;;;;???>>>>>>>>>>>>@@@BBBCCCEEEFFFHHHIIIJJJMMMQQQTTTWWW\\\dddooo|||xxxllleee```[[[WWWPPPMMMGGGBBB>>>999555222::::::::::::::::::::::::777777666555444444333333111333444555555444222111333333333222111000000///000000///...---,,,,,,+++.........////////////000*********++++++,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********+++(((''')))...///+++&&&((((((((((((((((((((((((,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&((()))***)))((('''&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%(((((((((((())))))))))))((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''')))++++++(((&&&''')))))))))(((''''''''''''(((((('''&&&&&&&&&((()))***''''''''''''((((((((((((***)))((('''&&&&&&'''(((+++***)))'''''''''((()))***)))(((''''''((()))***'''''''''''''''(((((()))&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((())))))&&&''''''''''''((((((((())))))))))))))))))))))))''''''&&&''''''((()))***)))******++++++******)))******************************++++++++++++******)))***+++------,,,+++*********+++++++++,,,,,,,,,......//////000000111111111000///...---,,,++++++........................////////////////////////...//////000///...---,,,//////000111111000//////000//////......//////000000000000000000000000000333333222111111000//////111111111111111111111111444333333333333444555555555555444444444444444444555555444444555555666777999999999999::::::::::::===<<<<<<<<<===>>>???@@@???@@@BBBBBBCCCEEEIIIKKKJJJMMMQQQWWW^^^hhhqqqwwwxxxiii```VVVOOOLLLKKKHHHFFFDDDAAA>>>;;;:::999666555777777777777777777777777555555555444444333333222333333444555444222000...222222222111000/////////------------............------........./////////,,,,,,++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,++++++++++++++++++******+++++++++++++++++++++))))))))))))))))))))))))*********************+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))))))))''''''(((((())))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((''''''&&&'''((()))***(((((('''&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''((((((((())))))))))))((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''%%%'''))))))'''&&&((())))))(((((('''&&&'''''''''(((''''''''''''(((((()))''''''''''''(((((((((((())))))''''''&&&'''((((((***)))((('''''''''((((((***)))(((''''''((()))******)))'''%%%%%%&&&((()))%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&'''((((((((((((((()))))))))******))))))))))))))))))))))))'''''''''(((((()))***+++)))******++++++******)))************************))))))************)))))))))***,,,---------,,,+++******+++++++++,,,,,,,,,------------------------,,,---------.........///------------------------//////////////////////////////000000000///............////////////...............------.........000000000000000000000000222222222111111000000///111111111111111111111111333333333333333444555555333333333333333333333444777777666666777777888999888888888999999999:::::::::::::::::::::;;;======:::;;;=========>>>AAACCCCCCDDDEEEGGGHHHLLLQQQUUUYYY]]]ccckkksss{{{|||tttmmmggg```XXXQQQJJJEEE@@@===>>>@@@???===888777555444555666555444444444444444444444444444333333222222222222222222333333333333222000---,,,111111000000///.........------------............,,,,,,,,,---------......---------,,,+++*********)))******+++++++++++++++*********+++++++++++++++***,,,,,,***&&&&&&***...************************(((((()))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''(((''''''''''''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((()))))))))((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%''''''&&&&&&((()))(((((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&''''''''''''(((((((((((((((''''''''''''(((((())))))(((''''''&&&'''''''''))))))(((((((((((())))))***)))'''&&&%%%&&&&&&'''%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''''''''(((((())))))******((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''******+++++++++,,,,,,,,,((((((((((((((((((((((((,,,,,,+++***))))))))))))))))))************))))))************************(((((())))))))))))(((((()))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++)))******+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................------...........................------,,,,,,------...000000000000000000000000222111111111000000000///111111111111111111111111111111111000111222222333333333333333444444444444777777777777777888999999777777777888888888999999999999999999::::::;;;;;;999;;;<<<<<<;;;<<<===???AAABBBCCCCCCCCCDDDGGGIIIGGGIIIMMMQQQVVVZZZ]]]___aaadddhhhlllppptttxxx{{{{{{uuuoooiiieeebbb[[[WWWQQQMMMJJJGGGCCC@@@@@@>>>;;;::::::;;;999888666444222111222222111///111111111111111111111111000000111111111111111111111111111111000///------/////////......---------000//////...---,,,+++***++++++,,,,,,,,,---------------,,,,,,,,,+++++++++(((((()))************)))))))))******++++++,,,,,,*********&&&###$$$(((---************************((()))))))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''((((((((()))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))))))))'''&&&%%%''''''''''''((((((((((((''''''''''''(((((())))))'''''''''&&&&&&&&&''''''))))))(((((((((((())))))''''''(((((((((&&&%%%$$$%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''((((((''''''(((((())))))******((((((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&)))))))))*********++++++((((((((((((((((((((((((++++++***)))(((((((((((()))))))))******)))))))))))))))))))))))))))))))))((((((((())))))(((((((((((())))))*********************+++++++++,,,,,,,,,/////////...............------,,,+++***))))))(((------------------------************************......---------...............------------......------,,,,,,,,,,,,------////////////////////////111111111000000000000000000000000000000000000000111000000000000111222222333333444444555555555555333333333333333444555555666666666777777777888888999999::::::::::::::::::999;;;<<<<<<;;;;;;;;;======>>>@@@@@@??????AAABBBCCCCCCDDDEEEGGGHHHJJJJJJIIIKKKNNNPPPQQQSSSUUUXXX\\\___eeekkkqqqwww}}}yyypppgggaaaYYYWWWUUUQQQMMMIIIFFFEEEDDDBBB???===============888666555444333222111///666444222111111111000///111111111111111111111111/////////000000000000000......//////000/////////.........---------------//////...---,,,+++******+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,---------)))***++++++,,,,,,++++++)))))))))******+++++++++,,,***(((&&&&&&(((***+++*********************************)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((+++***((('''''''''((('''(((((('''&&&&&&&&&&&&''''''((()))))))))'''&&&%%%''''''''''''((((((((((((&&&&&&'''(((((()))))))))&&&&&&''''''''''''''''''(((((())))))))))))((((((%%%&&&((()))((('''%%%###%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''(((((())))))'''((((((((((((((())))))((((((''''''((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%%%%%%%&&&'''((()))((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))*********+++++++++,,,,,,,,,,,,---------------------)))***+++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......//////000111///...------------...///---------,,,,,,---------////////////////////////000000000000000000000000000000000000000000000000222222222222222333444444333333444444555555666666444444444333444444555666555555555666666666777777999::::::;;;;;;::::::999666888::::::999888999:::;;;<<<>>>>>><<<;;;;;;;;;============>>>???@@@AAABBBDDDEEEEEEDDDDDDEEEFFFJJJLLLNNNPPPRRRUUUXXX[[[^^^___aaadddiiioootttwww~~~yyysssnnneeebbb^^^ZZZUUUOOOIIIEEECCCCCCBBB@@@???===<<<<<<;;;:::999888777888999999555444444444333333222222333222000000222333222222111111111111111111111111000000000///////////////---......//////000000111------------------------,,,,,,,,,,,,------------+++++++++,,,,,,,,,------+++++++++,,,---.........---......///////////////)))))))))***************+++***)))***+++,,,,,,,,,************************++++++***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((************))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''&&&''''''((()))((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((,,,***''''''((())))))((())))))((('''''''''''''''(((((((((((((((((('''&&&''''''''''''((((((((((((&&&'''(((((()))(((((('''&&&&&&'''(((((((((''''''(((((())))))))))))((((((%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((((()))******((((((((('''''''''''''''((('''''''''((()))+++,,,''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))))))))((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&'''((()))***(((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))((()))))))))))))))******+++******+++++++++,,,,,,,,,)))))))))***+++++++++,,,'''((()))+++---///111222,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------...000111//////...------...//////......------------......///////////////////////////000000000000000000000000000000000000000000000222222222222222333333444111222222333444444555555666666555555666666777888444444555555555666666666888999::::::::::::999888444666999999888777888999:::<<<>>>>>><<<:::999:::999888888888999;;;<<<===???@@@AAA@@@???>>>???@@@DDDDDDEEEEEEDDDEEEGGGJJJIIIIIIIIIJJJMMMQQQUUUXXXYYY[[[___eeejjjnnnppppppssswww|||{{{||||||{{{yyywwwuuusssrrrrrrqqqooollliiieeeccc___]]][[[YYYXXXUUUPPPMMMJJJHHHFFFDDDCCCAAA>>><<<::::::::::::999999999999777777777555444333444555555666666555555555555666111000//////111222222111000000000000000000000000111111000000//////......//////////////////000000---------...............++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,------------------......///000000000000///************))))))))))))###''',,,---+++******,,,)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******)))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((())))))&&&$$$%%%'''***+++*********)))(((((((((((()))(((''''''''''''(((((()))''''''''''''(((((((((((('''(((((())))))((('''&&&&&&'''((()))))))))(((((('''((()))******)))((('''&&&&&&$$$$$$$$$&&&((()))'''''''''''''''&&&&&&&&&'''''''''((()))******+++((((((''''''&&&&&&&&&%%%((('''''''''((()))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))************))))))))))))))))))))))))---,,,+++***))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))*********)))******+++,,,******+++++++++,,,,,,,,,++++++,,,---......//////111000...,,,)))&&&$$$###,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++***+++,,,---...000///...------...///000///......------......///////////////////////////////////////000000000000000000000000000000000000000000000///000111111222000000111222333333444444333222222222222333444444444444444555555555666666777888999::::::999888777444666999:::999888888999666999;;;<<<;;;:::::::::999888888777888999;;;<<<:::;;;<<<<<<;;;;;;<<<>>><<<<<<===<<<<<<===@@@BBBAAA@@@???>>>???AAADDDFFFIIIIIIJJJLLLOOOPPPPPPPPPRRRTTTXXX[[[]]]___aaadddhhhmmmqqqpppllliiiiiikkkjjjkkklllmmmlllkkkjjjiiifffbbb^^^[[[ZZZYYYXXXWWWYYYYYYYYYYYYWWWUUUSSSRRRMMMMMMMMMMMMLLLKKKJJJJJJFFFDDDCCCCCCDDDCCCAAA???>>><<<;;;:::;;;;;;999888555555555555555555555555444555555444333222222333000111000///...---...///222000......//////...---000000000000000000000000222222111000///......---222111000///////////////........................///......---,,,+++***))),,,,,,------------......///......------,,,,,,++++++,,,------......------++++++******))))))((((((###---...((($$$'''+++((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))&&&###!!!###'''+++,,,,,,+++******)))))))))))))))((('''&&&&&&&&&((()))+++''''''''''''((((((((()))(((((()))))))))'''&&&%%%&&&''')))*********)))((('''((()))******)))((('''(((''''''&&&&&&((()))***((((((((((((((((((''''''%%%&&&&&&'''((())))))***&&&'''''''''((((((((())),,,+++***(((''''''&&&&&&******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((()))))))))***,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))*********))))))))))))))))))+++,,,,,,+++***,,,---+++*********))))))((((((&&&'''((()))***+++++++++(((((()))*********************)))((()))***,,,---///---***(((((())),,,...,,,------+++******,,,////////////......---------............//////000000---......///////////////......///000000000000000000000000000111111111111333000......111222111///000111111111111222222222222222222222222222222222222333444444555555444444666666666666777777777777666666777777888888888999333444555777888:::;;;;;;888888888888888888888888888888777666666666666666666666777888:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>?????????????????????@@@@@@@@@@@@??????CCCDDDFFFGGGIIIJJJJJJJJJGGGHHHJJJLLLMMMLLLKKKJJJMMMMMMLLLLLLKKKJJJJJJIIIJJJJJJIIIHHHFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@???>>>======<<<<<<=========<<<<<<;;;;;;;;;999888888777666555555555333333333222222222111111000000000000000000000000000000000000////////////000000000000000///............//////000000111111//////......------------+++,,,.../////////...------------,,,,,,+++++++++,,,,,,,,,---------......+++++++++*********)))))),,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********+++*********))))))(((((())))))))))))))))))))))))&&&'''(((''''''''')))+++))))))************))))))))))))(((((('''''''''&&&************)))(((&&&&&&&&&&&&((()))************((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((***+++,,,+++***((('''''''''((()))''''''''''''((((((((((((&&&'''((())))))((('''&&&******)))(((((((((((()))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''***((('''''')))+++,,,,,,))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''((()))******)))((('''%%%%%%&&&&&&'''((())))))&&&''')))***+++***((('''(((((('''''''''&&&&&&&&&'''((()))******)))(((''''''''''''''''''((())))))+++******)))))))))))))))''''''''''''''''''''''''(((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******(((((((((((((((((((((((())))))((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((('''))))))))))))************((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((************+++---************)))))))))((((((((()))***++++++++++++))))))***+++++++++++++++,,,,,,++++++++++++,,,,,,...,,,***))))))***,,,---,,,,,,---,,,++++++,,,............---------,,,,,,------...////////////...,,,------.....................///000000000000000/////////000000000111111333000...///111222111000000000111111111222222222222222222222222222222222222333444444555444444444555555666666666777777777666666777777777888888888666666666777777888888888888888888888888888888888888777777666666666666666666777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<=========<<<>>>===<<<;;;;;;<<<===>>>===>>>???AAABBBBBBBBBBBB???@@@AAABBBBBBAAAAAA@@@BBBAAAAAA@@@@@@???>>>>>>>>>>>>===<<<;;;::::::999::::::::::::::::::::::::;;;::::::999888888777777888888777777777777777777666666666555444333333333333333222222222111111111000000000000000000000000000000000000/////////...000000000000000///...................../////////000000000//////.........,,,,,,---...............------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---+++++++++*********))))))++++++************++++++******))))))))))))************************))))))*********)))))))))(((((((((((((((((((((((((((((('''((()))((('''''')))***))))))************)))))))))(((((((((''''''''''''************)))((('''&&&&&&'''((()))************((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''(((((((((((((((((((((((()))((((((((((((((()))***+++***)))((('''(((((()))''''''''''''((((((((((((&&&'''((())))))((('''&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))******''''''''''''''''''''''''***(((&&&%%%%%%%%%%%%$$$)))(((((((((''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))*********((('''))))))(((((((((''''''''''''((())))))))))))(((''''''''''''''''''((())))))))))))(((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))))))))(((((((((((('''&&&&&&&&&'''((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((************************(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''))))))))))))***,,,************))))))))))))******+++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,++++++******+++,,,,,,***,,,------,,,+++,,,,,,------------,,,,,,,,,,,,+++,,,---//////......---+++,,,,,,---...---------......///000000000000///.........////////////000333111///000111222111000000000000111111111222222222222222222222222222222222222333444444444444444555555555666666666666777666666666666777777777777888888888777666666555555777777777777777777777777888777666666555555666666777777777888888999999999999999999999999999999999555666777888999999999999<<<:::777555555777:::<<<888999:::;;;;;;;;;;;;::::::::::::999999999999999888888888777777666666555888888777777777666666666666666666666666666666666666666666555555444444333333333333333444444444444444333333222222111111111222222222222111111111000000000000000000000000000000000000/////////....../////////000//////...---.........---------------//////............---------------------......///,,,,,,,,,,,,++++++++++++************+++++++++++++++++++++*********************))))))))))))******))))))(((((((((((())))))(((((())))))))))))))))))******))))))))))))((((((''''''''''''''''''''''''((()))***((('''&&&((()))((())))))******))))))((((((((((((((('''''''''''')))******))))))((('''&&&&&&'''((())))))******)))((((((''''''''''''((((((((((((''''''''''''((()))'''''''''(((((((((((((((((((((((((((((((((((((((***)))((((((''''''((((((******)))(((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%((((((((((((((()))))))))'''''''''''''''''''''''',,,+++)))((('''&&&&&&&&&((((((((((((''''''''''''&&&''''''''''''(((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))((('''&&&%%%###""""""&&&'''((()))***)))(((((()))))))))))))))(((((((((&&&'''(((((((((((('''&&&'''''''''''''''((())))))((('''&&&&&&%%%%%%&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&''''''(((((('''''''''(((((((((((((((((((((((()))))))))*********))))))))))))(((((((((&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''((((((((((((*********)))))))))))))))'''((()))***************((((((((((((((((((((((((((((((((()))))))))))))))((()))******(((((()))************)))))))))))))))++++++,,,,,,,,,++++++***)))***++++++,,,,,,++++++***+++,,,---------,,,+++******+++,,,,,,,,,++++++))),,,......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,,,,,,,---............------...//////000000//////---------.........//////222111000000000111111111000000000000111111111111111111111111222222222222222222333444444444444333444444555555555666666666666666666666666666666666888777777666666555555444777777777777777777777777777777666555555555555666777777777777777777777777777777777777777777777777333333555666777777888777777777555444444555777777888888999999999999888888;;;:::999888888888888888777777777666666666555555777777777777777777777777666666666666666666666666555555555444444444333333222222222333333444444555222222222111111000000000222111111111111000000000000000000000000000000000000000/////////..................//////......---///.........------,,,,,,++++++++++++++++++++++++...---,,,,,,,,,---...///,,,+++++++++++++++++++++*********++++++++++++,,,************************))))))(((((((((((())))))******))))))))))))******((((((((())))))*********))))))))))))))))))((((((((((((((((((((((((((((((((())))))(((&&&%%%&&&((((((((())))))))))))(((((((((((((((((((((''''''''')))))))))))))))(((''''''''''''((()))))))))))))))((((((''''''''''''(((((('''''''''''''''(((((()))&&&&&&''''''(((((())))))(((((((((((((((((((((((()))(((((('''''''''((((((***))))))(((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''(((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&'''''''''''''''''''''''')))*********))))))***+++((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((***)))(((''''''((()))***))))))((('''%%%$$$######&&&'''((()))))))))((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''((())))))((('''&&&&&&%%%%%%&&&&&&))))))))))))))))))))))))%%%&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))))))))))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((((()))))))))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((('''$$$$$$%%%&&&'''''''''&&&((((((((((((((((((((((((''''''(((((())))))))))))+++,,,---+++)))''''''((())))))))))))))))))******++++++,,,,,,,,,++++++***((())))))***************'''(((***,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,+++))),,,......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,------...///////////////------...///////////////------------............000000000000//////000111//////000000000111111111000000000111111222222222111222333333444444333333444444444444555555555555666555555555555555555555555555555555555666666666666666666666666666666666777666666555555555555555777777666666666666555555666666666666666666666666222333444555666777777666333444666777777666444333888888888888888888777666:::999888777666666777777777777777666666666666666333333444444444444555555333333333333333333333333444444444333333333333333111111222222333333444444222222222111111111111111111111111000000000//////////////////////////////////////////............,,,---............------000//////......---------***+++++++++++++++++++++......,,,++++++,,,---...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************)))(((((((((((((((((()))***))))))))))))))))))***((())))))******+++++++++(((((((((((((((((())))))))))))))))))))))))))))))'''((((((&&&$$$$$$%%%&&&(((((())))))))))))(((((('''''''''(((((((((((((((((())))))))))))((((((''''''(((((())))))))))))(((((((((''''''''''''((((((&&&''''''(((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***)))))))))))))))(((((('''''''''''''''(((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&'''$$$$$$&&&''''''''''''&&&((((((((((((((((((((((((%%%''')))((('''&&&''')))'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''***)))(((''''''((()))***)))((((((((('''''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((()))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%&&&''''''''''''''''''(((((((((((((((''''''''''''((((((((()))))))))((('''&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&''''''(((((((((&&&&&&'''(((((((((''''''))))))))))))))))))))))))&&&''''''(((((())))))***,,,------+++)))''''''((())))))))))))******************+++++++++++++++***(((((()))************)))(((((()))***++++++++++++)))***+++,,,,,,,,,,,,,,,***,,,------,,,+++,,,,,,,,,,,,,,,,,,---------------------------.........---...//////000000//////------...////////////...---------............/////////000///...---///111/////////000000000111111//////000000111222222222111111222333333333333333333333333444444444555555555555555555555444444444222333333444555666777777666666666666666666666666777666555555444444555555555555555555555555555555555555555555555555555555444444555666666666666555222333666888888666333222555666666666666666555444444444444444333333333333333333333333333333333333333333333333444444444444222222222222222222222222111111111111111111111111000000000111111111111111111111111111111111111111000000000000/////////////////////////////////////////////.........------+++,,,------...---------/////////...............,,,,,,------------.........------,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,---***************+++++++++))))))(((((((((((())))))((((((''''''''''''(((((())))))******************''''''(((((((((((())))))************************&&&''''''&&&%%%$$$&&&''''''(((((())))))((((((''''''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((%%%&&&'''((()))))))))((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''(((***+++)))))))))))))))(((''''''''''''''''''((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%"""%%%((()))******(((((((((((((((((((((((('''***,,,+++'''%%%&&&((('''''''''(((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''(((((('''''''''''''''((())))))***)))(((((('''((((((((((((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))((((((''''''(((((())))))&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''((())))))***%%%%%%&&&'''((()))************+++++++++***))))))))))))))))))))))))))))))&&&&&&''''''((())))))***)))***+++***((('''((()))((()))))))))************(((((()))***++++++++++++))))))***++++++++++++***---,,,++++++************)))******++++++,,,------,,,,,,---,,,++++++,,,...,,,,,,---------.........///...---,,,---...000111,,,---......//////......,,,---......//////......---............/////////---...///...,,,,,,...000////////////000000000111/////////000111222222222111111222333333333333222222333333333333444444444555555555444444444333333222333333444555555666666555555555555555555555555666666555444444444444555444444444444444555555555555555555555555555555555555555555666555555444333222333555666666555333222333333444555555555444444111222333444444444333222222222222222222333333333444444444444333333333333333333333333333333333333000000000000000000000111111111111000000000000000000000000000111111111111000000/////////.........//////////////////////////////.........---------++++++,,,------------------------------.........------------.........///---------------,,,+++***)))*********++++++++++++************++++++++++++))))))*********+++++++++***))))))(((((())))))***)))((((((''''''(((((()))))))))))))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))'''(((((((((''''''(((***''''''((((((((((((''''''''''''''''''((((((((()))(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((%%%&&&'''((()))))))))(((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((())))))***)))((('''&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))((('''&&&&&&%%%%%%&&&&&&!!!$$$'''))))))))))))((((((((((((((((((((((((%%%))),,,,,,(((&&&'''***''''''''''''((((((((()))%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&''''''((((((&&&'''''''''(((((((((((())))))(((''''''((())))))'''''''''''''''((())))))***)))((((((''''''(((((())))))))))))))))))))))))$$$%%%&&&'''''''''&&&%%%&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&%%%"""###$$$%%%&&&((())))))&&&''''''''')))***+++,,,'''((((((((())))))******(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***%%%&&&'''((()))***+++,,,(((((()))(((((('''&&&&&&))))))))))))))))))))))))&&&&&&&&&'''((())))))***%%%&&&(((((('''''')))***(((((())))))*********+++&&&'''(((******+++++++++******+++,,,,,,,,,,,,+++222000...+++***)))))))))************+++,,,---...,,,------+++******,,,///---------....../////////111///---,,,,,,...111222+++,,,------......------,,,---......//////...............////////////000,,,...///---+++***---///////////////000000000000...//////000111222222222111111222333333333333222222222333333333444444444555555555444444333333333333333444444444444444555555555555555555555555555666666555444444444444555333333333444444555555555555555555555555555555555555555555555444333222222444444333333333333444444333333444555555555555555222333666777888777666555444444555555555555555555111111000000000/////////111111111111111111111111111111111222222222222222333333222222111111111000/////////000000000000000000/////////............//////////////////////////////.........---------***+++,,,,,,------------+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,---...---,,,***)))))))))******++++++++++++))))))))))))************))))))******++++++++++++******))))))))))))******++++++************++++++))))))(((((('''''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((()))***)))((()))+++---''''''((((((((((((''''''&&&'''''''''(((((())))))(((((()))))))))))))))(((((()))))))))))))))((((((((((((''''''''''''(((((($$$%%%'''))))))))))))((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))*********)))'''&&&''''''''''''((((((((())))))((('''&&&&&&'''((()))******)))(((((((((((()))%%%&&&((())))))'''&&&$$$)))))))))))))))))))))))) %%%&&&$$$###&&&***&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((((((((())))))*********)))(((''''''((()))***'''''''''''''''((())))))))))))(((''''''''''''(((************************%%%&&&((())))))'''&&&$$$%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((('''***)))%%%$$$((('''"""''''''((((((((((((((((((+++)))(((&&&&&&((()))+++((((((((((((((((((((((((((((((((((((((('''''''''+++***((('''&&&&&&&&&&&&)))((((((((()))***,,,---))))))))))))((((((((((((******)))((('''&&&%%%%%%''''''''''''((((((((()))))))))))))))))))))))))))+++***)))'''''')))***+++)))************+++++++++************************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++.../////////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***000///...---------------//////......---------,,,,,,------...............000000000000////////////000111111111111222222222222111000//////000111222222222111111222222333444444444555555555555444444333333333444444444555555444444444444444444444444333333444444444444333333333333333333333333333333666333111111444666666555222222222222222222222222333222111000000111222333444444444444444444444444111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000......///111444666777666555333222111111000//////............//////000///...---------------,,,,,,,,,---...///000111//////.........------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++******)))))))))************************))))))))))))))))))))))))******)))))))))))))))***'''((()))++++++***)))))),,,)))%%%!!!!!!%%%))),,,))))))(((((((((((()))))))))((('''&&&&&&'''((())))))***+++***)))((((((***,,,,,,+++***)))(((''''''))))))))))))))))))))))))"""%%%''''''&&&&&&(((+++'''&&&%%%%%%'''(((((('''&&&''''''((()))******+++$$$&&&'''&&&###!!!((((((''''''&&&&&&&&&%%%''''''''''''(((((((((((()))))))))(((''''''&&&&&&((()))***)))'''&&&&&&(((******))))))((((((''''''''''''((((((((((((''''''&&&&&&'''''''''''''''&&&,,,)))''''''((()))&&&###&&&&&&''''''(((((())))))))))))(((((('''''''''&&&%%%%%%&&&'''(((******+++((((((((((((((('''''''''+++***)))((('''&&&%%%%%%'''''''''''''''''''''''''''(((((()))))))))))))))&&&''''''(((((((((((((((((((((&&&%%%%%%%%%%%%%%%''''''(((((())))))******)))))))))))))))))))))))))))'''%%%&&&)))***(((&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))%%%&&&((())))))'''&&&%%%&&&&&&'''''''''''''''(((''''''''''''((((((((((((%%%)))***&&&%%%((((((&&&((((((((((((((('''''''''))))))''''''''''''))))))''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((***+++,,,)))))))))))))))))))))(((''''''''''''((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))+++***(((''''''(((***+++))))))*********+++++++++))))))))))))))))))))))))+++***))))))))))))***+++*********+++++++++,,,,,,,,,,,,,,,++++++,,,---------...///...---,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,//////...---------------/////////.........------------...////////////...///////////////000000000000000111111111222222222222111000000000000111222222222111111222222333444333333444444444444333333222222222222333333333444444444444444444444444444222333333444444333333222333333333333333333333333555333000111333555555444222222222222222222222222222222111000000111222222333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111/////////000333888<<<>>>555444222111////////////000///.............../////////......------------...------......///000111///.........---------,,,///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,******++++++++++++++++++************************))))))))))))))))))))))))(((((((((''''''((((((((((((((()))***************)))(((&&&%%%%%%&&&((()))))))))(((((((((((())))))***)))((((((((()))******)))***+++***((((((((()))++++++******)))((((((((((((((((((((((((((((((((((((***+++***'''&&&''')))((('''%%%&&&'''(((((('''''''''(((((())))))******&&&((()))(((&&&$$$######((((((((('''''''''&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((&&&'''((('''%%%$$$%%%&&&))))))))))))((((((''''''''''''((((((((((((''''''&&&''''''(((((((((''''''$$$###"""$$$'''))))))'''''''''''''''(((((((((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''((()))))))))((((((''''''((()))))))))))))))---,,,)))'''$$$###"""!!!((((((((((((((()))))))))((((((((((((((((((((((((+++)))'''((()))***(((&&&)))))))))))))))))))))))))))(((''''''''''''((()))(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''''''''''''''(((((((((((($$$)))+++(((%%%'''))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((###$$$&&&(((************''''''''''''((()))******)))))))))*********))))))''''''''''''((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))******((((((((((((******)))))))))*********++++++((((((((((((((((((((((((***))))))(((((())))))************++++++++++++,,,,,,,,,,,,,,,,,,---...///---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...//////...///...------------------///////////////.........---......///////////////.........//////000000111000000000111111111222222222222111111111111222222222111111111111222333333222222333333333333222222111111111111222222222222444444444444444444444444222333333444444333333222333333333333333333333333333222000111222444333333222222222222222222222222222111111000000111111222111111111111111111111111222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000/////////111444999===???333222///---------...///000000///...---------.../////////.............../////////......//////000......------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********+++,,,---------************************))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))******+++&&&'''((())))))((('''&&&))))))(((((((((((())))))++++++************++++++)))***+++***((('''((()))))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))'''''''''(((***(((&&&&&&((((((((('''(((((((((((((((((((((((((((***+++***)))''''''((())))))((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''((())))))***%%%'''''''''%%%$$$%%%&&&)))))))))(((((((((((('''''''''((((((((((((''''''((((((((())))))(((((('''"""""""""$$$'''******)))((((((((('''''''''''''''((((((((((((''''''''''''***))))))((('''&&&%%%%%%&&&&&&&&&'''((((((((()))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&'''((((((((((((''''''((())))))******))))))'''&&&&&&&&&'''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((***)))''''''(((((('''%%%)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))%%%&&&'''((((((''''''&&&)))(((((((((''''''&&&&&&''''''''''''((((((((((((%%%)))+++)))&&&%%%(((***)))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((("""$$$''')))*********)))'''''''''''''''((())))))((()))***+++++++++***)))******)))((('''&&&%%%%%%%%%&&&((()))***)))((('''((((((((((((((((((((((((***)))(((((((((((()))***))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))************++++++++++++*********+++,,,---...///,,,---...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////......---,,,,,,---------////////////////////////---...//////000000//////------......///000111111000000000000111111111111333222222222222222222333111111111111111222222333222222333333333333222222111111111222222222222333333333333333333333333333333333444444444444333333222222222222222222222222222111111111111222222111111111111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111000///000111222555666222000...,,,,,,---...///000000///...------------.........//////.........000///...---------------------,,,,,,,,,,,,,,,,,,******))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------************************))))))))))))))))))))))))*********+++++++++++++++***)))((((((((()))+++,,,&&&'''((())))))((('''&&&(((((())))))))))))((((((++++++******************(((*********((('''((()))(((((((((((())))))******((((((((((((((((((((((((###$$$%%%&&&&&&'''((()))***)))''''''((((((((('''((((((((((((((((((''''''''')))******(((((()))***)))))))))))))))(((((((((''''''''''''((((((((((((''''''''''''(((((())))))'''((()))((('''&&&''')))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))((('''((('''''''''(((((((((((((((((((((''''''&&&&&&&&&((((((((((((((('''''''''+++******)))((('''&&&&&&%%%%%%&&&&&&'''((()))))))))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&''''''(((((((((((((((######$$$&&&(((+++---...)))))))))((((((''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))%%%&&&&&&''''''(((((('''(((''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((('''(((***)))'''$$$&&&)))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))$$$&&&(((******)))(((''''''''''''(((((((((((((((((()))+++,,,,,,,,,+++*********)))((('''&&&%%%%%%&&&&&&((()))))))))((('''(((((((((((((((((((((((()))(((((((((((((((((()))(((((()))))))))*********************************(((((())))))))))))(((((())))))*********+++++++++))))))))))))***+++------+++---------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,---...------,,,,,,,,,------............///////////////---......///////////////,,,------...///000000111//////000000000111111111222222222222222222222222111111000000111111222333333333444444444444333333222222222222333333333333333333333333333333333333444444555555555555444444222222222222222222222222111111222222111111111111111111111111111111111111000000000000000000000000111111111111111111111111////////////////////////////////////////////////////////////////////////////////////////////////111000///.........//////111000...------...///000//////...---------------,,,---............------......---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,)))))))))(((((()))))))))++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++++++++******)))((((((((()))+++,,,(((((((((((((((((((((((((((((())))))))))))((((((******)))))))))(((((('''((()))***)))'''''''''((('''''''''((())))))******''''''''''''''''''''''''######$$$%%%&&&'''(((((()))(((&&&&&&((((((((('''((((((((((((''''''''''''%%%&&&''''''&&&&&&''')))((((((((()))))))))))))))''''''''''''(((((((((((())))))((((((''''''''''''&&&((()))(((''''''((()))'''''''''''''''(((((((((''''''(((((((((((('''''')))))))))))))))((('''''')))))))))((('''&&&&&&&&&((((((''''''&&&&&&%%%%%%'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&)))(((((('''''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&'''''''''(((((()))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((&&&%%%((((((&&&%%%'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''(((((())))))((('''&&&'''(((((()))))))))((((((((()))+++---...---,,,+++''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******************************((())))))******))))))((()))))))))************+++)))))))))))))))***+++,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,------...---------...............,,,------...............---------......//////000/////////000000000111111111111222222222222111111111000000000000111222222333333444444444444333333222222222222333333333444333333333333333333333333333444444555555444444333222222222222222222222222000222333333111000000111111111111111111111111111///000000111111000000///111111111111111111111111........................//////////////////////////////////////////////////////////////////////////////.........//////000//////////////////000000...---------------......***+++---......---,,,,,,---,,,+++*********************++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---------,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&''')))))))))(((((()))))))))))))))******+++***)))'''''''''''')))***'''((()))******)))((('''(((((()))(((((('''&&&%%%((()))***)))'''&&&'''((('''''''''(((((()))))))))'''''''''''''''''''''''')))(((''''''(((((('''%%%'''&&&%%%%%%'''(((((('''''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$&&&(((''''''(((((((((((())))))''''''''''''((((((((((((***))))))(((''''''&&&&&&$$$%%%'''&&&%%%%%%&&&'''&&&''''''''''''(((((((((''''''((((((((((((''''''))))))))))))((('''&&&&&&$$$%%%'''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&'''''''''((("""######$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''###$$$$$$%%%&&&%%%%%%%%%''''''&&&&&&''''''((()))((((((''''''''''''''''''''''''''''''''''''''''''((()))******))))))***,,,))))))))))))))))))))))))''''''((()))************(((((((((((())))))))))))%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''!!!%%%***((('''(((&&&&&&''''''((()))))))))))))))''''''''''''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((('''((())))))******)))(((((('''))),,,...///...,,,+++''''''''''''(((((((((((()))(((&&&&&&&&&''')))***))))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((()))))))))***************************))))))***++++++***))))))))))))))))))************+++******)))******++++++***,,,,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---------...+++,,,,,,---------------........................////////////000000000111000000111222222111000000000000000000000111222222222222333333333333222222111111111111222222222222222222222222222222222222111222222333333222222111111111111111111111111111000333555444222000000111111111111111111111111111...///000111111000///...000000000000000000000000////////////////////////........................................................................------------......//////,,,---...000000000//////,,,,,,,,,,,,---...//////((()))+++------,,,+++***,,,,,,++++++***+++++++++************+++++++++,,,,,,++++++******++++++,,,***************************+++,,,,,,,,,,,,+++***++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))###$$$&&&((()))((('''&&&(((((()))***************))))))(((((((((((())))))'''((()))******)))((('''(((((())))))((('''%%%$$$((()))))))))'''&&&'''(((''''''(((((((((((((((((('''''''''''''''''''''''')))'''&&&&&&(((((('''%%%%%%$$$###$$$&&&(((((((((%%%&&&&&&''''''((((((((('''((((((&&&%%%%%%'''(((&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((('''''''''$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((())))))((('''&&&%%%%%%"""$$$&&&&&&%%%%%%'''***%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))''''''''''''''''''''''''''''''((()))))))))(((((($$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%&&&(((***+++&&&&&&'''''''''''''''''''''''''''''''''''''''''')))+++,,,***'''&&&'''((())))))))))))))))))))))))&&&''')))***++++++******(((((((((((())))))))))))%%%%%%%%%&&&&&&((()))***&&&'''''''''(((((())))))''''''''''''((((((((()))%%%###++++++))))))%%%%%%&&&'''((()))******+++***(((&&&&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''''''''''''''((()))***((()))***++++++***)))((('''))),,,...///...---+++******)))((('''&&&%%%%%%***(((&&&%%%%%%'''***+++))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))************,,,,,,++++++***+++++++++***+++,,,+++)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,++++++,,,---++++++++++++,,,,,,---...+++++++++,,,,,,---------***+++,,,,,,------,,,,,,...............---------////////////000000000000///000111222222111000///000000000000000111111222111111222222222222111111000000000000111111111111222222222222222222222222000000111111111111000000111111111111111111111111000333666555222000000222000000000000000000000000...///000111111000///...////////////////////////000000000000000000000000........................................................................---------,,,,,,+++++++++***,,,...000000000...---+++++++++,,,---...///000'''(((***,,,,,,,,,***)))---,,,,,,++++++,,,,,,---))))))******+++++++++,,,******))))))))))))*********************************+++,,,------,,,+++***)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%''')))******)))((('''(((***+++++++++***)))'''((()))******)))(((''''''((()))++++++)))((('''((())))))))))))'''%%%$$$''')))))))))'''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$"""!!!###''')))(((&&&###""""""###&&&(((((((((%%%%%%&&&&&&'''((())))))*********(((&&&&&&(((***%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))&&&&&&''''''((()))))))))&&&'''(((((('''''')))***&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((('''&&&%%%$$$%%%(((***)))'''&&&(((***%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))))))))$$$%%%&&&&&&''''''&&&&&&***)))(((&&&$$$#########%%%&&&&&&''''''((((((((('''''''''''''''''''''''')))***+++((($$$!!!!!!###))))))))))))))))))))))))&&&''')))***+++++++++***(((((((((((())))))))))))(((&&&$$$'''+++......---''''''''''''''''''''''''&&&((()))++++++)))(((&&&))))))(((((((((''''''&&&''''''''''''((((((((((((((()))))))))))))))((('''######$$$&&&((()))***+++((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''))))))(((''''''(((******+++,,,------++++++,,,...,,,+++***(((''''''&&&&&&((((((((((((((((((((((((++++++++++++++++++++++++''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&$$$"""!!!************************'''(((***+++,,,,,,++++++,,,+++++++++***)))))))))***)))(((''''''((()))***+++++++++++++++++++++++++++***)))***+++,,,***(((------,,,++++++***))))))......,,,,,,,,,,,,......---/////////---,,,---...---,,,,,,++++++,,,,,,---000---+++,,,......,,,***......//////...---,,,,,,222111111111000000//////111111000000000000111111111111222222222333333333000000111222222222222111222333333222000///000222333333222111000000000111222222222222222222222222000000000000000000000000//////............/////////111111000...,,,,,,,,,333222222222111111000000........................000///...,,,,,,---......------------------------/////////000//////...---,,,,,,,,,------.........++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++...+++)))))),,,///...---++++++------------++++++************************)))************+++++++++(((((((((((()))***+++,,,'''+++///...)))&&&(((+++************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))((((((((((((######$$$&&&((()))***+++(((((((((((((((((((((((('''(((((((((((('''&&&&&&******))))))((((((''''''''''''''''''((((((((((((+++***)))'''''''''((()))((('''&&&%%%%%%&&&((()))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''***+++,,,+++)))((((((***)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((('''''''''''''''''''''((((((''''''&&&%%%******)))((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))&&&%%%&&&((()))'''%%%((((((((((((''''''''''''(((((((((((())))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***'''&&&'''***+++***(((&&&&&&&&&'''''''''(((((((((((('''&&&&&&''')))***%%%&&&&&&'''((()))******''''''((()))))))))))))))((((((((()))))))))))))))''''''(((((())))))******+++(((&&&''')))***)))''''''''''''''''''''''''''''''((())))))))))))((('''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&'''((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''''''''''''''(((((((((((('''''',,,+++)))((('''&&&''''''+++,,,---,,,+++***+++,,,+++***)))(((((((((((((((((((((((((((((((((((((((***)))))))))))))))))))))(((((((((((((((''''''&&&'''((((((((((((&&&%%%$$$************************++++++,,,,,,+++***((('''++++++*********************)))(((((((((((()))***+++++++++++++++++++++++++++******+++,,,,,,+++)))++++++++++++++++++++++++,,,+++************+++,,,)))+++,,,+++******+++,,,---,,,,,,++++++,,,,,,---000...,,,---//////...,,,///////////////...------111111111000000000//////111000000000000000000111111111111222222222333333//////000111111111000000111222222111//////000111333222111111000000000111111111111111111111111111000000000000000000000000000000////////////000000...000111111///...//////000/////////....................................//////...---------------------------------------.........------,,,+++***++++++,,,,,,,,,---------))))))******+++,,,,,,------------,,,,,,++++++***+++,,,---------,,,+++******'''%%%&&&(((******)))******+++,,,,,,+++******************************))))))*********+++++++++******)))))))))))))))***)))+++---,,,)))((()))***''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((()))))))))&&&&&&&&&''''''((((((((())))))))))))))))))))))))''''''((()))+++,,,,,,---***)))))))))((((((((('''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%******)))((('''''''''((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((('''''''''''''''(((''''''''''''&&&&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((&&&%%%&&&((()))'''%%%((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''''''''((((((&&&%%%&&&((()))(((&&&%%%%%%%%%&&&'''((()))))),,,***)))'''&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''((())))))))))))))))))))))))(((((('''''''''((((((((((((''''''''''''***)))''''''((((((&&&%%%'''''''''''''''''''''''')))(((((((((((((((((()))***)))'''&&&&&&'''((((((''''''''''''((((((((((((###$$$%%%'''(((((())))))))))))((('''&&&%%%$$$###%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''+++***)))((('''&&&&&&&&&+++,,,---,,,***))))))*********))))))))))))******((((((((((((((((((((((((*********))))))((((((((()))***+++++++++***((('''(((((())))))))))))((((((************************++++++++++++***)))((('''))))))******************+++***))))))))))))***+++,,,,,,++++++************,,,+++***+++,,,---+++)))))))))******+++,,,------++++++************++++++''')))******))))))+++,,,---,,,,,,++++++,,,,,,------,,,+++,,,.........,,,//////000000000///......111111000000000000//////000000000000000000000000000111111111222222222222---...//////000000//////000111222111///...///000222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000---///111111000///000111.........---------------------------------------...............---,,,,,,------------------------......------,,,+++******+++++++++++++++,,,,,,,,,))))))******++++++,,,,,,......---,,,+++***)))))),,,---------,,,+++***)))+++)))((((((***++++++***))))))************)))))))))))))))))))))))))))))))))))))))*********++++++,,,+++***)))((((((((((((++++++***)))))))))************)))))))))((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((())))))***))))))(((((('''&&&&&&%%%************************'''(((((()))***,,,...///))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))((((((''''''******))))))((('''%%%%%%'''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&'''((((((((('''&&&&&&&&&&&&''''''''''''''''''((((((((()))((((((''''''''''''((()))((('''&&&%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&'''((('''&&&((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%$$$$$$$$$&&&'''&&&%%%''''''&&&&&&&&&''''''(((+++***)))'''&&&&&&&&&&&&''''''''''''''''''((((((''''''((()))))))))))))))***))))))((('''&&&%%%%%%)))(((((('''&&&&&&%%%%%%'''''''''((())))))((((((''''''''''''''''''''''''***)))'''&&&&&&''')))***+++***)))((('''(((***+++''''''''''''((((((((((((%%%&&&''''''((((((((((((''''''(((((()))*********&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((())))))******,,,---,,,***((((((((()))))))))))))))***++++++((((((((((((((((((((((((,,,,,,++++++******)))))))))***+++,,,+++***((('''(((((())))))************************************(((((())))))***+++++++++(((((())))))******+++++++++******************+++,,,,,,++++++******)))))),,,+++***+++------+++***)))))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,---(((***,,,,,,+++,,,---///---,,,,,,++++++,,,,,,---*********+++,,,,,,---,,,///000000000000000//////000000000000000000/////////000000000000000000///000000000111111111111222......///000000000000///...000111111///...///000111000000/////////000000//////////////////////////////////////////////////////000000000000//////---...000000///......///........................------------------------,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........---------------******************++++++++++++,,,,,,---------------,,,,,,,,,++++++******---------,,,+++***)))))),,,++++++++++++,,,,,,+++************************(((((((((((((((((((((((())))))))))))************++++++***)))(((((()))))),,,***(((''')))*********+++++++++*********))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))*********))))))((('''&&&&&&%%%))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))((((((((((((''''''''''''((((((((((((((()))***++++++***((((((%%%&&&'''''''''%%%$$$###'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''''')))***)))((('''((()))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''''''''((((((***(((&&&%%%$$$%%%'''(((''''''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&''''''''''''&&&((((((((((((''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%$$$$$$%%%&&&&&&&&&&&&***)))(((&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))'''''''''''''''''''''&&&''''''((()))))))))))))))((((((''''''&&&&&&&&&%%%(((((((((''''''&&&&&&&&&((()))*********)))))))))''''''''''''''''''''''''***(((&&&%%%%%%&&&(((***)))((('''''''''((())))))''''''''''''(((((((((((()))))))))))))))((('''&&&%%%&&&'''((()))+++,,,,,,(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&'''((()))))))))***,,,------+++(((''''''(((((((((((()))***+++,,,))))))))))))))))))))))))+++++++++*********))))))))))))*********)))(((''''''''''''(((((()))******))))))))))))))))))))))))((((((((())))))***++++++((((((((())))))******+++*********++++++*********+++++++++******)))))))))++++++***+++,,,---+++)))************************,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---,,,---...000---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---......//////000000000000000/////////////////////000000...///000000000000///...//////000000000111111111...///000000111111000000---///111111000//////000000//////...//////000000................................................------...//////...---------...//////,,,+++++++++---------------.........------------------------,,,---.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///************************++++++,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,------,,,+++******))))))))))))******))))))))))))+++++++++******+++++++++(((((((((((((((((((((((((((((()))))))))*********))))))(((((()))***++++++,,,)))''''''(((*********(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((())))))***((((((((((((((((((''''''((((((((((((((((((((((((***))))))((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((($$$%%%&&&'''((('''&&&%%%###$$$&&&'''((('''&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((***(((&&&%%%$$$%%%'''(((&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&'''''''''&&&&&&''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))((((((%%%&&&&&&&&&&&&&&&'''((()))((('''%%%%%%&&&''''''%%%&&&''''''((()))))))))''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))%%%&&&&&&&&&''''''((((((''''''((((((((()))))))))***,,,---,,,***'''&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((++++++******)))'''&&&%%%%%%%%%&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%''''''(((((((((((('''''''''(((((((((((('''&&&%%%)))+++......,,,***(((((((((((('''(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((''''''&&&&&&'''((())))))))))))))))))))))))))))))++++++***((((((((((((((((((((())))))))))))))))))))))))***++++++***))))))************************+++***)))***+++,,,***(((******************))))))))))))************))))))(((***++++++******,,,------,,,,,,++++++,,,,,,------///000000......///111......///000000000//////......////////////000000......000000000000......////////////000000000000//////000111111111111000---///111222111000000000...............//////000................................................,,,,,,...//////...,,,,,,---...///...+++)))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))((()))***,,,---+++++++++***************))))))******************(((((()))***+++,,,---------,,,+++******************+++------+++******+++,,,+++************+++,,,))))))))))))))))))))))))((((((((()))))))))******(((((((((((()))***+++,,,))))))((((((((()))******)))))))))(((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''(((((()))'''(((((((((((()))))))))''''''''''''''''''''''''(((((()))***************(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&'''(((((((((((('''%%%&&&((()))******++++++'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((('''&&&&&&''')))'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&(((''''''''''''(((((())))))((('''&&&%%%&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((&&&'''((('''&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''))))))))))))''''''%%%'''((((((''''''((()))&&&%%%$$$$$$%%%(((***,,,(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))%%%%%%&&&'''((())))))***''''''(((((()))******+++(((***---,,,)))&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((($$$%%%'''((((((((('''&&&''''''''''''(((((((((((())))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''((((((((((((''''''&&&'''((((((((('''&&&%%%(((+++...///---+++******((('''''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''((()))))))))+++***(((''''''''')))***(((((('''&&&'''((()))))))))))))))))))))))))))))),,,+++)))(((''''''(((((()))))))))))))))(((((((((((())))))******))))))((((((((())))))******++++++))))))((()))***+++)))'''(((((())))))******++++++((()))***++++++***)))((((((***+++***))))))***+++---,,,,,,++++++,,,,,,------///000///---,,,---///------...///////////////........./////////000000---...000111111000...---........./////////000000---...//////000000//////---///222333222111111111...---------......///000........................------------------------,,,---...//////...---,,,,,,---......,,,***++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,+++)))((('''((()))***,,,,,,+++++++++***************))))))))))))))))))))))))******++++++,,,,,,,,,+++***))))))***+++++++++---//////,,,***+++,,,+++***))))))))))))***+++************************(((((((((((()))))))))******)))))))))))))))******%%%(((+++***(((''')))+++++++++++++++************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((***++++++)))'''%%%'''((((((((()))))))))***''''''''''''(((((((((((()))))))))))))))***++++++)))))))))))))))***+++,,,'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((()))+++***))))))+++,,,&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))(((''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((%%%''')))(((&&&%%%&&&((((((((((((((('''''''''''')))))))))(((((('''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%''')))(((&&&&&&(((***((('''%%%$$$$$$&&&)))***'''((()))))))))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''((()))))))))))))))'''''''''(((((()))))))))'''((((((((((((((((((((("""&&&***+++)))'''((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%'''***,,,---+++)))(((''''''''''''((((((((()))&&&&&&''''''((('''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''"""$$$&&&((()))))))))((((((+++...///...,,,++++++''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''((()))***+++,,,,,,---+++)))'''&&&(((***+++***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''((()))+++,,,******))))))(((((('''''''''((()))******)))((('''''''''((()))***+++,,,,,,)))((('''(((******((('''&&&&&&''')))***,,,------***+++,,,------,,,+++******+++,,,+++***)))***+++---,,,,,,++++++,,,,,,---+++---...---***((())),,,,,,,,,---...//////......---.........//////000000---...///111111///...---............/////////000,,,---......//////......---000333444333222111222---------------...///000////////////////////////---------------------------...000111111000...---***,,,......---,,,---...---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---++++++++++++++++++++++++111///---***)))((()))))),,,,,,,,,,,,++++++******,,,,,,+++++++++++++++++++++++++++***************+++***)))))))))***+++,,,&&&))),,,+++(((&&&&&&(((***)))(((''''''((()))***************************(((((((((((()))))))))))),,,+++***)))((((((((((((###(((,,,,,,(((&&&(((+++((((((((((((''''''''''''))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&******))))))((((((''''''))))))))))))))))))))))))((()))******((($$$ '''((((((((())))))******''''''''''''((((((((()))'''&&&%%%%%%%%%'''((()))***)))(((''''''((()))***'''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))%%%'''((((((''''''(((***&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%'''''''''''''''((()))***''''''((((((''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%''')))(((&&&%%%&&&))))))(((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%$$$''')))(((&&&%%%'''***...,,,(((%%%######$$$%%%###%%%'''(((*********)))$$$$$$%%%%%%&&&'''(((((('''(((((())))))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&%%%%%%+++(((''''''))))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))******+++'''((()))******)))((('''(((((())))))))))))))))))))))))******)))(((''''''((((((((('''&&&&&&%%%%%%((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))***++++++++++++,,,------------,,,++++++***)))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((************************''''''''''''((((((((((((!!!###&&&((())))))((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((((((((('''(((((()))***+++((()))***,,,,,,+++******---,,,***(((((()))***+++,,,,,,++++++***+++++++++,,,+++***))))))***+++,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......//////......---------,,,////////////////////////(((***---///000000000///------......///000000000//////............//////000///...------...000000......---,,,***)))((((((.........------,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,---...///000...,,,)))''''''))),,,...,,,,,,---------.........,,,++++++******++++++,,,++++++,,,,,,,,,---------+++++++++***************+++++++++*********)))))),,,+++)))((((((((()))***))))))))))))))))))))))))++++++++++++++++++++++++((()))***+++,,,,,,+++*********))))))((((((''''''************************''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((***(((&&&'''***+++)))'''&&&&&&&&&&&&''''''''''''+++*********))))))((((((((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$&&&((())))))((())))))(((((('''''''''&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&''''''&&&%%%%%%'''(((((((((((((((''''''((('''&&&%%%%%%&&&'''(((---***&&&###"""$$$''')))))))))(((((('''''''''&&&&&&&&&''''''((())))))***&&&&&&&&&''''''''''''(((***(((''''''(((((('''%%%))))))((((((((())))))*********))))))((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&)))(((((('''%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%&&&(((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((%%%'''))))))((('''((())))))'''&&&'''))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&''''''''''''((()))******)))(((''')))(((((((((((((((((((((''''''((((((''''''&&&&&&###$$$&&&(((((('''&&&$$$))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))***++++++++++++*********))))))((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((''''''''''''(((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***((())))))***************+++***)))((()))***,,,---+++******))))))*********+++***)))(((((()))***+++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------....../////////.........------------------------------***+++---///000000//////////////////............//////............//////,,,++++++,,,...000222333......---,,,+++******)))---------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,------......+++***(((&&&&&&(((***+++)))))))))*********++++++,,,++++++******++++++,,,)))))))))*********++++++))))))*********+++++++++,,,,,,,,,++++++*********---,,,***)))((((((((()))))))))))))))))))))))))))************************'''(((***+++++++++******)))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))***((('''''')))***)))'''++++++***)))((('''&&&&&&******)))))))))((((((((()))(((''''''&&&&&&&&&'''%%%### """$$$&&&&&&)))((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%((('''&&&&&&&&&&&&'''(((...,,,)))'''&&&''')))+++((('''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((***(((''''''(((((('''%%%)))(((((('''&&&&&&&&&&&&((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((+++++++++******((('''&&&''''''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&%%%%%%&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''))))))((((((((()))&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''(((((())))))(((((('''((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%!!!%%%(((***)))&&&%%%)))))))))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((,,,,,,+++***))))))((('''))))))))))))))))))))))))************************&&&&&&&&&'''((((((((()))***))))))(((((((((((()))((((((((((((((()))******(((((((((((()))+++---...))))))((((((((())))))***++++++************++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......///////////////.........------------------------,,,---///000000000///...000000//////...------,,,//////............//////******+++,,,---...000111------------,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))******++++++,,,,,,,,,,,,------++++++************++++++)))))))))************+++((())))))******+++++++++))))))))))))((((((((((((,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))************************)))(((''''''))))))((('''++++++***)))((('''&&&&&&((((((((((((((('''''''''))))))(((''''''''''''((('''$$$  ###%%%&&&((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''))))))((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))###$$$%%%&&&''''''''''''((('''&&&&&&&&&&&&'''(((***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((()))(((&&&'''(((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((()))))),,,,,,+++***)))'''&&&%%%'''&&&$$$$$$$$$&&&((()))'''''''''(((((((((((()))'''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&(((******)))((()))***$$$$$$%%%&&&(((((((((''''''''''''''''''''''''''')))))))))******))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&!!!###%%%((()))((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''&&&&&&&&&''''''''''''((((((((((((---,,,+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))******)))(((((('''(((((((((((('''&&&&&&((()))***)))((((((((()))***,,,,,,))))))((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***+++++++++++++++,,,,,,,,,,,,,,,---------......////////////////////////////////////////////////...//////000000///....../////////......---------///......------......///------,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,------...,,,+++++++++++++++++++++++++++++++++******)))))),,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......++++++************++++++++++++++++++,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))***)))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((((((&&&''''''(((((()))))))))((((((((((((((((((((((((***)))'''%%%%%%''')))***(((((((((((()))))))))))))))))))))))))))*********(((((('''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''''''''(((***(((%%%$$$%%%'''''''''((((((((((((((('''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((('''%%%$$$$$$%%%'''((( """$$$&&&((()))***+++'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&(((((('''&&&%%%%%%&&&'''((()))))))))''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((('''&&&%%%$$$(((&&&$$$######%%%(((***%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((('''(((((((((''''''&&&%%%%%%'''&&&&&&&&&&&&''''''(((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''')))***+++***)))***+++###%%%&&&'''(((((())))))''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&$$$%%%&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((&&&'''(((((())))))((((((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''((((((((((((***))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))******)))(((((('''((((((((('''&&&&&&&&&''')))*********)))))))))))))))))))))))))))))))))***+++,,,***++++++++++++++++++***))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,---------...............//////////////////////////////////////////////////////......---,,,---------.........///......------------......------,,,,,,,,,++++++***,,,,,,------------......***++++++,,,,,,---------++++++++++++++++++++++++,,,++++++******))))))(((+++,,,------------,,,+++((())))))))))))*********+++******))))))******+++******+++++++++,,,,,,,,,+++******))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((()))***+++,,,,,,((((((((((((((((((((((((************************((((((''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))***)))'''%%%%%%''')))***(((((((((((())))))))))))''''''''''''(((((())))))'''((((((((('''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''***))))))***+++***)))''''''''''''((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))((('''%%%$$$$$$%%%'''((($$$%%%&&&''')))))))))***&&&''''''''''''''''''&&&((())))))))))))(((''''''''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&'''((('''&&&&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''''''''&&&***(((%%%######$$$&&&(((%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''''''''(((((((((''''''((((((((('''(((((((((((('''%%%%%%&&&&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''''''''((((((((((((''')))***+++***)))***+++$$$&&&((()))(((((()))***'''''''''''''''''''''''''''(((((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''(((((((((((('''---+++(((&&&&&&&&&((()))%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&''''''((())))))))))))(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((((((((()))***))))))(((((((((((()))'''''''''''''''((())))))*********))))))((((((((())))))))))))***+++,,,,,,'''((())))))))))))(((''')))************+++++++++*********++++++,,,,,,---,,,,,,,,,---------......---------...............------------------------............------------+++,,,,,,---......//////......------------......)))***+++,,,------------,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,*********++++++++++++++++++++++++*********))))))))))))************)))))))))************+++++++++******))))))))))))******((((((((())))))))))))*********)))))))))(((((((((((((((((((((((()))))))))%%%&&&(((***+++,,,,,,,,,((((((((((((((((((((((((************************))))))(((''''''''''''(((''''''''''''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))%%%&&&&&&''''''(((((()))&&&'''((((((&&&&&&'''(((++++++***)))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))+++***'''%%%'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))((((((((((((((('''(((((((((((((((((((((((((((((((((((()))))))))***)))((('''&&&&&&'''((()))))))))))))))((('''&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''%%%%%%%%%'''((('''&&&(((((('''&&&$$$!!!'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((()))))))))))))))(((&&&$$$$$$$$$&&&''''''''''''(((((((((((()))&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&'''((())))))(((&&&%%%&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((())))))***''''''''''''((((((((((((&&&(((******)))((()))***%%%(((******)))((()))+++'''''''''''''''''''''''')))******+++++++++******((('''&&&&&&&&&&&&'''(((&&&''''''(((((())))))***'''((((((((((((''''''&&&+++***((('''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&'''))))))((('''&&&&&&''''''(((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***''''''((())))))))))))((((((((())))))))))))))))))(((((((((((()))***++++++((()))************)))((()))************+++++++++)))******+++,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,---------...---------------------------,,,,,,,,,,,,------...------------------------...------,,,,,,------...***+++,,,---......------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++)))*********++++++++++++++++++++++++++++++******))))))))))))))))))))))))+++,,,,,,,,,,,,---------******))))))))))))******(((((((((((())))))))))))'''''''''((()))******+++%%%%%%%%%&&&&&&&&&'''''''''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))******((('''''''''((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''((()))))))))%%%''')))(((&&&%%%'''(((++++++***)))((('''&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&'''(((((($$$$$$$$$&&&(((((('''%%%''''''''''''((((((((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&'''(((((('''&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''((('''&&&'''(((((((((&&&$$$!!!%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''(((((()))(((((((((&&&&&&%%%%%%%%%&&&'''''''''''''''(((((((((((()))&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))%%%&&&((()))))))))'''&&&%%%&&&'''(((((()))))))))((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((())))))******''''''''''''((((((((((((&&&'''))))))((((((((()))&&&))),,,+++)))((()))+++((((((((((((((((((((((((&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&'''((()))***++++++(((((((((((('''&&&%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((***+++,,,+++***(((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((("""###$$$%%%&&&''''''(((''''''''''''((((((((()))'''((()))++++++)))'''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''(((((()))***+++&&&''')))*********)))(((%%%&&&''')))************&&&&&&&&&'''''')))******+++,,,---......---,,,+++)))************+++++++++))))))***+++,,,,,,------,,,,,,,,,---------......+++++++++,,,,,,---------////////////////////////,,,++++++++++++,,,---...///......------,,,,,,+++...------,,,,,,------.........//////...,,,+++***,,,,,,,,,++++++*********---,,,,,,++++++*********))))))******++++++++++++++++++++++++++++++++++++++++++************++++++(((((()))))))))***************))))))))))))******************++++++++++++###$$$&&&(((***+++---...)))*********++++++,,,,,,******++++++***)))'''&&&************************((((((((((((((((((((((((+++***)))(((''''''((()))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))&&&''''''((()))******+++%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))'''''''''''''''((()))***%%%###"""###%%%'''((('''&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%"""###%%%&&&'''(((((((((%%%&&&'''(((((('''&&&%%%((('''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&%%%''')))++++++***)))((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''''''''&&&%%%$$$$$$######$$$&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))$$$&&&((()))***)))((('''%%%&&&'''((())))))))))))((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((()))******+++''''''''''''((((((((()))%%%'''))))))((('''((()))%%%&&&&&&''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((%%%$$$&&&)))+++***(((+++***))))))))))))&&&$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%'''(((((((((((((((((((((''''''(((((())))))******&&&,,,,,,&&&$$$(((+++)))******))))))(((((('''''')))((('''&&&&&&'''((()))***)))((('''''''''''''''******))))))((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))***************)))(((((((((((((((((()))))))))))))))***+++,,,,,,,,,,,,+++...+++&&&######&&&+++......---+++*********++++++,,,,,,,,,---------......---+++***,,,///000...+++000...,,,*********+++,,,...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************------,,,,,,+++***))))))((()))++++++)))((()))******************************++++++***((('''((())))))((('''&&&&&&'''((()))+++*********))))))((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&'''(((*********)))(((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((((((((((()))))))))))))))((('''%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((***+++,,,(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((((('''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%$$$######&&&&&&&&&''''''''''''(((###$$$$$$%%%%%%$$$$$$###$$$))),,,+++'''$$$%%%(((&&&'''''''''''''''&&&&&&))))))((((((''''''&&&&&&&&&'''((((((((('''%%%$$$$$$$$$%%%%%%&&&'''(((((()))&&&$$$&&&(((''' (((''''''&&&&&&&&&'''''''''''''''''''''((()))***((((((''''''&&&%%%$$$$$$((((((((((((((('''''''''&&&(((***,,,,,,)))&&&$$$''''''((()))))))))))))))&&&&&&'''((((((((((((''''''''''''''''''((())))))((((((''''''''''''((((((***)))))))))(((((((((''')))((((((''''''&&&''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''((())))))(((***)))((()))))))))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))$$$((()))%%%###'''))))))***)))))))))((((((((('''((((((''''''''''''((((((+++******)))(((((())))))))))))))))))((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))((('''))))))))))))*********************+++++++++,,,,,,---,,,+++))))))+++,,,---...---,,,+++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,---......---,,,...---,,,++++++,,,...///---,,,+++*********++++++------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((''''''((()))++++++)))((()))******************************+++,,,+++***)))***+++,,,+++***))))))***+++,,,++++++++++++******))))))))))))(((((((((((())))))******)))))))))))))))(((((((((((((((((((((((((((&&&'''((())))))***))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''(((((()))))))))(((((('''''''''''''''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&'''''''''((()))))))))&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((((()))%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''%%%)))+++***&&&$$$&&&(((&&&'''''''''''''''&&&&&&((((((((((((''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&(((((((((&&&$$$(((''''''&&&&&&&&&''''''(((''''''''''''(((((()))%%%%%%$$$$$$###""""""!!!((((((((()))))))))))))))"""$$$''')))******)))(((''''''((()))))))))))))))''''''((()))))))))(((((('''''''''''''''((())))))((((((''''''''''''(((((())))))))))))(((((((((((())))))((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''(((((('''&&&'''((()))((('''((()))***(((&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((+++******)))((((((''''''(((((((((((((((''''''''''''''''''&&&&&&%%%%%%$$$))))))))))))(((((((((((($$$'''(((%%%$$$'''))))))))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((()))))))))(((((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))(((''''''************++++++++++++++++++***)))***+++,,,---+++,,,---......---,,,+++......---,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,---......,,,+++,,,,,,---,,,++++++,,,...///000---,,,+++*********++++++...---------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))(((((('''((()))++++++)))((()))***))))))))))))))))))))))))***+++,,,,,,+++***,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************))))))))))))******************++++++++++++))))))))))))))))))))))))&&&''''''(((((()))******((((((((((((((((((((((((+++***)))(((((()))***+++(((((((((((((((((((((((())))))((('''''''''((((((***))))))((('''&&&%%%%%%&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((&&&''''''''''''((((((((())))))((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((()))))))))(((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&'''((()))******+++%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((*********))))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((*********))))))'''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))$$$$$$$$$%%%%%%%%%&&&&&&)))))))))******)))))))))&&&)))***(((%%%$$$&&&)))&&&&&&'''''''''''''''&&&'''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((%%%'''))))))'''''')))+++''''''&&&&&&&&&''''''((()))((((((''''''''''''((('''''''''&&&%%%%%%$$$$$$((((((((())))))******+++###$$$%%%'''((((((((((((''''''((()))))))))))))))'''(((((()))))))))))))))'''''''''''''''((())))))((((((''''''''''''(((((())))))))))))((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%(((***(((%%%$$$&&&)))'''&&&&&&((()))***)))'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''((()))))))))(((((((((''''''(((((('''''''''''''''''''''(((((((((((((((((((((******))))))((((((''''''((()))***((((((((())))))))))))))))))((((((((((((&&&'''((())))))((('''&&&&&&&&&'''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''(((((((((((('''''')))))))))*********++++++,,,+++)))((((((***,,,---((()))+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++...000...+++)))***,,,,,,,,,+++++++++,,,---...,,,+++++++++++++++++++++------,,,+++******))))))************************++++++++++++++++++++++++,,,+++++++++*********)))((()))++++++)))((()))***(((((((((((((((((((((((((((***++++++******,,,---))))))))))))))))))))))))***************************))))))(((((())))))***)))))))))***+++++++++,,,))))))))))))))))))))))))&&&&&&''''''((()))******((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((())))))((('''&&&&&&&&&'''((((((''''''&&&&&&&&&%%%&&&&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((((((((())))))))))))((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''((((((&&&$$$%%%'''***%%%&&&''''''((('''''''''&&&&&&&&&''''''(((((((((((((((&&&%%%%%%&&&'''(((%%%&&&&&&&&&''''''(((((((((((('''&&&%%%&&&'''((('''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''((()))******+++((((((''''''&&&&&&''''''''''''((()))))))))))))))'''(((((()))))))))))))))'''''''''''''''((())))))((((((''''''''''''(((((((((((((((((())))))))))))'''((())))))***)))((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%''')))(((%%%$$$&&&(((&&&&&&&&&''')))***)))'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))************))))))(((((('''''',,,***)))***)))'''&&&&&&(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&&&&'''((((((''''''&&&'''''''''''''''((((((((('''((((((((()))))))))***(((((((((((())))))))))))''''''((((((((((((''''''((((((((()))))))))******+++***)))((((((***,,,---)))))))))(((((()))))))))*********+++++++++******+++++++++,,,,,,,,,------***---///...+++)))***,,,,,,++++++******)))))))))++++++++++++++++++++++++,,,++++++***)))(((''''''************************))))))))))))))))))))))))+++++++++***************((()))++++++)))((()))***((((((((((((((((((((((((''')))******))))))+++,,,'''(((((((((((((((((('''((((((((())))))))))))))))))((((((''''''(((((()))'''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&$$$######$$$&&&'''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%&&&'''(((((()))******((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''%%%%%%%%%''')))%%%&&&&&&'''((((((''''''%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&((((((&&&&&&'''''''''''''''((()))%%%!!!!!!%%%'''&&&$$$&&&&&&&&&&&&&&&'''((((((***)))((('''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))***)))((('''''''''((((((''''''((()))))))))))))))''''''((()))))))))(((((('''''''''''''''((())))))((((((''''''''''''(((((((((((((((((())))))))))))&&&'''((()))***)))((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''&&&&&&%%%'''))))))((('''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((())))))))))))((((((((((((+++'''&&&((()))&&&###$$$(((((((((((())))))))))))''''''(((((((((((('''''''''(((***+++++++++***)))&&&''''''''''''(((((((((''''''(((((())))))******(((((((((((())))))))))))''''''((()))))))))(((((('''((((((((())))))))))))******)))((()))***+++,,,,,,+++***))))))***+++,,,((()))******+++*********++++++++++++,,,,,,,,,,,,+++,,,------+++***++++++++++++******)))(((''''''******+++,,,,,,,,,+++++++++******))))))(((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((((()))++++++)))((()))***))))))))))))))))))))))))((()))******)))((()))+++))))))************))))))'''''''''(((((((((((()))((((((''''''''''''(((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&'''((()))((('''&&&%%%(((((((((((((((((((((((((((((('''&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))***%%%&&&'''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&(((''''''&&&%%%$$$######)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&''''''''''''''''''&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''((())))))******&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&!!!%%%)))(((%%%&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''(((***+++,,,''''''((()))))))))))))))&&&&&&'''((((((((((((''''''''''''''''''((())))))((((((''''''''''''(((((('''((((((((()))))))))***$$$&&&''')))))))))'''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%$$$%%%'''((('''''''''&&&&&&'''((()))'''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))$$$###(((+++'''%%%&&&'''((((((((()))))))))***((((((''''''''''''((((((((()))+++,,,---,,,+++***&&&&&&&&&'''''''''(((((('''''''''((()))*********(((((((((((())))))))))))'''((())))))******))))))(((((()))))))))*********))))))))))))************,,,++++++******++++++,,,((()))***+++,,,++++++******++++++++++++,,,,,,,,,+++******+++------,,,***)))************))))))))))))***+++,,,,,,,,,,,,++++++++++++++++++*********************************))))))))))))))))))))))))'''(((((((((((((((((((((((()))++++++)))((()))******************************+++,,,+++)))))))))+++)))***++++++++++++***)))'''((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))'''###!!!(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''(((((()))))))))%%%&&&''''''((('''&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&'''(((((((((+++***)))''''''''''''(((&&&&&&&&&''''''''''''(((''''''(((((())))))******%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&'''''''''&&&$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''((((((((((((''''''''''''%%%###"""###&&&(((((('''&&&%%%%%%&&&&&&((())))))(((''''''''''''(((((()))((((((((()))))))))))))))&&&&&&&&&'''''''''''''''%%%&&&&&&'''((()))******''''''((()))))))))))))))%%%&&&&&&''''''''''''''''''''''''''''''((())))))((((((''''''''''''(((((('''((((((((())))))******###%%%'''((()))((('''&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&$$$"""$$$(((***(((&&&'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''******))))))((((((''''''&&&'''''''''(((((())))))+++***)))((('''&&&%%%%%%''''''(((((())))))******(((######***...+++)))+++'''((((((((())))))******)))((('''&&&&&&'''((()))&&&(((***+++,,,+++***)))&&&&&&&&&'''''''''((((((&&&''''''((()))******+++(((((((((((())))))))))))(((((()))***************)))************+++++++++(((((()))************))))))***++++++++++++***))))))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,+++)))(((***---///---***((()))***++++++,,,++++++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,------))))))))))))))))))))))))************************))))))))))))************((()))++++++)))((()))***************************,,,------,,,***)))***+++((()))***++++++***)))((((((((())))))*********+++******))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++,,,***&&&"""(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''((()))***)))))))))))))))(((((((((%%%&&&'''''''''&&&%%%$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$$$$%%%''')))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***...---+++)))''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((((((&&&%%%$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%'''((()))((('''&&&((((((((((((((('''''''''(((******)))'''%%%&&&'''%%%%%%%%%&&&'''((()))***'''''''''''''''((()))***%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''((((((''''''&&&%%%'''(((((()))))))))))))))&&&((()))(((&&&%%%%%%&&&((()))*********((('''&&&******))))))((((((''''''(((((('''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%((()))((('''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$%%%'''((((((((('''''''''((((((((((((''''''&&&)))(((((('''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((()))))))))))))))(((((((((***))))))(((((((((((()))&&&'''((())))))((('''&&&)))((('''&&&&&&'''((())))))((('''&&&&&&'''((())))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))******+++'''(((***+++,,,,,,,,,+++---------------,,,+++***************************+++,,,------+++************************************************++++++,,,000///,,,*********+++,,,///...---+++***)))))))))(((((((((((((((((((((((((((((())))))))))))((((((+++***)))***+++,,,+++))),,,+++*********+++,,,---))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))%%%&&&''''''%%%%%%&&&'''******))))))((((((''''''(((((())))))))))))((((((&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&'''((('''%%%%%%'''((())))))((('''''''''''''''))))))((((((''''''''''''''''''''''''((((((((((((((()))*********)))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%)))************((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&'''((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((())))))'''%%%######%%%'''%%%&&&&&&'''((((((''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$$$$$$$######((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((''''''''''''((((((((((((******))))))((((((''''''&&&%%%$$$&&&((())))))(((''''''((((((((((((''''''%%%&&&&&&'''((()))******((()))******((('''(((((('''(((((()))((('''&&&%%%((())))))))))))))))))***+++***)))(((((()))***+++''''''''''''''''''''''''))))))******))))))(((''')))))))))))))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((()))))))))(((&&&%%%%%%&&&'''((()))***++++++((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))***)))(((''''''((()))***((('''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))******+++((()))***+++++++++++++++,,,,,,,,,,,,,,,+++*********************************,,,---,,,***)))*********************************))))))))))))***++++++///...,,,***)))***++++++))))))((((((''''''(((((())))))))))))))))))))))))))))))************))))))+++***))))))***+++)))((('''((()))***++++++******))))))))))))(((((((((((((((((((((((('''''''''&&&((((((((((((((((((((((((&&&'''((((((&&&&&&'''((())))))((((((((((((((('''))))))))))))))))))))))))&&&&&&&&&'''((()))))))))'''''''''''''''&&&&&&&&&(((((((((((())))))))))))&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&'''((('''%%%%%%'''((()))((('''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&''''''(((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''''''''&&&&&&'''((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&$$$###%%%&&&&&&&&&'''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''((((((((((((***************)))))))))%%%$$$$$$%%%''')))(((''''''''''''(((((('''''''''&&&&&&''''''(((((())))))&&&(((******)))((()))***''''''''''''''''''&&&%%%''''''(((((()))*********+++***)))'''((()))+++,,,''''''''''''''''''''''''***************))))))((()))***+++***(((&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))(((((('''(((((((((************((('''%%%$$$''''''&&&%%%$$$%%%%%%%%%((('''''''''''''''(((((((((((('''&&&&&&&&&&&&''')))(((((((((((()))+++,,,(((((('''''''''(((((()))((((((((((((((((((''''''''''''''''''''''''''''''(((((('''(((((()))***+++''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))((((((''')))))))))))))))))))))))))))))))))))))))******++++++***************+++++++++++++++++++++************************************+++,,,+++***))))))+++************************))))))((((((((()))******---,,,+++)))))))))******&&&&&&&&&&&&''''''((()))************************)))******++++++******)))+++)))(((((())))))(((&&&###%%%(((***+++***((('''(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((''''''((()))'''''''''''''''(((((((((***)))(((((((((((()))***&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&''''''((((((&&&'''((('''%%%%%%'''((()))(((&&&$$$$$$%%%'''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))$$$%%%&&&'''((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***$$$%%%&&&''''''''''''&&&&&&'''((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''%%%$$$%%%&&&&&&'''''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))'''''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&''''''''''''(((((((((((((((((()))))))))))))))&&&%%%$$$%%%((()))((('''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((($$$%%%'''((('''&&&'''((('''''''''''''''''''''''''''''''''''''''((((((((()))(((&&&%%%%%%''')))+++'''''''''''''''''''''''''''(((((((((((('''&&&&&&###&&&((((((&&&&&&'''((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))))))))((((((''''''((((((******))))))(((&&&%%%%%%)))(((&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''...,,,***(((''''''((()))''''''''''''''''''((()))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))++++++'''(((((((((((((((((('''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++,,,+++***)))))))))***+++++++++******************************************)))***+++***)))((()))+++************************((((((((((((((())))))***++++++***)))(((((())))))))))))(((((())))))***+++************************))))))************))))))***)))''''''(((((('''%%%###$$$&&&)))***)))(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))((('''&&&'''(((%%%%%%&&&&&&''''''((((((***((('''%%%%%%'''(((***&&&&&&&&&''''''(((((((((((((((((((((((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&''''''((((((&&&'''((('''%%%%%%'''(((((('''%%%######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''''''''%%%&&&''')))******))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&&&&(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''((($$$%%%%%%%%%%%%&&&&&&&&&&&&''')))((('''%%%%%%&&&'''''''''(((''''''&&&%%%((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''(((((('''&&&''')))***)))(((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''$$$%%%'''((('''&&&'''((((((((((((((((((((())))))(((((('''&&&%%%%%%$$$$$$((('''&&&%%%&&&''')))***((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%'''(((''''''(((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((((((''''''&&&''''''(((((((((((('''''''''''''''&&&&&&&&&'''((()))++++++&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((---+++)))&&&%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''((((((''''''''''''((()))++++++(((((((((''''''((((((((('''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++,,,+++***)))))))))***++++++******))))))***++++++))))))))))))))))))))))))))))))***)))'''((()))+++))))))))))))))))))))))))((((((((((((((())))))*********))))))))))))))))))++++++***))))))))))))***************************''''''(((((((((((('''''')))(((''''''(((((('''%%%''''''''''''((()))***+++'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&''''''((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''''''''''''''(((&&&'''((('''%%%%%%'''((('''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''((()))***))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((%%%###$$$&&&)))+++&&&'''((('''&&&&&&&&&(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&'''))))))'''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$&&&'''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''######$$$%%%&&&'''((((((***)))((()))***+++***)))%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''&&&(((******)))((()))***)))(((((((((((()))******))))))(((&&&%%%$$$###"""((((((((())))))***+++,,,(((((((((((((((((((((((((((((((((((((((''''''&&&***)))((()))******)))'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&''''''((()))))))))((('''''''''(((((('''''''''&&&$$$###!!! %%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''((()))))))))(((''''''&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((((()))***+++((((((''''''''''''((((((''''''((((((((((((''''''))))))************))))))'''''''''''''''((()))***))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***************++++++++++++***))))))+++,,,---))))))))))))))))))))))))((())))))(((&&&'''))),,,))))))))))))))))))))))))))))))((((((((()))******))))))******))))))))))))***)))((((((''''''''''''************************&&&''''''((((((''''''&&&)))'''&&&'''((()))((('''***)))(((''''''(((***+++''''''(((((())))))******((((((((()))))))))))))))''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%''''''''''''''''''((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%$$$$$$###"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***(((%%%$$$$$$&&&))),,,&&&'''((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&((()))((('''&&&'''(((%%%&&&&&&'''(((((('''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&(((((((((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((("""###%%%((())))))))))))$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))*********)))((()))***+++***)))&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((()))******((('''(((((((((''''''&&&'''((()))***))))))(((((('''&&&%%%%%%&&&''')))***+++++++++***(((((((((((((((((((((((()))))))))))))))(((''''''+++(((%%%(((,,,...***&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++...---+++))))))((())))))$$$%%%&&&%%%###%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))***))))))(((''''''&&&&&&&&&&&&'''(((((()))******))))))(((((((((((()))))))))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&(((((()))******)))(((((())))))((((((((())))))***))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((()))***+++++++++++++++,,,+++*********+++---...))))))))))))))))))))))))((((((((('''&&&'''))),,,))))))))))))))))))))))))***))))))))))))***++++++)))*********************''''''&&&&&&&&&'''(((((())))))))))))))))))))))))''''''((((((((((((''''''((('''&&&''')))******)))))))))))))))(((((((((''''''''''''((()))*********'''''''''((((((((())))))((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((())))))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&'''((('''%%%%%%'''(((%%%&&&'''(((((((((((('''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((+++***)))((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((()))&&&'''((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&((())))))(((&&&$$$%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&(((***$$$$$$&&&'''(((((())))))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((((((((((((((((((''''''''''''%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''!!!###%%%((()))***))))))$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''((())))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))***)))(((''''''))))))(((''''''''''''(((((('''''''''&&&&&&''''''(((((())))))&&&((()))(((&&&%%%%%%&&&'''&&&&&&%%%&&&'''((())))))))))))))))))(((((((((###%%%''')))******((('''))))))))))))))))))))))))(((((((((((((((''''''&&&'''"""$$$---111---'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''((()))+++------222111...,,,***)))))))))$$$(((+++,,,+++***$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))+++******)))(((&&&$$$###&&&&&&&&&'''''')))*********))))))((('''&&&&&&&&&'''''''''((()))******+++***))))))(((((((((((())))))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&$$$%%%&&&''''''&&&%%%$$$+++******))))))))))))***))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++'''(((***+++,,,,,,,,,+++---,,,+++******,,,...///))))))))))))))))))))))))'''((('''&&&%%%&&&))),,,))))))))))))))))))))))))***************++++++,,,)))******+++++++++******&&&&&&&&&'''((()))***+++(((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&'''***++++++***'''(((***+++***(((%%%###&&&''''''((()))******+++&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((()))((('''&&&''')))******))))))((((((''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''&&&'''((('''%%%%%%'''((($$$&&&(((******)))(((''''''''''''((((((((())))))%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))*********%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))$$$&&&(((***+++)))'''&&&&&&'''((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###%%%(((******(((%%%###$$$$$$%%%%%%%%%&&&&&&&&&(((((((((&&&%%%&&&)))+++###$$$%%%'''((())))))***&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$&&&'''((()))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&######$$$%%%%%%&&&''''''$$$&&&'''))))))(((&&&%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((('''&&&&&&'''((('''%%%''''''((((((((((((''''''%%%&&&&&&'''((()))******(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))************))))))(((((())))))))))))(((((($$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))***++++++,,,)))***,,,------***(((&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''((((((((('''---,,,+++)))((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&++++++++++++)))'''%%%###'''''''''''''''''''''''')))))))))(((''''''&&&&&&!!!"""$$$&&&'''((())))))+++,,,,,,++++++***)))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((***(((%%%###""""""###%%%((((((((((((((('''''''''&&&&&&'''((()))***++++++((((((((((((((()))******))))))))))))************+++///333111,,,'''''')))+++++++++*********))))))((((((((((((((((((((((((*********)))))))))))))))***)))))))))***+++,,,,,,,,,+++***((((((((())))))+++***************+++,,,))))))((('''''''''''''''%%%'''(((************)))+++***((('''''')))+++,,,'''''''''''''''''''''&&&((((((((((((((((((((((((******))))))((((((''''''&&&''''''((()))******+++((('''&&&&&&&&&((()))***(((''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((('''(((''''''&&&&&&%%%%%%$$$"""###%%%'''))))))))))))%%%&&&''')))***)))&&&###''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''((()))***''''''&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''')))******''''''&&&&&&&&&&&&''''''---(((######&&&((('''$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&---,,,+++***)))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''***&&&###$$$)))---000000&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''((()))))))))(((&&&%%%%%%&&&''''''((((((''''''((('''&&&'''((()))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%&&&''')))+++,,,((((((((('''&&&&&&%%%%%%---,,,)))'''%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((+++***)))'''''''''((()))'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''(((((()))))))))(((%%%""" ###&&&&&&(((***(((&&&%%%'''***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&((((((((('''&&&%%%&&&&&&&&&'''((())))))***(((((())))))))))))((((((******)))((('''&&&&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((('''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''((()))***+++,,,---...///+++,,,,,,---,,,***(((&&&&&&&&&'''''''''&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&''''''&&&&&&%%%$$$###''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%&&&&&&'''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((&&&%%%%%%''')))+++''''''((((((((((((((((((''''''(((((())))))******((((((((((((((()))******))))))))))))************)))---000///+++((()))++++++++++++*********))))))***************************)))))))))))))))))))))***)))))))))******+++,,,))))))))))))))))))******(((((((((((((((((())))))******)))((((((((((((((()))((('''%%%%%%&&&'''(((((((((''''''((()))+++,,,'''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&$$$%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((()))((((((((('''&&&'''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((($$$$$$#########$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''+++'''######''')))(((&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((%%%###$$$&&&'''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''###$$$&&&'''((((((((((((%%%&&&''''''((((((''''''((((((''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&)))((('''&&&''''''((()))&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((()))******&&&&&&&&&'''''''''(((((())))))'''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((('''$$$""""""$$$''''''((()))(((&&&%%%'''***&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%&&&&&&''''''((())))))***((())))))******))))))((((((((((((''''''&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''''''''(((''''''(((((((((((('''''''''(((((())))))((((((''')))(((&&&$$$###$$$&&&'''((((((((((((((((((''''''((()))***+++---...///000...------,,,***)))(((((('''''''''''''''&&&%%%$$$(((((()))))))))(((''''''%%%%%%&&&'''((((((''''''((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&************)))(((''''''%%%&&&'''(((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))'''&&&'''(((***,,,'''''''''(((((()))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))************(((***,,,,,,)))(((***---+++++++++***************************************))))))))))))))))))******)))))))))))))))******+++&&&'''((()))************'''''''''(((((()))))))))+++***))))))(((((())))))---***%%%""" """$$$&&&&&&&&&&&&'''((()))******'''((((((((())))))******(((((((((((((((((((((((((((((())))))))))))))))))%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&((())))))'''%%%$$$$$$%%%%%%&&&''''''((((((%%%&&&''''''((((((''''''***(((&&&&&&''')))))))))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''(((%%%###$$$'''***)))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''(((((('''%%%"""&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''"""###%%%&&&'''(((((((((%%%&&&''''''((((((''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&+++***)))'''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$%%%&&&''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&((()))***+++,,,&&&&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((('''%%%$$$%%%''''''(((((('''&&&&&&''')))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''(((''''''&&&&&&&&&''''''((())))))))))))))))))******)))))))))%%%%%%&&&'''((()))***+++(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''(((((())))))************))))))'''((((((((((((((((((''')))(((&&&%%%$$$$$$%%%&&&((((((((('''''''''''''''%%%&&&''')))+++,,,---...///...,,,***)))(((((()))(((((((((((('''&&&%%%$$$))))))******)))(((''''''&&&'''((()))))))))((((((''''''''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((***************)))(((''''''(((((()))******))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((+++***(((&&&%%%&&&&&&'''&&&&&&'''((()))******+++***)))))))))((((((((('''((((((((((((((())))))***((()))))))))************(((******)))((((((***,,,************************(((((((((((((((((((((((()))))))))))))))*********))))))((((((((())))))***&&&''')))*********)))((((((((()))******+++++++++***))))))(((((((((((((((,,,)))%%%"""!!!"""$$$&&&%%%&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++,,,,,,&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&&&&(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''&&&&&&***((('''''')))******)))'''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$%%%%%%((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((&&&$$$%%%''')))((('''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((******)))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((''''''''')))******)))'''&&&&&&&&&''''''((((((((((((''''''******)))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''''''((('''&&&$$$###'''(((((((((((((((''''''%%%&&&&&&'''((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%'''((((((&&&%%%%%%&&&''''''''''''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))))))))************))))))&&&'''((()))***+++,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))************))))))''''''((((((((((((''''''&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((***+++,,,---///---+++)))((((((((()))'''(((((((((''''''&&&%%%))))))******)))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&,,,***)))'''&&&''''''(((''''''''''''''''''''''''%%%%%%&&&'''((())))))***''''''((()))))))))(((((('''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''&&&&&&''''''&&&''''''((()))***++++++******))))))((((((''''''((((((((((((((())))))***((()))))))))*********************)))(((((()))***************************(((((((((((((((((((((((((((((())))))************))))))(((((('''(((((()))((()))*********((('''&&&&&&''')))***+++++++++***(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$))))))(((((('''&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((()))))))))((((((''''''''''''''''''(((''''''''''''&&&&&&&&&+++)))&&&$$$###%%%'''((((((((((((''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''(((***++++++)))'''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''')))(((&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&))))))(((((((((((()))))))))((('''%%%###!!! ''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$%%%'''(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''%%%&&&''''''((('''''''''(((***+++)))&&&%%%%%%''''''(((((())))))(((((('''((((((((((((((((((''''''(((((('''''''''&&&&&&&&&'''((()))))))))'''&&&%%%''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%###%%%''''''&&&%%%%%%&&&((('''&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((()))******++++++******)))+++++++++******)))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''(((((()))''''''((((((((((((''''''&&&''''''((((((''''''&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''(((((()))***+++,,,,,,,,,+++)))(((''''''((()))&&&''''''(((((((((''''''(((((()))))))))((('''''')))((('''&&&&&&&&&&&&&&&+++******))))))(((((((((***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))******$$$%%%&&&'''((()))))))))))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))+++,,,,,,((((((((())))))***************))))))((((((''''''((((((((((((((()))******))))))))))))*********************)))))))))))))))***************+++++++++************************((((((((()))******++++++)))(((((('''''''''''''''))))))))))))((('''&&&%%%###$$$&&&((())))))((((((((('''&&&&&&%%%%%%&&&&&&$$$%%%''')))***)))((((((((((((((('''&&&&&&%%%%%%))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))***)))(((&&&&&&'''((()))(((''''''''''''&&&&&&&&&+++)))&&&######%%%(((***))))))(((((('''&&&&&&%%%(((''''''&&&&&&&&&''''''%%%%%%'''***,,,+++(((&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&%%%%%%''')))&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))***+++%%%&&&''''''((((((''''''''')))+++)))&&&$$$&&&((((((((())))))))))))((((((&&&&&&'''((())))))(((((()))(((((('''&&&&&&%%%%%%&&&&&&'''((())))))))))))&&&&&&'''(((((((((''''''''''''&&&&&&%%%$$$$$$###'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&"""$$$&&&&&&&&&%%%&&&'''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''(((((((((((((((((()))******++++++******))),,,++++++***)))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''&&&''''''((((((''''''&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&'''((())))))'''((((((((()))))))))***((((((''''''''''''((((((%%%&&&'''(((((())))))(((&&&&&&'''(((((((((''''''***)))'''&&&&&&'''***+++++++++******)))(((((('''&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&'''(((((((((((())))))*********)))((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((()))***+++,,,)))))))))))))))))))))***))))))))))))((((((((((((((((((((((((((()))******))))))))))))************(((((()))***,,,,,,+++***))))))*********+++++++++************************'''(((((()))******++++++)))(((''''''&&&&&&&&&''')))(((((('''''''''(((((("""$$$&&&((())))))(((((((((((('''&&&&&&&&&&&&&&&$$$%%%''')))))))))((((((((('''&&&&&&&&&''')))***'''''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((+++)))&&&$$$$$$%%%''')))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((((((((((((((''''''''''''''''''&&&%%%&&&&&&((((((%%%%%%%%%''')))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''((()))***+++******)))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''((()))((((((''''''''''''((((((''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&))))))(((((()))+++&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&(((***+++%%%&&&''''''((((((''''''%%%(((+++)))&&&$$$'''***((())))))******))))))(((&&&&&&((()))))))))((('''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''(((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&'''###%%%&&&'''&&&&&&(((***(((&&&$$$$$$&&&((('''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***((((((((((((((((((((('''******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))************))))))&&&''''''''''''''''''&&&%%%%%%$$$###$$$''')))***$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&((())))))******%%%%%%&&&'''((((((((('''%%%###!!! !!!$$$(((******))))))((('''&&&&&&%%%###%%%&&&((())))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((('''######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''&&&&&&&&&&&&*********)))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))************%%%&&&(((+++...///---+++))))))******++++++++++++(((((((((((((((((((((((('''(((((()))***+++++++++)))((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&(((***+++$$$%%%(((***++++++******))))))((('''''''''''''''&&&&&&&&&''''''(((((((((&&&%%%%%%%%%&&&))),,,...&&&&&&'''((()))***+++,,,((((((((((((((((((((((((&&&&&&%%%%%%$$$$$$$$$###'''''''''''''''''''''&&&+++)))%%%""""""###''')))(((((('''''''''&&&&&&&&&###%%%'''))))))((('''&&&&&&&&&''''''((()))))))))'''&&&&&&%%%&&&'''((()))'''%%%$$$$$$&&&)))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&((('''&&&&&&%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''$$$%%%'''(((''''''((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''###'''''''''(((***&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&'''''''''((('''&&&%%%$$$%%%&&&&&&%%%&&&''''''((((((''''''$$$(((+++)))&&&%%%'''+++))))))************))))))''''''((())))))((('''&&&%%%%%%&&&&&&'''(((((((((+++***(((%%%$$$#########$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''''''''***,,,(((&&&###$$$&&&((('''%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&%%%%%%&&&''')))***(((((((((((((((''''''''',,,,,,++++++***)))((((((%%%&&&&&&'''((()))******''''''''''''((((((((()))(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''')))***)))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((&&&'''(((******((('''&&&(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((((((''')))++++++***)))))))))******))))))******+++,,,***)))(((''''''((()))***(((((())))))******++++++))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%&&&((()))***)))(((&&&''''''(((((())))))******&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))%%%$$$"""""""""$$$&&&''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))******)))((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%&&&'''''',,,)))&&&%%%''''''%%%###''''''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((()))***++++++***)))))))))))))))'''''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&'''))))))(((((()))***$$$%%%&&&'''''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&((()))+++---,,,+++***(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$######$$$%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%((('''%%%$$$###$$$%%%%%%$$$!!! $$$&&&'''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))******))))))))))))((())))))***++++++,,,,,,++++++***))))))((((((((())))))))))))))))))''''''(((((((((((((((((((((((()))((((((''''''&&&(((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%'''''''''''''''((()))))))))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&'''((((((((())))))))))))))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((''')))++++++***)))))))))******))))))******+++,,,***)))(((''''''((()))***)))))))))))))))*********((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''******++++++,,,,,,,,,---&&&&&&&&&'''''''''((((((%%%&&&((()))***)))((('''%%%&&&&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((&&&&&&&&&''')))***'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))(((((((((((('''''''''''''''&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((&&&$$$%%%((()))((('''''''''(((((('''&&&&&&%%%''''''&&&&&&&&&''''''(((******)))(((((((((((((((((((((''''''&&&&&&&&&%%%$$$%%%&&&'''((((((((((((###%%%(((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((***)))'''%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''(((***,,,---'''''''''''''''(((((()))%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&##################$$$%%%'''(((((((((((((((''''''((((((&&&%%%%%%%%%&&&&&&)))&&&$$$$$$'''((((((''')))(((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((((((((((((((('''(((((('''''''''''''''''',,,,,,++++++***)))))))))+++++++++******)))))))))(((((((((((((((((((((((())))))(((((((((((('''''')))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''&&&&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((''''''((((((((('''''''''((((((((())))))(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''((((((((())))))))))))))))))))))))(((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((++++++******)))))))))(((''')))+++***)))(((((()))***))))))))))))***++++++))))))(((((((((((())))))************))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&(((***************$$$$$$%%%&&&'''((()))***%%%&&&((()))))))))((('''))))))))))))))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((+++***)))((((((((()))***'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((()))''''''''''''(((((())))))&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''''''''''''''(((((()))&&&%%%%%%&&&(((***))))))'''''''''(((''''''&&&%%%(((((('''&&&&&&&&&&&&&&&))))))(((''''''''''''((())))))((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((###&&&)))***)))((('''&&&'''&&&&&&%%%%%%&&&((()))'''&&&%%%%%%$$$$$$%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&***)))'''%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((()))************)))(((((((((((()))***,,,---&&&&&&&&&&&&&&&'''((((((&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))*********'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%'''(((***+++((((((((((((((('''&&&%%%)))(((''''''&&&'''''''''+++)))'''''''''((('''&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((''''''))))))(((''''''&&&&&&%%%+++++++++*********))))))************************)))))))))((((((((((((((())))))(((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''%%%&&&((()))))))))((('''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&&&&%%%''''''((())))))((('''''''''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++******))))))(((((('''''')))******((((((((())))))))))))))))))***++++++))))))(((((((((((())))))++++++******))))))((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''!!!"""%%%'''((('''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''((()))(((((((((,,,,,,++++++******))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))((('''&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&'''(((((((((((('''((((((((('''&&&&&&'''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$%%%&&&&&&'''((((((''''''&&&)))---///...+++))))))'''&&&$$$###$$$%%%'''(((''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$###""""""&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((()))************)))((((((((()))***++++++,,,***)))((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((***+++---...&&&&&&&&&&&&%%%$$$######((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((***************)))((('''))))))))))))))))))((((((+++++++++***************''''''((())))))***++++++))))))))))))))))))(((((())))))(((((((((((()))***))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((%%%&&&((()))))))))(((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''((()))))))))''''''(((***))))))(((((())))))***+++(((((())))))))))))((((((++++++******))))))((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%(((***+++***)))(((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((''''''&&&&&&%%%(((((((((((())))))))))))''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))'''%%%$$$&&&&&&&&&''''''(((((((((''''''''''''''''''''''''))))))((((((((('''''''''$$$%%%%%%&&&'''((()))***%%%%%%$$$$$$%%%%%%&&&''''''((())))))((((((''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&((())))))''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%%%%&&&''''''((('''''''''(((+++///000///,,,***)))&&&$$$###""""""$$$&&&'''))))))((('''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''%%%$$$######%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))&&&'''(((((())))))(((((((((((())))))*********+++******)))(((''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&%%%$$$######&&&&&&&&&'''''''''&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((('''&&&&&&%%%&&&((()))************************************&&&&&&'''((()))***+++,,,((((((((())))))************)))((('''((()))***+++)))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((())))))((('''&&&(((***)))(((((((((((()))******(((((())))))))))))((((((************))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''')))******))))))((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))((((((''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''(((((('''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%###$$$&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&%%%$$$&&&&&&&&&'''(((((())))))''''''''''''''''''''''''))))))))))))(((((((((((((((((((((''''''''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&###&&&)))***)))))))))***%%%&&&''''''((('''''''''%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&))),,,---+++)))''''''%%%$$$#########$$$&&&'''***))))))((('''(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))((('''&&&%%%$$$###"""''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''((()))))))))))))))'''''''''((((((***+++,,,(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((()))&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%'''))))))((('''((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$!!!###%%%'''((()))((((((************************)))))))))******+++++++++''''''((()))***++++++,,,***)))((('''((()))+++,,,(((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''''''''''''''''''''''''''((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((())))))******((((((((('''&&&&&&(((***((((((((((((((()))******'''((()))******)))(((''')))))))))))))))*********((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''$$$%%%'''((()))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''*********)))))))))((((((((((((((((((''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$'''***+++)))(((((()))%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&'''))))))'''&&&%%%&&&%%%%%%&&&&&&&&&'''''''''))))))((('''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%###"""!!!&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&'''((()))(((''''''&&&&&&&&&'''((()))***+++''''''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&''''''(((((())))))((((((((((((((()))$$$%%%&&&&&&''''''''''''%%%&&&'''((()))((((((''''''))),,,+++)))'''((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&"""###%%%'''(((((('''&&&******************++++++,,,,,,,,,++++++++++++***&&&&&&''')))***+++,,,---***)))((('''((()))+++---''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))'''&&&&&&''')))***&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))))))))(((((((((((($$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''(((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,((((((((('''&&&&&&(((***((((((((((((((()))******'''((()))******)))((('''(((((())))))******++++++))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))'''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''((())))))###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&###$$$$$$%%%&&&(((((()))%%%&&&(((******)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''))))))&&&&&&&&&'''((())))))***''''''''''''''''''''''''************))))))))))))%%%%%%&&&'''((()))******&&&%%%%%%%%%%%%&&&''''''(((+++---,,,)))%%%%%%%%%%%%%%%&&&'''((((((((('''(((((('''&&&&&&&&&&&&''''''''''''''''''((()))***%%%%%%&&&&&&'''(((((((((&&&'''''''''''''''&&&&&&&&&((()))(((&&&%%%%%%&&&&&&'''(((((())))))(((((((((((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&)))******)))&&&%%%''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&'''((((((((('''&&&(((((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&''')))***%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((()))******!!!"""###$$$%%%&&&&&&&&&&&&'''(((*********)))((((((+++---,,,(((%%%%%%&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$''''''((()))*********)))%%%'''(((******)))'''&&&,,,...000...***(((***,,,'''(((***,,,---,,,+++***+++*********))))))((((((***))))))(((((((((((((((******))))))((((((''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((('''''''''''''''(((((((((((((((((((((((('''&&&%%%''')))***)))((((((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&***)))((('''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((&&&$$$#########%%%&&&&&&(((******)))((((((((((((((('''''''''&&&&&&&&&******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((,,,***'''$$$$$$%%%(((***(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))******))))))((('''''''''''''''******++++++++++++******((((((((((((((()))******((((((((((((((((((((((((+++***)))((((((((((((((())))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((((((((()))(((''''''&&&)))))))))))))))(((((((((++++++******))))))((((((000---)))((()))+++***)))''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))&&&&&&''''''(((((())))))%%%&&&''''''&&&&&&'''))))))((((((''''''''''''(((***)))((('''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))%%%&&&((())))))'''&&&$$$''''''''''''''''''''''''######%%%&&&'''((((((((((((''''''&&&%%%%%%$$$$$$(((((((((((((((((((((((()))'''%%%&&&)))***(((&&&&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&)))))))))(((((('''''''''((('''&&&%%%$$$%%%&&&'''((((((((((((((((((((((((---***(((((())))))'''$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%$$$$$$%%%'''))),,,...&&&%%%%%%&&&)))+++******''''''(((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((...+++(((''''''((('''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&'''((('''&&&&&&'''(((&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((()))))))))))),,,------,,,***))))))***'''((()))******)))'''&&&************)))))))))(((+++******)))))))))))))))(((((((((((())))))))))))((((((((((((((('''&&&&&&(((((('''''''''((())))))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''%%%$$$(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''&&&'''''''''(((((('''''''''(((((()))***)))'''&&&&&&&&&((((((&&&(((******)))''''''((())))))((((((((('''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&''''''(((''''''&&&&&&''''''(((***)))&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((++++++***)))(((((('''&&&))))))'''&&&&&&&&&''''''))))))************))))))((('''''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%))))))((('''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((''''''&&&&&&+++(((%%%$$$%%%&&&&&&%%%'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''&&&''''''''''''''''''(((%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&'''((()))(((''''''&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%&&&''''''((('''$$$######%%%''')))''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((***(((&&&''')))***(((&&&'''(((((((((((((((((('''$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((()))(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''***(((&&&'''((((((&&&$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((,,,+++)))'''&&&'''((()))***(((''''''(((((('''%%%''''''(((((('''&&&&&&%%%)))(((''''''''''''((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((+++)))'''&&&'''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((())))))))))))///---,,,,,,,,,,,,+++)))((())))))))))))'''%%%$$$************))))))))))))((((((((('''''''''&&&&&&'''''''''((()))*********(((((((((((((((''''''&&&***))))))(((((((((((()))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&&&&&&&%%%###''''''&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''''''''((((((+++***((('''''''''((()))''')))+++***((('''&&&''')))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((''''''&&&&&&'''''''''''''''((((((''''''''')))(((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))((((((((('''''')))(((&&&%%%%%%%%%'''((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''(((((()))((((((''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&''''''(((((())))))((((((((((((((('''''''''&&&&&&&&&'''((((((((()))(((((((((''''''''''''&&&+++)))'''&&&&&&''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&(((''''''''''''''''''&&&%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%&&&'''(((((())))))((((((((((((((((((((((((***((('''((()))***)))'''(((((())))))))))))((((((&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&%%%&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((///---+++)))'''&&&&&&&&&+++)))''''''''''''&&&$$$'''''''''(((''''''&&&%%%)))(((&&&%%%%%%&&&((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%&&&'''))))))(((''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&''''''''''''((((((((((((((((((((())))))))))))444111...///111111...+++)))************)))((('''*********)))))))))))))))(((((()))((((((((('''''''''((((((((()))))))))***'''(((((((((((((((''''''******)))(((''''''''''''''''''((((((((('''''''''((((((((((((((((((((((((&&&%%%%%%&&&((())))))((('''&&&%%%$$$%%%''')))+++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%))))))((('''&&&'''''''''''')))******(((&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''&&&'''((())))))((('''&&&((()))***+++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))$$$$$$%%%'''(((***++++++)))(((&&&$$$$$$%%%''')))''''''((((((((((((''''''''''''((((((''''''&&&&&&''''''''''''''''''''''''******)))))))))))))))***)))(((''''''''''''((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((()))******))))))((('''''''''''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))+++***)))(((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((((((''''''''''''''')))))))))(((((('''''''''%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$"""'''***+++)))&&&###'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))((())))))))))))(((((((((((())))))((((((((()))((('''&&&&&&'''))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''')))(((((('''''''''(((((()))))))))(((((('''''''''$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))(((((('''(((((()))(((&&&%%%&&&(((((('''&&&&&&'''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%((((((''''''&&&&&&%%%%%%%%%%%%'''(((((('''%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%&&&'''(((((('''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&'''((('''&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%(((((((((''''''(((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))777444111111222222///,,,(((((()))***************))))))))))))))))))******++++++,,,,,,,,,+++***)))***)))))))))((((((((('''''''''(((((((((((((((''')))(((((('''&&&&&&&&&&&&''''''((()))))))))((('''((((((((((((((((((((((((((('''&&&''')))+++***)))&&&&&&$$$$$$%%%'''***+++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%))))))((((((''''''''''''&&&(((******(((&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((&&&'''((())))))((('''&&&&&&''')))************)))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))###$$$%%%'''(((***+++,,,((('''&&&%%%%%%&&&((()))''''''((((((((((((''''''(((((()))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******))))))(((''''''''''''((($$$%%%%%%&&&'''((())))))((((((((((((((()))))))))'''''''''&&&&&&%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''+++******))))))(((((((((%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&'''((()))***&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&%%% $$$(((,,,---+++'''%%%''''''''''''''''''''''''(((((((((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((()))&&&''''''((((((''''''&&&))))))'''&&&&&&'''((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''(((((()))))))))'''''''''''''''&&&&&&&&&***)))))))))))))))******'''&&&%%%$$$###"""!!! ###$$$%%%&&&''''''((((((''''''''''''''''''''''''%%%&&&'''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''(((((()))'''&&&%%%&&&'''((('''&&&&&&&&&'''''''''''''''&&&%%%&&&(((******(((&&&%%%)))))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((((('''&&&&&&''''''&&&$$$''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&'''((('''&&&&&&&&&((()))(((((((((''''''&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))888666333222000///,,,***'''''''''((()))******+++))))))))))))************'''((()))))))))((('''&&&*********)))((('''''''''&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&'''%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,***))))))))))))(((&&&&&&%%%%%%%%%&&&''')))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))((('''''''''((((((************))))))))))))%%%'''))))))((('''&&&'''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))((((((((((((((())))))((((((((($$$%%%%%%&&&&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***(((((((((((((((((((((((((((''''''''''''((())))))''''''((((((((((((''''''&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))(((''''''''''''(((((()))&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))***)))(((&&&&&&''''''(((&&&&&&&&&'''((((((((()))%%%&&&&&&&&&&&&''''''''''''((())))))''''''''')))%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''''''''&&&******))))))))))))))))))%%%&&&''''''&&&&&&''')))'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%'''((()))******)))'''&&&(((((('''&&&'''(((***+++''''''''''''''''''''''''((((((((((((((('''&&&%%%((('''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''(((((((((((((((((())))))'''''''''&&&&&&&&&&&&&&&***))))))))))))******+++(((((('''&&&$$$###""""""$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''(((***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&&&&&&&%%%###%%%&&&''''''((('''''''''&&&))),,,......,,,)))&&&))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))((('''(((((((((&&&$$$''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((('''&&&&&&'''(((((((((((((((((('''''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))999999888444000---++++++***))))))))))))*********((()))))))))************%%%&&&'''((('''&&&$$$###))))))))))))((((((((((((&&&&&&'''(((((((((((((((((('''''''''''''''((()))&&&''')))***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&+++***(((((())))))'''&&&%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&'''''''''(((((('''''''''(((((()))))))))******))))))((((((###%%%((()))(((''''''(((&&&'''''''''(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))***))))))((())))))(((((((((((())))))&&&&&&&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))))))))((('''''')))*********))))))((((((((())))))((((((((($$$%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))***++++++'''''''''''''''((())))))''''''''''''(((((((((((('''''''''(((((((((((((((***)))'''&&&&&&&&&((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''')))++++++(((''')))***%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$&&&'''((((((((((((''''''''''''((((((((((((%%%&&&''''''&&&&&&''')))'''''''''&&&&&&''''''(((''''''&&&&&&''''''((()))&&&&&&'''(((((('''&&&&&&%%%&&&((()))***)))'''&&&***)))&&&%%%%%%''')))+++'''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((%%%'''((((((%%%%%%&&&(((''''''((((((((((((''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))))))))((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((''''''(((((()))******))))))))))))((((((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%((('''%%%&&&&&&'''%%%$$$%%%&&&&&&'''((((((''''''''')))***,,,,,,***)))'''((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''(((******(((&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&'''''''''''''''(((&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))<<<======888222---,,,...///...---,,,++++++++++++(((((())))))*********+++)))***,,,---,,,+++)))(((''''''(((((())))))******&&&&&&'''((())))))(((((((((((('''(((((()))***+++(((***,,,---...---,,,+++(((((((((((((((((((((((('''&&&%%%''')))***)))(((%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))((('''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&%%%"""$$$'''(((((((((((()))'''((((((((())))))******&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''(((*********)))(((***)))(((''''''((()))******)))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******''''''((()))***+++,,,,,,&&&(((***+++,,,+++***((((((((())))))))))))((((((!!!###&&&((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''((()))***''''''''''''((((((((()))((((((((((((((('''''''''+++)))'''&&&%%%&&&((())))))))))))))))))((((((((('''''''''((((((((())))))"""%%%''''''$$$###$$$&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''&&&&&&'''''''''$$$%%%''')))++++++++++++$$$%%%%%%&&&&&&'''''''''%%%&&&((('''&&&&&&''')))''''''&&&%%%%%%%%%&&&&&&'''''''''''''''((()))***'''((()))******)))((('''###%%%'''((()))((('''&&&%%%&&&((())))))'''&&&$$$''''''''''''''''''''''''''''''((((((((((((''''''"""###$$$%%%'''((()))***(((((((((((((((((((((((($$$&&&((('''%%%$$$%%%((((((((())))))))))))(((((('''((()))***)))(((&&&%%%(((((())))))))))))((((((((((((((((((((((((((((((******))))))(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''((())))))***%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''&&&$$$###$$$'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((()))))))))((($$$######%%%'''))))))(((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''((((((((('''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&)))+++,,,+++)))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))999<<<>>>>>>:::555111///,,,,,,,,,---......+++)))******++++++++++++******))))))((((((''''''&&&&&&******))))))((((((''''''))))))))))))))))))))))))(((''''''&&&&&&((()))***%%%%%%&&&&&&'''(((((((((***'''%%%&&&''''''$$$!!!%%%'''((((((''''''(((***'''((()))******)))(((''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))************,,,+++)))''''''''''''((((((&&&$$$%%%'''(((&&&###(((((((((((('''&&&%%%$$$(((((('''''''''&&&&&&&&&((((((((((((((()))******###%%%''')))******))))))&&&''''''(((((((((((((((''''''((((((((((((''''''******))))))((((((''''''+++)))(((&&&&&&((()))+++***)))(((''''''((()))******+++,,,------,,,+++***))))))))))))***************)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((()))***+++)))(((&&&%%%$$$$$$%%%&&&$$$%%%&&&'''((((((((((((((('''&&&%%%$$$%%%&&&'''%%%%%%&&&'''((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%'''(((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&(((******(((%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%'''((()))(((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&)))(((((((((((()))******,,,+++)))(((&&&%%%%%%%%%***)))'''%%%%%%%%%'''(((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&'''''''''''''''((())))))######$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''(((((('''&&&&&&''''''(((((())))))((('''&&&$$$$$$%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''!!!"""$$$&&&''')))))))))(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''(((((()))*********((('''&&&%%%$$$$$$%%%&&&(((((())))))))))))((((((((((((((((((((((((((((((***)))((('''&&&&&&'''(((;;;<<<>>>???>>>:::555222000///...---...---+++)))))))))************)))))))))))))))******************)))))))))((((((((('''(((((((((((((((((((((((((((''''''&&&'''((()))***''''''''''''''''''&&&&&&((('''&&&'''))))))'''$$$&&&'''((((((''''''(((***'''((()))******)))(((''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((''''''&&&%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))******+++***)))((('''&&&&&&''''''%%%%%%%%%'''))))))'''$$$''''''''''''&&&%%%$$$###(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''((())))))))))))((('''&&&%%%&&&''''''((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''***)))(((''''''((()))******)))(((''''''((()))***&&&''''''((((((''''''&&&)))))))))))))))))))))((())))))(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%'''((()))%%%%%%&&&'''((((((((((((((((((&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((''''''((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((($$$&&&(((((('''&&&'''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%(((&&&""""""&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''+++***)))((('''&&&%%%%%%***((('''%%%%%%%%%'''((('''''''''((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((('''''''''''''''(((((((((((((((&&&&&&&&&%%%%%%&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((()))******(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''***)))((('''&&&''''''(((>>>>>>???AAACCCAAA;;;555555222///------,,,+++)))(((((())))))))))))(((((((((((()))******+++,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''(((''''''''''''((()))))))))(((((('''&&&&&&%%%%%%'''&&&&&&((()))***)))'''&&&'''((((((''''''((()))'''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))***++++++)))(((''''''''''''(((((($$$%%%&&&(((******(((%%%&&&&&&&&&&&&&&&%%%$$$###'''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''******)))''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))******)))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((((('''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&&&&'''''''''''''''&&&$$$%%%&&&((()))*********%%%&&&''''''((('''''''''******))))))(((''''''&&&((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((($$$&&&'''(((''''''''')))(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&,,,)))###&&&+++''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''(((((()))*********)))((('''&&&&&&&&&)))((('''%%%%%%&&&''''''((((((((((((((('''''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((('''''''''$$$%%%&&&'''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&%%%###"""$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''((((((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))((('''''''''((((((AAA@@@@@@CCCGGGGGGAAA;;;888444000---,,,,,,++++++))))))************))))))''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&'''''''''(((((((((''''''&&&((()))(((''''''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))******(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))***++++++(((((((((((((((((())))))'''''''''(((((()))((('''&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''******)))(((((((((((()))&&&&&&%%%&&&''')))+++,,,&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''((())))))(((''''''))))))(((((((((((())))))+++***)))(((((()))***+++))))))((((((''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&)))(((''''''&&&%%%%%%%%%''''''''''''''''''&&&&&&$$$%%%&&&(((((('''&&&%%%&&&&&&'''''''''''''''&&&)))((((((((('''''''''&&&(((((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%'''(((((('''&&&&&&''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&(((((((((((((((''''''''')))***+++***((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''))))))(((((())))))***+++)))))))))(((((('''&&&&&&((('''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%%%%&&&&&&'''))))))(((((('''((())))))((((((''''''&&&&&&###$$$&&&((()))(((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((&&&'''((())))))((('''&&&*********))))))*********&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((DDDBBBAAADDDIIIJJJEEE@@@:::666111---,,,------,,,***++++++,,,,,,++++++******)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''(((((('''&&&%%%$$$$$$'''((()))((('''&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((())))))******(((((())))))))))))))))))+++***(((&&&%%%&&&''')))'''((((((((((((''''''&&&&&&'''''''''''''''''''''***)))(((((((((((())))))$$$$$$$$$%%%'''***---...&&&''''''(((((((((((((((&&&''''''''''''''''''&&&(((((((((((())))))))))))''''''((((((((((((''''''(((((())))))))))))(((((()))((('''&&&&&&'''((())))))((((((((('''''''''&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&(((((((((((('''&&&%%%%%%''''''''''''''''''&&&&&&)))((('''%%%"""&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&((()))***)))&&&$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''''''''''''''&&&(((((((((((((((((((((((($$$'''***+++)))'''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((***)))'''&&&%%%%%%&&&'''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''((('''(((((()))(((((('''&&&''''''&&&&&&&&&'''''''''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''))),,,,,,***(((((()))))))))((((((''''''&&&&&&###$$$&&&((())))))((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$""""""$$$&&&'''((())))))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((&&&'''((())))))((('''&&&******)))(((((()))******''''''''''''''''''''''''(((((())))))))))))))))))FFFDDDBBBDDDGGGIIIHHHFFF>>>:::555111///......---+++,,,,,,,,,,,,,,,,,,+++---,,,,,,+++******))))))(((((((((((())))))))))))************************&&&''''''((()))(((((((((%%%%%%&&&&&&'''(((((()))'''((()))(((%%%#########'''((()))((('''&&&'''((((((''''''&&&&&&''''''((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))((()))))))))))))))(((((())))))(((&&&$$$$$$''')))(((((()))))))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&''''''((()))***&&&''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''%%%%%%'''(((((()))((((((&&&&&&'''''''''''''''&&&'''''''''&&&%%%$$$###"""'''''''''(((''''''&&&%%%###$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((()))***)))&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''''''''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''(((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''((()))&&&'''((())))))(((''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&***------***(((((()))((((((((((((((('''''''''%%%&&&'''(((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&'''(((((((((''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((()))*********))))))GGGFFFDDDCCCDDDFFFIIIJJJFFFBBB<<<777333111...,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&((()))))))))((('''&&&&&&''''''''''''''''''&&&((()))(((&&&$$$%%%&&&((()))))))))'''&&&'''(((((('''&&&&&&&&&&&&'''(((&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((&&&%%%$$$"""%%%'''((('''&&&''')))''''''((((((((((((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&((()))***((((((((((((((('''&&&&&&&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''((((((((()))))))))***((('''&&&&&&&&&&&&'''((('''((()))******)))(((''')))******++++++******)))'''(((((())))))*********'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))%%%&&&'''((())))))((((((%%%%%%&&&'''((((((((((((%%%%%%&&&'''))),,,---///''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''$$$%%%'''((()))((('''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&'''''''''((((((((()))((('''%%%$$$%%%(((+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((())))))))))))))))))***++++++%%%&&&((()))***)))((('''%%%&&&&&&''''''((('''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$)))------)))&&&&&&''''''''''''(((((((((((((((((('''''''''''''''((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&''''''(((((()))******&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))'''((()))***+++******)))HHHGGGEEEBBBAAADDDIIIMMMLLLHHHBBB<<<777222---*********++++++++++++******((((((((()))******++++++'''((((((((())))))******))))))))))))))))))))))))%%%&&&((()))))))))((('''((((((((('''&&&&&&%%%%%%$$$'''***)))'''&&&(((***((()))***)))'''&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))''''''''''''''''''''''''!!!"""###$$$&&&'''((()))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&''''''&&&$$$"""!!! '''******(((((()))&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''')))***,,,---''''''((())))))((('''&&&&&&''''''(((((((((((((((''''''(((((((((((('''''''''((((((((())))))******)))(((&&&%%%%%%&&&((()))'''((()))******)))((('''$$$%%%&&&''''''&&&%%%$$$''''''((()))***+++,,,,,,'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&'''((()))***+++((())))))))))))'''&&&%%%$$$%%%&&&'''(((((((((((()))(((&&&%%%$$$$$$%%%%%%'''((((((((('''&&&%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%"""$$$'''((('''((()))***'''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''')))******%%%&&&&&&&&&''''''((((((###$$$&&&&&&%%%$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&%%%$$$$$$$$$%%%'''((()))(((''''''''''''''''''((((((((()))''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''(((((($$$&&&((()))***)))((('''%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))"""''',,,+++'''$$$$$$&&&&&&'''''''''(((((())))))***)))'''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''###$$$%%%&&&''')))******%%%&&&((())))))(((&&&%%%))))))))))))))))))))))))''''''(((((()))*********&&&%%%$$$$$$%%%&&&'''((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))'''((()))+++++++++***)))JJJHHHHHHGGGBBB@@@EEEMMMMMMKKKGGGBBB<<<555000---------,,,,,,+++******)))***++++++,,,,,,,,,++++++))))))))))))))))))))))))***)))'''((()))++++++***(((((())))))((('''&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%'''(((((())))))((((((''''''***,,,+++(((&&&''')))))))))'''&&&&&&'''((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''(((((())))))******,,,+++***)))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''(((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((()))***++++++***)))((($$$$$$%%%&&&'''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''&&&&&&(((&&&%%%&&&'''((('''&&&((((((((((((((((((''''''(((((('''''''''&&&&&&&&&))))))))))))************++++++***)))&&&$$$"""!!!***)))((('''''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&&&&%%%%%%&&&((()))(((&&&)))))))))(((''''''&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''%%%$$$&&&)))***(((%%%)))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&)))((((((''''''''''''(((,,,)))%%%%%%(((******)))***)))'''%%%%%%%%%'''(((***)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))((('''&&&%%%&&&''''''***)))((('''''''''''''''(((''''''&&&&&&%%%$$$$$$***(((&&&&&&((((((&&&###''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((***+++)))((((((((()))(((&&&%%%%%%&&&((()))))))))(((((('''''''''&&&******)))(((((((((((((((+++******)))(((''''''&&&))))))((('''&&&%%%%%%$$$(((((((((((('''&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((((((((((((((((()))******(((((())))))******++++++''''''''''''((((((((((((%%%%%%&&&'''((()))******OOOKKKIIIHHHDDDAAADDDIIIOOONNNLLLIIICCC<<<666222...------,,,+++++++++******++++++,,,,,,+++++++++))))))))))))))))))))))))(((''''''''')))***)))(((((((((((((((((('''&&&&&&)))((('''&&&&&&'''((((((&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&$$$%%%&&&(((((('''&&&''''''((()))''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''(((((()))))))))))),,,+++***)))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''((((((((()))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))******)))(((((((((((()))))))))((((((''')))))))))))))))(((''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))((((((******)))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''''')))(((''''''&&&&&&'''''''''(((((())))))(((((('''((('''''''''&&&&&&&&&&&&&&&%%%%%%'''((()))(((&&&((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))'''&&&(((***+++***((((((((('''&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''''''''''''''''''''))))))((('''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((((((''''''(((((()))---***'''&&&)))************((('''%%%%%%%%%'''((((((((('''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''')))((('''&&&%%%&&&&&&''')))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%(((&&&%%%&&&((()))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''(((******((('''((()))((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((******)))(((((((((((((((((((((((((((((()))))))))((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((''''''''''''((())))))(((((((((((((((((())))))''''''''''''(((((((((((())))))))))))************UUUOOOJJJIIIGGGDDDCCCEEEMMMOOOPPPOOOJJJCCC;;;777000///...------,,,,,,,,,+++++++++,,,,,,++++++***))))))))))))))))))))))))&&&&&&&&&(((******(((&&&(((((((((((((((''''''&&&,,,+++***)))((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''')))(((''''''''''''((()))$$$&&&''''''%%%$$$$$$%%%''''''&&&''''''((()))***'''''''''''''''''''''''''''''''''(((''''''&&&%%%'''(((((((((((()))))))))++++++***)))((((((((((((''''''''''''''''''''''''))))))((('''''''''(((((('''(((((((((((()))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''*********))))))(((&&&&&&)))))))))))))))(((((('''((((((((((((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))(((((()))))))))))))))((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))((('''''''''((()))***((('''&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%'''((()))'''&&&'''(((((()))******++++++***))))))(((''''''&&&&&&'''''''''((((((((())))))'''&&&%%%&&&((()))(((&&&(((((('''&&&&&&&&&&&&'''&&&(((***,,,,,,***(((&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((((((((((((((()))((((((''''''''''''(((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&(((((('''(((((()))***+++,,,***(((((()))*********)))((('''%%%%%%&&&''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((())))))(((''''''(((***''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))((((((((((((%%%%%%&&&''')))***++++++(((((((((((())))))******&&&&&&'''))))))*********''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((***)))((('''&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''((((((((((((+++*********)))))))))(((ZZZQQQJJJIIIIIIFFFCCCBBBHHHKKKNNNPPPMMMFFF>>>999333222111///...---------++++++,,,,,,,,,+++******))))))))))))))))))))))))&&&&&&''')))+++***(((&&&'''(((((((((((((((''''''+++******))))))(((((((((''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((***)))'''&&&&&&''')))***&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''((()))******''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((******)))(((((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$(((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((%%%&&&''''''''''''''''''%%%$$$######%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))*********,,,+++)))'''&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%''''''(((((())))))))))))((((((((((((''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''''''''(((''''''&&&&&&&&&''''''%%%'''***++++++***'''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))(((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((()))***+++,,,***)))((('''((()))))))))((('''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''+++***)))((('''&&&&&&&&&((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))((()))((('''&&&&&&(((***''''''(((((((((((('''''''''''''''(((((((((((((((((()))))))))))))))(((((($$$%%%&&&'''(((***++++++((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&(((((((((''''''((((((((()))(((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''___UUUKKKJJJJJJGGGDDDCCCCCCGGGLLLOOONNNHHHBBB===888666333111///.........,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))''''''(((***,,,,,,)))'''''''''((((((((((((((('''''''''((((((((()))))))))'''(((((((((((((((((('''%%%&&&&&&&&&'''(((((((((&&&$$$###!!!!!!###$$$&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((('''''''''''''''***)))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''((('''&&&'''((()))(((&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&''''''((()))*********,,,***((('''&&&''')))***&&&&&&%%%%%%%%%&&&&&&'''(((((())))))))))))((((((''''''''''''''''''(((((('''&&&&&&'''(((((('''%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''')))))))))((('''((()))***''''''&&&&&&&&&''''''((($$$&&&((())))))(((&&&$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''((()))++++++''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((+++***)))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&'''((())))))'''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))((((((((('''%%%&&&(((***''''''((())))))(((''''''***))))))((('''&&&&&&%%%'''((())))))))))))((((((&&&&&&''''''((((((((()))))))))(((''''''&&&%%%%%%&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''')))))))))(((((('''''''''''''''''''''((((((((((((&&&&&&&&&'''((()))))))))hhh\\\QQQMMMKKKHHHEEEFFFBBBEEEJJJMMMMMMKKKGGGDDD===:::777333000.........,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))(((((((((***,,,,,,***(((&&&'''(((((((((((((((((($$$%%%&&&'''(((((((((((('''(((((())))))(((((('''&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%''''''&&&$$$%%%&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((((((''''''''''''&&&)))((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((($$$$$$%%%''''''((((((((('''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))&&&'''((()))************(((&&&&&&&&&'''((('''&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''(((((()))''''''&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&'''(((''''''(((((((((((('''''''''''''''(((((((((((((((((('''&&&'''((((((&&&$$$(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&$$$""""""$$$&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&''''''((()))***$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&'''''''''''''''((())))))))))))'''%%%$$$%%%%%%&&&&&&'''((((((((())))))((('''&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&'''(((((())))))((())))))(((&&&$$$%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''(((((('''&&&&&&''')))((((((((((((((((((((((((++++++***((('''&&&%%%$$$&&&''')))******)))((((((((((((''''''''''''''''''))))))((('''&&&%%%$$$$$$'''''''''&&&%%%$$$######''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''')))))))))(((((((((((((((''''''''''''((((((((((((''''''((()))***+++,,,,,,sssfffYYYQQQLLLGGGFFFHHHAAACCCFFFIIIKKKKKKIIIHHHAAA>>>999444000...------,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))((('''(((*********(((&&&&&&'''(((((((((((((((%%%&&&'''((((((((('''&&&(((((())))))))))))(((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&%%%$$$&&&((()))'''%%%&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''(((((('''''''''&&&&&&&&&(((((('''''''''(((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&''''''((('''''''''((((((((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&'''((((((''''''((())))))(((((((((''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&'''((()))************&&&%%%$$$%%%&&&&&&&&&$$$%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((()))&&&&&&&&&''''''(((((()))''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((('''&&&'''((((((&&&$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%""" """%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''$$$&&&((('''%%%$$$%%%'''%%%&&&&&&''''''(((''''''&&&''')))))))))((('''%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&&&&'''&&&'''((((((((('''&&&%%%''''''&&&&&&''''''((()))&&&&&&''''''(((((())))))&&&''')))(((&&&%%%&&&(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%'''(((((('''&&&&&&'''***)))(((''''''((()))*********)))((('''&&&&&&%%%&&&''')))*********)))((('''''''''''''''''''''''')))(((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))******++++++{{{nnn```UUULLLFFFFFFIII>>>@@@BBBEEEGGGIIIIIIJJJDDD@@@;;;555111...---------------,,,+++***)))((()))))))))))))))))))))))))))'''&&&&&&((())))))(((&&&&&&'''((())))))(((((((((((()))))))))'''&&&%%%(((((())))))))))))(((((((((((((((''''''&&&&&&%%%''''''(((((((((((('''''')))'''&&&(((+++,,,***'''''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&(((((('''''''''(((((()))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))************&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))))))))))))))((('''&&&%%%''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))$$$%%%&&&'''((((((((((((***)))(((((()))***)))(((&&&&&&''''''((()))******&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++)))))))))((('''%%%$$$###'''''''''''''''((()))***%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((('''''''''((((((&&&$$$&&&&&&''''''((())))))))))))))))))(((''''''&&&&&&''''''''''''((((((((()))***++++++(((%%%%%%(((,,,&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''((()))***''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&$$$'''))))))&&&%%%&&&(((%%%%%%&&&'''((((((((('''$$$%%%((()))***)))((('''%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%&&&&&&'''&&&'''((((((((('''%%%%%%'''''''''''''''((()))***''''''''''''((((((((((((###&&&((((((&&&&&&(((***''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&))))))(((&&&&&&&&&+++)))(((&&&&&&((()))+++((((((((((((((('''''''''%%%''')))***+++***)))(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++,,,&&&'''((())))))((('''&&&))))))((('''&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))((((((((((((''''''''''''zzzhhhZZZQQQLLLIIIGGGEEEBBBAAACCCGGGIIIIIIGGGBBBAAA???:::444...+++***222///,,,***+++,,,------,,,,,,+++***)))(((''''''***************)))((((((((((((((('''&&&&&&&&&%%%(((((())))))))))))((((((###$$$&&&'''((('''&&&%%%))))))(((((('''''''''&&&++++++***)))((((((((()))&&&&&&&&&&&&''')))***+++---,,,***)))((((((((()))((((((((((((((((((((((((+++(((&&&%%%&&&((())))))'''''''''''''''''''''''''''%%%$$$$$$&&&((())))))&&&%%%$$$$$$$$$$$$%%%&&&)))((('''&&&&&&&&&&&&&&&(((((((((((((((''''''''',,,+++***(((''''''''''''+++)))&&&'''))))))'''$$$%%%&&&&&&''''''''''''''''''''''''''''''((())))))%%%%%%&&&&&&&&&&&&%%%%%%(((((())))))))))))(((((('''((()))***)))(((&&&$$$''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((('''&&&%%%&&&&&&&&&(((&&&$$$$$$&&&'''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&'''&&&%%%%%%&&&((('''((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&&&&'''$$$%%%''''''&&&'''(((***%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%)))((('''&&&&&&'''((()))'''&&&%%%%%%$$$%%%&&&'''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))((((((((((((''''''''''''(((((((((((((((((((((((('''))))))((('''&&&'''(((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!! """&&&(((''''''((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&)))((('''&&&&&&'''((()))''''''''''''((((((((()))''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$###""""""!!! ''''''((())))))((('''&&&((((((((((((''''''''''''%%%&&&''''''((((((''''''((()))*********)))'''&&&,,,)))&&&$$$###%%%''')))(((((((((((()))***+++,,,uuudddXXXQQQLLLIIIGGGEEECCCDDDHHHIIIHHHFFFBBBAAA>>>;;;666111---+++///---*********++++++***************))))))))))))******)))))))))((((((((((((((('''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''(((((())))))(((((((((''''''''''''***)))((((((((((((((((((&&&%%%%%%&&&&&&'''((()))'''&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((()))'''%%%$$$%%%'''(((''''''''''''''''''''''''''''''&&&%%%%%%&&&((())))))((('''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''''''''''''''''''''(((((()))((('''''''''''''''(((&&&%%%%%%''')))******)))&&&&&&'''((((((((((((''''''''''''''''''((())))))((((((((())))))((((((((((((((())))))))))))(((((('''''')))***)))((('''%%%''''''((((((((())))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))*********)))))))))((((((((('''&&&'''((()))(((&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))''''''''''''''''''''''''(((((((((&&&$$$$$$''')))'''''''''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%''''''&&&'''(((***''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((())))))((('''&&&&&&&&&'''''')))(((((((((''''''''''''''''''&&&&&&&&&'''(((((()))((((((''''''&&&&&&%%%''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((((()))******++++++******&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&((()))))))))((('''&&&&&&''''''(((((())))))***)))))))))((((((((((((&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''(((((())))))(((((((((((((((((((((((('''))))))((('''&&&'''(((************))))))))))))))))))))))))))))))))))))***(((&&&$$$$$$&&&((()))''''''((((((((('''%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&%%%%%%$$$###((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''***)))(((((('''''''''((('''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''((())))))((('''&&&))))))((((((((('''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&'''(((((()))((((((***(((&&&%%%$$$&&&''')))''''''''''''((()))***+++uuueeeYYYQQQMMMJJJGGGFFFGGGIIIJJJHHHEEEBBB@@@<<<;;;:::666111,,,...,,,++++++,,,---+++***)))))))))*********++++++***)))((('''''''''((()))''''''''''''(((((((((((('''''''''(((((('''''''''+++)))((('''''')))+++,,,((((((((((((''''''''''''(((''''''''''''(((((()))&&&&&&%%%%%%%%%&&&&&&&&&#########$$$&&&''')))***(((((((((((((((((((((((((((&&&$$$$$$%%%&&&'''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))(((((((((((())))))((((((''''''&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((((((***++++++)))&&&%%%%%%%%%''''''((()))))))))(((((('''''''''''''''((())))))((())))))******))))))((((((((())))))))))))((((((&&&'''((()))***)))((('''((((((((()))))))))******((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((('''&&&%%%)))((((((***++++++)))'''(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''(((((())))))''''''(((((((((''''''&&&******(((&&&$$$$$$''')))&&&&&&'''(((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&''''''&&&&&&((()))))))))'''&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))((((((''''''''''''((((((***))))))(((''''''((((((((((((((((((''''''''''''((((((''''''&&&''''''''')))))))))(((((('''''''''((((((''''''''''''((((((%%%&&&'''((())))))(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''((()))(((((((((&&&'''((()))***++++++,,,''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''((()))******(((((((((((((((((((((((('''))))))((('''&&&'''((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++)))((((((''''''((('''''''''(((''''''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''(((******''''''&&&&&&&&&'''((((((&&&&&&''''''(((((())))))wwweeeXXXPPPLLLJJJGGGHHHKKKLLLJJJGGGDDD???<<<;;;===;;;555//////......///000000...,,,))))))*********++++++++++++)))'''&&&%%%&&&((()))'''''''''(((((())))))***&&&&&&''''''''''''&&&&&&******)))(((((()))***+++((((((((((((((('''''''''''''''''''''(((((()))***(((''''''&&&%%%%%%%%%&&&%%%%%%&&&'''(((***+++,,,(((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&'''''''''''''''((()))))))))))))))))))))))))))((((((''''''''''''(((((($$$%%%%%%&&&'''(((((()))'''''''''&&&&&&''''''(((***,,,---***%%%######%%%'''(((((()))))))))))))))'''''''''''''''((())))))''''''((((((((((((''''''(((((())))))))))))((((((&&&'''((()))***)))))))))))))))))))))************(((((((((''''''(((((((((((((((((((((((((((((((((&&&'''((())))))'''%%%$$$(((((()))+++,,,+++)))&&&(((''''''&&&&&&&&&''''''''''''''''''(((((((((((('''(((((()))((((((&&&&&&'''(((((('''&&&%%%'''(((%%%&&&'''(((((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&$$$%%%'''((((((&&&$$$###%%%&&&''''''&&&&&&''')))+++***'''&&&%%%&&&'''(((((((((((((((((((((((((((&&&'''''''''((((((((()))(((((((((''''''((((((((('''''''''((((((((())))))((((((((((((((('''''''''))))))(((''''''&&&'''''''''''''''''''''((((((((('''''''''''''''''''''''' """$$$&&&''''''&&&%%%!!!""""""###############&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((())))))******+++&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''))))))((('''&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''&&&&&&'''(((***+++&&&&&&'''(((((((((((((((&&&''''''(((((()))))))))uuubbbVVVOOOLLLIIIIIILLLNNNLLLJJJEEEAAA<<<<<<>>>===999444111000///000000000...+++++++++++++++************+++)))'''&&&%%%&&&((()))'''(((((())))))*********&&&&&&''''''''''''&&&&&&'''((()))))))))((('''&&&'''''''''((((((((((((((((((((((((((()))***++++++***)))((('''&&&&&&&&&&&&(((((())))))************(((((((((((((((((((((((()))'''&&&&&&((((((((('''''''''''''''''''''''''''%%%'''))))))''''''(((***(((((((((((((((((((((((((((((('''''''''(((((()))%%%%%%&&&&&&'''((())))))+++***)))(((''''''''''''!!!$$$(((((('''(((+++...'''(((((()))))))))))))))'''''''''''''''((())))))''''''((((((((((((''''''(((((())))))))))))((((((''''''((())))))*********))))))))))))************'''(((((((((((((((((('''((((((((((((((((((((((((+++,,,---......,,,***)))''''''((()))+++***'''%%%''''''&&&&&&&&&''''''((()))))))))(((''''''&&&&&&(((((())))))(((''''''&&&"""%%%((()))((('''&&&'''&&&&&&'''((()))))))))(((*********))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((((((((''''''((((((((()))))))))&&&&&&&&&'''''''''((((((%%%&&&'''((((((&&&$$$###%%%&&&((('''&&&&&&'''(((+++***'''&&&%%%&&&'''((((((((((((((((((((((((((())))))(((((((((''''''''''''(((((((((((((((((('''###$$$%%%'''((()))******'''''''''(((((((((((((((***)))((('''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&& """$$$&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''((())))))(((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((())))))))))))(((((('''''''''))))))))))))((((((((('''&&&''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''))))))((('''&&&'''((((((((()))))))))*********(((((((((((((((((((((((($$$%%%&&&'''(((''''''&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''''''''(((((('''''''''((((((''''''''''''''''''*********))))))******+++'''''''''''''''''''''''''''(((((())))))******+++''''''''''''(((((())))))******)))))))))(((((((((((((((((((((((()))******+++***)))(((((()))***+++%%%&&&''')))))))))(((((((((((()))*********))))))ooo```TTTPPPKKKJJJLLLNNNNNNLLLGGGCCC???=========;;;999222000.........---+++))),,,,,,+++++++++******)))***)))((('''''''''((()))))))))))))))************'''''''''(((((('''''''''%%%'''((())))))(((%%%$$$'''''''''(((((((((((((((***))))))))))))******+++***)))(((''''''''''''''''''(((((()))(((((('''&&&(((((((((((((((((((((((()))'''''''''))))))((('''''''''''''''''''''''''''%%%(((+++***(((&&&'''***''''''((((((((((((''''''((((((''''''(((((())))))&&&&&&''''''((())))))))),,,+++***)))''''''''''''###%%%'''(((((()))***,,,''''''((()))))))))(((((('''''''''''''''((())))))((())))))******))))))((((((((())))))))))))(((((())))))))))))))))))******((((((((()))))))))******''''''((((((((((((''''''))))))))))))))))))))))))***+++,,,,,,,,,+++***)))'''&&&&&&((())))))'''%%%'''&&&&&&&&&&&&'''((((((***))))))((((((''''''&&&******)))(((''''''''''''###&&&)))***)))'''''''''''''''((()))))))))(((((())))))))))))((((((((((((************************((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((()))))))))***%%%%%%&&&&&&'''(((((()))&&&'''((((((((('''&&&%%%&&&'''((('''&&&&&&'''((())))))'''&&&&&&'''((((((((((((((((((((((((((((((******)))(((((('''&&&&&&''''''((((((((((((''''''"""###%%%''')))*********'''''''''((((((((((((((())))))(((((('''(((((((((+++***)))'''%%%###!!!!!!%%%&&&''''''''''''&&&%%%%%%&&&'''((())))))(((((('''((())))))******))))))&&&&&&&&&''''''''''''((('''((()))******)))((('''))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''((())))))***)))((((((&&&&&&%%%$$$((((((((('''''''''&&&&&&''''''((())))))))))))((())))))((((((''''''''''''(((((((((((((((((((((((('''))))))((('''&&&'''(((&&&&&&'''(((((()))******''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''((())))))((('''''''''''''''((((((((()))))))))(((((((((((())))))***''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&''''''((()))***,,,,,,,,,+++++++++******((())))))***+++*********,,,+++******)))))))))***''''''((()))))))))((((((((()))***++++++***)))(((}}}mmm\\\VVVNNNJJJJJJLLLLLLLLLIIIFFFBBB>>><<<<<<===>>>666333///------,,,+++)))******++++++++++++,,,,,,******)))))))))(((((((((+++***************))))))'''(((((())))))(((((('''((((((((((((''''''&&&&&&''''''''''''((((((((()))***))))))(((((((((((()))(((((('''&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''&&&'''(((((('''%%%''''''''''''''''''''''''%%%))),,,+++(((&&&'''***''''''((())))))(((''''''((((((((((((((()))******(((((())))))))))))))))))***)))((('''''''''''''''+++***((((((((('''&&&$$$&&&&&&'''((((((((((((''''''''''''''''''((())))))((((((((())))))((((((((((((((())))))))))))((((((******))))))))))))))))))''''''((((((((()))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((('''''''''&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&'''((((((''''''(((((())))))))))))---+++(((&&&&&&&&&((()))+++,,,+++***''''''((()))((())))))))))))(((((('''''''''((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))******+++'''''''''((((((((())))))&&&&&&''''''''''''''''''))))))((((((((('''''''''&&&'''((('''&&&%%%&&&(((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((&&&'''((())))))((('''&&&%%%&&&((()))******))))))''''''''''''((((((((()))(((((((((((((((((()))***))))))((('''&&&%%%$$$$$$&&&'''(((((((((((('''&&&((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((('''((()))******)))(((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&((()))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((('''))))))((('''&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''(((***+++))))))))))))((((((((((((&&&(((***,,,,,,+++)))(((((())))))************))))))))))))((((((((((((((('''(((***+++***)))((('''vvvbbbZZZPPPJJJIIIJJJKKKJJJJJJHHHCCC>>>:::;;;>>>AAA:::777222///...---,,,+++((()))***+++,,,---......*********+++***)))((((((,,,+++++++++***)))))))))(((((())))))))))))((((((+++)))'''&&&%%%&&&'''(((&&&'''''''''(((((())))))***)))((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))((((((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''%%%)))---,,,(((&&&'''***'''((()))******)))((('''((((((((((((((()))******************))))))))))))'''&&&&&&&&&&&&'''(((((((((&&&$$$&&&)))+++***'''%%%&&&&&&''''''''''''''''''''''''''''''((())))))%%%%%%&&&&&&&&&&&&%%%%%%(((((())))))))))))((((((++++++***)))(((((())))))''''''''''''((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))******)))(((((((((((())))))(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&((()))+++,,,,,,...,,,(((%%%%%%&&&(((***333111...)))%%%%%%(((+++))))))***))))))(((''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))***++++++,,,,,,&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%******)))(((((((((((()))&&&'''((((((&&&%%%&&&'''%%%&&&'''((())))))((((((((((((((((((((((((((((((''''''(((((())))))******&&&'''((())))))((('''&&&)))******++++++)))((('''&&&'''''''''(((((())))))(((((('''(((((()))***+++$$$$$$%%%'''(((***+++,,,'''((()))******)))((('''(((((('''&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''((()))++++++)))((('''%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***''''''''''''(((((((((((())))))((((((((('''''''''%%%%%%'''((((((((('''&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((''')))))))))'''&&&'''(((*********)))((((((''''''(((((((((((((((((((((((()))((('''&&&%%%%%%%%%&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%'''((())))))%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''))))))))))))))))))(((((('''&&&&&&&&&'''(((***+++%%%%%%$$$$$$$$$#########$$$&&&))),,,,,,***(((&&&%%%&&&((()))++++++******+++***)))(((''''''((((((&&&''')))******((('''%%%tttkkk___TTTNNNLLLLLLMMMMMMLLLIIICCC<<<999:::<<<>>>;;;666222...------...///---,,,---000000,,,(((***)))((()))+++,,,,,,+++)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&###%%%''''''&&&'''(((***+++******)))))))))))))))++++++******))))))((((((''''''''''''(((***+++,,,***'''%%%%%%'''((('''%%%'''######'''((($$$%%%***///+++((('''((()))&&&$$$(((((())))))((('''&&&&&&((((((((((((''''''''''''))))))************))))))''''''((((((((((((''''''))))))((((((''''''&&&&&&))))))(((((('''''''''&&&((((((((((((''''''''''''))))))((('''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))***,,,,,,,,,***((('''************))))))))))))))))))((((((''''''&&&&&&(((((())))))))))))))))))''''''((((((((((((''''''(((&&&$$$$$$&&&((((((((('''''''''&&&&&&%%%%%%%%%'''''''''((((((***++++++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))(((((())))))((('''''''''''''''***)))'''%%%%%%%%%''''''''''''''''''((((((((()))&&&'''((())))))((('''&&&'''((())))))(((&&&$$$######%%%))),,,,,,+++)))'''(((((((((((((((((((((((('''((()))(((&&&%%%%%%'''(((((((((((((((((((((((($$$%%%&&&(((((((((((('''+++,,,,,,+++((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((******))))))))))))******+++*********))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))******((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''',,,)))&&&&&&(((((('''%%%'''''''''''''''''''''''')))%%%  &&&************)))(((((('''''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''((()))((((((((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''')))))))))))))))((('''''')))'''&&&%%%'''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''',,,+++)))(((''''''(((((()))((((((&&&%%%$$$######'''''''''''''''''''''''')))000222+++&&&''')))(((((((((((((((((()))******&&&%%%%%%&&&((()))'''&&&))))))************)))))){{{kkk]]]SSSNNNLLLKKKMMMMMMKKKEEE???;;;:::;;;<<<:::777444111///------******+++,,,......,,,+++((('''&&&''')))))))))'''))))))))))))))))))))))))***)))((('''''''''''''''((((((((((((((('''''''''+++,,,---,,,***)))***+++***)))((((((''''''(((((())))))((((((((((((((((((''''''''''''((()))***+++***(((%%%%%%'''((('''%%%,,,(((&&&(((&&&"""!!!$$$,,,)))&&&&&&''''''&&&$$$(((((((((((((((((('''&&&((((((((((((''''''''''''((((((((())))))(((((((((''''''((((((((((((''''''(((((((((((((((''''''''')))(((((((((''''''''''''%%%%%%&&&'''((()))******))))))((('''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))***+++,,,+++***((('''((((((((((((''''''''''''+++*********)))))))))((()))(((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&'''(((((('''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''')))(((((((((''''''''''''''''''(((((((((((('''''''''''''''(((((('''''''''''''''''''''''''''&&&&&&))))))((('''''''''''''''))))))))))))(((((('''''''''''''''((((((((())))))((()))************)))(((((((((((()))(((&&&%%%$$$$$$&&&(((+++++++++)))((((((((((((((((((((((((((('''((()))(((&&&%%%&&&'''(((((((((((((((((((((((('''((((((((((((&&&%%%$$$((()))******(((((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))***))))))(((((())))))***))))))((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))'''''''''&&&'''(((((()))((((((((((((((((((''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))'''%%%&&&((()))((('''''''''''''''''''''''''''(((&&&$$$"""###%%%(((***)))((((((''''''&&&%%%%%%(((((('''&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###%%%&&&'''%%%%%%%%%&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((''''''+++)))'''&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***000222,,,'''(((***)))***))))))(((((())))))***(((((())))))******))))))))))))************))))))yyygggZZZRRRMMMKKKNNNNNNLLLHHHBBB===999888999999888777555111...,,,***+++------,,,++++++,,,---+++******,,,,,,+++)))))))))))))))))))))))))))******)))(((((((((((()))'''''''''(((((((((((((((***++++++)))&&&%%%%%%&&&)))(((''''''&&&&&&''''''''''''''''''''''''(((((()))((((((''''''(((((()))***(((&&&&&&'''((('''&&&---***((((((&&&"""!!!###(((&&&$$$$$$%%%&&&%%%$$$&&&'''((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''%%%%%%&&&'''((()))******)))((((((''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((()))***++++++)))((('''''''''''''''((((((((((((************))))))))))))((((((((('''''''''&&&&&&''''''(((((((((((('''''')))((('''((())))))(((&&&((((((((((((((('''''''''&&&&&&%%%&&&&&&'''((()))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((('''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$))))))((('''''''''((((((''')))***++++++***(((&&&''''''((((((((()))))))))%%%&&&&&&'''''''''&&&&&&)))((((((''''''&&&&&&&&&&&&'''((()))******))))))))))))))))))))))))))))))'''((()))(((&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&((((((((((((***,,,((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&'''((()))***)))((((((''''''(((((()))'''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%&&&(((***)))(((''''''''''''''''''''''''%%%%%%&&&'''((()))))))))''''''&&&&&&%%%$$$$$$$$$(((((('''&&&&&&&&&&&&'''(((''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''')))******(((''''''((('''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''(((((()))))))))((('''''',,,***'''&&&&&&&&&$$$###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&'''(((((())))))))))))))))))))))))))))))...///+++'''((())))))***))))))((((((((()))))))))***+++***)))((()))***))))))************))))))qqqcccXXXQQQMMMMMMMMMMMMJJJEEE>>>999666666777999:::888444000---,,,///000///+++)))***,,,///...,,,,,,------,,,***))))))))))))))))))))))))))))))((((((((((((((()))&&&&&&''''''(((((())))))&&&''''''%%%###!!!!!!""")))(((''''''&&&&&&''''''&&&&&&&&&''''''(((((()))***)))(((''''''''''''''')))(((''''''''''''''''''((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))(((((((((((((((((('''''''''''''''''''''(((((('''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((((((((((('''''''''(((((((((((('''''''''''')))(((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''')))******++++++***))))))))))))))))))************((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%''''''(((((((((((('''''')))((((((***+++***(((%%%((((((''''''''''''''''''((((((((((((((()))******((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((())))))(((((((((((())))))'''''''''(((''''''&&&&&&))))))((((((((((((((()))((()))*********)))(((''''''(((((((((((()))))))))%%%%%%%%%&&&&&&&&&&&&&&&))))))((('''&&&&&&''''''((((((((((((((()))******))))))))))))))))))))))))'''((()))((('''&&&'''(((((((((((((((((((((((((((%%%&&&''''''((()))))))))$$$&&&'''((('''((()))+++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%''')))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%''''''(((((('''&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((())))))***((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''###$$$%%%&&&(((((())))))''''''&&&&&&%%%$$$$$$###(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((***+++,,,,,,***)))))))))''''''''''''''''''''''''))))))(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''+++)))&&&&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&)))***(((%%%%%%&&&'''''''''&&&''''''((())))))''')))***)))&&&%%%''')))))))))************))))))oooaaaUUUOOOLLLMMMLLLKKKFFF@@@999555444666999;;;:::777222///***,,,...---***)))+++---,,,+++))))))******)))'''************************'''''''''&&&&&&''''''(((&&&&&&''''''(((((())))))'''((()))(((&&&%%%&&&'''***)))((((((''''''(((((('''''''''(((((()))))))))***)))((('''&&&&&&&&&&&&))))))(((((('''''''''(((%%%&&&&&&%%%&&&((())))))&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''((())))))(((((((((((((((((('''''''''''''''(((((())))))(((((('''''''''((((((((((((''''''&&&&&&''''''(((((())))))'''''''''(((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((******++++++++++++++++++((()))))))))*********+++''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''((((((((()))+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((())))))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''((((((((((((((((((((())))))))))))((((((***)))(((((((((((()))***&&&&&&'''))))))*********))))))((((((((())))))***)))((('''''''''((()))***(((((((((((()))))))))***))))))))))))******++++++))))))((('''''''''(((((()))((((((''''''((()))***))))))))))))))))))))))))'''((()))(((''''''((()))))))))))))))))))))))))))&&&&&&''''''((())))))***&&&((()))((('''&&&''')))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''((((((((('''&&&''''''&&&&&&''''''((()))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&(((***,,,((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''((())))))'''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%'''######$$$%%%&&&''')))***((((((((('''&&&&&&''')))))))))************))))))~~~lll\\\SSSMMMMMMLLLKKKIIICCC<<<666555666999;;;:::888555333'''((()))))))))***,,,...,,,+++)))***++++++***)))************************'''&&&&&&&&&&&&''''''((('''''''''((((((((((((((('''(((***)))(((((()))******)))((((((''''''((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&'''))))))***((('''&&&''')))''')))(((%%%%%%((()))''''''(((((('''&&&&&&((()))&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''(((((((((((('''''''''''''''((((((((((((((('''''''''(((((((((((((((%%%%%%&&&'''((()))******(((''''''''''''(((((()))''''''((((((((()))))))))((((((((((((((((((((((((***************+++++++++&&&&&&''''''(((((())))))))))))))))))************''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((******)))'''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''((((((((('''''''''(((((((((((((((((())))))******))))))((())))))''''''''''''))))))%%%&&&''')))++++++,,,,,,))))))((((((((()))*********((('''&&&&&&''')))+++((((((((()))))))))******(((((((((((()))***++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&((())))))((('''(((***))))))))))))))))))))))))+++***)))(((''''''''''''((()))***)))'''&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))((((((''''''(((((()))((((((((((((((()))))))))((((((((((((((((((((((((&&&''')))++++++***)))''''''''''''&&&'''(((((()))&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''$$$&&&(((((('''%%%%%%%%%''''''''''''''''''''''''***((('''&&&'''))),,,...))))))(((((('''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''((())))))(((&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((((((((('''''''''%%%$$$%%%'''))))))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''((()))))))))((()))((((((((('''&&&&&&&&&'''''''''''''''''''''''')))''''''))))))''''''***######$$$$$$&&&''')))******(((&&&&&&(((*********))))))************))))))xxxeeeYYYOOONNNMMMMMMKKKGGG@@@:::666777888999999999888777...,,,******+++,,,,,,+++,,,+++***+++------,,,+++************************'''''''''''''''((())))))((((((((((((((('''''''''&&&'''((((((&&&&&&'''((()))(((''''''&&&&&&''''''((((((''''''''''''''''''(((((('''&&&&&&&&&''''''(((******)))&&&&&&(((***(((+++***%%%%%%((()))%%%'''((()))(((&&&%%%''')))(((((((((((((((((('''&&&((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''((((((((()))%%%%%%&&&'''((()))******'''''''''''''''((())))))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&'''((()))))))))((()))))))))*********+++&&&''''''(((((())))))***''''''((((((((((((''''''&&&%%%$$$%%%(((******)))&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))************)))))))))(((&&&%%%%%%&&&((()))&&&&&&((()))************))))))(((((()))******+++(((((((((((())))))******(((((()))))))))*********%%%%%%$$$$$$%%%'''((()))'''((()))******)))(((''')))))))))))))))(((((((((((((((((((((((((((((((((&&&((())))))(((((()))***))))))))))))))))))))))))+++***)))((('''''''''((()))***+++***((('''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''')))*********)))(((***))))))(((((())))))***''''''((((((((()))))))))((((((((((((((((((((((((%%%''')))++++++***((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''((()))******)))((('''''''''''''''''''''''''''!!!$$$((()))'''&&&&&&'''''''''''''''''''''''''''))))))''''''''')))+++,,,))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''')))******)))))))))***''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%'''((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''***&&&%%%***+++((((((+++''''''&&&&&&''''''((((((***%%%!!!###(((,,,+++((())))))************))))))lll```QQQPPPNNNNNNNNNJJJCCC>>>777777777888888999::::::999555000---...---***'''((('''&&&''')))******)))************************((((((((((((((()))******))))))(((((('''''''''&&&)))***+++***((('''''')))''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''((((((***+++)))&&&&&&(((***&&&***)))%%%%%%******''''''((()))(((%%%$$$&&&(((((()))))))))((('''&&&&&&)))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''))))))(((((('''''''''&&&&&&'''''''''(((((()))))))))((((((((('''''''''''''''''''''''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))'''(((((()))***++++++,,,&&&'''''''''(((((())))))&&&&&&'''((()))***++++++''''''((((((((((((''''''&&&$$$###$$$''')))***+++&&&'''''''''(((((())))))***))))))((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))************)))))))))(((&&&%%%%%%&&&((()))''''''((((((((((((((('''))))))((())))))***++++++'''(((***,,,,,,,,,+++***))))))))))))************''''''&&&&&&'''(((***+++&&&''')))++++++***((('''(((((())))))))))))((('''((((((((((((((((((((((((&&&((())))))(((((()))+++))))))))))))))))))))))))((((((''''''((()))+++,,,(((***+++***)))(((***+++'''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((+++------,,,***(((******))))))))))))******'''''''''((((((((())))))))))))))))))))))))))))))###%%%'''))))))(((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''******))))))(((((('''''''''((()))******)))((('''''''''''''''''''''''''''"""'''(((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))###$$$&&&'''&&&%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''***(((&&&&&&''''''&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((()))(((&&&%%%$$$'''''''''((((((((((((((())))))))))))))))))))))))(((######(((***'''&&&***++++++***(((((('''''''''((("""''',,,***%%%))))))************)))))){{{kkk^^^YYYRRROOOMMMJJJEEE@@@666666777:::===>>>===;;;666222---+++---......---,,,,,,,,,++++++*********&&&&&&%%%%%%&&&)))+++---++++++******)))))))))(((''''''(((((())))))******))))))(((((('''''''''&&&((((((''''''''''''((((((,,,***((()))+++***&&&###%%%%%%&&&'''((((((((('''&&&&&&'''(((((('''&&&%%%))))))))))))((((((((((((''''''''''''''''''''''''******)))'''&&&&&&&&&&&& """%%%((()))'''%%%###((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&$$$%%%((()))'''%%%((('''&&&%%%%%%&&&'''(((***))))))((('''&&&&&&&&&(((((((((((())))))))))))''''''(((((())))))******''''''''''''''''''''''''%%%%%%&&&''')))***++++++000---***'''&&&&&&(((***((((((''''''''''''(((((('''&&&%%%%%%&&&'''((()))(((((((((((('''&&&%%%$$$)))((((((((((((((()))*********))))))((((((''''''(((((('''''''''&&&&&&&&&***))))))(((((((((((()))(((((())))))))))))((((((*********)))))))))))))))++++++***)))((('''&&&&&&***************)))((((((''''''''''''(((((((((((('''((()))***++++++******+++*********))))))((((((((((((((((((((((((((((((%%%&&&((()))*********)))))))))))))))))))))))))))*********)))&&&$$$$$$%%%))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++***)))(((++++++************++++++******))))))((((((''''''''''''''''''((((((((()))((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))))))))(((((((((***+++,,,))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&%%%&&&(((******)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((('''''')))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%)))(((######)))+++(((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''((()))***++++++,,,,,,+++***)))(((''''''wwwhhhaaaXXXTTTRRRNNNHHHBBB;;;::::::<<<>>>???>>>===888444///,,,,,,------,,,,,,,,,++++++++++++++++++)))(((''''''(((***,,,...((('''''''''&&&&&&&&&&&&))))))))))))*********+++******)))))))))(((((((((((((((''''''''''''((((((***)))((()))******'''$$$%%%&&&''''''((((((''''''((()))************(((((())))))))))))((((((((((((''''''''''''''''''''''''***)))((((((''''''''''''!!!$$$'''))))))((('''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((('''''''''&&&&&&))))))((((((((((((((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((***(((&&&''')))***)))'''((((((''''''''''''((((((+++******)))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''!!!!!!"""###$$$%%%%%%&&&***))))))(((((()))))))))((((((''''''''''''(((((()))((('''''''''((()))***((()))))))))((((((''''''))))))(((((((((((())))))***)))))))))((((((((('''))))))((((((((('''''''''((((((''''''(((((()))******++++++,,,,,,++++++******)))))))))))))))))))))*********)))((((((''''''***************)))((((((((((((((()))))))))******''''''''''''''''''((((((************)))))))))((())))))))))))))))))))))))&&&'''((()))******))))))((((((((((((((((((((((((((()))++++++++++++,,,...***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))((('''((((((''''''''''''(((((((((((((((((())))))))))))'''''''''((((((((())))))'''&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))***)))((((((((()))***+++((((((((((((((('''''''''&&&''''''((((((''''''&&&)))(((((((((''''''''''''&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%))))))&&&&&&)))***&&&'''''''''''''''&&&&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((()))******(((((((((((())))))))))))************))))))))))))zzzooobbbZZZWWWSSSLLLFFFBBB@@@>>>>>>???@@@@@@???===888222...,,,,,,,,,+++++++++++++++++++++,,,,,,+++***)))))))))+++,,,---***))))))))))))(((((((((************++++++++++++************))))))))))))((((((''''''''''''(((((()))((('''(((******(((&&&&&&&&&'''(((((((((''''''((()))***+++++++++***)))(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))###$$$%%%'''((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((((((''''''++++++***)))((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((+++***))))))++++++***)))(((((())))))))))))((((((++++++******))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%''')))*********)))((((((''''''''''''((((((+++***)))))))))***+++,,,************))))))))))))***))))))(((((()))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''&&&''''''((()))******++++++,,,,,,++++++***))))))))))))))))))******)))))))))))))))))))))))))))************))))))((()))))))))*********++++++++++++)))(((((()))******************))))))))))))************************(((((()))******))))))(((((((((((((((((((((((((((%%%''')))))))))***,,,...***)))(((''''''&&&&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&'''''''''''''''((()))*********''''''((((((((()))))))))'''(((((())))))(((((('''''''''((((((((()))))))))))))))((('''''''''(((((('''''''''(((((((((((((((&&&''''''((((((''''''&&&((((((((((((''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''(((&&&&&&'''''''''(((((((((((())))))******))))))((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%((()))(((''')))'''$$$(((((('''''''''&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((######$$$&&&'''((()))******)))))))))((((((((('''(((((())))))*********+++mmm___YYYUUUOOOKKKHHHEEEAAA??????@@@@@@@@@@@@<<<666111---+++++++++*********++++++,,,,,,,,,+++***))))))((()))******************************************************))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((()))))))))(((''''''(((((((((((('''''''''''')))******)))(((((((((((((((((())))))))))))''''''''''''''''''''''''))))))((((((((())))))******)))(((''''''&&&&&&&&&((((((((((((((((((((((((((((((((())))))((((((((()))))))))))))))(((((((((******)))''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((***************+++******((()))***++++++***)))(((*********))))))((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))************************$$$%%%'''((())))))))))))((((((''''''''''''((((((******)))***+++---///000,,,++++++***)))(((((((((******))))))((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((('''(((((())))))((((((''')))))))))))))))*********(((((()))))))))*********))))))************)))((()))))))))*********++++++---,,,***((('''((()))+++*********)))))))))))))))************************))))))******)))))))))(((''''''''''''''''''''''''(((*********((('''((()))***))))))((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''***))))))(((((())))))***'''((((((((()))))))))***'''(((((((((((())))))))))))***++++++++++++***)))'''(((((((((((()))))))))))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))''''''((((((((((((''''''((((((((((((((('''''''''((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''''''''((((((%%%&&&&&&'''((())))))))))))))))))******)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&'''((())))))************************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((('''&&&&&&&&&$$$((((((((('''&&&&&&%%%%%%'''''''''((((((((())))))((((((((((((((((((((((((""""""###$$$%%%%%%&&&&&&))))))))))))(((((((((((())))))))))))************|||hhh[[[UUUQQQOOOKKKHHHCCC@@@???@@@@@@@@@AAA>>>:::444///,,,++++++*********++++++,,,,,,,,,)))(((((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''((()))***'''(((((((((((((((''''''&&&'''(((*********)))((('''((((((((()))))))))***(((((((((((((((((((((((()))((((((((((((((()))***+++***)))'''&&&&&&&&&'''((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((()))))))))))))))******)))''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))((())))))((()))***++++++***)))((()))(((((((((((((((''''''(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((('''''''''''''''(((((('''&&&''''''((()))((((((''''''''''''(((((('''((((((***---000333444...---+++)))'''&&&&&&&&&++++++***)))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''***)))((('''''''''''''''&&&''''''''''''''''''&&&(((((())))))************(((((())))))******++++++((())))))*********))))))((((((((()))))))))******)))'''%%%######$$$%%%&&&))))))))))))))))))******))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((...//////---+++))))))*********)))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++******))))))******+++***)))))))))((((((((('''(((((((((((()))))))))***((())))))******))))))((((((((((((((()))))))))***))))))((((((((('''&&&&&&&&&&&&''''''(((((())))))'''((((((((((((((((((''''''''''''((((((((((((((()))(((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&&&&'''((()))******'''(((((())))))((((((''''''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&$$$%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&&&&&&&%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%'''''''''((()))*********************))))))))))))wwwcccWWWSSSRRRMMMIIIDDDAAA@@@@@@@@@?????????<<<888222...------++++++++++++++++++,,,,,,(((((((((((('''''''''''''''(((((((((((())))))))))))))))))(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&'''''''''&&&&&&(((***(((((()))))))))((('''''''''(((***+++,,,++++++***''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((()))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((())))))++++++***)))((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''((())))))''''''((()))))))))************))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''+++***((('''&&&'''((((((((((((''''''''''''((((((&&&&&&'''))),,,000333555///...+++)))'''&&&&&&''',,,+++******))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''******)))(((((((((((((((((())))))******))))))(((((((((((()))******++++++)))))))))******+++++++++((())))))************)))((((((((()))))))))******)))(((&&&&&&%%%&&&''''''))))))))))))************))))))))))))))))))))))))******)))))))))******+++)))))))))))))))))))))))))))+++++++++))))))***+++******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((()))***+++,,,))))))(((((((((((())))))*********)))((('''''''''((((((((()))))))))******'''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))******(((((()))))))))((('''''''''''''''((((((((((((((('''(((((())))))((((((''''''''''''((((((((((((((((((((())))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((()))&&&&&&'''((())))))******&&&''''''((((((''''''&&&''''''(((((())))))******************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***''''''))))))'''&&&)))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((******))))))((('''''''''&&&&&&'''((()))***+++++++++*********))))))((((((ooo\\\TTTSSSNNNKKKFFFCCCBBBBBBAAA???<<<>>>>>>;;;666111......,,,,,,++++++++++++++++++)))******+++++++++******)))*********++++++++++++*********)))))))))((((((''''''(((((())))))))))))((((((''''''''''''((((((&&&'''((('''%%%%%%'''***)))))))))))))))(((''''''&&&''')))***++++++******'''''''''((()))*********(((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&%%%%%%&&&'''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))((((((((((((((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&(((***)))'''&&&((())))))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''************************))))))******))))))((('''((((((''''''''''''((((((''''''''')))+++---000222...---+++)))))))))***+++---,,,+++***))))))))))))'''((((((((()))))))))***&&&'''''''''((((((((((((((((((((())))))+++,,,,,,******++++++++++++******'''(((((()))******++++++******************++++++(((((()))***************)))))))))*********++++++************++++++++++++((()))))))))***************************************))))))))))))***,,,---************************%%%&&&((('''''''''((()))*********))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***,,,...///((((((''''''''''''(((((())))))))))))(((((((((((((((((()))))))))*********((('''%%%$$$$$$%%%'''((((((((()))))))))*********'''((()))*********)))(((((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''((((((((()))'''((()))***+++***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))''''''(((((()))))))))***&&&''''''((((((''''''&&&'''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$&&&'''(((((())))))%%%&&&'''((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((+++111111+++(((***%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''(((((())))))******))))))))))))************yyyaaaVVVSSSNNNLLLHHHEEEDDDCCCBBB@@@:::===???===888222//////---,,,,,,++++++*********+++,,,---............---&&&&&&''''''((((((((())),,,+++++++++******))))))(((((())))))*********+++((((((''''''''''''((((((&&&(((((('''$$$$$$'''***)))))))))))))))(((''''''###$$$&&&'''((((((((('''&&&''''''((()))******+++)))))))))))))))))))))))))))((('''&&&%%%$$$$$$$$$'''''''''(((''''''&&&%%%(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''')))+++***'''&&&(((******)))(((''''''((()))***)))))))))))))))*********(((((((((((())))))))))))''''''(((((())))))******''''''''''''''''''''''''(((((())))))************&&&(((+++------+++((('''((((((''''''''''''(((((((((((((((((()))+++---...---,,,*********,,,...///---,,,+++***))))))))))))'''((((((((())))))******'''((((((((())))))******&&&&&&''')))+++---///000******++++++++++++******'''(((((()))***+++++++++************************(((((()))*********************+++++++++,,,,,,,,,'''((()))***************(((((())))))*********+++++++++++++++++++++++++++))))))(((((()))+++---...************************)))***+++***)))((()))***+++***************++++++************************************************((((((((()))+++---000111))))))(((((((((((())))))''''''(((((())))))******))))))))))))************,,,***'''%%%%%%'''***,,,))))))))))))************'''((()))+++++++++******))))))(((((('''''''''&&&(((((())))))))))))((((((&&&'''''''''(((((())))))&&&(((***+++,,,+++)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''((()))***(((((((((((())))))))))))''''''((((((((((((''''''&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&###$$$%%%'''((())))))***&&&'''((((((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((...777888000******$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''))))))))))))((((((((((((''''''((()))***+++,,,,,,nnn[[[TTTLLLKKKJJJIIIGGGDDDAAA???<<<;;;999999777555111...222///,,,))))))***,,,...++++++***)))(((((())))))************))))))))))))))))))))))))((('''%%%%%%(((((())))))))))))((((((+++)))%%%!!! """$$$&&&(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%(((******)))(((((((((((((((((((((((()))(((&&&&&&''''''&&&$$$+++***)))'''&&&&&&&&&&&&))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&+++++++++,,,---------...,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))'''%%%&&&)))***(((&&&)))(((((('''&&&%%%%%%$$$)))))))))))))))******+++(((((((((((((((((((((((()))))))))))))))((((((((())))))******++++++++++++++++++***)))(((((())))))))))))))))))************''''''&&&&&&((()))+++---+++,,,,,,------,,,,,,+++............---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,''''''+++***%%%))))))***+++++++++++++++***)))((((((((()))+++,,,******************************++++++++++++******+++++++++***************++++++************++++++******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((---,,,+++******+++,,,,,,---&&&$$$***---***'''''')))***+++)))%%%$$$&&&((())))))(((((('''''''''&&&$$$&&&(((******)))((('''))))))))))))))))))))))))&&&'''(((******((('''&&&'''(((((((((((((((''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''',,,)))'''(((***+++***(((''''''(((((())))))******(((((())))))*********+++))))))))))))))))))))))))(((''''''&&&&&&%%%%%%$$$''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''***)))(((''''''((())))))''''''(((((('''&&&%%%%%%+++(((######%%%((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((***((('''((()))***)))'''''''''((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))((('''&&&&&&'''%%%$$$%%%(((***)))'''((((((((('''&&&&&&%%%%%%,,,%%%---@@@@@@...&&&...((((((''''''''''''((((((((('''&&&&&&&&&''')))***&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((******))))))))))))******~~~xxxcccYYYOOONNNMMMKKKIIIFFFCCC@@@;;;:::888888777555222000///---***'''&&&&&&'''(((++++++***)))))))))))))))************))))))))))))++++++++++++***)))((('''(((((())))))))))))(((((()))(((&&&%%%%%%&&&'''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''(((((((((((((((((((((((((((&&&%%%&&&(((((('''&&&(((''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++)))'''(((***+++***(((++++++++++++,,,,,,,,,,,,)))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************++++++***)))))))))))))))))))))))))))***************)))((((((((()))***+++,,,,,,------------,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++------------------------+++---+++''''''+++,,,(((///,,,***)))***+++***(((***))))))((()))***+++,,,******************************++++++++++++******************************+++++++++******+++++++++***************)))))))))************************))))))************)))))))))((('''&&&''''''((()))+++%%%###))),,,***(((((((((***+++***'''&&&((()))))))))((((((((('''''''''''''''((()))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((('''(((((((((((((((''''''((((((''''''''''''((((((((((((((((((((()))***++++++)))'''''')))+++)))((())))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***((((((((()))))))))((((((***'''$$$$$$&&&(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((('''((()))***)))'''((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&$$$###"""$$$'''((('''&&&'''''''''''''''''''''''''''!!!&&&222222'''###)))&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((())))))***&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''uuu|||mmm]]]OOONNNKKKJJJHHHEEEAAA>>>999888666666666666444222222111///---+++***))))))+++*********))))))))))))************))))))))))))***++++++******)))((('''(((((())))))))))))((((((''''''((()))******))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))((('''''')))))))))(((''''''&&&&&&)))))))))))))))))))))))))))'''&&&'''(((((('''&&&((((((((((((((((((((((((&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))++++++++++++************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++******,,,,,,+++***&&&'''((()))***+++,,,---)))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))+++*********)))))))))))))))))))))*********++++++,,,,,,+++***)))))))))***++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,************************------------------------+++,,,+++((((((+++,,,***...+++)))(((***+++)))'''******))))))******+++,,,***************************++++++,,,,,,++++++***************************++++++************++++++*********+++++++++++++++************************)))******++++++******)))************+++,,,------)))%%%###'''+++***(((((('''(((******)))))))))***))))))((((((((((((''''''))))))(((((((((((((((((())))))))))))))))))))))))***)))'''%%%%%%''')))***'''(((((())))))(((((((((((((((''''''''''''((((((&&&''''''''')))***+++,,,)))(((''''''))))))((('''*********)))(((''''''''''''((((((((((((((())))))(((((((((((((((((((((((($$$%%%%%%&&&''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((''''''((())))))((('''&&&&&&(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))(((((()))(((''''''))))))((('''))))))(((((('''''''''&&&))))))((('''&&&%%%%%%$$$(((''''''''''''''''''((('''(((((((((((('''&&&&&&&&&%%%%%%''')))++++++***%%%&&&&&&'''(((((())))))(((%%%&&&))))))''''''***&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((&&&&&&&&&%%%&&&&&&'''((((((((())))))))))))((((((&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&yyyzzzvvvbbbRRROOOKKKIIIHHHGGGCCC@@@999777555555666777666555333333333222000///---,,,*********************)))************)))))))))(((((((((((((((((('''&&&&&&(((((())))))))))))((((((((()))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((('''&&&'''((()))(((&&&(((((((((((((((((((((((('''&&&&&&'''((())))))(((''''''&&&&&&&&&''''''(((&&&&&&''''''(((((())))))))))))))))))))))))))))))'''''''''''''''(((((((((************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++###$$$%%%&&&'''((()))***)))))))))))))))******+++************************'''((((((((((((((())))))))))))))))))*********************************)))))))))*********+++++++++,,,,,,+++++++++*********))))))************)))))))))***++++++,,,,,,,,,,,,************************++++++++++++++++++++++++)))+++,,,***)))))))))))))))***,,,,,,,,,+++++++++************++++++,,,,,,************************++++++,,,,,,,,,,,,++++++************+++++++++++++++******))))))******+++*********++++++,,,,,,,,,************************))))))************)))))),,,,,,------...///000111***'''&&&''')))***))))))&&&''')))******)))))))))))))))((((((((((((((((((***)))'''&&&%%%&&&'''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''(((((())))))))))))(((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''))))))(((''''''(((((((((''''''***)))))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''')))((((((''''''(((******((((((&&&%%%%%%%%%&&&&&&''''''(((((()))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))++++++***(((''')))(((''''''((()))(((''')))))))))(((''''''&&&&&&((((((''''''&&&&&&&&&%%%((((((''''''''''''(((((('''''''''(((((('''&&&&&&&&&&&&'''(((***+++,,,,,,&&&'''''''''((((((((())))))***)))&&&&&&***,,,***(((''''''&&&&&&''''''((($$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((''''''''''''((((((((((((''')))***,,,,,,***)))'''}}}zzznnn[[[UUUOOOKKKKKKKKKHHHEEE:::888555444555777777777.../////////...,,,+++***)))***++++++++++++******************)))))))))((('''((((((((((((''''''&&&(((((())))))))))))((((((,,,+++)))'''&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''&&&&&&''')))***)))(((((((((((((((((((((((((((***(((''''''(((((('''&&&+++***)))(((''''''''''''&&&&&&''''''(((((())))))************************''''''''''''(((((())))))&&&&&&'''((())))))******'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************)))******))))))*********+++++++++)))))))))))))))******+++++++++++++++++++++++++++((((((((()))))))))******++++++++++++++++++++++++)))***++++++++++++******************++++++++++++***+++++++++,,,,,,,,,,,,******++++++++++++******)))***++++++,,,,,,,,,,,,************************++++++++++++++++++++++++(((***------+++(((((())),,,222777555000,,,,,,///***++++++,,,,,,,,,,,,,,,************************,,,,,,------------,,,,,,***+++++++++,,,,,,,,,---+++******))))))******+++*********++++++,,,,,,,,,************************((())))))******))))))((((((((()))***++++++,,,,,,+++***)))((()))++++++***''''''(((((())))))(((((((((((())))))))))))))))))***(((&&&$$$###$$$&&&'''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((()))******))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''((()))(((''''''''''''((((((((()))))))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''''')))***++++++***((('''&&&%%%$$$$$$&&&''')))***)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))++++++***((('''((('''&&&'''((()))(((&&&))))))(((((('''''''''&&&%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&!!!"""###$$$%%%&&&'''((())))))((((((((('''''''''###((((((###$$$((()))%%%''''''&&&&&&&&&&&&''''''%%%&&&'''))))))((('''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((('''''''''((((((((())))))''')))***,,,,,,***)))'''xxxwwweee\\\QQQKKKJJJIIIGGGDDD>>>;;;777555555777777777/////////...---+++***))))))***+++,,,,,,,,,+++***************))))))))))))))))))************))))))(((((())))))))))))((((((,,,+++(((&&&%%%%%%&&&'''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((((((((('''''')))))))))(((''''''&&&&&&))))))))))))))))))))))))'''&&&&&&''')))+++***)))((((((((((((((((((((((((+++)))(((((((((((('''%%%---,,,***)))(((''''''''''''''''''((((((((((((((())))))))))))))))))))))))((())))))******++++++,,,(((((())))))***+++++++++''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***)))(((((((((***,,,,,,,,,+++++++++++++++)))))))))))))))******+++************************((())))))******++++++,,,,,,,,,,,,,,,,,,+++++++++)))***+++,,,,,,,,,+++************++++++++++++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------******---...,,,))),,,111<<>>999666555666777777777666444222///---+++***((()))+++------,,,+++***************))))))))))))))))))************))))))(((((())))))))))))(((((())))))(((((((((''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''''''(((((('''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((()))((('''((()))***)))(((((((((((((((((((((((((((***((('''((())))))((('''******)))(((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,+++++++++*********((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))+++***((('''(((***)))))))))))))))))))))))))))))))))))))))******+++************************)))******+++,,,,,,------,,,,,,,,,+++++++++******((()))+++------,,,+++************+++++++++,,,,,,***++++++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------++++++---,,,,,,555???JJJEEE===555000...------++++++---.........---,,,------------------------------............------------......///000000000/////////....../////////000000//////////////////........................+++,,,,,,------,,,,,,++++++,,,---......---,,,,,,'''+++---+++---555999888444000+++)))))))))((('''(((((()))))))))*********(((((('''''''''((()))***))))))))))))))))))))))))''''''((((((((((((''''''''''''(((******++++++***((((((''''''''''''(((((()))(((((((((((())))))***&&&)))+++,,,***(((((()))(((((((((((())))))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((************************((('''''''''((()))+++,,,***+++---......,,,***(((&&&)))******((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((('''&&&&&&(((((('''&&&&&&&&&''''''((()))))))))%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&''')))***)))''''''(((***)))))))))((((((((((((((('''&&&'''***+++(((((()))%%%$$$$$$######$$$$$$%%%)))(((((((((((()))******'''''''''''''''(((((()))(((((())))))))))))(((((('''((((((((())))))))))))''''''((((((((((((''''''~~~}}}yyyfffYYYSSSQQQNNNKKKEEEAAA;;;777666666777777<<<:::666222...+++)))(((((()))+++---------+++***************))))))))))))''''''((((((((((((((('''(((((())))))))))))((((((%%%''')))++++++***((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((((((((('''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((((())))))'''&&&((((((((((((((((((((((((((('''&&&(((***+++***)))(((''''''''''''((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''((()))*********+++***)))'''&&&$$$###"""))))))******+++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''***++++++(((''')))+++))))))******++++++++++++)))))))))))))))******+++))))))))))))))))))))))))******+++,,,------......++++++++++++******))))))((()))+++---------+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++)))'''&&&(((((())))))))))))((((((............------,,,+++------------------------++++++++++++++++++++++++000,,,)))++++++///===LLLOOOCCC333+++,,,///...,,,+++,,,---.........---,,,........................------............------.........///000111111222222222111111111111222222333333222222111111000000000000000000000000000000---......//////......---,,,---.........---,,,+++$$$***,,,+++///999??????999444---***)))***)))((((((((())))))*********+++)))))))))))))))***++++++***************************((('''&&&&&&'''(((***''''''(((******+++++++++((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***&&&))),,,---***(((((()))******))))))((((((''''''++++++******))))))(((((((((((((((((((((((((((((((((((())))))******++++++''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((((('''''''''((()))+++,,,%%%'''***---...---+++)))''')))+++***'''&&&(((***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&%%%%%%&&&'''((()))******''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&((()))(((%%%$$$%%%(((''''''(((((())))))******((($$$$$$)))***%%%%%%***'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$&&&'''((('''''''''''''''((())))))(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******~~~uuueeeXXXOOOLLLLLLKKKDDD;;;666666888999888999999888555111...---...//////.........---------,,,,,,,,,++++++++++++***------,,,+++*********+++))))))))))))))))))))))))******+++***'''&&&''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((+++***'''%%%###%%%***---''''''''''''''''''''''''((((((''''''''''''((((((***)))(((((((((((()))))))))))))))))))))******+++&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((&&&(((***+++++++++,,,---((((((((()))((('''&&&&&&***************)))((((((******++++++++++++******)))))))))))))))))))))))))))***+++******+++---000))))))))))))))))))))))))******+++,,,+++***)))((((((((((((((((((((((((((()))***,,,------,,,***)))(((+++---...---,,,------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++((()))+++------,,,+++***///...,,,+++***+++,,,,,,******+++++++++,,,,,,,,,......---,,,,,,++++++***........................,,,000111///000999CCCHHH;;;888333///---...000111///000111111111111000000111111222222222222222333333333222222333444666777333444777888999888666555555555555555555666666666333333333333333444444444777666555444444333333444000000000000//////...---...------,,,,,,,,,------...//////------000555:::DDDAAA<<<444---***)))***************************,,,,,,,,,,,,++++++******)))))))))))))))))))))))),,,***(((''''''(((***,,,))))))))))))************))))))*********+++++++++'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((($$$'''******)))'''&&&&&&))))))))))))))))))))))))%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&((((((((((((((((((((((((---+++******++++++)))(((***)))'''&&&'''(((***+++...+++)))(((((()))((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''&&&%%%$$$$$$"""%%%''''''&&&$$$$$$$$$))))))))))))************((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''''''''******))))))(((&&&%%%$$$))))))(((((('''''''''&&&&&&'''((((((((('''%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''(((''''''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&((((((''''''''''''(((((())))))(((((()))***++++++))))))))))))((((((((((((qqqaaaVVVOOOLLLKKKFFF???:::888999999:::<<<<<<;;;888333000......++++++++++++*********************))))))))))))(((++++++***))))))))))))))))))))))))))))))))))))))))))***+++***'''&&&'''((((((((((((((((((((((((((()))(((''''''''''''((()))''''''&&&&&&&&&&&&'''''''''&&&$$$  ###&&&((((((((((((((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))((((((((('''((())))))***''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))((((((&&&(((******))))))***+++))))))))))))))))))((((((***************)))((((((+++++++++,,,,,,+++++++++))))))))))))))))))))))))((())))))(((((((((+++---***************************++++++,,,+++***)))(((***************************))))))))))))))))))***)))))))))(((''''''***,,,+++++++++++++++,,,------************************++++++++++++++++++++++++------------......//////...---,,,+++++++++,,,,,,,,,,,,,,,,,,------------------------------------........................000,,,***000>>>IIIFFF<<<888666222///...///000222//////000000111111111111222222333333444555555666555555555555555777888999888999;;;<<<<<<<<<;;;:::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777777555555555555444333222111444333222222111111111111...//////---+++---000444:::999888666333...***(((+++++++++***((('''%%%$$$))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))))))))************))))))*********+++++++++'''''''''((((((***++++++))))))))))))))))))))))))((((((((((((((((((((((((''')))++++++***)))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%''')))++++++***))))))'''''''''(((***+++---+++)))((()))))))))(((''''''((((((((((((''''''((((((((((((''''''''''''(((((())))))(((''''''&&&'''(((******((((((((()))''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&((())))))(((((('''&&&%%%)))(((((((((''''''''''''''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((())))))(((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((******))))))(((((())))))))))))))))))(((((((((((({{{kkk\\\QQQKKKIIIGGGDDD???<<<:::;;;===@@@@@@???<<<777222000///*********)))))))))((((((*********))))))))))))((())))))((('''''''''(((((()))))))))))))))))))))))))))***+++)))'''&&&'''((((((((((((((((((((((((((()))((((((''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''***)))'''$$$""""""$$$'''******))))))((((((((('''(((((((((''''''(((((((((((((((((((((((()))))))))'''''''''''''''(((((()))(((((((((((((((((((((((()))))))))((((((''''''''''''(((((())))))(((((('''(((((())))))))))))((((((&&&(((******((((((((())))))************************************)))((((((+++,,,,,,,,,,,,,,,,,,+++)))))))))))))))))))))))))))******)))((((((***+++***************************++++++++++++***))))))************************,,,***(((''''''(((***,,,+++***'''$$$"""$$$(((,,,+++************+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))***+++---///...---,,,,,,+++,,,,,,,,,---------.........//////---------.........//////........................000000222:::FFFKKKAAA333444333222111111222333444222222222222333555666777777777888999::::::;;;;;;::::::::::::;;;<<<======;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;999999999999888777666666999888777777666555444444111111111///---,,,---//////000333888999555---&&&+++,,,,,,+++***(((&&&$$$(((((())))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))************+++'''((()))******++++++***))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&((()))(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&)))+++++++++)))((('''''''''(((***+++---+++)))((()))))))))(((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''((((((((()))(((((('''&&&&&&'''''''''%%%%%%'''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&((((((((((((''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%'''(((((()))))))))))))))''''''''''''((((((((()))(((((((((''''''''''''&&&((((((''''''''''''((((((******)))((((((''''''&&&(((((((((((()))))))))))){{{vvveeeWWWNNNFFFGGGGGGCCC???===???AAACCCDDDCCC@@@:::444000...,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******)))(((((('''''''''(((((()))))))))))))))))))))))))))******)))(((''''''((((((((((((((((((((((((((()))(((((((((((((((((()))'''''''''&&&&&&'''''''''++++++***(((&&&&&&)))+++******))))))((('''''''''''''''(((((((((((('''''''''(((((()))))))))))))))(((''''''''''''((())))))((((((((((((((((((((((((******))))))((('''''''''(((((())))))))))))(((((((((((())))))))))))((((((((()))+++***)))(((((()))))))))))))))******++++++***************)))((((((***++++++,,,,,,++++++***))))))))))))))))))))))))+++,,,---,,,******+++,,,************************++++++++++++******))))))************************---,,,+++******+++,,,---...,,,***'''%%%&&&***---******))))))******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,------------,,,,,,,,,---------------.........//////.................................///////////////...;;;GGGHHHBBB<<<777333333333444444555666777777777777777888999;;;<<<>>>>>>>>>??????????????????????????????@@@@@@AAAAAA>>>>>>============>>>???>>>===============<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;:::::::::;;;;;;<<<:::;;;;;;;;;:::999999888;;;::::::999888666555444333444444333111000///...+++,,,000777<<<:::111)))***+++,,,------,,,+++************++++++++++++,,,++++++++++++++++++++++++))))))************))))))((()))))))))************))))))))))))************&&&((()))***+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''%%%&&&(((+++************************((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''(((***+++***))))))(((((('''((()))******,,,***))))))******)))'''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$"""###%%%'''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''((((((((((((((('''''''''((((((&&&%%%%%%&&&'''((('''(((((((((''''''&&&&&&''''''((())))))))))))(((&&&''''''(((((((((((((((((((((((('''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))}}}zzzsssaaaVVVFFFGGGHHHFFFBBBAAACCCEEEEEEFFFFFFCCC===666111.........---------,,,,,,,,,,,,,,,,,,+++++++++******)))))))))(((((())))))***))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))((())))))))))))))))))((())))))(((((((((((())))))%%%&&&&&&&&&%%%&&&''')))(((((((((''''''&&&&&&&&&''''''((())))))(((''''''&&&'''((()))***)))))))))))))))(((((())))))***+++''''''''''''''''''''''''******))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))***,,,+++***))))))******)))((((((((()))*********************)))(((((())))))************))))))))))))))))))))))))))))))***,,,---,,,+++******+++************************+++++++++***************))))))))))))))))))))))))***+++,,,------,,,+++***,,,------+++))))))***+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---------------------------------------............///.........---------,,,/////////000000111111111222AAAMMMHHH<<<444333555444555666888999:::;;;;;;::::::;;;<<<===>>>@@@@@@BBBBBBAAAAAA@@@@@@???????????????@@@@@@@@@@@@@@@AAA@@@@@@?????????@@@@@@<<<<<<<<<;;;;;;:::::::::;;;;;;:::::::::999999999777777777777888888999:::;;;<<<<<<=========<<<<<<=========<<<;;;999777666444444444444444333111000///...000666<<<<<<666///+++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,************************))))))************))))))((()))))))))************))))))))))))))))))))))))&&&'''((()))***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))++++++***(((&&&'''***---************************((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&''')))******)))((((((((((((((())))))***+++***))))))******)))'''&&&''''''''''''''''''&&&((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%''')))''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''(((((((((((((((((('''&&&%%%%%%&&&((((((((())))))***)))(((''''''%%%&&&''''''((((((''''''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%'''((())))))))))))'''((((((((()))))))))***vvv{{{hhh[[[KKKKKKJJJHHHFFFEEEFFFGGGFFFHHHIIIFFF@@@999333000---------,,,,,,,,,++++++*********))))))))))))(((******)))))))))***++++++))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))((())))))******))))))(((***))))))))))))))))))***"""$$$&&&&&&&&&&&&((()))&&&&&&''''''''''''''''''&&&'''((())))))((('''&&&&&&'''(((*********)))))))))))))))))))))***++++++''''''''''''''''''''''''))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))(((((((((***,,,,,,*********++++++***)))((('''((())))))***************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))''')))++++++)))))))))***++++++++++++++++++++++++,,,+++******))))))******(((((((((((((((((((((((('''(((***,,,,,,***((('''(((***------+++***))))))+++************+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...///...,,,+++,,,,,,---............------------............/////////////////////......000111111222222333333333888===???===;;;;;;888555888888999:::;;;<<<======:::;;;<<<>>>????????????@@@@@@@@@??????>>>>>>=========>>>??????>>>>>>============<<<<<<<<<<<<<<<;;;;;;::::::999888888888777777777666666555555444444444444555555777888999<<<===>>>???@@@@@@AAA@@@@@@@@@AAAAAA@@@>>><<<;;;444333222333444444222000222111111444888;;;:::777111000///...,,,+++******,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))***************)))))))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''&&&$$$######&&&)))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))###""""""$$$''')))))))))(((((((((((())))))))))))***))))))***++++++)))'''''''''((((((((((((''''''((((((((((((''''''''''''&&&'''(((((()))(((((((((&&&''''''&&&%%%%%%&&&(((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''$$$%%%&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((()))*********)))'''&&&%%%&&&&&&'''''''''''''''%%%&&&((()))))))))(((''''''(((((((((((()))))))))((((((''''''''''''((((((###%%%''')))***+++******''''''(((((())))))******~~~rrreeeVVVRRRNNNKKKIIIHHHGGGFFFHHHJJJLLLJJJDDD<<<666222------------,,,,,,,,,+++*********))))))))))))(((***)))))))))******+++,,,))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))((()))************)))((())))))(((((((((((())))))%%%''')))***)))((()))***&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&%%%&&&(((***+++***))))))((((((((((((((()))******((((((((((((((((((((((((((((((((()))******++++++))))))************))))))(((((())))))))))))((((((&&&(((***+++***)))***+++...---+++)))(((((())))))***************)))(((((())))))************))))))))))))))))))))))))))))))&&&(((***+++***)))***+++++++++++++++++++++++++++,,,+++***)))))))))***+++)))))))))))))))))))))))))))))))))******)))))))))'''***,,,---,,,******++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))******+++++++++++++++,,,.../////////...---....../////////000000000......///000222333444444222222333333444555555666777777555444888===<<<666;;;;;;::::::;;;;;;<<<===;;;===???AAABBBAAA???>>>>>>>>>?????????@@@@@@@@@??????@@@AAAAAA@@@???>>><<<<<<=========<<<::::::;;;;;;;;;:::999888888888666666555555444333333222333333333444555777888999999:::<<<>>>@@@AAABBBBBBAAABBBCCCDDDCCCBBB@@@???888666444444555555333111111111111333666999<<<>>>666555222000......//////......---,,,,,,+++******+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))******************))))))(((((((((((())))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%$$$###""""""$$$&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&'''''''''(((((((((((())))))))))))))))))))))))###""""""$$$&&&((((((''''''(((((())))))))))))))))))))))))***++++++)))'''(((((())))))))))))((((((((((((((((((''''''''''''&&&''''''((())))))(((((($$$&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((%%%%%%&&&'''''''''&&&&&&''''''''''''((((((((()))%%%&&&&&&'''((((((''''''&&&''')))))))))(((&&&%%%&&&&&&'''(((((((((((((((%%%&&&((()))***)))(((''''''((((((((())))))))))))((((((''''''''''''((((((%%%&&&(((***++++++***)))'''''''''((()))*********ttt^^^YYYQQQMMMLLLKKKHHHEEEJJJLLLNNNMMMGGG???888555//////.........---------,,,,,,,,,++++++++++++***)))))))))))))))***++++++))))))))))))))))))))))))'''(((***)))(((((()))***))))))))))))))))))))))))((()))***++++++***)))(((((((((''''''''''''((((((&&&(((******((('''&&&'''&&&&&&'''((()))***++++++&&&'''(((******((('''&&&$$$&&&(((***++++++))))))'''''''''''''''((())))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))************))))))(((((())))))))))))((((((%%%'''))))))))))))***+++111///,,,***(((((()))******************)))((((((******++++++++++++******))))))))))))))))))))))))'''))),,,---,,,,,,,,,---++++++++++++++++++++++++---,,,***)))))))))***+++************************---,,,***))))))***,,,---***+++------,,,,,,---...,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------------------------...---,,,++++++---///000+++,,,.../////////......000000000000111111111111---...000222444777888999333333444444555666777777222666777444333777::::::===<<<:::999999:::;;;<<<>>>@@@CCCEEEEEEDDDAAA???>>>>>>???AAABBBDDDEEEFFFBBBCCCDDDEEEEEEDDDCCCBBBBBBCCCEEEEEEEEECCCAAA@@@===<<<<<<;;;::::::999999;;;;;;::::::999888777777444444444555666888999:::555666888;;;===???@@@@@@@@@AAACCCDDDDDDBBB@@@???>>>;;;777666777777555333...000111333555888>>>AAA999777555333333555777999222222111000...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))'''''')))***,,,))))))))))))******************))))))((((((((('''+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))(((***+++))))))))))))))))))))))))%%%&&&&&&'''((()))******'''((((((((())))))******(((((((((((((((((((((((()))(((&&&&&&''''''&&&%%%'''(((((())))))))))))))))))((()))***,,,+++)))'''))))))************)))))))))(((((((((''''''''''''$$$$$$%%%&&&'''''''''&&&(((***,,,---+++*********%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))$$$%%%'''((()))((('''&&&%%%&&&'''((((((&&&$$$###'''(((((()))))))))))))))%%%&&&((()))***)))(((''''''((((((((())))))******((((((''''''''''''(((((('''(((***+++,,,+++)))(((&&&''''''((()))******+++zzzjjjWWWMMMLLLNNNMMMKKKJJJMMMPPPOOOJJJCCC<<<888222///,,,++++++,,,,,,,,,///...---,,,+++)))((((((''')))+++***(((&&&''')))+++***)))))))))***,,,---+++***)))(((((()))***+++''''''(((((())))))************)))(((((((((((((((((((((***++++++***)))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((,,,++++++***)))(((((('''***)))))))))(((&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***((((((((((((((((((((((((---+++)))((('''((()))***///---***(((((())),,,...000///...---+++***))))))************************+++++++++++++++,,,,,,---***+++,,,------......------,,,***)))))))))******+++++++++++++++++++++++++++*********+++,,,,,,---((()))***+++++++++++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,+++))))))***++++++,,,------------...//////.........000000111222222000///...---...///111222444555666666666666777888999999999777777777777777666666666888888888888888999:::;;;:::;;;<<<===>>>????????????@@@BBBDDDFFFFFFFFFFFFBBBCCCDDDEEEFFFHHHIIIJJJIIIIIIIIIKKKLLLKKKHHHEEEIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@???>>>======<<<;;;::::::::::::;;;999999:::;;;<<<===>>>>>>@@@@@@@@@@@@@@@???>>>===;;;999888999999999666444444333111000111333777999FFF@@@999777777777666666888777666444222111111111///...------,,,+++******++++++*********))))))))),,,++++++***))))))******+++***)))(((((()))***+++))))))))))))))))))))))))'''''''''(((((((((((((((''')))***)))((('''(((***))))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))******)))((('''&&&%%%%%%''''''''''''''''''&&&&&&(((((())))))((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))---,,,***((('''&&&''''''((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((***)))'''&&&%%%%%%&&&&&&'''(((((('''%%%%%%&&&(((---***&&&$$$$$$%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''&&&&&&''')))***((('''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((kkkZZZRRRNNNLLLJJJLLLOOORRRRRRNNNGGG@@@;;;444111...,,,,,,---------+++******)))((('''&&&&&&(((***,,,+++)))'''((())))))((((((''''''((()))*********))))))))))))******'''((((((((()))))))))*********)))((((((((((((((('''((()))***+++******))))))))))))))))))))))))))))))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))************)))((('''&&&'''''''''((((((((())))))''''''(((((()))******+++((((((((((((((((((((((((,,,+++)))((('''((()))***------,,,,,,,,,,,,++++++------,,,+++***)))((((((************************+++******)))***+++,,,---&&&'''((()))************---,,,***)))))))))***+++++++++++++++++++++++++++++++++******++++++,,,---******++++++,,,+++++++++***************++++++,,,************************++++++++++++,,,---...///---------------------------------.../////////000......////////////............////////////......000000222333555666888888888888888888888888888888888888888999999999:::::::::::::::;;;<<<===>>>>>>@@@@@@AAABBBBBBCCCCCCCCCEEEFFFGGGHHHIIIJJJJJJJJJIIIJJJKKKLLLMMMNNNNNNNNNLLLLLLMMMOOOPPPPPPNNNLLLMMMMMMNNNNNNNNNLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBAAAAAA<<<;;;::::::;;;;;;888777666444222000000222555777CCC@@@<<<:::999888888999;;;::::::888777666555444222111000///...---,,,,,,******))))))(((((('''''',,,,,,+++*********+++++++++***)))(((((()))***+++)))))))))))))))))))))))))))))))))((('''''''''&&&''')))***)))((('''(((******))))))(((((())))))***)))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''((((((((())))))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((())))))(((''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))&&&%%%%%%%%%&&&''')))***(((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((('''&&&&&&&&&'''((((((((()))***)))(((((()))+++***)))(((((()))((('''%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&((()))***((('''(((((((((((((((((((((((())))))))))))))))))))))))************************lll[[[RRRNNNMMMMMMPPPTTTVVVSSSMMMEEE@@@666333///------...///...,,,+++++++++************)))+++,,,,,,***))))))***))))))((('''''''''(((((())))))************))))))(((((((((((())))))))))))***))))))(((((((((((((((&&&'''(((***++++++++++++)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&'''((()))***+++,,,---))))))************))))))(((((((((((()))))))))***(((((())))))******++++++((((((((((((((((((((((((++++++)))((((((((()))***+++,,,...000///---+++)))******)))))))))(((((((((************************+++***((('''((()))+++,,,((((((***+++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,------,,,,,,++++++***************+++,,,,,,************************++++++++++++,,,---......,,,------......///////////////////////////000000////////////////////////.........///000000111111333444555777999:::;;;<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<======>>>>>>?????????@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIHHHHHHIIIJJJJJJKKKKKKLLLNNNPPPQQQQQQPPPOOOMMMMMMNNNPPPRRRRRRQQQOOONNNOOOPPPQQQQQQOOONNNMMMKKKJJJJJJJJJJJJJJJIIIIIIKKKJJJJJJJJJJJJJJJIIIIIIGGGGGGHHHHHHHHHGGGFFFFFFFFFEEEDDDCCCCCCDDDEEEFFF@@@@@@AAABBBBBBBBBAAAAAA???>>>===>>>>>>>>><<<:::888777444222111222333444<<<>>>???<<<999888999;;;======>>>>>>===<<<:::999666666555333222000//////,,,++++++***)))((((((''',,,+++++++++++++++,,,,,,+++***))))))))))))***+++))))))))))))))))))))))))+++***))))))''''''&&&%%%''')))***)))((('''(((************))))))************)))))))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))$$$$$$$$$%%%'''(((***+++''''''((((((((('''&&&&&&((((((((((((((((((((((((***))))))))))))))))))***&&&&&&&&&&&&'''((()))***'''(((******))))))***,,,&&&'''))),,,---+++'''$$$((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&(((''''''(((******)))'''((((((((((((((((((((((((((((((((())))))******+++************************zzzyyyzzzdddWWWRRRRRRNNNPPPTTTWWWVVVQQQJJJEEE999555111...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++*********+++*********))))))))))))((()))***++++++***)))((((((((((((((())))))))))))))))))(((((((((((())))))&&&'''((()))***+++,,,,,,(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((()))***,,,---......'''((()))***************''''''((((((((()))))))))((((((((())))))*********((((((((((((((((((((((((+++***)))(((((()))*********+++...///...---***((((((((())))))))))))))))))***************************)))'''&&&&&&(((***,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,............---,,,+++++++++************+++,,,,,,+++,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---...+++,,,,,,---...//////000......------------------//////////////////000000111111111222333444666666777888999;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJJJJKKKHHHHHHHHHGGGGGGGGGGGGGGGKKKJJJIIIHHHHHHIIIJJJKKKIIILLLOOORRRSSSSSSRRRQQQPPPOOOPPPQQQSSSTTTRRRQQQOOOPPPQQQRRRRRRQQQPPPOOOKKKJJJJJJJJJJJJJJJJJJJJJNNNNNNMMMMMMMMMLLLMMMMMMHHHHHHIIIJJJJJJIIIHHHGGGJJJIIIGGGFFFFFFGGGHHHIIIAAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAABBBBBB@@@>>><<<:::888666444333222222555;;;???<<<666555888;;;<<<===???@@@@@@???===<<<:::999888777555444222222//////...---,,,+++***)))***************++++++,,,************************))))))))))))))))))))))))***)))))))))((((((''''''''')))***)))((('''(((***++++++************++++++************))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((())))))(((((()))))))))))))))***(((((()))))))))(((((('''''''''((()))))))))))))))((((((((((((((((((((((((******))))))((((((((((((''''''((()))(((((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''(((((()))###$$$&&&'''&&&&&&((()))%%%&&&(((+++---+++(((%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''((((((((('''''''''''''''(((''''''(((******)))'''((((((((((((((((((((((((&&&&&&'''((())))))******************************{{{sss}}}lll\\\TTTRRRMMMOOORRRUUUWWWTTTMMMHHH===999333///------...---(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,***)))))))))*********)))))))))((()))***++++++***)))((())))))))))))(((((((((((())))))(((((((((((())))))''''''((((((***+++,,,---((((((((((((((((((((((((((())))))))))))))))))((()))))))))))))))))))))))))))))))))*********++++++&&&&&&'''((())))))))))))&&&&&&'''''''''(((((((((''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********))))))))))))************+++************************)))((('''&&&'''(((***+++%%%&&&'''((())))))))))))+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,...............---,,,++++++++++++***+++,,,,,,---+++++++++,,,,,,---------,,,,,,+++++++++,,,------******+++,,,---.........---------,,,,,,,,,,,,,,,///.........///000222222444555666777888999:::;;;;;;<<<===???@@@BBBCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJHHHIIIJJJLLLMMMNNNNNNMMMIIIIIIHHHGGGGGGGGGHHHHHHKKKJJJIIIHHHHHHHHHIIIJJJJJJMMMQQQTTTWWWWWWWWWVVVSSSRRRRRRSSSVVVVVVVVVTTTSSSSSSSSSSSSSSSSSSRRRRRRMMMMMMLLLKKKLLLLLLMMMNNNPPPPPPNNNMMMMMMLLLMMMMMMIIIIIIJJJJJJJJJJJJJJJIIIMMMLLLKKKJJJJJJJJJKKKKKKFFFFFFGGGHHHIIIIIIHHHHHHFFFEEEDDDEEEFFFFFFDDDBBB@@@???===;;;999777555444000:::???999333333666888999;;;===???@@@???>>>======<<<;;;:::888777666555333222111///...,,,++++++******)))))))))******+++******++++++++++++******************************'''((((((((())))))******''')))***)))((('''(((***++++++************++++++))))))))))))************((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))'''''''''(((((()))))))))(((((()))))))))))))))(((''''''((()))))))))))))))((((((((((((((((((((((((,,,,,,+++***(((&&&%%%$$$&&&'''((()))))))))'''&&&(((((((((((((((((((((((('''''''''&&&&&&''''''''')))))))))((((((''''''&&&!!!###%%%&&&&&&%%%&&&'''&&&%%%%%%'''))))))((('''(((((((((((((((((((((((('''''''''''''''''''''&&&((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((''''''(((***+++)))((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))}}}oooqqqyyyvvvbbbUUUNNNMMMMMMOOORRRVVVUUUQQQLLLBBB===666111......------************************,,,+++++++++,,,,,,***)))%%%&&&'''(((((((((((('''))))))************))))))))))))))))))((((((((((((((((((((((((((())))))***(((((((((((()))***,,,,,,))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((('''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************,,,+++)))(((((((((******++++++++++++++++++++++++************************((((((((((((((())))))***'''((()))******+++++++++***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++---------...------,,,,,,+++++++++++++++,,,------)))))))))******++++++,,,,,,,,,,,,++++++,,,,,,---***++++++,,,,,,---------......................../////////000111444666777888:::<<<>>>?????????>>>@@@AAABBBCCCEEEGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKIIIJJJKKKMMMOOOPPPRRRRRRMMMNNNPPPQQQRRRRRRQQQPPPNNNMMMLLLKKKKKKLLLMMMNNNJJJJJJIIIIIIIIIIIIIIIJJJMMMOOORRRUUUXXXYYYYYYYYYUUUTTTTTTWWWZZZ\\\]]]\\\[[[ZZZXXXWWWVVVVVVWWWXXXTTTTTTSSSRRRRRRSSSUUUVVVUUUTTTRRRPPPNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMMMMNNNQQQPPPOOOMMMLLLJJJHHHHHHFFFFFFGGGGGGHHHGGGGGGGGGHHHGGGFFFGGGHHHIIIGGGEEEDDDDDDCCCAAA???===;;;:::222<<<@@@888222444666555888999;;;>>>???????????????>>>>>>===<<<;;;::::::666555444222000...---,,,,,,+++******))))))************+++,,,,,,+++******************************&&&'''((((((******+++,,,''')))***)))((('''(((************))))))*********(((((()))))))))))))))***))))))))))))))))))))))))((((((((((((((('''''''''&&&'''''''''(((((())))))&&&''''''(((((()))))))))(((((()))*********))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%$$$%%%''')))******)))((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))***))))))'''&&&%%%###&&&((()))((('''(((((('''&&&$$$%%%'''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&'''((()))******+++((((((((()))***+++***((())))))))))))))))))))))))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((qqqkkknnn}}}mmmZZZOOONNNLLLLLLPPPUUUVVVTTTPPPIIICCC;;;444000///......------,,,,,,,,,,,,,,,,,,,,,+++)))***,,,,,,***'''###$$$&&&'''((()))((((((******))))))))))))*********)))))))))((((((((('''((((((((((((((()))******))))))(((((((((***+++,,,))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************,,,+++***)))))))))******++++++++++++++++++******************************'''((()))*********))))))***+++,,,---............***+++,,,---------,,,,,,++++++++++++++++++++++++---,,,++++++******+++++++++,,,,,,------------,,,,,,++++++++++++,,,------((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------.........///000000000111111111111222555888<<<>>>@@@CCCFFFHHHIIIHHHFFFEEEEEEFFFGGGIIIJJJLLLMMMNNNPPPPPPOOONNNMMMKKKKKKJJJHHHIIILLLPPPTTTXXXZZZ\\\WWWXXXZZZ[[[[[[ZZZYYYXXXVVVVVVTTTTTTUUUVVVXXXYYYUUUUUUVVVVVVWWWVVVVVVVVVZZZ[[[\\\^^^___```````````````bbbeeekkkppprrrrrrqqqoookkkgggfffgggiiikkkkkkjjjiiihhhhhhjjjlllmmmllljjjgggdddbbbaaabbbbbb```^^^]]][[[\\\^^^```bbbaaa```___\\\XXXSSSNNNLLLHHHHHHHHHIIIHHHHHHGGGGGGIIIHHHHHHIIIJJJJJJIIIGGGGGGGGGHHHGGGFFFDDDAAA@@@999BBBCCC:::444888999666999:::;;;===???AAABBBCCCAAAAAAAAA@@@@@@?????????<<<<<<:::888666444222111///...---,,,+++************++++++,,,,,,++++++***************************((((((((()))*********+++''')))***)))((('''(((******))))))(((((())))))***''''''((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''(((((((((((((((''''''((())))))***++++++(((((()))***************''''''((()))))))))))))))))))))))))))))))))))))))&&&''''''(((((('''&&&%%%%%%&&&)))++++++***((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((()))***))))))((('''&&&(((++++++***)))((((((((('''&&&&&&((()))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''(((((()))))))))***)))(((((()))++++++***((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))yyyqqqpppsssvvvaaaSSSOOOMMMLLLOOOUUUXXXVVVSSSMMMGGG>>>777222000//////*********)))))))))((((((,,,***)))***,,,,,,***'''$$$%%%''')))+++++++++++++++***)))(((((()))***+++******))))))((((((((('''((((((((((((((()))************)))(((((()))***+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******++++++,,,,,,,,,,,,))))))************))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))'''((()))***************,,,,,,,,,,,,++++++******++++++++++++*********)))************************&&&(((***,,,,,,+++)))((((((((()))***++++++++++++)))***,,,---...---,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++******+++,,,------------,,,,,,++++++,,,,,,---...******+++,,,------......------,,,++++++,,,,,,,,,..................------,,,------...///000000111333333333555888<<<@@@BBBHHHKKKOOORRRRRRPPPMMMKKKIIIJJJKKKLLLNNNPPPQQQRRRTTTSSSRRROOOMMMJJJIIIHHHEEEHHHLLLQQQWWW\\\aaacccaaabbbdddeeedddcccaaa```^^^]]]\\\\\\]]]___aaabbbhhhiiijjjlllllllllkkkjjjlllllllllllllllmmmmmmmmmssssssvvv{{{}}}~~~~~~~~~yyywwwuuussssssvvvyyy{{{wwwwwwuuuqqqkkkddd]]]YYYPPPPPPPPPPPPPPPOOONNNMMMJJJIIIHHHIIIKKKKKKJJJHHHHHHIIIJJJKKKJJJHHHEEEDDD???GGGFFF<<<777;;;<<<777;;;;;;<<<>>>@@@CCCEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@>>><<<:::888777222111000...---,,,++++++***+++,,,------,,,+++************************************)))))))))))))))((()))***)))((('''(((***))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((())))))***++++++,,,,,,(((((()))***************'''(((((())))))))))))))))))))))))))))))))))))))))))************(((&&&%%%%%%&&&)))++++++***((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''(((*********))))))&&&(((++++++***((('''''')))(((((()))******(((&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))(((((((((((()))(((((()))++++++***)))))))))))))))))))))))))))+++++++++***************************************zzzooopppyyyhhhSSSOOOJJJJJJPPPVVVXXXYYY\\\TTTOOOFFF===666111000///000...------...///---,,,++++++++++++++++++++++++***************)))((((((,,,+++++++++******))))))))))))))))))))))))))))))******)))))))))))))))***%%%&&&'''(((((('''&&&%%%%%%(((******'''&&&'''((())))))************)))))))))******)))(((((()))+++,,,+++)))((('''(((***+++))))))************)))))))))))))))(((&&&%%%&&&(((++++++***)))((((((((()))''''''''''''''''''''''''******))))))((((((''''''))))))***++++++)))(((''',,,,,,,,,+++++++++******************************))))))***+++++++++++++++)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,++++++******************$$$)))...000...------...------------...///000000......................../////////......//////000///000000//////000333555444777:::999999<<>>???@@@AAABBBGGGFFFEEECCCBBBBBBBBBCCCBBBBBBBBBBBBAAA???>>>===:::777333000......///000---,,,,,,---//////---,,,)))******+++,,,,,,------***)))((((((((()))+++,,,***************************)))(((&&&&&&&&&'''((())))))***))))))(((''''''((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))(((((((((((('''((()))******)))((('''******))))))((((((''''''''''''(((((())))))******''')))++++++)))))))))***((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''')))***)))&&&%%%%%%%%%******))))))((((((''''''******)))((('''&&&%%%%%%&&&&&&&&&'''''''''(((((('''((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***)))((('''&&&&&&'''(((''''''''''''((((((((()))((('''''''''((()))+++,,,((((((((('''''''''''''''))))))))))))************~~~{{{ooo\\\QQQLLLKKKPPPVVVWWWYYY[[[VVVRRRJJJAAA999444111000///...------......---,,,++++++++++++++++++++++++***************)))((((((++++++*********)))))))))))))))))))))))))))))))))******))))))))))))******'''(((((())))))(((((('''&&&(((***)))'''&&&''')))))))))************)))))))))******)))(((((()))+++))))))******))))))(((((())))))************)))))))))******)))'''&&&'''(((+++***))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))((()))***+++,,,,,,++++++++++++*********)))))))))************************'''(((((()))))))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------%%%(((+++,,,,,,,,,,,,,,,++++++++++++,,,---..............................//////////////////000111///000222222222333555888;;;>>>AAAAAAAAACCCIIINNNPPPRRRUUUXXXYYYXXXUUURRRLLLMMMNNNMMMMMMNNNQQQSSSRRRSSSRRRQQQPPPPPPSSSVVVVVVXXX\\\aaahhhpppyyy~~~|||vvvpppjjjfffccc___[[[WWWUUURRRPPPNNNOOOPPPRRRTTTUUUSSSNNNKKKKKKLLLLLLIIIEEECCCCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBDDDFFFGGGHHHHHHGGGFFFEEECCCAAAAAA>>><<<999666444333333333///...,,,---......---+++))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''******)))((((((((())))))))))))))))))))))))((('''))))))(((((((((((()))))))))(((''''''''''''((()))))))))))))))))))))))))))''''''(((((((((''''''&&&))))))))))))(((((((((((('''((()))******)))((('''***)))))))))(((((((((''''''((((((((()))))))))***'''((('''&&&$$$%%%''')))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''&&&$$$###"""###(((((('''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))(((''''''''''''''''''&&&&&&'''&&&&&&&&&''''''((((((***)))((('''&&&''''''((('''''''''((((((((())))))((((((''''''((()))***+++))))))************))))))))))))))))))************tttcccRRRLLLKKKPPPUUUVVVWWWYYYXXXUUUOOOGGG???888222//////---,,,,,,---...,,,+++++++++++++++++++++++++++)))************))))))(((******))))))))))))(((((())))))))))))))))))))))))***)))))))))))))))*********))))))(((((())))))***&&&((()))(((''''''''')))))))))************)))))))))******)))(((((()))+++'''(((***+++***)))&&&%%%))))))************))))))(((*********((('''(((***))))))))))))))))))***+++))))))))))))))))))))))))''''''((())))))***++++++((()))***+++------------)))))))))(((((((((((((((***************************++++++,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,------......,,,++++++---///000000///++++++++++++,,,---...///........................//////......///000111111///222555777888999;;;<<>>AAAEEEHHHIIIKKKKKKJJJIIIHHHFFFEEEDDDCCCBBB@@@===;;;888777666333000...,,,------,,,+++++++++******)))(((''''''''''''(((((()))(((((((((************************))))))******++++++******(((((())))))***)))))))))******))))))))))))******)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((''''''&&&%%%$$$(((((((((((())))))))))))(((((()))******)))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))'''$$$"""###&&&)))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******(((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((()))***************(((((((((''''''&&&&&&&&&((('''&&&&&&&&&'''((()))))))))(((''''''''''''(((''''''((((((((()))))))))))))))(((((((((((()))***''')))***++++++***)))((())))))))))))************ttteeeSSSMMMJJJNNNSSSUUUVVVYYYYYYWWWRRRLLLDDD;;;333///...---,,,,,,------,,,+++++++++++++++++++++++++++))))))************)))((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++******(((''''''(((******''''''((('''''''''((()))))))))************)))))))))******)))(((((()))+++'''((()))))))))(((&&&%%%))))))************))))))((()))+++***)))))))))+++)))((((((((()))***++++++''''''''''''''''''''''''(((((()))))))))*********))))))***+++,,,,,,,,,---))))))))))))((((((((((((************************++++++,,,---------------+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,------))))))******+++,,,------000---+++,,,000222222000---------......///000111------------........................///000222222222555999<<<>>>???AAACCCBBBFFFIIIKKKKKKKKKMMMNNNVVVVVVVVVUUUTTTUUUWWWXXXUUUVVVWWWXXX[[[___eeeiiikkkqqquuutttppppppvvv}}}yyyttteeeccc```]]][[[WWWRRROOOKKKLLLMMMMMMKKKJJJIIIIIIEEEFFFHHHIIIHHHFFFCCCAAA<<<<<<<<<===@@@CCCEEEGGGIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDBBB???<<<999777777444000...---------,,,------,,,,,,++++++******'''((()))******)))((('''++++++++++++++++++++++++'''(((***+++,,,+++******'''((()))******************))))))(((((())))))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))***))))))(((((((((((((((((())))))))))))((()))************)))((())))))))))))(((((((((((((((((((((((())))))))))))+++,,,+++(((&&&&&&''')))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))+++,,,,,,***((())))))))))))******++++++,,,,,,''''''''''''(((((())))))''''''''''''((((((((((((%%%&&&'''))))))*********))))))((((((''''''&&&&&&((('''&&&&&&&&&''')))***((((((((('''''''''(((((('''(((((((((((())))))))))))))))))((((((((((((((($$$&&&(((******)))'''%%%((()))))))))************wwwjjjVVVOOOJJJLLLPPPRRRUUUXXXWWWVVVSSSNNNGGG===555000///---,,,,,,---...,,,+++++++++++++++++++++++++++((())))))*********))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((()))***++++++***)))'''''''''''')))***((('''&&&&&&'''((())))))))))))************)))))))))******)))(((((()))+++***)))'''&&&&&&&&&'''((())))))************))))))&&&(((***+++***)))***+++)))((((((((()))***++++++((((((((((((((((((((((((+++*********)))))))))(((*********)))))))))******************************************************&&&'''(((((())))))(((((()))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------))))))***+++,,,,,,---------***''''''+++------,,,............///000111111,,,---------.........///......//////111222444444666999>>>BBBDDDFFFHHHJJJJJJMMMPPPSSSUUUUUUVVVWWW[[[\\\\\\[[[ZZZ[[[___bbbdddeeegggiiimmmuuu~~~yyyqqqkkkgggccc```ZZZYYYYYYXXXVVVSSSPPPMMMHHHIIIKKKLLLKKKJJJIIIHHHAAAAAA????????????@@@AAAEEEFFFGGGHHHJJJJJJJJJKKKHHHHHHGGGFFFDDD@@@===;;;;;;888333111000000///...------------------------)))***+++,,,,,,+++)))(((((((((((((((((((((((((((&&&''')))***+++***))))))(((((()))******+++******)))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***+++,,,,,,,,,'''((((((((()))))))))***((()))***++++++***)))((((((((((((((())))))))))))))))))))))))((((((((((((***,,,------+++(((''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))'''&&&&&&'''))))))******++++++,,,,,,&&&&&&''''''((()))))))))'''''''''((((((((())))))$$$%%%&&&'''(((((((((((())))))((((((((('''''''''(((((('''&&&'''((()))***''''''(((((((((((((((((((((((((((((()))))))))***)))))))))))))))((((((((($$$%%%(((***+++)))'''&&&((()))))))))************uuu```VVVMMMKKKMMMOOOSSSWWWTTTTTTSSSPPPIIIAAA999444000...------...///---,,,++++++++++++++++++++++++((())))))************)))(((((())))))))))))******))))))))))))))))))))))))(((((((((((()))***+++,,,)))((((((''''''(((((())))))'''%%%%%%''')))******))))))************)))))))))******)))(((((()))++++++***(((&&&&&&'''(((***))))))************))))))$$$''')))+++*********+++))))))))))))))))))***+++************************,,,++++++***))))))((((((+++***))))))(((((())))))++++++++++++,,,,,,,,,,,,************************'''((())))))******))))))))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,------------,,,,,,------......//////---+++******+++---......,,,,,,,,,,,,---...///000.........//////000000111111111222333444666888999;;;>>>BBBFFFHHHKKKNNNPPPOOOQQQTTTXXX[[[]]]^^^___]]]```dddffffffiiimmmrrr|||~~~|||yyypppnnnllliiigggbbb\\\XXXOOONNNLLLKKKIIIHHHHHHHHHGGGFFFCCCAAA???>>>>>>>>>BBBCCCEEEHHHJJJKKKLLLMMMKKKKKKJJJIIIGGGEEEBBB@@@>>>;;;888666555444333111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******))))))))))))))))))))))))(((((())))))***)))))))))))))))******+++*********((((((''''''''''''((((((((())))))******))))))((((((((((((((((((((((((((($$$%%%'''(((***+++++++++''''''(((((())))))******))))))***++++++***))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&))),,,---+++(((&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((******(((''''''(((''''''((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((()))))))))$$$%%%&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))&&&'''(((((()))(((((((((((((((((()))))))))******'''((())))))))))))((((((&&&''')))+++,,,+++***)))))))))))))))************|||~~~nnnaaaSSSMMMLLLLLLPPPUUUSSSSSSSSSQQQKKKDDD===999111///......///000...---++++++++++++++++++++++++(((((()))***************)))))))))*********++++++))))))))))))))))))))))))(((((((((((()))***+++,,,((())))))******))))))((()))&&&$$$$$$'''*********))))))************)))))))))******)))(((((()))+++******))))))(((((((((((())))))************))))))"""%%%(((******)))******+++***))))))))))))))))))************************************************+++***)))))))))***+++,,,++++++++++++,,,,,,,,,---***************************+++,,,,,,------,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,------------...------.....................///000///......000111,,,,,,,,,,,,---...///000000111111222333333444444555555666888999;;;===>>>@@@CCCFFFHHHKKKNNNRRRUUUTTTUUUXXX]]]bbbfffhhhhhhgggnnnvvv||||||uuuoooaaa\\\UUUOOOJJJHHHHHHHHHIIIGGGEEEBBB@@@????????????@@@BBBDDDFFFHHHIIIIIIJJJJJJIIIHHHGGGEEEDDDCCC@@@>>><<<;;;:::999666444//////......------,,,,,,,,,++++++***))))))******++++++++++++++++++++++++++++++***)))))))))************+++++++++***))))))))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))%%%&&&'''((())))))))))))'''''''''((()))*********)))***++++++++++++***)))'''((((((((()))))))))******)))))))))((((((((('''&&&(((***+++)))((('''(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((***++++++***)))******(((((('''''''''''''''''''''''''''((((((((((((((('''((((((((())))))))))))&&&&&&'''''''''''''''&&&'''''''''((())))))******&&&''')))*********((('''%%%&&&((()))))))))(((((((((((()))))))))*********&&&'''((()))******))))))'''((()))***++++++++++++))))))))))))************yyyvvv~~~xxxiiiYYYOOOKKKKKKNNNSSSRRRSSSSSSQQQMMMGGG@@@<<<222000//////000000///...++++++++++++++++++++++++(((((()))***************))))))******+++++++++,,,))))))))))))))))))))))))(((((((((((()))***+++,,,)))***+++,,,,,,+++***))))))&&&###$$$'''***+++***))))))************)))))))))******)))(((((()))+++((()))+++,,,+++***((('''))))))************))))))!!!$$$(((******))))))***++++++***)))(((((())))))(((((((((((((((((((((((()))))))))***++++++,,,,,,******))))))***,,,...///******+++++++++,,,,,,,,,************************))))))***++++++++++++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,+++++++++...000///,,,+++---000///......//////000111222333333444555555666777777999999:::;;;===???AAACCCDDDEEEHHHJJJLLLPPPTTTXXX\\\]]]___eeekkkpppssstttxxxvvvooodddYYYRRRNNNNNNNNNHHHGGGEEECCCBBBBBBBBBBBB<<<===>>>@@@BBBCCCDDDDDDHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@>>>>>>===<<<999666444444333111000///------,,,+++)))((((((((()))***((((((((((((((((((((((((...---+++***)))***+++++++++++++++++++++***)))(((******))))))))))))******&&&'''((())))))((('''&&&************************(((((()))))))))))))))(((&&&''''''((()))******+++)))***+++,,,,,,+++***)))'''((((((((())))))************))))))(((((((((''')))*********((((((***,,,((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))$$$&&&((((((&&&&&&&&&'''******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''&&&&&&'''((()))***++++++%%%''')))+++,,,***((('''%%%&&&((()))))))))(((((())))))))))))************%%%&&&((()))*********)))&&&&&&&&&'''((())))))***))))))))))))************tttrrruuucccUUUPPPOOONNNMMMOOOPPPQQQPPPMMMGGGBBB>>>666333000............---//////...---,,,,,,,,,,,,******))))))))))))******++++++******)))((((((((('''''''''((())))))******(((((())))))))))))((((((&&&&&&''''''((()))))))))***++++++***(((''')))***))))))))))))************,,,++++++***************((((((((((((((((((((((((***+++,,,,,,***)))))))))&&&''''''((()))******+++))))))))))))))))))))))))******++++++++++++******)))************+++++++++...,,,***)))((()))***+++...,,,)))(((***,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,+++***+++,,,---...,,,,,,,,,---------......++++++,,,,,,,,,---------++++++------------++++++///............---------000000000000///...---,,,,,,---...000222333444555666888999::::::<<>>;;;::::::999999999999999::::::888777666555444333333222...---,,,,,,++++++,,,,,,,,,++++++************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((******++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((('''''''''(((((()))++++++(((((())))))))))))((((((''''''''''''''''''''''''((())))))))))))(((((('''&&&''''''(((((((((''''''((((((((()))(((((('''&&&***)))'''((())))))(((&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((''''''(((((()))***)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((())))))))))))))))))))))))))))))+++,,,...---,,,++++++,,,&&&'''((())))))((('''&&&mmmhhhlllxxxppp^^^SSSQQQSSSOOOQQQRRRRRRQQQNNNJJJHHHAAA<<<666222000//////...+++*********++++++,,,---***++++++++++++++++++***(((((())))))************++++++++++++******))))))+++)))(((&&&&&&((()))+++((((((((()))******++++++)))******((('''&&&((()))((()))))))))***************))))))(((((((((((((((************************)))***,,,,,,***)))************))))))))))))))))))((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++))))))*********+++++++++***)))))))))***+++,,,---111///---,,,---------,,,******************************))))))******+++,,,+++++++++,,,,,,,,,------*********+++++++++,,,,,,,,,,,,,,,------------...,,,------------------,,,,,,------...///000000000///......//////000000111222333333555888<<<@@@BBBIIIMMMRRRVVVVVVUUUSSSSSSSSSTTTWWWZZZ]]]___aaaccclllrrryyywwwiii]]]TTTNNNJJJKKKHHHEEECCCCCCDDDEEEEEEGGGGGGFFFDDDBBB@@@>>>===:::999888777777999:::;;;666666666555555444444444111000///---,,,,,,,,,,,,,,,++++++******+++++++++************************))))))))))))))))))))))))(((((())))))******++++++******)))(((((()))******))))))))))))(((((((((((())))))((((((''''''&&&&&&''')))***,,,,,,+++***)))++++++,,,,,,,,,,,,++++++))))))************))))))))))))))))))((((((((((((((((((''''''((())))))******)))(((''''''((()))***))))))))))))))))))))))))))))))***))))))((('''&&&%%%&&&''''''''''''''''''''''''(((((((((''''''''')))'''&&&&&&(((((('''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((()))((((((((()))))))))))))))))))))))))))))))))))))))(((***,,,,,,+++***+++,,,)))***,,,------,,,***)))sssjjjkkknnnwwwcccTTTOOOPPPOOOPPPQQQRRRRRRPPPMMMLLLEEE@@@999333000///...------,,,++++++*********+++))))))***++++++***))))))************))))))(((((())))))******+++++++++++++++)))(((&&&&&&((()))+++((((((((()))******++++++'''(((((('''%%%%%%&&&(((((()))))))))***************))))))((((((((((((((())))))))))))))))))))))))(((***,,,,,,***)))***+++************))))))))))))))))))))))))))))))))))))((())))))))))))))))))((())))))*********+++++++++)))))))))******+++,,,,,,---+++******++++++***)))******************************))))))******+++,,,++++++,,,,,,,,,---------*********+++++++++,,,,,,,,,,,,---------.........------------------------////////////////////////............///000222333444555777;;;@@@EEEIIILLLMMMPPPUUUWWWWWWUUUTTTTTTUUUXXX^^^fffmmmssswwwyyyzzzjjj^^^VVVRRRNNNJJJGGGHHHIIIIIIIIIGGGGGGGGGGGGFFFFFFEEEDDD???===;;;888888888:::;;;555555555555444444444333444333111000...---------,,,+++++++++++++++,,,,,,++++++++++++++++++++++++************************(((((())))))******++++++******))))))))))))******(((((((((((())))))))))))))))))((((((''''''&&&&&&%%%''')))++++++***)))'''++++++,,,,,,,,,,,,++++++))))))************))))))(((((((((((()))))))))))))))(((''''''&&&&&&&&&'''***)))(((''''''((()))***************************))))))***))))))((('''&&&%%%%%%&&&'''((((((''''''(((((('''''''''((((((((((((&&&$$$$$$&&&''''''&&&&&&''''''((((((((((((((('''''''''(((((((((((((((&&&&&&''''''(((((((((((())))))))))))))))))))))))((())))))))))))))))))((()))))))))******+++++++++))))))))))))))))))))))))(((***+++***(((&&&&&&'''***+++---......---+++***|||qqqmmmeeevvvjjjYYYOOOLLLMMMOOOPPPRRRRRRQQQPPPOOOHHHBBB:::444000...---,,,...---,,,++++++*********((()))***++++++***)))(((++++++******)))(((((('''(((((())))))***++++++,,,***)))(((''''''((()))***+++******))))))((('''''''''(((((('''%%%%%%&&&'''))))))))))))******************)))((((((((())))))(((((((((((((((((((((((((((***++++++*********+++************************))))))))))))))))))))))))******++++++++++++******)))************+++++++++************++++++++++++***)))((()))***+++***(((******************************))))))******+++,,,***+++,,,---------,,,,,,------------............,,,---------..................------------......000000000/////////......////////////111333555777777999===BBBHHHMMMQQQSSSNNNQQQTTTVVVVVVWWWXXXYYY[[[```jjjvvvxxxnnn```ZZZRRRMMMKKKJJJHHHFFFGGGGGGHHHIIIJJJJJJJJJJJJDDDBBB???<<<::::::::::::666666555555444444444333555555444444222000///...,,,++++++++++++,,,,,,---++++++++++++++++++++++++************************))))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))))))))((((((((((((((((((%%%&&&(((***+++***)))((())))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))((('''&&&&&&%%%%%%%%%***)))(((''''''((()))***************************((())))))))))))(((((('''%%%&&&'''((((((((((((((()))(((((((((((())))))***(((&&&$$$$$$&&&'''((('''&&&''''''((((((((((((((('''''''''(((((((((((((((%%%&&&'''(((((((((''''''))))))))))))))))))))))))((())))))******))))))((())))))******++++++,,,,,,))))))))))))))))))))))))+++,,,,,,)))&&&###!!!!!!))))))***++++++***))))))wwwpppdddooo~~~vvvcccVVVOOOLLLMMMOOOQQQRRRRRRQQQQQQMMMGGG>>>777222000///...------,,,,,,,,,,,,,,,---((()))+++,,,,,,+++)))(((*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((''''''&&&((())))))(((&&&&&&''')))))))))))))))************++++++***))))))))))))***))))))))))))))))))))))))((()))++++++******+++,,,)))))))))******++++++,,,++++++++++++++++++++++++,,,------......------,,,)))************+++++++++***++++++++++++******)))***))))))***,,,---,,,+++******************************))))))******+++,,,***+++,,,---------,,,,,,---............/////////------------............///...---,,,,,,---...//////////////////000000000222111111222444777:::;;;<<>>===<<<<<<888888777666666555444444555666777777666333111///+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))'''(((+++,,,,,,+++(((''''''((((((((()))))))))***(((((())))))))))))))))))&&&''')))***++++++******)))(((''''''''''''((()))))))))************))))))'''((((((((()))))))))***(((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))))))))(((%%%&&&'''((())))))))))))***))))))((()))***+++,,,***'''%%%%%%''')))******&&&''''''(((((((((((((((''''''''''''((((((((()))&&&'''((()))))))))((((((((((((((((((((((((((((((((()))************)))(((((((((((()))***+++++++++))))))))))))))))))))))))***+++,,,***'''%%%%%%%%%((((((((((((((((((((((((zzzqqqhhhmmmvvvnnn___WWWKKKLLLNNNPPPRRRRRRRRRRRRSSSMMMCCC;;;777444333222,,,,,,,,,,,,---...//////)))***,,,------,,,***)))((((((((()))******++++++******))))))((((((''''''(((((())))))))))))((((((&&&&&&''''''((()))))))))***++++++***(((((()))***))))))))))))************,,,++++++***************************************''')))++++++******+++,,,(((((()))***+++,,,,,,,,,++++++++++++++++++++++++)))******++++++******))))))************++++++++++++++++++++++++***)))(((+++***+++,,,///000///...))))))))))))))))))))))))*********)))***++++++,,,***+++,,,---...---,,,,,,,,,,,,,,,---------......---------........./////////...---,,,,,,---...///------...///000111222222444444444555777:::===???AAADDDIIIOOOSSSUUUVVVVVVYYYZZZ[[[]]]aaagggooottt}}}}}}zzzyyy~~~sssjjjaaaXXXQQQHHHIIIJJJKKKLLLLLLLLLLLLIIIHHHFFFDDDAAA@@@>>>>>>::::::999888777666555555555777999:::999666222///++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******))))))(((((()))+++...000000...+++)))'''((((((((())))))******(((((())))))******++++++(((((()))***+++,,,,,,,,,,,,***)))'''''')))***,,,))))))************))))))'''((((((((())))))******(((''''''(((((()))***+++(((((())))))))))))((((((((((((((((((((((((((((((''''''((())))))***))))))&&&'''((()))************+++***)))))))))***,,,---+++)))''''''(((+++,,,,,,&&&''''''(((((((((((((((&&&'''''''''(((((())))))'''((()))++++++******)))((((((((((((((((((((((((((()))***++++++***)))(((&&&''''''((()))******+++))))))))))))))))))))))))&&&(((***+++++++++,,,---))))))(((((((((((())))))~~~qqqhhheeesssuuudddZZZWWWPPPMMMPPPTTTSSSQQQPPPOOOMMMIII@@@666///------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***)))(((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))*********))))))((())))))((((((''''''&&&&&&(((((((((((())))))))))))))))))(((((()))***+++++++++++++++++++++***)))((())))))***++++++++++++***))))))************))))))))))))))))))************,,,,,,+++***))))))******++++++************++++++,,,++++++******++++++,,,,,,+++++++++---...---,,,***++++++,,,,,,------...//////.........---------......//////000///////////////.........///000111...///000222444444222000777666777:::???BBBBBBAAADDDGGGLLLPPPSSSVVVYYY[[[YYYaaakkkssszzz}}}}}}}}}kkk]]]WWWSSSPPPPPPQQQQQQNNNKKKNNNKKKGGGEEEEEEDDDDDDCCCDDDBBB???;;;888666444333444555666999;;;;;;888666444222000---++++++++++++,,,,,,,,,++++++*********++++++************++++++++++++*********************)))))))))))))))******************************(((((())))))))))))((('''))))))************))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''((()))))))))))))))(((((((((((()))))))))))))))******++++++***((('''((('''&&&%%%$$$$$$%%%&&&(((((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))+++++++++******)))))))))************************++++++************++++++wwwllleeennn{{{hhh\\\SSSMMMJJJOOOTTTTTTSSSSSSPPPOOOKKKDDD;;;333000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***)))(((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))******+++******)))*********)))))))))(((((())))))))))))************)))))))))))))))***+++++++++++++++++++++***)))))))))************+++++++++******++++++++++++******))))))))))))************,,,,,,+++***************++++++************++++++---,,,,,,,,,,,,,,,,,,---)))((('''(((***+++***)))+++,,,,,,------...////////////.........---------/////////...---,,,******,,,---.../////////......000000000111444666777777===>>>???CCCGGGIIIIIIIIIIIILLLRRRWWW\\\aaafffjjjmmmttt}}}yyyvvvyyy~~~~~~|||{{{~~~zzzzzz~~~iiiddd]]]XXXVVVRRRNNNJJJIIIHHHGGGHHHIIIIIIHHHGGGGGGFFFDDDAAA>>>;;;999888333333444777:::;;;:::999444333111///...---------,,,,,,,,,---......//////++++++************++++++******************************))))))))))))******************************((((((((()))))))))******(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((((((((()))))))))(((&&&%%%)))((('''&&&&&&''''''((())))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))((('''''')))(((''''''''''''((())))))))))))))))))))))))))),,,+++++++++************++++++++++++++++++++++++++++++************++++++sssggghhhtttpppaaaUUUNNNJJJNNNTTTUUUTTTUUUQQQQQQOOOIIIAAA999444222......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))***+++,,,,,,,,,+++,,,++++++++++++*********************++++++++++++))))))))))))))))))***+++***++++++++++++***))))))+++***)))))))))***,,,,,,++++++,,,,,,,,,,,,++++++)))))))))*********++++++,,,++++++************+++++++++************++++++...------,,,,,,------...+++***)))***+++,,,,,,***,,,,,,---......//////000/////////............---////////////...,,,+++***,,,---000111222111///...333333333444777;;;???AAAAAABBBDDDHHHKKKNNNQQQRRRTTTXXX]]]cccjjjsss{{{~~~}}}tttooojjjgggiiimmmppprrrvvvyyy|||}}}}}}}}}zzzwwwrrrmmmiiiggggggggglllqqqwww}}}{{{~~~{{{tttpppsss}}}vvvlllddd[[[RRRLLLFFFFFFFFFHHHIIIJJJHHHFFFIIIIIIHHHFFFDDDAAA>>><<<444333333444888;;;<<<<<<777777555333222000//////---------.........//////++++++************++++++************************+++******)))))))))******))))))))))))))))))))))))***)))(((((()))***+++,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''(((((()))))))))))))))******))))))((((((''''''(((((((((''''''%%%$$$###))))))((((((((()))************))))))((((((''''''''''''''''''(((((((((((()))))))))))))))((('''''')))((((((''''''(((((())))))))))))))))))))))))))),,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++zzzjjjffflllzzz|||lll^^^UUUNNNPPPSSSTTTTTTUUUQQQQQQQQQMMMGGG???888444000///...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((++++++***)))(((((())))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))((()))***+++,,,---------++++++++++++++++++++++++)))))))))*********++++++***)))))))))))))))************+++++++++******))),,,***)))((((((***,,,---++++++,,,,,,,,,,,,++++++))))))*********+++++++++,,,++++++******+++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,------,,,+++***+++,,,------+++,,,,,,,,,---......///////////////..................///000000111111111111///000111333333444333333777888:::;;;===@@@DDDGGGDDDFFFHHHKKKOOOUUU]]]ccchhhkkkooouuu|||~~~zzzwwwuuuwwwzzz|||{{{pppiiibbb^^^ZZZWWWYYY]]]```cccfffjjjmmmooooooooofffccc]]]XXXUUUTTTUUUVVVXXX\\\aaafffiiillloooqqqqqqpppppppppooonnnmmmlllkkknnnrrruuuwww{{{~~~|||zzz|||{{{lll^^^TTTNNNLLLIIIHHHHHHHHHGGGFFFGGGHHHHHHHHHFFFCCC@@@>>>888666333333666:::<<<===<<<<<<:::999666333111000...---------,,,,,,++++++++++++************++++++***************+++++++++++++++******))))))******((((((((((((((((((((((((---+++***(((((()))+++,,,))))))************))))))))))))************))))))((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))((((((((((((((())))))))))))((((((******))))))((((((''''''((((((((('''&&&%%%$$$###((((((((())))))******+++(((((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))(((''''''((((((((((((((())))))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++qqqhhhgggqqq}}}iii]]]RRRPPPRRRRRRTTTVVVQQQQQQQQQOOOJJJCCC;;;666111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,---------************************((((((((()))))))))************)))))))))))))))***)))******+++++++++******,,,***)))((((((***,,,---******++++++++++++******************++++++++++++,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,)))((('''(((*********)))+++++++++,,,------......////////////////////////...///000111222222222222222111111111222555888:::999<<<@@@CCCDDDEEEGGGIIIJJJMMMPPPSSSXXXbbbppp{{{}}}~~~~~~}}}zzznnnlllhhhffffffhhhjjjmmmooowww~~~~~~zzzvvvnnnggg]]]WWWRRRPPPMMMKKKMMMQQQRRRUUUYYY]]]aaacccddddddYYYVVVQQQMMMJJJJJJKKKMMMLLLOOOSSSUUUWWWXXXZZZ\\\]]]]]]]]]]]][[[YYYXXXXXX\\\___cccgggjjjmmmqqqttt|||{{{{{{|||pppddd[[[VVVOOOJJJIIIIIIJJJJJJFFFGGGHHHIIIHHHFFFCCCAAA>>>;;;666444555888:::;;;@@@@@@???===:::666333000------------------------++++++************++++++))))))*********+++++++++,,,,,,+++***************((((((((((((((((((((((((///---+++)))(((((()))******++++++,,,,,,++++++***((()))************)))(((((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++*********))))))(((((())))))))))))((((((***)))))))))((((((((('''))))))(((''''''&&&&&&&&&&&&''''''((())))))))))))&&&&&&'''((()))***++++++''''''''''''(((((((((((()))))))))))))))((('''''''''(((((()))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++~~~rrrjjjmmm|||xxxiiiYYYRRRQQQQQQTTTWWWQQQQQQQQQPPPMMMGGG???999222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++((((((((()))))))))))))))'''((((((((())))))))))))+++******)))))))))))))))))))))***++++++++++++***+++***)))))))))***,,,,,,******++++++++++++***************++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,+++***)))***,,,---,,,+++******++++++,,,------......////////////000000000000000000000000///......222111000000333777<<>>:::666333/////////000000000111111++++++************++++++)))))))))***++++++,,,,,,---,,,+++***************))))))))))))))))))))))))...,,,+++)))((((((((()))***++++++++++++++++++***((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************)))))))))))))))(((((('''((((((((()))))))))))))))***)))(((((('''(((((((((&&&&&&'''(((((((((''''''&&&&&&'''((()))***++++++''''''''''''(((((((((((()))))))))))))))(((''''''''''''((()))************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++tttnnnvvviiiZZZTTTQQQSSSVVVSSSRRRRRRQQQPPPJJJCCC===333222000///...---------,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))******+++******)))((((((((()))))))))******(((((()))))))))*********++++++***)))))))))))))))))))))***+++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,...---,,,---///000///...++++++,,,,,,---............/////////000000000000000000111111000000//////333333333555999===BBBEEEGGGLLLQQQTTTTTTVVV[[[______iiittt{{{zzzrrrmmmkkkiiifffeeefffhhhhhhhhh```]]][[[[[[]]]]]]ZZZWWWPPPNNNKKKIIIIIIJJJLLLMMMPPPUUUYYYWWWVVVXXXWWWTTTOOOJJJGGGGGGEEEBBBCCCFFFBBBDDDGGGKKKMMMNNNNNNNNNKKKIIIGGGFFFDDDDDDEEEEEEEEEGGGHHHIIIHHHHHHIIIKKKLLLNNNOOOMMMJJJGGGGGGHHHGGGJJJMMMPPPRRRUUUXXX[[[XXX\\\```ccccccbbbaaaaaa```aaacccfffkkknnnooonnnsssvvv|||~~~pppcccXXXQQQLLLIIIIIIIIIIIIJJJJJJJJJJJJJJJEEEAAA<<<888888999999999===???AAABBBAAA>>>;;;888444333222111///...---,,,++++++************++++++((())))))***++++++,,,,,,...---,,,+++************************************)))))))))))))))))))))))))))))))))******)))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))(((''''''''''''(((((())))))******)))((('''''''''((()))***&&&'''((((((((('''&&&%%%))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''&&&''')))***++++++******************************(((((()))))))))*********++++++++++++++++++++++++++++++************++++++rrruuuxxxdddXXXRRRRRRTTTUUUTTTSSSRRRQQQMMMEEE???333222111///......------,,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))))))))******)))))))))))))))))))))))).........------,,,,,,,,,))))))))))))))))))))))))))))))*********))))))((((((((())))))*********+++)))************+++++++++++++++***))))))((())))))((()))***+++++++++++++++))))))***++++++++++++***,,,------......------,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,+++***+++---...---,,,,,,,,,------...//////000.../////////000000111111///000111222333444444555444666999===AAAEEEHHHIIIQQQUUUZZZ\\\]]]aaaiiiooorrr~~~yyypppggg___[[[ZZZWWWTTTSSSUUUWWWXXXYYYRRRPPPPPPRRRUUUUUURRROOOLLLJJJGGGDDDCCCCCCDDDEEEDDDIIILLLKKKLLLPPPRRRRRRPPPLLLIIIHHHFFFBBBBBBEEECCCDDDGGGIIIJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDFFFGGGGGGGGGGGGIIIJJJEEEHHHIIIHHHDDDBBBBBBDDDAAACCCFFFHHHIIIKKKMMMPPPKKKNNNSSSUUUUUUTTTSSSRRRQQQRRRUUUZZZ___bbbcccbbbfffhhhlllrrryyy{{{sssmmmkkknnnsssvvv{{{|||lll___TTTNNNHHHHHHGGGGGGHHHIIIJJJKKKEEEBBB===:::999::::::::::::<<<@@@CCCCCCAAA>>><<<:::888555111,,,(((%%%###++++++************++++++((())))))***++++++,,,,,,...---,,,+++************************************%%%&&&''')))******++++++''''''((((((((((((''''''''')))***++++++***)))'''))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))(((''''''&&&&&&'''((()))***++++++''''''&&&&&&'''(((***+++(((((()))))))))'''&&&%%%,,,+++***)))((('''&&&&&&''''''''''''((((((((())))))))))))))))))(((((('''&&&''')))***+++++++++***************************''''''(((((()))))))))***************************++++++************++++++uuurrr{{{nnn[[[RRRQQQSSSTTTTTTRRRPPPMMMKKKHHHGGG:::444...---//////,,,)))------------------------...---,,,+++************,,,,,,,,,+++++++++******......------,,,+++******,,,,,,,,,+++,,,,,,------))))))))))))((((((((((((******))))))))))))******++++++++++++,,,,,,---...((((((***,,,...---***(((******************************))))))******+++,,,++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++---***)))+++...///---***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,333222///------...///111//////000000000000//////000111333333333444666888;;;<<>>999777888999888999<<>>888111//////000...+++------------------------...---,,,+++************,,,+++++++++************,,,++++++***))))))((((((---,,,+++******************)))))))))((((((((((((+++******))))))******++++++++++++++++++,,,------***))))))***+++,,,+++******************************************++++++,,,,,,,,,,,,++++++++++++++++++***)))(((((()))***+++,,,,,,,,,+++++++++++++++''')))+++,,,,,,------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,222222111000///...............///000111111111111000222333444444666888;;;AAACCCFFFJJJMMMPPPSSSUUUXXX\\\eeepppvvv}}}wwwoooiiiddd]]]WWWSSSPPPLLLHHHIIIIIIIIIIIIHHHHHHHHHGGGEEEEEEEEEEEEGGGIIIKKKLLLIIIGGGDDDAAA????????????>>>@@@AAABBBCCCEEEIIILLLPPPOOONNNMMMKKKIIIDDDAAA===>>>???AAACCCDDDDDDEEEGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGEEEBBB@@@???@@@>>>>>>>>>??????@@@BBBBBBEEEGGGHHHJJJJJJIIIHHHGGGEEEFFFHHHJJJLLLMMMNNNOOOPPPQQQSSSTTTVVVYYY___cccgggggghhhiiikkkooouuuyyy{{{ssskkkeeedddeeeeeekkkzzz|||iiiWWWPPPKKKJJJHHHFFFHHHLLLGGGIIIJJJGGGBBB>>>;;;;;;:::888888;;;???CCCDDDCCCBBBAAA>>>;;;777333///---111...+++)))***+++++++++(((((()))***++++++,,,,,,*********************************))))))*********+++*********)))(((((((((,,,+++***))))))******+++******++++++++++++*********)))(((((((((((()))******))))))))))))))))))***'''''''''((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((()))************)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))((((((''''''((((((((((((((((((++++++******++++++,,,---)))(((((('''((()))***+++,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,+++***)))((('''''')))******************)))zzzdddUUUPPPPPPQQQQQQQQQPPPOOOMMMKKKJJJCCC===555111000000///---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++*********)))))))))*********))))))(((((('''...---,,,***))))))((((((******)))))))))(((((((((+++******))))))******++++++++++++***++++++,,,---,,,***(((((()))+++,,,,,,************************)))************+++++++++,,,,,,,,,,,,,,,+++************))))))))))))******------,,,,,,++++++******&&&***...---+++))),,,///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------000111222222111000...,,,---...///000111222222333222444666888999;;;>>>AAADDDGGGKKKOOOSSSWWW\\\```jjjoooxxx|||~~~{{{vvvsssooohhh___XXXTTTQQQNNNKKKJJJHHHFFFDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDFFFHHHJJJGGGFFFCCC@@@>>>=========;;;===???@@@AAADDDHHHLLLMMMMMMMMMLLLKKKFFF@@@<<<;;;<<<===???@@@AAABBBCCCCCCCCCBBBBBBBBBCCCDDDDDDGGGGGGFFFEEEDDDDDDCCCCCCDDDEEEFFFEEEBBB???>>>>>>;;;;;;;;;;;;;;;<<<===>>>AAADDDHHHLLLMMMKKKHHHFFFDDDDDDCCCCCCDDDFFFGGGHHHJJJKKKMMMMMMMMMNNNPPPRRRPPPQQQSSSVVV[[[bbbkkkqqqwwwvvvwwwxxxzzz~~~zzzsssoooooollloooxxxdddZZZOOOJJJGGGEEEGGGKKKIIIKKKLLLKKKGGGDDDAAAAAA<<<:::888999===BBBEEEGGGFFFDDDBBB???:::666333111222///,,,+++,,,------,,,'''((()))***+++,,,------***************************))))))(((((())))))***&&&'''((())))))((('''&&&++++++*********+++,,,,,,******++++++++++++*********))))))(((((())))))***))))))(((((((((((())))))))))))((((((((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))(((((((((((((((((((((((((((((()))***++++++,,,,,,++++++)))(((((((((((()))***++++++++++++++++++*********)))*********++++++++++++************************************************}}}}}}}}}eeeTTTMMMMMMNNNOOOPPPQQQPPPOOOMMMLLLGGGAAA999222000//////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++*********))))))))))))(((+++++++++*********))))))---,,,,,,+++*********************)))))))))((((((***))))))(((((())))))***++++++************+++++++++***((()))***,,,++++++++++++++++++++++++++++++))))))******++++++++++++,,,------------+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******+++---///...,,,***+++,,,------------------,,,,,,------------------------------............------//////000111111111000000000000000000111222333333555777:::===???BBBFFFIIIIIILLLPPPTTTYYYbbblllsss}}}wwwrrrnnniiifffiiifffccc```\\\WWWPPPKKKIIIHHHGGGGGGGGGFFFEEEDDDEEEDDDDDDDDDCCCCCCCCCCCCEEEDDDDDDDDDEEEGGGIIIJJJGGGFFFCCCAAA???======<<<;;;===>>>???AAACCCGGGJJJJJJIIIIIIIIIHHHDDD@@@<<<<<<=========>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCDDDGGGGGGFFFEEEDDDDDDCCCCCCCCCEEEFFFEEEBBB???===<<<;;;;;;:::::::::;;;<<<<<<>>>CCCJJJOOORRRPPPLLLIIIGGGEEECCCAAAAAACCCEEEFFFHHHIIIKKKKKKJJJIIIJJJKKKFFFHHHJJJMMMRRRZZZcccjjjjjjjjjkkkmmmppptttxxx{{{~~~|||zzzlll]]]SSSMMMHHHHHHKKKHHHJJJKKKLLLJJJHHHGGGFFFAAA>>>;;;999;;;???DDDGGGDDDDDDBBB@@@>>>;;;999777333111---,,,,,,---------************************************************))))))(((((((((((())))))%%%''')))***+++***(((''')))))))))******++++++,,,******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))(((((('''''')))(((((((((((())))))***((((((((((((((((((((((((***)))(((((((((((()))***(((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((((((((((((((((())))))***(((((())))))))))))(((((()))))))))(((((((((((((((&&&''')))*********)))((()))))))))))))))*********+++++++++***************))))))))))))************((()))***+++,,,...//////++++++************++++++zzz~~~iiiWWWOOOMMMMMMNNNPPPQQQQQQPPPOOOMMMIIICCC;;;444000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++*********))))))))))))(((+++++++++***************))))))((())))))***++++++************))))))))))))(((((((((''''''(((((((((+++******)))))))))******(((((()))+++------***(((,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++***,,,,,,---......,,,+++))),,,,,,,,,------,,,,,,,,,---------,,,,,,,,,++++++...---,,,---///000...,,,---------------------------------------------------......//////......---///.........///222555666333333222222222333444444777:::===AAADDDHHHMMMQQQQQQTTTXXX\\\dddqqqyyyqqqmmmgggbbb___\\\YYYWWWXXXVVVTTTRRROOOLLLIIIFFFEEEFFFGGGHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBCCCDDDEEEGGGHHHEEEDDDCCCAAA???>>>======<<<===>>>??????AAADDDFFFJJJHHHFFFFFFFFFFFFDDDBBB>>>>>>>>>===>>>???@@@@@@BBBBBBCCCCCCDDDDDDEEEEEECCCBBBBBBBBBAAAAAA@@@@@@AAACCCDDDDDD@@@===;;;:::;;;;;;::::::999:::::::::;;;@@@HHHNNNRRRQQQOOOLLLIIIFFFCCCAAA@@@AAABBBDDDBBBDDDFFFGGGFFFEEEEEEFFFCCCDDDEEEGGGJJJPPPXXX]]]^^^^^^^^^___bbbfffiiikkkrrryyyyyykkk___SSSLLLJJJGGGHHHHHHJJJJJJJJJJJJIIIGGGDDD@@@<<<;;;>>>BBBEEEDDDDDDCCCBBB@@@>>><<<:::666333///------------,,,+++++++++***************************************))))))(((((((((((())))))%%%&&&(((***+++***)))(((''''''((()))))))))************++++++++++++******))))))************))))))+++******))))))******+++******))))))((((((((('''((((((((((((((()))******))))))))))))))))))))))))))))))(((''''''((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((((((((())))))***(((((())))))))))))(((((())))))))))))))))))((((((&&&'''(((******)))((((((((())))))***************************************(((((()))))))))*********************++++++,,,,,,++++++***))))))***++++++sss```UUUQQQLLLNNNPPPRRRRRRQQQOOONNNJJJFFF???888222000///000------------------------,,,,,,++++++***++++++,,,++++++*********)))))))))))))))))))))))))))))))))%%%%%%&&&&&&''')))***+++++++++*********))))))))))))((((((''''''(((((()))+++***))))))((()))))))))'''(((***,,,...---***''',,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,+++*********,,,---//////---,,,+++******++++++++++++******,,,,,,,,,,,,---------------***))),,,000222000---------------............------------------------......////////////......///...------///222666999555444444333444555777888999===AAAEEEJJJOOOUUUXXXWWW\\\bbbhhhqqqxxxoooiii^^^[[[VVVSSSQQQPPPOOONNNKKKJJJIIIHHHFFFEEEDDDDDDCCCFFFIIIJJJHHHFFFFFFFFFDDDCCCCCCCCCBBBBBBBBBBBB@@@@@@??????@@@BBBCCCDDDDDDDDDCCCBBBAAA@@@??????>>>???@@@@@@@@@AAADDDFFFIIIGGGEEEEEEFFFGGGFFFEEECCCBBBBBBBBBCCCEEEGGGHHHEEEEEEFFFGGGGGGGGGFFFFFFCCCBBBBBBBBBAAAAAA@@@@@@BBBCCCDDDCCC@@@===;;;;;;<<<;;;::::::999999999999999===CCCIIILLLMMMLLLJJJFFFDDDAAA>>>======???@@@@@@BBBDDDEEEDDDCCCDDDEEEEEEFFFFFFGGGHHHKKKPPPTTTTTTSSSSSSSSSTTTWWWZZZ[[[bbbiiirrryyy|||~~~~~~tttssspppooorrrvvv}}}vvvcccSSSKKKLLLJJJHHHHHHJJJKKKJJJJJJJJJHHHEEEAAA>>>>>>@@@CCCGGGGGGFFFDDDAAA>>><<<;;;:::777222000///...---,,,)))))))))***++++++,,,,,,***************************))))))(((((())))))***%%%&&&''')))))))))((((((''''''((())))))(((((((((******++++++++++++******)))******++++++******)))++++++************++++++***))))))))))))))))))((((((''''''(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))((((((((((((((())))))*********((()))******++++++******((()))******++++++******)))))))))***************((()))))))))************,,,,,,***)))'''&&&%%%$$$+++***)))(((((()))***+++}}}kkk[[[SSSLLLNNNQQQSSSSSSQQQOOOMMMJJJHHHBBB<<<666222111222........................,,,++++++***++++++,,,,,,,,,+++++++++************)))*********************((((((((((((((()))***++++++++++++*********))))))******))))))))))))************)))((((((((((((((()))))))))***,,,,,,+++)))************************((()))+++,,,,,,+++***))))))***---///000///---,,,******+++,,,,,,+++******++++++,,,,,,---.........,,,,,,,,,,,,---,,,+++***------------.........///..............................////////////......////////////111222444555444444444444666999<<<>>>@@@DDDIIINNNSSSYYY___cccbbbjjjttt|||}}}{{{xxxvvvrrrrrrqqqnnnjjjddd^^^[[[TTTPPPLLLJJJIIIJJJIIIIIIEEEEEEDDDCCCBBBAAABBBCCCCCCFFFKKKLLLJJJHHHGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDFFFGGGGGGGGGGGGGGGGGGFFFEEEEEECCCDDDEEEFFFFFFHHHLLLNNNPPPOOONNNNNNOOONNNLLLJJJKKKKKKLLLMMMPPPTTTWWWYYYTTTUUUUUUVVVVVVUUUTTTSSSPPPPPPOOONNNLLLKKKJJJJJJIIIIIIIIIGGGDDDBBBAAABBB??????>>><<<<<<;;;;;;;;;;;;===@@@CCCFFFGGGGGGFFFCCCBBB???===<<<;;;<<<<<<@@@BBBCCCBBBAAAAAACCCDDDCCCEEEFFFGGGGGGIIILLLOOOLLLKKKJJJJJJKKKMMMOOOPPPUUUZZZaaagggkkkooovvvzzz{{{}}}oooddd^^^[[[\\\^^^bbblllvvvzzziii\\\UUUQQQLLLIIIJJJJJJJJJIIIIIIJJJIIIFFFBBB@@@AAACCCGGGGGGFFFEEECCCBBB@@@??????;;;777333111000...---*********************************************************))))))*********))))))))))))))))))******(((((()))***))))))''''''******++++++++++++******)))***++++++++++++***)))******))))))))))))******)))))))))))))))*********''''''''''''((()))***+++))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))((((((''''''((()))***++++++,,,)))))))))))))))***++++++((()))***+++++++++******((()))))))))*********+++)))))))))*********++++++---,,,+++***((('''&&&%%%***)))'''&&&&&&''')))***ppp^^^RRRLLLNNNQQQSSSSSSRRROOOMMMKKKIIIEEE???999555333333////////////////////////+++++++++***++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++************))),,,,,,++++++++++++,,,,,,******)))(((((((((((((((,,,***((((((***+++,,,+++((((((((((((((((((((((((''')))+++,,,,,,,,,***)))(((***---///000///...---,,,,,,............,,,,,,***++++++,,,---...//////...000111...((($$$###%%%---------.........//////..............................////////////......000111222222333222111000222222333555888<<<@@@BBBHHHKKKQQQVVV\\\bbbiiimmmqqq{{{tttiiidddccccccbbb^^^]]]\\\ZZZWWWTTTRRRPPPPPPLLLHHHFFFFFFFFFGGGGGGEEEEEEDDDBBBAAA@@@BBBDDDCCCGGGLLLNNNLLLJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIKKKLLLMMMKKKLLLLLLMMMMMMMMMLLLLLLHHHJJJLLLMMMNNNQQQUUUXXX]]]]]]]]]______\\\WWWTTTSSSTTTUUUXXX\\\bbbgggiiijjjjjjkkkkkkkkkjjjhhhgggaaa```___]]]ZZZXXXVVVVVVPPPPPPOOOMMMJJJHHHIIIJJJDDDCCCBBBAAA@@@????????????@@@AAABBBCCCCCCDDDDDDCCCAAA???===<<<;;;;;;<<<===>>>>>>===<<<<<<===???<<>>@@@>>>;;;;;;???CCC???BBBEEEFFFEEECCCBBBAAABBBCCCCCCCCCCCCBBBAAAAAADDDEEEFFFIIILLLPPPTTTVVV```ccchhhnnnqqqrrrrrrqqqjjjbbb[[[WWWSSSPPPRRRWWW___gggtttlllWWWNNNKKKGGGFFFGGGDDDIIIMMMMMMJJJFFFEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHFFFCCC???<<<888555111------,,,+++******))))))***...,,,************)))'''))))))))))))))))))))))))((()))***++++++***)))(((+++++++++*********))))))+++(((&&&'''***,,,+++)))''''''(((((())))))******++++++******))))))((((((+++******)))(((''''''&&&************************(((((())))))***++++++,,,((((((((((((((((((((((((***)))))))))((((((''''''((((((''''''&&&&&&&&&%%%#########%%%(((*********))))))))))))((((((((((((+++***)))'''''''''((())))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))++++++*********************,,,...---***))))))+++*********++++++,,,,,,,,,------------,,,++++++***xxxqqqxxx|||iiiXXXRRRPPPQQQUUUUUURRROOOPPPOOONNNKKKEEE>>>888333111////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++---+++))))))++++++***((())))))))))))************++++++++++++***)))(((''')))))))))*********++++++)))************+++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,)))+++------,,,,,,---...------,,,,,,,,,------...---------............///////////////////////////***+++,,,...............////////////000111111111///111222222222222444666:::<<>>???@@@AAADDDGGGKKKNNNPPPYYY\\\bbbhhhmmmpppqqqrrrpppjjjddd```[[[UUUSSSUUU[[[```kkkyyypppaaaWWWNNNIIIHHHEEEHHHKKKLLLKKKIIIHHHHHHFFFFFFFFFGGGHHHHHHHHHIIIHHHEEEAAA>>>;;;888444111...---,,,+++************---+++******++++++)))(((************************(((((()))******)))((((((+++++++++*********))))))+++(((''''''***,,,+++)))(((((((((((())))))************)))))))))))))))(((+++++++++***))))))(((((())))))))))))))))))))))))######$$$$$$%%%&&&&&&'''))))))))))))))))))))))))++++++*********)))))))))((((((((((((''''''&&&&&&***))))))***,,,,,,,,,+++''''''(((((())))))******+++***)))(((''''''((()))(((((((((((((((((((((((((((((()))))))))************************************************************,,,...---+++)))***+++******+++++++++,,,,,,,,,++++++,,,,,,++++++******vvviiilllzzzooo]]]TTTPPPPPPSSSTTTRRRPPPRRRRRRPPPNNNIIICCC<<<666333000000//////...---,,,,,,------++++++++++++------******))))))))))))******,,,+++******++++++***)))(((((())))))***++++++,,,***************)))((('''************+++++++++,,,)))************+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,(((***,,,---------...///,,,,,,,,,,,,------...///---------............//////000000000000000000000***+++,,,---............000000000000000111111111...000222333444555888;;;;;;>>>CCCHHHLLLPPPTTTWWW___jjjyyyrrrhhh]]]VVVMMMGGGEEEDDDBBBAAA?????????@@@@@@AAAAAAAAADDDFFFGGGHHHGGGHHHJJJKKKMMMNNNNNNLLLJJJJJJKKKMMMOOOOOOPPPQQQTTTZZZbbbhhhlllpppvvv{{{uuuuuuvvvzzz}}}xxxtttssstttwwwzzz}}}zzzyyywwwuuussspppmmmkkkiiiiiijjjgggddd```^^^^^^______ccc```\\\WWWRRROOOMMMLLLJJJGGGDDDCCCCCCDDDDDDDDDBBBBBBBBBBBBAAA@@@??????@@@@@@?????????>>>>>>>>><<<===>>>AAADDDGGGIIIKKKPPPSSSXXX___eeejjjnnnpppssspppnnnlllfff\\\VVVUUUUUUYYY___iiixxxyyyhhhYYYOOOKKKLLLKKKKKKKKKLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKHHHDDDAAA???<<<888555000///...,,,+++*********,,,+++******+++,,,+++)))************************))))))***++++++***))))))+++++++++******************)))'''(((***+++******((((((((())))))))))))***(((((((((((()))))))))))),,,,,,++++++******))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((()))))))))))))))))))))))))))******)))))))))))))))((())))))))))))((((((((((((,,,***))))))))))))(((&&&&&&&&&'''((()))***++++++***))))))(((((((((((()))'''''''''''''''''''''''''''((((((((())))))))))))++++++++++++++++++++++++***************************,,,------+++******+++***++++++++++++,,,,,,,,,))))))***+++++++++******xxxfffeeerrrwwwdddVVVPPPNNNQQQTTTSSSSSSUUUSSSRRRPPPLLLHHHAAA:::555111111000///...------,,,...---+++******+++---...+++++++++******+++++++++++++++++++++,,,++++++***)))))))))******+++++++++***************)))((('''******+++++++++,,,,,,,,,))))))*********++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++(((***,,,---,,,,,,---...+++++++++,,,---...///000---------............//////////////////000000000,,,,,,---....../////////111111111111111111111111000222444555666999===@@@>>>AAAGGGMMMSSSZZZaaafffmmmxxxzzznnnbbbZZZTTTPPPJJJFFFDDDDDDCCCAAA>>>>>>>>>???@@@@@@AAAAAABBBEEEGGGIIIIIIJJJKKKMMMRRRSSSTTTSSSSSSVVV\\\aaaaaaaaa```^^^^^^dddlllsss~~~{{{xxxvvvvvvxxxyyy}}}|||yyytttnnngggbbb^^^UUUPPPJJJIIILLLNNNLLLJJJDDDBBBAAA@@@@@@???>>>===???????????????@@@@@@AAA??????AAACCCEEEHHHIIIJJJJJJLLLPPPUUU[[[aaafffiiinnnmmmoooqqqmmmbbbZZZXXXTTTVVVYYY___jjj|||oooaaaYYYUUUQQQLLLKKKLLLMMMLLLJJJKKKKKKKKKKKKKKKKKKJJJJJJLLLIIIFFFCCCAAA???;;;999222111///---+++***))))))+++***)))***,,,,,,,,,***************************+++,,,,,,,,,,,,,,,,,,+++***************************))))))((()))*********))))))))))))))))))))))))'''''''''(((((())))))***+++++++++******)))))))))))))))))))))))))))))))))))))))*********+++++++++************************''''''''''''&&&&&&&&&&&&******))))))))))))))))))+++)))((('''((('''&&&$$$''''''(((((())))))******)))))))))(((((((((((()))((((((((((((((((((((((((((((((((()))))))))******++++++++++++++++++++++++***************+++++++++***+++,,,,,,++++++++++++++++++++++++++++++++++++))))))***++++++,,,++++++zzzfffaaalllxxx|||iiiXXXPPPLLLNNNRRRTTTUUUXXXTTTRRRPPPNNNJJJEEE>>>888333222000...------------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++++++++,,,+++++++++******)))))))))************))))))(((******+++++++++,,,,,,,,,))))))*********+++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,...---,,,++++++,,,+++++++++,,,---...///000---------............///---------....../////////.........///000000111222111111111111222222222222222333555777888<<<@@@DDDFFFIIINNNUUU^^^iiiuuu}}}xxxtttooojjjddd]]]VVVQQQJJJHHHEEECCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAADDDGGGIIIJJJKKKLLLNNNUUUXXXZZZ[[[]]]dddooowwwyyyyyyxxxtttpppqqqvvv{{{}}}wwwggg___WWWSSSTTTTTTPPPLLLKKKIIIFFFEEEEEEEEEBBB@@@============>>>@@@AAABBBBBBBBBDDDFFFGGGIIIJJJKKKGGGHHHJJJNNNRRRWWW[[[^^^``````eeejjjjjjccc^^^]]]YYY[[[\\\^^^bbbmmm{{{|||qqq]]]WWWOOOKKKKKKLLLLLLKKKMMMMMMMMMLLLLLLLLLLLLLLLLLLIIIFFFDDDCCCAAA>>>;;;555333111///,,,+++)))))),,,+++***+++,,,---,,,+++************************++++++++++++++++++++++++*********************************)))((())))))***************))))))))))))''''''(((((())))))******)))))))))))))))(((((((((************************&&&&&&''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))******************+++***))))))******)))(((******))))))((((((''''''((((((((())))))))))))((()))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,,,,+++***++++++++++++++++++++++++******+++,,,---------,,,~~~jjjaaagggpppppp\\\SSSKKKLLLQQQSSSUUUXXXTTTQQQNNNMMMKKKHHHAAA<<<444222000...------------------++++++++++++------++++++,,,,,,,,,,,,++++++(((+++---...,,,++++++,,,---,,,,,,+++******))))))******++++++++++++***)))************+++++++++,,,)))************+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))+++---......,,,***++++++,,,,,,,,,,,,------...///---------............///,,,,,,------......//////000//////000000111222333000111111222333333444444333444777999<<>>======>>>???AAABBBBBBCCCEEEFFFGGGHHHHHHHHHEEEFFFGGGIIILLLOOOQQQSSSRRRRRRVVV\\\^^^\\\\\\^^^aaadddeeeccc```aaagggmmm{{{llleeeZZZQQQLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKIIIGGGEEEDDDCCC@@@>>>999777555222///---+++***---,,,++++++,,,---,,,***++++++++++++++++++++++++))))))(((((((((((())))))***************+++++++++******+++***(((((()))***+++************)))))))))))))))))))))************)))(((((((((((((((((((((************************&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))))))))*********))))))))))))************((('''&&&''')))))))))(((++++++***)))((('''&&&&&&'''(((((())))))))))))(((************************************++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,+++******+++------,,,***,,,,,,,,,++++++++++++***++++++,,,---------,,,,,,qqqffffffjjjzzzyyycccWWWMMMLLLOOOQQQSSSUUUSSSOOOKKKJJJKKKIIIDDD???555333111...---------...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))'''+++...///---+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))*********++++++)))************+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))***,,,------,,,+++,,,---------,,,,,,,,,------...---------............///---------...//////000000000////////////111222333///000111222333555666666666888<<<@@@EEEKKKSSSXXX]]]aaahhhqqq}}}~~~nnnhhh```ZZZWWWWWWWWWWWWRRRPPPMMMKKKJJJHHHFFFEEEFFFHHHIIIIIIHHHFFFEEEEEEBBBBBBCCCDDDEEEFFFFFFGGGIIILLLOOOSSSWWW\\\bbbfffgggoooxxx}}}vvvooojjjeeebbb^^^[[[XXXXXXYYYWWWQQQKKKGGGEEECCCAAA@@@@@@AAABBBBBBCCCEEEFFFGGGGGGGGGGGGDDDEEEFFFGGGHHHIIIJJJKKKKKKHHHHHHMMMPPPRRRWWW\\\eeejjjooollleee___^^^```eeekkkrrruuuwww|||rrraaaSSSMMMMMMNNNLLLLLLLLLMMMMMMNNNNNNOOOLLLJJJHHHGGGFFFEEECCCAAA>>>===:::666333000///......---++++++,,,,,,+++)))+++++++++++++++++++++++++++***))))))))))))***+++))))))*********+++++++++)))+++,,,***''''''(((++++++++++++*********))))))++++++++++++************))))))))))))))))))))))))************************)))))))))))))))((((((((('''''''''''''''''''''''')))))))))*********++++++((((((((()))))))))******'''&&&%%%&&&'''((('''%%%******))))))((((((''''''&&&'''((()))******)))((())))))))))))))))))))))))))))))))))))************************************((())))))***++++++,,,,,,+++***)))+++---...,,,***,,,,,,,,,+++++++++******+++,,,,,,,,,,,,++++++***xxxkkkggghhhssshhh[[[NNNLLLNNNOOOPPPQQQSSSNNNIIIIIIJJJIIIEEEAAA555444111...---------...+++,,,,,,------,,,,,,+++'''((()))******)))(((''''''+++...///---+++,,,---*********++++++,,,------+++,,,,,,---------,,,,,,((())))))))))))*********)))************+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((((((***,,,---,,,---...///......---,,,,,,,,,---------------.........//////---......///000111111222//////......///000222333//////111222444555777777:::===BBBGGGMMMVVV___eeennnsss|||yyypppccc]]]TTTNNNKKKKKKKKKKKKGGGFFFEEEEEEFFFEEEBBB@@@DDDFFFHHHIIIGGGFFFDDDDDDCCCDDDEEEGGGIIIKKKLLLMMMPPPSSSWWW[[[aaahhhpppuuurrr|||~~~yyyvvvuuummmjjjhhhhhhiiiggg```YYYPPPNNNJJJGGGDDDCCCCCCCCCDDDEEEFFFHHHHHHHHHGGGGGGCCCDDDEEEFFFGGGGGGGGGGGGIIIDDDAAACCCGGGJJJRRRYYYdddlllttttttlllccc___^^^WWW\\\bbbeeehhhlllttt{{{qqq[[[OOOLLLNNNKKKKKKLLLMMMNNNNNNOOOOOOMMMKKKIIIHHHHHHGGGEEECCCBBB@@@===:::666333111000///...,,,,,,,,,,,,***)))++++++++++++++++++++++++......,,,,,,,,,,,,......))))))******++++++++++++)))+++,,,***'''&&&(((+++++++++++++++******))))))---,,,,,,,,,+++***************************++++++))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))******''''''(((((()))))))))***---+++******++++++)))((((((((((((((())))))))))))&&&'''(((*********)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,+++))))))***---...,,,***,,,,,,,,,++++++*********+++++++++++++++***)))(((~~~ooofffdddjjjxxxuuucccQQQJJJKKKLLLMMMNNNQQQPPPOOOLLLJJJGGGEEECCC:::777333000///...---,,,,,,++++++***)))))))))***(((((())))))*********+++++++++******++++++,,,---((())),,,------+++)))'''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...,,,,,,---...---+++******+++---...---------,,,,,,+++++++++..................................../////////000///////////////.........000//////000000111222333333111111444555555777;;;<<>><<<999444000++++++***))))))(((((()))*********************************))))))(((((((((+++++++++***************************************+++++++++*********))))))++++++******)))((((((((((((((()))***************))))))))))))))))))))))))+++*********))))))((((((+++*********))))))((((((&&&(((***+++,,,+++***)))***)))((()))++++++)))((())))))************)))))))))(((((('''''''''(((((((((((())))))))))))(((((())))))))))))************))))))))))))******************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++*********---,,,+++*********+++,,,************)))))))))(((xxxlllfffcccpppyyyfffSSSJJJIIIJJJKKKLLLRRRRRRQQQOOOLLLJJJGGGFFF<<<888333000......------------,,,+++++++++++++++************+++++++++,,,++++++******++++++,,,---%%%&&&(((***++++++***)))************************************************************************++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,,,,,,,...---+++******+++---...---------,,,,,,,,,++++++................................./////////000000000000000000000000000000111111111111111222333333555222333777999999===BBBJJJQQQZZZbbbjjjvvvqqqcccXXXSSSRRRMMMGGGCCCCCCDDDDDDCCC>>>>>>??????@@@AAABBBCCCDDDEEEJJJQQQRRRPPPPPPTTTXXX\\\bbbhhhlllnnnnnnnnntttzzz~~~yyyqqqiiiccc^^^ZZZWWWQQQOOOMMMKKKJJJJJJJJJIIIGGGEEECCCCCCEEEFFFGGGFFFEEEEEEDDDBBBAAADDDJJJOOO\\\eeeooovvvwwwuuussssssmmmiiibbb\\\YYY\\\ccchhhkkkxxxsss```RRRLLLHHHGGGJJJKKKJJJJJJMMMNNNMMMKKKIIIGGGFFFEEEDDDEEEDDDBBBAAA???<<<666222111000...---,,,,,,------************************.........---------,,,,,,,,,,,,+++***))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))*********))))))***+++++++++++++++))))))))))))))))))))))))************)))))))))(((************)))))))))((('''(((***+++++++++))))))***)))((()))++++++)))((())))))************)))))))))))))))((((((((())))))))))))************))))))))))))))))))******************************************++++++++++++************+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---,,,+++*********++++++++++++++++++************ttthhh]]]hhh{{{lllWWWLLLIIIHHHJJJLLLRRRRRRQQQPPPMMMKKKHHHFFF???:::444///............///......---------------+++++++++,,,,,,,,,,,,,,,+++************+++,,,,,,((())))))*********++++++++++++++++++++++++++++++******************++++++************************++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,...---,,,++++++,,,---...------------,,,,,,,,,,,,............................../////////000000000111111111111111111111111222222222111222222333333222111333777:::;;;@@@FFFRRR[[[fffqqq|||zzzooocccWWWPPPMMMLLLIIIFFFDDDDDDEEEDDDDDDAAA@@@@@@@@@AAACCCEEEFFFHHHIIIPPPXXX[[[[[[^^^bbbiiipppyyyzzzsssmmmhhh___ZZZTTTOOOMMMKKKIIIHHHDDDAAA??????AAADDDEEEFFFFFFFFFEEECCCCCCEEEIIILLLSSS\\\hhhqqqvvvyyy{{{~~~{{{wwwoooeee^^^\\\^^^aaabbblll}}}qqq```QQQLLLIIIJJJIIIHHHJJJNNNOOOOOONNNMMMKKKHHHEEEDDDEEEEEEDDDDDDCCC@@@;;;777333111...+++******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++---,,,+++***)))'''&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************'''(((((()))******++++++******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))************))))))))))))'''(((***++++++***))))))***)))((()))++++++)))((())))))************)))))))))))))))))))))***************++++++++++++******))))))))))))************+++++++++******)))))))))******++++++++++++************+++++++++,,,,,,,,,,,,---------------......---,,,++++++******++++++,,,,,,,,,++++++++++++***|||jjj]]]aaalllrrr\\\OOOJJJHHHJJJNNNOOOOOOOOOOOOMMMJJJGGGEEEAAA<<<555000......//////......------------......++++++++++++,,,,,,,,,,,,***************++++++,,,111///---,,,************++++++++++++++++++++++++)))))))))***************++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,...---,,,,,,,,,,,,---...------------------,,,,,,...........................////////////000000000000000000111111111111111222222111111222222333444333333666:::<<<>>>DDDLLLWWWaaappp~~~yyyrrrooojjjbbbYYYRRROOONNNLLLJJJIIIGGGFFFFFFEEEEEEFFFFFFEEEEEEGGGIIIKKKMMMSSSUUU\\\eeejjjlllpppvvv~~~zzzllleee\\\UUUQQQOOOKKKIIICCC@@@======@@@DDDGGGHHHHHHHHHGGGFFFFFFFFFHHHIIILLLRRR\\\dddlllsss||||||sssjjjccc```___bbbhhhsssuuubbbVVVKKKHHHIIIIIIKKKNNNOOOOOOPPPPPPMMMJJJFFFDDDCCCCCCCCCEEEEEEDDD@@@===666333///+++))))))***,,,++++++++++++++++++++++++************************++++++******)))(((''''''************************************************(((((())))))************)))***++++++,,,,,,++++++))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))((()))************))))))***)))((()))++++++)))((())))))************))))))(((((())))))******)))))))))******++++++******)))((()))))))))************+++******))))))(((((('''******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,------......,,,,,,++++++++++++***+++,,,,,,+++++++++*********ooo```[[[\\\kkkvvv___QQQJJJHHHIIIMMMNNNOOOPPPPPPNNNKKKHHHFFFCCC>>>666111......//////---,,,,,,,,,,,,,,,------++++++++++++++++++************))))))******+++,,,111000---+++*********+++************************((((((((()))))))))******++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******+++,,,------------------------------------------------........................////////////000000000111/////////000000111111111111111111111222333444444888888<<>>>>>???BBBDDDDDDCCC>>>;;;777222...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++******)))(((((('''(((((()))************)))************************))))))))))))************))))))))))))*********************)))))))))))))))***)))((()))++++++)))((())))))************))))))$$$&&&''')))))))))(((((((((((())))))))))))(((((())))))))))))************((((((((((((((((((((((((******++++++++++++************+++++++++,,,,,,,,,******+++++++++++++++,,,+++,,,,,,,,,,,,+++***)))*********)))))))))((((((sssaaaTTTXXXdddsssqqq___SSSJJJIIIKKKOOOPPPRRRSSSRRRPPPLLLJJJDDD@@@:::555222000...---+++++++++++++++,,,------------,,,,,,++++++++++++)))))))))))))))***++++++'''''''''((()))***+++,,,************************)))******+++,,,,,,---------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---///------............------------------.........///........................//////000000000111111111//////000111111222333333111111222444666888:::;;;;;;???FFFNNNTTT[[[iiivvv~~~kkkaaaUUULLLIIIIIIJJJIIIJJJKKKKKKJJJIIIIIIJJJLLLIIIKKKOOOQQQTTTXXX]]]bbbcccgggnnnwww~~~rrrhhhZZZWWWSSSOOOMMMKKKIIIGGGKKKJJJJJJJJJKKKHHHCCC>>>===@@@DDDFFFHHHMMMUUUZZZbbbiiiqqqxxxyyyxxxuuutttppprrruuuyyy~~~ooo___SSSMMMMMMLLLMMMOOOOOOOOONNNLLLKKKCCCAAA>>>===???AAABBBCCC???===999444000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++*********)))))))))))))))))))))***++++++++++++***************************((()))))))))************((()))))))))************+++******)))))))))))))))***)))((()))++++++)))((())))))************))))))%%%&&&(((*********)))((()))))))))******)))))))))))))))))))))************(((((())))))******++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++***)))+++++++++*********))))))kkkZZZZZZaaajjjzzz{{{iiiZZZOOOLLLMMMMMMNNNPPPRRRQQQNNNKKKIIIDDD@@@;;;666333111...,,,++++++++++++,,,,,,---............------,,,,,,,,,)))))))))))))))******+++++++++++++++************++++++++++++++++++++++++++++++,,,------...//////------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,++++++---///------............---------------.........//////........................000000000000111111111111000000111222333333444444222222444666888;;;===???EEEIIIRRR\\\ccclll|||~~~yyysssnnneee\\\QQQIIIGGGGGGGGGGGGEEEFFFGGGFFFEEEDDDEEEFFFHHHLLLRRRVVV[[[ccclllrrrwww{{{{{{lllhhhbbb]]]YYYTTTOOOLLLJJJIIIIIIIIIJJJGGG@@@;;;:::>>>DDDFFFGGGIIIMMMQQQRRRXXXaaaiiimmmooopppqqqvvvxxx{{{}}}}}}~~~mmmYYYRRRTTTLLLLLLMMMNNNNNNNNNMMMLLLHHHDDD???===>>>???AAAAAAEEECCC???;;;777333000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,+++++++++************************))))))******++++++++++++((((((((()))******++++++******+++,,,,,,,,,,,,+++************************(((((())))))*********+++(((((())))))*********+++++++++***)))(((((())))))***)))((()))++++++)))((())))))************))))))%%%''')))+++,,,+++***)))******++++++++++++******))))))))))))************))))))***+++,,,------...******++++++++++++************+++++++++,,,,,,,,,.........------,,,,,,,,,++++++,,,---,,,+++***))),,,,,,,,,+++++++++******