BM6P6(@ {{{~~~sssvvvvvvcccKKKBBB:::777666444333555333333333333333333333333000000000111222333555666444555777888888999<<<>>>BBBIIIWWWooo{{{{{{|||yyywww{{{}}}vvvqqqrrrtttuuuuuuzzz~~~~~~~~~zzzooodddYYYVVVQQQMMMKKKKKKMMMOOOQQQQQQQQQOOOOOOPPPTTTWWWVVVXXXZZZ___dddkkkpppsss~~~yyywwwxxxxxxvvvwwwzzztttoooqqqvvvzzz{{{zzztttkkkccc\\\WWWSSSPPPQQQPPPNNNNNNNNNNNNMMMKKKJJJKKKLLLMMMNNNRRRWWW[[[\\\^^^dddkkkoooqqqxxx}}}rrrmmmgggcccaaa]]]XXXTTTSSSccc{{{iiilllvvvpppnnnuuuuuuiiiWWWIIIBBB===999666555555444444444555555666666666666666666666666666444444333444444555666777777777777888999999::::::<<<===;;;>>>FFFHHHRRRhhhmmmlll{{{xxxaaa[[[\\\ooo}}}}}}tttyyyrrr^^^KKKAAA999777666444333555333333333333333333333333444444444555666777999999555666777777777999<<>>;;;>>>FFFHHHSSSjjjmmmiiiwwwvvv```ZZZ[[[ooo}}}|||uuu{{{nnnYYYIII@@@999777777444333555333333333333333333333333333333333333444666777888666666666666666999===AAAFFFKKKYYYqqqxxxxxx{{{~~~}}}{{{|||zzzwww{{{{{{uuupppnnnpppqqqqqqvvv}}}~~~}}}}}}xxxxxx|||~~~wwwnnnddd\\\VVVSSSNNNKKKJJJMMMPPPSSSWWWVVVUUURRRPPPPPPSSSVVV^^^```dddiiinnnrrruuuwww{{{yyy|||zzzuuuuuuvvvwwwwwwuuuppphhhaaa\\\XXXUUUSSSNNNMMMLLLNNNPPPQQQQQQPPPOOOOOOOOONNNNNNPPPTTTWWW]]]^^^ccciiikkkkkkqqqyyy}}}qqqlllfffbbb```^^^YYYVVVVVVdddzzzqqqsssvvvjjjcccgggmmmcccSSSGGG???;;;888555666666555555444555555666555555555555555555555555444444333444444555666777555555666666777888888888;;;>>><<>>BBBGGGMMM[[[sssxxxwww{{{{{{|||~~~yyyvvvzzzzzztttpppqqqsssssssssxxx}}}zzzzzz}}}}}}{{{|||~~~sssjjjaaaZZZSSSQQQMMMJJJKKKNNNRRRTTTVVVVVVUUUSSSRRRSSSVVVYYYaaadddiiinnnsssvvvxxxyyyxxxwwwzzz{{{yyy}}}~~~yyyxxxyyyyyyyyyxxxrrrjjjccc^^^YYYVVVSSSOOONNNMMMNNNQQQRRRQQQPPPOOOOOOOOONNNNNNPPPTTTXXX^^^___ccchhhiiiiiinnnuuu}}}qqqkkkeeeaaa___]]]YYYVVVYYYfff{{{rrrsssvvvqqqgggiiilllcccUUUIIIAAA===:::999777666666555555555555555555555555555555555555555444444333444444555666777777888888999999:::;;;;;;;;;>>><<>>888777777555444555333333333333333333333333444444444444555555666777666666666555666:::???CCCIIIOOO]]]vvv{{{yyyyyyyyyxxxuuuxxx~~~yyytttqqqrrrttttttuuuyyy|||yyyzzzzzz}}}}}}}}}|||{{{|||zzz|||xxxmmmddd]]]WWWPPPOOOLLLKKKLLLOOORRRTTTSSSSSSSSSSSSSSSVVVZZZ]]]cccgggmmmsssxxxzzzzzzzzztttrrrvvv~~~~~~xxxuuuyyy||||||{{{{{{|||}}}|||vvvnnnfff___ZZZVVVSSSQQQPPPOOOPPPQQQQQQPPPOOOMMMNNNNNNNNNOOORRRVVVZZZ^^^___cccggghhhhhhmmmttt}}}qqqkkkddd```^^^\\\XXXUUUXXXeeezzzqqqppptttvvvkkkjjjjjjbbbUUUIIIAAA===::::::888777666555555555555555555555555555555555555555444444333444444555666777888888888999::::::;;;;;;;;;???===???GGGKKK\\\wwwyyyjjjuuuqqq[[[WWWZZZmmm}}}|||zzzrrr[[[DDD===777777888666444555333333333333333333333333333333222222333444444555555666666777888;;;???CCCIIIQQQ```yyy~~~vvvvvvyyyuuuxxx}}}xxxuuusssppprrrssssssxxx~~~yyyxxxwwwxxx}}}|||~~~|||zzz}}}~~~|||{{{|||xxxmmmccc]]]WWWQQQNNNMMMLLLLLLMMMOOOQQQSSSPPPQQQRRRRRRTTTXXX]]]aaaccchhhpppwww|||~~~}}}|||rrroooqqqzzzzzzwwwuuuvvvzzz|||zzz{{{}}}~~~xxxpppgggaaa[[[WWWTTTRRRQQQPPPPPPQQQRRRQQQOOOMMMNNNNNNNNNOOORRRWWWZZZ^^^___ccchhhiiijjjooovvv~~~tttnnnfffaaa^^^\\\YYYVVVUUUbbbxxxooolllooowwwjjjhhhggg```UUUIII@@@;;;999999888888777666555555555555444444444444444444444444444444333444444555666777666666777777888999999999;;;???>>>@@@GGGLLL___|||nnnxxxppp[[[WWW[[[lll}}}}}}qqqYYYCCC<<<666777888666444555333333333333333333333333222111111111111222333333444555777888999<<>>@@@GGGMMMaaapppyyymmm[[[XXX[[[lll~~~oooVVVBBB;;;666777888666444555333333333333333333333333666666555555555666777777333555777999:::<<>>@@@GGGMMMbbbpppxxxkkk[[[YYY\\\lll}}}jjjSSSBBB>>>:::888777666555555666555444333333333333333111222222333333444444555666777888999;;;>>>BBBEEELLLTTTddd}}}zzzxxx}}}~~~xxxzzz}}}wwwsssqqqooooooqqqvvv|||~~~xxxwwwwww~~~wwwzzz}}}ttthhh^^^XXXUUUSSSPPPKKKLLLOOOQQQRRRRRRQQQQQQIIILLLPPPTTTWWWYYY]]]___eeekkkuuutttsssssssssttttttrrrppptttrrrqqqsssxxxzzzssssssuuuvvvuuuzzzuuummmfffaaa\\\XXXUUURRRPPPOOOOOOQQQRRRRRRQQQRRRRRRQQQOOOOOOPPPTTTWWWXXX[[[```eeejjjpppvvv{{{zzzpppgggaaa]]]ZZZYYY[[[iiixxxiiieeeuuuuuutttjjj[[[LLLBBB;;;888666777777666555444333222222444444444444444444444444444444444555555555555666777777666666777999;;;<<<:::@@@???>>>FFFPPPdddnnnyyymmmZZZXXXZZZggg}}}{{{iiiTTT@@@===999666666555444333666555444333333333333444222333333444444555666666666777888999:::>>>CCCGGGOOOWWWfff}}}wwwuuuzzz~~~wwwwwwzzzuuuqqqnnnnnnnnnpppuuu{{{{{{wwwvvv}}}|||sssfff\\\VVVSSSPPPNNNMMMNNNPPPRRRRRRQQQOOONNNKKKNNNQQQTTTVVVYYY]]]___fffmmmwww{{{yyyvvvuuuwwwyyyzzzzzz|||yyywwwwwwzzz{{{ssssssuuuvvvuuu|||wwwooohhhbbb]]]YYYVVVRRRQQQOOOPPPRRRSSSRRRRRRRRRRRRQQQPPPOOOQQQUUUXXXYYY\\\aaaffflllrrrxxx|||~~~yyyppphhhbbb]]]ZZZWWWWWWccc|||xxxhhhfff{{{xxxwwwmmm]]]NNNCCC<<<888666777777777777777666666666444444444444444444444444444444444555555555555666666666777777888999;;;;;;:::@@@??????GGGPPPddd}}}mmmyyyoooYYYVVVWWWbbb{{{|||{{{iiiTTT???<<<888555555444444333555555444333333333444444333333444555555666666777777777777888:::>>>EEEJJJRRRZZZhhh}}}rrrqqqqqqzzzzzz|||}}}tttooolllmmmmmmooossszzz{{{xxxwwwxxx~~~|||sssfff\\\VVVSSSPPPNNNOOOPPPRRRTTTSSSQQQNNNLLLMMMOOORRRTTTVVVYYY]]]```gggnnnyyy}}}xxxwwwyyy~~~}}}{{{{{{~~~}}}uuusssuuuvvvvvv~~~yyyqqqiiiccc^^^YYYWWWSSSRRRPPPQQQSSSTTTTTTSSSRRRRRRQQQPPPOOOQQQUUUXXXZZZ^^^ccchhhmmmsssyyy}}}~~~{{{vvvpppiiiccc^^^YYYUUUSSS]]]sssyyyiiifff{{{zzzooo___OOOCCC<<<888666666666666666777777888888444444444444444444444444444444444555555555555666555666777888999::::::::::::@@@??????GGGPPPeeeyyylllxxxpppXXXTTTRRR]]]uuuiiiTTT???;;;888555555555444333555444444333333333444444333333333444555555666666777777777777:::???GGGMMMTTT[[[hhh~~~pppmmmjjj~~~}}}uuupppmmmmmmmmmooosssyyy~~~}}}wwwwwwyyy|||sssggg]]]XXXVVVSSSQQQPPPRRRTTTUUUUUUSSSPPPOOOOOOQQQSSSUUUVVVYYY]]]```hhhoooyyy~~~zzzvvvuuuxxx}}}}}}|||}}}xxxuuuuuuwwwxxx~~~xxxpppiiiccc]]]YYYVVVSSSRRRQQQRRRTTTUUUUUUTTTQQQQQQPPPOOONNNPPPTTTWWWZZZ^^^ccchhhmmmsssyyy}}}}}}xxxtttooojjjeee___XXXTTTQQQXXXmmm|||jjjcccyyyzzzxxxnnn^^^OOOCCC===999777444444444555555555555555444444444444444444444444444444444555555555555666444555777999:::::::::999:::@@@??????GGGQQQeee{{{mmmzzzpppXXXSSSPPPYYYrrrgggQQQ???<<<888666666666555555444444333333333444444555222222222333444444555555666777777888;;;AAAIIIOOOSSS[[[iiiqqqkkkjjj~~~}}}~~~yyytttpppnnnnnnppptttzzz~~~zzzyyy{{{~~~~~~~~~}}}~~~|||sssggg^^^YYYWWWUUUSSSQQQRRRSSSUUUUUUTTTSSSSSSQQQSSSUUUWWWYYY[[[___aaaiiinnnvvv~~~~~~sssqqqooopppssswwwyyyzzz}}}}}}{{{vvvvvvwwwyyy{{{vvvnnngggaaa\\\WWWTTTSSSRRRQQQRRRTTTVVVVVVUUUPPPPPPOOONNNMMMOOORRRUUUZZZ]]]bbbgggmmmsssyyy}}}~~~{{{uuusssoookkkfff___XXXSSSOOOUUUiii~~~iiiaaarrryyywwwuuukkk\\\MMMCCC===:::999777666666555444444333333444444444444444444444444444444444555555555555666444555777999:::::::::999:::@@@??????HHHRRRfff~~~ooo|||pppYYYTTTPPPXXXqqq~~~bbbKKK???<<<888666666666666555444444333333333444555555111111222222333444444555555666777999<<>>;;;:::999999888777666555444444444444444444444444444444444444444555555555555666555666777888999:::::::::999@@@??????HHHRRRgggqqq}}}oooZZZTTTPPPZZZssswww[[[CCC===:::777555555555555444333333333333333444555666222222333333444555555555333555777:::>>>DDDKKKPPPVVV^^^lll}}}|||{{{vvvmmmeee~~~zzzzzz{{{tttmmmmmmooosssxxx}}}~~~|||xxxxxx~~~}}}~~~~~~qqqeee^^^ZZZVVVSSSSSSRRRPPPNNNNNNOOOQQQRRRUUUYYY___cccfffgggiiijjjpppqqqrrrrrrrrrooommmkkkfffdddbbbbbbccceeeeeeeeemmmttt{{{}}}{{{yyyxxxyyyvvvxxx{{{|||||||||~~~zzzsssqqqsssvvvvvvrrrkkkddd___[[[WWWUUURRRQQQPPPQQQSSSUUUVVVUUURRRRRRQQQPPPOOOQQQTTTWWW[[[___dddiiinnntttzzz~~~vvvsssppplllgggbbb[[[WWWRRRYYYmmmkkkccckkk|||zzzvvvlll]]]NNNDDD>>>;;;:::888888777777666666666555444444444444444444444444444444444555555555555666666666777777888999;;;;;;999@@@???@@@HHHSSSgggqqq|||pppYYYTTTQQQ[[[uuupppUUU>>><<<999555444444444444333333333333333333444555666333333444444555666666777222444888;;;@@@EEELLLPPPXXX```ooo||||||yyyxxxnnnhhh{{{tttllllllmmmqqqwww{{{~~~~~~zzz|||wwwvvv}}}{{{|||xxxlllccc]]]XXXUUUTTTRRRNNNKKKJJJKKKMMMOOOWWW\\\ccchhhkkklllmmmnnnsssrrrqqqpppmmmjjjhhhfffgggddd```^^^___aaabbbccceeellluuuyyyvvvsssqqqrrrrrrtttwwwxxxxxxxxxzzz{{{~~~xxxpppnnnqqqsssvvvqqqjjjddd```\\\XXXVVVQQQPPPOOOPPPSSSUUUUUUUUUSSSSSSSSSQQQQQQRRRVVVYYY]]]```eeejjjpppvvv|||vvvtttppplllhhhbbb\\\XXXWWW___sssqqqfffkkk}}}~~~yyynnn___PPPEEE>>>;;;999444444444555555555555555444444444444444444444444444444444555555555666666777777666666777999;;;<<<999@@@???@@@IIISSShhhqqq{{{qqqXXXSSSQQQ\\\vvvzzzdddNNNAAA:::999888666555555555555444444444333333222222222333333333444444444555555555777999:::===CCCMMMTTTZZZeeettt}}}tttsssrrrjjj~~~zzzrrrmmmllllllpppuuuzzz|||}}}xxxzzz{{{yyy|||oooccc\\\YYYXXXRRROOOMMMNNNKKKIIIKKKOOOVVV]]]gggoootttvvvwwwxxxvvvtttpppkkkfffdddfffhhh^^^___````````````aaabbbdddggglllppprrrqqqooommmoooqqqrrrrrrqqqrrrtttvvvwwwyyy|||}}}~~~}}}vvvrrrooooooqqqooolllhhhbbb]]]YYYVVVQQQQQQPPPRRRUUUVVVVVVUUUTTTSSSRRRRRRSSSVVVYYY[[[```aaadddggglllsss{{{wwwooollliiibbb^^^]]]YYYddduuuhhhqqqppp[[[SSSLLL@@@888888888777666444444555555666555444222222222444666777444444444555555555555666666777888888777888:::<<<<<<===@@@CCCGGGUUUooorrryyymmmUUURRRQQQ[[[uuuvvv___KKK???:::999888666555555555555444444444333333333222222333333444444444555555555555777999;;;===DDDNNNVVV\\\gggvvvwwwmmmqqqwwwmmm~~~yyyqqqmmmlllnnnqqqvvvzzz|||}}}xxxzzz~~~|||}}}uuuggg___[[[YYYRRROOOMMMMMMKKKHHHIIINNNUUU\\\eeemmmqqqssstttuuuuuusssnnnhhhbbb```aaabbb___``````````````````aaabbbeeehhhlllmmmmmmkkkjjjlllnnnoooooonnnoooqqqssstttvvvxxxzzzzzz|||~~~}}}wwwtttsssrrrsssqqqmmmhhhbbb\\\XXXUUURRRQQQPPPRRRTTTVVVVVVUUUUUUTTTRRRRRRSSSVVVXXXZZZ```bbbeeeiiinnnuuu|||vvvnnnkkkhhhbbb]]]\\\]]]jjjyyykkkssssss]]]SSSKKK@@@999:::888777666555444555555666555444333222222444555666444444444555555555555666666777888888777888:::<<<<<<===@@@CCCGGGUUUoooooovvvoooWWWSSSQQQ[[[vvvrrr[[[HHH===:::999888666555555555555444444444444333333333333333444444444444555555555555777999;;;>>>FFFPPPXXX```lllzzzrrrggglllsss|||xxxpppmmmmmmooosssxxx{{{|||{{{yyyyyy|||{{{lllaaa[[[YYYRRROOONNNNNNKKKGGGHHHLLLTTTZZZaaagggkkkmmmooopppsssqqqllleee^^^[[[[[[\\\```aaabbbddddddcccbbbbbb```aaaccceeeffffffffffffgggiiijjjjjjjjjkkkmmmooooooqqqsssuuuuuuwwwyyy{{{~~~yyyvvvtttsssvvvsssmmmggg```ZZZVVVTTTRRRQQQPPPQQQSSSUUUUUUUUUUUUTTTRRRRRRSSSUUUXXXZZZ```cccggglllqqqwww}}}vvvnnnkkkgggaaa\\\[[[^^^nnn~~~nnntttxxx```SSSJJJ@@@:::;;;777777666555555555555666666555444333333333444555444444444555555555555666666777888888777888:::<<<<<<===@@@DDDHHHUUUooolllrrrwww]]]VVVQQQ\\\wwwrrrZZZGGG<<<:::999888666555555555555444444444444444444333333444444444444555555555555555777999;;;???HHHSSS\\\eeeqqqoooddddddzzzxxx}}}yyy}}}xxxqqqmmmnnnppptttyyy{{{{{{zzzyyyyyyzzz}}}nnnbbb[[[WWWTTTQQQPPPPPPLLLHHHHHHLLLRRRVVV\\\aaadddfffhhhjjjnnnmmmiiiccc]]]YYYYYYYYY```cccggglllnnnlllhhhddd^^^^^^______```aaaaaaaaaaaacccdddddddddeeehhhjjjjjjlllnnnpppppprrrtttvvvyyy{{{~~~zzzvvvtttqqqtttqqqllleee___ZZZVVVTTTRRRPPPOOOPPPRRRTTTTTTTTTUUUSSSRRRQQQRRRUUUXXXZZZ___ccchhhmmmrrrwww}}}vvvnnnkkkhhhaaa]]]\\\[[[lll~~~lllrrrfffTTTHHH>>>999:::777666666666555555555555777666555444333333444444444444444555555555555666666777888888777888:::<<<;;;===AAADDDHHHVVVpppjjjooofff[[[SSS]]]xxxuuu\\\HHH<<<:::999888666555555555555444444444444444444444444444444444555555555666666555777999<<>>:::777555666777777777666444444444555555666666666666666444444444555555555555666666777888888777888:::<<<;;;===AAADDDIIIXXXrrrooonnn|||rrr___TTTbbb~~~oooVVVEEE===:::999888666555555555555444444444555555555666666555555555555666666666777555777:::===CCCOOO]]]gggqqq}}}ooobbbrrrlllggg}}}xxxyyy|||wwwpppnnnnnnooorrruuuwwwwwwssszzz|||mmm___XXXUUUMMMLLLMMMOOOLLLHHHHHHKKKQQQSSSUUUWWWZZZ___eeejjjoootttyyyzzzvvvooohhhdddfffccc```aaacccaaa\\\WWWTTTTTTUUUUUUTTTRRRPPPOOOQQQSSSUUUUUUVVVWWWZZZ]]]XXXZZZ\\\^^^^^^```bbbdddggglllrrruuuuuuxxx~~~||||||}}}{{{xxxvvvvvvtttpppjjjbbbZZZVVVSSSPPPMMMLLLNNNPPPRRRRRRNNNNNNNNNOOORRRWWW[[[^^^eeefffiiilllqqqxxx{{{rrrjjjgggccc]]]XXXWWWRRRWWWooozzzdddiii~~~nnnWWWHHH@@@<<<999555666777777777666444333444444555666777777666666444444444555555555666666666777888888777888:::<<<;;;===AAAEEEJJJXXXrrrooommmzzzppp]]]SSSbbbxxxvvvmmmTTTCCC<<<888888777777666666555555555555555555555555555555444444555555555555555555888888:::<<>>@@@<<>>EEERRRcccnnnuuunnnaaaooo{{{ddd```ssszzz{{{~~~{{{yyysssooolllkkknnnppppppoooqqqwww~~~zzzuuurrrjjj]]]SSSOOOKKKMMMOOOOOOMMMKKKLLLMMMNNNQQQSSSTTTVVVYYY___ccciiilllooopppooonnnmmmmmmhhheeeaaa\\\XXXUUUSSSRRRPPPPPPOOONNNMMMMMMMMMMMMOOOOOOPPPQQQSSSUUUWWWXXXVVVWWWWWWWWWVVVWWWZZZ\\\aaadddiiilllnnnrrrxxx~~~wwwtttuuuxxxyyyyyyuuutttuuupppddd[[[WWWUUUSSSQQQPPPQQQRRRRRRQQQPPPQQQSSSTTTUUUWWW[[[^^^aaaeeeiiinnnssszzzzzzppphhhfffeee```YYYVVVTTTZZZtttkkkppp}}}}}}iiiUUUEEE===:::999444444555666666666666666444444444444444444444444222333444444555555444444444666888999999999;;;===<<>>;;;999444555555666666666666666333333333333333333333333333333444555555555555444555777888888777777999:::===BBB@@@AAAKKKWWWkkkyyyoooqqq~~~cccXXXfff~~~zzzwwwqqqTTTBBB:::888888777777666666555555444444444444444444444444333444444666777888999999999:::<<>>IIIUUUjjjyyyzzzhhh\\\hhhqqqSSSAAA;;;888888777777666666555555333333333333333333333333222333333444555666777777888999;;;???HHHWWWhhhttt{{{vvv___gggyyydddWWW^^^rrryyyxxxxxxpppkkkffffffiiimmmooooooqqqsssvvvvvvvvvxxx}}}{{{vvvtttsssqqqpppoooggg^^^YYYUUUQQQQQQSSSRRRPPPMMMNNNPPPTTTVVVWWWTTTTTTSSSTTTUUUTTTRRROOOMMMNNNNNNMMMKKKKKKLLLNNNLLLKKKIIIGGGGGGHHHJJJLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKKKKLLLMMMMMMMMMNNNQQQTTTXXX\\\aaaccceeehhhmmmqqqxxx|||xxxtttuuuvvvwwwxxxuuutttuuupppeee\\\XXXTTTRRRPPPPPPQQQSSSSSSSSSTTTUUUWWWXXXYYY[[[___bbbdddhhhnnnsssxxx|||zzzsssnnnkkkggg```]]]]]]ZZZiiiqqqqqqwww|||nnn[[[KKKCCC???;;;888666666666666666666555444333333333333333333333333444444555666666666666555333555777888888999;;;===888>>><<<===HHHTTTiii~~~jjj]]]iiimmmPPP@@@<<<888888777777666666555555555555555555555555555555444444555555666666666777999:::===AAAJJJYYYjjjvvvzzzdddhhhwwwmmmYYY\\\mmmxxxvvvxxxwwwooojjjeeedddhhhlllnnnoooppprrrsssttttttwww}}}~~~{{{zzzxxxwwwtttqqqmmmllllllnnnoooooolllddd]]]ZZZWWWSSSRRRSSSVVVSSSOOONNNQQQTTTVVVVVVVVVTTTRRRRRRRRRQQQOOOLLLMMMNNNNNNMMMKKKJJJKKKLLLHHHHHHHHHIIIJJJMMMOOOPPPKKKKKKJJJJJJJJJJJJJJJKKKJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKLLLKKKKKKLLLNNNQQQVVVYYY]]]___```dddjjjooouuuyyy~~~~~~zzzyyyyyyyyyzzzwwwvvvvvvqqqfff\\\XXXTTTRRRQQQQQQSSSTTTUUUTTTTTTVVVWWWXXXYYY\\\```bbbfffjjjpppuuuzzz~~~xxxrrrmmmkkkggg```]]]^^^\\\nnnnnnnnnsss~~~nnnZZZJJJBBB>>>:::777666666666666666555444444444444444444444444444444444444555666666666666666666777999999888999:::<<<999>>><<<>>>IIIUUUjjjkkk]]]iii}}}iiiMMM@@@===888888888777666666555555777777777777777777777777666666666666777777777777:::;;;>>>BBBKKKZZZlllxxx}}}fffiiivvvuuu[[[[[[jjjxxxvvvqqqzzzwwwooojjjeeedddggglllnnnooooooqqqssssssssswww~~~}}}wwwsssqqqnnnmmmgggeeedddeeeiiinnnqqqrrrllleee___]]]ZZZVVVTTTUUUYYYTTTOOONNNQQQTTTVVVVVVXXXUUURRRQQQRRRQQQNNNKKKMMMOOOPPPPPPNNNLLLLLLMMMHHHHHHJJJKKKNNNPPPRRRSSSIIIIIIIIIIIIJJJKKKLLLMMMKKKJJJIIIHHHHHHIIIKKKLLLJJJKKKKKKJJJIIIJJJLLLNNNUUUXXX[[[\\\]]]aaahhhmmmsssvvv|||~~~}}}|||{{{|||xxxwwwwwwrrrfff\\\XXXUUUTTTRRRRRRTTTVVVVVVVVVSSSTTTVVVWWWXXXZZZ^^^aaagggkkkqqqwww{{{vvvqqqmmmjjjfff```^^^___^^^pppmmmkkkqqqoooYYYIIIAAA===:::777666666777777666555444444555555555555555555555555666777777888888888888888888:::;;;:::999888999:::999???===???JJJVVVkkk}}}kkk]]]hhh|||fffLLL@@@>>>777777888888888666444333333333444444555666666666666666666666777777777777999:::<<<@@@JJJZZZmmm{{{}}}hhhgggqqqddd___fff}}}xxxnnnlllsss|||rrrnnniiiggghhhlllppprrrrrrwwwzzzxxxxxx|||}}}|||}}}vvvoooiiidddbbb___```bbbeeeiiilllnnnpppiiigggaaa[[[VVVUUUXXXZZZZZZVVVOOOKKKJJJLLLOOOPPPTTTUUUUUUSSSOOOLLLKKKJJJNNNPPPRRRSSSRRROOOJJJHHHMMMMMMNNNPPPQQQRRRPPPNNNJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKMMMQQQVVV[[[^^^aaaeeegggmmmqqqvvv|||~~~|||yyy~~~}}}~~~~~~wwwiii^^^ZZZWWWVVVTTTUUUVVVWWWWWWVVVUUUUUUVVVVVVVVVXXX\\\___eeehhhmmmsssyyyyyyrrrlllhhhccc^^^]]]```^^^uuugggkkkssspppXXXIIIAAA;;;777777666666666666666666666666444444444444444444444444444444444555555555666666777777777888999999::::::888<<<;;;@@@KKKSSSgggzzznnnbbbjjj|||{{{cccJJJ>>><<<999999999999888777666555333333444555555666666777666666666777777777888888888:::<<>>CCCNNNaaawwwtttqqqyyysssgggeeeuuu{{{ooommmnnnsss{{{sssoookkkiiikkkooosssuuuxxx}}}|||{{{~~~~~~}}}~~~zzztttpppmmmkkklllnnnppptttxxx|||~~~zzzsssiiiaaa[[[ZZZZZZUUUSSSOOOJJJGGGGGGJJJMMMTTTXXX\\\^^^]]]ZZZXXXVVVSSSSSSTTTTTTSSSQQQPPPOOOPPPOOOOOOOOOQQQQQQPPPOOOLLLKKKJJJIIIIIIIIIJJJKKKKKKJJJJJJIIIIIIJJJJJJKKKHHHIIIKKKLLLMMMMMMMMMMMMKKKLLLMMMOOOQQQVVV]]]aaadddhhhnnntttyyy{{{yyy{{{~~~}}}{{{{{{zzzsssfff\\\XXXTTTRRRQQQRRRTTTWWWXXXXXXTTTUUUVVVVVVWWWYYY]]]```eeehhhlllqqqwwwtttqqqpppppplllccc^^^]]]]]]xxxxxxkkkrrr~~~qqqcccTTTJJJCCC;;;777777555555555555555555555555555555555555555555555555555555555555666666666666777777777888999999::::::;;;>>>===@@@JJJRRReeesss___eeexxx}}}tttoooTTTBBB;;;;;;777666444222222222333333444444555555666777777888888888888888999999999999<<<===???DDDPPPcccyyyzzzsssyyyrrrddd```pppzzzqqqkkkkkkooouuu}}}ppplllhhhgggjjjppptttwwwvvv|||~~~}}}~~~zzzuuurrrppprrrvvv{{{{{{pppeee]]]ZZZYYYQQQQQQNNNKKKHHHIIIMMMPPPUUUYYY^^^```___\\\ZZZYYYXXXYYYZZZZZZZZZYYYWWWVVVVVVTTTRRRQQQQQQPPPNNNMMMMMMLLLKKKJJJIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJHHHIIIKKKMMMNNNMMMMMMLLLKKKLLLLLLMMMOOOTTT[[[```bbbffflllrrrwww}}}}}}}}}|||{{{~~~{{{{{{zzzsssfff\\\YYYTTTRRRPPPPPPSSSVVVXXXXXXTTTUUUVVVVVVWWWZZZ^^^aaagggjjjmmmqqqvvv}}}wwwrrrooonnnjjjccc```aaaccc}}}uuuiiiqqq}}}lll```SSSJJJCCC;;;888888555555555555555555555555333333333333333333333333555555555666666666777777777777777888999999::::::;;;>>>===@@@JJJRRReeeyyyyyycccfffwww{{{www~~~eeeNNN@@@;;;;;;888777666555555444555555444555555666666777888888888888999999999:::::::::===>>>@@@FFFRRRggg~~~ssswwwnnn___YYYhhh~~~zzzqqqhhhhhhlllsss{{{ooolllhhhgggjjjpppuuuwwwuuu{{{~~~~~~~~~|||vvvxxx|||wwwjjj```[[[YYYPPPQQQPPPMMMJJJKKKOOOTTTUUUYYY]]]``````___^^^^^^aaabbbdddeeefffeeecccbbb[[[YYYUUUSSSRRRPPPNNNMMMNNNMMMLLLKKKJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJHHHIIILLLMMMNNNMMMLLLKKKKKKKKKLLLLLLNNNSSSYYY]]]___ccciiioootttzzz}}}zzz~~~{{{zzzzzzrrrfff]]]YYYUUURRRPPPOOORRRUUUWWWWWWTTTUUUVVVWWWXXXZZZ___bbbhhhiiilllpppuuu}}}xxxrrrnnnlllhhhbbbaaacccfff~~~vvvdddlllyyyiii___SSSJJJBBB;;;888:::444444444444444444444444222222222222222222222222555555666666666777777777777777777888999999:::::::::===<<<@@@JJJRRReee~~~ppp{{{hhhgggtttzzz|||rrr[[[GGG<<<:::;;;777888888777777666555444555555555666777777888888999999999::::::::::::;;;<<<>>>AAAHHHVVVlllsssssslll\\\UUUeeezzzyyyooohhhjjjnnnuuu~~~sssooojjjiiikkkppptttvvvvvv{{{~~~oooddd]]][[[RRRSSSSSSPPPLLLLLLPPPUUUWWW[[[```ccceeefffhhhiiimmmnnnppppppoookkkhhheee]]]ZZZWWWTTTSSSRRRPPPOOOOOONNNMMMKKKJJJJJJKKKLLLJJJIIIIIIHHHHHHIIIIIIJJJIIIJJJLLLNNNNNNMMMKKKIIIIIIJJJKKKLLLMMMQQQVVVZZZ\\\```ffflllqqqwww}}}{{{yyyyyyxxx}}}zzzyyyxxxqqqddd[[[YYYVVVSSSPPPOOOQQQSSSUUUVVVTTTUUUVVVWWWXXX[[[___ccceeegggjjjooouuu~~~}}}vvvqqqnnnlllhhhbbb```bbbeee|||uuu___gggrrriii___SSSJJJBBB;;;999;;;444444444444444444444444333333333333333333333333555666666666777777777777777777777888999999::::::999<<<;;;@@@KKKSSSfffvvvlllyyylllgggppp{{{kkkUUUCCC999888:::555666666777666444333222555555666666777777888888999999:::::::::;;;;;;;;;<<<>>>BBBJJJZZZqqqrrrqqqnnn]]]VVVeeeyyyyyymmmkkkmmmrrrzzzwwwrrrmmmjjjlllooossstttwww}}}sssggg___]]]TTTVVVVVVRRRMMMLLLPPPUUUZZZ^^^ccchhhkkkooorrrtttwwwwwwxxxvvvrrrkkkeee```]]][[[WWWUUUTTTTTTSSSRRRPPPOOOMMMKKKKKKKKKKKKLLLJJJIIIIIIHHHHHHIIIIIIJJJIIIKKKMMMNNNNNNLLLJJJHHHGGGHHHJJJKKKLLLPPPTTTWWWZZZ^^^ccciiiooouuuzzz~~~~~~uuurrrtttvvv|||yyyxxxvvvooocccZZZWWWWWWSSSPPPNNNPPPSSSTTTUUUTTTUUUVVVWWWXXX[[[```cccbbbeeeiiinnnuuuzzztttpppnnnmmmiiibbb___```bbbxxxqqq\\\cccnnn{{{~~~iii___SSSJJJAAA:::999<<<444444444444444444444444444444444444444444444444666666666666777777777777777777777888999999::::::888<<<;;;@@@KKKSSSgggssslll{{{nnngggmmm{{{wwwsss[[[JJJ???888777:::888777666555555555555555333444444555666777888888777777888999:::;;;;;;<<<>>>@@@DDDNNN```yyywwwsssxxx```WWWcccttt{{{ooopppssszzzvvvoooiiiiiijjjkkkooottttttxxx{{{}}}~~~xxxjjj```\\\WWWTTTRRRSSSRRRNNNMMMPPPZZZ___hhhqqqxxx|||}}}}}}||||||yyysssiiibbb^^^]]]XXXWWWVVVUUUTTTTTTTTTTTTSSSRRROOOMMMKKKJJJJJJJJJGGGHHHIIIJJJJJJJJJIIIIIILLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJLLLNNNQQQRRRXXX[[[aaaffflllrrrxxx|||yyyrrrooonnnooottttttsssoooggg```ZZZXXXWWWTTTRRRQQQRRRTTTTTTTTTTTTTTTTTTVVVYYY]]]aaaccceeeccccccjjjvvvyyyqqqnnnmmmkkkeee]]]ZZZ\\\cccyyynnn^^^ZZZbbbyyy|||iii___PPPDDD>>>;;;:::999444444555555666777777777444444444444444444444444444444444555555555666666888888888777888888999999;;;;;;???DDDKKKWWWlllwwwiiizzzmmmfffnnnxxxuuunnnXXXIII???999777999555555444333333333333333444555555555666777777777777777888999:::;;;;;;<<<>>>@@@DDDOOObbb}}}{{{ttteeeYYYcccuuu~~~rrrpppsss{{{yyyqqqjjjiiiiiiiiilllqqqrrruuuyyy{{{|||{{{mmmbbb]]]YYYUUUSSSTTTSSSOOOOOOQQQXXX___jjjuuu}}}{{{zzzvvvooofff___]]]\\\[[[[[[\\\\\\\\\\\\\\\\\\WWWUUURRROOOMMMKKKKKKKKKIIIIIIJJJJJJKKKKKKKKKJJJLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJLLLNNNQQQRRRVVVYYY^^^dddiiiooovvvzzzyyyqqqmmmllllllppppppppplllfff___ZZZXXXVVVTTTRRRQQQSSSUUUVVVVVVSSSSSSSSSUUUWWW[[[___aaa___]]]^^^eeerrrxxxsssooollljjjeee^^^[[[\\\cccwwwnnn]]]XXX___uuu{{{hhh^^^PPPDDD>>><<<:::888666666666666666555555555444444444444444444444444333333333333444444444444888888888777888888999:::;;;<<>>999777777888444333333333333444555555777777777777777777777777888888999:::;;;<<<======CCCBBBDDDNNNbbbwwwaaafffyyyrrruuu{{{{{{ssslllkkkkkkjjjmmmrrrqqqsssvvvvvvvvvxxx}}}}}}mmmdddXXXUUUTTTUUUUUUQQQQQQTTTUUU\\\iiiwww|||tttmmmfffaaa___\\\ZZZWWWTTTQQQPPPOOOOOOMMMMMMLLLKKKLLLMMMNNNOOONNNMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIJJJLLLNNNOOONNNPPPTTTYYY___gggpppvvvzzztttooommmnnnmmmkkkfff___YYYVVVUUUOOONNNOOORRRUUUXXXXXXXXXXXXWWWWWWWWWYYY[[[^^^```aaa[[[VVVZZZgggxxx{{{sssnnnjjjfffaaa\\\]]]bbb|||zzz[[[VVVWWWgggmmmbbbRRRFFF???<<<:::888444444555555666777777888444444444444444444444444555555555555666666666666666666777777888999;;;;;;======@@@EEEJJJVVVjjj}}}hhh___kkkwwwsss}}}xxxbbbJJJ>>>;;;888666555333333333333333444555555666666666777888888888999888999999:::;;;<<<======BBBAAACCCMMMccc{{{eeegggwwwtttuuuyyy}}}uuunnnllllllkkknnnrrrrrrtttuuutttsssvvv|||rrrgggYYYVVVUUUWWWVVVSSSSSSVVVUUUZZZdddrrrwwwmmmfffaaa______ZZZYYYVVVTTTSSSRRRRRRRRRPPPPPPNNNNNNNNNOOOQQQRRRNNNNNNMMMMMMLLLKKKKKKKKKJJJIIIIIIIIIJJJLLLMMMOOONNNQQQUUUYYY```hhhqqqwww~~~|||wwwrrroookkkkkkiiiddd^^^YYYWWWVVVQQQQQQQQQTTTWWWYYYYYYYYYWWWWWWVVVWWWYYY\\\___aaaaaa]]]\\\aaammm|||zzzsssqqqnnnjjjbbb]]]bbbjjjwww[[[XXXYYYiiiqqqeeeTTTFFF>>>;;;:::999555555555666666666666666444444444444444444444444444444444555555555666666666666666777888:::;;;<<<======@@@EEEJJJVVVjjj||||||kkk^^^iiitttuuuppp]]]HHH???===:::555222555555555555555666777888555555666777888999999:::888999999:::;;;<<<======@@@@@@CCCMMMddd~~~ggghhhvvvuuuuuuxxxwwwooommmlllkkknnnrrruuuvvvvvvttttttwww~~~uuujjjZZZWWWVVVXXXWWWTTTUUUXXXTTTXXXaaannnyyyoooeee___\\\\\\^^^YYYXXXWWWUUUTTTTTTUUUUUUSSSRRRPPPPPPPPPQQQSSSUUUNNNNNNMMMMMMLLLKKKKKKKKKJJJIIIIIIIIIJJJKKKMMMNNNQQQTTTWWW\\\bbbkkktttzzz~~~}}}xxxsssqqqhhhhhhfffbbb]]]YYYXXXXXXSSSSSSTTTVVVYYY[[[[[[ZZZVVVVVVVVVWWWYYY\\\___aaabbbaaabbbiiiuuuzzzssssssrrrmmmccc^^^eeepppqqq[[[YYY[[[kkktttgggUUUFFF>>>;;;::::::777777777666555555444444444444444444444444444444666666666666777777777777666666666777888:::;;;<<<======@@@EEEJJJVVVjjj|||yyy}}}mmm___hhh{{{jjjXXXDDD:::777666777999666666555555555444444444444444555666777888999999:::::::::;;;<<<===>>>>>>???AAADDDLLL___lllcccrrr~~~xxxuuuuuuzzz~~~yyyqqqiiifffgggkkknnnssssssvvvzzzzzzzzz|||mmm___\\\YYYXXXZZZZZZWWWTTTSSSVVV]]]jjj|||xxxpppddd[[[YYYYYY[[[[[[YYYXXXWWWWWWYYY[[[[[[ZZZZZZVVVRRRQQQSSSTTTSSSQQQRRRPPPNNNLLLMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMNNNMMMPPPUUU[[[cccmmmwww~~~~~~xxxrrrnnnmmmmmmjjjfff___ZZZWWWVVVSSSRRRSSSUUUYYY[[[\\\[[[WWWWWWVVVVVVWWW[[[aaafffiiikkkooowww}}}wwwsssjjjiiillldddbbbooorrrXXXXXXWWWiiiyyycccTTTJJJ>>>:::;;;666999999888888777777777666444444444444444444444444555444444555555666777888999888888888999::::::;;;??????BBBGGGMMMYYYnnnwwwvvvttt___gggvvvzzzgggVVVCCC:::888777777999777777666666666555555555444444555666777888999999999:::;;;;;;<<<===>>>>>>AAACCCFFFMMM___ooofffrrruuusssrrrwww|||wwwnnngggcccdddhhhjjjssssssvvv{{{{{{{{{~~~oooccc___ZZZYYYZZZ[[[YYYWWWUUUVVV[[[eeetttooohhh___YYYWWWXXXXXXXXX[[[ZZZZZZ[[[^^^______^^^[[[WWWSSSRRRTTTVVVUUUSSSQQQOOONNNMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJKKKMMMNNNOOORRRVVV\\\dddnnnyyy}}}xxxssspppnnnnnnmmmhhhaaa[[[WWWVVVTTTSSSSSSUUUXXXYYYYYYXXXVVVVVVVVVWWWYYY^^^dddiiilllooottt{{{{{{sssrrrlllkkkllldddcccppppppXXXWWWUUUfffuuu___QQQHHH<<<999;;;777555555555555555555555555444444444444444444444444555444444555555666777888888888888888999:::;;;<<>>>>>???CCCEEEHHHOOO```~~~ttthhhqqquuurrrqqqvvv~~~}}}wwwnnnfffbbbbbbeeehhhrrrsssvvv{{{||||||ttthhhbbb]]]ZZZ[[[\\\[[[ZZZWWWVVVWWW]]]iii|||}}}kkkfff```\\\[[[\\\]]]]]]```___```bbbdddeeeeeeccc^^^ZZZVVVUUUVVVWWWVVVTTTQQQQQQPPPOOOOOONNNNNNMMMLLLKKKJJJJJJJJJKKKLLLMMMQQQSSSWWW\\\dddooo{{{}}}xxxtttrrrqqqqqqpppkkkddd]]]XXXVVVUUUTTTSSSTTTVVVWWWWWWVVVTTTUUUWWWXXX[[[aaahhhlllpppssszzz{{{vvvoooqqqnnnmmmlllbbbcccsssnnnXXXWWWSSSdddppp[[[MMMEEE;;;999;;;777444444444444444444555555444444444444444444444444555444444555555666777888777777777888:::;;;<<<===>>>???BBBGGGMMMXXXmmmooolllqqqmmmssszzzwww}}}^^^PPPAAA<<<;;;999777777666666666666666666666666555555555666777888888888999:::;;;<<<===>>>???@@@BBBEEEIIIPPP```}}}wwwhhhlll|||xxxuuurrrvvv}}}zzzqqqhhhccccccfffhhhooopppuuuzzz{{{zzzyyykkkeee]]]ZZZZZZ[[[[[[ZZZXXXVVVTTTUUU]]]mmmtttpppjjjeeedddfffiiikkkgggggghhhjjjlllmmmkkkjjjddd```ZZZXXXXXXWWWUUUSSSQQQRRRSSSRRRQQQOOOOOOOOOMMMLLLKKKJJJJJJKKKLLLMMMQQQSSSWWW\\\dddppp||||||xxxuuusssrrrsssqqqmmmeee^^^XXXVVVSSSRRRRRRSSSUUUWWWWWWVVVTTTUUUWWWYYY\\\aaahhhlllrrrwww~~~wwwpppkkkqqqpppnnnkkkaaacccvvvoooXXXWWWTTTgggoooZZZMMMEEE:::888:::666777777666666555555555555555555555555555555555555555444444555555666777888777777777888:::<<<===>>>>>>>>>BBBGGGMMMYYYmmmmmmhhh}}}wwwoooqqqxxxwwwyyy[[[MMM@@@<<<;;;999666666555555555555555555555555555555666666777777888888999:::;;;<<<>>>???@@@@@@@@@DDDJJJQQQ```|||xxxeeefffrrr{{{vvvrrrttt{{{}}}sssjjjdddccceeeggglllmmmrrrwwwxxxwww{{{|||lllfff^^^YYYYYYZZZZZZYYYXXXVVVRRRPPPTTTbbbtttzzztttqqqrrrvvvzzzsssrrrrrrsssttttttsssqqqmmmggg```\\\YYYWWWSSSPPPPPPQQQRRRQQQNNNMMMNNNOOONNNNNNLLLLLLKKKLLLMMMNNNQQQSSSWWW]]]fffqqq|||{{{xxxuuutttrrrrrrpppkkkddd]]]XXXVVVPPPPPPPPPRRRVVVXXXXXXXXXTTTVVVWWWYYY\\\```fffjjjsssxxx~~~tttmmmkkkqqqpppnnnjjj```dddxxxsssXXXXXXXXXnnnqqq\\\NNNEEE:::888:::555999888888666555444333222555555555555555555555555555444444555555666777888777777888999:::<<<>>>???>>>???CCCIIINNNZZZmmmnnngggyyy{{{ooopppvvvxxxwwwZZZLLL???;;;:::888555555444444444444555555555555555666666666777777777888999:::;;;<<<>>>???AAAAAA@@@EEEKKKQQQ___zzzxxxccc```iiiwww|||vvvppppppwww~~~tttjjjdddbbbdddfffjjjkkkpppuuuuuutttwww}}}|||mmmfff^^^YYYXXXYYYXXXWWWVVVUUURRRNNNPPPZZZkkkwww~~~}}}}}}|||{{{yyyuuuooogggaaa]]]YYYUUUQQQMMMOOOOOOLLLIIIHHHKKKNNNPPPOOONNNMMMMMMMMMNNNOOOQQQTTTYYY```iiisss~~~{{{xxxtttsssppppppmmmggg```ZZZWWWUUUPPPOOOPPPRRRVVVXXXYYYYYYTTTVVVXXXZZZ\\\aaafffjjjsssyyy~~~uuunnnmmmqqqooollliii```dddxxxwwwZZZ[[[\\\rrrqqq\\\NNNFFF:::888:::666888777666555444222111111555555555555555555555555555444444555555666777888888888888999:::<<<===>>>???@@@DDDJJJPPP[[[nnnsssfffuuuqqqooo|||uuuyyyvvvZZZLLL>>>:::999777444444444555555555666666666666666666666666777777777777999:::;;;<<<>>>@@@AAABBBBBBGGGMMMRRR]]]vvv{{{|||xxxaaa[[[cccqqqzzz}}}xxxpppooovvvwwwmmmfffdddeeegggiiikkkooottttttrrrtttzzzyyynnnggg```[[[YYYYYYWWWVVVSSSTTTSSSOOOOOOVVVeeeppp{{{uuummmfffbbb^^^YYYUUUNNNOOOOOOKKKGGGFFFKKKPPPRRRQQQPPPOOONNNOOOPPPPPPRRRVVV]]]eeemmmwww{{{wwwsssqqqnnnllliiiccc\\\WWWUUUUUURRRQQQQQQSSSVVVXXXXXXXXXSSSUUUXXX[[[___ccciiimmmtttzzzyyytttqqqrrrmmmjjjhhh```eeexxx{{{^^^]]]]]]sssoooZZZLLLEEE:::999<<<888666666555555555555444444555555555555555555555555555444444555555666777888999999999::::::<<<======???AAAFFFLLLRRR]]]pppxxxfffoootttmmm{{{uuuzzzvvv[[[LLL>>>999888666444444555666666666777777888888666666666666777777777777999:::;;;===>>>@@@AAABBBDDDJJJOOORRR[[[sss}}}oooqqqxxxaaaYYYaaannnxxxyyy|||{{{rrrpppwww{{{pppiiiggghhhiiijjjkkkpppttttttqqqsssxxxvvvnnnhhhaaa\\\[[[ZZZXXXUUUQQQSSSSSSQQQOOOUUUbbbmmmxxxpppjjjfffccc^^^ZZZQQQRRRQQQLLLHHHHHHNNNSSSSSSRRRQQQPPPOOOPPPPPPQQQSSSXXX___hhhqqqzzz{{{wwwrrrooollljjjfff___YYYUUUUUUUUUTTTSSSSSSTTTVVVXXXWWWVVVQQQTTTXXX\\\aaaffflllpppuuuzzz~~~yyysssssslllhhhggg```eeewww|||aaa___\\\qqqlllWWWJJJDDD:::999===999666666666777888999999:::666666666666666666666666555444444555555666777888:::::::::::::::;;;<<<===@@@BBBGGGMMMSSS]]]ppp{{{eeekkkwwwlll~~~uuuuuutttUUUHHH<<<::::::999777777444555555555666666777777777777777777777888888999;;;<<<>>>???AAABBBBBBBBB>>>IIIOOOTTTccctttwwwiiimmm{{{___RRRXXXhhhvvv{{{vvvyyywwwpppuuuzzz|||qqqkkkhhhgggggghhhjjjnnnpppqqqrrrsssttt}}}wwwkkkiiieee^^^XXXUUUSSSTTTQQQRRRQQQOOOOOOUUU```iii{{{qqqjjjddd___\\\UUUTTTRRROOOMMMMMMPPPSSSUUUTTTTTTSSSRRRQQQQQQPPPVVVZZZaaahhhpppyyy}}}wwwrrrqqqiiihhheee___ZZZWWWWWWXXXTTTRRRQQQQQQTTTWWWXXXXXXYYYYYYZZZ\\\```eeejjjmmmuuu}}}}}}wwwtttrrrjjjfffeee___cccvvv___\\\ccczzzkkkZZZIIIAAA>>><<<;;;<<<777777666555444444333333333333444555444333111000555555555666666666666666999:::<<<<<<<<<<<<>>>???AAABBBGGGNNNUUU```rrr{{{hhhlllxxxzzznnn~~~~~~vvvvvvqqqSSSGGG<<<999:::888666666666666666666666555555555888777777777777888999999:::<<<>>>@@@BBBCCCCCCCCC>>>HHHKKKPPP^^^ppp~~~nnnnnnfffVVVYYYhhhvvvyyyzzzzzzrrruuuyyy|||rrrllliiiiiiiiiiiikkkoooqqqqqqrrrsssttt}}}|||tttjjjhhhddd^^^XXXTTTSSSSSSPPPRRRRRRPPPPPPTTT]]]eeewwwooohhhbbb^^^XXXWWWUUUSSSRRRQQQQQQQQQUUUUUUUUUUUUTTTSSSRRRRRRXXX\\\cccjjjrrr{{{~~~xxxtttsssjjjiiieee```ZZZWWWWWWWWWSSSRRRQQQSSSUUUWWWXXXWWWZZZZZZ[[[]]]aaaggglllooouuu}}}zzzuuuqqqpppiiieeefff```fffyyydddcccjjjiiiYYYHHH@@@===;;;::::::777666666555555444333333444444444444444333222222555555555666666666666666888:::;;;<<<;;;<<<===???@@@AAAFFFMMMUUU```qqqlllnnnwww}}}ppp}}}~~~wwwxxxjjjOOODDD:::888999777555555888777777666666555555444888888888888888999::::::999;;;>>>AAACCCEEEEEEEEE???GGGIIILLLZZZkkkxxxppp~~~ppp\\\ZZZiiiwww~~~|||~~~uuuvvvwww~~~uuunnnjjjjjjjjjjjjmmmpppqqqrrrrrrsssttt}}}yyyqqqjjjgggbbb]]]XXXUUUSSSRRRPPPRRRSSSQQQPPPSSSXXX]]]tttwwwnnnfffaaa]]]ZZZWWWWWWXXXWWWSSSPPPUUUUUUVVVWWWWWWVVVUUUTTTYYY^^^eeemmmuuu}}}|||wwwsssssslllkkkgggaaa[[[WWWVVVVVVQQQQQQRRRUUUXXXYYYXXXVVV[[[[[[\\\___ccchhhmmmpppuuu||||||vvvqqqmmmmmmgggdddeeeaaahhh}}}jjjkkkttthhhXXXGGG???<<<:::888888777666666555555444444444555444444333333333333333555555555666666777777777777999;;;;;;;;;<<<===???AAABBBGGGOOOWWWbbbtttssspppvvvsss|||~~~xxx{{{~~~aaaKKKAAA999888888555444555777777777666666666666666999999999999999::::::;;;999;;;>>>BBBEEEHHHIIIIIIEEELLLKKKMMMZZZlllsssyyyxxxaaa\\\hhhwwwvvvvvvuuuxxxooojjjiiiiiikkkmmmppprrrrrrrrrsssttt|||wwwooojjjgggbbb^^^ZZZWWWTTTRRRQQQSSSTTTSSSQQQQQQSSSVVVeeeooo~~~uuulllfffbbb]]]XXXWWWZZZ[[[XXXTTTVVVWWWXXXZZZZZZYYYXXXWWWZZZ___gggooowww~~~}}}yyytttqqqqqqmmmlllhhhccc\\\WWWUUUUUUPPPQQQSSSWWWZZZZZZXXXVVVZZZ[[[\\\```dddiiimmmpppuuu{{{~~~||||||yyytttpppiiijjjdddbbbccc```iii~~~lllooozzzgggWWWGGG???<<<:::777777777666666666555555444444555555333222222333444555555555555666777777888888777999;;;;;;;;;<<<>>>@@@DDDEEEJJJRRRZZZfffxxxxxxrrruuuvvv|||{{{yyy~~~rrrYYYFFF???999888888555444555444555555666777888999999:::::::::::::::;;;<<<<<<:::;;;???CCCGGGKKKNNNOOOOOOTTTQQQSSS```qqqvvvwww|||ddd\\\ffftttxxxuuuttt~~~|||qqqjjjggggggjjjlllpppqqqrrrrrrssstttzzzyyyrrrmmmiiidddaaa^^^[[[WWWTTTRRRSSSTTTTTTRRRQQQPPPPPPXXX```qqq{{{rrrmmmfff```XXXWWWZZZ]]]]]][[[XXXYYYZZZ[[[[[[ZZZYYYYYYZZZ```iiiqqqyyy}}}zzztttqqqqqqnnnmmmjjjddd]]]XXXUUUTTTPPPQQQTTTXXX[[[[[[YYYWWWXXXZZZ\\\```dddiiimmmooouuu{{{|||zzzzzzxxxsssooohhhiiibbb___```^^^kkkzzzhhhkkkwwwfffWWWGGG@@@>>>;;;888888666666666666666555555555555444333333333444555666555555666666777888888999777999;;;<<<<<<===???AAADDDEEEKKKSSS[[[gggzzz}}}tttuuu{{{|||xxxyyy~~~gggSSSCCC===999999888555444555444444555666888999::::::;;;;;;;;;;;;;;;<<<<<<===<<<===@@@CCCIIINNNSSSVVVWWW\\\YYY[[[iiiyyyzzzwww}}}eee[[[bbbmmmzzzuuurrr}}}sssjjjffffffhhhjjjnnnpppqqqrrrssstttyyy}}}wwwqqqmmmhhheeecccaaa\\\WWWTTTUUUUUUTTTSSSQQQNNNMMMOOOUUUbbbvvvyyytttjjjddd]]]YYY[[[^^^``````[[[[[[[[[[[[ZZZZZZZZZZZZ\\\bbbllluuu|||~~~wwwsssrrrnnnmmmjjjeee^^^YYYVVVUUUPPPQQQTTTXXX[[[\\\ZZZXXXXXXYYY\\\```eeejjjmmmpppvvv||||||zzzyyywwwssspppggghhhaaa]]]^^^___ppptttaaacccnnndddUUUFFF@@@>>><<<999999666666666666666666666666444444444444444555555666555555666777777888999999888:::<<<======>>>@@@BBBDDDEEEKKKSSS\\\hhh{{{vvvsss}}}uuuyyy~~~ppp^^^PPPAAA<<<999:::999555444666555555666777888999999999<<<<<<;;;;;;<<<<<<===>>>??????@@@DDDIIIQQQXXX\\\\\\```^^^aaaooo}}}yyy~~~eeeZZZ^^^fff||||||vvvpppzzztttkkkggghhheeehhhlllooopppqqqsssuuuwww~~~uuupppkkkiiiiiifff```[[[VVVVVVUUUTTTSSSQQQNNNLLLJJJMMMTTT```rrr~~~yyynnnjjjeee```^^^^^^___aaa^^^]]][[[ZZZYYYYYY[[[[[[___fffpppyyyyyysssqqqmmmmmmkkkfff___ZZZWWWVVVQQQRRRTTTXXX[[[\\\[[[ZZZXXXZZZ]]]bbbgggkkkoooqqqwww||||||zzzyyywwwsssooofffggg```\\\___dddyyymmm\\\[[[ccczzz}}}aaaRRRDDD>>>>>><<<999999666666666666666666666777333333444555555555555555444555666777888999::::::999;;;===>>>???@@@BBBDDDFFFHHHNNNVVV___lllyyyqqqyyyrrryyytttgggYYYPPP@@@<<<:::;;;999666555777777777777777888888888888<<<<<<<<<<<<<<<===>>>>>>AAA@@@AAADDDJJJRRR[[[```^^^bbbaaadddrrr{{{~~~eeeYYYZZZ```xxx~~~vvvoooxxxvvvllliiijjjcccgggkkknnnpppqqqsssuuuvvv~~~~~~wwwsssnnnlllllliiiccc^^^WWWVVVUUUTTTSSSQQQNNNLLLFFFHHHKKKOOOZZZooo}}}pppooolllfffaaa^^^^^^___```^^^[[[YYYXXXYYYZZZ\\\aaahhhsss|||xxxqqqooommmlllkkkfff```[[[XXXWWWRRRRRRTTTWWW[[[]]]\\\[[[YYY[[[___ccchhhmmmppprrrxxx}}}|||yyyxxxvvvrrrnnnffffff___\\\```hhhhhhYYYVVV\\\tttxxx^^^PPPBBB======;;;999999666666666666777777777777222333555666777666555444444555666777888999:::::::::<<<>>>???@@@AAACCCEEEJJJLLLRRR[[[dddqqq{{{ooowwwqqqzzzqqq```QQQIII???===;;;888666666666777666777888999999:::999999::::::;;;<<<===>>>???@@@DDDCCCCCCHHHQQQYYY^^^___^^^YYYWWW\\\jjjkkkUUUVVVcccxxx}}}rrrpppvvvuuulllhhhhhhffffffhhhkkkppprrrsssrrruuu{{{zzz}}}~~~~~~{{{xxx{{{zzztttmmmjjjjjjiiifffbbb]]]ZZZVVVTTTSSSQQQPPPNNNHHHHHHHHHHHHMMMYYYkkkxxx|||uuulllfffcccaaa^^^\\\]]][[[ZZZXXXYYY[[[]]]___hhhmmmvvv}}}tttmmmnnnlllgggbbb]]]YYYVVVUUUPPPQQQSSSUUUWWWZZZ[[[\\\\\\___cccfffiiinnnsssvvvzzz}}}zzzyyyxxxuuuqqqlllfffcccbbbaaajjjcccVVVQQQXXXqqqyyyaaaPPP???:::======:::999777777777777777666555444888888888777666555555555777666666666777888999999;;;<<<===???AAACCCEEEFFFHHHLLLUUU^^^fffqqqsssvvvqqq{{{xxxlll\\\NNNEEE===<<<999777555555555666666666777888999999999999999:::;;;<<<>>>???@@@AAADDDDDDFFFLLLSSSXXXZZZZZZVVVTTTUUU]]]lllyyy```ZZZaaaqqqtttpppttttttkkkhhhgggffffffgggkkkooorrrrrrrrrttt{{{xxxyyy{{{{{{zzzxxx{{{zzzuuuooollllllllliiieee___[[[VVVSSSQQQOOONNNLLLDDDEEEEEECCCDDDKKKVVV___ooo|||wwwpppkkkfffbbb]]]YYY\\\[[[YYYYYYZZZ\\\___aaakkkqqqyyy{{{tttnnnooolllgggaaa\\\XXXVVVUUUPPPQQQSSSUUUWWWYYYZZZ[[[[[[^^^bbbfffjjjnnnssswww{{{}}}}}}|||wwwsssnnnhhhdddcccbbblll~~~aaaVVVSSS[[[pppuuu___NNN>>>999;;;;;;999777888888999999999888777777666666666666666777777777777666666777777888999:::<<<===>>>@@@CCCEEEFFFGGGKKKNNNWWW```gggrrrwww~~~sssppp}}}yyyooodddWWWJJJAAA;;;:::888666555444555555555666777888999999999999888999:::<<<>>>@@@AAABBBBBBDDDHHHMMMRRRUUUTTTSSSLLLLLLPPPZZZiiioooaaaaaajjjvvvppprrr|||uuummmiiihhheeeeeefffiiimmmpppqqqqqqrrrzzz{{{vvvtttvvvyyyyyyyyy|||zzzvvvqqqooooooooollljjjddd```ZZZUUURRRPPPNNNLLLFFFGGGGGGEEECCCEEEIIINNNXXXmmm{{{vvvqqqjjjccc\\\WWWZZZYYYXXXYYY[[[___cccfffqqquuu|||~~~{{{xxxtttpppooolllgggaaa\\\XXXVVVUUUQQQRRRSSSUUUVVVWWWXXXXXXYYY\\\aaafffkkkpppuuuyyy{{{~~~~~~{{{wwwsssoooiiieeebbbbbbppp}}}```SSSRRRZZZoooqqq\\\LLL===999::::::888777777777888999999999888888444444555666777777888888666666666777777999::::::<<<===???AAADDDFFFHHHIIINNNQQQYYYaaahhhsssxxxyyyqqqqqqssshhh^^^SSSFFF>>>:::999888666666555555666555666777888999999999999888888:::<<<>>>AAABBBCCCCCCEEEHHHLLLOOOPPPOOONNNHHHHHHKKKSSSaaawww}}}iiibbbiii~~~xxxooooooyyyxxxooojjjiiieeedddeeehhhkkkoooppppppooowwwyyyuuuqqqtttwwwyyy{{{~~~zzzwwwsssqqqqqqpppnnnlllkkkfff```[[[WWWTTTQQQOOOHHHIIIIIIGGGEEEEEEGGGIIIMMM[[[pppzzztttlllccc\\\WWWXXXWWWWWWXXX\\\bbbgggkkktttxxx~~~xxxvvvuuutttrrrppplllggg```[[[WWWUUUTTTQQQRRRTTTUUUVVVWWWVVVVVVWWW[[[aaaggglllrrrwwwzzz}}}~~~yyyvvvssspppnnnkkkgggbbb```cccttt~~~bbbPPPNNNWWWnnnpppZZZLLL>>>999:::999777777444444555666777777777666444444555555666777777888666666666777888999:::;;;<<<===???BBBEEEGGGIIIKKKPPPSSSZZZbbbhhhssswww{{{vvvqqqtttssseeeZZZPPPDDD<<<999999888888777777777777555555666777888888888888888999:::===???AAABBBCCCGGGIIILLLNNNOOOOOOPPPPPPNNNKKKLLLPPP[[[pppsssfffiii{{{{{{pppnnnvvvzzzpppiiigggeeeddddddfffiiimmmnnnnnnkkksss~~~yyyuuuqqqssswwwzzz~~~{{{yyyvvvtttrrrpppnnnmmmmmmiiiddd___[[[WWWSSSPPPIIIHHHFFFCCCAAAAAACCCEEEEEEKKKXXXjjj~~~|||tttjjjbbb\\\YYYVVVUUUUUUWWW\\\cccjjjooovvvzzz|||uuurrrssssssssspppmmmfff___ZZZVVVUUUTTTRRRSSSUUUVVVWWWWWWVVVUUUWWW\\\bbbiiinnntttyyy|||{{{rrrllliiihhhgggfffccc___]]]bbbvvvdddRRRNNNVVVrrrqqqYYYLLL???;;;;;;999888888333444555666666666666666555555555555555555555555666666777777888:::;;;<<<;;;===???BBBEEEHHHKKKLLLQQQTTTZZZbbbiiissstttvvv{{{~~~uuuttt{{{uuufffYYYMMMBBB;;;888888888888888888888777444555666777888888888888999:::;;;===???AAABBBCCCKKKNNNQQQRRRSSSSSSTTTUUUUUURRRPPPQQQXXXkkk}}}jjjfffvvvrrrmmmsss|||zzzppphhheeedddcccbbbdddhhhkkkmmmmmmjjjqqq|||{{{wwwrrrtttwwwzzz~~~}}}zzzwwwtttpppnnnlllkkkhhheeeaaa^^^YYYTTTQQQOOOLLLHHHDDDBBBAAAAAABBBAAACCCJJJWWWjjj~~~}}}|||tttjjjbbb]]][[[TTTTTTTTTVVV\\\dddlllqqqwwwzzz{{{tttrrrsssssssssqqqmmmfff___YYYUUUTTTTTTRRRSSSVVVXXXYYYXXXWWWVVVYYY]]]dddkkkqqqvvv{{{~~~|||rrrjjjfffddddddcccbbb___\\\cccxxxcccVVVRRR\\\yyyqqqWWWKKK@@@<<<;;;999888999666666777888888888777777666555555555555555555555666666777777999:::<<<===<<<>>>@@@DDDGGGKKKMMMOOOSSSVVV\\\cccjjjvvvvvvvvvuuu}}}wwwzzzxxxiiiYYYKKK@@@:::666666777777777777777777444555666777888888888888:::;;;<<<===???@@@AAABBBHHHMMMSSSVVVVVVUUUUUUUUUUUUSSSRRRSSSWWWgggkkkcccqqquuummmqqqyyy}}}ssskkkgggdddcccaaacccfffjjjllllllkkkqqqzzz~~~zzzttttttvvvyyy~~~{{{vvvqqqmmmllliiihhhgggeeebbb]]]WWWSSSPPPNNNKKKHHHFFFEEECCCBBB@@@AAAEEEMMMVVVhhh|||wwwyyy~~~~~~|||vvvlllbbb\\\YYYSSSSSSSSSUUU[[[dddlllqqqwww{{{{{{uuusssssssssrrrrrrmmmfff^^^XXXUUUTTTTTTRRRTTTVVVYYYZZZZZZYYYXXXZZZ___gggmmmsssxxx|||{{{rrrkkkhhhfffddddddaaa^^^cccxxxyyy^^^SSSTTTbbbnnnUUUJJJ???;;;:::777666888777777777888777777666666333444444555555666666666666666777888999;;;<<<===???@@@CCCFFFJJJNNNQQQRRRUUUXXX^^^fffmmmyyy|||zzzuuu~~~yyy~~~zzzkkkYYYIII>>>999444555666666777666666666444555666777888888888888;;;<<<===>>>???@@@AAAAAACCCJJJSSSXXXWWWUUUSSSRRRQQQPPPQQQRRRVVVdddkkkaaaoooxxxmmmooovvvwwwpppllldddbbbaaabbbeeeiiikkkllllllrrrzzz|||uuutttuuuxxx}}}~~~wwwqqqnnnllljjjjjjjjjiiigggbbb[[[VVVJJJIIIHHHHHHHHHFFFCCCAAA======AAAEEEFFFNNNdddzzz{{{nnnhhhgggkkkrrrwwwtttqqquuu|||yyy||||||xxxnnnccc[[[WWWSSSRRRRRRUUU[[[ccclllrrrxxx{{{{{{vvvttttttrrrqqqrrrmmmfff^^^XXXUUUTTTTTTRRRTTTWWWZZZ[[[[[[ZZZYYY\\\aaahhhoootttyyy}}}{{{sssmmmjjjggggggddd___dddxxxtttYYYMMMSSSeeejjjSSSHHH>>>:::888666555777555666666666555444333333111222333444666777888888666666777888999;;;===>>>AAABBBEEEIIIMMMQQQSSSUUUWWWZZZ```hhhppp|||wwwxxxxxxgggTTTEEE<<<999888888777777777777888888666666666666777888999:::999;;;>>>???@@@AAADDDFFFDDDJJJQQQTTTQQQOOOPPPQQQQQQPPPOOOOOOUUUeeezzzooo^^^oooqqqooorrrxxxnnneeeeeeaaa^^^___dddhhhiiihhhkkkpppxxxzzzvvvwww|||zzzsssoooqqqmmmjjjjjjjjjfff___XXXVVVRRRLLLHHHFFFDDDAAA@@@BBBAAA@@@AAAEEEKKKRRRUUUooowww}}}xxxjjj\\\UUUTTTSSSXXX```fffkkknnnppprrrxxx||||||qqqcccXXXRRROOOOOOQQQWWW```hhhooorrrzzz}}}wwwqqqoooqqquuutttlllbbbZZZWWWVVVTTTRRRQQQUUUZZZ[[[ZZZYYY[[[]]]^^^cccjjjqqqvvv|||zzzsssppphhhdddaaa```dddtttmmmXXXKKKPPPbbbkkkNNNEEE===;;;;;;888777888666666666666666666666666555555555555555555555555888888888999:::===???AAABBBDDDGGGIIILLLQQQVVV[[[]]]^^^dddnnnxxx~~~rrraaaPPPCCC<<<:::888888777777777777888888666666666777777888999:::999;;;===??????@@@BBBDDDEEEIIIMMMMMMJJJHHHJJJLLLUUUVVVUUUUUUYYYhhh}}}qqq___nnnsssnnnppp{{{yyyooogggdddbbb``````cccfffhhhiiijjjooovvv}}}{{{}}}xxxtttsssoookkkjjjjjjfff___ZZZWWWSSSNNNJJJHHHGGGEEEDDD@@@???>>>>>>@@@DDDHHHJJJRRRXXX]]]\\\UUUOOOMMMMMMNNNSSSYYY___dddhhhllloooxxx|||yyymmm^^^TTTPPPPPPQQQSSSYYYaaaiiippptttzzz~~~}}}yyysssnnnmmmpppssstttlllbbbZZZWWWUUUTTTRRRPPPTTTYYY[[[ZZZYYY[[[]]]```dddkkkrrrwww|||{{{tttpppgggccc______ddduuulllVVVLLLPPP```yyycccNNNEEE===;;;;;;888777888666666666666666666666666555555555555555555555555777777888999;;;===@@@AAADDDFFFIIIKKKOOOSSSYYY]]]```aaagggqqqzzz{{{yyykkkZZZKKKAAA<<<;;;888888777777777777888888777777777777777888::::::999;;;===>>>>>>>>>???AAACCCFFFHHHGGGEEEEEEIIILLLXXXZZZ[[[[[[___mmmttt```lll}}}uuuoooooowww{{{qqqiiiddddddcccbbbbbbcccgggjjjjjjnnnuuu}}}}}}{{{xxxtttpppmmmlllhhhccc^^^YYYUUUPPPLLLKKKJJJIIIHHHAAA@@@???>>>>>>>>>???@@@AAADDDGGGIIIIIIKKKMMMOOOLLLOOOTTTYYY^^^dddjjjmmmtttyyy|||uuugggZZZSSSQQQQQQSSSVVV[[[ccckkkrrruuu{{{|||zzzvvvqqqmmmmmmooorrrrrrkkkaaaZZZWWWUUUSSSQQQPPPTTTXXXZZZYYYXXXZZZ]]]bbbfffmmmsssxxx||||||tttoooeeeaaa]]]^^^dddvvvjjjUUUNNNNNN]]]~~~ttt]]]MMMDDD===;;;;;;888777888666666666666666666666666555555555555555555555555777777888999;;;>>>AAABBBEEEHHHKKKNNNRRRWWW]]]aaafffggglllttt|||uuuvvvfffTTTFFF>>>;;;;;;888888777777777777888888777777777777888999::::::999;;;>>>>>>>>>===>>>>>>???BBBEEEGGGHHHJJJNNNQQQVVVZZZ^^^```eeetttuuuaaakkk{{{wwwpppqqqvvv~~~}}}sssjjjdddeeeeeecccaaabbbfffkkkkkkooouuu{{{~~~{{{vvvrrroookkkfffcccZZZVVVQQQMMMLLLLLLLLLKKKDDDDDDCCCBBBAAA@@@???>>>CCCDDDEEEHHHMMMPPPRRRSSSOOOQQQUUUXXX]]]dddkkkpppqqquuuwwwpppbbbWWWSSSTTTQQQSSSXXX^^^dddlllssswww~~~|||wwwrrrooonnnppprrrqqqjjj```ZZZWWWUUUSSSPPPPPPSSSWWWYYYXXXXXX[[[^^^bbbgggmmmssswww|||}}}tttnnnfffaaa]]]^^^eeewwwjjjTTTNNNMMM[[[|||uuu^^^MMMDDD===;;;;;;888777999666666666666666666666666555555555555555555555555666777777999<<>>>>>>>>===AAAEEEJJJMMMOOOQQQRRRTTTZZZ```ccciiiyyytttbbbjjjzzzyyyssstttwww~~~uuukkkdddffffffdddaaabbbgggkkknnnpppuuuzzzzzzuuuqqqlllhhheee\\\XXXRRRMMMLLLLLLLLLKKKEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDFFFKKKPPPTTTTTTSSSUUUVVVXXXZZZ^^^dddlllqqqrrrtttsssjjj]]]SSSPPPRRROOOSSSYYY```fffmmmuuuzzz}}}wwwrrrooooooppppppooohhh```YYYWWWUUURRRPPPPPPTTTWWWXXXXXXYYY\\\___bbbfffmmmssswww{{{|||sssmmmhhhbbb]]]___gggzzzjjjTTTMMMMMM[[[}}}yyyaaaLLLDDD<<<;;;;;;999888999666666666666666666666666666666666666666666666666666666777999<<<@@@CCCEEEFFFIIINNNSSSXXX]]]cccggglllmmmrrrzzzxxx{{{~~~rrr___MMMAAA;;;999999888888777777777777888888888888777888888999:::;;;;;;>>>AAABBBAAA@@@???@@@@@@BBBFFFKKKNNNOOOPPPPPPUUU[[[```ccchhhxxxrrraaahhhxxxwwwvvvvvv}}}vvvllleeeeeedddccccccdddhhhkkkoooqqqtttyyy{{{zzztttnnniiiggg```[[[SSSNNNLLLKKKJJJJJJDDDDDDDDDDDDEEEEEEEEEEEEAAACCCHHHNNNTTTXXXZZZYYY\\\\\\]]]^^^```eeekkkpppuuusssmmmcccWWWOOOLLLLLLNNNTTT\\\bbbiiipppyyy|||uuuqqqppppppppppppnnnggg___YYYWWWUUURRROOOQQQTTTXXXYYYXXXZZZ]]]aaabbbgggmmmsssxxx}}}zzzqqqkkkhhhbbb]]]```kkkiiiTTTMMMOOO___yyyaaaLLLCCC<<<;;;;;;999888:::666666666666666666666666666666666666666666666666555666777999===@@@DDDFFFGGGJJJPPPVVV[[[aaafffjjjmmmnnnttt||||||{{{}}}zzzmmm[[[JJJ@@@;;;999999888888777777777777888888888888888888999:::;;;;;;<<>>:::777777888777777666666666777777777888:::::::::;;;>>>@@@DDDFFFEEEDDDEEEIIIHHHDDDDDDBBBDDDHHHKKKMMMSSSZZZYYYUUUUUUYYYZZZ^^^rrruuutttmmm```^^^lllwwwqqqsssvvvyyy{{{||||||{{{kkkfffccceeeggggggiiimmmqqqqqqrrrtttvvvzzz}}}wwwppplllfff\\\TTTNNNJJJGGGEEECCCCCCBBBBBBDDDGGGKKKMMMPPPRRRWWW]]]ccciiilllnnnoooqqqoookkkkkknnnooollljjjbbbZZZUUUPPPKKKLLLPPPRRRXXXaaakkkssszzzxxxsssvvv{{{{{{vvvoooeee[[[XXXUUUQQQOOOPPPSSSVVVXXXYYYZZZ]]]bbbggghhhmmmsssyyyzzzsssnnnkkkddd^^^[[[ddd{{{}}}aaaTTTTTTbbbsss]]]KKKDDD===999999<<<======777666444555777888888777888888777777666666555555888666888;;;===>>>DDDKKKMMMNNNRRRYYYaaajjjooorrrqqqsssyyy~~~|||www|||ppp___LLLBBB>>>;;;999999777777666666555666666777666888;;;<<<===>>>@@@BBBEEEGGGHHHFFFGGGIIIFFF@@@BBB@@@CCCHHHLLLOOOTTTZZZ]]][[[]]]aaaaaaccctttyyywwwsss]]][[[hhhxxxssstttvvvxxxzzz{{{zzzyyymmmgggdddeeeffffffhhhlllooopppqqqsssvvvzzz}}}}}}~~~yyyrrrmmmggg]]]UUUNNNJJJGGGEEEBBBBBBBBBCCCFFFJJJNNNQQQSSSUUUZZZ```fffkkkooorrrrrrsssrrrnnnmmmooooookkkfff___XXXTTTPPPMMMOOOTTTXXX^^^fffnnnuuu{{{xxxsssuuu{{{zzzuuulllcccZZZWWWUUURRRQQQRRRSSSVVVXXXYYYZZZ]]]ccchhhkkkooovvv|||yyyrrrmmmkkkeee___]]]ggg~~~|||bbbWWWYYYmmmrrr]]]IIICCC<<<888999:::;;;:::777666444555777888888777888777777777666666666555888666777;;;===???EEELLLMMMOOORRRXXX```iiiooossssssvvv{{{{{{uuu|||{{{lll[[[IIIAAA>>>;;;::::::666666555555555555666666555888<<<>>>???@@@BBBCCCEEEHHHIIIHHHHHHIIIEEE>>>@@@???BBBIIIOOOQQQUUUZZZ___^^^bbbfffeeefffttt}}}yyy\\\YYYccc{{{zzzuuuuuuuuuwwwyyy{{{zzzyyyqqqjjjeeeffffffeeegggjjjmmmnnnppprrrvvvzzz~~~{{{}}}~~~xxxooohhh___VVVOOOJJJFFFDDD@@@AAACCCEEEIIINNNRRRUUUWWWYYY]]]ccciiioootttvvvvvvwwwuuurrrqqqqqqnnnhhh```ZZZTTTRRRPPPOOOSSSXXX___dddlllsssyyy~~~~~~wwwrrruuuzzzzzzuuujjjaaaYYYWWWVVVSSSRRRTTTTTTVVVYYYYYYZZZ^^^eeejjjooossszzzyyyrrrnnnkkkfffaaa```kkkzzzccc[[[aaa}}}ppp\\\GGGBBB<<<888888999888666777666555555777888888777777777777777666666666666777555777;;;===@@@FFFNNNNNNPPPSSSXXX```hhhppptttxxx{{{~~~}}}{{{sssooo|||iiiYYYGGG???===;;;999999555555555555555555666777666999===???@@@@@@@@@AAADDDFFFFFFEEEFFFIIIGGGCCCBBBAAADDDKKKQQQRRRUUUYYY\\\]]]aaacccbbbeeesssxxx___YYY```vvv{{{uuusssrrrtttyyy|||}}}|||tttmmmgggffffffdddfffiiillllllnnnrrrvvvzzz~~~~~~pppiii```WWWPPPJJJFFFCCC???AAADDDHHHMMMQQQUUUXXXYYY\\\```fffmmmssswwwzzzyyyzzzxxxtttsssrrrlllddd\\\VVVPPPOOOOOOOOOTTTZZZccchhhpppwww}}}~~~zzztttqqquuu{{{{{{vvviii```YYYWWWVVVSSSRRRSSSTTTWWWYYYZZZ[[[___ggglllrrrwww}}}yyysssnnnllleeebbbbbbooowwwccc^^^jjjmmmZZZGGGBBB<<<999999999777555888666555555777888777666777777777777666666666666777555666:::===@@@GGGOOOPPPRRRUUUZZZaaaiiirrrxxx~~~xxxqqquuukkkgggWWWFFF>>><<<999777777555555555555555666777777888:::===???>>><<<<<<<<>>GGGQQQ\\\eeepppssstttyyy~~~uuu{{{jjjQQQEEE;;;888999888666777999999999:::::::::;;;;;;???BBBEEEFFFEEEEEEGGGJJJPPPOOONNNPPPUUUZZZ^^^___XXXRRRLLLNNNWWW```fffgggjjjiiihhhiiijjjmmmppprrrtttxxxhhh```pppwwwppprrrxxx~~~~~~ssskkkgggfffeeeeeegggkkkoooqqqqqqtttyyy~~~|||~~~|||wwwqqqmmmkkkiiifffddddddcccccceeeggghhhgggfffiiinnnvvv~~~~~~zzzmmmaaaXXXWWWUUUUUUZZZaaaiiiooorrrxxxyyyuuusssqqqtttwwwwwwrrrlll]]]\\\ZZZVVVSSSRRRSSSUUUUUUWWWYYY]]]aaahhhpppvvv~~~xxxooohhheeeccccccjjjwwwvvv___[[[aaauuu^^^LLLBBB???;;;999999999999888555666777888999888888777999888777666777888:::;;;<<<999999;;;<<>>CCCIIIMMMMMMLLLNNNPPPSSSOOOIIIGGGJJJPPPVVVYYYaaa```^^^\\\[[[]]]```cccdddccccccccceeeiiimmmoooqqq{{{pppyyyzzzzzz}}}wwwgggZZZ```uuu{{{ooommmqqqwww~~~xxxoooiiiffffffffffffhhhiiijjjkkkpppxxx~~~}}}}}}~~~}}}yyytttpppnnnnnnnnnnnnnnnmmmmmmooorrrtttuuuttttttxxxzzznnncccYYYXXXXXXYYY^^^eeelllpppxxx~~~~~~yyyrrrqqqpppsssvvvtttmmmfff]]]\\\YYYUUURRRQQQSSSVVVXXXYYY\\\```eeellltttzzzvvvmmmhhhfffeeeiiiooo|||nnnYYYXXXaaazzzkkkVVVIII>>>;;;888777888999999999666666666777777777777777555666777777777666555444777666999<<<>>>???FFFNNN[[[eeeqqqxxx||||||nnniiitttiiiTTTEEE>>>999:::;;;::::::<<<::::::;;;;;;<<<=========@@@FFFLLLPPPPPPPPPRRRTTTTTTOOOIIIFFFGGGLLLRRRUUUYYY[[[]]]]]][[[[[[]]]______^^^]]]^^^aaafffkkknnnpppyyyqqquuu}}}tttsssvvvtttkkkbbbdddsssrrrooorrrvvv|||yyypppiiiffffffgggeeeggghhhhhhiiinnnvvv}}}|||zzzwwwrrrooonnnooopppsssrrrqqqsssvvvxxxyyyyyyxxx|||{{{qqqiiiZZZZZZ[[[^^^bbbgggllloooxxx~~~|||xxxpppoooooorrruuurrriiibbb\\\ZZZWWWTTTQQQQQQTTTWWWYYY[[[^^^bbbgggooowww}}}uuulllgggeeeeeefffmmm{{{kkkXXXYYYddd~~~~~~fffUUUKKK===:::777666777999999999666666666666666777777777555666888888888777555444888888:::===>>>>>>DDDKKKXXXcccrrr}}}qqqiiirrr{{{bbbOOOBBB===:::;;;<<<::::::<<<999999:::<<<===>>>???@@@FFFKKKQQQTTTTTTUUUWWWZZZWWWSSSMMMJJJKKKNNNQQQRRRQQQSSSWWWYYYZZZ[[[]]]^^^[[[ZZZYYYYYY]]]bbbgggkkkkkkrrrxxxwwwyyypppnnnpppvvvsssnnniiiooo~~~vvvrrrssswww|||yyypppiiiffffffhhhfffggghhhhhhhhhmmmuuu{{{~~~zzzwwwwwwwwwuuusssssstttvvvyyyxxxwwwwwwzzz}}}~~~~~~||||||zzzzzzvvvooohhhZZZ\\\```dddhhhlllooopppvvv}}}zzzvvvooonnnooorrruuuqqqggg___ZZZXXXVVVRRRQQQRRRVVVYYY[[[]]]```dddiiiqqqyyytttkkkfffdddddddddlll|||hhhWWWZZZfffyyycccSSSJJJ===;;;888777888999999999666666555555555666777888888999:::;;;;;;;;;:::999:::999;;;>>>>>>>>>DDDLLLVVVbbbssszzzmmmssssssYYYHHH???;;;999;;;;;;888888;;;999999;;;===???AAABBBCCCIIIMMMRRRTTTTTTVVVYYY\\\]]]ZZZUUUSSSSSSTTTTTTTTTSSSSSSSSSTTTWWWZZZ\\\]]][[[YYYWWWVVVXXX]]]bbbeeefffkkk{{{}}}yyyrrrpppqqqxxxzzzttthhhbbblll|||yyytttuuuwwwzzz~~~~~~xxxpppiiifffgggiiifffhhhiiiiiiiiilllsssxxx~~~wwwssspppmmmqqquuuxxxyyy{{{~~~}}}~~~zzztttpppooolllfffaaaYYY]]]dddkkkppptttuuuuuuwww~~~}}}xxxuuupppoooqqqtttvvvrrrggg___XXXVVVTTTQQQPPPSSSXXX\\\\\\^^^aaaeeekkkrrr{{{sssjjjeeeccccccdddnnndddUUUZZZhhhwwwaaaQQQGGG???<<<999777888999999888666555555444555666777888999:::;;;;;;<<<<<<<<<<<<:::999;;;===>>>???FFFOOOYYYeeewwwsssuuummmTTTCCC===999888::::::777777999999:::<<<>>>AAACCCEEEFFFIIIMMMQQQRRRRRRTTTXXX\\\bbb___\\\ZZZZZZYYYXXXVVV[[[WWWSSSQQQTTTWWWYYYZZZ\\\ZZZVVVTTTUUUYYY]]]```eeehhhuuu|||wwwuuuvvvxxx|||uuubbbUUU[[[lllxxxzzzuuuvvvwwwyyy|||~~~}}}xxxpppiiifffgggjjjfffhhhjjjjjjiiilllrrrwww|||}}}uuuoookkkjjjfffkkksssyyy~~~{{{uuunnniiifffccc^^^ZZZWWW]]]fffooovvvzzz{{{zzzzzz|||wwwtttqqqqqqrrrvvvxxxssshhh___VVVUUUSSSQQQPPPSSSYYY]]]\\\^^^bbbfffkkksss|||sssiiidddbbbbbbfffpppbbbSSSZZZhhhvvv```OOODDD@@@===:::888888999999888666555555444444666777888888888999999:::;;;<<<<<<999888:::===>>>AAAIIIRRR^^^jjj|||xxxuuuxxxaaaMMMCCC===;;;::::::;;;<<<;;;::::::;;;<<<===@@@BBBDDDFFFIIINNNTTTWWWVVVTTTTTTVVV]]]]]]\\\YYYUUUUUUXXX\\\[[[WWWTTTTTTWWWZZZ[[[[[[___[[[VVVSSSTTTVVVXXXYYYYYY^^^kkklllZZZVVV\\\dddsss}}}uuussssssxxx}}}yyyqqqiiiffffffhhhkkkjjjiiiggggggjjjooosss{{{||||||yyytttnnniiigggfffbbbeeekkkttt}}}sssggg___]]]\\\ZZZXXXYYY\\\fffsssyyyxxxyyywwwuuuxxxyyywwwuuutttqqqkkkccc\\\WWWTTTQQQOOOQQQUUUZZZ]]]___aaadddhhhmmmuuu}}}~~~vvvlllcccaaaeeeccctttsss]]]WWWUUUnnnpppZZZJJJBBB===<<<;;;:::999888888888777666666555555777888999666666666666666666666666888999<<>>AAACCCEEEFFFGGGLLLQQQSSSRRRQQQQQQSSSWWWYYY[[[ZZZXXXVVVXXXYYY\\\XXXUUUTTTWWWZZZ[[[[[[[[[YYYVVVTTTSSSSSSUUUWWWXXX]]]hhhqqq[[[RRRUUU[[[kkkwwwuuuvvvzzz|||tttlllggggggiiihhhhhhgggffffffiiinnnrrrzzz~~~~~~}}}|||{{{ssssssrrrnnniiifffddddddbbbfffmmmwww{{{rrrggg___]]][[[YYYVVVYYY]]]gggtttzzzyyyzzz~~~xxxvvvyyyyyywwwuuussspppjjjbbb\\\YYYVVVRRRPPPQQQUUU[[[___```bbbeeeiiiooovvv~~~xxxnnneeeccceeehhh{{{nnn\\\XXXVVVmmmmmmYYYJJJCCC===<<<;;;:::999888888888666666555555555666777888777777777777777777777777888999<<>>:::999777888999::::::999;;;<<<>>>@@@BBBEEEGGGHHHGGGJJJNNNOOONNNMMMOOOQQQTTTWWW[[[\\\[[[ZZZYYYXXX\\\YYYVVVUUUWWWZZZ\\\]]]YYY[[[[[[XXXTTTRRRSSSUUUXXX\\\fffzzzxxx^^^PPPOOOTTT```xxxzzzwwwxxx|||yyypppjjjiiijjjffffffeeeeeeeeehhhmmmqqqxxx|||~~~}}}{{{xxxvvvtttoooooonnnkkkfffbbb```___aaafffnnnzzzxxxqqqhhhaaa]]][[[XXXUUUYYY___jjjvvv{{{{{{{{{~~~xxxwwwzzzxxxwwwuuusssooohhhaaa\\\[[[WWWSSSPPPQQQUUU[[[``````bbbfffkkkqqqxxx}}}xxxpppgggccceeeooohhhZZZYYYYYYrrriiiWWWJJJCCC===<<<;;;999888888888888555555555555555666777777999999999999999999999999888999===@@@AAACCCKKKVVViiizzzzzz{{{wwwfffSSSDDD???<<<:::999:::;;;<<<<<<;;;<<<===???BBBDDDGGGHHHIIIIIIMMMPPPPPPNNNMMMOOORRRWWWYYY\\\^^^]]][[[ZZZYYYZZZXXXVVVUUUWWW[[[^^^aaa]]]aaabbb___XXXSSSTTTVVV\\\```gggxxx~~~dddQQQMMMRRRXXXppp|||xxxxxx|||~~~tttllljjjkkkeeeffffffeeefffiiinnnqqqvvvyyy}}}~~~~~~~~~}}}{{{xxxvvvtttuuutttsssnnngggaaa]]]\\\^^^dddnnn{{{}}}wwwqqqiiiccc___\\\YYYWWW\\\cccnnnyyy~~~~~~wwwvvvxxxxxxwwwuuurrrmmmfff___[[[ZZZWWWRRRNNNOOOTTT[[[___^^^bbbgggmmmssszzz|||zzzwwwpppgggcccdddvvvfffYYYYYY^^^}}}{{{fffUUUIIIAAA===<<<:::999888888777777555555555555555666666666::::::::::::::::::::::::888999===AAAAAACCCLLLWWWiii||||||xxx~~~qqqaaaPPPDDD@@@<<<:::999999;;;===<<<<<<<<<>>>AAADDDGGGIIIJJJKKKOOORRRUUUTTTRRRQQQSSSUUU[[[[[[[[[\\\[[[ZZZXXXWWWWWWVVVTTTSSSUUUYYY___bbbcccgggiiifff^^^XXXWWWYYY```dddkkkyyylllTTTMMMQQQTTTjjjzzz~~~xxxvvvyyy~~~xxxnnnkkkkkkgggggghhhggghhhjjjooorrrtttwww{{{~~~~~~}}}}}}}}}~~~~~~~~~}}}{{{zzzzzzzzzxxxssskkkddd```^^^\\\bbbmmmyyy{{{vvvrrrkkkeeeaaa^^^]]]\\\```iiittt||||||vvvsssuuuxxxwwwuuuqqqjjjccc]]]ZZZWWWTTTPPPMMMOOOTTTZZZ^^^]]]aaagggnnnttt{{{}}}yyywwwuuuppphhhfffhhh{{{gggWWWXXXdddyyyeeeTTTGGG???<<<;;;:::999888777777777555555555666666666666666999999999999999999999999999:::===AAAAAACCCLLLVVVggg}}}xxx}}}yyyjjjZZZKKKCCCAAA999888777777999;;;;;;:::===???BBBFFFIIIKKKLLLLLLSSSWWWZZZZZZWWWVVVVVVXXX\\\[[[ZZZZZZZZZYYYVVVTTTTTTSSSQQQPPPPPPSSSZZZ^^^dddggghhhfffaaa]]][[[[[[```ffflllxxxwwwZZZOOOQQQTTTjjj{{{wwwsssuuuyyyzzzpppkkkkkkiiiiiijjjiiiiiikkkoooqqqrrrvvvzzz}}}}}}|||||||||}}}}}}}}}|||wwwpppiiieeebbb]]]bbbkkkvvv~~~zzzuuuqqqkkkeeeaaa``````aaagggpppyyy{{{uuurrrsssxxxxxxvvvppphhhaaa\\\YYYTTTQQQOOONNNPPPTTTZZZ^^^]]]bbbiiiqqqwww~~~|||xxxuuusssoooiiijjjnnnfffVVVXXXhhhvvvdddTTTGGG>>><<<;;;:::888777777777777555666666777888777777777888888888888888888888888::::::===@@@@@@BBBJJJTTTeee~~~{{{qqqaaaRRREEE??????999777666777999;;;;;;;;;>>>@@@DDDHHHKKKMMMMMMMMMUUUYYY]]]]]][[[XXXXXXYYYZZZZZZ[[[^^^```^^^YYYTTTRRRQQQNNNKKKHHHKKKPPPUUU^^^___```aaa```___]]]\\\\\\bbbjjjuuueeeVVVWWWZZZtttwwwrrrrrrvvv|||pppkkkkkkjjjkkkkkkjjjjjjkkkmmmppprrruuuzzz|||}}}|||}}}}}}|||~~~~~~~~~vvvnnnhhhfffaaadddjjjsss|||yyyuuusssoooiiiccc___```bbbeeemmmvvv~~~~~~zzzuuussstttwwwxxxvvvpppggg___ZZZYYYQQQPPPOOOOOORRRWWW[[[___^^^dddlllttt{{{zzzuuupppmmmjjjgggjjjqqqaaaUUUYYYhhhssscccUUUGGG>>><<<;;;:::888777777666666666666888999999999888777888888888888888888888888:::;;;===@@@???@@@HHHRRRbbbzzzkkk[[[MMMAAA<<<===;;;999888999;;;=========>>>@@@DDDHHHLLLMMMNNNNNNUUUYYY^^^___\\\XXXWWWXXXYYY[[[___dddgggddd]]]WWWRRRPPPLLLGGGCCCDDDIIINNNWWWWWWXXX[[[^^^___^^^\\\WWW___gggqqqnnn^^^___```wwwqqqqqqttt~~~|||pppkkkkkkjjjkkkkkkjjjiiijjjlllnnnqqquuuyyy|||}}}}}}}}}~~~{{{}}}|||}}}}}}}}}}}}{{{qqqiiifffeeefffjjjqqqyyy||||||ssspppqqqnnnhhhaaa^^^___cccgggqqqzzz|||zzzvvvuuuvvvwwwxxxvvvooofff^^^ZZZYYYOOOOOOPPPQQQTTTYYY]]]``````eeennnwww~~~wwwpppjjjgggdddccchhhppp{{{\\\UUUZZZgggqqqbbbUUUHHH>>><<<;;;999888777777666666666777888::::::999999888999999999999999999999999;;;;;;===@@@??????GGGPPP^^^vvvuuu```RRRGGG???<<<===;;;;;;:::999:::;;;<<<===???BBBFFFHHHIIIJJJKKKMMMUUUWWWXXXXXXXXXXXXYYY[[[^^^\\\^^^gggqqqpppeeeZZZQQQQQQQQQPPPIIICCCCCCIIINNNSSSVVVUUUVVVZZZ\\\\\\[[[\\\\\\hhhvvv___[[[bbbzzz{{{ooonnnsss{{{sssjjjnnnmmmkkkjjjiiijjjjjjkkkqqqtttyyy|||||||||||||||}}}|||{{{{{{|||~~~}}}{{{xxxoookkkjjjkkknnnttt{{{}}}rrrnnnmmmmmmggg___\\\```eeeiiikkkxxx|||~~~|||{{{xxxwwwxxx}}}yyypppddd[[[WWWVVVMMMMMMNNNOOOSSSWWW\\\^^^bbbgggooouuuzzz{{{pppgggeeecccaaagggqqqppp[[[RRRWWWoooqqq]]]MMMDDDCCC;;;999777666777777666444777777888999999999999888888888999999999:::::::::;;;<<<===<<<<<<@@@GGGMMM```ppp~~~ooo\\\OOOEEE>>><<<>>>;;;;;;::::::;;;<<<>>>???CCCEEEHHHIIIIIIJJJKKKMMMUUUVVVWWWWWWVVVVVVXXXYYY^^^]]]```hhhpppppphhh___WWWVVVVVVTTTMMMEEEEEEIIIKKKPPPSSSRRRRRRUUUWWWUUUVVVXXXVVV^^^sss}}}ccc[[[[[[mmm~~~rrrpppttt|||xxxooolllkkkjjjiiijjjkkklllmmmpppsssxxxzzz{{{{{{{{{||||||{{{{{{{{{|||~~~}}}{{{}}}uuuqqqlllmmmooottt{{{~~~yyynnniiihhhgggccc]]][[[___ffflllpppzzz~~~}}}{{{{{{xxxwwwyyy~~~}}}xxxpppeee\\\WWWUUUNNNNNNMMMOOORRRWWW[[[___bbbgggooouuuyyy~~~wwwllldddcccaaa```hhhsssjjjWWWQQQXXXrrrrrr^^^MMMDDDBBB<<<;;;999999:::;;;:::999777777888999999999999888888999999999999:::::::::<<<===>>>======AAAHHHNNN```rrr~~~zzzvvvgggUUUJJJBBB===<<<>>>;;;;;;;;;;;;===???AAABBBGGGHHHJJJJJJJJJJJJLLLNNNTTTUUUVVVVVVUUUTTTUUUWWW^^^___bbbhhhnnnooolllggg]]][[[ZZZXXXPPPGGGDDDGGGGGGMMMPPPOOONNNPPPQQQOOONNNOOOLLLRRRcccxxxjjj[[[UUU___ooo}}}vvvrrrtttxxx~~~}}}tttjjjjjjiiiiiijjjkkkmmmnnnooorrrvvvxxxyyyzzz{{{||||||{{{{{{|||}}}~~~~~~|||zzzwwwpppppprrruuuyyy||||||{{{~~~rrrhhhcccbbb___^^^[[[[[[^^^fffpppwww}}}{{{zzzzzzxxxxxxzzz}}}{{{wwwoooeee\\\VVVTTTPPPNNNMMMNNNQQQVVV[[[___bbbhhhpppvvvzzz~~~sssiiiaaaaaa```aaajjjwwwdddTTTQQQZZZvvvrrr___NNNCCC@@@;;;:::999999;;;<<<<<<;;;777777888999999999999888999999999999::::::::::::<<<>>>???>>>>>>BBBHHHNNN___tttvvvyyyxxxnnn```PPPEEE???;;;:::<<<<<<;;;<<<===>>>AAACCCEEEGGGHHHJJJJJJJJJKKKMMMOOOSSSTTTUUUUUUSSSSSSTTTUUU\\\^^^bbbfffjjjlllmmmmmm```^^^]]][[[SSSHHHDDDDDDGGGMMMQQQPPPOOOPPPOOOLLLGGGJJJIIIMMM]]]pppqqqZZZSSSYYYeeepppxxxzzzssstttuuu|||vvvkkkjjjiiiiiiiiijjjkkklllnnnppptttvvvwwwxxx{{{}}}}}}}}}~~~~~~}}}|||yyytttttttttvvvwwwyyyyyyyyyyyy{{{}}}xxxlllbbb^^^\\\ZZZ[[[[[[\\\___gggsss|||zzzyyyyyyxxxxxx{{{{{{yyytttmmmddd\\\VVVSSSPPPOOOMMMNNNQQQVVV\\\```dddjjjrrrxxx{{{rrrhhhbbbaaa```aaammm{{{aaaSSSQQQ\\\xxxqqq___NNNBBB>>>999888666777888999999888777777888999999999999888999999999:::::::::;;;;;;;;;===???>>>>>>AAAGGGLLL]]]tttuuuxxxzzzppphhhZZZKKKBBB===999888;;;<<<<<<<<<>>>@@@BBBEEEFFFDDDFFFIIIJJJKKKLLLOOOQQQRRRTTTUUUUUUSSSSSSTTTVVVYYY\\\___bbbfffiiilllnnndddaaa```___XXXMMMGGGFFFJJJQQQVVVUUUUUUUUUTTTPPPHHHMMMNNNTTTcccsssxxx]]]RRRXXXdddmmmpppsss~~~uuutttuuu|||}}}tttmmmlllkkkiiihhhhhhiiiiiimmmooorrrtttuuuxxx{{{~~~~~~|||wwwwwwwwwvvvvvvvvvvvvwwwwwwzzz}}}rrrfff^^^ZZZXXXWWWYYY\\\^^^bbbjjjvvv~~~zzzzzzzzzyyyxxxzzzzzzvvvpppiiibbb[[[UUURRRPPPOOONNNOOOSSSXXX^^^aaahhhnnnuuu{{{~~~qqqhhhaaa___]]]___mmm}}}|||^^^RRRQQQ]]]yyymmm]]]LLLAAA<<<:::888666666666666555444777777888999999999999888999999:::::::::;;;;;;;;;:::<<<=========???EEEJJJXXXooozzzwwwzzzjjjyyybbbUUUHHH@@@<<<999999;;;=========>>>@@@BBBEEEFFFBBBEEEIIILLLMMMNNNPPPQQQRRRTTTUUUVVVUUUUUUWWWXXXXXXYYY[[[___cccfffiiikkkgggddddddeee___UUUNNNMMMMMMTTT[[[[[[\\\\\\[[[WWWOOOTTTUUU\\\kkkyyyfffSSSYYYfffqqqrrrqqq{{{xxxuuuvvv||||||sssnnnmmmkkkiiihhhgggggggggmmmoooqqqrrrtttxxx|||yyyyyyyyywwwtttssstttuuuyyy|||zzzmmmbbbZZZWWWUUUVVVYYY]]]bbbhhhqqqyyy||||||}}}zzzxxxxxxyyytttlllddd^^^YYYUUURRRNNNNNNOOORRRVVV[[[```ccclllrrrzzz~~~nnnfff___]]][[[^^^nnnvvvZZZPPPRRR___}}}yyyhhhYYYJJJ???;;;<<<:::888777777777666555777777888999999999999888::::::::::::;;;;;;;;;;;;999;;;======<<<>>>CCCHHHRRRhhhyyyyyyiiiqqq\\\PPPDDD???<<<;;;<<>>======>>>@@@BBBDDDEEEDDDHHHLLLOOOPPPOOOOOOOOORRRTTTVVVWWWWWWWWWYYY[[[WWWWWWXXX\\\bbbfffggggggfffdddeeegggddd[[[TTTQQQNNNVVV]]]```aaabbb```]]]UUUWWWVVV\\\kkkwwwttt[[[^^^kkkyyy{{{vvvxxx|||xxxxxx}}}}}}uuummmllljjjiiihhhhhhhhhhhhnnnoooppprrrtttxxx~~~zzz{{{zzzwwwsssrrrsssuuuyyy}}}uuuhhh]]]WWWTTTSSSUUUWWW\\\eeeoooxxx~~~~~~{{{wwwvvvyyyqqqggg___ZZZWWWTTTRRRLLLNNNQQQTTTYYY^^^bbbeeepppvvv~~~}}}nnnfff```___^^^bbbtttqqqXXXQQQWWWgggsssbbbUUUHHH>>>;;;;;;999888777888999888777777777888999999999999888:::::::::;;;;;;;;;;;;<<<:::<<<>>>>>>===???DDDHHHMMM___~~~|||}}}}}}kkkmmm}}}zzzXXXMMMBBB>>>======>>>BBB>>>>>>>>>>>>???AAACCCEEEFFFJJJPPPRRRRRRPPPNNNNNNSSSUUUWWWXXXXXXYYY[[[]]]XXXWWWWWW[[[bbbfffgggeeecccaaacccfffddd\\\UUUSSSMMMVVV^^^aaaccceeeccc___WWWVVVQQQVVVeeeqqqxxx~~~ddddddnnn~~~zzzvvvyyyzzzxxx}}}xxxkkkjjjiiihhhhhhhhhiiijjjnnnoooppprrrtttyyy~~~zzz{{{{{{wwwsssqqqsssuuuwww{{{rrrdddZZZUUURRRQQQSSSUUU[[[gggttt~~~|||wwwuuuxxxpppeee\\\XXXVVVSSSRRRKKKMMMQQQVVV\\\```dddfffrrrxxx|||ooohhhcccbbbbbbhhh{{{oooYYYUUU]]]qqqppp___RRRFFF>>>:::888777555666777999888888777777888999999999999888:::::::::;;;;;;;;;<<<<<<;;;===?????????@@@DDDHHHIIIZZZxxx}}}zzznnnkkkuuuuuuUUULLL@@@:::;;;===>>>>>><<<======>>>???AAACCCDDDEEEFFFGGGFFFFFFHHHLLLOOOUUUWWWYYYZZZ[[[]]]```bbb```]]]ZZZYYYZZZ^^^bbbeee]]]aaaeeefffccc^^^XXXUUUNNNQQQXXXaaaccc___\\\\\\TTTQQQSSSYYY\\\fff|||fffdddooo~~~uuuvvv{{{{{{|||~~~wwwnnnkkkgggeeefffgggiiiiiippppppqqqrrrtttyyy~~~|||{{{yyywwwuuuuuuuuuuuuxxx|||yyymmmccc\\\XXXTTTQQQTTTXXXaaakkkuuu|||}}}~~~~~~zzzvvvwwwmmmccc^^^ZZZUUUQQQQQQMMMOOORRRVVV\\\bbbgggjjjvvv||||||iiidddaaaaaaaaaiii~~~pppYYYXXXfffkkkZZZNNNBBB777111999888777666555555555555888888888777777777777777::::::::::::::::::::::::?????????@@@BBBDDDFFFHHHNNNVVVnnntttppp|||kkknnnxxxOOOGGG>>>999:::===>>>===<<<<<<===>>>???@@@AAAAAACCCDDDEEEEEEFFFIIIMMMQQQQQQTTTWWWYYY[[[^^^bbbeeebbb```\\\YYYYYY[[[^^^aaadddfffgggfffccc^^^YYYVVVSSSRRRWWW___cccaaa___^^^YYYWWWZZZ```cccmmmzzz~~~lllgggppp{{{yyy}}}|||{{{~~~{{{rrrnnnjjjgggggghhhiiiiiioooppprrrsssuuuyyy}}}}}}zzzxxxuuutttssssssxxx|||zzzsssiii```[[[WWWSSSPPPRRRWWW```kkkuuu{{{~~~~~~~~~{{{xxxuuujjjaaa\\\YYYSSSPPPPPPLLLNNNSSSXXX^^^dddjjjnnnxxx~~~}}}lllgggbbbaaabbbmmmmmmZZZ^^^pppgggWWWLLLBBB999666:::999888777666666666666888777777777777777777777::::::::::::::::::::::::=========>>>@@@BBBDDDFFFIIIPPPfffyyyttt|||iiiiiixxx|||GGGBBB;;;999:::<<<===<<<;;;<<<===>>>>>>>>>>>>===???AAABBBDDDEEEIIINNNRRRQQQSSSVVVYYY[[[^^^aaadddaaa^^^[[[YYYXXXZZZ]]]^^^hhhhhhhhhfffddd```\\\YYYZZZUUUTTT\\\bbbcccbbbbbb```___aaagggjjjtttxxxxxxsssjjjooo~~~~~~~~~zzzwwwzzzxxxtttmmmiiihhhhhhhhhhhhlllnnnqqqtttvvvyyy}}}{{{xxxuuusssrrryyy}}}tttoooggg```[[[WWWSSSQQQTTTYYYcccnnnwww}}}~~~~~~~~~}}}zzzrrrhhh^^^ZZZWWWRRROOOOOOKKKOOOTTTZZZ```gggnnnsss{{{|||pppiiicccaaagggvvv|||gggYYYbbb{{{zzzbbbRRRHHHAAA<<<;;;:::999888777777777777777777777777777777777888888::::::::::::::::::::::::;;;;;;;;;<<<>>>@@@CCCDDDEEEJJJ\\\~~~{{{mmmhhh~~~}}}|||CCC@@@<<<::::::;;;;;;:::;;;<<<============<<<;;;<<<>>>@@@BBBDDDHHHMMMQQQSSSUUUXXXYYYZZZ[[[]]]^^^[[[ZZZXXXWWWXXXZZZ]]]___eeefffhhhjjjjjjgggccc```^^^VVVQQQVVV^^^bbbbbbccceeecccdddgggjjjrrrvvvqqqvvv}}}nnnnnn~~~xxxuuuyyy~~~xxxqqqkkkhhhgggffffffhhhkkkooosssvvvyyy}}}|||yyywwwvvvyyy}}}|||sssoooiiibbb]]]XXXUUUSSSXXX___jjjuuu}}}~~~}}}|||}}}~~~|||pppfff]]]YYYWWWRRRPPPPPPMMMRRRYYY___dddjjjqqqvvv{{{qqqkkkeeedddnnnsssaaaUUUaaattt]]]MMMDDD>>><<<===::::::999888777777888888777777777777777888888888999999::::::::::::;;;;;;;;;;;;;;;<<<===@@@BBBCCCDDDGGGVVVssswwwmmm{{{BBB@@@===<<<;;;;;;:::999;;;;;;<<<======>>>=========>>>@@@AAACCCFFFKKKNNNRRRTTTWWWYYYYYYZZZ[[[\\\YYYXXXWWWWWWWWWYYYZZZ\\\___bbbiiipppttttttooojjj```UUUMMMPPPXXX]]]```bbbfffdddbbbaaabbbiiivvvxxxmmmkkk{{{sssxxxuuu{{{|||ssskkkgggeeedddccccccggglllppptttxxx}}}~~~~~~}}}|||}}}~~~}}}{{{yyyxxxyyy}}}}}}yyyssspppjjjccc\\\WWWUUUTTT\\\eeeqqq{{{}}}{{{zzzzzz{{{}}}~~~}}}|||nnnddd\\\YYYWWWSSSQQQQQQQQQVVV^^^cccggglllsssyyy}}}xxxqqqlllfffgggvvvooo___UUUbbboooYYYJJJAAA;;;:::<<<:::999888888888888888888666666777777888888888888999999999::::::;;;;;;;;;<<<<<<<<<===>>>AAACCCDDDGGGJJJTTTlllpppyyyAAA@@@>>><<<;;;:::::::::;;;;;;<<<===>>>@@@BBBCCCBBBCCCCCCCCCDDDFFFIIILLLNNNQQQUUUXXXYYY[[[\\\^^^ZZZYYYXXXWWWVVVVVVUUUUUU[[[___hhhrrrzzz{{{vvvppp```UUULLLLLLQQQVVV[[[```eeeaaa\\\XXXXXX^^^hhhoooooogggvvv{{{vvv|||uuulllgggeeeccccccccceeeiiimmmqqquuuzzz~~~~~~}}}|||zzzzzzzzzzzz{{{~~~~~~~~~}}}|||zzzyyyxxxyyy||||||zzzqqqoooiiibbb[[[VVVUUUVVV```iiivvv~~~xxxvvvvvvwwwyyy|||}}}{{{zzzlllcccZZZXXXVVVSSSQQQRRRSSSYYYbbbgggjjjooovvv||||||vvvooolllgggjjj}}}lll```YYYgggwwwhhhUUUIII@@@:::999;;;999888888777777777888888666666666777888888999999888999999::::::;;;;;;<<<<<<<<<<<<===???AAADDDEEEIIILLLUUUggg}}}tttwwwyyy>>>===<<<;;;::::::<<<===<<<;;;;;;<<>>@@@CCCDDDEEEMMMVVVbbb|||~~~www|||~~~~~~xxx999::::::::::::<<>>===<<<;;;<<>>AAACCC@@@===<<<>>>BBBFFFHHHIIILLLPPPSSSUUUTTTRRRQQQRRRQQQQQQRRRUUUXXXYYYXXXXXXTTTQQQQQQSSSVVVWWWWWWYYYVVVSSSSSSVVVZZZ\\\\\\bbb___ZZZTTTPPPOOOQQQTTTUUUSSSNNNJJJHHHLLLRRRWWWgggnnnuuu~~~xxxxxx{{{yyyoooiiihhhiiihhhgggfffgggjjjnnnsssvvv|||}}}}}}}}}|||zzzyyyzzz|||~~~~~~~~~}}}|||~~~{{{wwwvvvwwwwwwtttpppmmmnnnooozzz|||uuurrrsssssstttvvvvvvssslllgggaaaYYYTTTSSSTTTRRRRRRTTTYYY___fffnnnuuu{{{{{{tttiiieeesssrrr[[[ZZZ___nnnrrrcccYYYMMMFFF@@@:::888999888888888888888888888888777888888999999999999999:::::::::;;;<<<======>>>???===<<<;;;<<>>AAAEEEBBB???===>>>AAAEEEHHHGGGJJJNNNRRRUUUVVVVVVUUUSSSQQQPPPQQQUUUXXXZZZ[[[WWWTTTRRRQQQSSSUUUWWWWWWYYYWWWTTTRRRRRRVVV\\\aaajjjgggaaaZZZTTTRRRSSSUUU[[[VVVPPPMMMNNNSSSWWWZZZaaatttrrrvvvzzzxxxyyyxxxyyy}}}{{{rrrkkkiiijjjiiigggfffeeehhhmmmsssvvv~~~}}}|||{{{{{{zzzzzzzzz{{{~~~}}}{{{{{{|||~~~~~~{{{}}}||||||}}}}}}wwwtttsssuuuvvvxxxvvvooofff```___XXXSSSRRRRRRQQQRRRUUU\\\aaajjjqqqxxx~~~zzzqqqhhhfffuuunnnYYYZZZaaassstttdddWWWJJJBBB===888777888777777777777777777777777666777888888999999888888888999:::;;;<<<===>>>??????>>>===<<<===>>>@@@BBBFFFHHHOOO[[[nnnzzz::::::999999999<<>>???@@@???>>>======>>>???@@@EEEFFFJJJTTTeee|||}}}999999999999:::>>>DDDIIIMMMLLLHHHDDDAAADDDIIINNNNNNOOOQQQTTTVVVWWWXXXXXX[[[YYYUUUTTTVVVXXXYYYZZZ[[[YYYVVVSSSQQQQQQSSSTTTWWWXXXVVVRRROOOSSS]]]fffpppkkkbbb[[[XXX[[[ccciiihhh___SSSMMMNNNRRRWWWYYYccciii|||uuuyyyvvvjjjyyy|||vvv}}}{{{wwwwww{{{yyyqqqmmmkkkjjjhhheeeccceeejjjpppttt~~~}}}zzzyyyyyyyyyyyyyyyyyy{{{}}}~~~}}}|||{{{{{{|||~~~|||vvvsssrrrsssvvv{{{{{{vvvmmmddd^^^ZZZUUUQQQQQQPPPPPPUUU[[[aaagggpppxxx}}}vvvkkkfffiiizzz|||```XXX]]]nnnyyydddUUUEEE>>><<<999888999666666666666666666666666666666777888888888888777777777888:::;;;===>>>??????>>>>>>======>>>???@@@FFFDDDFFFNNN]]]wwwzzz::::::::::::;;;@@@FFFKKKQQQPPPLLLGGGDDDFFFMMMSSSVVVVVVWWWWWWXXXYYYZZZZZZ\\\ZZZWWWVVVVVVWWWXXXWWW^^^]]][[[WWWTTTTTTVVVXXXUUUVVVUUUPPPLLLNNNUUU\\\ccc___XXXSSSSSSZZZdddllliiibbbYYYRRRPPPRRRVVVXXXccceeevvvwwwvvv|||kkkqqq~~~}}}vvv{{{xxxwwwzzz}}}tttnnnllljjjhhheeedddeeeiiinnnrrrzzz|||}}}{{{zzzzzzzzzyyyyyyxxxxxxxxxyyyyyywwwwwwxxxyyy{{{}}}yyyuuussssssssswww{{{{{{uuulllccc^^^YYYTTTQQQQQQPPPQQQWWW^^^dddkkkttt}}}~~~yyyrrrjjjfffkkk|||tttZZZSSSYYYooowwwbbbRRRCCC===<<<;;;999:::777777777777777777777777666777888888999999888888777888999:::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@@@@EEEBBBCCCKKKWWWooozzz}}}vvv>>>>>>===;;;<<<@@@FFFKKKRRRQQQNNNIIIEEEHHHOOOVVVXXXXXXWWWWWWWWWXXXYYYZZZYYYWWWUUUUUUVVVWWWVVVUUU]]]]]]\\\YYYVVVVVVZZZ]]]YYYYYYVVVQQQMMMKKKMMMPPPTTTRRRPPPNNNPPPXXXaaahhhhhhfffccc^^^ZZZYYYZZZ[[[^^^^^^lll|||wwwnnnjjjvvvxxxzzzwwwuuuwww}}}vvvooollliiigggeeeeeefffiiimmmooovvvyyy}}}~~~|||{{{zzz{{{zzzyyywwwuuusssrrrrrrsssrrrrrrsssvvvzzz~~~xxxvvvwwwxxxtttxxx{{{zzzrrrhhh```\\\XXXTTTRRRRRRQQQRRRYYYaaahhhoooyyy}}}{{{vvvoooiiigggmmm~~~pppVVVOOOVVVnnnrrr]]]NNN???;;;<<<;;;999888888888888888888888888888777888888999999999999999888888999:::;;;;;;<<<<<<<<<<<<===>>>???@@@@@@AAABBB@@@CCCKKKTTThhh}}}{{{rrrsssqqqBBBAAA???===<<>>???@@@AAAAAA@@@???DDDLLLTTTdddwww~~~xxxllllllnnnzzzAAA@@@???>>>>>>???@@@AAAIIIIIIIIIGGGFFFFFFHHHJJJNNNRRRUUUUUUTTTTTTVVVXXXSSSSSSTTTUUUVVVVVVVVVVVV[[[YYYWWWYYY^^^aaabbbaaa___[[[UUUPPPLLLIIIGGGEEEGGGLLLRRRTTTSSSUUUZZZ___dddbbbbbbcccdddccc^^^ZZZZZZZZZccc}}}{{{ttt|||www___bbbttt}}}vvvwww~~~tttrrruuu{{{}}}uuummmkkkkkkkkkiiifffgggkkkooovvvyyy|||{{{xxxwwwxxxzzz|||zzzxxxtttqqqooommmmmmqqqgggbbbhhhpppuuuzzz}}}xxxwwwyyy|||{{{uuupppjjjeee___[[[UUUQQQOOOQQQSSSVVV___hhhmmmttt~~~zzztttllleeeaaaeeeqqqhhhWWWJJJTTTlll}}}kkkUUUHHH<<<999999777555555888888888888888888999:::;;;:::999888888888999:::===<<<:::999999:::<<<======>>>??????>>>===???@@@===@@@???EEETTTdddvvveeegggsssxxx|||@@@@@@?????????@@@AAAAAAHHHIIIIIIHHHGGGGGGHHHJJJIIILLLOOOPPPOOONNNPPPRRRNNNPPPRRRTTTVVVWWWXXXYYYYYYWWWVVVWWW[[[___``````bbb]]]WWWQQQLLLIIIFFFDDDFFFKKKPPPTTTVVVYYY]]]aaabbb```^^^^^^```aaa___^^^YYYYYYaaayyy}}}sssyyyzzz```___lllxxxttt{{{xxxuuuxxxzzzyyyqqqkkkkkkkkkhhhfffgggkkkoootttwwwzzzzzzwwwvvvxxxzzz}}}|||yyywwwtttrrrpppoootttmmmhhhkkknnnpppuuuzzz|||wwwtttvvvxxxzzzwwwqqqkkkfffaaa\\\XXXTTTQQQOOOQQQSSSWWW```jjjooovvv~~~yyyrrrkkkeee___fffuuu{{{^^^OOONNNYYYtttvvvdddRRRFFF;;;999999888666666777777777777777888999:::::::::999888888999999:::<<<<<<;;;::::::;;;<<<<<<===>>>??????>>>===???@@@AAAFFFEEEIIIUUUccc~~~zzzfffdddlllyyyzzz>>>>>>>>>???@@@AAABBBBBBGGGIIIKKKKKKJJJIIIIIIJJJGGGIIIKKKLLLKKKKKKLLLNNNNNNOOOQQQSSSUUUWWWXXXXXXYYYXXXWWWXXX[[[___aaabbbhhhccc[[[TTTOOOKKKGGGDDDFFFIIINNNSSSXXX[[[]]]___^^^ZZZUUUSSSUUUYYY\\\^^^YYYXXX^^^sssuuuwwwccc[[[cccwwwyyy|||wwwyyyyyy~~~xxxmmmllljjjhhhfffgggkkknnnppptttxxxxxxwwwvvvxxxzzz~~~|||zzzxxxvvvuuutttwwwtttqqqpppooonnnrrrxxx{{{vvvsssssstttvvvqqqkkkfffaaa]]]XXXUUUSSSOOONNNQQQTTTYYYbbbllltttyyy|||vvvooohhhddd```kkk~~~mmmTTTJJJNNN^^^|||mmm\\\NNNDDD:::999:::888777888555555555666666888999999:::999999888888999::::::<<<<<<<<<======<<<<<<<<<<<<===???>>>>>>===???@@@CCCIIIIIILLLUUU___yyy~~~mmmdddeeezzz{{{www|||>>>>>>???@@@BBBDDDFFFGGGHHHKKKOOOPPPOOOMMMLLLLLLJJJKKKMMMNNNNNNNNNNNNOOORRRSSSTTTUUUUUUVVVVVVUUU\\\[[[ZZZ[[[]]]aaaccceeemmmhhhaaaYYYSSSNNNIIIFFFFFFHHHKKKQQQWWW[[[\\\\\\[[[VVVNNNIIIIIINNNTTTYYYZZZZZZ^^^nnn|||yyyhhh[[[^^^zzzuuuvvvvvv|||}}}ooommmjjjgggfffgggjjjlllmmmrrrvvvxxxwwwwwwyyy{{{~~~}}}|||zzzzzz||||||{{{xxxsssqqqtttzzz{{{vvvttttttttttttoooiiiccc^^^[[[XXXUUUQQQNNNNNNQQQVVV[[[fffpppxxx}}}zzzssslllhhhfffhhhwwwcccQQQLLLKKKaaa~~~eeeUUUIIIAAA999999:::999888999444444444555666777888999999999999999999999::::::;;;<<<>>>??????>>><<<;;;;;;===>>>>>>======???@@@@@@GGGIIILLLRRRYYYqqq|||xxxiiibbblll}}}uuuvvvEEEEEEEEEFFFHHHJJJMMMOOOKKKNNNRRRSSSRRRQQQOOOOOOOOOOOOOOOQQQRRRRRRRRRQQQSSSTTTUUUVVVWWWWWWWWWWWW]]]]]]\\\[[[\\\^^^bbbeeekkkgggaaa[[[UUUOOOJJJFFFEEEGGGJJJQQQXXX^^^aaabbb___YYYOOOHHHEEEHHHOOOTTT\\\\\\___kkk|||nnn___^^^ssstttqqqtttzzz~~~sssooojjjgggeeefffhhhjjjkkkpppvvvyyyyyyyyy{{{~~~~~~xxxuuuwwwyyy}}}}}}yyywwwwwwwwwwwwvvvpppiiibbb^^^[[[YYYWWWPPPMMMNNNRRRXXX___jjjttt}}}{{{tttnnnllllllsssvvv[[[PPPPPPOOOiiivvv```QQQEEE>>>999::::::999888:::444444444444555666777888888888999999:::::::::::::::<<<>>>??????>>><<<::::::<<<===>>>======???@@@>>>EEEHHHKKKQQQVVVkkk}}}xxxoooccccccyyyuuurrrTTTRRROOOMMMMMMPPPSSSUUULLLOOOSSSUUUTTTRRRRRRRRRQQQQQQQQQRRRTTTTTTSSSQQQQQQRRRTTTVVVXXXZZZ[[[[[[[[[ZZZYYYWWWVVVXXX\\\___cccaaa^^^ZZZVVVPPPIIIDDDDDDFFFKKKQQQYYYaaahhhmmmgggbbbYYYPPPJJJKKKOOOSSS[[[[[[^^^ggg{{{~~~uuuddd___jjjxxxrrrsssxxx}}}~~~wwwrrrkkkfffeeeeeefffggghhhnnnuuuyyyzzz{{{}}}~~~}}}yyyxxxwwwzzz{{{}}}}}}}}}~~~|||xxxvvvwwwyyyyyyyyyxxxrrriiibbb]]][[[YYYXXXPPPMMMNNNTTT[[[bbbnnnyyywwwqqqppprrr~~~kkkTTTMMMPPPZZZuuuppp\\\OOOBBB<<<999:::;;;888888:::666555555555555666777777777777999::::::::::::::::::;;;===>>>>>>===;;;::::::;;;============???@@@@@@EEEFFFJJJQQQUUUfffuuuyyyhhhaaaqqqzzzppp```\\\UUUPPPMMMNNNPPPRRRMMMOOORRRTTTSSSRRRRRRSSSTTTRRRRRRSSSUUUVVVTTTRRRPPPQQQSSSVVVXXXYYYZZZ[[[YYYXXXVVVSSSPPPQQQVVVZZZ\\\\\\]]]\\\YYYSSSLLLFFFEEEHHHLLLPPPUUU]]]gggnnnmmmjjjddd[[[SSSPPPRRRUUUVVVXXX[[[bbbsss|||zzzggg^^^___tttxxxtttyyy}}}}}}{{{tttlllfffddddddddddddeeekkkrrrwwwyyyzzz}}}|||~~~~~~|||yyyyyyzzz{{{{{{{{{|||{{{wwwtttsssuuuxxxyyyxxxyyyrrrhhh```[[[XXXWWWVVVPPPNNNOOOVVV]]]eeerrr}}}vvvoooooorrr|||bbbOOOLLLPPPccc~~~kkkXXXMMM@@@;;;999;;;;;;888777:::888777666666555555666666666777999:::;;;;;;:::::::::;;;<<<======<<<;;;:::999;;;<<<=========???AAABBBDDDCCCGGGPPPRRR]]]tttwww{{{rrreeeoooooo|||fff```WWWNNNIIIHHHKKKMMMLLLOOOQQQRRRRRRQQQRRRSSSVVVTTTSSSUUUXXXXXXVVVTTTSSSSSSTTTUUUVVVVVVVVVVVVYYYXXXVVVRRRNNNOOOSSSXXX[[[\\\^^^```^^^XXXPPPJJJHHHKKKNNNNNNOOOUUU___hhhooommmiiiaaaYYYTTTTTTVVVRRRUUUXXX^^^mmm|||{{{~~~hhh]]]UUUhhh~~~~~~vvv{{{}}}~~~}}}vvvlllfffdddccccccbbbbbbiiiqqqvvvxxxzzz|||{{{}}}~~~}}}{{{|||}}}||||||}}}xxxuuuqqqqqqsssvvvwwwvvvxxxqqqggg^^^YYYVVVUUUTTTPPPNNNPPPWWW^^^gggttttttkkkkkkooottt]]]NNNMMMRRRfffiiiUUUKKK???;;;:::;;;:::777777999999888777666666555555666666777999:::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;:::999:::<<<=========???AAABBBCCC@@@CCCLLLMMMVVVjjjzzzxxx|||kkkqqqnnnwwwUUUQQQLLLFFFCCCCCCEEEFFFIIIOOORRRPPPJJJGGGIIIMMMQQQRRRTTTTTTTTTUUUXXXZZZXXX\\\```___[[[YYYZZZ]]][[[XXXTTTRRRRRRRRRRRRQQQWWWUUUUUUYYY\\\ZZZRRRLLLGGGHHHIIIKKKOOOUUU]]]cccfffiiillljjjddd^^^YYYXXXXXXXXXQQQTTTdddyyywwwbbb[[[[[[lll}}}}}}|||~~~yyyvvvtttooohhhbbb______```cccgggmmmtttyyy{{{||||||{{{|||~~~~~~zzz{{{||||||{{{|||~~~{{{|||wwwqqqpppqqqssstttsssqqqiiiaaa]]]YYYTTTQQQSSSSSSRRRTTTXXX```lllwww~~~sssiiijjjqqqmmmXXXMMMMMMRRRmmmjjjWWWLLL???>>><<<:::999888777777:::999888777666666666666999888777888999;;;;;;:::===>>>>>>===;;;999:::;;;>>>??????@@@@@@@@@??????EEEEEEEEEDDDEEELLLWWW___uuuqqqnnn~~~vvvyyy|||~~~lllpppLLLIIIDDD@@@>>>???BBBDDDIIIOOOTTTRRRLLLGGGGGGIIINNNNNNNNNOOOPPPRRRTTTUUUXXX]]]bbbbbb^^^ZZZZZZ[[[ZZZYYYWWWWWWWWWVVVTTTRRRUUUTTTRRRSSSTTTRRRMMMHHHCCCCCCDDDFFFIIIOOOVVV\\\dddhhhllljjjddd^^^\\\]]]XXXYYYSSSSSS```rrrooo___YYYdddwww~~~|||{{{~~~~~~xxxrrrpppkkkddd^^^\\\\\\^^^cccfffmmmsssxxx{{{|||}}}|||{{{|||~~~~~~|||~~~~~~}}}zzz~~~{{{vvvqqqooopppqqqpppooommmeee^^^[[[WWWRRRPPPQQQTTTUUUXXX]]]eeeoooyyyzzzqqqiiilllsssmmmXXXNNNOOOUUUlll|||eeeRRRHHH>>>===;;;999888777777666999888888777777777777777888888888888:::;;;<<<<<<;;;<<<======<<<;;;<<<=========>>>????????????>>>CCCDDDEEEEEEHHHPPP[[[cccyyyssskkkwww~~~zzz{{{kkkoooCCC@@@===::::::<<>>>>>>>>>>>@@@BBBDDDFFFJJJSSS^^^gggxxxxxxmmmsss}}}yyy}}}mmmlll???===:::999999;;;???AAAEEEMMMUUUYYYUUUOOOJJJIIIKKKGGGEEEHHHOOOTTTTTTRRRVVVYYY\\\]]][[[ZZZ[[[\\\[[[ZZZZZZ[[[\\\[[[YYYWWWXXXVVVSSSMMMHHHEEEEEEFFFCCCCCCCCCCCCDDDHHHOOOSSS___dddgggccc[[[UUUWWW[[[\\\bbb```]]]aaakkkrrr]]]XXXcccrrr{{{vvvxxxzzzyyyuuussssssqqqmmmhhhcccaaabbbddddddfffkkkpppuuuyyy{{{|||}}}xxxuuuxxx~~~xxxwwwuuuuuuwwwzzz~~~~~~~~~|||}}}}}}~~~{{{vvvrrrooonnnoooooollliiiaaa[[[VVVVVVTTTQQQPPPRRRUUU[[[ccckkkrrrxxx{{{wwwooonnnnnnmmmhhhhhhqqq|||~~~gggXXXTTT```ooorrr___OOOEEE;;;:::999777666666555555777777777777888999:::;;;;;;<<<===<<<;;;::::::;;;;;;<<<>>>>>>======???@@@============>>>>>>???@@@>>>AAADDDFFFJJJRRR\\\dddnnnssstttzzztttiii>>><<<999888888:::<<<>>>BBBJJJTTTZZZYYYUUUQQQOOOJJJFFFDDDGGGNNNTTTVVVTTTTTTTTTTTTTTTUUUXXX\\\___[[[YYYWWWWWWYYYZZZ[[[ZZZXXXWWWTTTOOOIIIEEEDDDDDDDDDDDDCCCCCCDDDHHHMMMRRRVVVZZZ\\\YYYSSSQQQUUUYYY___fffgggfffiiiooo|||dddYYYaaannn{{{ssstttuuusssrrrsssvvvuuurrrnnnjjjgggggghhhdddfffiiimmmrrrvvvyyyzzz|||wwwtttwww}}}zzztttsssqqqpppqqqtttxxx{{{{{{}}}~~~~~~}}}{{{{{{|||{{{sssqqqoooppprrrqqqmmmiii^^^YYYUUUVVVUUUSSSRRRTTTUUU]]]hhhpppvvv{{{{{{wwwnnnlllkkkiiifffiiivvvyyybbbVVVXXXkkk}}}kkk[[[MMMDDD:::999888777666555555555777777777777888:::;;;<<<>>>???@@@???;;;999888999===>>>???>>>===<<<===???>>>>>>===>>>>>>@@@AAABBB>>>AAACCCEEEGGGLLLTTT[[[bbbuuuwwwttt~~~kkk;;;:::777666666777999;;;@@@GGGQQQXXXZZZYYYWWWUUULLLIIIGGGHHHMMMRRRTTTTTTSSSQQQNNNMMMPPPUUU[[[^^^YYYWWWUUUUUUWWWYYY[[[[[[VVVVVVUUURRROOOJJJEEEAAABBBBBBAAA@@@AAADDDJJJOOOMMMOOOPPPOOONNNPPPUUUZZZ^^^fffhhhjjjmmmppppppaaadddmmm~~~sssrrrrrrppprrrvvvwwwxxxwwwtttpppllliiiiiieeefffhhhkkknnnrrruuuwwwzzzwwwuuuwww|||}}}zzzvvvqqqpppooolllkkkmmmqqqtttxxx{{{}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~zzzsssrrrqqqrrrsssqqqlllggg]]]XXXUUUWWWWWWTTTSSSUUUUUU___llluuuyyy}}}}}}yyyqqqnnnjjjhhhgggnnnttt___VVV[[[tttpppbbbUUUHHH@@@:::999888777666666666666777777777888999:::;;;<<<>>>AAACCCAAA<<<999888999<<<>>>>>>>>><<<<<<<<<>>>>>>>>>===>>>>>>@@@BBBCCC???AAACCCCCCCCCFFFLLLQQQXXXgggzzzpppvvv{{{{{{}}}www999888666666666888:::;;;@@@EEEMMMTTTXXXYYYYYYXXXTTTRRROOOMMMMMMOOORRRTTTSSSQQQMMMLLLOOOSSSWWWZZZVVVUUUTTTVVVXXXZZZZZZZZZVVVWWWXXXZZZYYYSSSIIIAAA??????>>>===>>>BBBHHHLLLNNNLLLJJJJJJLLLPPPTTTVVVYYYaaadddgggkkkkkkyyyooolllpppuuurrrrrrpppttt{{{zzz|||}}}{{{vvvpppllljjjffffffggghhhkkknnnrrrtttwwwwwwwwwyyyzzzyyyvvvsssnnnnnnmmmjjjggggggjjjmmmuuuxxx{{{~~~~~~}}}|||||||||}}}}}}xxxuuusssssstttsssooohhhbbb\\\WWWUUUWWWWWWUUUTTTUUUWWWbbboooxxx|||}}}tttpppkkkiiijjjtttppp^^^WWW]]]wwwtttfff[[[QQQEEE===::::::999888777777777777888888888888999999:::;;;<<<@@@CCCBBB===::::::<<<:::;;;======<<<<<<===???>>>===<<<<<<===???BBBCCC@@@BBBCCCCCCAAABBBFFFJJJRRR[[[qqq~~~ooonnnttt~~~999888777777888;;;===???@@@DDDKKKQQQVVVXXXXXXXXX\\\ZZZWWWSSSPPPPPPRRRUUUTTTRRROOONNNPPPRRRTTTUUUSSSSSSUUUXXX[[[\\\ZZZXXXXXXYYY\\\aaabbb[[[NNNCCC???>>>>>>===>>>BBBGGGLLLTTTOOOJJJIIIKKKOOOPPPPPPTTT\\\___cccgggeeeooo~~~|||tttuuuwwwssssssqqqvvv}}}|||uuuooolllgggffffffgggiiilllppprrruuuwwwyyyzzzyyyvvvsssqqqmmmmmmllliiieeeccceeehhhqqqtttyyy|||}}}~~~{{{{{{zzz{{{|||~~~}}}xxxsssvvvxxxyyyyyy{{{|||wwwwwwuuuttttttsssmmmddd]]]\\\WWWUUUWWWWWWUUUSSSUUUYYYdddqqqzzz}}}vvvqqqllliiilllyyynnn___XXX^^^xxx|||mmmaaaYYYPPPEEE<<<::::::999888777777777888999999888888999999:::;;;:::>>>CCCBBB>>><<<===???777999;;;<<<<<<===???@@@===<<<;;;;;;<<<>>>AAABBB@@@BBBCCCBBB@@@AAADDDHHHNNNRRRcccrrrmmmppp???999666888:::999:::===DDDHHHJJJIIILLLSSSYYYZZZWWWYYYZZZXXXTTTQQQQQQRRRSSSQQQMMMLLLLLLPPPTTTWWW[[[YYYWWWVVVWWWYYYZZZZZZ\\\\\\]]]bbbeee```TTTJJJDDDCCCBBB@@@???BBBHHHMMMSSSTTTRRRNNNJJJJJJMMMPPPUUUOOOPPPXXX[[[\\\hhhwwwyyyrrr{{{wwwvvvqqqsssvvvwww}}}}}}yyyssskkkjjjiiigggggghhhkkknnnppptttvvvyyyyyywwwrrrlllhhhllljjjgggdddcccbbbcccdddkkkqqqyyy|||zzzxxxyyy{{{zzzxxxuuuwww{{{~~~~~~~~~uuunnnhhhjjjnnnqqqtttxxx|||zzzwwwyyyxxxwwwuuuqqqjjjaaaZZZZZZVVVQQQNNNOOORRRUUUVVV\\\hhhuuuzzzzzzzzztttmmmuuucccWWWWWWaaayyyvvviiiYYYIII@@@===;;;:::999777666666555555999999999888888888888777:::<<<===;;;999888;;;>>>::::::;;;;;;<<<=========<<<;;;999888888999;;;<<>>>>>???AAABBBBBBCCCIIIQQQ]]]nnnvvvooovvvCCC===888999999888999<<<<<>>===:::999888666555555555555666666777888888999999999;;;<<<<<<:::888888999;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>???@@@@@@GGGNNNXXXiii~~~qqqmmmHHHAAA<<<;;;;;;999:::===;;;AAAEEEFFFHHHNNNQQQPPPNNNOOOPPPNNNKKKKKKMMMPPPVVVTTTQQQOOOMMMNNNOOOPPPOOOPPPPPPQQQQQQRRRUUUWWWWWWXXX[[[^^^```___]]][[[WWWVVVRRRLLLFFFGGGMMMTTTYYYWWWSSSNNNKKKIIIIIIJJJJJJFFFFFFJJJNNNTTTbbboootttlllhhhuuu{{{zzzyyynnnooosssvvv}}}yyyrrrmmmmmmlllkkkkkkjjjiiihhhiiiiiijjjjjjjjjjjjiiihhhiiijjjkkklllkkkjjjhhhfffhhhkkkooopppnnnmmmnnnnnnjjjhhhggghhhlllqqqvvvyyyxxxyyyzzz|||zzzpppkkkfff```[[[ZZZYYYaaammmyyyvvviiiaaa\\\^^^aaadddggglllrrrvvvwwwzzz~~~{{{yyywwwwww{{{xxxtttooojjjddd]]]XXXTTTTTTSSSRRRRRRUUUYYY\\\jjjuuu~~~{{{qqqiiioooqqq\\\UUUYYYiiiwwwbbbQQQDDD>>>>>>999888777666555555555555555555666777888999::::::<<<<<<<<<;;;:::999::::::;;;;;;<<<===>>>???@@@@@@<<<<<<============<<<<<<;;;;;;<<<===>>>>>>??????DDDIIISSSbbb{{{vvvlll{{{JJJBBB<<<;;;;;;999:::======BBBFFFGGGIIINNNPPPPPPKKKMMMNNNMMMJJJIIILLLOOORRRQQQPPPNNNNNNNNNOOOPPPOOOPPPQQQPPPNNNMMMOOOQQQWWWYYY\\\]]]]]]\\\\\\\\\YYYZZZYYYSSSMMMLLLQQQWWWZZZVVVRRRNNNKKKJJJJJJJJJGGGEEEEEEGGGJJJQQQ]]]iii{{{xxxkkkbbbhhh{{{rrrnnnppptttzzz~~~yyyrrrooonnnmmmlllkkkiiihhhgggfffhhhkkkmmmnnnllljjjiiilllmmmnnnnnnmmmjjjgggeee```bbbfffhhhjjjlllnnnooohhhgggggghhhkkkoootttxxxvvvvvvxxxzzz}}}uuujjjeee```ZZZVVVUUUUUUYYY```iiirrr{{{ttthhh```YYY[[[]]]___bbbffflllpppqqqtttyyy}}}zzzwwwwwwwwwxxx~~~zzzssslllfff___YYYUUURRRSSSSSSSSSTTTWWW]]]bbboooyyy{{{wwwlllgggrrr}}}kkkYYYTTT[[[lllnnnZZZLLLBBB>>>>>>999888777666666555666666444444555777888999:::;;;999888888888888777666666:::;;;<<<>>>@@@BBBDDDEEE<<<======>>>>>>======<<<<<<<<<======>>>>>>??????AAAEEEMMM\\\rrrpppzzzJJJBBB<<<;;;:::888:::===???DDDGGGFFFGGGKKKNNNNNNIIILLLOOONNNKKKIIIKKKMMMNNNNNNMMMMMMNNNNNNOOOOOOOOOQQQRRRPPPLLLIIIJJJLLLTTTXXX\\\]]]ZZZYYYZZZ\\\[[[___bbb]]]UUUQQQTTTXXXXXXUUUPPPMMMLLLLLLLLLKKKEEEEEEEEEDDDFFFMMMWWW___ooo|||nnnaaabbbvvvvvvzzzqqqooopppvvv{{{|||}}}~~~zzzuuuqqqooonnnllljjjiiihhhhhhfffhhhlllnnnooonnnkkkiiillllllmmmllljjjhhheeeccc[[[\\\___bbbfffiiilllnnnggghhhiiijjjkkkmmmqqquuutttuuuvvvxxx{{{}}}~~~yyypppjjjddd\\\YYYYYYZZZ[[[^^^bbbiiiqqqxxx|||}}}ssshhhaaaWWWXXXYYYYYY[[[^^^cccgggllloootttyyy}}}{{{vvvtttuuuxxx{{{yyyqqqiiiccc]]]WWWTTTQQQSSSTTTTTTUUUZZZcccjjjuuu~~~~~~}}}}}}~~~|||yyyooofffeeeuuurrrbbbTTTTTT```sss{{{cccRRRGGG@@@===>>>999999888777777777777777444444555666888999999:::888888777888::::::888777:::;;;===???AAACCCEEEFFF=================================>>>>>>?????????@@@BBBHHHUUUggguuuyyyMMMEEE>>>===<<<;;;===AAA???CCCDDDBBBBBBGGGJJJJJJIIIMMMPPPPPPMMMJJJJJJJJJLLLLLLLLLMMMMMMMMMLLLLLLNNNQQQRRRPPPKKKHHHIIIKKKPPPVVV[[[\\\YYYWWWYYY\\\```fffkkkhhh^^^VVVUUUWWWVVVRRRNNNLLLMMMNNNNNNMMMEEEGGGGGGEEEFFFKKKSSSYYYdddqqqsssfffaaalll{{{|||jjjssswwwpppmmmrrrwwwyyy|||{{{rrrpppmmmkkkiiiiiiiiiiiiggghhhjjjkkkllllllkkkkkkkkkkkkkkkkkkjjjhhhfffeee___^^^___aaaeeehhhkkklllkkkmmmoooooooooooorrrtttssstttuuuwwwyyy{{{|||}}}|||}}}~~~zzzpppgggdddfffaaaaaacccggglllpppssstttxxx{{{sssjjjeeeYYYYYYXXXWWWWWWYYY^^^bbbgggkkkqqqvvv{{{xxxrrrqqqtttyyy}}}}}}wwwnnngggaaa\\\XXXVVVQQQSSSTTTTTTVVV]]]iiirrrzzzzzzuuusssrrrrrrsssvvvwwwuuurrrnnneee___cccwwwjjj\\\RRRXXXkkkrrr[[[MMMEEE???;;;;;;:::999999888888888888888444555555666777888999999999888888:::===>>><<<999;;;<<<===>>>???AAABBBBBB======<<<;;;;;;<<<==================>>>>>>>>>>>>AAAAAAEEENNN]]]www~~~zzzQQQIIICCCAAAAAA@@@BBBFFF???BBBBBB???>>>CCCFFFGGGIIIMMMRRRRRRNNNKKKIIIIIILLLLLLLLLLLLLLLKKKJJJJJJLLLPPPRRRPPPKKKHHHIIIKKKMMMSSSZZZ\\\YYYWWWZZZ]]]dddlllrrrooodddYYYUUUVVVUUUQQQMMMKKKMMMOOOOOOOOOHHHKKKKKKIIIHHHMMMSSSWWW^^^hhhyyyllldddgggqqqzzzccckkk{{{qqqjjjpppuuuxxx|||ssspppmmmjjjhhhhhhjjjkkkiiihhhgggggghhhiiijjjkkkkkklllllllllkkkkkkjjjjjjfffeeeddddddgggiiikkkkkkpppsssuuuuuusssssstttvvvssstttuuuvvvxxxzzz{{{|||zzz{{{}}}}}}rrrnnnqqqeeegggiiimmmqqqsssrrrqqqrrr}}}zzzssslllggg\\\[[[ZZZXXXWWWYYY]]]```eeeiiiooouuuzzz~~~}}}vvvqqqppptttzzz~~~zzztttllleee```]]]ZZZXXXQQQSSSTTTTTTVVV___lllvvv~~~xxxrrroookkkjjjjjjkkkkkkiiieeeaaa___ZZZaaaxxxfff[[[SSS]]]vvvmmmXXXKKKDDD>>>:::999::::::999999888999999999555555666666777777888888555444444777:::;;;999777============>>>>>>>>>>>>>>>===;;;::::::;;;===>>><<<<<<<<<===============BBBAAACCCKKKWWWnnn}}}}}}\\\VVVNNNFFFAAA@@@AAABBBCCCCCCBBBBBBCCCDDDFFFGGGKKKPPPSSSRRRNNNJJJKKKMMMMMMJJJIIIJJJHHHDDDEEEIIINNNIIIKKKSSSVVVQQQJJJGGGNNNPPPSSSVVVXXXYYYYYYYYY```bbbdddccc___YYYUUUSSSPPPLLLHHHHHHMMMSSSWWWXXXVVVUUURRRNNNLLLLLLOOOQQQXXX___qqqvvvhhhhhhppp|||cccdddsss{{{qqqpppqqqvvv|||~~~yyytttnnnkkkjjjjjjgggeeeeeeeeeeeeeeeeeeeeeeeeeeehhhiiikkklllmmmmmmlllkkkiiikkkmmmmmmlllkkklllmmmqqquuuyyyxxxtttqqqrrruuuuuuuuuvvvwwwxxxyyyyyyyyyyyyzzz|||~~~xxxtttsssqqqooooooqqqrrrrrrqqquuuwww{{{xxxooohhhaaa]]]XXXTTTSSSVVV[[[^^^fffiiimmmqqquuuzzz~~~wwwtttuuuwwwxxxwwwvvvpppggg```\\\ZZZXXXWWWQQQUUUXXXYYY\\\eeeuuu~~~sssiiiiiiccc_________[[[ZZZ\\\]]]```lll~~~{{{]]]VVVUUUdddzzzfffPPPFFFBBB>>>999666777777888888888888777777666555444555777888888888888888777777888999::::::;;;::::::::::::;;;<<<<<>>===<<<:::999777777===<<<<<<<<<<<<======>>>@@@CCCBBBGGGUUUggg|||sss~~~eee```VVVMMMEEE@@@>>>===@@@AAAAAACCCFFFIIIKKKMMMOOOSSSVVVTTTPPPLLLLLLNNNNNNLLLKKKKKKGGGDDDFFFKKKPPPKKKLLLTTTXXXUUUPPPOOOKKKMMMPPPSSSUUUUUUUUUUUUZZZ\\\______\\\XXXUUUSSSLLLIIIEEEEEEIIINNNRRRSSSVVVVVVUUURRROOOMMMMMMNNNSSSYYYjjj|||mmmjjjnnneee___hhh~~~vvvttttttwww|||~~~|||zzzuuupppmmmkkkjjjgggeeeddddddeeeeeeeeefffffffffhhhhhhiiijjjkkklllmmmnnnmmmooopppooommmllllllmmmrrruuuyyyxxxtttrrrsssvvvvvvvvvvvvwwwxxxyyyyyyzzzzzz{{{{{{|||~~~~~~yyyxxxuuurrrrrrssstttuuuuuuuuuvvvzzz}}}vvvmmmfff```]]]WWWSSSSSSUUUYYY\\\bbbeeejjjnnnrrrwww}}}|||wwwuuuwwwyyyxxxwwwtttnnnfff```\\\YYYXXXWWWSSSUUUXXXZZZ___iiiwwwzzzqqqnnnhhhbbbbbb```]]]]]]______eeesssuuu]]]VVVVVVgggrrr___KKKCCCAAA>>>999777777777777777777777777777777666555666888999999999777777666666777777888999;;;;;;::::::;;;;;;<<<<<<======<<<;;;:::999888888===<<<<<<<<<<<<===>>>>>>===AAA@@@DDDRRR```}}}rrrvvvlllggg___UUUKKKDDD???===???@@@AAACCCFFFIIIMMMNNNSSSUUUWWWVVVRRROOOPPPQQQRRRQQQQQQPPPJJJFFFIIIPPPUUUQQQPPPUUUXXXWWWTTTTTTJJJLLLOOOQQQSSSSSSRRRRRRWWWYYY[[[[[[XXXTTTQQQPPPJJJGGGCCCCCCFFFJJJMMMOOOUUUUUUUUURRRNNNJJJHHHHHHNNNRRR```|||yyyrrrqqqkkk]]]\\\fffttt~~~{{{xxxxxx{{{}}}}}}{{{{{{xxxssspppmmmjjjgggeeeddddddeeefffgggggghhhiiijjjiiihhhgggiiikkknnnppprrrssstttssspppnnnnnnnnnrrruuuxxxxxxvvvtttuuuwwwwwwwwwwwwwwwwwwxxxyyyzzz|||{{{{{{{{{{{{}}}~~~~~~{{{wwwuuuvvvxxxyyyyyyxxxxxx{{{|||xxxrrrjjjccc___\\\WWWSSSRRRSSSVVVYYY^^^aaaeeeiiinnntttzzz~~~~~~}}}zzzwwwwwwyyy{{{yyywwwqqqllleee___[[[YYYXXXVVVUUUUUUWWW\\\dddooozzz}}}tttlllfffcccaaa^^^^^^```bbblllkkkYYYTTTWWWlllhhhWWWFFF??????===:::888999888777666666777888999888777666777999:::;;;:::666666666666666666777888;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<===>>>>>>===AAA@@@EEEPPP[[[tttxxxvvvhhheee___XXXQQQJJJFFFCCCAAAAAAAAABBBDDDGGGIIIKKKSSSUUUVVVUUUSSSRRRTTTUUUWWWWWWWWWVVVPPPKKKOOOWWW[[[XXXTTTTTTUUUUUUTTTSSSNNNOOOQQQSSSTTTTTTSSSRRRXXXYYYZZZXXXSSSOOOLLLLLLKKKIIIFFFEEEGGGJJJMMMOOOQQQRRRQQQMMMIIIFFFEEEFFFKKKNNNYYYsss~~~xxxsss```XXXVVV___mmm{{{|||zzz{{{}}}}}}|||}}}{{{wwwsssoookkkgggeeecccdddeeefffhhhiiijjjkkknnnlllhhhffffffiiimmmpppssstttuuutttrrrqqqpppqqqqqqtttwwwxxxwwwvvvwwwxxxxxxxxxwwwwwwwwwxxxyyyyyy{{{{{{zzzzzz{{{}}}}}}{{{xxxxxxzzz|||}}}}}}}}}~~~|||xxxuuusssooohhhbbb]]]ZZZVVVSSSQQQRRRTTTUUUZZZ\\\aaaeeejjjpppwww|||}}}{{{zzzxxxvvvxxx{{{|||yyyvvvmmmiiibbb]]]ZZZYYYWWWVVVVVVUUUWWW___jjjuuu|||yyyqqqiiieeebbb___^^^aaafffuuuyyyaaaSSSRRRZZZsss~~~```QQQBBB======<<<:::999:::888666555555666888::::::888777888:::<<<<<<;;;777777666666666777777888::::::;;;<<<<<<<<<<<<<<<999999999::::::;;;;;;<<<<<<<<<;;;<<<<<<===>>>???>>>BBBCCCHHHSSS[[[nnn}}}[[[ZZZXXXTTTPPPKKKHHHEEEDDDDDDDDDEEEGGGIIILLLMMMQQQQQQRRRRRRRRRTTTVVVXXXWWWVVVXXXWWWSSSNNNQQQWWWYYYWWWSSSPPPPPPSSSTTTTTTPPPQQQSSSUUUUUUTTTSSSRRRWWWXXXXXXUUURRROOOMMMMMMOOONNNMMMKKKLLLNNNQQQTTTSSSRRROOOKKKHHHGGGHHHJJJLLLOOOXXXlllyyyeeeZZZRRRTTT\\\jjj{{{||||||~~~~~~~~~}}}}}}{{{wwwrrrlllhhhfffddddddfffgggiiijjjllllllqqqooojjjgggggghhhkkknnnppprrrttttttrrrqqqrrrsssppprrruuuwwwwwwwwwxxxxxxyyyxxxwwwvvvuuuvvvwwwxxxzzzzzzzzz{{{|||~~~{{{{{{|||}}}~~~~~~~~~~~~~~~{{{yyyuuurrrnnnmmmmmmkkkfffbbb[[[YYYVVVSSSQQQQQQRRRSSSWWWYYY]]]aaafffmmmtttyyy{{{{{{xxxvvvvvvxxx{{{{{{wwwsssiiieee```\\\ZZZXXXWWWVVVVVVVVVZZZcccppp{{{vvvnnnjjjfffbbbbbbdddjjj~~~pppYYYPPPTTTcccuuu[[[NNNAAA===<<<;;;999999:::888666555555666888::::::999888999;;;<<<<<<<<<999888888777777888888888999999;;;;;;<<<;;;;;;;;;777777888999:::;;;<<<===;;;;;;;;;<<<<<<===??????>>>BBBCCCIIISSSYYYhhh~~~OOOOOONNNMMMKKKIIIGGGFFFFFFGGGHHHJJJMMMPPPSSSUUUPPPPPPOOOOOOPPPSSSVVVXXXRRRQQQRRRUUUSSSOOOOOORRRPPPQQQOOOKKKLLLRRRUUUUUUPPPRRRSSSTTTTTTSSSQQQPPPRRRSSSTTTSSSQQQQQQRRRSSSRRRRRRQQQPPPPPPQQQUUUXXXYYYXXXTTTPPPMMMMMMOOORRROOORRRYYYggglll___VVVQQQSSS^^^nnn~~~}}}~~~~~~~~~}}}~~~~~~zzztttnnnjjjhhheeefffggghhhjjjkkklllmmmqqqooommmjjjiiijjjlllmmmmmmoooqqqqqqpppooopppqqqoooppprrruuuwwwxxxxxxxxxyyyxxxvvvtttssstttvvvwwwxxxyyyzzz|||~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}{{{zzzyyywwwtttqqqmmmjjjgggggghhhgggccc___YYYXXXUUUSSSRRRRRRRRRSSSUUUWWWZZZ]]]bbbhhhpppuuuzzz~~~}}}xxxwwwvvvwwwyyyxxxtttpppeeebbb]]]ZZZYYYXXXWWWUUUVVVYYY___jjjwww|||tttppplllgggfffhhhnnngggUUUPPPZZZqqq{{{kkkVVVJJJ@@@<<<<<<:::888999999888777666666777888999:::999888999;;;<<<<<<<<<:::999999888888888888888777888:::;;;;;;;;;:::999666777888999:::;;;<<<===;;;;;;;;;<<<<<<>>>???@@@<<<@@@@@@FFFOOORRR___vvv{{{uuuGGGGGGIIIJJJKKKLLLMMMMMMKKKKKKLLLMMMPPPSSSVVVXXXSSSQQQNNNNNNOOORRRTTTVVVNNNLLLMMMSSSUUUQQQNNNMMMJJJMMMLLLHHHIIIPPPTTTTTTQQQRRRTTTTTTTTTRRRPPPOOOPPPQQQQQQQQQPPPQQQSSSVVVPPPQQQRRRQQQPPPQQQVVVYYY```___\\\XXXTTTRRRSSSTTTPPPTTTZZZbbbssssssfffZZZRRROOOWWWdddsss}}}|||||||||}}}}}}vvvpppllljjjgggggghhhiiijjjkkklllmmmnnnnnnnnnnnnnnnnnnnnnnnnkkkmmmnnnnnnlllkkkkkklllmmmnnnpppsssvvvxxxxxxwwwyyywwwuuurrrrrrrrrtttuuuwwwxxxzzz|||~~~~~~}}}||||||}}}~~~}}}||||||~~~}}}|||zzzyyyxxxwwwtttqqqiiifffcccbbbcccbbb^^^[[[WWWVVVUUUTTTSSSSSSSSSSSSRRRTTTVVVYYY]]]dddkkkpppzzz}}}|||}}}~~~zzzwwwvvvvvvwwwuuuppplllbbb___[[[YYYXXXXXXVVVUUUXXX]]]fffqqq}}}|||uuurrrnnniiifffgggqqqvvv___TTTOOO___|||ooo___PPPFFF===;;;;;;999888:::777777777777777777777777:::999888999;;;<<<<<<<<<999999888777777777777777555777888::::::999888777666666777999:::;;;<<<===;;;;;;;;;;;;===>>>???@@@<<>>BBBJJJJJJTTTjjjuuuyyyBBBDDDGGGKKKOOOSSSVVVXXXOOOOOONNNNNNOOOQQQRRRSSSVVVSSSOOONNNOOOQQQSSSSSSNNNJJJKKKSSSXXXUUUOOOLLLKKKNNNMMMGGGGGGMMMQQQPPPTTTTTTVVVVVVUUUSSSQQQPPPRRRRRRRRRPPPOOOOOOQQQSSSMMMOOOPPPPPPOOOPPPTTTXXXbbbbbbaaa^^^YYYUUUSSSRRRPPPUUUZZZ^^^kkkzzzlll[[[SSSNNNTTT___lll~~~~~~{{{zzzzzz|||~~~wwwqqqmmmkkkhhhhhhiiijjjkkkllllllmmmjjjlllnnnpppqqqqqqppppppkkklllmmmllliiigggggghhhlllmmmooorrrvvvxxxxxxwwwyyywwwtttrrrqqqqqqssstttvvvxxx{{{}}}}}}{{{yyyxxx|||}}}~~~|||}}}~~~~~~}}}|||{{{{{{{{{zzzxxxuuuiiieeeaaa``````^^^ZZZWWWVVVVVVUUUTTTTTTSSSTTTTTTPPPRRRTTTVVVZZZ```hhhmmmzzz}}}zzzyyy{{{{{{xxxuuuuuuuuusssnnnjjjaaa^^^[[[YYYXXXXXXVVVUUUZZZ```kkkwwwyyysssqqqmmmgggdddeeessslllZZZUUULLLaaahhhXXXKKKBBB:::999:::999999;;;777777888888888888777777:::888777888:::<<<<<<;;;888888777666666666666666444666888999999999777666666777777999:::;;;<<<<<<::::::;;;;;;===>>>???@@@>>>@@@===@@@GGGFFFNNNccczzz~~~{{{HHHKKKNNNQQQSSSVVVYYY[[[ZZZXXXSSSPPPOOOPPPRRRTTTZZZWWWQQQLLLKKKPPPYYY```YYYXXXXXXXXXXXXUUUNNNIIIIIIJJJHHHCCCBBBGGGKKKLLLOOOOOOOOOPPPRRRUUUWWWYYYPPPOOOLLLJJJHHHKKKOOOSSSKKKJJJIIIHHHIIILLLOOORRRZZZ]]]___]]]WWWQQQMMMLLLJJJPPPSSSZZZiii|||{{{hhhWWWNNNSSSZZZ```ttt}}}{{{}}}{{{xxxtttoookkkjjjiiigggfffggghhhjjjkkkmmmllllllmmmoooqqqqqqpppnnnmmmkkkiiihhhiiijjjkkkkkkjjjkkknnnqqqttttttttt{{{yyyuuurrrpppppppppqqqvvvvvvuuuvvvwwwxxxzzz{{{zzz}}}~~~|||{{{{{{|||{{{}}}|||zzzzzz{{{|||{{{yyyllljjjgggaaa\\\YYYXXXYYYWWWWWWVVVUUUSSSRRRPPPOOOTTTRRRSSSWWWZZZ^^^fffoooxxx~~~zzzwwwyyy{{{yyywwwvvvwwwwwwssskkkeee\\\]]]]]]\\\ZZZYYYZZZ\\\\\\dddqqq}}}~~~zzzuuuqqqjjjddddddggg{{{zzzcccVVVQQQRRRcccxxxcccSSSIIIBBB:::777888:::999777666777999999777666777888::::::888888888999:::;;;999888777666555555555555777777888888888888777777888888999999999:::::::::::::::999999:::;;;===>>>;;;===>>>@@@BBBGGGMMMQQQhhh}}}LLLOOOSSSUUUVVVVVVWWWYYYXXXUUUQQQNNNMMMOOORRRUUU[[[YYYUUUPPPNNNOOOSSSWWWZZZZZZZZZ\\\]]]YYYSSSNNNLLLNNNLLLFFFDDDHHHKKKLLLNNNMMMMMMMMMNNNOOOPPPQQQOOOMMMJJJIIIJJJLLLNNNPPPKKKJJJIIIIIIJJJLLLNNNOOOOOORRRTTTSSSOOOLLLJJJJJJKKKPPPRRRXXXfffvvvooo\\\NNNPPPTTTZZZlll|||www{{{~~~}}}yyytttpppkkkjjjhhhffffffggghhhiiiiiiiiijjjmmmqqqssssssrrrpppooommmlllkkkkkklllmmmkkkjjjjjjlllppprrrsssssswwwvvvuuusssrrrrrrssssssvvvuuutttttttttuuuvvvwwwyyy{{{~~~~~~}}}{{{zzzzzz}}}~~~}}}yyyxxx|||~~~{{{yyyyyyzzzyyyxxxnnnlllhhhbbb]]]YYYXXXYYYVVVVVVVVVVVVUUUTTTSSSRRRQQQOOOOOOSSSWWWZZZbbbkkkvvv}}}|||wwwvvvvvvttttttttttttrrrnnngggccc\\\\\\]]]\\\ZZZZZZ\\\^^^bbbjjjvvv{{{wwwssspppjjjeeefffkkkqqq]]]TTTRRRWWWfffuuu```PPPEEE@@@999777888999888666666888999999888777888999;;;:::999888888999999::::::999888777666666666666777888888888888888888777888888888999999999::::::::::::999999:::;;;======<<<===>>>???@@@DDDIIIMMM^^^vvv}}}{{{RRRUUUYYY[[[ZZZXXXWWWVVVWWWTTTOOOLLLKKKNNNRRRUUUZZZZZZYYYUUUQQQNNNNNNOOOWWWYYY[[[^^^___]]]XXXSSSQQQSSSQQQJJJGGGJJJLLLKKKNNNMMMMMMLLLLLLLLLLLLMMMMMMJJJHHHIIILLLNNNMMMKKKIIIIIIIIIJJJJJJKKKKKKLLLIIIKKKMMMNNNMMMLLLMMMNNNMMMRRRRRRWWWcccqqq~~~gggSSSNNNPPPUUUdddvvv~~~wwwxxx}}}xxxtttnnnllliiigggeeeeeeeeefffeeefffiiinnnsssuuuuuutttrrrqqqpppooonnnnnnnnnnnnllljjjiiijjjmmmpppqqqqqqsssssstttuuuuuuuuuuuuuuuttttttsssrrrqqqqqqrrrrrrwwwzzz|||}}}|||zzzzzzzzzzzz|||~~~{{{{{{{{{vvvvvv{{{}}}xxxtttrrrrrrqqqqqqmmmllliiiccc]]]YYYXXXYYYVVVWWWWWWXXXWWWVVVUUUTTTPPPNNNNNNQQQTTTXXX___hhhrrrzzz{{{tttqqqpppoooqqqsssrrrmmmgggaaa___[[[\\\\\\[[[[[[\\\___bbbjjjqqq{{{vvvssspppnnniiifffjjjppphhhWWWSSSVVV^^^mmmqqq\\\LLL@@@<<<888777999999888555666888::::::999999:::;;;<<<;;;:::999888888999999::::::999888777777777777888888999999999999888888888888888999999999999:::999999999999:::;;;<<<=========>>>>>>>>>AAADDDHHHSSSgggyyy|||VVVZZZ^^^```___[[[XXXWWWXXXTTTOOOKKKJJJMMMQQQTTTWWWXXXXXXVVVRRROOONNNNNNSSSUUUYYY]]]^^^\\\YYYVVVVVVXXXUUUOOOKKKLLLLLLKKKPPPOOOOOOOOONNNNNNNNNNNNLLLIIIHHHJJJOOOQQQMMMIIIHHHIIIJJJKKKKKKJJJIIIIIIHHHIIIJJJKKKLLLMMMOOOQQQOOOSSSSSSWWWbbbmmm}}}uuu\\\RRRPPPTTTaaappp{{{zzz{{{|||~~~zzzwwwpppnnnkkkgggeeecccccccccccceeehhhnnnrrruuutttrrrqqqpppppppppoooooonnnnnnllljjjhhhiiikkkmmmnnnnnnpppqqqsssuuuvvvvvvuuuuuurrrrrrqqqqqqqqqqqqqqqqqqwwwyyy|||}}}}}}{{{{{{{{{yyy|||~~~|||||||||wwwwww{{{}}}wwwoooiiifffeeeeeeeeeiiihhhfffbbb]]]ZZZZZZZZZXXXXXXYYYYYYXXXWWWUUUSSSRRROOOOOORRRTTTWWW^^^gggooowww~~~~~~}}}vvvooollllllpppssstttqqqiiiaaa]]][[[[[[[[[\\\[[[\\\^^^cccfffooovvv~~~|||uuurrrooommmiiihhhoooyyyyyybbbUUUVVV\\\hhhxxxjjjWWWHHH===;;;999999::::::888777777999;;;;;;::::::;;;<<<<<<;;;;;;:::999999999888;;;:::999999888888888999999999999::::::999999999888888888888999999999999888888888999::::::;;;;;;<<<===>>>>>>>>>@@@DDDGGGPPP```{{{zzzWWW[[[```bbbaaa]]]ZZZXXXYYYUUUPPPKKKJJJKKKNNNQQQSSSTTTUUUTTTRRRQQQSSSTTTPPPSSSWWWZZZ[[[ZZZYYYWWWXXXZZZYYYRRRNNNNNNMMMKKKNNNNNNOOOPPPPPPQQQQQQQQQLLLJJJIIILLLQQQSSSOOOJJJGGGIIIJJJKKKKKKKKKIIIHHHFFFEEEEEEEEEGGGHHHJJJJJJLLLPPPPPPTTT^^^fff{{{sss}}}gggXXXRRRTTT```mmm}}}}}}}}}|||yyyrrrppplllhhheeedddccccccdddeeehhhlllooopppooommmmmmmmmnnnooooooooonnnmmmmmmkkkiiihhhjjjkkkkkkjjjmmmooorrrtttuuuuuusssrrrppppppqqqrrrssssssttttttwwwzzz}}}~~~~~~}}}}}}}}}zzz~~~}}}yyywwwzzzyyyrrriiibbb^^^]]]\\\\\\bbbbbbbbb```]]][[[[[[\\\[[[[[[\\\[[[YYYVVVSSSQQQSSSPPPOOOQQQSSSVVV]]]dddllluuu|||}}}}}}|||xxxqqqmmmmmmooouuuvvvuuupppggg___[[[ZZZ[[[[[[[[[[[[\\\aaagggllltttyyyzzzuuurrrooollliiikkkwwwqqq^^^TTTXXXaaawwwxxxdddRRRDDD;;;;;;:::;;;;;;;;;:::999777999;;;;;;::::::;;;<<<;;;;;;;;;;;;::::::999999;;;:::999999999999999999999999999::::::999999999777777888888888999999999777777888999999::::::::::::;;;===???@@@CCCFFFIIISSS^^^uuuyyyxxxUUUYYY^^^```^^^[[[XXXVVVUUUSSSNNNKKKJJJJJJMMMNNNPPPRRRSSSRRRRRRSSSUUUWWWOOORRRUUUWWWWWWWWWWWWXXXWWWZZZYYYTTTPPPOOONNNKKKIIIJJJKKKMMMNNNOOOOOOOOOKKKJJJKKKNNNQQQRRROOOLLLHHHIIIJJJKKKLLLKKKKKKJJJHHHGGGEEEEEEGGGHHHHHHGGGGGGKKKLLLPPPYYY\\\jjjqqqvvvttt```UUUTTT^^^jjj~~~{{{ssspppmmmiiigggeeeeeeeeedddeeefffhhhkkkkkkiiiggggggiiilllnnnooonnnmmmlllmmmkkkjjjjjjjjjjjjiiigggiiikkknnnqqqrrrsssrrrrrrpppqqqrrrtttuuuuuuvvvuuuwwwyyy}}}~~~~~~}}}~~~zzzwwwxxx}}}xxxrrriiibbb]]][[[ZZZZZZ]]]^^^______]]]\\\]]]^^^]]]^^^___^^^\\\XXXTTTQQQRRROOONNNPPPRRRSSSZZZbbblllttt|||~~~}}}}}}~~~~~~~~~}}}}}}|||wwwqqqoooppprrrxxxvvvrrrlllddd^^^[[[ZZZZZZZZZZZZ[[[]]]ccckkkqqq{{{~~~yyyvvvrrrnnnlllkkkrrrzzzhhhYYYRRRZZZhhhqqq___NNNBBB;;;;;;;;;;;;::::::::::::888:::<<<;;;:::999999:::::::::;;;;;;;;;;;;::::::::::::999999888999999:::888888999999999999888888777777777888888888888999666666777999999999999999888;;;===@@@BBBDDDHHHKKKUUU]]]oooxxxnnnSSSVVVZZZ[[[XXXUUURRRQQQNNNLLLKKKIIIIIIJJJLLLMMMPPPRRRTTTTTTSSSRRRRRRSSSNNNPPPQQQQQQPPPPPPRRRUUUTTTXXXYYYTTTPPPPPPOOOLLLEEEGGGHHHJJJKKKKKKKKKKKKHHHIIILLLNNNOOOOOONNNMMMHHHIIIJJJKKKLLLMMMMMMMMMNNNLLLJJJJJJLLLMMMKKKIIIFFFKKKKKKOOOUUUSSS\\\rrruuuvvvlllZZZVVV^^^iii|||zzzrrrpppmmmjjjhhhgggggghhhdddccccccdddffffffeeecccdddfffjjjmmmoooooonnnmmmmmmlllkkklllllljjjgggddddddfffiiillloooqqqrrrsssrrrrrrtttuuuuuuuuuuuutttuuuxxx|||~~~~~~~~~~~~~~~~~~zzzwwwyyyxxxrrrjjjddd```^^^\\\[[[]]]^^^```___^^^]]]]]]^^^___```aaaaaa___\\\XXXUUUUUUQQQPPPRRRRRRTTTZZZbbblllttt}}}}}}zzzyyyzzz||||||{{{{{{||||||xxxrrrnnnnnnooovvvqqqkkkeeeaaa___\\\[[[ZZZZZZZZZZZZ^^^eeennnttt~~~zzzuuuqqqmmmkkkmmmyyyrrraaaUUURRRaaassslll[[[LLLAAA;;;;;;:::999888888999:::999;;;<<<;;;999888888888888999:::<<<<<<<<<<<<;;;999999888888888888999999777888888888888888888777777777777777888888888888555666777888999999999888888:::>>>@@@BBBDDDGGGJJJQQQXXXfff}}}|||lllwwwRRRTTTWWWWWWTTTPPPMMMLLLGGGGGGGGGGGGHHHJJJKKKLLLQQQTTTVVVWWWUUUQQQOOONNNKKKLLLMMMKKKIIIJJJMMMPPPRRRWWWXXXTTTQQQQQQOOOLLLEEEFFFHHHIIIJJJIIIIIIHHHFFFIIILLLMMMMMMLLLMMMNNNIIIIIIJJJKKKLLLMMMNNNOOONNNLLLKKKLLLNNNNNNKKKHHHHHHMMMNNNQQQTTTPPPUUUhhhyyyxxxuuu```YYY```jjj}}}{{{yyywwwrrrpppmmmkkkiiiiiiiiijjjbbbaaa```aaacccdddcccbbbbbbdddiiimmmooopppnnnmmmlllllllllmmmmmmjjjfffbbb```bbbeeeiiimmmqqqsssuuussstttuuuuuuuuutttsssrrrtttwwwzzz}}}}}}}}}}}}~~~}}}yyyyyy~~~~~~wwwrrrkkkeeeaaa___]]][[[___```aaaaaa^^^]]]]]]]]]___aaacccdddbbb___\\\YYYXXXUUUSSSUUUUUUWWW]]]dddllluuu}}}}}}{{{wwwwwwyyyzzzzzzyyywwwzzz{{{yyyrrrmmmjjjiiissslllddd_________^^^\\\ZZZZZZYYYZZZ^^^fffpppwww~~~{{{sssooolllkkkoooppp^^^SSSUUUggg}}}iiiYYYKKKAAA:::::::::888666666777999:::;;;<<<;;;888777666777777888:::<<<=========<<<888888888777888888999999777777888888888888777777777777777777888888888888444555777888999999888888888;;;>>>@@@AAACCCFFFHHHLLLRRR___tttooovvvMMMLLLMMMPPPSSSRRRNNNIIIFFFDDDBBBCCCFFFJJJMMMNNNPPPSSSVVVVVVTTTRRRPPPOOOLLLJJJGGGEEEFFFJJJOOORRRTTTTTTUUUVVVVVVSSSNNNJJJCCCCCCDDDFFFGGGHHHIIIJJJHHHGGGGGGHHHJJJKKKJJJIIIJJJHHHIIINNNUUUYYYXXXVVVJJJJJJKKKMMMOOOOOOMMMKKKKKKKKKLLLLLLOOOTTT[[[```}}}ppptttiiiVVV\\\lll}}}yyyyyywwwuuutttqqqooollljjjhhhgggfffffffffdddaaa^^^]]]^^^___aaacccdddgggiiijjjkkkkkkkkkkkklllmmmmmmkkkhhhdddbbb``````bbbfffjjjnnnqqqrrrppprrruuuwwwwwwuuusssqqqtttrrrqqqtttyyy}}}}}}|||}}}}}}xxxtttmmmfffaaa______```bbbaaaaaabbbeeedddaaa^^^______```bbbcccbbb___\\\ZZZUUUSSSUUUWWWXXX]]]bbbkkkttt|||~~~}}}~~~|||xxxxxxyyyyyywwwuuutttvvvwwwwwwtttpppmmmlllkkkfffaaa^^^^^^^^^]]]\\\\\\]]]^^^```eeemmmvvv}}}{{{yyyxxxpppnnnkkklllwwwkkkZZZTTT[[[tttttt___OOOFFFAAA;;;;;;::::::999888777777888999:::999777555555666666777888999:::999999888666666666666777777777777777777777777666666666666777777777777666666666666777666555555555666888999888888999;;;===>>>???@@@AAAJJJXXXhhhzzzyyyFFFGGGIIIMMMPPPPPPLLLHHHDDDBBBAAACCCGGGLLLOOOPPPRRRTTTVVVVVVTTTQQQPPPOOOPPPMMMJJJHHHHHHKKKOOORRRWWWVVVUUUUUUTTTPPPLLLHHHBBBBBBCCCDDDEEEFFFGGGGGGHHHGGGGGGHHHIIIIIIGGGEEEHHHGGGHHHMMMTTTYYYYYYWWWKKKJJJIIIIIIKKKLLLKKKJJJKKKKKKLLLLLLOOOTTTZZZ___vvvrrrsss|||yyyddddddmmmzzzxxxvvvuuuuuusssqqqooollljjjhhhhhhgggfffdddbbb___^^^___```aaabbbcccfffhhhjjjjjjkkkkkklllllllllllljjjgggdddbbb```aaaccceeegggiiimmmoooqqqrrrtttuuuuuutttrrrpppqqqoooooorrrwwwzzz{{{{{{|||}}}|||vvvrrrkkkddd______```aaacccccccccfffhhhgggdddaaa_________aaabbb```]]][[[YYYVVVUUUWWWXXXYYY___fffmmmvvv~~~}}}|||}}}~~~~~~~~~}}}~~~{{{yyyxxxyyyxxxvvvtttssstttvvvvvvtttqqqnnnmmmhhhddd```]]]^^^___^^^]]]]]]^^^```ccchhhpppyyy{{{xxxvvvrrrpppnnnrrriiiZZZUUU```}}}ppp\\\MMMDDD@@@;;;;;;:::999999888777777777888999888666444444555666777888999:::999999888666666666666666666666777666666666666666777777777777777777777777777888888999888777777777888::::::888888999:::<<<===>>>>>>@@@GGGRRR```uuu}}}???@@@DDDIIIMMMMMMKKKHHHAAA???>>>AAAFFFKKKOOOPPPQQQSSSUUUUUUSSSQQQPPPPPPRRRPPPMMMKKKKKKNNNRRRUUUZZZXXXUUUSSSQQQOOOKKKHHHCCCCCCCCCCCCDDDDDDDDDDDDGGGGGGGGGHHHIIIHHHEEEBBBEEEDDDEEEJJJQQQUUUUUUTTTKKKIIIFFFEEEFFFHHHHHHHHHJJJKKKLLLLLLNNNSSSXXX\\\kkk}}}wwwwwwwwwmmmlllvvv|||xxxuuutttvvvuuutttqqqnnnllljjjiiihhhgggeeecccaaa``````aaabbbaaabbbdddfffhhhiiiiiijjjllllllkkkjjjhhheeecccaaaaaacccfffffffffgggjjjnnnrrrrrrssssssrrrqqqpppooommmlllmmmoootttwwwyyyyyy{{{|||}}}~~~{{{sssooohhhbbb___```ccceeefffgggiiikkkmmmkkkhhheeebbbaaaaaaaaaaaaaaa^^^\\\YYYXXXYYYZZZYYYZZZcccmmmrrrzzz|||{{{|||{{{}}}~~~}}}}}}}}}|||{{{zzzyyyyyyyyyxxxuuurrrqqqrrrtttuuutttrrrooommmdddaaa^^^]]]^^^___`````````bbbeeeiiinnnvvv~~~{{{wwwuuutttrrrttt|||wwwdddYYYYYYjjjjjjXXXKKKBBB>>>:::::::::999888888777777666777888777555444444555666777888999:::999888888666666666666666666666666555555555666666777777888666666777777888888999999888888888777888999999:::888999999::::::;;;<<<<<>>===???CCCHHHKKKMMMNNNPPPQQQRRRQQQPPPQQQRRRRRRQQQOOONNNOOORRRUUUXXXZZZXXXTTTRRRQQQOOOMMMKKKFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGIIIJJJIIIFFFCCCCCCBBBCCCGGGKKKNNNNNNMMMJJJHHHEEEEEEEEEFFFFFFEEEHHHIIIKKKLLLMMMQQQUUUYYYddd~~~zzz~~~rrrfffeee|||yyyuuutttvvvvvvuuussspppmmmkkkiiiiiihhhgggeeecccbbbbbbbbbccc```aaabbbdddeeefffggghhhkkkkkkjjjhhhfffdddbbb```aaaeeehhhhhhggghhhlllppprrrrrrqqqoooooonnnnnnnnnjjjkkklllnnnqqquuuwwwxxxzzzzzz{{{|||zzzqqqmmmgggbbbaaaccchhhkkkkkkmmmoooqqqqqqoookkkhhhhhhfffcccccccccbbbaaa___[[[\\\]]]]]][[[\\\gggtttwww~~~}}}{{{|||~~~}}}}}}|||||||||{{{yyyyyyyyyyyyyyyvvvsssqqqppppppqqqssssssrrrooolll___^^^]]]]]]^^^```bbbbbbcccfffkkkpppuuu|||zzzvvvssssssuuu|||~~~nnn]]]XXXbbbzzz}}}fffTTTHHH@@@<<<:::999999999888888777777666888999888666555555666777777999999:::999888777666666666666666555555555444444555555666777888888444555555666777888888999666666666666666777777888999999999999999:::::::::???@@@DDDLLLZZZppp<<>><<<>>>DDDIIIHHHEEECCCBBBDDDFFFHHHHHHPPPPPPPPPNNNNNNPPPTTTWWWQQQPPPNNNLLLLLLLLLNNNOOOJJJIIIIIIJJJKKKKKKIIIHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHFFFCCCBBBDDDFFFGGGGGGAAACCCDDDDDDCCCBBBBBBCCCEEECCCAAAAAACCCEEEFFFFFF>>>AAAEEEGGGGGGGGGHHHJJJSSSWWWiii}}}ooo[[[YYYYYYlll~~~zzzvvvvvvwwwwwwuuutttrrrqqqlllkkkkkkjjjiiihhhggggggcccaaa___]]]\\\\\\\\\\\\]]]```dddhhhhhheee```]]]___[[[YYY^^^gggmmmllliiihhhiiiiiijjjjjjjjjiiiiiijjjlllnnnmmmkkkkkknnnqqqppprrrvvvzzz~~~tttpppmmmoootttyyy{{{{{{}}}zzzuuuooojjjgggdddddd```cccfffhhhhhhjjjooosssvvvrrrllljjjkkknnnrrrtttpppiiicccccceeekkkttt}}}~~~{{{yyyvvvrrrpppppppppooonnnvvvxxxxxxuuuqqqoooqqqsssrrroookkkkkkkkkggg```YYYZZZ]]]aaabbbbbbdddgggkkkpppuuu}}}}}}yyyvvvuuuttttttvvvvvv]]]YYYZZZhhheeeOOOCCC>>>:::888777777777777777888888888555777999999777777777888888999::::::999888777666777777666555444444333333555555555555555444444444555555555555555555444444444555666888888777777666888999999:::;;;;;;<<<<<<:::777:::???@@@EEEZZZssswwwHHHEEE@@@<<<::::::<<<===FFFBBB??????CCCGGGHHHGGGQQQQQQQQQQQQQQQQQQQQQQQQTTTRRROOONNNOOOOOOOOONNNNNNNNNMMMKKKJJJHHHGGGGGGFFFIIIJJJHHHCCC@@@BBBEEECCCBBBAAA@@@???@@@AAAAAADDDEEEEEEFFFEEECCCAAA@@@@@@AAABBBCCCDDDDDDDDDDDD???AAACCCFFFHHHJJJKKKKKKKKKSSSbbb{{{}}}|||xxxdddUUUNNN```~~~}}}~~~~~~zzzuuuqqqrrrsssoookkkhhhhhhjjjjjjfffaaa`````````^^^]]]]]]^^^``````bbbdddeeeffffffeeeddd___[[[XXXYYY___dddggghhhjjjiiihhhhhhhhhjjjlllnnnkkkkkkkkkllllllnnnooopppppprrruuuyyy}}}}}}xxxooommmlllooovvv|||~~~|||xxxtttmmmdddaaaccc___```bbbdddggglllssswwwwwwvvvtttqqqooopppssswwwtttllldddaaagggqqqzzz~~~{{{{{{|||vvvsssnnnlllmmmoooqqqrrrtttsssrrrqqqqqqqqqqqqqqqtttrrrnnniiiddd___\\\ZZZ___```aaabbbdddgggiiijjjsssxxx}}}xxxsssqqqrrrrrrpppuuujjj\\\VVV[[[ssspppWWWHHHBBB>>><<<<<<777777777777777777777777777777777777777888999999:::999888777666666666666555555555555444444333222444444444333333222222222444444444444444444444444333333444444555666777777777888888999999:::;;;;;;;;;<<<<<<;;;>>>HHHWWWbbbwwwrrrGGGDDD@@@<<<:::999:::;;;===<<<===@@@FFFIIIIIIGGGMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOQQQRRRSSSOOONNNMMMLLLKKKIIIHHHHHHGGGIIIJJJGGGBBB???@@@BBBCCCBBBAAA@@@@@@AAABBBBBBDDDEEEEEEDDDCCCBBBAAAAAAAAABBBBBBCCCCCCDDDEEEEEEAAABBBCCCEEEGGGIIIKKKKKKHHHNNN[[[pppxxxlll\\\RRR\\\rrr~~~~~~~~~{{{wwwssspppnnnllliiiggghhhjjjkkkgggccc``````___]]][[[[[[\\\^^^```bbbdddfffgggfffeeeddd^^^[[[YYY\\\aaafffhhhhhhhhhhhhgggggghhhiiikkklllkkkkkkkkkllllllnnnooopppnnnooorrruuuxxx{{{}}}}}}xxxuuurrrqqqsssxxx~~~|||xxxvvvppphhhdddeeeccceeegggiiimmmqqqwww|||~~~zzzxxxvvvwwwxxxyyytttllldddbbbiiissszzz~~~~~~zzzyyyzzzrrroookkkiiijjjmmmoooooossssssssssssrrrqqqqqqpppllljjjgggdddbbb`````````eeeeeefffgggiiikkkmmmnnnvvvzzz|||wwwrrrqqqrrrssssssuuu|||dddWWWUUU```zzz}}}iiiRRRFFF@@@<<<::::::666666666666666666666666777666666666666777888999:::999888777666666666666444444444444444333222222555444444444333333333222444444444444444444444444333333444444555666666777777777888888999::::::;;;:::;;;;;;:::;;;CCCOOOXXXtttvvvppp|||FFFCCC@@@<<<:::999999999777888<<>>>>>@@@CCCBBBAAAAAAAAABBBCCCDDDEEEDDDCCCBBBBBBAAAAAABBBCCCCCCBBBBBBCCCDDDFFFGGGDDDDDDDDDDDDFFFHHHJJJKKKHHHKKKSSSdddzzzyyyhhhWWWVVVaaasss~~~}}}|||xxxqqqlllkkkiiiggghhhjjjkkkhhheeebbbbbbbbb___]]][[[\\\]]]___aaadddggghhhfffdddbbb]]]\\\[[[^^^dddhhhhhhgggggghhhhhhiiiiiijjjkkkkkkjjjjjjkkkkkklllnnnoooppplllmmmnnnpppsssvvvyyy{{{~~~~~~~~~~~~}}}zzzxxxwwwvvvuuuwwwxxx{{{~~~}}}yyyxxxwwwssslllhhhiiihhhkkknnnppptttxxx}}}~~~~~~~~~|||zzzuuulllddddddmmmvvv|||}}}~~~yyywwwvvvpppmmmiiihhhjjjlllnnnnnnrrrssstttttttttrrrpppooohhhfffcccaaaaaaaaacccdddiiiiiijjjkkkmmmppprrrtttzzz~~~}}}zzzuuuqqqppppppsssuuu{{{rrr___SSSXXXiiippp___LLLBBB>>>:::888777666666666666666666666666666666555555666666777777999999888777666666666666444555555555555444333333555555555444444444444444444444444444444444444444333333444444555666666666777777777888999999:::::::::;;;;;;::::::???GGGNNN```tttyyyqqquuu~~~EEECCCAAA>>>;;;:::999999777999===DDDLLLOOOMMMKKKHHHIIIKKKMMMNNNOOOOOOOOOPPPSSSVVVSSSNNNLLLOOOSSSPPPPPPOOONNNMMMLLLKKKJJJHHHIIIIIIFFFCCC@@@@@@AAACCCBBBAAAAAAAAABBBCCCDDDDDDCCCBBB@@@@@@@@@AAABBBDDDCCCBBBAAABBBDDDFFFHHHFFFEEEDDDDDDEEEGGGIIIKKKKKKLLLQQQ^^^tttvvv___SSSVVVaaarrr~~~||||||{{{uuuooolllkkkiiiiiijjjjjjhhheeefffgggfffdddaaa^^^^^^___]]]```cccffffffdddbbb```\\\[[[[[[___dddggggggeeeggghhhiiijjjkkkkkkjjjjjjiiiiiijjjjjjlllmmmooopppmmmmmmmmmnnnpppssswwwyyyzzz{{{|||}}}~~~~~~~~~~~~~~~|||{{{|||}}}~~~}}}zzzvvvvvvxxxvvvppplllkkkmmmpppsssvvvxxx|||~~~yyyuuummmfffhhhqqqzzz~~~}}}|||xxxuuussspppnnnllllllmmmoooppppppqqqrrrtttuuutttqqqnnnlllkkkhhheeebbbaaabbbdddfffhhhiiijjjlllooossswwwyyy|||wwwrrrooommmlllpppvvv{{{hhhZZZQQQ]]]tttooobbbTTTFFF@@@===999666666777777777777777777777777666666555555555555666666888888777666666666666666666666777777777666666555555555555555555555555555333333444444444444444444444444444555555555666666666666777777888999999999;;;;;;<<<<<<<<<>>>CCCGGGTTTfffyyyuuuuuuEEEEEECCCAAA???===<<<;;;<<<;;;<<>>AAACCCOOO___yyyyyyssszzzGGGGGGFFFFFFDDDBBBAAA@@@???<<<;;;===BBBEEEEEEDDD???AAAEEEIIILLLMMMMMMMMMKKKNNNQQQQQQPPPOOOQQQSSSOOOOOONNNNNNMMMLLLLLLKKKHHHHHHGGGGGGGGGFFFFFFFFFCCCBBBAAA@@@???@@@AAAAAA@@@@@@????????????@@@@@@BBBBBBAAAAAABBBCCCEEEFFFEEEEEEDDDEEEEEEGGGIIIJJJIIIIIIMMMUUU```xxxwwwbbbVVVPPPQQQTTTmmmuuurrrttttttsssrrrqqqpppnnnllliiigggfffggghhhhhhfffccc```______^^^___```bbbbbbaaa___^^^^^^\\\\\\^^^bbbdddbbb```___``````aaaaaabbbcccccceeeeeefffgggiiikkklllmmmoooooonnnoooppprrrtttuuussstttwwwyyyzzz{{{{{{{{{||||||}}}}}}}}}~~~}}}yyywww|||~~~{{{xxxxxxzzzzzz{{{{{{||||||tttrrrqqqtttzzz~~~{{{yyyxxxvvvsssqqqooonnnmmmmmmnnnnnnmmmkkklllnnnppppppooolllhhhfffaaa```___```bbbeeeiiikkkllllllmmmqqqvvv|||yyyrrrnnnnnnkkkiiirrr~~~|||cccVVVRRRVVVlllnnn]]]OOOFFF???===<<<999888888999999999999999999999999777777666666555555666666777666666555555666666666222222333444444444444333444444444444444555555555222333333444444555555555555555555555555555555555555555555666777777888888555555777999;;;===???@@@LLLYYYrrruuupppHHHIIIJJJJJJJJJHHHFFFEEEAAA???===???BBBDDDCCCAAA===@@@DDDIIILLLNNNNNNNNNLLLMMMNNNPPPPPPPPPPPPOOONNNNNNNNNMMMLLLLLLKKKKKKIIIHHHGGGFFFFFFFFFEEEDDDDDDBBBAAA???>>>>>>>>>???>>>>>>???????????????>>>@@@@@@AAAAAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIFFFFFFKKKRRRWWWhhhoooZZZMMMMMMQQQccc|||{{{sssrrrssssssrrrrrrrrrpppnnnkkkjjjiiiggghhhiiihhheeebbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbb___]]]___bbbcccaaa_________^^^^^^___```bbbcccccccccdddeeegggiiikkkllllllmmmmmmnnnoooppppppqqqppprrruuuwwwyyyzzzzzzyyy{{{{{{|||}}}~~~}}}~~~~~~~~~zzzsssuuuwwwzzz~~~|||xxxuuuuuuuuutttrrrooonnnmmmmmmmmmllljjjhhhjjjkkkllllllkkkhhheeeccc\\\]]]^^^aaaeeeiiimmmoooppppppqqqsssxxx~~~~~~vvvooommmooonnnmmmxxxsss[[[VVVYYYeee||||||gggYYYIIIBBB<<<;;;;;;888777999888888888888888888888888999888777666666666666777666666555555555666666777333333444555555555555555222333333333444444444444222222333333444555555666555555555555555555555555444444555666666777777888666666777999;;;>>>???@@@FFFQQQhhh{{{mmmwwwIIIKKKLLLMMMMMMKKKJJJHHHDDDBBBAAACCCFFFGGGEEEBBB>>>AAAFFFKKKOOOPPPQQQQQQPPPOOONNNOOOPPPOOOLLLJJJNNNMMMMMMMMMLLLKKKKKKKKKJJJIIIGGGFFFEEEDDDBBBAAADDDCCCAAA???===============>>>???@@@@@@???>>>===>>>???@@@AAABBBBBBBBBBBBBBBCCCEEEFFFHHHIIIIIIIIIFFFFFFLLLQQQSSS___www]]]LLLMMMVVV]]]uuuxxxtttttttttqqqrrrrrrqqqooommmlllmmmiiijjjkkkjjjhhheeedddddddddcccbbbbbbaaabbbcccccceeebbb______bbbcccbbb```bbbaaa```___```bbbdddeeebbbbbbcccdddfffhhhjjjkkkjjjjjjkkkmmmmmmmmmmmmmmmoooqqqtttwwwyyyyyyyyyyyyzzzzzz{{{}}}~~~}}}}}}}}}}}}|||~~~~~~yyyvvvrrrvvv{{{~~~{{{vvvssstttuuutttssspppooonnnnnnnnnmmmjjjgggiiijjjjjjjjjhhhfffcccbbb^^^___aaaeeehhhllloooqqqsssrrrrrrtttwww}}}~~~~~~~~~}}}tttmmmlllpppqqqqqq~~~mmmYYYZZZddduuutttaaaVVVGGG@@@::::::999777777999777777777777777777777777999999888777777777777777666666555555555666666777666666777888888888888888222222222333333444444444222222333333444555666666555555555555555555555444444444555555666777777777::::::999;;;>>>@@@AAAAAA@@@III```mmmqqq}}}QQQPPPMMMKKKIIIIIIIIIJJJHHHBBB>>>@@@FFFIIIGGGCCC===???CCCFFFJJJMMMOOOOOORRROOOLLLHHHFFFEEEFFFGGGJJJIIIIIIJJJLLLMMMKKKJJJKKKJJJIIIHHHFFFEEEDDDCCCBBBAAAAAA@@@???>>>===<<<;;;<<<>>>@@@AAAAAAAAA@@@?????????@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEDDDDDDFFFIIINNN\\\tttkkkSSSKKKOOOWWWhhh~~~}}}yyyvvvwwwsssqqqttttttooolllmmmooonnnllllllllljjjhhheeeeeecccaaa______```bbbcccdddcccaaa`````````aaaaaa___```aaa```______aaaccc\\\^^^```bbbeeeggghhhiiieeefffhhhjjjlllmmmnnnnnnpppqqqrrrssstttvvvwwwwwwxxxzzz|||~~~~~~~~~{{{yyyyyyzzz|||}}}}}}}}}yyyzzz|||}}}}}}{{{wwwrrrnnnmmmmmmlllmmmoooqqqpppooollljjjdddfffiiikkkkkkiiifffddd```cccfffiiikkknnnqqqtttuuuvvvwwwyyy|||~~~{{{yyywwwqqqooossssssuuu{{{ccc\\\ggguuuooo\\\MMMAAA>>>;;;888777666555444555666666777888999999999;;;999777555444444555666666777888888777666555444;;;999777666555666777888444444444444444444444444444444444444444444444444444444444555555555555666999999888888777777666666888999:::<<<>>>???AAAAAAEEEHHHVVVnnnuuuuuuQQQPPPNNNLLLJJJHHHGGGGGGJJJEEE@@@AAAFFFHHHFFFBBB<<<===@@@CCCGGGJJJMMMNNNNNNLLLJJJHHHGGGFFFGGGHHHHHHGGGHHHJJJLLLMMMLLLKKKIIIHHHHHHGGGEEEDDDDDDCCCDDDCCCBBB???===<<<;;;:::===>>>???AAAAAAAAAAAA@@@?????????@@@@@@AAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEHHHGGGHHHIIIKKKUUUiii{{{qqqXXXOOOQQQSSSaaauuu{{{}}}wwwtttuuuuuuqqqmmmmmmnnnmmmllllllmmmllljjjhhhfffdddaaa______```aaabbbcccbbbaaa```______```aaaaaaaaabbb```___^^^___```_________```bbbeeehhhjjjggggggffffffhhhjjjmmmnnnppppppqqqrrrtttuuuvvvwwwwwwyyy{{{}}}}}}}}}|||zzzyyyyyyzzz|||}}}~~~{{{~~~|||xxxtttpppmmmkkkjjjkkklllmmmooonnnmmmllljjjhhhiiijjjkkkjjjhhheeedddaaadddgggjjjmmmppptttvvvyyyyyyzzz{{{~~~~~~{{{xxxyyyrrrppptttvvv{{{uuuaaa^^^nnnyyygggVVVHHH???<<<:::888888888777666555555666777777888999999888777666555555666888999777888999999999888777666888777555444333444555666444444444444444444444444444444444444444444444444444444444444555555555555555666666666666666666666999999;;;<<<>>>@@@AAABBBDDDFFFQQQggg|||xxxPPPOOONNNLLLJJJGGGEEEDDDJJJEEEAAABBBFFFHHHFFFCCC>>>>>>???AAADDDGGGJJJLLLJJJJJJIIIIIIHHHHHHHHHHHHEEEEEEFFFHHHKKKMMMMMMLLLFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCAAA???============@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEGGGFFFGGGHHHHHHNNN]]]lll{{{bbbTTTRRRMMMXXXhhhxxxzzzvvvvvvvvvsssooooooooonnnlllmmmnnnnnnmmmkkkgggfffccc```______``````aaaaaa```_________``````bbbcccbbb```]]][[[[[[\\\```___]]]]]]___cccgggiiihhhfffdddcccdddgggkkkmmmnnnooopppqqqssstttuuuuuuvvvxxxzzz{{{|||~~~~~~}}}|||zzzyyyxxxxxxxxxzzz|||~~~~~~}}}~~~~~~yyyssspppnnnmmmjjjhhhjjjjjjkkkkkkkkkkkkkkkjjjllllllkkkiiigggeeedddcccbbbeeeiiilllooossswwwzzz}}}}}}~~~~~~zzzwwwzzzsssqqqvvv{{{kkk\\\___uuummm\\\MMMCCC<<<:::999999::::::999888555555666666777777888888555555555555777999;;;<<<777888:::;;;;;;:::999999777666555333333444555555444444444444444444444444444444444444444444444444333333333444444444555555222333333444555555666666999999;;;<<<>>>???AAAAAACCCCCCJJJ\\\sss}}}NNNLLLJJJHHHFFFFFFFFFGGGGGGDDDBBBDDDHHHLLLKKKJJJEEEDDDCCCCCCCCCFFFHHHJJJJJJJJJKKKKKKJJJIIIGGGFFFBBBBBBCCCFFFJJJLLLLLLKKKCCCCCCDDDDDDEEEFFFFFFFFFBBBAAA@@@??????AAACCCDDDBBBBBBBBBBBBAAAAAA@@@@@@???????????????@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEBBBBBBDDDFFFGGGKKKXXXdddqqq\\\QQQJJJQQQ]]]oooyyysssuuuwwwuuussssssrrrpppnnnnnnnnnnnnmmmkkkiiigggdddbbb___^^^^^^^^^aaaaaa``````````````````ccccccccc```\\\YYYXXXXXX\\\[[[[[[\\\^^^```ccceeecccbbbaaaaaacccfffiiikkkmmmmmmnnnoooqqqrrrssssssuuuwwwyyy{{{{{{}}}~~~|||yyywwwuuuwwwwwwvvvwwwxxxzzz}}}~~~||||||}}}|||||||||zzztttmmmkkkmmmnnnkkkhhhiiiiiiiiiiiiiiiiiiiiijjjnnnllliiifffdddbbbbbbbbbeeehhhlllpppsssvvvzzz}}}}}}yyyvvvyyysssqqqwwwvvv```VVV]]]wwwuuuaaaRRRGGG@@@;;;:::::::::;;;;;;999777555555555666666777777777555555555666777999;;;<<<666777999:::;;;::::::999777777666555555666666777444444444444444444444444333333333333333333333333222333333333444444444444333333333444444555555555888888999;;;<<<===>>>???AAA@@@EEERRRfff~~~KKKIIIEEECCCCCCEEEIIIKKKGGGEEEEEEHHHNNNSSSUUUUUUNNNMMMJJJGGGFFFFFFGGGHHHLLLLLLMMMMMMKKKIIIGGGEEE@@@@@@AAADDDGGGJJJIIIIIIBBBBBBCCCDDDEEEFFFGGGGGGCCCBBBAAAAAABBBCCCEEEFFFCCCCCCBBBAAAAAA@@@@@@@@@??????????????????????????????@@@AAABBBCCCDDDDDD@@@@@@CCCFFFGGGJJJSSS]]]qqqiiiTTTMMMOOOYYYlllxxxqqqssswwwxxxwwwxxxvvvssspppnnnnnnmmmkkkjjjjjjhhheeeccc```^^^^^^]]]```aaaaaaaaaaaaaaaaaaaaabbbcccbbb___[[[WWWUUUUUUUUUVVVYYY\\\^^^_________]]]^^^```bbbdddfffhhhiiijjjjjjkkkmmmnnnooopppqqqsssuuuxxxyyyzzz{{{}}}}}}}}}}}}|||zzzwwwtttrrruuuuuuvvvwwwyyy{{{}}}~~~}}}}}}~~~{{{{{{xxxvvvuuurrrmmmiiiiiimmmooommmjjjjjjjjjiiiiiiiiihhhhhhhhhkkkiiifffcccbbbbbbcccdddjjjmmmpppsssvvvyyy}}}~~~~~~{{{wwwuuuvvvrrrrrrzzzjjjYYYTTT]]]vvvkkkYYYLLLCCC@@@<<<;;;;;;<<<<<<;;;888555555555555555555666666666777666777777777888888999555666777999999999888888666555555555555555666666444444444444444444444444333333333333333333333333222222222222333333333444666666666555555555444444555666777888999;;;;;;<<>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDBBBBBBCCCFFFFFFGGGMMMUUUeeeyyybbbUUUSSSXXXkkk}}}ttttttxxxzzzzzzzzzxxxuuuqqqnnnmmmlllkkkiiijjjhhhfffcccaaa___^^^]]]______```aaaaaaaaa``````___```aaa___ZZZWWWTTTTTTPPPSSSWWW[[[^^^^^^]]]]]]\\\]]]___bbbdddeeeffffffgggggghhhiiikkklllmmmnnnppprrrtttvvvvvvxxxzzz||||||||||||{{{yyywwwuuusssuuuuuuvvvxxxyyy{{{}}}~~~{{{{{{|||}}}~~~}}}}}}}}}xxxtttpppnnnkkkiiigggiiilllooonnnlllllllllkkkkkkjjjiiigggfffeeedddbbbaaabbbeeehhhjjjppprrruuuwwwxxxzzz}}}zzz|||~~~~~~{{{xxxuuuttttttrrruuuzzzbbbYYYYYYbbbzzztttbbbSSSGGGAAA???;;;;;;<<<===>>><<<888444444444555555555555555555777777777777666666666666444555666777888777666555222222222333333333333333444444444444444444444444333333333333333333333333111111222222222333333333888888777777666555555444444555555666888999999:::<<<<<<>>>EEEQQQeeeIIIIIIHHHHHHIIIJJJLLLLLLJJJIIIIIIKKKMMMPPPRRRSSSRRRQQQOOOMMMKKKHHHGGGFFFIIIIIIIIIIIIHHHGGGFFFEEE@@@??????@@@AAABBB@@@???===>>>???@@@AAABBBCCCDDDCCCDDDEEEEEECCCAAA???===AAAAAA@@@???>>>???@@@@@@@@@?????????>>>>>>>>>=========>>>@@@AAABBBCCCDDDCCCAAABBBEEEEEEEEEJJJQQQZZZoooxxx```YYYYYYjjj}}}zzz|||{{{yyyyyyvvvsssooommmmmmllllllkkkiiihhhfffdddbbb```^^^]]]\\\]]]^^^_________^^^^^^\\\^^^___^^^ZZZWWWUUUTTTPPPRRRVVVZZZ]]]______```````````````aaacccdddeeeddddddeeeggghhhiiijjjkkkkkkmmmpppqqqrrrsssvvvxxxzzzyyyyyyxxxwwwvvvuuutttvvvvvvwwwyyyzzz|||}}}~~~zzzzzz{{{|||}}}}}}yyytttoookkkiiifffgggiiikkklllmmmmmmlllmmmnnnnnnnnnllliiigggeee`````````bbbeeejjjnnnqqqvvvwwwyyyzzzzzz{{{}}}wwwzzz|||{{{xxxuuuttttttssstttyyyooo]]]]]]cccnnn}}}hhhZZZNNNCCC>>>===888999;;;>>>???===999666444444444444444444444444555555666666666666555555555666777777777666555444111111222333333333333333444444444444444444444444222222222222222222222222111111111111222222222222777777666666666666666666444555555666777888999999::::::<<<@@@GGGWWWrrr{{{IIIKKKMMMNNNNNNMMMKKKJJJIIIHHHGGGFFFFFFGGGHHHIIINNNNNNNNNLLLKKKHHHFFFEEEFFFFFFFFFFFFFFFFFFFFFGGG@@@???>>>?????????===;;;;;;<<<===>>>???@@@AAAAAA>>>@@@BBBDDDDDDBBB@@@>>>@@@@@@???>>>>>>???@@@AAA@@@?????????>>>>>>======<<<===>>>???AAABBBCCCDDD@@@???@@@CCCDDDEEEJJJQQQRRRdddyyyhhh]]]YYYhhh~~~|||xxxvvvtttrrrnnnllllllmmmmmmlllhhhhhhfffdddbbb```___^^^ZZZZZZ\\\]]]^^^]]]]]]\\\[[[\\\^^^]]]ZZZWWWUUUUUURRRSSSUUUXXX\\\___bbbdddeeedddaaa^^^^^^```bbbdddbbbcccdddeeefffhhhiiiiiihhhjjjmmmnnnooopppsssuuuwwwvvvvvvuuuttttttssssssvvvwwwxxxyyy{{{|||}}}~~~zzzzzz{{{|||}}}}}}|||yyyvvvqqqmmmiiigggeeehhhkkkmmmlllkkkkkkkkkooopppppppppnnnjjjfffddd]]]^^^```ccchhhnnnsssvvvyyy{{{||||||{{{{{{}}}~~~{{{vvvyyy{{{yyyvvvsssssstttrrruuu|||}}}hhh\\\bbblllwwwtttaaaUUUKKK@@@;;;;;;666777:::>>>@@@???;;;888444444444444444444444444333333444555666666555555666777888888777666555444222333444555555555555555444444444444444444444444222222222222222222222222000111111111111222222222444444555555666777777777555666666777888999999:::999999;;;===AAANNNggg~~~wwwGGGGGGGGGGGGHHHJJJKKKLLLJJJLLLMMMIIIDDDAAACCCGGGIIIJJJKKKLLLLLLKKKJJJIIIFFFCCCBBBDDDHHHJJJGGGCCC???>>>===;;;999999888888888888:::<<<>>>@@@AAABBBCCCAAAAAACCCEEEEEE@@@<<<@@@???>>>===>>>@@@CCCEEEMMMHHHBBB???>>>>>>??????@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@CCCHHHLLLPPPZZZqqqzzzhhhYYY```}}}zzzvvvxxxvvvtttqqqnnnlllkkkkkkkkkooolllgggdddccccccaaa```^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[YYYXXXWWWWWWXXXXXXXXXWWWWWWWWWYYY\\\___aaaeeeeeeeeedddcccccccccbbb```aaabbbccceeefffgggggghhhjjjmmmnnnmmmmmmnnnoootttttttttttttttssssssrrrtttuuuwwwyyyzzz|||}}}}}}yyyyyyyyy|||~~~~~~zzz}}}~~~~~~~~~~~~}}}xxxvvvqqqmmmjjjhhhhhhiiieeegggjjjlllmmmmmmkkkjjjnnnppprrrqqqmmmiiifffddd^^^cccgggiiimmmtttzzz{{{~~~}}}}}}}}}}}}}}}wwwxxx}}}|||tttooorrrtttssspppzzzkkk^^^UUU\\\ooowwwhhhWWWKKKBBB;;;999;;;888888999===@@@@@@===:::111333444666777666666555555555666666555444333333777777666666555555555555111222333333444444333333444444444333333222222222111111222222222222111111222222111111222222333444222222333444444555555666666555555444444666777888<<<888:::AAADDDGGGWWWjjj|||HHHIIIIIIJJJKKKLLLLLLLLLKKKMMMNNNKKKFFFCCCDDDFFFGGGGGGHHHIIIIIIIIIHHHHHHEEEBBB@@@AAAEEEGGGEEEBBBAAA@@@>>>;;;999777666666666666888:::<<<>>>???@@@AAAAAAAAAAAABBBAAA???===AAA???>>>===>>>@@@BBBDDDJJJEEE@@@===<<<===>>>????????????@@@@@@AAAAAABBBAAAAAAAAA@@@???BBBFFFJJJMMMUUUiiixxxuuuccccccvvvwwwvvvuuutttrrrooommmkkkjjjjjjnnnkkkgggeeeddddddcccbbb______^^^]]]]]]\\\[[[[[[ZZZXXXVVVUUUUUUVVVWWWXXXYYYXXXXXXXXXYYY\\\^^^```iiihhhgggeeecccaaa___^^^______```bbbdddgggiiijjjkkklllllllllkkkkkknnnpppqqqrrrssstttssssssrrrqqqrrrsssuuuwwwyyyzzz{{{|||yyyyyyyyyzzz}}}~~~}}}{{{{{{|||}}}||||||~~~|||{{{{{{{{{zzzyyyrrrppplllhhheeeeeeeeeeeeeeegggiiikkkmmmmmmlllkkkpppqqqrrroookkkfffcccbbb___eeeiiikkkpppwww}}}~~~{{{xxxyyy}}}|||tttoooqqqssssssttt~~~fffZZZSSS\\\qqqnnn```PPPFFF???:::999:::888888999<<>>>>>AAACCCCCCAAABBBAAA>>><<<999666444333333444666999;;;<<<===>>>???@@@AAA@@@???>>>>>>???AAA@@@>>>======>>>@@@AAAEEEAAA<<<:::;;;<<<===>>>>>>>>>======>>>@@@AAABBBBBBBBBAAA??????AAADDDGGGIIIOOO^^^yyyxxxzzzttthhhmmm|||wwwuuutttsssrrrooollliiigggllljjjgggeeeeeeeeedddddd``````___^^^\\\[[[ZZZZZZWWWVVVSSSRRRRRRTTTWWWYYY[[[ZZZYYYYYYZZZ[[[]]]^^^ggggggfffeeecccaaa```___]]]^^^___```cccgggjjjlllmmmmmmllljjjiiijjjmmmpppnnnpppqqqssssssrrrpppooooooppprrruuuwwwyyyyyyzzzzzzyyyxxxyyyzzz{{{yyywww{{{zzzxxxwwwyyy}}}zzzxxxwwwwwwwwwwwwuuusssllljjjgggdddcccccccccdddfffggghhhiiikkklllmmmnnnrrrrrrqqqmmmhhhbbb```___bbbhhhnnnpppuuu|||}}}zzzyyyzzz}}}{{{tttooopppssstttzzzppp___UUURRR```yyyyyydddWWWIIIAAA===999888:::888888999;;;======;;;888888555222//////111444777;;;:::888666444333333333444444444444333333333333111222222333333333333333222222222111111111111111//////000000000000//////222111111111111222333333222222333333444444555555666555555555555666777777;;;888:::>>>>>>===FFFRRRggg~~~xxx~~~MMMNNNPPPQQQQQQPPPOOOMMMOOOQQQQQQOOOKKKHHHGGGGGGCCCCCCCCCCCCDDDEEEFFFFFFCCC@@@======???AAAAAAAAA@@@???>>><<<999777555333222444666999;;;<<<======>>>@@@AAA@@@===<<>>===<<<===>>>>>>???<<<999888999;;;============;;;;;;<<<>>>AAABBBBBBCCCBBB@@@???@@@CCCFFFHHHLLLVVViii{{{qqqiiisss|||wwwwwwwwwuuurrrnnnjjjgggkkkiiigggfffggggggfffeeebbbaaa```^^^\\\[[[YYYYYYWWWUUURRRPPPQQQTTTXXX[[[\\\[[[[[[ZZZZZZ[[[[[[\\\___```aaacccdddddddddddd^^^^^^^^^```bbbeeeiiikkkmmmnnnnnnmmmkkkkkkmmmnnnlllnnnppprrrsssrrrpppooonnnoooqqqtttvvvwwwxxxyyyzzzyyyxxxxxxyyyxxxvvvtttxxxuuusssssswww}}}}}}|||xxxwwwuuuttttttrrrpppmmmiiihhhfffdddddddddeeefffggggggggghhhjjjlllnnnpppsssrrrpppkkkeee```___^^^gggnnntttwww{{{zzzzzz{{{{{{|||yyytttoooppptttwwwfffVVVRRRXXXmmmrrr]]]QQQEEE???<<<999888:::777888999:::;;;:::999777111222444555666555444444:::888666333222222333444333333333222222222222222111111222333333333333222111111111000000000000000111222222333333222222111111111111111111222222333111222222333444444555555555555555555666666666777888777:::===<<<:::???HHHVVVqqqxxxuuuNNNOOOQQQRRRRRRPPPNNNMMMOOOOOOOOONNNKKKIIIHHHGGG@@@@@@>>>>>>>>>@@@AAACCCCCCAAA???>>>>>>@@@AAAAAA=========<<<:::888666555333444777:::<<<=========>>>@@@AAA@@@======@@@CCC@@@???===<<<<<<<<<<<<<<<<<<:::777777999;;;<<<<<<===<<<;;;;;;;;;===@@@AAACCCCCCBBBAAA@@@@@@CCCEEEHHHKKKQQQ^^^vvvllllll|||||||||zzzwwwqqqllliiijjjhhhgggggghhhhhhhhhfffccccccaaa___]]][[[ZZZYYYXXXVVVTTTRRRSSSVVV[[[]]]]]]\\\\\\[[[[[[[[[[[[[[[ZZZ\\\^^^aaacccddddddddd_________```aaadddfffgggjjjmmmooopppnnnlllkkkkkkkkklllooopppqqqqqqpppooonnnpppqqqsssuuuvvvwwwwwwyyyxxxwwwwwwxxxwwwuuussssssqqqpppsssxxx}}}}}}{{{yyywwwsssqqqpppnnnkkkiiifffeeeeeedddeeeeeefffggghhhhhhggghhhiiikkknnnppprrrpppmmmhhhdddaaabbbcccnnnuuu{{{~~~}}}zzz{{{}}}|||zzzwwwtttpppqqqwww}}}sss^^^PPPUUUeeennnYYYNNNDDD???<<<999888:::777888999999888777777666000111444666888888888888555444222111111222333555111111222222222222222222000111222222333333222222000000000000000000000000222222333333333333222222111111000000111111222333111111222222333444444555444555555666666666666666666666999<<<;;;:::>>>BBBLLLccc{{{{{{qqq~~~NNNOOOOOOPPPOOONNNLLLKKKKKKJJJIIIGGGFFFFFFFFFFFF>>><<<:::888888:::<<<>>>BBBAAA@@@?????????@@@AAA;;;<<<<<<<<<:::888666555333555888;;;===>>>>>>===>>>???@@@@@@??????@@@AAA>>>======<<<;;;;;;;;;;;;;;;999777777999;;;<<<<<<>>>===<<<<<<<<<===>>>???AAAAAAAAA@@@???@@@BBBDDDGGGJJJOOOWWWiii}}}wwwlllxxx|||vvvqqqnnnjjjiiihhhhhhiiiiiihhhgggeeedddcccaaa___]]]\\\[[[ZZZYYYVVVUUUVVVYYY\\\^^^]]]]]]\\\\\\\\\[[[[[[[[[[[[]]]___```aaa```___^^^^^^^^^___aaabbbcccddddddfffjjjnnnpppnnnllljjjiiiiiijjjkkkmmmnnnoooooopppooopppqqqrrrttttttttttttuuutttttttttvvvvvvtttrrroooppprrruuuyyy~~~~~~|||wwwtttpppmmmkkkjjjhhhfffccccccccccccdddeeeeeefffiiiiiihhhhhhiiikkkmmmnnnnnnmmmjjjgggeeeeeehhhkkkvvv}}}}}}|||}}}{{{xxxuuutttsssttt|||~~~{{{dddWWWPPP\\\tttzzzhhhUUUKKKBBB>>><<<999888:::666777999888666555555555444333111111333888===@@@222222111000111222333444111111111111222222222222000111111222222222222222000000000000111111111111000000111111111111000000111000000000000111222222111111222222333333444444444555555666777666666666444666888:::;;;;;;===???FFFWWWjjjppppppNNNNNNMMMLLLLLLKKKJJJJJJEEECCC@@@??????AAABBBCCC@@@===:::777777888;;;<<<@@@@@@AAA@@@???>>>>>>???<<<======<<<:::777444333222444888;;;===>>>=========<<<===>>>@@@@@@???===<<<<<<;;;;;;;;;;;;;;;;;;;;;999888888:::<<<======>>>>>>>>>==================>>>???>>>===>>>@@@BBBDDDHHHMMMRRR___{{{nnnnnnzzz{{{vvvssskkkiiiiiiiiijjjjjjhhhfffeeeeeedddbbbaaa___^^^]]][[[ZZZYYYXXXXXXZZZ\\\^^^\\\\\\]]]]]]\\\\\\[[[[[[\\\]]]______^^^\\\YYYXXXZZZ\\\___bbbddddddddddddcccfffjjjkkkjjjiiihhhhhhggggggggghhhjjjlllnnnooooooooopppqqqqqqqqqqqqpppoooooooooqqqssstttsssqqqnnnrrrwwwzzz{{{}}}~~~yyywwwqqqnnniiieeeeeeeeeeeeeeebbbbbbccccccdddeeeeeefffjjjiiiiiiiiijjjjjjkkklllkkkjjjhhhffffffjjjpppuuu}}}}}}}}}yyyuuutttuuuuuuwwwkkk[[[VVVSSSdddrrraaaNNNEEE===;;;;;;888888999666777888777444222333555555333111111333777<<>>:::999:::===???@@@DDDAAA===999888:::<<<>>>>>>???AAA@@@???=========>>>>>>>>>===:::666333000111444777;;;=========<<<;;;::::::===@@@AAA===:::;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999999;;;=========????????????>>>===<<<;;;:::;;;<<<<<<<<<<<<>>>@@@BBBFFFKKKOOOYYYrrrzzzpppgggnnn}}}yyyvvvkkkjjjiiijjjjjjjjjhhhffffffeeedddcccbbb``````___[[[ZZZZZZYYYZZZ[[[\\\\\\\\\\\\]]]]]]]]]\\\\\\[[[[[[\\\^^^^^^]]][[[XXXVVVWWWZZZ^^^bbbeeefffeeeeeebbbdddffffffeeefffgggiiifffeeeddddddfffiiilllnnnnnnooooooooooooooonnnnnnkkkkkklllnnnqqqrrrqqqpppnnnuuu|||~~~}}}}}}~~~yyytttqqqlllhhhccc``````bbbdddeeecccddddddeeeffffffggggggjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhffffffhhhmmmuuu{{{~~~|||~~~xxxtttsssuuuvvvyyy}}}cccYYYYYYVVVjjjlll\\\HHH@@@999888999777777888555777888666333111222444000111333666777777777777444555555444333222111000111111222222333333333333000000111222222222222111000000111111222222222333222333333444444333333222000000000000000111111222000111111222333333444444333444666777777777666555555777888777777999:::999>>>EEEPPPhhhyyyiiitttIIINNNNNNHHHDDDFFFFFFBBB???>>><<<:::999;;;???CCCHHHIIIHHHEEEAAA>>><<<<<>><<<<<<;;;999666333222444777:::<<<======<<<>>>>>><<<:::===@@@???:::<<<888777999::::::===BBB======<<<;;;;;;;;;;;;<<<===============>>>>>>>>>>>>>>>============>>>>>>CCCAAAGGGTTT```ooozzz|||nnnhhhppp}}}{{{qqqpppnnnjjjfffdddeeeeeegggeeedddcccccccccaaa___]]][[[ZZZZZZ\\\\\\[[[ZZZ[[[[[[ZZZZZZZZZ\\\]]]^^^aaa```]]]\\\\\\[[[YYYWWWUUUWWW[[[___ccceeeeeeffffffeeeeeedddccccccbbbbbbggghhhhhhgggeeefffhhhjjjiiikkkmmmnnnmmmkkkkkklllnnnnnnnnnnnnoooqqqsssuuuvvvwwwzzz~~~{{{vvvqqqmmmhhhfffccc```___aaaccceeefffeeedddccccccdddfffhhhllllllmmmppprrrqqqkkkeeebbbdddgggkkkqqqxxx~~~~~~{{{uuuqqqpppssszzzsss___UUUQQQ```uuuxxxcccUUUFFFCCC>>>:::888777555444666666555555444444444444444444444444444555666777444333222222111111222222222222111111111111222222000000111111111111000000//////////////////////////////000000111111111222222222222222222222222222111111222222222333333333333222111222444666666666777777777888999999::::::999???IIIZZZsssrrruuuIIIMMMMMMGGGEEEHHHHHHFFFCCC@@@===::::::;;;>>>???GGGHHHIIIHHHGGGEEEDDDCCCDDDCCCBBBBBBBBB@@@>>>;;;???>>><<<<<<;;;999555333333555777:::<<<===<<<<<<>>>@@@???===???BBB@@@;;;;;;666555888;;;<<<===@@@======<<<;;;;;;;;;;;;;;;<<<======>>>?????????>>>>>>>>>============>>>>>>DDDBBBGGGRRRZZZfff~~~qqqhhhbbbuuu}}}{{{sssrrroookkkgggdddcccccchhhfffddddddeeedddcccaaa^^^]]]]]]^^^```aaa___^^^\\\\\\[[[[[[[[[\\\^^^______^^^\\\[[[[[[ZZZXXXWWWRRRTTTXXX[[[^^^`````````ddddddccccccccccccccccccfffggggggfffdddeeegggiiijjjlllmmmmmmlllllllllmmmnnnmmmmmmnnnoooqqqssstttwwwyyy{{{}}}~~~}}}~~~|||wwwrrrllliiieeedddbbb``````bbbdddeeehhhgggfffeeefffgggiiijjjmmmnnnpppsssrrrnnnhhhccccccgggkkkqqqwww~~~xxxuuurrrrrrsss{{{lll\\\VVVUUUiii}}}ppp\\\OOOBBB>>>:::777555444333222555555666666555444444333444444444444444555666666444444333222222111111222222222111111111111222222111111222222222222111111111111111111111111111111///000000000111111111111222222222222222222222222111111111222222222333333444222111222444666666555666666777777888999999:::888===FFFRRReeewwwxxxHHHJJJJJJFFFEEEHHHKKKKKKHHHCCC>>>;;;;;;<<<;;;:::BBBCCCFFFHHHJJJJJJIIIHHHDDDBBBBBBBBBCCCBBB@@@??????>>><<<<<<;;;999555222444666888:::<<<<<<<<<<<<===??????>>>@@@DDDDDDAAA@@@888555888===>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::<<<>>>@@@AAAAAA@@@???>>>======<<<<<<======>>>EEECCCGGGNNNRRRYYYkkk~~~}}}rrr___jjj~~~}}}{{{vvvuuurrroookkkgggeeeccchhhgggeeeeeeffffffeeeccc``````aaaccceeeeeecccaaa]]]]]]\\\[[[[[[\\\^^^^^^]]]\\\ZZZZZZ[[[ZZZYYYWWWQQQSSSVVVYYY[[[\\\[[[[[[```aaaaaabbbccccccddddddeeeffffffeeecccccceeegggiiijjjkkkkkkjjjjjjlllmmmnnnmmmmmmnnnooopppqqqrrrwwwxxxyyyyyyzzzzzzyyyyyyzzz{{{|||~~~{{{~~~}}}wwwqqqkkkfffbbbaaaaaaaaaaaabbbcccdddeeegggggggggggghhhiiijjjkkkooorrruuuuuuqqqkkkgggdddfffkkkrrryyy~~~~~~yyyvvvuuuwww{{{uuubbbYYY[[[```uuu{{{fffUUULLLAAA>>>;;;999888777666555444555666777777555333222444444333333333444555555555555444333222222111111222222111111111111222222111222222333333222222111111111111111111111111111000000000000111111111111111111111111111111222222111111111222222222222333444222111222444555555555555666666777777888999999888<<>>===<<<:::666333666777888:::;;;<<<<<<<<<<<<>>>===<<>>>>>=========<<<;;;;;;::::::;;;;;;999;;;>>>AAABBBBBB@@@???=========<<<<<<=========DDDCCCFFFJJJKKKNNN[[[iiiooommmqqq~~~zzzyyywwwtttrrrpppmmmiiiggghhhgggffffffggggggfffdddbbbbbbdddfffgggfffbbb___^^^]]]\\\[[[[[[\\\\\\]]]\\\[[[ZZZZZZ[[[\\\ZZZYYYTTTVVVXXXZZZ\\\[[[[[[ZZZ]]]]]]^^^```aaabbbcccddddddeeefffeeeccccccdddfffggghhhhhhgggfffgggjjjllloooooonnnnnnnnnnnnnnnnnnssssssttttttuuuuuuuuuuuuwwwxxxyyyzzz|||}}}}}}~~~yyy|||}}}vvvooojjjeee___\\\]]]^^^```bbbccceeeeeefffeeeeeefffggghhhiiijjjjjjqqqssstttqqqlllhhhggghhhkkkpppxxx~~~~~~}}}yyyyyy{{{fffZZZYYYcccmmmqqq___RRRLLL@@@===;;;999999999888777222444666888777666333222444333333333333333444444666555555444333222111111222222111111111111222222000111111222222111111000////////////////////////000000000000000111111111000000000111111111111111111111111111222222222222444222111222333555555444444555555666666777888888:::;;;>>>AAAGGGWWWrrr{{{llltttBBBBBBBBBBBBCCCEEEJJJOOOWWWQQQKKKIIIJJJIIIDDD???::::::<<>><<<888555888888999:::;;;<<<<<<<<<===???===<<>>@@@BBBAAA@@@???======<<<<<<<<<<<<======BBBBBBEEEFFFGGGIIIRRR[[[qqqtttmmmwww{{{yyyvvvsssrrrqqqpppmmmkkkiiihhhffffffggggggfffddddddddddddffffffddd```]]]^^^]]]\\\[[[ZZZZZZ[[[\\\]]]\\\[[[[[[\\\]]]\\\[[[VVVXXXZZZ\\\\\\[[[ZZZYYYZZZZZZ[[[]]]^^^___aaaaaabbbccceeeeeedddcccdddeeeggghhhhhhgggggghhhjjjmmmppppppooonnnmmmkkkjjjjjjmmmmmmnnnooopppqqqrrrsssvvvvvvwwwxxxyyyzzz{{{|||{{{|||}}}yyyuuunnniiiddd```\\\ZZZ\\\]]]```bbbeeefffggggggfffggghhhjjjkkkkkkjjjjjjmmmmmmllliiieeeeeeiiimmmqqqwww||||||}}}nnn^^^YYY]]]kkkyyy{{{hhhXXXNNNHHH:::888666666666666555333222333666777888666444222444333222222222222333333555666666666555333222111222222111111111111222222//////000000000000//////////////////////////////111111000000000000000000/////////000000111111111000000111111111222222222444222111111333444444333333444444555555666777777;;;;;;===???AAAMMMhhhsssqqq~~~AAA???@@@CCCCCCCCCGGGMMMYYYUUURRRQQQPPPOOOKKKGGG>>><<<;;;>>>AAACCCAAA>>>>>>======@@@DDDGGGIIIIIIGGGFFFDDDCCCBBB???;;;888999999::::::;;;;;;<<<<<<@@@AAA???===CCCQQQ^^^eeebbbSSSDDD===;;;:::;;;>>><<<;;;;;;:::::::::::::::999;;;===???@@@@@@???>>>===<<<<<<;;;;;;<<<<<<===???AAACCCDDDDDDGGGNNNTTTfff}}}rrruuu{{{wwwsssrrrssssssqqqooolllkkkiiihhhiiihhhfffeeeeeeddddddeeeeeeddd```^^^```___]]]\\\[[[[[[[[[\\\^^^\\\[[[\\\]]]]]]\\\[[[VVVXXXYYY[[[[[[ZZZYYYXXXXXXYYYYYYZZZ[[[[[[\\\\\\^^^```bbbcccccccccdddeeeggghhhiiiiiiiiijjjlllnnnnnnnnnnnnmmmlllkkkiiiiiiiiiiiijjjkkkmmmoooqqqsssvvvvvvvvvvvvwwwxxxzzzzzz|||~~~{{{uuurrrppplllgggccc```^^^\\\[[[\\\^^^```ccceeeggghhhiiiiiikkkmmmnnnooonnnlllkkkfffeeedddcccdddhhhooossszzz~~~}}}zzz~~~{{{fff^^^___fffuuuooo^^^QQQGGG@@@:::999777777777777555333222333555777777666555444333333222222111111222222444555666666666555444333222222111111111111222222...//////////////////...111111111111111111111111111111111111000000000000......//////000000111111000000000111111111111222444222111111333444333222222333333444555555666666:::999;;;???AAAIIIaaayyy{{{qqqqqqBBB???AAAEEEEEECCCEEEKKKQQQPPPPPPOOONNNLLLJJJIIIBBB???<<<===@@@CCCAAA???<<<;;;<<>>;;;;;;::::::::::::;;;;;;<<>>IIISSSXXXXXXNNNCCC>>>;;;999:::>>><<<;;;::::::999999:::::::::;;;<<<==================<<<<<<;;;;;;<<<<<<===>>>@@@BBBAAABBBFFFKKKOOO]]]qqq{{{uuu|||xxxvvvwwwxxxwwwtttqqqooommmlllkkkjjjhhhfffeeeddddddeeeggggggeeedddcccbbb```^^^]]]\\\]]]]]]^^^\\\[[[[[[\\\\\\[[[YYYWWWXXXZZZ[[[\\\[[[ZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWYYY[[[^^^```aaaaaabbbcccdddfffhhhiiiiiiiiijjjkkkjjjjjjllllllmmmlllkkkkkkjjjjjjjjjkkkmmmoooqqqssswwwvvvvvvuuuvvvwwwxxxyyy}}}}}}~~~}}}||||||~~~~~~|||}}}xxxsssnnnllliiifffaaa___^^^______^^^^^^___aaaccceeehhhiiijjjkkkmmmoooppppppnnnkkkjjjaaa```bbbfffmmmtttzzz|||~~~{{{xxx|||mmm^^^```jjjuuuuuubbbVVVMMMCCC;;;<<<;;;999999999888666444333444444555666666555555333333222111111111111111333444666777777666555444222222111111111111222222//////000000000000//////111111111111111111111111111111111111000000000///------...//////000111111000000000000111111111111444222111111222333333222222222222333444444555555888555777===@@@FFFYYYooo~~~|||~~~uuuoooxxxCCC@@@BBBGGGGGGCCCDDDJJJGGGIIIJJJJJJHHHFFFFFFFFFCCC???:::;;;???BBBAAA???:::::::::>>>CCCHHHKKKLLLMMMLLLJJJHHHGGGDDD@@@===;;;;;;;;;::::::;;;;;;<<<;;;>>>===999999???FFFIIIMMMGGGAAA>>>;;;888:::>>><<<;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<>>>@@@AAA@@@@@@EEEJJJMMMUUUeeeqqqooo|||}}}~~~|||zzztttrrrooonnnmmmllljjjhhhfffeeedddfffhhhjjjjjjjjjeeedddbbb```___^^^^^^___]]]\\\ZZZZZZ[[[[[[YYYWWWXXXZZZ\\\]]]^^^]]]\\\[[[XXXXXXWWWVVVVVVUUUTTTTTTUUUXXX\\\^^^______aaabbb___bbbeeeffffffffffffgggfffgggiiilllmmmnnnnnnnnnllllllllllllmmmoooqqqrrrxxxwwwvvvuuuuuuvvvwwwxxx|||||||||zzzyyyyyy{{{}}}zzz{{{}}}~~~~~~~~~~~~wwwuuuzzz|||wwwrrrnnnkkkjjjeeebbb^^^]]]^^^```aaaaaa``````aaaccceeehhhjjjkkkjjjlllnnnoooooollliiiggg```aaadddmmmxxx|||yyywww|||qqq```WWWbbbrrrjjjZZZRRRMMMCCC;;;999888666666666555333000444444444444555555666666333333222111000000111111222333555777888777666555222222111111111111222222000000111111111111000000////////////////////////222111111111000000//////---------...///000000111000000000000111111111111444222111111222333222111111222222333333444555555666222444<<>><<<<<<<<<;;;999999;;;===;;;<<<<<<===>>>??????@@@CCCBBB@@@>>><<<;;;::::::999999999999999:::;;;<<<:::;;;;;;<<<<<<;;;;;;:::>>>======<<<<<<<<<======>>>>>>???@@@AAACCCEEEFFFQQQ^^^uuuzzzjjjjjj||||||xxxsssooonnnmmmllljjjjjjiiiiiijjjkkkkkkhhhfffhhhfffdddaaa______``````\\\\\\\\\\\\[[[YYYXXXWWWZZZZZZ[[[[[[\\\\\\\\\\\\ZZZZZZYYYYYYXXXXXXWWWWWWWWWXXXXXXZZZ\\\___aaaccccccdddeeefffffffffeeedddggggggggghhhjjjlllnnnppppppqqqsssttttttrrrpppooosssssssssssstttuuuvvvwww{{{|||}}}~~~{{{}}}}}}|||}}}}}}}}}zzz~~~{{{yyyvvvqqqmmmhhheeeccc]]]]]]]]]^^^^^^____________```cccdddeeehhhlllnnnhhhkkkmmmmmmjjjfffcccaaacccgggnnnvvv|||xxxvvvvvvwww}}}lll]]]VVVbbb{{{sss```UUUSSSOOOFFF===555555666666666666555444222222222333333444444444222222444444444444222222,,,---000222555888:::<<<555555555444333333222222222222222222222222222222///...///111000...///333111111222222222222111111000000000000000111111222111111000000000000111111222222333333333333444444222222222333333333444444333666888999:::@@@KKKSSSjjj}}}rrrnnnssszzz|||vvvvvv{{{yyyrrrwwwHHHIIIKKKOOOSSSRRRMMMHHHEEEEEEDDDEEEEEEFFFGGGHHHHHHEEEBBB@@@@@@@@@???>>>;;;<<<<<<===???AAABBBCCCEEEEEEEEEDDDCCCAAA@@@???;;;;;;;;;999888888;;;===:::;;;;;;<<<<<<=========???>>>>>>>>>===<<<<<<<<<::::::999999:::;;;;;;<<<::::::;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;;;;<<<=========>>>???AAABBBCCCLLLWWWlllooohhhyyy}}}zzz{{{yyyvvvrrrooollljjjiiijjjiiiiiikkklllllljjjhhhiiigggeeecccaaa`````````^^^]]]]]]\\\[[[ZZZYYYYYY\\\\\\\\\\\\\\\\\\\\\\\\YYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYY[[[]]]```aaabbbccccccdddeeeeeeeeedddeeeeeeeeefffgggjjjlllmmmnnnppprrrtttuuuuuutttsssrrrrrrrrrssstttuuuwwwwwwzzz{{{|||~~~~~~}}}yyy{{{}}}~~~|||{{{tttrrroookkkgggccc```___\\\]]]^^^___``````aaaaaa___aaaccceeefffhhhjjjmmmkkklllllljjjgggeeeeeeeeelllpppwwwzzzwwwwwwyyy}}}~~~cccYYYXXXkkk|||ooo___VVVTTTPPPEEE<<<888888888888888777777777555555555555666666666666222222444444444444222222///000111222444555666777888888888888999999999999777777666444333111///...111///000222111......111000000111111111111000000000000//////000000111222111111000000000000111111222222222333333333444444222333333333444444444444555777999999:::>>>FFFMMMaaazzzwwwppprrrxxx}}}~~~yyyxxx|||EEEHHHLLLPPPRRRQQQNNNLLLEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCAAA@@@@@@???>>><<<>>>============>>>>>>???AAAAAAAAABBBAAAAAA@@@@@@<<<;;;:::777666666999<<<::::::::::::::::::::::::999;;;<<<>>>>>>>>>>>>===;;;;;;:::::::::;;;<<<<<<:::::::::::::::::::::::::::::::::999999::::::;;;;;;<<<<<<===>>>??????@@@EEENNN^^^qqq|||nnnqqq}}}|||{{{|||{{{xxxsssooolllkkkjjjiiiiiikkkmmmmmmlllkkkiiihhhgggfffdddbbbaaa``````___]]]\\\[[[ZZZ[[[[[[]]]]]]\\\[[[[[[ZZZZZZYYYXXXYYYYYYZZZ[[[[[[\\\\\\ZZZZZZYYYYYYZZZ\\\^^^___aaa```aaaaaabbbcccdddeeecccccccccccceeehhhjjjkkkmmmoooqqqtttvvvwwwwwwwwwpppqqqqqqrrrtttvvvwwwxxxzzz{{{|||~~~~~~~~~}}}yyyzzz}}}|||yyyuuusssqqqkkkjjjhhheeebbb^^^\\\[[[\\\]]]___aaabbbbbbbbbbbb```bbbfffggghhhhhhiiijjjmmmllljjjgggeeefffjjjmmmyyy}}}|||wwwvvvyyy|||rrr\\\[[[ccczzzrrrhhh[[[UUUSSSNNNEEE<<<;;;:::888777777777888888666666666666555555555555222222444444444444222222333333222222222111111111333444444555666666777777333333444444444333222111000---...111111//////111//////000000000000//////000000//////000000111222111111000000000000111111222222222222333333333333333333333444444444555555666888:::999999;;;@@@EEEUUUlll|||sssssswww~~~wwwwwwAAAEEEJJJMMMMMMLLLKKKKKKDDDCCCCCCBBBBBBBBBCCCCCCBBBAAA@@@AAAAAA@@@>>>;;;>>>======<<<<<<<<<============>>>???@@@@@@@@@@@@>>>===:::777444444777999::::::::::::999999999999777999;;;>>>??????>>>===<<<;;;;;;:::;;;;;;<<<<<<999999999888888999999999:::999999999999:::;;;;;;;;;<<<<<<===>>>>>>>>>>>>@@@GGGRRR```qqqzzzrrrrrr~~~yyytttpppooojjjiiiiiijjjlllmmmmmmkkkiiiiiiiiihhhfffdddcccbbbcccaaa^^^\\\[[[\\\]]]]]]]]]\\\[[[ZZZYYYWWWVVVVVVWWWXXXYYYZZZ\\\]]]______]]]\\\[[[ZZZ[[[[[[]]]]]]^^^^^^^^^^^^___aaaccceeebbbbbbcccccceeegggjjjkkkmmmoooqqqsssuuuwwwwwwwwwppppppqqqrrrtttwwwxxxzzzzzz{{{~~~~~~~~~~~~}}}~~~zzzyyyvvvsssoookkkiiigggeeedddcccaaa___]]][[[[[[[[[\\\___aaacccccccccbbbcccfffiiikkkjjjiiiiiiiiilllkkkhhhffffffkkkqqqvvvxxxtttuuuzzz~~~sssiii]]]eeeuuuzzziii```UUUOOOMMMKKKDDD???;;;:::777555444555666777444444333333222222111111222222444444444444222222333333222111000//////.../////////000000000111111000111222222333333333222...+++***...000//////222......////////////......///////////////000111111111111000000000000111111111222222222222333333333333333444444444555555555555666888888888999<<>>AAAFFFHHHHHHFFFFFFFFFBBBBBBAAA@@@@@@@@@AAAAAAAAA@@@AAABBBCCCBBB???<<<<<<<<<<<<;;;<<<======>>>;;;<<<===>>>???????????????>>>;;;777444333444666;;;;;;;;;:::::::::::::::888999;;;===>>>===<<<;;;<<<;;;;;;:::::::::;;;;;;999888777777777777888999::::::999999:::;;;;;;<<<<<<<<<===>>>??????>>>>>>@@@CCCKKKTTT```vvvtttlllzzz}}}yyyuuutttllljjjiiijjjkkklllkkkjjjiiiiiiiiiiiihhhfffeeeddddddccc```^^^]]]]]]^^^___\\\[[[ZZZXXXWWWUUUTTTSSSVVVWWWXXXZZZ]]]___```aaa___^^^]]]\\\[[[[[[\\\]]]\\\\\\[[[[[[]]]___aaabbbcccccccccdddfffhhhjjjlllnnnooopppqqqrrrsssttttttppppppqqqrrrtttvvvxxxyyyzzz{{{~~~~~~}}}||||||}}}}}}||||||}}}}}}}}}}}}}}}~~~}}}yyypppooommmjjjgggdddaaa```___^^^^^^]]]]]]\\\[[[[[[[[[]]]___aaacccccccccccchhhjjjmmmmmmllljjjiiiiiihhhiiijjjkkknnnttt{{{}}}vvvsssuuuzzz~~~~~~}}}}}}zzzlllgggbbbrrrnnn```XXXNNNGGGEEEEEECCCAAA===;;;888666555555666777333222222222111111000000222222444444444444222222111111111000000/////////222111111111000000000///444444444444333333444444777111---///000//////111......////////////....../////////...///000000111111111000000000000111111111111111222222222333333333333333444444444555555333444666777777999;;;<<>>AAACCCEEEDDDCCCBBB@@@???????????????@@@@@@@@@@@@@@@AAABBBBBB@@@===<<<;;;;;;<<<<<<===>>>???;;;<<<======>>>>>>============<<<999555444444666;;;;;;;;;;;;;;;;;;;;;;;;999999;;;<<<<<<<<<;;;:::;;;;;;:::999999999::::::888777666555555666777888999999999999:::;;;<<<<<<;;;<<<>>>@@@@@@@@@@@@???AAAAAAFFFMMMUUUeeeyyylllgggyyy~~~zzzwwwpppnnnlllkkkkkkkkkjjjiiihhhhhhhhhhhhhhhgggggggggeeedddbbb```______``````\\\[[[ZZZXXXVVVUUUSSSSSSUUUVVVXXXZZZ\\\___```aaa___^^^]]][[[[[[[[[[[[\\\ZZZZZZZZZZZZ[[[\\\^^^^^^bbbbbbbbbcccdddgggiiikkkmmmmmmmmmmmmnnnnnnoooooooooooooooppprrrtttvvvwwwwwwxxxzzz|||~~~}}}{{{yyyxxxwwwvvvvvvyyyxxxwwwwwwvvvvvvwwwwww}}}|||vvvrrrgggfffeeecccaaa___^^^]]]ZZZZZZ[[[[[[\\\\\\\\\]]]______```aaabbbdddeeeeeelllmmmnnnnnnkkkiiihhhiiigggkkkrrrwww||||||xxxvvvwww|||}}}{{{}}}oooggggggiii|||xxxfffWWWPPPHHHAAA>>>???@@@AAA???>>><<<:::888777777888444444444444333333333333222222444444444444222222000000000000000000000000222222111000000///......//////000333777<<<@@@CCCEEE;;;444222111///...000......////////////......//////......//////000111111111000000000000111111111111111111222222222222222222222333333333444444333333444555666888:::;;;BBBKKK^^^uuu~~~}}}|||<<<<<<===AAAFFFHHHEEECCC============>>>???@@@@@@???>>>>>>???@@@@@@???>>>=========<<<======>>>>>>======>>>>>>===<<<<<<;;;888:::;;;:::888777888888999:::::::::;;;<<<<<<<<<888999999:::;;;;;;<<<<<<;;;:::999888888888888888888777555444444555777888777777777888888:::;;;;;;999;;;===???AAAAAA@@@@@@AAA???CCCJJJNNNXXXrrrwwwfffnnn|||vvvtttpppnnnmmmllljjjhhhgggfffffffffggghhhjjjkkkeeeeeedddcccbbbaaa``````\\\\\\[[[YYYWWWVVVUUUTTTUUUVVVWWWYYY\\\^^^```aaa]]]\\\[[[YYYYYYYYYYYYZZZXXXXXXYYYZZZZZZ[[[ZZZZZZ^^^^^^^^^___aaaccceeegggiiiiiiiiiiiijjjjjjkkklllllllllmmmmmmnnnpppqqqrrrpppqqqsssuuuwwwyyyyyyzzzzzz{{{}}}|||{{{xxxuuuttttttuuuvvvxxxwwwwwwvvvvvvwwwxxxyyy{{{xxxvvvrrrlllggg``````______^^^]]]]]]\\\ZZZZZZ[[[]]]^^^___aaaaaaddddddcccbbbccceeeggghhhnnnnnnnnnllliiigggggggggjjjrrr}}}|||{{{{{{~~~{{{xxx~~~tttdddaaaggguuu~~~lll^^^MMMJJJDDD>>>;;;;;;<<<>>>??????===<<<:::888777666555555555555555555666666222222444444444444222222000000000000000000000111////////////............++++++,,,///666>>>FFFKKKIII>>>333000000//////111/////////000000////////////............///000000111111000000000000111111111111111111222222222222111111111222222222333333666555333444555777888999<<<@@@OOOdddxxxwww===;;;<<>>===<<<===>>>???>>>===??????>>>===============??????>>>>>>===<<<::::::444777:::;;;;;;:::;;;;;;888888999:::;;;;;;<<<<<<777777888888:::<<<===>>>:::999999888777777777888888777555444444555777888666666666666777888999:::888999<<>>;;;999999:::======<<<;;;999777444333333444444555555666666666222222444444444444222222111111111111000000000000//////000000111222222222333111...---000555<<<@@@EEE999...+++---///111444//////000000000000//////...............///000000111111000000000000111111000111111111111222222222000000111111111222222222999666444333444666777777777999DDDXXXmmmwww{{{@@@===;;;???GGGNNNPPPPPP??????@@@AAABBBAAA===;;;;;;<<<===?????????>>>>>>@@@>>>;;;999999:::<<<===???>>>===;;;::::::999999666777999;;;;;;;;;999888888888888999999:::::::::888888999999999:::::::::999::::::::::::999888888888888777777666666555555777777777666777777888999:::;;;;;;<<<===>>>>>>???===<<>>@@@NNN```qqq|||vvv|||>>>;;;:::>>>FFFMMMPPPPPPDDDCCCBBBBBBBBBAAA>>><<<999:::<<<===>>>>>>>>>>>>===<<<:::999999:::===>>>???>>>===<<<;;;:::::::::777888999:::::::::999888888888999999999999999999888888888999999999999:::999999999999999888888777888777777777666666666555777777777777777888999999;;;;;;<<<<<<======>>>>>>>>><<<@@@FFFEEEEEERRRccc}}}uuuooosssppp|||||||||yyyrrrnnnmmmkkkjjjjjjjjjlllllljjjiiihhhhhhgggfffeeedddcccccccccaaa^^^^^^___^^^\\\ZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXZZZZZZ[[[[[[\\\^^^___```````````````bbbdddfffggghhhgggfffffffffggghhhhhhiiihhhgggggghhhjjjlllnnnoooooopppqqqrrrtttuuuuuuwwwvvvuuuuuuvvvxxxzzz{{{~~~}}}~~~}}}xxxsssooommmeeeccc______```aaa___^^^bbb```^^^^^^```aaa___]]]___ccceeedddfffkkkllljjjlllllllllmmmnnnoooppppppmmmkkkhhhfffhhhnnnvvv}}}zzzwww}}}lll___\\\fffssszzzkkk^^^RRRJJJFFFAAA;;;999::::::888555666999<<<;;;888555444444444444555666777777777777000000111333555444222000000000000000000111111111000000000//////.........//////000000000111111111111000000///////////////////////////////////////---000222111///...///000.../////////000000000000000000111111111222222222333333333333333333333333333444444555666666777777:::777:::EEESSScccsssssssss~~~<<<:::999===DDDKKKNNNNNNHHHFFFCCCBBBAAA@@@???===888999:::<<<======>>>>>>;;;:::999999999;;;===??????>>>>>>===<<<;;;::::::999999999999999999888888999999999888888888888888777777777888888888999999888888888888888777666666777777777777666666666666888888888777888999999:::<<<<<<<<<<<<<<<<<<<<<<<>>CCCDDDDDDKKKWWWjjjwwwgggooorrrmmm|||~~~vvvqqqooonnnmmmllllllllllllkkkiiiiiiiiiiiiiiigggeeecccaaacccaaa_________```___]]]^^^^^^^^^\\\[[[YYYWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXZZZZZZZZZZZZ[[[]]]^^^___^^^^^^^^^___```bbbcccdddfffeeeeeedddeeefffhhhiiikkkjjjjjjjjjlllmmmpppqqqrrrrrrrrrrrrssstttuuuuuuwwwvvvvvvvvvwwwyyy{{{}}}~~~~~~}}}zzzuuupppjjjeeeccc\\\[[[ZZZ[[[^^^`````````eeecccaaaaaacccdddddddddgggjjjkkkiiiiiilllllljjjjjjkkklllmmmnnnooopppppplllhhheeeeeelllwww|||xxxvvv{{{zzzhhh]]]^^^kkkzzzqqqbbbUUUKKKEEEBBB???;;;:::;;;;;;888555444777;;;<<<:::777555444444444555555555555444444000000111222444444222000111000000000000000000////////////...............//////000000000000111111000000//////......//////////////////////////////,,,...//////...------........./////////000000000000000000111111111222222222222222222222222222222333444444555555666666666888777:::BBBKKKXXXiiixxxtttkkkppp===;;;;;;===BBBGGGIIIIIIFFFCCC@@@>>>>>>???>>>>>>777777888:::;;;<<<=========<<<;;;:::;;;<<<===>>>>>>>>>======<<<;;;:::::::::999888888777888888999999999888888777777777666666666777777777888888888777777777777777666666555777777777777666666666666888888888888888999::::::<<<<<<;;;;;;;;;;;;;;;;;;>>>;;;<<>>>>>>>>@@@BBBCCCCCCAAA>>>;;;:::;;;===>>>>>>777777888999:::;;;<<<===AAA@@@>>>===<<<<<<<<<<<<<<<<<<======<<<;;;:::999999999888777777888888999888888888777777666666666555555555666666666777777666777777777777666555555666666666666777777777777888888777777888888999:::;;;;;;;;;;;;::::::::::::<<<:::;;;@@@CCCDDDGGGIIIUUUmmmtttnnnlllyyy{{{rrrwww~~~xxxvvvsssqqqpppooommmllljjjkkkkkkkkkiiifffcccaaaaaa```___^^^^^^^^^```aaaaaaaaa```___^^^\\\ZZZYYY[[[ZZZYYYXXXVVVUUUSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\]]]^^^___``````aaa````````````aaaccceeegggdddeeefffhhhiiikkkmmmnnntttsssrrrqqqqqqrrrtttuuuvvvvvvvvvwwwxxxzzz{{{{{{zzz|||}}}}}}{{{yyyyyyzzz{{{{{{zzzzzz{{{|||~~~|||}}}~~~~~~}}}zzzxxxvvvqqqllleee___ZZZXXXYYYYYYYYY[[[]]]___```bbbcccdddaaaaaaccceeehhhmmmrrruuuyyy||||||yyyvvvuuuqqqkkkkkklllmmmooorrruuuwwwyyysssrrrttt{{{~~~wwwzzztttpppttt~~~iii^^^aaannnrrrdddWWWKKKEEEEEE>>>===;;;::::::888666555111333666999:::999666444222222222222111000///...111000000111222333222111111000000000//////......------.....................////////////000000000//////............//////////////////////////////............//////...---............//////////////////000000000111111111000000000111111222222222333333333333444444444444333555:::>>>AAAIIIZZZjjjyyynnnooowwwAAAAAA@@@@@@??????@@@@@@===;;;888888:::<<<======999888888888999:::;;;<<>>AAACCCFFFGGGLLL\\\vvv~~~tttlllqqqwwwppp|||yyyuuurrrqqqooonnnllljjjjjjjjjjjjhhhfffdddbbbaaaaaa```^^^]]]]]]```bbbaaaaaaaaaaaa```___^^^^^^^^^]]][[[YYYWWWUUUTTTSSSUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXYYYYYY[[[[[[]]]^^^^^^______^^^^^^]]]]]]]]]___```bbbdddbbbccceeegggiiikkkmmmmmmqqqpppnnnmmmmmmoooppprrrssssssssstttuuuuuuvvvvvvvvvxxxxxxxxxvvvuuuvvvwwwzzzzzzzzzzzzzzzzzzzzzzzzwwwxxxxxxxxxwwwuuurrrpppgggccc]]]WWWUUUUUUWWWYYYYYY[[[^^^``````aaacccddd```cccgggjjjnnntttzzz~~~~~~{{{tttmmmjjjjjjjjjlllpppvvv{{{~~~}}}|||yyywww{{{rrreeeeeepppyyyggg\\\RRRGGGBBBDDD>>>===;;;999777666555555222222333555777888666444333333444444333222111111111000///000222222222111000//////////////////................../////////......////////////000000......------....../////////////////////////////////......///000000///---------.........//////////////////000000000111111000000000111222222333333333333333333333333333333222444888<<>><<<::::::;;;<<<<<<<<<;;;:::999999999999:::;;;>>>>>>===<<<;;;::::::999888999:::;;;;;;999888666444555777888999999999999555555666666666666666666333444444444444555555555777888888888888777666666555666666666777777777888666666555555666666777888888888999999::::::;;;;;;999;;;=========???BBBEEEHHHOOObbb~~~sssooozzzssswwwzzzwwwuuusssqqqpppjjjiiiiiihhhfffeeeddddddccccccbbb```]]]]]]```dddccccccccccccbbbbbbaaa```^^^^^^\\\[[[YYYXXXWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWXXXYYYYYY[[[\\\]]]]]]\\\\\\\\\[[[[[[[[[\\\]]]___```aaabbbdddgggiiikkkmmmmmmkkkiiihhhggggggiiilllmmmnnnnnnooooooooooooooonnnoooooopppooommmnnnppprrruuuuuuvvvwwwvvvtttrrrqqqnnnooooooooonnnkkkhhhggg\\\ZZZXXXVVVUUUVVVWWWXXXYYY\\\```bbbbbbbbbdddfffeeeiiinnnsssvvv{{{wwwnnniiihhhhhhjjjooovvv~~~~~~}}}pppiiiiiittt|||kkk[[[SSSKKK@@@<<<@@@@@@>>><<<888555444444555333111000222555666555333333333333444333333222222111000//////111222222111.........///////////////.........//////000000000........./////////000000...------------...///000///////////////////////////...---...000111///,,,---------.........//////////////////000000000111000000111111222333333444333333222222222222222222555555999===???BBBKKKUUU```tttwwwtttwww@@@AAAAAAAAA@@@???@@@AAAAAA???============<<<;;;<<<;;;:::999999999:::;;;:::::::::::::::::::::999777888999::::::999777666222444666999::::::999999444555555555666666777777333333333444444444555555888888888888888777666666555666666666777777888888555555555555555666777777777777888999::::::;;;;;;999===>>><<<:::<<<@@@BBBIIIJJJVVVppp|||qqquuu|||kkk~~~|||zzzxxxvvvuuuiiiiiigggfffeeeeeeeeeeeeeeeeeedddaaa^^^^^^aaaeeedddeeeeeeddddddbbbaaaaaa^^^]]]]]]\\\[[[ZZZZZZYYYXXXWWWWWWVVVVVVUUUUUUUUUVVVVVVUUUUUUVVVVVVWWWWWWWWWXXXYYY[[[[[[[[[ZZZZZZ[[[ZZZZZZZZZZZZ\\\]]]^^^[[[]]]___bbbeeeggghhhiiifffeeecccbbbccceeehhhjjjkkkkkkkkklllkkkjjjjjjiiihhhhhhgggfffeeegggjjjlllnnnpppqqqrrrqqqnnnkkkiiiffffffgggfffeeebbb```^^^TTTUUUVVVWWWXXXXXXWWWWWWZZZ^^^ccceeeeeefffhhhjjjjjjnnnuuuyyy|||yyyooonnnlllkkkmmmrrr{{{}}}zzz~~~rrrgggfffmmmrrraaaRRRLLLEEE:::777<<>>>>>>>>>>>===<<<;;;:::>>>???@@@???<<<:::999:::<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;:::999777555333777777777777888888888888888888888777666666555555777777666666555555555444555666777666555555555777666666555555555444444444666666666555444444444333666666777888888888888888:::;;;;;;::::::;;;???AAAHHHGGGOOOccc|||xxxooo{{{{{{}}}wwwsssqqqkkkggghhhgggddddddfffeeedddbbbaaa``````aaaaaabbbbbbbbbbbbbbbccccccccc```^^^]]]]]]]]]]]]\\\ZZZ\\\[[[YYYXXXVVVVVVUUUUUUUUUUUUVVVVVVVVVUUUTTTTTTSSSUUUVVVXXXYYYYYYXXXXXXYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWYYY\\\```ccccccbbb\\\[[[[[[\\\^^^aaadddfffaaabbbdddeeeeeecccaaa```aaa```______```bbbeeefffiiiiiihhhgggfffdddcccbbb```______^^^___]]][[[YYYVVVUUUUUUUUUVVVYYY[[[]]]bbbccceeegggiiikkkllllllrrrssswww{{{~~~ssspppnnntttxxxwww|||wwwhhh___eeevvvyyyddd\\\PPPFFF???;;;999888;;;<<<;;;999666555555777222222333444333222111000222111111111000000////////////000000000000//////////////////////////////........................////////////000000000000000000000000////////////------............---------------............//////...------...///...,,,------......//////000000000000000000111111111111333333333444444333222222333555777999;;;>>>BBBDDDKKKYYYnnn~~~xxx|||;;;;;;<<<<<<<<<<<<;;;;;;>>>???@@@???===;;;;;;;;;;;;;;;;;;;;;;;;:::999888::::::::::::::::::::::::999:::::::::999777666555666666666666666666666666444444444444444555555555777777777777666666666555333444555555333333444555666555555555444444444444555555555555444444444444666666777888888888888777::::::::::::999;;;>>>AAAFFFDDDIIIXXXnnnxxx{{{zzz|||vvvqqqpppkkkhhhiiiiiigggfffhhheeedddcccbbbaaaaaabbbbbbccccccccccccccccccccccccaaa```^^^^^^______]]]\\\]]]]]][[[ZZZXXXWWWWWWVVVVVVVVVWWWWWWVVVVVVUUUTTTTTTUUUVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXVVVVVVWWWZZZ]]]______^^^ZZZYYYYYYYYY[[[^^^```bbb\\\]]]^^^`````````______^^^]]]\\\\\\]]]___aaabbbbbbbbbbbbbbbaaa___^^^]]]\\\[[[ZZZYYYYYYXXXWWWVVVTTTTTTTTTUUUWWWZZZ]]]^^^fffgggjjjlllnnnpppppppppsssuuuwwwzzz}}}~~~{{{zzz{{{|||wwwwwwzzz~~~{{{}}}sssgggbbbmmm}}}nnn]]]UUUKKKBBB===::::::999<<<======:::777444444444111222222222222111000000111111111111000000000/////////000000000000//////////////////////////////.........................../////////000000000000000000000000/////////...------............---------------............///...---,,,---...///...---------...//////000000111000000000000111111111111222333333444333333222222222444777999:::===@@@CCCHHHTTTgggzzz~~~yyy:::::::::;;;;;;;;;;;;;;;===>>>??????===;;;<<<<<<::::::::::::999888777666999999999999999999999999888888999999888888777666555555555555555444444444222222333333444555555666777777777777777666666666111222333333111111222333555555555555444444444444444444444444555555555555555666666777777777777777888999:::999999:::===@@@CCCAAACCCKKKZZZpppwww~~~~~~yyyuuutttooolllmmmmmmiiiggghhheeedddddddddddddddddddddddddddddddddddddddddddddcccaaa_________```___]]]___^^^]]]\\\ZZZYYYXXXXXXWWWXXXXXXXXXXXXWWWVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYUUUUUUUUUVVVWWWWWWXXXXXXTTTTTTTTTVVVYYYZZZZZZXXXWWWVVVVVVVVVWWWYYY[[[\\\WWWWWWXXXYYYZZZ[[[\\\\\\ZZZZZZYYYYYYYYYZZZ\\\]]]\\\\\\\\\\\\\\\[[[ZZZZZZYYYXXXVVVUUUTTTTTTTTTTTTUUUUUUVVVXXX[[[^^^aaaccckkkmmmpppsssuuuvvvvvvvvvvvvvvvwwwxxxyyyzzz{{{|||}}}zzzuuuqqqooorrrxxx|||}}}}}}rrrllljjjyyypppaaaSSSMMMDDD===:::999999999<<<===>>><<<999555333222222222111000000000000000111111111111000000000000//////000000000000//////////////////////////////////////////////////////....../////////000000000000000000/////////......------............---------------............///---,,,,,,---///000///.........//////000111111111000000000000111111111111222222333333333333222222222444666888999;;;>>>AAAEEEMMM\\\ooozzz}}}===<<<<<<;;;;;;::::::;;;:::<<<======;;;::::::;;;::::::::::::999777666555999999999999999999999999777777888888888888888888555555555555555444444444444444555555555666666666666666666666666666555555111222333222111000111333444444444444444444444444333333333444444555555555444555666666777777666666777888999999999:::<<<>>>>>>>>>@@@DDDKKK\\\wwwyyy{{{{{{uuuqqqqqqooojjjggggggffffffggggggggggggffffffeeeeeeddddddddddddccccccdddbbb___^^^___```___^^^______^^^]]]\\\ZZZYYYXXXYYYYYYYYYYYYYYYXXXWWWWWWWWWVVVUUUUUUUUUVVVXXXYYYUUUVVVVVVVVVVVVVVVVVVVVVSSSRRRRRRSSSUUUUUUTTTSSSUUUTTTTTTTTTUUUVVVWWWXXXUUUUUUUUUTTTUUUVVVWWWXXXWWWWWWVVVVVVWWWWWWYYYYYYYYYYYYZZZ[[[[[[ZZZZZZZZZXXXXXXVVVTTTRRRSSSUUUWWWYYYYYY[[[^^^bbbfffiiikkkpppsssvvvyyy{{{zzzyyyxxxvvvuuuuuutttsssssssssssstttrrrooolllmmmsss{{{~~~}}}vvvuuuwww|||fffWWWMMMGGG@@@:::888888888888999;;;>>>===:::666444222444333111000000000111222111111111000000000000000//////000000000000//////////////////////////////000000000000000000000000........./////////000000000000/////////.........------............---------------............///---,,,+++---///000000///......//////000111111111///000000000111111111111111111222333333333333222222444555666777999<<<>>>AAAGGGSSSeeezzz~~~AAA@@@>>><<<;;;:::999999777999::::::999888888999;;;;;;;;;;;;:::999888777::::::::::::::::::::::::777777777777777777888888777777777777666666555555666555555555444444444333444444444444444444444444111333444333222111222333333333444444444444444444222333333333444444555555444444555666666666666555555777888888888999;;;===;;;===@@@CCCEEENNNcccvvvxxx~~~xxxtttssspppkkkggghhhiiijjjkkklllllljjjiiihhheeeeeedddddddddcccccccccdddaaa^^^]]]^^^______^^^_________^^^\\\[[[YYYXXXYYYZZZZZZZZZZZZYYYXXXXXXXXXWWWVVVUUUVVVWWWXXXYYYXXXXXXWWWVVVUUUUUUTTTTTTRRRQQQPPPQQQRRRRRRQQQOOOTTTTTTTTTTTTTTTUUUUUUVVVVVVUUUTTTSSSSSSSSSSSSTTTUUUUUUUUUUUUVVVWWWWWWXXXWWWXXXYYYYYYYYYYYYYYYYYYVVVWWWVVVUUUSSSTTTWWWZZZ\\\^^^```dddhhhmmmppprrruuuxxx{{{~~~~~~{{{yyyrrrqqqooommmlllkkkjjjjjjjjjlllnnnqqquuu||||||~~~sss___RRRIIIDDD===888666666666666444888;;;===;;;888555444555444333222111222333444000000000000000000111111//////000000000000//////////////////////////////000000000000000000000000............////////////////////////............------............---------------............///---,,,+++---///000000///.........///000000111111///000000000111111111111000111222222333333333222222333555555555666999;;;>>>BBBLLL\\\qqqDDDBBB@@@===:::999888888666888999999777555555666;;;;;;;;;;;;;;;::::::999::::::::::::::::::::::::777777666666666777888888999999999888777777666666444444333222222111000000222222222333333333333333222333444444222222333444333333333333444444444444333333333333444444444444333444444555555555555555444666777888888888:::;;;888;;;???BBBBBBFFFTTTbbb}}}vvv}}}wwwuuurrrnnnkkkmmmmmmnnnpppqqqpppnnnkkkiiifffffffffeeeeeeddddddcccdddbbb^^^]]]^^^_______________```___^^^\\\ZZZXXXYYYZZZZZZZZZZZZYYYXXXXXXYYYXXXXXXXXXXXXXXXYYYYYYZZZYYYXXXWWWVVVUUUTTTSSSRRRQQQQQQQQQRRRRRRPPPNNNSSSSSSSSSTTTUUUUUUUUUUUUVVVVVVUUUTTTSSSRRRQQQQQQSSSSSSTTTUUUVVVWWWXXXXXXVVVVVVWWWWWWWWWWWWWWWVVVTTTVVVXXXWWWUUUVVVZZZ^^^aaacccfffjjjooosssvvvwww{{{~~~}}}{{{qqqooommmjjjhhhggggggggghhhmmmuuu~~~~~~yyyhhhXXXMMMFFFAAA;;;666555555555444222555999;;;:::777666555555555444333333333333333000000000000111111111111//////000000000000//////////////////////////////////////////////////////------.........//////////////////.........------------............---------------............///---,,,,,,---///000///...------......///000000000000000000000111111111111///000111222333333333333111333444444333444666888;;;>>>FFFSSSeeexxxCCCAAA>>>;;;999888888999777999:::999666555444555999::::::;;;;;;;;;;;;;;;999999999999999999999999888777666666555666777777:::999999888777777666666222222222111111111111111222222222333333444444444222333444444222222333444222222333333333444444444444444333333333333333333333333444555555555555444333555777888777777999:::777999<<>>@@@IIITTTjjj|||zzz~~~yyyssspppqqqqqqrrrtttuuutttqqqmmmjjjiiiiiihhhhhhgggffffffeeefffccc```^^^___```aaaaaaaaaaaabbbaaa```^^^[[[ZZZYYYYYYZZZZZZYYYYYYXXXWWWYYYYYYZZZZZZZZZZZZYYYYYYZZZYYYYYYXXXWWWVVVUUUUUUSSSRRRQQQRRRSSSSSSQQQOOOQQQQQQRRRTTTTTTUUUUUUUUUSSSTTTUUUUUUTTTSSSRRRQQQPPPQQQRRRTTTVVVWWWXXXXXXVVVWWWWWWWWWWWWWWWVVVUUUTTTXXX\\\]]][[[\\\```dddiiikkknnnssswww{{{~~~}}}wwwuuurrrpppnnnmmmmmmmmmqqqxxx~~~zzzxxxkkk\\\OOOFFF@@@<<<777444333444444444222555888999777555444444333444444444333333222222///000000000111111111111//////000000000000//////////////////////////////........................---------.........////////////.........---------------............---------------............///...---,,,---...///...---,,,,,,------......//////000000000000111111111111///000111222222333333333111222333333222222444666666:::AAAIIIVVVgggzzz@@@???<<<:::888888999:::999:::;;;999777555444555888888999:::;;;;;;;;;;;;777777777777777777777777999888777555555555666777:::999999888777666666555222222222333444444555555333333333444444555555555111222333333222111222333222222222333333444444444444444444333333222222222222333444444555555444444222444777777777777888999777777999<<<;;;<<>>@@@;;;;;;:::999888777666555:::888777777888888777555888999999::::::999999888999888888888777777666666444444555555555555444444555555444444444333333333444444333333333333222222555444444333333333444444222222222333333444444444333333333333333333333333222222333333333333444444666666666666555555555555888888999999;;;>>>@@@BBBPPPYYYooo|||}}}{{{~~~{{{xxxtttqqqpppllljjjhhhiiijjjkkkkkkjjjiiihhhggggggggggggggggggfffeeedddbbbaaaaaaaaaaaa]]]]]]^^^^^^^^^^^^^^^^^^\\\[[[YYY[[[]]]\\\YYYVVVVVVWWWXXXYYYYYYYYYXXXWWWTTTUUUUUUUUUTTTRRRPPPNNNOOOPPPRRRSSSTTTUUUUUUUUUSSSTTTTTTTTTRRRQQQOOONNNNNNQQQSSSTTTUUUUUUWWWXXXWWWXXXYYYYYYXXXXXXZZZ\\\^^^ccchhhkkkmmmoootttxxx~~~{{{~~~{{{ooopppvvv}}}|||kkk^^^TTTLLLDDD>>>888777777666555555444333444666666555666999666111111111222333222111000/////////000000111111222222000000000000000000000000000000//////.........---......//////000000111111..................................................................------...---,,,---/////////...,,,------......------,,,,,,,,,------.../////////222222111111000000//////222222111111111111111111000222333333222111333444666222555===AAAFFFXXXlll======;;;:::;;;<<<>>>???<<<<<<;;;:::999888777777999777666666777888777555777888888999999888888777888888888777777777666666777777888888888888777777555555444444444333333333444444333333333333222222555444444333333333444444222222222333333444444444333333333333333333333333222222222333333333444444666666666666666555555555888888888999;;;===@@@AAAIIIPPPbbb}}}|||xxx}}}zzzuuuqqqsssrrrppppppqqqqqqpppooonnnmmmlllkkkjjjjjjjjjkkkggggggeeedddccccccccccccaaabbbbbbbbbbbbbbbbbbbbb^^^\\\[[[\\\]]]\\\YYYVVVWWWXXXYYYZZZZZZZZZYYYXXXUUUUUUUUUUUUSSSRRRQQQPPPOOOOOOPPPQQQRRRSSSTTTTTTUUUUUUUUUUUUTTTRRRPPPOOOPPPRRRUUUVVVVVVVVVXXXYYYYYYYYYZZZZZZYYYZZZ\\\___fffkkkqqquuuwwwzzz~~~|||kkk^^^aaajjjwww{{{qqqcccXXXQQQIIIAAA;;;888777666555444444444444333777888666666888777333111111222222222111000///000000000000000111111111000000000000000000000000000000000/////////......000000000///////////////////////////////////////...................................................---,,,---...//////---,,,------......------,,,,,,,,,------.../////////111111111000000000000000111111111111111111111111000111333222111111222444999555777===???BBBPPPbbb{{{???>>><<<;;;;;;;;;<<<======<<<<<<;;;:::999888888777666444555666777777666666777777777777777777666888888777777777777666666555555666666666666555555555555444444444333333333444444333333333333222222444444333333333333444444222222333333333333444444444444444444444444444444222222222222333333333333555555555666666666666666777777888999;;;===>>>???AAAEEEQQQfff~~~}}}||||||||||||vvvvvvuuutttuuuvvvuuusssqqqpppooommmkkkjjjiiiiiiiiiiiihhhgggffffffeeeeeefffaaaaaabbbbbbbbbbbbaaaaaaaaa___^^^]]]]]][[[XXXVVVWWWXXXYYY[[[[[[[[[ZZZYYYWWWVVVUUUTTTSSSRRRRRRRRRQQQPPPPPPPPPQQQSSSUUUVVVVVVVVVWWWWWWVVVTTTRRRQQQRRRTTTVVVVVVVVVWWWYYY[[[\\\]]]]]]]]]^^^```dddgggoootttzzzmmm\\\OOORRR```sssnnnfff\\\TTTOOOHHH???888999777555444333444555666333999<<<888555666666555111111222222111111000///111111111111000000000000000000000000000000000000111000000000000000//////111111000000///......---////////////////////////...................................................,,,,,,---...///...---,,,------......------,,,,,,,,,------...////////////000000000000000000111000000000000111111111111000111222222111111222444888555777<<<<<<===HHHVVVlllzzz>>>===<<<;;;::::::::::::<<<;;;;;;:::999999888888666555333444555777777777666777777888888777777666777777777777777777666666333444444555555444444333555555444444444333333333444444333333333222222222333333333222333333444444333333333333333333333333444444444444444444444444111222222222222333333333444555555555666666777777666777777999:::<<<===>>>===>>>FFFUUUjjj}}}sssnnnrrrzzz~~~zzz}}}vvvvvvvvvxxxyyyzzzxxxvvvsssqqqooolllkkkjjjjjjkkkjjjiiihhhgggffffffffffffbbbcccdddddddddcccbbbaaacccbbb```^^^\\\ZZZXXXVVVWWWXXXYYYZZZ[[[[[[ZZZZZZWWWVVVTTTSSSRRRRRRSSSSSSSSSSSSRRRQQQRRRTTTWWWYYYWWWWWWXXXXXXWWWVVVTTTSSSRRRTTTUUUVVVVVVWWWZZZ\\\___```aaaccceeeiiiooosssvvv{{{zzzeeeVVVKKKOOO```yyywwwfff```XXXSSSPPPIII@@@999999777444222222333555777666<<>>>>>AAAHHHSSSgggxxxrrrrrr|||rrrlllyyy}}}{{{zzzyyyzzz{{{{{{zzzxxxwwwtttrrrrrrtttvvvwwwrrrqqqooommmllljjjjjjiiijjjkkkllllllllljjjhhhfffddddddbbb^^^ZZZWWWWWWXXXWWWXXXZZZ[[[\\\\\\\\\\\\XXXXXXWWWVVVVVVVVVVVVVVVSSSSSSSSSSSSTTTVVVWWWYYYYYYZZZ[[[[[[[[[ZZZXXXWWWVVVWWWYYY[[[\\\___dddggggggjjjoootttyyy~~~rrrdddRRROOOQQQ]]]uuuqqq[[[TTTLLLHHHFFFCCC<<<666666555444222222333555666999>>>???999444333222000222111000////////////000111111111111000000000000000000000000000000000000//////000000000000000111,,,------...//////000000,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------.../////////---++++++,,,---...---,,,,,,------......------,,,,,,,,,------.../////////...//////////////////000------......//////000000///000111111000000111333666666555555555666:::===KKK[[[ooo~~~============<<<;;;;;;:::::::::999999999999888888;;;888555444555777888888666777777777777777777666555555555666666666777777333333444444444444333333555555444444444333333333444444333333333333222222111111111111222333444555444444444333333222222222222222222222222222222222111111111111222222222222222222333555666888999999333444666888999999999888;;;===@@@BBBGGGUUUooozzzvvvooommmvvv|||zzzyyywwwvvvtttrrrqqqrrruuuxxxzzz{{{yyywwwtttrrrpppooonnniiijjjlllmmmllljjjgggeeeccccccbbb^^^YYYVVVWWWXXXYYYZZZ\\\^^^_________^^^ZZZ[[[[[[[[[[[[ZZZYYYYYYVVVVVVWWWXXXYYYZZZ[[[[[[]]]]]]^^^___^^^]]]\\\[[[\\\]]]```aaadddhhhmmmqqqvvvzzz{{{zzzqqqhhh```VVVYYY```ooouuudddUUUMMMDDD@@@???>>>;;;777555444444333333444444555666999:::777555666444111222111000///...//////000000000000000000111111111000000000000000000000000....../////////000000000........................------------------------........................,,,,,,------...//////000,,,+++***+++---...---,,,,,,------......------,,,,,,,,,------...////////////////////////.........,,,,,,---......///000000///000111111000000111222666666555333444777:::<<>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::::::::::::::===:::666444555777888888555555666666666666555555444555555555666666777777666666777777777777666666555555444444444333333333444444444333333333222222111111111111222333444555444444444333333222222222111111111111111111111111000111111111111222222222222222333555666888999:::333444666777888888888777999;;;>>>>>>>>>GGG^^^sssrrrzzzuuuxxxppp~~~|||xxxwwwuuuuuuwwwzzz~~~}}}zzzwwwuuussssssmmmnnnpppqqqpppnnnkkkiiibbbbbbaaa]]]XXXVVVWWWYYY[[[\\\^^^```aaaaaaaaa```\\\]]]^^^______^^^\\\[[[ZZZ[[[\\\^^^_______________```aaaaaaaaa```___^^^```bbbeeegggjjjoootttyyyyyy}}}kkkbbb^^^[[[bbbgggqqqiiiWWWQQQIII@@@;;;<<<===<<<999333444444444444444444444333666666555666999777222222111///.........///000//////000000111111222222000000000000000000000000---.........//////000000/////////...------,,,,,,................................................,,,,,,------...///000000,,,+++***+++---...---,,,,,,------......------,,,,,,,,,------...//////000000000//////.........---,,,,,,------...///000000///000111111000000111222333333333222444:::>>>@@@<<>>>>>>>>===<<<;;;;;;;;;:::999888777777777777777777777777777888999999777777777777777777777777444444444444444555666777777555555777:::;;;888666555666666666555444444333444444444333333333222222000000111111111222222222555444222000//////000111222222222222222222222222222222222222222222222222222222333444555555555555333333444444555666666777555666999===>>>CCCPPP]]]{{{zzzxxx{{{}}}~~~|||zzz{{{}}}~~~zzzwwwwwwyyyzzzzzzvvvuuuuuuuuutttrrrnnnkkkbbbaaaaaa```^^^]]][[[ZZZaaa___^^^```bbbcccaaa^^^aaabbbcccbbb``````aaabbb```aaaaaabbbbbbbbbbbbbbbfffcccbbbeeejjjllliiieeeeeecccdddiiinnnuuu}}}rrrfff^^^```fffwwwooo]]]SSSHHHBBB:::777888888555111222111000000111222444555999888666444222111111000111111000000//////......000000000000////////////111111000000//////............////////////......................................................///......//////---***''')))***+++,,,------------------------------------+++++++++,,,,,,,,,------,,,---------...//////////////////...------,,,,,,000000000000111111111111222000///000333444333000333333333444666999<<<===;;;???IIIXXXfffuuu<<<;;;;;;:::999999888888999999888888888888888888777666666666777777888999777777777777777777777777444444444444444555666666666555555666999999777444444444444444444333222222333333333333222222222222111111222222222333333333555444333222111111111222333333333333333333333333222222222222222222222222111222333444444555444444444444444555666777777777666777:::<<<<<<>>>IIIUUUhhh~~~|||yyy|||~~~{{{wwwvvvxxx{{{}}}~~~|||{{{zzzzzzzzzxxxtttqqqjjjjjjiiihhhfffdddbbbaaafffddddddeeeggghhhfffccchhhiiijjjiiigggffffffhhheeefffgggggghhhhhhhhhhhhfffddddddfffiiijjjhhheeejjjiiikkkrrrxxxrrrfff^^^___jjjxxxvvvdddUUULLLDDD>>>888555666666444111333333222222333444666777888777555333222111000000111000000000/////////...000000000000/////////...000000000000//////............////////////......................................................---,,,---...///...,,,)))******+++,,,------------------------------------,,,,,,---------.........---------...............------......................../////////000000000111000...///222333222000111111222333555777888999888:::BBBOOO\\\jjj}}}<<<;;;999777666666666666888888888888888999999999666666666666666777777777777777777777777777777777444444333333333444555555666555444555666666444333222222222222222111111000222222222222111111111000222222222333333333444444555555444333222222222222222222222222222222222222222222222222222222222222000000222333333333333333444555555666666777777777777777:::<<<::::::AAAJJJUUUmmm~~~sssvvv{{{xxxwwwyyy~~~~~~~~~~~~~~~~~~|||yyyvvvttttttsssrrrpppnnnlllkkkmmmlllllllllnnnnnnllljjjlllmmmmmmllliiihhhhhhiiiiiiiiijjjjjjkkkkkkkkkkkkjjjjjjkkkkkklllkkkkkkjjjllllllooovvv|||vvvhhh___^^^gggzzzxxxkkk]]]PPPGGG???:::555333444444333111444444444444555666777888666555444222111000000000000000000000////////////000000000/////////......000000000////////////.........////////////......................................................++++++,,,---//////...,,,***+++,,,------...---------------------------------------.........//////...............---------,,,,,,------...//////000------........./////////000///...///000111111//////000111333444444555555777777;;;EEEPPP^^^rrr>>><<<999777555555666666666666777888999:::::::::666666666777777777666666666666666666666666666666444333333333333333444444555444444444444333222111111111222222222222111111111111111111000000000000111111222222222222333333444444333333222222222222111111111111111111111111111111111111111111111111///000111222222333333222444444444555555555666666666666999<<<:::888<<>>>>>@@@JJJ^^^ssszzz~~~}}}~~~{{{yyyxxxyyyxxxyyyzzzyyywwwvvvwwwxxxwwwwwwvvvvvvwwwyyy{{{}}}{{{yyyyyy|||vvvmmmjjjhhhzzzxxxpppcccVVVLLLDDD>>>;;;555555555444333333333444000111333444555555444444222222111111111222222333.../////////000000000111//////.........------------------.........//////......////////////.........................................................,,,+++,,,---......---------............------------------------------,,,,,,,,,,,,---------...---------.................................------------........./////////---///111000......000222111111111111222333444555444222222666999>>>IIIUUUdddttt666777777777777666555444666777999:::::::::888777888999;;;;;;;;;999777666444444444444444444444444333333222111000000111111000222333222000000444777111222333444444444444444222222222222111111111111000111111111111222222222111222333444444444333222222222222222222222222222000000000000000000000000000111222333333444333333333333333333333333333333444222333666777666777;;;999:::CCCRRRaaauuuwww|||zzzzzz{{{}}}~~~~~~}}}|||}}}~~~~~~xxxgggbbbddduuummmeeeXXXKKK@@@:::777777444444555444222222222333111222333555666555555444222222222111222222333444.../////////000000111111//////.........------------------.........//////......////////////......................................................,,,+++***+++---///000///---...............---------------------------------------.........//////,,,------....../////////,,,,,,------.../////////,,,,,,,,,---------......---///111111///...000222000000//////000222444666666444444777777:::BBBLLLXXXiii|||666666777777777777666666555666777888888777555444555666777999999999888777555555555444444444333333222222222222222222222222222222111111111111222222111222555777888777666555111222222222222111000000111111111222222333333333000000000000000000000000111111000000000000111111000000000000000000000000111000/////////000222333111111222222222333333333555444444555555666777888999999===EEEQQQccc}}}~~~zzz~~~hhh^^^ggguuuyyynnneee\\\OOOEEE???;;;888666555444222222333444333111111222222333333444444555000000000000000000000000000//////000111111///...////////////............//////.........---------...------,,,,,,------...////////////////////////---......//////......---------------------------------------------------...)))---666666---)))...///...,,,++++++,,,...///......////////////......++++++,,,,,,---...//////........................111000000/////////000000000111111111111222222222222333444555666999>>>AAAQQQ^^^ooo{{{777777777777777777777777666777777888888888777777444555666777777777666555444444444444333333333333222222222222222222222222222111111000000111111222///000222333444333333222111222222222222111000000000000111111111111111111000000000000000000000000111000000//////000000111000000000000000000000000111000/////////000111222111111111222222222333333444444444444555666777888;;;:::<<>>DDDLLL[[[kkkzzzqqqsssssskkkkkkuuuzzzoookkknnn{{{iiiWWWOOONNNAAA???;;;777444333444555666666666777888777555333111111111222222333333333000000000000000000000000333000------...000111111////////////............///////////////////////////......------......///////////////////////////,,,------......------,,,---------------------------------------------------,,,,,,//////,,,,,,---,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++...............---------........................///////////////000111111//////000000000111111111...///111222222333555777999;;;AAALLL[[[lllyyy555444333222222333444555333333333333333444555666666666555444444444555555///000222333222111///---//////000000111222222222111000000//////000000111////////////////////////000000111111000000///...111111111111111111000000////////////////////////......------------......////////////////////////---...///000000000//////////////////000000000000000000000111111222333444888777888<<<<<<:::===BBBJJJWWWooorrr```aaaiiixxxzzzqqqmmmnnnvvvmmmbbbhhhvvvqqq```QQQIIIFFF::::::999666444333555777777777777999:::999666333000000111111222333333444000000000000000000000000222000......///000000000////////////...............////////////000000000//////............//////////////////////////////---..................---------------------------------------------------......---......---......++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,---------------------........................------,,,------...///000/////////000000000111111222333444333111111111333555777<<>>BBBDDD<<<:::777666777777777666555333111///...000111333222111///......///111222111111000000000000111111////////////////////////.................................---------,,,,,,///...---,,,,,,---......//////000000000000//////---......///////////////........................////////////////////////222222333444555666777777::::::???KKKZZZkkk~~~yyyuuurrrrrr~~~xxxooofffbbbhhhqqqzzzrrrfff___TTTJJJBBB===:::888555555555444333222222222333333333333444555666777000000000000000000000000...//////000000111111222///......///111111000///000000///............///---......//////......------------------...///000.................................------.................................,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................///......---------......//////////////////////////////000111222222222222222333444444555<<>>EEEKKKNNN<<<888333000000222444555222222111000000000111111111111////////////111111111000000//////000000111////////////////////////.................................------------,,,---,,,,,,,,,,,,,,,------...//////000000//////...---......///////////////........................////////////000000000000222222333333444555666666888888;;;BBBJJJUUUhhhxxxyyy{{{xxxjjj```\\\dddwwwzzznnnddd]]]VVVKKKBBB;;;888666555444444333333222222111111111111222333444444444444000000000000000000000000//////000000111222222333000///......000111111000111111000///////////////---......//////......---......---------......///........................................................................------............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------......///111111111000000//////......///000111222222222222222444555444444777>>>DDDPPPXXXhhhzzz555555333222222333555555555555666666555555444333555555444666999>>>CCCFFF<<<888333000111222444555000111111111111111000000111000////////////000111000000////////////000000////////////////////////................................................,,,,,,,,,,,,,,,---------...//////////////////...---......///////////////......................../////////000000000000000111222222333444444555555777888:::===???FFFWWWfff}}}{{{nnnaaa]]]dddsss~~~yyyqqqeee[[[YYYQQQGGG===777555333333444444333333222222222111333444444555444222111000000000000000000000000000333333222222111000000000111///------///111111111111000//////......//////......////////////......///......---------..............................---..................---........................------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////333222222111000//////......///000111222222222222222333444444444666:::===DDDMMM^^^rrr555444333222222333444555555555666666555555444333111000......///111444555555333000///000111111000///000111111111111000///000//////////////////000000000////////////000000////////////////////////........................//////////////////000000,,,,,,------..................////////////......---......///////////////..............................//////000000000111111111222222333333444444666666999::::::>>>KKKYYYjjj{{{yyy~~~|||mmmeee```hhhwww~~~uuuooohhh^^^VVVPPPIIIAAA999555444444333444444444444333333333333333444555555444333111000000000000000000000000000333333222222111000000000111///------///111111111000///......------.........//////////////////...///......---------..............................------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...//////333222222111000//////.........///000111111111111111222333444555777999;;;===EEEVVVlll444444444333333444444444444555555555555444333333111000/////////000111222222000000000222222111///...///000000111111000000////////////////////////000//////......//////000////////////////////////------------------------///////////////000000000+++,,,---...//////......---......//////......------......///////////////------------------------------......//////000000111111111222222333333333333333555777777999BBBLLLYYYiii|||yyy~~~|||sssaaaaaahhhyyyvvvkkkfff```WWWPPPBBB>>>888555444555555666444444444444444333333333111111222333444444444444000000000000000000000000//////000000111222222333000///......000111111000//////...---------------...//////000000//////.........---------......///........................,,,---...//////...---,,,++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000111111111000000//////...---...///000111111111111000111222333555777999::::::???MMMaaattt444444555555555555444444444444444444444333222222333333444444444444444333222111000111333444444333////////////000000111111...//////////////////...//////............//////////////////////////////------------------------------------.........///)))***,,,---......---------......//////......------......///////////////------------------------,,,,,,,,,---.../////////111111111111222222222222222111333666777888<<>>CCCLLL\\\qqq|||ooobbbYYY^^^nnnyyypppeee]]]XXXPPPEEE<<<===:::777666666666555444111111111111111111222222444333111/////////000000000000000000000000000000111111000000///..................000222222000...111111000/////////////////////000000000000//////,,,,,,,,,---...///000111........................,,,---///000000///---,,,------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111............////////////---...///000111111111111111000///000222444666666<<<888:::DDDTTTfff{{{666666555555555444444444444444444333333222222222111111111111111111111111000000////////////000000000000000000////////////000///...------...///000..............................////////////......******+++,,,,,,---......------------------------******+++,,,,,,---......,,,,,,---......---,,,,,,---------............/////////.........------------,,,,,,,,,,,,---............//////000000111111333444444555777888:::;;;CCCHHHQQQ```vvv}}}{{{kkk]]]ZZZ]]]lll}}}{{{kkkjjjfff^^^SSSHHHAAA===:::888666333222222333444333333222222111000//////111111111111111111111111---///000000//////000222000000000000000000000000111000///......///000111222///---...000000...,,,------...//////...---,,,........................000000000000000000000000,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------...........................------,,,---...///000...000111111000000111222000111111222222333444444444777;;;@@@HHHWWWiiivvv555444444444333333333333444444333333333222222222111111111111111111111111000000////////////000000111111111111000000000000000///...------...///000..............................////////////......,,,,,,,,,------......///........................******+++,,,,,,---......,,,,,,---......---,,,,,,------------............///.........---------------,,,,,,,,,,,,---............//////000000111111333333444555666888999:::>>>CCCKKKWWWiiixxxmmmfffccchhhoooxxxhhheee^^^WWWNNNFFF???;;;999888555333222222333444444444333333222111111000111111111111111111111111...000111111000000111222000000000000000000000000111000///......///000111111///---...///000...,,,,,,---.../////////...---------------------------////////////////////////,,,,,,,,,---------......,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---------///000000///...000111000111111222222333333444555777:::===CCCPPP```kkkzzz333333333333222222222222333333333333222222222222111111111111111111111111000000////////////000000222222222111111111000000//////............//////////////////////////////......////////////............................................./////////***++++++,,,,,,------...,,,,,,------------,,,,,,------------........................---------------,,,,,,,,,,,,---............//////000000111111222222333444555777888999999===DDDKKKVVVkkk~~~ssseee___dddooo}}}vvvrrrbbb\\\RRRKKKFFFAAA<<<888888777555333222222333333444444444333222222111111111111111111111111111111///111222222000000111333000000000000000000000000000000////////////000000000///......//////...---,,,---...///////////////------------------------........................,,,,,,,,,---------......------............------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///000000...,,,***,,,...//////...---///000000000111111222333333333555666777999===FFFSSS\\\lllyyy333333333333333222222222333222222222222222222222111111111111111111111111000000////////////000000111111111000000000000////////////....../////////////////////////////////---......//////......---............------------------------............+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------------------,,,,,,,,,,,,---............//////000000111111111222222222444555666777555:::>>>AAAGGGWWWnnn~~~zzzzzz|||ooofff]]]___mmmvvvnnnjjjZZZQQQFFF???===<<<999555777666555444333333333333333333333222222111111111111111111111111111111111///000111111000///000222////////////////////////000000////////////000000//////....../////////...------......//////000000------------------------------------------------,,,,,,,,,---------......---..................---------------------------)))************+++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,------------------------,,,---...//////---,,,***,,,...//////...---///000000000000111222222333333444444555555888???IIIOOOaaalll|||333333333333333444444444222222222222222222222222000000000000000000000000000000////////////000000000////////////............//////////////////...////////////////////////------............---------------,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,---------------------,,,,,,,,,,,,---............//////000000111111111111111111222333555555555999<<<;;;>>>III]]]mmmsssjjjppp|||ssskkk^^^___bbblll}}}xxxqqqggg___PPPGGG===777777888666444666555444444333333333333111111111111000000000000000000000000000000000000...///000///...---.../////////////////////////////////000000000000//////......//////......//////............//////000000------------------------------------------------,,,,,,,,,---------......---..................---------------------------)))))))))*********++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++------------------------...------,,,,,,,,,---------///000000///...000111///000000111111222333333222222333444777<<>>FFFLLL^^^sssvvvpppllljjjuuuyyygggXXXSSSUUU]]]pppzzzjjjdddeee```PPPBBB<<<:::777555333333444444333444444444444333222222000000000000000000000000000000000000000000000000///000000///...------///000000000000000000000000...///000111111000///...,,,...000///...---///111222111000///.........///////////////////////////------------------------,,,,,,,,,---------......,,,,,,------------,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***************************)))***+++,,,---.........,,,...//////...---///000//////000000111111222222222111111333666888:::;;;>>>DDDNNN\\\lll~~~000000111111222222222222000000111111222222222222000000000000000000000000000000////////////000000000000000000////////////---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------...///000000++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,---------+++++++++,,,,,,------------,,,,,,,,,,,,---............//////000111111111///////////////000111222000222555777:::===AAADDDOOOccc|||zzzpppjjjkkkqqqwwwrrrcccZZZRRRRRRVVVjjjsssddd^^^]]]VVVGGG999777777888666444333333444333333444444444333222222111111111111111111222222000000000000000000000000000111111000///......///000000000000000000000000...///000111111000///...,,,...000000...---///222333222000///............000000000000000000000000........................,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------------------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,&&&(((+++...//////...---+++,,,...---,,,,,,---////////////000111111222222333222111333555777777777===AAAIIITTTcccrrr111111111111000000//////000000000000000000000000222111000//////000111222////////////////////////000000000000000000000000////////////............////////////////////////,,,------...------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,---...///000111222555444444444555888;;;<<>>GGGUUUeeevvvwwwtttttt{{{uuudddVVVSSSSSSWWWeeetttwwwnnnbbbTTTLLLDDD<<<888777555444333222111222222333111333444333000///000111111111111111111111111222222222111//////.........000000000000000000000000,,,,,,------...//////000/////////////////////////////////....../////////000...---,,,,,,---...000222000---,,,---...///...,,,,,,,,,---------.........------,,,,,,------...---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------......------------..................///000111222111111111000111222444555666888>>>FFFMMMYYYkkk{{{222222222111111111111111000000000000000000000000111000000//////000000111////////////////////////......................../////////............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------........./////////222222222222333555777999777===FFFSSScccwww{{{yyy~~~pppccc[[[WWW[[[```jjj}}}zzzoooeeeXXXJJJBBB<<<777555666444444222111111222222333000222333222111000111222//////000111111222333333333222111000000///000000000000000000000000000000,,,,,,------.../////////////////////////////////000000////////////000000///...---,,,,,,---...///111///---,,,---.........,,,,,,,,,---------.........------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***,,,++++++******++++++,,,***++++++,,,,,,++++++*********+++,,,,,,---......,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------......------------..................///000111222111111000111111222444444555555999???EEEMMM\\\jjj}}}222222222222111111111111000000000000000000000000000000000//////000000000////////////////////////------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++,,,,,,---------,,,........................111111111111222444555666666:::@@@HHHUUUhhh}}}~~~}}}rrrddd```bbbhhhqqqyyyvvvjjj^^^QQQCCC<<<888666666999555444222111111222222333000000111111111111222333///000000000111111111222222111000000/////////000////////////////////////////////////000000111111////////////////////////000//////////////////000///...------------...///000...,,,,,,...///......,,,,,,,,,---------.........------,,,,,,------...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***,,,++++++******++++++,,,***++++++,,,,,,++++++******++++++,,,,,,------...,,,++++++++++++++++++++++++++++++,,,,,,,,,------...------,,,,,,------..................///111111000000000111111222333333444333666:::>>>DDDQQQ\\\pppxxx111111111111111111111111/////////////////////////////////000000/////////////////////////////////------------------------............------------------------------------***++++++,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))***++++++,,,,,,++++++***************************++++++++++++++++++++++++******,,,---------,,,,,,------------............000000000111222333444444888:::===BBBLLL\\\nnnzzz{{{zzzzzzwwwzzz~~~qqqiiifffllltttwwwhhhWWWJJJ>>>888666555777;;;666555444222222222222333000000000111222333333222111111111000000000//////000000///.........//////////////////////////////////////////000000000000///////////////////////////......------......///.........------.........///---,,,,,,...///...---,,,,,,,,,---------.........------,,,,,,------...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------------------...///000111//////000111222222222333333222444888;;;@@@IIISSSccclllzzz000000000000000111111111////////////////////////...//////000000//////...////////////////////////------------------------.........------------,,,------------------------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++***************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))***+++---------,,,,,,,,,,,,---------.........//////000111222222333333666888;;;>>>DDDNNN[[[eeezzzzzzzzzyyyzzz{{{ooogggjjjpppyyyhhhPPPEEE999444444444666:::999888666444222222222222111000///000222333333111222222111000000///......//////............//////000000000000000000000000------..................////////////////////////......------------..............................---,,,,,,---...///...---,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------...///000111...///000111222222222222444222333666999;;;BBBJJJUUU^^^lll}}}....../////////000000000////////////////////////......///000000///......////////////////////////------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************((()))+++---------,,,+++++++++,,,------.../////////000111111222222222222333666999;;;===BBBJJJPPPdddsss~~~tttmmmiiikkkvvvzzz{{{vvvgggMMMBBB888444444555777;;;<<<;;;888555333222222222222000///000222333222000000000000000000/////////000///////////////000000000000000000000000000000.....................---//////////////////////////////............//////---..................------,,,+++---...///...,,,,,,,,,,,,---------.........------,,,,,,------...***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,++++++******++++++,,,***++++++,,,,,,++++++******++++++,,,,,,------...)))*********++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------...///000000...///000111222222222111555222111444555666:::@@@JJJQQQ^^^nnn---.........//////000000////////////////////////---...///000000///...---////////////////////////..............................---------,,,,,,,,,++++++++++++++++++++++++---------,,,+++***)))(((,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************''')))+++---...---,,,+++******+++,,,...///000000///000111222222222222222111444888::::::<<<@@@CCCNNN^^^uuu~~~}}}zzz}}}zzz|||oooddddddjjjtttxxxwwwwwwxxx}}}}}}rrreeeMMMCCC999777777777999===>>>===:::777444222222222333111///000222333222///......//////000000111111111000000000000000111111000000000000000000000000000000000000000/////////////////////////////////000000////////////000000------............------,,,++++++---//////...,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++((()))***+++---...///000))))))******++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------------------...000000---...000111222222111111666222111222222222444999CCCIIIUUUddduuu000000////////////000000000000000000000///..............................................................................,,,---...//////...---,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,---------------------------,,,,,,,,,---,,,)))&&&++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,+++))))))))))))*********************************+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---.........//////000000111111555444444444555888;;;<<>>EEEQQQ]]]iiiyyy000//////......//////000...............------,,,////////////////////////........................------------------------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++------------------------000...,,,+++,,,,,,,,,***++++++++++++++++++++++++***++++++,,,,,,++++++************)))******+++,,,******************************+++,,,,,,,,,,,,++++++++++++++++++,,,---------......//////000111111111000000000222444666777888===CCCKKKWWWjjjzzzhhheeehhh|||tttqqq~~~~~~yyyrrrhhh___\\\YYY^^^hhhttt{{{uuutttkkk]]]RRRKKKGGGBBB???===888333111222333111///444777999999777444222111000000000000000/////////000000000000000000000000////////////////////////---......///000000111111..........................................------////////////////////////---------............//////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,+++,,,---,,,,,,,,,,,,---...//////,,,,,,,,,,,,------------++++++************++++++************************++++++++++++++++++++++++***+++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.........///111111000000111111222333333222111111111222333444999999>>>GGGQQQ]]]nnn|||/////////....../////////.........//////......---000000000000000000000000........................------------------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------111...,,,+++,,,------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))******+++,,,,,,******************************+++,,,,,,,,,,,,++++++++++++***+++,,,,,,---------......///000000111000000000000111333555666666:::>>>BBBIIIXXXnnn~~~pppfffdddmmm{{{yyy||||||~~~{{{ooogggaaa\\\]]]aaagggppp}}}{{{qqqhhh___WWWLLLCCC>>>;;;:::999888555333222333222000...111444777888777444222222333222222111000000//////////////////////////////////////////////////////........./////////000000........................---------...............////////////////////////...------------.../////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---************+++,,,,,,,,,------------------------------------------------************************++++++++++++++++++++++++******)))))))))***+++,,,)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------.........///////////////...............///000000555333111000000111222444777666888>>>FFFQQQaaaooo}}}//////............//////...//////000000000//////000000000000000000000000........................------------------------///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......000...++++++,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***'''((()))***+++,,,,,,,,,******************************+++,,,,,,,,,,,,++++++************+++,,,,,,---------...//////000000000000111111222333444555///333777999===HHHYYYfff}}}}}}rrrmmmiiirrr||||||vvvjjj^^^VVVTTTXXXdddoooxxx{{{xxxuuulll]]]RRRGGGDDD???:::888777777666555444444444444333111000000222666777555333222222444444333222111111000///////////////////////////........................000/////////.........---........................---------...............////////////////////////...------------.../////////............---------,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,,,,---///******++++++++++++++++++------------------------------------------------************************++++++++++++++++++++++++******))))))******+++,,,((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------.........---...//////000555444222000000111333444666444555999>>>FFFTTTaaaqqqwww///......------......///...///000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,///......------......///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......+++,,,,,,------............---++++++,,,------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***'''((()))++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++***************+++,,,,,,,,,------......///000000111111222222333444444444...111555777999@@@JJJSSSkkk{{{zzzooolllppp~~~{{{{{{}}}{{{sssdddZZZPPPNNNTTT___ppp~~~{{{xxxtttppphhh\\\NNNDDD::::::999888777555444333333333444444444333222222000222444444333222222222444444333222111111000000000000000000000000000000........................000000//////...------,,,------------------------..................------........................---------............//////............---------,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---///,,,------......------,,,------------,,,,,,,,,,,,******++++++++++++******************************++++++++++++++++++++++++))))))******+++,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------))))))******++++++++++++000000//////000000111222333222111111111222333444555333444888:::???JJJTTTccckkkuuu~~~///......------......///---...//////000000//////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...++++++,,,,,,---......///,,,+++++++++------,,,***++++++++++++++++++++++++***++++++,,,,,,++++++***((()))***+++,,,++++++*********************************+++,,,,,,,,,,,,+++***************++++++,,,,,,,,,---......//////000000111111222333333333333222333555777999===CCCGGGVVVeeexxx~~~vvvpppttt||||||~~~rrrgggaaaXXXQQQOOOVVVcccqqqyyyxxxuuunnndddXXXLLLBBB===555666777777666444222222111222333333222222222333111222333222000000111333111111111000000/////////000000000000000000000000................................................------------------------/////////...---------,,,------------------------,,,,,,.../////////...---///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***+++---///,,,---.........---,,,,,,---,,,,,,,,,++++++++++++))))))***++++++***))))))************************++++++++++++++++++++++++((()))+++,,,---------,,,+++************+++,,,,,,************************************************++++++,,,,,,,,,,,,------))))))******+++,,,------000////////////000111111///000000111111222222222222222444777888:::AAAIIIUUU^^^jjjttt}}}.........------.........,,,,,,---.../////////...................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---++++++,,,,,,---...//////*********,,,------+++)))+++++++++++++++++++++++++++++++++,,,,,,+++++++++((()))***+++,,,+++************************************+++,,,,,,,,,,,,+++*********)))***++++++,,,,,,,,,------...//////000///000111222222222222222333222222333666999===???FFFSSSfffxxx|||{{{|||~~~qqqaaaWWWRRRTTTQQQVVVddduuuzzzvvvuuupppfffVVVGGG<<<888888333555666666444333333333000111222222111111222333333333222111//////111333////////////............000000000000000000000000........................,,,,,,------.../////////------------------------000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***))))))+++...***+++,,,,,,,,,+++***))),,,,,,,,,++++++************+++,,,------,,,+++***************************++++++++++++++++++++++++((())),,,...///...---,,,---,,,+++***+++,,,---...))))))))))))))))))))))))************************++++++,,,,,,,,,---------++++++,,,---///000111111---------------...//////,,,---///000111111111111000111444888888777;;;BBBHHHQQQ]]]hhhpppyyy////////////////////////................................................//////////////////////////////...------,,,++++++++++++,,,,,,,,,,,,------+++++++++++++++***)))(((++++++,,,,,,,,,---------...------,,,,,,------.../////////......---------,,,,,,,,,++++++*********))))))))))))))))))))))))---------,,,,,,+++++++++************************+++***)))))))))***,,,---))))))))))))************,,,,,,,,,+++++++++******---------.........//////............////////////222222444555666888999:::@@@DDDQQQeeexxxzzzuuu|||yyyyyyyyy~~~}}}zzzlll___VVVTTTWWWYYY```mmm}}}yyyqqqooopppmmmaaaPPPCCC===:::777444555555555444444333333333222222222111111111111000000000111111222222333333---...///000000///...------...///...,,,,,,...///000000000000000000000000//////............//////////////////000000000000000000///...------,,,,,,+++,,,------......------//////............////////////...---,,,,,,++++++---,,,,,,++++++,,,,,,---........................------------------------++++++++++++******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,+++******+++,,,---///......------,,,,,,+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---//////000111111111111111000000000000111111111111111000000111333666999;;;EEEKKKTTT]]]fffooovvv{{{////////////////////////..............................................................................------,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++***,,,,,,++++++++++++++++++************************+++++++++******)))))))))++++++++++++++++++++++++******))))))******+++,,,))))))))))))*********************++++++,,,,,,,,,,,,,,,,,,---------..................////////////000111222333555666777777<<<>>>GGGVVVeeettt|||zzztttrrrtttyyyjjj```ZZZXXX^^^fffooouuuyyyrrrkkkeee```WWWOOOEEE>>>;;;:::777444555444444444333333333333222222222111111111000000///////////////000000000......////////////.........//////...------...000///////////////////////////......------------...------....../////////000000//////...------,,,,,,+++,,,------......------......------------...............------,,,,,,+++------,,,,,,+++,,,,,,,,,------------------------------------------------++++++++++++*********)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,************++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---//////000111111111111000//////000000000111111111111111000111222555888999===BBBJJJSSS[[[dddlllqqq000000000000000000000000........................................................................------,,,,,,++++++******++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++*********++++++++++++,,,------,,,,,,,,,,,,------++++++++++++************++++++++++++++++++,,,,,,++++++++++++++++++++++++***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++))))))))))))************(((((()))***+++,,,---...------------............---............/////////...///000111222444444555888888===EEEOOO\\\oooxxxsssnnnttt{{{|||qqqggg]]]ZZZ\\\cccppp|||{{{pppllljjjeeeXXXMMMDDD@@@<<<::::::999666333444444333333333333333222222222111111111000000000000//////////////////...//////............//////...///000000......///000///////////////////////////...---,,,,,,,,,,,,,,,++++++,,,---......///////////////...------,,,,,,+++,,,------......------------,,,,,,,,,,,,---------------------------------------,,,,,,+++++++++++++++++++++++++++++++++------------------------++++++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++++++++,,,+++++++++,,,,,,+++++++++(((((())))))***++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---,,,+++,,,---...//////000000000000000//////000000000000111111111111111111222444666777555999???FFFNNNWWW```fff000000000000000000000000........................................................................,,,,,,,,,++++++*********+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,++++++))))))*********+++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++((()))***,,,,,,+++******((()))))))))************((())))))***+++,,,,,,,,,............////////////---------.........//////......///000111333333444777777:::>>>AAAJJJ\\\mmm|||||||||}}}}}}xxxnnngggbbb```eeemmmvvv{{{tttlllhhhfff]]]NNNBBB>>><<<999999999888555333333333333333222222222222111111111111000000000000222222111111000000000///000///...------...///000...000111111/////////000//////////////////////////////...---,,,,,,,,,,,,++++++,,,---...//////000//////.........---------+++,,,------......------...------,,,,,,------...,,,,,,------------------------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++---...---++++++,,,------...//////000000//////////////////000000000111111111111111111222333444222555999>>>EEENNNXXX^^^////////////////////////........................................................................,,,,,,++++++++++++******+++++++++,,,,,,,,,------******++++++++++++******))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))***,,,,,,+++******((()))))))))************************************,,,,,,---------.........------------............//////000111222333333444666777:::<<<<<<@@@MMMZZZkkkxxxtttiiicccjjjkkkpppzzz}}}wwwuuurrrmmmggg^^^SSSFFF>>><<<:::888666666666666666222222222222222222222222111111111000000000//////222111111111000000//////000///...------...///000...///111111000//////000........................000000///...------......,,,,,,---...//////000000...............---------+++,,,------......------//////............//////,,,,,,------------------,,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++***+++,,,------,,,+++***,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************+++,,,---,,,++++++,,,---------...////////////......////////////000000000000000000000111111222222222333666999???FFFOOOUUU////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------))))))***+++++++++***************++++++++++++,,,,,,,,,++++++++++++,,,,,,************++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))************++++++*********))))))))))))*********++++++++++++,,,------------.........000000111111222333333444333333666999999999AAAJJJZZZfffvvvzzzsssooolllkkkwwwyyy|||xxxvvvqqqnnnnnnkkkkkkhhh___RRRFFF???;;;666555444333333444666888000111111111111222222222111111000000000////////////..................---//////............//////---///111111000......///........................//////.........//////000.............../////////........................+++,,,------......------/////////....../////////------------------------***+++------------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++++++++,,,+++++++++,,,,,,+++++++++,,,++++++***))))))((((((************************************************++++++++++++++++++++++++***+++,,,,,,++++++,,,---,,,------.....................////////////000000...//////000000111111111000222333555999???FFFKKK------------------------................................................------------------------,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------)))***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++************************'''((((((((()))))))))***))))))))))))))))))))))))******))))))******+++,,,))))))))))))************))))))))))))*********************+++++++++,,,,,,,,,,,,---------.........000000000111222222333333222111222555666666:::@@@IIIRRR```qqq}}}wwwyyyxxxvvvtttuuuyyy~~~~~~ssspppmmmgggdddeee```___ZZZQQQGGG???;;;;;;333333333333222333444555000000000000111111222222111000000000////////////---------.....................////////////......+++...000111///...------........................------------...///000000.........------------,,,........................+++,,,------......------///......------......///.........------,,,,,,+++)))***,,,---......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,---,,,,,,---............---........./////////000000,,,---...///000000111111000111333444666:::@@@DDD------------------------................................................------------------------------------------------++++++,,,,,,,,,---------***+++,,,,,,------------++++++,,,,,,,,,---------,,,++++++++++++++++++,,,---------....../////////---,,,,,,++++++*********))))))))))))))))))))))))))))))******+++++++++,,,************************+++***)))))))))***,,,---))))))))))))************''''''((()))***+++,,,,,,---------.........//////,,,,,,,,,---------......//////000000111111222222444000000333555666999======DDDQQQbbbttt{{{|||~~~zzzsssnnnnnn||||||wwwlllmmmpppttt{{{{{{{{{wwwmmmeeebbbYYYUUUOOOGGG@@@<<<;;;<<<444666777666444111000000//////000000111111111222000000000000////////////.../////////000000111111---...///000000///...---+++---000000///---------........................+++++++++,,,---...///000...------,,,,,,++++++***---.....................+++,,,------......------...------,,,,,,------...//////...---,,,,,,++++++''')))+++...///...------************************+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,+++******+++,,,---,,,,,,,,,------...//////************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,---+++,,,------......------............/////////000+++,,,---///000111111111222333444555666999===AAA///...------......,,,***------------------------............---,,,+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,,,,+++***)))+++++++++,,,,,,---------,,,,,,,,,+++***)))((((((++++++******************************************+++)))((()))+++,,,,,,+++*********))))))))))))))))))'''&&&'''(((******))))))************+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000222111111000111333444555666===GGGRRR^^^nnnzzzuuussssssooopppvvvwwwttttttyyy}}}qqqmmmpppooottt{{{~~~{{{ppp___PPPGGGDDD???<<<999666333000222222222222222222222222222333333333333222111111222111111000000000000000------...///000111222222111111000000//////......000/////////000111222222........................................................................------------------------///......------,,,++++++//////...---------......111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++*********+++,,,------......++++++++++++++++++++++++************************,,,+++***))))))***+++,,,)))***+++,,,---.........************************---------,,,,,,+++++++++************************---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------//////.........---------000///////////////000111///000000222333555777888...---,,,---......,,,+++------------------------............---,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++*********)))+++,,,,,,------,,,++++++++++++++++++,,,,,,,,,---+++,,,,,,++++++)))((((((************************************************+++***(((((()))***)))(((************))))))))))))+++******+++,,,------+++)))************+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000111111000000111222444555555:::@@@GGGRRRbbbttt|||yyysssnnnlllkkkjjjpppzzz|||uuunnnnnntttzzz~~~zzzooobbbSSSHHHAAA>>>;;;999888666444222222222222222222222222222111222222222111111000000111000000///.../////////.........///000000111111000000000000//////....../////////...//////000000........................------------------------........................------------------------,,,,,,------------------++++++***++++++,,,------//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((()))))))))******++++++,,,++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,+++,,,,,,---------,,,,,,************************------,,,,,,,,,+++++++++************************,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------///.........------------///............///000000000000000111222444555666---,,,,,,---...///---,,,------------------------------.........------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,+++************++++++++++++++++++++++++++++++***)))(((************************************************,,,***((('''(((((('''&&&************************+++++++++---......---+++)))************+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000000000000000111222333444444666777;;;CCCQQQbbbnnnwww|||uuuvvvyyywwwtttssssssuuu|||yyyuuurrrqqqppppppvvv}}}ppp___PPPDDD>>>999888666555666666555444222222222222222222222222111111111000000000//////000//////...............////////////////////////000000000////////////...//////......------..............................------------------------........................------------------------+++++++++,,,---.........((()))))))))+++,,,---.........------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))************************++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***************************,,,,,,,,,,,,++++++++++++************************+++******))))))******+++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------............------------...............///000000000000000000111222333444,,,++++++---...///...---,,,,,,------------------,,,---...............---,,,------......------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************************************+++++++++++++++***)))(((***************+++++++++************************+++)))(((((()))))))))((()))***************++++++((())))))+++---,,,)))'''))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........///////////////000000111222222333333333333444999CCCOOOXXX___iiiwww~~~~~~www|||wwwttt}}}}}}vvvpppeeegggjjjooouuu|||ppp```QQQFFF===888666444333333555666666555222222222222222222222222222222111000000000000000000000///............///000000/////////.........////////////////////////000000///...------------........................................................................------------------------++++++,,,,,,,,,---------++++++++++++,,,---...///...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++,,,,,,,,,******+++++++++******)))************************,,,+++++++++++++++++++++************************++++++************++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------............///000111111000000000000000111111222,,,++++++---...///...---,,,,,,,,,---------......------......///.........,,,------......------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++,,,************++++++,,,,,,******************************+++++++++***))))))))))))*********+++++++++************************)))((('''(((***,,,,,,,,,))))))******+++++++++,,,(((((((((***++++++(((%%%))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------..................///000111111111111222222222444666;;;BBBFFFLLLUUUcccqqq|||yyyvvvuuuxxxvvvmmmddd___\\\dddnnnwwwqqqfffXXXNNNHHHCCC===888666555333333555555555444222222222222222222222222444333222111111111111222222111000000//////000000000000//////......------.............../////////111000000///....................................////////////////////////........................------------------------------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******&&&&&&'''))))))*********************************++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------------////////////000111222333111000000//////000000111---,,,,,,---...///---,,,+++,,,,,,------.............../////////......---,,,------......------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////+++++++++++++++***************+++++++++******))))))))))))***++++++,,,,,,************************)))((('''(((+++---......))))))******+++,,,,,,,,,+++******+++,,,,,,)))''')))************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000111111111000111111333444666888999:::???GGGSSS^^^kkk|||{{{|||zzzsssjjj```[[[[[[dddnnnzzz|||{{{~~~uuueeeXXXOOOEEE@@@@@@@@@===999777555444333444444444333222222222222222222222222555444222111111111222333222222111000000000000000/////////......------------............/////////000000//////.../////////........................////////////////////////........................---------------------------------,,,+++*********,,,,,,+++***************.........---------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******************************++++++++++++++++++++++++************************)))******++++++******)))$$$%%%'''((()))******************************************+++++++++++++++************************---,,,,,,,,,,,,,,,,,,---************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------............///111222333111000000000000000111111...---,,,---......,,,+++++++++,,,,,,---....../////////000//////...---,,,,,,------......------,,,***************************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++++++++,,,---...///---,,,,,,,,,++++++++++++)))******+++++++++******((())))))***++++++,,,,,,************************)))((('''(((***,,,,,,+++))))))***++++++,,,---------,,,***+++,,,,,,***))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,---...000000000000///000000111333444555555555888>>>FFFMMMWWWeeevvvvvvqqqmmmiiiccc```eeennnyyy|||wwwxxx{{{vvviiiYYYLLLDDDAAA<<<::::::::::::999666444222222333444333222222222222222222222222222444333111000///000111222111111000///////////////.....................------------.........//////......------......//////........................................................................------------------------,,,,,,++++++++++++++++++,,,+++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++***)))))))))******++++++,,,++++++++++++++++++++++++******************************+++,,,,,,+++******'''((())))))************************************)))*********++++++++++++************************,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,...///000111000000000000111111222333///...------......,,,***++++++,,,,,,---...//////000000000000///...,,,,,,,,,------......------,,,************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------)))((((((((((((***,,,------------,,,,,,+++++++++)))******+++++++++******((())))))***++++++,,,,,,***************************((('''''')))***))))))))))))***+++,,,,,,---------+++))))))*********))))))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---...000000000000///000//////000222333333333444999>>>CCCIIIUUUdddpppuuuoookkkgggeeeeeecccfffuuuxxxvvvuuuuuuxxx|||zzz}}}zzzmmm]]]PPPEEE>>>:::;;;;;;999555333555888444222111111222333333222222222222222222222222222333222000///...///111222000000///.......................................---------.........//////,,,,,,,,,,,,------...///........................,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------*********++++++,,,------,,,,,,,,,---...///000111++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------******+++,,,------......++++++++++++++++++++++++************************++++++------------+++++++++++++++++++++***))))))************************))))))******++++++++++++************************++++++************++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------*********+++,,,---///000000000000000111222333444//////.........---------...------,,,,,,------...............---,,,+++***************************........................,,,,,,++++++,,,,,,---..."""###&&&(((************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++))))))*********+++++++++...---***)))(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,..................------000000111111111222222222222333666:::???FFFOOOUUUaaauuu}}}vvvooogggaaaaaaccciiirrrzzzxxxtttqqqrrrwwwyyyvvvsssrrrjjj___UUULLLDDD<<<777888777666555444333333333444444444333333222222222////////////////////////111111111111111111111111000000000000000000000000...---,,,++++++,,,---...//////////////////////////////............//////////////////////////////+++,,,---...////////////+++++++++,,,,,,,,,------...------,,,,,,------...***+++---......---+++***......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))))))***,,,---...---,,,,,,333111///,,,)))(((((((((*********++++++,,,,,,,,,++++++************++++++***++++++,,,,,,++++++************)))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))******))))))))))))*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++***)))))))))************************......------------,,,,,,...------------...//////000000000000////////////.........---------,,,,,,------,,,,,,,,,,,,------............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------((())))))***+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******************************++++++++++++++++++++++++(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++************++++++++++++...---+++)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,..................------000000000111111111222222000222444666999>>>EEEIIIQQQ```qqqvvvmmmjjjiiigggeeelllmmmttt}}}vvvtttttttttsssooogggaaaXXXRRRKKKEEEBBB>>>:::777555444333333333333444444222222222222222111111111////////////////////////000000000000000000000000///////////////////////////...---,,,,,,---...///------------------------//////............//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,,,,---------.........---------,,,,,,---------++++++------------++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++,,,,,,,,,,,,,,,---,,,++++++++++++,,,---++++++++++++++++++,,,,,,++++++************++++++***++++++,,,,,,++++++***)))))))))))))))*********++++++******))))))))))))*********************************))))))***************++++++++++++******+++++++++++++++++++++++++++++++++***************************************,,,,,,+++++++++*********,,,,,,,,,,,,,,,------...000/////////////////////---------,,,,,,,,,++++++------,,,,,,,,,,,,---------......------,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------///...---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,000000///...,,,+++***)))************************************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))*********++++++******+++++++++,,,,,,,,,...---+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,------------------......000000000000111111111111000111333444555777:::<<>><<<<<<;;;:::999222222222222222333333444000000000111111111111111000000000000000000000000///////////////////////////////////////////////////......------......///------------------------//////............//////........................,,,,,,---...////////////---------.........//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++******++++++,,,,,,************+++---...///,,,,,,++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***(((((())))))******++++++************))))))))))))++++++++++++++++++++++++++++++************++++++******++++++++++++******++++++++++++++++++++++++)))************+++++++++************************++++++++++++************++++++++++++,,,,,,,,,,,,////////////////////////,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,------------------,,,+++***........................------------------------+++++++++***+++,,,,,,---111000...,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,//////......---,,,++++++************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************++++++++++++,,,,,,,,,,,,------,,,+++******++++++++++++++++++++++++++++++,,,,,,------------....../////////000000000111111111333555555444444555666>>>BBBGGGOOO]]]nnn}}}~~~xxxyyyzzzzzz~~~|||uuulllhhhmmmxxxyyyxxxyyyzzz~~~}}}yyyoooaaaSSSGGGAAA>>>===;;;:::999999999999444333333222222222222333///000000111111222222222000000000000000000000000/////////////////////////////////////////////////////////......////////////////////////////////////......------......///////////////////////////,,,------...//////......------------............,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,+++******+++---------,,,,,,+++++++++******,,,,,,,,,++++++*********++++++************++++++***++++++,,,,,,++++++***''''''((()))***++++++,,,++++++++++++++++++******++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++************************((())))))***++++++,,,,,,************************---------,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,.........///////////////,,,,,,+++++++++*********,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++************+++,,,,,,///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,------------------************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((()))))))))***************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------............/////////000000000///111444555444444444555:::===BBBFFFMMMYYYkkkzzz}}}{{{{{{}}}uuujjjffflllzzz|||yyy~~~|||zzz{{{}}}~~~~~~yyynnn___PPPEEE???<<<888888777666444333333444777666555333222111111111000111111111222222333333000000000000000000000000000000000000000000000000...........................//////////////////...////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........+++,,,,,,,,,,,,---------++++++,,,------,,,++++++---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---...---,,,++++++,,,---...------,,,,,,+++***)))(((,,,,,,,,,++++++*********++++++************++++++***++++++,,,,,,++++++***''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,------------,,,,,,************************(((((()))***+++,,,,,,---************************------,,,,,,,,,+++++++++++++++,,,------------,,,------....../////////000,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,+++++++++++++++,,,,,,---************************))))))******+++,,,,,,,,,******+++,,,,,,------...************************************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((((((((()))))))))******))))))*********+++++++++************************++++++++++++++++++++++++++++++,,,,,,------..................////////////,,,...111222222333444555444777;;;???BBBJJJ[[[kkkvvv{{{yyy|||}}}~~~}}}yyyvvvwww{{{yyyrrrjjjcccaaahhhzzzqqqhhhZZZKKK@@@:::999999333444555555444333444555999888666444222111000000111111111222222222222222000000000000000000000000000000000000000000000000........................---......//////......---------------------------......------------......------------------------------...............---+++++++++,,,,,,,,,------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,))))))***+++,,,,,,++++++,,,,,,++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***(((((())))))******+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,------------,,,,,,************************(((((()))***++++++,,,,,,************************************))))))))))))***+++---.........---,,,---------......//////000---,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++***************************************++++++,,,***++++++++++++++++++***))))))))))))))))))))))))((())))))***++++++,,,,,,******++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((()))))))))***(((((()))))))))*********((())))))******)))))))))***************************++++++,,,------......------........./////////---...000111222333555777444333555999;;;???JJJVVVeeeqqq~~~}}}zzzwwwuuutttsssqqqsss~~~wwwqqq^^^UUUHHH>>>999777666555000333555555444444555777666555444222111000000000111111111111111000000000////////////////////////////////////////////////........................,,,---...//////...---,,,------------------------...------,,,,,,------...000000000000000000000000---...............------,,,,,,,,,,,,---------...)))+++,,,------,,,+++)))++++++------------++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***))))))&&&''')))+++,,,---------++++++++++++++++++,,,,,,++++++************++++++***++++++,,,,,,++++++***)))))))))))))))*********)))))))))******+++++++++*********************************))))))************++++++,,,,,,++++++***************************)))))))))***+++++++++,,,************************************)))))))))))))))***,,,---------++++++,,,,,,---......///000000---------,,,,,,,,,++++++,,,++++++++++++++++++,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++((())))))***++++++,,,,,,+++++++++******)))))))))************************++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))(((((((((((())))))))))))'''((())))))))))))((((((******************************+++,,,,,,---......---------.........//////000111222333333444777999999333222666999999===DDDSSS___nnnxxxzzzvvvuuuttt}}}vvvhhh^^^PPPHHH???::::::999666333...000333333111000111333333333222111000000000111111111000000//////......////////////////////////................................................+++,,,---......---,,,+++////////////////////////...------,,,,,,------...---------------------------...............---------------.........//////)))***,,,------,,,***)))***+++---......---+++***......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++((()))*********((('''&&&'''(((***+++,,,,,,,,,+++*********++++++,,,,,,---++++++************+++++++++++++++,,,,,,+++++++++*********)))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))***************+++++++++************************,,,,,,,,,++++++++++++***''')))+++,,,,,,,,,***))),,,,,,------...///000000------------------------******************************+++,,,------------++++++************++++++************************************************,,,,,,+++******+++,,,,,,++++++*********************************************************************************************++++++++++++***)))))))))************++++++++++++++++++***)))(((((('''))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))************************+++++++++*********))))))++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,---------...............///000222333444666555333222222444777999DDDJJJWWWeeeppp|||vvvnnnlllsssxxxooojjjddd[[[TTTEEE>>>666333444666555222222222222111111111111000777777555333222111000000111111111111111111111111222111111111000000//////...//////000//////...---///............---------------------------------,,,------....../////////......------------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------,,,,,,+++++++++,,,------++++++++++++++++++++++++------------,,,+++***)))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******++++++******************++++++++++++++++++++++++***+++,,,------,,,+++******)))))))))))))))***+++)))))))))))))))*********************************)))***+++++++++)))((('''*********)))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,***+++,,,,,,,,,+++***))),,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,++++++***++++++************++++++************************************************,,,++++++******++++++,,,***************************************************************************************************++++++++++++***)))))))))************+++++++++++++++******)))((((((''')))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))************************...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,------------............///000111333333777555333222111333444666:::>>>GGGRRR[[[hhhzzz}}}zzzqqqpppoooqqqwwwvvvggg^^^YYYVVVPPPLLLBBB<<<555222333555444222222222222111111111000000333333222111000000000000000000000000000000000000111111111000000000//////................../////////............------------------------------------------------...............------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***------,,,++++++,,,,,,,,,++++++++++++++++++++++++------------,,,+++***)))++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))))))))))))))******+++*********)))))))))))))))***************************************)))(((((())))))******************++++++************++++++************************************************,,,++++++******++++++,,,,,,+++*********+++,,,,,,,,,,,,+++***+++,,,---...++++++++++++++++++++++++************************,,,,,,,,,++++++***((((((++++++************++++++************************************************,,,+++************+++,,,***************************************************************************************************++++++++++++***)))))))))************+++++++++++++++******)))(((((((((((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))************************------------,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,------------------......///000222222666555222111000000222333777777<<>>:::444222333444333111222222111111111000000000000///////////////000000////////////////////////111111000000000000//////000//////...///000222333///............---------------------------------------------,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++......------,,,***)))(((...------,,,++++++++++++++++++++++++++++++++++++------------,,,+++******,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******************************++++++++++++++++++++++++,,,++++++++++++++++++,,,)))))))))))))))***++++++++++++******))))))((((((************************+++******))))))))))))))))))))))))***++++++,,,,,,++++++************++++++((((((((((((((((((((((((************************++++++************++++++,,,+++)))((((((***---///,,,++++++******,,,---...***************************************************************)))((((((++++++************++++++************************************************++++++************++++++***************+++++++++***************************************************************************++++++++++++***))))))))))))*********+++++++++************))))))(((((((((((((((((((((((((((((('''((()))***************))))))))))))))))))))))))************************))))))))))))))))))))))))***************************************++++++,,,++++++,,,,,,,,,---------------------...///000111333222000//////000111222666555777;;;@@@HHHVVVcccttt{{{{{{xxx|||www~~~yyyooogggYYYQQQEEE>>><<<===<<<;;;:::777333111222222222111111111111111000000000000000//////......//////000000000000000000000000000000000000000000000//////222111000///000222555666///............------------------------------------------,,,,,,+++++++++......------------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,++++++***)))///...---,,,+++*********++++++++++++++++++++++++,,,---------,,,,,,+++***,,,,,,,,,++++++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++*********************+++++++++++++++++++++++++++++++++---,,,+++******+++,,,---))))))))))))***+++,,,,,,,,,++++++***)))(((''''''************************+++***)))(((((()))***+++((())))))***+++,,,,,,---++++++************++++++((((((((((((((((((((((((************************++++++************++++++***)))(((((()))+++---///,,,+++*********+++------************************************************'''((()))***************++++++************++++++************************************************************************))))))*********+++++++++***************************************************************************++++++++++++***))))))))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))'''((()))***************((((((((((((((((((((((((************************''''''''''''((((((((((((************************))))))******+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---.../////////.........///111222333000///222666999<<>>:::999999888777666444222222222222111111111111111000000000//////222222111000////////////111111111111111111111111//////////////////000000111000///...///111444555///............------------------------------------------,,,,,,+++++++++......------------......---------------------------------,,,,,,+++++++++)))***++++++,,,,,,,,,,,,///...---,,,+++*********++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++---,,,+++******+++,,,---))))))))))))***+++,,,---,,,++++++***)))(((''''''************************+++***)))(((((()))***+++(((((()))***++++++,,,,,,++++++************++++++))))))))))))))))))))))))************************+++******))))))******+++'''((()))***+++,,,,,,,,,++++++***)))***+++,,,---************************************************'''''')))******+++++++++++++++************++++++************************************************))))))***++++++***)))))))))))))))***++++++,,,,,,***************************************************************************++++++++++++***)))))))))************+++++++++******))))))))))))))))))))))))))))))))))))))))))((())))))************)))((((((((((((((((((((((((************************)))))))))))))))*********************************((()))******++++++******++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,------...,,,------...000111333333///...111555777666:::???HHHQQQ^^^lllyyy{{{vvvsssoookkkggghhhppp{{{vvvpppppprrrvvv}}}uuufffZZZPPPGGGAAA<<<:::888777777777555333222222222222222222111111111111000000000/////////333333111000////////////111111111111111111111111......////////////000000...------,,,---...000111///............---------------------------------------------,,,,,,,,,,,,......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------.........------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,)))))))))***+++,,,---...++++++******))))))((((((************************)))))))))))))))******+++((((((((()))******++++++++++++************++++++******************************************************))))))))))))******'''(((***+++,,,+++******+++******))))))+++,,,---++++++++++++++++++++++++************************))))))******+++*********++++++************++++++************************************************((()))***++++++***)))(((((())))))***++++++,,,,,,***************************************************************************++++++++++++***)))))))))************+++++++++)))))))))))))))))))))***++++++++++++++++++++++++)))************))))))(((((((((((((((((((((((((((*********************************+++++++++,,,,,,************************'''((()))***+++******)))***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,------......///000111111222222000111444555444666:::>>>DDDNNNWWWbbbnnnzzz}}}~~~}}}yyywwwvvvuuuvvvsssqqqttt||||||xxxvvvxxxyyy{{{xxxmmm^^^PPPGGGAAA===:::666555444444555555444333000111333333333222222222111000000000////////////111111000000000000000111111111111111111111111111........./////////000000........................///............------------------------------------------------...............------------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...***+++,,,---------------------,,,++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))))))))***+++,,,......*********)))))))))))))))************************(((((()))***************((((((((((((((((((((()))++++++************++++++))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))*********+++***)))))))))***,,,---++++++++++++++++++++++++************************++++++,,,++++++***)))(((++++++************++++++************************************************((()))***++++++***)))(((((())))))***++++++,,,,,,***************************************************************************++++++++++++***)))))))))************+++++++++)))))))))))))))*********++++++++++++++++++++++++***************)))((('''((((((((((((((((((((((((************************))))))******++++++++++++))))))))))))))))))))))))'''((()))++++++******)))******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,/////////000000000000000111...---000111000222666777;;;???DDDKKKVVVbbbkkkwwwyyyuuusssuuu{{{{{{}}}~~~{{{pppgggcccYYYLLLAAA<<<:::999777555444333333444555555666///111333444333222222333000000000000////////////.........//////000222222000000000000000000000000---.........//////000000000111111111111111000/////////.........------------------------------------------....../////////.........------.........++++++++++++++++++++++++)))***+++,,,------...///------.........---,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++,,,------,,,,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******((())))))***++++++,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***)))))))))***+++---...///)))))))))))))))*********************************'''((()))+++++++++***)))((((((((((((''''''''''''++++++************++++++))))))))))))))))))))))))******************************))))))))))))******,,,+++)))''''''(((***++++++***)))))))))***,,,,,,++++++******++++++,,,---************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++***)))(((((())))))++++++++++++++++++++++++,,,,,,+++***))))))******(((((()))************************++++++,,,,,,,,,---,,,+++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((+++*********))))))(((((()))************++++++++++++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((()))))))))(((''''''&&&&&&)))*********++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++...000000000...---............///000111222444666888<<>>:::999888777777666444333222222111111333222222222111111000000222222222222222222222222111111111111111111111111////////////////////////////////////////////////................................................,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---------......*********+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---------,,,,,,+++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++************************++++++++++++((())))))************)))************++++++++++++((((((((((((((((((((((((************************************************++++++++++++++++++++++++((()))))))))******************++++++++++++*********************+++++++++************************))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))((()))***++++++***)))(((++++++++++++++++++++++++************++++++++++++)))))))))((())))))***+++************************++++++++++++++++++++++++*********+++++++++,,,,,,***)))))))))))))))******************************,,,+++++++++++++++,,,,,,(((((()))******************************************,,,...000000000...---************************))))))))))))))))))))))))******++++++++++++************++++++++++++******))))))))))))))))))******)))))))))*********++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++************+++,,,---.../////////...//////000111+++...000111111222444555999<<<@@@EEEKKKRRRXXX\\\hhhrrr~~~zzzwwwyyy}}}~~~zzzxxxsssllljjjppp{{{~~~}}}|||xxxzzz~~~xxxmmm^^^SSSEEEBBB===:::999888777666444444333222111111111222222222111111111111111000111111111111111111111111000000000000000000000000........................................................................---.....................***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,---------......---------...//////000000+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++(((((()))***************))))))*********+++++++++((((((((((((((((((((((((************************************************++++++++++++++++++++++++((()))))))))******************++++++++++++******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((()))***++++++***)))((())))))******************))))))*********+++++++++***))))))))))))***++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))))))))))))))******+++************************((((((((('''(((((()))***(((((()))******************************))))))))))))***,,,...000000000000++++++++++++++++++++++++))))))))))))))))))))))))))))))************)))))))))******************)))))))))))))))************************++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************++++++***))))))(((''''''((((((((()))))))))******)))))))))))))))))))))))))))))))))************+++))))))***++++++,,,,,,---///......------......//////000111111//////000111444555777;;;???CCCFFFHHHVVV```mmm{{{~~~}}}{{{zzzzzz{{{vvvrrrlllgggccc[[[RRRLLL@@@>>>;;;:::999777555333222333444333111000111222111111111111111111111111000000000000000000000000////////////////////////////////////////////////------------....................................---------...............++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......//////......---,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,------,,,,,,+++***))))))*********++++++++++++++++++************))))))))))))))))))************+++'''((()))******+++******)))))))))************+++))))))))))))))))))))))))*********************************************************+++++++++++++++))))))))))))******************++++++++++++******)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))************)))))))))))))))))))))*********)))))))))************+++***************+++,,,,,,************************************************************++++++++++++)))))))))))))))***++++++************************'''''''''''''''((())))))(((((()))***************+++*********)))))))))(((++++++,,,---...//////000++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))((())))))******))))))(((((()))))))))************))))))))))))************((()))))))))************))))))))))))))))))))))))((()))))))))******************)))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))************)))***,,,---......------...------,,,,,,,,,------222222222111///...000111///000111444888;;;<<<<<>>:::777777999:::555555444333333333333444111111111111000000000///111111111111111111111111------......//////000000......////////////......//////////////////////////////...------------...........................000///...---,,,+++******+++++++++,,,---...///000------------------------,,,------......------,,,...---+++******+++---...,,,,,,+++******+++,,,,,,,,,---...---+++)))((((((***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++************+++++++++++++++++++++++++++,,,************************+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,************************************+++,,,------))))))************))))))))))))(((((((((((()))))))))))))))))))))******+++,,,+++***))))))***+++,,,++++++************++++++(((((((((((((((((((((((()))))))))))))))))))))))))))''''''((()))******)))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))*********((())))))***++++++,,,,,,))))))************))))))***,,,///111333222111000+++***)))((((((((()))))))))))))))))))))))))))))),,,------------,,,+++***+++++++++************)))))))))))))))************************************)))))))))))))))))))))))))))******++++++******)))&&&&&&''''''((())))))***))))))))))))))))))))))))************************))))))))))))************))))))(((((()))***+++,,,+++++++++***)))(((((((((***)))))))))((((((((('''*********)))******++++++************************+++++++++,,,,,,,,,---------------...//////000000000000/////////000111222222444777:::???FFFNNNSSS\\\fffsss~~~xxxlll___UUULLLEEEAAA@@@>>>;;;888666666777777555555444333333333333444222222222222111111111111111111111111111111111111//////////////////000000......////////////..............................//////...------------...------------------------...---------------,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,------------,,,,,,...---+++******+++---...,,,,,,+++******+++,,,,,,/////////...,,,,,,,,,---++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++************++++++---,,,,,,++++++*********))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))******************************))))))******+++,,,******************************)))((())))))++++++))))))************))))))***))))))(((((())))))***)))))))))))))))******+++++++++************+++++++++******))))))******+++************************)))))))))))))))))))))))))))((('''((()))***)))((())))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((((())))))))))))***)))))))))***++++++,,,,,,))))))************))))))+++,,,...000111111///...))))))(((''''''''''''((())))))))))))))))))))))))------------------,,,++++++++++++************)))++++++*********)))))))))************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++&&&&&&&&&'''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************((('''(((((()))+++,,,---++++++******))))))(((((())))))))))))(((((((((((())))))))))))******+++,,,************************++++++++++++,,,,,,,,,,,,,,,,,,---......//////000000////////////000111111///000222444666999===AAAJJJQQQ[[[eeemmmwwwvvvooobbb\\\SSSKKKEEE@@@<<<999999888777555444444444444555555444333333333333333333333333222222222222111111111111111111111111111000000000000000000//////........................------------------------//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,------...------------------------++++++,,,,,,,,,,,,++++++------++++++++++++------,,,++++++******++++++,,,///......---------...///,,,,,,------------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++************++++++...------,,,+++***))))))))))))))))))))))))))))))+++++++++******************************************************************))))))))))))***++++++))))))))))))))))))))))))+++)))'''&&&&&&'''((()))))))))************))))))*********))))))*********)))))))))))))))******+++)))***+++,,,,,,+++***)))+++******))))))******+++************************))))))))))))))))))))))))***)))(((((()))***)))'''))))))))))))***************+++++++++++++++,,,,,,************************************************))))))))))))************))))))*********+++++++++))))))************))))))***+++---......---,,,+++++++++******))))))))))))))))))))))))))))))))))))+++,,,,,,---,,,,,,+++++++++++++++*********))))))************************************************))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,+++''''''(((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((((((((())))))***++++++)))((((((((('''''''''&&&))))))))))))(((((((((((((((((((((((()))+++,,,,,,***************+++++++++***++++++++++++,,,,,,,,,+++,,,,,,---......//////........./////////000000...000222333333444666777???CCCIIIPPPXXXaaalllsss{{{xxxkkk```YYYNNNJJJDDD???<<<:::888666444444444444444444333222555444333333222222333333333333222222222111111111111111111111111111111111222222111111000000//////........................------------------------//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///------------------------***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,......---,,,,,,------......------,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++************++++++,,,,,,,,,++++++*********))))))))))))))))))))))))************************++++++++++++++++++++++++************************)))))))))))))))***++++++((((((((((((((((((((((((,,,***(((&&&%%%&&&((()))))))))************))))))++++++************++++++)))))))))))))))******+++(((***,,,------,,,***(((******))))))))))))******************************))))))))))))))))))))))))+++***((()))******)))'''((()))))))))*********************++++++,,,,,,,,,******************************************************++++++++++++,,,,,,***************+++++++++))))))************))))))))))))***++++++***))))))+++++++++++++++*********)))))))))))))))))))))))))))******+++++++++******+++++++++*********))))))((())))))***+++,,,,,,,,,************************))))))))))))))))))))))))******++++++++++++*********************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))***+++,,,))))))*********+++++++++*********+++++++++,,,,,,++++++,,,,,,------......------......///////////////000222333333333444555666777:::>>>DDDLLLTTTYYYeeekkkttt}}}yyyooodddXXXOOOIIIDDDAAA===:::999888777555222333444555555444333333444444333222222222222333222111111111000000000000000000000000000000000000222222111111000000//////......------------..............................//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***++++++,,,---...000111------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++...000000,,,))),,,------......------,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))(((((())))))***+++((((((((((((((((((((((((,,,+++)))'''''''''))))))))))))************))))))++++++************++++++)))))))))))))))******+++(((***---......---***(((***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++***((()))***+++***(((((()))))))))*********************++++++,,,,,,---************************************************+++++++++,,,,,,,,,------************************))))))************))))))(((((())))))))))))))))))))))))*********)))((('''))))))))))))))))))))))))((())))))***************+++++++++************)))(((((()))***+++,,,---...************************))))))))))))))))))))))))))))))************))))))+++++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************++++++++++++***((('''&&&************))))))))))))(((((((((((())))))))))))(((((((((((())))))***+++)))))))))***++++++,,,,,,************++++++++++++******+++,,,,,,------...,,,------...///.........---///111111111111222444333333333555999???DDDGGGNNNTTT]]]eeennnxxx|||vvvrrrnnnkkkeee]]]TTTKKKCCC???>>>;;;888777666666555444333333444555555444444333444444333222222222222222111111111000000000//////000000000000000000000000000000000000000000/////////...---,,,,,,---.../////////////////////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++,,,---...///000------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++///222222---))),,,,,,------------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++************++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))(((((((((((()))******))))))))))))))))))))))))++++++******))))))******))))))************))))))*********))))))*********)))))))))))))))******+++)))+++---......---+++)))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))***)))((()))+++,,,+++***))))))))))))************)))******+++,,,,,,------******************************************************+++++++++,,,,,,,,,************************))))))************))))))(((((())))))************(((((()))))))))((('''&&&))))))))))))))))))))))))))))))***++++++++++++++++++++++++************)))*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))******************++++++***)))((('''))))))))))))************'''((((((((()))))))))***))))))((((((((())))))***((())))))***++++++,,,,,,************++++++++++++*********+++,,,,,,------+++,,,---.........---------...//////...///111333222222222333666999;;;<<<>>>CCCJJJPPPVVV^^^hhhoooyyy|||ssskkkeee^^^ZZZWWWUUUQQQLLLGGGAAA===;;;:::888555444555555444333444444444444444333444444444333222222111222222222222222222111111111000000000000000000000000000000//////////////////000000///...,,,++++++,,,...///........................//////...------------...------------------------,,,,,,---------------......------,,,,,,,,,------------------------------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++***---+++)))+++...///---)))++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++************++++++*********++++++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((()))******************************((()))***+++++++++***)))))))))************))))))***))))))(((((())))))***)))))))))))))))******+++***+++---......---+++***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''')))+++---,,,,,,))))))))))))************))))))***+++,,,,,,------)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++******************))))))************)))))))))))))))***++++++,,,,,,((()))*********)))'''&&&)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++++++++************))),,,,,,,,,++++++++++++***************************))))))))))))))))))))))))*********++++++*********++++++******************************************************************))))))))))))************((((((***++++++***)))(((''''''''''''(((((((((((('''((((((((())))))*********))))))(((((((((((()))((())))))***++++++,,,,,,)))************+++++++++)))******+++,,,,,,------+++,,,---.........---,,,/////////...---...111333...---...000333444444444999<<>>===;;;;;;888666444444555666555444555444333333222333333333444333222222111111222222333333333222222222111111000000000000000000000000------......//////000000///...,,,++++++,,,...///------------------------//////...------------...........................***++++++,,,---//////000111000///---,,,+++******------------------------,,,------......------,,,+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***///***%%%%%%(((++++++)))***++++++,,,,,,++++++***,,,++++++++++++++++++,,,++++++++++++++++++++++++************************++++++************++++++,,,,,,++++++++++++++++++************************))))))******++++++++++++************************++++++++++++++++++++++++((((((((((((((()))******************************&&&'''***+++,,,+++***)))))))))************))))))))))))(((((((((((()))))))))))))))))))))******++++++,,,,,,------,,,,,,+++))))))(((((((((((())))))************************))))))))))))))))))))))))(((''''''))),,,---------))))))))))))******************************************++++++++++++************++++++++++++************+++,,,+++***)))(((************************''''''(((((())))))******))))))))))))))))))))))))************************))))))))))))************(((((((((((())))))))))))(((((())))))******++++++)))))))))***+++++++++,,,************************++++++***))))))***+++,,,))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))((('''&&&&&&&&&(((((())))))))))))((((((,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++++++++************************,,,,,,,,,---------......---------............//////000000000111111111111222222333555888<<<@@@BBBGGGSSSbbbooowwwuuukkkfff```WWWOOOIIIEEEBBB@@@<<<<<<:::888666555333222666555444333222222222222333333333444444666777777777444111000000111111111666444222111222222111//////000000000///...,,,+++............------------------------------------------............------........................,,,,,,.../////////...---)))***,,,,,,,,,,,,...///.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---+++(((&&&&&&(((+++---++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,------......---+++***(((+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************........................+++*********))))))((((((,,,,,,,,,,,,,,,---------((((((((((((((()))******************************))))))(((((((((((()))))))))***+++,,,---,,,++++++))))))************))))))''''''''''''''''''''''''******))))))))))))******************************'''$$$"""$$$)))+++)))&&&)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((((((((())))))))))))******************************++++++++++++************++++++++++++*********++++++,,,+++***)))(((************************))))))))))))************))))))))))))))))))))))))************************))))))))))))************)))))))))************+++))))))))))))***************************+++++++++************************,,,+++***))))))******+++))))))))))))************************************************************************************))))))************))))))+++******)))((((((''''''(((((())))))))))))((((((***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------............//////000000000111111111333333333333555888;;;===AAAIIITTT\\\bbbkkkvvvzzzqqqeee[[[TTTOOOHHHBBB>>><<<:::888999888888777666555555444666555444333222222222222222222222222333444555666777444111000000111111111555333111000111222111000000000111111000///---,,,++++++,,,...///000111222........................------............------........................,,,---.../////////...---,,,---...---+++++++++,,,......---------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,***((((((***,,,---++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,------------,,,+++***)))*********++++++*********++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))***************)))))))))((((((((((((((()))******((((((((((((((((((((((((******))))))))))))******)))***+++,,,,,,,,,++++++))))))************))))))((((((((((((((((((((((((******))))))))))))******************************(((%%%###%%%)))+++***'''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))******************************************++++++++++++************++++++++++++*********++++++++++++***))))))************************++++++++++++************))))))))))))))))))))))))************************))))))))))))*********************+++++++++,,,,,,***************)))))))))+++++++++***************************************,,,,,,+++***))))))******))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))++++++******))))))(((((((((((())))))))))))(((((('''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------............////////////000000000000333222222111222333555666;;;???DDDGGGIIIPPPZZZcccmmmuuutttjjjbbbZZZQQQIIIEEEAAA===:::999999888777444444444555555555666666555555444333222222222222111111111111222333444444666333111000111111111111222111//////000111111000111111111111000///......+++,,,---...000111222333////////////////////////------............------........................,,,---......//////......//////000...+++))))))***...------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,......---,,,+++++++++++++++******************+++++++++++++++++++++++++++************************************************************************,,,,,,,,,+++++++++++++++*********))))))((((((''')))(((((((((((()))******((((((((((((((((((((((((++++++************++++++)))***++++++,,,,,,++++++))))))************))))))******************************))))))))))))******************************)))'''%%%'''***,,,***((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************++++++++++++******************************++++++++++++************++++++++++++******++++++++++++******))))))************************+++++++++******)))))))))))))))))))))))))))))))))************************((()))))))))************************+++++++++,,,+++++++++******))))))))),,,+++++++++***)))))))))************************,,,,,,+++******)))))))))((()))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))*********))))))((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++************++++++++++++++++++++++++)))************+++++++++,,,,,,---------................../////////000000222111111000111111222333777999;;;;;;;;;???GGGMMMTTT[[[fffqqqyyyuuummm```WWWPPPKKKEEE@@@===;;;999888999:::999888222222333333444444555555555444333333222222222333111111111111111222333444444222000000111222111000000///---...000111111000111111111111111000//////111111111000//////..............................------............------........................---------...............///000000...+++*********------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,///...,,,+++***+++,,,,,,...---,,,++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++,,,,,,,,,+++***)))(((((())))))(((((())))))***+++************************+++******))))))******+++)))******+++++++++++++++))))))************))))))++++++++++++++++++++++++******))))))))))))*********************************((('''(((***,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++******************************++++++++++++************++++++++++++******+++++++++************************************************))))))(((((('''))))))))))))))))))))))))************************((()))))))))************)))))))))*********++++++,,,,,,++++++******)))))),,,+++++++++***)))))))))************************++++++++++++******))))))((()))))))))************))))))))))))))))))))))))************************************************))))))************)))))))))(((((((((((((((''''''(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++******************)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,------------...---............///////////////000000111222333333333555777888777999<<<@@@BBBGGGOOOWWW```iiiqqqvvvvvvnnnhhh```YYYPPPIIIEEEBBB???===888666555555666777666444333333333222222222222222444444333222222222333333222222222222222222333444333111000000111222111000///...---...000111111000111111111000000000000000444333222000///---,,,+++------------------------------............------........................------------......//////---...///...,,,+++,,,---------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,...---,,,+++***+++,,,---...---,,,++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))******************,,,,,,,,,+++***)))(((((()))))))))))))))***++++++************************))))))(((((((((((()))))))))))))))*********++++++))))))************))))))******************************))))))))))))******))))))))))))))))))))))))***)))((()))***+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((()))))))))************************************++++++++++++************++++++++++++******,,,+++******))))))******************************)))))))))((((((((((((((())))))))))))))))))))))))************************))))))))))))************)))))))))************++++++++++++++++++*********+++++++++***************************************)))***++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((''''''''''''(((((())))))))))))(((((()))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------------------------.........///......///000111222222333///222444555555555666777777:::===BBBIIIQQQZZZ```gggmmmuuuzzz|||rrriiiaaaXXXRRRKKKGGGBBB???===<<<;;;999777666555666777666444222444333333222222111111000444333333222222333333333333222222111222222333333222111000000222222111///000...---...000111111000111000000/////////000111000000000//////.........------------------------------............------...........................------------...//////,,,---......---,,,...///,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++******************+++++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))))))))))))))******************))))))(((((('''***))))))))))))***++++++(((((((((((((((((((((((())))))(((((((((((())))))***))))))))))))***++++++))))))************))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''((((((((())))))))))))******************************++++++++++++************++++++++++++******,,,+++***)))))))))***+++************************))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))*********************+++++++++,,,,,,***++++++++++++++++++,,,***************+++++++++************************((((((***+++,,,,,,++++++))))))))))))************))))))))))))))))))))))))************************************************))))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))))))))***))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........---......///000000000000000111222333333333333444333444555777:::???FFFKKKNNNTTT[[[___bbbjjjvvvtttlllaaaYYYTTTNNNGGGBBB<<<;;;:::::::::999777666777777777888999888555333333333333222222222111111333333333222222333333444222111111000000000111111111000///000222222111///111000...///000111111000000//////......///000000------........./////////........................------............------...........................------,,,---...///000,,,...///...---,,,---///,,,,,,,,,---------......***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,*********++++++*********++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))))))))******+++++++++***************)))))))))******))))))******+++,,,((((((((((((((((((((((((***))))))))))))))))))******))))))((()))***+++,,,))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((()))))))))***************************************++++++++++++************++++++++++++******---,,,***)))))))))***+++************************))))))******+++++++++,,,))))))))))))))))))))))))************************))))))))))))************++++++,,,,,,,,,---------*********++++++,,,,,,---))))))******+++++++++,,,************************&&&((()))+++,,,,,,,,,+++))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))************)))))))))))))))))))))*********(((((())))))))))))((((((''''''((()))***+++,,,,,,************************))))))))))))))))))))))))%%%&&&&&&'''((())))))******************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---......//////......---222222222111111111333444444444444444444666:::===>>>CCCHHHJJJKKKQQQ\\\eeelllsss}}}zzzuuupppmmm\\\TTTLLLGGGEEECCC???;;;666777888999999888666444333333333555666555333000222222222222222333333333333333333222222333444444111000////////////000000000000///000222222111///222111//////111111111000000///...------...///000........................////////////////////////---..................---..............................---,,,---...///000...///000///---,,,---...,,,,,,,,,------.........******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,***+++,,,---...---,,,++++++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------*********)))******+++,,,************************++++++************++++++***)))((((((((()))+++,,,))))))************))))))******************************))))))))))))******))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++***)))(((((())))))************************+++***)))((((((''''''((((((((()))***************(((((()))***************))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))------,,,+++*********++++++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))---,,,+++***))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((()))***++++++,,,))))))************))))))+++***)))'''''')))***+++(((((((((((((((((((((((()))))))))))))))******+++***+++,,,+++))))))***+++******+++++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---.........///000111111222222111222222222333333333444444777999<<<===???AAAEEEHHHPPPTTTZZZaaajjjttt~~~xxxpppeee^^^[[[XXXSSSNNNEEEDDDBBB@@@===;;;999888777666555444333444555555444444444444444444444444444333222222111111222222222222222222222222222222222222111000//////000000111111000000//////......333111///...---...///000111000......000000000///..............................------------..............................///............---------------------------------------------------------------............------------------------------///............---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***(((%%%$$$+++******)))***,,,---...,,,,,,,,,+++***)))((('''((()))+++,,,------,,,,,,++++++***************+++***+++++++++++++++++++++***++++++,,,,,,++++++*********************++++++,,,+++***))))))******+++++++++************++++++******))))))))))))************))))))))))))*********)))((()))***+++***(((+++++++++*********))))))))))))))))))))))))))))))************************+++*********))))))(((((('''((()))******)))((('''))))))))))))))))))))))))...---+++((('''''''''''')))((((((((((((***,,,---))))))(((((((((((())))))******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++***)))))))))))))))******************************)))))))))******+++(((((()))***************(((((()))***************))))))))))))************))))))))))))))))))))))))))))))*********++++++++++++******))))))******+++************************,,,++++++************+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((())))))******))))))(((+++***)))(((((()))***+++************************)))))))))))))))******+++---......---***))))))***+++++++++++++++++++++,,,,,,,,,,,,------------......------------...//////......///000111111111111111111111111222222222333555666888888888:::<<>>AAAFFFLLLPPPZZZ```kkkyyy{{{tttjjjbbb]]]WWWQQQLLLHHHDDD@@@>>>???>>>;;;888;;;:::999888777555444444666555555444333444444444444444444444444444444444333333222111111111111222222222222222222222222222222111000000000000000000000000000000////////////222111///......///000000///...,,,,,,...///...---..............................------------..........................................------------------------------------+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------)))***+++,,,------------...---,,,+++************,,,,,,,,,------,,,,,,+++))))))+++,,,,,,,,,,,,,,,+++***************++++++((()))+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***------/////////---+++***((()))***+++,,,,,,+++***++++++************++++++******************************))))))))))))*********)))((()))***+++***(((+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))***(((&&&$$$$$$&&&(((***))))))))))))))))))))))))++++++,,,,,,++++++***)))***)))))))))))))))******,,,+++***(((''''''''''''******+++++++++,,,,,,,,,************++++++++++++******)))))))))))))))***************************))))))))))))******+++,,,((()))************))))))(((((()))***************((()))))))))************))))))))))))))))))))))))))))))))))))*********+++******))))))))))))******************************)))((((((((()))***++++++(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********,,,++++++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))''''''((((((((((((''''''******)))(((((()))******************************)))))))))))))))******+++---...///---+++******+++,,,,,,,,,++++++++++++***++++++,,,,,,,,,------------------------...//////------...///000000000000//////000000000111111111222333444333111111222444666888999999:::===AAADDDHHHKKKRRR^^^llluuuyyyyyy~~~yyywwwwwwtttnnniii___ZZZSSSMMMIIIEEEAAA===???===<<<<<<======;;;999999999999888777777666666555555444444444333333333333333333333333333333333333222222111111111111111111111111111111111111111111111000000000000000111000000000000////////////111000////////////000000000...------...//////.................................------------.......................................---------,,,,,,------------------------******++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------)))******+++,,,---------*********++++++,,,------((()))***+++++++++++++++******++++++,,,,,,,,,,,,*********)))******+++,,,///...,,,+++++++++,,,---***++++++,,,,,,++++++***+++,,,...///...+++(((&&&&&&'''***,,,---,,,+++***++++++************++++++******************************))))))))))))*********)))((()))***+++***(((************************(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))***)))'''&&&&&&''')))***))))))))))))))))))))))))'''((()))******)))((('''*********)))))))))))))))***))))))(((((((((((((((******+++++++++,,,,,,,,,))))))*********+++++++++***)))))))))))))))******************************+++***)))((((((((((((((())))))*********))))))((((((((()))***************((()))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++******+++++++++************************)))((((((((()))***++++++((((((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************,,,+++******)))*********))))))))))))))))))))))))************************((((((((((((((((((((((((*********)))))))))))))))''''''((((((((((((''''''******))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++)))***++++++***)))***,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,---...//////000//////000000000000111111111111000111222111000000222444222333444444444555888;;;AAA@@@BBBIIITTT\\\```aaaaaa```aaaffflllooonnnkkkqqquuu||||||uuupppeee```[[[[[[\\\[[[WWWRRRKKKIIIGGGEEECCC@@@>>>;;;999888888999:::999777666888888888777777777666666444444444444444333333333333333333333333333333333333222111111000000111111111111111111111111111111111000000000000000111111////////////000000000000000///////////////000000111///......///000000///..............................------------.................................------------,,,,,,,,,------------------------*********++++++,,,,,,,,,------............------++++++++++++++++++++++++------------,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++)))******+++,,,,,,,,,---(((((()))***++++++++++++++++++++++++++++++,,,,,,******))))))***++++++,,,@@@;;;444...***)))+++---***++++++,,,,,,++++++******,,,---...---+++(((&&&&&&'''***,,,---,,,+++***++++++************++++++)))***++++++++++++***)))******))))))))))))*********)))((()))***+++***(((************************((((((((((((((((((((((((************************))))))))))))))))))******))))))************))))))))))))))))))))))))))))))&&&'''(((******)))((('''***************)))))))))''''''''''''(((***+++,,,******+++++++++,,,,,,,,,)))))))))************+++)))))))))))))))******+++************************+++***)))((('''''''''''')))************))))))((((((((()))***************))))))))))))************))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******)))))))))***++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++***************+++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********'''(((((())))))((((((''')))))))))******)))))))))(((((((((((((((((((((((()))))))))))))))******+++&&&'''))))))((((((***+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---+++,,,---...////////////000000000000111111111111---...//////...///111333///000222222111222444666<<<::::::<<>>===<<<777777777777777666555444555555555555444444444444333444444444444333222222333333333333333333333333222222111000000000000111111111111111111111111111000000000000000111111222////////////000000000000////////////000000000000111000......000111000///..............................------------..............................------------,,,,,,,,,,,,------------------------******++++++,,,,,,---------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++************+++,,,,,,,,,,,,,,,***))))))***+++,,,---------------,,,++++++******+++,,,,,,))))))))))))***+++,,,,,,JJJDDD:::111+++)))***+++***++++++,,,,,,++++++***,,,,,,.........,,,***)))((()))***+++,,,,,,+++***++++++************++++++)))***+++,,,,,,+++***)))******))))))))))))*********)))((()))***+++***(((***************+++++++++))))))))))))))))))))))))************************))))))))))))************((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))******+++*********((()))************))))))%%%%%%&&&''')))+++,,,---******+++++++++,,,,,,,,,))))))))))))************)))))))))))))))***++++++******************************))))))((()))))))))***************)))(((((((((((()))***************))))))))))))************))))))))))))))))))))))))************++++++++++++++++++************++++++++++++++++++++++++++++++,,,++++++************+++((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******+++++++++***************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))******++++++((())))))******))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))******+++'''((())))))((('''(((***))))))***+++,,,------...***++++++++++++,,,,,,,,,,,,++++++++++++,,,------++++++,,,---................../////////000000000...///000///......000111000111222222111222333555555666888999999;;;===>>>@@@AAACCCEEEGGGGGGDDDCCCAAADDDHHHJJJLLLMMMOOOPPPVVVVVVWWWYYY]]]bbbgggjjjmmmpppuuuzzz~~~~~~~~~~~~|||||||||yyy|||}}}vvvooojjjdddbbbaaacccfffeee```[[[SSSQQQOOOMMMKKKIIIEEEBBB????????????@@@@@@@@@@@@<<<;;;:::999888888999:::777888888777666555555666444444444444333333222222333333444444444333222111222222222222222222222222222222111000000000000000111111111111111111111111000000000000000111222222.../////////000000000111......///000000000000000111///------///000///.................................------------..............................---------,,,,,,,,,++++++------------------------+++++++++,,,------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***++++++,,,---,,,,,,------,,,+++)))(((++++++,,,---------,,,,,,,,,,,,+++******++++++,,,))))))))))))***+++,,,---???;;;555///+++)))***+++***++++++,,,,,,++++++***+++++++++,,,,,,+++***************************+++++++++************++++++)))***,,,------,,,***)))******))))))))))))*********)))((()))***+++***((())))))*********+++++++++))))))))))))))))))))))))************************((()))))))))******************))))))))))))******))))))))))))))))))))))))+++******)))))))))******'''((()))***++++++******&&&&&&&&&''')))***,,,,,,******+++++++++,,,,,,,,,))))))))))))************))))))((())))))***++++++************************))))))))))))***+++,,,---***************)))(((((((((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))******++++++++++++++++++++++++------,,,+++*********+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++++++++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))************))))))))))))************))))))************************)))))))))))))))******+++)))******)))'''''''''((((((((()))***,,,---...///******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,---............---------.........//////111222222111//////000222///000111111//////000111000555:::;;;999777888999999;;;===???>>>===;;;:::;;;===@@@@@@@@@??????@@@EEEDDDCCCDDDGGGLLLQQQTTTRRRUUUZZZ___bbbccccccbbb]]]\\\\\\]]]```cccfffhhhjjjkkkkkkhhhbbb^^^\\\]]]\\\___dddfffddd]]]UUUPPPLLLHHHFFFHHHMMMOOOMMMIIIHHHFFFDDDCCCCCCBBBAAA???888999::::::999999:::<<<>>><<<888444222222555888444555555444333222444555666555555444444333333333333333444555444333222111222222222222222222222222222111111000000000000000000000000000000000000000000000///000000111222222.../////////000000111111......///000000111000000///...,,,,,,...///...---.................................------.................................---------,,,,,,,,,++++++------------------------++++++,,,------...//////+++,,,,,,------,,,,,,+++------------------------+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++---------------------------,,,,,,+++,,,---///000((()))+++,,,------,,,,,,******+++++++++******)))---,,,+++*********+++,,,))))))))))))***+++,,,---,,,+++***)))******+++,,,+++++++++,,,,,,+++++++++((((((((((((((())))))))),,,+++******)))******+++++++++************++++++)))***,,,------,,,***)))******))))))))))))*********)))((()))***+++***((())))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++***'''&&&&&&'''***+++))))))))))))))))))))))))***)))'''&&&&&&&&&'''(((&&&''')))***+++++++++***(((''''''(((((()))***+++++++++******++++++,,,---)))))))))))))))))))))))))))************+++++++++---,,,++++++,,,,,,***)))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++(((,,,******...((($$$---******+++,,,,,,,,,,,,+++,,,,,,+++***)))))))))******)))(((''''''((()))***(((((((((((())))))))))))***))))))((('''&&&&&&%%%))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((()))******+++***)))(((((()))***+++++++++************++++++))))))))))))************,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////000000000000000000000000222111111111000000//////000111333555777999::::::888999999888777555666777999999999999999999999999===<<<;;;;;;===@@@DDDFFFGGGGGGIIIKKKMMMMMMKKKIIIGGGGGGGGGIIIKKKNNNQQQRRRZZZ\\\^^^\\\VVVNNNHHHEEELLLMMMOOORRRSSSPPPHHHBBB???@@@@@@?????????@@@BBBAAABBBBBBBBB@@@>>><<<:::999999999999999999999999;;;999777555444444555666999888777777777777777777555555555555444333222222333333333333333333333333222333333333333222111111111111111111000000000000//////000000111111222222////////////000000000000////////////////////////000000000000000000000000////////////////////////111111000...,,,,,,...///...............---------+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***---------............///---,,,,,,+++*********+++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***.........---,,,+++***))),,,,,,,,,++++++*********---------,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))***+++,,,------...///...,,,***))))))******%%%(((---000111...***'''******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((++++++******++++++,,,---)))))))))))))))))))))))))))************+++++++++,,,+++)))***++++++)))(((******************************************************))))))))))))******))))))))))))************************************************************************************++++++,,,,,,,,,+++******------''''''...***&&&---))))))***++++++++++++***,,,+++******))))))*********)))(((((((((((()))***(((((((((((()))))))))***++++++******)))(((((('''******************************))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((()))************))))))))))))******++++++************++++++))))))))))))************,,,++++++******++++++,,,---------............///,,,,,,,,,---------..................////////////////////////////////////111111111000000000//////000111333555777888888999666777888777666555666777999999999888888777777777999888777777888;;;>>>@@@BBBBBBBBBDDDEEEEEECCC@@@????????????AAACCCDDDFFFMMMOOOQQQPPPLLLFFFBBB@@@CCCCCCEEEHHHJJJIIIDDD???;;;;;;;;;;;;:::::::::;;;???@@@AAABBB@@@===:::888777777777777777777777777:::888666555444555666777888777777666555555555555444444444444444444333333333333333333333333333333222222333333222222111000111111111000000000//////000000000000000111111111.../////////000000000000////////////////////////////////////////////////////////////////////////...//////...------///111111111000///...------,,,+++,,,---------,,,******........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,---------...---,,,++++++******++++++***))))))))))))))))))***,,,,,,++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++************++++++,,,,,,++++++***))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++((())))))******++++++,,,---,,,+++*********+++,,,'''(((***,,,,,,+++***)))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))+++************+++,,,,,,)))))))))))))))))))))))))))************++++++++++++***((()))******)))'''))))))))))))))))))))))))******************************))))))))))))******))))))))))))************************************************************************************,,,,,,,,,,,,,,,+++***)))...---(((...:::555***)))(((((()))************)))++++++***)))))))))*********))))))(((((())))))***((((((((()))))))))******------,,,,,,+++************************************))))))))))))((((((((())))))))))))))))))))))))************************************************)))))))))))))))))))))))))))(((((((((((()))******))))))***************)))++++++************++++++))))))))))))************,,,++++++******++++++,,,------------............,,,,,,,,,---------......---............/////////////////////////////////111111000000000000//////111222333555666666777777333555666666444444555777777777777777666666555555888777666555666777:::;;;===<<<<<<===>>>>>>;;;999===<<<<<<<<<======>>>???DDDFFFGGGGGGDDDAAA??????::::::<<>>@@@AAA???<<<888666555555555555555555555555888777666555555555666777777777666444444333333333222333333444444444444333222222222222222222222222222222333333222222111000111111000000000000//////111000000000000000000///....../////////000000000////////////////////////////////////////////////////////////////////////,,,---......---...000222333222111000///---,,,,,,,,,,,,------,,,,,,+++***.................................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............+++++++++,,,,,,,,,------,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++***************)))***++++++,,,,,,++++++***(((((()))***+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++******++++++,,,---***)))((((((((()))+++,,,******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))******************++++++,,,))))))))))))))))))))))))))))))*********++++++++++++***))))))***+++***((()))))))))*********************************************))))))))))))******((()))))))))************************************************************************************,,,,,,,,,,,,+++***))))))+++---...<<>>>>>>>>???@@@@@@>>><<<<<<===999999999;;;<<<=========<<<<<<===??????>>>;;;888;;;===???@@@>>>;;;777444444444444444444444444444666666555555555666777777888777666444333333333333111222333444444444444444222222222222222222222222222222222222222111000000111000000000////////////111111000000/////////............/////////000000////////////////////////////////////////////////////////////////////////,,,---......------///000111000000///...------,,,............------,,,,,,++++++++++++++++++++++++/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............+++,,,,,,,,,,,,---------,,,,,,++++++***++++++,,,------,,,,,,,,,,,,---------,,,,,,++++++************++++++,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***************++++++,,,,,,++++++***))))))***++++++,,,------++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++******))))))))))))+++++++++++++++++++++,,,+++***((((((((()))+++,,,+++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************'''(((***++++++***((('''))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))************))))))******+++,,,))))))))))))))))))))))))))))))*********+++++++++,,,***)))***,,,,,,+++************+++++++++,,,,,,******************************))))))))))))******((()))))))))************************************************************************************,,,,,,,,,,,,,,,+++***)))))),,,...===OOOGGG222***)))***++++++,,,,,,++++++***))))))((())))))******))))))************))))))))))))))))))************+++++++++++++++*********************************))))))))))))************************************))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))))))))***++++++((()))***,,,,,,,,,+++***++++++************++++++((()))))))))************,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,,,,---------......------------....................................//////////////////000000111111222333333333333333000111333333222222333555000000111222444555666777999888777666666666777777777666666888;;;<<<<<<;;;666777777888999:::;;;;;;888999:::999888777777888:::::::::999999999:::;;;999999<<>>>>>===:::666444555555555555555555555555555555555555555666666666888777666555444444444444111111222333444444444444111111111111111111111111111222222222222111000000000000000////////////...111000000000//////..................////////////////////////////////////........................////////////////////////---///000///---,,,,,,---------------------------000/////////............++++++++++++++++++++++++/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------............,,,++++++***++++++,,,,,,******))))))))))))******,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,,,,+++***)))(((+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,++++++***))))))------,,,,,,+++***))))))*********++++++++++++,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++***))))))************************((((((((((((((((((((((((******))))))))))))*********))))))))))))***++++++)))))))))))))))))))))))))))************+++++++++,,,*********,,,---,,,+++*********+++,,,,,,------++++++++++++++++++++++++******))))))))))))******))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++)))222@@@<<<000000******+++,,,,,,,,,,,,,,,))))))((((((((()))******)))******++++++******))))))))))))*********++++++************************++++++++++++++++++++++++)))))))))************+++************************************************************************))))))))))))))))))))))))***))))))))))))***++++++))))))***+++,,,,,,,,,,,,++++++************++++++))))))))))))************,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,---------......,,,------------.......................................////////////000000000000111222222333222222000222333333111111222444...///000222333555666666666666555444444444444444444333333555888:::;;;:::555555777888999999999999888999;;;:::999888888999999::::::888666666777999999;;;???EEEIIIHHHCCC>>><<<<<<===<<<;;;999666555555555555555555555555555555555555555555555555555666666555444444444444555111222222333333333333222000000000000000000000000111111222222111111000///000000////////////......000//////////////////...------........./////////////////////////////////........................////////////////////////---///000///---++++++,,,***++++++,,,------......000000///............///------------------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---------.........//////++++++******++++++,,,,,,++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,,,,+++)))((('''***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------***++++++,,,,,,++++++***---,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++---,,,,,,,,,++++++******---------,,,+++***(((((()))***+++------,,,++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,+++******************+++************************))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))***++++++)))))))))))))))))))))))))))************+++++++++***))))))***+++,,,,,,***)))))))))***+++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,,,,,,,***,,,(((+++333///)))///))))))***+++++++++++++++((((((((((((((()))******)))***++++++++++++***)))))))))*********+++++++++*********************+++++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))******+++,,,************+++,,,------++++++************++++++))))))))))))************,,,++++++******++++++,,,+++,,,,,,,,,,,,---------,,,,,,,,,---------......,,,,,,---------........................................../////////000000...///000111222222222222222333444333111111111333111111111222333333444444444444444333333333333333333222222333666888888888777888999::::::999888777666999;;;<<<;;;:::;;;;;;777999999888666555666888:::<<>>+++++++++,,,,,,,,,------...---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++------+++)))+++************,,,---...+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++---------,,,,,,,,,++++++************++++++++++++---+++***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---+++,,,------,,,,,,---///000---++++++---///...---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))........................,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......------......---,,,++++++---,,,***)))***+++,,,---------------------------///...------------...///......---------,,,,,,,,,---------.........//////000000/////////000000111111000000///......------//////////////////////////////...---------------++++++,,,,,,---......////////////......---------***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,++++++************---......///...---,,,+++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---............---------,,,,,,,,,,,,---------.........++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******++++++******++++++,,,,,,,,,,,,---......---------,,,+++******)))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------...,,,+++***+++,,,+++***+++++++++*********))))))******+++,,,,,,,,,,,,,,,,,,...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,/////////...---,,,+++******************************++++++,,,,,,++++++***+++++++++*********))))))*********************************))))))***************+++******)))((((((******++++++++++++******((((((******+++******)))))))))))))))))))))))))))(((((()))))))))*********))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))*********))))))((((((''''''***000:::DDDJJJFFF<<<333++++++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,'''''''''))),,,...---,,,,,,++++++******+++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++......------------,,,,,,+++++++++,,,,,,,,,,,,---******,,,---............------------------------++++++*********+++,,,---+++,,,------,,,,,,---///000...,,,,,,...///...---------------------------.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,------------,,,,,,+++++++++*********,,,---...------------------------///...------------...///......---------,,,,,,,,,------........./////////222111111000000000000111111000000//////......---000000000000000000000000000//////...............+++,,,,,,------.........111000000///...------,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++++++++***************)))------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++************+++++++++,,,,,,,,,******,,,------.........+++++++++++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------+++******++++++***)))++++++++++++************)))))))))***+++,,,---...---///000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,///...---+++++++++------)))***++++++++++++***)))***++++++,,,,,,++++++***+++++++++***************************************++++++++++++++++++++++++((()))***+++++++++++++++******++++++++++++******((()))******++++++******))))))))))))))))))))))))))))))*********++++++++++++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((///......///000///,,,)))***++++++++++++,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,((('''((())),,,...---------,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,------------......++++++++++++++++++++++++---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---............------------------------+++,,,---.........------***+++,,,,,,++++++,,,...///...------------------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,+++*********,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,---------......+++,,,,,,---------,,,,,,+++*********+++---...///------------------------.........------...............---------,,,,,,,,,............////////////111333444555444222000///000000000000//////......///////////////////////////...------------......,,,,,,,,,---------......000000///...---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++******++++++,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------------------------************+++,,,---...++++++++++++++++++++++++******************++++++++++++++++++++++++++++++))))))))))))************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,---.........---+++***+++++++++++++++++++++++++++++++++,,,,,,,,,---------+++))))))***+++***)))+++************))))))))),,,+++***)))))))))***+++...///000000...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********))))))******+++***+++---......---+++******++++++,,,,,,++++++***************************************************+++++++++,,,,,,+++++++++&&&'''(((***+++,,,------******++++++++++++******))))))******++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))***)))((((((***,,,......*********+++++++++,,,,,,,,,---------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++***+++,,,------,,,,,,,,,,,,,,,+++******)))+++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,*********++++++++++++,,,...---,,,,,,,,,,,,---...++++++++++++++++++++++++***,,,000333333111...+++)))***++++++******+++,,,------------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,*********+++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,---------......+++,,,------............******++++++,,,---...///---------------------------..................---......---------,,,,,,,,,........./////////000000222555;;;>>>>>>999333///000000000000000/////////........................,,,,,,,,,++++++,,,------,,,,,,,,,---------------......------,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++******++++++,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------''''''((()))+++---///000------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***+++,,,,,,,,,++++++------...------,,,++++++------...///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++))))))***+++***)))******)))))))))(((((((((,,,+++***)))))))))***+++---///000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++---......---,,,+++***+++---......---+++******++++++,,,,,,++++++******************************************************+++,,,,,,,,,,,,+++***$$$%%%''')))***+++,,,,,,******++++++++++++*********************++++++,,,************************++++++++++++,,,,,,,,,,,,++++++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))%%%(((+++---......,,,+++************+++++++++++++++,,,,,,------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........---++++++,,,---,,,+++,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++)))******++++++,,,,,,------,,,+++******+++,,,---******++++++++++++,,,,,,************++++++++++++......---------------...++++++++++++++++++++++++)))---111444444222...+++)))***++++++******+++,,,,,,---......,,,******+++++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......+++,,,---//////000000000++++++,,,,,,------......------------------------------...//////...------......---------,,,,,,,,,....../////////000000000222888@@@FFFEEE???777111000000000000000000000000........................++++++++++++++++++,,,---------------------------,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++''''''((()))+++---...///------------------------...////////////......---***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------************************++++++++++++++++++++++++******++++++++++++******)))***+++,,,---,,,++++++111111111000000///...---,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,---------+++******++++++***)))*********))))))))))))((()))))))))***+++,,,---...+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))+++---//////...+++***)))***++++++++++++***)))***++++++,,,,,,++++++******************+++++++++************************)))***+++,,,,,,+++***)))%%%&&&'''(((******************++++++++++++******+++************+++,,,,,,******************************+++++++++,,,,,,,,,+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((()))+++---...,,,)))'''%%%************++++++++++++)))***+++---------,,,+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...,,,***)))+++,,,,,,+++***+++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++))))))***++++++,,,---------,,,***))))))***,,,---+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,---,,,---///000111000//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///000111000...---***,,,------,,,+++---...,,,...000///,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,,,,,,,,,,+++************++++++++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++***++++++,,,,,,------...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,---...000111222222222,,,,,,------------------------------------------------...//////...------......---------,,,,,,,,,.../////////000000000000111666???DDDEEE???777222000000000000000000000000........................,,,++++++++++++,,,---...------------------------++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------/////////.........------++++++,,,,,,,,,---------+++,,,---...///......---++++++++++++++++++++++++++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,....../////////...---,,,++++++++++++,,,,,,------(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******(((***+++------,,,+++***/////////000//////......------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...,,,+++***+++,,,+++***,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,(((***,,,---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,++++++***)))***************************++++++,,,,,,++++++***))))))*********+++++++++************************((()))+++,,,,,,+++)))((((((((()))************)))******++++++++++++******++++++*********+++,,,---************************************++++++++++++))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))******))))))(((((('''''',,,,,,+++)))((())),,,...)))************+++++++++((()))+++,,,---,,,,,,+++************************))))))))))))))))))))))))------------------------++++++,,,,,,---...//////,,,***((((((***,,,,,,,,,******,,,,,,---,,,+++***+++,,,,,,------,,,,,,+++++++++,,,------...//////---,,,***))))))***,,,---,,,,,,,,,------.........,,,,,,,,,---------......(((+++000444666444222///---------------------------,,,,,,,,,,,,---......,,,---///...------...000---///222111...++++++,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......***+++,,,------,,,+++***))))))*********+++++++++++++++++++++++++++++++++(((***+++,,,---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------)))***+++,,,------...///---------,,,,,,+++++++++,,,,,,,,,---------......------///000222333333333---------...------,,,,,,------------------------,,,---...//////...---,,,......---------,,,,,,,,,////////////000000000000...333:::??????;;;555000000000000000000111111111000000000000000000000000,,,,,,,,,,,,------...///------------------------++++++,,,------......///---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...000////////////..................//////000000000+++,,,...000000///...---------------------------///...------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---,,,+++)))(((+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++******(((***+++------,,,+++*********+++,,,------------000///...---,,,---...///++++++++++++++++++++++++++++++,,,,,,,,,---------///---++++++,,,---,,,+++......------------,,,,,,......///...---+++)))(((''')))+++,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,...---,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++))))))******++++++++++++************************'''(((***++++++***((('''***++++++++++++***))))))******++++++++++++******,,,+++*********+++,,,---************************))))))*********+++++++++))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******)))(((''''''&&&++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++------------++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,***+++,,,---.../////////000---,,,......,,,---111...000333444444111...+++------------------------,,,++++++******++++++,,,......------------......---------............///...------,,,,,,------...//////............//////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++,,,,,,,,,,,,))))))***++++++++++++******++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------------------------000///,,,******+++---///+++,,,------......------......---,,,,,,+++******------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,...///////////////......111222444555555444222111//////.........---------000000//////.........---000000//////.........---..............................---,,,,,,,,,,,,------------------------------------...------,,,,,,......---,,,,,,,,,,,,---........................+++,,,------++++++,,,---......------------......,,,,,,,,,++++++*********+++,,,,,,+++******+++---,,,,,,,,,+++++++++******---,,,+++++++++,,,---...------------,,,,,,+++***...------,,,,,,------...+++******************+++------------------------++++++,,,---.........---++++++******++++++,,,---***++++++,,,,,,------...++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------------------------***++++++,,,,,,++++++***************************........................,,,,,,,,,,,,,,,+++***)))---------,,,,,,+++++++++++++++++++++++++++++++++************************++++++************************++++++++++++***************)))))))))))))))******************************))))))))))))******+++++++++*********))))))******++++++++++++******(((((()))***************---,,,)))((((((***---///(((((()))***+++,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((,,,++++++***((('''%%%$$$&&&'''(((***++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++------------++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,***+++,,,---------------,,,))))))+++,,,***+++///000111222333222000---+++------------------------,,,++++++******++++++,,,------,,,,,,,,,,,,------------------...............------,,,,,,------.........------------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......------------------------000///---+++++++++,,,---,,,---......//////......//////...------,,,++++++------------------------........................++++++,,,---...///000000......////////////......///000111111111111000/////////.........---------000/////////............000/////////.........---..............................---,,,,,,,,,,,,---------------------------,,,------...------,,,,,,......---,,,,,,,,,,,,---.........---------------+++---...---,,,+++,,,---......------------......------,,,,,,,,,++++++++++++,,,---,,,******,,,---,,,,,,,,,++++++++++++***,,,++++++***+++,,,---...,,,---------,,,,,,+++***+++******))))))******+++,,,++++++******++++++,,,------------------------,,,------............---++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++---,,,,,,,,,,,,,,,,,,+++------------------------++++++++++++++++++++++++******************************++++++++++++******************))))))))))))******************************))))))))))))******+++++++++*********))))))******++++++++++++******(((((()))***************,,,+++***))))))+++,,,...)))))))))***+++++++++,,,+++++++++*********))))))************************************)))((('''&&&((())))))************)))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++------------++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***+++++++++,,,,,,---------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,,,,+++***((((((+++,,,++++++///222222222111000...---,,,------------------------,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...............------,,,,,,------...------,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))***++++++++++++***......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------------------------//////...---,,,,,,++++++------...////////////////////////......------,,,------------------------........................***+++,,,...000222333444......///////////////...------------------------...............---------////////////............/////////...............------------------------......---,,,,,,,,,,,,---------------------------,,,,,,------...------,,,......---,,,,,,,,,,,,---------------------------,,,.........---,,,---.........------------......---------------,,,,,,,,,,,,---...---++++++---...,,,,,,,,,,,,++++++++++++++++++******++++++,,,---,,,,,,---------,,,++++++***))))))(((((())))))***---,,,,,,++++++,,,,,,---------------------------,,,------------,,,,,,+++++++++******++++++,,,---,,,,,,+++******)))((((((************************++++++++++++,,,------...------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++************************************************************))))))))))))******+++++++++*********************++++++++++++******(((((()))***************************++++++,,,,,,******************+++++++++++++++***************************************(((((())))))***)))))))))***************)))(((((())))))))))))))))))))))))++++++++++++++++++++++++************************************************************************************************++++++------------++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,+++******+++***+++///111//////222333222111///...---,,,,,,------------------------,,,++++++******++++++,,,------,,,,,,,,,,,,------,,,,,,---------............------,,,,,,------......------,,,,,,------...------,,,,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***++++++++++++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------......//////...,,,***))),,,------...............///.........---------,,,------------------------------------------------+++,,,---...000222333444---...//////////////////...---,,,,,,,,,,,,---...........................///////////////.................................------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------......---,,,,,,,,,,,,---,,,,,,,,,,,,---------------...//////------...///...------,,,,,,------.....................---------...///...,,,,,,...///------,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,---------,,,,,,---------------------------------++++++,,,++++++***))))))++++++******++++++,,,---,,,+++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///........................,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,---------------,,,,,,+++++++++,,,,,,---------------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******++++++++++++******)))***************++++++************************+++******))))))******+++******************************++++++++++++******(((((()))***************((()))***+++,,,++++++***+++++++++***************************************************************)))))))))******)))))))))))))))*********))))))((())))))))))))))))))))))))++++++++++++++++++++++++************************************************************************************************++++++------------++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---.........---,,,,,,++++++,,,,,,++++++,,,,,,,,,+++******,,,+++---222444111000222222111///...---,,,,,,---------------------------,,,++++++******++++++,,,......------------......,,,,,,,,,------------......------,,,,,,------...//////............//////------,,,,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***++++++++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,---------------------------...//////...,,,***)))++++++,,,------------,,,---------,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,------......///000000------.../////////////////////............//////---..............................///////////////---------...............------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---......---,,,,,,,,,,,,---,,,,,,,,,------.........---...//////------...///------,,,,,,,,,,,,------...........................//////...------...000---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,------,,,,,,,,,,,,------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,---++++++++++++,,,,,,------------------------------*********+++,,,---...///........................,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------------------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++++++++++++++,,,,,,---------------,,,++++++***))))))++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******))))))******+++++++++,,,************************++++++************++++++******************************++++++++++++******(((((()))***************''')))***,,,,,,+++***)))+++++++++***************************************))))))))))))))))))))))))++++++++++++***)))(((''''''''')))******+++++++++************************++++++++++++++++++++++++************************************************************************************************++++++------------++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,---.........---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,,,,++++++***---333333000...000000///...------,,,------------------------------,,,++++++******++++++,,,///......------......///,,,,,,,,,,,,------------...------,,,,,,------.../////////....../////////------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))***++++++++++++*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------,,,---.........---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------------------,,,---...///000000000000////////////////////////---------........................///////////////---------------.........,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---..................---,,,,,,,,,,,,---,,,------....../////////,,,.........---,,,---...------,,,,,,,,,,,,---------------...............---...///...,,,,,,...///------------,,,,,,,,,,,,***+++,,,------------,,,++++++,,,---------,,,,,,,,,++++++++++++++++++,,,...------,,,,,,------...---------------------------...............---,,,++++++******++++++,,,---***++++++,,,------......------------------------++++++++++++,,,------..............................------,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,************************)))))))))***++++++,,,,,,******++++++++++++******))))))******+++,,,,,,,,,************************++++++************++++++***************+++++++++******++++++++++++******(((((()))***************((((((***+++++++++***)))******************++++++***************+++++++++((((((((((((((((((((((((++++++++++++***)))((('''&&&'''((()))+++++++++,,,************************++++++++++++++++++++++++************************************************************************************************++++++------------++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))******+++---......///...---,,,,,,++++++,,,,,,***+++,,,---------------++++++...333444///------------------------------------------------------,,,++++++******++++++,,,...------,,,,,,------...++++++,,,,,,,,,---------...------,,,,,,------...///......------......///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------,,,,,,------......------***+++,,,,,,------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...///000000000000------...//////...---------------.........//////............/////////000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++***+++,,,---..................---,,,,,,,,,,,,---------...//////000111111+++---...---,,,+++,,,------,,,,,,++++++,,,,,,---,,,,,,---------.........---......---,,,,,,---///...------------,,,,,,,,,+++,,,---.........------***+++,,,,,,---------,,,++++++************++++++------,,,,,,,,,,,,------------------------------+++,,,,,,------------,,,++++++******++++++,,,---+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,------------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,------,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------++++++++++++++++++++++++((())))))***++++++,,,,,,******++++++++++++******))))))***++++++,,,------************************,,,++++++******++++++,,,))))))*********+++++++++******++++++++++++******(((((()))***************((())))))***************)))))))))***+++++++++,,,))))))*********+++++++++))))))))))))))))))))))))******+++++++++******)))'''((()))***************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++------------+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,)))******+++---...//////...---,,,,,,++++++,,,,,,***+++,,,---.../////////---,,,000555555000------+++,,,---.........------------------------------,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------...------,,,,,,------......------,,,,,,------...---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,))))))***++++++++++++***...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,,,,---......///+++,,,------......---------.....................------------------------........................---------...............,,,---...///000000000000***+++---......---+++***---------.........//////---.........//////000000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++***+++,,,---..................---,,,,,,,,,,,,---.........///000111111222+++,,,------++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,---...---++++++---.........---------,,,,,,,,,,,,---.../////////...---***+++,,,,,,------------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------'''((()))***************++++++******++++++,,,---,,,,,,++++++***)))))))))))))))))))))))))))))))))------,,,+++++++++,,,,,,------------------------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------------------------------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,------.........------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,******++++++++++++******))))))***+++,,,,,,------************************,,,++++++******++++++,,,))))))******++++++++++++******++++++++++++******(((((()))***************)))))))))))))))*********(((((()))***+++,,,,,,---))))))******++++++++++++************************(((((()))++++++,,,,,,,,,***************)))((((((************************************************************************+++***)))(((((()))***+++******))))))((((((''''''+++*********))))))((((((***++++++,,,,,,++++++***))))))*********+++++++++)))))))))))))))))))))))),,,+++)))((((((((())))))++++++++++++++++++++++++,,,,,,,,,------.........------++++++++++++------,,,------......------,,,***+++,,,---...---,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,---...///------------------,,,,,,------------------------++++++,,,------......///---------,,,,,,+++++++++************************++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------........................------------------------222///------///000///---000000000000////////////------------------------------------------------,,,,,,,,,---------......------------------------,,,...000000///...///000/////////...---------,,,------...///000000//////...........................---------...///111222///...---,,,+++,,,------...,,,***+++,,,---,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,.../////////...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,***+++---...,,,***+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++...---,,,,,,......---,,,******+++++++++,,,,,,,,,******))))))***,,,---//////,,,)))))),,,...---,,,...---,,,,,,++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++---------.........//////111///---+++++++++,,,---------,,,,,,+++***))))))+++,,,---...---,,,+++******++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,---,,,+++)))(((+++++++++,,,,,,,,,------------++++++++++++---------,,,+++*********+++,,,************************---,,,+++***+++---...000------,,,---......,,,+++)))************+++++++++++++++************++++++***************************************************)))))))))))))))******---------------,,,+++***))))))))))))))))))))))))))))))************))))))---,,,+++)))))))))******))))))************)))))),,,+++***))))))***++++++,,,,,,,,,++++++*********+++***)))(((((()))***+++************************************************+++***)))(((((()))***+++******))))))((((((((((((++++++++++++*********)))***++++++,,,,,,++++++************++++++++++++,,,************************,,,+++***)))))))))******++++++++++++++++++++++++,,,,,,,,,------------------,,,++++++++++++,,,---++++++,,,,,,,,,,,,++++++***+++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++---------------------------,,,+++))))))+++,,,---,,,,,,+++++++++,,,------,,,,,,------------------------------------------------------------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------------------------------...,,,***+++...000///.../////////////////////000........................------------------------,,,,,,,,,---------......------------------------,,,...///000///...///000...............---------------...///////////////..............................------...///000111///...---,,,,,,,,,------...,,,++++++---------,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...............------,,,...............---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,***+++---...,,,***+++,,,,,,,,,---------------------,,,,,,+++++++++,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,+++++++++++++++---...//////,,,******,,,------,,,...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------++++++************++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,------,,,++++++******))),,,,,,---------............---,,,++++++,,,...///------,,,,,,+++******)))++++++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******---------.........//////---,,,,,,++++++,,,,,,------,,,+++*********++++++************************++++++***+++---///222444///---,,,,,,------,,,+++)))************+++++++++++++++************++++++************************************************+++******)))))))))*********+++++++++******)))((())))))))))))))))))))))))))))))************))))))(((((('''&&&&&&'''((()))))))))************))))))+++***))))))))))))++++++,,,,,,,,,++++++*********+++***)))(((((()))***+++******************************************************))))))))))))*********))))))))))))(((((((((,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++*********++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++*********++++++,,,---,,,,,,,,,++++++,,,,,,,,,,,,++++++........................---,,,+++******+++,,,---,,,,,,+++*********++++++++++++,,,,,,------......------------------------.........---,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))(((((())),,,/////////---.........///000000000........................------------------------,,,,,,,,,---------......------------------------,,,---//////.........///---------...............------...////////////...------------------------///......---......////////////...------------...///---,,,,,,---......---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,,,,,,,---------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++,,,......,,,+++,,,,,,,,,---------............---,,,,,,+++******+++***)))***+++,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////...,,,***+++,,,------,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------------,,,,,,+++***))))))++++++,,,,,,,,,---------,,,++++++++++++---///000------,,,,,,++++++*********++++++,,,,,,,,,++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++---------.........//////---,,,,,,++++++,,,,,,------,,,++++++******++++++************************))))))***+++///333777999111///,,,++++++,,,+++***)))************+++++++++++++++++++++++++++++++++************************************************,,,,,,++++++*********************+++******)))((())))))))))))))))))))))))))))))************))))))&&&&&&%%%&&&&&&((()))***))))))************))))))((((((((((((((()))+++++++++++++++++++++***************))))))))))))*********************************************************))))))))))))))))))***))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,...------,,,,,,+++++++++,,,++++++++++++++++++,,,******++++++++++++************++++++,,,,,,,,,,,,---------......------------------------------------,,,++++++++++++,,,---------,,,+++******++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))((()))***,,,---//////,,,,,,---...//////000000........................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---...///,,,---------.../////////------...//////.........------------------------///.....................//////.........---------000...,,,---...///...------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,+++,,,,,,---------...............---,,,++++++******---,,,++++++---...---,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------......---,,,++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------......------------......++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...------,,,,,,,,,+++++++++******++++++++++++++++++---,,,***))))))***,,,---,,,,,,------------.........---+++******+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++************************)))******,,,000444888:::222///,,,******++++++***))))))*********+++++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,+++******)))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))************))))))))))))))))))******++++++))))))************))))))&&&''''''((()))******++++++++++++******************))))))))))))))))))***************************************************)))))))))******)))))))))))))))))))))************))))))*********************++++++,,,,,,++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,*********++++++,,,,,,,,,---------,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,------------------,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---///...---,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,---...+++,,,,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---...///,,,---------.../////////------............------------------------------...............---------...............---------000...,,,---...///...---,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,,,,+++******++++++,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///...---,,,,,,,,,,,,,,,---------............---,,,,,,+++******,,,+++***+++---...---,,,******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,---------......*********++++++,,,,,,---*********+++++++++,,,,,,------,,,,,,++++++++++++---------,,,,,,,,,,,,,,,*********++++++,,,,,,------,,,***))))))***,,,---,,,,,,,,,------.........------+++++++++,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************,,,++++++,,,///222555777222///+++***************))))))*********+++++++++***+++,,,,,,,,,,,,+++***************************************************+++,,,,,,,,,,,,+++***)))***++++++,,,,,,+++++++++))))))))))))))))))))))))))))))************)))))),,,,,,,,,,,,++++++******))))))************))))))&&&&&&'''((()))*********************************)))))))))******)))))))))************************************************))))))************)))))))))))))))************+++)))))))))))))))************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++******++++++++++++******++++++,,,,,,,,,,,,+++++++++************+++,,,,,,******++++++++++++******************************,,,,,,------------,,,,,,......------,,,,,,------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++''''''(((((()))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------------------------........................------------------------...//////...,,,+++---...+++,,,,,,,,,---.........++++++++++++++++++++++++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---------...---------...............---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------......------,,,+++///---,,,,,,---......---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++******+++,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---///000///---,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++)))(((((()))+++,,,+++*********+++++++++,,,,,,,,,******+++,,,,,,++++++******,,,...---,,,++++++,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------+++******))))))******+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------)))******++++++,,,,,,---******+++++++++,,,,,,,,,---------,,,+++******)))------------,,,,,,,,,,,,++++++++++++,,,---......,,,,,,+++******+++,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,------...---------.........//////+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++***)))************************---,,,,,,,,,---///111333000...+++******+++***))))))************+++++++++***+++,,,------,,,+++***************************************************)))***+++,,,,,,+++***)))'''((())))))***)))))))))))))))))))))))))))))))))))))))************))))))++++++++++++***)))((('''))))))************))))))''''''((()))************)))))))))***************))))))************))))))************************************************((()))***++++++***)))((())))))*********+++++++++)))))))))******+++++++++***++++++,,,,,,++++++************++++++++++++,,,************************)))***+++,,,------,,,+++)))******+++,,,,,,------+++++++++++++++,,,,,,,,,)))***+++,,,,,,+++***)))******++++++++++++******+++***)))))))))***,,,,,,******++++++++++++******++++++++++++++++++++++++,,,------------------,,,,,,,,,,,,+++,,,,,,------++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,)))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++'''''''''((()))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------------------------------------------------------------------------...///000...,,,+++,,,///,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......++++++++++++++++++++++++***,,,......---------..................------------.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---............---+++,,,---------,,,+++***...,,,++++++---------,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***++++++,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***---000111///---,,,---*********+++++++++,,,,,,++++++,,,,,,,,,,,,------)))((('''(((***,,,+++*********+++++++++,,,,,,,,,++++++,,,------,,,+++***))),,,......,,,++++++,,,,,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,------***))))))(((((())))))*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,---++++++,,,,,,,,,++++++***------------------------,,,,,,,,,,,,,,,...///000++++++++++++++++++++++++******++++++,,,---------+++,,,,,,---......---------------.........//////+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++***)))************************,,,+++******+++,,,///000---,,,++++++,,,,,,+++))))))************+++++++++***+++---......---+++***************************************************&&&(((***+++,,,+++******''''''((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++******)))((())))))************))))))((()))***++++++******)))((()))))))))*********+++((()))***++++++***)))(((************************************************((()))***++++++***)))((())))))******++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++))))))*********+++++++++))))))))))))))))))))))))((()))+++,,,---,,,,,,+++))))))***+++,,,,,,------*********++++++,,,,,,---)))***+++,,,,,,+++***)))))))))************))))))+++***)))))))))***,,,---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,************+++,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++------,,,++++++*********))))))******++++++++++++************************+++,,,---......---,,,+++((())))))***+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...///...++++++---///---,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......++++++++++++++++++++++++***,,,......---,,,---.../////////......------,,,---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////......++++++,,,---,,,+++***)))...,,,***+++,,,---,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***+++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))---111222///---,,,---))))))*********+++++++++***++++++,,,,,,------...***))))))***,,,...---,,,******+++++++++,,,,,,,,,,,,---.........---,,,+++))),,,//////,,,***+++---++++++++++++,,,,,,---...++++++,,,,,,,,,---------++++++************++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,///...---,,,***)))((('''++++++,,,,,,,,,---------))))))+++,,,,,,,,,,,,,,,------------------------------,,,,,,---...000111***++++++,,,,,,++++++***))))))***++++++,,,------***+++---...///...------+++++++++,,,,,,,,,------++++++------------++++++++++++,,,---,,,+++***)))************************+++***)))))))))+++...///,,,+++***+++---,,,+++))))))************+++++++++***+++---......---+++***************************************************%%%&&&)))+++,,,,,,+++***))))))***+++++++++++++++))))))))))))))))))))))))))))))************))))))'''(((***+++,,,,,,++++++))))))************))))))******+++,,,,,,+++))))))(((((())))))*********+++((()))***++++++***)))(((+++++++++*********))))))******************************************************+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++))))))))))))************---,,,***)))))))))*********+++,,,,,,------,,,,,,------......------,,,+++...---,,,,,,++++++,,,,,,************************************************,,,,,,,,,------,,,++++++---,,,,,,,,,,,,---......//////...---,,,,,,++++++,,,,,,,,,------.........,,,------......------,,,+++***)))(((((()))***+++...---,,,+++***+++,,,---,,,+++******)))*********((()))***+++++++++++++++))))))************)))))))))******++++++,,,------,,,,,,,,,---------...............---,,,+++***)))---,,,+++*********+++,,,,,,,,,,,,------.........,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------000000///...---,,,,,,++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++------............------...---,,,+++***+++,,,---***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---.........---,,,,,,,,,,,,---...((()))***+++++++++++++++,,,,,,,,,---------......---------,,,,,,+++++++++///...------,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++*********)))******+++,,,//////000000000///---,,,---,,,,,,++++++,,,,,,---------,,,,,,+++***))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))***+++,,,------...+++,,,------......------,,,,,,------,,,,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++((()))***+++,,,+++******+++,,,,,,,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,/////////......---------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,---------............---,,,,,,,,,,,,---++++++++++++++++++++++++***++++++,,,---...//////++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))+++******)))))))))))))))*********))))))))))))))),,,,,,---...---,,,***))),,,***(((''')))+++,,,,,,******+++,,,,,,,,,,,,+++***+++,,,---,,,***(((&&&((()))***++++++***)))(((+++++++++*********)))))))))************+++++++++...---,,,+++***((('''''''''(((((()))***+++++++++,,,+++)))((((((((()))***((((((((((((((((((((((((+++*********))))))((((((*********)))))))))((((((*********************************************************+++++++++,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))************,,,,,,***)))))))))******)))***++++++,,,,,,++++++,,,,,,------,,,,,,++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......///......---,,,,,,++++++,,,,,,------------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,++++++*********************++++++,,,+++++++++))))))************)))))),,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,+++******,,,++++++******+++,,,---,,,,,,,,,---------------,,,,,,,,,,,,------------------------------------++++++++++++,,,,,,,,,---/////////...------,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------...---,,,+++++++++,,,,,,++++++,,,---------------------,,,,,,------...///...---,,,,,,,,,,,,---...******++++++,,,++++++++++++++++++,,,,,,,,,------******+++,,,---...//////,,,,,,,,,+++,,,,,,------,,,,,,---......---,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,------.........---,,,+++---,,,,,,++++++,,,,,,---------,,,,,,+++******)))******+++++++++,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,+++++++++******++++++,,,------------,,,---------------,,,++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++((()))***+++,,,++++++***++++++,,,+++++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,.........---------,,,,,,++++++++++++,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))++++++***)))))))))))))))))))))))))))************,,,,,,---------,,,+++***+++)))''''''(((***++++++)))***++++++,,,,,,++++++***+++,,,,,,,,,***((('''***++++++,,,,,,++++++***+++++++++*********)))))))))************+++++++++(((((()))***++++++,,,,,,((((((((()))***+++++++++,,,+++***)))((())))))***))))))))))))))))))))))))************)))))))))((()))))))))(((((((((((((((*********************************************************++++++++++++,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))*********++++++,,,+++******)))*********))))))***++++++++++++***+++++++++,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,---...............------,,,,,,+++------------------,,,,,,++++++,,,,,,,,,,,,++++++,,,------......------,,,+++,,,,,,------,,,,,,,,,,,,,,,+++***************,,,,,,------,,,,,,++++++))))))************))))))------,,,,,,+++******)))************+++++++++++++++,,,,,,------,,,,,,+++++++++******+++,,,---...------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,------------------------,,,------------.........------------............,,,,,,++++++++++++,,,,,,------------------------------............------...------,,,+++,,,,,,,,,,,,,,,---............---...------------...//////...------,,,,,,------...,,,,,,------,,,,,,++++++*********+++++++++,,,,,,***+++,,,---...///000000++++++***++++++,,,---...,,,------......------,,,++++++******++++++,,,---------------------------***************+++,,,,,,++++++,,,,,,,,,+++******---,,,,,,++++++,,,,,,------,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++------......------,,,+++...------,,,,,,------...++++++++++++++++++++++++)))******+++,,,+++++++++++++++++++++******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++************++++++++++++,,,,,,************,,,,,,*********+++++++++,,,,,,,,,,,,+++************+++++++++++++++++++++++++++...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++***))))))))))))***((()))))))))***+++++++++,,,,,,,,,---,,,,,,+++******((('''&&&(((*********)))***++++++,,,,,,++++++***+++,,,,,,+++***(((''',,,++++++******++++++,,,+++++++++***************)))************+++++++++''''''(((***+++,,,---...(((((())))))***+++++++++++++++***))))))))))))***************************************))))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))*********+++++++++++++++******************)))******+++++++++++++++++++++,,,,,,---...//////...---,,,,,,++++++,,,,,,------------------------------------------------+++,,,---------------------,,,,,,,,,,,,---............---------,,,,,,,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,------,,,+++******+++,,,---...---,,,+++,,,,,,+++************+++............---,,,++++++)))******++++++******))),,,,,,,,,++++++******************++++++++++++,,,***+++,,,,,,---------,,,*********+++,,,---.........------,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------*********+++++++++,,,,,,,,,,,,,,,------.........---------.........//////+++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,........................------............------......------,,,,,,,,,,,,,,,---......//////............------......///000------------------------............---,,,++++++++++++++++++,,,,,,,,,,,,........................------,,,,,,,,,------...------------------------+++************+++,,,,,,........................+++************+++,,,,,,++++++++++++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))***+++,,,------...))))))***+++++++++++++++---............---,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,///...,,,++++++,,,...///++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******(((((()))***++++++,,,,,,++++++,,,,,,,,,++++++++++++)))(((((()))*********))))))***+++++++++++++++***++++++++++++***)))(((***)))(((''''''((()))***************************))))))*********++++++++++++++++++***************)))))))))******+++++++++++++++*********)))))))))*********************************)))))))))))))))************************************************************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++************++++++++++++************+++************++++++,,,---,,,,,,,,,,,,,,,,,,---...000222333...---,,,,,,++++++,,,,,,------------------------------------------------+++,,,------.........------,,,,,,,,,,,,---......---------------,,,,,,,,,.........------,,,,,,,,,------............------+++,,,---......---,,,+++)))***,,,---...---,,,,,,---,,,,,,+++***+++++++++...............---,,,+++******++++++++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,------------******+++,,,---.........---------,,,,,,++++++*********+++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,++++++,,,,,,---.........---------.........//////++++++,,,,,,,,,---------***++++++++++++++++++***........................------............------.........---------,,,,,,,,,---......//////......---------------...//////------------------------...............---,,,+++,,,,,,,,,,,,------------........................222111000......---------------------------------++++++******++++++,,,---........................+++++++++***+++,,,,,,---++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))***+++,,,------...((()))******++++++******------......------,,,+++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,///...,,,++++++,,,...///,,,,,,,,,,,,------------......---,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***************((())))))***+++,,,,,,---++++++++++++++++++++++++---+++******+++,,,+++***))))))***++++++++++++******+++++++++*********)))***)))(((''''''((()))***************************))))))*********+++++++++------,,,+++***)))((('''************++++++++++++++++++++++++*********)))************************))))))))))))))))))******************++++++++++++************************************************)))))))))************+++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++*********++++++++++++,,,))))))***++++++++++++***++++++,,,------------,,,---,,,------///222444666...---,,,,,,++++++,,,,,,------------------------------------------------+++,,,---......///......---,,,,,,,,,,,,---......------------------------------------------,,,,,,......////////////......---......//////......---******+++,,,------------------,,,+++++++++++++++---------...------,,,,,,******++++++++++++******)))******+++,,,,,,------++++++++++++,,,,,,,,,---***+++,,,,,,------------***+++,,,---......------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------++++++,,,,,,---------...,,,------------.........---.........////////////******++++++++++++******........................------............---------............---,,,,,,,,,,,,---............------,,,,,,,,,,,,---......,,,------......------,,,---------...------,,,,,,,,,,,,---------.........)))***+++,,,...000111111444333111000......------...------,,,,,,------...,,,,,,++++++,,,,,,---...........................+++++++++++++++,,,------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***++++++++++++***,,,,,,------,,,,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++++++++,,,------...---+++*********+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,************,,,,,,,,,,,,---------.........///...------,,,,,,------++++++++++++++++++++++++))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++************+++)))*********+++,,,,,,,,,+++************+++,,,,,,---,,,++++++,,,---+++***((()))******++++++******+++*********************+++******))))))******+++***************+++++++++)))************+++++++++************************++++++++++++++++++++++++++++++,,,,,,++++++***)))************************))))))))))))************))))))))))))*********+++************************************************))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,+++++++++************+++++++++,,,,,,((()))***+++,,,++++++*********+++,,,,,,,,,,,,,,,,,,++++++,,,///222555777...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////---,,,,,,,,,,,,---......------------------------,,,,,,---------------------..................---......------------......++++++++++++,,,---......------,,,++++++++++++,,,+++,,,,,,------------,,,***++++++,,,,,,++++++***+++++++++++++++++++++,,,************++++++++++++++++++,,,---------,,,,,,+++,,,---......------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------............////////////***+++,,,------,,,+++***------------------------------............---------.../////////...,,,,,,++++++,,,---------------,,,++++++++++++,,,------,,,,,,---......---,,,,,,+++,,,,,,------------,,,++++++,,,,,,,,,---------((()))***,,,---///000111222222000///...............---,,,,,,,,,,,,---...------,,,,,,------...///------------------------,,,++++++++++++,,,------,,,++++++++++++,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++++++++,,,,,,++++++***))),,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...///...,,,+++***+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,------************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******+++++++++++++++++++++++++++++++++***)))))))))***,,,------,,,++++++,,,,,,***)))((())))))***************+++***************++++++))))))************))))))))))))*********+++++++++)))************+++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++***)))))))))))))))))))))))))))((()))))))))************'''((((((((())))))******************************************************))))))))))))*********************++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++************)))******+++++++++,,,,,,,,,((()))***+++,,,,,,+++***))))))***++++++++++++************+++...111555777...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////---,,,,,,,,,,,,---......------------------------,,,,,,,,,------.........,,,------......------,,,,,,,,,***))))))***,,,,,,++++++******+++---...000...---,,,,,,++++++,,,,,,******+++,,,------------***++++++,,,,,,++++++***------,,,++++++*********))))))))))))************,,,,,,,,,------,,,,,,+++,,,---.........---,,,+++*********++++++,,,,,,---,,,,,,------------......---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,---......---,,,,,,---------------------------..................------.../////////...,,,,,,***+++,,,,,,------,,,,,,++++++******++++++,,,---,,,,,,---......---,,,,,,******+++,,,------------******+++++++++,,,,,,,,,+++++++++,,,,,,---------000//////.........//////...---,,,,,,,,,,,,---......------------...//////------------------------,,,,,,++++++,,,,,,---...++++++*********+++---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))***+++,,,------...******+++,,,,,,,,,,,,+++***++++++++++++***))))))...------,,,,,,------...++++++++++++++++++++++++---,,,+++***+++,,,---...000///---++++++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------))))))))))))************,,,------......------,,,******+++++++++,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***------------------------+++++++++++++++++++++++++++++++++,,,,,,------------,,,++++++******++++++,,,,,,++++++++++++++++++******)))))))))***,,,---,,,+++***+++++++++)))'''(((((()))***************+++***************++++++&&&'''((())))))((('''&&&))))))******++++++++++++)))************+++++++++************************++++++++++++++++++++++++++++++,,,---,,,+++***)))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))************************)))***++++++,,,,,,++++++...------,,,+++***))))))************************------------,,,,,,+++***...---,,,,,,++++++++++++++++++++++++++++++++++++///...,,,+++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********------,,,,,,---000222444---------,,,,,,+++++++++///,,,+++,,,...///---+++...---,,,,,,++++++++++++..................------.........------,,,,,,,,,...---,,,,,,,,,,,,---.........---------,,,,,,,,,+++,,,------......------...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........------,,,,,,+++******++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---......---------,,,,,,,,,---------.........//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------/////////......------------------.........//////......---,,,,,,+++******,,,,,,++++++,,,,,,---...++++++,,,------......///000///...---...///111333---...//////...,,,+++***,,,---------.../////////,,,,,,,,,---------......------------------------...------,,,,,,------...,,,,,,,,,---------......---------,,,,,,+++++++++---------------...///000///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++///......---+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***+++******,,,,,,---------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++***+++,,,...///.........------,,,,,,,,,,,,,,,,,,++++++*********///...------,,,,,,,,,,,,---------,,,,,,,,,++++++,,,++++++******)))))))))+++++++++++++++++++++++++++,,,,,,+++***)))+++---,,,,,,,,,,,,------...///...---+++*********++++++...,,,+++******+++---...------------,,,,,,+++***......---,,,,,,+++******,,,,,,,,,---------......++++++++++++++++++++++++((())))))))))))*********++++++***************+++)))+++,,,+++)))))),,,///------,,,,,,,,,,,,------......---,,,***)))((((((******+++,,,,,,,,,,,,+++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))))))))(((((((((((())))))))))))))))))***+++,,,------,,,+++***))))))))))))------,,,,,,***)))'''&&&************************((())))))******+++,,,,,,******************************************************+++,,,,,,,,,,,,,,,---,,,,,,++++++*********************************,,,,,,------,,,,,,+++***------,,,+++++++++,,,,,,++++++++++++++++++++++++---,,,+++***)))******+++((())))))***+++*********,,,,,,,,,+++++++++******,,,,,,++++++,,,...000111------,,,,,,,,,+++++++++...,,,+++,,,...///---+++------,,,+++++++++,,,,,,..................------......---------,,,,,,,,,...---,,,,,,,,,,,,---.........---------,,,,,,,,,+++,,,------......---------------,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***++++++,,,------......---,,,,,,++++++,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------.........---------,,,,,,,,,------------...............---,,,,,,+++******,,,++++++++++++,,,------******+++,,,,,,------...///...---------...000111+++,,,---......------,,,---------...............,,,,,,,,,---------......------------------------...------,,,,,,------...,,,,,,,,,---------......------------,,,,,,,,,,,,---,,,,,,,,,,,,------......---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---.........------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,+++++++++******---,,,++++++*********+++---------,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++++++++++++++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,---...---,,,+++*********+++,,,///...,,,*********,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,+++++++++)))))))))*********++++++++++++************+++++++++---///...,,,***+++,,,***))))))(((((())))))***//////...---,,,+++************+++,,,,,,,,,,,,+++************************+++++++++++++++++++++++++++++++++*********))))))******))))))))))))******))))))))))))***+++,,,,,,---,,,+++***)))))))))))),,,,,,,,,+++***)))((('''************************(((((()))++++++,,,,,,+++++++++++++++++++++++++++************************++++++,,,---------,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,++++++***,,,++++++++++++,,,,,,---+++++++++++++++++++++++++++***))))))(((((()))))))))******+++++++++++++++,,,,,,,,,++++++++++++***++++++***)))***+++,,,---,,,,,,,,,,,,++++++++++++...,,,+++,,,---...---+++,,,,,,+++++++++,,,------------------------.........------------,,,,,,,,,...------,,,,,,------.........---------,,,,,,,,,+++,,,------......------,,,------......------,,,------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,------......---------,,,,,,,,,************++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------------------,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,++++++***+++++++++++++++,,,------*********+++,,,,,,------------------............***+++,,,---...........................---------,,,,,,,,,---------......------------------------...------,,,,,,------...,,,,,,,,,---------......---------------.........------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++*********+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++***,,,,,,+++*********++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,---,,,+++***+++------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,---000///---+++*********+++,,,,,,---------,,,++++++******+++,,,,,,---......,,,,,,,,,---------.........---------,,,,,,++++++******+++++++++,,,,,,,,,++++++************++++++))),,,......---+++++++++++++++************++++++000000///...------,,,,,,******+++,,,,,,,,,,,,+++************************************************+++++++++***************++++++************+++++++++***************++++++,,,,,,+++***))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))'''(((***,,,,,,,,,+++***++++++++++++++++++++++++************************++++++,,,------------,,,*********++++++,,,,,,,,,************************++++++,,,,,,,,,++++++***+++*********+++,,,------++++++++++++++++++++++++******)))))))))))))))))),,,,,,---............---++++++++++++++++++++++++,,,+++************++++++,,,+++++++++++++++++++++---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,---...,,,,,,------------......------------------------------------------------......---------,,,,,,,,,+++,,,------......------+++,,,---......---,,,+++------,,,,,,,,,,,,------,,,,,,,,,---------......++++++,,,---......//////++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------......------,,,,,,,,,,,,------......---------,,,,,,,,,************++++++++++++***+++---......---+++***++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,++++++++++++++++++***+++,,,,,,---***++++++,,,,,,---......------.../////////...---++++++,,,------........./////////...---------,,,,,,,,,,,,---------......------------------------...------,,,,,,------...,,,,,,,,,---------......,,,------....../////////......---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))***,,,+++***))))))***+++++++++******+++++++++,,,,,,,,,------,,,---.../////////------++++++******************++++++++++++++++++++++++...------,,,,,,---------...------------,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,+++++++++***+++------,,,+++,,,------,,,,,,+++************++++++++++++,,,,,,------...---,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,------...,,,,,,,,,---------......///......------,,,,,,++++++++++++,,,,,,,,,------++++++*********+++,,,,,,******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,/////////...---------,,,******+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))************************+++******))))))******+++++++++******)))*********,,,++++++***))))))******)))******+++++++++******((((((((((((((((((((((((&&&(((+++------,,,***)))***************************************************+++,,,,,,------,,,,,,*********++++++,,,,,,---******************************+++,,,,,,+++++++++************++++++,,,---++++++++++++++++++++++++***+++++++++++++++++++++,,,,,,---............---++++++++++++++++++++++++---,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,------......------------------------------------------------......---------,,,,,,,,,+++,,,------......------+++,,,---......---,,,+++...------,,,,,,------...,,,,,,,,,---------......***++++++,,,---...//////++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------.........------,,,,,,------.........---------,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++---......---+++***+++++++++,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,------...///////////////000000000//////...------------------------/////////...---------,,,,,,,,,,,,---------......------------------------...------,,,,,,------...,,,,,,,,,---------......,,,------......///////////////...------,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,+++***------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***,,,,,,+++((()))***+++++++++++++++++++++,,,,,,,,,---------------/////////...---,,,************************++++++++++++++++++++++++---------,,,,,,------............---------,,,,,,,,,,,,,,,------......///---------,,,,,,,,,++++++)))+++---...---,,,,,,------,,,,,,+++************++++++,,,,,,------------++++++++++++,,,------...+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,+++,,,,,,,,,,,,---------++++++******+++,,,,,,---444111,,,))))))***,,,...))))))(((((((((((())))))------,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))************************))))))(((((((((((())))))++++++******)))*********,,,+++******)))*********))))))***++++++++++++***((((((((((((((((((((((((''')))+++------,,,***((())))))))))))))))))))))))******************************+++,,,,,,,,,++++++*********++++++,,,,,,,,,************************)))***+++++++++++++++++++++************++++++,,,++++++++++++++++++++++++++++++,,,------------,,,)))******+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***,,,---,,,+++***+++---,,,,,,+++++++++,,,------++++++,,,,,,------......,,,,,,,,,------------...,,,------......------,,,......---------,,,,,,,,,+++,,,------......------,,,------......------,,,......------------......,,,,,,,,,---------......******++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------............------------............---------,,,,,,,,,,,,,,,,,,,,,---------...++++++------------++++++***++++++,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,---------...//////000000000000000000000/////////......---,,,,,,,,,------...............---------,,,,,,,,,---------......------------------------...------,,,,,,------...,,,,,,,,,---------......---------------.........//////...---------......---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,******,,,------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------------............---,,,,,,***************+++++++++***++++++++++++,,,,,,,,,++++++*********+++,,,,,,............---------,,,,,,,,,------------------......------,,,,,,++++++(((+++---......------...---,,,,,,++++++++++++,,,+++,,,---------------,,,)))***+++,,,---.........++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---------++++++,,,,,,,,,---------++++++***++++++,,,---...???999111+++)))***+++,,,+++++++++******+++++++++******++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***************************************+++++++++))))))(((((((((((())))))+++***************++++++++++++***************+++)))******+++++++++******))))))))))))))))))))))))((()))+++,,,,,,+++***)))************************************************((()))******++++++******++++++++++++++++++,,,,,,************************))))))***+++++++++++++++,,,+++******************++++++++++++++++++++++++***+++,,,---......---,,,((())))))***+++***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,)))*********++++++++++++***,,,---,,,***)))+++---------,,,+++++++++,,,,,,***++++++,,,------......,,,,,,,,,---------......,,,,,,---......---,,,,,,......---------,,,,,,,,,+++,,,------......---------------,,,,,,---------......------------......,,,,,,,,,---------......*********++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................------......------------............---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,---------.........,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,,,,,,,------...//////000111000///...---......///---,,,,,,+++,,,---///000---------...............,,,,,,,,,---------......------------------------...------,,,,,,------...,,,,,,,,,---------......------------,,,,,,,,,,,,------,,,,,,------......,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,,,,,,,)))***+++,,,------------,,,,,,,,,------------.........---,,,,,,,,,,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,+++*********++++++,,,---............---------------------,,,,,,,,,,,,,,,///......---,,,,,,++++++(((+++...///...------...,,,,,,,,,,,,,,,,,,---...,,,---.........---,,,+++***++++++,,,------------***+++,,,,,,---------,,,***++++++,,,,,,------...,,,,,,,,,---------......******++++++,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++,,,---......>>>888000+++***+++++++++///..................///)))*********++++++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***))))))))))))))))))***))))))))))))***+++,,,,,,+++***************++++++******+++++++++******)))******************************+++++++++******)))++++++++++++++++++++++++************************(((((()))***************++++++++++++++++++++++++************************((()))***+++++++++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++***+++,,,---...------,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,))))))******++++++++++++))),,,---,,,***)))+++---...------,,,++++++++++++******+++,,,,,,---......,,,,,,,,,------.........,,,,,,---......---,,,,,,......---------,,,,,,,,,+++,,,------......------......,,,++++++,,,............------------......,,,,,,,,,---------......)))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................------......------------............---------,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---******+++,,,,,,---......+++,,,,,,------,,,,,,+++---------....../////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,++++++,,,------......///111000...,,,+++,,,...///+++******+++,,,...111222,,,------....../////////,,,,,,,,,---------......------------------------...------,,,,,,------...,,,,,,,,,---------......---------,,,,,,+++++++++++++++++++++,,,------...++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,---,,,)))***+++,,,---.........,,,,,,,,,---------......///...,,,+++***+++,,,,,,******++++++,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,------.../////////.........------------------,,,,,,+++++++++//////...---,,,,,,++++++(((+++...//////.........,,,,,,,,,,,,---......///------...///...---+++***,,,,,,---------,,,++++++***+++,,,,,,------------((()))***+++---...///000,,,,,,,,,---------......((()))***+++,,,------...******+++++++++,,,,,,,,,++++++++++++,,,---...///444000+++)))+++,,,,,,+++---,,,,,,++++++,,,,,,---*********++++++,,,,,,---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++++++++************++++++))))))))))))***+++,,,---+++***************+++++++++++++++++++++***))))))************************++++++******************+++++++++***)))(((((('''))))))*********+++++++++************************++++++******++++++,,,---)))************+++++++++))))))***++++++++++++***((()))+++,,,,,,+++)))(((***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++'''((()))***,,,---...///))))))***+++,,,,,,------//////...---,,,++++++***+++,,,------......------,,,,,,,,,---------......---------.........//////------------------------000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///++++++++++++++++++++++++,,,,,,++++++,,,,,,---...000...,,,,,,,,,,,,***(((******++++++++++++******))))))*********+++++++++,,,,,,,,,++++++*********++++++******++++++,,,---......---------,,,,,,,,,******+++,,,,,,---......------,,,,,,,,,,,,------.........------,,,,,,,,,///...---+++***))))))(((+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------//////.........---------)))***++++++,,,,,,,,,,,,...---,,,,,,,,,...000222------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------000///............//////,,,+++***+++,,,///222444,,,++++++,,,...///...---,,,+++++++++++++++++++++---,,,++++++******++++++///......------,,,++++++,,,,,,,,,---------......//////...---,,,++++++***......------------......//////...---------......000000////////////000000...---+++*********++++++......---,,,+++***)))(((***+++,,,,,,------,,,,,,++++++++++++++++++++++++...------,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,,,,+++***))))))***+++,,,+++++++++,,,---...///000---,,,---///222222///,,,000///......------------000///...+++)))(((***,,,000,,,)))))),,,------+++........................++++++++++++,,,,,,---...///...,,,++++++,,,......((()))+++---.........---,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++************+++***(((&&&++++++******************---,,,+++***)))(((''''''++++++++++++++++++++++++((()))***+++++++++++++++***+++,,,,,,+++***)))(((((()))***++++++***)))(((+++++++++++++++,,,,,,,,,++++++******)))(((((('''))))))*********+++++++++******************************))))))******+++,,,)))************+++++++++))))))***++++++++++++***((()))+++,,,,,,+++)))(((***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,---*********++++++,,,,,,---.........---,,,,,,+++++++++,,,------......------,,,,,,,,,---------......---------.........//////------------------------//////---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...---,,,+++,,,,,,+++)))******++++++++++++***************++++++++++++,,,,,,,,,,,,+++++++++******++++++******++++++,,,---......---------,,,,,,,,,******+++,,,,,,---.........------------------.........---------,,,,,,,,,......,,,+++******))))))+++,,,,,,------,,,,,,+++)))******+++,,,,,,------///.........------------***+++,,,,,,,,,,,,,,,,,,,,,+++*********,,,...///------------------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---000//////....../////////,,,,,,+++,,,---///222444...,,,,,,,,,...///...---------,,,,,,+++***))))))---,,,++++++******++++++------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------.........------,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------............------.........---,,,+++*********++++++************))))))))))))***+++,,,,,,------,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,---...//////---,,,,,,...000000---+++---------,,,------............---+++))))))+++---000---++++++---......,,,........................,,,,,,+++++++++,,,------......---,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++------,,,,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++***)))(((((()))*********************************'''''''''''''''(((((((((++++++++++++++++++++++++))))))***+++++++++++++++***++++++,,,+++***)))(((((()))***++++++***)))(((+++++++++++++++*********++++++******)))(((((((((***************+++++++++))))))))))))))))))))))))))))))(((((())))))***+++)))************+++++++++))))))***++++++++++++***)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++************++++++,,,,,,,,,......------,,,+++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......------........./////////...........................---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------+++***+++,,,---,,,*********++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++******++++++,,,---......---------,,,,,,,,,***++++++,,,,,,------..............................------------,,,,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,---............------------,,,------------,,,,,,+++++++++*********,,,...///........................,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///////////////000000000------,,,---...000222333///...------...///...,,,///...---,,,***)))((((((---,,,++++++******++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,++++++++++++++++++,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++((()))))))))******++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,------...///---,,,,,,---......+++)))++++++++++++,,,---...///,,,------+++******,,,...///---,,,,,,...///...---------------------------------,,,+++++++++,,,,,,,,,------------,,,+++***------,,,,,,++++++,,,,,,///...---,,,+++,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***)))(((''''''***,,,...************************)))))))))*********++++++************************))))))***++++++++++++******++++++++++++***))))))))))))***++++++***))))))+++++++++******))))))(((************))))))((((((************************(((((((((((((((((((((((()))))))))))))))***++++++))))))*********+++++++++))))))***++++++++++++***)))***++++++++++++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,---///......------,,,,,,+++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------+++,,,------......------,,,,,,,,,---------..................////////////////////////////////////...------,,,++++++,,,,,,------------------------,,,,,,---------.........------------------------+++++++++***+++,,,,,,---+++***)))***,,,---,,,+++******++++++++++++******++++++,,,,,,,,,---------++++++++++++++++++++++++++++++******++++++,,,---......---------,,,,,,,,,+++++++++,,,,,,---------........................------------------------++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,------------------------............---,,,,,,+++,,,,,,,,,,,,---...///000........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......//////000000000000000000...------......000111222000///............---,,,------,,,,,,+++***))))))---,,,++++++******++++++******+++,,,------......,,,------------.........,,,,,,,,,------.........++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///---------------,,,+++***++++++******+++,,,,,,---+++,,,,,,,,,++++++---///---,,,,,,,,,------------------------------------...---,,,,,,++++++++++++(((***,,,......---+++***+++*********+++---///000///...---++++++,,,---...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++******,,,---***************+++++++++,,,,,,,,,+++***))))))((()))))))))))))))))))))))))))******+++++++++***************+++************************************+++++++++***)))(((''''''*********)))))))))))))))************************((((((((((((((((((((((((+++************+++,,,,,,))))))*********+++++++++))))))***++++++++++++************++++++************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,---------------...,,,,,,++++++++++++++++++******+++,,,,,,---------+++,,,------......------,,,,,,,,,---------.............../////////000000///////////////////////////......---------------------------------------,,,,,,,,,------------...------------------------+++************+++,,,,,,***))))))***,,,------,,,******++++++++++++******++++++,,,,,,,,,---------++++++++++++++++++++++++++++++******++++++,,,---......---------,,,,,,,,,++++++,,,,,,,,,,,,------------...//////...------------------------------***+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++***+++++++++++++++,,,,,,,,,,,,------------------............---,,,,,,+++++++++,,,,,,---......///........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---...///000111000000000...............///000000000///------......---++++++++++++++++++++++++,,,---,,,++++++******+++++++++,,,,,,---...///000000............////////////+++,,,,,,------.........+++,,,------------,,,+++------......---,,,+++***+++,,,------------,,,+++++++++++++++++++++++++++---------,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++((()))******+++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++------,,,,,,,,,---............///...---,,,,,,,,,---,,,+++******************+++,,,,,,+++,,,---///)))***+++,,,+++,,,,,,,,,------------------------...---,,,,,,++++++++++++%%%(((+++...000///...---+++*********+++---///000......,,,,,,,,,,,,---...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,...111111...+++******))))))*********+++++++++((((((''''''&&&%%%%%%%%%))))))))))))))))))))))))******+++++++++******)))******************++++++++++++************+++++++++++++++***)))(((''''''******))))))))))))))))))+++++++++***************))))))))))))))))))))))))+++++++++***+++,,,,,,---)))************+++++++++))))))***++++++++++++******************************++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,---......///++++++++++++++++++++++++******++++++,,,,,,------+++,,,------......------,,,,,,,,,---------............/////////000000000........................///......------.........------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,***))))))***,,,---,,,+++******++++++++++++******++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++******++++++,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,------------...+++,,,---......---,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,------------,,,,,,+++))))))******+++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---...000000000//////------.....................---,,,,,,---...---+++)))******++++++,,,---------,,,++++++******++++++,,,------...///000000111---.........////////////,,,,,,,,,------.........+++,,,---......---,,,+++,,,---.........---+++***,,,,,,............,,,,,,******+++,,,,,,,,,++++++,,,,,,++++++*********)))***+++,,,,,,------,,,,,,++++++++++++++++++++++++)))))))))***+++,,,,,,---,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++---------,,,,,,------...---...///...---,,,---......---,,,+++***************+++------,,,,,,---...''')))+++,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,&&&(((,,,///000000///...------,,,,,,++++++,,,,,,,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++///333333///+++)))((()))))))))***++++++,,,,,,&&&&&&'''((())))))*********************************++++++++++++***))))))*********)))******+++,,,,,,+++************+++,,,+++++++++******))))))((()))))))))))))))))))))***+++++++++*********))))))***************************************++++++,,,)))************+++++++++))))))***++++++++++++***+++******************+++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++***************++++++,,,---------*********++++++,,,,,,---+++++++++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,---------........./////////000000000000------------------------...------,,,,,,------...........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,+++***)))***+++,,,+++*********++++++++++++***************++++++++++++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,......,,,+++***,,,,,,,,,---------......+++,,,...///...---,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,,,,,,,,,,,,,,,,((())))))***++++++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,***+++---///000///......,,,---------------,,,,,,,,,+++***+++------,,,+++++++++++++++++++++,,,,,,---,,,++++++******++++++,,,------....../////////,,,,,,,,,,,,---------...,,,,,,------------------***+++,,,------,,,+++***((()))+++---...---,,,,,,+++,,,---//////---,,,+++)))***+++,,,,,,,,,,,,+++******++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,------,,,++++++...------,,,,,,---------+++,,,...---++++++---///---,,,,,,+++++++++,,,,,,***,,,------,,,+++,,,---&&&))),,,---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------***,,,...000000000///...,,,,,,------,,,,,,++++++)))***,,,...//////......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***...222111,,,))))))***((())))))***++++++,,,,,,)))***+++,,,---...//////+++++++++++++++++++++++++++++++++++++++***))))))******)))))))))***,,,,,,,,,++++++******++++++,,,+++++++++++++++*********)))))))))))))))*********++++++++++++******))))))************************)))))))))))))))******+++)))************+++++++++))))))***++++++++++++***++++++************+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++...------,,,+++***))))))***+++++++++++++++,,,,,,))))))***+++,,,,,,------+++++++++++++++++++++++++++,,,------......------,,,,,,,,,---------......////////////000000000000------------------------,,,,,,,,,++++++,,,------........................++++++,,,,,,,,,---------++++++++++++++++++++++++*********)))***++++++,,,+++***)))***++++++***)))******++++++++++++******))))))*********+++++++++*********++++++,,,,,,,,,++++++******++++++,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***))),,,,,,,,,------.........,,,---...//////---+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------)))***++++++,,,,,,,,,,,,******+++---------------++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++)))***,,,...//////...---,,,,,,---------,,,+++++++++***)))***,,,---,,,+++,,,,,,,,,++++++*********---,,,++++++******++++++,,,,,,,,,---------......******+++++++++,,,,,,,,,------------------------((()))+++,,,,,,+++)))(((###%%%(((+++---......---***+++---......---+++***)))***+++,,,---,,,,,,+++***++++++,,,...//////000++++++,,,---------,,,,,,++++++++++++++++++++++++***************+++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,++++++*********++++++------------++++++...------,,,,,,,,,------)))+++,,,+++)))))),,,///++++++++++++,,,---......***,,,...---,,,++++++,,,'''***......---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......///000000000///------((()))+++---.........---'''))),,,///000000///---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++(((,,,///---)))'''***---((())))))***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((******)))))))))***,,,------,,,+++******+++,,,---+++++++++++++++,,,,,,,,,******************************))))))))))))************)))((((((((((((((())))))))))))************++++++++++++++++++++++++,,,,,,,,,++++++*********))))))***+++,,,,,,------((()))))))))************,,,,,,++++++***+++++++++*********)))))))))))))))))))))******+++++++++++++++++++++************))))))************+++++++++,,,,,,,,,,,,,,,+++***))),,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++........................111000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++*********)))))))))***++++++,,,,,,++++++,,,++++++******++++++,,,++++++*********************************************++++++,,,,,,++++++***...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,...//////...------...,,,,,,------------------,,,,,,,,,++++++++++++***************************++++++,,,,,,,,,+++******000///---,,,+++,,,------------------,,,++++++***...------,,,,,,+++******///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++,,,...///000000------...///...---+++***+++***+++,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,+++++++++,,,,,,---------++++++,,,------------,,,...---+++******+++---...000///............///////////////......---------......---,,,,,,+++******+++++++++,,,,,,---------))))))))))))))))))))))))---,,,,,,++++++,,,,,,---***************************++++++,,,,,,++++++***---,,,***)))))))))******,,,,,,,,,,,,+++)))'''&&&***+++,,,,,,,,,,,,+++***,,,,,,,,,++++++,,,,,,---++++++***************+++,,,,,,,,,++++++,,,------++++++++++++++++++++++++111///---***)))***++++++...,,,***)))))),,,...000---,,,,,,+++************)))***,,,------,,,***))),,,...000111222111000///------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********)))******+++++++++******)))************+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------...---+++))))))***+++,,,+++++++++*********))))))++++++++++++++++++++++++************************++++++++++++++++++++++++******************************))))))))))))************)))((((((((((((((())))))))))))************++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))******+++,,,,,,---************++++++++++++,,,++++++******+++++++++************)))))))))))))))*********++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++++++++,,,------***++++++,,,,,,++++++***------------------------......---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++*********************************************++++++,,,,,,++++++***...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,...//////...------...///...---,,,+++***)))))),,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,///...---+++++++++,,,---,,,,,,---------,,,++++++------------,,,,,,,,,,,,///...---,,,,,,,,,,,,---++++++,,,,,,,,,---------))))))***++++++,,,------,,,---------,,,,,,+++***+++++++++,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,------+++,,,,,,---------------...---+++******+++---...------------------------.........---------,,,,,,......------,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,***)))))))))***+++***+++,,,---,,,,,,+++******+++,,,,,,,,,,,,+++***,,,,,,+++*********++++++++++++************++++++---,,,,,,+++,,,,,,------++++++++++++++++++++++++///...,,,+++******+++,,,---,,,+++******,,,---...---,,,+++++++++++++++,,,)))***,,,------,,,***))),,,---///000111000///...------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************---,,,,,,,,,++++++++++++,,,,,,,,,+++++++++************+++++++++******))))))************++++++++++++++++++******)))))))))+++++++++,,,,,,,,,------...---+++))))))***+++,,,+++++++++*********))))))++++++++++++++++++++++++************************++++++++++++++++++++++++******************************))))))))))))************)))((((((((()))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***((())))))******+++++++++***++++++++++++,,,,,,,,,++++++*********++++++,,,************************************++++++++++++,,,+++++++++************************+++++++++,,,++++++,,,,,,,,,+++******+++************+++,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,+++++++++,,,---------------,,,++++++******++++++,,,******++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...------,,,+++******))))))++++++++++++,,,,,,,,,,,,------------------------++++++,,,---.........------,,,,,,++++++++++++,,,++++++,,,---------,,,,,,---------------...............---,,,,,,,,,------,,,,,,,,,,,,------------*********++++++,,,,,,,,,---,,,+++++++++++++++++++++++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------***+++++++++++++++,,,,,,+++,,,,,,---------------------++++++++++++------,,,---...//////...------------------,,,,,,,,,,,,......------,,,+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++************+++)))***+++,,,---.........***++++++,,,,,,++++++***,,,++++++***))))))))))))+++++++++******++++++,,,------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------***+++,,,------,,,+++***+++,,,...//////...------------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************+++++++++++++++*********,,,,,,,,,++++++++++++***+++++++++++++++***)))((()))************+++++++++*********)))))))))))))))++++++++++++,,,,,,,,,,,,---,,,+++))))))***+++++++++++++++***************++++++++++++++++++++++++******************************************************************************))))))))))))************))))))((())))))***))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))******************+++++++++,,,,,,***************++++++,,,)))***************++++++++++++++++++++++++++++++,,,,,,+++++++++******************+++++++++,,,,,,++++++,,,,,,,,,++++++*********))))))******+++,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,++++++,,,------......------,,,++++++******++++++,,,******+++++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...******++++++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,+++++++++++++++++++++***++++++,,,------------,,,,,,------...///000000...------,,,,,,,,,------,,,,,,,,,------------...------------------------...---,,,+++++++++------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------...000222222111000...,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))******,,,,,,---......++++++++++++++++++++++++---,,,+++******))))))***,,,++++++++++++,,,,,,---...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...------.........,,,+++***,,,+++++++++,,,---......***++++++,,,,,,++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++++++++***)))((())))))*********+++++++++******************))))))***++++++++++++,,,,,,,,,,,,+++******)))***++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))******************************))))))))))))************))))))))))))******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********))))))))))))*********+++***)))))))))******+++,,,))))))******+++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,***++++++,,,,,,,,,++++++******))))))******+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...************+++++++++++++++,,,------......------,,,++++++******++++++,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...+++++++++,,,---......///******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,'''((()))++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,------------+++,,,,,,---...///000000------,,,,,,,,,------...,,,,,,---------.........------------------------///...---,,,,,,---...///,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,+++***))))))++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111222111000///,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,+++++++++************+++++++++++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,++++++,,,---......///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...------/////////---+++***++++++++++++,,,,,,---...+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++***)))((())))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,*********************+++************************++++++++++++++++++++++++************************))))))))))))))))))))))))******************************))))))))))))************)))))))))***++++++*********++++++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************(((((()))))))))*********)))))))))))))))***+++,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,+++++++++************+++,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...)))***************++++++++++++,,,---------------,,,++++++******++++++,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------............------,,,,,,,,,)))***+++,,,---...///000++++++++++++++++++++++++'''((()))***+++++++++******+++,,,,,,---,,,,,,,,,++++++,,,---------,,,,,,++++++,,,---......//////------,,,,,,,,,---......,,,---------............*********++++++,,,,,,,,,...............//////000---+++******,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,+++***))))))------,,,,,,,,,,,,,,,+++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........------,,,,,,,,,,,,------------......------------------............------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***************************++++++,,,,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,+++***)))))))))***,,,++++++******++++++,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------...//////...,,,+++++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------------------------*********+++++++++++++++***++++++++++++,,,,,,,,,)))******+++++++++******)))************++++++++++++++++++++++++,,,,,,,,,************++++++++++++)))))))))******************************+++++++++++++++++++++++++++++++++******************************************************************************))))))))))))************))))))******+++,,,*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++***))))))*********+++++++++(((((((((((()))***+++,,,))))))***++++++,,,------------,,,,,,,,,+++++++++------,,,,,,,,,++++++++++++++++++,,,,,,,,,------)))***+++,,,,,,,,,,,,++++++++++++++++++,,,------,,,------......------,,,------------------------++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------,,,...//////...------...---------,,,,,,,,,,,,+++)))***+++,,,---///000000------------------------)))******+++++++++*********+++,,,---...------,,,,,,,,,---------,,,++++++++++++,,,,,,------......,,,,,,,,,,,,,,,---...///------------............))))))***++++++,,,------,,,------...//////......---,,,******,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,.........---------,,,,,,++++++,,,------------,,,+++,,,,,,------,,,,,,+++******++++++,,,---------,,,,,,---------.........------...........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,---------,,,,,,---,,,+++*********++++++,,,,,,+++******+++,,,,,,************+++,,,---...,,,,,,,,,,,,---...///000000///...------,,,,,,,,,------------------------++++++,,,,,,---,,,,,,,,,------..................++++++***)))))))))******,,,++++++++++++++++++,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++,,,------...***++++++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,((()))***+++++++++++++++)))************+++++++++)))*********++++++++++++************++++++++++++(((((()))***************))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************))))))))))))************))))))***+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,(((((((((((()))***+++,,,))))))***+++,,,,,,---------------,,,,,,+++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++........................,,,,,,,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------------------------------------------------------------------------------,,,...//////...------...((())))))+++,,,---......))))))+++,,,...///000111........................++++++,,,,,,,,,+++*********+++---...///...------------------,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///---------.........//////******+++,,,...///000000***+++---...///...------...,,,******,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...////////////......---------,,,---......//////......+++,,,,,,------,,,,,,+++,,,,,,+++,,,,,,...///000---------....../////////------..................---------,,,,,,+++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))***,,,---...---,,,,,,---,,,+++++++++,,,---...---,,,+++******+++,,,---(((((())))))***+++------,,,,,,,,,---...///000000000000///...---,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------------......//////++++++***)))((((((((())),,,++++++******++++++,,,...------,,,+++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,------...//////******+++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------*********++++++,,,,,,,,,'''((()))***+++,,,,,,,,,)))************+++++++++(((((())))))*********+++)))************+++++++++'''((()))***************))))))******++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************)))))))))(((***)))(((&&&&&&((()))***(((((()))***+++,,,,,,,,,)))))))))***+++++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,,,,++++++)))))))))))))))******+++,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,------.........------------------------///...,,,+++***+++,,,,,,,,,------......------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........******+++,,,------------///...,,,++++++,,,---...,,,,,,++++++,,,...000111...........................---+++***)))******+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,---------+++++++++*********))))))...+++((())),,,///...---*********++++++,,,,,,,,,++++++,,,,,,---...//////---------,,,,,,+++++++++++++++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------...............------******+++,,,,,,---......+++,,,---.........---,,,......---,,,++++++***)))+++++++++************)))************************)))***+++,,,---///000000,,,,,,------...///000000333222111///---,,,,,,,,,------------------------...........................---,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,***+++---------+++)))(((------------------------++++++,,,,,,,,,,,,------...---,,,+++***+++,,,---111000///...---,,,,,,,,,)))***,,,---...---,,,,,,------+++*********+++,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,---------,,,,,,,,,............,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))******++++++++++++++++++++++++(((((()))***+++,,,,,,,,,******************************+++++++++,,,,,,,,,************************++++++++++++************+++***(((''''''(((***+++(((((()))++++++,,,,,,+++******************++++++*********+++++++++,,,,,,*********+++++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,---------......+++,,,,,,---------------***************+++,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,---------...------,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...//////////////////...,,,,,,,,,---------......------------------------...---,,,+++++++++,,,,,,,,,------......------,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++...------,,,,,,,,,------******))))))***+++,,,---------------------------,,,,,,+++***++++++,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,---......------,,,,,,,,,+++++++++111...++++++---///...---******+++++++++,,,,,,,,,+++,,,,,,------.........---------,,,,,,,,,++++++,,,---...000000//////...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------..................---,,,,,,+++++++++,,,,,,------...+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......,,,,,,,,,,,,++++++++++++,,,,,,---...///000111222+++,,,,,,---......////////////...---,,,,,,,,,,,,------------------------------------------------......------,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,,,,++++++***+++---------+++***(((+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,++++++,,,---...000000...---,,,,,,+++++++++,,,---...///......---...---,,,+++***++++++,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,******++++++++++++******+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***++++++,,,------,,,++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,---------------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++******++++++,,,---,,,,,,++++++++++++******++++++++++++++++++++++++,,,++++++***))))))******++++++++++++++++++++++++)))))))))***+++++++++,,,************************************+++++++++,,,************************,,,,,,,,,++++++++++++***+++***)))(((((()))***+++((()))***+++++++++++++++******************))))))*********++++++++++++,,,*********++++++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,------------,,,---....../////////...+++++++++++++++,,,------,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++,,,,,,------...---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------------...------------------------...---,,,,,,+++,,,,,,,,,,,,------......------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++,,,,,,,,,,,,++++++***,,,,,,------------,,,,,,+++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---.../////////.........---------000...,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,...///000111222111000000------------------------...---------------......000//////...---,,,,,,+++,,,,,,,,,,,,,,,---------+++,,,---......---,,,++++++++++++,,,,,,---------******+++,,,---...//////......------,,,,,,,,,+++,,,,,,---...///000000111++++++,,,,,,------......,,,,,,+++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******+++,,,,,,,,,,,,++++++***++++++,,,------,,,***)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...,,,+++++++++++++++,,,------------------------,,,++++++++++++,,,++++++,,,,,,------......+++++++++,,,,,,---------------,,,+++++++++,,,,,,******++++++++++++*********+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,+++,,,---......---,,,+++,,,,,,,,,,,,---------...++++++++++++,,,,,,,,,,,,//////...---,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++******)))*********++++++++++++++++++++++++******************++++++************************)))))))))*********++++++************************,,,,,,+++++++++*********++++++***))))))***++++++((()))***+++++++++++++++++++++******))))))((((((************++++++++++++************++++++++++++++++++************+++++++++++++++,,,,,,,,,------*********************+++,,,,,,---...////////////+++++++++++++++,,,------,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---,,,,,,++++++++++++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------,,,------......------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******---------------,,,+++******+++,,,......---,,,+++---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---......////////////............---,,,+++************))))))++++++++++++++++++++++++------------------,,,,,,------------------,,,,,,...///000111222111000000------------------------...------------......///222222000///...---,,,,,,---------------,,,,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,......------,,,,,,+++++++++++++++,,,,,,---------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++))))))***++++++***)))(((+++++++++++++++++++++++++++++++++,,,,,,+++++++++------------,,,+++******+++,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,---...///000///...---,,,+++*********************************,,,,,,++++++************++++++,,,,,,,,,---------******+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,)))***,,,...///...,,,+++++++++++++++++++++++++++***)))))))))***,,,...///,,,---...//////...---,,,+++++++++,,,,,,,,,------+++++++++++++++++++++,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,++++++******++++++++++++++++++++++++++++++***************+++************************+++++++++***************************************((())))))))))))*********************************+++*********))))))))))))++++++************++++++))))))***+++++++++******+++******))))))((((((((())))))*********+++++++++))))))*********+++++++++************************)))*********++++++++++++******************************+++,,,---.........***************+++,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,++++++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///...------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++......///......---,,,,,,)))***,,,---...---,,,+++,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---...///............------------((()))************++++++++++++++++++++++++++++++------------------,,,,,,---------------------------...///000000000//////........................---------------...///000444333222000///............---------------------///000111111111///...---......---,,,,,,+++******,,,,,,,,,,,,++++++++++++------,,,,,,+++++++++***+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---000///...------,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++++++++***++++++++++++++++++++++++,,,,,,------------,,,,,,---------------,,,+++***,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***+++,,,---......//////------,,,+++++++++,,,,,,+++************************************))))))(((+++++++++,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,,,,,,,,,,,,,,,,---------......---------)))***,,,...///...,,,+++++++++++++++++++++++++++(((((('''((()))***,,,...+++,,,---......---,,,+++)))*********++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---.........---,,,++++++***+++++++++++++++++++++++++++***************++++++************************+++++++++***************************************((())))))))))))******************************************)))))))))((((((************************)))******+++++++++******))))))))))))))))))(((((()))))))))************+++)))))))))************+++))))))***++++++***))))))))))))))))))************,,,,,,,,,,,,,,,+++++++++((()))***+++,,,---------***************+++,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------...---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,------......------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------------,,,---............------,,,)))***+++,,,,,,------,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,******,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,---------...------------,,,,,,,,,)))+++---...------...///,,,,,,,,,++++++++++++***------------------------------------............,,,---.../////////......////////////////////////------------...///000000444333111000/////////000---------------.........000000111111111///...---///......---+++******)))))))))***+++,,,---......+++++++++++++++,,,,,,,,,.........---------------,,,,,,,,,,,,------------222111000///...---------------------------------++++++++++++++++++++++++---,,,,,,,,,,,,---......++++++++++++++++++++++++------............------,,,------------,,,,,,+++,,,,,,,,,,,,------------************************************++++++++++++******+++,,,------------,,,++++++,,,,,,---...///...------,,,,,,,,,,,,---*********+++******)))(((++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,------,,,++++++++++++++++++++++++++++++++++++***)))))))))))))))((()))***++++++***)))((())))))))))))************+++++++++++++++*********''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---000000///...------,,,,,,++++++++++++++++++++++++*********)))******+++,,,******************************************++++++************************)))))))))*********++++++************************+++++++++*********))))))((())))))))))))))))))(((******+++++++++******)))((((((((()))))))))))))))))))))))))))************))))))))))))************((()))***++++++***)))((())))))*********+++++++++,,,,,,,,,,,,+++++++++***'''((()))+++,,,,,,------+++++++++++++++,,,------,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---------...------,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***......---------,,,,,,,,,+++++++++++++++++++++++++++,,,.../////////...---,,,------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,,,,---,,,,,,,,,************+++,,,---...******,,,---...------,,,------------------------++++++,,,------,,,+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///...------,,,,,,,,,,,,......---------,,,,,,,,,***---///000...,,,---...,,,,,,,,,+++++++++******+++,,,,,,------.........------------.........///,,,---.../////////......////////////////////////------------...///000111222111///...---...///000,,,,,,------......////////////000000///...,,,+++---------,,,,,,+++++++++******+++,,,---...//////++++++,,,,,,------...............------,,,,,,,,,------------------------000000///......//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))+++---///++++++++++++++++++++++++,,,------......------,,,,,,,,,------------------,,,,,,,,,,,,,,,---......))))))))))))))))))))))))************++++++++++++)))***+++,,,,,,,,,+++*********+++,,,---///111222000///...,,,,,,,,,---...+++,,,,,,---,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++*********************************,,,,,,,,,,,,,,,+++******)))***++++++++++++***)))))))))*********+++++++++++++++++++++*********))))))))))))******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++******++++++,,,---222222111000///...------++++++++++++++++++++++++******))))))***++++++,,,************************)))))))))***+++++++++,,,************************************+++++++++,,,************************,,,,,,,,,+++++++++******(((((())))))))))))((((((******+++++++++******)))''''''(((((())))))******))))))))))))************))))))))))))************((()))***++++++***)))(((******+++++++++,,,,,,,,,************))))))(((((('''(((***+++,,,------------,,,,,,,,,,,,---......,,,,,,,,,+++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000............---,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---////////////---,,,.........------,,,,,,,,,+++++++++++++++++++++++++++,,,.../////////......,,,------......------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---((()))***++++++++++++++++++***))))))***,,,...///+++,,,...000111111000000........................((()))+++,,,------,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000///...---,,,+++++++++///.........------------***---000///,,,)))***+++,,,,,,,,,++++++*********++++++,,,,,,---...//////---------.........//////,,,---///000000000///...000000000000000000000000---------......000111111000///---,,,,,,---...///,,,,,,,,,---...///000000......//////...,,,***)))++++++,,,,,,,,,,,,------//////.........---------+++,,,,,,---...///000000---,,,,,,++++++*********........................---------......000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++)))&&&%%%%%%(((+++---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,---............,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++)))************+++++++++)))***+++,,,+++***)))(((******+++,,,...000222333///...,,,+++***+++,,,,,,------...///...---,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,---......//////......---,,,,,,+++***)))))))))***************************)))***,,,.../////////...,,,---............---,,,******+++++++++,,,,,,,,,++++++++++++******)))))),,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++******++++++,,,---333333222111000///......++++++++++++++++++++++++******))))))***+++,,,,,,))))))))))))))))))))))))(((((()))***+++,,,,,,---***************************++++++++++++,,,,,,,,,************************(((((((((((((((((((((((('''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++'''(((((()))))))))))))))++++++++++++++++++++++++)))************+++++++++************************)))************+++++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------............///---------------------------,,,,,,++++++,,,,,,---.........------,,,,,,,,,...---,,,,,,++++++,,,,,,------------------------000///...---------------...---,,,++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++//////...---,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......------............---------,,,+++***+++,,,---...++++++,,,------,,,++++++,,,,,,,,,------.........------------------------------------------,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++***((('''&&&&&&...,,,+++,,,---...---,,,'''***...///...,,,++++++,,,,,,,,,,,,,,,---...///............////////////------------------------........................////////////000000000000111...,,,---//////---+++///,,,,,,000111...,,,---///............---------,,,---......//////......---.........---,,,,,,+++------------------------///...---,,,---///111333........................///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,------.../////////000000//////.........---111///............,,,++++++---///000000///...---,,,,,,,,,++++++++++++***)))***++++++++++++***)))---------,,,,,,++++++++++++,,,,,,---///000222333111///,,,+++,,,,,,,,,+++---,,,,,,+++*********+++,,,,,,,,,++++++++++++***************************+++,,,------......------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++*********))))))++++++******)))((((((((()))***+++,,,---,,,++++++++++++++++++,,,---...///,,,+++***))))))***+++,,,++++++++++++++++++,,,,,,************************,,,,,,,,,---------............------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++++++++,,,,,,---------,,,,,,,,,++++++*********------,,,+++*********+++)))))))))******++++++,,,************************+++***)))***+++***(((&&&%%%''')))+++,,,+++***)))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))************************))))))))))))************'''(((((()))))))))))))))++++++++++++++++++++++++)))************+++++++++************************)))************+++++++++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------............---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********...---,,,,,,++++++,,,,,,------------------------...------,,,++++++,,,,,,---------,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,------------------...,,,,,,++++++******))))))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............------,,,,,,+++++++++,,,---...+++,,,---......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,------------------000000///...---,,,,,,+++///---,,,---......---,,,+++,,,......---,,,---///---,,,,,,,,,,,,---...///............////////////------------------------........................,,,,,,,,,,,,------------000...,,,---//////...,,,000,,,***---...---,,,...///............---------,,,---......//////......---.........------,,,+++---------------------------,,,++++++,,,...000111........................///...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------.../////////.........------------111000///.........---,,,,,,---...//////...------,,,,,,,,,+++++++++******************************---------,,,,,,+++++++++,,,,,,,,,---...///000111000...,,,+++,,,------------,,,++++++******++++++*********++++++,,,,,,,,,************************)))***++++++,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++*********))))))*********+++,,,,,,------)))***+++,,,---,,,,,,+++************+++,,,---...,,,+++************+++,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,---'''((((((((())))))******++++++++++++++++++++++++,,,---------,,,,,,+++***+++++++++++++++,,,,,,,,,+++++++++******))))))))),,,,,,+++************************+++++++++++++++************************+++***))))))******)))'''&&&''')))+++,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************************************)))))))))'''((())))))******))))))++++++++++++++++++++++++)))************+++++++++************************)))************+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++------------....................................---,,,,,,++++++,,,,,,---,,,,,,++++++++++++******...---,,,,,,++++++,,,,,,------------------------,,,++++++************+++,,,------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------............------,,,,,,,,,+++,,,------...,,,---...//////...---,,,,,,+++++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,...------,,,,,,,,,,,,,,,------------------,,,,,,............---------,,,000///------......---,,,...//////---,,,---000222------,,,,,,,,,---......---............/////////------------------------........................***+++++++++,,,,,,,,,,,,...---,,,---//////...---111,,,***,,,---,,,---//////............---------,,,---......//////......---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///........................///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////---------------,,,,,,,,,//////...------,,,,,,,,,------------------------,,,,,,++++++++++++******,,,+++***))))))***+++,,,------,,,,,,,,,,,,++++++---,,,------...///000111000...,,,+++---......---,,,,,,++++++******++++++'''((()))***+++,,,------++++++++++++++++++++++++)))***++++++,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++*********************++++++,,,---------******+++,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,++++++++++++,,,,,,************************************************************++++++++++++******************++++++************************,,,,,,---------,,,++++++,,,++++++++++++++++++************)))))))))))))))++++++***)))))))))******,,,,,,,,,,,,++++++++++++************************+++***))))))******)))(((&&&''')))***++++++***)))************************++++++******************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++******)))))))))(((((()))************)))************************))))))*********+++++++++************************))))))*********+++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,---------.........////////////////////////---,,,,,,++++++,,,,,,---------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++,,,---......---,,,+++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++******))))))((((((,,,,,,------.........///++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------......------...//////...------------,,,,,,++++++******++++++++++++++++++++++++)))******+++,,,------...------,,,,,,+++,,,,,,---.........------,,,,,,,,,,,,,,,------------------111///............---+++...///000000//////000222------,,,,,,,,,------...---------.........//////................................................------------............------------.../////////000,,,+++///111///...//////............---------,,,---......///.........------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.................................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000------------------------,,,------,,,+++***++++++000///...---,,,,,,------,,,,,,,,,,,,++++++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111222333222000---,,,---------,,,,,,,,,++++++***++++++,,,(((((()))******+++,,,,,,+++++++++++++++++++++++++++,,,------......------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,++++++******)))((((((+++++++++,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))*********************************++++++++++++,,,......---,,,***)))((((((++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++------,,,,,,+++++++++*********************))))))******)))))))))))))))***---------,,,,,,+++++++++************************+++)))((((((*********((('''((()))***+++*********++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))************************,,,,,,++++++******))))))((())))))***************************************))))))*********+++++++++************************))))))*********+++++++++,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******))),,,,,,,,,------------...////////////////////////---,,,,,,++++++,,,,,,---------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,.........---,,,,,,,,,+++------......//////000000+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------.........------...//////...------......------,,,,,,++++++------------------------***++++++,,,---......///,,,,,,+++++++++,,,,,,---.........------,,,,,,,,,......////////////000000000...------......---,,,,,,...111222111000///000...------,,,,,,,,,------------------............................................................---............/////////,,,------.........//////...,,,///555777333///...///............---------,,,---......///.........------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,---------------......///..............................------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........///000000111111..................//////---...000///---,,,---...222111000///............------------,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++---...111333555777444222///---,,,,,,+++***,,,++++++***++++++,,,,,,+++*********************+++++++++++++++++++++++++++,,,------......------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,,,,++++++***))))))))),,,,,,,,,,,,,,,---------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))************************++++++++++++,,,,,,,,,,,,******)))((('''&&&%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,......------,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))******---------,,,,,,+++++++++************************+++)))(((((()))******)))((())))))***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********((()))******++++++******************************)))************+++++++++************************)))************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********,,,,,,,,,,,,------------........................---,,,,,,++++++,,,,,,---******++++++++++++,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,------......------,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,------......++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---............---,,,---...//////...---,,,......---------------,,,------------------------,,,,,,,,,------.........+++++++++++++++,,,,,,---------------------,,,,,,------------------------...,,,,,,,,,......---,,,***---111222111///............---,,,,,,,,,------,,,------------.........................................................,,,,,,,,,,,,------------,,,...///...------...///------111888:::555000...///............---------,,,---......//////......------...////////////...------------------------////////////////////////..............................---------------...,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111111.........//////////////////222444333000///111333555555444333111000////////////.........------------,,,+++******+++,,,---++++++,,,,,,,,,,,,------++++++,,,...111333555777555222///---------+++***++++++******++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************+++++++++++++++,,,,,,---.........,,,,,,,,,,,,,,,---......((()))***+++++++++***)))++++++,,,,,,,,,,,,++++++------,,,,,,+++*********************************++++++++++++,,,,,,,,,---((((((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,******)))))))))***++++++,,,,,,,,,,,,++++++++++++************************+++)))'''''')))***+++***))))))))))))))))))******************************((((((((())))))******+++))))))))))))))))))))))))((((((((((((((((((((((((***++++++++++++++++++,,,))))))***++++++++++++***************************)))************+++++++++************************)))************+++++++++)))***+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***************************++++++++++++++++++***++++++,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---------,,,,,,---------++++++++++++++++++++++++)))******+++,,,,,,------)))))))))))))))***************++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,.../////////...---+++,,,---......---,,,+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++******+++,,,,,,---,,,,,,------------------,,,++++++++++++++++++++++++******+++---...---,,,***,,,...///...------...///...---,,,,,,,,,,,,,,,,,,,,,---------.........................................................***+++++++++,,,,,,,,,,,,---///000///---,,,---///...---000777999555000//////............---------,,,---......//////......------...///////////////......................../////////000000//////.................................------------......------------------------,,,,,,------.../////////---------......////////////222555333000///111444777888888777555333111000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---...000111222222000...---.........---++++++******++++++,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++++++++,,,------......///---,,,,,,+++,,,---...///)))***,,,------+++***)))******+++,,,,,,+++******......------,,,++++++***************************************++++++++++++)))***+++,,,---...///000++++++++++++++++++++++++***+++,,,,,,---------,,,***************+++++++++)))*********++++++++++++***************+++,,,,,,*********+++++++++++++++************************+++)))''''''(((***++++++******)))))))))))))))***))))))))))))))))))))))))))))))***+++,,,---------))))))))))))))))))))))))((((((((((((((((((((((((*********++++++,,,,,,---))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++((()))***+++,,,---------************************++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------............---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,+++++++++,,,------.........,,,++++++,,,......++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,------------......+++,,,,,,------,,,,,,+++,,,,,,.../////////...---++++++,,,------,,,++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,------.........000000/////////.........***)))(((***,,,...------+++,,,,,,+++***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////........................++++++,,,,,,,,,------------///111///,,,+++,,,...///---///444666333111111//////.........---------,,,---......//////......------...///000000//////////////////////////////...//////000//////....................................---------......///------------------------******+++,,,,,,------...,,,,,,,,,------.........,,,000333111...,,,///333999999::::::888555222000111111111111000000000000+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,------...000...,,,,,,...000000000+++*********+++,,,,,,---***+++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))******++++++++++++---,,,,,,++++++******)))------,,,+++,,,---...///,,,---///000000///---,,,)))***+++,,,,,,+++***)))//////...------,,,++++++************************))))))))))))************))))))*********+++++++++***************************+++,,,,,,------------''''''(((((())))))******(((((())))))*********+++++++++******+++,,,------)))))))))******++++++,,,************************+++)))'''&&&(((***+++,,,******)))))))))))))))***))))))))))))))))))))))))************************************************+++++++++************)))+++***)))'''''')))***++++++++++++*********))))))))))))))))))))))))))))))+++***)))(((((()))***+++***************************++++++***((('''((())))))***+++,,,,,,,,,,,,,,,***+++,,,,,,***)))))))))++++++++++++++++++++++++,,,+++)))***+++---,,,,,,++++++************++++++)))************++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++---,,,,,,++++++************+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,+++******,,,------......------,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++)))+++---//////---+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***---,,,,,,+++,,,---///000------------------------,,,,,,,,,---------......000000////////////000000......//////...---,,,,,,//////000000///...---------------............//////...------...///...---111000///.....................---------,,,,,,,,,,,,,,,,,,---------......////////////////////////111000000///...---------//////...---,,,++++++***//////////////////////////////............/////////////////////////////////////////////.........---...///111222333444444...---+++*********++++++++++++******++++++,,,---///...,,,+++***+++,,,---///000222111///......///111333777===AAA@@@;;;666...///000111222111000000------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...------------------------------************************,,,++++++***+++,,,...///444000+++)))+++,,,,,,+++,,,---...---+++******+++***+++,,,---------,,,+++)))************+++++++++************************,,,,,,,,,,,,,,,+++***))))))***,,,---...------,,,,,,---///000000///---,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((())))))*********+++***************************++++++,,,,,,++++++***++++++++++++++++++++++++)))***++++++------...///222111///---,,,,,,,,,---******+++,,,---///000111************************************))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************************************************+++++++++************)))+++***)))(((((()))***++++++++++++*********))))))))))))))))))))))))))))))+++***)))(((((()))***+++***************************,,,,,,+++***))))))***)))***+++,,,,,,,,,,,,,,,***+++,,,,,,***))))))***+++++++++++++++++++++++++++***))))))+++,,,,,,++++++******))))))******+++)))************++++++++++++,,,,,,,,,---------------------,,,,,,+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------......---,,,,,,+++******,,,,,,------------,,,,,,------,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///------------------------,,,,,,,,,---------......000000////////////000000......//////...------,,,///////////////...---------------............//////...------...///...---000000///........................---------,,,,,,,,,,,,---------.........////////////////////////111000000///......------000//////......---------//////////////////////////////............//////111111111111111111111111/////////////////////...///000222444555666666666...---,,,+++******+++++++++++++++++++++,,,,,,---))))))******++++++++++++...000111111///......///111222666:::>>>===888444000111222444555555444444000///---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////...------------------------++++++++++++++++++++++++---,,,+++++++++,,,---...///,,,)))))),,,///000000---......---,,,+++---///------------,,,++++++***************++++++++++++************************,,,,,,,,,,,,,,,+++*********+++,,,---------,,,++++++,,,...//////...,,,+++***++++++++++++++++++***++++++++++++++++++++++++*********+++++++++,,,,,,)))*********+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,---------///...,,,++++++++++++,,,******++++++,,,---//////************************************)))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************************************+++++++++************)))+++***)))(((((()))***++++++++++++***************))))))))))))))))))))))))+++***))))))))))))***+++************************+++,,,---,,,*********,,,******+++,,,,,,,,,++++++***+++,,,,,,***)))******+++++++++++++++++++++++++++)))((((((***++++++***+++******))))))******+++)))************+++++++++,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,)))***++++++------...///++++++,,,,,,,,,,,,------...------,,,,,,++++++***++++++,,,,,,,,,,,,++++++...------,,,++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,//////...------,,,++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------******+++,,,,,,---............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000//////......//////000.........///......---,,,///////////////......------------............//////...------...///...---////////////.....................------------,,,,,,------------.........////////////////////////000000000///......------//////////////////////////////////////////////////////............//////111111111111111111111111......//////////////////000111333444666777777777000...---++++++++++++,,,++++++++++++,,,,,,,,,,,,&&&''')))+++,,,---,,,,,,---///000000...------...///000333777999888444111///000222333555666666666444333000---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---...000111111000000------------------------------------------------------,,,+++++++++,,,,,,---+++)))***---000111222/////////---,,,---000222222111///---+++*********************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***+++,,,,,,---,,,,,,+++***++++++------------++++++******++++++++++++******++++++++++++++++++++++++))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******+++++++++******+++,,,,,,---************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************+++++++++*********))))))******)))(((((()))******************************))))))))))))))))))))))))***************************************************+++,,,,,,***)))***,,,***++++++,,,,,,,,,++++++***+++---,,,+++******+++++++++++++++++++++++++++***)))'''((()))++++++*********))))))))))))******))))))*********+++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------------,,,+++******+++,,,---+++++++++,,,,,,---------+++++++++,,,,,,,,,---------------,,,,,,+++++++++***++++++,,,,,,++++++***///...---,,,+++*********+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------***++++++,,,,,,++++++************++++++,,,,,,,,,***++++++++++++,,,,,,,,,//////...---,,,+++******++++++++++++++++++++++++***+++,,,,,,------,,,,,,------++++++++++++------,,,,,,,,,---------------+++++++++++++++++++++++++++++++++,,,,,,---------///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////....../////////---...............------...///////////////......---------............//////---------...///...---...///////////////..................------------------------............////////////////////////000000//////.....................//////000000000//////////////////////////////............//////....................................///////////////000111333444555666666111000...,,,++++++,,,,,,+++++++++,,,,,,,,,,,,,,,***+++,,,---.../////////---...000///---,,,,,,------///111333444333000...+++,,,...000222333444555999777333000...---......------,,,,,,,,,,,,+++++++++,,,...000222222222111------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++...---,,,,,,,,,...///000222222000...,,,---000333777555111...+++++++++,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++***)))******++++++******)))++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))))))))******++++++++++++***************+++************************************)))))))))((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))************************************************+++++++++*********))))))******))))))))))))************************************************************++++++++++++******************************(((***+++***))))))***+++++++++,,,,,,,,,++++++***)))+++------+++***+++,,,++++++++++++++++++++++++***)))'''((()))++++++******))))))))))))))))))***))))))*********+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...---,,,+++******+++,,,------------,,,,,,++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***///...---,,,+++*********+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------***++++++,,,,,,++++++************++++++,,,,,,,,,*********+++++++++,,,,,,---------,,,+++******)))++++++++++++++++++++++++++++++,,,------------,,,...---+++******+++---...,,,,,,,,,------.........++++++++++++++++++++++++---------,,,,,,+++++++++.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////............//////------...............---......///////////////...---------............//////---------...///...------...//////000///......//////.........------------------.........//////////////////////////////////////////............---------...//////000000//////////////////////////////............//////........................---.........//////000000///000111333444555666666222111///...,,,,,,,,,---***+++,,,---------,,,,,,.........---...///000000---...000///---,,,,,,---+++---///000000///---,,,******+++---///111333444;;;999666333111000000000---------,,,,,,++++++++++++,,,...000222222222111------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***---------------...000111444333111...,,,,,,///111:::777333///,,,,,,,,,---***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,---,,,,,,+++***************++++++++++++++++++*********++++++++++++******++++++++++++++++++++++++)))************+++++++++******************))))))++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++---,,,,,,++++++******)))))))))***++++++,,,,,,,,,++++++***)))))))))******************************************)))))))))((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))************************************************+++++++++************))))))))))))******)))))))))***************+++++++++******************************+++,,,,,,+++******************************((()))******)))(((***+++++++++,,,,,,,,,+++******)))+++------,,,+++,,,---+++++++++++++++++++++++++++)))((((((***++++++******))))))(((((())))))***)))************++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,++++++++++++++++++,,,///......---++++++***)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...------,,,++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++,,,,,,************++++++++++++,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------++++++++++++------,,,,,,,,,---......//////------------------------......---,,,,,,+++******------.........---,,,,,,------------------------,,,,,,,,,---------......///......------......///,,,---......///.........---...//////////////////---------............//////...------...///...---------///000000000///.../////////.........------------.........///////////////////////////////////////////////////......---------......///////////////////////////////////////............//////111111111111111111111111------......///000000000000111333444666777777777444333111///------------***+++---.........---,,,.............../////////---///000000...------...***,,,...///------------+++,,,,,,...000222444555888777666444222111111000...------,,,,,,++++++***+++---...000111111000000------------------------++++++++++++++++++++++++,,,,,,---------,,,++++++)))+++------...///222555111111000...,,,,,,...000888666222...,,,,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********)))))))))))))))************************))))))************))))))++++++++++++++++++++++++,,,,,,++++++*********))))))***+++,,,,,,,,,,,,,,,++++++***************+++************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************+++++++++************)))))))))************))))))))))))*********+++++++++***************************++++++,,,,,,++++++***************************((()))++++++***)))+++,,,+++,,,,,,,,,,,,+++***))))))+++------,,,+++,,,---+++++++++++++++++++++++++++***))))))+++,,,,,,+++))))))(((((((((((()))))))))************+++++++++*********+++++++++,,,,,,+++++++++,,,,,,------------------------,,,,,,,,,+++++++++,,,,,,+++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,,,,---------------------------+++,,,------...------------,,,,,,++++++,,,,,,---,,,,,,------.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,........................,,,,,,,,,---------......///......------......///,,,------...//////......------...///////////////---------............//////...------...///...---,,,---///000111000///...////////////........................////////////////////////////////////...///////////////////////////////////////000000//////////////////////////////............//////111111111111111111111111------......///000000111///000222444555666666666555444111///...------...***+++---...///...---,,,***---000333444333111///...000111111///......///***,,,......,,,,,,---///---------...///111333555222333333333333222000///......---,,,,,,+++******,,,---...///000//////...------------------------------------------------***+++,,,---------,,,+++))),,,...///...///111444+++,,,------,,,,,,...000333111///---++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------+++******))))))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------+++++++++******)))))))))++++++++++++++++++++++++*********++++++*********+++++++++++++++++++++++++++++++++***************)))***+++,,,,,,,,,+++***++++++*********++++++,,,************************************)))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************************************+++++++++************)))))))))************))))))))))))******++++++++++++***************************+++,,,------,,,+++***************************)))***,,,,,,++++++,,,---,,,,,,,,,,,,,,,+++***))))))+++------,,,,,,---...++++++++++++++++++++++++,,,+++)))***+++---,,,,,,))))))(((((((((((()))))))))************+++++++++))))))*********++++++++++++++++++,,,,,,---------.........------,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++---,,,,,,++++++*********)))************+++++++++++++++,,,------......///........................+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000++++++++++++++++++++++++***++++++,,,,,,------...***+++---...///...------////////////////////////,,,,,,,,,---------...............------.........,,,,,,---.../////////...------...///000000//////---------........./////////...------...///...---+++---///000111000///...000/////////......................../////////000////////////////////////.........///////////////111111111000000000000000//////////////////////////////............//////////////////////////////---------...///000000111---...///111222333444444555444222000............***+++---//////...---,,,''',,,444:::<<<999444000///000222111///......///***,,,......,,,,,,...111---,,,,,,---...000222333...///111222222111///.........---,,,,,,+++******,,,---...//////...------------------------------........................)))***,,,---...------,,,---///111000---,,,...000&&&(((+++,,,,,,---///111///...,,,+++******++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---******)))))))))***,,,------,,,,,,++++++,,,,,,---,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))++++++******+++,,,,,,---************************************))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))*********)))******++++++)))************+++++++++++++++************++++++))))))))))))))))))))))))((()))))))))************++++++************++++++************************((((((((()))*********+++******+++++++++,,,,,,,,,------,,,,,,+++***))))))***++++++,,,,,,++++++***,,,,,,++++++***)))((((((''')))******))))))***,,,+++++++++*********))))))******++++++++++++*********,,,---,,,******+++,,,...---,,,,,,++++++,,,,,,///---,,,,,,,,,,,,+++)))***++++++,,,,,,++++++***))))))******++++++,,,,,,))))))***+++,,,,,,------,,,+++++++++,,,,,,---...---------,,,,,,,,,++++++***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))---------............///------------......//////---------...//////000000---,,,,,,+++*********+++...............///000000,,,------......------,,,,,,,,,,,,---------......------------------------..................---------------------...///000........................---......///////////////---...///000000///...---........................////////////////////////222222111111000000/////////...---,,,,,,---.../////////000000000000////////////.........---------///111222222000///000000////////////////////////000000000///......------////////////////////////---......///000111111222////////////////////////000///......///111333444333111///---,,,---...///000///---,,,,,,---...///444222555===@@@<<<777555222555888666000++++++,,,..................------++++++,,,---...///000111111000///......------.../////////...---------,,,......------------......333000------...///...,,,...------,,,,,,,,,------000///---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---,,,***))))))+++,,,...,,,+++******,,,,,,+++***,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++((()))***,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,---------***++++++,,,,,,++++++***)))************+++++++++,,,,,,+++******+++,,,,,,************************))))))***++++++++++++***,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))******))))))))))))******))))))))))))************(((((())))))*********+++************************++++++***************+++)))************+++++++++)))))))))(((((()))))))))))))))))))))))))))))))))************++++++++++++++++++************++++++++++++++++++++++++++++++******++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++******)))***++++++,,,,,,++++++***,,,,,,++++++***)))))))))''')))******))))))***,,,+++++++++*********))))))******++++++++++++*********+++,,,,,,******+++,,,---,,,++++++******++++++,,,***)))***,,,,,,+++******++++++,,,,,,++++++***))))))))))))************)))******+++,,,,,,------,,,,,,+++++++++,,,---------------,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********------------............------,,,,,,---...000111333333333222111000000000...------,,,++++++,,,,,,...............//////000,,,------......------,,,,,,,,,,,,---------......------------------------..............................---------...//////........................---...//////000000//////---...///000000///...---........................////////////////////////111000000000000////////////...------------...////////////000000///////////////.........---------///000222222000///000000////////////////////////......//////////////////////////////////////////......//////000000111111///////////////////////////...------...000222333222111///---------...//////...---,,,,,,---///000444333777???AAA===777555888;;;===:::444///...///........................,,,,,,---...///000111222111000///......------...---------------,,,,,,,,,......------------......000...---...111222000......------,,,,,,------...------+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++***))))))***,,,...///---,,,+++,,,---...---+++,,,,,,,,,++++++++++++***,,,,,,------------,,,,,,******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------***++++++,,,,,,++++++***************++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++))))))***++++++++++++***++++++***))))))***++++++*********+++++++++,,,,,,************************++++++++++++++++++++++++((())))))))))))))))))(((******))))))))))))******))))))))))))************((()))))))))************************************,,,,,,+++***)))))))))))))))************+++++++++((((((''''''''''''(((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,+++******))))))((()))+++***))))))***++++++++++++*********************++++++++++++*********+++,,,,,,******+++,,,,,,++++++***************)))(((((()))+++,,,,,,+++***++++++,,,,,,++++++***+++++++++++++++******************++++++,,,,,,---------,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++------------...............---------...000333444:::999777555333111//////......------,,,,,,---------............/////////,,,------......------,,,,,,,,,,,,---------......------------------------........................//////......---.................................---...//////000000//////......////////////..............................////////////////////////....../////////000000000///......------......///......////////////....../////////............---...000111111000///000111////////////////////////------...//////000111111////////////////////////000000000000000000000000////////////////////////......---------///000111222111///...---......///......---,,,---...000111444444888@@@BBB<<<777555;;;===>>>;;;666111000000........................---......///000111222222111000///......------...++++++,,,,,,,,,,,,,,,,,,......------------......------///222555555333111...---------------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,+++***))))))))))))+++---///000...---,,,---...///...,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***************+++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))***++++++++++++***++++++***))))))***++++++*********++++++++++++,,,************************++++++++++++++++++++++++******))))))))))))************))))))))))))******))))))))))))************))))))))))))************************************---,,,+++***))))))))))))))))))*********+++++++++((((((''''''''''''(((((())))))))))))))))))))))))*********+++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,++++++*********)))***++++++))))))***+++******************************++++++++++++******)))+++,,,,,,+++***+++------,,,++++++******++++++***))))))***+++,,,,,,+++***++++++,,,,,,++++++***......------,,,,,,++++++*********++++++,,,,,,,,,------,,,+++++++++,,,,,,...------------,,,,,,,,,---,,,+++******,,,...///---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........---...///111333444444555:::999777555333000...---------,,,,,,,,,,,,------------.........///......,,,------......------,,,,,,,,,,,,---------......---------------------------------...............000000///......---....................................///000000000000000...//////////////////...........................////////////////////////---------...///000000111//////............//////......////////////....../////////...............---///111111000///000111////////////////////////......//////000000000000////////////////////////111111000000000000000000000000000000000000000000///............///000111111111000///......//////------------...///111222222333777>>>???:::555444777888999777333000//////............////////////---......///000000111111111000///......------...++++++,,,,,,---------......------,,,,,,------......000444888999888555222...------------....../////////..................,,,,,,,,,,,,,,,,,,,,,,,,...///000111000...+++***+++*********+++---...///...---,,,---.........,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++***+++******************+++************++++++++++++************************************************...---,,,++++++,,,---...******))))))))))))******((()))))))))************)))))))))))))))*********************************---,,,+++***))))))))))))))))))*********+++++++++***))))))))))))))))))***))))))))))))))))))))))))))))))))))))*********+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,,,,++++++***,,,,,,,,,+++++++++++++++***+++,,,+++***)))***+++******************************++++++++++++******)))***,,,,,,++++++,,,---......---,,,,,,,,,,,,---...,,,++++++,,,,,,+++******++++++,,,,,,++++++***------,,,,,,+++++++++******+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,.........---------,,,,,,---,,,+++******,,,...///---,,,,,,++++++,,,,,,---........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...,,,...333666888777555444555444333222000...------,,,+++++++++++++++,,,,,,,,,,,,---...///......---,,,------......------,,,,,,,,,,,,---------......---------------------------------.........//////111000///...............////////////////////////...//////000000000000000/////////....../////////........................////////////////////////,,,,,,---...///000111111////////////////////////......////////////......////////////////////////---...000000//////000111000000000000000000000000111111000000////////////000000000000000000000000111111111111000000000000111111111111111111111111000000000000000000111111111000000///////////////---------...///000111111000000555::::::555111222111222222222000/////////........./////////000000---------....../////////111000///......------...,,,,,,------......//////------,,,,,,,,,,,,------000444999<<<;;;888444111---------------...///000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,000000222222111///---+++------,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---+++---------,,,,,,,,,++++++******++++++++++++******+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++************++++++*********))))))*********+++++++++************************************************...---,,,++++++,,,---...******))))))))))))******((()))))))))******************))))))))))))))))))++++++++++++++++++++++++,,,,,,+++***)))))))))))))))************+++++++++++++++************++++++))))))))))))))))))))))))(((((()))))))))*********++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,***)))***+++***************+++++++++******++++++++++++******)))***+++,,,++++++,,,...//////...---------------///...,,,,,,,,,,,,+++)))***++++++,,,,,,++++++***************))))))))))))++++++++++++++++++++++++,,,+++++++++,,,,,,---...............---------,,,,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...,,,,,,,,,,,,------------,,,///333777888777444222000000///......------,,,++++++*********+++,,,,,,+++,,,---//////...------,,,------......------,,,,,,,,,,,,---------......------------------------,,,,,,------.../////////000000//////.../////////////////////////////////...///000000111111000000//////............//////........................////////////////////////------...///000000111111...//////000000//////...//////000000000000//////...////////////000000000,,,...000000//////000111000000000000000000000000222222111000000///......000000000000000000000000111111111111111111111111111111111111111111111111000000000111111111111111000000000000000000000000.........///000000000000...///222666555000...111000000000000000000000111.........//////000000111------------.........///111000///......------...------..................------,,,,,,,,,,,,------111555:::<<<:::555111///------------...///000000,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,000000111111111///...---.........---,,,,,,++++++---,,,+++,,,---...---+++------------,,,,,,,,,,,,******++++++++++++************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))***++++++++++++***)))***++++++++++++***))))))))))))************+++******************************************************))))))))))))************))))))))))))******))))))))))))************************))))))))))))++++++++++++++++++++++++++++++***************+++)))************+++++++++++++++************++++++))))))))))))))))))))))))))))))*********+++++++++++++++************++++++++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++))))))*********+++++++++******++++++++++++******(((***++++++++++++,,,.........---,,,,,,,,,,,,------+++***+++,,,,,,+++******++++++,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++*********+++,,,---...///............------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------++++++,,,,,,,,,---------...///111222333333222222//////......------------+++++++++++++++,,,------***,,,---//////...---,,,,,,------......------,,,,,,,,,,,,---------......------------------------,,,,,,------...//////000//////////////////000111//////////////////////////////000111111111111000000///...------...///000......................../////////////////////////////////000000111111111...///000111111000///...000000111111111111000000.../////////000000000000+++---///000//////000111000000000000000000000000111111000000000000000000000000000000000000000000000000000111111222222333222222222222222222222222///000000000000000//////000000000111111111000000/////////000000000/////////...111333111------111111000//////000000000000---......///000000111111............////////////111000///......------.........---------------------,,,,,,++++++,,,,,,---...333888999666222...---------------...///000111,,,---...///000//////...,,,,,,,,,,,,,,,,,,,,,,,,//////..................------------------,,,,,,...---,,,---...///...,,,...------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,)))***++++++,,,,,,++++++---------------------------------,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------***+++,,,,,,,,,,,,+++***************************))))))***++++++++++++***)))***++++++++++++***)))))))))))))))************************************************************((())))))))))))))))))(((******))))))))))))******))))))))))))************************)))))))))(((++++++++++++++++++++++++******************++++++)))************+++++++++++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************++++++*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++))))))******++++++++++++******++++++++++++******(((***++++++++++++---......---,,,,,,++++++,,,,,,***)))((()))+++,,,,,,++++++++++++,,,,,,+++++++++---------....../////////++++++++++++++++++++++++))))))***+++,,,...///000//////.........---------***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------//////.........///111222000000//////......------,,,,,,,,,,,,------...///***+++---//////...---,,,,,,------......------,,,,,,,,,,,,---------......------------------------,,,,,,------...///000000//////...//////000111222000000000000000000000000//////000111111111111111000///...------...///000........................////////////////////////000000000000111111111111...///000111111000///...111111222222222222111111.../////////000000111111+++---///000//////000111000000000000000000000000/////////000111111222222000000000000000000000000//////000111222333333333222222222222222222222222...///////////////......///000111111111111000000///000000000000000///...000///000222///,,,...333222111///.../////////...---......///000111111222////////////000000000000111000///......------...---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++///555666333///---,,,---------......000111111...///000222222222111000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......+++,,,,,,---.........---000...---...///000///.........---------,,,,,,,,,---......//////......---***+++,,,---...---,,,+++---------------------------------,,,,,,++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***)))***+++,,,,,,+++***)))))))))))))))************************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))******))))))))))))******))))))))))))************+++*********))))))((((((---,,,,,,++++++,,,,,,---))))))))))))))))))))))))***++++++,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++++++++***)))((())))))(((((()))+++---...,,,++++++++++++++++++,,,,,,++++++******++++++,,,+++++++++*********))))))++++++++++++++++++++++++******+++,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********++++++++++++++++++++++++************************++++++************++++++------------------------000///---,,,++++++,,,,,,---,,,***)))))))))******************************))))))***+++,,,,,,,,,,,,------,,,+++,,,---...///......---,,,,,,+++******,,,,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++++++++,,,,,,---...//////,,,------......------,,,***+++,,,,,,------,,,,,,000000///...///000111222333222111///............+++++++++,,,,,,---------------------------------........................,,,,,,++++++,,,---///000000000///...................................................////////////000///.........///111222222111000//////000111111000000000000000000000000000000//////.........---////////////////////////000000000000000000000000222111000000///000000111000000000000000/////////000000111222222111000///444444333333222222111111444333222111000000000000444444444333333111000000333333222111111000111111222222222222222222222222333333222222111111000000222222222222222222222222111111111111111111111111222222111000///...------000000000000000000000000000000000000000000000000---...///000111222333333111111000///...---,,,,,,(((,,,000444444111---***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////222222000///............---,,,,,,---///000///...+++,,,...000000///...---///......------,,,,,,+++............---+++)))(((------,,,+++,,,---...///...---------------...///---...000///---,,,,,,---,,,,,,+++++++++,,,------///---,,,++++++,,,.../////////...---,,,,,,++++++++++++------------+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...+++'''&&&(((***)))((())))))))))))))))))))))))************))))))((((((***************)))((((((************************)))************++++++++++++++++++*********)))))))))***+++,,,,,,+++***))))))))))))***+++++++++,,,++++++******))))))((((((******+++++++++******)))++++++++++++++++++++++++))))))))))))))))))))))))((()))******+++++++++******++++++,,,,,,++++++***+++++++++++++++***))))))+++******))))))***+++,,,++++++************++++++,,,++++++******++++++,,,+++++++++*********))))))++++++++++++++++++++++++,,,---------------,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++++++++++++++++++++++++++************************++++++************++++++------------------------//////...,,,,,,+++++++++...---+++*********++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++---,,,,,,+++,,,---...///---------,,,,,,+++++++++,,,+++++++++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------.........,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,---...///111000///...------------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...///000000000///...................................................////////////000//////...///000111222222111000//////000111111000000000000000000000000111111000000000/////////////////////////////////000000000000000000000000111111111111111111111000111111111111111000000000111222333333333333222111222222222111111111000000333333222222111111222222333333444444444333333222555444333222222222222222222222222222222222222222111111111111111111000000111111111111111111111111333333333333333333333333222222111111000000//////000000000000000000000000000000000000000000000000......///000111222333333///////////////.........,,,---///000111000///...------------------------------......///000000000111000///...---------------,,,,,,---...//////...+++,,,...///000///...---------------------------,,,,,,...//////......---------,,,,,,,,,---...///...............///000111111222333222111000000111...------,,,,,,,,,------...---,,,,,,,,,,,,---...------------------------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++000---+++***,,,---,,,+++************************+++++++++******)))))))))***************)))((((((************************)))************++++++++++++++++++*********))))))******++++++++++++*********************+++++++++******************************+++++++++******)))((()))***++++++***)))((())))))))))))))))))))))))&&&'''((()))******+++*********++++++++++++*********++++++++++++***)))))),,,++++++***))))))***************))))))*********++++++************+++++++++++++++***************++++++++++++++++++++++++////////////...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++************************++++++************++++++,,,,,,,,,,,,---------------......------,,,+++***...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------...///000000000//////............///////////////////////////............///////////////////////////000111111111111000000000000111111000000000000000000000000222222111111111111000000////////////////////////000000000000000000000000000000222222222222111000111111111111111111111111222333333444444444333333222222222222111111111111222222222222222333333444222333444444555555444444222222111000000000000111222222222222222222222222222222222222333333333333111111111111111111111111222222222222222222222222222222222111111111111111000000000000000000000000////////////////////////......///000111222222333............//////000000///......------...000111.................................///000000111111000///...------,,,------...,,,,,,,,,...///...---,,,---...///000///...---+++,,,,,,---......//////+++,,,---............---------,,,,,,------...///////////////000111333333666666666444222111333444000///...------------------------------------,,,***++++++,,,---......///---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++************************---+++******+++,,,***)))++++++++++++++++++++++++,,,,,,++++++++++++***************+++******)))(((************************)))************++++++++++++++++++***************++++++************+++++++++++++++***************(((((()))******+++,,,,,,)))******+++++++++******((()))+++,,,,,,+++)))((())))))))))))))))))))))))%%%&&&''')))***+++++++++******++++++++++++************+++++++++******)))++++++************************))))))))))))******++++++************++++++************************++++++++++++++++++++++++////////////...---,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************++++++************++++++,,,,,,,,,,,,,,,---------,,,,,,---...---,,,+++***,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------------------,,,,,,,,,,,,,,,------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------............------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,............//////000000000///............//////000000000000000000000000............///////////////////////////000000111000000000000000111111111000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111///000222444444333111000111111111111111222222222111222222333333333333333444444444444333333333333111111111111222333444555444444555555555444333333222222111111111111111222333333333333333333333333444444444555555666666666444444444444444444444444////////////////////////000000000111111222222222000000000000000000000000////////////////////////...//////000111111222222.........///////////////000///---------...000111........................------......//////000000000///......---------......,,,,,,,,,...///...------...////////////......,,,---------.........///,,,,,,,,,++++++***)))(((---------------......////////////000111333444555::::::888555222000111222111111000...------------,,,---...//////---,,,******++++++,,,------......------++++++++++++---------------,,,,,,+++++++++++++++++++++++++++++++++************+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++******)))************************))))))*********+++++++++************************,,,+++***))))))***+++,,,,,,+++++++++***)))))))))((((((((())))))*********))))))***+++++++++******)))***,,,------,,,***)))))))))))))))))))))))))))&&&'''(((***+++,,,,,,,,,)))******++++++******))))))******+++++++++******(((((()))***++++++,,,,,,******))))))))))))******+++******))))))******+++************************++++++++++++++++++++++++.........---,,,+++***)))++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************++++++************+++++++++++++++,,,,,,,,,------+++,,,---------,,,+++************++++++++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++------------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,---------------.........---......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------///000000///------........./////////////////////............//////000000000000000000000000............////////////...//////000000000000000//////000000111111111111000000000000000000000000000000000000000000000000111111111111111111111111222222222222222222222222///111333444555444333111000000000111111222222222111111111111111222222333444444444444444444444444111111111222333444555666777777777666555444222111555555444444444444555555444444444444444444444444333444444555555666666666444444444444444444444444////////////////////////......//////000111111111111111111111111111111111000000000000000000000000//////000000111111222222111000000///......------.........///////////////------------------------++++++,,,------......///000000//////.../////////---,,,,,,---///000000/////////////////////....../////////......------------,,,,,,++++++*********------.........//////.../////////000111333444555>>>===<<<888444111000111222111000///...---------,,,---...//////---+++))),,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---******++++++++++++******************************))))))*********+++++++++************************,,,+++***))))))***+++,,,,,,+++++++++***)))))))))))))))((((((((('''''''''((()))***+++++++++++++++******+++,,,,,,+++******))))))))))))))))))))))))'''((()))***+++,,,,,,,,,))))))************))))))))))))***++++++++++++***'''((()))***,,,,,,,,,,,,*********))))))***************))))))))))))*********************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,************************************************++++++************++++++******++++++,,,,,,------++++++,,,,,,,,,,,,++++++))))))***+++++++++******************************((()))***+++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,++++++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,)))***+++,,,,,,,,,++++++...---------...///000000............------------------------------------+++,,,...//////...,,,+++---....../////////......///............//////000////////////////////////............////////////......///000000000000000...///000111111222111111000000000000000000000000/////////000000000000111111111111111111111111111222222222222222222222222000111333444555555444333111111111222222333333444222222222222222444555555444444444444444555555555444444444444555666777888;;;;;;:::999777555444333333333333333333333444555666666666666666666666666333333333333333444444444333333333333333333333333222222222222222222222222......//////000000000111111111111111111111111111000000000000000000000000//////000000111111111111111111000///...---,,,,,,,,,---///000000000///...------------------------***++++++,,,------......111000000/////////000000---,,,,,,...111222222222000000//////////////////000000//////...------,,,,,,,,,,,,---...///000111------...////////////...////////////000111333333>>>??????<<<888444222222111000///...............,,,---/////////---+++))),,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***++++++,,,+++++++++************************)))************+++++++++***************+++++++++++++++************+++++++++++++++*********************)))(((((('''&&&&&&((()))***+++++++++++++++************************))))))))))))))))))))))))'''(((((()))*********)))))))))************))))))))))))***+++++++++++++++((()))***+++,,,++++++***++++++************++++++******))))))))))))******))))))*********+++++++++++++++++++++++++++++++++***+++++++++++++++***************++++++++++++,,,************************)))))))))*********++++++************************************************++++++************++++++)))******+++,,,,,,------,,,+++++++++++++++,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,)))***+++,,,---,,,,,,+++---------,,,,,,+++++++++)))+++,,,......---,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------.........++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,******,,,---------,,,+++,,,,,,,,,,,,---...///000///.........------------........................,,,...000111111000...,,,,,,---...///......---,,,...............///000000....................................////////////---...///000111000000///---...000111222222111111000000000000000000000000000000000111111111222222222222222222222222222222333333333333333333333333222222333333444555555555333333333444555666666666666666666666666888999:::777777777888888999999999888888888888999::::::;;;>>>>>>>>>===<<<:::999888444444444444444555666666888888888888888888888888555555555555555555444444333333333333333333333333333333333333333333333333000000000000000000111111111111111111111111111111222222222222222222222222000000000000111111111111000000//////.........------......///////////////........................++++++,,,,,,---....../////////.........//////000,,,,,,,,,///222555555555111000000///////////////////////////............------------...000222333,,,---...///000//////..................///000111999;;;===<<<:::666444333//////...------........................,,,+++************+++,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++&&&'''((('''%%%%%%(((+++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,)))***++++++,,,,,,,,,+++************************)))************+++++++++))))))*********+++++++++******++++++++++++*********************+++++++++***************)))))))))(((((()))++++++,,,,,,+++))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((((('''))))))************))))))((()))***+++++++++++++++******+++,,,,,,***)))(((,,,,,,++++++++++++,,,,,,******))))))))))))******))))))******++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++))))))*********+++++++++************************((())))))))))))*********))))))))))))))))))))))))************************++++++************++++++))))))***+++,,,,,,------,,,+++*********+++,,,---)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++)))***+++,,,---,,,++++++......---,,,,,,+++******)))***,,,......---,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////+++++++++,,,,,,+++++++++++++++,,,---------,,,,,,,,,---...///000///......*********+++,,,---.../////////.........---------///////////////////////////000333444444333000///,,,---.........---,,,+++...............///000111..................................../////////000---...000111111111000///---...000111222222222111000000000000000000000000111111111222222333333333222222222222222222222222333333333333333333333333333222222333333555666777555555555666777888888999::::::999999:::<<<===???<<<<<<<<<======>>>>>>>>><<<<<<;;;;;;;;;<<<======??????@@@??????>>>======<<<<<<;;;;;;<<<===>>>>>>999999999999999999999999::::::999999888888777777666666666666666666666666111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222000000000000111111111111.........//////////////////......---...///000111000000000000000000000000,,,,,,------...//////000......---------......///,,,,,,---///333666777777111111000///////////////------......///000000000000///---,,,,,,---...///,,,---///000000000///.........---------......///222555999:::999666444333......---------......///............---,,,+++***'''((()))***,,,---...///++++++---......---+++++++++++++++,,,,,,---------************************)))******(((&&&'''+++///++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************)))************+++++++++))))))******++++++++++++)))***+++,,,,,,+++***)))))))))******+++++++++,,,*********+++,,,,,,------(((((()))++++++,,,,,,,,,******++++++++++++******+++******)))((()))))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))***++++++++++++***+++++++++++++++***)))(((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********)))))))))************+++++++++'''((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))(((((('''''''''&&&+++++++++++++++***)))((()))************+++++++++++++++,,,,,,,,,,,,------,,,+++******))))))******++++++++++++++++++++++++,,,***)))***++++++***)))***+++,,,---------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++******++++++,,,---------............------++++++,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,------........................---------.........------,,,,,,,,,+++,,,,,,---...//////000000////////////.........---111666999777333///---+++++++++,,,---...///000---,,,+++******,,,...///............////////////////////////000000000000////////////////////////000111333444444333222222444333333111000//////...111111111111111111111111///111444444333111111111666444444777888777555444444333444777777555777<<<===<<<;;;;;;===@@@CCCFFFCCCAAA???>>>>>>???@@@AAADDDEEEFFFEEECCCAAAAAABBB>>>@@@AAAAAAAAAAAABBBDDDDDDBBB@@@BBBEEEFFFEEEBBBCCCBBBAAABBBDDDEEEBBB@@@DDDCCCAAA???>>>>>>??????===>>>???@@@???===;;;999999888888888:::999888666555222000///111333444444444444333333333222222222333222222222111111111111333333333333333333333333000000111111111111000000///000111111111///...---000000///...............------------------------------------------------......////////////.........//////000111222222333//////............//////,,,+++*********,,,...000........................000000///...---,,,,,,+++........................///111444555555222///---.........///...------,,,111000000///...,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////+++++++++*********))))))+++***)))***+++,,,+++***---,,,***)))((()))***+++******,,,------,,,******,,,,,,,,,++++++*********************************,,,+++***)))(((((((((((()))))))))***+++++++++,,,...,,,***)))***++++++***,,,***((((((***+++)))'''******))))))))))))******))))))*********+++++++++))))))************))))))************))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))***++++++++++++***+++++++++++++++***))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********)))))))))************+++++++++((()))***+++++++++++++++))))))))))))))))))))))))******)))))))))(((((((((+++++++++++++++***)))))))))************+++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++******+++,,,---------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++******++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---***++++++++++++++++++,,,---------...............///.........---------,,,............/////////////////////.........------,,,///111111000...------......---------...//////---,,,+++***+++,,,...///............////////////////////////000000000000///////////////////////////000222333444444333333222222111000//////......111111111111222222222222111222333333222222333444666555666888;;;;;;999888888777999<<<<<<;;;>>>CCCAAABBBBBBCCCDDDEEEFFFGGGHHHGGGEEEDDDDDDEEEGGGHHHGGGJJJLLLLLLJJJIIIIIIIIIGGGGGGHHHHHHHHHIIIKKKLLLKKKIIIIIIKKKNNNPPPOOOLLLLLLJJJHHHIIIKKKLLLKKKIIIKKKJJJIIIHHHGGGGGGHHHHHHEEEEEEEEECCCAAA???<<<;;;999888777888888888666555888666444333444555444444666666555444444333222222333333333333333333333333333333333333333333333333000000111111111111000000000000000000000000///...000000///............///........................------------------------......////////////............//////000111111222111000//////.........///...---,,,+++,,,---///000......................../////////...------,,,,,,...........................///111222111000---,,,///////////////...------............---+++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,,,,,,,,,,++++++*********)))((()))+++++++++))),,,,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,++++++************************************)))))))))))))))***+++***************+++++++++,,,***))))))+++---...---,,,***((()))***+++)))'''******))))))))))))******))))))*********+++++++++(((((())))))))))))(((((()))***+++++++++***)))((())))))))))))))))))))))))***************)))))))))((()))******++++++*********++++++++++++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************)))************+++++++++)))******+++++++++******))))))))))))))))))))))))************))))))))))))***++++++++++++***)))))))))************+++++++++++++++,,,,,,,,,,,,------...---------,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++------,,,+++***+++,,,---------,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,++++++++++++++++++***,,,,,,------......//////............------------///............---------............---------,,,.........,,,******,,,...000000///...............---,,,+++++++++,,,...///............////////////////////////000000000000///////////////////////////000111222333333333333111111111111000000//////111111222222333333444444555666777666666666888:::888888999;;;>>>@@@???>>>AAA@@@@@@CCCBBB@@@BBBGGGFFFGGGIIIJJJKKKLLLLLLLLLMMMLLLKKKIIIIIIIIIJJJKKKJJJMMMQQQSSSSSSQQQPPPPPPPPPPPPOOOOOOPPPRRRUUUVVVTTTSSSSSSVVV[[[]]][[[XXXUUURRRPPPOOOPPPQQQQQQQQQRRRQQQPPPPPPPPPPPPQQQQQQOOONNNLLLJJJGGGEEECCCBBB@@@>>>============;;;::::::888666666666666444222777777666666555444333333111111111111111222222222333333333333222222222222000111111222222111111000000000/////////000111111111000//////......//////////////////////////////------------------------......////////////......------......///000000000222111000///////////////000000...---------...///........................................................................,,,------------,,,++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,+++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,++++++,,,...///...,,,+++,,,...///...---+++)))------,,,,,,,,,,,,------+++++++++++++++*********************************((((((((())))))+++,,,,,,+++++++++******************))))))***---000000000+++***))))))******)))'''******))))))))))))*********************+++++++++))))))************)))))))))***+++,,,,,,***((('''))))))))))))))))))))))))++++++******************((())))))*********************+++++++++******)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********++++++++++++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))))))))*********++++++++++++++++++,,,,,,,,,---------------------,,,,,,+++++++++++++++++++++++++++---,,,+++,,,.........,,,***+++,,,---------,,,,,,++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++,,,------...//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,000000///---,,,,,,...000......------------......---,,,,,,,,,,,,---..................////////////////////////000000000000000000000000000000000000000000000111111111111111111111222222222222222222222222333444555666777777:::<<<>>>>>>>>>>>>@@@AAA???AAABBBBBBFFFJJJKKKHHHLLLIIIHHHHHHFFFCCCFFFKKKKKKLLLMMMOOOQQQTTTVVVWWWYYYXXXVVVUUUSSSSSSRRRRRRTTTXXX^^^aaaaaa```^^^]]]aaa___]]]]]]___ccceeegggdddccceeeiiinnnpppnnnkkkdddaaa]]]YYYWWWWWWXXXYYYYYYYYYYYYYYYYYYZZZZZZ[[[ZZZXXXVVVRRROOOMMMLLLKKKJJJHHHFFFEEEFFFFFFDDDCCC???>>>===<<<===<<<999777888888777777666666666555222222222333333333333444333333333333222222222222111111222222222222111111000000///...///000222333111000000///.../////////////////////////////////..............................////////////......---------.........//////000000000000000111222222111000///...------------........................---------.........//////........................,,,,,,+++++++++++++++,,,---------------,,,++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,++++++++++++---//////...,,,++++++,,,------,,,+++***------+++******+++------+++++++++******************************************)))))))))******+++,,,,,,+++++++++***)))))))))+++******+++...000000000+++***)))))))))))))))(((******))))))))))))*********************************++++++,,,,,,++++++***)))***,,,---,,,+++)))'''))))))))))))))))))))))))******************++++++(((((()))************))))))******+++++++++******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********++++++++++++++++++++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((()))******+++++++++******))))))*********++++++++++++++++++,,,,,,,,,------+++,,,,,,---,,,+++******++++++++++++++++++++++++---,,,+++,,,...///...---***+++,,,---------,,,,,,+++++++++++++++++++++++++++******))))))******+++*********+++++++++,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,,,,++++++,,,,,,------------,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***++++++,,,---...//////++++++++++++++++++,,,,,,***+++,,,---...///000000......---------,,,,,,,,,///000111000...---...///++++++++++++,,,---...///---,,,,,,,,,------..................////////////////////////000000000000111111111111111111111111222111111000/////////...000111111222222333333444444444666777999:::;;;<<<<<<@@@DDDFFFGGGFFFFFFGGGGGGKKKLLLLLLQQQXXXZZZVVVUUUQQQOOOOOOMMMLLLQQQWWWZZZYYYXXXYYY]]]bbbgggjjjnnnlllkkkhhhfffdddcccbbbiiinnntttxxxxxxvvvtttsssvvvtttrrrrrrvvvzzz}}}}}}{{{{{{}}}xxxuuupppjjjfffeeeggghhhiiiiiijjjkkkkkkllllllllliiigggccc^^^YYYUUURRRPPPPPPNNNLLLKKKKKKLLLKKKJJJHHHGGGFFFFFFFFFEEEBBB@@@;;;;;;;;;:::::::::::::::888888888888888888888888444444444333333333222222222222333333333333222222111000/////////111222333111111000///////////////......................................................////////////......------------.....................///111222444555000000///---,,,,,,++++++........................,,,,,,------.../////////........................---,,,,,,++++++,,,---...000000000000000///......+++,,,,,,------------,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))************++++++++++++(((((()))+++---...,,,***,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,************************************************,,,,,,+++***************,,,+++++++++***)))))))))---,,,+++,,,...///...---************)))((())))))******))))))))))))******************************+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,+++)))))))))))))))))))))))))))))))))))))))***************'''((())))))******))))))))))))***++++++++++++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++)))************++++++++++++++++++++++++***)))((())))))))))))))))))))))))''''''''''''(((((((((((())))))***++++++++++++***)))************+++++++++++++++,,,,,,,,,,,,------+++,,,---------,,,***)))++++++++++++++++++++++++,,,++++++,,,...///...---***+++,,,---------,,,,,,++++++++++++++++++++++++******))))))))))))******************++++++++++++******++++++++++++******)))***+++,,,---,,,++++++,,,,,,------------,,,,,,******++++++,,,---......+++,,,,,,------,,,,,,+++,,,++++++++++++++++++***++++++,,,,,,------......++++++++++++,,,,,,,,,,,,+++,,,---///111222333444............---------,,,,,,...000000...---,,,,,,)))))))))***+++---...///,,,---------........................////////////////////////000000000000111111111111111111111111333222111000000000000000111222222333555666666777999:::;;;===???AAACCCDDDAAADDDHHHKKKLLLLLLMMMNNNKKKQQQTTTTTT\\\gggkkkhhhfffaaa]]]\\\\\\^^^fffnnntttqqqooonnnpppuuuzzz~~~||||||zzzyyywwwuuussssss}}}|||xxxuuuuuuwwwzzz|||wwwpppiiibbb]]]ZZZYYYWWWTTTTTTUUUVVVVVVUUUSSSQQQNNNMMMMMMLLLIIIGGGEEEEEEDDDCCCBBBAAAAAA@@@::::::999999999888888888666666555555444444333333222333333444444333333222111111000000000111222222222111000000//////000000......................................................////////////..............................---------...000222444555//////......---,,,++++++........................---------.........//////...........................------------......///,,,,,,------,,,,,,+++***,,,,,,---------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))***************++++++,,,,,,---000222222000...,,,***)))((((((***,,,---******))))))))))))******)))))))))***************************************------,,,******)))))))))+++++++++***************...---,,,---...---+++))))))***+++***)))((((((*********))))))))))))******+++++++++***************+++++++++,,,,,,+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))((((((((())))))*********'''(((((()))))))))))))))))))))***+++++++++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++)))************+++++++++******+++++++++******)))))))))))))))))))))))))))''''''(((((())))))))))))))))))***+++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,.........---+++***+++++++++++++++++++++++++++******+++---///...---***+++,,,---------,,,,,,++++++++++++++++++++++++******))))))))))))******************++++++++++++******++++++++++++******(((***+++------,,,+++***++++++,,,,,,,,,,,,++++++((())))))***+++,,,---...+++,,,,,,------,,,,,,+++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,---...000111222222/////////.........---------...//////---,,,,,,---++++++++++++,,,,,,---...,,,------...........................////////////////////////000000000000222222222222222222222222444333222222333444555666777777999:::<<<===>>>??????@@@BBBDDDGGGIIIKKKLLLKKKLLLNNNOOOPPPSSSWWWZZZZZZbbbfffiiittt{{{tttqqqpppsss|||zzztttqqqooommmkkkjjjlllnnnnnnnnnhhhddd```]]][[[YYYVVVTTTUUUTTTRRROOOLLLJJJGGGFFF???>>>======<<<;;;::::::888777777666555555444444333333444444444444333333111111222222222111000000222111000000//////000000////////////////////////..............................////////////..........................................///000111111///////////////...---,,,........................---------.......................................---------....../////////)))************)))((((((+++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,......000333666666444111************++++++,,,,,,*********++++++*********((()))))))))*********+++************************,,,,,,+++*********++++++***************+++++++++---,,,+++,,,------***((()))***,,,+++((('''(((*********))))))))))))******+++++++++*********))))))******++++++++++++******---,,,+++*********++++++))))))))))))))))))))))))''''''(((((()))))))))***'''(((((()))))))))))))))((()))***+++++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++)))************+++++++++)))******+++++++++******))))))))))))))))))))))))(((((())))))*********+++((()))***+++++++++++++++)))************+++++++++++++++,,,,,,,,,------------...///000000...,,,++++++++++++++++++++++++++++++******+++---......---***+++,,,---...---,,,,,,++++++++++++++++++++++++******))))))))))))******)))************+++++++++******++++++++++++******(((***+++------,,,+++*********++++++++++++******'''((()))***+++,,,------++++++------------++++++,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,........./////////000000+++++++++,,,,,,---------000////////////.........000000000///------...000......---,,,,,,,,,------,,,---......//////................../////////000////////////000000000000222222222222222222222222333333333444555777:::;;;>>>???@@@AAACCCEEEFFFGGGDDDEEEGGGJJJLLLOOOQQQRRRUUUTTTSSSRRRTTTYYY```eeeoooyyy~~~|||vvvqqqnnnkkkhhhfffaaa___\\\XXXSSSOOOLLLJJJIIIHHHGGGFFFDDDCCCBBBBBB999888888777666555555555333444444555555444444333111222333333222111///...222111111000000000000000000000000000000000000000////////////////////////......////////////......//////////////////......000000///...............000000000000000//////...........................................................................,,,---...////////////......////////////...------+++++++++++++++***))))))---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------)))***,,,///111111///---)))***,,,.........,,,+++***+++,,,------,,,+++***(((((())))))*********+++************************************+++,,,------))))))******+++++++++,,,+++******,,,------+++)))(((+++,,,+++((('''(((*********))))))))))))******++++++++++++******))))))+++*********+++,,,,,,---,,,+++***))))))***+++,,,***)))(((''''''((()))***+++*********))))))((((((******))))))))))))******************************************))))))))))))+++++++++***************+++***)))(((((()))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++******)))((((((((()))******++++++******))))))((((((''''''))))))))))))))))))************+++++++++,,,,,,,,,,,,...///...,,,******++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))---------,,,,,,+++++++++************************************************))))))*********+++++++++++++++************++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,------------------------------+++,,,------......------------------------------+++,,,,,,------......///++++++,,,------......///------,,,+++,,,---...///.........------,,,,,,,,,------,,,+++,,,---...///......---------......///.........//////000000000///////////////000000000222333444333333444777999;;;:::999999:::<<<>>>@@@BBBAAABBBEEEIIILLLMMMMMMGGGIIILLLQQQWWW[[[^^^```^^^```bbbaaacccjjjvvv~~~rrreee\\\XXXXXXOOOOOOOOOPPPPPPMMMIIIEEEFFFBBB===:::999888777666555444222333444555555444111000000111222333111000222222111111111111222222///000111222222222222222////////////000111222333000000000111000000000/////////...---,,,,,,++++++,,,------......------,,,111111000......---------.../////////......---,,,//////000000///---+++***---,,,,,,...000222222111---------.........//////+++,,,------......------//////...---+++***))))))+++++++++,,,,,,---------///...,,,,,,,,,,,,***)))+++---///000000---+++)))+++***)))((((((***,,,---,,,------......------,,,***++++++,,,,,,++++++***++++++******************+++***)))(((((()))***+++************************************************+++++++++*********))))))******))))))))))))******)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---++++++***))))))***++++++***))))))(((((())))))***************)))))))))(((***))))))(((((())))))***************************************))))))))))))******************************)))(((((()))***+++************************++++++++++++++++++++++++)))))))))))))))))))))))))))******+++++++++***************)))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,...---,,,***+++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************---------,,,,,,+++++++++***************************************************+++++++++,,,,,,,,,,,,++++++************++++++******+++++++++******)))++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,---------------------------------------++++++++++++++++++++++++++++++,,,,,,---.........------,,,,,,,,,---...///......---------,,,,,,,,,------,,,,,,,,,---.../////////...---------....../////////000000000111111///000000000111111222222444666888888999:::===???=========>>>@@@DDDGGGIIIGGGHHHJJJLLLLLLMMMLLLLLLNNNPPPVVV^^^hhhnnnqqqqqqppprrrssstttwww~~~~~~qqqlllllldddbbb___\\\XXXTTTNNNJJJGGGEEEAAA??????>>><<<;;;;;;:::999888888777444222333111000111222111000...444444333222111111111111000000111222222222222222111111000000000111222222222222000000//////000000/////////...---,,,,,,,,,---------......---------111000///......------------...////////////...---------...///......---,,,000...---,,,---,,,+++)))---------.........//////+++,,,------......------------------------------+++++++++,,,,,,---------...---,,,,,,,,,,,,+++***+++,,,.........,,,+++)))))))))((((((***,,,...000,,,,,,------------,,,,,,***++++++,,,,,,++++++***************************+++***)))(((((()))***+++************************************************+++++++++*********))))))+++******))))))******+++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,,,,++++++***))))))***++++++*********++++++*********************))))))))))))))))))(((((((((((())))))************************++++++*********)))))))))((())))))******+++++++++)))))))))))))))***+++,,,************************++++++++++++++++++++++++((((((((((((((((((((((((((()))***+++++++++++++++++++++******)))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,)))+++------,,,+++,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------++++++************++++++))))))************))))))++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------------------------------,,,++++++***))))))++++++,,,,,,------......---,,,,,,,,,,,,---...///...------------,,,,,,,,,------,,,,,,------...///000//////...---------...---------------......///000000111222333333444444444666:::<<<===>>>AAACCCAAABBBCCCEEEHHHKKKOOOQQQPPPUUUYYYZZZWWWTTTSSSTTT[[[___gggqqq{{{~~~xxxqqqkkkccc\\\WWWOOOMMMJJJHHHHHHFFFDDDBBB???===<<<<<<;;;999555222666444333222222222000...555444333222111111000000000111222222222222222222222222111111111222333333555444333111000000000111000000//////......------------............------111000///......---......---...000111111111///...+++,,,------......------333111000//////...,,,***---------...............+++,,,------......------+++,,,,,,---...///000111++++++,,,,,,,,,,,,---------,,,++++++------,,,++++++,,,,,,,,,,,,+++******)))(((((()))+++---000111,,,,,,------------,,,,,,***++++++,,,,,,++++++***************************+++***))))))))))))***+++************************************************+++************)))))))))+++******))))))******+++)))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***++++++,,,,,,+++******************+++******,,,------,,,***************))))))))))))))))))(((((((((((((((((()))************************+++++++++*********))))))'''(((((()))***++++++,,,(((((())))))***+++,,,---************************************************(((((((((((((((((((((((('''((()))***+++,,,,,,,,,************))))))(((((())))))))))))((((((((((((***************)))))))))******+++++++++,,,,,,,,,(((***,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,)))******++++++++++++***+++++++++,,,,,,,,,------------------------------)))***++++++,,,,,,++++++,,,,,,------------------.........------,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,------......---------------------------------------......///111000///...------------------,,,,,,---...///000000000111333444666777777777:::>>>@@@AAABBBDDDEEEFFFGGGHHHKKKOOOSSSVVVXXX___eeellllllhhhcccbbbccciiioooxxx~~~|||rrrlllccc___YYYUUURRRPPPNNNLLLGGGEEEBBB@@@???>>><<<:::999777555555555555333222444333222111111111111111111111222333333222222222111111111222333444555666888888888888666555333111111000000000//////............////////////......000000///...............///000333444444333000///,,,,,,------------------///...---...000111000///........................+++,,,------......------***+++,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---------+++++++++***************************+++,,,---///000,,,,,,,,,------,,,,,,,,,***++++++,,,,,,++++++******************+++++++++************************************************************************************))))))))))))***))))))(((((())))))***++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***++++++,,,*********++++++************+++,,,------,,,+++***))))))))))))))))))******))))))(((((((((((())))))************************++++++++++++************''''''((()))******++++++(((((()))***+++,,,,,,,,,************************************************))))))))))))))))))))))))'''((()))***+++,,,,,,,,,(((((())))))************(((((((((((()))))))))))),,,,,,,,,++++++***************+++++++++,,,,,,,,,(((***,,,---------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,---------,,,+++++++++,,,,,,,,,------------------------------)))***++++++,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,------.........******++++++,,,------...,,,,,,,,,---------------------------------------------.........//////...111000///...............000/////////000222444666222222444666888:::;;;<<>>;;;999999:::999888555444444333333444444555333333333333333333222111......000111444666888999777:::===??????;;;666333000000000000//////////////////000000000000////////////............//////000333888<<<===;;;777555111111///...---,,,,,,,,,+++******+++---......---...............---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,++++++------,,,+++))))))***++++++++++++***,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***)))))))))***++++++,,,,,,******+++,,,,,,+++******************************************************(((((()))))))))))))))***)))((((((''''''(((((())),,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))************************---,,,++++++******++++++)))***++++++++++++***)))++++++************++++++((()))))))))************++++++************++++++************************,,,,,,+++++++++*********((((((((()))))))))))))))******+++,,,,,,,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++)))******+++++++++******)))))))))))))))*********'''((((((((()))))))))***++++++******)))(((((('''******+++++++++,,,,,,,,,,,,...///000/////////000---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,---,,,,,,++++++,,,,,,---******+++,,,------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,---------------++++++,,,,,,---......///++++++++++++++++++++++++*********+++,,,,,,------+++,,,---.........------,,,,,,,,,---------......,,,---...///000//////...............///000111222.........///222666:::===@@@AAACCCFFFIIILLLNNNOOOJJJLLLNNNOOOPPPRRRUUUXXX\\\___fffmmmvvv}}}~~~~~~~~~xxxoooeee\\\VVVLLLIIIEEEBBB@@@@@@>>>===;;;:::999777666555555555333333444444333333222111000000000111222444666777666777888999999777555333///////////////////////////000000111111000000/////////............//////---222888>>>AAAAAA>>><<<111000///...---......///000///...///111111111/////////.........---------+++,,,------......------,,,,,,,,,,,,---------...---------,,,,,,+++++++++...---,,,,,,,,,,,,+++***((()))+++------,,,+++*********++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***((())))))***++++++,,,,,,***++++++,,,,,,++++++***************************************************(((((((((((())))))************))))))))))))******+++++++++++++++,,,,,,,,,))))))))))))))))))))))))************************---,,,,,,+++*********+++)))***+++,,,,,,+++***))),,,+++***))))))***+++,,,(((((())))))*********+++,,,,,,++++++++++++,,,,,,************************,,,,,,,,,+++++++++******))))))))))))((((((((((((***+++,,,---,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++******)))++++++******)))((((((((('''((((((((())))))*********))))))((('''&&&&&&%%%******+++++++++,,,,,,,,,---///111111000///000111---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---((()))***+++,,,---------++++++,,,,,,,,,---------------------------------+++,,,------......------++++++,,,,,,---.../////////......------,,,,,,+++)))******+++,,,,,,------+++,,,---.........---,,,,,,,,,,,,------.........,,,---///000000000///...............///111222333666555666777;;;???DDDGGGGGGHHHJJJMMMPPPSSSUUUVVVUUUWWWYYYZZZ\\\___dddgggfffiiinnntttzzz~~~uuunnnXXXTTTOOOJJJHHHFFFDDDBBBAAA@@@===;;;888777555555444444444444333333222111222222111111222222333444555444333333333333444444............////////////000000111111111111000000//////.........//////000***///888???DDDEEECCCBBB000000///......///111222---,,,,,,---000111111000//////.........---------+++,,,------......------+++,,,,,,---...///000000---------,,,,,,+++++++++///...,,,,,,,,,,,,***)))'''))),,,......---+++***'''((()))***+++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++((())))))***++++++,,,,,,***+++,,,------,,,+++***************************************************'''((((((((())))))******,,,,,,++++++++++++,,,,,,)))))))))***+++++++++,,,))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********))))))************))))))************************))))))))))))))))))))))))************************************************************************++++++******)))(((((((((******++++++++++++******)))***+++***((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********)))))))))))))))*********+++,,,---///000///000000000000000////////////.........---------,,,+++)))(((((()))+++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---,,,+++******)))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******...---,,,,,,,,,,,,---...------------------------///...---,,,,,,---///000//////000000000000000//////000111111111222444666777888999<<<@@@EEEJJJNNNRRRWWW\\\^^^cccgggddd___eeeeeefffjjjnnnpppqqqppprrruuuwwwxxxyyyzzzpppfffdddkkktttxxxyyyzzz}}}zzzvvvxxx~~~|||wwwuuuvvvwwwxxxyyyuuuoooeee]]]XXXTTTRRRQQQFFFGGGFFFCCC???;;;999888555444444444555444222000666555333222111111000000111000000000000000111111//////000000000000/////////111444666666444111///111111000///////////////000111555<<>>AAACCCFFFIIIKKKMMMOOOSSSUUUaaaqqq}}}xxx{{{}}}zzzwwwrrrrrrqqqooonnnrrryyy~~~~~~{{{vvvtttuuuuuuuuusssxxx}}}~~~{{{zzz|||wwwqqqmmmkkklllllluuuxxx~~~~~~yyyooofffYYYNNNHHHEEEBBB@@@===:::777666666666555444000000000111222444555666222222111111000111111222000000111111111111000000111111222222222222111111111111000/////////000000000//////222666888555222///............//////000111111000000///......---,,,------............---......---+++******---///000000000000000///...---------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++******++++++,,,---......---,,,+++************,,,,,,++++++*********))))))))))))))))))))))))))))))************+++++++++++++++++++++************))))))************))))))*********************************))))))*********************************))))))************))))))***++++++,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))******++++++******)))************************************************************************************************************************'''(((((()))***+++++++++******++++++++++++******+++,,,---,,,*********+++))))))))))))))))))))))))++++++++++++++++++++++++************)))))))))(((''''''((()))***++++++,,,)))))))))******+++------//////000111111111000000,,,,,,,,,,,,,,,+++++++++---,,,++++++++++++,,,---***++++++++++++,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---------,,,+++******++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////------------------,,,,,,,,,,,,,,,---------------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,------------............---------------...000000111222333444555555555555555666888999:::===BBBEEEIIIKKKNNNOOOQQQUUU\\\aaappp|||yyyvvvtttooorrrwww{{{}}}~~~~~~yyyuuusssrrrppprrruuuyyy}}}nnnaaaZZZTTTNNNIIIFFFBBB===:::999888777666444444333333333333444444333333222111111111222222000111111222222111111000111111000000000000111111111111000000///000000111444222111111333444333111000000///000000111222222111111000//////......---+++,,,---/////////...---333444444111,,,***,,,///000000000000000/////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...------,,,+++************------,,,,,,+++*********))))))))))))))))))))))))))))))*********+++++++++++++++*********)))))))))))))))************)))))))))))))))*********************))))))))))))******************************)))***+++,,,,,,+++***)))++++++,,,,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******************************************************************************************************************************''''''((()))***++++++,,,******++++++++++++******+++,,,---,,,*********+++************************************************************)))))))))(((''''''((()))***++++++,,,))))))))))))******+++,,,......///000000000000000,,,,,,,,,,,,,,,---------++++++************++++++*********+++++++++,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,++++++***))))))++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---....../////////------------------------,,,,,,,,,------........./////////.........---------..................------------....../////////---.........///000111111222333444666777777888888999:::;;;<<<>>>AAAFFFJJJRRRUUUWWWYYY[[[bbbmmmuuu{{{vvvvvvxxxwwwvvvvvvuuuuuuvvvvvvwwwxxx|||~~~~~~|||sssjjj```XXXTTTOOOIIIDDDAAA>>>;;;999:::999888777777666777777444444333222222222222222111111222222222222111111111000000//////000000111111111000000000000111111666444111000000111111111000000///000000111222222000000//////...------,,,+++,,,...///000///......000333555333///,,,,,,---///////////////000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,+++************,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))*********+++++++++******)))))))))((((((((())))))************))))))((((((((())))))***************))))))))))))******************************)))***+++,,,,,,+++***)))++++++,,,,,,,,,+++*********++++++,,,,,,++++++******++++++++++++,,,,,,,,,******++++++++++++******************************++++++++++++++++++++++++************************************************************************'''(((((()))***+++++++++******++++++++++++*********,,,,,,,,,***)))***+++************************))))))))))))))))))))))))************))))))))))))(((((())))))******++++++))))))(((((()))******+++***+++,,,---------------,,,,,,,,,,,,------------************************************++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------.........///------------............,,,,,,,,,---......////////////.........---------......////////////......---------...//////000000......///000111222333333444555777999;;;<<<<<<<<<>>>???@@@BBBDDDIIIOOOSSS```dddhhhkkknnnvvv}}}yyyuuupppkkkhhhlllsssrrrrrrsssvvvzzzwwwpppccc^^^WWWPPPJJJDDD???<<<999888777777666666666777555555444333222222222222222222333333333333222222000000////////////000000111111000000000111222222333222000///....../////////............//////000000000///......------,,,---....../////////......***,,,///000000...------............//////111111........................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------...---,,,+++************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))((((((((('''))))))************))))))''''''((())))))******************))))))***************************************++++++++++++******+++,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************************************************************(((((())))))*********+++******++++++++++++*********+++,,,+++)))((()))***************************((((((((((((((((((((((((************)))))))))))))))))))))))))))*********)))(((((((((((()))******((()))***+++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,***++++++++++++++++++***************++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------------------.........///,,,,,,------.../////////.........---------,,,,,,------...//////...---------------...///000000000///000111222333444444444888:::;;;===???AAAAAABBBBBBDDDFFFIIIMMMTTT[[[```mmmsss{{{}}}yyytttpppooommmnnnooollljjjpppyyy|||}}}zzzuuummmeee\\\TTTLLLGGG===<<<;;;999777666555555666555444333333222222222222222333333333333222222////////////////////////111111000000111111222333111111000///......///000000//////............///111111000//////......---000//////............///+++++++++,,,///000///...---------------///000111------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---......------,,,,,,,,,------...---,,,+++************((())))))******+++++++++)))))))))))))))))))))))))))************+++++++++*********)))))))))(((((())))))************))))))(((((()))******+++,,,,,,++++++************++++++******************************))))))))))))******,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************************************************************))))))))))))******************++++++++++++******)))***+++***((((((((()))************************((((((((((((((((((((((((************))))))))))))*********))))))))))))))))))(((((((((((())))))***)))***+++,,,---......---))))))******+++++++++++++++,,,,,,------,,,,,,+++)))************+++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,------...///000000......---------,,,,,,,,,,,,,,,---......---,,,,,,---------...///000000111///000222333444555555555<<<===???AAACCCDDDEEEFFFEEEGGGJJJNNNTTT\\\eeejjjttt||||||xxxuuusssooolllqqqqqqvvv{{{{{{yyy~~~~~~tttiii```ZZZKKKIIIFFFBBB>>>;;;999777777666555444333222222222222333333444444333333222......////////////......111111000000111222333333111222222111000///111222333222111000000///000000222222111111000/////////111000///---------...///333///++++++...000000...---,,,,,,,,,---...000111------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---......------,,,,,,,,,------...---,,,+++************''''''((()))***++++++,,,)))))))))))))))))))))))))))************++++++++++++++++++************)))))))))************))))))))))))***+++,,,,,,------,,,,,,++++++++++++,,,,,,************************+++***)))(((((()))***+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))************************+++***)))(((((()))***+++************************************************,,,++++++++++++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((()))))))))))),,,,,,+++++++++++++++,,,+++,,,,,,,,,,,,+++******+++,,,,,,---,,,+++)))(((,,,,,,------,,,,,,+++***++++++******+++---...///........................---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,------------------------------............------........................,,,,,,------------......//////.........//////000...111333555555777:::<<>>>>>DDDHHHGGGIIINNNKKKPPPXXX```ggglllqqqttt~~~~~~||||||yyynnn\\\VVVNNNIIIFFFCCC???;;;<<<:::777444333333444555555555555555555444333333333333222222111000000///111111000000000000111111...///000111111000///...222222222111111111111000...///000111111///---+++000///...---,,,+++******---------............///------............------+++,,,,,,---............+++++++++,,,,,,,,,------///............---------000///...---,,,---...//////...------++++++***)))*********+++,,,---///000------,,,,,,***)))'''&&&(((((()))***++++++,,,,,,************************)))***+++,,,,,,+++***)))******************************))))))***+++,,,,,,,,,,,,+++***))))))************))))))))))))******,,,++++++***************,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++************************+++***)))(((((()))***+++************************************************++++++************++++++)))))))))(((((((((''''''))))))))))))))))))))))))************)))))))))((())))))))))))************))))))))))))))))))))))))******************************))))))(((((((((((((((((((((((()))))))))***++++++************+++++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,+++***))),,,,,,------,,,,,,+++***++++++******+++,,,...///------------------------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////......---................................................//////////////////000000333666999:::::::::===@@@CCCAAACCCJJJNNNOOOSSSYYY\\\___dddjjjooouuu{{{xxxvvvxxxxxxzzzzzzyyywww{{{mmmfff]]]UUUPPPKKKDDD@@@???>>><<<:::888666555444333333444444333333222222222222222111111000000000111111000000000000111111///000111222222111000///222222222111111111000000...//////000///...---,,,////////////////////////---------............///------............------,,,------............---,,,,,,,,,,,,------------............------------)))))))))***+++,,,---......------,,,,,,++++++***,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++)))(((''')))******+++,,,,,,------************************)))***++++++++++++***)))******************************))))))***++++++,,,,,,++++++***))))))************))))))))))))******)))((((((''''''''''''''',,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++************************+++***))))))))))))***+++*********************************************************))))))*********+++++++++++++++*********))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++***))))))))))))(((((((((((((((((()))))))))************)))))))))******++++++,,,,,,,,,,,,+++******,,,,,,++++++******++++++,,,,,,------,,,,,,+++***++++++******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,+++************+++,,,------------------------......////////////............................../////////////////////...000000///000000111222222888;;;??????>>>>>>AAADDDFFFIIIOOOVVVZZZ\\\cccjjjoooqqqtttwww{{{|||ppphhhfffgggoooqqqssssssvvvvvvkkkbbbYYYOOOHHHEEEDDDDDDBBB???;;;777555444444444444333333333222111111111111111000000000111111000000000000111111111111222333333222111111222222111111111000000000//////...------------...,,,------...///000111111---------............///------............---------............------,,,,,,------------.....................------------******,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********+++++++++++++++******)))******++++++,,,---------************************)))***++++++++++++***)))*********************************)))******+++,,,,,,+++******)))***************))))))))))))******++++++***))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++************************)))******++++++******)))******************************************************************************************************))))))))))))******,,,,,,++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********)))))))))((())))))***++++++,,,,,,,,,,,,+++******---,,,+++*********,,,,,,,,,,,,------,,,,,,+++***++++++*********+++---...+++++++++++++++,,,,,,,,,+++++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........,,,+++))))))+++,,,...,,,,,,------------------...//////000000//////.........................../////////////////////...111111111111222333444555:::>>>BBBBBBAAAAAAFFFJJJOOOVVV___fffhhhkkkqqqwww{{{}}}{{{wwwuuuuuuuuutttssspppkkkgggeeegggjjjyyy|||zzzlll]]]SSSLLLKKKIIIFFFCCC???<<<:::999888777666555555555555111111111111111111111111111111000000000000111111000111222333333222111000111111111111000000000000000...---,,,,,,---...///***++++++,,,---...//////---------............///------............------------...------,,,+++***---------.........//////.........---------,,,,,,---.../////////...,,,++++++++++++,,,,,,---------///...---,,,+++***************+++,,,,,,+++++++++*********++++++,,,,,,,,,*********************************++++++*********************************+++***************++++++++++++***************+++******))))))))))))******---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))******************************++++++++++++************************************************************))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))(((((()))******++++++,,,,,,,,,,,,+++******,,,,,,*********+++,,,---,,,,,,------,,,,,,+++***,,,+++*********+++,,,---*********+++++++++,,,,,,+++++++++,,,---...000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......///---,,,******,,,---///,,,,,,,,,---------............////////////..........................................////////////333333333444555777888999:::???CCCDDDCCCEEEMMMSSS]]]gggrrrxxxyyyzzz|||~~~vvvmmmhhhfffgggiiiccceeegggiiimmmsssyyy}}}~~~~~~nnnbbbVVVSSSOOOIIIEEEBBB@@@@@@===<<<:::888666666555555222222222222111111111111111111000000000000111111000000111222222111000000111111111000000000//////000///---++++++---///000,,,------------------------------............///------............------,,,,,,,,,,,,,,,+++***)))---------.........//////...------------,,,,,,,,,******+++,,,,,,***)))(((***++++++,,,,,,------...---,,,,,,++++++,,,,,,,,,******+++,,,,,,,,,,,,+++))))))))))))************************************+++******************+++************************++++++***************++++++***************++++++******))))))))))))******))))))(((''''''''''''(((***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******************************+++,,,,,,+++***************************************************************))))))*********(((((())))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))************+++)))))))))*********++++++))))))))))))******+++,,,+++,,,,,,,,,,,,+++******++++++******++++++,,,,,,,,,,,,------,,,,,,+++***,,,+++***))))))***+++,,,*********++++++,,,,,,---+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,---------............---,,,,,,---......+++,,,,,,------.........------............------........................------...///000111222222555555666777888:::<<<======BBBFFFGGGHHHNNNYYYcccsss~~~sssnnngggbbb```bbbfffjjjmmmooosssxxxvvvgggbbb[[[TTTMMMIIIGGGFFFBBB@@@===:::888666555555555444444333222222111111111111000000000000111111///000111222222111000///111111000000000/////////000///---------...000111000000000///.........------------............///------............------+++,,,,,,,,,,,,++++++***,,,------------.........------------,,,,,,,,,,,,((()))***+++,,,---------+++++++++,,,,,,---------++++++++++++,,,------...++++++,,,,,,,,,,,,,,,+++))))))))))))))))))))))))************************++++++***))))))***++++++************************,,,+++******)))******************)))******+++,,,******))))))))))))******+++***))))))(((((())))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++***************************++++++,,,,,,++++++***************************************************++++++************++++++,,,,,,---------.........))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++))))))*********+++++++++)))))))))******+++------+++,,,,,,,,,,,,+++******)))***+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,+++***))))))***+++,,,******++++++,,,------...,,,+++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---........................************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,------------,,,,,,..............................///111333444666666777777888999;;;===???@@@BBBGGGLLLNNNPPPYYYiiivvv}}}{{{vvvrrrrrrhhhgggfffgggkkkpppvvvzzz~~~~~~zzzrrriii```YYYSSSPPPKKKHHHDDD@@@<<<:::999999777777666555333222111111111111000000000000111111000111222333333222111000111000000000////////////000//////...///000111222000000/////////.........---------............///------............------,,,,,,---.........------,,,,,,,,,,,,---------------------,,,,,,,,,+++++++++++++++,,,---...000000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,---,,,,,,++++++))))))))))))))))))))))))************************++++++***))))))***++++++************************,,,++++++***))))))************))))))***++++++,,,******))))))))))))******---,,,,,,+++***+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********++++++************************************+++,,,------,,,+++***************************************************,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++************+++,,,---...+++,,,,,,,,,,,,+++******(((***+++,,,---,,,,,,+++,,,,,,---------,,,++++++,,,+++***))))))***++++++******+++,,,------......,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,---------......***++++++,,,,,,++++++***++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++...........................///111333555777999999888999:::;;;===???AAABBBGGGMMMQQQSSSWWWbbbuuu}}}wwwrrrsssrrrmmmjjjiiinnnpppsssyyy~~~~~~~~~}}}rrrggg^^^YYYRRRPPPKKKFFFBBB???>>>===999999777666444222111111111111000000000000111111222222444444444444222222000000000000////////////000000000000000111222222---------------------------------.........//////---..................---------...///000000000///+++++++++,,,,,,,,,---------------,,,,,,,,,++++++,,,+++***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,---------,,,,,,+++***++++++******************************************,,,+++***))))))***+++,,,************************,,,,,,+++***))))))************))))))***+++,,,,,,******))))))))))))*********))))))((('''(((((((((++++++++++++******))))))---,,,,,,++++++*********,,,,,,+++***))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++******+++,,,,,,---,,,***)))))))))***+++************************)))))))))))))))))))))))))))************+++++++++))))))************))))))(((((((((((((((((((((((((((((()))***************((())))))*********)))))),,,,,,,,,------.........---,,,,,,+++***)))((((((,,,+++***)))***+++,,,---++++++++++++++++++++++++************************))))))*********+++++++++.........------,,,,,,,,,+++++++++***************************************,,,+++)))((()))+++++++++,,,++++++******++++++,,,...------------...//////---,,,,,,++++++,,,,,,------,,,+++,,,.........,,,***+++---//////...---,,,//////...---------------......000444999>>>@@@AAAAAA===::::::>>>EEELLLPPPMMMRRRWWW[[[cccrrr}}}qqqpppooonnnpppssswwwyyy}}}{{{~~~wwwmmmgggaaaYYYQQQKKKGGGCCCAAA>>>;;;999777777666555333000000000000000000000000222222444444444444222222111111111111000...---,,,000000//////.........---//////000111000///...---000000...---------------,,,---......//////......------......------,,,+++------------------------++++++++++++++++++++++++,,,,,,++++++***+++++++++------,,,,,,,,,,,,++++++)))***+++,,,---,,,++++++,,,,,,,,,+++++++++******+++++++++*********))))))*********++++++,,,,,,,,,*********)))'''(((***,,,)))))))))))))))******+++(((((())))))*********+++++++++++++++++++++++++++((()))***++++++***)))(((,,,,,,,,,+++++++++++++++++++++++++++*********))),,,,,,,,,+++++++++++++++,,,++++++***************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,,,,+++***)))))))))******************************))))))))))))))))))))))))))))))*********+++++++++))))))************))))))(((((((((((((((((((((((((((((()))***************((()))******++++++++++++,,,,,,,,,---------------...------,,,,,,+++++++++******))))))******+++,,,++++++++++++++++++++++++***************************+++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************,,,+++))))))***+++++++++,,,++++++******++++++,,,------,,,,,,------...///---,,,,,,++++++,,,,,,------,,,+++,,,.........,,,,,,---...///000///......//////...............//////111333777:::=========???======AAAIIIPPPSSSTTTSSSWWW]]]dddoooyyyuuukkkmmmqqqwww~~~xxxnnndddZZZRRRJJJEEEEEEBBB>>><<<;;;999777555111111111111111111111111222333333444444333333222111111111111111111000000000000/////////.........000111222222222111///...000000///...------------+++,,,------......------...............---,,,,,,------------------------++++++++++++++++++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++*********))))))++++++++++++++++++,,,,,,*********)))((((((***,,,)))))))))))))))******+++))))))))))))*********+++++++++++++++++++++++++++)))************))))))(((''''''(((((())))))******++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************,,,++++++******++++++,,,++++++***))))))))))))***************************)))))))))))))))))))))))))))))))))*********++++++))))))************))))))))))))))))))))))))))))))(((((()))***************((()))***+++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))************)))++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************++++++************++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,++++++,,,---......---....../////////000000000//////////////////000000333555888;;;============@@@BBBFFFOOOWWW]]]^^^]]]^^^aaahhhqqq{{{wwwwwwxxxzzz|||{{{xxxtttrrrpppmmmrrr|||sssfffYYYRRRJJJGGGBBB>>><<<999666444444444444444444333333333222333333444444333333222222222111111222222333444000000////////////......111222222333333333333222111000///...------------++++++,,,------------,,,...////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******+++++++++***************,,,,,,++++++++++++++++++)))***+++***((((((***,,,)))))))))))))))******+++)))))))))***************++++++++++++++++++++++++++++++***))))))((())))))%%%&&&&&&'''((()))******++++++++++++++++++++++++***++++++,,,,,,---------+++++++++++++++++++++***************************++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))(((((()))***************((()))***,,,---............------,,,,,,+++++++++)))))))))******+++++++++'''(((***+++++++++***)))++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,---++++++******************************++++++++++++************************++++++,,,+++******+++,,,,,,++++++******++++++,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,+++***+++---......---//////.........///000111/////////000000111222333888999;;;===>>>@@@CCCEEEIIIOOOWWW]]]aaadddgggiiilllooottt}}}|||yyyqqqhhhdddeeekkkooorrrtttssssssuuuwww~~~{{{zzz}}}xxxwwwyyy{{{~~~nnncccSSSOOOIIICCC@@@<<<999666777666666666555555444444333333333333333333333333333333222111111222333444000000//////////////////000111222333555666777777111000///...------------+++,,,------......------/////////000///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,,,,++++++*********)))***+++***))))))***+++)))))))))))))))******+++************************************************,,,+++***((((((((())))))))))))******++++++,,,,,,+++++++++++++++++++++,,,+++++++++,,,,,,------...***+++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))************))))))))))))))))))))))))))))))(((((()))***************))))))+++,,,......//////---------,,,,,,++++++***)))))))))******++++++,,,((()))+++,,,---,,,+++***++++++++++++++++++++++++************************************++++++++++++************************))))))))))))******++++++***************************+++---,,,+++***+++,,,,,,++++++******++++++,,,+++************+++,,,,,,---,,,,,,++++++,,,,,,---+++***)))+++---......---......------......///000//////000111222444555666888999999:::===CCCLLLRRRYYY```hhhiiifffgggmmmuuuzzz|||~~~wwwooohhh___XXXWWWZZZfffkkkrrrvvvyyy}}}{{{}}}||||||vvvsssrrrzzztttddd___WWWOOOIIIDDD@@@===::::::999888777666555444333333333333333333333333444444333222111111000000//////000000000000000000...///000333555888:::;;;111111///...............------...////////////////////////000///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...------,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++******************************,,,,,,,,,++++++*********)))+++,,,+++***)))***+++)))))))))))))))******++++++++++++***************************************,,,+++)))((((((((()))***---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------******,,,---------,,,+++************************))))))))))))))))))))))))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))************))))))))))))))))))))))))))))))(((((()))***************)))***+++,,,---.........,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++***************+++++++++)))))))))******++++++,,,************************))),,,......+++***+++---,,,++++++******++++++,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---***))))))***---......---------.........////////////000000222333666777999777888999:::???HHHUUU___gggnnnssspppkkkllluuu~~~wwwoooeee^^^WWWSSSWWW^^^kkkrrr{{{~~~sssvvv}}}yyyrrrhhh]]]TTTLLLFFFBBB@@@???>>>;;;999777666555444333333222222333333444444444444333222111///...//////000000000000111111---...///111444777:::;;;111111000///..................///000000000000///...////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///------,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,+++++++++*********************+++++++++,,,,,,++++++++++++++++++)))+++,,,,,,+++******+++)))))))))))))))******++++++++++++++++++***************************************))))))))))))******------,,,+++***))))))(((+++++++++,,,,,,,,,---------------------,,,,,,,,,)))***,,,---...---,,,+++************************)))))))))))))))))))))))))))******+++,,,,,,------++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***------.........---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))************))))))(((((((((((((((((((((((((((((()))*********************+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------***************++++++,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,*********+++++++++,,,,,,******+++,,,,,,---......************************(((,,,//////+++)))+++---,,,++++++******++++++,,,+++++++++++++++,,,---------,,,,,,++++++,,,,,,---***)))(((***---......------...///000111000/////////000111222555777999;;;999<<>>;;;888777555444555444222000111444999<<<<<<999555222555333000111333333111///222111000000000000111222111111111111000000//////111000///000222333333111,,,------......------,,,,,,------......------,,,,,,,,,,,,---------......,,,---...---***)))+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************---------,,,,,,+++++++++************************......---,,,+++***)))((())))))))))))))))))))))))******))))))((((((''''''******))))))))))))******,,,,,,,,,---------......------------------------************************,,,,,,,,,+++++++++******''''''''''''((((((((()))++++++++++++,,,---......***+++,,,,,,,,,,,,+++*********+++++++++******)))*********+++++++++++++++......//////...,,,+++*********))))))))))))******'''(((((()))******++++++)))))))))))))))))))))))))))******************)))(((((((((((((((((((((((())))))))))))))))))))))))************************************************+++++++++*********))))))***************************++++++,,,,,,++++++*********++++++++++++******+++++++++,,,,,,,,,------+++++++++,,,,,,++++++***------------------------,,,---......,,,++++++,,,,,,,,,,,,---------------,,,,,,------------,,,,,,++++++*********))))))))),,,,,,++++++++++++++++++++++++,,,---.../////////...///000000///000222333888888999:::===AAAEEEIIINNNRRRXXXaaakkkttt|||}}}zzz{{{zzzvvvqqqllliiiiiipppzzz~~~|||vvvnnnkkkkkkjjjlllpppuuuzzz~~~}}}yyytttttt{{{ssskkk___XXXOOOJJJFFFCCC===999888666444222222222000///222444888::::::777333111333222111222444444222000333333333333222111000///111111000000000111222222222111//////000111000///,,,------......------,,,,,,------......------,,,,,,,,,,,,---------......+++---...---,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************+++++++++++++++*********+++*********************++++++***************)))******************************))))))((((((((((((*********))))))*********,,,,,,,,,---------......------------------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))************+++++++++++++++***++++++,,,---...)))***+++,,,------,,,,,,++++++,,,,,,+++***))))))((())))))******+++++++++,,,---------,,,+++***)))******))))))))))))******((((((((()))******++++++))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))************************************************+++++++++***************++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******++++++++++++,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,---///...---,,,,,,---------------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++************------,,,+++++++++++++++------...//////000000000///111222222222222444555777888888999===CCCLLLQQQVVV[[[eeepppzzz|||vvvpppkkkmmmoooppptttxxxuuuuuuvvvxxxtttpppqqqvvvxxx{{{~~~tttrrrvvv{{{}}}zzziiibbbYYYRRRMMMHHHBBB===<<<999555333222222111000333444666666666444222000111111111333666666444333666888:::;;;999666222///111000//////000222555666555222///------......---------............------,,,------......------,,,,,,,,,,,,---------......***,,,............000222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************)))))))))***************+++++++++******)))))))))(((((()))))))))*********++++++++++++++++++++++++***))))))))))))(((((((((++++++************++++++,,,,,,,,,---------......------------------------------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---)))***+++,,,------......,,,,,,,,,,,,+++***))))))''''''((()))***++++++++++++++++++++++++***))))))******))))))))))))******(((((())))))************))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))***************************************+++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++*********++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---,,,,,,------------,,,,,,,,,,,,+++***++++++++++++++++++***------------------------...---,,,+++++++++++++++............//////000000222444666666666666777999888999:::;;;>>>FFFQQQYYY^^^dddooo{{{zzzsssllljjjlllttt|||}}}wwwnnntttwwwsssqqqttt|||wwwpppeee\\\UUUPPPKKKHHHCCC@@@;;;777666666666555333333333333333333222222000111333666888888777666===@@@CCCEEEBBB===666222111000//////000444777999999555000------------,,,------............------,,,------......------,,,,,,,,,,,,---------......+++,,,---.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************((())))))******+++++++++++++++******))))))(((((())))))))))))*********+++++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++++++++++++++,,,,,,,,,,,,---------......------------------------------------------------++++++++++++++++++++++++))))))))))))))))))))))))++++++*********+++,,,,,,******++++++,,,---...///,,,,,,,,,,,,,,,+++******''''''((()))***++++++++++++*********))))))))))))******))))))))))))******)))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++***************+++++++++,,,,,,+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++------------------------...------,,,+++++++++,,,...---------...///000111222555777888888888999:::;;;>>>@@@BBBEEEMMMYYYaaahhhmmmvvv|||yyyyyy{{{zzztttnnnlllnnnvvv|||nnnlllkkkpppwww{{{yyyvvvvvv|||tttppppppvvvtttggg\\\TTTPPPNNNIIIEEE@@@<<<::::::999888222222222222222333444555111222555777888999::::::EEEGGGKKKLLLIIIBBB;;;666111000//////000444777999:::777222///.........------......//////......---,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************)))*********++++++,,,,,,*********)))))))))((((((,,,,,,+++++++++*********************************))))))))))))************,,,++++++++++++++++++,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++************++++++************++++++,,,,,,++++++,,,---...///++++++,,,,,,,,,,,,++++++((())))))******++++++++++++******)))))))))************))))))))))))******))))))))))))))))))******))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,***************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******************+++++++++++++++,,,---......//////...------------------------***+++------,,,+++,,,---++++++++++++,,,,,,,,,,,,------............------************++++++++++++------,,,,,,,,,,,,------------,,,---...000111333222555888999999999:::;;;<<<@@@FFFJJJMMMUUU___hhhssswww~~~xxxtttoooooosssuuutttqqquuuyyy}}}rrrjjj^^^___bbbhhhpppxxx~~~{{{rrrooowwwvvvggg[[[SSSPPPMMMIIIDDD@@@>>>===;;;999444333333333333444555666111333555666666888:::<<>>>>>???GGGQQQXXX\\\cccmmmuuu~~~uuummmkkkkkkooovvv}}}vvvooojjjfffbbbgggnnntttzzz~~~~~~yyy{{{wwwuuu~~~yyyjjj___XXXRRRNNNJJJGGGDDDAAA>>><<<888777777666555444444444000222333222222444888;;;CCCDDDEEEDDDAAA<<<777444111111000000000111222222555333000000000000///.........////////////......,,,------......------,,,,,,,,,,,,---------......,,,++++++---000000---***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************************************************)))))))))''''''(((((()))*********************++++++++++++************************))))))*********+++++++++*********))))))*********,,,,,,,,,---------......------------------------........................*********++++++,,,,,,,,,+++++++++******)))))))))++++++***************+++///...---,,,+++,,,---...)))***+++,,,---.........,,,,,,,,,+++++++++++++++++++++***))))))***+++,,,******))))))))))))***************)))))))))))))))))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))************************((())))))***++++++,,,,,,))))))******++++++++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++******++++++++++++******)))************+++++++++)))***+++,,,------...---************************''')))++++++******+++,,,(((((()))***,,,---...///+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++++++++,,,---...///000............000333666888999===@@@BBBBBBBBBBBBCCCJJJTTT```iiiooouuuyyynnneeefffjjjsss~~~yyy{{{xxxpppkkkkkkmmmmmmqqqxxxzzzwwwtttrrrttt|||yyykkkeeegggllloootttxxxzzzyyyvvvsssssstttyyywwwsssrrrrrrvvv{{{~~~{{{~~~zzzllldddVVVSSSPPPLLLJJJFFFBBB???<<<;;;:::888666444222222///000111000///111666:::??????>>><<<999666222000111111111111000000//////111000//////000000///---......////////////......,,,------......------,,,,,,,,,,,,---------......+++***+++...222222///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************))))))((((((''''''&&&&&&'''((()))***++++++''''''((()))***+++,,,,,,++++++++++++++++++++++++))))))******++++++++++++******))))))))))))******........................+++,,,...//////...,,,++++++,,,---...///////////////...---,,,+++++++++++++++*********+++,,,,,,---++++++***************+++///...---,,,++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***************************)))))))))((((((''''''++++++******************))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************+++*********))))))(((((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,++++++++++++++++++/////////......---------+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---......---///111222333555888;;;>>>AAACCCCCC@@@@@@DDDHHHXXXfffvvv~~~qqqhhhbbbfffqqqvvvsssrrrnnnllliiiiiimmmuuu~~~wwwtttrrrpppooorrrwww}}}yyysssllleee______eeemmmrrrtttpppkkkddd^^^ZZZ[[[]]]___aaabbbdddeeefffgggggggggmmmjjjfffcccbbbdddfffiiikkkooouuu{{{~~~~~~}}}wwwyyy~~~yyykkk```\\\VVVQQQMMMJJJFFFDDD;;;:::888555333222444666222111000000111333444555999888666444111000///...000000000000////////////111000000///...------------......///////////////111000...---,,,,,,,,,---///---,,,******+++,,,---222222000///............---,,,,,,++++++,,,,,,---,,,,,,,,,++++++***************++++++++++++******...+++((((((***++++++)))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***************+++,,,++++++******++++++,,,++++++************++++++........................+++,,,...//////...,,,+++---...............------///...---,,,++++++++++++++++++******++++++,,,---++++++************++++++......---,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,************************,,,,,,,,,+++++++++******************************''''''''''''((((((((()))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))******+++,,,,,,))))))))))))************************)))))))))((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,++++++************************++++++++++++++++++++++++***************************++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++******))))))+++,,,,,,,,,,,,------------,,,,,,,,,,,,---......---...000222333666:::===>>>AAADDDDDDCCCFFFNNNUUUdddooo~~~|||tttmmmjjjnnnsss}}}|||qqqiiihhhiiinnnooosssxxx|||nnndddeeedddcccccceeeiiinnnqqqrrrpppnnnpppqqqnnnhhhbbb```ZZZUUUTTTYYY___ccccccbbb___ZZZWWWUUUWWWYYY[[[ZZZZZZ\\\]]]^^^_________cccaaa^^^\\\[[[]]]___```cccdddgggjjjmmmooopppqqq~~~|||yyyxxxxxx{{{~~~wwwlllhhhmmmxxxvvvlllhhh```YYYSSSNNNIIIEEE@@@>>>;;;777555444555666666555444333222222333444555555444222111111111111111000000000////////////111000000///......------...//////000000000000000000///...,,,++++++,,,,,,---,,,+++******,,,...///222111000///............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++******++++++++++++******...+++((((((***+++***)))******+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******************************))))))***++++++,,,,,,++++++******++++++,,,++++++************++++++........................+++,,,---......---,,,+++/////////......---++++++......---,,,++++++++++++++++++******++++++,,,,,,++++++************++++++...---,,,++++++***++++++******+++++++++,,,,,,,,,*********++++++++++++,,,******************************))))))))))))((((((************************'''''''''((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))******+++,,,,,,))))))))))))************************))))))))))))))))))))))))))))))))))))************************------,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++******************++++++,,,,,,---)))))))))))))))(((((((((++++++,,,,,,------------,,,,,,,,,,,,,,,---......///111333444666:::???CCCDDDGGGIIIHHHHHHMMMYYYcccqqqzzz{{{pppkkkmmmqqq}}}~~~yyyppphhheeefffiiixxx|||{{{ooo```UUUVVVVVVVVVWWWYYY[[[^^^______^^^]]]^^^___^^^YYYUUUXXXTTTOOOOOORRRUUUVVVUUUWWWVVVTTTSSSRRRTTTUUUWWWUUUUUUWWWXXXYYYYYYYYYYYY[[[ZZZXXXWWWWWWXXXYYYZZZ[[[ZZZZZZZZZ]]]```dddgggqqqmmmfffaaaaaaeeekkkooo~~~}}}}}}nnnddddddlll|||zzzuuummmddd]]]VVVOOOKKKHHHFFFAAA===:::999999999;;;:::777555333222222222111111111111111222333333111111000000000/////////000000000///......------//////000111111111111000///...---,,,,,,,,,,,,,,,+++*********+++---///000111000///...............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------******++++++++++++******---+++))))))***+++***)))+++++++++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***************************)))))))))***+++,,,,,,,,,++++++******++++++,,,++++++************++++++........................,,,,,,---......---,,,,,,---.........------,,,+++...---,,,,,,+++++++++,,,,,,++++++***++++++,,,,,,++++++*********+++,,,,,,---,,,,,,+++******++++++******+++++++++,,,,,,,,,))))))*********+++++++++************************((((((((((((((((((((((((***************+++++++++))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))************************------,,,,,,+++*********++++++++++++++++++++++++************************************************,,,,,,++++++******))))))))))))***+++,,,,,,------+++++++++++++++*********++++++,,,,,,---.........,,,,,,,,,,,,---...//////333555777999<<>>===<<<;;;888555333222222222000000000000111222333444111111111000000000//////000000//////..................///000000000000000///......---------------++++++***++++++---...///000///......---------...---,,,,,,++++++,,,,,,---,,,,,,,,,------.........***++++++,,,,,,++++++***,,,+++***************)))*********************+++************************))))))))))))))))))))))))************************++++++***************+++,,,++++++******++++++,,,++++++************++++++........................,,,------------------,,,++++++,,,---......------------,,,+++++++++,,,,,,,,,,,,++++++***++++++,,,++++++******+++,,,,,,---,,,,,,+++*********++++++******+++++++++,,,,,,,,,))))))*********+++++++++************************++++++++++++++++++++++++))))))*********+++++++++************++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***)))((('''&&&&&&%%%((()))))))))************))))))))))))))))))******************************************************,,,,,,,,,++++++*********************************************************************************+++++++++******)))))))))))))))***+++,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------------...///000111444666999<<<@@@FFFLLLPPPWWWWWWVVVUUUWWW```mmmwww~~~}}}qqqppppppssszzztttlllkkknnnqqqqqquuu{{{~~~xxxtttssswwwzzzwwwrrrnnnooorrrwww{{{~~~{{{zzzyyyvvvrrrbbbbbbbbbbbb___[[[UUUQQQMMMNNNPPPQQQRRRRRRQQQQQQUUUTTTTTTUUUWWWXXXWWWWWWWWWWWWWWWWWWWWWVVVUUUSSSTTTTTTUUUUUUUUUUUUTTTTTTVVVWWWXXXYYYYYYYYYYYYYYYVVVVVVWWWWWWWWWWWWWWWWWWSSSTTTUUUWWWYYY]]]___aaa]]]ZZZUUUQQQPPPRRRUUUWWWccclllrrrpppmmmooosssuuupppnnnoooxxxwwwoooiiihhhnnn{{{vvvlllbbb[[[YYYTTTMMMHHHEEECCCAAA???;;;:::777555333333333333111111000000111111222333111111111111000000000000////////////............,,,---......//////......////////////.........------,,,,,,,,,,,,,,,,,,,,,///...---------------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........++++++,,,,,,,,,,,,++++++***+++++++++***)))))))))++++++***))))))******+++************************))))))))))))))))))))))))************************------+++***))))))((((((,,,++++++******++++++,,,++++++************++++++........................------------------------******,,,------.........---,,,,,,++++++,,,,,,,,,,,,,,,++++++******++++++++++++***++++++,,,---...++++++************++++++******+++++++++,,,,,,,,,*********++++++++++++,,,************************)))))))))***************)))))))))***++++++,,,,,,((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++***)))'''&&&%%%%%%))))))))))))************))))))))))))************************************************************++++++++++++++++++++++++))))))))))))))))))))))))***************************************************************)))))))))*********++++++,,,,,,---*********+++++++++++++++++++++,,,---...//////000.........///000111222333333666;;;@@@EEEJJJPPPTTTYYYXXXXXX\\\eeerrr~~~|||wwwsssqqqeeehhhppp}}}{{{qqqhhhcccfffnnnttt||||||tttkkkeeebbbeeehhhgggccc___]]]]]]aaafffgggdddbbbccccccaaaWWWWWWWWWVVVTTTRRRQQQPPPNNNOOOQQQRRRRRRQQQPPPPPPRRRRRRRRRSSSTTTUUUVVVWWWTTTUUUWWWXXXXXXXXXWWWVVVSSSTTTUUUWWWXXXXXXXXXXXXWWWWWWXXXYYYZZZZZZYYYYYYUUUUUUUUUUUUUUUUUUUUUTTTQQQRRRTTTVVVXXXZZZ[[[\\\XXXWWWVVVTTTTTTTTTUUUVVVWWW\\\^^^[[[[[[```eeeggg``````ccclllzzzuuudddeeemmm||||||ooogggeee___VVVPPPLLLIIIDDDAAA;;;:::888555444444444444222222111111111111222222222222111111111000000000//////////////////......,,,,,,---............------......//////...---------------,,,,,,+++++++++...------,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++)))+++,,,,,,***))))))***///...,,,++++++,,,------++++++++++++++++++++++++))))))))))))))))))))))))************************------+++***))))))((((((,,,++++++******++++++,,,++++++************++++++........................---------,,,,,,---------+++,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,------,,,++++++******++++++++++++++++++,,,---......++++++************++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,************************&&&'''''''''((((((((()))((())))))***++++++,,,,,,(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))************((()))))))))************************************************************)))))))))***++++++,,,,,,************************************************************************))))))))))))************++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,---...///000000/////////000111333444555444999@@@FFFLLLQQQVVVYYY[[[YYYZZZdddtttyyyrrrmmmkkkjjjeeennn}}}}}}mmmllljjjhhhiiipppyyy|||tttoookkkggg```ZZZXXXYYYZZZZZZYYYVVVSSSRRRUUUZZZ]]]ZZZXXXYYYZZZXXXUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYXXXXXXWWWVVVWWWWWWWWWWWWWWWYYY[[[]]]XXXZZZ]]]___```aaaaaaaaa^^^______```````````````]]]^^^^^^_______________[[[ZZZYYYXXXXXXXXXXXXXXXVVVVVVVVVVVVWWWXXXYYYZZZVVVVVVVVVVVVVVVWWWXXXXXXTTTUUUTTTQQQRRRWWWYYYWWWOOOPPPTTTZZZcccppp}}}xxxpppjjjnnn||||||xxxpppeee\\\WWWQQQJJJEEE===<<<:::777555444444444222222222222222333444444222222222111111111000000.../////////////////////,,,------...............++++++,,,------,,,,,,+++++++++,,,,,,---,,,,,,,,,---,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++(((+++------***((()))***000...---++++++,,,---...++++++++++++++++++++++++))))))))))))))))))))))))************************+++***************++++++,,,++++++******++++++,,,++++++************++++++...........................------,,,,,,------...------------,,,+++******,,,,,,,,,++++++,,,---------,,,,,,+++*********+++++++++++++++,,,---...///+++***************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------************************))))))******+++++++++,,,((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))******+++,,,,,,------))))))))))))************(((((())))))*********+++************************************************(((((()))***+++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))************************(((((())))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------++++++,,,---...///000111000000000111222444555666888===EEEMMMSSSWWW\\\^^^^^^[[[]]]iii||||||qqqjjjgggfffgggjjjwww{{{mmmgggkkkooosssxxx}}}tttooohhhaaa]]]]]]\\\YYYUUUVVVUUUTTTTTTUUUTTTRRRPPPRRRXXX\\\ZZZXXXXXXXXXVVVWWWYYY]]]```aaabbbccccccaaaaaaaaaaaaaaa```_____________________```cccfff```cccgggiiikkklllnnnooonnnnnnmmmkkkjjjhhhggggggffffffgggggghhhgggggggggcccbbb```___^^^^^^^^^______]]]ZZZYYYXXXYYY[[[\\\UUUUUUUUUUUUVVVXXXYYYZZZWWWVVVSSSOOOPPPTTTRRRMMMDDDGGGJJJLLLQQQYYYdddmmmvvv}}}nnngggmmm{{{ssshhhaaaYYYQQQKKKAAA???<<<999777555444444111111111222333444666666222222222111111111111000.........///////////////---......///////////////((()))++++++,,,+++***))))))***+++,,,---.........,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++(((+++------***((()))***...---+++))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************((((((((()))***,,,---...,,,++++++++++++++++++,,,++++++************++++++........................------..................---------............///000///...---------------,,,,,,***)))))))))***+++******+++,,,,,,,,,,,,+++---,,,++++++************)))((((((((()))***++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******(((((())))))******+++++++++***))))))++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((()))***+++,,,))))))(((((()))***++++++)))************)))(((((()))+++,,,,,,***))))))***,,,+++******))))))******,,,,,,,,,,,,***)))((('''************************************************************************************************---,,,,,,+++***)))((((((++++++,,,,,,,,,++++++*********+++,,,---///000111000222333222111222777;;;CCCBBBEEEMMMXXX___```^^^]]][[[aaaqqqsssfffcccgggmmmqqq|||zzzxxxtttqqqvvv}}}sssiiiddd\\\ZZZXXXWWWUUUUUUUUUVVVQQQRRRTTTVVVXXXYYYZZZZZZ\\\^^^aaadddfffggggggfffcccdddggglllqqqttttttrrrttttttuuuuuuuuutttssssssppppppoooooopppqqqssstttrrrsssvvvzzz}}}{{{{{{|||~~~{{{xxxtttrrrqqqppppppnnnkkkiiihhhhhhiiijjjcccbbbaaaaaabbbaaa^^^\\\\\\YYYWWWYYYYYYWWWYYY]]]XXXVVVTTTSSSSSSRRRPPPNNNMMMMMMLLLLLLOOORRRVVVXXX___bbbgggmmmsssxxx|||~~~yyylllhhhmmmsss|||uuummmaaaWWWRRRMMMGGG>>>999888777666555222111000000222444444333333333333333333333333333000000000000000000000000//////.........---------222222222111000///------,,,,,,,,,------.........---------,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,+++++++++++++++++++++,,,---///000000...,,,+++***++++++***))))))***,,,+++++++++*********))))))------------,,,+++***)))(((((((((((())))))))))))+++++++++***************+++*********)))(((((((((++++++++++++++++++++++++++++++,,,,,,,,,++++++***........................,,,---------------,,,,,,------------............///......---,,,,,,------,,,,,,***)))))))))***+++******+++,,,,,,,,,,,,+++---,,,,,,+++++++++++++++******)))))))))***++++++++++++++++++++++++++++++******************************++++++++++++******)))))))))))))))*********,,,***)))***+++,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))))))))***+++)))))))))))))))***++++++******++++++******)))((()))***,,,,,,***)))******,,,++++++*********************++++++******))))))************************************************************************************************,,,,,,,,,++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,---...///111222111333444444333555:::???DDDFFFJJJQQQYYY]]]^^^\\\bbbbbbggguuu|||pppiiikkksss||||||vvvooolllpppwww~~~~~~zzzwwwuuuqqqsssuuurrrlllddd]]]ZZZ\\\[[[YYYXXXWWWWWWXXXXXXZZZ[[[]]]```bbbcccddddddhhhjjjmmmqqqtttuuuuuuuuuqqqrrruuuyyy~~~~~~~~~~~~{{{xxxvvvuuutttrrrqqqpppppppppmmmjjjgggfffbbb```aaa```]]]^^^bbb```]]]XXXUUUTTTTTTSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPVVVXXX[[[^^^aaadddfffgggwwwxxx|||zzzooojjjiiippp|||zzzpppddd^^^PPPJJJCCC>>>;;;:::666444555444444555777999888888333333333333333333333333000000000000000000000000//////.........---------&&&''')))+++,,,---......,,,------------------...---....../////////............---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------......---,,,***)))***++++++***))))))***,,,+++++++++*********))))))------------,,,+++***)))((((((((()))))))))******************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***........................------------,,,+++******------------...............------,,,,,,,,,,,,,,,,,,,,,+++************+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************)))))))))))),,,+++******,,,,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((************************++++++***))))))))))))******))))))))))))***+++++++++++++++++++++******)))(((***,,,,,,***)))***+++,,,+++++++++************)))))))))******+++++++++************************************************************************************************,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------......000111222222444555555555888===BBBDDDIIIPPPWWW[[[^^^```bbbkkklllrrr|||yyyuuuqqqrrrxxxwwwpppjjjkkkmmmqqqxxx}}}wwwwww{{{{{{sssiiidddbbbaaa^^^```cccbbb```\\\ZZZYYY___^^^^^^^^^___```aaaaaaiiijjjlllnnnppprrrssssssvvvxxx||||||xxxwwwrrroooooolllhhhgggjjjlllhhhbbb]]][[[ZZZYYYXXXSSSTTTTTTTTTSSSRRRPPPNNNQQQRRRRRRSSSSSSSSSSSSSSSZZZ\\\```iiisss}}}~~~~~~pppiiiccciiiyyyrrriiiYYYSSSKKKFFFBBB>>>999555333222333555777888777666444444444333333222222222000000000000000000000000/////////.........------------.........---,,,,,,.........------------------///111222333222111000......---------,,,,,,,,,++++++,,,,,,------......------,,,,,,+++***)))))))))+++++++++))))))***++++++++++++***************------------,,,+++***))))))))))))*********++++++))))))******+++,,,,,,,,,+++++++++++++++,,,,,,,,,***************************++++++,,,,,,+++++++++.................................---,,,+++***))),,,,,,---------.........---,,,,,,+++++++++,,,,,,,,,,,,++++++******************+++,,,,,,,,,,,,+++++++++,,,,,,------------------,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++******))))))((((((,,,+++***+++,,,---,,,***((((((((((((((((((((((((((((((((((((((((((((((((*********************************))))))***++++++*********))))))***+++++++++,,,,,,,,,,,,+++******(((***++++++*********++++++,,,,,,+++++++++******)))))))))))))))******+++************************************************************************************************************++++++++++++,,,+++++++++,,,,,,---------------......///000111333555666666666999???DDDGGGNNNVVV\\\___cccjjjooouuuwww|||}}}vvvxxx{{{{{{qqqhhhccchhhrrr{{{rrrkkkfffiiihhhbbb\\\YYYZZZ\\\[[[]]]___```_________```dddeeefffiiikkknnnpppqqqwwwxxxzzz|||~~~{{{uuusssuuuxxxtttoookkkgggeeeaaa___ZZZZZZZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTSSSRRRPPPPPPJJJLLLOOOVVV^^^fffjjjlllmmmuuu|||kkkgggkkkzzztttfff___UUUMMMHHHDDD???;;;222222333555777777666555555444444333333222222111000000000000000000000000////////////............222222222222000///...---//////......------,,,,,,---///222555666555333222......---------,,,,,,,,,++++++,,,------...//////,,,,,,+++*********++++++)))***,,,+++***)))***+++************************,,,,,,,,,,,,,,,+++******)))*********++++++++++++++++++++++++++++++++++++((((((((()))*********+++******************************+++,,,,,,,,,++++++........................////////////...,,,++++++,,,,,,,,,------------...,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,+++******,,,------------,,,------,,,+++*********+++++++++++++++++++++++++++******************************++++++++++++******++++++******))))))((((((,,,+++******,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***,,,---...++++++***************++++++,,,,,,,,,,,,+++******''')))++++++******+++,,,+++,,,,,,,,,,,,+++***)))+++***)))((((((((())))))************************************************************************************************)))))))))***************,,,,,,+++++++++,,,---...------------...///111111555666777777777;;;BBBGGGSSSYYY```ccceeejjjsss{{{}}}{{{zzzzzzyyyzzzsssnnnllllllrrr}}}|||~~~{{{wwwpppgggaaa\\\\\\\\\[[[YYYXXX\\\```aaabbbccccccbbbbbbdddeeejjjlllooossswww{{{}}}~~~|||yyytttnnniiigggeeebbb^^^\\\[[[ZZZ[[[WWWWWWWWWWWWVVVUUUTTTTTTMMMLLLLLLOOOSSSVVVWWWWWW[[[cccrrrtttiiikkkxxxsssjjj]]]SSSMMMHHHDDDAAA999888777888999:::888666444444444333333222222222111111111111111111111111000000/////////.........((()))+++---///000111111/////////......------------///222555666555333222......---------,,,,,,,,,++++++,,,------...//////+++*********+++,,,---...(((***,,,,,,***)))******************************++++++,,,,,,++++++******)))*********++++++++++++---,,,,,,,,,++++++******((((((((()))*********+++************************)))***+++,,,,,,,,,,,,,,,........................////////////...---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...,,,,,,,,,---,,,++++++*********+++,,,,,,,,,,,,+++)))***+++,,,---,,,+++***,,,++++++************+++++++++++++++++++++++++++******************************++++++++++++******************))))))))))))+++***))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))+++---///000,,,,,,+++************++++++++++++++++++******)))''')))+++++++++***+++,,,+++,,,---------,,,***))),,,+++)))((('''(((((()))************************************************************************************************************************,,,,,,+++++++++---...///---------...000111333444777888::::::<<>>@@@DDDKKKUUU]]]nnnrrrxxx{{{}}}~~~{{{yyyvvvttttttzzzyyyooohhhgggbbb```^^^^^^]]]\\\ZZZXXXXXXVVVYYY```eeegggllltttvvvxxx{{{||||||}}}}}}~~~yyyrrrmmmjjjhhhbbbbbbaaa```___]]][[[ZZZ[[[XXXUUUSSSRRRPPPNNNLLLJJJJJJLLLPPPUUU___qqq~~~ssspppwwwyyyppphhh```XXXRRREEEAAA<<<888666555444333111222222333333444444555111111111111111111111111000000000000/////////...000000000000///...---,,,............////////////---....../////////............---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******+++++++++***(((((('''***,,,---+++***))))))))))))*********+++++++++******++++++++++++******((((((((()))))))))************++++++,,,---......,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,........................++++++,,,---------,,,,,,++++++,,,,,,,,,------------------------...///000,,,,,,---...---,,,+++*********+++,,,,,,,,,,,,+++)))***+++,,,+++)))'''&&&)))((((((((()))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((((())))))******++++++)))((('''((()))***)))'''))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************+++,,,---------,,,,,,+++*********+++***************)))((((((''')))++++++++++++,,,---+++,,,---......,,,***)))((('''&&&&&&'''))),,,---************************************************************************************************000000///...------,,,,,,---,,,+++***+++---///111//////000222555777999;;;999<<<@@@DDDJJJSSS___hhhooottt|||uuupppkkklllttt}}}wwwoooeee```___XXXWWWUUUVVVXXXZZZ[[[ZZZXXXVVV[[[fffmmmqqqxxxyyy|||{{{vvvssspppooommmkkkgggdddaaa```[[[YYYVVVTTTTTTSSSQQQPPPIIIIIILLLNNNMMMOOOZZZgggvvv~~~pppooovvvxxxmmmbbbZZZNNNIIIBBB===:::888777777000111222333444444555666111111111111111111111111000000000000////////////)))***,,,...///000111111------......//////000000---------,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,+++++++++++++++++++++***+++,,,+++***'''$$$###'''***,,,---,,,***))))))))))))******++++++++++++)))******+++++++++******(((((((((((())))))))))))'''((()))+++---///000111+++*********))))))((((((------------------------((()))***+++,,,---------////////////////////////---------,,,***((('''&&&......---------,,,,,,,,,******+++,,,,,,---......000///---+++*********++++++++++++******)))))))))++++++++++++,,,---......************************))))))*********+++++++++,,,,,,++++++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))******++++++++++++******(((((())))))))))))(((((((((((())))))))))))((((((***((('''(((+++,,,+++((())))))))))))************++++++*********************)))))))))+++,,,+++***)))))))))))))))******+++************************,,,,,,,,,++++++*********))))))************))))))++++++************+++++++++++++++*********))))))******))))))******+++,,,---.../////////...---,,,++++++++++++,,,------...000000111333777999:::999;;;<<>>AAADDDNNN]]]fffjjjooovvv}}}~~~wwwqqqnnnkkkppp|||~~~|||~~~~~~tttmmmgggbbb]]]YYYXXXWWWTTTRRRRRRTTTVVVXXX[[[___dddhhhmmmnnnrrrxxxwwwssshhhfffccc```^^^\\\YYYVVVVVVSSSNNNLLLLLLLLLLLLLLLQQQXXXcccmmmvvvqqqllllllvvvxxxdddWWWKKKGGGDDD>>>::::::999777444333333444333333333333222111111111111111333222111000000000000000/////////...............///////////////...------------.........---,,,,,,......---,,,,,,,,,,,,,,,---,,,,,,---......,,,))))))***+++------,,,+++***++++++*********+++,,,,,,******++++++++++++************++++++++++++******)))************+++++++++***************+++,,,,,,---,,,+++***)))))))))))),,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,////////////////////////---....../////////...............------------,,,+++++++++,,,------......,,,++++++++++++,,,---...------------,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++***************+++++++++,,,,,,++++++***)))))))))************************))))))************))))))******++++++++++++******(((((())))))))))))(((((((((((())))))))))))((((((***(((((((((***+++***)))))))))))))))***************************************)))))))))+++,,,+++***)))))))))))))))******+++************************+++++++++++++++*********))))))************))))))++++++************+++++++++++++++***************+++++++++,,,,,,,,,------------,,,,,,,,,,,,------............///000111222000111333666:::>>>AAABBBGGGMMMZZZhhhqqqtttxxx||||||tttlllgggmmmrrr}}}~~~|||sssiii```ZZZUUUSSSRRRRRRSSSTTTTTTSSSVVVXXXZZZ]]]```fffmmmqqqwwwxxx|||yyyvvvrrrnnniiiddd]]]YYYXXXVVVSSSRRRQQQPPPNNNKKKKKKOOOTTTYYY```lllyyy}}}oooeeejjjyyytttgggXXXPPPKKKEEEAAA???<<<:::666444444444444333444444333222222222222333444333222000///.........---------........./////////////////////......---/////////......,,,++++++------,,,+++++++++,,,,,,,,,++++++,,,...///---,,,(((((()))+++,,,---......---------------,,,++++++******++++++++++++************++++++++++++******)))************+++++++++++++++******++++++,,,---,,,,,,+++***)))))))))))),,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,////////////////////////...//////000000//////...............------------,,,,,,,,,,,,------......+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++***))))))))))))++++++++++++++++++++++++************************+++++++++*********))))))************************))))))************))))))******++++++++++++******(((((())))))))))))(((((((((((())))))))))))(((((())))))((()))************((()))))))))***************************+++++++++***)))))))))+++,,,+++***)))))))))))))))******+++************************+++++++++***************)))******++++++******)))++++++************++++++************************,,,,,,,,,------------------,,,+++***+++,,,---...............///111222333222333666888;;;???CCCFFFKKKUUUeeesss{{{~~~yyyqqqllljjjvvvxxxmmmccc[[[TTTOOONNNNNNOOOQQQTTTVVVWWWWWW[[[^^^cccggglllpppuuuyyy|||}}}xxxooogggaaa^^^\\\ZZZYYYYYYWWWUUUSSSRRRRRRRRRSSSVVV\\\eeekkkrrrsssnnnuuutttfff\\\UUUOOOIIIEEE???<<<777555555555444444333333222222222222333333333333111000///.........------------...............///////////////.....................---,,,,,,------,,,,,,,,,,,,,,,------,,,+++,,,......---,,,))))))))))))+++,,,...000+++,,,---......---,,,+++******++++++++++++************++++++++++++******))))))*********++++++++++++++++++++++++,,,,,,---,,,++++++***))))))******,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,////////////////////////000000000//////...---,,,//////.........---------,,,,,,------------......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***))))))))))))++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++))))))************))))))******++++++++++++******(((((())))))))))))(((((((((((())))))))))))((((((((()))))))))))))))***+++((()))))))))************))))))*********+++++++++***)))))))))+++,,,+++***)))))))))))))))******+++******************************************************++++++++++++******++++++************++++++************************+++,,,---.........------,,,,,,+++***+++,,,---...------......///111222333444666999:::<<>>BBBIIINNNWWWgggyyy|||yyy{{{vvvmmmgggeeefff```YYYSSSOOOMMMKKKJJJJJJLLLPPPRRRUUUXXX]]]```kkkrrr{{{~~~wwwpppiiiddd___\\\VVVVVVVVVVVVUUUSSSQQQPPPSSS^^^nnn{{{~~~zzz|||yyymmm\\\NNNKKKFFF???:::888777666555222111111111111222222333222222111111111111111111111111000///...---,,,,,,---...//////////////////,,,,,,---//////000000000......---------...//////222000---,,,------,,,***---,,,+++*********+++,,,'''((()))+++,,,,,,------******++++++++++++************++++++++++++******)))************+++++++++******))))))******+++,,,++++++***************+++,,,++++++******++++++,,,------,,,,,,,,,,,,------////////////////////////...///////////////......////////////..............................------***+++,,,---------,,,+++---------.........//////,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************************************))))))************))))))******++++++++++++******(((((())))))))))))(((((((((((())))))))))))((((((''')))+++***)))(((***,,,))))))))))))************((())))))***++++++,,,,,,***)))))))))+++,,,+++***)))))))))))))))******+++************************((()))))))))*********+++***++++++,,,,,,++++++***++++++************++++++))))))*********+++++++++***+++---.........,,,+++++++++,,,......//////////////////000222333555666555999===@@@BBBHHHPPPWWWcccttt~~~}}}}}}wwwmmmccc[[[WWWVVVUUUQQQMMMKKKKKKKKKKKKJJJLLLOOOTTTXXX\\\bbbjjjpppxxx}}}{{{rrriiiddd]]]\\\\\\\\\ZZZWWWSSSQQQQQQUUU\\\dddnnnzzz}}}zzzppp]]]VVVPPPGGG@@@;;;888666444222222222222222333444444555555333222111111111111111111000000000/////////------...///////////////---...///////////////...---,,,,,,,,,------...///111///---,,,---...---,,,,,,++++++++++++++++++,,,***************+++,,,,,,******++++++++++++************++++++++++++******)))************+++++++++))))))(((((())))))***++++++***************++++++,,,++++++******++++++,,,------,,,,,,,,,,,,------////////////////////////------///000000111111111000/////////..............................------((()))+++---............+++++++++,,,,,,---------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))******************++++++))))))))))))))))))))))))))))))************))))))******++++++++++++******(((((())))))))))))(((((((((((())))))))))))((((((''')))+++***((((((***,,,))))))))))))************((())))))***++++++,,,,,,***)))))))))+++,,,+++***)))))))))))))))******+++************************(((((())))))*********+++***++++++,,,,,,++++++***++++++************++++++))))))******++++++++++++)))***,,,......---,,,+++***,,,---///000000///...000000111222333555777777444999>>>BBBEEELLLVVV^^^lll}}}~~~vvvssskkkaaaWWWQQQNNNNNNLLLJJJIIIIIIJJJLLLLLLKKKPPPTTTZZZ___fffnnnxxxuuunnngggfffdddccc```\\\XXXTTTVVVTTTSSSVVV]]]iiittt{{{nnnzzzmmm^^^XXXMMMDDD===999555333333333333333444444555666888777555333222000000///000000000000111111111111------...///000000//////000000000000///...---,,,++++++++++++,,,,,,---...///---,,,,,,---/////////******++++++,,,,,,,,,,,,---,,,+++***)))***+++,,,******++++++++++++************++++++++++++******)))************+++++++++((((((((((((((())))))***+++***************++++++,,,++++++++++++++++++,,,...------,,,,,,------...