BM6P6(@ ~~~{{{yyywwwuuutttuuuvvvwww~~~|||xxxrrrkkkeeeaaahhhgggfffggghhhllloooqqqqqqqqqqqqpppoooooonnnnnnnnnnnnnnnnnnooopppqqqqqquuuyyy}}}wwwmmmdddbbbeeekkkttt|||~~~~~~|||zzzyyyyyyxxxuuusssvvvwww{{{~~~{{{yyywwwvvvwww{{{~~~~~~~~~~~~|||zzzzzz}}}~~~xxxooohhhgggnnnzzzwwwmmmiiimmmqqqtttwww{{{|||zzzwwwuuutttooonnnmmmllllllqqqwww|||}}}pppkkkjjjkkkllliiikkkllljjjfffcccdddfffggghhhlllrrrvvvzzzzzznnnggg]]]UUUPPPMMMKKKJJJLLLOOOUUU]]]eeelllrrrttttttvvvxxxxxxwwwwwwxxxyyyyyyyyyyyyxxxwwwvvvuuutttqqqsssvvvxxxyyywwwuuuttttttsssqqqppppppqqqssstttzzz|||vvvtttrrrooonnnqqqmmmkkkjjjmmmrrruuuvvvuuulllkkkiiifffcccaaa______dddpppyyyqqqkkkgggaaaWWWNNNJJJ===999555222111111111000111111111111111222222222444555666666555555777999;;;;;;<<<===>>>???@@@@@@@@@???======>>>@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFMMMIIIFFFFFFHHHJJJIIIHHHLLLJJJJJJNNNOOORRR___lllnnnfffsss{{{xxxyyyuuuiiiccc\\\SSSNNNOOOZZZ\\\___bbbfffmmmuuuzzz{{{xxxvvvvvvvvvwww|||{{{zzz||||||||||||{{{zzzyyyyyyzzz{{{{{{{{{zzzyyyzzz{{{{{{|||}}}|||yyyxxxwwwuuutttssssssssstttzzz{{{|||{{{vvvooogggbbbeeedddbbbaaabbbdddfffhhhjjjjjjjjjjjjkkkkkkkkkkkklllllllllmmmnnnooopppqqqrrrvvvzzz|||~~~~~~ssshhhdddeeeiiirrrzzz~~~~~~}}}}}}}}}{{{yyyvvvwwwxxxzzzzzzvvvtttssssssuuuyyy{{{||||||~~~}}}~~~{{{vvvwwwvvvtttssstttvvvyyy}}}~~~xxxpppjjjjjjrrr~~~vvvmmmiiilllppptttwwwyyyyyywwwtttssssssmmmnnnooopppsssyyyuuulllgggeeedddaaabbbccc```]]]ZZZ[[[\\\^^^___dddjjjooosss}}}{{{ooocccZZZTTTOOOLLLKKKNNNRRRWWW^^^eeekkknnnrrrtttvvvwwwvvvvvvwwwxxxyyyyyyyyyyyyxxxwwwvvvuuuvvvwwwyyyzzz{{{zzzxxxwwwwwwvvvuuusssssstttuuuvvvyyy~~~}}}}}}|||uuupppnnnkkkggggggjjjnnnnnnnnnoooqqqsssttttttmmmlllkkkiiieeebbb``````bbbnnn}}}zzzpppgggccc___UUUKKKFFF<<<888444111111111111111111111111111222222222222444555666555555555777999;;;;;;<<<===>>>???@@@@@@AAA@@@??????@@@@@@@@@@@@@@@@@@AAABBBDDDFFFGGGHHHKKKIIIGGGHHHKKKLLLLLLJJJOOOMMMNNNQQQRRRSSS]]]hhhxxxkkklllwwwzzzwww}}}pppggg^^^TTTOOOPPPSSSUUUZZZ^^^ccciiipppuuu}}}zzzzzz}}}{{{|||}}}||||||}}}}}}||||||{{{yyyxxxwwwwwwxxxyyyyyyyyyyyyzzz{{{yyyyyy{{{|||}}}~~~|||xxxvvvuuutttsssrrrqqqpppooonnnppptttxxxyyyvvvnnnfff``````^^^\\\ZZZYYYZZZ[[[\\\___```aaacccdddfffggghhhiiiiiiiiijjjkkkmmmnnnooonnnrrrvvvxxx{{{zzzmmmgggeeehhhooowww}}}zzzzzz{{{}}}xxxtttrrrrrrsssvvvyyy||||||{{{|||{{{||||||xxxtttpppmmmjjjjjjjjjiiihhhjjjmmmoootttwww||||||xxxqqqmmmnnnwww}}}uuummmjjjlllooouuuvvvvvvuuurrrppppppqqqoooqqquuuxxx||||||pppgggbbb^^^ZZZZZZZZZWWWTTTRRRRRRRRRUUUVVVZZZaaaffflllvvvqqqeeeZZZRRRNNNMMMNNNOOORRRWWW]]]cccgggoooqqqtttvvvvvvvvvwwwxxxyyyyyyyyyyyyyyyxxxwwwwwwzzzzzzzzzzzzzzzyyyyyyyyy{{{zzzxxxwwwwwwwwwxxxyyyyyy}}}~~~zzzxxxxxxzzz~~~tttnnniiigggddd______bbblllooorrrqqqnnnmmmnnnppplllmmmmmmkkkgggcccaaa``````mmm}}}}}}{{{nnnbbb^^^\\\SSSHHHAAA999666333111222222222222111111111222222333333333444555666666555555888999;;;<<<======>>>???@@@@@@AAAAAABBBCCCBBBBBBAAA@@@@@@AAABBBCCCEEEGGGIIIJJJIIIIIIIIIKKKNNNOOONNNMMMPPPPPPSSSUUUUUUUUUZZZaaasssttthhhjjjrrrxxx~~~yyymmmaaaWWWRRRRRRLLLOOOSSSXXX]]]bbbhhhmmmttt|||zzz{{{yyyvvvxxx~~~~~~}}}}}}~~~~~~}}}|||zzzxxxvvvuuutttuuuvvvwwwxxxyyyzzzzzzvvvvvvwwwxxxzzz{{{||||||{{{|||}}}~~~~~~}}}}}}{{{xxxuuuqqqqqqpppooommmkkkiiihhhfffiiimmmnnnllleee^^^YYYXXXWWWUUUSSSQQQQQQRRRRRRTTTUUUWWWZZZ\\\___aaabbbccccccdddeeefffhhhjjjkkkkkknnnrrruuuxxx}}}rrrjjjggghhhnnnvvv~~~~~~{{{wwwuuuuuuwwwzzz~~~~~~}}}~~~|||}}}~~~zzzuuupppmmmjjjfffccc^^^______^^^^^^```cccfffjjjooouuu{{{~~~yyyvvvqqqooorrr{{{{{{uuunnnlllmmmpppuuuuuussspppnnnmmmnnnppptttwww|||wwwmmmfffaaa[[[ZZZXXXTTTQQQOOONNNNNNOOOPPPUUU[[[```fffpppzzzrrreee[[[UUUQQQOOONNNNNNRRRXXX^^^bbbkkknnnrrrtttuuuvvvwwwxxxyyyyyyzzzzzzzzzzzzyyyyyyzzzyyyxxxwwwvvvvvvwwwwww{{{zzzyyyxxxxxxxxxxxxyyyyyy}}}{{{xxxuuurrrsssvvvzzz|||}}}~~~|||pppkkkgggeeeaaa[[[[[[___iiinnnqqqooohhhdddfffiiiiiilllnnnmmmgggbbb_________kkk{{{}}}nnn```[[[ZZZQQQFFF>>>777444222111222333333333111111222222333333444444444555666666666666999;;;<<<======>>>??????@@@@@@@@@BBBEEEGGGGGGEEEDDDDDDCCCCCCDDDEEEFFFHHHIIIJJJJJJKKKLLLNNNOOOOOONNNMMMMMMPPPTTTWWWWWWWWWYYY\\\ccctttkkkffflllwww{{{}}}rrreee[[[WWWVVVNNNOOOPPPRRRUUUZZZ```dddkkkttt}}}~~~{{{uuurrrsssyyy~~~~~~~~~~~~}}}|||zzzxxxvvvuuusssrrrrrrsssuuuwwwwwwvvvsssssstttwwwyyy{{{{{{{{{zzzyyyyyyyyyzzz|||}}}~~~~~~}}}|||{{{{{{{{{zzzvvvtttnnnnnnmmmkkkiiifffcccbbb]]]^^^___^^^\\\XXXTTTRRROOONNNMMMLLLKKKKKKKKKLLLJJJKKKMMMOOORRRTTTVVVWWW[[[[[[\\\]]]___aaacccdddfffjjjmmmppptttzzzxxxoookkkkkkpppwww~~~}}}yyyzzz{{{~~~||||||{{{vvvrrrlllgggddd```]]][[[UUUVVVVVVVVVUUUWWW[[[^^^bbbgggooouuuzzz}}}}}}uuusssppppppttt~~~~~~zzzuuuqqqooopppqqqsssrrrqqqnnnlllllloooqqqvvvzzzwwwnnnhhhbbb___[[[WWWSSSQQQOOONNNLLLLLLPPPVVVZZZ^^^gggqqq|||uuuhhh```UUURRRNNNLLLNNNRRRXXX\\\eeeiiinnnrrruuuvvvxxxyyyxxxyyyzzz{{{{{{|||{{{{{{zzzyyywwwuuuuuuuuuvvvwwwxxxxxxwwwwwwwwwwwwxxxxxxyyy}}}}}}{{{zzzvvvtttqqqoooppprrrvvvxxxxxxyyy|||}}}}}}{{{yyywwwmmmjjjgggddd___XXXXXX\\\eeejjjmmmiiiaaa\\\___cccfffjjjooonnnhhhaaa^^^]]]]]]gggvvv}}}nnn___[[[YYYQQQEEE===555333111111222444444333111222222333444444555555555666777777777888:::<<<======>>>>>>??????@@@@@@???CCCHHHJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGLLLMMMOOOOOOOOONNNMMMLLLIIIMMMRRRTTTVVVXXXYYYXXXXXXeeennn{{{vvvkkklllrrryyyxxx|||xxxjjjbbb^^^\\\WWWUUUSSSPPPOOORRRXXX]]]ffflllwww~~~zzztttpppqqqvvv}}}~~~}}}|||}}}~~~~~~~~~}}}|||{{{yyywwwvvvrrrqqqpppqqqtttuuutttsssrrrqqqrrrvvv{{{~~~{{{xxxuuuuuuwww{{{}}}|||yyyxxxwwwvvvvvvvvvtttqqqnnnjjjiiigggdddaaa___]]]\\\WWWVVVUUUTTTRRRQQQPPPOOOKKKKKKJJJIIIIIIIIIIIIIIIDDDEEEFFFHHHJJJKKKLLLMMMRRRRRRSSSUUUWWWYYY\\\]]]___bbbfffiiimmmttt~~~xxxrrrppptttyyy~~~}}}|||~~~xxxpppllleee___[[[XXXTTTRRROOOPPPPPPOOOOOOQQQTTTWWW\\\aaahhhooouuuyyy~~~~~~{{{rrrqqqpppqqqvvv}}}{{{xxxuuusssqqqqqqqqqppppppooommmlllmmmqqqtttuuuzzzxxxqqqkkkggg```[[[WWWTTTQQQOOOJJJJJJLLLPPPRRRUUU\\\eeeppp~~~sssiii]]]YYYSSSNNNLLLOOOSSSVVV]]]bbbiiiooorrruuuwwwyyyxxxyyyzzz{{{}}}}}}~~~~~~{{{zzzxxxwwwwwwxxxyyyyyyuuuvvvvvvwwwxxxxxxxxxyyyzzz|||~~~{{{wwwtttsssrrrqqqppppppppprrrtttuuusssuuuwwwxxxyyywwwuuutttkkkhhhgggddd]]]VVVVVV[[[cccggghhhddd\\\YYY\\\```eeekkkrrrqqqjjjbbb^^^]]][[[dddpppyyy||||||||||||zzzmmm```\\\XXXOOODDD===444222111111333444333222222222333444444555666666666888999999999:::===???>>>>>>>>>?????????@@@@@@???DDDIIIKKKIIIHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFLLLNNNOOONNNMMMKKKKKKLLLGGGLLLOOOQQQTTTXXXYYYWWWUUU]]]bbboooxxxrrrrrrvvvqqqqqqsss{{{ssskkkgggccc```]]]XXXRRRNNNNNNRRRVVV^^^dddmmmwww}}}yyytttqqqrrrvvv|||~~~|||||||||}}}~~~}}}}}}}}}}}}}}}|||{{{zzzrrrpppoooqqquuuwwwvvvtttrrrppppppttt{{{zzzvvvuuuwwwzzz|||{{{{{{|||~~~}}}zzzvvvtttsssrrrqqqqqqoookkkiiifffddd```]]]YYYWWWVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSQQQPPPOOOOOONNNMMMMMMMMMGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKMMMPPPRRRUUUVVVVVVYYY]]]aaaeeemmmwww~~~zzzvvvwww{{{}}}wwwnnnhhhaaaZZZVVVRRROOOMMMLLLLLLLLLKKKKKKLLLOOORRRWWW[[[bbbiiiooouuuzzz~~~~~~{{{rrrqqqqqqsssxxx~~~~~~zzzxxxvvvtttsssrrrqqqpppmmmnnnnnnmmmnnnppptttwwwyyy}}}}}}uuuooogggaaa\\\XXXTTTQQQLLLKKKLLLNNNNNNNNNTTT\\\dddrrrxxxkkkeee]]]UUUPPPOOOPPPQQQUUUZZZbbbjjjooorrruuuwwwwwwxxxzzz|||~~~zzzyyyyyyyyyyyyzzzzzz{{{uuuuuuwwwxxxzzz{{{{{{|||yyy{{{~~~}}}zzzvvvsssqqqoooppppppqqqrrrrrrsssssspppqqqtttuuuvvvuuutttssskkkjjjiiifff^^^WWWWWW[[[eeegggfffaaa\\\ZZZ]]]aaahhhooowwwwwwooogggbbbaaa___fffoootttuuuuuuwwwxxxuuukkkaaa]]]WWWMMMBBB===444222111111333333222111222222333444555666777777888999:::;;;;;;<<>>????????????@@@@@@@@@AAAEEEIIIIIIFFFDDDEEEGGGHHHGGGGGGFFFFFFFFFFFFFFFJJJLLLMMMLLLJJJJJJLLLNNNJJJMMMOOONNNQQQWWWYYYVVVUUUXXXXXXcccxxx}}}vvv{{{rrrnnniiimmmvvv|||uuuooojjjcccbbb]]]WWWQQQNNNNNNOOOSSSYYYbbblllvvvzzzxxxuuussstttxxx}}}}}}||||||}}}~~~{{{|||}}}~~~~~~~~~~~~rrrpppooosssyyy}}}|||zzzrrrooommmqqqyyy~~~~~~~~~yyyzzz{{{~~~~~~zzzwwwsssrrrppppppooommmiiifffccc```\\\WWWTTTRRRQQQQQQRRRSSSTTTVVVWWWXXXXXXWWWYYYXXXWWWVVVUUUSSSRRRRRRMMMMMMLLLLLLKKKKKKJJJJJJDDDEEEFFFIIIKKKNNNPPPRRRPPPSSSWWWZZZ___gggqqqyyyzzzyyy|||}}}wwwnnnhhhaaaZZZTTTPPPMMMKKKJJJJJJJJJIIIHHHIIILLLOOOTTTXXX^^^dddkkkqqqxxx|||{{{rrrrrrrrrtttzzz~~~{{{zzzxxxvvvtttsssrrrrrrpppoookkklllmmmnnnooorrrvvvzzz}}}vvvmmmfffaaa]]]XXXUUUPPPNNNNNNOOOMMMLLLQQQYYY\\\iiixxxwwwqqqggg]]]VVVRRRQQQQQQOOOUUU^^^ffflllppptttvvvwwwxxxzzz|||~~~wwwxxxxxxyyyyyyzzzzzzzzzuuuvvvxxxzzz|||~~~~~~xxxzzz}}}}}}zzzvvvsssrrrnnnoooqqqssstttssssssrrrnnnppprrrtttuuutttssssssnnnmmmllliiiaaaYYYYYY^^^hhhhhheeeaaa]]]]]]```dddkkksss{{{|||tttjjjeeeeeeeeejjjpppssssssssstttvvvqqqiiibbb]]]VVVKKKAAA===444222111222333333222000222222333444555666777888999:::<<<<<<<<<===@@@BBB???????????????@@@@@@@@@BBBFFFIIIHHHCCC@@@AAADDDFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIKKKJJJHHHIIIMMMPPPMMMPPPOOOLLLOOOWWWYYYUUUTTTTTTQQQZZZnnn}}}yyyyyyrrrggghhhlllwww{{{uuuoooccccccaaa\\\UUUOOOLLLJJJKKKQQQZZZdddmmmyyyxxxvvvuuuuuuwww{{{~~~}}}|||}}}~~~zzz{{{}}}~~~qqqoooooouuu|||sssnnnkkknnnwwwwwwxxxyyyzzzzzzzzzyyyxxxuuurrrmmmkkkjjjgggbbb^^^\\\ZZZWWWUUUUUUVVVVVVVVVXXXZZZ]]]^^^___```aaaccccccdddddddddbbb```]]][[[XXXVVVSSSQQQPPPOOONNNLLLNNNMMMKKKJJJIIIJJJLLLMMMMMMOOOPPPRRRVVV^^^jjjrrrxxx|||~~~|||vvvkkkddd\\\VVVSSSQQQNNNKKKGGGGGGGGGHHHIIIIIIIIIIIIPPPUUU\\\ccchhhnnnuuuzzz{{{wwwwwwwwwzzz}}}{{{uuurrroooooopppqqqooommmnnnmmmlllnnnrrrwwwzzz|||~~~uuullleee```[[[XXXUUUTTTRRRQQQPPPPPPPPPQQQYYYbbbnnnxxx}}}oooggg___UUUPPPQQQNNNWWW^^^bbbiiisssxxxvvvzzzzzz|||~~~|||yyywwwvvvvvvxxxyyyxxxwwwuuusssrrrwww~~~|||zzzyyyxxxvvvtttrrrsssuuuvvvvvvuuutttssssssuuuwwwwwwuuusssqqqqqqpppqqqooohhh___ZZZ]]]aaahhhfffdddbbb___\\\aaahhhrrrrrruuuxxxtttlllggghhhtttvvvuuupppmmmmmmmmmkkkhhhhhheee^^^TTTHHH???:::444333333222111111111222333444444555666777888888999:::;;;<<<=====================>>>>>>???@@@AAABBBDDDFFFFFFEEEDDDEEEFFFCCCDDDEEEDDDCCCDDDFFFHHHGGGHHHHHHHHHGGGIIIKKKNNNOOOMMMKKKJJJLLLNNNOOOOOOQQQOOOQQQXXXbbbpppsssjjjdddhhhssswwwrrrjjjeee^^^XXXTTTOOOHHHCCCGGGIIIPPPZZZaaahhhsss~~~|||zzzyyyzzz|||~~~zzz{{{}}}~~~}}}||||||~~~~~~~~~|||rrrrrrxxx{{{tttkkknnnxxxuuuuuuvvvwwwwwwwwwvvvuuuppplllhhheeedddbbb___\\\ZZZYYYWWWWWWZZZ]]]```aaabbbdddgggiiiiiijjjlllnnnppppppqqqqqqooommmjjjiiigggccc^^^ZZZXXXXXXWWWVVVSSSQQQPPPNNNNNNNNNPPPPPPLLLMMMMMMMMMPPPVVV```gggnnn{{{~~~yyynnnhhh___YYYVVVTTTPPPMMMJJJJJJIIIHHHHHHHHHHHHHHHNNNSSS[[[aaaffflllsssxxx|||yyyzzz{{{}}}zzzvvvsssqqqqqqrrrrrrqqqoooppppppqqqsssvvvzzz}}}~~~|||tttlllfffaaa^^^ZZZYYYWWWVVVUUUUUUUUUUUUYYY```kkkttt|||~~~ssshhh\\\TTTRRRNNNUUU\\\```gggrrryyyyyy{{{|||}}}~~~{{{xxxvvvttttttvvvwwwwwwvvvtttrrrrrrvvv}}}|||zzzzzzyyyxxxwwwvvvwwwwwwwwwxxxwwwwwwwwwwwwyyy{{{|||{{{xxxssspppppppppnnnfff^^^[[[^^^bbbiiidddaaaaaa___^^^bbbhhhpppoooqqqtttrrrmmmlllooo{{{~~~{{{ssskkkiiihhhfffhhhgggddd]]]RRRFFF===999444333333222111111222222444555555666777888999999::::::;;;<<<============AAA@@@???>>>>>>>>>??????>>>@@@AAAAAA@@@@@@AAABBBBBBDDDDDDDDDCCCCCCEEEGGGEEEFFFFFFFFFFFFGGGJJJLLLLLLLLLKKKKKKKKKMMMOOOQQQOOONNNPPPVVV```lll~~~sssjjjjjjqqq}}}xxxllleee]]]VVVRRRNNNHHHDDDGGGGGGKKKSSSYYY___iiisss~~~~~~|||{{{|||~~~}}}~~~~~~}}}vvvuuu{{{xxxmmmnnnvvv|||ssssssssssssrrrqqqppppppjjjfffbbb```______^^^]]]]]]\\\[[[]]]```eeejjjmmmppprrrtttvvvwwwxxxzzz|||}}}|||{{{vvvooojjjgggeeedddccc\\\ZZZXXXVVVTTTTTTTTTTTTNNNMMMKKKJJJJJJNNNUUUYYYdddppp~~~{{{ssslllddd___\\\YYYVVVSSSPPPNNNLLLIIIGGGFFFGGGGGGKKKPPPXXX^^^bbbhhhpppuuu~~~|||~~~~~~|||yyyvvvtttssssssssstttrrrqqqssstttvvvxxx{{{~~~~~~wwwpppkkkgggbbbaaa___]]]\\\\\\\\\\\\]]]ccckkkqqqxxxwwwhhh\\\WWWPPPTTTXXX\\\eeeqqqyyy|||~~~~~~}}}zzzvvvtttrrrrrrssstttttttttsssrrrrrrvvv|||~~~|||}}}}}}}}}|||}}}|||{{{zzzzzzzzz{{{|||~~~vvvoooooommmiiiccc^^^^^^bbbgggjjjddd______``````cccggglllkkkmmmppppppoooqqqvvvuuukkkgggffffffhhhgggccc[[[OOODDD;;;777444333333222222222222222555666666777888999:::;;;::::::;;;<<<<<<=========EEECCC@@@>>>======>>>>>>>>>@@@AAAAAA@@@@@@AAABBBBBBCCCDDDDDDCCCBBBDDDEEEBBBDDDEEEEEEDDDEEEHHHJJJIIIKKKMMMLLLJJJKKKNNNQQQLLLKKKMMMSSS[[[eeeuuuxxxrrrrrrzzztttlllaaaYYYSSSOOOKKKHHHHHHFFFGGGKKKPPPUUU^^^gggqqqyyy~~~|||www|||sssqqqvvvzzz~~~|||~~~tttsssrrrpppnnnllljjjiiifffdddaaa^^^^^^___aaabbbddddddcccdddfffkkkqqquuu|||}}}~~~zzzwwwssspppiiigggddd```\\\YYYWWWWWWRRRPPPMMMKKKJJJLLLOOORRR^^^hhhuuu}}}wwwqqqjjjeeecccaaa^^^[[[VVVTTTOOOKKKGGGFFFFFFGGGHHHNNNUUU[[[___eeelllqqq|||~~~}}}zzzxxxuuutttttttttuuuttttttsssuuuwwwzzz|||~~~zzzsssoooiiigggfffdddccccccccccccfffkkkppptttwww~~~uuuggg___SSSSSSTTTXXXbbbnnnxxx}}}}}}zzzuuurrrpppoooppprrrrrrqqqqqqpppqqqvvv|||}}}|||}}}xxxnnnkkkiiiddd```___ccciiinnnmmmeee______bbbccceeehhhjjjiiikkkpppqqqqqqtttzzz~~~vvvllliiijjjjjjiiigggbbbYYYMMMBBB:::666444333333222222222333333555555666777888:::;;;;;;::::::;;;;;;<<<======>>>DDDBBB???===<<<<<<===>>>>>>???@@@@@@??????@@@BBBAAACCCDDDDDDBBBBBBBBBDDDAAACCCDDDEEEDDDEEEGGGIIIHHHLLLOOOMMMIIIGGGJJJNNNIIIHHHKKKPPPUUU]]]jjjvvvyyyyyyzzzmmmaaaZZZUUUPPPMMMLLLGGGDDDGGGJJJNNNVVV___gggnnnwww~~~yyy}}}{{{wwwxxxyyy|||uuuuuuzzzvvvtttqqqnnnjjjgggeeedddcccbbbaaa___```bbbeeehhhiiikkkllllllnnnsssyyy~~~zzzwwwssslllfffaaa\\\ZZZWWWUUUQQQNNNMMMMMMNNNOOOWWW^^^kkkyyy}}}~~~|||wwwpppmmmkkkjjjfffccc[[[XXXSSSNNNJJJHHHGGGHHHGGGLLLSSSYYY]]]cccjjjoooxxx~~~~~~}}}zzzwwwssstttuuuvvvvvvuuuuuuuuuuuuxxx{{{}}}}}}}}}xxxssslllkkkjjjhhhhhhhhhhhhiiinnnpppsssuuuwww|||ooocccXXXTTTQQQUUU___jjjuuu{{{~~~~~~~~~{{{uuurrrooonnnooopppqqqpppnnnoooqqqvvv}}}~~~xxxmmmhhhddd___^^^bbbiiippptttqqqhhhaaaaaacccccceeehhhhhhhhhlllqqqrrrqqqtttxxx}}}~~~tttlllkkklllllliiigggaaaWWWKKK@@@999666444333333222333333444444333444555666888999:::;;;;;;;;;::::::;;;<<<>>>>>>@@@???===<<<<<<===???@@@:::;;;;;;;;;::::::<<<>>>AAACCCDDDDDDCCCBBBBBBCCCBBBDDDFFFFFFFFFFFFHHHIIIHHHMMMPPPNNNIIIEEEGGGIIIGGGGGGIIINNNQQQUUU^^^hhh~~~|||~~~|||nnneee]]]VVVRRROOOHHHCCCDDDFFFIIIPPPWWWbbbhhhpppvvv|||~~~zzzyyyxxxzzz}}}|||qqqpppuuutttsssoookkkhhheeecccbbbaaabbbccccccdddfffjjjnnnnnnqqqtttvvvxxx||||||tttmmmgggddd___\\\WWWTTTRRRQQQOOONNNPPPTTT___nnn}}}|||~~~xxxtttrrrppplllhhh^^^[[[VVVRRRNNNKKKJJJJJJGGGLLLSSSXXX\\\bbbhhhnnntttzzz~~~~~~{{{yyysssuuuxxxyyyxxxwwwwwwxxxuuuxxx{{{{{{zzzzzz}}}{{{uuunnnmmmlllkkkkkklllmmmnnnpppqqqrrrrrrssswww|||xxxiii^^^VVVQQQTTT]]]fffooovvv{{{|||}}}}}}vvvsssooommmnnnpppqqqqqqnnnooorrrwww~~~uuummmgggbbb^^^___eeennntttwwwtttllldddbbbaaa```bbbgggffffffjjjooopppoooqqqvvv{{{rrrlllkkkkkkiiigggeee^^^TTTHHH???888666333333333333333444444555333333444666888999:::;;;;;;;;;::::::;;;<<<>>>???============>>>???@@@AAA<<<======<<<;;;;;;>>>@@@AAACCCEEEEEEDDDBBBBBBBBBBBBDDDFFFGGGGGGGGGHHHIIIHHHKKKNNNMMMIIIFFFEEEFFFGGGFFFIIIMMMNNNOOOUUU]]]ooo~~~~~~~~~~~~sssiii___YYYSSSKKKDDDDDDEEEFFFJJJPPP\\\bbbkkkqqqvvvzzz}}}zzzxxxyyy|||~~~|||rrrrrruuupppnnnkkkhhheeedddcccbbbbbbeeehhhjjjkkkmmmrrruuuvvv{{{|||uuurrrkkkgggaaa]]]ZZZWWWSSSPPPMMMNNNVVVdddrrr}}}}}}~~~zzzwwwsssmmmiii^^^\\\YYYVVVRRROOOMMMLLLGGGLLLSSSXXX\\\bbbhhhnnnpppvvv~~~~~~}}}}}}~~~}}}|||uuuxxx|||}}}{{{zzz{{{|||uuuxxxzzzzzzwwwxxx||||||vvvooonnnnnnmmmnnnoooqqqrrrppppppoooooopppssswwwzzztttdddYYYRRRTTT[[[bbbiiipppwwwxxx{{{wwwtttpppnnnooopppqqqrrrooopppssswww|||~~~}}}wwwqqqmmmjjjddd___```hhhqqquuuvvvuuunnngggbbb]]]ZZZ^^^ddddddccceeeiiijjjkkkpppvvv}}}vvvnnnkkkllljjjfffdddaaaZZZPPPEEE<<<777555333333333333333444555555333444555777999:::<<<<<<<<<;;;:::::::::<<<>>>???===>>>@@@AAABBBBBBAAAAAA@@@@@@@@@>>>===>>>AAACCCBBBDDDGGGGGGEEECCCBBBBBBAAADDDFFFGGGGGGGGGHHHIIIFFFHHHJJJLLLKKKIIIFFFEEEGGGGGGJJJMMMLLLKKKOOOUUU```rrryyymmmeee\\\SSSKKKHHHHHHFFFHHHKKKTTT\\\fffnnnrrruuuyyy|||||||||~~~xxxwwwzzzkkkjjjgggeeedddccccccdddeeeiiinnnppprrrtttyyy|||}}}vvvqqqjjjeeebbb]]]XXXSSSOOONNNSSS^^^jjjxxx}}}yyyvvvwww~~~yyytttmmmggg^^^]]][[[XXXUUURRROOONNNHHHMMMSSSYYY]]]bbbiiinnnnnnttt}}}zzzyyyzzz|||~~~vvvzzz~~~~~~}}}}}}vvvyyyzzzyyyvvvwww|||}}}vvvooooooooooooppprrrtttuuuppppppooonnnooorrruuuwww~~~~~~hhh[[[SSSUUU[[[___fffllluuuvvvyyy~~~yyyuuuqqqooooooqqqrrrrrrpppqqqsssvvvzzz~~~~~~~~~}}}|||wwwrrrooommmmmmfffaaabbbjjjqqqttttttuuuooohhhbbbZZZVVVZZZaaaccc``````ccceeehhhoooxxx}}}yyyqqqkkklllooolllgggaaa^^^WWWMMMBBB:::555444333333333333333444555666444555777888:::<<<===>>><<<;;;:::999:::<<<>>>@@@???@@@BBBDDDDDDCCCBBBAAA>>>>>>===<<<;;;<<>>?????????AAABBBDDDDDDCCCBBB@@@AAA@@@???>>>>>>@@@BBBCCCHHHGGGFFFDDDCCCAAA@@@???BBBBBBBBBCCCDDDEEEEEEFFFEEEFFFIIIKKKKKKIIIGGGFFFJJJJJJIIIGGGEEEEEEGGGIIITTTcccwww~~~oooggg]]]VVVRRROOOIIIEEENNNUUU___hhhnnnrrrssstttzzz||||||{{{|||~~~rrrqqqooommmmmmnnnpppqqqvvvyyy}}}~~~||||||}}}{{{|||}}}~~~~~~~~~|||xxxsssnnnkkkgggccc```[[[WWWUUUVVV[[[dddvvvuuurrrooommmtttrrrjjjgggffffffgggfffaaaXXXQQQLLLPPPUUUZZZ___dddjjjnnnuuuzzz~~~}}}|||yyytttqqqqqqtttyyy|||~~~{{{xxxttttttvvvzzz~~~~~~}}}~~~}}}}}}}}}yyytttkkkjjjiiijjjkkknnnqqqrrrppppppnnnkkkiiijjjmmmpppwwwxxx}}}ttthhh\\\WWWVVVXXX___gggooorrrwww{{{~~~~~~}}}}}}yyyxxxwwwuuuttttttsssssssssvvvzzz{{{|||}}}}}}~~~}}}{{{yyywwwtttrrrqqqtttlllddddddllltttvvvtttmmmfff```]]]XXXSSSTTTYYYYYY]]]^^^\\\___gggpppssssssrrrqqqssstttrrrkkkeeebbb]]]UUUJJJ???777333222444333222222333555777888:::::::::999::::::;;;;;;999999:::;;;<<<======>>>>>>@@@AAACCCCCCBBBAAA@@@AAA@@@???>>>>>>@@@AAABBBGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAABBBCCCCCCDDDDDDEEEGGGIIIKKKKKKJJJHHHGGGIIIIIIHHHGGGFFFGGGJJJMMMVVV```ppp~~~|||sssggg^^^YYYTTTOOOKKKLLLSSS]]]ffflllooopppppptttvvvxxx}}}~~~{{{{{{~~~qqqqqqrrrrrrsssuuuvvvwww~~~|||{{{{{{zzz{{{|||zzzwwwtttssssssqqqpppooommmkkkjjjiiiiiilllnnnqqquuuxxx{{{}}}~~~~~~|||zzzwwwtttpppkkkgggccc]]]YYYWWWWWW\\\iiivvv|||ssskkkdddfffmmm||||||rrrlllkkkjjjjjjiiicccZZZSSSPPPSSSXXX\\\```eeejjjnnnvvvzzz}}}|||zzzwwwrrroooooorrrwww{{{yyyvvvsssrrrvvv{{{~~~}}}}}}|||zzzyyywwwwwwyyy|||wwwqqqjjjiiihhhhhhjjjmmmqqqtttppppppnnnllliiiiiilllnnnvvvvvv{{{{{{oooaaaYYYWWWWWW]]]dddlllooosssxxx{{{{{{{{{zzzvvvvvvvvvvvvuuuuuuuuuuuuvvvzzz~~~~~~~~~~~~~~~~~~zzzwwwtttrrrqqqpppuuummmeeeeeelllsssuuutttkkkgggccc```ZZZVVVVVVZZZ[[[]]]]]][[[]]]gggooorrruuuttttttwwwyyyuuukkkccc^^^YYYQQQGGG>>>888444333555444333333333555666777======<<<<<<<<<<<<<<<<<<999:::::::::;;;;;;;;;;;;===>>>???AAAAAAAAA@@@???@@@???>>>>>>>>>???AAABBBDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@AAABBBBBBCCCCCCFFFGGGIIIKKKKKKJJJIIIHHHHHHHHHGGGFFFGGGJJJOOORRRXXX]]]hhhwww{{{{{{}}}}}}ttthhh___YYYTTTPPPLLLQQQZZZccciiillllllkkkppppppqqqssswwwzzz~~~xxxyyy|||nnnoooqqqssstttuuuvvvvvv~~~~~~{{{yyyxxxxxxvvvvvvuuurrrnnnkkkhhhgggfffdddaaa]]][[[ZZZYYYYYYYYY[[[^^^cccgggkkknnnooosssuuuxxxzzz{{{|||~~~}}}wwwsssnnnggg```[[[XXXXXX```jjj{{{yyynnneeebbbeeelllvvv}}}ssspppllljjjhhhddd\\\WWWTTTWWWZZZ]]]```eeejjjmmmvvvzzz~~~~~~}}}|||{{{zzzwwwrrroooooosssyyy}}}wwwuuurrrrrrwww}}}}}}|||{{{zzzzzzvvvuuurrrqqqssswww{{{~~~vvvpppiiihhhffffffiiimmmsssvvvssssssrrrpppnnnmmmnnnpppvvvwww{{{uuufff\\\WWWVVVZZZ```hhhkkkppptttwwwxxxxxxwwwrrrssstttuuuvvvvvvwwwwwwxxx|||~~~~~~~~~}}}yyytttqqqooooooooorrrkkkeeedddjjjqqqssssssnnnmmmjjjfff___ZZZZZZ\\\___```^^^[[[___hhhppprrrwwwvvvxxx|||yyymmmbbb\\\VVVMMMDDD>>>999666555555555444444555555777777>>>>>>>>>>>>===<<<<<<;;;::::::::::::::::::::::::;;;<<<===????????????>>>??????>>>>>>>>>???@@@AAAAAAAAABBBBBBCCCDDDEEEEEE@@@@@@AAAAAABBBBBBBBBCCCDDDEEEGGGIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGKKKQQQVVVWWW\\\dddooozzzzzzxxx}}}{{{tttyyyqqqeee]]]WWWSSSOOOSSSZZZbbbhhhjjjjjjhhhnnnnnnooopppqqqtttvvvxxxzzzzzz|||~~~tttsssvvvnnnoooppprrrsssssssssssszzz|||~~~~~~{{{yyywwwwwwwwwtttrrroookkkgggbbb^^^[[[YYYWWWTTTPPPNNNNNNNNNOOOLLLNNNQQQVVV[[[___ccceeedddhhhlllpppssswww{{{}}}yyypppgggaaa[[[XXX[[[aaappp~~~ttthhhbbb```aaajjjvvvyyyrrrmmmjjjgggbbb^^^XXXZZZ\\\^^^aaadddiiimmmuuuyyy~~~}}}||||||}}}||||||{{{xxxtttrrrsssxxx~~~{{{uuusssqqqsssxxx~~~~~~|||zzzyyyxxxxxxsssqqqnnnmmmnnnqqquuuxxx{{{~~~~~~tttooohhhgggffffffiiioootttxxxxxxyyyyyyxxxvvvtttuuuvvvyyyyyy}}}zzzkkk```YYYUUUWWW[[[dddggglllqqqtttuuuuuutttoooppprrrtttvvvwwwwwwwwwzzz}}}~~~~~~~~~~~~{{{vvvqqqnnnmmmmmmmmmmmmhhhddddddiiiooopppppppppqqqooohhh```[[[[[[\\\^^^___^^^^^^cccnnnvvvxxxyyyxxx{{{~~~ooocccZZZTTTJJJCCC>>>;;;888777555555555555666777777888======>>>>>>===<<<;;;:::;;;::::::::::::999999999;;;;;;<<<===>>>>>>>>>>>>???????????????@@@@@@AAA@@@AAABBBCCCEEEGGGHHHHHHBBBBBBBBBBBBBBBCCCCCCCCCBBBCCCDDDFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGKKKPPPTTTTTT[[[bbbgggllluuu{{{xxx{{{wwwqqqrrrxxx~~~pppeee]]]YYYUUUWWW\\\bbbhhhkkkjjjhhhmmmmmmmmmnnnoooqqqtttuuutttuuuxxx{{{~~~~~~rrroooqqqpppqqqrrrsssssstttssssssxxxzzz~~~}}}{{{yyyvvvuuussssssooolllhhhddd```[[[UUURRRMMMLLLIIIGGGFFFFFFGGGHHHEEEFFFIIINNNSSSXXX\\\______ccchhhmmmqqqvvv|||zzzoooggg___YYYXXX[[[fffsss{{{lllaaa[[[[[[aaakkksss{{{~~~uuuooolllhhhddd```]]]___```aaabbbeeejjjmmmtttyyy~~~~~~|||zzzzzz{{{}}}}}}|||{{{zzzxxxwwwyyy~~~zzzwwwpppppppppsssxxx}}}~~~|||yyywwwuuutttooonnnkkkiiiiiikkknnnpppsssvvvyyy~~~yyyrrrmmmggggggfffhhhkkkqqqvvvyyy|||}}}~~~}}}{{{{{{|||||||||pppeee\\\VVVUUUXXXaaaeeejjjooorrrssssssrrrnnnppprrruuuwwwxxxxxxxxx{{{}}}}}}|||{{{zzzwwwsssooollljjjkkkkkkhhheeeccceeejjjnnnooonnnmmmpppooofff]]]ZZZZZZ[[[ZZZ]]]^^^```iiiuuu}}}~~~yyyxxx{{{qqqcccYYYRRRHHHAAA===<<<999777444444555666777888999999;;;<<<===>>>===<<<;;;:::;;;;;;;;;;;;::::::::::::::::::;;;<<<===>>>????????????@@@@@@AAAAAAAAAAAABBBCCCDDDFFFHHHJJJKKKLLLBBBBBBBBBBBBBBBCCCCCCCCCAAAAAACCCDDDEEEEEEFFFFFFDDDEEEFFFFFFFFFHHHLLLOOONNNUUU\\\^^^___fffuuu||||||}}}|||yyyxxxuuummmpppwwwrrrgggbbb]]]]]]^^^ccciiimmmlllkkkkkkjjjjjjkkklllnnnppprrrqqqrrruuuxxxzzz}}}vvvqqqppppppqqqqqqrrrtttuuuvvvvvvyyy|||~~~}}}|||{{{zzzxxxvvvssspppnnnlllhhheeeaaa]]]ZZZVVVPPPLLLGGGFFFEEEDDDCCCCCCDDDDDDCCCDDDGGGKKKPPPUUUZZZ]]]cccfffkkkpppuuu{{{zzzpppfff]]]YYYZZZ^^^iiizzztttfff\\\XXX\\\aaagggmmmwwwzzzuuuqqqllleee```ccccccddddddeeeggglllpppuuuyyy~~~zzzxxxwwwxxx{{{}}}~~~~~~zzzzzzzzz{{{}}}wwwtttkkkkkkmmmqqqwwwzzz||||||~~~~~~~~~|||yyyvvvsssqqqkkkjjjhhhfffeeefffggghhhkkkmmmqqquuuyyy|||}}}~~~~~~zzztttnnnjjjffffffgggjjjnnnssswwwzzz|||~~~~~~}}}vvvkkkaaaYYYVVVWWW```ccchhhmmmqqqrrrrrrqqqoooqqqtttwwwyyyzzzzzzzzz}}}~~~~~~zzzwwwuuuvvvssspppmmmjjjiiiiiiiiiccccccdddhhhmmmoooooonnnhhhmmmlllbbbZZZYYY\\\]]][[[]]]___ccclllxxx}}}|||wwwvvvxxxqqqcccXXXPPPEEE>>><<<:::888666222333555777888::::::;;;:::;;;===>>>???>>><<<;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;<<<===>>>???@@@@@@@@@AAABBBBBBBBBBBBBBBAAABBBCCCEEEGGGIIIKKKLLLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEEEEFFFFFFDDDEEEFFFFFFEEEEEEFFFHHHFFFLLLQQQTTTVVV]]]jjjuuu~~~~~~vvvsssxxxsssqqquuu|||~~~rrrkkkdddaaa___bbbiiimmmnnnmmmiiiiiiiiiiiijjjkkkmmmnnnnnnoooqqqsssuuuxxxzzz{{{zzzzzz|||}}}xxxtttoooooopppqqqsssuuuwwwxxxzzz}}}|||yyyxxxyyyxxxwwwtttqqqmmmiiigggccc___[[[YYYWWWTTTNNNJJJGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFHHHLLLQQQVVV[[[^^^gggjjjoootttyyyxxxmmmaaa[[[[[[YYYcccsss|||mmmbbbWWWYYY\\\___eeeooo|||zzzsssjjjcccgggggggggfffgggiiinnnqqqvvv{{{~~~|||xxxvvvvvvwwwzzz}}}~~~yyyzzz{{{~~~{{{vvvsssggghhhkkkpppuuuxxxxxxxxx}}}~~~~~~}}}zzzuuuqqqoooiiigggfffdddbbbbbbbbbbbbfffhhhkkkpppsssvvvwwwxxxzzzzzzzzzxxxtttpppkkkhhheeefffhhhkkkppptttxxxzzz{{{~~~~~~~~~zzzoooeee\\\WWWWWW___bbbgggmmmppprrrqqqqqqqqqsssvvvyyy{{{||||||{{{}}}xxxtttqqqsssqqqooollljjjhhhhhhgggaaabbbeeejjjoooqqqpppnnneeelllkkkaaaZZZ[[[___aaa___aaabbbeeemmmvvvyyyvvvvvvtttvvv}}}pppbbbWWWNNNCCC<<<:::999777444222333555777999;;;;;;<<<:::;;;===???@@@???>>>===;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;===>>>@@@@@@@@@AAABBBCCCCCCCCCBBBBBB>>>???AAABBBEEEFFFHHHIII@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGHHHDDDEEEGGGFFFDDDCCCBBBCCCAAADDDHHHLLLQQQZZZdddkkk{{{{{{kkkiiiwwwzzzuuuwwwuuuwwwooohhhccc```bbbhhhmmmooonnnkkkjjjiiiiiiiiijjjkkkllllllmmmnnnoooqqqtttvvvwwwwwwwwwvvvwwwxxxzzz}}}~~~}}}~~~~~~yyynnnnnnnnnoooqqqsssuuuwwwyyy{{{~~~}}}yyywwwvvvvvvtttrrrnnnjjjfffddd___]]]ZZZUUUQQQNNNLLLKKKIIIGGGEEEFFFHHHJJJJJJJJJHHHKKKPPPSSSUUUYYY^^^ccciiiooowww~~~|||tttnnncccXXXZZZ]]]iii|||tttbbb]]]YYYVVVXXX]]]cccnnnyyyyyyyyytttooolllkkkjjjhhhgggiiimmmqqqttt|||}}}~~~}}}||||||vvvxxx{{{{{{{{{zzz{{{{{{zzz{{{}}}xxxqqqnnnjjjjjjkkkpppvvv{{{|||{{{~~~{{{wwwsssppplllkkkgggdddaaa______^^^ccccccdddgggkkkmmmmmmmmmqqqrrrqqqpppmmmhhhccc```___```dddllluuu{{{{{{zzzzzz|||~~~vvvjjj```ZZZWWW___bbbhhhmmmppppppnnnmmmqqquuu{{{|||yyyxxxxxxuuurrrnnnhhhdddccceeehhh```^^^aaaiiinnnmmmjjjjjjnnnkkkfffaaa^^^]]]^^^^^^\\\\\\___fffoootttssspppiiiooouuuyyy}}}{{{rrrhhhWWWKKK>>>999888666555777666666666777888888999999:::;;;;;;<<<===>>>??????????????????>>>>>>>>>======<<<;;;<<<>>>?????????BBBAAA@@@@@@@@@AAABBBCCCEEEEEEEEEDDDDDDCCCCCCBBB@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBCCCEEEFFFFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDDDDFFFHHHJJJMMMSSSYYY^^^lll~~~vvvmmmrrrzzz|||{{{sssqqqhhh``````bbbdddfffjjjjjjjjjiiigggeeeeeefffhhhjjjjjjjjjkkkmmmnnnpppqqqvvvsssqqqrrruuuwwwvvvuuuvvvwwwxxxzzz|||}}}~~~pppoooooopppqqqtttvvvwwwzzz|||~~~{{{xxxwwwvvvsssppplllhhheeeccc^^^]]]ZZZVVVSSSPPPNNNMMMMMMLLLKKKLLLOOOQQQQQQQQQNNNRRRWWW[[[^^^bbbhhhlllrrrvvv|||}}}wwwkkk___\\\\\\cccrrrooobbb[[[VVVUUUWWW[[[dddnnnuuu|||{{{wwwssspppooommmkkkjjjllloootttvvv}}}~~~~~~|||{{{zzzzzztttwww{{{}}}}}}}}}~~~yyy{{{~~~}}}vvvoookkkkkkkkkmmmrrrwww{{{zzzyyy~~~{{{xxxuuusssnnnllljjjgggdddbbbaaaaaadddcccdddfffiiikkkkkkjjjllllllkkkiiieeeaaa]]]ZZZYYY[[[```hhhrrryyy{{{{{{{{{|||~~~wwwkkkccc^^^[[[___bbbeeeiiilllmmmmmmlllnnnssszzz|||yyyxxxwwwwwwxxxuuuooojjjgggeeeeeefff```^^^aaahhhmmmllliiiiiimmmjjjfffcccaaaaaabbbccc______cccjjjppprrroookkkiiinnnsssvvvyyywwwnnncccUUUIII>>>999777555444666666666777777888888999999;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@????????????===<<<;;;<<<>>>@@@@@@@@@AAA@@@?????????@@@BBBBBBCCCBBBBBBBBBAAAAAA@@@@@@???@@@@@@AAABBBBBBCCCCCCCCCBBBBBBCCCDDDFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCEEEFFFGGGHHHJJJNNNTTTXXX```qqqwwwrrrttttttiii```]]]^^^```cccggghhhhhhhhheeeccccccdddfffeeeeeefffhhhkkkmmmpppqqqqqqooommmnnnqqqtttuuuttttttuuuvvvxxxzzz{{{{{{||||||||||||}}}~~~sssrrrqqqqqqsssuuuwwwyyy|||}}}|||{{{zzzxxxuuuppplllhhhfffeeeaaa```^^^[[[YYYVVVUUUTTTSSSSSSTTTVVVYYY[[[ZZZYYYWWW[[[```fffjjjooosssvvv|||~~~rrreee```\\\^^^hhhvvvlllcccYYYTTTRRRSSSZZZaaannnssszzz~~~{{{wwwuuusssqqqoooooopppsssvvvyyy}}}~~~~~~~~~~~~~~~|||zzzxxxwwwvvvrrrvvv{{{zzz|||{{{rrrkkkgggjjjkkkooouuuyyy{{{zzzxxx{{{|||}}}~~~~~~}}}{{{yyyxxxsssrrrpppmmmjjjhhhfffeeefffddddddeeegggggggggeeefffeeebbb___[[[WWWTTTRRRQQQSSSXXXaaallluuuzzz}}}|||||||||}}}~~~xxxmmmfffaaa______aaaccceeehhhiiijjjjjjiiioooxxx~~~}}}~~~~~~zzzvvvttttttvvvwww}}}xxxqqqllljjjhhheeebbb]]]\\\___gggkkkiiihhhiiimmmjjjgggdddbbbaaabbbbbb^^^aaafffnnntttsssmmmhhhhhhmmmppprrrrrrpppfff[[[RRRGGG<<<888666333222444666666777777888999999999;;;<<<===>>>???@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@???===<<<<<<===???AAABBBAAA?????????>>>???@@@@@@AAA???????????????>>>>>>>>>>>>???AAABBBCCCCCCBBBBBBAAAAAABBBBBBDDDEEEFFFGGGFFFGGGHHHHHHHHHFFFDDDCCCEEEFFFFFFFFFGGGIIIMMMPPPTTTaaarrrxxxqqqvvv~~~~~~qqqddd^^^\\\\\\___dddbbbbbbaaa___\\\[[[\\\^^^]]]^^^```bbbfffiiilllmmmiiigggfffgggkkkoooqqqrrrrrrrrrtttuuuwwwwwwxxxxxxwwwwwwxxxxxxyyy{{{|||}}}|||~~~vvvuuutttssstttwwwyyy{{{}}}~~~~~~}}}~~~|||xxxsssooollljjjiiihhhgggfffeeecccaaa___^^^ZZZ[[[\\\___bbbcccbbbaaa___bbbhhhnnnsssxxx|||~~~uuuhhhccc^^^\\\dddppp}}}zzznnn```XXXSSSQQQTTTZZZccciiiqqqwww|||~~~|||zzzwwwuuusssrrrsssuuuxxxzzz|||~~~~~~}}}}}}}}}~~~~~~|||yyywwwuuuttttttrrrvvv||||||~~~xxxooogggcccfffiiipppvvv{{{|||{{{yyyzzz{{{|||~~~}}}|||zzzvvvrrrnnnkkkiiihhhfffdddcccdddcccbbbaaa```^^^[[[WWWSSSOOOMMMKKKIIIKKKPPPYYYdddpppyyy~~~}}}|||{{{{{{|||}}}zzzppphhhbbb```^^^```dddfffhhhhhhhhhgggeeejjjsss}}}~~~}}}|||}}}{{{uuupppnnnrrrwwwzzzzzzrrrnnnmmmjjjddd___YYYYYY\\\cccgggffffffhhhnnnllliiieeebbb```___^^^\\\aaaiiirrrwwwuuunnnhhhgggkkklllllllllhhh^^^TTTMMMDDD;;;777555111111444666777777888888999:::::::::;;;===>>>???@@@??????AAAAAA@@@@@@@@@?????????>>>===<<<===@@@BBBCCCBBB>>>>>>>>>>>>>>>??????@@@======>>>>>>>>>>>>>>>>>>>>>???BBBCCCDDDDDDBBBAAA@@@AAABBBBBBCCCDDDFFFHHHGGGIIIKKKLLLKKKIIIFFFDDDDDDEEEEEEEEEEEEGGGJJJMMMNNNUUUaaapppzzzyyyoooeee___[[[\\\```^^^^^^]]]ZZZWWWVVVWWWYYYVVVWWWXXXZZZ]]]```bbbddd^^^]]]\\\^^^bbbggglllooopppppprrrssstttuuuuuuuuutttttttttuuuvvvwwwyyyyyy{{{|||~~~xxxwwwuuuuuuvvvyyy|||~~~zzzvvvssspppooooooooooooooonnnmmmkkkjjjiiibbbbbbcccfffhhhiiihhhfffgggiiinnnssszzzyyylllddd^^^[[[aaalllwwwyyyiii___WWWRRRSSSVVVYYY___hhhqqqyyy~~~~~~zzzxxxvvvuuuuuuwwwyyyzzz{{{|||~~~|||yyywwwuuutttttttttuuuxxx}}}~~~~~~~~~vvvlllddd``````fffnnnvvv{{{}}}}}}}}}{{{|||}}}zzztttooollljjjgggdddbbbaaa```^^^]]]\\\ZZZWWWTTTPPPLLLJJJHHHDDDFFFKKKRRR]]]jjjvvv}}}}}}|||zzzyyyzzz|||~~~tttjjjccc___^^^bbbgggkkkllljjjfffcccbbbeeelllvvv~~~}}}|||||||||~~~{{{sssllllllqqqyyy~~~{{{uuuqqqppplllddd^^^WWWWWW[[[aaacccbbbcccggglllkkkiiigggfffdddcccbbb```eeennnuuuxxxtttlllffffffhhhhhhgggfffbbbYYYNNNGGG@@@999777444111111444777777777888999999::::::999:::<<<>>>?????????>>>@@@?????????>>>>>>>>>>>>>>>===<<<===@@@BBBBBBBBB======>>>>>>????????????======>>>>>>??????@@@@@@>>>@@@BBBDDDEEEDDDCCCBBB@@@BBBCCCCCCCCCCCCFFFIIIIIIKKKNNNOOOOOOLLLHHHFFFCCCDDDEEEFFFFFFHHHKKKMMMNNNPPPVVVcccttt}}}pppfff^^^ZZZZZZ^^^^^^\\\YYYVVVTTTUUUVVVRRRRRRRRRRRRSSSTTTUUUVVVSSSSSSSSSTTTXXX___fffjjjmmmnnnoooqqqrrrsssssstttsssssssssssstttvvvwwwxxx{{{|||~~~zzzxxxwwwvvvxxx|||}}}{{{yyyxxxxxxxxxxxxyyyyyywwwvvvtttsssmmmlllllllllnnnnnnlllkkkpppppprrrvvv|||ttteee^^^ZZZ^^^fffooo{{{ttthhh___WWWSSSTTTRRRWWW```iiirrrxxx|||~~~|||{{{yyyxxxwwwxxxyyyzzzzzz|||~~~{{{yyywwwuuuttttttuuuvvvyyy{{{}}}~~~}}}}}}}}}~~~uuukkkccc^^^]]]cccmmmuuuzzz}}}~~~|||}}}~~~yyysssoookkkhhhdddaaa___^^^\\\[[[ZZZYYYWWWTTTQQQMMMJJJHHHCCCEEEHHHNNNWWWdddrrr{{{|||{{{zzzyyyyyy{{{}}}~~~{{{oooeee```___dddjjjnnnoookkkfffbbbaaabbbgggoooyyy~~~||||||{{{zzz{{{}}}|||uuupppppptttzzz|||xxxvvvsssnnngggaaaZZZZZZ]]]aaaaaa^^^___ccceeefffhhhiiikkkkkkkkkkkkiiinnntttwwwvvvooogggaaadddfffeeecccbbb___VVVLLLBBB<<<888777555222333666777777888888999:::::::::999;;;===???@@@@@@???>>>?????????>>>>>>>>>======???===<<<===???AAAAAA@@@======>>>????????????>>>>>>>>>??????@@@AAABBBBBB???@@@BBBCCCDDDDDDCCCCCCBBBDDDFFFEEECCCCCCFFFIIIKKKLLLOOOPPPOOOMMMIIIGGGCCCDDDFFFGGGGGGIIIKKKNNNNNNMMMPPP[[[kkk|||ssseee[[[XXXYYYXXXVVVSSSOOONNNNNNOOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKOOOVVV___fffjjjkkklllnnnpppqqqrrrrrrrrrrrrrrrrrrsssuuuvvvwwwyyy{{{}}}~~~~~~~~~zzzyyywwwwwwzzz~~~~~~yyyvvvtttsssssssssqqqppptttrrrqqqtttyyy}}}lllbbb[[[[[[aaaiiiuuu~~~tttiii^^^WWWUUUQQQSSSWWW^^^gggpppvvvyyy{{{~~~~~~|||zzzzzzzzzzzz{{{{{{}}}}}}~~~~~~}}}xxxvvvtttssssssuuuwwwyyy|||}}}~~~~~~}}}}}}uuukkkccc^^^]]]ccclllsssxxxzzz}}}}}}~~~}}}vvvrrrllliiidddaaa___]]]\\\ZZZXXXXXXWWWVVVSSSOOOLLLJJJEEEFFFHHHKKKSSS```oooyyy{{{zzzyyyyyyyyyzzz{{{|||wwwkkkdddcccfffkkknnnnnnkkkgggccccccbbbdddkkkuuu}}}zzz{{{}}}}}}zzzyyyxxxxxxyyy|||~~~~~~}}}zzzxxxxxxyyy{{{|||}}}~~~}}}{{{wwwqqqkkkgggbbbaaabbbddd```[[[[[[______aaaeeehhhkkkmmmmmmnnnpppssswwwwwwsssllleeeaaabbbdddccc```___]]]UUULLL>>>:::777888666333444999777888888999999::::::;;;;;;===@@@BBBCCCCCCAAA@@@@@@@@@@@@?????????>>>>>>???>>><<<===>>>??????>>>===>>>???@@@@@@@@@??????===>>>???@@@AAABBBCCCCCCAAAAAABBBBBBCCCDDDDDDDDDDDDFFFHHHGGGCCCBBBEEEIIIKKKLLLNNNNNNNNNLLLIIIGGGDDDEEEGGGHHHGGGHHHJJJLLLMMMKKKNNNWWWaaannnrrrddd]]]UUUUUUSSSOOOKKKIIIJJJKKKMMMLLLJJJHHHFFFEEEDDDDDDDDDDDDDDDEEEHHHOOOZZZaaaeeefffiiikkkmmmooopppqqqppppppqqqqqqrrrtttuuuvvvuuuwwwzzz{{{{{{{{{}}}~~~|||zzzyyyxxxxxx{{{~~~zzzxxxwwwvvvuuuttttttpppnnnoootttzzz}}}~~~|||~~~ssshhh]]][[[^^^fffrrr}}}}}}qqqddd[[[WWWSSSRRRRRRVVV^^^hhhpppuuuvvvzzz~~~}}}{{{{{{{{{||||||~~~~~~}}}}}}}}}~~~~~~|||~~~|||yyyvvvuuusssssstttvvvyyy{{{}}}~~~~~~~~~}}}uuukkkccc^^^^^^dddmmmsssvvvxxx{{{~~~}}}~~~xxxtttmmmiiidddaaa___]]][[[ZZZWWWWWWXXXWWWUUUQQQMMMJJJFFFGGGHHHJJJQQQ^^^mmmxxxzzzzzzyyyyyyzzzzzz{{{{{{}}}~~~|||ppphhheeegggjjjlllllljjjgggeeedddbbbccciiittt|||wwwxxxzzz~~~~~~xxxwwwwwwwwwxxxzzz|||~~~|||}}}}}}{{{yyy}}}zzzsssnnnkkkiiigggggggggaaaZZZYYY\\\\\\^^^bbbeeehhhiiiiiiiiipppsssvvvvvvrrrmmmhhheeeaaacccbbb______]]]VVVMMM;;;888777888666444666:::777888888999999:::;;;;;;===???BBBDDDEEEEEECCCBBBAAAAAAAAA@@@@@@@@@??????@@@>>><<<<<<===>>>===<<<===>>>???AAAAAA@@@@@@???===>>>???@@@AAABBBCCCDDDBBBBBBAAABBBBBBCCCEEEEEEEEEHHHJJJHHHDDDBBBEEEIIIJJJKKKLLLMMMLLLJJJHHHGGGEEEFFFHHHHHHGGGGGGHHHJJJLLLKKKNNNTTTZZZbbbrrrmmmdddZZZZZZXXXTTTPPPNNNNNNOOOMMMKKKIIIGGGEEECCCBBBBBBAAAAAAAAAAAADDDLLLWWW___bbbcccfffiiikkknnnooopppooooooppppppqqqssstttuuurrrtttwwwxxxxxxyyyzzz|||xxx{{{~~~|||}}}}}}~~~~~~~~~}}}}}}wwwxxxyyy||||||zzzxxxtttqqqsssqqqnnnnnnqqquuuwwwyyy|||}}}~~~~~~wwwmmmccc^^^]]]aaallluuu|||pppdddZZZUUUQQQOOOQQQUUUZZZdddnnntttxxx~~~}}}{{{{{{|||}}}~~~~~~~~~~~~}}}|||||||||||||||~~~~~~~~~|||}}}|||yyywwwtttsssssstttvvvyyy}}}}}}pppgggcccbbb___dddlllrrrvvvyyy{{{|||{{{}}}~~~~~~}}}yyyqqqlllfff```^^^]]][[[[[[\\\[[[ZZZYYYXXXTTTOOOKKKHHHDDDDDDIIIPPPYYYdddmmmrrrsssttttttuuuvvvzzz||||||}}}~~~uuukkkdddggglllpppqqqnnnkkkhhhfffddddddjjjrrrzzz{{{|||}}}~~~~~~~~~}}}zzzyyyxxxwwwyyy{{{~~~}}}}}}~~~~~~zzzwwwsssuuuxxxyyyyyyvvvsssqqqmmmjjjeee```\\\ZZZYYYYYY]]]___```aaaaaabbbdddfffjjjrrrxxxwwwtttqqqkkkdddeeedddccc```\\\TTTMMMGGG>>><<<999777666777888:::555777:::<<<=========>>>999;;;===@@@BBBCCCCCCCCCAAA@@@???=========>>>???======>>>>>>>>>>>>===<<>>@@@@@@@@@??????CCCJJJQQQUUUZZZaaafffhhhiiijjjjjjkkklllmmmmmmmmmooorrruuusssuuuvvvvvvuuuvvvxxxzzzyyyyyy{{{|||~~~}}}|||zzzyyyxxxxxxyyyzzzvvvwwwzzz}}}|||xxxsssppppppmmmjjjjjjmmmpppssstttvvvxxx{{{{{{{{{{{{}}}~~~~~~|||qqqeee___]]]___hhhqqq{{{|||nnncccYYYSSSOOOOOOPPPSSS[[[ccciiinnnvvv}}}}}}{{{{{{}}}~~~~~~~~~}}}||||||{{{{{{||||||}}}~~~~~~}}}~~~}}}{{{|||~~~~~~}}}{{{xxxwwwsssssstttvvvxxx{{{~~~}}}qqqfffbbb```bbbgggnnntttwwwyyy{{{||||||}}}{{{zzz{{{}}}~~~{{{wwwrrrmmmfffaaa^^^\\\ZZZYYY[[[ZZZYYYYYYWWWTTTOOOKKKIIIDDDBBBGGGMMMUUU```iiinnnppprrrrrrsssuuuxxx{{{{{{||||||}}}~~~vvvmmmgggjjjnnnqqqqqqoookkkiiifffeeefffkkkssszzz}}}|||wwwvvvuuuuuuvvvyyy|||~~~~~~~~~~~~~~~|||yyytttqqqnnnppptttvvvuuutttrrrqqqpppmmmhhhaaa\\\YYYWWWWWWXXXYYYZZZZZZYYYZZZ\\\^^^fffpppzzz{{{xxxtttnnnhhhiiigggeeebbb^^^WWWNNNGGG<<<;;;999777666666777888888999:::;;;;;;<<<===>>>;;;<<<===>>>??????????????????======<<<===>>>>>>======>>>>>>>>>>>>======?????????@@@@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAABBBDDDEEEFFFHHHHHHGGGGGGFFFFFFFFFEEEIIIHHHGGGFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJKKKNNNUUU]]]bbbuuu~~~yyyqqqiiiccc\\\VVVSSSOOONNNKKKIIIFFFDDD@@@>>>???@@@???======@@@EEEJJJOOOSSSZZZ___bbbeeegggiiiiiikkklllllllllmmmooorrrqqqrrrssssssrrrsssuuuwwwvvvwwwxxxzzz{{{}}}~~~~~~}}}}}}|||{{{yyyxxxwwwwwwxxxxxxvvvxxx{{{|||wwwppplllkkkhhheeedddfffjjjlllmmmoooqqquuuvvvwwwwwwxxxyyy|||vvviiiaaa]]]]]]dddlllwww}}}}}}pppeee]]]TTTPPPNNNNNNSSSYYY^^^dddmmmuuu{{{~~~||||||}}}~~~~~~}}}~~~~~~zzzzzzzzzzzz{{{|||}}}}}}}}}||||||}}}~~~}}}||||||||||||zzzxxxuuutttqqqsssuuuxxx{{{~~~qqqfff```^^^bbbgggnnntttwwwyyyzzz|||~~~|||xxxvvvuuuvvvwwwxxxzzz}}}|||wwwtttooohhhbbb^^^\\\YYYXXXYYYXXXWWWWWWVVVSSSOOOLLLIIIDDDAAADDDIIIOOOZZZccchhhkkkmmmoooqqqsssvvvxxxzzzzzzzzz{{{|||}}}~~~~~~vvvooolllnnnppprrrrrrqqqooommmlllkkklllpppvvv||||||{{{yyyxxxwwwwwwyyy{{{|||wwwrrrmmmjjjgggjjjnnnppppppoooooooootttpppkkkddd^^^YYYVVVUUUVVVWWWWWWVVVUUUVVVXXXZZZcccqqq}}}zzzuuuqqqnnnkkkhhhdddbbb___WWWLLLBBB:::999999888888777777777:::::::::;;;;;;===>>>>>>>>>======<<<<<<<<<<<<<<<======<<<<<<<<<<<<===>>>=========>>>>>>>>>>>>>>>???????????????@@@@@@@@@AAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBCCCEEEFFFGGGHHHIIIIIIIIIHHHGGGEEEDDDGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEHHHHHHHHHHHHIIIMMMSSSWWWbbbsssxxxnnneee```[[[WWWRRRMMMIIIFFFBBB@@@@@@@@@@@@>>>===>>>AAADDDFFFJJJOOOUUUYYY]]]aaaddddddgggiiijjjjjjjjjlllmmmmmmoooppppppooooooqqqrrrssstttuuuwwwxxxzzz{{{||||||~~~~~~}}}}}}||||||{{{zzzzzzyyyxxxwwwwwwwwwwwwvvvxxx|||{{{uuunnnhhhfffbbb___^^^___bbbdddeeegggjjjnnnqqqrrrrrrtttuuu{{{}}}~~~{{{mmmddd^^^\\\aaahhhuuuzzztttjjj^^^WWWRRRNNNPPPTTTXXX^^^fffmmmsssxxx}}}~~~}}}}}}~~~~~~}}}}}}}}}xxxxxxyyyyyy{{{|||}}}~~~|||{{{{{{|||~~~~~~}}}||||||{{{zzzxxxuuurrrpppooooooqqquuuyyy|||~~~~~~rrrfff^^^\\\^^^dddkkkrrrvvvxxx{{{|||~~~~~~yyyuuussssssssssssvvv{{{{{{vvvqqqjjjddd___\\\YYYVVVWWWVVVUUUUUUUUURRROOOLLLJJJDDD@@@BBBEEEJJJTTT\\\aaaeeeiiilllnnnpppsssuuuwwwwwwwwwwwwyyyzzz|||}}}{{{tttpppnnnooorrrsssuuuuuuuuutttuuuuuuvvvyyy{{{~~~~~~{{{zzzzzzyyyxxxxxxyyy|||{{{ssslllgggddddddgggjjjjjjiiihhhiiijjjsssqqqlllfff```[[[WWWUUUXXXYYYYYYXXXXXXZZZ]]]___gggttt~~~wwwssssssrrrkkkfffaaa___[[[SSSGGG<<<888999:::::::::999888777999:::<<>><<<;;;;;;<<<======<<<<<<<<<<<<<<<<<<=====================>>>>>>???????????????????????????AAA@@@@@@??????@@@@@@AAABBBBBBCCCCCCDDDFFFGGGHHHHHHIIIJJJKKKJJJHHHEEECCCFFFFFFEEEEEEDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEHHHHHHHHHGGGGGGIIIMMMQQQVVVeee{{{~~~{{{tttmmmggg___XXXSSSNNNGGGCCCCCCCCCBBBAAA@@@@@@@@@AAA@@@CCCGGGKKKNNNSSSXXX[[[\\\___ccceeefffgggiiijjjjjjlllnnnnnnmmmmmmnnnpppqqqrrrsssuuuwwwxxxyyyzzzxxxzzz}}}~~~}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzyyyxxxxxxwwwwwwwwwwwwyyy|||{{{uuunnnhhhaaa]]]YYYXXXYYY[[[]]]]]]___bbbfffiiikkkmmmoooqqqwwwyyy{{{}}}~~~qqqggg```]]]aaahhhuuuyyy~~~tttggg^^^WWWPPPNNNPPPSSSWWW^^^eeekkkrrrwww{{{~~~~~~~~~}}}||||||xxxxxxxxxyyy{{{|||~~~{{{zzzzzz{{{||||||{{{yyy{{{yyyvvvssspppmmmkkkjjjmmmoootttxxx|||}}}~~~}}}zzzzzzzzz{{{~~~tttfff]]]ZZZ[[[```iiiqqqvvvzzz}}}}}}{{{wwwtttrrrqqqqqquuu{{{}}}xxxsssmmmfffaaa]]]YYYWWWVVVUUUTTTSSSSSSQQQNNNKKKJJJDDD@@@AAACCCGGGNNNVVVZZZ^^^ccchhhjjjlllnnnppprrrrrrrrrsssuuuxxx{{{}}}~~~xxxrrrooonnnpppsssvvvyyy{{{|||}}}}}}~~~|||yyyxxxtttsssrrrrrrtttwww{{{}}}{{{rrriiieeecccdddgggiiigggbbb```bbbeeeooonnnkkkgggccc^^^[[[YYYWWWXXXYYYYYYZZZ]]]bbbeeeqqqzzzyyypppnnnqqqtttjjjeee```[[[WWWNNNCCC:::999:::;;;======<<<;;;:::777:::???FFFJJJIIIEEE@@@>>>>>>===<<<===>>>@@@AAA<<<<<<========================<<<<<<===>>>???@@@@@@@@@??????????????????AAA@@@@@@??????@@@@@@AAACCCCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKJJJHHHFFFDDDFFFFFFFFFFFFFFFEEEEEEEEEBBBBBBBBBBBBCCCDDDEEEEEEGGGHHHHHHHHHHHHJJJMMMOOOSSS[[[kkk~~~~~~}}}}}}}}}}}}tttllleee]]]SSSLLLGGGFFFDDDCCCCCCBBBAAA@@@>>>???BBBDDDFFFIIIMMMPPPRRRUUUZZZ^^^```bbbdddffffffiiikkkllllllkkklllnnnppppppqqqsssuuuvvvxxxxxxvvvxxx{{{|||{{{{{{{{{||||||~~~~~~~~~|||{{{{{{|||||||||}}}}}}}}}{{{{{{{{{zzzyyyyyyxxxxxxxxxzzz}}}zzztttmmmggg[[[XXXTTTQQQRRRTTTUUUUUUUUUXXX[[[^^^aaadddhhhkkkqqqsssvvvzzz}}}uuujjjbbb___bbbgggrrrwww|||qqqggg^^^UUUNNNMMMNNNQQQWWW]]]ccckkktttyyy{{{}}}~~~}}}||||||yyyyyyyyyzzz{{{}}}~~~|||{{{zzzzzz{{{zzzxxxvvvuuussspppmmmkkkiiiiiiiiinnnppptttxxx{{{|||}}}}}}yyyxxxxxxzzz~~~wwwggg]]]XXXXXX___hhhpppwww{{{|||}}}}}}yyyvvvttttttvvv{{{~~~zzzuuuoooiiiddd```[[[XXXWWWUUUSSSQQQQQQOOOLLLIIIHHHCCC@@@AAABBBCCCIIIOOOSSSWWW]]]bbbeeefffggghhhjjjjjjkkkmmmqqquuuzzz|||~~~xxxrrrooooooqqquuuyyy}}}~~~|||yyyvvvtttqqqqqqpppppprrrvvvyyy{{{zzzpppiiieeeeeefffhhhiiieee___\\\^^^aaakkkjjjiiihhheeeaaa]]][[[VVVWWWXXXXXXZZZ^^^cccgggyyy}}}|||rrriiiiiinnnqqqiiieee```YYYRRRIIIAAA<<<999:::<<<===>>>======<<<888<<>>@@@AAABBBCCC?????????@@@???>>>============<<<<<<<<<>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAACCCCCCCCCCCCDDDFFFGGGHHHGGGHHHHHHIIIIIIHHHFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEAAAAAAAAAAAABBBCCCDDDEEEEEEGGGHHHIIIIIIJJJLLLNNNSSSUUU^^^nnn~~~ssseee[[[OOOLLLIIIGGGEEEDDDBBB@@@===???@@@AAAAAABBBDDDGGGHHHKKKPPPSSSVVVYYY\\\^^^___bbbfffggghhhhhhiiijjjllllllmmmoooqqqrrrtttttttttvvvyyyzzzzzzzzzzzz{{{zzz|||}}}zzz{{{|||~~~~~~}}}{{{xxxxxxyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{zzzyyyxxxxxxzzz{{{|||~~~zzzuuuooogggbbbVVVRRRNNNKKKLLLMMMNNNNNNKKKMMMPPPRRRUUUZZZ___cccjjjlllpppvvv{{{yyynnnddd___aaafffmmmssszzz}}}wwwmmm```VVVRRRNNNOOORRRUUU[[[cccmmmssstttwww{{{~~~~~~}}}}}}}}}zzzzzz{{{{{{|||}}}~~~}}}{{{zzzyyyyyyxxxvvvtttmmmllliiihhhggghhhjjjkkkppprrruuuxxxzzz|||}}}}}}|||zzzyyy{{{yyyhhh]]]XXXUUU\\\eeemmmsssxxx{{{~~~{{{}}}}}}zzz|||{{{wwwqqqkkkgggbbb]]]ZZZWWWUUURRRPPPOOOMMMJJJHHHDDD@@@>>>@@@AAA@@@CCCHHHLLLQQQWWW\\\^^^___``````aaaaaacccfffkkkrrrwww{{{~~~zzztttqqqqqqtttxxx}}}}}}zzzvvvrrrpppppppppoooooorrruuuyyy{{{~~~xxxooohhhggghhhfffiiiiiiddd]]]ZZZ]]]bbbhhhhhhhhhhhheeebbb^^^\\\ZZZ[[[[[[[[[]]]```fffjjj|||}}}wwwmmmfffgggkkkllleeeccc^^^UUUKKKBBB>>><<<999:::;;;<<<===============???DDDKKKPPPNNNFFF>>><<<===>>>@@@AAAAAABBBBBBBBBBBBCCCBBBAAA@@@>>>=========<<<;;;<<<>>>@@@AAABBBBBBBBBAAAAAAAAA@@@@@@AAA@@@@@@??????@@@@@@AAABBBBBBBBBCCCDDDEEEFFFGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFEEEDDDBBBAAAAAAAAAAAAAAABBBBBBDDDFFFHHHHHHHHHHHHIIIKKKOOOPPPUUU```qqqyyymmm\\\XXXRRRNNNKKKHHHEEEBBB===???@@@@@@??????@@@BBBBBBDDDFFFHHHJJJMMMQQQTTTWWWZZZ^^^aaabbbbbbdddeeeeeefffgggiiikkklllmmmnnnpppsssvvvxxxxxxxxxyyyzzzxxxyyy||||||}}}~~~}}}}}}}}}~~~|||yyyxxxzzz|||}}}}}}~~~~~~~~~~~~~~~}}}||||||{{{|||}}}~~~}}}{{{wwwwwwwwwxxxxxxxxxxxxxxxzzzzzz{{{{{{zzzyyywwwvvv{{{||||||}}}zzztttooohhh```ZZZSSSOOOJJJHHHHHHIIIIIIIIIDDDEEEGGGJJJMMMRRRYYY^^^eeeggglllsssyyy}}}|||pppeee___```dddhhhooowww|||}}}{{{lll```ZZZRRRQQQQQQRRRUUU\\\eeekkkooorrrwwwzzz|||~~~~~~~~~}}}}}}||||||{{{||||||}}}~~~}}}|||zzzyyyyyywwwtttrrrgggfffddddddeeehhhlllnnnssstttvvvxxx{{{|||~~~~~~~~~|||}}}zzziii]]]WWWRRRXXXaaaiiinnnrrruuuwww{{{}}}|||xxxrrrmmmhhhddd___\\\XXXUUURRRPPPNNNLLLIIIGGGAAA===<<>>@@@DDDGGGLLLSSSXXXZZZ[[[[[[[[[ZZZ[[[]]]bbbhhhooovvvzzz~~~~~~|||wwwtttsssvvv{{{}}}yyytttooommmkkkkkkjjjjjjmmmppptttvvv{{{}}}|||vvvnnnhhhhhhjjjfffiiiiiiddd]]]ZZZ^^^dddggghhhhhhhhheeebbb^^^[[[bbbbbbbbbaaabbbeeejjjnnn{{{{{{tttjjjeeegggiiiiii``````[[[QQQDDD<<<:::;;;999999999:::;;;<<<======BBBBBBDDDIIIMMMLLLDDD===<<<===???AAAAAAAAA@@@???DDDDDDEEEDDDCCCAAA???=========<<<;;;<<<>>>@@@BBBCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBCCCEEEFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIEEEFFFGGGGGGGGGFFFDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@CCCEEEGGGGGGFFFEEEFFFGGGKKKMMMPPPXXXdddtttyyyiiiccc[[[UUUQQQMMMIIIEEE<<<>>>@@@@@@?????????@@@>>>@@@AAABBBBBBEEEHHHKKKPPPTTTXXX\\\]]]^^^___aaa```aaabbbdddfffggghhhiiimmmpppsssuuuvvvvvvwwwyyyuuuwwwyyyzzzyyyzzz|||}}}~~~}}}yyyyyyzzz|||~~~~~~|||yyyvvvxxx{{{{{{{{{{{{|||}}}yyyyyyzzz{{{{{{{{{{{{zzz{{{{{{|||}}}}}}|||xxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzyyyxxxvvvuuu{{{tttnnnjjjddd]]]XXXOOOLLLIIIGGGFFFEEECCCBBB@@@AAACCCFFFJJJNNNQQQSSS\\\```ffflllqqquuuyyy{{{rrrggg^^^\\\___jjjoootttxxx{{{|||mmmaaa\\\WWWRRROOOQQQVVVZZZ]]]bbbmmmuuuuuuuuuyyy}}}|||~~~~~~~~~}}}|||{{{yyyyyyyyyyyyzzz|||}}}}}}~~~|||||||||xxxpppiiifffcccaaabbbhhhmmmpppqqqxxxzzz{{{}}}~~~~~~~~~}}}~~~{{{kkk___YYYRRRXXXaaaiiiooosssuuuwww|||}}}~~~wwwpppkkkfffbbb```]]]ZZZVVVRRRPPPMMMJJJHHH???>>><<<;;;;;;<<<===>>>BBBGGGOOOTTTUUUVVVXXXYYY[[[[[[^^^aaabbbeeeooozzz~~~wwwrrrtttyyy}}}{{{vvvsssooojjjfffeeefffhhhjjjmmmppprrrtttvvvwwwwwwtttnnniiieeedddgggllllllfffaaaaaacccdddgggcccbbbfffeee```___ccc```cccfffgggeeegggmmmsssyyyqqqkkklllkkkfffccceeeZZZYYYUUUMMMDDD<<<999999555666777999;;;===>>>???AAAAAABBBEEEGGGFFFBBB===<<<===>>>???@@@AAABBBBBBFFFEEEDDDCCCBBBAAA@@@@@@===============>>>??????CCCCCCCCCCCCCCCCCCBBBBBBBBBAAA???>>>>>>???AAABBBAAABBBDDDEEEEEEEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFEEECCCCCCCCCEEEDDDCCCBBBAAA@@@AAABBBBBBGGGDDDCCCDDDGGGIIIIIIGGGLLLMMMPPPTTTXXXaaarrruuunnnddd^^^ZZZUUUNNNHHHFFFDDD@@@===;;;;;;;;;;;;<<<;;;;;;<<<>>>@@@???>>>FFFHHHKKKOOOSSSUUUWWWWWWUUUWWWYYY[[[\\\^^^aaaccckkklllnnnppprrrttttttuuuvvvwwwxxxyyyxxxwwwvvvuuu|||||||||||||||{{{zzzzzz{{{yyyvvvvvvvvvwwwwwwvvvzzzzzzyyyyyyxxxyyyyyyzzzxxxxxxxxxxxxxxxwwwvvvvvvxxxwwwxxxzzz||||||zzzyyyzzzyyyxxxwwwwwwxxxyyyyyywwwyyy{{{yyyvvvtttuuuwww~~~}}}}}}~~~zzzuuuooojjjfffaaa[[[VVVNNNKKKGGGDDDCCCBBBAAA?????????@@@BBBDDDGGGIIIKKKPPPVVV^^^fffmmmuuu{{{rrrggg^^^\\\___ggglllsssxxx{{{zzzmmmaaa\\\UUUPPPOOOQQQTTTUUU[[[eeemmmnnnpppvvvzzz{{{}}}~~~}}}{{{zzzyyywwwwwwwwwxxxyyyzzz{{{||||||yyywwwwwwwwwtttmmmgggdddbbbaaadddkkkrrrvvvwww||||||}}}~~~~~~ooobbb[[[SSSXXX```gggnnnsssvvvxxx|||}}}|||uuupppkkkfffcccaaa]]]XXXSSSOOOJJJEEEBBB@@@>>>===;;;;;;<<<===>>>BBBGGGMMMRRRTTTVVVXXXZZZXXXXXXZZZ]]]___cccnnnyyy}}}~~~|||wwwuuuxxx|||~~~{{{wwwtttpppkkkhhhgggggghhhjjjllloooqqqsssqqqrrrrrroookkkgggddddddfffkkkkkkddd```aaaeeefffjjjeeedddfffeee```^^^aaa^^^bbbgggiiiiiikkkqqquuuvvvnnniiijjjjjjeee```___XXXWWWRRRKKKAAA;;;888888666777888:::;;;===>>>???AAAAAAAAACCCEEEEEEAAA>>>>>>>>>???@@@AAABBBCCCCCCEEEDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>>>>???AAABBBAAAAAACCCDDDDDDDDDCCCBBBEEEEEEEEEEEEDDDCCCBBBBBBCCCEEEFFFEEEDDDBBBCCCCCCBBBAAAAAAAAAAAACCCDDDEEEFFFDDDBBBCCCFFFHHHHHHGGGJJJJJJMMMPPPRRRYYYgggvvvyyynnngggddd```XXXQQQLLLJJJGGGDDDCCCBBBAAA@@@???>>>===>>>@@@AAA@@@???AAACCCEEEHHHJJJLLLLLLMMMKKKMMMOOORRRTTTWWW\\\```eeegggjjjnnnrrrtttvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvxxxyyyyyyyyyyyyxxxxxxwwwzzzxxxvvvvvvwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxwwwvvvtttsssssssssuuuvvvxxxxxxxxxzzz||||||zzzxxxyyyxxxwwwvvvvvvwwwxxxxxxwwwxxxyyywwwtttrrrsssttt}}}{{{zzzzzzzzz}}}wwwrrrkkkgggddd```ZZZVVVPPPLLLGGGCCCAAAAAA@@@???@@@@@@@@@@@@AAABBBCCCDDDGGGLLLUUU^^^hhhqqqyyy~~~~~~~~~ssshhh^^^\\\^^^ccciiiqqqwwwzzz}}}zzzmmmfff]]]VVVQQQOOONNNMMMRRR[[[bbbfffjjjqqqxxxzzz}}}{{{yyyxxxwwwuuuvvvvvvwwwxxxyyyzzz{{{xxxuuusssrrrrrrpppkkkfffcccbbbdddiiipppxxx}}}tttggg^^^TTTWWW]]]eeelllrrrvvvyyy{{{}}}{{{vvvpppjjjfffccc___ZZZTTTOOOIIIDDD@@@@@@???===<<<;;;<<<===>>>CCCGGGNNNSSSVVVYYY\\\^^^ZZZYYYYYY\\\^^^cccmmmxxx{{{}}}}}}xxxzzz|||~~~~~~{{{xxxvvvrrrmmmjjjhhhiiijjjkkkmmmppprrrssslllmmmllljjjgggdddccccccgggjjjiiiccc___ccchhhjjjnnniiieeeeeeccc___\\\\\\[[[___eeeiiimmmqqqwww|||xxxoooiiiiiijjjeee]]]YYYVVVTTTOOOGGG???999777666777888999:::<<<>>>??????AAA@@@@@@AAABBBBBBAAA?????????@@@AAABBBCCCCCCDDDCCCCCCBBBBBBAAA@@@????????????>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@??????@@@AAABBB@@@AAABBBCCCDDDCCCBBBBBBEEEEEEEEEDDDCCCBBB@@@@@@BBBDDDFFFGGGEEECCCBBBBBB@@@@@@@@@AAABBBDDDGGGHHHFFFDDDBBBBBBDDDFFFGGGGGGHHHHHHKKKMMMNNNQQQ[[[gggwww{{{tttqqqmmmddd\\\QQQOOOLLLJJJHHHFFFDDDAAA@@@???======>>>>>>===<<<===>>>???@@@AAAAAAAAAAAAAAACCCEEEHHHKKKPPPWWW[[[___bbbggglllpppsssssssssttttttsssssssssttttttuuuwwwwwwxxxxxxyyyxxxxxxxxxvvvuuussstttvvvxxxxxxxxxuuuuuutttttttttuuuuuuvvvvvvtttqqqnnnnnnpppsssuuuvvvuuuvvvwwwyyyyyywwwuuuvvvvvvuuuuuuuuuuuuvvvvvvuuuvvvuuussspppnnnnnnooo}}}{{{yyywwwwwwzzz}}}yyytttlllgggddd```ZZZVVVSSSOOOIIIEEECCCBBBAAAAAABBBBBBAAABBBBBBCCCDDDEEEFFFJJJQQQYYYaaajjjrrrxxx}}}uuujjj```\\\]]]___fffooovvvyyy{{{~~~{{{tttjjj```XXXRRRNNNLLLMMMRRRYYY^^^dddkkkrrrwww|||~~~~~~~~~}}}|||{{{yyyyyyxxxvvvwwwxxxyyyyyyzzzzzzzzzwwwtttqqqoooooommmjjjgggeeegggjjjooouuu|||yyyjjj```UUUWWWZZZaaaiiiqqqvvvyyyzzz|||~~~~~~zzztttmmmiiiccc```[[[WWWRRRMMMGGGDDDAAA@@@>>><<<<<<<<<>>>>>>DDDIIIRRRZZZ```cccdddeeedddaaa___```bbbeeennnwwwxxx}}}}}}~~~}}}zzzvvvrrrnnnkkkkkkkkklllnnnqqqsssuuuwwwlllkkkjjjgggcccaaabbbccciiikkkiiicccaaagggmmmoooooojjjeeebbbaaa]]]ZZZXXXWWW[[[```gggnnnwwwzzzoookkkkkkggg___XXXVVVRRRLLLDDD===999777666888999:::;;;===>>>???@@@@@@???>>>??????@@@@@@@@@??????@@@@@@AAABBBBBBCCCBBBBBBAAAAAA@@@??????>>>???>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAABBBCCCDDDDDDDDDCCCBBBCCCCCCCCCCCCBBBAAAAAA@@@BBBEEEHHHIIIGGGDDDCCCBBBAAAAAA@@@AAABBBDDDGGGHHHEEEDDDBBBAAABBBDDDFFFGGGHHHHHHJJJMMMMMMNNNUUU]]]gggyyy~~~yyynnneeeZZZWWWSSSQQQPPPMMMHHHDDDDDDBBB???>>>>>>>>>===<<<<<<<<<<<<===============>>>???@@@AAAEEEJJJQQQVVV\\\___dddjjjmmmnnnnnnmmmoooooonnnmmmnnnoooqqqrrrssssssttttttuuuuuuttttttqqqpppoooqqqsssuuuuuuuuurrrrrrrrrqqqrrrrrrsssssstttrrrpppnnnnnnoooqqqrrrppppppppprrrttttttrrrpppttttttssssssssssssssssssqqqqqqpppnnnkkkiiihhhggg|||yyyxxxwwwyyy|||~~~~~~|||vvvnnngggccc___YYYUUUSSSOOOJJJFFFDDDCCCBBBAAAAAABBBBBBCCCDDDFFFHHHIIIGGGKKKPPPVVV]]]eeemmmsssyyywwwlllaaa]]]]]]]]]eeennnuuuwwwyyy{{{}}}}}}vvvkkkbbbZZZSSSPPPKKKMMMPPPUUU[[[aaahhhmmmtttvvvyyy{{{|||}}}}}}|||||||||{{{{{{{{{{{{xxxyyyzzzzzz{{{zzzzzzyyytttrrrnnnkkkjjjiiihhhggglllnnnrrrvvvzzz~~~|||mmmcccWWWVVVWWW]]]eeennntttwwwxxxzzz}}}|||wwwqqqlllgggddd___[[[WWWQQQKKKGGGCCCAAA???===<<<===>>>???DDDKKKXXXdddmmmqqqqqqoooqqqlllhhhgggggghhhnnnuuuxxx}}}~~~zzzvvvrrrooommmnnnoooppprrruuuwwwzzz{{{ooonnnjjjfffbbb```bbbdddlllmmmjjjeeeeeelllrrrtttnnnjjjccc___^^^]]]ZZZUUUUUUWWW\\\cccnnn||||||rrrmmmjjjccc\\\WWWRRRJJJCCC===:::888888999999:::;;;<<<>>>??????>>>>>>>>>>>>>>>???@@@AAA>>>>>>??????@@@@@@AAAAAAAAAAAAAAA@@@@@@??????>>>>>>======<<<<<<<<<======>>>?????????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDFFFFFFEEEEEEDDD@@@@@@AAABBBCCCCCCBBBBBBCCCFFFIIIJJJHHHFFFDDDCCCCCCBBBBBBAAABBBCCCDDDEEEDDDDDDCCCBBBAAABBBEEEFFFEEEEEEHHHLLLLLLLLLPPPWWW^^^lll~~~|||sssiiieee```]]][[[WWWQQQKKKKKKIIIEEECCCBBBBBBAAA@@@<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>???DDDJJJNNNUUUXXX^^^dddhhhjjjjjjjjjkkkkkkjjjjjjkkkmmmooopppllllllmmmmmmmmmmmmmmmlllmmmllllllnnnppprrrqqqpppmmmmmmmmmmmmmmmnnnooooooooonnnnnnnnnmmmmmmmmmmmmkkkkkklllnnnppppppooommmpppppppppooonnnmmmmmmllljjjiiigggeeecccaaa___]]]}}}{{{yyyxxxzzz|||~~~}}}}}}}}}~~~{{{uuullleee```\\\WWWRRRPPPMMMIIIFFFEEECCCAAA???@@@@@@BBBCCCFFFHHHKKKLLLHHHJJJOOOTTT[[[ccclllrrrrrryyyyyyoooddd^^^^^^^^^eeennnsssuuuwwwyyy{{{yyy}}}xxxmmmddd\\\WWWOOOLLLKKKNNNRRRTTTZZZ___lllppptttxxxzzz|||~~~~~~~~~}}}}}}}}}||||||xxxyyyzzzzzzyyyxxxvvvuuunnnllliiifffeeefffhhhiiirrruuuyyy|||}}}~~~pppfffYYYVVVTTTXXXaaakkkqqqtttvvvxxx{{{~~~~~~}}}{{{xxxsssooollliiiddd```ZZZTTTMMMHHHDDDBBB@@@>>>======>>>???EEELLLZZZjjjwww}}}~~~||||||vvvqqqooonnnlllnnnsssyyy}}}~~~zzzuuurrrrrrrrrttttttuuuvvvwwwyyyzzz{{{rrrpppkkkfffbbbaaadddgggooooookkkggghhhooouuuvvvlllhhhaaa]]]^^^```\\\VVVVVVWWW[[[dddqqqzzzqqqmmmggg```XXXQQQIIIAAA===;;;:::999999999:::;;;<<<===>>>>>>===>>>???>>>>>>>>>@@@BBB>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@@@@??????======<<<;;;;;;;;;<<<<<<======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDEEEFFFGGGFFFEEEEEE??????AAABBBCCCDDDDDDDDDDDDFFFHHHIIIGGGEEEDDDDDDDDDCCCBBBAAA@@@AAAAAABBBCCCDDDEEEDDDBBBBBBDDDEEECCCBBBDDDIIIJJJIIILLLRRRXXXaaaoooyyyssskkkgggeee```YYYRRROOOLLLHHHEEEEEEDDDDDDCCC???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===BBBEEEIIIMMMSSS[[[aaaeeeggghhhhhhhhhhhhiiijjjlllmmmnnnkkkkkkkkkkkkkkkjjjiiiiiiiiiiiihhhjjjkkkkkkjjjhhhddddddddddddeeefffggghhhfffgggggghhhgggfffeeeeeeffffffgggjjjmmmnnnmmmkkkjjjjjjjjjiiigggeeecccbbb___]]]ZZZYYYXXXWWWTTTRRR~~~|||zzzyyyzzz|||~~~~~~}}}}}}~~~{{{|||}}}yyysssjjjddd```\\\WWWTTTOOOMMMKKKIIIHHHFFFCCC@@@AAABBBCCCEEEHHHKKKMMMOOOJJJLLLOOOSSSXXX```iiiooonnnvvv}}}{{{rrrfff______```fffnnnrrrtttuuuwwwyyyyyy}}}|||qqqgggaaaYYYRRRMMMNNNNNNMMMPPPVVVaaaeeekkkqqquuuxxx{{{}}}zzz|||~~~~~~}}}|||{{{vvvvvvwwwvvvuuussspppnnniiigggeeedddeeehhhmmmpppvvvzzz~~~rrrjjjZZZVVVRRRTTT]]]gggnnnqqqsssvvvzzz|||~~~~~~|||zzzyyyyyywwwvvvvvvuuussspppmmmkkkiiieeeaaa]]]WWWQQQLLLEEECCCAAA>>>======>>>???EEELLLYYYiiiyyy{{{yyywwwssssssvvv{{{~~~}}}}}}{{{xxxuuutttvvvyyyzzzzzzyyyxxxwwwwwwwwwwwwrrroookkkeeebbbcccgggkkkoooooolllhhhjjjqqquuuuuujjjgggaaa\\\___dddbbbZZZXXXZZZ```jjjxxxtttnnngggaaaXXXPPPFFF???<<<;;;:::999888888999:::;;;<<<======;;;>>>@@@@@@???>>>@@@BBB??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@BBBCCCEEEFFFFFFFFFEEEDDD@@@AAABBBCCCCCCCCCCCCCCCCCCEEEFFFFFFDDDCCCCCCDDDCCCBBBAAA@@@???@@@@@@AAABBBDDDGGGFFFDDDCCCCCCDDDDDDBBBDDDHHHIIIHHHJJJNNNQQQXXXcccrrr|||vvvsssnnnfff___VVVSSSNNNLLLKKKKKKKKKJJJFFFEEEBBB???===<<<;;;;;;999:::;;;::::::;;;>>>@@@AAADDDJJJQQQXXX]]]aaacccaaabbbdddeeeggghhhiiiiiihhhhhhhhhhhhgggfffddddddbbbaaa```aaaaaa```^^^[[[YYYYYYYYYZZZZZZ[[[]]]]]]]]]]]]\\\[[[ZZZ[[[[[[[[[^^^___```cccgggiiihhhgggddddddcccaaa___\\\YYYWWWSSSPPPNNNMMMMMMLLLIIIFFF~~~|||{{{zzzzzz|||~~~~~~}}}}}}}}}yyyzzz|||~~~yyyrrrjjjdddaaa^^^ZZZWWWPPPOOOMMMMMMLLLJJJFFFCCCEEEEEEFFFHHHKKKMMMPPPQQQNNNOOOPPPRRRVVV]]]eeekkknnnvvv~~~}}}sssggg```___bbbgggnnnrrrrrrsssvvvxxx~~~{{{pppjjjbbbYYYRRRQQQOOOLLLNNNSSSRRRWWW^^^eeeiiinnnqqqttttttuuuyyy|||}}}{{{zzzsssssstttsssqqqnnnkkkiiiffffffeeeeeeggglllsssxxxxxx|||}}}tttlll[[[UUUPPPRRR[[[eeelllooorrruuuyyy{{{}}}~~~{{{xxxuuutttqqqpppnnnnnnnnnnnnllljjjfffeeecccaaa___[[[UUUQQQEEECCCAAA???>>>>>>>>>???EEEJJJVVVfffxxx{{{yyy{{{|||~~~zzz{{{zzzwwwtttvvvzzz~~~}}}{{{yyyvvvuuutttsssqqqnnniiieeebbbeeejjjooooooooolllhhhjjjqqqtttsssjjjgggaaa\\\aaahhhfff^^^[[[^^^eeeppp}}}vvvnnnggg___WWWOOOEEE===;;;::::::999888888999999:::;;;<<<<<<;;;>>>AAAAAA??????@@@CCCAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA??????>>>===============;;;<<<<<<===>>>??????@@@???@@@@@@AAAAAA@@@@@@???AAABBBDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCDDDDDDCCCBBBAAABBBCCCAAAAAA@@@?????????AAAAAAAAADDDHHHHHHFFFCCCCCCDDDGGGEEEEEEIIIJJJHHHJJJNNNJJJQQQZZZfffxxxwwwpppbbb^^^ZZZWWWVVVWWWWWWVVVNNNLLLHHHDDDAAA>>>===<<<:::;;;<<<<<<<<<<<<>>>@@@???BBBFFFLLLQQQVVVZZZ\\\[[[\\\___aaacccccccccccc`````````___]]]\\\ZZZYYYZZZYYYXXXXXXXXXVVVSSSPPPRRRRRRRRRRRRSSSTTTUUUVVVWWWUUURRRPPPPPPQQQTTTUUUWWWWWWYYY]]]aaaccccccbbb______^^^\\\YYYVVVRRRPPPKKKHHHEEEEEEEEEEEEBBB???|||yyywwwxxxxxxzzz|||~~~}}}||||||}}}~~~~~~}}}xxxuuupppjjjeee___YYYUUUTTTRRROOONNNMMMKKKHHHFFFFFFFFFGGGJJJOOORRRSSSSSSQQQOOOMMMOOOVVV^^^fffkkkqqqtttzzzyyynnneee```^^^dddhhhnnnrrrvvvxxx{{{}}}{{{|||}}}~~~vvvnnnggg]]]UUUQQQOOONNNNNNMMMPPPTTTYYY]]]bbbfffjjjlllooossswww{{{~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~{{{zzzyyytttqqqmmmjjjhhhgggeeedddgggeeeeeegggmmmuuuzzz}}}}}}}}}~~~yyykkk```[[[TTTRRRWWW___hhhmmmrrruuuyyy{{{|||~~~|||{{{zzzyyyxxxvvvqqqnnnooommmjjjiiihhhfffcccaaabbbbbbccccccaaa]]]WWWRRRIIIEEEAAA>>>???@@@AAAAAACCCEEENNN^^^mmmyyy{{{||||||yyywwwwww|||~~~yyyvvvuuusssoookkkkkkiiigggdddcccdddiiimmmpppjjjdddgggnnnsssqqqllliiigggdddaaa```___```aaa```bbbfffnnnxxx|||kkkbbb___WWWKKK@@@:::888666777999::::::::::::;;;<<<======;;;;;;<<<<<<======>>>>>>??????AAAAAAAAAAAA??????>>>???@@@AAAAAAAAA@@@@@@AAA@@@???===<<<<<<<<<<<<@@@???>>><<<<<<>>>???AAA???@@@CCCDDDEEEEEECCCBBBCCCCCCCCCCCCCCCCCCCCCBBBCCCAAA@@@CCCFFFIIIHHHFFFDDDCCCBBBBBBCCCBBB@@@>>>BBBAAA???>>>>>>>>>???@@@CCCEEEGGGHHHFFFDDDCCCCCCGGGFFFFFFFFFFFFFFFGGGGGGLLLMMMTTT```mmmzzzvvvnnneeecccfffhhhgggdddeee^^^SSSJJJEEECCCBBBAAA???>>>===<<<<<<;;;;;;;;;===???BBBFFFJJJLLLNNNOOOUUUVVVWWWYYYZZZ[[[[[[[[[YYYYYYWWWUUUSSSQQQPPPOOOQQQPPPOOOMMMJJJHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJNNNMMMKKKJJJHHHHHHGGGGGGMMMOOOPPPSSSUUUVVVWWWWWWXXXTTTOOOMMMLLLKKKIIIFFFGGGEEEBBB@@@@@@AAACCCDDD~~~~~~~~~}}}zzzxxxxxxyyyzzz|||~~~}}}{{{yyyyyy{{{|||{{{{{{uuusssoookkkhhhddd___\\\WWWTTTRRROOONNNLLLIIIGGGEEEEEEFFFIIINNNQQQSSSSSSRRRPPPMMMNNNTTT\\\dddiiipppsssyyyyyynnneeeaaa___cccgggmmmrrrvvvxxx{{{}}}{{{|||}}}~~~{{{ssshhh]]]VVVQQQNNNLLLKKKLLLNNNPPPRRRVVVZZZ\\\bbbeeeiiimmmrrrvvvxxxyyy}}}{{{yyyxxxxxxzzz{{{{{{zzzzzz}}}|||yyywwwuuutttllliiieeebbbaaaaaabbbbbbiiiiiikkkpppvvv|||}}}~~~~~~~~~rrrfff___VVVQQQSSSZZZaaafffmmmpppuuuxxxzzz{{{~~~zzzyyyyyyxxxxxxvvvrrroookkkiiigggeeedddccc```^^^______```aaaaaa^^^XXXTTTLLLHHHDDDAAA@@@AAAAAAAAACCCDDDLLLZZZgggrrr~~~}}}}}}}}}|||{{{}}}{{{wwwvvvtttqqqnnnjjjhhhfffdddeeegggjjjlllqqqlllhhhlllssswwwsssnnnhhhgggdddbbb```_________]]]aaagggpppyyyzzziiiaaaaaaUUUJJJ???:::888666777999999999999999:::;;;<<<===;;;<<<<<<======>>>?????????@@@AAAAAAAAAAAA@@@???>>>???AAABBBBBBBBBAAA@@@??????>>>===============@@@???>>>===<<<===>>>??????@@@BBBDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@CCCFFFHHHHHHGGGEEEDDDDDDDDDEEEEEECCCBBBBBBAAA???>>>>>>>>>???@@@AAACCCFFFFFFEEECCCBBBBBBEEEEEEEEEEEEFFFFFFGGGHHHLLLLLLPPPZZZdddooo}}}xxxtttvvvvvvrrrnnnmmmfff]]]SSSLLLGGGBBB???@@@???>>><<<;;;;;;;;;;;;>>>>>>@@@BBBDDDFFFGGGHHHMMMMMMNNNPPPQQQQQQQQQQQQOOONNNMMMLLLJJJIIIGGGGGGGGGFFFEEECCCBBB@@@???>>>?????????@@@@@@AAACCCCCCCCCBBBAAAAAA@@@@@@AAAAAAEEEFFFGGGIIIKKKLLLMMMMMMNNNKKKGGGFFFFFFFFFDDDBBBGGGFFFDDDCCCDDDEEEHHHIII~~~~~~}}}{{{{{{{{{{{{{{{xxxvvvwwwyyy|||~~~|||yyyuuuttttttvvvvvvvvvooonnnkkkjjjiiigggcccaaa[[[XXXUUURRRPPPNNNJJJHHHEEEEEEEEEHHHLLLPPPRRRSSSTTTQQQMMMLLLPPPWWW```eeennnrrrxxxxxxnnnfffbbbaaacccgggmmmsssvvvyyy|||~~~{{{||||||~~~yyylllbbbZZZUUURRRNNNLLLJJJIIIJJJLLLNNNPPPVVVXXX\\\aaafffjjjnnnppp{{{{{{|||}}}~~~}}}yyysssrrrqqqqqqsssuuuttttttuuuxxx|||~~~{{{yyyvvvssspppmmmkkkjjjcccaaa^^^\\\\\\___ccceeeoooqqqvvv}}}~~~~~~{{{pppggg[[[RRRPPPUUU[[[```gggjjjoootttwwwzzz}}}|||xxxwwwwwwwwwwwwuuurrroooiiigggdddccccccaaa___]]][[[\\\]]]______]]]YYYUUUOOOKKKFFFCCCBBBAAAAAA@@@BBBBBBHHHTTT```jjjttt}}}~~~~~~}}}zzzyyyxxxvvvuuuqqqlllhhhgggjjjmmmooooooooommmlllrrryyyzzzuuuoooiiigggdddaaa^^^]]]]]]]]]\\\aaajjjttt{{{yyygggaaabbbSSSHHH>>>:::999777777999999888888999999:::;;;<<<<<<<<<===>>>>>>??????@@@@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAACCCCCCBBBBBBAAA>>>============>>>??????@@@???>>>===============>>>???AAABBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@BBBFFFHHHHHHHHHFFFEEEDDDDDDEEEFFFEEECCCAAA@@@???======>>>>>>??????AAADDDEEEDDDBBBBBBBBBDDDDDDDDDDDDEEEGGGHHHHHHLLLJJJLLLRRRXXX```lllwww|||wwwsssnnnhhhaaaYYYQQQIIIDDDEEEDDDBBB???>>>===<<<<<<@@@???>>>>>>>>>???AAABBBDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDCCCBBBAAA@@@??????>>>>>>======<<<;;;::::::::::::::::::;;;<<<======::::::::::::;;;<<<======??????@@@AAACCCDDDDDDEEEFFFEEECCCCCCDDDDDDDDDCCCDDDCCCCCCCCCDDDFFFHHHJJJzzzyyyxxxxxxyyyyyywwwvvvvvvxxx|||~~~|||zzzvvvpppmmmmmmnnnoooppphhhgggffffffgggfffdddbbb___\\\XXXUUUSSSPPPLLLIIIFFFEEEDDDFFFKKKOOORRRSSSUUURRRNNNKKKLLLRRRZZZaaalllpppwww~~~wwwmmmfffcccbbbccchhhnnnsssvvvyyy|||~~~{{{{{{|||}}}~~~sssiiiaaa]]]WWWSSSNNNKKKJJJKKKLLLLLLNNNOOORRRVVV[[[```dddgggrrrsssuuuxxxzzz|||}}}~~~{{{wwwpppnnnllllllmmmnnnmmmlllnnnppptttxxx{{{zzzvvvrrrmmmllliiieeebbb```___^^^\\\\\\\\\\\\___eeemmmrrrxxx{{{~~~}}}~~~~~~zzzpppaaaVVVRRRTTTXXX\\\bbbffflllqqquuuyyy}}}}}}yyyxxxvvvvvvvvvtttqqqooojjjhhhfffeeedddcccaaa___ZZZZZZZZZ\\\\\\ZZZVVVSSSNNNKKKFFFDDDCCCCCCBBBAAABBBBBBGGGQQQ\\\eeeooowww~~~}}}~~~~~~~~~~~~~~~}}}vvvmmmkkknnnrrrtttsssnnnmmmpppvvv||||||uuunnnjjjgggbbb]]]ZZZZZZ\\\]]]^^^cccllluuuzzz~~~xxxiiiaaa^^^OOOFFF===::::::888888:::888888888888999:::;;;;;;=========>>>??????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCCCCBBBBBB============>>>???@@@AAA?????????>>>>>>======<<<===>>>???AAAAAAAAAAAAAAA????????????@@@@@@@@@@@@??????@@@CCCEEEGGGHHHHHHFFFEEECCCBBBCCCCCCBBB@@@???>>>===<<<<<<<<<======>>>@@@CCCDDDCCCAAAAAAAAABBBBBBCCCDDDEEEFFFHHHIIIKKKHHHHHHLLLPPPUUU___hhh||||||uuutttrrrooojjjaaaXXXRRROOOLLLIIIEEEBBB@@@??????BBB@@@>>><<<<<<===>>>?????????@@@@@@AAA@@@@@@@@@?????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999:::;;;;;;<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>???@@@AAABBBDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIFFFFFFFFFGGGHHHIIIJJJKKKxxxvvvuuuuuuvvvvvvuuusssuuuwww{{{~~~~~~{{{yyyxxxssslllhhhggghhhhhhiiieeedddcccdddeeeeeedddbbbbbb___[[[XXXUUURRRNNNKKKGGGEEEDDDEEEJJJOOOSSSTTTUUUSSSOOOKKKJJJNNNVVV\\\hhhnnnvvv}}}uuulllfffcccccceeeiiiooossswwwyyy|||}}}{{{{{{|||}}}}}}~~~xxxmmmfffaaa\\\UUUQQQOOOOOONNNMMMIIIJJJKKKMMMQQQVVVZZZ]]]fffhhhkkkooosssvvvxxxxxxyyyzzzzzzzzz{{{~~~yyyuuurrrpppmmmlllkkkjjjiiigggfffgggjjjmmmnnnmmmjjjggg___]]][[[XXXWWWVVVVVVVVVYYY[[[^^^aaagggqqq{{{~~~~~~}}}~~~uuugggZZZTTTTTTVVVWWW^^^bbbiiioootttyyy~~~}}}{{{yyyxxxwwwuuurrrpppllljjjhhhgggfffeeecccaaa[[[[[[ZZZZZZZZZWWWRRROOOKKKIIIEEEDDDDDDDDDCCCCCCCCCBBBGGGQQQ[[[dddnnnwwwzzz|||~~~~~~~~~~~~~~~sssmmmooorrrttttttpppqqqtttzzz~~~}}}wwwppplllggg```ZZZXXXYYY\\\^^^^^^cccjjjooossswww{{{~~~|||wwwlll___WWWKKKCCC<<<::::::999888:::888888888888999:::;;;;;;=========>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBB>>>======>>>>>>???@@@AAA??????@@@@@@@@@>>>===<<<<<<===>>>??????@@@@@@@@@>>>>>>>>>?????????@@@@@@>>>@@@AAACCCDDDFFFGGGHHHIIIFFFCCCBBBAAAAAA@@@>>>>>>===<<<;;;:::;;;<<<<<>><<<;;;<<<===>>><<<======>>>>>>>>>======???>>>>>>>>>============;;;;;;<<<<<<=========>>>;;;::::::::::::;;;<<<<<<======<<<<<<<<<======>>>======>>>???BBBDDDFFFGGGHHHIIIJJJKKKLLLLLLMMMNNNNNNOOOOOOPPPPPPPPPPPPPPP~~~yyywwwuuutttuuuuuutttsssvvvxxx{{{}}}~~~|||zzzxxxuuupppjjjeeecccbbbbbbbbbbbbaaabbbcccfffgggfffdddccc```\\\YYYWWWTTTPPPMMMHHHFFFDDDEEEIIIOOOTTTVVVUUUUUURRRNNNKKKNNNUUU[[[eeelllvvv||||||sssjjjeeeccccccgggkkkppptttwwwxxxzzz|||zzz{{{{{{|||}}}}}}~~~~~~yyyppplllfff___YYYWWWUUURRROOOJJJIIIHHHHHHJJJMMMQQQSSSYYY\\\```eeeiiilllnnnnnnrrrssstttuuuvvvyyy}}}}}}yyytttppprrrooollliiihhhgggdddccc^^^^^^___```bbbaaa___]]]UUUTTTRRRRRRRRRTTTVVVWWWZZZ^^^dddjjjrrr||||||}}}~~~yyylll```YYYUUUSSSSSSYYY^^^eeelllrrrwww|||}}}||||||{{{yyywwwpppnnnkkkiiihhhfffdddaaa___^^^\\\[[[ZZZVVVRRRNNNJJJHHHEEEDDDEEEEEEEEEDDDEEEDDDGGGQQQ[[[dddnnnwwwxxxzzz|||~~~}}}~~~}}}}}}~~~~~~~~~}}}}}}vvvpppooopppqqqqqquuuuuuwww{{{~~~}}}wwwrrrkkkhhhbbb]]][[[\\\^^^```]]]aaafffhhhiiikkkppptttwwwsssqqqrrrssslll]]]QQQHHH@@@:::;;;;;;999999:::999888888999999:::;;;<<<<<<<<<===>>>>>>??????@@@??????>>>>>>>>>>>>?????????@@@AAACCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>??????>>>???AAABBBBBBAAA???>>><<<<<<<<<===>>>>>>??????======>>>>>>???@@@@@@@@@???AAABBBCCCCCCDDDFFFHHHJJJHHHDDDBBBBBBBBBAAA@@@???>>><<<;;;;;;;;;<<<===AAADDDFFFFFFDDDBBBAAAAAABBBBBBBBBBBBCCCEEEFFFFFFGGGEEEFFFIIIKKKLLLRRRXXX___kkkzzz~~~~~~{{{xxxxxxyyyqqqhhhccc\\\UUUNNNIIIGGGFFFCCCBBB@@@>>>>>>>>>>>>???;;;<<<<<<===>>>>>>>>>===?????????>>>>>>=========:::::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<============>>>AAADDDHHHLLLNNNOOOQQQSSSSSSRRRQQQQQQRRRUUUVVVXXXYYYYYYXXXWWWVVV~~~{{{yyyzzzzzzyyyxxxxxxyyy{{{}}}}}}|||zzzyyysssooohhhccc```___^^^]]]]]]\\\^^^aaadddfffgggfffccc```]]]ZZZXXXUUUQQQOOOJJJGGGDDDEEEIIIPPPUUUXXXWWWXXXWWWSSSOOOPPPVVV\\\bbbjjjuuu|||zzzqqqhhhccccccccciiilllqqquuuvvvxxxyyyzzzzzz{{{{{{||||||}}}}}}}}}~~~wwwoooiiieeeaaa[[[VVVPPPNNNJJJHHHHHHIIILLLNNNOOOQQQUUUZZZ]]]```aaaaaaggghhhjjjkkkmmmpppuuuxxx||||||}}}~~~}}}||||||{{{{{{{{{||||||zzzxxxvvvtttsssoookkkhhhiiifffcccaaa```^^^\\\[[[XXXWWWUUUVVVWWWXXXWWWVVVRRRQQQQQQRRRUUUYYY]]]```bbbgggooovvv}}}{{{|||}}}uuujjjaaaZZZTTTPPPSSSXXX___ggglllrrrwwwzzz~~~}}}}}}vvvtttqqqnnnmmmjjjgggeeebbbaaa___^^^\\\YYYUUURRRMMMKKKHHHGGGFFFFFFEEECCCGGGEEEHHHPPPYYYaaakkktttxxxyyyzzz|||~~~}}}~~~~~~}}}{{{zzzyyyyyyyyywwwwwwvvvuuutttuuuxxx{{{{{{{{{wwwssspppoooooovvvuuuvvvwwwyyyxxxtttqqqiiiiiigggfffdddbbbaaa```^^^bbbeeeeeebbbbbbdddhhhkkkiiihhhkkkmmmgggZZZOOOEEE>>>999;;;<<<:::999:::999999999999:::;;;<<<===;;;<<<<<<======>>>?????????>>>===<<<<<<===>>>???>>>???AAABBBBBBBBBAAA@@@CCCBBBAAA???>>>============???AAADDDDDDCCCAAA@@@;;;;;;;;;;;;<<<===>>>???======>>>??????@@@AAAAAA???BBBDDDDDDBBBBBBDDDFFFGGGDDDBBB@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>??????EEEGGGIIIHHHFFFCCCBBBBBBCCCBBBBBBBBBCCCCCCDDDEEEDDDCCCEEEHHHIIIHHHLLLQQQYYY^^^gggrrr}}}~~~{{{xxxxxxvvvtttvvv~~~yyytttkkkbbbYYYSSSPPPOOOJJJIIIHHHFFFEEECCCBBBAAA===>>>???@@@AAAAAAAAAAAABBBBBBAAA@@@@@@???>>>>>>======>>>>>>??????@@@@@@??????>>>>>>===>>>>>>???>>>>>>>>>???@@@AAABBBCCCBBBCCCEEEHHHMMMSSSWWWZZZ^^^```bbbaaa^^^\\\[[[\\\___aaacccfffgggfffeeeddd{{{~~~~~~zzz{{{|||}}}~~~}}}{{{zzzrrrnnngggbbb___]]][[[ZZZVVVWWWYYY]]]bbbeeefffeeeccc```]]]ZZZXXXVVVRRRPPPKKKHHHEEEEEEIIIPPPVVVYYYYYY[[[[[[WWWSSSSSSXXX]]]aaajjjuuu|||yyyooogggcccbbbcccjjjnnnrrruuuvvvwwwxxxyyyzzzzzz{{{{{{||||||}}}}}}~~~~~~~~~~~~wwwrrrlllddd^^^WWWTTTOOOKKKIIIJJJLLLNNNJJJLLLOOOSSSVVVWWWWWWWWWXXXZZZ[[[]]]___ccchhhkkkpppppppppqqqrrrtttvvvwwwttttttsssrrrrrrrrrrrrrrrsssqqqnnnllljjjhhhdddaaa^^^\\\YYYWWWWWWVVVTTTSSSTTTRRRPPPPPPQQQRRRSSSRRRRRRRRRSSSVVVZZZ___eeehhhjjjpppxxx~~~|||||||||~~~~~~~~~~~~}}}|||zzz{{{|||~~~~~~sssiii___VVVQQQOOOTTT[[[bbbhhhnnnsssvvvzzzyyyyyy{{{|||zzzvvvtttqqqoookkkiiidddcccaaa```___\\\YYYVVVPPPNNNKKKIIIHHHFFFDDDBBBHHHFFFHHHOOOWWW___hhhqqqxxxxxxyyy{{{}}}{{{}}}~~~}}}{{{yyywwwuuuttttttmmmoooooonnnmmmoootttyyy{{{}}}}}}~~~~~~yyytttpppoootttsssrrrrrrsssrrrpppmmmgggiiilllmmmkkkgggccc```aaaeeehhhfffaaa^^^^^^```bbbccceeehhhhhhbbbWWWOOODDD===999;;;<<<:::999:::::::::::::::;;;<<<======;;;;;;<<<<<<===>>>>>>>>>>>>===<<<;;;;;;<<<===>>>>>>???@@@AAABBBAAA@@@@@@EEEDDDBBB@@@>>><<<;;;;;;<<<>>>BBBEEEFFFEEECCCAAA;;;;;;;;;;;;;;;===>>>>>>===>>>>>>???@@@AAAAAAAAA@@@BBBDDDDDDBBBAAACCCFFFBBB???======???AAABBBBBBCCCCCCAAA@@@@@@@@@AAABBBGGGIIIJJJJJJGGGDDDCCCBBBCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBDDDHHHHHHFFFGGGLLLPPPPPPSSS\\\jjjzzz|||zzz{{{yyyuuusss{{{wwwmmmddd]]]YYYWWWRRRQQQPPPNNNLLLIIIGGGEEE@@@AAABBBDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@CCCCCCDDDDDDEEEEEEFFFFFFCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCEEEGGGIIIKKKLLLJJJKKKMMMRRRWWW^^^dddgggmmmoooqqqoookkkgggfffgggmmmooorrrvvvxxxxxxwwwvvvzzz}}}||||||}}}}}}{{{rrroookkkeee___[[[XXXVVVVVVVVVVVVYYY]]]```bbbbbbbbb```^^^]]]\\\YYYUUURRRLLLGGGDDDEEEIIIMMMTTT\\\[[[]]]]]][[[XXXWWWZZZ^^^bbbiiisss|||xxxnnngggcccbbbbbblllooorrruuuvvvvvvxxxyyyzzzzzzzzzzzz{{{{{{{{{{{{zzzzzz{{{}}}|||tttnnnddd^^^XXXUUUUUUTTTPPPLLLQQQNNNLLLMMMNNNOOOMMMJJJRRRQQQQQQRRRTTTXXX[[[]]]bbbbbbcccdddfffhhhjjjkkkkkkjjjhhhhhhhhhgggfffdddeeedddbbb___[[[XXXVVVTTTTTTSSSSSSRRRQQQQQQPPPPPPPPPQQQRRRTTTUUUWWWXXXYYY\\\[[[\\\```ffflllppprrr{{{~~~~~~{{{vvvuuuwwwyyyyyyxxxxxxyyy{{{}}}}}}~~~xxxnnnfff]]]XXXQQQPPPSSS[[[bbbffflllrrrwwwvvvvvvwwwzzz~~~|||wwwsssnnnkkkjjjjjjjjjjjjiiieee```\\\VVVRRRMMMIIIIIIIIIJJJIIIGGGIIIMMMSSS[[[bbbhhhllltttuuuwww{{{~~~|||{{{yyyuuuqqqooopppqqqiiiiiiiiigggfffiiipppvvvzzz~~~xxxwwwwwwzzz{{{tttrrrtttvvvtttpppllliiifffeeedddiiijjjnnnqqqrrrooojjjfffdddfffgggeeeaaa]]]\\\]]]_________```___[[[SSSLLLBBBAAA>>>;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<<<<===???@@@@@@???>>>>>>@@@@@@@@@>>>======@@@BBBBBB@@@>>>===>>>>>>===<<<>>>???BBBCCCCCCAAA???======<<<<<<======>>>???@@@???>>>======>>>@@@BBBDDD@@@AAADDDFFFFFFFFFDDDCCCCCCDDDCCCAAA??????AAACCCFFFFFFFFFEEEEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBCCCEEEGGGHHHJJJKKKNNNSSSWWW___pppuuujjj```[[[[[[WWWUUUWWWYYYVVVMMMEEEIIIIIIJJJNNNRRRTTTQQQMMMMMMLLLJJJHHHFFFEEEEEEDDDEEELLLQQQPPPOOOQQQRRRRRRMMMKKKIIIHHHIIIJJJJJJIIIHHHIIIIIIKKKMMMOOOQQQRRRQQQSSSWWW[[[aaaggglllooouuuvvvvvvvvvvvvuuutttsssvvv{{{zzz|||}}}zzzuuusssoooiiiccc]]]YYYVVVTTTTTTTTTVVVZZZ^^^______```^^^]]]\\\[[[XXXUUURRRMMMGGGDDDFFFIIIMMMTTT[[[\\\^^^___^^^[[[ZZZ\\\___cccjjjsss{{{xxxooohhhdddcccbbbkkknnnrrrtttuuuvvvxxxzzz{{{{{{{{{|||||||||}}}}}}}}}}}}}}}~~~}}}uuunnnfffaaa^^^[[[VVVRRRSSSPPPNNNNNNOOONNNLLLIIIMMMLLLLLLLLLNNNPPPSSSTTTWWWWWWXXXYYYZZZ\\\^^^___^^^]]]\\\\\\\\\\\\[[[ZZZ[[[[[[YYYWWWUUUSSSQQQPPPQQQQQQQQQQQQQQQRRRRRRRRRUUUVVVWWWYYY[[[]]]___```cccccceeejjjrrrxxx}}}~~~~~~{{{yyyxxxxxx{{{xxxtttrrrtttuuuvvvuuuuuuwwwyyyzzz{{{}}}}}}}}}uuukkk___VVVQQQOOOQQQWWW]]]aaahhhooosssssstttuuuwww{{{~~~vvvrrrqqqqqqtttttttttuuusssoooiiiddd[[[VVVQQQMMMLLLLLLLLLKKKJJJLLLQQQWWW^^^ffflllpppuuuuuuwwwzzz~~~}}}|||~~~yyyyyywwwtttooolllllllllfffffffffeeeeeeiiipppuuuyyy}}}~~~xxxrrrpppqqqvvv}}}zzzrrrnnnnnnwwwvvvrrrllleee```^^^^^^fffiiinnntttvvvsssoookkksssrrrpppjjjccc___^^^______]]]\\\ZZZXXXSSSLLLGGGBBBAAA>>><<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@AAA@@@??????AAAAAABBBAAA??????@@@BBBAAA???>>>===?????????>>>???@@@AAABBBBBB@@@>>>===<<<<<<<<<======???@@@@@@??????>>>===>>>???AAACCC@@@AAABBBCCCDDDDDDDDDCCCCCCDDDDDDBBBAAA@@@BBBDDDGGGGGGGGGFFFFFFDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCEEEFFFGGGIIIIIIKKKNNNOOOTTTaaaooo~~~tttoookkkgggddddddfffccc[[[SSSPPPOOOOOORRRXXX[[[ZZZYYYXXXWWWVVVTTTRRRQQQQQQQQQTTT\\\aaa```___bbbdddddd___]]]ZZZYYYYYYYYYWWWVVVSSSTTTTTTVVVXXXZZZ[[[]]]___```cccfffjjjnnnppprrrtttuuuuuuvvvvvvwwwwwwxxx}}}zzz|||}}}zzzyyyxxxuuupppjjjccc]]]YYYTTTSSSRRRTTTXXX[[[]]]]]]]]]\\\ZZZZZZZZZXXXTTTRRRMMMHHHEEEGGGJJJLLLSSSZZZ\\\```cccbbb```^^^___aaagggmmmuuu|||~~~wwwoooiiieeecccccciiimmmqqqtttuuuwwwyyyzzz}}}}}}~~~~~~~~~~~~~~~}}}wwwppplllhhhccc___[[[YYYWWWUUUTTTRRRNNNLLLLLLLLLKKKJJJKKKLLLNNNOOONNNNNNNNNOOOPPPQQQSSSSSSQQQRRRRRRRRRRRRRRRQQQQQQRRRQQQQQQQQQPPPPPPPPPPPPRRRSSSTTTUUUWWWXXXYYYYYY___```aaacccfffiiikkkmmmpppqqqsssxxx~~~|||yyyvvvsssrrrqqqqqqsssqqqnnnmmmnnnppppppppprrrtttuuuvvvwwwyyy|||~~~~~~|||{{{~~~ttteeeZZZVVVQQQPPPSSSXXX\\\dddlllqqqrrrtttuuuwww{{{vvvsssuuuyyyzzzrrrmmmbbb]]]WWWRRRPPPOOONNNMMMLLLNNNSSSYYYaaahhhnnnrrrvvvvvvwwwzzz|||}}}|||{{{~~~~~~yyyuuuvvvuuurrrmmmiiiggggggcccccccccccceeejjjpppuuu{{{}}}}}}xxxrrrllljjjkkkqqqxxx~~~~~~wwwnnniiihhhtttuuussskkkaaaZZZYYYZZZbbbgggpppwwwzzzyyyuuurrr}}}zzzuuummmfffccccccdddaaa]]]XXXTTTPPPKKKFFFBBBBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::::::::>>>???@@@@@@AAAAAA@@@@@@AAACCCDDDCCCAAA@@@@@@AAA@@@???===>>>???AAA@@@@@@BBBBBBAAA@@@??????>>>===<<<<<<<<<===>>>???AAABBBAAA@@@???>>>>>>???@@@AAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDCCCBBBBBBDDDFFFHHHHHHHHHHHHGGGFFFEEEDDDBBBAAA@@@@@@@@@AAABBBCCCBBBBBBAAAAAAAAABBBCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFIIIHHHIIIJJJHHHIIIQQQ[[[nnn|||~~~yyyuuuttttttrrrkkkeee\\\YYYWWWZZZ```eeehhhhhhdddcccbbb```___^^^]]]]]]gggnnnsssssstttxxx{{{|||wwwtttqqqooonnnllliiigggbbbbbbbbbcccdddeeeggggggmmmnnnqqqsssuuuvvvvvvvvvyyyyyyyyy{{{}}}|||~~~~~~{{{|||{{{zzzwwwqqqjjjddd```XXXVVVUUUUUUXXX[[[]]]]]][[[ZZZZZZZZZZZZXXXUUUSSSMMMHHHFFFHHHJJJLLLQQQWWW[[[___dddeeedddbbbbbbdddkkkqqqxxx~~~~~~zzztttmmmhhheeecccccciiilllppptttvvvwwwzzz{{{~~~~~~zzzwwwsssqqqllljjjhhhddd```[[[WWWTTTTTTSSSRRRQQQPPPPPPPPPPPPNNNNNNMMMMMMNNNOOOOOOPPPMMMOOOQQQQQQQQQPPPPPPQQQOOOPPPQQQRRRTTTUUUVVVWWWZZZ[[[]]]___aaadddfffgggllllllnnnqqqtttwwwzzz|||~~~~~~}}}zzzxxxtttrrrpppmmmkkkjjjjjjjjjgggfffeeeeeefffhhhjjjkkknnnppprrrssstttvvvyyy{{{~~~{{{|||pppeee^^^WWWSSSSSSUUUYYYbbbjjjrrrtttwwwyyyzzz}}}xxxuuuyyyyyyssshhhccc\\\VVVSSSQQQPPPOOOLLLNNNSSSZZZaaahhhmmmpppttttttvvvyyy|||~~~~~~}}}~~~~~~~~~~~~yyyvvvsssttttttqqqlllgggdddccccccccccccdddggglllrrrvvv~~~{{{uuunnnjjjhhhiiinnnrrrvvvuuupppkkkiiiiiipppsssrrrjjj___XXXXXX[[[```gggqqqyyy|||{{{xxxvvv{{{xxxsssnnniiigggggggggaaa]]]VVVPPPKKKFFFDDDBBBAAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::::::::===>>>>>>???@@@@@@@@@@@@AAABBBDDDDDDBBB@@@?????????>>>===>>>@@@BBBBBBAAADDDCCCAAA???>>>======>>><<<<<<<<<===>>>@@@AAABBBAAAAAA??????>>>>>>?????????>>>=========???AAACCCBBBDDDEEEEEEDDDDDDEEEGGGHHHHHHHHHHHHHHHGGGFFFFFFBBBAAA@@@??????@@@BBBCCCBBBAAAAAAAAAAAAAAABBBBBBAAAAAABBBDDDDDDDDDDDDDDDHHHHHHIIIJJJGGGEEEJJJQQQ\\\hhhuuu~~~yyyuuunnnjjjfffggglllrrrvvvwwwsssrrrpppooommmlllllllllvvv|||}}}yyyuuunnnnnnmmmllllllllllllmmmtttvvvzzz}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}xxxrrrllliii^^^\\\YYYYYY[[[]]]^^^^^^[[[ZZZZZZZZZZZZYYYVVVTTTLLLHHHFFFHHHJJJJJJNNNSSSWWW\\\bbbeeedddcccdddfffkkkpppwww|||~~~zzzvvvpppkkkfffdddddddddiiimmmqqqtttvvvxxxzzz|||~~~}}}||||||~~~}}}|||zzzuuuooohhhccc```___^^^\\\[[[YYYXXXWWWVVVTTTSSSRRRRRRQQQQQQRRRRRROOORRRUUUVVVUUUTTTTTTUUUUUUVVVXXXZZZ]]]```bbbcccdddfffhhhkkknnnqqqssstttxxxzzz|||}}}zzzvvvqqqmmmjjjgggfffcccaaa```______```YYYZZZ[[[\\\]]]___bbbdddhhhjjjlllnnnooorrruuuxxx}}}{{{}}}zzzpppggg^^^WWWTTTUUUXXX```hhhrrrvvvzzz|||}}}|||yyy|||~~~xxxmmmhhh```ZZZVVVSSSQQQPPPOOOQQQVVV\\\bbbgggkkkmmmpppppprrrvvv{{{~~~~~~|||{{{{{{{{{wwwuuussstttssspppkkkgggdddcccfffeeeeeefffjjjoootttvvv|||zzzvvvpppkkkhhhggghhhlllmmmmmmkkkhhhiiilllooorrrtttrrriii]]]VVVWWWZZZ^^^eeeooovvvxxxxxxwwwwwwxxxvvvrrrnnnkkkiiigggeee]]]YYYTTTMMMGGGCCCBBBBBB@@@@@@???>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>??????@@@???AAACCCCCCAAA?????????@@@>>>>>>???AAACCCCCCCCCDDDBBB@@@>>>=========>>><<<<<<======>>>@@@AAABBBAAAAAA@@@??????>>>>>>>>>>>>===<<<;;;;;;>>>@@@BBBBBBDDDEEEEEEEEEDDDFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFAAAAAA@@@@@@@@@AAACCCCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@AAABBBCCCDDDDDDDDDCCCFFFEEEGGGJJJHHHFFFHHHMMMPPPWWWbbbooo}}}{{{zzz~~~~~~}}}}}}{{{zzzxxxvvvtttsssrrrrrryyy|||}}}}}}xxxssspppeeebbb^^^\\\\\\]]]^^^]]]\\\[[[ZZZZZZZZZYYYVVVSSSKKKGGGFFFHHHIIIIIIKKKPPPRRRWWW^^^aaabbbccceeegggiiimmmsssxxxzzz{{{{{{|||yyyuuunnnhhheeedddfffgggkkkooosssvvvwwwyyy{{{|||~~~}}}|||zzzzzz{{{~~~xxxtttrrrlllkkkjjjhhheeecccbbbaaa^^^]]]\\\[[[ZZZYYYYYYYYYWWW[[[___```]]]\\\\\\^^^```aaacccgggjjjmmmoooqqqqqqrrrtttwwwzzz}}}~~~xxxsssrrrppplllhhhccc^^^\\\YYYXXXVVVUUUTTTTTTTTTTTTOOOQQQRRRSSSTTTUUUXXXZZZ]]]```ccceeehhhkkkooorrr}}}}}}yyyzzz|||{{{pppggg]]]YYYWWWYYY```hhhrrrxxx}}}||||||~~~{{{qqqkkkddd]]]XXXVVVSSSRRRTTTVVVZZZ^^^cccfffiiijjjiiiiiikkkooouuuyyy{{{{{{{{{{{{|||~~~}}}{{{zzzyyy|||~~~|||yyywwwvvvssstttssspppkkkgggeeeeeehhhgggeeegggkkkooorrrssssssqqqmmmiiigggfffffffffnnnkkkgggddddddhhhpppuuuxxxwwwqqqfffZZZTTTTTTVVV[[[aaaiiinnnppprrruuuxxx{{{xxxsssnnnkkkgggccc```WWWVVVRRRLLLEEEAAA??????@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<======;;;;;;;;;<<<===>>>???@@@???@@@BBBBBB@@@@@@@@@AAAAAA???>>>???BBBCCCCCCCCCBBBAAA???>>>=========>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@??????>>>>>>===<<<;;;;;;;;;===???AAABBBDDDFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEE@@@AAAAAABBBBBBCCCCCCCCCAAAAAA@@@@@@??????@@@@@@@@@@@@AAAAAABBBCCCCCCDDDCCCBBBDDDGGGGGGEEEFFFJJJIIIMMMTTT^^^lll|||}}}zzz~~~}}}||||||zzz~~~{{{wwwttthhhddd___\\\[[[[[[[[[[[[[[[ZZZYYYYYYYYYWWWTTTQQQJJJFFFEEEHHHHHHGGGHHHLLLLLLQQQXXX\\\^^^aaadddhhhhhhmmmrrrwwwyyyzzz{{{|||zzzuuunnngggeeefffiiilllnnnqqquuuwwwxxxyyy{{{}}}~~~~~~~~~}}}{{{yyyyyyxxxvvvvvvwwwxxxyyyyyyxxxyyy}}}~~~}}}{{{xxxvvvsssrrrooonnnlllkkkiiihhhgggggggggkkkppppppmmmjjjkkkmmmnnnooorrruuuxxx{{{~~~}}}~~~|||xxxwwwwwwrrrllldddcccaaa]]]ZZZVVVRRRQQQPPPOOONNNLLLLLLLLLMMMMMMJJJLLLMMMMMMKKKKKKMMMOOOQQQTTTWWW[[[^^^bbbgggjjjrrryyy|||wwwvvvxxx{{{rrrgggaaa^^^^^^eeellluuu{{{~~~{{{yyy}}}~~~|||yyytttnnnggg```[[[XXXVVVTTTWWWYYY[[[^^^aaacccddddddaaaaaacccfffkkkppprrrrrrsssssssssuuuyyy~~~~~~|||zzzyyywwwzzz}}}}}}zzzwwwwwwwwwssssssrrrnnnjjjgggfffggghhhfffdddeeehhhlllmmmmmmjjjhhhfffeeeeeefffggggggppplllfffbbbbbbhhhqqqwww{{{vvvmmmbbbXXXTTTTTTVVVWWW\\\aaaeeeggglllsssyyy}}}xxxpppjjjfffccc___]]]VVVVVVTTTOOOGGGAAA>>>===????????????>>>>>>===<<<========================:::::::::;;;<<<=========<<<<<<;;;<<<===???@@@AAA@@@AAABBBAAAAAAAAACCCEEEBBB@@@???@@@BBBCCCCCCCCC@@@@@@???>>>>>>>>>>>>>>>@@@??????>>>>>>???@@@@@@??????@@@@@@@@@??????>>><<<<<<;;;;;;<<<===???@@@BBBDDDFFFFFFDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDCCC???AAACCCDDDEEEEEEDDDCCCAAAAAA@@@???????????????AAA@@@@@@@@@@@@BBBCCCDDDEEECCCDDDFFFFFFCCCCCCFFFGGGHHHLLLRRR[[[iiizzzzzzvvv{{{|||wwwuuuiiieee___[[[YYYYYYXXXXXXZZZYYYXXXXXXWWWUUURRROOOIIIFFFEEEGGGGGGFFFGGGJJJHHHMMMTTTYYY\\\___dddhhhkkkooouuuyyy{{{|||~~~{{{vvvnnnhhheeegggllloooooorrrvvvxxxyyyzzz{{{}}}}}}}}}~~~~~~~~~~~~~~~}}}zzzwwwuuuqqqooonnnnnnnnnnnnnnnmmmmmmmmmnnnsssyyy}}}|||yyyxxxvvvuuuuuuuuu{{{|||xxxyyy{{{yyyzzz}}}~~~{{{zzzuuuuuusssooonnnnnnhhh```ZZZYYYWWWTTTQQQNNNLLLKKKMMMLLLKKKJJJJJJJJJKKKLLLIIIJJJLLLJJJGGGEEEFFFHHHIIIKKKOOOSSSWWW\\\aaadddhhhqqq{{{~~~zzzuuuuuuvvvzzz{{{pppjjjfffeeejjjqqqyyy~~~yyyvvvtttuuuwwwzzz|||{{{xxxuuuvvvqqqiiibbb]]]ZZZXXXVVVWWWXXXZZZ\\\^^^______^^^]]]\\\]]]```dddhhhjjjjjjkkkkkklllooouuu|||}}}{{{zzztttwwwzzz{{{xxxvvvvvvwwwsssrrrpppmmmiiigggggghhhgggdddaaabbbeeehhhiiihhheeedddcccdddfffhhhiiiiiirrrmmmgggcccccciiipppvvvyyyrrrhhh^^^XXXVVVWWWXXXSSSWWW\\\___bbbhhhsss{{{|||tttjjjccc```___^^^]]]XXXZZZYYYTTTKKKCCC>>>===???????????????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>999999:::;;;;;;<<<=========<<<<<<<<<>>>@@@AAACCCAAAAAABBBAAAAAABBBEEEHHHCCCAAA@@@@@@BBBCCCCCCBBB????????????>>>>>>>>>>>>AAA@@@??????>>>?????????>>>??????@@@@@@@@@??????<<<<<<<<<<<<===>>>>>>???CCCDDDFFFFFFDDDBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBB???AAADDDFFFGGGFFFDDDCCCAAAAAA@@@???>>>>>>??????AAA@@@?????????AAACCCEEEIIIFFFFFFGGGFFFBBBAAADDDFFFGGGIIILLLRRR\\\mmm{{{{{{xxx{{{yyyuuulllhhhaaa[[[VVVUUUUUUUUUXXXVVVTTTRRRRRRQQQNNNLLLIIIFFFDDDCCCCCCDDDDDDCCCFFFJJJPPPUUU[[[```fffjjjjjjppptttuuuyyy}}}~~~|||}}}wwwooojjjiiikkkmmmnnnsssssstttuuuvvvxxxzzz{{{}}}}}}}}}~~~~~~|||||||||zzzwwwsssooollliiieee```^^^___```___]]]^^^___aaadddhhhllloooqqqrrruuuyyy|||}}}zzzwwwssspppiiihhhfffccc___[[[XXXVVVQQQPPPNNNLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOOOONNNLLLIIIHHHHHHHHHHHHGGGHHHHHHHHHIIILLLQQQWWWZZZ___fffqqqxxxzzzxxxuuussswww~~~wwwqqqlllpppxxx~~~zzzxxxyyyzzzzzzyyywwwxxxxxxssspppkkkeee___ZZZWWWUUUYYYYYYYYY[[[]]]]]][[[YYYVVVXXXZZZ\\\^^^_________eeeccc```aaagggqqq||||||{{{|||}}}~~~|||xxxtttrrrsssssssssqqqoookkkiiigggkkkgggbbbaaacccddddddcccbbbbbbbbbdddgggjjjjjjiiissslllccc___ccckkksssxxxwwwooogggaaa[[[TTTSSSUUUWWWVVVVVVZZZbbbkkkssswwwyyyssskkkbbb]]]\\\]]]___\\\\\\YYYRRRIIIBBB>>>>>>AAA@@@???>>>===<<<;;;;;;??????>>>>>>>>>>>>??????>>>===<<<;;;:::;;;;;;<<<============>>>???@@@AAADDDDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@AAACCCDDDCCCBBBAAA@@@@@@AAACCCDDDDDDCCCDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>????????????;;;<<<===============<<<>>>EEEJJJIIIHHHGGGDDD@@@??????@@@AAABBBBBBBBBBBBCCCAAA@@@BBBFFFIIIIIIHHHGGGEEEBBB???=========>>>>>>>>>???@@@BBBDDDFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFJJJHHHEEEFFFKKKTTT]]]ddduuu}}}yyywwwxxx}}}yyy{{{~~~~~~{{{pppkkkddd\\\VVVSSSRRRSSSTTTRRRPPPPPPQQQPPPNNNMMMIIIGGGEEEDDDEEEFFFFFFEEEFFFJJJOOOTTTYYY___eeejjjkkkpppssstttwww{{{{{{xxxxxxssslllhhhhhhkkknnnpppttttttuuuvvvwwwyyyzzz{{{~~~~~~}}}|||{{{zzzyyyyyyxxxwwwvvvsssoookkkgggeee```]]]ZZZYYYYYYZZZXXXVVVWWWWWWXXXZZZ\\\^^^```bbb___bbbeeehhhmmmsss{{{yyyrrrmmmhhhccc^^^]]]\\\ZZZWWWTTTQQQPPPMMMMMMMMMNNNOOOQQQSSSTTTTTTUUUWWWXXXZZZZZZYYYYYYUUUSSSPPPNNNMMMLLLJJJHHHIIIHHHHHHIIIJJJLLLNNNOOOTTT[[[fffooossstttsssrrrtttzzz|||vvvwww|||~~~|||zzzxxxwwwrrrppplllgggaaa\\\YYYWWWVVVVVVUUUVVVWWWVVVTTTRRRNNNPPPRRRTTTVVVVVVVVVVVVVVVTTTTTTWWW___kkkxxx~~~|||zzzxxxvvvttttttsssrrrpppmmmjjjiiihhhfffcccbbbcccccc```^^^______```dddhhhlllmmmmmmpppiiiaaa___dddlllsssvvvtttmmmfffbbb]]]WWWUUUWWWXXXVVVUUUYYYaaajjjrrrvvvtttnnnddd]]]ZZZZZZZZZZZZZZZYYYVVVOOOGGGAAA??????@@@@@@???>>>===<<<;;;:::???>>>>>>=========>>>>>>>>>===<<<;;;;;;;;;<<<<<>>>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@CCCAAA@@@AAACCCCCCBBBAAA@@@??????@@@CCCDDDCCCCCCBBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>????????????<<<<<<============<<<;;;@@@GGGKKKKKKJJJKKKIIIFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>@@@DDDGGGHHHGGGEEECCCAAA???=========>>>>>>??????AAABBBDDDFFFGGGFFFFFFFFFEEEEEEFFFFFFFFFEEEDDDCCCDDDHHHOOOUUUYYYfffttt}}}|||}}}}}}zzzyyyxxxxxxqqqqqqooooooqqqxxxwwwzzz|||~~~zzzuuulllbbbZZZUUUSSSRRRPPPOOONNNOOOPPPPPPNNNMMMIIIHHHFFFFFFHHHIIIIIIIIIGGGJJJNNNRRRWWW^^^eeejjjlllppprrrrrrtttxxxxxxvvvsssoooiiiggghhhlllppprrruuuuuuvvvwwwyyyzzz{{{{{{}}}}}}|||zzzxxxwwwvvvuuusssqqqoookkkgggbbb___]]]YYYWWWVVVVVVWWWWWWUUUSSSTTTSSSSSSRRRSSSTTTUUUVVVRRRTTTVVVXXX[[[```fffjjjooottt|||~~~sssllleee^^^YYYRRRRRRQQQPPPOOOMMMLLLLLLMMMNNNPPPSSSWWWZZZ\\\^^^^^^```cccfffhhhhhhgggfffcccaaa^^^\\\ZZZXXXTTTQQQKKKKKKKKKKKKKKKJJJIIIHHHKKKRRR\\\dddiiilllmmmnnnooouuu|||~~~yyywwwrrrqqqmmmhhhccc^^^ZZZXXXTTTSSSRRRSSSSSSRRROOOLLLJJJLLLNNNOOOQQQQQQQQQPPPLLLKKKKKKOOOXXXeeeqqqzzz~~~}}}{{{zzzyyyuuuuuutttsssqqqooommmlllhhhhhhhhhhhhhhheee```\\\]]]]]]___dddjjjoooqqqqqqooohhhbbbbbbhhhpppssstttoooiiidddcccaaa[[[XXXYYYXXXVVVUUUXXX```iiippptttqqqiii```ZZZZZZ[[[YYYVVVWWWUUUQQQKKKEEEAAA@@@@@@??????>>>===<<<;;;;;;:::>>>>>>>>>======<<<<<<<<<>>>======<<<<<<<<<<<<===BBBAAA@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAACCCBBBAAAAAABBBCCCBBB@@@???>>>>>>???BBBDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>===<<<;;;BBBIIIMMMLLLLLLNNNNNNLLLFFFEEECCCBBBAAAAAABBBBBB???>>>===???BBBEEEEEEEEEBBBAAA@@@???>>>>>>>>>??????@@@@@@AAACCCEEEGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBCCCDDDFFFIIILLLMMMUUU```qqq~~~zzz|||xxxsssqqqrrryyy{{{vvvsssrrrrrrsssuuuvvvwwwvvvvvv}}}tttvvvxxx{{{}}}wwwlllccc\\\XXXWWWRRRQQQPPPQQQRRRQQQOOOMMMJJJIIIHHHIIIKKKLLLLLLKKKHHHJJJMMMQQQVVV\\\dddjjjkkkoooqqqqqqtttxxxyyyvvvrrrnnnjjjhhhjjjmmmqqqrrrvvvwwwxxxyyyzzzzzz{{{{{{zzzzzzyyyyyywwwwwwvvvuuuooommmkkkgggccc___\\\ZZZYYYZZZ[[[]]]]]]]]][[[YYYZZZYYYXXXVVVVVVWWWXXXYYYXXXXXXXXXXXXYYY[[[]]]______dddjjjmmmpppvvvyyyooohhhaaaZZZUUULLLLLLLLLLLLLLLMMMMMMMMMSSSUUUYYY\\\```ccceeefffgggjjjooosssuuuuuusssrrrpppnnnllljjjhhhddd```\\\TTTSSSRRRQQQOOOMMMKKKKKKJJJOOOUUU[[[___aaadddeeehhhnnnvvv{{{~~~{{{xxxsssqqqmmmhhhccc]]]YYYWWWTTTSSSSSSTTTTTTTTTQQQOOOOOOPPPQQQRRRSSSSSSRRRRRRPPPNNNLLLNNNUUU```kkkrrryyyyyy{{{~~~|||zzzxxxvvvvvvuuutttsssqqqppppppnnnooorrrsssqqqkkkddd___^^^___aaaeeekkkoooqqqrrroookkkggghhhnnnrrrrrrqqqkkkfffccceeeeee```\\\[[[XXXWWWVVVYYY```hhhnnnrrrrrriii___\\\^^^___[[[WWWSSSPPPLLLFFFBBB@@@@@@AAA>>>>>>======<<<;;;;;;:::>>>>>>>>>======<<<;;;;;;>>>=====================AAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDBBBAAAAAABBBCCCAAA@@@>>>======???AAACCCCCCBBB>>>?????????@@@@@@AAAAAA===>>>>>>>>>????????????AAAAAAAAA@@@???>>>===<<>>>>>>>>===<<<<<<;;;;;;======>>>>>>===<<<;;;:::===>>>>>>>>>>>>>>>>>>>>>?????????@@@AAACCCDDDEEEBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAAAAACCCCCCBBBAAA>>>======???AAACCCCCCBBB===>>>>>>??????@@@@@@@@@===>>>>>>>>>????????????CCCCCCCCCBBBBBB@@@???>>>???EEEHHHHHHHHHKKKLLLJJJIIIGGGDDDBBBAAABBBCCCDDDEEEEEEDDDBBBAAA@@@AAAAAAAAABBBCCCDDDDDDDDDCCCCCC@@@@@@AAAAAACCCDDDFFFGGGCCCCCCDDDEEEEEEDDDCCCCCCEEEDDDCCCBBBBBBCCCEEEFFFJJJMMMSSS]]]kkk{{{}}}{{{{{{yyyxxx{{{rrrpppppprrrwww}}}vvvmmmfffcccbbbaaa___^^^]]]ZZZUUURRRPPPOOONNNNNNOOONNNLLLJJJHHHKKKNNNRRRWWW]]]dddhhhhhhllloooooosssyyy{{{zzzwwwsssooommmnnnppprrrssswwwxxxyyyzzz{{{zzzyyyxxx}}}|||yyyuuurrrnnnkkkjjjhhhjjjlllmmmnnnmmmlllkkkjjjmmmqqqttttttuuuuuuvvvqqqpppnnnmmmnnnpppsssuuuvvvtttqqqooommmiiieeeaaa\\\\\\[[[XXXUUUUUUZZZ^^^aaaeeelllwwwyyyppphhhaaaZZZSSSMMMLLLLLLLLLLLLNNNPPPRRRSSSVVVZZZ```gggmmmppprrrrrrwwwzzz}}}}}}||||||~~~vvvtttpppjjjddd^^^YYYVVVOOOPPPOOONNNNNNPPPTTTWWWYYYaaajjjqqqvvv|||~~~zzzsssooojjjddd___]]]\\\\\\ZZZZZZ\\\___bbbdddcccbbb^^^___``````___^^^]]]\\\VVVSSSPPPOOOSSS\\\eeelllsssuuuwwwyyyzzz{{{~~~~~~}}}yyywwwvvvuuuuuutttuuuuuuuuuxxx{{{{{{tttmmmjjjjjjiiihhhiiikkkkkkkkkjjjiiimmmrrrsssqqqllliiigggjjjdddbbbgggjjjfff```]]]ZZZZZZ\\\aaafffkkkmmmnnnkkkeee^^^[[[\\\[[[WWWSSSLLLIIIEEEBBBAAAAAA@@@??????>>>>>>>>>============<<<<<<>>>>>>???>>>===<<<===>>>>>>????????????>>>===>>>>>>@@@AAACCCEEEFFF@@@@@@AAAAAAAAAAAAAAAAAABBBAAA@@@AAACCCDDDCCCBBB@@@???>>>@@@BBBCCCBBBAAA======>>>>>>?????????@@@>>>>>>>>>>>>????????????CCCCCCCCCCCCCCCBBBAAA@@@>>>DDDGGGFFFFFFGGGGGGDDDEEEEEECCCBBBBBBCCCDDDDDDGGGGGGFFFDDDAAA@@@@@@AAAAAACCCEEEFFFGGGFFFDDDCCC@@@@@@@@@AAABBBCCCDDDEEECCCCCCEEEEEEEEEEEECCCCCCBBBBBBAAAAAABBBCCCDDDEEEHHHIIIKKKOOOXXXgggvvv|||www}}}|||vvvppppppxxx~~~{{{{{{uuurrrnnnnnnsssyyy~~~wwwoookkkgggfffeeedddbbb___ZZZVVVSSSRRRQQQPPPOOONNNJJJHHHHHHKKKPPPTTTYYY^^^dddhhhiiilllnnnnnnpppvvvyyywwwvvvrrrooommmoooqqqssstttwwwxxxyyyzzzzzzyyywwwvvvyyywwwtttppplllhhhdddccccccffflllqqquuuvvvuuutttuuuxxx}}}}}}~~~|||vvvrrrllliiiddd^^^ZZZXXXWWWXXXVVVYYY^^^dddkkksss{{{~~~{{{uuummmgggbbb]]]WWWRRRPPPOOOOOOOOOPPPRRRTTTVVVUUUYYY```fffkkkmmmmmmmmmoooqqqsssvvvwwwxxxyyyyyyuuuuuuwww{{{zzzrrrjjjeee]]][[[VVVQQQMMMMMMPPPSSSSSS[[[eeelllpppvvv~~~}}}yyyqqqmmmgggbbb___```bbbdddddddddfffiiimmmooonnnmmmlllmmmmmmmmmlllkkkiiihhh```\\\XXXVVVZZZaaajjjpppuuuwwwyyyxxxwwwwwwxxx{{{{{{}}}|||yyyvvvvvvuuuttttttuuuvvvwww|||}}}vvvrrrpppnnnmmmkkkjjjkkkjjjhhhgggfffoooxxxzzztttmmmjjjkkklllfffcccgggjjjgggaaa^^^[[[]]]```fffkkknnnnnnmmmeeebbb]]]ZZZWWWUUURRROOOJJJGGGDDDBBBBBBBBB@@@===????????????>>>>>>>>>>>>;;;<<<>>>???@@@@@@>>>>>>===>>>???@@@@@@@@@??????>>>>>>>>>???@@@BBBCCCDDDAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???AAACCCDDDDDDCCCBBBAAA@@@AAABBBCCCBBBAAA======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????AAAAAABBBBBBBBBAAAAAA@@@???EEEIIIHHHFFFFFFDDD@@@AAAAAABBBCCCCCCDDDEEEEEEDDDFFFFFFDDDAAA@@@BBBDDDAAACCCEEEGGGGGGFFFDDDBBB?????????@@@AAABBBCCCDDDDDDEEEFFFGGGGGGFFFEEEDDD???AAACCCFFFGGGHHHGGGGGGEEEFFFHHHIIIMMMVVVcccmmmzzz{{{wwwtttooolllnnnrrrwwwzzzyyysssnnnmmmqqqwww{{{}}}wwwrrrhhhhhhggggggfffbbb]]]YYYUUUTTTRRRQQQPPPMMMIIIFFFHHHLLLQQQVVVZZZ___dddgggiiimmmmmmlllnnntttvvvttttttqqqnnnmmmooorrrtttuuuwwwxxxyyyzzzzzzxxxwwwuuuqqqpppnnnkkkgggdddbbbaaa___ccckkksssyyy{{{{{{zzz}}}}}}xxxppphhhbbb^^^ZZZWWWRRRTTTUUUWWWZZZbbbmmmuuu{{{~~~zzzwwwvvvqqqlllhhhgggddd___[[[TTTSSSRRRRRRSSSUUUWWWYYYWWWZZZ___dddggggggfffdddcccdddeeegggiiijjjkkkkkkdddeeegggmmmuuu||||||uuummmhhh```WWWPPPMMMNNNPPPPPPWWWaaahhhlllqqqyyy}}}xxxoookkkeeeaaa```cccgggkkknnnnnnooosssvvvxxxwwwvvvyyyyyyzzzzzzxxxwwwuuutttmmmiiiccc```bbbhhhoootttwwwyyyzzzyyyvvvtttuuuwwwwwwxxxzzz{{{|||zzzyyyxxxvvvuuutttttttttuuuwwwxxxyyywwwvvvpppnnnlllkkkkkkjjjhhhffffffrrryyyqqqoooqqqnnngggcccgggjjjgggaaa]]]\\\^^^ccciiinnnpppnnnlllcccaaa^^^YYYUUURRROOONNNIIIGGGDDDCCCCCCBBB???<<<@@@@@@@@@???????????????:::<<<>>>@@@AAAAAA@@@???===>>>???@@@AAAAAA@@@???????????????@@@AAAAAABBBDDDDDDDDDCCCCCCBBBBBBBBB@@@??????AAACCCEEEEEEDDDDDDBBBAAAAAACCCCCCBBB@@@>>>>>>>>>>>>>>>=========>>>>>>>>>>>>??????????????????@@@AAAAAAAAA@@@@@@@@@GGGKKKJJJGGGFFFCCC>>>>>>???AAACCCDDDEEEFFFFFFAAACCCEEECCCAAAAAACCCFFF@@@BBBEEEGGGGGGEEEBBB@@@>>>>>>>>>???@@@AAABBBCCCEEEFFFHHHIIIIIIHHHFFFEEE>>>BBBGGGLLLNNNNNNKKKJJJCCCFFFIIIIIIIIINNNYYYbbbhhhzzz~~~~~~~~~wwwzzz}}}{{{vvvrrrqqqrrrxxx}}}tttnnnnnnmmmmmmsss{{{~~~}}}tttssspppmmmlllmmmkkkfffbbb[[[YYYVVVTTTRRROOOKKKHHHIIIMMMSSSXXX\\\```dddfffkkkmmmnnnnnnmmmllllllmmmppppppqqqrrrssstttvvvwwwyyyyyyzzzzzzxxxvvvsssqqqrrrooojjjeeebbbaaabbbccceeefffiiinnntttzzz~~~vvvpppkkkfffcccXXXUUURRRQQQUUU\\\aaadddrrrwww}}}|||zzz{{{|||wwwzzzyyyuuusssrrrmmmfffddd[[[TTTVVVVVVSSSSSSVVVVVVWWWZZZ^^^bbbcccaaa___XXXXXXXXXYYYYYYXXXUUURRRWWWVVVWWW\\\aaaeeemmmvvv}}}uuujjj```XXXTTTQQQOOOSSSRRRTTTZZZ___dddooozzz|||xxxtttqqqllljjjjjjmmmrrruuu{{{}}}~~~~~~}}}rrroookkkhhhiiinnntttxxxzzzyyyxxxxxxyyyyyywwwuuuzzzzzzyyywwwvvvuuutttsssssstttuuutttsssvvv{{{|||{{{}}}uuupppmmmooonnnjjjhhhiiieeewww~~~wwwvvvsssmmmooollljjjjjjllliiiccc]]]]]]bbbjjjooorrrqqqooonnnddd```[[[VVVQQQMMMIIIFFFBBBBBBCCCCCCBBB@@@>>>===?????????AAABBBAAA>>><<<>>>>>>>>>>>>????????????>>>??????@@@@@@??????>>>AAA@@@@@@???@@@AAACCCDDDFFFDDDBBB@@@???@@@BBBCCCBBBAAA@@@@@@@@@AAACCCDDDAAAAAA@@@???>>>>>>??????>>>>>>???>>>>>>===<<<<<<<<<===???@@@@@@???>>>>>>????????????>>>>>>>>>>>>CCCDDDEEEFFFFFFEEEDDDCCCBBBBBBAAA@@@AAACCCEEEGGGFFFDDDBBB???>>>>>>???@@@>>>@@@BBBDDDDDDBBB@@@>>>????????????@@@AAABBBCCCEEEFFFHHHJJJJJJIIIHHHGGGBBBEEEHHHKKKMMMMMMMMMLLLFFFFFFEEEDDDFFFKKKRRRWWW___hhhwww{{{uuuyyyyyy}}}~~~uuupppllliiimmmsssvvv{{{}}}zzzxxxuuuuuutttqqqkkkfff^^^[[[XXXUUUSSSPPPLLLJJJJJJNNNSSSXXX\\\___bbbeeekkkmmmooopppooonnnnnnoooppppppqqqrrrtttuuuwwwxxxyyyzzzzzzzzzwwwtttpppnnnllliiifffcccaaabbbcccdddiiikkknnnrrrwww|||~~~yyysssnnnccc^^^XXXUUUUUUXXXZZZ\\\dddjjjqqqxxx}}}}}}zzzvvvuuuvvvxxx||||||uuuqqqggg```___]]]XXXVVVWWWUUUUUUWWWZZZ\\\\\\ZZZXXXTTTRRRPPPPPPPPPPPPOOOMMMKKKIIIJJJNNNPPPSSSZZZbbbsss{{{oooddd\\\VVVRRRQQQOOOOOORRRVVVZZZdddoooyyy{{{vvvtttqqqpppqqqvvv{{{~~~~~~~~~vvvtttqqqoooppptttxxx||||||{{{zzzzzz{{{yyywwwtttvvvvvvuuuttttttsssrrrrrrssstttttttttuuuxxx{{{zzz{{{wwwsssqqqssssssnnnkkkkkkgggwww{{{yyytttlllmmmkkkiiikkkmmmkkkeee___```eeemmmsssuuusssnnnjjjaaa^^^YYYTTTPPPKKKHHHEEEBBBBBBCCCCCCBBB@@@???>>>?????????AAABBBBBB@@@=========>>>>>>>>>???????????????@@@@@@@@@@@@??????AAA@@@@@@@@@@@@AAAAAABBBBBBAAA@@@??????@@@AAAAAA@@@????????????@@@BBBCCC@@@@@@???>>>>>>>>>>>>>>>>>>????????????>>>===<<<;;;<<<===>>>???>>>======AAA@@@@@@???>>>======<<>>????????????@@@AAABBBBBBDDDEEEGGGHHHHHHHHHFFFEEEDDDFFFIIIKKKMMMMMMKKKKKKGGGFFFEEEDDDEEEIIINNNSSSUUU\\\iiivvv}}}zzz{{{}}}tttmmmggggggkkknnnttt}}}~~~}}}yyyrrrlllccc```\\\XXXVVVSSSPPPMMMNNNRRRVVVZZZ]]]```bbbdddiiimmmppprrrrrrqqqppppppooopppqqqsssuuuwwwxxxyyy{{{{{{{{{zzzvvvrrrmmmjjjfffeeeddddddeeegggiiikkkoooqqquuuyyy|||~~~qqqkkkccc]]]YYYXXXXXXWWWYYY^^^fffnnnttt{{{}}}zzzyyywwwtttrrrrrrtttwwwzzzrrrnnnjjjddd___]]]XXXWWWWWWWWWXXXXXXUUUSSSPPPNNNKKKIIIIIIJJJIIIHHHFFFDDDDDDFFFGGGHHHMMMTTTaaapppvvvjjjaaa[[[UUUQQQMMMNNNOOORRR[[[dddpppwww|||{{{yyyyyy|||~~~zzzyyyxxxxxxyyy{{{~~~~~~~~~}}}}}}}}}{{{wwwtttssssssssssssssssssttttttsssssstttuuuxxx~~~~~~|||zzzxxxtttqqqrrruuuuuuoookkkjjjjjjwww}}}uuukkkhhhhhhhhhkkkmmmlllgggbbbeeekkkuuu~~~yyynnnfff]]][[[XXXSSSNNNIIIFFFDDDBBBBBBBBBBBBBBBAAA@@@????????????AAACCCDDDBBB@@@============>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>??????????????????============>>>???@@@AAA???>>>======<<<=========>>>>>>?????????>>>======;;;;;;<<<===============@@@??????>>>>>>>>>>>>>>>BBBBBBBBBAAAAAAAAABBBBBBAAAAAAAAABBBDDDGGGIIIKKKKKKIIIFFFBBB???======<<<======>>>>>>??????????????????>>>??????@@@AAABBBBBBCCCEEEFFFFFFFFFEEEDDDCCCEEEGGGIIIIIIIIIGGGFFFFFFFFFEEECCCCCCFFFJJJNNNMMMQQQXXXcccqqq|||}}}|||zzzpppiiiggghhhhhhnnnwww~~~zzzvvvkkkgggbbb^^^ZZZWWWTTTRRRTTTWWW[[[^^^```bbbdddfffgggkkkpppssssssrrrqqqqqqpppqqqrrrtttvvvxxxyyyzzz|||||||||yyyuuupppkkkhhhffffffgggjjjmmmqqqtttvvvtttwww{{{|||yyyyyyyyyzzz~~~xxxppphhhccc^^^[[[XXXVVVZZZ```fffmmmttt{{{{{{wwwttttttsssqqqqqqsssxxx{{{{{{tttlllhhh___]]][[[YYYYYYYYYWWWVVVQQQOOOMMMLLLLLLKKKIIIGGGGGGEEEDDDFFFEEEEEEIIIOOOUUUcccyyy{{{ppphhh```YYYRRRPPPOOOQQQXXX```hhhpppzzz~~~|||}}}{{{||||||~~~~~~{{{wwwsssrrrrrrssstttuuuvvvwwwxxxttttttuuuxxx}}}~~~|||yyyvvvrrrppprrrwwwxxxsssooonnnooovvv{{{||||||{{{tttkkkcccdddfffiiilllkkkhhhdddkkktttsssddd[[[[[[XXXSSSNNNIIIEEEDDDBBBBBBBBBBBBBBBBBBAAAAAA@@@???@@@BBBDDDEEEDDDBBB<<<<<<=========>>>>>>>>>@@@AAAAAABBBBBBAAAAAA@@@???@@@AAAAAAAAA???>>>======>>>@@@AAA@@@???===<<<<<<<<<<<<======>>>??????===<<<<<<;;;;;;<<<<<<<<<======>>>>>>>>>======<<<;;;<<<<<<======>>>>>>>>>============>>>???@@@AAABBBAAA@@@>>>>>>???@@@AAA@@@@@@AAABBBCCCEEEGGGHHHFFFEEEBBB@@@===<<<;;;;;;>>>============???@@@AAA>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDDDDEEEEEEDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCBBBBBBDDDHHHKKKKKKLLLOOOUUU___mmm}}}~~~zzzxxxzzz~~~~~~|||zzzzzz|||zzzvvvwwwoooiiifffbbbgggnnnwww~~~rrroooiiieeeaaa]]]YYYVVVWWWZZZ^^^```aaacccdddffffffjjjooorrrsssrrrqqqqqqppprrrtttvvvxxxyyyzzzzzz||||||zzzwwwsssnnnjjjgggfffhhhkkkpppuuuyyy|||~~~xxx{{{|||zzzwwwvvvsssrrrqqqmmmhhhdddccccccdddhhhlllooovvvvvvnnneee^^^YYYTTTWWWZZZ^^^dddllluuu{{{{{{vvvsssmmmnnnooopppssswww|||zzzqqqeeebbb^^^[[[[[[[[[ZZZYYYUUUUUUUUUUUUUUURRRMMMIIIFFFCCCBBBDDDBBBAAADDDIIIMMMXXXkkkwwwkkkbbbYYYTTTRRRQQQUUU[[[^^^gggrrr|||}}}zzzyyyyyyzzz}}}~~~{{{vvvssspppppprrrtttvvvwwwyyyzzzwwwwwwyyy}}}{{{{{{zzzvvvrrrsssppprrrwwwyyyvvvssstttrrrttttttsssttttttpppjjj___```cccfffhhhhhhgggeeepppyyyxxxeee[[[\\\ZZZUUUOOOIIIFFFEEEBBBBBBBBBBBBBBBBBBCCCCCCAAA@@@@@@AAADDDEEEDDDCCC============>>>>>>>>>>>>@@@AAAAAABBBBBBAAAAAA@@@??????@@@AAA@@@???===<<<@@@AAABBBCCCBBB???===;;;<<<<<<======>>>>>>>>>>>><<<;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<======<<<<<<<<<<<<=========>>>???@@@@@@@@@???>>>======>>>???@@@AAA@@@>>>=========>>>???@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???>>>=========???>>>=========???@@@BBB>>>>>>>>>>>>???@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEDDDCCCBBBAAA???@@@AAAAAAAAACCCFFFIIIHHHIIIKKKNNNSSS]]]gggnnnyyy~~~{{{yyyyyy|||~~~{{{xxxwwwwwwxxxyyy}}}~~~~~~|||yyyvvvttttttvvvyyyzzzyyywwwtttsssxxxooohhh```bbbeeemmmwww~~~yyyvvvqqqmmmiiiddd^^^ZZZXXX[[[___aaabbbccceeefffhhhkkkooorrrrrrqqqqqqrrrrrrtttvvvxxxyyyyyyyyyyyyzzzyyyvvvrrrnnnkkkhhhggggggjjjnnntttyyy}}}{{{}}}}}}|||zzzwwwssspppmmmkkkbbbaaa___ZZZUUURRRQQQQQQSSSXXX[[[\\\bbbmmmvvvzzz|||{{{|||{{{ooobbb[[[RRRSSSTTTWWW\\\dddnnnuuu{{{~~~||||||{{{xxxsssppphhhkkknnnrrruuuzzz}}}nnnjjjddd___^^^^^^^^^^^^]]]]]]^^^______ZZZTTTPPPKKKHHHFFFGGGDDDAAACCCHHHJJJRRRaaatttvvvlll```ZZZUUUQQQRRRUUUUUU]]]hhhrrryyyyyyuuuvvvyyy|||}}}|||yyyvvvsssmmmnnnppprrrtttwwwxxxyyyzzz{{{~~~zzzyyywwwssspppqqqmmmlllpppqqqpppoooqqqsssqqqooommmlllkkkiiiggg___```aaacccdddeeeeeefffooowwwzzzeee\\\^^^]]]WWWOOOHHHEEEDDDBBBBBBAAAAAABBBCCCDDDEEEBBBAAA@@@AAACCCDDDCCCBBB>>>>>>>>>>>>????????????@@@@@@AAAAAAAAAAAA@@@@@@>>>????????????>>>>>>===AAAAAACCCCCCBBBAAA>>>===>>>????????????>>>======;;;;;;;;;:::;;;;;;<<<===;;;;;;<<<=========<<<<<<============>>>@@@AAABBBEEECCC@@@===;;;;;;;;;<<<@@@???>>>===============>>>>>>>>>??????>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@???>>>======>>>???@@@>>>>>>===>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCDDDFFFFFFFFFFFFEEEEEEDDDCCC===???@@@AAAAAACCCEEEGGGCCCEEEGGGJJJMMMRRRYYY]]]aaammm{{{{{{{{{}}}}}}||||||www{{{~~~{{{vvvsssqqqooollliiihhhlllpppsssssssssrrrrrr{{{qqqfffdddbbbeeemmmxxx~~~{{{xxxtttpppiiibbb]]][[[^^^bbbeeefffggghhhjjjkkknnnqqqrrrrrrrrrrrrssstttuuuwwwyyyzzzzzzyyyxxxvvvtttppplllhhhgggggggggjjjmmmrrrxxx}}}~~~~~~~~~|||yyyxxxsssrrroookkkgggccc```___SSSSSSQQQMMMIIIGGGGGGHHHIIINNNPPPPPPUUU```kkkooovvvwwwzzzpppfffWWWVVVTTTSSSVVV]]]fffllltttyyy~~~}}}{{{yyyxxxwwwuuurrroookkknnnssswww{{{~~~zzzrrrllliiihhhhhhhhhjjjiiiiiiiiihhhddd___[[[VVVSSSPPPOOOKKKFFFFFFJJJIIIOOOZZZjjj~~~{{{nnneee]]]VVVRRRSSSPPPWWWaaajjjqqqxxxzzzsssvvvxxx}}}}}}zzzyyyxxxvvvtttnnnoooqqqsssuuuwwwyyyzzz~~~~~~|||yyyvvvtttuuunnnjjjjjjjjjiiikkknnnpppooommmkkkhhhdddccccccbbbbbbaaaaaaaaabbbeeegggjjjooo{{{wwwddd]]]^^^^^^XXXOOOFFFCCCCCCBBBAAAAAAAAABBBCCCEEEFFFCCCAAA@@@@@@BBBCCCBBBAAA????????????@@@@@@@@@@@@??????@@@@@@@@@@@@??????>>>>>>=========>>>??????>>>???AAABBBBBBBBBAAAAAABBBBBBBBBBBBAAA???===<<<;;;;;;;;;;;;;;;<<<======<<<======>>>??????>>>>>><<<<<<<<<<<<===???AAABBBDDDBBB???<<<;;;<<<===>>>????????????>>>===<<<;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA??????>>>===<<<<<<<<<<<<=========>>>>>>???@@@AAAAAA@@@@@@@@@AAAAAABBBBBBDDDDDDDDDDDDDDDDDDCCCCCC>>>@@@BBBBBBAAAAAABBBDDD@@@BBBEEEGGGHHHKKKOOORRRTTT___iiiqqq||||||{{{wwwrrrooonnnmmmkkkjjjffflllrrrwwwxxxxxxyyyzzz{{{pppjjjdddaaaeeennnwww}}}~~~||||||yyytttmmmddd___```cccgggiiijjjlllmmmooonnnppprrrsssrrrrrrtttuuuuuuwwwxxxzzzzzzyyyxxxwwwssspppkkkgggddddddeeefffnnnqqqvvv|||~~~|||yyyvvvsssqqqiiigggddd```\\\XXXUUUSSSJJJJJJIIIFFFDDDCCCDDDEEEDDDHHHJJJJJJOOOZZZeeekkkuuuwwwzzz~~~uuu```]]]XXXTTTSSSXXX___eeeooouuu}}}~~~||||||zzzwwwvvvuuutttqqqooopppsssyyy}}}zzzuuutttssssssuuusssqqqooonnnlllhhheee]]]YYYVVVTTTNNNHHHGGGJJJKKKOOOXXXddduuu{{{qqqggg]]]VVVUUUPPPVVV___ffflllsss{{{{{{rrrvvvyyy}}}{{{xxxwwwvvvvvvuuuqqqqqqsssuuuxxxzzz|||}}}~~~{{{zzzwwwpppmmmlllkkknnnrrrmmmmmmnnnlllgggaaa^^^___ddddddbbbaaa```bbbeeehhhfffgggooo}}}tttccc\\\___^^^XXXNNNEEEAAAAAABBBAAAAAAAAABBBDDDEEEGGGCCCAAA@@@@@@AAABBBAAA@@@??????@@@@@@@@@AAAAAAAAA?????????@@@@@@?????????>>>===<<<<<<<<<>>>???@@@<<<<<<>>>@@@BBBCCCDDDDDDDDDDDDDDDCCCBBB@@@===<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>???@@@@@@@@@@@@@@@;;;;;;:::;;;<<<>>>@@@AAA???===<<<;;;<<>>??????@@@???===;;;::::::;;;<<<>>>??????@@@@@@<<<======>>>>>>>>>>>>===>>>>>>===<<<;;;::::::999============>>>???@@@AAA?????????>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBCCCCCCAAA@@@@@@AAAAAABBBDDDDDDEEEFFFIIILLLLLLTTTYYY\\\iii~~~~~~}}}{{{yyyxxxyyy{{{~~~}}}}}}}}}yyysssqqqrrrrrrrrrppplllrrrzzzvvvnnnjjjhhheeeiiiqqq}}}~~~{{{zzzzzzzzzyyywwwrrrmmmgggddd```dddiiimmmqqqrrrqqqpppuuuttttttsssssssssssstttwwwxxxzzz{{{{{{yyyvvvtttpppmmmhhhfffffffffgggffflllpppwww}}}}}}|||zzzxxxvvvsssoookkkddd___YYYUUUTTTRRRNNNKKKNNNIIICCCAAABBBDDDCCCAAADDDEEEGGGIIINNNWWWaaahhhqqqvvv{{{~~~|||qqqfff\\\WWWUUUUUUXXX^^^hhhnnnvvv|||~~~}}}{{{wwwtttqqqqqqqqqrrrrrrtttyyy}}}~~~{{{|||xxxsssppppppppphhheee```ZZZUUUPPPNNNMMMNNNQQQWWW```mmm{{{rrrfff^^^ZZZSSSRRRUUU]]]eeelllwww{{{yyyzzz||||||}}}xxxvvvuuutttsssrrrssssssuuuxxx{{{|||{{{zzzzzzsssppppppqqqpppnnnpppppppppooolllhhhdddaaaccccccdddcccbbbbbbccceeecccfffjjjqqqzzz|||qqqdddccc^^^VVVNNNGGGCCCAAAAAA>>>???@@@AAAAAAAAAAAA@@@AAA@@@???>>>>>>???@@@@@@AAA@@@???>>>============@@@@@@???>>>===<<<;;;;;;======>>>>>>>>>>>>======;;;<<<===>>>???@@@AAABBBDDDCCCBBB@@@???>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;999:::<<<>>>???@@@@@@???>>>???>>><<<;;;<<<>>>AAABBBAAA@@@???>>><<<;;;;;;>>>??????@@@@@@@@@??????;;;;;;;;;<<<===>>>>>>???;;;<<<===<<<;;;;;;;;;===???>>>===<<<;;;;;;<<<<<<>>>?????????@@@@@@@@@@@@BBBAAA>>><<<<<<===>>>???>>>>>>????????????>>>>>>???@@@AAACCCCCCCCCCCCBBBEEEDDDBBBAAAAAABBBDDDEEEGGGKKKNNNQQQVVVaaaoooyyy}}}zzzxxxwww~~~~~~}}}{{{~~~{{{~~~~~~yyyrrrkkkeeedddhhhqqqzzz{{{xxxtttttttttssspppmmmjjjhhhfffiiinnnsssvvvvvvvvvuuuvvvvvvuuuuuuuuuvvvvvvwwwxxxyyyzzz{{{zzzxxxuuusssooollliiihhhhhhiiiiiiiiilllooouuuzzz}}}~~~|||{{{{{{xxxvvvsssppplllgggccc___\\\XXXTTTRRRPPPNNNLLLPPPMMMIIIFFFEEEEEEDDDCCCCCCDDDEEEHHHNNNWWWaaahhhoootttzzz}}}}}}rrreee^^^YYYVVVXXX\\\aaagggpppwww{{{{{{xxxtttqqqooooooqqqrrrvvvxxx{{{{{{xxxwwwwwwpppmmmhhhccc]]]XXXTTTRRROOOQQQUUU]]]hhhttt~~~pppccc]]]UUURRRSSSYYY___fffpppyyy}}}yyyxxxxxxyyy|||~~~~~~|||zzz{{{xxxuuussssssssssssrrrqqqsssuuuwwwyyy{{{|||||||||yyyvvvuuutttsssrrrpppnnnmmmmmmkkkjjjgggfffdddaaaaaaaaabbbcccdddeeefffbbbdddhhhnnnxxx{{{ssshhhbbb\\\SSSKKKFFFDDDCCCBBB??????@@@AAAAAA@@@@@@@@@@@@???>>>======>>>???@@@BBBAAA@@@???????????????@@@??????>>>===<<<<<<;;;<<<<<<============<<<<<<;;;;;;<<<===>>>???@@@@@@BBBAAA???>>>===<<<<<<<<<<<<<<<<<<======<<<<<<<<<:::;;;===>>>????????????===>>>===<<<;;;<<<>>>AAAAAA@@@@@@???>>>===<<<<<>>>>>:::;;;;;;<<<======>>>>>>:::<<<===<<<;;;:::;;;<<<>>>>>>======<<<<<<<<<<<<============>>>>>>>>>>>>@@@???>>>===<<<<<<===>>>>>>>>>????????????>>>>>>???@@@AAACCCDDDCCCCCCBBBCCCBBB@@@??????@@@BBBCCCCCCFFFIIIKKKNNNUUU```iiisss}}}||||||vvvssssssuuuuuukkkeeeeeehhhpppzzz{{{vvvnnnnnnnnnnnnnnnnnnmmmmmmoooqqquuuyyy|||||||||{{{yyyxxxxxxxxxyyyzzz{{{{{{zzz{{{{{{{{{yyyvvvsssqqqnnnlllkkkkkklllnnnnnnmmmnnnqqqvvvzzz|||{{{yyywwwxxxvvvrrrooolllgggaaa]]][[[[[[ZZZWWWTTTRRRRRRSSSUUUTTTRRRNNNJJJGGGFFFFFFDDDEEEGGGKKKQQQZZZdddkkkppptttzzz}}}tttiii```XXXWWWYYY[[[aaaiiiqqqwww|||zzzwwwssspppoooqqqsssuuu{{{|||}}}~~~xxxvvvrrrmmmggg```ZZZWWWSSSSSSVVV[[[dddoooxxx~~~~~~nnnccc[[[VVVRRRUUUYYY___hhhqqq}}}~~~~~~{{{xxxwwwvvvvvvwwwyyyzzzyyywwwuuusssppppppqqqqqqqqqqqqoooqqquuuvvvvvvxxx|||{{{{{{{{{yyyuuurrrppppppmmmllljjjiiihhhhhhiiiiiidddbbbaaabbbeeefffdddaaa```bbbeeekkkuuu{{{wwwnnnbbbYYYNNNGGGEEEEEECCCAAA???@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<===>>>???BBBAAAAAA@@@@@@@@@AAAAAA??????>>>>>>======<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<===>>>>>>>>>>>><<<;;;::::::::::::<<<======>>>>>>======<<<;;;<<<===>>>>>>>>>>>>>>><<<======<<<;;;;;;>>>@@@?????????>>>>>>=========>>>>>>??????>>>===<<<<<<::::::;;;;;;<<<<<<======:::;;;<<<<<<::::::;;;<<<<<<===>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>======<<<===>>>>>>??????>>>>>>===???@@@BBBCCCDDDDDDCCCBBBAAA@@@???>>>>>>???@@@AAA@@@BBBDDDEEEFFFIIIPPPVVV^^^hhhqqqtttwwwzzzxxxxxxzzz|||}}}zzzyyyyyyqqqmmmiiilllrrrxxx~~~vvvllllllllllllmmmoooqqqrrruuuwwwzzz~~~|||{{{||||||}}}~~~}}}||||||zzzxxxtttqqqooommmmmmmmmooorrrtttsssrrrsssuuuyyy||||||{{{yyywwwvvvtttqqqooolllhhhccc___^^^```aaa___\\\ZZZ[[[^^^^^^___^^^XXXPPPJJJIIIIIIIIIKKKMMMQQQWWW```iiipppssswww|||vvviii]]]WWWVVVXXX]]]dddmmmtttzzz}}}|||yyyuuussssssuuuyyy{{{~~~~~~~~~~~~~~~}}}zzzuuunnnfff___[[[XXXYYY[[[___fffnnnvvv{{{{{{lllccc[[[SSSSSSUUUZZZccckkkssswww}}}|||{{{|||}}}|||zzzvvvuuuttttttuuuvvvuuutttrrrpppnnnmmmnnnooonnnnnnkkkooorrrrrrqqqttt|||zzzxxx}}}|||}}}}}}yyyrrrnnnmmmoooooommmkkkiiiiiijjjlllnnnllliiieeefffhhhfffaaa[[[___aaaccchhhrrr{{{{{{uuucccXXXJJJCCCCCCDDDBBB>>>???@@@@@@@@@@@@??????>>>===<<<;;;;;;;;;<<<===>>>@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>============999::::::::::::::::::999999999::::::;;;;;;<<<<<<<<<;;;::::::999999999999======>>>>>>>>>>>>======<<<<<<==================;;;<<<===<<<;;;;;;===???======>>>>>>>>>>>>>>>>>>===>>>>>>======<<<;;;:::999:::::::::;;;;;;;;;<<<999;;;<<<;;;:::999:::;;;:::<<<===???>>>===;;;:::::::::::::::;;;;;;;;;;;;<<<===???@@@@@@???>>>=========>>>>>>>>>>>>======???@@@AAACCCCCCCCCCCCBBB@@@@@@???>>>>>>???@@@@@@???AAABBBCCCCCCDDDGGGJJJOOOWWW```gggnnnzzzyyyuuuqqqqqqtttxxx{{{rrrzzzzzzpppnnnllllllqqqzzzzzzqqqqqqpppoooppprrrtttuuuzzz{{{}}}~~~~~~~~~~~~~~~|||zzzvvvssspppnnnmmmnnnppptttxxxyyyxxxwwwuuuwwwzzz|||}}}{{{yyyxxxtttsssrrrqqqpppnnnjjjhhhfffiiikkkiiifffeeefffhhhjjjjjjggg```WWWPPPMMMMMMOOOPPPSSSVVV\\\ccclllrrrtttwww{{{tttdddZZZWWWVVVYYY___fffnnnuuuyyy{{{{{{}}}|||zzzwwwuuuvvvxxx|||~~~~~~}}}|||{{{|||}}}|||uuummmeee```\\\]]]___dddjjjpppvvvyyy|||~~~wwwjjj```UUURRRSSSVVV]]]dddlllrrryyy{{{wwwvvvxxx{{{zzzyyyuuutttrrrrrrssssssrrrppppppnnnllllllllllllkkkiiihhhjjjlllkkkkkkppp{{{{{{wwwsssqqqxxxzzzzzzxxxsssmmmkkkmmmqqqqqqpppnnnllllllmmmnnnoooqqqmmmjjjjjjkkkhhhaaaZZZ___```aaaeeennnxxxzzzwwwaaaVVVHHHAAAAAABBB???<<>>;;;;;;:::::::::;;;===>>>???>>>>>>>>>>>>>>>???@@@============>>>>>>>>>>>>999::::::::::::::::::999999999999999999:::::::::;;;::::::999999999::::::======>>>>>>>>>>>>======<<<<<<<<<<<<<<<=========<<<===>>>===<<<;;;===>>>===============>>>>>>>>><<<<<<<<<<<<;;;;;;:::999999999999999::::::::::::999:::;;;:::999888999;;;999:::<<<===>>><<<;;;999::::::;;;;;;;;;<<<<<<<<<<<<>>>@@@BBBCCCBBB@@@???======>>>>>>>>>>>>======>>>???@@@BBBBBBBBBAAAAAA@@@??????????????????@@@===???@@@AAAAAABBBDDDEEEGGGLLLSSS[[[dddqqq|||tttooonnnmmmmmmooottt|||dddlllyyyzzzuuunnnjjjjjjpppwww|||zzzyyyxxxwwwwwwxxxyyyzzz~~~~~~|||yyyvvvrrrooonnnmmmooosssyyy}}}~~~|||zzzuuuwwwzzz|||||||||zzzyyyuuuttttttuuuwwwvvvtttrrrqqqssstttsssrrrppppppqqqrrrqqqlllfff^^^XXXUUUTTTTTTVVVXXXZZZ^^^dddlllqqqsssvvvyyy|||ooobbb]]]VVVWWWYYY___gggoootttvvvxxx{{{~~~zzzyyyxxxwwwxxxzzz|||~~~}}}{{{yyyxxxyyy{{{}}}zzzqqqjjjfff^^^```ccchhhmmmqqqtttvvvxxxyyy{{{tttgggYYYSSSRRRSSSWWW\\\hhhnnnvvv}}}zzzvvvrrrrrruuuwwwvvvuuusssrrrqqqpppqqqpppmmmkkkmmmkkkjjjjjjjjjjjjhhhfffeeeeeeddddddfffmmmyyy}}}|||yyytttrrrooonnnuuutttssspppmmmkkkkkkoooqqqnnnnnnnnnnnnnnnnnnnnnnnnpppooonnnnnnmmmjjjccc]]]\\\]]]]]]___gggqqqtttqqq\\\SSSHHHAAA??????>>>;;;===>>>>>>???@@@@@@??????;;;::::::::::::<<<===>>>>>>======<<<<<<<<<======<<<<<<======>>>>>>??????:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999:::999999999999::::::;;;<<<======>>>>>>======<<<<<<;;;;;;;;;<<<<<<===>>>>>>???@@@???===;;;<<<===========================999999:::::::::::::::999888888888888999999999999888999::::::888888999:::888999:::;;;;;;;;;:::999;;;;;;;;;;;;<<<<<<<<<<<<===???AAACCCDDDCCCBBBAAA<<<======>>>>>>======<<<<<<===???@@@AAAAAA@@@???????????????????????????;;;<<<===>>>???@@@AAAAAADDDEEEJJJSSS[[[eeessswwwrrrmmmjjjggggggmmmtttZZZ```kkkwww|||vvvttttttvvvwww|||~~~{{{xxxuuurrrooonnnnnnqqqvvv}}}|||vvvxxx{{{}}}~~~}}}{{{{{{{{{~~~~~~~~~~~~{{{yyywwwsssmmmhhhdddaaa___]]]\\\]]]^^^___bbbffflllqqqtttvvvyyy|||zzzkkkeeeZZZXXXWWW[[[ccckkkqqqtttvvvyyy~~~{{{{{{{{{{{{{{{}}}~~~~~~|||zzzxxxvvvwwwzzz~~~yyyrrrlllhhhbbbeeeiiinnnqqqrrrrrrrrrsssrrrrrruuu~~~ssscccZZZVVVTTTUUUXXXaaahhhqqqyyy}}}~~~}}}}}}}}}{{{wwwssssssuuuuuutttqqqpppooonnnooonnnllliiifffgggfffffffffhhhhhhfffeeebbb___\\\\\\aaakkkvvv~~~xxxttttttrrroookkkjjjkkkpppwww|||}}}|||tttqqqnnnlllkkkkkkkkkjjjeeegggjjjmmmnnnmmmllljjjpppqqqrrrqqqmmmgggaaa\\\VVVWWWWWWWWW]]]fffiiigggTTTNNNGGGAAA???>>>>>>>>>;;;<<<===???@@@@@@@@@@@@;;;;;;::::::;;;<<<>>>???>>>>>>===<<<;;;;;;;;;<<<;;;<<<<<<===>>>??????@@@<<<<<<============<<<<<<:::::::::999999888888888888888888888888999::::::<<<<<<<<<======<<<<<<<<<;;;:::::::::;;;===>>>???AAABBBBBBAAA>>><<<;;;<<<==================<<<<<<777777888999::::::::::::888888888888888888888888888999:::999888777888:::777777888888888999999999:::::::::;;;;;;;;;<<<<<<===>>>@@@BBBCCCCCCCCCCCC<<<<<<============<<<<<<:::;;;===>>>??????>>>>>>=========>>>>>>=========;;;;;;;;;<<<>>>???@@@@@@AAAAAAFFFNNNSSSXXX```jjjuuu|||{{{vvvtttooojjjmmmsss~~~|||UUU[[[cccmmmwww{{{yyyxxx}}}}}}{{{xxxuuurrrooonnnooorrrxxx}}}yyy{{{~~~xxxssslllhhhhhhgggeeecccbbbcccddddddfffiiiooorrrwwwxxx{{{}}}rrrkkk___\\\YYY[[[ccckkkrrruuuuuuyyy~~~~~~~~~{{{yyywwwvvvwww{{{~~~}}}vvvooojjjgggfffjjjooosssuuutttrrrqqqpppnnnkkkmmmsss~~~~~~lllbbb\\\WWWVVVWWWXXX```lllvvv|||~~~~~~~~~{{{}}}|||xxxwwwwwwwwwtttqqqmmmmmmmmmmmmmmmjjjfffbbbbbbbbbbbbdddfffgggfffeeeaaa\\\XXXXXX___jjjuuu{{{yyyqqqmmmnnnnnnkkkffffffhhhlllqqquuuvvvvvvxxxtttpppnnnmmmjjjeee```]]]aaafffkkkmmmmmmjjjhhhrrrtttuuurrrkkkccc\\\XXXRRRSSSRRRRRRVVV^^^```^^^NNNKKKFFFAAA???>>>@@@AAA:::;;;===>>>@@@AAAAAAAAA;;;;;;::::::;;;===>>>?????????>>><<<;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@======>>>>>>>>>>>>======;;;;;;::::::999888888888777777666777777888999:::;;;;;;<<<<<<<<<<<<;;;;;;::::::999:::;;;===???@@@BBBCCCDDDBBB>>><<<;;;;;;>>>>>>======<<<<<<<<<<<<555666777888999:::::::::888888888777777777777777777999:::999888777888999777777666666777888999999999999:::::::::;;;;;;;;;<<<===>>>@@@AAABBBCCCCCC<<<<<<============<<<<<<:::;;;<<<>>>>>>>>>======;;;<<<<<<======<<<<<<;;;>>>===<<<===>>>@@@@@@@@@>>>>>>CCCLLLOOOOOOSSSZZZ^^^eeeqqq~~~}}}|||~~~|||uuuuuuzzz|||}}}~~~~~~{{{xxxvvvOOORRRXXX___gggrrr|||~~~~~~{{{wwwtttrrrpppmmmkkkooopppqqqsssvvvxxxzzz{{{|||~~~~~~yyytttqqqmmmiiifffllljjjjjjkkkiiihhhnnnuuuyyy{{{~~~ppphhhaaaZZZYYY[[[```iiissstttwwwzzz|||}}}~~~~~~wwwuuutttvvv{{{~~~xxxtttpppjjjfffbbbiiisssxxxxxxtttqqqoooooonnnmmmmmmlllqqqyyyfffZZZUUUTTTUUU\\\aaaiiissszzz|||{{{xxxyyy{{{}}}}}}~~~{{{yyyxxxwwwuuusssooollliiigggeeeccc```^^^^^^]]]\\\\\\]]]]]]]]]\\\]]]\\\[[[[[[___hhhttt{{{|||xxxqqqlllhhhfffdddccc```cccfffhhhhhhiiikkkmmmoooqqqqqqlllhhheee___YYYXXXWWW```mmmnnnfffdddjjjlllrrrxxxvvvmmmccc[[[YYYTTTRRRPPPPPPRRRSSSSSSSSSEEEDDDCCCAAA@@@???>>>>>>999;;;===>>>>>>>>>???AAA>>>===;;;;;;<<<<<<<<<;;;>>>>>>>>>>>>===<<<;;;:::;;;<<<>>>===<<<<<<===>>>BBBBBBBBBAAA@@@???>>>===::::::::::::999888777777666666777888888888888888777888999:::<<<===>>>>>>:::999999999999:::;;;;;;AAA@@@>>>=========>>>????????????>>>===;;;:::999:::::::::::::::999888777666666777777888888888999;;;;;;;;;;;;:::999888888777777777777666666666666999999:::;;;<<<<<<<<<<<<===;;;:::<<<@@@BBBBBBAAA@@@@@@???>>>===<<<<<<;;;===============>>>??????>>>>>>===============>>>;;;<<<==================>>>???AAACCCEEEGGGIIIJJJOOOUUU\\\ccckkkwww~~~{{{}}}zzzyyyxxxwwwvvvvvvwwwwwwIIILLLQQQWWW___iiittt{{{~~~~~~~~~|||zzzvvvtttrrrpppmmmjjjjjjjjjkkklllooorrruuuwww~~~|||xxxsssnnnkkknnnkkkkkklllkkkjjjooovvv|||}}}{{{jjjbbbZZZXXXZZZ___iiirrrsssuuuxxxzzz{{{}}}~~~{{{yyyvvvuuutttvvv{{{~~~|||vvvqqqmmmhhhdddbbbjjjtttzzzzzzwwwsssqqqooommmkkkiiihhhlllzzzrrrddd]]]YYYWWWYYY]]]eeennnvvvzzzyyywwwyyyzzz||||||}}}~~~}}}}}}{{{xxxssspppnnnkkkhhheeedddaaa^^^\\\VVVUUUSSSSSSSSSUUUUUUVVVZZZ[[[]]]___ccciiiqqqwwwwwwtttnnniiieeebbb___^^^```aaaddddddeeefffhhhjjjnnnqqqqqqmmmhhhddd^^^WWWTTTUUU___lllooogggeeeiiitttvvvwwwtttlllbbb[[[WWWUUUQQQNNNNNNPPPQQQOOOMMMDDDCCCBBBAAA@@@?????????<<<>>>@@@@@@??????@@@AAA???===<<<<<<======<<<;;;============<<<;;;:::999;;;<<<======<<<<<<===>>>AAAAAAAAAAAAAAA@@@???>>><<<<<<<<<;;;:::999888777777888888999999999999999888999999:::;;;<<<======:::::::::::::::;;;;;;<<<@@@@@@>>>=========>>>>>>>>>>>>>>>===<<<:::999888:::::::::::::::999888888777777777777888888888999:::;;;;;;::::::999888777666666666666777777777777666777888999::::::::::::<<<;;;:::<<>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>===============>>><<<<<<===============<<<888999:::<<<>>>???AAAAAACCCGGGLLLQQQVVV```llluuu}}}|||{{{{{{}}}}}}zzzyyyxxxvvvvvvwwwxxxyyyCCCDDDGGGLLLSSS]]]gggooozzz~~~~~~}}}|||{{{zzzyyyyyyzzzxxxuuusssqqqoookkkiiigggffffffgggjjjnnnsssvvv{{{tttpppooolllkkklllllllllpppvvv~~~~~~~~~oooeee\\\XXXXXX]]]gggqqqqqqtttwwwyyyzzz|||~~~{{{vvvssstttttttttwww{{{~~~~~~yyyrrrmmmhhhdddaaabbbjjjuuu}}}~~~{{{wwwtttrrrnnnkkkhhhfffiiiuuuyyykkk```XXXTTTTTTXXX___hhhqqqvvvwwwvvvyyyzzz{{{|||{{{|||~~~yyysssmmmmmmjjjfffbbb___\\\YYYVVVMMMLLLIIIHHHIIIKKKNNNPPPXXX\\\aaaeeeiiilllpppsssrrrppplllgggbbb^^^[[[ZZZ___````````````aaadddfffnnnrrrsssoooiiiddd\\\TTTSSSUUU___kkkoooiiihhhlllyyywwwsssoookkkeee___[[[ZZZTTTOOOOOORRRRRRMMMHHHBBBAAAAAA@@@??????@@@@@@???AAABBBBBBAAA@@@@@@AAA???>>>======>>>>>>===<<<;;;<<<<<<<<<;;;:::999888:::<<<======<<<<<<===>>>@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>===<<<:::999888888999999:::;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::;;;<<<<<<===??????>>>=========>>>>>>=========<<<;;;:::999888:::::::::::::::999999888777777777888888888888888999::::::999999888777666555555666666777777888888666777888999::::::::::::;;;::::::<<<>>>@@@@@@@@@======<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<===>>>======<<<<<<===>>>>>>=========>>>>>>===<<<<<<:::;;;;;;<<<===>>>??????>>>AAACCCEEEGGGMMMUUU\\\lllvvv~~~}}}|||vvvrrrqqqqqquuuuuuuuuwwwyyy}}}~~~zzzzzz|||}}}~~~~~~{{{yyyxxxxxxxxxwwwvvvvvvvvvxxx{{{|||>>>???@@@CCCIIIRRR\\\ccclllsss|||~~~}}}{{{{{{zzzyyyyyyxxxwwwwwwwwwvvvtttsssqqqnnnjjjggggggfffeeeeeeiiiooouuuyyyxxxtttpppllljjjlllllllllpppvvv}}}~~~|||}}}~~~uuujjj___YYYWWW[[[dddnnnpppsssvvvyyyzzz{{{~~~yyytttqqqssstttvvvyyy|||~~~}}}wwwpppjjjeeeaaa___bbbjjjuuu~~~|||xxxxxxsssnnnjjjfffgggqqq{{{~~~ooobbbXXXRRRQQQTTTZZZbbbkkkrrruuuvvvyyyzzz{{{{{{{{{|||~~~~~~}}}{{{tttooolllhhhbbb]]]XXXTTTPPPNNNGGGFFFDDDBBBBBBFFFKKKOOOZZZ^^^dddiiilllnnnqqqrrrpppooommmhhhccc^^^[[[ZZZ^^^______^^^]]]___cccfffppptttuuupppjjjddd[[[SSSTTTUUU]]]fffjjjjjjlllqqqwwwrrrllljjjkkkjjjgggdddbbb[[[TTTTTTXXXWWWOOOGGG@@@@@@????????????@@@@@@AAABBBCCCBBB@@@?????????>>>===<<<<<<======<<<::::::::::::::::::999888888999;;;<<<<<<<<<<<<===>>>??????@@@AAAAAAAAAAAAAAA@@@??????>>>===;;;:::999888999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>>>>>>>=========>>>>>>============<<<;;;:::999999::::::;;;::::::999999888888888888888888888888999999999888888777666555444555555666777888888999888999:::;;;;;;<<<;;;;;;999::::::<<<===>>>???>>>;;;;;;;;;:::::::::::::::;;;:::::::::::::::;;;;;;======<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>===<<<;;;>>>>>>>>>>>>>>>>>>?????????@@@AAAAAAAAADDDIIIMMMTTT^^^kkkuuuyyy{{{{{{||||||}}}zzzwwwttttttqqqpppooooooppprrruuuwwwyyy}}}~~~tttuuuwwwzzz~~~~~~}}}{{{|||}}}|||zzzwwwttttttuuussssssssstttwww{{{;;;<<<===???CCCJJJSSSYYYaaahhhsss|||~~~}}}|||xxxxxxxxxxxxyyyyyyyyyyyyuuutttssssssrrrnnniiifffgggeeedddeeeiiipppwww{{{~~~yyyuuupppkkkiiikkklllllloootttzzz|||~~~}}}~~~|||pppccc[[[WWWYYYaaaiiiooorrruuuxxxyyy{{{~~~xxxuuussssssvvvyyy|||~~~~~~{{{vvvooohhhbbb___^^^bbbiiittt~~~|||{{{vvvpppkkkgggfffllltttzzzxxxjjj^^^XXXQQQRRRVVV^^^gggnnnsssuuuxxxyyy{{{{{{{{{|||~~~|||{{{uuuqqqhhhccc\\\UUUPPPKKKGGGDDDBBBAAA@@@>>>>>>BBBIIIOOO[[[___cccgggiiillloooqqqqqqqqqoookkkeeeaaa____________```___```bbbfffiiitttvvvuuuooohhhbbbZZZSSSSSSSSSVVV[[[```eeemmmtttuuunnngggfffiiillljjjgggddd^^^XXXXXX[[[YYYPPPGGG??????>>>>>>>>>???@@@@@@AAABBBCCCAAA???=========<<<;;;;;;;;;<<<<<<:::888999999999999999999888777999:::<<<<<<;;;;;;===???>>>>>>???@@@AAAAAAAAAAAA?????????>>>===;;;:::999777888888999:::999999999<<<;;;;;;;;;;;;:::::::::<<<;;;;;;;;;;;;<<<===============>>>>>>>>>======>>>>>>>>>>>>>>>===<<<;;;999::::::;;;;;;;;;::::::999999999888888888888888888888888888777666555555444555555666777888888999888888999:::;;;;;;;;;;;;888999;;;<<<<<<<<<======999999999999::::::::::::::::::999999999999::::::<<<<<<<<<<<<<<<===>>>>>>????????????>>>===<<<;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<;;;<<<===???BBBCCCKKKTTT]]]ccchhhooosss|||}}}}}}|||~~~zzzxxxtttqqqoooooopppqqqppprrrtttvvv}}}~~~}}}~~~}}}wwwvvvuuuwwwyyyzzzzzzyyyyyyyyywwwsssooommmmmmnnnmmmnnnqqquuuyyy999:::<<<===@@@EEEKKKPPPWWW___jjjsssxxx|||~~~}}}|||{{{wwwxxxxxxxxxyyyyyyyyyzzztttsssttttttsssoooiiieeecccbbbaaacccgggnnnuuuzzz}}}|||wwwtttpppkkkhhhjjjlllmmmooosssxxxzzz}}}}}}~~~wwwiii___YYYWWW]]]dddmmmpppsssvvvxxxzzz|||~~~|||wwwuuuuuutttxxx}}}|||zzzuuunnnfff```^^^]]]aaagggqqq||||||wwwqqqmmmhhhdddgggllluuurrrddd[[[SSSSSSTTTZZZbbbjjjppprrruuuwwwyyyyyyzzz{{{~~~}}}~~~|||wwwqqqlll___ZZZSSSMMMHHHDDD@@@>>><<<======<<<<<>>>>>>>>>>>>>>??????@@@AAABBBAAA>>><<<<<<<<<;;;::::::;;;<<<<<<999777888999999999999999888888888999;;;;;;;;;;;;===???======>>>???@@@@@@??????============<<<;;;:::999777888888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<===>>>>>>>>>======???????????????>>>===<<<999::::::;;;;;;;;;;;;;;;999999999999999888888888888999999888888777666555555555666666777777888888555666777888999999999999666888;;;<<<;;;;;;;;;<<<888888999999::::::;;;;;;;;;::::::999999999999999;;;;;;;;;;;;<<<===>>>>>>@@@@@@@@@???>>>===;;;:::<<<;;;;;;::::::999888888888888888999999:::;;;<<<;;;???EEEIIINNNUUU]]]dddnnnttt|||}}}|||}}}yyy{{{|||yyywwwxxxxxxsssrrrqqqrrruuuxxxyyyyyysssqqqnnnoooqqqtttvvvvvv}}}~~~}}}{{{zzzzzzzzzzzzyyyyyy{{{yyyvvvqqqnnnnnnppprrrrrrrrrqqqoookkkgggeeefffhhhkkknnnrrrxxx~~~777888:::;;;===@@@DDDGGGOOOVVV___gggmmmrrrxxx}}}}}}}}}}}}}}}}}}||||||{{{yyyyyyxxxxxxxxxxxxxxxxxxsssssstttuuutttpppjjjeee^^^^^^___aaafffmmmtttxxxzzz~~~{{{vvvsssrrrlllhhhkkknnnoooqqqtttxxxzzz||||||}}}~~~}}}nnnccc[[[WWWZZZ___jjjmmmpppsssuuuwwwzzz|||xxxsssssstttvvv{{{~~~yyyxxxtttlllddd^^^[[[\\\aaaeeennnyyy~~~yyytttqqqlllfffeeehhhnnnxxx}}}kkk```TTTSSSRRRVVV]]]eeekkkoooqqqsssuuuvvvwwwyyy}}}~~~~~~~~~~~~yyyqqqgggaaaTTTPPPJJJEEEBBB@@@>>><<<;;;===???>>>>>>BBBJJJQQQYYY]]]bbbfffggghhhiiijjjlllmmmmmmhhhbbb```bbbfffbbbeeeiiilllooorrrvvvyyyyyywwwoooddd\\\YYYVVVQQQMMMMMMMMMMMMQQQ\\\gggnnnrrrnnniiieeedddccc```]]]WWWUUUTTTTTTTTTPPPIIICCC???>>>>>>=========>>>>>>???AAAAAA@@@>>><<<<<<===;;;;;;;;;<<<===<<<:::777888999999::::::999999888777999;;;;;;;;;;;;===???<<<======>>>>>>>>>======:::::::::;;;;;;::::::999888999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<;;;;;;===>>>>>>>>>======>>>>>>>>>>>>>>>======<<<999::::::;;;<<<<<<;;;;;;:::::::::999999888888888999999999999888777666666666666666666777777777777555666777888888999999888555888;;;<<<;;;999:::;;;888888999999:::;;;<<<<<<;;;;;;:::999999999999999;;;;;;;;;;;;<<<===>>>>>>AAAAAAAAA@@@>>><<<;;;:::======<<<<<<;;;:::::::::999999999:::;;;;;;;;;:::999;;;===>>>@@@EEEMMMSSSZZZ```iiinnnqqqssswwwzzzwwwyyy|||yyy}}}}}}{{{yyyzzz{{{||||||}}}tttpppllliiikkknnnqqqrrruuuwwwyyyzzzyyywwwtttrrrmmmoooooonnnlllkkkmmmpppuuuwwwxxxyyy{{{zzzpppiiigggjjjmmmooonnnmmmkkkgggeeeeeegggjjjnnnrrrxxx~~~444666888:::;;;===@@@BBBJJJPPPXXX^^^dddkkktttzzzzzz}}}~~~~~~{{{{{{|||||||||||||||{{{zzzzzzyyyxxxwwwvvvuuuuuurrrssstttvvvuuupppjjjeee]]]]]]^^^aaafffmmmssswwwyyy|||{{{vvvssssssmmmiiillloooppprrruuuyyy{{{}}}~~~zzz{{{}}}}}}~~~qqqfff\\\WWWXXX]]]gggjjjnnnqqqsssuuuwwwzzz~~~uuuppppppssswww|||{{{xxxwwwssskkkbbb\\\ZZZZZZaaadddlllwww|||xxxuuupppiiigggiiifffppp{{{vvvhhhUUUSSSQQQTTTZZZbbbhhhlllnnnppprrrtttuuuxxx{{{~~~}}}}}}}}}~~~~~~~~~~~~xxxmmm___VVVLLLHHHCCC@@@???>>>======<<>>===============???AAABBBAAA???======>>><<<;;;<<<===>>>===:::888888999999:::::::::999999777999:::;;;;;;;;;===???<<<<<<============<<<<<<777888999999::::::999999999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<:::999999999999:::;;;;;;:::;;;===>>>>>>>>>========================<<<;;;999::::::;;;<<<<<<<<<;;;:::::::::999999888888888999::::::999999888777666777777777777666666666666777888999::::::;;;::::::444888;;;<<<:::999999:::888888999:::;;;<<<<<<===<<<;;;;;;:::999999999::::::::::::;;;<<<===>>>???BBBBBBAAA@@@>>><<<;;;:::;;;::::::999999888888888888888888999::::::999777999:::;;;::::::<<>>======?????????>>>>>>>>>>>>===<<<===???@@@???>>><<<;;;999999999888888888888888999:::;;;;;;<<<<<<;;;;;;?????????>>>>>>>>>>>>>>>999:::::::::::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999999::::::;;;;;;<<<<<<===>>>>>>??????>>>===<<<;;;@@@===::::::<<<===;;;999999999999999:::;;;<<<<<<<<<;;;::::::::::::;;;;;;777888888999888777666555777666666555555555555666222555888999888888999:::888777777777888999::::::::::::999999999:::;;;<<>>===<<<;;;:::999999999999::::::;;;<<<======CCCCCCAAA???<<<:::999888:::::::::999999999888888777999:::999888666777888888888888999:::<<<===>>>AAABBBCCCGGGNNNWWW___dddkkkqqqzzz}}}||||||}}}|||zzzxxxxxx{{{~~~|||xxxrrrnnnllllllooohhhfffkkksss{{{|||{{{~~~}}}{{{{{{wwwsssqqqqqqqqqrrrrrrvvvzzz444444444555777888:::;;;???BBBHHHNNNUUU\\\dddiiippptttyyy}}}|||zzz}}}zzzwwwwwwyyyzzzzzzyyywwwxxxyyyxxxvvvvvvwwwyyyxxxwwwuuutttrrrooojjjfff^^^\\\[[[```hhhpppssssssvvvxxxzzz|||~~~|||vvvrrrnnnhhhdddfffiiikkkooosssvvvwwwyyy|||}}}~~~~~~}}}~~~}}}|||{{{|||xxxkkkaaa[[[[[[^^^fffiiinnnrrruuuwwwzzz{{{xxxrrroooppprrrzzz~~~yyyrrrnnnmmmkkkeee```ZZZVVVSSSQQQ[[[aaagggmmmxxx|||yyyyyyvvvqqqmmmeeegggnnnyyy|||iii]]]RRRPPPTTTZZZcccjjjnnnsssvvvuuuvvvzzz}}}|||~~~}}}}}}}}}~~~}}}wwwppphhh___UUUOOOGGGEEEBBB???>>>>>>@@@AAADDDFFFIIIMMMRRRYYYaaafffqqqqqqpppnnnkkkkkknnnqqqqqqlllgggeeeggghhhhhhgggeeeggglllsss{{{|||rrrdddYYYTTTTTTTTTUUUUUURRRRRRXXXdddnnnuuuwwwnnnmmmjjjgggddd```\\\ZZZQQQNNNIIIFFFDDDCCCAAA???AAAAAA@@@@@@???>>>>>>===@@@@@@?????????>>>>>>>>>>>>???@@@AAA@@@???===<<<;;;;;;::::::999999888888999::::::;;;<<<;;;;;;;;;>>>>>>????????????????????????>>>===<<<:::888777:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999999:::::::::;;;;;;<<<<<<<<<===>>>@@@@@@???===<<>>???>>><<<::::::999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;777888999999999888777666777666666555555555666666444666999999888777777777666666777888:::<<<===>>>===;;;:::999999:::;;;<<<>>>>>>===<<<;;;:::999999999999::::::;;;<<<<<<<<>>===<<<;;;::::::::::::999999999888888888888888999:::;;;:::999888666666666666777999;;;<<<;;;<<<>>>BBBFFFKKKPPPRRR\\\bbbkkkuuu}}}~~~{{{{{{{{{yyyvvvxxxwwwvvvttttttwww}}}{{{vvvssssssnnnlllrrryyy~~~|||wwwtttsssrrrqqqppppppttt{{{~~~333333333444555777888999;;;>>>AAAFFFLLLSSS[[[aaagggkkkqqqvvvyyy|||~~~}}}xxxxxx|||~~~}}}{{{yyy|||zzzwwwvvvwwwxxxxxxxxxyyyzzzzzzyyyxxxxxxzzz{{{{{{yyywwwuuurrrmmmgggbbb\\\ZZZ[[[```hhhooorrrrrrsssuuuvvvwwwxxx{{{|||uuupppjjjdddaaadddgggiiinnnsssrrrtttwwwyyy|||}}}}}}~~~~~~}}}{{{zzz{{{||||||oooddd[[[ZZZ]]]ccchhhnnntttwwwxxxzzz{{{~~~uuunnnmmmooorrryyy}}}xxxooojjjhhheee___XXXSSSOOOMMMMMMTTT[[[bbbiiirrr~~~zzzuuuiiiiiimmmuuu}}}sssdddVVVPPPQQQVVV___gggooosssuuutttuuuzzz}}}}}}~~~~~~}}}~~~{{{vvvoooggg```XXXPPPKKKGGGEEECCCAAA@@@AAACCCDDDIIINNNVVV]]]dddkkkqqquuuzzzwwwrrrmmmiiiiiilllooosssnnniiihhhiiikkkkkkiiiiiilllrrrzzzxxxnnn```UUUPPPRRRVVVYYYYYYYYY[[[bbbmmmvvv{{{}}}rrrpppllliiifffbbb]]]ZZZNNNJJJEEEBBB@@@@@@???>>>AAA@@@@@@@@@???>>>>>>>>>AAA@@@@@@@@@???????????????@@@@@@AAAAAA@@@>>>=========<<<;;;;;;:::999999999999:::;;;;;;;;;;;;;;;>>>>>>>>>???@@@@@@AAAAAAEEEDDDCCCAAA>>>;;;888777:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;:::999999:::::::::::::::::::::999;;;>>>@@@BBBAAA@@@???<<<;;;;;;<<<>>>??????>>>:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>===<<<777888999:::::::::999888666666666555555666777777888:::;;;:::888666555555444555666999;;;>>>AAABBB@@@>>>;;;999999:::;;;===>>>======<<<;;;:::999999999999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888777888888888;;;??????;;;888555444333333444666888:::999:::<<<>>>@@@BBBBBBBBBJJJOOOWWW```hhhqqqxxx}}}}}}yyyvvvttttttuuuuuuyyyxxxwwwuuuuuuxxx|||{{{wwwrrrqqqvvv|||{{{xxxuuurrrooollljjjnnntttzzz}}}}}}{{{yyy333333333333444555666777:::<<<>>>AAAEEELLLTTTZZZ^^^cccjjjoootttwwwyyy{{{}}}yyyvvvuuuxxx|||~~~~~~{{{|||}}}}}}}}}{{{zzzyyy{{{zzzyyyxxxxxxxxxxxxxxx{{{|||}}}|||{{{{{{}}}~~~~~~|||zzzwwwrrrlllddd___YYYYYY[[[aaahhhnnnqqqrrrsssssssssssstttvvv{{{~~~{{{sssmmmgggaaa^^^aaadddgggkkkpppqqqrrruuuxxxzzz||||||||||||{{{zzzzzzzzz{{{|||}}}~~~tttfff\\\YYY[[[```fffnnnuuuxxxzzzzzz{{{~~~}}}sssllllllppptttwww{{{wwwnnnhhhccc___YYYRRRMMMJJJIIIIIIMMMUUU^^^eeelllwwwqqqnnnooouuu{{{zzzjjjXXXPPPOOOTTT]]]fffmmmqqqsssqqqsssxxx||||||~~~~~~}}}}}}|||vvvppphhh```YYYSSSMMMIIIHHHGGGEEEDDDEEEGGGIIIKKKSSSZZZdddnnnuuuzzz}}}|||tttlllhhhiiilllpppqqqmmmjjjjjjmmmoooooonnnnnnppptttzzz~~~|||ppphhh\\\SSSOOOPPPUUUYYY[[[]]]aaaiiirrryyy}}}}}}vvvsssnnnkkkhhhddd___ZZZPPPLLLFFFAAA@@@?????????@@@@@@@@@???????????????AAAAAAAAA@@@@@@@@@????????????@@@@@@@@@???>>>===>>>======<<<;;;:::999999999999:::;;;;;;;;;;;;;;;===>>>>>>???@@@AAAAAABBBHHHGGGEEECCC@@@===:::999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::999999666999===AAACCCCCCBBBAAA;;;;;;;;;<<<============;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@@@@???>>><<<888999:::;;;;;;;;;:::999666666555555666777888888<<<>>>>>>===:::666555555444555666888;;;>>>@@@BBBBBB@@@===:::999:::;;;=========<<<;;;;;;:::999999888999999999:::::::::;;;888888999999999999999999999888888888888777777777888777777<<>>>>>?????????>>>???BBBHHHMMMTTT[[[bbbgggiiikkkmmmmmmmmmooouuuyyyzzzzzzyyyxxxwwwxxx|||wwwrrrppptttxxx{{{~~~|||yyyvvvsssnnnjjjiiikkknnnqqqsssttttttsss333333222333333444555555999:::;;;===@@@FFFMMMRRRWWW\\\ccciiiooossswwwzzz}}}zzzwwwvvvwwwzzz~~~~~~}}}||||||yyyzzzzzz{{{{{{zzzyyyxxx{{{{{{{{{{{{zzzzzz{{{{{{}}}~~~~~~~~~}}}yyyssskkkbbb\\\WWWXXX\\\bbbiiinnnqqqrrrsssttttttsssrrrtttwwwzzz~~~~~~xxxpppjjjccc]]]ZZZ\\\```bbbfffkkkooopppsssvvvxxxyyyzzzzzz{{{zzzyyyyyyyyyzzz{{{|||}}}xxxiii\\\XXXZZZ^^^eeennnuuuyyy{{{{{{|||~~~xxxnnnhhhiiinnnssswww{{{~~~yyyrrrjjjeee```\\\VVVOOOJJJGGGFFFGGGIIIPPPZZZbbbhhhqqq}}}zzzuuuqqqtttyyy}}}}}}mmm[[[QQQPPPTTT\\\dddiiinnnpppppprrrwww{{{{{{~~~~~~}}}xxxqqqlllccc[[[VVVQQQMMMKKKGGGGGGGGGHHHJJJNNNRRRUUU```gggqqq{{{wwwooolllnnnqqqtttnnnkkkiiijjjooorrrsssrrrqqqqqqqqqtttwwwyyyyyyxxxjjjeee^^^WWWSSSSSSVVVYYY___bbbgggnnnuuuyyyzzzzzzwwwsssmmmjjjiiieee^^^YYYQQQLLLFFFAAA???>>>======???????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>============<<<<<<;;;:::999999999::::::;;;<<<<<<<<<<<<;;;======>>>???@@@@@@AAAAAAFFFEEEEEECCCAAA???===<<<:::::::::;;;;;;;;;<<<<<<;;;<<<<<<=========<<<<<<;;;;;;;;;::::::999999999666999<<<@@@BBBBBBBBBAAA>>>???@@@@@@???>>>======<<<============<<<;;;::::::<<<>>>???@@@???>>><<<999:::;;;<<<<<<;;;:::999555555555666666888999:::@@@AAAAAA???<<<888666666666666777888:::<<<>>>???CCCAAA>>>;;;::::::;;;<<<<<<<<<<<<;;;::::::999999888888888999999999999999999888888888777777666666888888888777777777666666777666777<<>>===<<<;;;;;;<<<===>>><<<>>>@@@BBBEEEIIINNNRRRTTTXXX]]]```bbbgggooouuuvvvwwwwwwwwwvvvwwwzzz|||xxxsssooopppsssvvv~~~~~~|||{{{yyyuuuqqqmmmkkkjjjiiihhhiiikkkmmmooo444333333333333333444444666777888999;;;???EEEIIIOOOTTT[[[bbbiiiooouuuzzz}}}zzzwwwwwwzzz}}}}}}~~~~~~|||{{{{{{zzzxxxxxxyyyyyyyyyyyyyyyyyyzzz{{{}}}}}}||||||~~~{{{uuulllbbb[[[UUUXXX^^^dddjjjnnnqqqrrrtttuuuuuuuuussssssuuuvvvyyy}}}}}}{{{{{{yyyuuummmggg```YYYUUUWWWYYYZZZ^^^bbbiiikkknnnqqqtttvvvwwwwwwyyyyyyyyyyyyyyyzzz{{{{{{}}}}}}nnn___YYY[[[]]]dddmmmtttyyy{{{}}}}}}~~~xxxooofffbbbdddjjjpppxxx{{{~~~zzzuuupppjjjfff]]]ZZZTTTNNNIIIFFFEEEDDDFFFKKKUUU___eeelllvvv{{{tttssstttwww~~~ppp^^^UUURRRTTTZZZaaaeeekkkooopppsssxxx|||{{{~~~~~~uuummmhhh```ZZZUUURRROOONNNHHHHHHJJJMMMRRRYYY___bbbnnnttt}}}}}}tttnnnlllmmmpppqqqllljjjhhhkkkooossstttssspppnnnlllmmmoooqqqssssssfffeeebbb^^^[[[ZZZ]]]```fffiiinnnrrruuuwwwvvvvvvtttoooiiifffeeebbb[[[UUULLLHHHCCC???===<<<;;;:::>>>>>>>>>???@@@@@@@@@AAAAAA@@@@@@@@@????????????>>>>>>>>>===============<<<;;;;;;;;;;;;:::::::::;;;;;;<<<========================>>>??????@@@@@@BBBBBBBBBBBBAAA@@@???>>>:::::::::;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>======<<<;;;;;;:::999999888999;;;>>>???@@@AAAAAAAAACCCEEEDDDBBB@@@???@@@>>>>>>??????>>><<<:::999999:::<<<===>>>======<<<::::::;;;<<<;;;:::999888555555555666777888:::;;;@@@AAABBB@@@===999888888777777777888999;;;<<<===AAA@@@>>><<<;;;:::;;;;;;;;;;;;;;;;;;::::::999999888888888888888888888888999999888777666555555444777777777777666666666666666555777:::>>>>>>;;;888777777777777777888999999999888777666666777999:::<<<<<<===<<<<<<===@@@BBBFFFJJJNNNRRRUUUYYY```eeemmmooorrrtttuuuwwwzzz}}}~~~{{{vvvrrrqqqppprrryyy}}}|||zzzwwwssspppllljjjfffddddddfffiiikkk555444444333333333444444555666888888999<<>>>>>>>><<<;;;===>>>>>>???@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>@@@???>>>>>>======>>>>>>;;;<<<<<<<<<<<<=========<<<======>>>>>>>>>>>>>>>=====================>>>???????????????>>>>>>===:::::::::;;;;;;;;;<<<<<<>>>>>>???@@@@@@@@@@@@@@@???>>>>>>===;;;::::::999::::::;;;;;;<<<>>>?????????BBBEEEEEEBBB@@@@@@AAA>>>???@@@@@@>>><<<:::999888999999:::;;;;;;<<<<<<;;;;;;;;;;;;:::999777666444444555666777999;;;<<<===???@@@???<<<999888888888888888999;;;<<<>>>???>>>>>>>>>===<<<;;;:::999;;;;;;;;;::::::::::::999888888888888888888888777888888888777666666555555777777666666666555555555444555777888999:::999888777777888999:::999999888666666666666666666666666888999999999888888999;;;===>>>AAADDDGGGKKKOOORRRYYY]]]ccchhhlllqqqvvvyyyzzz|||~~~|||xxxvvvtttpppmmmooouuu{{{}}}}}}|||}}}|||~~~{{{yyywwwtttqqqnnnhhhgggfffddddddfffggghhh555555444444333333444444555777999::::::<<<>>>AAACCCGGGMMMTTT]]]gggqqqwww{{{xxxuuuvvvyyy|||{{{|||~~~~~~|||{{{zzzyyyxxxxxxwwwwwwwwwxxxyyyyyyzzzzzzuuuyyy|||~~~}}}}}}xxxnnnccc\\\TTTYYY```ggglllooorrrtttsssvvvxxxxxxuuurrrqqqpppoootttzzz{{{wwwuuusssrrrrrrnnnhhhcccXXXQQQLLLKKKLLLKKKMMMQQQYYY\\\aaahhhmmmrrruuuwwwwwwwwwxxxyyy{{{|||}}}}}}vvveee___```]]]ccckkksssxxx|||rrrnnngggaaa___cccjjjpppqqqtttxxxzzz{{{|||~~~}}}uuuooojjjeeebbb___XXXVVVRRRNNNIIIEEEBBBAAACCCDDDLLLYYYaaadddjjjqqqttt|||}}}uuurrrppprrrvvvuuueee[[[VVVSSSTTTWWWaaaiiiqqquuuyyy~~~}}}|||{{{|||~~~}}}{{{|||~~~yyymmmgggccc^^^YYYWWWUUUSSSQQQTTTVVVZZZaaajjjttt}}}zzzsssooommmllljjjhhhnnnkkkiiijjjnnnpppooommmiiigggfffgggiiiiiiiiihhh_________^^^^^^bbbiiiooommmoooqqqqqqooollljjjiiiiiiccc]]][[[\\\YYYRRRKKKCCCBBB@@@@@@@@@AAA@@@>>>======>>>???@@@AAAAAABBB?????????>>>>>>>>>>>>===AAA@@@??????>>>?????????<<<<<<======>>>>>>??????======>>>???????????????============<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<>>>???@@@AAAAAAAAAAAAAAA@@@@@@???===<<<;;;:::999<<<;;;:::::::::<<<===>>>:::===AAABBB@@@??????AAA??????@@@@@@???<<<:::888888888777888999:::;;;<<<;;;;;;<<<;;;:::888666444444444555666888999;;;<<<;;;<<<>>>===;;;999888888888888999:::<<<>>>@@@AAA<<<<<<===>>>===;;;:::999;;;:::::::::::::::::::::888888888777777777777777777777777777777777666666777666666666555555555555333555777777666666777999666777999;;;;;;:::888777666777999;;;;;;999777555333555666777666666777999666666888;;;???BBBEEEFFFBBBGGGOOOWWW^^^eeekkkooovvvyyy{{{}}}~~~}}}|||~~~}}}~~~}}}}}}zzzxxxwwwvvvooohhhfffjjjrrrrrrrrrssszzz~~~yyyvvvvvvyyy~~~~~~{{{wwwtttrrrooollliiidddeeefffggggggggggggggg444444555555444444333222333333444555777999:::<<<>>>@@@GGGNNNSSSYYYeeeqqqwwwwwwwwwuuuttttttvvvxxxwwwyyy|||~~~~~~}}}yyywwwwwwwwwxxxuuuuuuuuuuuuvvvwwwxxxyyyyyyzzzzzz{{{}}}}}}wwwnnnbbbZZZUUUYYY```fffjjjmmmqqqsssrrruuuxxxzzzyyyuuupppmmmppprrruuuzzz~~~yyyrrrpppnnnlllkkkiiieeecccXXXUUUOOOJJJGGGFFFHHHIIINNNTTT^^^fffmmmqqquuuwwwxxxzzz{{{{{{zzzyyyyyyzzzzzz}}}zzzkkkaaa\\\___aaahhhqqqwwwyyy}}}~~~xxx}}}sssgggcccbbbdddjjjqqqtttvvvyyy{{{zzzyyyxxxyyy|||}}}~~~~~~~~~~~~zzzrrrkkkfffcccaaa___[[[WWWQQQLLLIIIFFFDDDBBBCCCFFFLLLVVV___fffiiijjjqqqrrruuu|||{{{uuuqqqppppppuuuhhh___WWWRRRTTTZZZdddmmmuuuxxxzzz|||xxxyyyzzz{{{|||}}}~~~|||tttooonnnkkk```XXXYYY[[[ZZZWWWUUUWWW^^^hhhqqqwww}}}|||zzzqqqkkkjjjkkklllooooookkkkkknnnooommmjjjjjjiiihhhfffeeedddccc]]]YYYYYY___fffiiinnnsssqqqqqqpppmmmhhhdddbbbaaa___^^^]]][[[YYYUUUOOOKKKFFFEEECCC@@@>>>===<<<<<<>>>>>>>>>???@@@@@@AAAAAA@@@@@@>>>===<<<<<<<<<<<<======>>>>>>>>>>>>======;;;;;;;;;<<<<<<<<<======???????????????>>>======@@@@@@>>>===<<<<<<<<<<<>>===;;;:::999777888:::;;;<<<;;;;;;:::>>>>>>>>>>>>???@@@AAAAAABBBAAA@@@???===;;;:::999<<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>>CCCCCCCCCCCCBBB@@@===<<<777888999;;;<<<;;;;;;:::999:::;;;;;;:::777555333999888888888888888999999888999999:::999888666555888777666666777999;;;<<>>======>>>>>>??????@@@AAAAAA??????>>>===<<<<<<<<<<<<======>>>>>>>>>>>>======;;;;;;;;;<<<<<<<<<======>>>>>>?????????>>>>>>===@@@???>>>===<<<<<<<<<<<>>>>>===;;;:::999888999:::;;;;;;<<<<<<;;;??????????????????@@@AAABBBAAA???===<<<:::::::::;;;;;;::::::::::::;;;;;;============>>>>>>??????BBBBBBBBBBBBAAA@@@>>>===888999:::;;;;;;;;;::::::::::::;;;;;;:::888666444777777777777888888999:::999999999999999888777777999888888888999:::;;;<<>>===<<<<<<;;;:::999888777777444333333555888::::::999666666555555444444444444444555666555333333444666555555666666777777888888888888777777777777666666555555555555555555555555666666666666666666666666888888999999:::::::::;;;=========???BBBGGGKKKNNNRRRWWW^^^cccfffiiinnnrrrsssuuuzzz~~~xxxsssqqqnnnnnnoootttxxx|||}}}|||{{{yyyxxxwwwvvvvvvuuutttrrrrrrsssvvvzzz|||}}}{{{zzzzzzyyyvvvvvvuuussspppkkkfffdddhhhjjjmmmppprrrrrrqqqpppoooooooooooorrrwww~~~{{{ooogggdddaaa\\\ZZZZZZ\\\___aaaaaa___]]]444444555555444444333222333333333333444555666777888999===BBBFFFIIIQQQZZZaaadddgggiiikkklllnnnppptttvvvyyyzzz{{{{{{}}}~~~}}}{{{yyyxxxwwwxxxyyyzzzvvvvvvvvvvvvwwwxxxyyyzzzzzzzzzzzz{{{{{{|||~~~~~~}}}wwwpppggg^^^XXXVVV[[[aaagggjjjmmmoooqqqtttuuuxxxzzzyyyxxxuuusssmmmllllllmmmnnnppprrrtttwwwxxxyyyyyywwwssspppmmmhhhgggffffffeeebbb^^^[[[TTTRRRNNNJJJFFFDDDCCCBBBCCCHHHOOOVVV^^^fffmmmrrruuuwwwzzzzzzzzzyyyyyyzzzyyy{{{~~~yyylllddd```]]]^^^eeennntttvvv||||||tttjjj```\\\]]]```hhhoooppprrruuuvvvwwwyyy{{{}}}}}}}}}~~~~~~{{{wwwssspppnnnmmmmmmooosssyyy}}}}}}{{{xxxtttnnniiieee```\\\YYYWWWTTTQQQNNNLLLJJJFFFDDDAAACCCHHHPPPYYY___bbbccccccdddhhhnnnwww~~~{{{wwwssspppooonnnuuupppddd[[[VVVXXX]]]bbbkkktttwwwzzz|||zzzyyyyyyyyyzzz{{{|||}}}~~~~~~yyyrrrmmmjjjjjjfffaaa]]]^^^```bbbgggmmmxxx|||yyyuuuvvvwwwyyy{{{{{{wwwrrrnnnpppooonnnooowww~~~}}}wwwuuutttrrrooommmllljjjjjjkkkfffbbbdddfffgggiiimmmsssrrroooiiiccc]]][[[ZZZ^^^]]][[[ZZZWWWRRRKKKFFFDDDEEEEEEEEEDDDBBB@@@???======>>>>>>???@@@@@@@@@>>>>>>>>>>>>==================>>>>>>>>>>>>======;;;;;;<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<<<<<<<<<<>>>>>>>>>===<<<;;;:::999::::::::::::;;;<<<======??????????????????@@@AAACCCAAA>>><<<:::999:::::::::999999888888999999:::;;;;;;<<<======>>>??????@@@@@@@@@@@@@@@???>>>>>>:::;;;;;;;;;;;;::::::999:::;;;<<<<<<;;;999777555666666666666777999::::::::::::999888888888888999999999999999:::;;;<<<<<<===>>>??????@@@?????????===;;;:::888777777777888111000000222555777777666666666555555555555444444555666666555333111222333777777777777777777777777555555666666666777777777555555555555555555555555333333333444555555666666555666666888999::::::;;;888777777777999<<>>>>>???@@@@@@AAA>>>??????@@@@@@@@@@@@???======>>>>>>>>>>>>======<<<<<<<<<<<<===========================>>>>>>??????>>>===<<<<<<<<<<<<<<<============<<<;;;:::999;;;::::::999:::<<<===>>>=========>>>???@@@AAABBBCCCAAA===:::888888:::;;;:::999999888888999999:::888888999:::<<<===>>>>>>>>>>>>>>>>>>???>>>>>>>>><<<<<<<<<;;;:::999999888:::;;;<<<<<<<<<:::888666444444555666777888:::;;;::::::888777777888999:::999999999999::::::;;;;;;?????????>>>>>>===<<<<<<<<<:::888666555666777888888666555555555555444222444444444444444444444444333555666555333222222333777777777666666666555555444555555555555666666666444444444444444444444444222222333333444555666666555555555666777888888888666666555555666888:::<<>>>>>>>>??????@@@@@@AAAAAA@@@@@@AAABBBBBBBBBAAAAAA======>>>>>>>>>>>>======<<<<<<<<<=========>>>>>>>>>======<<<<<<===>>>>>>>>>======<<<<<<<<<<<<<<<<<<=========<<<;;;:::999;;;:::999999:::;;;===>>>999:::;;;<<<>>>AAACCCDDDCCC@@@===999888888999:::::::::999999999999::::::666666777888999;;;;;;<<<<<<<<<<<<<<<======>>>>>><<<<<<;;;:::999888888888:::;;;<<<<<<<<<:::888777444444444555666888999:::999888777666777888999:::888888888999999999999999======<<<<<<;;;;;;;;;;;;:::999777555444555666777>>><<<:::999888777555333222222222222222222222222111333555555444444444555777777666666555444444444555555555444444444444333444444444444444444444444222222333333444555666666555555555555555555555555555555555555666888:::;;;>>>AAACCCBBB>>>;;;;;;===>>>BBBFFFGGGFFFEEEHHHKKKGGGHHHIIILLLOOOTTTWWWZZZXXXWWWWWWWWWYYY]]]aaaccceeeeeeeeeeeeeeeeeeeeeddd```bbbeeehhhjjjkkkjjjjjjfffdddbbb___]]]\\\[[[[[[ZZZ\\\___bbbccccccaaa```^^^^^^]]]\\\]]]```eeeiiimmmlllfff[[[TTTQQQLLLGGGCCCCCCEEEGGGHHHFFFCCC???444444555555444444333222111111111000111111222222555222333777999999;;;@@@FFFIIIOOOTTTYYY]]]bbbeeejjjmmmqqqtttvvvxxx{{{}}}~~~}}}{{{zzzxxxwwwvvvvvvxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{{{{||||||}}}vvvlllbbb\\\ZZZWWW]]]eeelllppprrrtttuuuuuutttssssssssstttvvvwwwuuutttqqqlllhhhddd```^^^[[[[[[\\\]]]^^^___```aaa^^^]]]\\\[[[[[[[[[XXXVVVQQQPPPNNNKKKHHHEEECCCBBB>>>@@@CCCGGGNNNYYYdddkkkmmmpppuuuxxxyyyyyyyyyzzzyyy{{{~~~uuufff]]]ZZZ[[[aaaiiioootttzzzwwwlllaaa]]]]]]___fffmmmssstttvvvwwwwwwwwwyyy{{{{{{{{{||||||}}}~~~~~~}}}|||xxxtttnnnhhhdddaaa\\\\\\^^^ccchhhlllmmmmmmmmmkkkhhhfffccc```\\\YYYXXXXXXYYYYYYWWWRRRKKKFFFAAA@@@AAADDDGGGJJJKKKJJJIIILLLRRRZZZcccjjjnnnooohhhiiilllnnnooonnnmmmlllgggooo|||sssfff\\\[[[^^^bbbkkktttwwwyyy}}}~~~|||{{{zzzzzzzzz{{{xxxzzz||||||{{{{{{{{{||||||{{{yyyxxxxxxyyyzzz{{{{{{zzzwwwtttrrrpppppppppppplllhhheeeeeefffggghhhhhhgggjjjpppuuu|||tttlllkkkppptttwwwssspppsssyyy}}}}}}{{{uuu}}}}}}wwwvvvxxxxxxsssssstttuuuxxx}}}{{{pppjjjgggfffjjjpppwwwyyyyyyvvvqqqkkkfffddd[[[XXXTTTPPPMMMIIIDDDAAA@@@@@@AAAAAAAAA@@@>>>===??????@@@@@@AAABBBBBBBBBAAAAAABBBCCCCCCBBBAAA@@@======>>>>>>>>>>>>======<<<<<<=========>>>>>>>>>???>>>===<<<;;;<<<============<<<<<<;;;<<<<<<===<<<<<<<<<<<<<<<;;;::::::999999999999:::;;;<<<<<<777888999;;;===???BBBCCCAAA???<<<:::888888888888:::999999999999999999:::666666777777888999::::::<<<<<<;;;;;;;;;;;;<<<===;;;;;;999888777777777777999:::;;;<<<;;;:::888777444444444444555777888888777777666666666777888888777888888999999999888777888888888999999;;;<<<===888777666555444555666666777666444444555555444222000000111111111111222222000333666777666555666666555555444444333333333222555444444444333333222222333333333333333333333333222222333333444444555555444444444333333333222222222222333333555666777888777:::===<<<999777888999777:::======;;;;;;===@@@;;;<<<===???BBBDDDFFFHHHGGGGGGGGGGGGJJJMMMPPPRRRUUUUUUVVVVVVWWWXXXXXXYYYTTTWWW[[[___```___]]]\\\[[[ZZZYYYWWWUUUTTTTTTSSSTTTVVVXXXYYYZZZXXXVVVTTTQQQQQQRRRRRRRRRTTTXXX[[[TTTVVVTTTNNNJJJHHHDDD???=========???@@@???===:::444444555555444444333222111000000000111222333333444111111555888888:::===???CCCGGGLLLPPPUUU[[[___dddggglllppprrruuuyyy{{{||||||{{{{{{zzzyyyyyyxxxyyyxxxxxxyyyyyyzzz{{{|||{{{{{{||||||~~~wwwkkkaaa[[[XXXWWW]]]fffnnnsssuuuwwwxxxxxxvvvtttrrrssstttwwwyyywwwvvvsssppplllgggdddbbbZZZZZZZZZZZZ[[[\\\]]]^^^]]]ZZZXXXWWWWWWXXXWWWVVVOOONNNLLLIIIFFFEEEDDDCCC>>>@@@BBBFFFLLLUUU___fffjjjnnntttxxxyyyyyyyyyyyyzzz|||uuuhhh___ZZZ[[[```iiiooottt{{{uuukkk```]]]]]]aaahhhooopppssswwwyyyyyyzzz{{{|||{{{|||}}}~~~{{{vvvqqqmmmkkkcccbbbcccfffkkknnnpppppprrrooojjjfffccc^^^ZZZWWWSSSTTTVVVXXXXXXSSSMMMHHHBBBAAA@@@AAACCCDDDDDDCCCEEEGGGLLLTTT]]]dddhhhiiiggggggiiijjjlllmmmoooooohhhppp|||zzzlllaaa]]]___dddllltttwwwxxx|||~~~~~~|||zzzyyyyyyyyyzzzxxxzzz}}}}}}||||||}}}~~~|||zzzxxxxxxyyyzzz|||~~~}}}{{{wwwsssooommmlllmmmiiieeedddfffhhhiiiiiinnnmmmpppxxxtttkkkgggiiilllnnnooonnnooosssyyy~~~xxx}}}zzzvvvtttsssqqqllllllmmmooosssxxx|||yyypppmmmjjjggghhhkkkuuuxxx{{{{{{wwwqqqllliii]]]YYYRRRMMMIIIEEEBBB???BBBAAAAAA@@@???>>>>>>===@@@AAAAAABBBBBBCCCCCCDDD@@@AAABBBCCCBBB@@@???=========>>>>>>>>>>>>======<<<=========>>>>>>>>>>>>AAA@@@===;;;:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===;;;;;;<<<<<<<<<;;;::::::777777888999::::::::::::888888999:::;;;===>>>??????>>><<<:::999888777777999888888777777888888999888888888999999:::::::::<<<;;;:::999999:::;;;;;;:::999888666666666777777777999:::;;;;;;999777666555444444444555555666777444444555666666666666666888999999::::::999888888888777666666777888999:::666666666555555555555444000///...///111222111000000000111111222222222222333555888888777666555555333333222222222222222222222222222222333333333333222222222222222222222222222222222222222222222222111222222222222222222222111111222222333333333444222555888888666444555777555666777777777666777888555666777888999::::::::::::;;;;;;===>>>AAACCCDDDEEEEEEEEEEEEFFFGGGIIIJJJIIIKKKMMMOOOOOOOOOMMMLLLMMMLLLKKKJJJIIIHHHGGGGGGIIIJJJLLLMMMLLLJJJHHHFFFCCCEEEFFFGGGGGGGGGHHHJJJDDDFFFFFFAAA??????<<<888999888888888:::;;;:::888444444555555444444333222000000000000111222333444333///000444888888999<<<<<<>>>BBBEEEJJJOOOUUUZZZ```ccchhhmmmpppssswwwzzz{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyzzz{{{||||||{{{{{{|||}}}wwwkkk```YYYWWWWWW]]]gggoootttwwwyyyzzzzzzxxxuuussssssuuuxxxzzzzzzyyywwwtttpppllliiiggg]]]\\\[[[[[[[[[\\\]]]^^^[[[YYYUUUTTTTTTUUUVVVUUUNNNLLLJJJGGGEEEDDDCCCCCC@@@BBBCCCFFFLLLTTT^^^dddiiinnnssswwwyyyyyyyyyyyyzzz}}}uuujjjbbbZZZ[[[```iiiooottt{{{sssiii___\\\^^^bbbiiiqqqnnnrrrvvvzzz{{{|||}}}~~~~~~{{{wwwuuujjjjjjjjjlllpppsssuuuuuuwwwsssmmmgggbbb]]]XXXUUUNNNPPPSSSWWWXXXUUUNNNIIICCCAAA??????@@@AAA@@@???CCCEEEIIIPPPXXX___ccceeehhhhhhhhhiiikkkmmmppprrrooouuupppddd___```dddmmmuuuwwwxxx|||~~~}}}|||zzzxxxxxxyyyzzzxxx{{{~~~}}}}}}}}}{{{yyyxxxyyy{{{|||zzzuuuppplllkkkkkkgggeeefffjjjnnnpppppprrrqqqttt}}}~~~vvvlllffffffggghhhhhhhhhjjjooouuu{{{yyy|||{{{xxxvvvuuuqqqlllgggfffgggiiimmmrrrwwwzzz|||uuupppooommmhhhfffgggmmmqqqvvvxxxuuuooojjjggg[[[VVVPPPJJJGGGEEECCCBBBDDDCCCAAA@@@???>>>>>>>>>AAAAAABBBCCCCCCDDDDDDEEE???@@@AAABBBAAA???<<<;;;======>>>>>>>>>>>>==================>>>>>>>>>>>>BBB@@@>>>;;;::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;<<<;;;;;;::::::555666888999::::::999888::::::999999999:::;;;;;;>>>>>>===;;;999888666666777777666666666666777777:::::::::::::::::::::;;;<<<;;;:::999888999::::::999888666555555555666777777888999::::::999777666555555444444444555555666222333555666666666555444999:::;;;;;;;;;:::999888;;;999777666555444555555444555555666666555444333444333222333444444444222111111222222222333333333555777::::::888555444444111111111111111111111111///000111222333444555555222222222222222222222222111111111111000000000000//////000111222333333444333333222222222222111111111555777777444222333555444444444555555555444333555555666666666666555444555666777999:::<<<<<<===<<<<<<;;;;;;;;;===>>>???BBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@???>>><<<;;;===>>>AAABBBCCCAAA???>>><<<>>>@@@@@@>>><<<;;;;;;???AAA???:::888999888555888666555555777888888888333444444555555444444333555444333222111111111111333333333444444666777777999:::<<<>>>AAAGGGNNNSSSZZZ^^^dddhhhjjjmmmqqquuuxxxyyy{{{|||{{{zzz{{{|||zzzwwwvvvwww{{{}}}}}}{{{~~~}}}tttiii```ZZZXXXWWW]]]fffnnnsssvvvwwwxxx{{{zzzyyyyyyxxxxxxyyyyyyuuuyyyzzzxxxvvvuuuqqqlllgggddd___\\\\\\]]]^^^^^^\\\ZZZXXXUUURRROOOMMMMMMKKKIIIHHHHHHIIIHHHFFFDDDDDDDDDEEEFFFKKKTTT^^^eeefffkkkrrrwwwyyy{{{{{{||||||}}}}}}sssiiibbb^^^^^^bbbiiiooosss{{{zzzlll^^^YYY\\\```ggglllnnnnnnqqqvvv|||}}}yyytttuuuvvvxxxzzz}}}}}}yyysssmmmgggaaa[[[WWWQQQPPPOOOPPPQQQPPPNNNLLLDDDBBB???<<<;;;<<<===>>>CCCCCCEEEIIIPPPZZZbbbgggjjjlllmmmnnnooorrrwwwzzzxxx{{{~~~qqqhhhdddcccllloootttxxxzzz|||~~~}}}}}}|||{{{{{{{{{{{{{{{wwwwwwyyy|||}}}}}}{{{xxxuuuuuuzzz~~~zzzssslllhhhkkkllllllkkkkkkmmmpppsssqqquuu{{{xxxoooeeecccfffiiieeeaaa___eeennnzzzzzzuuupppmmmmmmllljjjgggcccddddddcccccchhhpppvvvxxxuuuppplllhhhgggggggggooollllllpppuuuuuummmfffYYYTTTLLLFFFBBBAAA@@@??????????????????????????????@@@AAABBBCCCCCCCCCCCCAAAAAA@@@@@@???>>>======:::;;;<<<======>>>>>>===???>>>===<<<;;;<<<======@@@@@@???>>>===<<<;;;;;;:::;;;<<<<<<<<<;;;:::999888999;;;===>>>>>>===<<<888888999:::;;;;;;::::::777777777777888999::::::;;;::::::999888777666666777666555444555666888:::999888777666666777888999888888888777777777777777555666666666666555444444555777999999777555444444444333222222444444333222444333222222333444666777555777:::======;;;888666888888777777666555333222444333222111111222333444222222222222222222222222///000111111222333444555555555555555555555444444222222222222222111000///111111111111111111111111///000111222222111000///111111111111111111111111111111111111222333444555111111111000000000000000222333555444333333444666555555444444333222111111111111222333333333333222222222333444444555666666777888888888888999999999888888888888888888888888::::::::::::999888777777;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::999999999888888555555666777777777777777444444444444333222111111555444333222111111111111333333333333444555666777777888999;;;>>>CCCJJJNNNUUUZZZ```dddgggjjjppptttvvvxxxzzz{{{zzzyyyyyyzzzzzzxxxvvvxxx{{{}}}}}}|||}}}}}}ssshhh___ZZZXXXXXX^^^gggnnnsssuuuvvvwwwxxxxxxxxxxxxyyyzzzzzzzzzzzz~~~}}}|||{{{wwwrrrkkkgggaaa^^^]]]^^^^^^^^^[[[YYYVVVSSSPPPNNNMMMLLLKKKJJJIIIIIIJJJIIIGGGEEEGGGGGGGGGIIILLLSSS\\\bbbeeejjjoootttvvvxxxzzz{{{~~~uuukkkeee^^^^^^cccjjjpppttt{{{}}}nnn```[[[\\\```fffllloooppprrrwww}}}~~~}}}{{{zzz{{{{{{}}}}}}wwwpppiiibbb[[[VVVOOONNNMMMMMMMMMLLLJJJHHHDDDBBB???===<<<===>>>@@@??????BBBFFFMMMVVV^^^bbbjjjmmmpppsssuuuwww{{{}}}{{{ooohhhdddcccllloootttxxxyyyzzz|||}}}|||{{{{{{zzzzzzzzzzzzzzzwwwwwwxxx{{{~~~}}}}}}|||yyyvvvuuuxxx{{{|||}}}}}}|||yyytttooolllkkkllllllkkkkkknnnrrrvvvzzzqqqlllfffeeeggggggddd``````eeennnyyysssnnniiifffeeeeeedddbbbeeeeeedddbbbaaaeeekkkpppuuusssoookkkhhhfffeeeeeeiiiggggggkkkooooooiiibbbWWWRRRKKKEEECCCAAA@@@@@@???????????????????????????@@@AAABBBBBBCCCCCCCCCAAAAAAAAA@@@??????>>>>>><<<===>>>???@@@@@@@@@@@@>>>===<<<;;;;;;;;;<<<<<>>======<<<;;;;;;:::;;;<<<<<<<<<;;;:::999888999;;;===>>>===<<<<<<======>>>???????????????999888888888888888999::::::::::::999888888777777888777555555555666888999888777777666666777777888777777777777777777777777888888888888888777777777888888999888666555444444444333222222444444333222333222222222222444555666555666888999999888666444666666666666555444333333333222111000000111222333222222222222222222333333222222222333444444555555222333333333333333333333111222222222111111000///111111111111111111111111///000111111111111000///000000000000000000000000111111000000000111111222000000000000000000000000222333444444333333444666444444333333222111111111000111222222333333222222111222222333444444555555555555666666666777777777666666666666666666666666999999999999999888888777999999999999999999999999::::::999999999888888888888888888888777777777777555555666777777777777666666666555444333222111111444444333222111111111111333333333333444555666666555666777888999>>>CCCGGGNNNSSSYYY^^^bbbgggmmmrrrtttwwwyyyyyyxxxwwwxxxxxxyyyxxxwwwxxx{{{|||}}}||||||}}}rrrfff^^^YYYXXXXXX^^^fffmmmqqqsssttttttttttttvvvwwwyyyzzz{{{|||~~~}}}xxxppplllfffaaa___^^^^^^]]]YYYWWWTTTPPPMMMLLLLLLLLLLLLKKKJJJJJJKKKKKKIIIGGGIIIJJJJJJKKKNNNSSSYYY^^^dddhhhmmmpppsssuuuxxxzzz}}}~~~vvvmmmfff______dddkkkqqquuu|||qqqbbb\\\\\\___fffmmmqqqrrrtttyyy}}}~~~}}}~~~|||uuummmeee\\\WWWPPPNNNLLLKKKKKKJJJGGGEEECCCBBB@@@>>>===>>>???AAA<<<>>>AAAFFFLLLTTTZZZ^^^iiimmmsssxxx{{{}}}yyynnnhhheeedddllloootttwwwxxxxxxyyyzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxwwwwwwyyy{{{~~~~~~~~~}}}}}}}}}zzzwwwuuuvvvwwwtttuuuvvvvvvtttrrrooommmkkkkkkkkkjjjlllpppvvvzzzxxxrrriiihhhggggggfffdddcccbbbccchhhpppyyy}}}zzzlllhhhbbb^^^^^^______```fffeeeccc```___aaafffjjjpppooonnnkkkhhheeecccaaadddbbbbbbfffjjjjjjddd^^^SSSNNNHHHDDDBBBAAAAAA@@@@@@@@@??????>>>>>>======??????@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@?????????======>>>??????@@@@@@AAA===<<<<<<;;;:::;;;;;;;;;>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999888999;;;<<<===<<<<<<;;;:::;;;;;;<<<<<<<<<<<<<<<::::::999888888888999999999999999::::::999999888888888666555555666777777666666777777777777666666666666666777777777777777999888777777888999;;;<<<===<<<:::777666555444444444222111222333444333222111111111111222333444555555555666555555444333222333333444444444333333222111111000000000000111111111111222222333333444444444444444444444444444444//////000000111111222222111111111111111000000///000000000000000000000000///000000111111000000///////////////////////////222111000///............000000000000000000000000222333444444333333444555333333222222111000000000000000111222222222222222000111111222222333333333333333333333444444444444444444444444444444444444666777777888888888888888666666666666666666666666777777777666666666666555777666666666555555555555444444555666666666666666777777666555444444444444444333222222111111111222333333222222333444555555333444555555666999===AAAGGGLLLSSSXXX]]]bbbjjjooorrrtttwwwxxxwwwvvvvvvwwwxxxxxxwwwxxxzzz{{{|||}}}||||||qqqddd[[[WWWUUUVVV\\\dddkkkooopppqqqrrroooppprrruuuwwwzzz|||}}}}}}vvvqqqjjjdddaaa___]]]\\\XXXVVVRRROOOLLLLLLLLLMMMMMMLLLKKKKKKLLLLLLJJJHHHHHHIIIKKKMMMOOOSSSXXX\\\dddgggkkknnnqqqtttwwwzzz{{{|||}}}vvvmmmggg___```eeemmmsssvvv}}}rrrccc\\\\\\___gggooorrrssswwwzzz}}}~~~~~~zzzsssjjjaaa[[[TTTQQQNNNMMMKKKJJJHHHFFFBBBAAA???>>>>>>>>>???@@@>>>???CCCHHHNNNTTTYYY\\\eeejjjssszzz~~~yyynnnhhhfffeeelllooosssvvvvvvvvvwwwxxxyyyyyyyyyyyyyyyxxxxxxwwwyyywwwvvvvvvyyy{{{|||||||||||||||zzzxxxuuutttsssmmmmmmmmmmmmlllkkkjjjiiijjjjjjiiiiiilllrrryyy{{{pppiiigggcccfffgggfffbbbaaadddgggkkknnnsssyyy|||zzzuuuqqqiiieee```\\\[[[]]]___aaaeeeccc```]]]]]]```eeehhhnnnnnnnnnmmmiiieeeaaa___bbbaaaaaacccffffffaaa\\\MMMIIIDDDAAA@@@@@@@@@@@@?????????>>>>>>===<<<<<<>>>??????@@@AAAAAA@@@@@@BBBAAAAAAAAA@@@@@@??????<<<<<<<<<<<<===>>>??????<<<<<<;;;;;;::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888999:::;;;;;;;;;;;;;;;777777888888888888888777;;;:::999888888888888888777888999:::;;;::::::999999888777666555555666666444555777777777777555444555555666666666666666777555555555666888<<>>>>>>>>>>>>>>>>>@@@CCCGGGMMMSSSXXXZZZ^^^eeemmmuuuzzz|||~~~~~~zzzoooiiigggffflllooosssuuuuuuuuuvvvwwwyyyzzzzzzzzzzzzyyyxxxwwwyyywwwuuuuuuwwwxxxyyyyyyzzzyyyyyyxxxwwwuuusssqqqlllkkkiiihhhffffffeeeeeeggghhhiiijjjnnnuuu}}}xxxjjjbbbaaaaaacccfffgggddd___```fffmmmssstttuuuwwwwwwsssmmmhhheeebbb^^^[[[YYY[[[___bbbaaa___\\\\\\___dddiiillloooooopppoookkkfffaaa^^^___^^^^^^___aaa___[[[XXXGGGDDD@@@>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<===>>>??????????????????AAAAAA@@@@@@@@@@@@@@@???;;;;;;;;;;;;<<<===>>>???;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::999999999999999999999:::::::::::::::::::::;;;;;;;;;::::::999:::999888888777777777777666777999:::;;;;;;:::999888888777666666666666555444555666777777666555444444444555555555666666666333333444777;;;@@@DDDGGGJJJEEE>>>999777555444222333222111111333333222111//////000111222222222222666555444222111111111222...///000111222222222222////////////////////////000000111111222333444444333222222111111000000000---......///000111111222...//////000000000//////........................000//////////////////000000000000000000000000000444333222000...---------......//////000000000000111222444333222222333555111111000000000000000///...///000000111111000000//////000000000000000111111111111222222222333333222222222222222222222222222333444555666777777777555555555555555555555555444444444555555555555555666555555555444444444444222222333444444444444444666555444222222222333333333333222222111222222333222222222111111222222333333444555444444555888:::<<>>>>>===>>>>>>@@@DDDIIIOOOTTTWWWXXX^^^eeelllqqquuuyyy{{{{{{yyyoooiiigggfffkkkooosssuuuuuuvvvvvvwwwyyyyyyzzz{{{zzzyyyxxxwwwxxxvvvttttttvvvvvvvvvuuuvvvuuutttuuuuuuuuusssqqqnnnllliiifffdddcccdddeeefffhhhjjjmmmrrrzzzuuufff]]][[[^^^aaadddfffgggddd___aaaiiipppwwwuuutttrrrpppkkkfffbbb^^^]]][[[XXXWWWYYY]]]```^^^\\\ZZZ\\\bbbiiipppsssqqqrrrrrrppplllfff```\\\ZZZYYYYYYYYYYYYWWWSSSPPPDDDAAA>>><<<=========<<<<<<<<<<<<=====================>>>>>>>>>>>>>>>===????????????????????????===<<<;;;;;;<<<===???@@@;;;<<<<<<<<<<<<;;;::::::888888999999::::::;;;;;;;;;;;;:::999999999999999999999999999999999999999:::;;;;;;;;;;;;::::::999888888777666666666777777555666888:::::::::888777777777777777777666666666444444555555555555444444333333444444555666666666333444666999>>>CCCGGGIIIIIICCC<<<888777777444222333111000111222333222111//////111222222333222222555444333222222111222222...///000111111111111111//////000000000000////////////000000111111222222000000000//////...............//////000000111111---......///////////////////////////////////////000//////......//////000000000000000000000000000222222000//////.........---......//////000000111111222333333222222333444111111000000000000000000......///000000000000000000000000000000000000000111111111111222222222333222222222222222222222222111222333444555555555555444444444444444444444444444444444444444555555555555555444444444333333333111111222333333333333333<<<:::777555333222222222333222222111222222333333222222111111111111222222111333444444333444666999888<<>>>>>>>>>>>>>>AAAEEEKKKQQQUUUTTTXXX^^^dddiiinnntttxxxzzzuuulllgggffffffkkknnnrrruuuvvvvvvwwwxxxwwwxxxyyyzzzyyyxxxvvvuuuvvvuuutttuuuuuuuuusssqqqsssqqqpppqqqtttuuutttrrrnnnkkkgggcccaaabbbccceeegggiiimmmrrrxxx{{{pppaaaWWWUUUZZZ___cccdddgggiiigggcccdddjjjpppuuurrrnnnkkkhhheeebbb___XXXYYYYYYWWWUUUWWW[[[^^^]]][[[ZZZ^^^fffooouuuxxxssssssrrroookkkddd^^^[[[WWWWWWVVVUUUSSSPPPLLLJJJDDDAAA>>>======>>>===<<<:::;;;;;;<<<<<<======>>>=========>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::::::::<<<>>>???<<<<<<=========<<<;;;:::777777888888999::::::;;;;;;:::999888888888999:::999999888888888888999999888888888888888777777666666555555555555666666777444666888999:::888666555555666666777777777777777555444444444444444444555222333333444555555666666222444666999===@@@BBBDDDBBB===777666777888666333222111000111222333222000///000111333333333333222222222222222222111111111///000000111111111000000///000111111111111000//////////////////000000000////////////..................//////////////////,,,---....../////////...////////////////////////000///............///000///////////////////////////...............//////------......///000000111000222333333222222333444111111111111111111111111---...//////000000//////000000000000000000000000000000000000111111111222111111111111111111111111111111222333444444444333333333333333333333333333222222333333444444444444333333333222222222111111000111111222222222222222CCCAAA===999666444333333222222222111222222333333222222111111111111111222000222333333333333666888666999===@@@CCCHHHPPPVVV[[[___eeejjjllllllmmmnnnqqqsssuuuuuussstttwwwzzzxxxyyyzzzzzzzzz|||{{{nnn```WWWRRRNNNUUUaaakkksssxxx|||~~~{{{xxxtttrrrtttyyyzzzrrrjjjddd```\\\ZZZZZZZZZ[[[\\\[[[XXXVVVTTTNNNLLLIIIGGGFFFCCC@@@===@@@AAABBBCCCFFFKKKQQQVVVXXX^^^gggoootttxxx{{{|||~~~~~~~~~}}}tttjjjdddbbbdddjjjsssyyy{{{sssdddXXXQQQQQQ[[[eeelllqqqwwwzzz{{{}}}}}}wwwnnnhhh```\\\XXXUUUTTTSSSRRRQQQIIIHHHGGGEEECCCAAA????????????>>>@@@EEEKKKRRRVVVSSSVVVZZZ^^^dddjjjqqqvvvzzz{{{qqqiiieeeeeeeeekkknnnrrruuuvvvwwwxxxyyyuuuvvvxxxyyyxxxwwwuuutttuuuuuutttuuuvvvuuurrrooopppnnnmmmnnnrrruuuuuussskkkhhhddd```^^^___bbbdddhhhkkkpppvvv|||lllaaaTTTOOOSSS[[[aaadddcccgggjjjjjjggggggjjjnnnrrrnnnjjjfffdddbbb```^^^VVVWWWXXXWWWVVVWWWZZZ^^^^^^\\\[[[___hhhqqqxxx{{{ttttttrrroooiiiccc]]]ZZZXXXWWWVVVTTTQQQNNNJJJHHHDDDBBB???>>>>>>???>>>===999::::::;;;<<<===>>>>>><<<===============<<<<<<===============>>>>>>>>>999888777777777999;;;===<<<===>>>>>>>>>===;;;;;;666666777888999::::::;;;;;;:::999888888888999:::999999888888888888888999999999999999999888777777444444444444444555666777444555888999999777555444444555666777888888777777555555333222222333555555222222333444444555666666111222444777999;;;;;;<<<;;;777333333777999777444222111000111222222222000///000222333444444333333///000111111111111111000000000111111111111000000///000111222222111000///////////////..................//////////////////..................------,,,------.../////////...000000000000000000000000000///...------...///000........................,,,,,,,,,,,,---...//////---------...///000000111000222333333222111333444111111111111111222222222---......///////////////111111111111000000000000////////////000000000111000000000000000000000000111111222333333333333222222222222222222222222222111111222222333333333333111111111111000000000000000000111222222222222222TTTKKKBBB>>>:::444111111333333333222111111333555000000111111111222222222555555444444444444333333333666999<<>>@@@BBBDDDHHHMMMQQQVVV]]]ffflllnnnrrrxxx}}}~~~}}}~~~xxxooohhh```eeekkkrrrwww}}}tttdddYYYSSSRRRYYYbbbmmmppptttwwwzzz|||}}}yyytttmmmiiiccc```[[[XXXVVVVVVXXXYYYWWWQQQKKKFFFDDDCCCAAA>>>===>>>@@@BBBEEEJJJQQQUUUWWWXXXYYYZZZ\\\cccmmmuuu{{{}}}uuupppjjjeeeeeeiiimmmooorrrsssssssssssstttuuuvvvxxxyyyyyywwwtttsssuuuuuuvvvuuutttrrrooonnnkkkkkklllllllllkkkiiihhhaaaaaa```^^^]]]^^^```ccchhhnnnvvv}}}yyykkkZZZSSSMMMPPPZZZbbbdddbbbdddeeegggiiikkklllnnnnnnooonnnllljjjhhheee```\\\TTTTTTTTTTTTUUUVVVXXXYYYbbbbbbccciiipppuuuvvvvvvwwwrrrnnnpppnnnhhhbbb___XXXXXXWWWUUUQQQMMMIIIGGGCCCCCCBBBBBBAAA@@@??????======<<<;;;;;;;;;;;;<<<999999999999999:::;;;<<<::::::;;;<<<===>>>???@@@======<<<;;;;;;;;;;;;<<<@@@>>>===;;;:::::::::;;;777666666888:::;;;:::888:::::::::999999999888888777999:::999666555666888888999999888666555666777888777666555555666777888;;;:::888666555444555555555555555555555555555555333333444555666666555555555555555555555555555555555666777888888999999999666777888777444222222222111111111111111111111111000000000000111111111111111111111111111111111222111111111111111111111111222222111111111111111111000000000111000///......//////.........------------------.........//////......------------......////////////000000000000------..................//////000000///...------------------------------............////////////111222333444444333222111......////////////......////////////////////////////////////////////////000000000000000000000000000000000000000000000000000111111222222222111111222222111000//////000000333333222222333333444555555333111//////000111222222222111111111111222222aaaVVVJJJBBB<<<666444555222222222111000000111222000000111111111222222222222222333333444444444555666888:::;;;===???BBBEEELLLPPPWWW]]]aaaeeegggiiilllmmmnnnpppqqqrrrrrrrrrtttuuuuuuwwwyyy|||~~~wwwlll```UUUNNNLLLSSS]]]iiisss|||~~~yyyxxx{{{~~~{{{vvvnnngggbbb___\\\ZZZ[[[\\\^^^^^^]]]ZZZWWWVVVQQQMMMHHHDDDBBB@@@???===;;;===>>>@@@BBBEEEJJJNNNTTT[[[dddjjjnnnrrrxxx}}}~~~}}}~~~}}}vvvmmmfff```dddkkkqqqwww|||yyyhhh\\\TTTQQQWWW^^^iiimmmrrrwwwzzz|||}}}wwwqqqlllfffccc^^^YYYXXXYYY[[[]]][[[UUUOOOIIIGGGDDDAAA???===>>>???AAACCCGGGMMMQQQVVVWWWYYY[[[]]]dddnnnvvv||||||tttnnnhhhccccccgggkkknnnqqqrrrsssssssssuuuwwwwwwwwwwwwvvvuuuuuutttuuuttttttsssrrrqqqoooooojjjkkkkkkkkkjjjhhhfffeee]]]^^^^^^\\\\\\\\\___aaagggnnnwwwpppdddWWWSSSPPPUUU^^^eeefffdddaaabbbccceeehhhjjjlllmmmooooooqqqrrrpppkkkddd___UUUTTTSSSSSSSSSTTTVVVWWW]]]```eeelllrrrtttqqqnnnmmmiiiiiimmmooolllgggfff[[[ZZZXXXUUUQQQMMMKKKIIICCCBBBBBBAAA@@@?????????======<<<;;;;;;;;;;;;<<<;;;:::::::::;;;;;;<<<===;;;;;;;;;<<<======>>>>>>;;;;;;:::;;;;;;<<<======???>>><<<;;;:::::::::;;;999777777777999:::999888999888888888777777777777777666555666777888777666444666777777555555666888888777666555555666777888888777666555555555666777444444444444444444444444333444444555666666555555444444444444444444444444444555666777888888888888555777888777444222222333111111111111111111111111//////000000000111111111111111111111111000000000000000000000000000000000111111111111111111111111000000000/////////////////////.........---------,,,,,,,,,,,,------............------------............/////////000000000---...............------///////////////...------------------------------............////////////...///000111111000///.........////////////......................................................000000000000000000000000////////////////////////000000111222222222222222222111111000//////000000222222222222222333444444333333111000000000111111222111111000000111111222sssfffVVVKKKAAA999777999333333333222222111111000111111111111111222222222///000111222333444555555555777888999999:::===???EEEIIIOOOUUUYYY^^^cccfffgggiiilllooopppqqqqqqppppppppprrrsssvvvyyy{{{}}}zzzooobbbVVVNNNLLLQQQ[[[fffrrr||||||yyyzzz||||||xxxtttpppjjjfffbbb___\\\ZZZXXXZZZ\\\]]]]]][[[YYYWWWUUUPPPIIIDDDAAA@@@???>>>;;;<<<>>>???@@@DDDHHHLLLQQQXXXaaaiiinnnsssyyy}}}~~~~~~~~~zzzsssjjjddd```dddkkkqqqvvv|||~~~mmm___UUUPPPSSSYYYdddiiipppwww{{{}}}|||vvvqqqkkkgggaaa\\\ZZZ\\\___bbb```\\\UUUOOOJJJFFFBBB@@@===>>>???@@@AAADDDHHHLLLSSSVVVYYY\\\```fffpppwww|||zzzrrrkkkfffaaaaaaeeeiiilllppprrrrrrssstttvvvyyyxxxvvvttttttttttttuuusssrrrqqqpppooonnnnnnnnnjjjjjjiiihhhfffdddbbbaaa[[[\\\\\\\\\[[[[[[^^^```eeekkkuuusssfff^^^ZZZYYYZZZ```hhhllljjjgggaaaaaabbbdddgggkkknnnpppoooqqquuuxxxwwwqqqggg```XXXWWWUUUTTTSSSTTTUUUVVVZZZ```iiisssxxxuuunnnhhheeecccdddkkkooolllhhhggg^^^\\\XXXSSSOOOLLLKKKJJJCCCBBB@@@???>>>??????@@@>>>===<<<<<<;;;;;;<<<<<<======<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999999:::;;;<<<>>>>>>======<<<;;;::::::;;;;;;;;;999777666888999888888777777666666666666555555777444222444888:::888555444666777777666777888:::777777666666666666777777666555555555555666777888444444444444444444444444333444555555666555555555222222222222222222222222333444555666666777777666444666777666444333333444111111111111111111111111//////000000000000111111111111000000/////////...........................000000000000111111111111111000///.........///000...............---------+++++++++,,,,,,,,,,,,---......------------...............////////////000...............---,,,+++...////////////...------------------------------............////////////---...////////////...---......////////////......------------------------........................///////////////////////////////////////////////////000111222333333333333111111000/////////000000222111111111111222333333111222222222222111000000222111111000000111111222sssdddWWWIII>>>999:::555555444444555555333222111111111111111111111111///000000111222222333333111222444555666888;;;>>>???BBBGGGLLLQQQWWW]]]aaabbbdddhhhkkkmmmmmmmmmllljjjkkkmmmooorrruuuwwwxxxtttgggYYYQQQLLLPPPWWWcccooozzz{{{zzz{{{~~~~~~~~~}}}zzzuuurrrllliiifffcccaaa^^^[[[XXXVVVXXXZZZ\\\]]]\\\ZZZYYYXXXSSSKKKEEEBBB@@@??????<<<>>>??????AAADDDHHHKKKPPPVVV___gggnnntttyyy}}}~~~xxxppphhhcccaaaeeekkkqqqvvv{{{qqqcccWWWPPPQQQUUU___fffooowww|||zzzvvvooojjjccc^^^\\\^^^bbbeeeeeebbb\\\UUUOOOIIIDDDAAA???@@@AAA@@@@@@AAADDDGGGPPPTTTYYY]]]bbbhhhqqqxxx}}}xxxoooiiiccc___```eeeiiilllpppssstttuuuwwwxxxyyyxxxvvvuuutttssssssssspppooommmkkkkkkkkkkkklllkkkjjjhhhfffcccaaa___]]][[[[[[[[[ZZZYYYYYY[[[]]]```fffppp{{{~~~qqqeee___]]]dddeeeiiinnnrrrqqqlllhhhddddddeeegggkkkooosssuuurrrtttxxxzzzxxxrrrhhhaaa[[[ZZZWWWVVVUUUVVVXXXYYY\\\cccnnnxxx{{{xxxpppjjjfffcccdddiiikkkfffaaa___^^^[[[UUUOOOKKKIIIIIIJJJCCCBBB@@@>>>>>>>>>@@@@@@>>>======<<<<<<<<<<<<<<>>>>>>>>>>>>>>??????>>>======<<<<<<;;;::::::999999999999:::;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;===;;;777666666777888777666666666666666666666666888777666777888999888777888999::::::999888999;;;777777666666666666777777555555555666666666777777444444444444444444444444444444555555555555555444333333333333333333333333222222333444555555555555333555666666555444444555111111111111111111111111////////////000000000111000000000///......------------------------------/////////000000000000000222000...---,,,---///000........................,,,,,,,,,,,,,,,,,,,,,---...------,,,,,,------...------.........//////////////////...---,,,+++***.........//////...------------------------------............////////////////////////////////////---......//////......---------------------------................................................////////////////////////...///000222333444444444111000000/////////000000111000000000000111222222000111222333333222000///111111000000000000111111{{{ooocccTTTEEE===<<<777555444444666666555333111111111111111111111111111111111111111111111111000111333444444555888::::::===AAAFFFJJJPPPVVV[[[]]]___cccfffhhhhhhgggfffggghhhkkknnnqqqtttvvvwww~~~yyylll^^^UUUMMMOOOTTT^^^kkkwww}}}||||||}}}||||||{{{zzzwwwrrrnnnfffdddaaa```^^^\\\YYYVVVUUUWWWZZZ\\\^^^]]]\\\[[[ZZZTTTMMMFFFCCCAAA@@@@@@<<<===>>>???@@@CCCGGGKKKQQQVVV^^^fffnnntttyyy{{{}}}xxxooohhhdddbbbffflllqqqvvv{{{uuuggg[[[RRRPPPTTT\\\cccnnnwww|||~~~zzzrrrmmmfff___]]]___bbbeeehhhfffaaa[[[SSSKKKFFFCCCBBBCCCCCCBBB@@@@@@BBBDDDKKKQQQXXX^^^cccjjjrrrxxx}}}~~~wwwmmmhhhbbb___aaafffkkknnnrrrtttvvvwwwyyyzzzvvvwwwwwwwwwuuussspppnnnmmmllljjjhhhgggggghhhhhhkkkiiigggccc```]]][[[ZZZXXXXXXWWWUUUSSSTTTWWWYYY\\\bbblllxxx~~~pppddd^^^___cccnnnqqquuuwwwuuupppiiidddggggggiiikkknnnqqqtttvvvwwwwwwxxxyyyvvvppphhhbbb[[[YYYWWWVVVWWWYYY\\\]]]```fffooovvvxxxvvvqqqnnnhhhcccbbbffffff```ZZZXXX[[[VVVPPPIIIFFFEEEFFFGGGBBBAAA@@@?????????@@@AAA>>>>>>===<<<<<<<<<<<<===@@@??????>>>>>>>>>??????>>>>>>===<<<;;;:::999999;;;::::::999999999::::::::::::;;;;;;;;;;;;;;;;;;>>>;;;888666666777777777777777777777777777777777888<<<>>><<<777555777:::;;;;;;<<<:::888777777888666666777777777777666666777777777777777666666666444444444444444444444444444555555555555555444444333333333333333333333333111222333444444555555555333555666666555444444555000000000000000000000000...////////////000000000////////////......------............................../////////000000000111000...,,,,,,---///000---.................................------------------,,,,,,,,,,,,------------------........................---,,,+++***------............------------------------------............///////////////..................///------............------------------------------........................------------------------........................---...000111222333333333000///////////////000000000////////////000111111///000222444444222000///111000000000000000000111yyyooo```OOOEEECCC<<<999444444555666444222222222222111111111111111222222222111111111000000333444555444222222444555777999===AAAEEEIIINNNRRRVVVXXX[[[___aaabbbbbbbbbfffhhhkkkooorrruuuwwwxxx|||}}}pppbbbZZZPPPOOORRRZZZgggsss{{{~~~}}}|||}}}|||{{{{{{zzzyyyvvvqqqnnneeeccc```^^^]]][[[XXXVVVUUUWWWZZZ]]]___^^^]]]\\\ZZZUUUNNNHHHEEECCCBBBAAA;;;<<<>>>???@@@CCCHHHLLLTTTXXX___gggnnntttwwwyyy{{{~~~~~~vvvnnnhhheeedddhhhmmmrrrwww{{{zzzlll___UUURRRTTTZZZaaakkktttzzz~~~}}}uuupppiiibbb______bbbdddhhhgggddd^^^UUUMMMHHHFFFDDDEEEEEECCCAAA@@@AAABBBGGGMMMWWW^^^eeekkksssxxx|||}}}~~~vvvmmmgggcccaaadddiiilllooosssvvvwwwxxxzzz{{{vvvwwwxxxxxxvvvrrrnnnllllllkkkjjjhhhgggfffeeeeeehhhfffccc```\\\ZZZXXXWWWSSSRRRPPPMMMMMMOOOTTTXXX^^^cccmmmyyyzzzpppeee^^^^^^dddjjjrrruuuyyyyyytttllleeebbbhhhiiijjjlllnnnpppqqqrrrwwwvvvvvvuuusssnnnhhhcccWWWVVVUUUVVVXXX\\\aaadddfffjjjppprrrrrrpppnnnnnneee```^^^aaabbb]]]XXXWWWUUUQQQKKKEEEAAAAAABBBDDDAAAAAAAAAAAAAAAAAAAAAAAA???>>>======<<<<<<======??????>>>=========>>>>>>>>>>>>===<<<;;;:::999888;;;:::999999888888888999888999:::;;;;;;;;;;;;;;;===:::888777777888777666777777888888888888999999999>>>BBB>>>666333666<<<999::::::888555444444444666666777777777777666666888999999999888888777666555555555555555555555555555555555666555555444333444444444444444444444444111222333444444555555444444666777666444333333444000000000000000000000000......////////////000000.../////////////////////////////////////////////------......//////000000000///...---------...///---------...............///...............------------,,,,,,,,,,,,------,,,,,,,,,---------......---------------,,,+++***,,,,,,---............---------------------------............////////////------,,,++++++,,,------------............------------------------------------------------------................................................---...///000111111111111//////......//////000000///............///000000///000222333333222111000111000000//////000000111xxxjjjZZZQQQPPPHHHAAA:::666777777444222222222222111111111000000111111222222222222222222333444555444222222444666333666:::===@@@CCCFFFIIIMMMOOOSSSWWW[[[^^^aaabbbccceeeiiimmmqqqtttvvvvvvyyy}}}qqqeee]]]RRRPPPPPPWWWcccooovvvxxx{{{~~~}}}{{{{{{}}}{{{zzzzzz{{{zzzxxxsssppphhheeeaaa^^^]]][[[YYYWWWVVVXXX\\\^^^```___^^^]]]YYYUUUOOOJJJGGGEEECCCAAA>>>???AAABBBDDDHHHMMMPPPWWWZZZ```gggnnnsssvvvvvvvvv{{{|||tttlllgggffffffiiioootttxxx|||sssdddXXXSSSTTTXXX^^^hhhqqqwww{{{~~~xxxssslllfffbbbaaaaaabbbffffffeee```WWWOOOJJJHHHDDDEEEEEECCC@@@??????@@@CCCJJJUUU^^^eeelllrrrwww{{{|||~~~~~~uuulllgggdddcccgggmmmmmmooosssuuuvvvwwwyyyzzzxxxwwwwwwuuussspppnnnmmmmmmmmmlllkkkiiifffdddcccdddbbb___[[[XXXUUUTTTSSSOOOMMMKKKIIIJJJPPPXXX^^^iiilllsss{{{~~~zzzmmmiiiccc^^^]]]aaaiiinnnqqquuuyyyxxxrrrkkkgggfffiiikkkmmmnnnoooooonnnmmmmmmnnnoooooonnnjjjddd```WWWVVVVVVXXX]]]ccciiimmmoooqqqsssrrrooolllkkkkkkbbb\\\ZZZ]]]^^^[[[XXXXXXPPPMMMGGGBBB??????AAABBB@@@AAACCCDDDDDDCCCBBBAAA???>>>>>>===============>>>>>>===<<<<<<<<<<<<<<<======<<<;;;;;;:::999999999888888888888999999:::777888999;;;<<<<<<;;;;;;;;;999888888999999777666777777777888888999999999999===???<<<777555777;;;777888888777555333444555555666777888888777666555777888999:::;;;:::999999666666666666666666666666555555666666555444444333222222222222222222222222111222333444555555555555555777888777444222222333000000000000000000000000........./////////000000.........//////000111111////////////////////////,,,,,,---......///000000//////.........------------------.........//////.........------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,---------,,,,,,---------,,,,,,++++++,,,------.........---------------------------............////////////...---,,,++++++,,,---...,,,------......------,,,........................------------------------................................................------...///////////////...............///000000......------......///000///000111222333222222111000000////////////000000}}}oooaaaZZZZZZRRRJJJAAA;;;:::999666333222222222222111111000000000000111222333444444555000111333333444555777:::111444888;;;===???AAACCCGGGIIIMMMRRRXXX]]]aaaccc___aaaeeejjjnnnqqqrrrssswww|||}}}qqqeee^^^TTTPPPOOOUUUaaalllsssuuuvvvzzz}}}}}}zzzyyyzzz|||zzzzzzzzz{{{{{{yyyuuurrrkkkgggccc___^^^\\\ZZZXXXWWWYYY\\\___``````___^^^XXXTTTPPPLLLIIIFFFDDDAAABBBDDDEEEGGGIIIMMMSSSVVVZZZ\\\aaahhhooosssuuuuuusssxxx~~~~~~~~~{{{rrrkkkfffeeegggjjjppptttxxx|||wwwhhhZZZTTTUUUVVV\\\eeennntttxxx|||zzzvvvoooiiidddbbbaaabbbdddfffeee```XXXPPPKKKIIICCCDDDDDDCCC@@@>>>>>>???AAAIIITTT^^^eeelllrrrwwwzzz{{{}}}~~~~~~~~~}}}uuulllhhheeedddiiiooolllooosssuuuuuuvvvwwwyyyzzzxxxvvvssspppooonnnnnnoooooonnnmmmkkkhhheeecccaaa___\\\XXXUUURRRQQQQQQNNNLLLJJJIIILLLTTT^^^eeeuuuvvvyyy|||~~~yyyqqqkkkaaa^^^\\\\\\___eeekkkooooootttyyyxxxsssnnnlllllllllmmmpppqqqqqqpppnnnlllbbbdddgggjjjjjjfff```[[[YYYYYYZZZ]]]bbbjjjqqqvvvwwwxxxyyyuuupppkkkiiiiiibbb\\\XXXZZZ\\\YYYWWWWWWMMMJJJEEEAAA>>>>>>@@@AAA@@@AAADDDFFFFFFDDDBBB@@@??????>>>=====================<<<;;;;;;;;;;;;;;;======<<<;;;;;;:::999999666666777777888999;;;;;;666777999;;;<<<<<<<<<;;;999888888999:::999888666666666777777888888999999999:::::::::999888999999777888999888777666777888555666777888888777666555666777999;;;<<<<<<<<<<<<777777777777777777777777555666666666555444333333111111111111111111111111222222333444555555555555666777888777444222222222000000000000000000000000............/////////000------...///000111222222........................,,,,,,------...///000000......//////......---,,,---------.........//////---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++,,,---------,,,,,,+++,,,------.........---------------------------............/////////000000///............///000,,,------......------,,,////////////////////////------------------------////////////////////////........................------...............---...............///000111...------------...//////000000111222222222222222000000////////////000000vvvmmmhhhfff___TTTFFF>>><<<:::555000444222000000111222333222000000111111111222222222222222333333333333444444666777888999:::;;;<<<===CCCFFFIIILLLOOOSSSXXX[[[[[[^^^bbbeeehhhlllqqquuusssyyyzzzmmmbbbUUUNNNJJJQQQ[[[cccjjjoootttvvvxxxyyyxxxwwwwwwxxx{{{zzz{{{|||}}}{{{xxxuuusssoooiiiddd```]]][[[YYYXXXXXXYYY[[[]]]]]][[[YYYXXXSSSMMMIIIFFFDDDCCCAAAAAACCCFFFHHHKKKPPPVVVZZZ]]]^^^aaagggnnntttyyyzzz{{{|||~~~~~~}}}|||}}}wwwoooiiifffeeedddiiiooouuuzzz}}}oooaaaXXXSSSRRRVVV]]]fffpppxxx{{{|||}}}|||wwwqqqkkkhhheeecccbbbfffeeeccc___YYYRRRKKKGGGDDDFFFHHHGGGDDDBBB@@@??????FFFPPP\\\fffmmmqqqsssyyywwwvvvyyy}}}}}}wwwpppkkkiiiiiijjjjjjuuusssrrrtttwwwxxxvvvtttuuutttrrrqqqpppqqqrrrsssuuuuuutttrrroookkkhhhfffbbb```]]]WWWQQQLLLJJJIIIHHHIIIKKKMMMRRR\\\iiirrr{{{yyyyyyxxxrrriiieeefffWWWWWWWWWYYY___gggoootttrrrxxx~~~yyysssppppppnnnppprrruuuvvvsssmmmiii```bbbggglllnnnjjjaaaZZZ[[[]]]```dddkkkqqqwwwzzzwww~~~ssshhhbbbaaa[[[XXXVVVVVVWWWVVVSSSOOOJJJGGGBBB@@@??????>>>>>>@@@???>>>@@@CCCCCCAAA>>>>>>>>>????????????>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::888888888888888999999999999888888888999;;;===>>>===<<<:::999999999::::::888888888888888888888888999999888777666666777777666777888888666555555666555666777888888999888888999999999999999999999:::777777777777777666555555444444444555555555555555333222111111111222333444444333222333555555555444666666555444222111000000,,,---......//////......,,,---///111111000...,,,...//////////////////...////////////////////////------......---+++***(((------............------...............------------------,,,,,,+++++++++,,,,,,,,,---------......111000///...---,,,,,,,,,,,,,,,,,,---------..................------,,,++++++++++++,,,,,,------------------............//////...---,,,,,,---...///+++++++++,,,,,,---------......////////////......,,,---------,,,,,,...///000///...---------------++++++------------++++++------------------------........................///////////////.........000000000000000000000000///////////////.........uuulllfffbbbZZZOOOEEE???;;;888666555333000000111111111000000000111111111222222222222222333333333333444444222333333444666777777888===@@@CCCFFFHHHLLLPPPTTTVVVYYY]]]aaadddiiinnnqqqsssyyy|||nnnbbbYYYQQQKKKOOOXXX___ffflllooorrruuuwwwxxxxxxzzz{{{}}}||||||||||||{{{yyyvvvtttoooiiiccc```]]][[[YYYYYYYYYZZZ\\\^^^^^^[[[YYYYYYTTTOOOJJJGGGEEECCCBBBAAACCCEEEHHHKKKPPPVVV[[[```aaadddiiiooouuuyyyzzzyyy{{{}}}~~~~~~}}}|||~~~|||yyytttnnniiiggggggiiilllppptttxxx|||ttteee[[[VVVSSSUUU[[[dddmmmtttxxxyyy|||~~~}}}yyyrrrmmmiiigggdddcccaaaaaa___[[[VVVQQQLLLIIIDDDEEEGGGFFFCCC@@@>>>>>>===DDDNNNZZZdddkkkpppqqqzzzxxxvvvwww{{{}}}}}}|||vvvrrrlllhhhhhhjjjllllllqqqpppppprrrtttuuusssqqqrrrpppooonnnoooqqqsssuuuwwwwwwuuurrrooojjjgggeee^^^]]]ZZZUUUPPPKKKJJJJJJHHHJJJNNNSSS[[[fffsss{{{~~~{{{wwwsssiii]]]VVVVVVOOOPPPSSSXXX^^^dddiiilllpppwww}}}vvvrrrpppooooooqqqssstttrrrnnnkkk```bbbfffkkkmmmjjjccc]]]XXX[[[```fffmmmtttzzz|||~~~wwwjjjaaa]]][[[YYYWWWUUUSSSQQQNNNKKKKKKHHHCCC??????@@@@@@@@@BBBAAA@@@AAACCCCCC@@@>>>===>>>>>>??????>>>>>>===>>>>>>===;;;;;;:::::::::;;;;;;;;;:::::::::999999888888888888888888888888999999888888999:::<<<<<<:::999888777666666777888999999999999999999999999999999888777777777777777666777999888777555666666666666777888999999999999888888888888888777777777888888999999888888777666777666666555555444444444333222111111111111222333333222222333555666555444555555444333222111111000------.../////////......------..................//////............//////........................---.........---,,,***)))------............------------------------------------------,,,,,,++++++,,,,,,,,,------------...///...---,,,++++++++++++++++++++++++,,,,,,,,,---++++++,,,,,,------,,,,,,------------------------,,,,,,,,,------.........///...---,,,,,,---...///,,,,,,,,,,,,,,,---------------............------+++---------,,,,,,---//////...------,,,,,,------+++,,,,,,------,,,,,,+++------------------------........................////////////............000000000000000000000000////////////............tttkkkfffbbb[[[RRRHHHBBB>>><<<777555333222222222111///111111111111111222222222222222333333333333444444000000111222222333444444888:::===???AAADDDHHHKKKOOORRRVVVZZZ^^^ccchhhlllpppuuu}}}ttthhh___UUUMMMNNNSSSYYYaaahhhjjjmmmrrrvvvxxx{{{}}}}}}}}}}}}|||{{{yyywwwrrrkkkfffbbb```^^^]]][[[[[[[[[]]]___^^^]]][[[ZZZVVVPPPKKKHHHFFFDDDBBB@@@BBBDDDGGGJJJPPPVVV[[[ccceeehhhlllqqqvvvyyy{{{zzz{{{|||}}}~~~}}}||||||{{{zzzvvvpppkkkiiiiiijjjnnnooorrrtttwww|||{{{kkk___YYYSSSTTTYYY```iiipppuuuwwwzzz{{{zzztttnnnkkkhhhfffeee```___]]]ZZZVVVRRROOOMMMFFFHHHIIIGGGDDDAAA??????>>>DDDNNNYYYdddkkkppprrrzzzwwwuuuuuuvvvxxxxxxxxxoookkkgggfffhhhkkknnnooopppoooppprrrssssssqqqooommmlllkkkkkkmmmqqqtttwwwzzzxxxvvvrrrmmmiiieeeccc\\\[[[YYYUUUPPPMMMLLLLLLJJJNNNTTT\\\dddoooyyy{{{vvvoooggg\\\OOOIIIIIIJJJMMMSSSYYY___cccfffgggnnnvvv~~~vvvppplllooommmlllmmmmmmmmmkkkiii^^^```cccfffhhhgggccc___[[[]]]bbbhhhnnnuuuyyy|||yyymmmaaaYYYYYYXXXWWWSSSNNNJJJHHHHHHLLLHHHCCC??????AAABBBBBBEEECCCBBBBBBCCCBBB???===<<<======>>>>>>======<<>>===;;;:::999999999:::::::::999999999999999888888777777777777777777:::999999888888999::::::888777777666666666666777999999999999999999999999999888777777777777777777666888999999777666666777777888999::::::;;;;;;;;;888888888777777666666666:::::::::::::::999888888999888888777666555444333333333222222111222222333222111111222444666555444333333333222222222111111---......///////////////......,,,++++++,,,---...000///...------...///000.......................................---,,,+++------............------------------------------...---------------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++******))))))************++++++++++++***+++,,,---........................------------******+++,,,------............------------......------------------,,,,,,,,,,,,------------,,,,,,+++,,,---,,,+++,,,---///------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---........................------------------------........................000000000000000000000000........................~~~vvvjjjhhhddd^^^VVVMMMEEE???999777555444444444222111111111111111111111111111222222222333333333444444111222222222333333444444555777:::;;;===???CCCEEEGGGJJJOOOSSSWWW]]]bbbfffhhhnnnvvv~~~ttteeeZZZPPPMMMOOOUUU]]]eeehhhlllqqqvvvzzz}}}~~~|||{{{wwwpppjjjgggeeebbbaaa^^^]]]]]]^^^``````^^^\\\ZZZVVVQQQLLLIIIFFFDDDBBB>>>@@@BBBDDDHHHNNNUUUZZZbbbeeeiiinnnrrrvvvzzz}}}}}}}}}~~~~~~}}}|||{{{zzz|||zzzuuuooojjjhhhjjjlllppprrrtttvvvyyy|||qqqccc\\\SSSTTTVVV\\\eeennntttwwwzzzyyy||||||uuupppllljjjhhhfffdddccc```]]]YYYVVVSSSRRRLLLMMMMMMKKKGGGDDDBBBBBBAAAFFFPPP[[[eeemmmrrrtttwwwuuutttsssssstttuuuuuukkkiiifffeeehhhllloooqqqrrrrrrssssssrrrqqqooommmjjjiiiiiijjjmmmqqquuuxxxzzzxxxuuupppkkkfffbbb```]]]]]][[[WWWSSSPPPPPPPPPQQQUUU[[[bbbiiipppvvvyyypppiii___WWWNNNGGGGGGKKKOOORRRVVV\\\aaaeeehhhiiinnnuuu||||||uuunnnjjjooolllhhheeedddeeedddddd[[[\\\^^^```bbbbbbaaa```ddddddeeehhhlllrrrwwwzzzzzz{{{|||}}}yyyoooaaaWWWUUUVVVUUUPPPJJJFFFEEEGGGKKKGGGBBB??????AAACCCDDDEEEDDDCCCBBBAAA???>>><<<<<<<<<============<<<<<>>===;;;:::999888888999999888888888888888888888888777777777777777666::::::999999888888888888888888888777777777777888888888888888888888888888888888777777777777777888777999:::999888666777777888999:::;;;<<<<<<<<<<<<;;;;;;:::999888777777777999::::::::::::999888888888888777777666666555555555555444444444333333444111000000111444555555444111111111222222222222222......///000000000000///......------,,,---------000///---,,,,,,---///000......................../////////......------,,,,,,------......------,,,------------............------------------------++++++,,,,,,,,,---------+++++++++++++++***))))))*********++++++++++++,,,------..................---------------,,,,,,,,,))))))***+++,,,------...------------------------///......------,,,,,,,,,,,,,,,------------,,,,,,+++,,,---,,,++++++---///,,,,,,++++++***++++++,,,------++++++++++++------........................------------------------------...............///////////////////////////------...............///ppplllhhhgggddd[[[MMMBBB;;;888555333333333333222111111111111111111111111222222222333333333444444333333333333333333333444333555777888888:::===???@@@CCCHHHLLLQQQVVV[[[___aaagggpppyyy}}}lllaaaUUUOOOOOORRR[[[ccciiimmmrrrwww{{{~~~zzztttooollliiifffddd```_________aaaaaa___^^^ZZZVVVQQQMMMJJJGGGCCCAAA===>>>???AAAEEEKKKRRRXXX^^^bbbiiinnnrrrvvv{{{~~~|||zzzyyyxxx~~~{{{uuuoooiiihhhjjjlllpppssswwwzzz|||}}}xxxiii```UUUTTTTTTYYYbbbkkkssswwwyyyxxxyyy~~~wwwrrrooollljjjhhhjjjhhheeeaaa\\\YYYVVVTTTPPPQQQPPPMMMHHHEEECCCCCCCCCHHHPPP[[[dddlllqqqsssrrrsssssssssrrrrrrssstttllliiiggggggjjjmmmpppqqqttttttsssqqqooolllkkkkkkkkkjjjkkklllnnnqqqtttvvvwwwuuuqqqlllgggbbb^^^]]]\\\\\\[[[YYYUUUSSSSSSTTTYYY\\\aaagggllloooppppppcccZZZOOOHHHCCCCCCKKKTTTXXXYYYZZZ]]]aaaeeeiiikkkmmmrrrxxx}}}}}}zzzwwwuuusssnnngggbbb````````````[[[\\\^^^___```aaabbbccckkkhhhffffffiiipppwww{{{xxxxxxzzz{{{xxxoooaaaVVVQQQRRRQQQMMMGGGDDDEEEGGGHHHEEE@@@>>>???AAACCCDDDCCCBBBBBB@@@>>>=========<<<<<<============<<<<<<>>>===<<<;;;999999999888888888888888888888888888999888888888777777666666999999999888888777666666777777777777888777777777666666666666666666666666888777777777777777888888888999;;;:::888777777888999:::;;;<<<<<<======<<<>>>======<<<;;;::::::999888888888888888777777666555555666666777777888888777777777666666555555444111000///111333444444333000000000111111111222222...///000000111111000000---...000000000...---+++///...---,,,,,,---...///........................///.........------------,,,,,,------------,,,,,,------........./////////------------------------+++++++++,,,,,,,,,------+++,,,,,,---,,,,,,+++***++++++++++++,,,,,,,,,,,,.........---,,,+++***)))++++++++++++++++++++++++))))))******+++,,,------,,,------------------,,,.........------,,,,,,+++------............------+++,,,,,,,,,++++++---...++++++*********++++++,,,------++++++++++++------........................------------------------,,,---------......//////........................,,,---------......//////uuupppllllllllleeeXXXLLLBBB===777333222222222222222222222111111111111111222222333333333333444444333333222222222222222222000222333333333555777999:::===BBBFFFJJJNNNTTTWWW\\\bbbkkkttt}}}vvvjjj]]]TTTPPPQQQXXXaaahhhmmmsssxxx|||~~~zzzvvvsssooojjjgggcccbbb```aaabbbbbbaaa```[[[XXXSSSOOOLLLHHHDDDAAA>>>>>>???@@@CCCIIIQQQVVV\\\aaaiiiooorrrvvv{{{}}}{{{yyywwwwww}}}zzzuuuooojjjhhhjjjlllooosssxxx{{{|||}}}~~~qqqgggYYYVVVTTTVVV]]]gggoootttvvvtttvvv{{{{{{vvvrrrpppnnnlllmmmllliiieee```[[[XXXUUURRRRRRPPPLLLGGGDDDBBBBBBCCCHHHOOOYYYaaahhhmmmoooppprrrtttuuusssrrrqqqrrrmmmjjjhhhhhhkkknnnppppppqqqqqqooollliiiggghhhjjjpppppppppqqqqqqrrrrrrrrrpppnnnjjjfffaaa]]][[[YYYYYYZZZZZZYYYXXXXXXYYY[[[aaabbbeeejjjlllllliiifffVVVNNNDDD???>>>BBBNNNYYY^^^]]]\\\\\\^^^bbbfffhhhkkkpppwwwxxxrrriiicccaaaaaabbbbbb___aaabbbccccccccceeegggjjjhhheeeeeeiiipppxxx}}}{{{{{{{{{{{{wwwmmm___VVVOOONNNLLLIIIEEEDDDDDDEEEDDDAAA>>>===???AAABBBBBB@@@@@@@@@???===<<<>>>???<<<======>>>>>>======<<<===<<<;;;:::999999999999888888888888888999999999::::::999999888777777777888888888888888777666555444555555666666666666555555555555555555555555555777777777777777888888999888:::;;;;;;999888888999999:::;;;<<<<<<======<<<>>>======<<<<<<;;;;;;;;;666777777777777666555555333444555666777888888999777777888777777666555444111000000000222333222111000000000000000111111111//////000111111111111111---///111222111///,,,***------------------------------------------------......------,,,------...,,,,,,------------,,,,,,,,,------....../////////++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,+++)))(((&&&%%%)))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------............------***+++,,,+++***+++,,,...++++++******++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////........................,,,,,,,,,---......//////{{{vvvqqqnnnmmmiiiccc]]]PPPIII@@@999555444444444222222222111111111000000222222333333333333444444444333333333222222111111000111222222111222444666555888<<>>@@@@@@???===???@@@???===>>>@@@CCC===>>>>>>??????>>>>>>===;;;;;;::::::999::::::;;;888888888999999999::::::;;;;;;::::::999888888777666777888888888777666555444555666777777777666666666666666666666666666666777777777777777888999999999:::<<<;;;:::888888999999999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::666666777777666666555444444444444555555666666777666666777777666555333222222111000000111111000///000000000000000000/////////000111111222222111111///////////////---,,,++++++,,,...//////...,,,+++------------------------------,,,++++++,,,---...+++,,,,,,------,,,,,,+++******+++,,,,,,---......*********+++++++++,,,,,,***++++++++++++,,,,,,,,,+++,,,---......---,,,+++************++++++++++++,,,,,,,,,+++***)))((('''))))))***+++,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,------------,,,+++******++++++++++++++++++,,,,,,------------,,,,,,***+++,,,+++******,,,...+++++++++++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------------------------++++++,,,------...//////|||~~~{{{uuuoookkkjjjjjjkkk]]]UUUIII???:::888777777222222222222111111000000222222333333333444444444666666555555444333333333111222333222222222444666222444888;;;???CCCHHHKKKOOOTTT\\\eeemmmuuu|||{{{lll^^^TTTOOOSSSZZZbbbgggnnnvvv|||{{{vvvfffdddbbbbbbcccccccccbbb```]]]XXXTTTQQQMMMHHHEEECCCCCCCCCCCCEEEJJJQQQWWW___fffmmmrrrsssuuuyyy}}}zzzyyyxxxxxxwwwwwwwwwxxxsssssspppmmmjjjiiikkkmmmssstttuuuvvvxxx{{{wwwaaa[[[TTTQQQTTT[[[cccggglllkkknnnwww~~~~~~{{{yyyvvvuuusssssssssqqqmmmhhhccc```XXXXXXUUUPPPKKKGGGEEEEEEIIIMMMSSS[[[bbbhhhlllnnnrrrvvvzzzzzzvvvppplllkkkiiihhhggghhhkkknnnpppqqqmmmmmmkkkhhhfffiiipppuuuzzz{{{|||{{{xxxsssmmmjjjeeeccc```\\\YYYWWWVVVVVVXXX[[[___bbbeeejjjnnnrrrpppmmmiiieee```XXXMMMEEE<<<999888<<>><<<;;;;;;:::<<<>>>???>>>======???@@@???>>>???CCCFFF>>>>>>????????????>>>>>>::::::999999::::::;;;<<<888888999999::::::::::::<<<<<<;;;;;;:::999888888555666777888888777666555666777888:::::::::999888777777777777777777777777777777666777777888999999999;;;<<<<<<:::999999:::888999:::;;;<<<<<<<<<<<<777777777777777888888888777777777777777666555555555555555555555444444444444555666666555333111000333222000000111111///...111000000000////////////000000111222222222222111000///...,,,++++++,,,,,,***,,,...000000...,,,***---------------------------,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++(((((()))***++++++,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,***+++---......---,,,***))))))))))))************------.........---,,,,,,))))))***+++---...//////......---,,,,,,++++++***++++++------------++++++)))))))))******++++++,,,+++++++++,,,,,,+++++++++***+++,,,+++******,,,...,,,+++++++++,,,------...++++++---......---++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------++++++,,,,,,---...//////~~~~~~|||wwwsssooonnnnnnmmmcccUUUHHH???:::777666555555555444333111//////111111222222222333333333444444444444444444444444444222//////000222222222444444444555888;;;???AAAHHHLLLQQQXXX___hhhqqqwwwssseee\\\XXXVVVTTT```eeennnwww~~~}}}ooolllgggccc```___^^^^^^aaa___]]]YYYTTTOOOKKKIIIFFFFFFFFFFFFFFFJJJOOOSSSaaaffflllqqqtttvvvyyyzzzzzzxxxuuusssssstttvvvwwwtttrrrnnnkkkjjjkkkmmmnnnssstttwwwxxxzzz|||pppeeeZZZTTTSSSUUU[[[aaaeeeiiiooosssvvvyyy{{{}}}}}}zzzzzz{{{yyywwwuuusssppplllfffbbb```\\\YYYUUUOOOGGGEEEGGGKKKPPPWWW^^^ccchhhllloooxxx{{{~~~~~~yyysssmmmjjjfffggghhhiiijjjjjjjjjjjjjjjjjjjjjjjjlllooosssuuu~~~zzzuuuoooiiifffccc^^^WWWTTTUUUWWWWWWVVV[[[___dddkkkqqqvvvyyyzzzuuunnnggg___TTTGGG@@@@@@888;;;@@@DDDHHHMMMRRRUUUaaaaaaaaa___]]]\\\^^^___eeemmmwwwzzzjjjhhhdddbbbaaaccceeegggjjjiiihhhgggfffffffffggglllmmmkkkhhhkkkqqqsssqqqmmmllllllmmmlllfff]]]UUUGGGDDD@@@???@@@???===:::<<<<<<<<<<<<==================<<<<<<===???AAABBB@@@@@@@@@@@@@@@@@@AAAAAA<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::888777666999888777666666666777888777777777777777777888888888777777777777777888888777777777888999;;;<<<======>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<<<<;;;999888;;;:::999777666666555555666666666666555555555555444444444555555555666666333333333222222222111111000000000000////////////............////////////000000111111111111000000000000/////////.........,,,,,,------------,,,,,,///...---,,,+++,,,---------,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,+++++++++++++++***)))(((***)))))))))***+++,,,,,,))))))***+++,,,,,,------*********++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++------------------------+++++++++,,,,,,------------,,,+++******,,,...///---,,,,,,++++++,,,,,,---///......---------......|||wwwuuussssssrrrkkk```TTTKKKCCC<<<888555555444333333222111111111111111111222222333333444444444444444444444444222000------...000000000222222222333555888;;;===@@@DDDIIINNNUUU]]]eeejjjvvv|||uuuiiiaaa]]]ZZZXXX___dddmmmvvv~~~wwwsssnnniiieeecccbbbaaabbbaaa___[[[XXXTTTQQQOOOKKKKKKKKKJJJKKKMMMRRRVVVbbbffflllqqqtttuuuvvvwwwxxxwwwuuusssrrrrrrssstttrrrpppmmmlllkkkmmmoooqqqtttvvvxxxzzz{{{}}}xxxkkk^^^UUUQQQPPPSSSYYYaaaeeelllqqqtttvvvxxxzzz}}}}}}}}}{{{{{{~~~~~~{{{zzz{{{zzzxxxvvvuuusssooojjjgggddd```\\\YYYSSSKKKIIILLLQQQTTTZZZ___ccchhhmmmpppwwwzzz~~~~~~yyysssmmmjjjiiiiiijjjjjjjjjjjjjjjiiihhhhhhiiikkkmmmpppsssuuu|||}}}}}}zzzuuummmeee```^^^ZZZUUUSSSTTTVVVWWWWWWbbbeeelllrrrwwwzzzzzzzzzpppfff[[[SSSJJJ@@@<<<<<<777;;;BBBHHHMMMQQQTTTWWW\\\]]]^^^^^^^^^___bbbdddiiipppyyy~~~sssfffdddbbbaaaaaadddgggiiikkkkkkjjjjjjiiihhhhhhgggggghhhgggfffjjjrrrvvvuuujjjhhhgggfffeee___UUUNNNGGGDDD@@@?????????===:::;;;;;;;;;;;;<<<<<<<<<<<>>??????@@@@@@??????@@@@@@@@@@@@AAAAAA===============>>>>>>>>>;;;;;;;;;<<<<<<==================<<<;;;999888777:::888777555555666777888999999888888888777777777666555555555666777777888777777777888999:::<<<<<<<<<=========<<<;;;;;;:::::::::;;;;;;;;;:::888888999999777666555444444444666666666666555555555555333444444444555555555666333333333222222111111111000000000000/////////...............///////////////000000111111000000///---------,,,,,,,,,,,,+++---------......---------...---,,,+++***+++,,,,,,,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***+++++++++++++++***))))))*********)))******++++++*********++++++,,,,,,,,,,,,++++++++++++++++++***---,,,,,,,,,++++++++++++//////.........---------+++,,,,,,------,,,,,,++++++++++++*********))))))+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++******,,,---///---,,,,,,++++++,,,,,,---......---------......///}}}{{{yyyyyytttppphhh___VVVKKKAAA:::888777666444333333333333000000000111111111111222333333333333444444444444555333111000222333333333111000000111222444666777999<<<@@@DDDJJJPPPVVV[[[gggnnnyyyzzzooogggaaa]]]ZZZ^^^cccllluuu~~~{{{tttnnnjjjgggdddbbbaaa```___]]]ZZZXXXVVVUUUPPPQQQQQQPPPOOOQQQUUUXXXbbbgggmmmqqqssssssssssssttttttsssrrrrrrqqqqqqpppnnnnnnmmmmmmoooqqqtttvvvwwwxxx{{{||||||}}}uuueeeYYYRRRNNNOOOTTT[[[```gggmmmpppsssuuuwwwzzz{{{zzzxxxvvvwww}}}}}}{{{{{{{{{yyyxxxwwwvvvtttqqqnnnjjjeeebbb___XXXQQQOOORRRWWWZZZ]]]```dddiiinnnrrrwww{{{~~~zzzsssmmmiiihhhhhhhhhgggffffffeeeeeefffgggjjjmmmppprrrtttuuuxxxyyyyyywwwqqqhhh___YYYXXXUUUQQQQQQSSSVVVYYYZZZgggkkkrrrxxxzzzyyyvvvtttgggZZZMMMDDD???999888999:::@@@JJJRRRWWWXXXYYYZZZ[[[\\\^^^___```bbbeeehhhmmmttt{{{uuuiii```___^^^^^^```cccgggiiimmmnnnooopppooommmkkkiiieeeeeedddccciiiqqqvvvuuufffdddaaa___\\\VVVMMMFFFEEECCC@@@??????>>><<<;;;999:::::::::;;;;;;;;;;;;@@@@@@@@@@@@@@@???>>>===?????????@@@@@@@@@AAAAAA????????????????????????::::::;;;<<<===>>>??????>>>>>>>>>===<<<;;;:::999;;;999777555444666888999;;;;;;:::999888777777666666666666666777888999:::777777777888999:::;;;<<<=========>>>======<<<<<<999999:::::::::999888888888777666444333333333333666666666555555555555444333333444444444444555555444444333222111111000000000000000/////////......---............///////////////000000000000//////,,,,,,,,,,,,++++++++++++---..................------,,,+++*********++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++*********++++++++++++***))))))++++++******)))***************++++++++++++++++++,,,,,,,,,+++******))))))+++++++++++++++*********,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++************)))************************++++++++++++,,,,,,,,,,,,---,,,+++***+++,,,---...---,,,,,,++++++,,,,,,------,,,,,,,,,---...//////~~~|||{{{vvvsssnnnggg___TTTIIIBBB@@@>>>:::777444333333444000000000000000000000111333333333333333444444444777555333333444555555444000000000000000222333444666888<<>>===<<<;;;::::::::::::;;;;;;;;;;;;<<<===>>>??????>>>===<<<>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@????????????;;;;;;<<<<<<===>>>??????>>>>>>>>>>>>======<<<;;;<<<:::888666555777999;;;<<<<<<;;;:::999777777666888888888999:::<<<===>>>777777777777888999:::;;;======>>>??????>>>>>>>>>999999:::::::::999999999777777666444444333333333666666555555555444444444333333333333333333444444444444333222111000//////000000/////////.........---------.........//////...//////000000//////.........---------,,,,,,,,,---......//////......------,,,,,,+++++++++++++++)))***+++------,,,++++++,,,,,,++++++++++++,,,,,,************************************************,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))******+++,,,******+++++++++******))),,,,,,+++***)))))))))***++++++++++++************+++++++++*********************************************************))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++,,,,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---++++++,,,,,,---...///000}}}zzzwwwuuuqqqlllfff]]]TTTNNNIIIFFFAAA<<<888555333333111000000000000000000000222222222333333333444444333222000111222333222111111111111111111111222222444666999;;;===???CCCFFFLLLRRR\\\fffoooxxxyyymmmccc^^^___bbbhhhpppyyyxxxsssmmmgggbbb```___]]][[[ZZZYYYYYYYYYWWWXXXZZZZZZZZZ[[[]]]___eeehhhlllmmmmmmllllllmmmjjjlllnnnqqqrrrsssrrrrrrlllmmmooorrruuuxxx{{{|||yyy{{{~~~yyykkk___VVVSSSTTTTTTYYY```ggglllpppuuuxxxzzz}}}~~~}}}{{{xxxwwwxxxxxxxxxwwwppplllhhhddd^^^XXXWWW[[[[[[\\\___aaaeeelllsssxxxzzz}}}zzztttooollljjjiiiiiihhhhhhhhhiiiiiijjjlllooorrrssssssrrrqqqooommmiiiccc]]]XXXSSSQQQNNNNNNOOOPPPSSSWWW\\\___eeeiiimmmooollleee\\\WWWKKKBBB;;;999999999;;;>>>KKKQQQZZZaaacccaaa___^^^eeegggjjjjjjkkkkkkmmmooopppvvvyyyxxxuuuqqqggg^^^WWWWWWVVVWWWXXXZZZ\\\^^^gggjjjooossssssqqqmmmjjjggghhhggggggkkksssvvvttthhhccc]]]XXXTTTOOOGGGBBBBBBAAA@@@>>><<<;;;;;;<<<:::;;;;;;;;;;;;<<<<<<<<<888999;;;============<<<======>>>??????@@@AAAAAA@@@@@@@@@@@@??????>>>>>>===============<<<<<<<<<<<<===============<<<<<<===<<<999888777888:::<<<;;;;;;::::::999888777777888888888999:::<<<===>>>777777777777888999::::::::::::;;;<<<=========<<<;;;::::::::::::;;;;;;;;;888888777666555555555555555555555555444444444444333333333333333333222222333333222111111000//////////////////............------------..................////////////............---------,,,,,,,,,------............---------------------,,,,,,+++)))***+++,,,---,,,+++***,,,++++++******++++++,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++(((&&&'''))),,,///)))******+++++++++******,,,,,,+++***)))))))))***+++*********************(((((()))***++++++,,,,,,************************,,,,,,,,,---------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,...///000yyyrrrqqqooolllggg```XXXSSSQQQNNNIIICCC===999555444222111111111111000000000111111222222333333444444444222111222333444333111111111111222222222222222111333555777777999;;;===BBBGGGNNNUUU]]]fffpppxxxwwwlllfffbbbdddgggmmmvvv|||uuunnnhhheeeccc```]]][[[YYYYYYXXXWWWZZZ]]]___```aaacccdddfffhhhjjjjjjjjjiiikkkllljjjlllnnnqqqssssssttttttnnnpppsssuuuxxxzzz{{{{{{xxx{{{~~~wwwhhh[[[TTTSSSTTTXXX^^^dddjjjpppvvv{{{zzz~~~}}}yyyxxxxxxyyyyyyyyyqqqmmmhhheee___YYYYYY]]]\\\^^^aaacccgggnnnuuuyyyzzz|||}}}|||wwwrrrnnnmmmddddddddddddfffhhhjjjkkkooopppqqqqqqqqqooolllkkkgggddd___YYYTTTQQQOOONNNKKKMMMOOOPPPSSSVVV[[[___bbbdddeeeddd___WWWNNNIII===999777999;;;<<>><<<:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<777888999:::;;;<<<<<<<<<<<<======>>>???@@@AAAAAA?????????>>>>>>======<<<======<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;<<<;;;:::999999999::::::888888999999999999999999666666777777888999:::;;;777777777777777888999999555666777888999999999999;;;;;;:::::::::;;;<<<===999999888777777777777777555555555444444444444333333333222222222222111111222111111111111000000000/////////.........------,,,------------.........------............------,,,,,,,,,,,,++++++++++++,,,------------------,,,------.........---,,,+++)))******+++++++++++++++++++++************++++++*********************************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***'''&&&''')))---///))))))***++++++++++++***++++++******)))*********))))))******************&&&'''((()))***,,,------*********+++++++++++++++******++++++++++++,,,,,,******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,+++++++++,,,---......|||qqqrrrrrrqqqmmmfff\\\VVVUUUSSSOOOIIICCC>>>999777333333222222111111111111000111111222333333444444555444333444666666444333000111111222333333333222///111333444555555777888999===BBBFFFJJJRRR^^^fffpppyyy}}}tttooofffeeefffjjjrrr}}}|||ssslllgggeeeaaa\\\XXXVVVUUUTTTSSSWWW[[[___aaabbbdddfffggghhhhhhgggfffgggjjjmmmnnnooopppqqqrrrsssssstttrrrsssvvvxxxzzzzzzzzzyyywwwzzz}}}uuufff]]]ZZZTTTVVV[[[```gggooowww}}}}}}|||yyyyyyyyyzzzyyyrrrmmmiiieee___ZZZZZZ^^^```bbbeeegggjjjooouuuyyyyyyzzzyyywwwrrrnnnllllll``````aaacccgggkkkoooqqqssssssqqqooolllhhheeeccc]]][[[XXXTTTPPPMMMKKKIIIIIIKKKNNNOOOQQQTTTYYY]]]]]]]]][[[WWWQQQIIIAAA===777666888;;;>>>BBBLLLWWWYYY[[[]]]___```bbbeeegggmmmppprrrtttttttttuuuvvvoooqqqooohhhbbb^^^YYYTTTSSSSSSSSSTTTUUUVVVXXXXXX]]]aaaggglllooonnnllljjjbbbfffiiilllqqqwwwxxxtttbbb\\\UUUPPPMMMJJJFFFCCC>>>@@@@@@>>>;;;999;;;===999:::::::::;;;;;;;;;;;;:::999999999:::;;;<<<<<<<<<<<<===>>>???@@@AAAAAA>>>>>>===<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;888888999:::::::::::::::999999999999999888888777555555666777888:::;;;;;;777777777777777888999999777777777777777888888999333444666777888999999999::::::999999999:::<<<<<<999999888777777777888888555555555444444444333333333222222222111111111111000000000000111111111111//////.........---------,,,,,,---------.........---------......------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...---,,,+++******************++++++,,,++++++************++++++************************************************)))*********++++++++++++++++++++++++++++++++++++************************((((((((())))))***+++,,,))))))***+++++++++++++++*********)))******++++++(((((())))))******++++++'''(((((()))***++++++,,,++++++++++++,,,,,,,,,---'''((((((((()))))))))*********++++++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++,,,,,,---------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,,,,------yyyzzz|||}}}yyypppeee]]]VVVUUUQQQMMMGGGAAA===:::333333333222222222111111000000111222333333444444111000000111222222111//////000111222333333333222///111444555444555666777333777:::<<<>>>FFFQQQZZZ___kkkzzzxxxssshhhffffffhhhppp|||~~~uuunnngggddd___ZZZUUURRRPPPOOOMMMQQQWWW[[[^^^```bbbdddhhhhhhgggeeedddfffjjjmmmrrrrrrrrrrrrrrrrrrsssssstttvvvxxxzzz{{{zzzyyyxxxvvvyyy}}}}}}rrrhhheeeSSSVVVYYY^^^eeennnxxx~~~~~~zzzyyyzzzzzzzzzsssnnniiieee```ZZZ[[[___dddfffhhhjjjmmmpppuuuxxxxxxxxxvvvsssnnnkkkjjjjjjeeeeeegggjjjnnntttyyy|||uuutttqqqmmmhhhddd```^^^VVVUUUTTTRRROOOKKKHHHFFFHHHJJJMMMNNNOOORRRVVV[[[YYYWWWSSSMMMFFF???888444777888;;;???AAAGGGVVVeee______``````aaaeeekkkooosssuuuwwwvvvtttrrrqqqrrrnnnppplllccc[[[XXXTTTOOORRRRRRSSSTTTVVVWWWYYYZZZ^^^bbbhhhnnnqqqqqqpppnnneeeiiilllmmmqqquuusssnnn^^^XXXPPPKKKIIIGGGDDDAAA>>>???@@@>>>:::999;;;===888888999999999:::::::::===<<<;;;:::999:::;;;<<<;;;<<<===>>>???@@@AAAAAA===<<<<<<;;;::::::999999777888999999:::;;;<<<<<<666666777888999999999999777777888999999777666555222333444666888:::<<<<<<999999999888999999::::::888777777777777777888999555666888999;;;;;;<<<<<<999999888888888999;;;<<<999888888777777777777888555555444444444333333333333222222222111111000000/////////000111111222222//////.........---------,,,,,,,,,---------......,,,------......------,,,000000/////////.........***++++++,,,,,,++++++***++++++,,,---,,,+++***)))+++***)))))))))***,,,---++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************************************%%%'''))),,,---,,,***)))((()))***+++++++++++++++***)))))))))***+++,,,,,,'''(((((()))***++++++,,,))))))))))))************+++++++++,,,,,,---------******++++++,,,,,,,,,---******++++++++++++******+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++******))))))***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,~~~~~~{{{rrreee\\\___\\\WWWQQQLLLFFF@@@<<<;;;888444222222333333333111000...------///111222///000000111222333333333333333333222222111111111333333333333333333333333555666777888:::===BBBFFFSSS[[[hhhuuu~~~|||xxxssspppmmmlllnnnwwwxxxoookkkddd\\\VVVSSSPPPMMMJJJGGGKKKQQQVVVYYY\\\```bbbfffdddcccfffjjjlllnnnpppvvvsssrrruuutttrrrrrruuuwwwwwwxxxxxxyyyzzzzzz{{{{{{{{{{{{{{{|||}}}~~~}}}qqqkkk```\\\XXXYYY___iiirrrwww~~~|||zzzxxxtttpppjjjeeedddeeehhhkkkiiikkkooorrruuuxxxyyyzzzuuusssoookkkhhhgggggggggeeejjjppptttuuuttttttsssuuuppphhhaaa]]]ZZZXXXWWWSSSRRRRRRPPPOOOLLLKKKJJJPPPOOOOOONNNPPPRRRUUUWWWSSSLLLFFFDDD>>>666666;;;999<<>>===<<<;;;:::888888888888999:::;;;<<<;;;:::999999:::;;;===>>>===<<<<<<<<<===>>>@@@AAA>>>===<<<<<<===<<<:::888666666777888999999::::::888888888888888888888999999888888888999::::::;;;999777555555777:::;;;;;;::::::999999999999888888777777777777777777777777777666444555777888888777666555555555555666666777777777777777777777777777333333333333333333333333333333333222222222111111333222111000////////////...------,,,,,,------...---------,,,,,,+++++++++......---------,,,,,,,,,,,,,,,,,,++++++*********------.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---++++++************++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))++++++******************,,,+++)))((('''''''''((())))))))))))))))))************+++++++++******)))&&&&&&'''))))))*********++++++++++++++++++++++++))))))))))))))))))))))))************************------,,,++++++*********,,,,,,+++***)))))))))***++++++***)))(((((())))))))))))(((((((((((())))))++++++,,,,,,,,,---------++++++******)))(((((((((+++++++++,,,,,,---------++++++++++++++++++++++++,,,+++++++++,,,,,,---...yyyoooddd]]]bbb```^^^\\\XXXRRRKKKEEE>>>:::555222111111111111111000///...//////000111//////000000111222222333333333333222222222111111333333333333333333333333111222333444555888<<>><<<>>>??????>>>===<<<;;;::::::777777777888888999:::;;;:::999888888888999:::;;;===<<<<<<;;;<<<===??????<<<;;;::::::;;;:::888666666666777888888999::::::::::::999999888888777777888888888888888999:::;;;999777555555888:::;;;;;;::::::999999999999999999888888888888888888888888777666444555777888888777666666555555555555555666666666666666666666666666222222222222222222222222222222222222111111111111222222111000////////////------,,,,,,,,,,,,------...---------------,,,,,,...------------,,,,,,,,,......---------,,,,,,,,,,,,---.........,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,,,,++++++++++++++++++,,,++++++******************))))))))))))))))))))))))************************,,,+++)))(((''''''((((((,,,+++************++++++*********++++++******)))((()))***++++++,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++******)))*********++++++***)))))))))))))))))))))(((((((((((())))))))))))*********+++++++++)))*********************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------uuujjjccc```aaabbbccccccaaa[[[TTTNNNFFFAAA;;;666333222111000000000000000000000000000...//////000000111111222333333333222222222222111222222222222222222222222///000111111222444777:::666<<>>EEEOOO[[[fffmmmvvvwwwwwwvvvsssqqqppppppxxx|||jjjfff```\\\YYYSSSKKKFFFCCCFFFJJJNNNQQQUUUYYY\\\]]]ccciiinnnrrrxxx||||||~~~xxxuuutttsssqqqssswwwzzz{{{|||}}}~~~~~~~~~}}}||||||||||||}}}~~~|||ooobbb]]]```dddjjjkkkpppwww}}}~~~yyywwwtttqqqppprrrtttuuuyyyzzzzzzzzzwwwsssnnnkkkooommmiiigggfffgggiiijjjnnnoooooolllfff```[[[YYYXXXTTTOOOKKKIIIHHHGGGEEEEEEFFFGGGIIIKKKLLLLLLLLLMMMOOORRRSSSPPPJJJCCC???;;;777555666999===AAADDDFFFQQQ]]]aaa______dddjjjooommmnnnsssxxx}}}wwwcccVVVQQQQQQPPPOOOOOOOOOOOOPPPQQQQQQQQQRRRTTTUUUYYY```gggllluuuyyynnneeebbb\\\YYYWWWYYY___dddffffffQQQKKKCCC???<<<;;;:::999;;;;;;;;;::::::999999888777777777777777888999999>>>======<<<;;;:::::::::<<<;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;<<<<<<:::888666777777777888888888999;;;;;;::::::999999888888888888777777777888888999999777666666888999:::999888888999999::::::;;;;;;::::::::::::::::::::::::888666555555777888777666666666666555444333222222333333333333333333333333000000000000000000000000000000/////////.........000000000000///......------,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,---.........---------,,,,,,,,,+++++++++*********************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********)))))),,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))***************++++++++++++******))))))(((((((((((('''&&&%%%$$$$$$$$$$$$((())))))***************))))))*********)))((((((++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))******++++++***)))))))))***+++,,,,,,++++++***))))))************))))))))))))))))))***++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,++++++******)))))))))++++++++++++++++++++++++******))))))))))))******}}}|||wwwqqqooollliiifffdddcccaaa___]]]XXXSSSKKKDDD???:::666444222222333333222111000000////////////000000000000222222222222222222222222111111111111111111111111222333444333222222333555555666888;;;AAAJJJUUU]]]mmmrrrxxxzzzxxxtttooolllpppwww~~~mmmiiiddd```]]]WWWOOOIIICCCFFFJJJMMMPPPTTTXXX[[[```jjjqqqtttxxx~~~~~~~~~xxxuuutttsssqqqssswwwyyy{{{|||~~~~~~~~~}}}{{{{{{{{{{{{|||}}}~~~uuuhhhaaaaaadddbbbcccgggnnnsssyyy{{{zzzxxxwwwwwwxxxzzz{{{||||||{{{yyyuuupppkkkhhhkkkiiihhhggggggiiikkkllljjjjjjiiiddd]]]VVVPPPNNNOOOLLLHHHEEEDDDDDDCCCBBBBBBDDDFFFHHHJJJLLLLLLMMMOOOOOONNNLLLGGGAAA<<<888888777666777===DDDGGGHHHNNNVVV]]]]]]YYYYYYaaaiiimmmmmmpppwww}}}uuu^^^OOOIIIJJJJJJJJJJJJKKKNNNPPPRRRRRRWWW\\\]]]\\\]]]aaacccgggooowwwyyysssjjjbbb___[[[ZZZYYY[[[^^^___\\\YYYGGGEEE@@@<<<;;;<<<<<<;;;::::::::::::::::::999999999888888888888999999:::>>>>>>>>>===<<<;;;:::999;;;;;;;;;;;;;;;:::::::::<<<;;;:::;;;<<<<<<:::888777777777777777888888888888888888999999:::::::::888777777666666777777777888666555666777888888777777777888888999:::;;;;;;::::::::::::::::::::::::888777555555666777777666555555555555444333111000111111111111111111111111000000000000000000000000/////////.........------....../////////...------,,,,,,,,,++++++,,,,,,,,,*********+++,,,,,,,,,---------,,,,,,,,,+++++++++************************+++++++++***++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++***************)))))))))---,,,+++***)))((((((((('''((()))***************)))************))))))(((************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++************)))))))))***+++,,,,,,+++***************++++++******))))))))))))******++++++,,,,,,,,,---------,,,,,,,,,+++++++++******,,,++++++******)))))))))++++++++++++++++++++++++******)))(((((()))))))))tttuuu{{{|||tttqqqooojjjddd`````````aaaaaa]]]YYYRRRLLLFFF@@@:::666444444333333222111111111000000000000000000000000111222222222222333333333222222222222222222222222000111222222111000111222000222333444666===GGGNNN^^^fffpppwwwxxxuuupppmmmmmmrrryyyooolllgggccc```[[[TTTNNNGGGJJJMMMPPPSSSWWW[[[___gggsss||||||}}}~~~{{{wwwttttttsssqqqssswwwxxxyyy{{{}}}~~~}}}|||{{{zzzzzzzzzzzz{{{|||}}}}}}|||qqqjjjgggggg]]]\\\```eeejjjppp{{{~~~}}}}}}}}}~~~~~~|||{{{yyyvvvrrrmmmiiiggggggggggggggghhhhhhiiiiiieeeeeeddd___XXXPPPLLLJJJGGGEEEBBBAAAAAAAAA@@@???CCCDDDFFFIIIJJJLLLMMMMMMNNNLLLHHHCCC>>>:::777555555777888;;;CCCLLLOOOLLLRRRUUUWWWTTTRRRUUU^^^gggooopppuuu~~~uuu]]]LLLEEEEEEDDDDDDEEEGGGKKKNNNPPPSSS]]]fffgggfffggghhhhhhlllooosssssspppjjjdddaaa\\\ZZZYYYZZZ[[[XXXRRRLLL@@@BBB@@@<<<;;;>>>>>>===:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::888777::::::;;;<<<<<<;;;;;;:::999888888999::::::888777777777777777777777777777666666777888999::::::;;;888777777666666666666666666555444555666777666444555555666777888999:::;;;::::::::::::::::::::::::999777555555666777666555333444444555444333111000111111111111111111111111000000000000000000000000/////////.........------,,,---...//////...---,,,,,,,,,++++++++++++,,,,,,************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++,,,+++++++++******))))))))))))(((((((((((())))))((())))))***++++++,,,,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,)))******++++++***)))))),,,+++***))))))((())))))''''''((()))************++++++,,,,,,,,,,,,,,,+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,+++******)))*********)))******+++++++++************+++,,,,,,+++******))))))******+++))))))*********+++++++++---,,,,,,+++******))))))+++++++++++++++*********+++++++++++++++++++++++++++***))))))))))))))))))mmmqqqzzz~~~zzzsssoooiiieeeeeegggiiijjjccc```[[[VVVPPPIIIBBB===666555333222111111222222111111111111111111111111111111222222222333333333333333333333333333333333///111222222111000111222---000222333333666===CCCLLLTTT___hhhmmmoooooonnnlllooosssxxxtttpppkkkgggeeeaaaZZZVVVQQQSSSVVVXXX[[[___dddgggooo}}}}}}xxxtttsssttttttrrrrrrvvvvvvwwwzzz|||}}}|||zzzyyyyyyyyyxxxyyyyyyzzz{{{|||}}}~~~xxxqqqmmmcccaaaaaaccceeehhhqqq{{{~~~}}}{{{{{{zzz{{{yyyvvvrrrnnnkkkhhhgggffffffggggggfffeeecccaaa[[[\\\ZZZVVVPPPIIIFFFDDDAAA???======>>>???>>>===BBBCCCEEEFFFHHHIIIIIIJJJGGGDDD@@@<<<999666555555555999<<>>BBBAAA<<<;;;>>>???===;;;<<<<<<<<<======>>>>>>>>>======<<<<<<======>>>;;;;;;<<<<<<;;;:::999888999:::;;;<<<======<<<<<<888888777888::::::888777777777777777777777777666666666666777777888888999888777666555555555555666555444333444555555444222333333444666777999::::::999999999999999999999999999777666555666777666555111222333444444333111000111111111111111111111111111111111111111111111111////////////............+++,,,...//////...---,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++***,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,***))))))((()))***+++,,,************************+++++++++*********************))))))))))))************************++++++))))))))))))))))))))))))((())))))***++++++,,,,,,)))***++++++++++++***)))(((((('''''''''''''''(((&&&'''((()))******************+++,,,------------(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************++++++******)))*********+++*********++++++,,,---+++******))))))******+++))))))*********+++++++++*********************)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))))))))***ooopppwww}}}yyyuuussssssuuuwwwxxxiiifffccc___YYYQQQIIIDDD777666333111000111222333222222222111111111111111111111111222222333333333333333333333333333333333000222444444333222222333///222555555333333888===>>>EEEPPPZZZaaagggkkkmmmlllmmmoooqqquuu|||yyytttoookkkiiifffaaa\\\ZZZ\\\___aaadddhhhmmmpppuuu|||vvvsssrrruuuuuurrrrrruuutttvvvyyy{{{|||{{{yyyxxxxxxxxxxxxxxxyyyzzz{{{{{{zzz|||}}}~~~}}}~~~yyysssooolllhhhgggdddcccjjjsssxxx|||}}}zzzwwwuuusssyyywwwsssooollljjjhhhhhhffffffggggggeeeaaa]]][[[QQQQQQPPPMMMGGGBBB???>>>>>><<<;;;;;;<<<======<<>><<<999777555555555777<<>>???<<<<<<<<<======>>>?????????@@@??????>>>>>>>>>??????<<<===>>>>>>>>>===<<<;;;888999;;;===>>>>>>======:::999999:::<<<<<<:::999777777777777666666666666777777777777666666666666888777666555555555555555444333222333444444333111111222333555666888999:::999999999999999999999999999888666555666777666555000111333444444333222111111111111111111111111111111111111111111111111111000000/////////.........+++,,,...//////...,,,+++,,,++++++++++++++++++,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******(((((())))))***************)))(((((((((***+++,,,************************************************++++++************++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))+++,,,,,,+++***)))******)))))))))******+++&&&'''((()))************'''((()))***+++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++,,,,,,+++***)))))))))***+++*********+++,,,,,,---++++++************++++++++++++,,,,,,,,,---------((((((((()))******+++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,+++***))))))******___gggqqquuuvvvyyy}}}|||}}}sssggg___\\\WWWOOOGGGDDDCCC???999333111444777///111222///,,,+++---000222222222222111111111111222222111111000000//////111111222222222333333333111111111222222333333333999<<>>===>>>@@@CCCDDDAAA>>><<<777333222666888666444444===EEEJJJRRR]]]aaa___aaa______bbbdddiiitttwwwiii[[[SSSQQQKKKIIIKKKNNNPPPTTTYYY```mmm{{{tttlllgggbbb```aaaWWWRRRLLLJJJIIIEEE>>>999;;;;;;<<<===>>>>>>>>>>>><<<;;;999888888999;;;<<<<<<======>>>>>>>>>>>>>>>>>><<<:::::::::;;;:::999::::::;;;;;;<<<======>>><<<<<<::::::::::::<<<<<<999888666555444555666777888888777666666666666666888888777777666666555555444555555666666555555444111111222333555666555444666777777888888888888777888888888888888777666666555555555444444333333333000000000000000000111111000000000000////////////------------------------......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************,,,+++)))((('''((()))++++++*********))))))(((((())))))*********+++++++++************************))))))***))))))((('''&&&******))))))(((((('''''''''((()))******)))((('''))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))******************++++++++++++******((())))))************)))))))))*********))))))(((******++++++++++++******))))))*********+++++++++)))************+++++++++************************---,,,,,,+++*********+++[[[bbbkkkqqqssswww}}}zzzqqqiiibbb\\\UUUPPPJJJIIIGGGCCC>>>:::777666333444444333111000000111111111111111111000000000111111111000000000000000111111111222222222333333222222222222333333333333555888<<>>===<<<;;;999:::999888888888999;;;;;;<<<;;;999:::<<<===;;;999777555333444777;;;<<<<<>>>>>======>>><<<::::::;;;<<<;;;::::::;;;;;;;;;<<<<<<======<<<;;;:::999999:::;;;<<<;;;999777666555666777888888888777666666666666666777777777666666666555555333333333444444333333333333333333333555555555555666666777888888888777777777777888888777777666555555555444444444333333333111111111111111111111111000000000000/////////...---------------------------------,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,++++++***)))++++++++++++++++++++++++,,,+++)))((('''((()))***************)))))))))((())))))*********+++++++++************************((())))))))))))(((((('''***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))''''''((((((((()))))))))(((((()))))))))*********)))******++++++******)))))))))*********))))))((())))))************))))))******++++++++++++******))))))*********+++++++++)))************+++++++++************************,,,+++******)))))))))***XXX[[[aaaffflllttt|||zzztttlllgggdddbbb]]]ZZZWWWTTTPPPIII@@@999888666333222111111000///111111000000000////////////000000000000000000111000111111111222222222222333333333333333333333333222333666999===CCCJJJOOO___aaadddeeegggjjjmmmpppqqqvvv~~~|||rrrpppooonnnnnnqqqoooppprrrsssssstttwwwyyy|||}}}~~~~~~}}}zzzxxxvvvpppnnnllllllmmmnnnnnnnnnllllllmmmmmmnnnnnnoooooonnnnnnnnnnnnooopppqqqqqqpppqqqrrrtttuuuuuuuuuuuusssvvvyyyzzzzzz|||zzzvvvtttqqqrrrtttvvvzzzyyyqqqkkkgggeeeeeejjjkkkkkkkkkiiifffcccbbbWWWTTTQQQNNNLLLIIIEEEBBB>>><<<:::999999999888777888888888888888999::::::;;;888666555666666666555444555777888:::>>>BBBFFFKKKSSSYYY\\\^^^``````^^^llllllnnnooonnnnnnuuu|||tttgggcccaaabbbcccccceeejjjllluuu}}}yyynnnhhhbbb[[[VVVVVVSSSLLLCCC>>>=========<<<;;;;;;;;;;;;:::999888777:::999888777777888999::::::;;;<<<<<<======<<<<<<===<<<:::;;;<<<=========;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999999::::::;;;<<<;;;999888777777888888888888888777777777777777666666666666666555555555444444444444444444444444555444444333444444555555555555666777777777777777666666666777666555555444444444444444333333333333222222222222222222111111000000000/////////..............................,,,,,,,,,+++******))))))************************+++++++++,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***************)))))))))))))))))))))************+++************************'''(((((())))))))))))((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))******)))******++++++******)))***************)))((('''))))))************))))))******++++++++++++*********************+++++++++)))************+++++++++************************+++***))))))((()))))))))]]]ZZZXXXZZZbbbnnnzzz|||xxxvvvuuuuuuvvvtttnnnhhheeebbb[[[NNNDDDBBB<<<555222222333222000111111000000//////........./////////000000111111000000000111111111111222444444444333333333333333111222333333555888===AAAJJJNNNTTTYYY___dddjjjmmmpppuuu||||||sssooommmlllnnnrrrqqqrrrsssrrrqqqqqqsssuuuxxxwwwwwwvvvtttsssrrrqqqkkkjjjiiiiiijjjkkklllmmmjjjjjjjjjjjjjjjkkklllllllllllllllllllllmmmnnnooolllnnnpppssstttsssrrrqqqooorrrtttvvvwwwyyy}}}}}}}}}{{{zzzyyy||||||tttmmmhhhfffdddgggggghhhgggddd```\\\YYYNNNKKKGGGDDDBBB@@@===<<<999888666666777777777666777777777777777888888888888777666555555555444444666:::>>>??????BBBIIIOOOVVVZZZ^^^``````bbbdddfffssstttvvvuuuoookkkooowwwyyymmmjjjiiijjjiiigggiiimmmpppxxx~~~{{{yyy|||{{{pppiiibbbXXXQQQOOOMMMHHHAAA<<<;;;<<<<<<<<<;;;<<<<<<<<<;;;;;;:::999::::::999888888999::::::999:::;;;;;;<<<<<<;;;;;;<<<;;;:::;;;===??????>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::===<<<:::999888888999999888888999888888888777777555555555555555666666666777777777777777777777777666666555444333222444555444444555666777777777777555555666666555555444333333333333333333333333333333333333222222222222222000000/////////.................................+++++++++*********))))))++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++***))))))(((((())))))*********)))))))))))))))))))))))))))************************************&&&'''((())))))***))))))))))))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))*********************+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))************(((((((((((()))))))))***))))))************))))))+++++++++******((('''&&&((())))))************)))******++++++++++++******************************))))))*********+++++++++************************+++******)))))))))******pppggg\\\UUUXXXdddsss~~~|||xxx{{{~~~~~~wwwpppooooookkkbbbYYYRRRJJJ???888666666666555333222222111000000//////......//////000000000111//////000000000111111111333333333333333333333333222333333222222333666999:::>>>EEELLLRRRYYY___cccjjjnnnuuu||||||sssnnnkkkiiikkkooooooppppppnnnmmmlllmmmooopppooonnnlllkkkkkkjjjjjjfffffffffeeeeeeggghhhjjjhhhhhhggggggggghhhiiijjjkkkkkkjjjjjjkkkkkkllllllhhhkkknnnqqqrrrqqqooonnnnnnoooqqqssstttwwwzzz|||}}}|||~~~}}}~~~~~~}}}yyyrrrkkkfffcccaaaaaaaaaaaa___[[[VVVQQQMMMGGGCCC???<<<;;;:::999888777666444444666777666555555555555666666666666666333444666666666555555555:::@@@EEEGGGHHHLLLTTT\\\```aaaccccccdddgggooovvv~~~|||rrrjjjlllsssxxxsssrrrttttttwww|||{{{uuummmkkkkkkllliiieeegggkkkttt|||wwwpppsssssskkkbbbVVVNNNKKKAAA???<<<:::999888777666999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;999::::::;;;;;;;;;;;;;;;<<<;;;:::;;;===?????????:::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;:::::::::::::::999999999:::999888777777444555555555666666777777999888888777777888888999666777888666333222333444333333444666666777777777555555555555555444333333333333333333333333333333333333333222222222111111////////////....................................++++++******************,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++*********))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))************'''(((((((((((())))))))))))))))))******)))))))))+++++++++******((('''&&&(((((()))*********************++++++++++++******************************))))))*********+++++++++************************++++++*********++++++,,,|||lll]]]WWW\\\hhhqqq{{{~~~}}}xxxtttppprrrwwwxxxsssnnn]]]VVVLLLBBB<<<999777777555555444333222111111000...//////////////////000////////////000000000000111111111222222333333333333444444333111222444666444777;;;@@@DDDIIINNNRRR^^^bbbiiiqqqyyy}}}vvvoookkkgggcccdddggggggggggggfffddddddeeefffeeedddcccbbbaaaaaabbbbbb```aaaaaa```___```bbbeeeeeedddcccccccccdddeeefffhhhhhhgggggggggggghhhhhheeegggjjjmmmnnnmmmllljjjllllllmmmoooqqqsssuuuvvvxxxuuuuuuyyy{{{~~~{{{yyyzzzzzzzzzzzzzzzyyywwwuuutttyyywwwsssmmmhhhccc```^^^XXXXXXVVVSSSOOOJJJEEECCC???===:::888888888777666777555333444555666666555333333444555555555555555///111444555666777:::<<>>>>>>>>999999999:::;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;999999:::;;;:::999888777444555555666777888888999888888666666666666888888888:::<<<:::666333333555222222444555666666666666555555555666555444444333222222222222333333333333333333333222111111000000/////////.........------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))******+++*********))))))))))))))))))))))))************)))))))))((())))))))))))***************)))))))))))))))(((((())))))))))))))))))))))))'''(((((())))))))))))((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******''''''(((((((((((())))))((())))))******))))))(((***************)))(((''''''((()))******+++************++++++++++++******+++++++++***************)))************+++++++++************************++++++++++++++++++,,,---~~~nnn```[[[___dddsssxxx~~~{{{sssqqqrrrvvv}}}~~~{{{iiifff___TTTJJJAAA<<<:::888777777666555444333222///////////////................../////////000000//////000000111222333333222333333333111111333555333555666777999<<>>>>>===<<<;;;;;;999::::::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<:::999:::<<<======<<<777777888999;;;<<<======;;;<<<<<<======<<<<<<;;;777888999:::;;;<<<<<<<<<999:::;;;<<<;;;:::888777555555666777888999:::;;;999888777666666777888999;;;>>>BBB@@@;;;666555666111222333444555666666666666666666666666555444444111111222222222333333333333222222111000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))***************)))((((((((()))))))))******************))))))(((((((((((())))))))))))))))))))))))((())))))))))))((((((''''''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))'''''''''((((((((())))))(((((())))))))))))(((((())))))*********))))))((('''((()))******+++++++++******++++++++++++******+++++++++*********)))))))))************+++++++++***************************************+++,,,,,,{{{jjj___\\\^^^bbbkkkuuuzzzyyyyyy}}}~~~}}}ssstttwww|||~~~wwwwwwsssjjj\\\NNNFFFCCC:::999888777666555444444000000//////.........---............/////////000------...000111222333444111222333222111111333444222333333333333666;;;???;;;>>>AAAFFFKKKQQQYYY^^^^^^]]]]]]^^^`````````^^^^^^[[[ZZZ[[[WWWQQQOOORRRMMMNNNOOONNNMMMMMMNNNPPPRRRRRRRRRRRRSSSSSSSSSSSSVVVXXXYYYWWWTTTTTTWWWZZZ\\\[[[YYYXXXWWWYYYZZZ[[[___^^^^^^]]]]]]]]]^^^^^^___```bbbdddeeeeeeeeeeeefffeeedddeeegggiiiiiiiiihhhggghhhlllnnnnnnsssyyy|||xxxuuutttuuuppppppnnnllliiifffdddbbb[[[ZZZYYYWWWUUURRROOONNNFFFDDDBBB@@@>>>;;;:::999555444333444555666555333666444222222333444333222111222333444555444333333666666666555888AAALLLUUU^^^___^^^^^^^^^```ccceeerrrqqqrrrssspppnnnxxxvvvkkknnnwww~~~uuukkkgggiiimmmpppppprrruuuvvvsssnnnkkkmmmppplllnnnqqqrrrmmmhhhhhhnnnmmmmmmjjjiiioooxxx~~~~~~ssseee\\\SSSIIICCCAAA::::::;;;:::999999:::;;;>>>>>>>>>>>>===<<<;;;;;;999::::::;;;;;;::::::999:::;;;<<<<<<======<<<<<<<<<:::999999;;;<<<<<<;;;666666888999;;;<<<>>>>>>;;;<<<===>>>>>>===<<<;;;555666888:::;;;<<<======999:::;;;<<<<<<:::888777555666777888999:::;;;<<<<<<;;;999888888999;;;<<<===AAAFFFDDD>>>999777888000111333444555666666666666666777777666666555444111111111222222333333333222222111111000//////...//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))******************************************************)))(((((((((((())))))*********+++******))))))((((((((('''))))))))))))))))))))))))))))))***))))))((('''''''''((((((((())))))******'''((()))******)))((('''((((((((((((((((((((((((++++++******)))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((((())))))************)))''''''(((******+++++++++******++++++++++++******++++++++++++******)))))))))************+++++++++************************))))))((())))))***++++++~~~xxxtttgggWWW\\\aaafffjjjllloootttxxx{{{yyyzzz}}}{{{tttgggTTTEEE999<<>>===888444444666555333111//////000111222222000//////000000///---000000///...------,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************))))))))))))************+++,,,,,,,,,++++++(((***,,,---...---+++***))))))(((((((((((())))))))))))************))))))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))******))))))))))))******(((''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((,,,,,,+++***))))))******))))))***)))((((((***,,,''''''((()))))))))))))))))))))************))))))++++++***************+++))))))))))))))))))))))))))))))***++++++++++++***++++++************++++++zzzyyyqqqeee```aaaaaa___^^^bbbiiinnnpppwww~~~rrrbbbTTTHHHEEEAAA>>>>>>>>>>>>>>>888444000......///000000000000///......---......////////////////////////111111111222222111111000333333333333333333333333000111222444666777888999<<<<<<;;;<<<<<<===>>>???@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;<<<<<<===>>>AAABBBCCCDDDEEEFFFFFFGGGFFFGGGIIIJJJJJJKKKMMMOOOMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPRRRSSSTTTUUUWWWYYYZZZ[[[[[[\\\\\\[[[ZZZYYYZZZ[[[]]]^^^]]]]]]]]]___```bbbdddeeejjjlllooopppppppppqqqrrrwwwxxxyyy{{{|||~~~}}}zzzwwwvvvoooooopppppppppoooooonnnlllkkkhhheeeaaa]]][[[YYY___\\\ZZZXXXVVVUUURRRPPPJJJIIIGGGDDDBBB@@@>>>======<<<:::888666555444333555555444444333222111000555555444333333333333333111111111111111111111111666444777AAALLLWWWgggtttwwwrrrjjjeeeeeegggiiikkknnnppppppnnnjjjiiilllooooooqqqqqqoooiiiccc```___```^^^___dddiiilllssszzzyyyqqqnnnnnnmmmnnnpppsssuuuuuupppiiicccaaa```___bbbgggmmmqqqsssjjjaaaUUULLLGGGCCC===999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::::::::999999888999888888999:::<<>>??????===:::777666777555444444444555666777777555888;;;999555222222444555444222000//////000111000000000000//////......000//////...------,,,,,,((()))***+++,,,---------++++++******)))*********++++++++++++++++++++++++******++++++++++++************))))))))))))******************************'''((()))*********)))(((***)))((((((((((((((()))))))))************))))))(((((())))))))))))((((((******)))(((((((((((((((''''''(((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))******)))((('''&&&%%%%%%((((((((((((((((((((('''''''''''''''''''''''''''******))))))))))))******))))))((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******+++***))))))(((((()))))))))******)))(((((()))+++''''''((()))))))))))))))))))))************))))))++++++***************+++))))))))))))))))))))))))))))))***++++++++++++***++++++************++++++~~~zzzsssfffccc^^^WWWTTTXXXaaaiiigggoooxxx~~~|||pppfffXXXMMMAAA<<<===@@@@@@???;;;777222//////000111000000///...............///........................000000111111222111111000222222222222222222222222///000000111222333444444555555444444444555555666444444555555555666666666888888777777777888999999:::;;;;;;<<<===>>>?????????AAABBBCCCCCCDDDFFFGGGEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLMMMMMMNNNPPPQQQRRRSSSTTTTTTTTTSSSRRRRRRRRRSSSUUUUUUUUUUUUUUUVVVWWWYYYZZZ[[[]]]___aaaaaaaaa```aaabbbggggggiiikkkmmmnnnpppqqqoooooooooooonnnllliiihhheeeeeedddcccbbbbbbbbbbbb^^^]]]ZZZXXXTTTRRROOONNNQQQOOOLLLKKKJJJHHHFFFDDDBBBAAA@@@???===<<<;;;:::::::::999777666444333333444444444333333222222222555444333333222333333333111111000000111222444555888999???IIITTT___mmmxxx{{{vvvnnniiiiiikkkmmmnnnmmmmmmkkkhhheeefffkkkpppqqqrrrsssoooiiibbb]]]ZZZXXXWWWZZZ___cccgggnnnuuu|||yyynnnjjjjjjjjjlllpppvvvzzzxxxpppddd[[[YYYXXXYYY[[[```dddffffff\\\VVVNNNGGGDDD@@@;;;888::::::::::::::::::::::::999999999999999999999999999999999999888777666666999999999999:::<<<>>>@@@BBB>>>:::888777777777666666666666666777777777777999999999999999:::;;;<<<;;;;;;:::999888888999999:::;;;<<<>>>>>>>>>===<<<<<<<<<;;;;;;::::::;;;;;;;;;::::::999:::;;;<<<===;;;<<<===;;;888666555555444444555777777888888888666888999777444222333555666555222000/////////000...000222111...,,,...000/////////...------,,,,,,((()))***,,,------------,,,+++)))((((((((())))))++++++++++++++++++++++++******++++++++++++******++++++************++++++,,,+++)))((('''(((((()))'''''''''((((((((())))))******)))(((((((((((((((((())))))******))))))((((((((())))))))))))((((((***)))(((((('''(((((((((%%%&&&'''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))******)))((('''&&&&&&%%%''''''((((((((((((((((((''''''''''''''''''''''''***))))))(((((())))))******)))))))))(((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''((())))))***)))((((((((((((((((((***++++++)))''''''((()))'''(((((()))))))))))))))))))))************))))))+++***************++++++(((((((((((((((((((((((())))))***++++++++++++***++++++************++++++~~~yyymmmiiibbbZZZUUUXXXaaahhhfffllltttxxx{{{}}}wwwqqqfff[[[LLLBBB??????>>>===;;;999666444444333111000222111111000000000111111///////////////////////////000000111111111111111222222222222222222222222222222333333333444444444666555444444444444444555111111111222333444444555555555555555555666777777555555666666777888999999999;;;<<<=========???AAA@@@@@@@@@AAABBBCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPRRRTTTVVVVVVUUUUUUWWWXXX[[[\\\]]]^^^___aaaaaabbb]]]^^^^^^^^^]]]\\\[[[ZZZ\\\ZZZYYYWWWVVVVVVWWWWWWRRRQQQOOOMMMKKKIIIHHHGGGHHHFFFDDDCCCCCCBBB???===>>>>>>======<<<<<<<<<;;;888888777777666555444333444333333333333333333333333222222111111222222222222111111111333555888:::>>>AAAHHHQQQZZZbbblllssszzzuuummmhhhgggiiikkkllllllkkkiiifffdddgggnnnuuuyyyyyyxxxtttlllddd\\\XXXUUUTTTWWW\\\___```gggooowww}}}}}}ssshhheeehhhjjjqqqsssvvvwwwtttkkk```XXXWWWVVVVVVXXXZZZZZZYYYWWWOOOKKKFFFCCCAAA>>>;;;888999999999999999999999999999999999999999999999999777777777777777777666666999999888999:::<<<>>>??????===:::888777666666666555555666666666777777777666666777777888:::;;;<<<;;;;;;::::::999999888888:::;;;===>>>??????>>>===???>>>======<<<<<<<<<<<<;;;;;;::::::;;;<<<======:::;;;<<<;;;888666555666333555777888999999999888999::::::999666555666888666555333111000///......,,,000333111---+++...222//////.........---------------------,,,+++******---,,,***((((((((()))*********************************++++++++++++******++++++************++++++---,,,)))'''&&&'''((())))))))))))((()))******++++++***)))((((((''''''((((((((())))))))))))(((((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&***))))))((((((((())))))+++++++++)))'''&&&'''((((((((())))))))))))(((((())))))************))))))*********)))******+++,,,(((((((((((((((((((((((())))))***++++++++++++***++++++************++++++|||uuurrrkkkbbbZZZXXX[[[___dddhhhnnnssswww|||~~~~~~}}}zzzxxxvvvmmm___RRRIIIDDDAAA@@@===<<<<<<<<<;;;999444111333333222111111111222222000000000000000000000000...///000111111111111111333333333333333333333333111111111111111111111111222222111000000000111111222222222222333333333333111111111111111222333333222222333333444444555555555777888999888999:::<<<<<<<<<===>>>???@@@@@@@@@<<<<<<<<<<<<===>>>??????>>>???@@@BBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJLLLMMMMMMNNNPPPRRRPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNMMMLLLKKKIIIHHHGGGGGGGGGHHHDDDCCCBBBAAA@@@???>>>>>>BBB@@@???>>>>>>>>><<<;;;888888888888999999999999777777888888777666555555444444333222222222333444111000000000000000111111111000000222444888;;;>>>EEEJJJRRRYYY```hhhooorrrxxxrrrkkkeeedddfffhhhiiilllmmmllljjjiiimmmtttzzz|||zzzwwwqqqjjj```XXXRRRQQQRRRVVVZZZ\\\___gggpppvvvzzzwwwmmmeeeffflllpppyyyvvvrrrnnnjjjeee___ZZZZZZYYYXXXXXXVVVSSSOOOKKKEEECCCAAA???>>>===;;;999999999999999999999999999999999999999999999999999333444555666777888888888999888888888999:::<<<===::::::999777666666777777666666666777777777777888555555666666888999;;;<<<;;;;;;;;;;;;::::::999999;;;<<<===???@@@??????>>>@@@@@@???>>>=========>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<;;;999777777888444555777999:::999999888;;;;;;:::999777777888999666555333222000///......+++///222000,,,+++...222...............------------......---,,,+++******---,,,+++***)))******+++******************************++++++++++++******+++******************+++...---***((('''((()))***)))))))))((()))******+++******)))((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((('''''''''&&&&&&'''''''''''''''''''''''')))))))))(((((((((''''''*********))))))******+++***++++++)))'''&&&&&&((((((((())))))))))))(((((())))))************))))))******))))))***++++++,,,))))))))))))))))))))))))))))))***++++++++++++***++++++************++++++ssszzz}}}wwwlll```WWWTTTSSS[[[___eeelllrrrzzzyyywwwxxx|||}}}||||||xxxlll___TTTLLLGGGEEEBBBBBBBBBCCCCCC@@@<<<888444333222111000000000000111111111111111111111111......///000111111111111333333333333333333333333222222222111111111111111000///////////////000000222222222222222222222222222222222222222333444444111111222222222333333333333444666666555555777888999999::::::;;;;;;<<<<<<::::::999999:::;;;;;;<<<:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@AAABBB@@@AAACCCCCCCCCEEEGGGJJJGGGGGGGGGFFFFFFEEEEEEDDDEEEDDDDDDDDDDDDCCCCCCCCCAAAAAA@@@???>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::<<<;;;999999::::::999777666666777777888999999999777888999::::::999888777666555333222111222333333000000000///000000111222000111222555888<<>>===<<<;;;:::::::::888888888888888888888888999999999999999999999999222333444666777888999999777777666666777999:::;;;666777888777666666777999666666666666777777777777555666666777888999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>???@@@@@@@@@@@@@@@@@@???>>>>>>>>>??????>>>>>>>>>======<<<;;;;;;:::;;;<<<<<<:::999999999666777777888888888888888777777777777666666666555444444333222111000///...,,,...000///---,,,...111........................++++++,,,---------------++++++++++++++++++++++++******************************++++++++++++************))))))))))))******---,,,***)))((())))))***'''''''''((((((((())))))))))))(((((((((((())))))'''(((((())))))(((((('''(((((())))))))))))(((((('''''''''&&&''''''((()))((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++***************++++++,,,)))******(((&&&&&&'''((()))))))))))))))(((((('''))))))************))))))))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))***++++++++++++***++++++************++++++ooorrrzzzyyyjjj^^^VVVSSSSSSWWW^^^eeelllrrrvvvyyy}}}{{{yyyzzz~~~~~~wwwssssssxxx{{{{{{}}}pppgggaaa\\\VVVQQQLLLJJJIIIHHHHHHHHHFFFDDD777666444333222111000000000000000000000000000000---...///000111111111111222222222222222222222222333333333333444444444444111000000000111222333333000000000111111111222222333333333333333444444555111111111111222222222222111222333444333333444666555555555555555555666666888888777777777888999999888888999:::;;;;;;;;;;;;999999::::::;;;;;;::::::999999999999:::;;;<<<===;;;<<<===<<<<<<<<>>======<<<<<<;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999::::::::::::;;;888777666666777888666555777888888999999:::;;;;;;777999;;;<<<===<<<;;;:::777666444222111111222333111111111111111222333333555666999===AAAEEEHHHIIINNNXXXaaagggoooyyywwwqqqiiidddbbbdddeeegggmmmrrrwwwyyyvvvtttssstttvvvqqqlllfffbbb]]]VVVRRRNNNOOOSSSXXXZZZ```mmm{{{~~~xxxqqqpppvvvyyyyyyuuuppphhhccc`````````aaa___]]]YYYUUUPPPJJJCCC???<<<;;;:::999777888999:::888888888888888888888888888888888888888888888888333444555777777888888888666666555555666777888999444666888777555444666888444444555555555666666666777666777777888999:::;;;:::;;;<<<>>>>>>>>>>>>===;;;<<<>>>@@@AAAAAAAAA@@@?????????>>>??????@@@@@@@@@@@@???>>>===;;;:::999999:::<<<;;;:::999999:::888888777666666666666777555555555666666555444222333333333222111000//////---------.........//////........................+++,,,------...---------'''(((***,,,---,,,+++*********************************++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))'''((()))*********)))((((((''''''(((((()))***+++''''''((((((((((((''''''(((((())))))))))))(((((('''&&&&&&&&&''''''((()))&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******)))))))))))))))***++++++((())))))(((&&&&&&((())))))))))))))))))(((''''''))))))************))))))))))))))))))***+++,,,---++++++++++++++++++++++++))))))***++++++++++++***++++++************++++++qqqpppttt}}}uuuhhh```]]]OOOSSSZZZaaafffiiiiiiiiipppppprrruuuxxx{{{~~~vvvqqqqqqvvvyyy{{{uuunnnooonnnggg___SSSPPPLLLKKKKKKLLLMMMMMM;;;:::888666444333222222000000000000000000000000---...///000111111111111000000000000000000000000111111111111222222222222000000000000111222333444...///000111222333333444///............///000000000000111111111111111111///111222222111111333444222222222222111111111111222111111111111111222333777777888999::::::::::::555666777777888888777777555555555666777888::::::;;;;;;;;;999888888:::<<<888888999999999:::::::::;;;:::999888777777777777555666888999999888777666555555666666777777888888777555444555666777666555555555666777777888888999888:::<<<>>>>>>>>>===<<<888666444222000000111222333222222222333444444555;;;===AAAEEEJJJMMMPPPQQQRRR\\\dddiiipppzzzuuuooohhhbbb```bbbdddeeennntttzzz|||yyysssooommmmmmhhhbbb^^^[[[XXXTTTPPPRRRSSSUUUXXXYYY^^^kkkyyyyyyssstttyyyzzzwwwnnnjjjfffcccbbbbbbbbbaaa^^^[[[WWWRRRNNNHHHAAA===::::::888666555555777:::777777777777777777777777777777777777777777777777666666777777777777777666555555444444555666777888555777888777444333555777333333333444444444555555777777777777888999:::;;;:::;;;===>>>???@@@??????;;;<<<>>>@@@AAAAAAAAAAAA>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@???===;;;999888888999;;;;;;999888999999:::888777555555555666666444444555777777666444111222222222222222111000///...---,,,---///000///...---...................../////////...---,,,***)))$$$&&&))),,,---,,,***)))))))))))))))))))))))))))******++++++++++++******((((((''''''''''''((((((&&&'''(((((()))(((((('''(((***,,,---...---+++***''''''''''''(((***+++,,,''''''((((((((((((''''''(((((())))))))))))(((((($$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))***+++&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((()))******'''(((((((((&&&&&&(((***)))))))))))))))(((''''''))))))************))))))))))))))))))***+++,,,---++++++++++++++++++++++++))))))***++++++++++++***++++++************++++++ooonnnsss|||~~~rrrfff^^^TTTMMMQQQVVVWWWZZZ^^^```eeelllrrrvvvvvvtttssswwwzzzvvvsssuuu|||{{{yyy|||~~~xxxqqqmmmhhhZZZOOOLLLLLLJJJJJJMMMKKKFFF???:::666444000...111111111111111111111111111111000000000000111111000000111111111111000000///000000111222333333333+++---///111222333333333111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111444333333333333333333444333333333333333333333333444444444444444444444444333333333444444444555555666666666666666666666666555555555444444555555555555555555555555555555555444444444444444444444444666555555555555444444444555555666666777777777888666666666666666666666666<<<:::999;;;===>>><<<:::999777444222111222111111111000000222555888:::;;;???CCCIIIOOOSSSTTTTTTSSSXXXZZZ___gggpppvvvxxxyyyuuunnneee``````eeekkkoootttyyy}}}|||uuummmgggdddeeeeeeccc^^^WWWQQQNNNMMMOOOPPPRRRUUUZZZbbbjjjppp|||wwwsssrrrqqqpppoooiiigggcccaaa``````aaabbbaaaXXXMMMFFFCCCAAA>>>;;;:::999888777666666666666888777777777777777777777777777666666555555555444888888777555555444444444555666777777777666444333333333444444444444444444444333222222111111222222333444555777888888999999999:::<<<>>>>>>===<<<;;;;;;===>>>===<<<<<<===>>>======>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;:::888777666777777888666666666666666555555444333333222222000///...---,,,,,,---------------------------............///000000///...,,,+++***)))...---+++***)))***++++++++++++++++++++++++,,,,,,))))))************))))))***)))(((&&&&&&&&&'''((())))))))))))))))))))))))******))))))((((((''''''(((((())))))******++++++&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&&&&&&&&&&'''((())))))***$$$%%%'''(((***++++++,,,***)))((('''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))(((''''''((()))***++++++***(((&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''(((((())))))************)))(((((((((((((((******************************))))))((((((''''''''''''(((((())))))************++++++++++++************++++++++++++******)))************)))((((((++++++************++++++************************sssnnnnnntttxxx{{{wwwlll___UUUTTTTTTRRROOOOOORRR\\\gggooopppnnnmmmnnnooozzz~~~yyyzzz}}}|||~~~}}}rrrfffZZZVVVRRRLLLHHHIIIKKKJJJGGGCCC>>>999444111111111111000000000000000111000000//////000000111000000111111111111000000//////000000111222222333...///000222222222222111222222222222222111111111111111111111111111111111000000000000000000000000000000000000000000000000............////////////111111000000000000111111222222222222222222222222222222222222222222222222333333333333444444444444444444444444444444444444555444444333333444444555444444444444444444444444444444444444444444444444555555555555555555555555666666666666777777888888666666666666666666666666999666333333555777777777333222111111000000///...222222333666:::===???@@@HHHLLLQQQWWWZZZ[[[ZZZYYYXXX\\\aaafffjjjmmmmmmnnnmmmiiieeeeeejjjrrryyy}}}uuuxxxyyyuuummmddd___^^^^^^^^^^^^[[[VVVRRRPPPOOOPPPRRRUUUZZZaaahhhppptttzzzuuuooolllkkkkkkjjjiiihhhfffccc```______```aaaYYYRRRHHHBBB@@@???<<<::::::999888777666666666666777777777777777777888888888777777777666666666666888888777666555444444444555666777777777666444333222222333444444555666666555444444333333333333333333444555666888888888888888999;;;<<<<<<<<<:::999:::;;;<<<<<<::::::;;;<<<===============<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999:::::::::;;;:::888777666666666666666666666666666555444444222222222222000///...------------------------...------------............//////...---,,,++++++***---,,,++++++*********+++++++++++++++++++++++++++))))))************))))))+++***)))((('''(((((()))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''(((((((((((('''''''''(((((((((((((((*********))))))((((((''')))))))))((('''&&&&&&&&&&&&&&&''''''((())))))***''''''((())))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((***)))((('''''''''(((((('''((((((((((((((((((''''''((((((((((((((())))))******)))(((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))((())))))******))))))((()))******++++++******)))*********+++***))))))(((+++******))))))******+++))))))))))))))))))))))))|||uuunnnmmmooouuu|||nnnaaa\\\ZZZTTTKKKFFFGGGSSSbbbjjjkkkiiiiiikkkjjjrrr~~~}}}|||~~~tttiiiccc\\\TTTMMMKKKKKKMMMNNNKKKEEE===777333444333222222111111111111000000////////////000000///000000111111000000///......//////000000111111111111222222222111111000222222222222222222222222111111222222222222222222000000000000000000000000000000000000000000000000............////////////000000////////////000000111111111111111111111111000000000000000000000000222222333333333444444444222222222222222222222222333333222222222222333333444444444444444444444444333333333333333333333333333333444444555666666666666666777777777777888888555555555555555555555555777333///...///222444444000000111222222222111111555777:::>>>BBBFFFHHHIIIRRRUUUYYY^^^aaaaaaaaa```^^^bbbfffgggeeeccccccdddffffffhhhnnnxxxzzzyyyvvvmmmccc[[[XXXXXXXXXYYYZZZZZZWWWUUUTTTTTTRRRVVV[[[cccjjjqqqvvvyyyvvvpppiiieeeeeefffeeeddddddbbb^^^[[[YYYYYYYYYZZZNNNHHHAAA===<<<<<<:::888999999888777666666666666666666666777777888888888888888888777777777777666888777777666666555555555666666666777666666555444111111222444555666777888666666555444444444444555333444555666777888888888777888999:::;;;:::999999999:::;;;:::999888999:::<<<<<<======<<<<<<;;;;;;<<<<<<============<<<<<<::::::::::::::::::::::::;;;:::999777666555555555555666666666666555444444222222222111111///...---........................------------............------------,,,,,,,,,,,,+++++++++,,,++++++***))),,,,,,,,,+++*********)))))))))************))))))+++******))))))))))))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''',,,,,,+++***)))(((''''''))))))(((((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))((('''&&&&&&(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((()))***+++(((((())))))))))))((((((((((((((('''''''''''''''***))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((('''(((((())))))((((((''')))******++++++******)))***++++++++++++***))))))+++******))))))******+++((((((((((((((((((((((((vvvooonnnsss{{{|||oooiiigggaaaVVVMMMIIIQQQ\\\eeejjjlllmmmnnnlllqqqyyy}}}wwwoooggg```[[[XXXQQQTTTWWWTTTNNNFFF???<<<999888666444333222222222000//////////////////000//////000000000000//////............//////000000111111222222222222111111222222222222333333333333222222222222222333333333111111111111111111111111000000000000000000000000000000000000111111111111111111000000000000111111000000000000000000000000000000000000000000000000222222222222333333333333111111111111111111111111222222111111111111222222333333333333333333333333222222222222222222222222222222333444555666777888777777777777777777777777444444444444444444444444555333000//////111333444111222333444555777999;;;===@@@EEEJJJMMMPPPRRRTTT[[[[[[]]]___aaacccdddeeehhhkkkmmmiiidddaaacccfffiiikkkpppxxx|||uuujjj^^^WWWUUUVVVVVVYYY[[[\\\ZZZYYYXXXYYYWWW[[[aaajjjrrrxxxzzz{{{wwwpppgggcccdddeeedddbbb___\\\WWWSSSOOONNNMMMMMMDDD@@@<<<999999999999888888888777666666666666666555555666666777888888888777777777666666666666666777777777777666666555555666666666666666666555555222333333444555666666777777666555555444444555555333444555666777777777777777888999:::::::::999999999:::;;;:::888777888999;;;;;;<<<<<<<<<;;;;;;:::;;;;;;<<<======<<<;;;;;;;;;;;;;;;:::::::::::::::<<<;;;:::888777666555555555555666666555555444333222222222111111000......///////////////.........,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))---,,,,,,+++***))))))((())))))************))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++******))))))(((((())))))((((((''''''&&&&&&)))((((((''''''&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''(((((())))))))))))))))))((('''&&&&&&'''''''''''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))((((((((())))))(((((((((((((((''''''&&&&&&%%%%%%))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))(((((('''''''''(((((())))))(((((('''))))))************))))))+++++++++++++++******)))******))))))))))))******))))))))))))))))))))))))wwwrrrsssvvvxxx~~~|||}}}}}}xxxuuupppdddZZZSSSRRRUUU]]]hhhooopppnnnkkkpppvvv{{{xxxqqqlllhhheee]]]______]]]XXXRRRMMMKKK???===:::666333111111111000000////////////000000//////000000000000//////.............../////////000000000111111222333333111111111222222333333333111111222222222333333333222222222222222222222222111111111111111111111111000000000000111111111111111000000000000000000111////////////////////////111111111111111111111111111111111222222222333333111111111111111111111111111111111000000111111111333333333333333333333333222222222222222222222222111222333444555777888888666666666666666666666666333333333333333333333333111111222222222222333333111333444555666:::@@@DDDHHHLLLQQQUUUWWWYYY[[[^^^bbbaaa______aaadddhhhkkkooopppooojjjddddddiiiooovvvwww{{{~~~{{{sssggg\\\UUUTTTVVVVVVYYY\\\]]][[[ZZZYYYYYY[[[^^^dddmmmuuuzzzzzzyyyyyyqqqhhhdddeeefffccc```[[[WWWRRRLLLGGGDDDCCCBBB>>><<<999888888999999888888777666666666666666666555555666666777777777777555555555555555555555555666777777888777777666555666666555555555666666666555555555555555555555444666555555444444444444444333444555666666777666666888888999:::::::::::::::999:::;;;:::888777888999::::::;;;;;;;;;;;;::::::999999;;;<<<<<<;;;999999;;;;;;;;;::::::999999999;;;;;;::::::888777666666555555555555555444444333111111111111111000///...000000//////............,,,,,,,,,------------...+++++++++,,,,,,,,,,,,---((()))+++,,,,,,+++***))),,,,,,++++++***)))(((((())))))************))))))'''((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))(((((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''((((((((((((''''''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&((((((''''''&&&&&&%%%%%%))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''((())))))******))))))((()))))))))******)))))))))***++++++++++++***))))))***))))))))))))))))))***************************yyywwwuuuqqqwwwuuuvvv~~~zzzoooddd^^^VVVPPPUUU```iiiiiifffccciiipppuuuwww{{{~~~yyyuuuqqqllldddbbb```___^^^[[[VVVSSSGGGDDD???:::555222111000111111000000000000111111...//////000000//////.........//////////////////////////////000111222333000000000111111222222333000000111111222333333333222222222222222222222222111111111111111111111111............//////////////////............//////////////////////////////111111111111111111111111000000111111111222222222222222222222222222222222111111000000000000111111222222222222222222222222111111111111111111111111222222333444555666777888666666555555555555444444222222222222222222222222---///111222222222333444222555999;;;<<>>>>><<<:::888999999888888777666666555222333555666666666555444444444555555444444333222000111111111111000000/////////...---,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++*********)))((((((((()))+++,,,)))))))))))))))*********))))))************))))))'''((()))+++++++++***)))))))))))))))))))))))))))'''((((((((())))))******(((((())))))******++++++&&&'''''''''(((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''((('''''''''***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''%%%$$$$$$&&&((()))***+++******(((((())))))))))))((((((''''''(((((())))))******((((((((((((((()))******************************'''((((((((())))))******''''''(((((())))))******&&&''''''''''''''''''&&&(((((())))))))))))(((((((((((((((((((((''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))zzzvvvzzz|||{{{~~~yyyjjjgggaaa[[[ZZZ\\\YYYTTTWWWVVV[[[eeeiiifffgggkkk{{{yyyrrrqqquuutttvvv|||}}}vvvvvvttttttzzz}}}qqqggg___^^^[[[WWWQQQKKKEEEAAA???;;;666333222222000...000222333333111///......***+++,,,---............000000000///.........---000000000000000000000000000111111111111222222222222222222222222222222222333333333222222111111111222222222222222222222222...///000111111111111111000000000000000000000000000000000000000000000000111111111111111111111111---......///000111111111222111000......000111222111111111111111111111111///000000000111111111111666555444333222222222222444444333222222222222333000/////////.........---555444333333666<<>>GGGPPPWWWgggmmmsssssstttuuusssnnngggfffdddcccdddeeegggiiijjjlllpppsssuuuwww{{{~~~~~~wwwkkkddd]]]\\\\\\YYYYYY[[[ZZZ]]]aaabbb```\\\ZZZYYYWWWZZZ___ccceeeeeecccbbb```bbbeeehhhlllnnnooopppkkkddd^^^___bbb^^^SSSIIIBBB@@@===:::777555555555555666666777888777777777666666666666666666666555777777666666666666777777444555666666666666555444555555666777777888999999666555333333555666555444666666666666555555555555555666666666666444333111333333444555666777888888555666777777777777777666666666666666666666666666777777777888777777666555777777888888888888777777888888777666666555444444555444333444555555333222555444222000/////////000222111000000//////000000///...------,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++***))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''(((''''''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''((())))))'''&&&%%%%%%%%%&&&((((((&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''''''''&&&&&&&&&''''''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))******)))((('''''')))))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((())))))******))))))(((((((((((((((bbbkkkttt{{{}}}sssnnnrrrzzz}}}wwwqqqggg^^^]]]cccdddbbbZZZVVVSSSUUUWWWYYY___dddiiiqqq{{{{{{uuuoooooossswwwwwwvvvooosssyyy}}}yyyvvvuuusssqqqmmmhhheeebbbZZZUUUMMMFFFAAA===999777555444333222111111111222222111000////////////000///000000000000000111111000000000000000000000000........./////////000000000000000000000000000000222222222111111111111111333333333333333333333333000111111111111000000///000000000000000000000000000000000000000000000000111111111111111111111111000000000111111222222333222111000//////000111222111111111111111111111111111222222222222333333333222111111111111222333333222222111000000000000111444222000...000333777999444777<<>>;;;777444333333333333444333222111000000111111......//////000000111111000000000000000000000000....../////////000000000000000000000000000000000111111111111111111111000333333333333333333333333111111111111111000///...000000000000000000000000111111111111111111111111000000000000000000000000111111111222222333333333222111111000000111111222111111111111111111111111111111111222222222333333222111111000111111222222222222111111111111222222444333222111222555777999???BBBFFFJJJOOOUUU\\\```bbbhhhllljjjkkkooorrrrrrwwwvvvtttqqqnnnkkkiiihhhiiipppvvvxxxvvvvvv|||~~~xxxqqqmmm___ZZZXXXYYYXXXUUUUUUWWWRRRVVVZZZ]]]^^^]]]]]]^^^]]]```eeejjjnnnqqqrrrssspppllliiijjjllljjjddd^^^_________^^^[[[TTTJJJDDD;;;:::888777555444444444333555888::::::999777555555555555555666666666666777777666666666666777777666666666666666666666666555555555666666777777777666444333333444555555444444444555555555555555666555555666666666555333222333333444555666777888888777777777777777666666555555555555555555555555555222333444555666666666666555555666666666666555555555555555555555444444444444333111111222222111///111000000000000111111111000//////....../////////...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,++++++***))))))******(((((())))))******++++++((((((((((((((((((((((((&&&''''''(((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***(((&&&&&&&&&'''((('''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))***)))((('''((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((()))***+++BBBGGGPPPZZZbbblllxxxyyyssstttvvvyyy}}}tttkkkjjjppprrrpppkkkiiieee___ZZZVVVSSSQQQWWW[[[eeepppzzz}}}xxxrrrmmmiiimmmoooqqqrrrsssvvv|||~~~}}}zzzwwwsssooollljjjjjjfff```XXXRRROOONNNOOOKKKFFF@@@<<<::::::999777444444333222111000000000.........//////000000111/////////////////////////////////000000000111111////////////////////////000000000000000000000000222222222222222222222222111111111111111000///...000000000000000000000000222222222222222222222222111111111111111111111111222222222222333333333333222222111111111111222222111111111111111111111111000000000000111111111222333222111111000000000111000000000111222333444555333555777:::===???@@@AAAIIIKKKNNNPPPRRRVVVZZZ]]]```gggmmmmmmoootttyyy{{{~~~{{{uuunnnhhhdddlllttt{{{|||xxxuuuxxx}}}~~~|||wwwrrrmmmjjjiiiiiiddd```]]]\\\XXXSSSSSSVVVSSSVVVZZZ]]]^^^]]]^^^___aaaeeelllsssxxxzzzzzzyyysssnnniiihhhiiiiiiddd```]]][[[WWWSSSMMMGGGAAA===888888777666666555555555333444777999999888666444444555555555666666777777555555555444444555555555666666555555555555666666555555555555555666666666555444222222444555444333333444444444555555666666666666777888888777555444111222222333444555666777666666777777777777666666555555555555555555555555111222333555666666666666555555666666666666555555444444444555555555555555555333000000000111000/////////000000111111111111///...............////////////...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++******)))*********(((((())))))******++++++((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))******+++++++++(((((((((((())))))))))))***************************)))(((&&&&&&&&&'''(((''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''***)))(((&&&%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((('''((((((((()))))))))***((((((''''''''''''((((((''''''''''''(((***+++,,,;;;===BBBIIIOOOWWWeeerrryyywwwxxxyyy{{{|||}}}~~~~~~xxxssstttyyyyyyvvvuuuwwwuuunnngggaaaYYYRRROOOQQQWWWaaakkkvvv~~~wwwrrrrrrqqqpppnnnnnnqqqvvvzzzyyyxxxuuurrrnnnjjjhhhgggjjjhhhccc]]]XXXWWWYYY[[[XXXSSSLLLHHHGGGFFFCCCAAA;;;::::::888666444111000//////000000000000000000//////////////////////////////000000000111111111////////////////////////////////////000000000000111111111111111111111111000111111111111000000///000000000000000000000000222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111//////000000000111111111333222222111111111222222000111111333555777999:::999<<>>FFFRRRbbbpppyyy}}}}}}xxxtttsssrrrqqqtttxxxzzzqqqllleee^^^ZZZVVVSSSQQQNNNNNNNNNOOOUUU```nnnxxx{{{wwwtttppplllooouuuvvvxxxyyy{{{|||zzztttqqqoooxxxvvvttttttuuuvvvvvvuuulllggg```ZZZWWWVVVUUUUUU\\\aaahhhllllllggg```[[[YYYVVVQQQMMMIIIDDD>>>;;;888777666444333222222111222222111000000111222333000000///.........////////////000000//////...---//////............//////....................................////////////---------------...////////////..........................................222222111111111111222222///111333333333222333444555777:::<<<>>>AAADDDGGGHHHLLLQQQVVV[[[aaagggllljjjkkkllliiieeebbb```___```bbbeeejjjnnnooommmkkkhhhggghhhiiifffaaaaaacccbbbjjjuuu{{{|||zzzxxxwwwzzzzzzzzz{{{|||{{{xxxvvvoookkkfffbbbaaa```______ZZZZZZYYYXXXWWWYYY]]]```lllvvv~~~~~~{{{wwwtttuuuvvvuuurrrlllgggcccbbbeeelllsssuuuqqqppprrrkkkjjjgggaaaWWWKKK@@@:::888666444444555555444333111111222222333444444444555555555555555555555555888999999:::::::::::::::999888777555555444444444444444444444444444444444555555555555555555444333333333333333444444444555555555555555555444444444222444666888999888777666555555555555555444444444333333333333333333333333444555666777888999::::::999999888777777777777888888999:::::::::999777666555333111222444666777777777555222000...,,,,,,,,,........................,,,,,,,,,,,,+++++++++++++++++++++***************+++++++++++++++++++++++++++************))))))))),,,,,,,,,+++++++++************))))))))))))(((((()))(((((('''&&&&&&%%%%%%((((((((((((''''''''''''))))))(((((((((((())))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''))))))((((((((((((''''''###$$$%%%&&&'''((())))))%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''((('''''''''(((((((((((()))'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''&&&%%%''')))******)))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''&&&%%%&&&&&&'''''''''((((((((('''(((((())))))(((((('''222222111111111222333444666777;;;CCCOOO]]]iiiooowww~~~|||vvvqqqpppqqquuuxxx~~~sssppplllgggcccaaa___^^^XXXWWWTTTPPPOOOTTT___gggnnnlllllloooooonnnqqqvvvwwwyyy{{{|||}}}~~~zzzxxx}}}}}}}}}}}}|||{{{yyyxxxnnniiibbb]]]\\\\\\]]]]]]bbbeeeiiikkkiiiddd]]]YYYZZZYYYWWWVVVTTTQQQLLLHHH@@@???===;;;999888666666777666444222111111222222222111111000000111111222111222222222222111000000.........------.................................---.........//////////////////..................////////////000000000000222222222222222222111111111111111111111222333444444666777888777888999:::<<<@@@DDDHHHKKKNNNQQQTTTYYY[[[___aaadddgggjjjmmmiiijjjkkkjjjgggeeeccccccbbbfffkkkqqqttttttqqqoooooopppqqqqqqlllfffbbbaaafffnnnyyy|||zzzwwwuuusssssstttssspppmmmhhhfffdddbbbaaa___^^^]]]ZZZZZZYYYWWWWWWXXX\\\___gggsss~~~}}}|||zzzwwwrrrlllfffaaa^^^^^^eeemmmsssrrrmmmiiihhhaaa^^^XXXPPPGGG???999666333333333333444444333222111111111222333333444444444444444555555555555555555666666777888777777777888777666666555555555555444444555555555555444444666777777888777777666666444444555555666666666555666666666555444444444333444555666777777777666555555555555555555555555555333333333333333222222222444555555777888999:::;;;:::999999888888888888888777888888999888777666666444333111222444555555555555444111///...---------........................,,,,,,,,,,,,++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++************)))))))))))),,,,,,,,,,,,++++++++++++***)))))))))(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''***)))(((''''''((()))***((((((((())))))(((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((&&&&&&'''(((((()))******%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&((())))))(((((((((''''''&&&&&&&&&''''''''''''((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((******))))))))))))******''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''((()))******)))((('''333222222222222222222222333666999;;;???HHHUUU^^^gggooo{{{}}}wwwtttuuuwwwyyy{{{yyywwwrrrmmmiiihhhhhhiiifffdddaaaZZZTTTRRRTTTWWWZZZ[[[aaaiiinnnooosssyyyvvvyyy}}}yyyuuurrrjjjeee```]]]]]]```bbbdddkkkmmmnnnnnnkkkfff```\\\WWWWWWVVVWWWXXXWWWTTTRRRMMMKKKHHHEEECCC@@@???>>>>>><<<:::777555333333333333333222222222222333333222222222222222111000000......------------......////////////////////////.........////////////000//////////////////............//////000000000111111222222222222333333333222222333333555666888888<<<>>>????????????AAACCCFFFJJJPPPTTTWWWZZZ]]]^^^```aaacccccccccdddgggiiikkkmmmoooooommmlllkkkllliiilllpppssssssqqqnnnllltttxxx|||{{{xxxsssoookkkmmmssszzz|||xxxuuupppllljjjkkkoooqqqooolllffffffeeebbb___]]][[[[[[YYYYYYYYYXXXWWWYYY]]]aaagggttt|||zzzvvvpppiiiccc```^^^]]]```hhhppprrrmmmfff___\\\VVVPPPHHH@@@:::777777777222333444444333222111111000000111222222333333444222222333333333444444444333333444555555555555555777666555555555555555666444555555666666555555444666666777777777777666666555555666777888777777666666666666555444444444333444555666666666666555555444555555555555555555555444333333333333333333333555555666777888999:::::::::999999888888888888888666666666666666555555444555444222333444555555444222111///.........//////........................------------,,,,,,,,,,,,,,,+++++++++***)))))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******)))))))))(((((((((((('''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((***)))(((''''''((()))***&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))((((((((((((((('''''''''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&%%%%%%%%%'''''''''&&&%%%%%%%%%$$$%%%%%%%%%&&&'''((()))***((((((''''''&&&&&&%%%%%%((())))))(((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&''')))******)))'''&&&''''''''''''((((((((((((******))))))))))))******(((((((((((((((((())))))&&&&&&&&&&&&''''''(((((('''((()))******)))((('''222222222222222222222222333666999888666:::CCCLLLXXX___kkkvvv~~~{{{|||{{{yyy|||~~~yyyrrrllljjjkkkmmmlllkkkhhheee___YYYSSSOOOPPPQQQXXXaaagggjjjpppwwwvvvzzzxxxrrrooogggccc]]][[[\\\___cccdddllllllmmmlllkkkhhheeecccZZZYYYWWWVVVWWWXXXWWWVVV[[[XXXTTTOOOLLLJJJIIIIIIFFFEEEBBB???<<<;;;::::::888888666555444444444444111111222222111111000/////////............//////000000000000000000000000////////////000000000000///000000000000000///...------...//////000111111000000111222333444555555777777999:::<<>>;;;999777666444444444444444333222222222222111111111111222222111111111111111111111111000000000000111111111222//////000111111111000//////000111222333444555555555666777999;;;<<<===>>>???@@@AAADDDGGGJJJMMMOOONNNOOOOOONNNMMMMMMOOOQQQUUUYYY___cccddddddcccccc\\\\\\\\\\\\^^^ccciiinnnzzz{{{|||zzzvvvrrrppppppoooooommmiiiggghhhmmmqqq~~~{{{vvvrrrooonnnlllgggbbb^^^aaahhhnnnnnnlllaaa```___\\\YYYZZZ^^^bbbaaaaaa```______aaadddhhhhhhoootttuuuuuutttpppjjjdddbbb```]]][[[ZZZZZZZZZ[[[dddhhhaaaUUUMMMGGGBBB<<<999555111///000111222///111222222000///111333000000000111222222333333000000111111222333333444222333444444555555444444333333333333333444555555444555666777777666555444111111222333333333333333333444666777777777555444444444444555555555555555333444444555555666666666444444444555555555666666444444444555555666666666777777777777777777888888888888777666666666777777666666555444444444444444666444444444555555333111111000///...---......///------------------------,,,,,,,,,,,,++++++++++++***************+++++++++))))))))))))))))))))))))(((((((((((())))))***************)))))))))(((((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))))))))(((((('''&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&'''$$$&&&((('''$$$$$$%%%'''((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&'''((()))******))))))((((((''''''&&&***))))))))))))))))))***///000000111111111111111000///000333666777666444666<<>>;;;:::888888888888888777777666555444444333333444444555222222222222222222222222000111111111222222222222...///000222222222111000444444555666888999::::::>>>???@@@BBBDDDFFFHHHIIIEEEFFFHHHKKKOOOSSSVVVXXXSSSSSSSSSQQQPPPPPPRRRTTTXXX\\\aaaeeeeeedddbbbbbb]]]]]]\\\\\\^^^dddkkkqqqtttuuuvvvssspppllljjjjjjiiihhhfffddddddjjjttt|||}}}tttlllgggeeeeeeeeeddd___ZZZ]]]dddjjjjjjggg\\\\\\[[[XXXWWWZZZaaafffhhhhhhgggeeedddfffiiilllgggjjjlllkkklllmmmiiiccc\\\\\\]]]]]]\\\ZZZYYYWWWVVV___bbbXXXLLLDDD???:::666555444333222000///...,,,///000000......111444000000000111222222333333000000111222222333444444000111222222333333222222222222222222333444555555444555666888888666555444222333444444555555555444111222444666666555444333333444444555555666666666333333444444555666666777444444444555555555666666444444444555666777888888888888888888777777777777888777777666666666666666777777666555555555555666555444333333444444222000333222000...---,,,------------------------------+++++++++************)))))))))******+++++++++,,,(((((((((((((((((((((((('''((((((((())))))******))))))))))))(((((((((((()))(((((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))$$$%%%&&&''''''&&&%%%$$$(((((())))))))))))(((((('''''''''&&&&&&'''''''''%%%&&&&&&&&&''''''(((((($$$%%%%%%&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))((((((((('''''''''&&&'''''''''((()))))))))'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''!!!$$$&&&&&&$$$$$$&&&(((((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''((((((((()))'''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))++++++***)))((('''&&&&&&+++***)))(((((()))***+++000000000000000000000000///000111222222222222222888999;;;>>>CCCMMMWWW___lllsss}}}}}}xxxvvvvvvzzzzzzzzzxxxuuupppkkkhhhmmmpppvvv}}}}}}nnnfff^^^YYYSSSOOOVVVaaadddccccccdddjjjrrrzzz}}}uuuooommmmmmnnnlllmmmooopppooommmkkkjjjjjjkkkkkkjjjkkknnnssswww}}}tttjjjdddbbb___XXXRRRVVVUUUUUUUUUVVVXXXZZZ[[[]]][[[WWWPPPIIIDDDBBBAAA???@@@AAABBBAAA@@@>>><<<>>>;;;999:::<<<===<<<:::<<<;;;;;;;;;<<<<<<:::888888555333222333555666555333555666444222222555999555777;;;???CCCFFFHHHIIINNNNNNNNNNNNMMMKKKIIIHHHPPPOOONNNOOORRRUUUWWWXXXZZZVVVQQQQQQTTTWWWXXXXXX]]]___cccgggiiiiiigggfff___\\\ZZZ]]]```bbbhhhnnnrrrsssssspppkkkfffdddcccgggjjjllljjjiiippp}}}wwwkkkbbb_________^^^```^^^[[[[[[]]]aaacccddd]]][[[XXXUUUWWW[[[bbbgggjjjllloooqqqpppmmmjjjgggccceeeggghhhhhhgggeeeddd\\\```cccaaa[[[VVVUUUVVVVVVSSSNNNHHHAAA;;;777555111000///......///000111000000111111111111000000////////////000000000000...000111111000000111222333333333333333222111000000222333333222111333444555444333333333333555555222444666444222000222444666555444333222222222222111333555666555444444555444333333222222333333444222333444444555555444444444666888888777666666777999999999888777666555444888777777777666666555555555444444333333333444444444444333333222111000000111111000......---------........................++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++((((((''''''''''''((((((...***'''&&&(((******))))))((('''&&&&&&'''))))))&&&''''''((()))***++++++(((((((((((()))))))))***)))(((&&&%%%%%%&&&((()))))))))************))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%###%%%(((((('''&&&(((***))))))((((((((('''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''(((((())))))))))))(((((('''''''''''''''((())))))*********)))((((((''''''000000000000000000000000///000111111222222222111444555666777;;;BBBJJJOOO[[[cccppp|||{{{tttqqqooosssuuuyyy{{{{{{xxxuuurrrvvvwwwzzz}}}uuulllfff]]]UUUUUUYYYZZZYYYXXXZZZ___hhhpppuuuzzz{{{}}}~~~|||zzz|||~~~~~~vvvuuusssrrrrrrpppnnnmmmlllnnnoooqqqrrruuuyyy|||{{{sssnnnmmmjjjddd___WWWWWWWWWYYY[[[]]]```aaa```^^^ZZZTTTNNNIIIGGGGGGIIIJJJKKKLLLLLLKKKIIIHHHDDD@@@===>>>BBBGGGJJJKKKJJJHHHGGGHHHIIIIIIHHHFFF===;;;888777888:::::::::888:::;;;:::888888;;;>>>CCCEEEHHHMMMQQQUUUWWWXXX[[[\\\\\\\\\[[[YYYWWWUUUWWWUUUTTTTTTUUUWWWYYYYYY[[[WWWSSSQQQRRRTTTTTTTTTWWWZZZ___fffjjjjjjfffcccaaa^^^]]]```aaaaaacccgggfffhhhiiihhheeecccccccccooorrrttttttrrruuu|||~~~ssslllccc______```aaa```[[[ZZZZZZ\\\___cccddddddddd___ZZZZZZ```fffjjjlllppprrrssssssqqqmmmhhheeebbbcccdddeeeeeeeeecccbbb```dddhhheee\\\SSSNNNLLLJJJHHHDDD???:::666333222000000////////////000000000000111111111111000000////////////000000000000///000111111000000111333333333333333333222111000000222333333222111333444666555444333333444444555222444555444222000222333555444333222222111111111000000111000//////222444333333222222222222333333222333444444555444444444777888999999777555555666999999999888888777555555888888777777666666666666666555444444333333333444444333333222111111000000111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((()))))))))*********)))(((((((((((((((((())),,,)))&&&&&&)))***+++***))))))''''''''''''((()))&&&&&&&&&''''''(((((()))((((((((((((((((((((((((***)))'''&&&&&&''')))***''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((***)))&&&$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''(((((('''&&&&&&&&&&&&'''(((((())))))))))))(((((('''''''''''''''(((((()))''''''''''''&&&&&&&&&&&&000000000000000000000000///000000111111111111111111111222222333666;;;>>>FFFNNN\\\jjjwwwwwwqqqooonnnrrrxxx}}}~~~}}}~~~~~~|||vvvnnnddd]]][[[TTTSSSPPPPPPSSSYYY___ccckkkooouuuyyy{{{yyyvvvuuuvvvwwwwww~~~{{{wwwwwwvvvuuusssssstttwwwxxxzzz|||zzzvvvsssooojjjfffZZZ[[[\\\^^^aaadddgggiiibbbbbb___[[[VVVRRRQQQQQQVVVWWWXXXYYYYYYXXXVVVUUUOOOKKKGGGGGGKKKRRRXXX[[[]]][[[YYYYYYYYYYYYXXXVVVIIIGGGDDDDDDEEEFFFEEEEEEBBBCCCCCCCCCBBBBBBDDDFFFJJJLLLPPPUUUZZZ^^^```bbbbbbcccdddeeedddbbb___^^^___^^^]]]\\\]]]^^^___```aaa^^^ZZZWWWVVVVVVUUUTTTZZZYYYZZZ```hhhkkkjjjfffbbb______aaaaaa^^^^^^aaabbbeeehhhkkklllmmmooopppyyy|||~~~}}}|||}}}xxxrrrnnnnnnsssvvvuuussshhhbbb]]][[[]]]```aaaaaa^^^^^^aaadddhhhjjjiiihhhlllfffaaacccjjjqqqsssrrruuuvvvwwwuuuqqqkkkeeeaaaaaaaaabbbbbbbbbaaaaaa```aaaeeehhheee[[[PPPGGGCCC<<<;;;999666444222000000/////////000000////////////000000111111000000///////////////000000000000///111222222111111222333222222333333333222111111000222333333222111333444666666555444333333333444222333444333222111222333333333333222111111000000000000...,,,+++---000333333222222111111222222333222222333444444444444444888999:::999777555555555888888999888888777666555888888777777777777666666777777555444333333333333333333222222111000000000//////...---,,,,,,,,,,,,************************++++++++++++++++++++++++************************(((((())))))))))))******))))))))))))))))))))))))***(((&&&''')))***++++++******)))(((''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''***)))(((''''''((()))***&&&''''''((((((''''''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((()))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))(((((()))(((''''''&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&''''''((()))&&&&&&&&&&&&''''''''''''000000000000000000000000//////000000111000000//////111222222111111333444999???IIIUUUbbbppp|||}}}wwwuuurrrtttxxx|||~~~~~~}}}wwwpppkkk]]]ZZZUUUQQQOOOOOOQQQRRR\\\bbbiiimmmpppwww|||wwwtttsssrrrrrryyy~~~~~~~~~~~~~~~}}}}}}|||vvvpppjjjggg^^^___```bbbeeegggiiikkkcccddddddaaa___]]]]]]^^^bbbbbbcccdddcccaaa___]]][[[XXXTTTRRRTTTYYY___ccckkkiiifffeeeeeedddbbb```XXXVVVTTTSSSTTTUUUTTTTTTOOOOOOOOONNNLLLLLLKKKLLLMMMOOOTTTYYY^^^bbbeeeffffffgggiiiiiiiiigggeeedddgggggggggfffffffffgggiiiiiifffccc```^^^]]]\\\[[[ccc]]]XXX[[[dddlllnnnmmm```]]]\\\^^^___^^^```dddgggllltttzzz~~~|||yyynnnhhhcccaaaeeeiiijjjiiifffaaaZZZYYY\\\aaadddeeelllmmmpppsssvvvtttqqqmmmqqqmmmjjjkkkooosssuuuuuuuuuvvvvvvuuuqqqkkkeeeaaaccccccbbbaaa```___^^^^^^]]]___```]]]TTTJJJBBB>>>666555444222111111000000---...///000000///...---//////000000000000//////////////////000000000000000111222222111111222333222222333333333222222111000222333333222111333444555444444333222222222111222333333333222222222222222222222222111111000000111222111///...///111444333333222222222222333333222222333444444444444333555777888777666444444555777777888888888777666666777777777777777777777777888777666444333222222222222222111111000000000000...---,,,,,,+++++++++,,,************************************************++++++++++++++++++++++++(((((())))))))))))))))))))))))************))))))((('''''''''(((***+++++++++***))))))(((''''''&&&)))((((((((('''''''''&&&''''''''''''&&&&&&&&&&&&))))))(((''''''((())))))((())))))))))))))))))((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$%%%&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))((((((((()))((((((''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&'''(((((('''''''''((()))******+++//////////////////////////////000000000//////......///111111000000000111555777;;;BBBLLLYYYgggqqq~~~~~~}}}|||{{{zzzzzzyyyzzz{{{{{{{{{|||~~~yyykkkhhhbbb\\\VVVRRROOONNNOOOTTTXXX[[[___iiivvv|||wwwtttrrrrrrwww}}}{{{qqqjjjggg___```aaabbbdddeeeeeefffdddeeeggggggffffffgggiiikkklllllllllkkkhhhfffddd```___^^^]]]^^^```ccceeeooonnnlllkkkjjjhhheeebbbaaa```^^^___```aaa```___\\\[[[ZZZXXXVVVTTTRRRPPPUUUWWW[[[```eeejjjmmmnnnppppppqqqqqqqqqpppoooooorrrsssrrrpppllljjjjjjllliiiiiihhheeecccaaa``````ccc^^^[[[___hhhnnnnnnkkk___[[[YYY\\\___bbbhhhnnnrrrxxx}}}wwwrrrkkkfff```^^^```dddfffggghhhbbb[[[ZZZ^^^ffflllnnnzzz{{{|||~~~}}}zzzsssooooooqqqqqqooollllllnnnqqqqqqsssuuuvvvtttqqqllljjjiiigggdddaaa^^^\\\[[[ZZZYYYXXXUUUOOOGGG@@@;;;888444333222111000000000000---...///000000///...---//////000000000000//////////////////000000000000///111222222111000222333111222222333333333222222000222333333222111333444222222222222111111000000222222111222222333222222111111222222222111000000000222333333222111111222444444333333333333444444111222333333444444333333111222444555444333444555555555666777777777666666666666666666666666666666777777555444222222111111111111000000000000//////------,,,++++++++++++,,,++++++++++++++++++++++++************************************************))))))(((((((((((((((((())))))************))))))&&&''''''(((((()))***++++++******)))(((((('''&&&(((''''''&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%&&&'''((((((((('''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&))))))(((''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&''''''((()))***++++++///////////////////////////////////////......---+++---///000///...///000555444444666<<>>;;;777444333222111111...............//////000///...---,,,,,,---...///......////////////......////////////000000000000---...//////......///000000111222333333333333333000222333333222111333444000111333555666666666555222000...000333444333111111222444555555444333111555555333111//////222555000000////////////000000111111222333333333333222222333555444333222222333///000111222333444444444222222222333333444444444111111000000000000000111.........///////////////---------,,,,,,---......************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''(((******((('''&&&&&&(((******'''&&&'''(((((((((***++++++***))))))))))))))))))))))))))))))%%%&&&'''((()))+++,,,,,,(((((())))))))))))(((((('''(((((((((((((((((('''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&%%%$$$&&&)))***(((&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((******)))(((((((((((((((&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((((()))))))))))))))000000///...............------............------////////////////////////---------...000111333444666888===DDDNNN\\\kkktttvvv{{{~~~zzzzzz}}}~~~wwwpppkkkgggdddaaa\\\YYYTTTQQQTTTXXXTTTLLLQQQWWW^^^bbbaaa___]]]]]]\\\___bbbccceeefffiiikkklllllljjjiiijjjooouuuzzzzzz}}}|||wwwtttrrruuussspppnnnmmmllllllkkkjjjllllllkkkjjjmmmtttyyy|||vvvpppjjjfffdddcccgggjjjooovvv{{{}}}{{{yyyssskkkgggjjjoooqqqqqqrrrwwwqqqjjjggggggeeeaaa\\\XXXVVVUUUVVVZZZ^^^aaabbbeeeeeedddcccdddhhhmmmppprrrvvvxxxuuuooonnnsssxxx{{{uuupppnnnsssssstttvvvyyy~~~}}}yyyxxxyyy|||~~~~~~{{{uuutttsssqqqvvv}}}}}}rrrlllooojjjggghhhlllpppooommmnnnmmmjjjhhhgggggghhhiiifffggggggfffdddcccdddeeedddbbb^^^[[[XXXVVVVVVVVV]]]^^^aaafffmmmrrrtttuuuwwwooobbbVVVMMMGGGBBB???666555444222000///------///////////////.........000000//////.........---////////////////////////000000///////////////000111111111000000000000000000000000000111111111111///000000000111111111111111111111111222333444555555555444444333222111111333444444555555444444333222222222222222111000///222222222111111111111111000000111111222222333333///////////////000111222///000222333444555555555111111222333333444444555555444222000///000000111---------..................---,,,,,,++++++,,,,,,++++++++++++++++++++++++******)))(((((('''((((((''''''''''''((()))++++++))))))******++++++,,,,,,))))))))))))(((((((((((()))))))))(((((('''&&&%%%***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&'''((()))))))))(((&&&%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%''''''((((((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''(((((('''''''''&&&&&&&&&************************))))))))))))))))))))))))000//////...............---......//////......---........................------......///000222222222444555999>>>GGGQQQXXXfffmmmwww{{{xxxzzzzzzzzz||||||uuuoookkkhhhfffeee]]][[[WWWVVV[[[```^^^WWWOOOSSSXXXYYYXXXWWWVVVVVVYYY[[[]]]^^^^^^```bbbeeekkkjjjiiihhhhhhkkkqqquuu|||}}}|||zzzvvvrrrnnnllljjjhhhhhhjjjmmmnnnnnnoooppprrrxxxwwwvvvsssoookkkgggeeeiiikkkoootttzzz|||{{{zzzwwwpppmmmqqquuuvvvuuuvvvvvvrrrooommmmmmjjjddd______\\\YYYWWWXXXZZZ\\\\\\^^^```aaaaaabbbeeejjjooorrrwww{{{zzzwwwwww|||~~~||||||xxxsssqqqrrruuuxxxyyy|||yyyvvvtttvvvxxxyyyyyyxxxqqqlllkkkiiifffiiinnnxxx|||~~~zzzsssooommmoootttyyyyyyxxxppplllgggbbb___```bbbdddccccccbbb```______aaaddddddaaa]]]YYYVVVUUUUUUVVV[[[]]]aaagggmmmqqqrrrqqqllleeeYYYNNNEEE???;;;888333222111000///---,,,,,,////////////........................---------,,,........................000000///////////////000000000000000000000000000000000000000111111111111111111111111111111111222111000000111111222333444333222222111111000000000222222333333333333222222222222222222222111000000111111111111111111111111000000111111111111111111000000000000000111111222///000111222333444444444333333333333333333333333333222111///......//////...............---------------,,,++++++++++++,,,+++++++++++++++++++++++++++***))))))((((((((()))+++***)))((((((''''''((()))))))))***************)))))))))((((((((('''''')))************)))((((((***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&&&&%%%###)))))))))))))))(((((((((&&&'''((())))))((('''&&&%%%&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&))))))))))))((((((((((((''''''((((((((('''%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((000///......------............////////////.............................................///000000222222333333444888>>>BBBOOOWWWdddrrr}}}~~~}}}|||{{{~~~||||||zzzsssmmmkkkkkkkkkkkk^^^]]][[[[[[bbbiiihhhcccYYY[[[\\\[[[XXXUUUSSSRRRTTTUUUXXXYYYZZZ]]]aaadddjjjiiihhhggggggjjjooosssvvvwwwwwwyyyzzzuuupppmmmkkkiiikkkooorrrtttrrrnnnjjjmmmnnnpppqqqppplllhhheeefffgggjjjnnnsssvvvwwwwwwuuupppnnnssswwwvvvuuuuuuyyyyyyzzz||||||wwwooohhheeebbb^^^[[[[[[[[[[[[ZZZ^^^bbbfffggggggiiipppuuuzzz}}}vvvmmmjjjlllpppqqqqqqtttqqqnnnmmmooopppqqqqqqmmmhhhdddccc```^^^___bbbnnnooorrrzzz{{{wwwwwwyyy{{{zzzxxxlllggg```YYYWWWXXX\\\______^^^\\\YYYXXXZZZ^^^bbbddd```[[[VVVSSSSSSUUUVVVXXX[[[___eeeiiijjjhhheee[[[TTTKKKBBB;;;666333000//////......---,,,,,,,,,........................---------,,,,,,,,,,,,,,,........................000//////......///000000000000000000000000000000000000000000111111111111222222222111111111111111000000000000111222333333111111111111111111111111111111111222222111111111222222222222222222111000//////000000111111222222111111111000000000000000000000000111111111222222...///000111222333333333555555444444333222222111111111000...............//////......------,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***+++***)))(((''''''''''''))))))))))))((((((((((((((((((((('''''''''&&&&&&(((((()))*********)))))))))************))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((&&&%%%&&&''''''&&&$$$((('''''''''&&&&&&%%%%%%&&&'''((())))))((('''&&&$$$%%%&&&'''))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))'''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$&&&&&&'''''''''(((((((((&&&''''''((())))))******'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((//////...------------......//////000000//////...........................//////...------............000111222333555888:::===DDDPPP^^^lllzzz|||{{{}}}xxxqqqllllllnnnpppqqqbbbbbb``````eeemmmmmmjjjggghhhhhhgggbbb[[[UUURRRPPPRRRTTTVVVYYY^^^cccggghhhgggeeedddfffllltttzzz{{{xxxtttuuu~~~|||zzzyyyssstttvvvzzz|||zzzsssmmmhhhjjjlllnnnnnnllliiihhheeeeeeeeehhhlllppprrrsssmmmjjjkkkqqqtttsssrrrsss}}}{{{tttkkkjjjhhhggggggfffdddaaajjjpppuuuvvvtttvvv|||~~~~~~~~~|||zzz{{{{{{xxxpppiiiiiiooosssrrrooojjjgggddddddeeegggiiiiiihhheeeaaa^^^]]]]]]```bbbhhheeefffnnn|||{{{xxxtttoookkkddd```ZZZUUUSSSUUUYYY]]][[[YYYWWWTTTTTTWWW]]]bbbddd```YYYTTTQQQRRRUUUXXXZZZ[[[^^^```aaa^^^XXXSSSIIIDDD===888444222///---------------------------------...............///---------,,,,,,,,,,,,,,,........................//////.........///000000/////////000000000000000///000000000111111111111111111111111111000000000////////////000111222333333333333333333333444444000111111222222111111000222222222333333222111111......///000111111222222111111111000000/////////000000111111111111111000---...///000111111111111444444333333333222222222000000000//////.........//////...------,,,++++++---,,,,,,+++***+++++++++************************++++++***************+++((((((((((((((()))******))))))(((((('''''''''&&&((('''''''''&&&&&&&&&&&&$$$%%%&&&'''(((((((((((())))))************)))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&***)))(((((()))***)))''''''&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%&&&'''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%'''''''''(((((((((((()))'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((//////...---------------......////////////..............................///......---------------***,,,...000000111444666444999@@@JJJWWWggguuu|||yyyzzzuuuooollllllooorrrttthhhhhhfffdddhhhooopppmmmkkknnnrrrsssqqqiii```ZZZRRRRRRSSSSSSTTTXXX^^^bbbcccaaa^^^]]]aaakkkwww~~~{{{vvvvvv~~~|||||||||{{{}}}~~~zzzuuuuuuuuuuuuvvvvvvvvvvvvnnnlllkkklllpppsssvvvvvvooommmpppvvvyyyxxxxxxzzzyyyyyyyyyzzzzzzxxxtttpppxxx{{{}}}}}}}}}vvvrrrpppnnnooopppqqqsssuuuyyy||||||wwwsssuuuyyyzzzuuunnnccc___[[[ZZZ\\\^^^aaabbbbbb```\\\YYYZZZ^^^dddffffffbbb```fffrrr~~~}}}xxxrrrlllhhhbbb___ZZZUUUSSSSSSUUUWWWWWWVVVTTTSSSSSSWWW]]]bbbddd___XXXRRRPPPRRRUUUXXX^^^]]]]]][[[WWWPPPHHHBBB:::777444222222111000///,,,,,,,,,------.........,,,---------......//////---------------------..........................................///000000......//////000000000000///000000000111111111111000000000000000000000000////////////000111222333333333333333333333444444111111222222222222111111111222222333333333222222...//////000111222222333222222111111000000/////////000111111111000//////---......///000000000000111111111111222222333333000000000000000000////////////...---,,,++++++***,,,,,,+++************+++************************+++***************++++++)))(((((((((((())))))***)))(((((((((''''''&&&&&&((('''''''''&&&&&&&&&&&&###$$$%%%'''((((((((((((((())))))*********))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((('''((()))***)))((())))))))))))((((((''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''(((((((((((())))))((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''///...------,,,,,,------------............------------------------------...------,,,,,,,,,------,,,...///000///000111333111333666;;;DDDQQQ___hhhuuuvvv{{{yyyuuuuuuqqqllljjjkkknnnpppqqqkkkllljjjhhhkkkrrruuusssnnnssszzz}}}tttnnnZZZYYYVVVRRROOOPPPTTTWWW]]][[[XXXWWW\\\fffsss|||xxxwwwtttttt|||}}}zzzwwwvvvwwwzzz{{{{{{{{{|||}}}{{{yyyyyy{{{~~~zzzyyy|||~~~|||zzzzzz{{{|||yyyzzzzzzwwwqqqkkkgggeeeccceeehhhlllrrryyyuuummmccc^^^XXXTTTTTTWWWYYY[[[YYYYYYWWWUUUWWW___dddfffeeebbb___aaahhhpppuuuwwwtttvvvzzz||||||yyyuuurrrgggccc]]]WWWRRRPPPPPPPPPSSSTTTTTTUUUVVVYYY^^^aaaaaa]]]VVVQQQOOOPPPTTTVVV]]]ZZZVVVRRRLLLEEE===777222111///000111222111000,,,---------............,,,,,,,,,---......//////------------............------------------------------------...///000000---......//////000000111000000000000111111111111//////000000000111111111000000000000111222333333111111111111111111111111111111222222222222111111111222333333333333333333000000111111222222333333222222222111111111111111000111222222222111000///---...//////000000000///...//////000111111222222///000000111111000000///......------,,,,,,++++++,,,,,,+++******************************************))))))))))))***++++++,,,,,,***)))'''&&&&&&&&&((((((((((((''''''''''''((((((((('''''''''&&&&&&%%%&&&'''((()))*********((())))))************)))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''%%%%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''(((((((((''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))&&&&&&'''''''''((((((((())))))(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''///...------,,,,,,------,,,,,,------------,,,,,,---------------------------,,,,,,,,,,,,,,,------...///000000//////000222///000111333777???HHHOOO]]]___eeemmmrrrwwwyyyuuupppmmmiiiggghhhjjjkkklllggghhhhhhgggllltttyyyyyytttxxx{{{hhheee___XXXSSSRRRTTTWWW]]][[[YYYXXX[[[bbbkkkrrrqqqsssrrrrrrvvv~~~~~~yyyvvvsssqqqrrruuuyyy{{{{{{yyywwwxxxzzz|||{{{yyy|||{{{yyyzzz~~~zzzvvvtttrrrpppooonnnoooooommmiiieeebbbaaa]]]```ccchhhoooyyyxxxqqqkkkdddZZZRRRPPPQQQTTTUUUSSSWWWYYYXXX[[[bbbeeecccbbb```______```cccfffhhhcccjjjsss{{{~~~~~~{{{yyylllggg^^^UUUOOONNNOOOPPPOOOQQQUUUWWWYYY[[[]]]```]]]YYYTTTOOOMMMNNNQQQSSSRRRNNNIIICCC>>>999444111///...---...///000///---,,,,,,------------------++++++,,,------...//////++++++,,,,,,------------------------------------------------...///000000------......///000000111000000000000111111111111000000111222333444444555111000000111111222333444333222222111111000000000///000000111111000000///111222333333444444333333222222222222222333333333222222222222333333333333222333444555555333111000......///000000000000///.........///////////////......///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************)))((((((((())))))***+++---,,,***)))'''&&&&&&&&&(((((((((((((((((()))))))))))))))(((((((((''''''&&&&&&'''((())))))))))))(((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$&&&'''&&&%%%###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''''''''&&&'''&&&&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++------------------------,,,+++++++++,,,,,,---...***+++,,,+++++++++---///---...///000222666;;;???DDDGGGMMMVVV]]]eeesss|||xxxllliiifffdddeeeggggggggg___bbbcccdddjjjtttzzz{{{vvvxxx}}}yyysssoooiiiaaa\\\[[[]]]```______^^^]]]]]]```fffjjjpppssssssqqqrrrvvvwwwuuusssqqqnnnnnnqqquuuyyy{{{yyyvvvsssrrrssssssqqqoooppppppooooooqqqvvv~~~|||yyyyyy{{{~~~zzzzzz}}}uuuxxx}}}xxxrrrqqqoookkkgggllllllllljjjgggdddbbbaaa[[[]]]___ccciiirrr|||}}}yyyrrrjjj]]]SSSNNNNNNPPPRRRSSSZZZ______bbbggggggccc^^^______^^^\\\\\\^^^```]]]eeeqqqzzz~~~}}}zzzxxxmmmfff\\\RRRMMMNNNQQQUUULLLPPPUUUYYY[[[\\\]]]^^^ZZZWWWRRRMMMKKKLLLNNNPPPFFFBBB<<<666333111...---...---------......,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////*********++++++,,,,,,,,,------------------------,,,,,,,,,---...///000111---------...///000000111000000000000111111111111111111222333555666777777111111111111222333444555555555444444333222111111......////////////......111222333333444444444444444444333333333333333333222222222333333444444444444555666777777555333222...///000000000000000000/////////...------,,,,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,---,,,++++++***)))*********))))))))))))))))))))))))(((((('''(((((()))*********)))(((((((((((())))))''''''(((((())))))******))))))))))))(((((((((((($$$%%%&&&&&&'''&&&&&&&&&(((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&%%%&&&((()))((('''%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%''')))***&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((************************''''''''''''''''''''''''///...,,,++++++,,,...///,,,+++,,,---//////---+++++++++++++++++++++++++++++++++++++++,,,---.../////////.........---------***+++,,,---...000111111888:::<<>>GGGMMMWWW^^^jjjuuu|||{{{vvvpppkkkiiiiiidddcccbbbdddgggllloooqqquuusssvvv}}}|||yyyssssssxxx~~~|||xxxtttooolllgggccc``````aaabbbiiiiiiiiihhhggggggiiilllmmmnnnooonnnlllkkklllllllllmmmnnnmmmlllkkklllmmmppptttyyyxxxsssooommmnnnlllmmmmmmmmmllljjjhhhggghhhiiijjjkkknnnppprrrssstttrrrpppqqqsssrrrmmmhhhiiijjjlllmmmlllkkkjjjiiijjjiiihhhiiikkkooosssuuuuuuttttttvvv}}}{{{ooohhhgggcccdddfffiiikkkkkkgggeee^^^]]]]]]___cccjjjpppttttttuuuxxx~~~yyykkk```YYYVVVUUUTTT[[[^^^aaabbbbbbaaabbbbbbaaa___]]]\\\\\\]]]]]]]]]\\\```ffflllnnnnnnllljjjhhhfffccc___\\\YYYXXXXXXZZZYYYYYY[[[^^^`````````YYYTTTMMMFFF@@@;;;777444333222000///---,,,,,,+++......------,,,,,,++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***,,,------,,,++++++,,,---------..................//////////////////...000111111000//////222444111111111111222444666777666444333222111222444555333333222222222222222333555444333222222111111111000111111111222222333333444444444333222222111111222333333444444333333222111222444555666555444333222222111//////.........000///...---,,,------............---,,,,,,++++++------,,,,,,,,,++++++++++++++++++***)))((((((((()))))))))))))))))))))))))))((((((((((((((()))***((((((((((((((('''''''''******)))))))))))))))***''''''''''''''''''''''''&&&&&&''''''((()))******'''((((((((())))))))))))((((((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$%%%&&&&&&%%%%%%&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&'''((()))((('''$$$%%%&&&&&&''''''&&&&&&&&&'''((((((&&&&&&'''((()))'''&&&&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&'''''''''((((((((()))%%%&&&&&&&&&'''(((((((((...---,,,++++++,,,---...///......///111111000...,,,,,,,,,++++++*********++++++***++++++,,,---.........------------,,,,,,,,,---------............+++,,,---...///333888;;;===DDDOOO[[[fffooovvv{{{}}}{{{wwwtttsssllljjjhhhggggggiiikkkmmmoooooottt~~~|||{{{~~~}}}tttjjjbbb^^^\\\\\\^^^___aaabbbbbbcccfffhhheeefffgggfffdddbbbaaaaaajjjkkkmmmmmmllllllmmmnnnppptttwwwwwwsssooonnnnnnmmmllljjjhhhgggeeeddddddaaacccfffiiikkklllllllllllljjjiiijjjkkkjjjeeeaaa___```bbbdddeeegggggggggiiigggeeecccdddgggkkkmmmnnnnnnnnnqqqyyyvvvkkkhhheeeeeefffiiilllmmmlllkkkeeeeeedddeeehhhlllpppsssqqqrrrvvv|||{{{pppfff___[[[XXXVVV___aaabbbbbbbbbccceeegggiiihhheeeccc```^^^\\\[[[___```bbbeeefffhhhiiiiiijjjkkkjjjiiifffbbb]]]ZZZ___^^^]]]]]]^^^]]][[[YYYPPPJJJBBB;;;666333000/////////......,,,+++***)))000///---,,,+++***++++++------,,,++++++++++++,,,------------------------------,,,,,,,,,,,,++++++***,,,------,,,++++++,,,,,,,,,---------.........000//////......//////000222333333222000000111333111111111222333444555666777666444333222333333444444333333222333333444444555666666666666444333222...///111333444444333333333333222222222222222222222222333333333333222222111222222222333333333333333222111000000///000000//////...------------...,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++******)))((((((((())))))))))))))))))))))))''''''''''''((()))***+++'''''''''(((((((((((((((,,,+++***)))((((((((((((''''''''''''''''''''''''((((((((()))))))))******''''''((((((((()))))))))(((((()))))))))(((''''''%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%''')))******)))'''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&((()))((('''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''((('''&&&&&&'''(((&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''------,,,++++++,,,------///...---...000111000...---,,,,,,++++++*********++++++******+++,,,,,,---------,,,,,,,,,,,,,,,,,,---------------------------...000000000000222444222777>>>FFFNNNWWW___eeelllqqqxxx}}}~~~~~~}}}}}}wwwuuuqqqlllhhhfffggghhhlllnnnttt~~~{{{zzzzzzwwwmmmfffaaa___YYYZZZ[[[[[[\\\^^^bbbeeebbbbbbaaa]]]ZZZWWWWWWXXXbbbdddgggiiijjjlllnnnqqqqqqsssvvvuuussspppppppppqqqooollliiigggggghhhiiiggghhhiiikkklllllllllkkkhhhgggggghhhhhhgggccc```\\\\\\^^^```ccceeeggghhhhhhgggfffeeefffgggiiijjjmmmnnnnnnooouuuvvvpppkkkjjjjjjlllnnnppppppoooooommmjjjhhhhhhkkkmmmoooooorrrvvv|||}}}vvvrrrkkkeee```\\\ZZZYYY```aaabbbbbbcccfffjjjmmmppprrrrrroooiiibbb\\\XXXZZZ[[[]]]```cccfffiiikkkiiikkklllllliiieee```]]]bbb___\\\ZZZWWWSSSNNNJJJ???;;;666222111000///...,,,---......---+++)))(((222000...,,,,,,,,,...///......---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,+++,,,,,,---...//////000111000///......///000111333444444333111000111222111111222222333444555555777666555444333333333333333222222222222333444444555666888999888666333222...000222555666666555444111111111111222222222222222222333333333333222222111111000///000111222333222111000000/////////000//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))))))))((((((((((((((((((((((((((((((((((((((()))******&&&&&&''''''(((((())))))))))))'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((()))))))))))))))((((((&&&&&&'''((()))))))))((('''''''''(((((('''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&&&&'''((('''%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&,,,,,,,,,++++++,,,,,,,,,---,,,+++,,,---......---,,,,,,,,,++++++*********++++++*********+++,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,)))+++---------,,,---...222333666888;;;AAAGGGLLLSSSZZZeeeooovvv{{{~~~|||yyyrrrkkkfffeeeeeemmmooottt}}}~~~|||yyywwwzzz~~~~~~wwwqqqmmmjjjaaa___\\\XXXUUUVVVYYY\\\^^^\\\YYYUUURRRRRRUUUWWWVVVXXX\\\___bbbfffkkkoooiiikkklllllllllkkkkkklllnnnllliiigggfffhhhkkkmmmkkkjjjiiiggggggffffffgggdddddddddeeeeeeccc```^^^]]]]]]^^^___```ccceeeggggggiiikkklllmmmlllkkkkkkmmmnnnpppqqqssszzzyyyuuusssrrrrrrrrrsssrrrqqqppplllgggbbb```aaadddfffgggkkkpppvvvyyyvvvpppkkkfffeeecccaaa^^^]]]]]]]]]ccccccbbbaaaaaadddiiimmmsssxxx}}}|||ttthhh]]]WWWTTTUUUXXX[[[___bbbdddeeeeeeeeefffeeedddaaa^^^\\\^^^ZZZUUUOOOIIICCC===888222111//////000///...,,,,,,------...---,,,***)))...---,,,+++,,,...000111///......---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,++++++,,,---///000111111111000///......///000111222444444333222000111222111222222333444444444444555555444444333333333333111111111111111222333333444666888999888666333111000111444666777777666666000000111111111111111111111222222333333222222111111000///......///111222000000///.........//////...............---------...------,,,++++++******+++++++++++++++++++++++++++++++++++++++*********((((((((((((((((((((((((******)))(((((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''(((((((((((((((((()))))))))))))))(((&&&&&&'''((()))))))))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((()))))))))***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&%%%$$$$$$$$$&&&(((&&&%%%&&&'''((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%******)))'''&&&%%%$$$###'''''''''''''''&&&&&&&&&++++++,,,,,,,,,,,,++++++,,,+++)))***+++------,,,++++++++++++++++++++++++++++++************++++++******++++++++++++,,,,,,---------,,,,,,,,,,,,,,,''')))+++,,,+++++++++,,,000111222222222555999===AAAGGGPPPZZZdddmmmuuuyyy~~~{{{tttooonnnoooppprrrtttwww~~~|||yyyxxxyyyyyywwwtttvvvyyy|||}}}~~~~~~|||{{{pppmmmggg___XXXTTTTTTUUUUUUTTTRRROOOMMMOOORRRVVVPPPQQQRRRTTTWWW\\\bbbfffbbbbbbcccdddfffhhhiiiiiikkkiiigggffffffiiimmmooonnnllliiifffdddccccccccccccdddeeefffeeecccaaa___^^^]]]\\\\\\]]]```cccdddfffiiilllooopppooollljjjhhhkkknnnooopppuuu|||||||||zzzwwwvvvuuutttqqqoooiiieee```[[[YYYYYYZZZ[[[]]]```fffkkknnnjjjddd^^^[[[\\\]]]]]]]]]]]]___```eeedddaaa^^^\\\]]]aaadddooovvvyyylllaaa[[[YYYZZZ\\\]]]______``````dddccccccbbb___]]]ZZZYYYRRRNNNGGGAAA<<<666111---000............---+++))),,,---------------,,,,,,******)))***+++,,,...///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***,,,------,,,++++++,,,)))***+++---...000111111111000000//////000000111000222444333222000111111111222333444444444444333333333333333333333333333000000000000111222333333555666888999888666333111111222444666777777666666111111000000000000000000111111222222222222111111000///.........///111222//////............//////......//////......---,,,...------,,,+++******)))*********++++++++++++++++++*********************))))))))))))))))))))))))+++***)))((('''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''((()))))))))((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))((((((''',,,+++((('''&&&''')))***%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%&&&(((((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&******)))'''%%%$$$###"""&&&&&&''''''''''''''''''+++++++++,,,,,,+++++++++,,,***))))))***,,,,,,,,,*********++++++,,,,,,---++++++************++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---***+++------,,,,,,---...---...///000///111333666777:::???EEELLLVVV___fffrrrwww||||||zzzxxxyyy{{{vvvwwwvvvuuuzzz~~~xxxqqqooorrrsssqqqnnnnnnrrrvvvwwwvvvxxx||||||}}}}}}}}}{{{wwwppphhhaaa]]]\\\YYYZZZZZZXXXVVVUUUUUUVVVUUUTTTRRROOOOOOSSSYYY]]]]]]]]]]]]___cccfffhhhiiiiiigggeeedddeeehhhkkkmmmmmmlllkkkjjjhhheeecccbbbdddfffggghhhfffdddcccbbb^^^]]][[[[[[\\\___bbbdddeeegggiiikkkkkkjjjhhhfffbbbdddeeefffgggkkkrrrxxx}}}xxxyyywwwtttsssqqqoookkkhhhccccccaaa```^^^]]]\\\[[[\\\]]]```ccceeebbb]]]YYYWWWYYYZZZZZZYYYZZZ\\\___```___]]]YYYVVVVVVYYY[[[eeennnxxx|||wwwmmmfffbbbaaa```___^^^^^^^^^______``````___]]]YYYTTTOOOLLLCCC>>>999444222000///---111///,,,+++,,,,,,+++))),,,,,,,,,++++++,,,,,,---*********++++++,,,,,,------,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,---------***,,,------,,,++++++,,,'''''')))***,,,...///000000000000111111000000000...000222333111000111111111222333444444444333333000000111222333333333333111111111111222333444444666777888999888666444333222333333333444444555555111111111000/////////...111111222222222222111111///////////////000000111000///////////////000000---.../////////...---,,,++++++++++++++++++++++++)))*********++++++++++++((((((((((((((()))))))))))))))))))))))))))))))))***)))((((((((((((((()))((((((((((((((('''''''''***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%))))))((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%$$$%%%''''''&&&%%%&&&((()))((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((***++++++,,,,,,++++++***---+++))))))+++,,,---,,,))))))***+++,,,------...++++++***************+++))))))******+++++++++,,,+++++++++,,,,,,---------+++,,,---,,,++++++,,,---+++---///000///000111333333333444555:::CCCMMMTTT___gggpppuuuvvvvvvyyy}}}{{{|||yyywww}}}|||rrrnnnpppqqqnnnkkkffflllrrrtttttttttwww{{{|||{{{yyyyyyzzz|||yyyqqqkkkhhhkkklllmmmkkkgggbbb^^^]]]^^^[[[VVVQQQNNNOOOTTTXXXWWWVVVWWWYYY^^^bbbeeefffdddbbbaaa``````bbbdddfffhhhjjjkkkkkkjjjfffbbb___bbbccceeefffdddbbbaaa```___]]]\\\[[[]]]```dddgggeeeeeeeeeeeeeeedddcccbbb]]]^^^^^^\\\\\\```iiiooonnnwww}}}||||||~~~{{{uuurrrpppnnnmmmkkkhhhddd```ccceeehhhjjjiiigggdddaaabbbbbbaaaaaa```^^^ZZZWWWVVVXXXYYYXXXUUUUUUXXXZZZYYYYYYWWWUUUSSSSSSVVVXXX]]]fffqqquuusssmmmiiihhh___^^^[[[XXXXXXZZZ\\\^^^VVVVVVVVVTTTOOOGGG@@@;;;777444///---...000111111111---***((()))+++------,,,+++*********+++,,,---------.........---,,,,,,+++******)))((()))))))))************************+++++++++,,,,,,---------***,,,...---,,,+++,,,,,,$$$%%%&&&(((***,,,......///000111222222111000///---///111222111000111111111222333444555444333222...///000111222333333333222222222222333444555666888888999999888777555444222222111111111222333333222111111000///......---111111222222222222111111/////////000000000000000111000000000000000111111---.../////////...,,,,,,)))******+++,,,,,,------))))))******++++++++++++&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((''''''(((((()))***+++))))))(((((('''''''''&&&***)))(((&&&$$$#########''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((''''''((()))))))))((('''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''(((((((((&&&%%%$$$$$$%%%&&&(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((()))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%&&&((()))((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((()))))))))******++++++******)))***************+++++++++,,,,,,,,,++++++************************************++++++,,,,,,++++++***...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000111000000111555999>>>AAAIIISSS]]]``````fffsss{{{{{{zzz|||xxxnnniiigggeeeccciiihhhjjjooowww}}}}}}uuupppsssxxx{{{}}}|||}}}yyyxxxsssxxx|||zzztttooooooqqqrrrooojjjccc\\\UUUPPPMMMQQQQQQRRRTTTWWWYYY\\\]]]aaa^^^ZZZXXXYYY^^^dddhhhiiiiiigggccc___^^^aaadddddd___\\\]]]^^^]]]```eee```\\\XXXYYY___fffkkkmmmhhhddd``````bbb```[[[UUUNNNOOOOOOQQQSSSUUUVVVWWW___dddhhhiiikkkmmmkkkgggccceeeffffffdddbbbbbbcccdddmmmuuuxxxyyyxxxqqqiiikkkfff```\\\\\\ZZZWWWUUUWWWXXXXXXVVVSSSRRRTTTWWWWWWXXXWWWTTTRRRRRRUUUYYY```dddkkkoooooolllfffbbb```[[[VVVUUUXXXZZZYYYVVVRRRNNNIIICCC===999777666---------,,,,,,+++++++++******++++++++++++************+++++++++,,,,,,,,,000///...---------...///,,,------......------,,,+++*********,,,---,,,+++,,,------...---,,,+++***,,,,,,++++++***)))))))))....../////////...---,,,000000//////000111222222000000000000111111111111000111333333333111///...///000333444444333222111555444333333222222222333666777888999888666444333444333333444555444111//////.........------------////////////000000000000.........///////////////..............................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((((('''&&&######%%%'''((()))((('''&&&&&&(((***(((((('''&&&%%%%%%$$$$$$''''''''''''(((((())))))'''((((((((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%$$$######%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''(((************++++++++++++******,,,,,,++++++******)))))),,,,,,,,,++++++************************************++++++,,,,,,++++++***---,,,***(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///.........///111444666888888???GGGJJJJJJOOOZZZccchhhhhhjjjnnnvvv}}}tttnnnjjjgggdddbbbaaaaaaeeennnwww}}}~~~wwwssswww{{{{{{{{{{{{|||~~~~~~{{{{{{|||~~~|||yyyxxx{{{zzzwwwpppggg___ZZZXXXVVVWWWYYY[[[\\\^^^___``````^^^]]]\\\]]]```ccceeeffffffddd```[[[XXXXXXZZZ[[[VVVSSSTTTUUUVVVZZZ``````[[[WWWVVVZZZ```eeegggaaa^^^\\\^^^```^^^XXXSSSMMMMMMMMMNNNPPPRRRTTTUUUYYY^^^aaaaaaccceeedddaaa___aaabbbccccccdddfffhhhiiipppwww{{{~~~}}}uuukkkiiieee___]]]]]]^^^\\\[[[ZZZ[[[\\\ZZZWWWVVVXXXZZZYYYZZZXXXUUUSSSTTTXXX\\\bbbeeejjjmmmmmmjjjfffcccaaa[[[UUURRRRRRRRRNNNKKKBBB???;;;666333000//////------,,,,,,,,,+++++++++******++++++++++++************+++++++++,,,,,,,,,,,,+++***))))))***++++++++++++,,,,,,,,,,,,+++++++++******+++,,,,,,,,,++++++,,,------,,,+++***)))++++++++++++*********************+++++++++,,,,,,//////......///000000111//////000000000111111111111222333444333222000///000111222333444333222222444444333333222222222222555666777888888666555444555444333444555444333111////////////............////////////000000000000////////////////////////..............................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''((())))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%(((***'''(((((('''%%%%%%''')))))))))(((''''''&&&%%%%%%&&&&&&'''''''''(((((((((((('''&&&$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))))))))''''''&&&&&&&&&''''''(((''''''((()))))))))))))))''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&'''''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%'''((()))***++++++,,,,,,,,,,,,++++++------,,,+++***)))((((((+++++++++++++++***************************************++++++++++++******+++***)))((((((((()))***++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...------......//////000000///333777999:::>>>DDDIIINNNOOORRRXXXcccppp|||~~~xxxsssoookkkhhhdddaaa^^^```fffooowww{{{zzzvvvvvv{{{}}}{{{zzz{{{yyy{{{~~~~~~~~~|||yyyuuulllgggffffffgggiiijjjjjjjjjhhhhhhdddddddddddddddeeeeeeeeefffgggfffbbb]]]XXXUUUSSSVVVQQQNNNPPPQQQRRRWWW\\\^^^YYYTTTRRRTTTXXX\\\^^^```^^^___ccchhhgggaaa[[[XXXVVVTTTTTTVVVYYY[[[[[[\\\```bbbaaabbbeeefffccc]]]^^^___``````cccgggjjjjjjoootttzzz{{{rrrlllfff```]]]^^^______]]][[[]]]___^^^\\\ZZZZZZZZZZZZYYYXXXUUUTTTWWW[[[___dddfffiiikkkjjjgggcccaaa^^^XXXQQQKKKHHHDDD???;;;666444222000............,,,,,,,,,,,,++++++++++++******++++++++++++************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++++++++************+++++++++,,,,,,,,,+++++++++,,,++++++***)))************++++++++++++(((((((((((()))+++---..................//////000//////000000000000111111111222333444333222111000111111222222222333333333333333333333222222222222333444666777777666555555777555333333444555444333111111000000000/////////////////////000000000000////////////////////////..............................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&'''(((''''''''')))+++&&&''''''&&&%%%%%%&&&((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''')))'''$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&''''''''''''((()))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********+++++++++*********************************************++++++++++++******+++***))))))))))))******+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---...///000000000///...000111111333444666999:::;;;<<<>>>DDDMMMYYYdddkkkvvvuuutttsssrrrqqqooommmjjjfffbbb```aaaeeejjjmmmqqqpppuuu~~~|||{{{{{{uuuuuuxxxvvvvvvwwwyyyzzzzzzxxxwwwzzz|||sssoooooouuuwwwyyyzzzzzzxxxuuusssnnnmmmllllllkkkkkklllllllllmmmooonnnjjjccc^^^ZZZZZZVVVUUUXXXXXXWWWYYY]]]aaa^^^ZZZWWWWWWZZZ^^^aaaffffffjjjqqqyyy{{{wwwqqqgggccc^^^]]]^^^aaaccccccbbbeeeeeeccceeeiiijjjhhhaaaaaa```______aaafffjjjlllmmmnnnsss}}}yyyoooiiibbb^^^]]]^^^\\\[[[ZZZ\\\^^^______]]][[[ZZZYYYXXXVVVUUUVVVZZZ___cccdddfffhhhhhhfff```[[[WWWQQQMMMFFFAAA===888333000000000///............///,,,+++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,---------...******++++++++++++*********+++++++++++++++,,,---************************))))))***++++++,,,---------,,,******+++---///111//////.........//////000////////////000000000111222222333333333333222111222222111111111222333444222222333333333222222222111222444555666666666555888555333333444555666555222222111111111111000000////////////000000000000000000000///////////////...........................---,,,,,,++++++,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%'''((((((''''''(((***%%%&&&'''&&&%%%$$$&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,---************************************************)))******++++++******)))+++++++++******+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000111000///......---------.../////////444333333666;;;CCCJJJNNNYYY[[[```dddhhhkkkmmmnnnkkkjjjgggdddbbbbbbccceeelllmmmttt}}}}}}yyyxxx|||xxxqqqnnnnnnlllpppuuuuuutttsssvvvyyyxxx}}}tttooonnntttwww{{{}}}|||vvvssspppmmmlllnnnppprrrrrrtttxxx{{{yyytttmmmiiicccaaacccfffeeeaaa___```jjjhhhfffddddddfffjjjlllkkklllrrr|||ssslllddd___```bbbcccbbbbbbddddddaaabbbggghhhfffddddddcccbbbbbbfffkkkooouuuqqqmmmmmmuuu~~~zzzmmmgggaaa]]]]]]]]][[[ZZZZZZ[[[^^^```aaa```^^^\\\[[[YYYWWWWWWYYY]]]bbbddd^^^```bbbbbb]]]VVVMMMHHH@@@===:::666333000---+++++++++******************++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,(((((())))))************++++++,,,,,,,,,,,,++++++)))+++,,,,,,******,,,---*********************+++))))))***+++,,,------...000///---++++++---...000111111000//////000000000...////////////000000000111222222222222222222222222222111111111222333444111111222333333222222111000111222333444555555555777555333333444666666666333222222222222111111111////////////000000000000111111000000////////////........................------,,,++++++++++++,,,++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&$$$%%%&&&$$$&&&''''''%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((++++++,,,,,,,,,,,,++++++))))))***+++,,,---......)))))))))***************************************))))))************))))))***+++++++++,,,,,,,,,,,,))))))******+++,,,,,,,,,***+++,,,,,,,,,,,,++++++((()))+++---......------,,,,,,,,,,,,,,,,,,,,,,,,111000000000111444777999???CCCIIIOOOUUUZZZ```dddfffhhhiiihhhggggggiiijjjlllmmmssszzz{{{vvvqqqqqqppprrruuuuuurrrmmmiiigggbbbhhhnnnooolllmmmqqqwwwzzz~~~tttmmmjjjjjjmmmsssxxx|||~~~~~~~~~wwwsssmmmhhhhhhkkkooossstttwww}}}{{{uuullljjjlllooonnnhhheeeeeelllmmmmmmmmmllllllnnnpppmmmmmmqqq|||xxxllleeedddeeedddcccaaaccccccaaabbbeeegggeeecccddddddeeegggkkkqqquuu{{{wwwnnniiillltttvvvsssgggbbb^^^]]]^^^___]]][[[ZZZ[[[^^^aaaddddddbbb```^^^\\\YYYYYYZZZ]]]^^^___SSSTTTUUUTTTOOOGGG???:::222111000///...---,,,++++++++++++*********))))))*********+++++++++++++++******++++++++++++************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++(((+++---,,,***)))+++...+++************+++,,,,,,*********+++,,,------......---,,,+++++++++,,,,,,222111111000000000000111......////////////000000111111111111111222222222111111222222222333333333000000222333333333222111000111111222333444444555555444222333444666555555333333222222222111111111////////////000000000000222111111000000//////...........................------,,,+++++++++++++++++++++++++++++++++++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((((((%%%$$$$$$$$$%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&)))++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''******++++++++++++*********++++++,,,,,,---------((()))))))))*********+++************************))))))************))))))))))))***+++++++++++++++((())))))***++++++,,,,,,)))***+++,,,------,,,,,,))))))***++++++,,,,,,,,,+++---///...---,,,---...............///000000111222555999<<<@@@FFFMMMSSSWWWZZZ]]]___aaaccchhhkkkjjjkkkpppuuuuuupppmmmmmmllllllkkklllmmmkkkfffccc\\\```dddfffhhhjjjnnnqqqvvv{{{~~~vvvnnnjjjiiilllpppuuuxxxzzzzzzzzzsssooojjjfffeeehhhmmmpppuuuxxx}}}rrrpppppprrrqqqmmmlllnnnmmmppprrrrrrpppnnnnnnppppppnnnpppxxxuuullliiiiiigggeee___ccccccaaabbbeeeeeeccc```aaabbbcccdddhhhmmmqqqtttrrrkkkddddddiiikkkiiieeeaaa^^^^^^```___]]]ZZZYYYYYY[[[___ccceeedddbbb___\\\XXXVVVVVVUUUSSSPPPGGGFFFDDDAAA===888444222,,,---------,,,+++++++++,,,,,,------------,,,,,,)))*********++++++++++++******++++++++++++************+++++++++,,,,,,,,,+++,,,...///000000//////******++++++++++++******(((+++...---***)))+++///,,,+++******+++,,,---...+++++++++,,,,,,---------++++++++++++++++++,,,,,,111111000///////////////........./////////000000000/////////000000111222000111222333444333222222///000222333333333222111111111111111111222333333333222222333555666444333222222222222111111111111////////////000000000000222222111111000//////...........................---,,,++++++***+++++++++***************************)))))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))(((''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&%%%&&&%%%'''))))))(((&&&&&&'''&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&%%%&&&((()))***)))((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&&&&*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++************************))))))************))))))'''((()))***************((())))))***++++++,,,,,,((()))***,,,------,,,,,,,,,,,,++++++++++++++++++'''+++......+++***,,,///+++,,,---///000000000000...///111111333777???DDDCCCGGGKKKMMMPPPTTT[[[```fffgggkkkqqqrrrnnnmmmoooqqqmmmiiihhhjjjiiieeeaaa______```dddjjjnnnppppppoootttzzz~~~~~~yyyrrrnnnrrrsssuuuwwwxxxwwwvvvvvvpppmmmiiiffffffhhhlllnnnvvvyyywwwsssqqqrrrrrrpppqqquuutttwww{{{{{{xxxtttsssssstttqqqqqqxxxyyynnnjjjiiifffccc[[[^^^___^^^^^^aaaaaa^^^]]]^^^___^^^^^^```dddgggggghhhddd___^^^bbbeeedddgggdddaaa```aaa___ZZZVVVUUUUUUVVV[[[aaadddcccbbb]]]YYYUUURRROOOLLLGGGCCC>>><<<888444000/////////+++---...---,,,******+++))))))***+++,,,,,,,,,,,,))))))******++++++++++++******++++++++++++************+++++++++,,,,,,,,,(((***+++---......------))))))************))))))'''+++...---)))(((+++///,,,,,,+++++++++,,,...///++++++,,,,,,,,,,,,------)))***+++,,,---.........111000///.........................../////////000//////......///000111111///111333444444444222111...///111333444333111000111111111000111111222333111111222333555555444222222222222111111111000000////////////000000000000222222222111000//////...........................---,,,++++++******++++++************************))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((())))))******)))))))))))))))(((''''''&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''$$$&&&)))))))))(((((()))%%%'''******(((''''''''''''''''''((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&'''((())))))((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&))))))))))))))))))))))))************************+++++++++++++++***)))(((******))))))))))))******++++++++++++++++++++++++((()))***++++++***)))(((++++++************++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---...............///000111111222777888;;;===AAADDDFFFGGGUUUYYY^^^bbbeeehhhkkkmmmqqqooollljjjiiigggdddaaabbb^^^\\\___ffflllnnnmmmnnnooorrrxxx||||||yyyuuutttvvvxxxyyyzzzxxxvvvuuurrrnnnhhhccccccfffkkkoooooozzzxxxuuurrrooonnnoooqqqsssuuuzzz~~~xxxrrrpppqqqppprrruuu{{{|||rrrnnnjjjddd^^^`````````aaaccccccaaa___^^^]]]]]]]]]]]]^^^^^^_______________aaabbbdddeeegggeeebbb```^^^\\\YYYWWWXXXVVVUUUZZZ___bbb___\\\PPPMMMHHHCCC>>>:::888777111111000000000/////////------------------------...------,,,+++***))))))************************************************))))))))))))***+++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++***+++,,,---...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************,,,---///000000000...------...///000000000///////////////000000000///000000111222222333333333333333333444444222222222111111111111000111111222222222333333333444444222111111222444444333222222111000///......//////............//////...///111333555444111///.........------,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++***)))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%((((((''''''''''''((((((***(((&&&$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((('''''')))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%$$$$$$%%%&&&'''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%$$$''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''***(((&&&'''((()))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))************************+++++++++++++++***))))))******))))))))))))******++++++++++++++++++++++++((()))***++++++***)))(((+++******))))))******+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,------...//////000//////111222444666888888<<>>@@@DDDIIILLLNNNOOOOOORRRSSSTTTUUUVVVYYY^^^bbbeeefffhhhjjjjjjhhhfffeee```^^^[[[ZZZ[[[^^^cccfffdddeeeffffffggggggggggggdddddddddcccbbbaaa```___```______^^^^^^^^^]]]]]]]]]___aaaddddddcccbbb```___bbbeeedddaaa______aaa^^^\\\ZZZZZZZZZ[[[ZZZYYYTTTTTTTTTTTTTTTUUUUUUVVVOOOOOONNNLLLIIIFFFCCCAAA;;;888444111111222222111...------,,,,,,------...,,,---------,,,+++***)))************++++++++++++************************)))))))))*********++++++************************************************+++***************++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))******+++,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,.........---,,,+++,,,---.../////////...------------...///000000000000//////.../////////......///000111222222333111111000000000/////////////////////000000000000000000111111111111000000//////////////////////////////............//////...---------......---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))******)))(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%'''((()))******$$$%%%&&&'''((()))))))))'''''''''(((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''''''''###&&&((((((&&&%%%&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))************************))))))***+++++++++++++++******))))))))))))******************************+++***)))(((((()))***+++))))))(((((((((((())))))((((((((((((((((((((((((************************************************++++++******************++++++++++++++++++++++++++++++,,,,,,---.........---...///...,,,*********------...//////000111111222444777:::;;;<<<===>>>AAACCCEEEFFFGGGJJJOOOSSSVVVWWWXXXZZZ[[[[[[\\\\\\XXXVVVSSSRRRSSSWWW[[[^^^]]]```ddddddbbb``````bbbcccccccccbbbbbbbbbaaaaaacccbbbbbbcccccccccbbb```]]]^^^```bbbccccccbbbaaa]]]^^^___^^^\\\ZZZYYYYYYYYYWWWTTTSSSRRRRRRQQQPPPGGGGGGGGGGGGFFFEEECCCBBB======;;;:::888777555555///...,,,,,,...//////...---,,,,,,+++******+++------......///...---,,,+++++++++,,,,,,,,,---------************************))))))))))))************************************************************))))))))))))***+++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++((()))***+++,,,++++++***************++++++++++++************************,,,,,,,,,,,,,,,---------***+++---.../////////...------------...///000000000000/////////000111111...//////000111222333444111000000000////////////........./////////000000000//////......//////000000000000///.........---//////............/////////...------......---+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((''''''&&&&&&(((''''''''''''''''''(((###$$$&&&''')))******+++$$$%%%&&&'''(((((('''''''''''''''((((((((())))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))'''***---+++'''$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''***)))'''''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))************************((()))***+++++++++++++++******))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))************************************************++++++******************+++++++++***************************************(((+++---......------...---++++++,,,...///...------///111222222222333444000222555555555888<<<@@@@@@AAABBBDDDGGGIIIKKKLLLKKKIIIGGGFFFFFFJJJNNNPPPUUU[[[``````\\\YYYZZZ\\\^^^]]]\\\\\\\\\\\\]]]^^^\\\\\\\\\]]]^^^^^^\\\ZZZUUUVVVXXXZZZ[[[[[[[[[ZZZXXXXXXWWWVVVTTTRRRPPPOOOLLLIIIEEECCCCCCCCCAAA@@@999:::;;;:::999666333111111111000000///000111111+++++++++,,,------+++)))***+++******))))))+++---)))***+++,,,,,,+++******''''''(((((()))))))))***))))))))))))))))))))))))*********)))))))))))))))************************************************))))))))))))***+++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++((()))***+++,,,+++******(((((())))))******++++++*********************************))))))***+++,,,***+++,,,...//////......,,,,,,,,,---...///000111000000///000000111222333...///000111222333444444000000000000////////////............/////////000///...---,,,,,,---...///111111000///...------,,,//////............//////000///------......---,,,*********++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%((((((''''''''''''((((((''''''((((((((((((((('''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))***,,,///111...((($$$%%%(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''&&&%%%$$$###''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$&&&'''&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''+++)))((())),,,---...---************************))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))*********)))''''''***,,,******)))))))))))))))***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++,,,------...//////000000000000000000000000///------000444666555222666777777888999::::::;;;;;;;;;;;;;;;<<<===>>>???EEEJJJPPPRRROOOLLLIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIHHHHHHHHHGGGGGGJJJHHHFFFCCCAAA???>>>===:::999777555444444444555111222222111000...///000000...---++++++,,,---...+++++++++*********)))))))))************+++++++++)))***+++,,,---,,,,,,++++++++++++++++++***)))(((++++++************++++++---)))%%%&&&+++......,,,************************+++++++++++++++***)))((()))************+++++++++((()))))))))************************+++,,,---...++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++***)))(((,,,,,,,,,---------......------------------------------......//////000000............////////////000000000000111111111111000000111111111000000///111000...------.../////////000000111222333333444444222000...---...///000............////////////000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))((((((((((((###$$$''')))******)))((())))))*********))))))((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((('''&&&%%%$$$$$$###'''((()))******)))((('''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%'''''''''(((((((((((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$+++***))))))+++------,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******)))'''(((***,,,******))))))))))))******************************++++++++++++++++++++++++*********+++++++++,,,,,,)))************+++++++++++++++++++++++++++++++++***++++++,,,------......//////////////////////////////...///111111///...111111222222333333444444444444444444444555666777777:::<<<<<<:::999999:::999888888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888888777777777888777666444333222222222222111///............///...///000///...---...//////...,,,+++***+++,,,---+++++++++*********)))))))))************+++++++++)))***+++,,,,,,,,,+++++++++++++++++++++***))))))***))))))))))))))))))******&&&###$$$(((+++***(((************************+++++++++++++++***)))))))))************+++++++++*********+++++++++,,,,,,...---,,,+++************++++++++++++++++++++++++,,,++++++++++++++++++***+++++++++++++++***))))))+++,,,,,,,,,,,,---------------------------------+++,,,---...///000111222------------............/////////000000000111111000000111111111000000///333222111/////////000000------......///000000111333111///---------...///............////////////......---,,,+++******+++++++++++++++++++++++++++,,,+++***************+++&&&''')))+++,,,+++***)))(((((()))))))))(((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$,,,+++))))))+++,,,,,,+++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))*********))))))(((((())))))***************************))))))))))))))))))))))))''')))))))))((((((***,,,***)))))))))))))))******************************++++++++++++++++++++++++*********++++++++++++,,,)))************+++++++++++++++++++++++++++++++++*********+++,,,,,,------------------------------,,,---......---,,,,,,---........................///...............//////000111000///---...000222////////////000000111222111111111111111111111111000000/////////...............---------......///...------,,,,,,,,,------***,,,------++++++,,,...///...,,,***))))))***++++++++++++***************)))************+++++++++)))***++++++,,,+++++++++***++++++++++++***))))))))))))(((((((((((()))))),,,)))'''(((+++,,,***(((***************************++++++++++++***)))))))))************+++++++++)))*********++++++++++++...---,,,+++************++++++++++++++++++++++++*********+++++++++++++++***++++++++++++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------***+++,,,---///111222333,,,,,,,,,------------............////////////000///000000111111000000000333222111000///...//////,,,,,,------.../////////111000...---,,,,,,---...---............/////////------,,,+++************++++++++++++++++++++++++++++++******+++,,,,,,---((()))***++++++***)))(((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&'''''''''((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%---+++))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))((((((***,,,))))))))))))))))))***+++************************************++++++++++++************++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&***------,,,+++---000//////.....................------,,,,,,,,,,,,---111000///......///000111...............///000111000000000000000000000000000////////////...............------...//////000+++++++++,,,,,,------...)))***++++++++++++,,,---...---+++***))))))))))))************************))))))*********+++++++++*********++++++++++++*********+++++++++******)))))))))(((((((((((()))))),,,+++***+++------+++(((******************************+++++++++******)))))))))*********+++++++++''''''((((((((()))))))))************+++,,,------************************))))))******++++++,,,,,,******+++++++++******))))))************+++++++++,,,,,,,,,,,,,,,---------++++++,,,---///000111111,,,,,,---------.........---------.........//////...///000000000000000000111000///...------,,,,,,........./////////000000///...---,,,,,,,,,,,,------------.........//////------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,(((((())))))((('''&&&%%%''''''(((((())))))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%,,,+++))))))***+++***)))************************)))))))))))))))))))))))))))))))))******)))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&((())))))(((((()))***))))))(((((()))***++++++)))))))))))))))))))))))))))))))))******+++++++++))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++))))))************++++++************************'''***---...,,,+++---000//////////////////.........------,,,,,,,,,,,,---.........///000///...---,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,++++++******++++++,,,(((((()))******+++++++++)))***,,,+++++++++,,,---,,,,,,+++***))))))((((((************************))))))*********++++++++++++*********************)))******+++++++++******+++******))))))******+++(((((((((((())))))'''&&&************************)))******+++++++++******))))))*********+++++++++(((((((((((())))))))))))************+++,,,------************************)))))))))******+++++++++)))******+++++++++******)))))))))*********+++++++++++++++,,,,,,,,,------------------............---.........////////////------------..................///000000000000000000000000//////...---,,,............////////////...------,,,,,,,,,,,,,,,------------...............------,,,,,,,,,,,,---------------------------,,,,,,***))))))((((((((()))))))))(((((('''&&&&&&'''((()))***************&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((((('''&&&%%%(((''''''&&&%%%%%%$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***((((((***++++++***************************))))))))))))))))))))))))))))))************)))))))))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))&&&(((***)))(((''''''((((((((((((((()))***+++,,,))))))))))))))))))))))))(((((())))))***+++++++++)))))))))************+++)))************+++++++++++++++++++++++++++++++++************************************************,,,---......,,,******+++---------------.........,,,,,,++++++++++++,,,,,,------...111222111---***++++++*********++++++,,,++++++++++++++++++++++++,,,++++++++++++*********+++******)))((())))))))))))***+++,,,,,,,,,,,,,,,***+++,,,,,,+++***+++---+++++++++************)))***************+++++++++)))************+++++++++++++++***)))))))))******))))))***++++++++++++***++++++************++++++))))))))))))))))))))))))************************))))))***++++++++++++***)))************+++++++++***+++++++++,,,,,,,,,,,,...---,,,+++************************************)))))))))***************))))))***++++++++++++***))))))*********+++++++++******++++++,,,,,,------.........------------,,,........./////////000000---------............///------...///000000000000222222333333333222111000------------------------------------------------,,,------------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))((('''''''''++++++******)))))))))((('''((()))******++++++***''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&+++***)))((('''&&&%%%%%%((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''!!!"""$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''***((('''(((***+++++++++************************))))))))))))))))))))))))((()))***++++++***)))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''')))******(((&&&&&&&&&(((((((((((()))***+++,,,))))))))))))))))))))))))((((((((()))***+++++++++))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,,,,,,,,,,,,,***(((+++++++++,,,,,,---------+++*********+++,,,------///...///111333222///,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********++++++,,,++++++------...---,,,,,,***+++,,,+++***)))***+++******++++++++++++++++++))))))*********+++++++++)))************+++++++++,,,+++***)))(((((()))***))))))***+++++++++++++++******))))))))))))******+++++++++******+++---///************************))))))***+++++++++++++++)))************+++++++++,,,,,,,,,,,,------------...---,,,+++************************************************))))))))))))))))))***+++++++++++++++*********+++++++++,,,,,,)))******+++,,,,,,---------------------------------------.........//////---............/////////,,,---...///000000000000111222333444555444333333------------------------------............------,,,,,,---------.........---,,,,,,,,,,,,,,,------************************,,,+++******))))))))))))*********))))))))))))***&&&'''((()))************((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((()))((('''(((***,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((***+++***(((&&&%%%%%%(((((((((((()))***+++,,,))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************)))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***************************(((''')))---...,,,)))******+++,,,---......///+++++++++,,,,,,.../////////---,,,---000000...+++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))***+++,,,,,,&&&'''((())))))((('''&&&***+++,,,***)))(((((())))))***+++,,,,,,---,,,,,,))))))******++++++++++++)))************+++++++++,,,+++***((((((((()))***((()))***+++++++++++++++))))))(((((((((((())))))'''''''''&&&&&&(((+++---************************((()))***+++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,************+++,,,---...))))))))))))))))))))))))++++++******))))))((((((((()))***+++++++++++++++***++++++++++++,,,,,,,,,))))))***+++,,,,,,------++++++,,,,,,---...//////,,,,,,,,,---------...............////////////000,,,---...///000000000000///000222333444444333222000000000000000000//////------...//////.........,,,,,,,,,---------......+++++++++***++++++,,,,,,((((((((((((((((((((((((++++++******++++++,,,---((((((''''''''''''((((((%%%&&&'''((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((((((((((((&&&%%%&&&''''''''''''''''''&&&)))(((((('''&&&&&&%%%%%%'''''''''(((((((((((()))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&'''''''''((((((((()))***++++++***)))(((((()))++++++)))((()))***---+++))))))))))))((('''((((((''''''''''''((((((((('''&&&&&&&&&''')))***++++++***)))((('''&&&&&&&&&((())))))(((((()))+++,,,***'''((())))))'''%%%((((((''''''''''''((((((&&&'''(((*********)))(((+++***))))))(((((()))))))))************+++++++++************************,,,,,,++++++***))))))(((------,,,+++***)))((((((%%%'''***,,,,,,+++)))(((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***+++,,,---///000111111111---)))(((***++++++))),,,,,,,,,++++++***************++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++***,,,,,,+++)))((()))***))))))))))))************+++++++++************)))*********)))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))*********++++++******))))))((((((,,,+++***)))((((((((((((******))))))******+++,,,+++*********))))))(((((()))************+++++++++++++++++++++++++++++++++************************))))))))))))***+++------((()))*********((('''&&&)))+++,,,,,,+++***,,,------+++******+++,,,,,,+++++++++,,,,,,,,,---------,,,,,,------...///000000000///...------...///000111111111000000000000000333333222222222333444444555333000000000000...---////////////...............------,,,,,,------...,,,,,,,,,+++++++++************))))))))))))******(((((())))))*********+++***************)))(((''')))))))))))))))(((''''''''''''''''''''''''''''''******))))))((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%%%%%%%'''(((&&&&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&*********)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%)))))))))))))))))))))))))))))))))******)))))))))***,,,------+++++++++,,,---+++))))))******)))(((((((((''''''''''''((((((((((((''''''(((((()))*********))))))(((((('''''''''((())))))(((((()))+++---+++))))))******(((&&&((((((''''''''''''(((((('''(((((())))))))))))(((---,,,++++++******++++++))))))*********+++++++++))))))))))))))))))))))))******************************))))))((('''''''''((()))***,,,,,,,,,***************+++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++,,,------...//////000---))))))***++++++))),,,,,,,,,++++++***************++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,+++)))((()))***))))))))))))************+++++++++*********))))))***)))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((*********)))))))))))))))*********)))))))))))))))***)))))))))))))))************))))))******+++,,,************)))))))))((())))))*********+++++++++))))))))))))))))))))))))************************)))))))))))))))***+++,,,+++***)))((('''(((((())))))+++,,,,,,+++***,,,------+++******+++,,,,,,+++++++++,,,,,,,,,---------,,,,,,------...//////000000///............///000000000000000000000000000222222111111111222333333666333111000000000///...////////////............------,,,,,,,,,,,,------,,,,,,,,,+++++++++************))))))))))))******((()))))))))************))))))*********)))(((((()))))))))))))))(((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$$$$&&&'''''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((*********))))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((())))))***'''(((******((('''((()))---+++)))))))))***)))((()))((((((''''''(((((()))'''((())))))******))))))))))))))))))((((((((((((''')))***)))(((((()))+++---+++************)))''')))((((((''''''(((((()))***))))))(((((((((((())),,,,,,+++************+++)))))))))*********++++++(((((((((((((((((((((((()))************+++++++++((((((((((((((((((((((((******++++++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------///,,,***)))************+++++++++++++++***************++++++++++++************++++++++++++******++++++++++++++++++++++++***+++,,,+++)))))))))+++))))))))))))************++++++*********)))))))))))))))))))))))))))******))))))))))))))))))))))))))))))************))))))++++++******))))))(((((())))))))))))************(((((((((((()))***+++,,,***))))))))))))***++++++************)))))))))))))))))))))*********++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((()))******,,,+++(((&&&&&&'''***+++)))+++,,,,,,+++***,,,------+++******+++,,,,,,+++,,,,,,,,,,,,------------,,,,,,------.../////////000//////......//////000000000000000000000000000111000000000111111222333777444111///000111111000/////////............---------,,,,,,,,,,,,------,,,,,,,,,+++++++++************))))))))))))******))))))))))))************(((((()))*********))))))(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''%%%&&&'''(((((('''&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''((()))***$$$&&&((('''&&&%%%&&&&&&+++)))''''''((()))((('''))))))(((((((((((())))))'''(((***+++++++++***)))'''((((((((()))))))))***((()))******)))((()))***+++***))))))))))))(((((())))))(((((((((((())))))+++***)))'''''''''((()))******)))((((((((((((((())))))))))))************))))))))))))))))))))))))************************))))))******+++++++++++++++******))))))***+++,,,************++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++************---,,,***)))************+++++++++*********************++++++++++++************++++++++++++******************************)))+++,,,+++***)))***+++((()))))))))************************)))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))******))))))))),,,++++++***)))(((''''''(((((())))))******++++++))))))(((((()))***++++++)))))))))))))))***++++++*********)))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((((((((()))+++***)))''''''(((***+++)))+++,,,,,,+++***,,,------+++******+++,,,,,,+++,,,,,,,,,------------...---------.........//////000//////////////////000/////////000000000000000111111000111111222333444888555111000000111222222//////.........------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++************))))))))))))******)))))))))))))))*********''''''((()))*********)))'''(((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%'''(((''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***''')))******)))(((((())))))'''&&&&&&'''''''''&&&))))))(((((((((((())))))'''(((***+++++++++***)))''''''(((((())))))******)))***+++***)))((()))***((((((((((((''''''''''''))))))(((((((((((())))))+++***)))'''''''''((()))***)))((((((''''''(((((((((((()))))))))*********************************+++++++++*********)))))))))))))))***++++++,,,,,,+++***(((''''''((()))***))))))*********+++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,+++************)))))))))+++++++++***))))))************************************++++++++++++******)))******++++++******)))************************)))***++++++***)))***+++((()))))))))*********************)))))))))(((((((((((())))))************))))))))))))))))))))))))***))))))))))))))))))***,,,++++++***)))(((''''''(((((())))))******++++++++++++***)))(((((())))))))))))(((((())))))***+++))))))))))))))))))******(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((((((((()))))))))************)))))))))+++,,,,,,+++***,,,------+++******+++,,,,,,+++,,,,,,---------.........---------...............///000000000000000000///......//////000000000000111111111222222444555555777444111000111222222222............------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))************))))))))))))))))))&&&'''((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((()))((((((''''''(((((()))&&&((())))))(((''''''(((((('''%%%%%%'''''''''&&&***))))))(((((())))))***'''((())))))******))))))''''''(((((())))))*********+++++++++)))((()))***&&&'''((((((&&&&&&'''(((***))))))(((((())))))******))))))(((((((((((()))++++++***))))))))))))***((((((((()))))))))******************************+++*********************''''''(((((()))))))))******)))((('''&&&'''((())))))))))))************+++************++++++++++++************++++++++++++******************)))))))))***++++++)))((()))+++)))))))))*********************++++++++++++******))))))************))))))************************)))***++++++***)))+++,,,))))))))))))******************)))))))))(((((((((((((((((()))******++++++))))))))))))))))))))))))******))))))))))))******++++++******))))))(((((())))))))))))************,,,+++***)))(((((((((((()))(((((((((((()))******))))))))))))************((((((((()))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((()))******((()))***+++,,,+++***))))))+++,,,,,,+++***,,,------+++******+++,,,,,,+++,,,---------....................................///000000111111000000///---......//////000000111111111222222333444555666444333111111222222111000.........------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++************))))))))))))******************))))))))))))''''''((()))))))))((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''&&&'''(((((('''&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$"""###%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$(((((((((''''''(((((((((&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''%%%&&&((((((&&&%%%&&&''')))(((&&&'''((())))))(((******))))))))))))******((((((''''''(((((()))***(((((((((((())))))))))))***+++,,,+++)))((()))***&&&((())))))'''&&&''')))******))))))))))))******'''(((((())))))))))))(((++++++***)))))))))))))))(((((((((((()))))))))***************************'''((((((***+++,,,------((((((((((((((()))))))))******)))((((((((((((((())))))))))))************************++++++++++++************++++++++++++************************'''***++++++)))((()))+++((()))))))))*********+++******++++++++++++******))))))************))))))************************(((***++++++******+++,,,))))))))))))***************)))))))))(((((((((((('''(((((()))******++++++))))))))))))))))))))))))+++***)))(((((()))***+++*********)))))))))))))))*********)))))))))))))))******)))))))))))))))***((((((((((((((()))******((()))))))))************(((((((((((()))))))))***))))))))))))))))))))))))************************)))))))))))))))***+++,,,)))))))))******+++++++++)))+++,,,,,,+++***,,,------+++******+++,,,,,,+++------------....................................///000111111111111000///------......///000000111000000000111222444555666111111000111222222000............---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++************))))))))))))******************)))))))))(((((((((((()))((((((''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((&&&((()))((('''&&&''')))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$###$$$&&&(((((('''''''''&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$###(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((***++++++***))))))***+++)))((((((***+++***)))******))))))))))))******((('''&&&&&&&&&''')))***))))))))))))((((((((((((***,,,,,,+++)))((()))***&&&)))+++***''''''(((+++******))))))))))))******&&&'''(((*********)))((())))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))$$$%%%'''))),,,...000111++++++******************************))))))(((((())))))))))))************)))************+++++++++)))************+++++++++)))*********++++++++++++'''))),,,+++)))((()))+++(((((())))))*********+++******++++++++++++******))))))************))))))))))))))))))))))))))))))(((***++++++******+++---))))))))))))************))))))))))))(((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))*********++++++******))))))(((((((((((((((((()))***+++,,,((((((((((((((()))******(((((())))))*********+++(((((((((((())))))))))))++++++++++++++++++++++++************************))))))))))))***+++------,,,***)))'''(((***,,,...)))+++,,,,,,+++***,,,------+++******+++,,,,,,+++---------.........//////.....................---///000111222222111000///---------...///000000111/////////000111333444555000000000222333222///---......---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++************))))))))))))******+++*********))))))((((((((()))))))))((('''&&&&&&%%%%%%&&&'''((((((((('''))))))))))))))))))))))))&&&&&&&&&''''''(((((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))%%%&&&''''''((((((((('''$$$$$$$$$%%%&&&'''((()))'''((()))((('''&&&''')))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))%%%&&&&&&'''((()))******)))((((((''''''(((((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''))))))((((((((('''''''''&&&&&&&&&###$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''&&&%%%$$$$$$$$$$$$$$$''''''((()))))))))))))))((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((()))))))))))))))))))))))),,,+++++++++)))((('''&&&)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))*********(((((())))))*********+++***)))))))))((((((''''''******))))))))))))******))))))))))))************+++*********))))))((((((((((((((((((((((((((((((******))))))******+++,,,))))))((((((''''''&&&&&&)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************)))((('''''''''(((***+++************************((((((((())))))))))))))),,,+++***)))((((((((((((******++++++++++++******))))))))))))************)))************+++++++++******************************)))(((((((((((((((************************+++,,,------......------------......///000000000////////////............000000000000000000000000111111111222222333333333333333222111111000111111.........------,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++*********))))))(((((())))))))))))((((((+++***))))))((()))))))))''''''''''''''''''''''''******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%'''''''''&&&&&&''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%'''((())))))(((((('''''''''&&&''''''''''''''''''&&&&&&***)))'''&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))'''%%%######%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))***((((((((((((((((((((((((,,,+++***)))((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))))))))(((((()))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))))))))(((((())))))***+++,,,,,,+++***)))(((''''''((()))))))))************++++++++++++*********)))******))))))))))))******))))))))))))************************)))))))))((())))))))))))))))))))))))******))))))******+++,,,++++++******))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***'''''''''''''''''''''''')))(((((('''((()))***+++))))))))))))))))))))))))'''''''''((())))))******))))))((((((((())))))***)))******++++++******)))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))+++++++++++++++++++++++++++,,,------......------------......//////000000////////////....................................111111111222222222333333///...------,,,,,,------......---------,,,,,,,,,------,,,,,,,,,++++++++++++++++++*********))))))(((((())))))))))))((((((******)))(((((((((((()))''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''(((***))))))(((''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$((('''%%%$$$$$$%%%'''((()))((((((((('''''''''&&&''''''''''''''''''''''''((('''&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))((('''&&&''')))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((()))))))))***''''''((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))'''((())))))************))))))))))))))))))))))))))))))(((((())))))***+++,,,++++++***)))(((''''''))))))))))))************++++++++++++******************))))))))))))******))))))))))))************************))))))))))))***************************))))))))))))***+++++++++************)))))))))++++++***************+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&'''''')))******)))******++++++******)))))))))))))))************)))************+++++++++++++++++++++++++++++++++,,,,,,+++************+++++++++++++++,,,,,,,,,,,,+++,,,------......---------------...//////000000////////////....................................000000111111111111222222//////......------......------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************)))))))))(((((())))))))))))((((((******)))(((((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))************************''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""######$$$&&&''''''((()))(((&&&%%%%%%&&&((()))******))))))(((''''''''''''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((('''&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((###$$$%%%''')))***++++++&&&'''(((((())))))(((((())))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((())))))******++++++)))))))))))))))*********)))))))))(((((((((((((((******))))))))))))******((()))))))))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++((((((((((((((((((((((((***)))((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''************************((((((((((((((())))))***((((((((((((((((((((((((&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&'''((()))))))))************))))))((()))))))))************))))))*********+++++++++((((((((((((((((((((((((,,,++++++*********+++++++++,,,,,,,,,,,,,,,------+++,,,------......------,,,,,,---......//////000////////////....................................000000000000000000000000000000//////...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))(((((())))))))))))((((((++++++***))))))))))))***''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$$$$%%%&&&&&&''')))(((&&&$$$$$$&&&((())))))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''''''''((((((((())))))'''''''''''''''''''''''''''((()))***++++++++++++&&&&&&'''(((((((((((((((((()))))))))*********+++'''((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((('''((())))))***'''(((((()))******++++++******))))))))))))))))))(((((((((((((((((())))))******))))))))))))******((()))))))))************))))))))))))))))))******(((((((((((((((((((((((())))))(((((())))))***+++(((((((((((())))))))))))******)))(((''''''((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))(((''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&)))))))))******)))))))))((()))))))))************))))))*********+++++++++((((((((((((((((((((((((******)))))))))******++++++++++++,,,,,,---------+++,,,------......------,,,,,,------.../////////////////////............////////////////////////////////////////////////---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((())))))))))))((((((,,,,,,+++************+++''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&%%%&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((())))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))***)))(((&&&$$$###&&&&&&'''((((((((((((''''''(((((())))))*********''''''(((((())))))******))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((('''&&&))))))))))))))))))))))))((((((''''''(((((()))***************))))))((((((************))))))))))))************++++++++++++******))))))))))))******))))))))))))************))))))))))))************'''''''''''''''''''''''')))(((((((((((()))***************++++++++++++,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))(((&&&&&&%%%%%%%%%((())))))******))))))((())))))))))))************)))************+++++++++++++++++++++++++++++++++***))))))))))))***++++++******++++++,,,,,,------+++,,,------......------,,,,,,,,,---......//////////////////............000000000000000000000000//////............---------------------......///++++++++++++,,,,,,,,,,,,++++++++++++************(((((()))))))))))))))***(((((())))))))))))((((((,,,,,,+++************+++''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''&&&'''''''''&&&$$$"""!!!%%%&&&''''''((((((''''''&&&&&&'''(((((()))******'''''''''((()))*********))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''(((((()))((((((((())))))))))))))))))))))))(((''''''''''''((())))))************))))))))))))************)))))))))((()))*********++++++++++++******))))))))))))******))))))))))))************((()))))))))************((((((((((((((((((((((((((((((((((((((()))************+++++++++,,,,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((************************&&&'''((()))***))))))(((((((((((((((((((((((((((''''''((()))***+++,,,---(((((('''''''''''''''((((((((())))))))))))(((((())))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,))))))******+++,,,,,,---+++,,,------......------+++,,,,,,------......///////////////............////////////////////////............------,,,,,,...............///000000******+++++++++,,,,,,,,,++++++++++++************(((((((((((())))))******(((((())))))))))))((((((+++***))))))(((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&''''''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''%%%&&&(((***++++++))))))%%%&&&''''''((((((''''''%%%&&&&&&'''((())))))***&&&''''''((()))******+++))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))$$$%%%&&&((()))*********))))))))))))))))))))))))'''''''''''''''((())))))&&&'''((()))***+++,,,,,,+++*********))))))((((((''''''(((((()))))))))*********))))))))))))******))))))))))))************(((((())))))*********+++))))))))))))))))))))))))((((((((((((((()))******(((((())))))************+++***)))(((''''''''''''))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&''')))*********)))(((''''''''''''''''''''''''$$$%%%'''))),,,...///000'''''''''''''''((()))***(((((())))))))))))(((((())))))))))))************)))************+++++++++************************++++++++++++,,,,,,---...(((((()))***++++++,,,,,,+++,,,------......------++++++,,,------......///000/////////.............................................------,,,,,,,,,***)))))))))******+++,,,*********++++++,,,,,,,,,+++++++++************)))'''((((((((())))))******(((((())))))))))))(((((())))))((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++((((((((((((((((((((((((''''''((((((((((((''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******%%%&&&((())))))(((&&&%%%&&&'''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))$$$%%%&&&(((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&)))++++++)))&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&'''((()))******))))))+++*********))))))((((((''''''(((((())))))******))))))(((((((((((())))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))*********+++''''''(((((())))))************)))((('''&&&%%%%%%(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&'''((()))(((''')))((('''&&&&&&'''((()))******))))))(((((('''''')))))))))))))))))))))))),,,,,,+++***)))))))))***+++)))'''(((+++,,,***(((++++++******)))(((((((((''''''((()))))))))))))))++++++************++++++))))))))))))))))))))))))++++++)))(((''''''''''''+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))***((('''&&&&&&'''(((*********))))))((((((''''''))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((***))))))((((((((())))))*********+++,,,...///000...+++(((((()))***(((&&&))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,,,,++++++++++++++++++---,,,+++*********+++,,,******+++++++++,,,,,,,,,------------------------------------.........///////////////000000000000////////////............///...------++++++***)))+++++++++************))),,,+++++++++***)))))))))******)))((((((((((((((()))))))))))))))***************))))))((((((''''''+++(((&&&'''))))))'''$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((('''&&&$$$$$$%%%'''***,,,&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))%%%&&&''''''(((((('''''''''''''''''''''''''''''')))((('''&&&%%%%%%&&&''')))))))))(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&''''''&&&$$$$$$'''((((((((('''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))************)))))))))((((((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))******(((((((((((()))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&'''((()))(((''')))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))+++***))))))((((((((()))***(((&&&''')))***)))'''((((((((((((((()))))))))''''''((()))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))+++***)))(((''''''''''''*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%&&&'''(((((()))'''((((((((())))))))))))(((((((((((())))))))))))***)))'''&&&&&&''')))***))))))))))))(((((('''''')))(((((((((''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((***+++,,,---***(((((()))***)))'''))))))))))))))))))))))))(((((()))*********************************************************++++++)))))))))))))))))))))))),,,,,,+++*********+++,,,******+++++++++,,,,,,,,,------------------------------........./////////.../////////000000000000............------------++++++,,,,,,,,,,,,------+++++++++************)))++++++************************)))((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''***(((&&&'''))))))(((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%$$$#########%%%'''(((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''))))))((('''&&&'''((((((&&&&&&&&&&&&''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%******(((''''''((())))))************))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))''''''((((((((((((''''''(((((((((''''''''''''&&&((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&'''((()))((('''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))((('''''''''(((((()))'''&&&'''((()))(((&&&&&&&&&&&&'''((()))))))))''''''((())))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))+++***)))((((((''''''(((******))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))"""###$$$%%%&&&((())))))''''''((((((((()))))))))(((((((((((())))))))))))***)))(((''''''((()))***)))))))))(((((((((((('''((((((((((((''''''''''''(((''''''&&&&&&''''''((((((((((((''''''(((((())))))))))))))))))***+++++++++)))(((((()))***)))((())))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((+++++++++***************))))))))))))))))))))))))++++++*********++++++,,,******+++++++++,,,,,,,,,------------------------............/////////000....../////////000000000...------------,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++************)))))))))************************)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''&&&'''((()))((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''''''''''''''''''''''''''''''''''')))(((((('''(((((()))***$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%,,,+++((('''&&&'''((()))*********)))))))))))))))******))))))((((((''''''(((((())))))))))))((((((''''''((((((((((((''''''((((((((('''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''(((((((((''''''(((((((((''''''(((((())))))******(((((((((((((((((((((((())))))(((''''''((((((((((((((('''((((((((((((((('''''''''(((((()))))))))''''''((())))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******'''''''''((((((((())))))(((((((((((())))))))))))***)))(((((((((((()))***((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((()))))))))((())))))***+++******))))))))))))******)))((('''(((((()))******(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((++++++++++++******))))))+++++++++++++++,,,,,,,,,***************+++++++++******+++++++++,,,,,,,,,................................./////////000000........./////////000000.........---------,,,,,,///...------++++++***)))+++++++++*********))))))(((((())))))******++++++***))))))((((((((((((((()))))))))))))))((((((((())))))))))))(((((((((((('''&&&&&&'''((()))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''''''''((((((((('''%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))'''&&&$$$$$$&&&''')))''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,+++((('''&&&'''((()))))))))))))))))))))************))))))((((((''''''(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''******))))))((((((''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))(((''''''(((((((((((((((((('''''''''(((((())))))******(((((((((((((((((((((((())))))((((((((())))))***))))))***)))))))))))))))*********))))))(((((((((''''''((()))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((***))))))(((((((((((()))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%''''''((((((((()))***+++(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))+++++++++++++++***)))(((******+++++++++,,,,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,....................................////////////............////////////////////////.........---///...------++++++***)))+++++++++*********))))))((((((((())))))******+++***))))))((((((((((((((())))))))))))((((((''''''(((((((((((())))))))))))&&&''''''((((((((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&''''''))))))((('''%%%$$$&&&&&&&&&''''''''''''((('''((((((((((((((((((''')))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&)))(((((((((((((((((()))'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((('''&&&&&&'''((()))&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''%%%%%%%%%%%%'''(((&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******(((''''''((())))))))))))))))))************))))))))))))(((((((((((('''((()))******)))((('''''''''(((((((((((('''''''''(((((((((((()))))))))'''''''''((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((('''))))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&'''((()))((('''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))(((((())))))******)))***+++***)))((()))++++++++++++***)))(((((((((''''''((()))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))'''(((((((((((((((((('''&&&''''''''''''((((((((('''''''''((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&'''((())))))(((''''''&&&&&&&&&''''''&&&'''(((((('''''')))+++))))))))))))))))))))))))(((((()))***************************************)))***+++,,,,,,+++)))(((((((((((()))******++++++'''((()))***++++++++++++******+++++++++,,,,,,,,,........................------------.........///------........./////////000000/////////.........++++++,,,,,,,,,,,,------+++++++++************)))(((((())))))))))))))))))******)))(((((((((((((((***))))))((((((''''''&&&(((((((((((())))))))))))&&&''')))(((''''''((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''&&&%%%###"""&&&&&&&&&''''''''''''(((''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%***))))))(((''''''&&&&&&))))))(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((''''''(((((((((&&&&&&&&&'''(((((())))))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))((()))))))))************(((((((((((())))))))))))'''((()))******)))((('''''''''(((((((((((('''''''''((((((((())))))))))))''''''''''''((((((((()))''''''''''''''''''''''''******)))))))))((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&'''((()))((('''&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))((('''''''''(((((()))***''')))+++***((('''(((***))))))))))))))))))((((((''''''((())))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((()))******)))((('''((((((((())))))***+++,,,***)))))))))))))))******&&&((()))(((&&&&&&(((***))))))))))))))))))))))))(((((()))***************************************((()))+++,,,,,,+++***)))'''(((((()))******++++++&&&''')))***+++++++++*********+++++++++,,,,,,,,,........................,,,,,,,,,,,,---------------------.........////////////.........---------++++++,,,,,,,,,,,,------+++++++++************))))))))))))))))))(((((((((******)))(((((((((((((((***))))))(((''''''&&&&&&'''((((((((()))))))))***'''(((***)))&&&%%%''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((('''%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&$$$%%%%%%&&&''''''((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''((((((((()))(((&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))******))))))(((((())))))*********+++''''''(((((())))))******'''((()))++++++)))((('''''''''(((((((((((('''''''''((((((((())))))******&&&'''''''''(((((())))))''''''''''''''''''''''''++++++******))))))((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&'''((()))((('''&&&'''((())))))((('''&&&******))))))((((((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&(((***)))&&&%%%''')))&&&&&&''''''((()))))))))'''(((((()))))))))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))(((((((((((()))***&&&'''''''''(((((())))))************************))))))))))))))))))))))))&&&''''''(((((()))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''((()))******)))((('''%%%%%%%%%&&&&&&'''))))))&&&&&&&&&&&&&&&'''(((((('''(((***(((&&&%%%'''***))))))))))))))))))))))))(((((()))***************************************'''(((***,,,---,,,+++***)))******+++,,,,,,------&&&''')))***+++++++++*********+++++++++,,,,,,,,,////////////////////////+++++++++,,,,,,,,,---------------.........//////......---------,,,,,,,,,///......---,,,+++***)))+++++++++************)))******))))))((((((''''''******)))(((((((((((((((***))))))((('''&&&&&&&&&'''((((((((())))))******''')))+++)))&&&%%%&&&(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''((((((((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((('''%%%$$$$$$%%%%%%&&&&&&''''''(((&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''''''''%%%$$$######$$$%%%%%%&&&''''''&&&'''(((******((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((()))))))))(((&&&%%%%%%&&&((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&)))))))))))))))******+++((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&''''''(((((())))))''''''&&&%%%$$$###""""""((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''')))))))))))))))(((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******)))(((((((((((((((''''''(((((())))))******%%%&&&((()))))))))((('''******))))))))))))******((('''''''''&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''''''''&&&&&&******))))))((((((''''''+++)))&&&$$$$$$%%%'''(((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''((()))))))))(((&&&%%%))))))(((((('''''''''&&&((('''&&&'''((())))))'''(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++******)))(((((((((((()))+++,,,---+++++++++++++++++++++++++++***)))***,,,---,,,+++---+++)))+++---///---+++---,,,,,,++++++,,,,,,---,,,,,,---.../////////...........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********,,,***'''%%%$$$&&&(((***(((((((((((((((((((((((()))))))))))))))))))))))))))***+++++++++***(((''')))(((((((((((('''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&%%%%%%''''''&&&%%%%%%$$$######''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''''''''&&&%%%&&&(((***,,,((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''******)))(((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''''')))))))))))))))(((((((((((((((((('''((())))))***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&'''''''''(((((((((((((((,,,++++++******))))))))))))(((((('''''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))''''''&&&'''(((((())))))((((((((('''''''''))))))((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((''')))))))))))))))(((''''''))))))))))))))))))))))))((((((((('''''''''&&&&&&)))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((((('''''''''((((((((((((((())))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))((((((((('''''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))((((((''')))))))))((((((((((((((()))(((&&&%%%$$$%%%&&&'''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''((()))))))))(((&&&%%%)))(((((((((''''''''''''((('''&&&'''((())))))'''((((((((()))))))))******))))))))))))))))))))))))******+++++++++******)))+++***************+++,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++---+++***+++---...---+++---,,,,,,++++++,,,,,,---,,,,,,------...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++***)))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((()))*********)))(((''')))))))))(((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((())))))((((((''''''&&&&&&,,,++++++***)))'''&&&%%%((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))))))))))))))************'''''''''''''''(((((()))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&''''''((((((((((((((('''''''''))))))))))))))))))))))))***)))((('''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))((((((((()))((((((''''''''''''(((''''''((((((((()))))))))''''''(((((((((((((((((()))))))))))))))(((((('''************************))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&'''''''''))))))))))))(((((((((((()))))))))))))))***++++++((((((''''''''''''(((((()))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((())))))******)))))))))(((((((((((((((((())))))'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((()))(((((('''&&&((((((((((((''''''''''''((('''&&&'''((())))))''')))))))))*********++++++)))))))))))))))))))))))))))******+++++++++******---,,,,,,+++******+++++++++++++++++++++++++++++++++***)))***,,,---,,,+++---+++++++++---...---,,,------,,,,,,,,,,,,------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******************)))***+++,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&))))))((((((((('''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((())))))(((((('''&&&%%%%%%'''(((((((((&&&### ((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''(((''''''''''''((())))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))***+++''''''((())))))***++++++(((''''''''''''((())))))((((((((((((''''''''''''((((((((((((((((((((((((***(((&&&%%%$$$%%%'''((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''***)))(((''''''&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''******))))))((((((''''''***)))((('''((()))***+++)))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******))))))&&&''''''(((((()))))))))'''(((((())))))((('''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''((((((((((((((('''''''''((('''&&&'''((())))))''')))*********++++++++++++))))))))))))))))))))))))))))))***+++++++++******,,,++++++*********+++++++++++++++++++++++++++++++++***)))***,,,---,,,+++,,,,,,,,,,,,---......---------,,,,,,,,,,,,------............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((()))*********+++)))******++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''))))))((('''&&&&&&%%%$$$"""###$$$%%%%%%$$$######'''''''''&&&&&&'''''''''((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))((((((''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))***+++%%%&&&&&&'''((()))******))))))(((((())))))***+++((((((((((((''''''''''''((((((((((((((((((((((((***(((&&&%%%$$$%%%'''((())))))((((((''''''&&&&&&((((((((()))******++++++))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))&&&'''''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((******))))))(((((('''''')))((('''&&&'''((()))******))))))(((((())))))***))))))))))))(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((&&&'''(((((())))))))))))&&&&&&''''''(((((())))))'''(((***++++++***)))(((''''''((((((((((((''''''&&&''''''((((((''''''&&&(((((('''''''''((((((((('''''''''(((((((((((((((((('''&&&'''((())))))''')))*********++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++((((((((())))))***,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++,,,,,,------------.........------,,,,,,------...//////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((()))*********+++***)))((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&)))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&''')))+++,,,&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((($$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))%%%&&&&&&'''((())))))***)))))))))))))))***++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''((((((((((((((('''''''''(((((())))))*********+++((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((((()))(((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''(((((()))''''''((((((((()))))))))&&&&&&''''''((()))))))))'''(((((()))))))))))))))''''''''''''''''''''''''''''''(((((((((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&''''''((()))))))))))))))(((((((((((('''''''''''''''(((((()))******))))))))))))******)))))))))(((((((((''''''''''''(((((())))))******))))))))))))))))))))))))&&&&&&'''((())))))))))))''''''''''''''''''((((((((((((***+++++++++***)))''''''((((((((((((''''''''''''((((((((((((''''''(((''''''''''''((())))))'''''''''(((((((((((((((((('''&&&'''((())))))''')))))))))*********++++++))))))))))))))))))))))))((()))***+++++++++++++++'''''''''((()))+++,,,---+++++++++++++++++++++++++++***)))***,,,---,,,++++++---......------...///......------------......//////000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********************)))((('''''')))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''#########$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&)))(((&&&%%%&&&''')))+++&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&'''''''''''''''(((((()))))))))***((((((((((((((()))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((()))***''''''''''''((((((((()))(((((((((((((((((((((((('''(((((())))))((('''&&&&&&'''''''''(((((((((((('''''''''''''''((())))))&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((()))***(((((((((((())))))))))))''''''((()))))))))))))))))))))(((((((((((())))))((((((((('''''''''&&&&&&'''''''''((()))*********))))))))))))))))))))))))&&&'''((()))************''''''''''''''''''&&&&&&''''''(((((())))))))))))''''''((((((((((((''''''''''''((((((((((((''''''(((''''''&&&'''((()))***''''''''''''((((((((()))((('''&&&'''((())))))'''((((((((()))))))))******))))))))))))))))))))))))(((((()))++++++,,,,,,+++))))))))))))******+++,,,+++++++++++++++++++++++++++***)))***,,,---,,,++++++---///...---,,,...000......------------......---...//////////////////------------------------************************+++++++++++++++*********((()))******++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))'''&&&&&&&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((((((%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&))))))))))))************'''''''''''''''((()))))))))(((((((((''''''''''''))))))))))))))))))))))))''''''((((((''''''&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&((()))***+++&&&'''''''''(((((())))))(((((((((((((((((((((((((((((()))))))))'''&&&%%%'''((((((((())))))******'''''''''''''''((()))***&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((())))))***''''''((()))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******''''''(((((())))))******'''(((***+++++++++***)))((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))(((((()))++++++,,,,,,,,,(((((((((''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''((('''&&&&&&'''((()))***&&&'''''''''(((((())))))((('''&&&''')))))))))'''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,---,,,++++++******+++++++++++++++++++++++++++++++++***)))***,,,---,,,++++++---//////---,,,...000......------------......,,,,,,---.../////////...........................************************---,,,,,,,,,+++*********'''))),,,...///---+++)))((((((((((((((((((((((((***************************)))((('''&&&'''(((((())))))((((((((('''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((******))))))((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&''''''(((%%%&&&(((******)))((('''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''((()))))))))%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))&&&&&&&&&&&&''''''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++*********))))))((((((***)))'''&&&'''(((***,,,******))))))((((((''''''))))))))))))((((((((((((''''''''''''(((((((((((('''''''''(((((((((((()))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((()))'''&&&''')))*********((((((((((((((((((((((((''''''((())))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))((('''&&&&&&&&&((()))***&&&'''((())))))***))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))'''&&&'''***+++***(((((((((''''''''''''((((((***)))(((''''''((()))******)))))))))((((((((('''******)))((('''&&&%%%%%%((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))(((((((((((()))))))))))),,,,,,+++***))))))******+++++++++*********)))))),,,,,,++++++***+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,+++,,,---///000........................111000///...---,,,++++++************************)))))))))))))))******+++))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((,,,***'''$$$"""###$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((''''''((('''&&&%%%$$$%%%&&&'''(((((())))))((('''&&&&&&'''''''''(((''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''...)))$$$###&&&((('''$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###)))***&&&'''---111///(((((('''&&&&&&&&&&&&'''&&&''')))***(((''''''((($$$$$$$$$$$$$$$$$$$$$$$$*********)))))))))(((((())))))(((''''''((()))******)))))))))((((((((('''))))))))))))((((((((('''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((&&&%%%%%%'''(((((('''''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))'''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))'''&&&'''***+++***(((((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((('''(((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))++++++***))))))))))))))))))*********++++++,,,,,,,,,,,,++++++***++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------,,,,,,,,,---...///////////////////////////000//////...---,,,+++***+++++++++,,,,,,+++++++++)))))))))))))))******+++))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))"""###$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((('''&&&&&&''''''((((((((((((''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''))))))'''&&&&&&%%%%%%&&&&&&'''***&&&"""###&&&)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&)))***)))+++222444222(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%******))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''((((((((()))***))))))((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))'''%%%%%%'''''''''&&&''''''''''''''''''''''''''''''((())))))))))))((($$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''')))***)))(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++&&&&&&'''''''''((((((((((((((((((((())))))))))))******)))((((((((())))))((()))***+++,,,---......,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---......---,,,,,,,,,------////////////////////////......------,,,+++*********+++,,,------,,,+++***)))))))))))))))******+++))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))) $$$''')))(((&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&((()))***+++'''&&&&&&%%%%%%&&&&&&'''&&&###!!!"""&&&))))))((('''''''''&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&$$$###%%%&&&&&&&&&&&&'''''''''(((******,,,111777888444(((((('''&&&&&&&&&&&&''''''((('''&&&$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))((((((((())))))))))))(((((('''))))))))))))(((((((((((())))))((((((((('''''''''''''''''''''(((((((((((((((((()))))))))***************)))((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((,,,***((((((((()))((('''''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))))))))'''&&&%%%))))))***))))))((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''(((((())))))((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))((((((((((((((())))))******+++,,,,,,------++++++******++++++,,,,,,******++++++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++///......---,,,,,,,,,,,,////////////////////////------,,,,,,+++******))))))***,,,------,,,***))))))))))))))))))******+++))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))"""$$$''')))(((&&&###!!!$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((()))&&&%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&''''''((()))***'''&&&&&&%%%%%%&&&&&&'''$$$"""!!!"""&&&((((((((((((((((((''''''&&&&&&%%%((((((''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''))))))***...666:::888444(((((('''&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((())))))(((((())))))))))))((('''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))***))))))((('''&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((,,,***((((((((()))((('''''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''((()))))))))'''&&&%%%))))))***))))))((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((('''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((+++***)))((('''&&&%%%$$$&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))((((((((((((((())))))+++++++++++++++++++++++++++*********++++++,,,---))))))************))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++.........------,,,,,,+++------------------------,,,,,,,,,++++++******)))((()))***++++++***)))((()))))))))))))))******+++))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''%%%$$$###%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$%%%&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((()))''')))111888999666222(((((('''&&&&&&&&&&&&'''!!!###&&&&&&%%%#########''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))***(((((((((((())))))))))))((((((((('''''''''&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************)))(((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((()))'''%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''++++++******)))(((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((************************'''((()))(((&&&&&&&&&(((((((((''''''''''''(((((((((((())))))))))))((((((******)))(((&&&%%%$$$$$$&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))((((((((()))******+++++++++*********))))))************+++,,,------*********++++++*********++++++++++++++++++++++++---......//////......---------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((((((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&''''''''''''&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((()))))))))&&&&&&'''''''''((((((((()))(((+++333888555111///(((((('''&&&&&&&&&&&&'''%%%'''))))))(((&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((()))+++,,,'''((((((((()))))))))***(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))'''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&((()))(((&&&$$$&&&'''((((((''''''''''''((((((''''''((())))))(((''''''(((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((()))))))))))))))))))))))))))***++++++))))))))))))))))))******************+++,,,---...+++,,,,,,------,,,,,,+++************************---......//////......---+++,,,---.........---,,,------------------------,,,,,,,,,,,,,,,++++++++++++***)))(((((()))***+++)))))))))))))))******+++))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))%%%%%%&&&''''''''''''&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$###$$$%%%'''''''''''''''$$$%%%&&&&&&'''''''''&&&$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''''''''''''''(((((((((((())))))...666777111------(((((('''&&&&&&&&&&&&''')))))))))'''&&&&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''&&&&&&'''***,,,...'''((((((((())))))******(((((('''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))************&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((&&&''')))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''((('''&&&&&&&&&((()))+++''''''((())))))***))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&(((***(((%%%$$$%%%'''((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))******))))))***+++,,,,,,&&&&&&'''((()))***++++++************+++,,,---...---......//////......---************************+++,,,,,,------,,,,,,+++***+++---...///...------........................------,,,,,,,,,,,,,,,,,,---+++)))'''''')))+++---)))))))))))))))******+++))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''&&&%%%$$$$$$###"""$$$%%%'''((((((''''''$$$%%%&&&&&&'''''''''&&&&&&'''((()))************$$$$$$%%%%%%&&&'''(((((()))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))******))))))'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''((('''''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''''''''((((((((()))***+++111999777///***,,,(((((('''&&&&&&&&&&&&'''&&&%%%!!!$$$)))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******)))))))))***,,,---)))))))))))))))))))))***''''''((())))))((('''&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((''''''&&&&&&&&&%%%&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((())))))((((((''''''&&&&&&+++)))&&&'''))))))'''$$$''''''(((((((((((('''''')))(((&&&%%%%%%&&&'''(((&&&'''(((*********)))((((((((((((((((((((((((((($$$%%%''')))***))))))(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%%%%%%%&&&'''((())))))***)))((((((((((((((()))***)))((((((((()))+++,,,,,,***)))'''''')))***,,,)))************+++++++++---,,,***))))))***,,,---******+++++++++,,,,,,,,,***++++++,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))'''&&&''')))*********))))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''))))))&&&$$$'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%((((((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$'''''''''''''''''''''''''''%%%###$$$''')))(((&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$#########$$$''''''''''''''''''&&&&&&'''$$$"""###''')))(((&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&((()))******---111333333///***'''''''''((((((((((((((('''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))))))))((((((((()))***+++******))))))))))))))))))************(((&&&$$$###&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''((()))))))))((('''&&&((((((((('''''''''&&&&&&'''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))'''&&&''')))***(((&&&''''''(((((((((((('''''')))((('''%%%%%%&&&((()))'''(((((())))))))))))(((((((((((((((((((((((((((&&&&&&'''((()))))))))(((***)))(((''''''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((()))(((''''''&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((('''&&&'''((()))(((''''''''''''((()))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&''''''((((((((()))((((((((((((((())))))***))))))(((((()))***+++++++++***))))))***++++++)))************+++++++++---,,,***))))))***,,,---******+++++++++,,,,,,,,,+++++++++,,,---...///000------------------------++++++,,,,,,------......++++++++++++***************************************(((''''''((()))(((''')))(((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))(((&&&''''''''''''''''''''''''''''''(((''''''(((***)))'''&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((%%%###$$$&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&'''''''''''''''&&&***(((&&&%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&'''((()))***))),,,000222222...***'''''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((('''''''''((())))))*********))))))(((((((((*********)))(((&&&%%%$$$'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))******)))(((''''''))))))((((((((((((''''''&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''''''''&&&%%%''')))******)))''''''(((((((((((('''''')))((('''''''''((()))******))))))(((((((((((()))(((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&'''(((((()))***)))((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))))))))(((((((((((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))************)))((((((((())))))************************)))************+++++++++,,,,,,*********+++,,,---******+++++++++,,,,,,,,,+++,,,,,,,,,------..............................+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++)))'''&&&''''''&&&%%%((((((((((((''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((()))+++***(((''''''((('''''''''''''''''''''''')))((('''(((******(((&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''((((((((((((******)))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))(((***...000000---***'''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((()))*********)))(((((('''''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((*********))))))((('''''')))))))))))))))(((((((((%%%&&&'''))))))(((''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''((())))))(((''''''(((((((((((('''''')))(((((((((((()))******+++***)))'''''''''((()))((((((((((((((((((((((((***)))'''&&&&&&'''((()))'''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))((((((''''''&&&&&&''''''''''''((((((((((((++++++++++++++++++++++++((((((((((((((((((((((((((()))***)))((('''(((***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((''''''''''''&&&&&&'''((()))************)))))))))(((((((((((())))))***++++++***))))))))))))*********+++++++++++++++*********+++,,,---******+++++++++,,,,,,,,,+++,,,,,,,,,------,,,,,,------------------------///...---,,,***)))(((''',,,,,,,,,,,,++++++++++++************************)))(((&&&&&&&&&'''&&&%%%((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&+++***)))(((((()))***+++''''''''''''''''''''''''''')))******(((''''''(((''''''''''''''''''''''''((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&'''((((((((((((%%%((()))(((%%%$$$'''***%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''))),,,......,,,***((()))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))((())))))))))))((((((''''''''''''''''''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((((((((((((((((((((()))))))))))))))$$$%%%&&&'''((('''&&&&&&((((((((((((((((((((((((''''''(((((())))))******((())))))(((''''''''''''''''''((((((((((((''''''((((((((((((((()))******+++***)))'''''''''((()))((((((((((((((((((((((((***)))'''&&&&&&'''((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((''''''%%%&&&((()))************(((((()))))))))((((((((((((((()))******)))(((((())))))*********+++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++,,,------,,,,,,+++++++++++++++++++++++++++///...---,,,***)))(((''',,,,,,,,,+++++++++******))))))))))))))))))))))))'''&&&%%%%%%'''((((((''''''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&((())))))'''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((%%%''')))'''%%%$$$'''***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&(((***,,,,,,+++***)))***)))((('''&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))*********)))((((((((((((((((((((((((((((((******((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''(((((((((((())))))$$$%%%%%%&&&'''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))******)))******)))'''%%%&&&'''''''''((((((((((((''''''&&&''''''(((((()))))))))***))))))(((((((((((()))(((((((((((((((((((((((((((((('''''''''(((((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))************************(((((((((((((((((((((((('''((())))))''''''((()))&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&'''(((*********))))))&&&'''((())))))))))))((()))))))))))))))))))))))))))************+++++++++)))******+++,,,,,,,,,---******+++++++++,,,,,,,,,)))***+++---------,,,+++************************+++++++++,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((('''&&&%%%%%%((()))))))))'''''''''(((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''')))(((&&&%%%%%%&&&'''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%&&&'''(((((((((((('''((('''&&&$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&''')))***+++++++++++++++***((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((()))))))))((('''&&&&&&&&&''''''((()))))))))***)))((('''&&&&&&''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&%%%%%%&&&'''((()))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))((((((((((((&&&(((***)))'''&&&''')))''''''((((((((((((''''''%%%%%%&&&'''((()))))))))'''(((((())))))))))))(((((((((((((((((((((((((((&&&&&&'''((()))))))))((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((************************(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''((())))))((((((&&&&&&''''''((())))))***************************((((((((((((((((((((((((&&&'''(((((('''&&&'''(((&&&'''((())))))((('''&&&'''((()))******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((())))))******&&&''')))******)))((('''$$$%%%'''((()))***)))))),,,,,,+++******+++,,,,,,)))************+++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,''')))+++---...---,,,,,,++++++++++++++++++++++++++++++,,,,,,------......*********)))))))))(((((((((((((((((((((((((((((()))(((&&&'''((())))))(((''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&'''''''''((((((((()))))))))************))))))'''''''''''''''''''''''''''((())))))'''&&&&&&'''''''''''''''''''''''''''(((&&&$$$$$$%%%''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$&&&'''&&&$$$$$$&&&)))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&'''''')))***+++,,,,,,---+++***(((&&&%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((('''%%%$$$%%%%%%&&&'''((()))******'''&&&&&&&&&'''(((***+++%%%&&&&&&'''((()))******(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))%%%$$$$$$$$$%%%''')))***%%%&&&&&&&&&''''''(((((((((((('''&&&&&&((()))***(((((((((((((((((((((((())))))((((((''''''&&&&&&$$$'''))))))'''&&&)))+++''''''((((((((((((''''''$$$%%%&&&'''((((((((((((&&&'''(((*********)))((((((((((((((((((((((((((($$$%%%''')))******)))(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''************************(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******$$$%%%''')))******))))))&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((('''((()))******)))(((''''''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''((()))******+++'''(((***+++***)))'''&&&###$$$&&&(((************///...,,,++++++,,,...///)))************+++++++++((()))***+++,,,---------******+++++++++,,,,,,,,,&&&(((***---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,))))))))))))(((((((((((()))))))))))))))))))))))),,,***((((((((()))((('''&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))$$$$$$%%%&&&&&&%%%$$$$$$&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((()))+++***(((''''''((('''''''''''''''''''''''')))'''%%%%%%&&&'''((('''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''###$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''###%%%'''&&&$$$$$$'''***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))))))))((('''''''''(((''''''&&&&&&### !!!&&&)))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&'''''''''&&&%%%'''((((((***+++,,,---...,,,***(((&&&%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''(((((())))))++++++***)))(((((()))))))))((('''&&&''')))+++,,,,,,+++)))'''&&&%%%&&&&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''(((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''***((($$$!!! ###&&&)))+++)))(((***,,,---+++)))++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&((()))++++++)))(((&&&''''''(((((())))))******$$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))***(((&&&&&&((((((((('''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((************++++++++++++++++++************++++++,,,+++*********+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---,,,+++******************))))))))))))******((())))))*********))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$$$$###$$$%%%'''(((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&))))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((*********)))((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''+++***)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***)))(((&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&)))((('''&&&%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%'''((()))***++++++...,,,)))'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((('''''''''''''''((((((((()))+++******)))(((((()))))))))(((&&&%%%%%%&&&'''((())))))((('''&&&'''((((((&&&&&&&&&&&&'''(((((()))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))***))))))((((((((()))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&''''''((()))(((&&&$$$$$$%%%&&&''')))''''''(((***+++)))'''))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((()))))))))&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((())))))(((&&&&&&((((((((('''))))))((((((((('''''''''(((''''''''''''((())))))(((((((((((())))))))))))+++******))))))******+++,,,+++*********+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,+++******************))))))))))))************))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((())))))''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&'''''''''(((***,,,...//////,,,)))'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%''''''((((((((((((((((((''''''''''''((((((((((((******)))((((((((())))))***)))'''&&&%%%%%%&&&&&&'''''''''''''''((()))***(((''''''&&&''''''((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((++++++******)))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((('''''''''''''''(((((((((((()))(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%&&&((()))'''&&&(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))((((((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))'''&&&&&&((()))(((''')))))))))))))))(((((((((((((((((((((((()))******(((((((((((())))))))))))+++******))))))******+++,,,++++++*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,+++*********************))))))))))))******,,,+++)))((('''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''&&&$$$###"""###%%%&&&&&&''''''''''''''''''&&&""""""######$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''((((((((((((''')))(((((((((***---000222000---(((&&&%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''''''''(((((((((((('''''''''(((((((((((((((***))))))((((((((())))))+++***)))((('''(((((((((''''''''''''((((((((()))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))*********)))(((''''''''''''(((((((((((()))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((************)))(((((('''((((((((((((((('''''''''((((((((((((((((((((((((******))))))((((((''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))))))))((((((''''''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))'''&&&&&&((())))))(((((((((((((((((((((((((((((((((''''''(((((()))***)))*********++++++++++++******))))))))))))******+++++++++***************************************++++++++++++++++++++++++++++++************++++++,,,,,,+++*********************))))))))))))******---+++)))'''&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((******+++***)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((&&&$$$""""""###%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***)))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((((((((((()))((('''''')))---111333000---(((%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&******((('''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((''''''''')))((((((((((((((())))))((((((((((((((()))******(((((((((((((((''''''&&&***)))((('''''''''''''''(((((((((((((((((((((((('''(((((()))******++++++++++++***)))((('''&&&&&&(((((((((((()))))))))***((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((()))))))))((('''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((((((((((((((((((((((((''''''(((((((((***(((&&&$$$$$$%%%'''(((%%%&&&'''((((((''''''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))((((((''''''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''%%%&&&((())))))(((''''''''''''''''''''''''''''''&&&&&&''''''((())))))*********++++++++++++***))))))))))))))))))***++++++++++++******))))))************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++******))))))************))))))))))))******---+++)))'''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))'''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((('''%%%$$$###$$$&&&&&&%%%&&&'''(((((('''&&&%%%)))((((((((('''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&(((+++///111...+++'''%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))((((((((((((((('''''''''((((((''''''(((((())))))%%%%%%&&&&&&'''((((((((((((((())))))((('''&&&&&&***))))))((('''''''''((((((((((((((((((((((((((())))))***+++,,,------...+++******)))(((''''''&&&((((((((()))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((())))))((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&)))))))))))))))))))))))))))((((((''''''(((((()))***(((&&&$$$###%%%'''(((%%%'''))))))((('''((()))(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''###$$$%%%'''((()))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''(((&&&%%%&&&((()))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***))))))(((((())))))***++++++++++++***)))((('''************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++******)))))))))************))))))))))))******+++***((('''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((())))))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&'''))),,,...+++)))&&&&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###############&&&&&&''''''((())))))***)))((((((((('''''''''''''''''''''''''''((())))))&&&&&&'''''''''''''''&&&&&&'''((())))))(((((('''))))))((((((((((((((()))(((((((((((((((((((((((('''(((((()))+++,,,,,,---******))))))((((((''''''(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''%%%&&&(((*********)))(((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''((())))))'''''''''(((((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''&&&'''''''''$$$'''))))))'''&&&((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''&&&%%%&&&(((******)))&&&'''''''''(((((((((((('''''''''''''''(((((()))(((((((((((())))))))))))))))))(((((((((((())))))***+++++++++***)))'''&&&************************************************++++++************++++++******))))))))))))************))))))))))))******((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&''''''((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''((('''&&&&&&&&&'''((()))''''''''''''((()))***+++'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&'''''''''''''''((()))***************)))((('''&&&###%%%'''(((*********)))))))))(((((((((((())))))(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&)))+++,,,,,,+++***&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))$$$%%%&&&'''(((***++++++%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''(((******((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))'''(((***+++***)))'''&&&$$$&&&))))))&&&%%%''')))++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&((()))++++++)))(((&&&%%%&&&&&&''''''((((((((('''''''''(((''''''&&&%%%((((((((((((((((((((((((%%%%%%'''((((((((('''&&&'''&&&%%%&&&(((******)))'''((((((((())))))******((((((((((((((()))******************++++++++++++))))))(((((((((((())))))***+++++++++***)))'''&&&******************************************************))))))))))))*********)))))))))))))))************))))))))))))******&&&'''(((((()))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((+++***((('''''''''((()))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((&&&$$$###((('''&&&%%%%%%&&&'''(((''''''(((((()))*********&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%)))(((((('''''''''((((((((((((((()))))))))))))))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###%%%&&&(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''')))((('''''''''(((***+++'''((((((((())))))))))))%%%%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((())))))'''&&&%%%%%%&&&''')))*********)))))))))))))))***************)))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''***)))((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((('''''''''''''''((((((((((((&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))************))))))'''((()))))))))))))))((((((((((((((())))))))))))(((((())))))((('''&&&&&&'''''''''''''''((())))))***)))(((''''''((()))***)))((('''''''''(((***+++******))))))))))))******''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))&&&'''((((((((('''%%%$$$))))))))))))))))))))))))+++***)))'''''''''((())),,,,,,++++++***)))))))))((((((((((((((((((((((((+++*********))))))((((((*********)))))))))))))))++++++************++++++******************************))))))))))))************)))''''''&&&&&&&&&***)))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))(((''''''''''''((())))))((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''((((((((((((((("""###$$$%%%'''((())))))&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((()))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%%%%&&&((()))((((((((()))*********+++***************)))((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((()))))))))'''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))((('''''''''''''''(((((((((((((((((((((''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))(((((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''&&&%%%''''''''''''(((((((((((('''''''''''''''&&&%%%%%%'''''''''''''''((())))))))))))(((((((((((())))))((('''&&&&&&&&&''')))))))))(((((((((((((((((()))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''((()))))))))))))))))))))(((((('''))))))))))))))))))))))))******)))(((((((((((((((+++++++++*********))))))************************************)))))))))((()))))))))************+++++++++************++++++************************((((((((((((((((((((((((***)))(((''''''&&&&&&&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''))))))((('''&&&%%%$$$$$$###$$$$$$%%%&&&'''((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))''''''''''''))))))&&&'''((((((******+++,,,))))))******))))))(((((('''(((((())))))(((((('''))))))))))))))))))))))))&&&''''''((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))************************(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((('''%%%$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))((((((((())))))(((((((((&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''')))))))))*********++++++************************************)))))))))))))))))))))***++++++,,,,,,++++++************++++++************************&&&'''((())))))((('''&&&***)))(((''''''&&&''''''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((''''''&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''"""###%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&***)))(((((((((((()))***'''((((((((())))))******((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((''''''&&&%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''((()))******)))((('''((((((((()))***++++++,,,*********************************)))))))))))))))************++++++++++++++++++************++++++************************&&&''')))******)))'''&&&))))))(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))(((&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))(((((((((((())))))***)))))))))(((((('''''''''(((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))((((((((('''''''''&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&'''(((((()))(((''''''&&&'''''''''(((((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''&&&'''''''''((((((((((((&&&&&&'''(((((((((((('''$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''&&&$$$$$$&&&''')))&&&'''((()))))))))))))))''''''((((((((()))))))))(((((('''&&&&&&'''(((((('''''''''''''''((())))))&&&'''((())))))((('''&&&''''''(((((()))))))))))))))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''''''''((())))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''((()))******)))((('''''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))******,,,++++++******)))))))))++++++************++++++************************'''(((***++++++***(((''')))((((((''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((+++******)))''''''&&&%%%''''''((()))))))))((((((((())))))******))))))(((''''''''''''''''''''''''))))))(((((('''&&&&&&%%%$$$%%%&&&(((((((((''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&((()))))))))((('''&&&&&&''''''((()))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&'''((((((((('''''''''((((((((())))))((())))))***************%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&''')))******++++++(((((((((((()))))))))***)))((('''&&&'''((()))***'''''''''''''''((())))))'''''''''((((((''''''''''''(((((()))***))))))))))))(((((((((((((((((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))(((((((((((())))))***))))))))))))))))))))))))'''(((((()))))))))))))))''''''(((((()))***++++++(((((((((((((((((((((((())))))))))))*********************))))))))))))(((++++++************++++++************************((()))***++++++***)))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%'''''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''((((((''''''''')))))))))((('''''''''&&&&&&''''''((())))))(((((())))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&((())))))(((''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&((()))***)))((('''&&&&&&''''''((())))))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((('''((())))))******))))))%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))))))))'''''''''((((((((())))))((('''&&&%%%%%%''')))***'''''''''''''''((())))))(((''''''&&&&&&''''''(((&&&'''((()))))))))(((((((((''''''&&&&&&''''''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''((((((((())))))******))))))))))))))))))))))))((()))))))))************&&&&&&'''((())))))******++++++************++++++************************))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&&&&&&&''')))***+++***)))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&'''((())))))(((((())))))************))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))''''''((((((((((((''''''$$$&&&((()))***)))((('''&&&&&&&&&'''((())))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))((('''''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&$$$$$$$$$&&&((()))'''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))$$$%%%'''((((((((('''&&&)))))))))))))))))))))))))))(((''''''''')))***+++(((((((((((())))))))))))************************(((((())))))*********+++"""###%%%''')))***,,,---++++++************++++++************************((((((''''''''''''(((((((((((('''''''''(((((()))'''''''''''''''((()))***)))((('''&&&&&&&&&&&&&&&'''(((***+++,,,+++)))((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&''''''(((((((((((((((******)))((('''&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))%%%%%%%%%%%%&&&&&&'''(((!!!"""###$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''###$$$%%%&&&'''(((((((((&&&''''''''''''''''''&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))))))))((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((()))******)))******))))))((('''&&&((((((((((((((((((((((((((('''%%%%%%'''((('''&&&(((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((()))*********((('''&&&))))))(((((((((((()))))),,,,,,+++***)))(((''''''))))))(((((('''''''''&&&++++++***)))((('''&&&&&&---***'''''')))+++***)))((((((''''''''''''((((((***)))(((&&&&&&&&&'''(((&&&&&&'''((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++'''$$$$$$&&&(((((('''''''''''''''((((((((((((%%%&&&'''((()))***+++,,,'''((((((((((((((('''&&&&&&&&&&&&'''''''''((((((***)))(((&&&&&&&&&'''((('''&&&$$$$$$%%%%%%$$$###&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))((('''&&&&&&&&&''''''((((((((((((''''''))))))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&&&&''')))******(((&&&%%%))))))))))))))))))))))))''''''((()))***++++++,,,...---,,,***((()))+++---+++++++++***)))(((((('''+++*********))))))(((((((((''''''(((***+++***)))))))))))))))))))))))))))&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))))))))'''&&&$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%"""###%%%'''((((((''''''((('''&&&%%%$$$%%%%%%&&&---,,,***)))((('''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%%%%'''((((((((('''&&&''''''''''''''''''''''''(((%%%###&&&)))***%%%!!!&&&'''''''''&&&%%%%%%$$$"""%%%''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((((((((('''((()))))))))))))))(((((((((((((((((((((((((((((('''%%%%%%'''((('''&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))))))))))))))(((''''''))))))((((((((((((((()))))))))(((((((((((((((((()))((((((((('''''''''&&&%%%&&&'''((()))***++++++,,,)))'''''')))***)))(((((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%&&&((()))'''%%%''''''''''''((((((((((((%%%%%%&&&'''((())))))***''''''((((((((((((((('''&&&&&&&&&'''''''''(((((())))))(((''''''''''''''')))(((''''''(((((('''%%%&&&&&&''''''((())))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''''''''''''''''')))))))))(((((((((''''''&&&'''((()))***)))(((((()))))))))))))))))))))))))))))))))))))))*********))))))(((&&&%%%%%%''')))++++++******)))(((((('''*********)))))))))(((((()))'''&&&'''(((((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((()))))))))(((''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&)))(((&&&%%%%%%%%%&&&&&&,,,+++)))(((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$&&&)))***'''$$$&&&&&&''''''&&&&&&%%%$$$"""%%%'''((('''%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''&&&'''((()))************((((((((((((((((((((((((((('''%%%%%%'''((('''&&&"""###$$$&&&'''((())))))'''((())))))))))))((('''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))((((((''''''((((((***))))))((('''''''''(((&&&&&&&&&''''''(((((((((((((((((('''''''''''''''$$$$$$&&&''')))+++,,,---)))(((&&&&&&((()))((((((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&(((***)))&&&###''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&'''((()))))))))(((&&&''''''''''''((((((((((((((((((((((((''''''&&&***((('''((())))))(((&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''***)))))))))))))))(((((('''(((((())))))*********))))))))))))))))))))))))************))))))((((((*********(((&&&'''(((***+++******))))))(((((('''******))))))))))))((((((***)))''''''((('''&&&$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$$$$%%%&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))(((((('''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%)))(((''''''&&&&&&'''''')))(((''''''&&&&&&'''''')))(((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$%%%(((***)))'''&&&&&&''''''&&&&&&%%%%%%&&&((())))))'''$$$######'''''''''''''''''''''''''''''''''(((((('''''''''#########%%%&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''((()))))))))))))))((((((((((((((((((((((((((('''%%%%%%'''((('''&&&###$$$&&&'''((()))******&&&((()))++++++)))(((&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))***)))'''&&&&&&'''((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&''''''((('''(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&''''''((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%'''((())))))))))))'''''''''''''''(((((((((&&&'''((())))))((('''&&&((('''&&&&&&'''((('''%%%&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&************))))))))))))******))))))))))))***+++))))))))))))))))))))))))******))))))))))))))))))+++++++++***))))))***,,,******))))))(((((((((((())))))))))))))))))((((((***)))(((((())))))(((&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''((()))******$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''(((((((((((()))((('''''''''((()))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&))))))'''&&&&&&'''((()))((((((((((((''''''((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''%%%###$$$''')))))))))%%%&&&&&&'''&&&&&&%%%%%%''')))***)))'''%%%$$$%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&######$$$&&&((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))(((''''''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***)))))))))))))))(((''''''((((((((((((((((((((((((((('''%%%%%%'''((('''&&&''''''((()))))))))))))))&&&((()))++++++)))(((&&&%%%%%%&&&&&&'''((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))((('''''''''''''''******)))(((((('''&&&&&&&&&&&&&&&''''''''''''''')))))))))((('''&&&&&&%%%%%%%%%&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&'''(((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&%%%&&&'''(((''''''''''''(((((((((((()))))))))(((((((((((('''%%%%%%'''((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''&&&%%%&&&'''((('''&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((''''''&&&))))))))))))************,,,+++***)))(((((())))))))))))))))))))))))))))))'''(((((()))******++++++''')))))))))''''''(((***)))))))))((((((((((((((((((((((((((((((((())))))'''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))******$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&((()))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++''''''((((((((((((((((((%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%$$$"""###$$$'''((((((%%%%%%&&&&&&'''&&&&&&%%%&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&(((***)))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###''''''''''''''''''''''''%%%%%%&&&'''((()))******************)))((('''&&&((((((((((((((((((((((((((('''%%%%%%'''((('''&&&(((((()))))))))((((((''''''((())))))))))))((('''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''&&&''''''(((((((((''''''&&&''''''((((((++++++***)))((('''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((###%%%'''(((''''''''')))''''''&&&&&&&&&&&&''''''&&&'''(((((((((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''%%%$$$%%%'''***''''''''''''(((((((((((()))))))))))))))(((((((((&&&&&&'''((()))))))))((()))))))))(((((((((((('''&&&'''(((((((((((((((((()))''''''''')))***)))(((&&&&&&''''''((()))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********)))))))))((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,(((***++++++***)))***,,,((((((((((((((((((((((((''''''(((((((((((())))))$$$######$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&'''(((***+++&&&&&&'''(((((((((''''''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%''''''&&&&&&''')))'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''(((((())))))((()))))))))))))))((('''((((((((((((((((((((((((((('''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((((('''&&&&&&&&&&&&'''((())))))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))###&&&))))))((('''(((***'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''%%%%%%''')))''''''''''''((((((((((((''''''((((((((((((((((((''''''((((((((((((((('''))))))))))))(((((((((''''''''''''''''''((())))))'''&&&&&&&&&((()))((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))''''''((((((((()))))))))%%%&&&''')))******))))))))))))))))))))))))))))))(((((())))))*********+++)))+++,,,,,,,,,+++,,,---(((((((((((((((((((((((('''''''''((((((((())))))'''&&&%%%&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''!!!"""###%%%&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&$$$%%%&&&'''''''''''''''$$$%%%&&&'''(((''''''&&&&&&&&&(((((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&%%%$$$%%%&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))))))))''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((()))************((((((((((((((((((((((((((('''%%%%%%'''((('''&&&###$$$%%%%%%&&&&&&&&&%%%((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$%%%'''((()))((('''&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((("""&&&)))***(((''')))***'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&((()))***(((((())))))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((###&&&******'''%%%&&&'''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''******))))))((((((((('''((('''&&&&&&&&&((()))***%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((''''''''''''((((((((())))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******&&&'''''''''(((((()))))) """&&&)))+++++++++***))))))))))))))))))))))))************))))))))))))$$$&&&((()))((('''((()))'''''''''(((((((((((((((&&&'''''''''(((((())))))---,,,******++++++)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###''''''''''''((((((((()))!!!###%%%&&&'''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%&&&'''''''''&&&%%%$$$###$$$&&&'''''''''&&&&&&''''''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))))))))))))))))))))))))))$$$&&&(((((('''%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%&&&&&&%%%######%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''---***&&&&&&'''((('''%%%))))))(((((((((((())))))))))))))))))************(((((())))))*********+++&&&'''((('''&&&&&&&&&((('''&&&$$$###$$$%%%((()))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((('''%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))******++++++(((((((((((((((((((((((((((((('''&&&'''((()))***((((((((((((((('''''''''''''''''''''((((((((((((+++***(((''''''%%%###"""((((((''''''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******'''''''''''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))***)))'''&&&&&&'''((()))((((((((((((''''''''''''''''''''''''((((((((()))'''((()))***++++++***)))))))))************))))))++++++******))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&''')))***%%%%%%%%%&&&&&&&&&''''''+++,,,,,,***'''%%%%%%&&&&&&&&&&&&''''''''''''((())))))((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&&&&''''''((()))******+++&&&'''''''''''''''&&&&&&(((&&&$$$%%%((()))(((&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&'''((()))$$$$$$%%%&&&&&&''''''(((***,,,---+++(((&&&''')))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''''''''''''''''''''((())))))((((((((('''&&&&&&&&&%%%''''''(((((('''&&&%%%%%%)))'''%%%######%%%'''))))))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%''''''(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%%%%&&&'''&&&%%%)))((((((''''''(((((()))(((((()))))))))*********(((((()))))))))*********'''((())))))''''''((()))''''''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((('''%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&'''(((((((((((((((((((((((('''''''''''''''((((((((((((***)))''''''''''''&&&&&&((((((((('''''''''&&&&&&)))((((((''''''(((((()))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''''''''((()))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''***((('''&&&&&&'''((()))(((((((((((('''''''''''''''''''''((((((((())))))(((((()))***+++***))))))))))))************)))))))))((((((((('''''''''&&&***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((***++++++***'''&&&&&&'''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))&&&''''''(((((('''&&&&&&'''%%%###$$$&&&((('''&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''''''''&&&&&&%%%&&&'''((()))%%%%%%&&&''''''(((((()))+++------+++'''%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((''''''(((((())))))(((((('''&&&((('''%%%$$$$$$%%%'''((())))))((('''&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&((()))((('''(((''''''''''''''''''((((((((())))))))))))******(((((())))))))))))******((()))***)))((('''(((***((('''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((('''&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((()))((('''''''''((()))***))))))((((((((((((''''''***))))))(((((())))))***&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''')))((('''&&&&&&'''((()))(((((((((''''''''''''&&&''''''((((((((()))))))))))))))*********)))(((((())))))************))))))((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******)))((((((''''''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%'''''''''((((((((())))))((()))***)))'''&&&'''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&''''''(((((('''''''''&&&%%%###$$$%%%'''&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***+++,,,,,,***'''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((()))*********''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***(((((())))))))))))))))))'''((())))))((('''((()))((((((((()))(((((('''&&&$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((+++*********)))))))))(((((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''((((((((((((''''''''''''(((((((((((())))))((('''''''''***,,,)))))))))))))))((((((((())))))))))))))))))))))))%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''((((((''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))(((''''''''''''((())))))(((((('''''''''&&&&&&&&&'''(((((((((((()))))))))*********))))))(((''''''))))))************))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((''''''((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''''''''&&&'''''''''(((((((((((('''((()))(((''''''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&''''''(((((((((((('''&&&%%%%%%%%%&&&'''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&'''(((((()))))))))***))))))''''''&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''(((((())))))***(((((()))))))))(((((('''%%%&&&'''(((((('''&&&%%%)))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))***''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))((((((((((((((((((&&&'''((((((&&&&&&'''((('''(((((())))))(((''''''$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))*********+++(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))''''''''''''(((((((((((()))******(((&&&&&&(((+++((((((((()))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))((('''''')))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''&&&&&&&&&&&&(((((((((((()))))))))*********)))(((((('''''''''))))))************))))))))))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&((((((''''''''''''(((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''&&&'''((((((''''''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((&&&''''''((())))))((((((''''''''''''''''''((()))&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''(((((('''&&&&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&''''''(((((((((&&&''''''(((((('''''''''%%%&&&((())))))(((&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''&&&%%%&&&'''(((''''''''''''''''''(((''''''(((((((((((())))))))))))((((((((((((''''''&&&'''((('''&&&%%%&&&(((&&&&&&'''''''''(((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''((()))))))))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))''''''''''''((((((((((((&&&)))+++***'''%%%''')))''''''(((((((((((())))))'''(((((())))))(((((('''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$###((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))'''''''''&&&&&&&&&&&&%%%((((((((()))))))))******))))))((('''''''''(((((())))))************))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&%%%(((''''''&&&&&&''''''(((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&& """###%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((('''&&&''')))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))))))))'''((()))((('''''')))+++&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))&&&'''(((((((((((('''&&&%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''''''''&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((()))'''%%%&&&''')))((((((''''''(((((()))'''''''''((((((((())))))))))))((((((((('''''''''&&&((()))((('''&&&'''(((%%%%%%$$$%%%&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%&&&&&&''''''((())))))***''''''''''''((((((((((((!!!&&&******(((&&&'''***&&&&&&'''''''''(((((((((((()))************)))(((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&((())))))(((&&&%%%######$$$$$$######"""!!!((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((()))))))))'''''''''&&&&&&&&&%%%%%%(((((()))))))))*********(((((('''&&&'''((())))))))))))************))))))&&&'''''''''((((((((()))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''' """###%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((((((&&&%%%&&&(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))*********&&&((()))(((&&&&&&(((+++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&%%%&&&'''((((((((('''&&&%%%%%%&&&&&&'''((((((((()))'''%%%%%%''''''&&&$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''''''''((())))))((((((((((((''''''''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,,,,***((((((***))))))(((((((((((())))))''''''''''''((((((((()))))))))(((((('''''''''&&&((()))***)))((('''(((***%%%$$$######$$$'''***+++((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))++++++******))))))((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''&&&&&&&&&'''((())))))***''''''''''''((((((((()))###)))+++((('''(((+++%%%&&&&&&&&&''''''(((((()))***+++,,,,,,+++***)))((((((((())))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((()))***,,,,,,***)))((())))))******))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%))))))))))))************((('''&&&&&&'''((()))***))))))************))))))((()))))))))******++++++'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&''''''''''''((((((((()))'''((()))(((&&&%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))************%%%'''((('''%%%%%%'''***%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&%%%%%%'''((((((((('''&&&&&&&&&''''''((()))))))))+++(((&&&%%%&&&&&&###!!!&&&&&&&&&''''''(((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''''''''((())))))******))))))((((((''''''''''''((())))))***))))))((((((((((((((((((((((((&&&&&&&&&''')))+++,,,---&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&'''((()))******,,,+++***((((((((()))***))))))(((((((((((()))))))))(((&&&$$$$$$$$$&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((((((((('''%%%$$$$$$&&&(((***+++,,,,,,,,,***)))((('''''''''''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))******))))))(((((('''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((***+++***'''&&&''')))+++*********))))))(((((('''''''''''''''&&&&&&&&&***)))(((''''''((()))***&&&&&&&&&''''''((((((((('''''''''((((((((((((((((((((())))))))))))(((((("""###%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++'''''''''''''''((())))))(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%%%%''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((###''',,,///---)))%%%###&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&(((((((((((())))))))))))(((((((((((((((''''''''')))((((((***------)))%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&'''******))))))((((((''''''***'''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$))))))************))))))''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))((('''''''''''''''))))))(((((((((((())))))''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((()))((((((''''''(((((())))))((((((((('''''''''''')))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))((('''&&&%%%((()))************)))((()))((((((''''''''''''((('''''''''(((((())))))***((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''((((((((((((''''''((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((())))))*********))))))(((((((((((())))))***)))))))))((((((((('''(((''''''''''''((())))))))))))))))))))))))))))))(((***+++***'''&&&''')))******)))))))))(((((((((((((((((((((((((((((((((***)))(((''''''((()))***$$$%%%%%%%%%&&&&&&&&&'''((((((''''''&&&&&&%%%%%%'''(((((())))))(((((('''(((((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''(((((()))(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&'''((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&(((+++,,,***(((&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&'''((((((((())))))))))))'''''''''((((((((((((((()))(((''')))++++++)))&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&((((((((('''''''''&&&&&&((('''%%%%%%'''''''''&&&'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((''''''&&&))))))(((((((((((())))))%%%&&&((()))((('''%%%###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''(((''''''''''''''''''(((((((((((((((''''''''''''((((((((('''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''((())))))******))))))((((((''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))((('''&&&%%%$$$'''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&'''((()))***+++,,,)))((((((''''''(((((()))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))((()))***)))((('''((()))))))))((((((((((((((('''''''''(((((())))))******))))))(((''''''((())))))'''''''''''''''((((((((((((((('''&&&%%%$$$$$$###'''''''''(((((('''''''''(((((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''''''''''''''((((((''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((''''''(((&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&''''''((((((((()))))))))&&&&&&''''''(((((()))))))))'''&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''%%%((((((''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%'''))))))'''%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&***)))(((''''''((()))***((((((((((((((('''''''''((()))***++++++***)))((((((((())))))))))))((((((&&&&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))((((((&&&&&&'''(((******++++++'''''''''''''''((()))***+++*********)))))))))((((((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((''''''''''''((((((&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%&&&&&&'''((()))))))))(((((((((''''''((((((((())))))))))))((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((((()))))))))((((((((()))((((((((((((''''''''''''&&&&&&'''((())))))******)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&"""###%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***))))))(((((((((((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***)))''''''(((&&&&&&&&&''''''''''''((('''((((((((((((((('''''''''''''''((((((((())))))%%%&&&&&&'''((()))******((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((&&&$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&'''(((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''))))))(((''''''((())))))((((((&&&%%%%%%&&&((((((((((((((((((((('''''''''((()))***++++++***)))((((((((())))))))))))((((((((('''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((((((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))((((((((()))))))))&&&&&&'''((()))******+++'''''''''''''''((()))***++++++******))))))((((((''''''''''''''''''''''''&&&&&&''''''((())))))))))))(((''''''''''''((()))&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))''''''&&&&&&''''''((()))(((((((((((((((((((((((()))((((((((()))))))))(((''''''''''''((((((((((((%%%%%%&&&''''''((()))))))))((('''&&&&&&'''((()))$$$$$$##################&&&&&&''''''((((((((()))&&&&&&''''''''''''&&&&&&"""###%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((('''''''''((((((((((((((('''''''''''''''''''''&&&'''''''''''''''''''''''''''(((((()))))))))))))))'''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++,,,+++(((&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((('''''''''''''''((((((((((((%%%&&&&&&'''((()))******'''''''''&&&%%%&&&'''(((''''''''''''''''''''''''&&&'''((()))((('''&&&%%%''''''''''''''''''''''''$$$$$$$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''(((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((&&&''''''((((((((((((((('''((()))******)))(((''')))(((&&&%%%%%%''')))***&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''(((''''''''''''''''''((('''''''''(((((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((((((((('''''''''((()))*********)))(((''''''''''''(((''''''''''''(((((()))*********))))))(((((((((''''''''''''''''''''''''$$$%%%&&&'''(((******+++)))((('''&&&&&&'''((()))'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%(((''''''&&&&&&''''''((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))((('''((()))***)))((('''(((((((((((()))))))))%%%%%%&&&&&&''''''(((((((((((('''&&&&&&'''((((((((((((((((((''''''''''''%%%&&&&&&'''((()))******'''''''''(((((('''''''''(((((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%(((,,,---+++(((&&&%%%&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))&&&'''((('''&&&&&&&&&((('''''''''''''''((((((((('''(((((((((((('''&&&&&&'''''''''''''''((((((((($$$$$$$$$%%%'''((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((((((((()))'''%%%$$$$$$%%%''')))$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%###""""""###%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))'''''''''''''''((())))))'''((()))******)))(((''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''((((((((())))))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&'''))))))+++***((('''&&&&&&'''''')))((((((''''''''''''((()))(((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******)))((('''&&&&&&'''((()))((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''''''''((((((''''''&&&&&&''''''((('''((((((((()))))))))***'''''''''''''''(((((())))))))))))))))))))))))))))))'''&&&'''***+++***(((((((((((()))))))))******'''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((,,,,,,+++++++++*********&&&&&&&&&''''''((((((((('''(((((())))))(((((('''(((((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''')))++++++)))'''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((($$$'''******(((&&&&&&(((&&&'''''''''((((((((())))))(((((('''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%$$$######&&&'''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%)))(((&&&%%%%%%&&&((()))$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&'''((()))*********)))(((((((((***+++,,,'''((()))++++++)))((('''%%%&&&((()))***)))((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''###$$$&&&((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))******)))(((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((***((('''&&&&&&'''(((***))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&''''''((()))***++++++'''''''''&&&&&&''''''''''''((((((((())))))******((((((((((((((()))******)))))))))))))))))))))))))))'''&&&'''***+++***((((((((())))))******++++++))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%(((((())))))))))))((((((######%%%&&&'''(((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***+++&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''')))******))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((*********(((&&&&&&(((***&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''$$$'''++++++)))&&&&&&'''&&&'''''''''(((((())))))***)))(((&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$""""""%%%'''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$++++++******))))))((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))))))))(((''',,,***((('''((()))(((''''''''''''''''''''''''''''''((()))((('''&&&'''))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''---,,,+++***)))''''''&&&(((&&&###!!!!!!###&&&((($$$%%%%%%&&&&&&''''''''')))(((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%))))))(((((('''''''''&&&'''%%%###!!!!!!###%%%'''(((((())))))))))))((((((***)))''''''((())))))((('''((()))((('''&&&''')))%%%%%%%%%&&&&&&'''''''''***))))))(((''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((()))******)))((('''&&&&&&'''((()))'''((()))((('''&&&''')))((('''&&&%%%%%%&&&'''((()))&&&###$$$'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&'''''''''(((((())))))((('''''''''''''''&&&'''''''''''''''&&&&&&))))))))))))((((((((((((+++*********))))))((((((+++***)))((('''&&&%%%%%%******))))))((((((''''''))))))))))))************((((((''''''&&&&&&&&&%%%((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''&&&&&&&&&'''))))))&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((())))))((('''&&&%%%%%%&&&''''''((()))******)))(((''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''(((((((((((()))***,,,,,,))))))((('''''''''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$######"""''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&''''''''''''&&&&&&&&&%%%((((((((((((''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&((()))))))))((('''+++)))''''''((())))))((('''''''''''''''''''''''''''((()))((('''&&&''')))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))******++++++---,,,)))''''''((()))***(((((((((((((((((())))))))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''((('''&&&%%%%%%&&&'''((((((((())))))))))))(((((()))((('''&&&'''((((((((('''((()))((('''&&&''')))''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))'''((()))((('''&&&''')))(((((('''&&&&&&'''((((((***'''%%%%%%(((******(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&'''''''''(((((((((((())))))((('''''''''''''''&&&'''''''''''''''&&&&&&*********)))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((***)))))))))(((((((((''''''(((((((((((()))))))))((((((((('''''''''&&&&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''&&&&&&''')))((('''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))***)))((('''&&&''''''(((((())))))******))))))((((((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))(((((((((((())))))***+++))))))(((''''''''''''''')))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%))))))((((((((('''''''''%%%%%%$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((&&&''''''((()))(((((((((***((('''''')))***))))))'''''''''''''''''''''''''''((()))((('''&&&''')))$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''((()))***++++++,,,000///...,,,++++++++++++))))))))))))))))))(((((())))))))))))((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&'''))))))))))))(((((((((((((((######$$$&&&'''((())))))(((((((((((((((((((((((())))))((((((''''''''''''((((((''''''''''''(((((('''((()))((('''&&&''')))((((((''''''''''''((((((***((('''''')))******)))'''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''(((((((((((()))((((((''''''''''''(((&&&&&&'''''''''''''''&&&************************((((((((((((''''''''''''&&&'''(((((()))***++++++))))))))))))((((((((((((''''''''''''(((((((((((())))))((((((((((((''''''((((((''''''''''''(((((()))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''***))))))((('''&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&'''''''''(((&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((******)))(((((((((((()))(((((()))******)))(((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((((((((((((((((((((((())))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&'''(((***+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''((('''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((+++***((('''%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((('''((())))))******))))))(((&&&''''''((((((((((((((()))'''&&&''')))******)))'''''''''''''''''''''''''''((()))((('''&&&''')))(((((('''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((------------,,,++++++***)))))))))((((((''''''&&&*********)))))))))(((((((((((())))))))))))((((((((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%'''(((((((((((((((((('''''''''((('''&&&&&&'''((('''((()))((('''&&&'''))))))))))))(((((('''''''''&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((()))(((((((((((())))))((((((((((((((((((((((((((()))(((''''''''''''((((((%%%&&&&&&&&&'''''''''''')))(((''''''''''''((((((%%%&&&''''''(((''''''''')))))))))))))))*********((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))))))))(((((((((((('''''''''((((((((()))))))))))))))))))))(((((((((((((((''''''''''''(((((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((******)))((('''&&&&&&%%%'''&&&&&&&&&(((((('''%%%'''''''''(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%%%%&&&'''(((((()))&&&''''''((()))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''((())))))((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((((((((((((''''''''')))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&&&&&&&(((***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&))))))))))))))))))))))))((((((((((((''''''''''''(((((((((''''''(((((((((((((((((())))))(((((((((''''''''''''((((((((())))))'''&&&''')))******)))'''''''''''''''''''''''''''((()))((('''&&&''')))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&((()))***,,,,,,,,,++++++*********))))))(((((((((+++************)))))))))(((((())))))))))))(((((('''''''''(((((((((((((((%%%&&&((())))))(((&&&%%%''''''((((((((((((''''''''')))***((('''&&&(((***'''((()))((('''&&&'''))))))((((((''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***'''((((((((((((((((((''''''((()))((('''&&&''')))''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&'''((((((''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((()))))))))*********((((((((()))))))))))))))((((((''''''''''''(((((())))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((***))))))((('''&&&&&&&&&((('''%%%&&&'''((('''&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%%%%&&&&&&'''((())))))&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''(((((()))(((((('''&&&((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''((('''&&&&&&&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((()))))))))(((&&&$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$""""""###%%%'''''''''(((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''(((''''''''''''((())))))***((('''''')))***))))))'''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&''''''((())))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))(((''''''&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###$$$&&&'''((()))'''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********)))(((((())))))))))))(((((('''''''''((((((((((((((('''((()))******)))((('''&&&''''''((((((''''''&&&''')))+++)))'''&&&(((+++'''((()))((('''&&&''')))((((((''''''''''''''''''))))))(((((('''&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''(((((((((((('''''''''((()))((('''&&&''')))&&&&&&''''''''''''&&&&&&%%%''')))((('''%%%%%%&&&''''''''''''''''''''''''(((''''''''''''(((((()))$$$%%%%%%%%%%%%&&&&&&&&&(((''''''''''''(((((()))%%%%%%&&&'''((((((((((((%%%&&&&&&''''''(((((()))))))))))))))*********************))))))((((((((((((((((((((())))))))))))))))))))))))************''''''(((((((((((())))))((((((''''''''''''((((((***)))((((((''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((((((((('''''''''''')))'''%%%%%%'''(((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''&&&&&&&&&'''((((((((()))&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''&&&'''))))))***)))((('''(((''''''''''''(((((()))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((('''''''''(((((((((((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$&&&(((&&&&&&&&&'''''''''(((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''(((''''''&&&'''((()))***+++)))''''''((())))))((('''''''''''''''''''''''''''((()))((('''&&&''')))%%%%%%&&&''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''((())))))((((((((())))))*********,,,,,,,,,,,,------------,,,,,,+++++++++*********'''(((((())))))(((((('''''''''''''''((((((((()))((((((((())))))(((((((((&&&''''''((((((''''''&&&&&&)))+++)))%%%%%%'''+++'''((()))((('''&&&''')))(((((((((((((((((())))))))))))(((((('''&&&&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&'''((()))((('''&&&''')))$$$%%%&&&''''''&&&%%%$$$&&&(((******'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))$$$%%%&&&'''((((((((((((&&&&&&&&&'''((()))))))))((((((((()))))))))******)))))))))((((((((('''''''''((((((((()))))))))***((((((((())))))))))))***&&&&&&'''''''''(((((((((((((((''''''''''''((((((***))))))(((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))'''%%%%%%&&&'''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''((((((((((((%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&'''((()))(((((('''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''')))***+++***))))))'''''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''((())))))((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((($$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&((()))'''''''''((((((((()))))))))((((((((('''''''''''')))((('''&&&&&&'''((()))(((((())))))))))))(((((((((''''''&&&&&&((()))***,,,***((('''((()))(((''''''''''''''''''''''''''''''((()))((('''&&&''')))(((''''''&&&&&&%%%$$$$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''))))))((((((((('''''''''((('''&&&&&&%%%&&&&&&'''*********++++++,,,,,,,,,,,,,,,,,,+++++++++******''''''((((((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%(((***((($$$###&&&***'''((()))((('''&&&''')))(((((())))))******++++++************))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&'''((()))((('''&&&''')))$$$$$$%%%&&&&&&%%%$$$$$$'''))),,,+++(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***(((((((((((()))))))))***'''''''''''''''((()))***$$$%%%&&&'''((((((((((((&&&''''''((()))******+++&&&'''''''''(((((())))))'''''''''((((((((((((((('''((((((((())))))******''''''''''''((((((((()))%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((******)))(((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((())))))))))))'''%%%%%%&&&'''((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''(((*********)))(((***)))(((''''''((()))***&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((#########$$$$$$%%%%%%%%%%%%''')))+++,,,,,,+++***'''''''''''''''((()))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&((()))***)))'''###!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&((()))'''''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''((((((((()))+++'''$$$%%%)))+++)))%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%+++***)))(((&&&%%%######))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&'''((()))***+++++++++*********))))))((((((+++,,,------------,,,+++***)))'''%%%%%%''')))******)))''''''(((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((,,,+++***(((''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((())))))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((('''&&&$$$###"""$$$&&&((())))))((('''((('''&&&%%%%%%&&&'''((()))(((&&&&&&((()))((('''***)))((('''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((()))((('''&&&$$$###"""!!!'''&&&&&&%%%&&&'''((()))%%%%%%&&&'''((((((((('''''''''&&&%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&))))))(((((('''''''''&&&'''((()))+++++++++***)))***)))((('''&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((!!!$$$&&&'''&&&%%%%%%&&&'''&&&%%%#########$$$%%%(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((())))))(((((('''''''''&&&******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&(((******(((&&&((((((&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''"""$$$&&&&&&&&&%%%%%%%%%)))&&&%%%&&&((()))'''%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((()))+++,,,,,,'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))'''''''''(((((((((((((((+++'''$$$%%%)))***)))&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((&&&'''((())))))((('''&&&'''&&&&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))************)))))))))(((***+++,,,,,,,,,,,,+++***)))((('''&&&&&&'''((())))))(((''''''(((((('''%%%'''(((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%&&&((())))))))))))((((((''''''''''''''''''((()))(((&&&&&&((()))(((''')))((((((''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''((((((''''''&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&''''''(((''''''''''''''''''&&&&&&&&&''''''%%%&&&'''((((((((('''&&&((((((((((((''''''''''''&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&'''((()))*********)))((()))((('''&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((''''''"""$$$&&&'''&&&%%%%%%&&&+++******)))(((((())))))((((((((((((((((((((((((+++***)))(((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))++++++)))'''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))((('''''''''(((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''***'''%%%&&&(((***(((&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''((())))))***''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''((())))))***)))))))))((((((((('''************)))))))))))))))******++++++******)))((((((((((((((((((((((((((('''&&&&&&'''(((&&&%%%(((((())))))))))))((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((('''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((((((((((((((((()))(((((('''&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&''''''(((((((((''''''''''''((((((%%%%%%&&&'''''''''&&&&&&(((((())))))))))))))))))'''(((((())))))((((((''')))(((&&&&&&((()))((('''(((''''''''''''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((((((''''''&&&&&&'''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((()))(((((('''&&&'''&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((''''''''''''&&&%%%&&&(((***+++******)))###%%%''''''&&&%%%&&&'''))))))))))))))))))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((***,,,,,,)))'''''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))((((((''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&(((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''***(((&&&&&&((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''(((((())))))'''(((((((((((((((((('''&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))((((((((((((*********)))))))))))))))((())))))))))))))))))(((''''''((((((((((((''''''(((&&&%%%&&&'''((('''%%%((((((((())))))(((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((()))(((((((((((((((((((((((())))))((((((((((((((())))))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((''''''&&&''''''&&&&&&&&&''''''((('''''''''((((((((())))))(((''''''''''''''''''(((%%%%%%&&&'''''''''((((((***)))(((''''''(((((()))'''((()))******)))(((''')))(((&&&&&&((()))(((''''''''''''''''''((()))***(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''(((******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''')))((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((()))***+++---......%%%&&&((('''&&&%%%&&&'''&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''((((((((((((************************(((((())),,,------***(((&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''%%%$$$''''''&&&''''''''''''&&&''''''''''''''''''''''''$$$%%%'''))))))((('''%%%)))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((''''''''')))((('''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))((((((''''''''''''(((((((((''''''(((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))'''''''''((()))*********))))))))))))))))))******((((((((((((((((((((((((''''''((((((((((((''''''(((&&&%%%&&&(((((('''&&&&&&''''''((((((''''''&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******(((((((((((((((((((((((())))))((((((((())))))***(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&'''''''''&&&&&&(((''''''&&&&&&&&&''''''))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&&&&'''''''''((()))******)))(((''')))(((&&&&&&((()))(((''''''''''''''''''((()))***(((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))******)))((('''&&&&&&%%%((((((''''''&&&%%%%%%%%%''''''''''''''''''&&&&&&'''((((((((('''&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''(((((((((((('''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))''''''(((+++...000'''(((((((((&&&&&&'''(((((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((***---...---***'''%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&$$$&&&'''''''''&&&&&&''''''''''''''''''''''''''''''$$$%%%'''))))))((('''%%%(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******+++''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&***))))))(((''''''&&&&&&((((((''''''''''''((((((%%%&&&''''''(((((('''''''''''''''''''''((((((((())))))((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&'''((()))***++++++))))))))))))************)))((((((''''''(((((()))((((((((((((((((((((((((((('''&&&''')))))))))'''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))***+++(((((((((((((((((((((((())))))((((((((()))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))$$$%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((()))&&&&&&&&&''''''''''''''''''(((((())))))((((((''')))(((&&&&&&((()))((('''(((''''''''''''(((((()))(((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******))))))((((((''''''&&&&&&((((((''''''&&&%%%$$$$$$'''''''''(((''''''&&&%%%'''''''''(((''''''&&&&&&###$$$&&&'''(((''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''(((((((((((('''''''''''''''((((((((((((((((((((('''&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&'''''''''''''''''''''''''''(((((((((((()))))))))((('''%%%$$$%%%'''***---((())))))(((&&&&&&''')))&&&''''''(((((((((((('''(((((((((((((((((((((((('''&&&&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***---///---***'''$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))&&&###$$$((()))(((&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))%%%&&&&&&'''((()))******((((((((('''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((''''''''')))((('''&&&&&&'''((()))%%%&&&'''((((((((('''&&&&&&'''''''''((((((((())))))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''((())))))''''''(((((())))))******((()))))))))************))))))(((''''''((()))))))))((('''&&&&&&'''((())))))((('''(((***+++***)))''''''((((((((((((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((())))))(((((()))******+++((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***%%%%%%&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((()))((('''&&&&&&''''''(((%%%&&&'''((())))))(((((((((''''''''''''''''''((()))(((&&&&&&((()))(((''')))((((((''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''%%%%%%&&&&&&''''''((('''''''''$$$%%%''')))***))))))((('''&&&&&&%%%&&&'''((()))$$$%%%%%%&&&&&&''''''(((&&&&&&''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&'''((()))''''''((((((((('''&&&%%%'''''''''''''''''''''''''''((((((((())))))))))))&&&''''''((((((((()))))))))******(((&&&&&&((()))%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***---...---)))&&&$$$%%%&&&((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$!!!"""'''***)))'''%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%$$$(((((((((((((((((((((((()))((('''&&&&&&'''((()))************************$$$%%%&&&'''(((***++++++'''(((((((((&&&&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))%%%%%%'''((((((((('''&&&&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))(((((((((((((((((())))))*********+++***)))(((''''''((()))******)))'''&&&&&&''')))***)))(((((()))***++++++***(((((())))))))))))((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&************************(((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))((())))))***++++++))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&'''((())))))(((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))***)))((('''&&&&&&'''((($$$&&&(((***++++++***)))((('''&&&%%%%%%&&&'''((()))(((&&&&&&((()))((('''***)))((('''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%'''''''''((((((((((((((('''''''''((()))*********''''''((((((((('''%%%$$$%%%%%%&&&'''((((((((('''%%%''')))+++,,,,,,******''''''&&&%%%&&&'''((()))###$$$$$$%%%&&&'''(((((('''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&'''((()))***(((((()))))))))(((&&&%%%'''''''''''''''''''''''''''((((((((())))))******'''))),,,......,,,)))'''*********(((&&&&&&(((***)))(((''''''''')))***+++(((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))%%%%%%&&&'''((()))***+++))))))))))))))))))))))))%%%'''))),,,...---)))%%%###$$$&&&((())))))(((''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$ $$$((('''%%%%%%''')))(((&&&%%%&&&)))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$######$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))((((((((((((''''''(((((())))))******&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''))))))************))))))(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***)))'''%%%%%%'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&'''(((((((((((((((((())))))))))))))))))******++++++,,,,,,((()))*********((('''&&&(((((((((((())))))))))))((('''''''''((()))+++,,,,,,+++(((&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%''''''((((((((('''%%%$$$######$$$%%%&&&'''((()))%%%&&&''''''((((((''''''***'''&&&''')))***(((&&&&&&'''''''''''''''&&&&&&$$$$$$%%%&&&'''((()))***))))))'''&&&&&&'''(((((((((''''''((())))))(((&&&%%%%%%'''((())))))))))))******))))))((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((******)))((('''&&&%%%%%%$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%'''((()))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((,,,,,,+++***)))(((''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((($$$%%%'''((())))))))))))******))))))((((((((('''(((((((((((((((((((((((((((((()))***************))))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$###"""''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''((((((((('''&&&&&&%%%)))((('''&&&%%%$$$######((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((''''''''''''''''''(((((())))))******%%%'''((('''&&&%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))))))))((())))))************))))))(((((())))))))))))((((((''''''''''''''''''''''''$$$'''))))))'''%%%&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((((((((((((((())))))))))))((((((((((((((()))))))))******+++++++++***((((((&&&&&&&&&&&&''''''''''''((((((''''''((()))***+++***)))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))((((((''''''&&&%%%%%%''''''((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''')))'''%%%&&&((()))(((&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&''''''((()))(((''''''((())))))'''%%%&&&&&&'''((()))))))))((())))))(((((((((((((((''''''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%((((((((()))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&'''((()))***((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((()))************)))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&'''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%%%%%%%$$$###!!! &&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''&&&&&&&&&&&&''''''(((((())))))******%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))******((())))))******))))))((((((((())))))))))))((((((((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))((('''%%%&&&&&&&&&&&&''''''''')))((((((''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((()))((((((''''''&&&&&&&&&'''''''''(((''''''&&&%%%((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&%%%&&&'''((('''%%%&&&&&&'''''''''''''''&&&+++***))))))((('''&&&&&&''''''&&&''''''((()))***)))((('''((()))((('''%%%''''''(((((((((((((((''''''''''''''''''((((((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''***))))))))))))))))))***&&&&&&'''''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&&&&''''''(((((((((+++*********)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((***)))&&&%%%%%%''')))+++''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''((())))))******))))))'''''''''(((((((((((((((&&&&&&&&&&&&''''''((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((())))))((((((((('''''''''&&&&&&''''''(((((())))))******%%%&&&'''&&&%%%$$$%%%'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))(((((((((((()))))))))))),,,,,,++++++******))))))&&&&&&&&&&&&&&&&&&&&&%%%'''''''''((((((((()))))))))(((((((((''''''((((((%%%&&&'''(((((((((((('''''''''''''''''''''''''''******))))))((((((''''''''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''''''''(((((((((((()))(((((((((''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&%%%&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''++++++***)))(((''''''&&&&&&&&&&&&'''((()))*********((((((((()))(((&&&$$$'''((((((((((((((('''&&&%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''((((((((('''((())))))***(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((*********)))((((((''''''((((((((((((((((((((((((***)))'''&&&&&&'''((())))))))))))))))))((((((((((((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&''''''(((((())))))%%%&&&&&&'''''''''''''''((()))))))))((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++,,,,,,,,,&&&&&&%%%%%%%%%&&&&&&'''&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((''''''''''''(((((())))))******%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((((((((()))))))))))),,,,,,++++++******))))))&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''$$$%%%&&&'''((((((((('''''''''''''''''''''''''''******))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((%%%&&&&&&&&&&&&%%%&&&&&&%%%&&&&&&'''(((((('''''')))))))))))))))(((((((((%%%&&&&&&'''((())))))***)))((('''((()))((('''%%%'''((((((((((((((('''&&&%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((()))******((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))******(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''(((((((((((((((((((((((('''((((((((((((((('''&&&((((((((()))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&''''''(((((())))))%%%&&&''''''((((((''''''((()))))))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''))))))******'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((((((((***)))))))))((((((((((((''''''(((((())))))******&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((&&&%%%$$$'''(((((())))))(((((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''))))))((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''((())))))$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((''''''%%%%%%&&&&&&&&&''''''(((''''''''''''''''''''''''))))))((((((((((((((('''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''((())))))))))))(((%%%'''((('''&&&%%%&&&'''%%%%%%&&&'''(((((((((((('''''''''(((((()))))))))%%%&&&'''((()))))))))((((((''''''((())))))(((&&&''''''(((((((((((((((''''''''''''''''''((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))))))))(((((())))))***+++((((((((((((((((((((((((***)))))))))((((((''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''((((((((((((((($$$%%%'''((((((((('''&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))++++++%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((('''))))))((((((((('''''''''''''''(((((())))))******'''((())))))''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))((('''&&&&&&''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$'''))))))((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))((((((((((((((()))))))))(((((('''''''''(((******$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((((((((((((''''''&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((()))'''&&&&&&%%%&&&'''((()))((((((((((((''''''''''''''''''((()))))))))))))))&&&((()))(((&&&%%%''')))$$$%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((&&&'''((())))))(((''''''&&&&&&&&&''')))***)))(((&&&&&&'''((()))))))))((())))))(((((((((((((((''''''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((()))******+++))))))(((((())))))***+++(((((((((((((((((((((((()))))))))***************''''''(((((()))))))))***))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((('''''''''$$$%%%'''((()))((('''&&&%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))(((((('''&&&((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''(((((()))*********((()))***)))((('''(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''(((%%%###$$$'''******((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***(((((((((((())))))))))))))))))******++++++,,,,,,'''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((###$$$&&&((())))))((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))'''&&&&&&%%%&&&'''((()))******)))((('''&&&%%%%%%'''(((((()))))))))))))))&&&(((***)))'''&&&'''***$$$%%%&&&'''((((((((((((''''''''''''''''''&&&&&&''''''((())))))((('''&&&%%%%%%%%%''')))+++***)))%%%%%%'''((())))))))))))******))))))((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((###$$$$$$%%%&&&(((((()))(((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((''''''&&&&&&''''''((('''(((((()))***++++++,,,)))))))))))))))******+++((((((((((((((((((((((((######$$$%%%&&&'''((()))************))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((((('''%%%%%%&&&(((+++,,,'''((((((((())))))******((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((('''''''''&&&$$$%%%'''))))))((('''&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((('''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''###$$$$$$%%%&&&(((((()))---,,,***)))))))))***+++))))))))))))************((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&***)))(((''''''&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))++++++************+++++++++*********))))))(((((())))))(((((('''''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''&&&&&&%%%%%%'''((())))))'''%%%$$$%%%&&&&&&&&&'''((((((((($$$%%%'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))++++++***)))(((((())))))''''''''''''''''''''''''((((((''''''''''''(((((('''((()))))))))(((&&&%%%$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&''''''''''''(((,,,)))%%%###$$$&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&''''''((((((((((((''''''***************)))(((((())))))))))))))))))))))))***************)))((((((%%%&&&((()))+++,,,,,,,,,...---,,,+++***(((''''''))))))))))))))))))))))))+++++++++*********))))))''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((()))(((((('''(((((())))))******))))))((((((''''''+++******)))(((''''''&&&%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$******)))(((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***))))))))))))))))))))))))***))))))(((((())))))************)))))))))(((((()))(((((((((''''''''''''&&&'''''''''((()))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&***)))))))))((((((((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))+++******)))(((((())))))))))))))))))))))))))))))((((((''''''''''''(((((('''((()))))))))(((&&&%%%((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''((()))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((+++(((&&&%%%&&&'''''''''((((((((((((((((((((((((%%%&&&''''''))))))***+++))))))(((''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&&&&'''''')))))))))******))))))))))))))))))))))))(((''''''((((((((((((((((((((((((***************)))(((((('''((()))******+++******+++++++++***)))))))))((())))))))))))))))))))))))*********))))))(((((((((((('''''''''&&&&&&&&&%%%))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''(((((()))******)))(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''')))***)))'''&&&'''((()))))))))(((((((((((((((******))))))(((''''''&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***(((''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((###$$$$$$&&&''')))******)))))))))))))))))))))))))))((((((''''''(((((()))******))))))))))))((((((((((((((((((''''''''''''&&&&&&'''(((((()))******''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%((()))))))))((('''&&&&&&$$$%%%&&&'''((())))))***'''''''''''''''&&&&&&&&&)))((('''&&&&&&%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$******))))))((((((''''''&&&&&&''''''''''''(((((())))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))(((((('''&&&)))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((***)))((((((((((((((()))''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((()))(((&&&&&&(((((('''&&&((((((((((((((((((((((((%%%&&&''''''))))))***+++((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''((((((***++++++++++++++++++***((((((((()))((((((''''''((((((((((((((((((((((((*********+++******)))((())))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''(((((()))***+++(((((((((((((((((((((((('''((((((((())))))************))))))(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&)))+++***'''%%%&&&'''(((((((((((((((((())))))***))))))((((((''''''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&))))))(((''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&&&&''''''(((******''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((($$$$$$&&&'''((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&'''((()))******+++''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((('''''''''&&&(((((()))(((((('''&&&%%%&&&&&&&&&&&&'''((()))***((((((((('''&&&&&&&&&%%%)))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''&&&&&&%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''''''''((((((((((((++++++***)))((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((())))))'''%%%((((((((((((((((((((((((((((((''''''''''''&&&&&&(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,++++++***((()))))))))))))))((((((''''''''''''''''''''''''*********++++++******)))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((()))++++++((((((((((((((((((((((((&&&&&&'''((()))*********))))))((((((((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''((()))******((('''&&&''''''(((((()))))))))))))))((((((((('''''''''((((((((('''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&((((((((((((((('''''''''((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((())))))((('''&&&(((((()))))))))*********((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((())))))'''''''''(((((((((((((((''''''(((((()))******+++''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''&&&%%%$$$)))(((((('''''''''((((((((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++++++++******)))))))))$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((())))))''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''(((((((((&&&&&&'''((()))***++++++'''''''''''''''''''''''''''''''''((((((((()))))),,,+++***)))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''')))******(((%%%(((((((((((((((((((((((()))))))))((((((((('''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))******))))))************)))))))))******+++++++++******((((((((((((((((((((((((******++++++++++++******'''((()))******++++++*********))))))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''((()))++++++''''''''''''''''''''''''$$$%%%&&&'''((())))))(((''''''&&&&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((***&&&$$$''',,,///,,,'''&&&&&&''''''(((((())))))((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&'''((()))******'''''''''&&&&&&'''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&'''''')))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((***))))))(((((())))))***''''''(((((((((((())))))'''''''''((((((((((((((((((((())))))))))))******''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((()))******%%%%%%&&&&&&&&&&&&&&&%%%)))))))))((((((((('''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%'''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++,,,,,,,,,,,,,,,,,,&&&''''''((()))***++++++******)))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))+++***))))))))))))))))))''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''')))******(((&&&(((((((((((((((((((((((('''((()))***+++,,,,,,---(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))******)))(((((())))))))))))((((((******++++++,,,,,,++++++)))))))))))))))))))))))))))***++++++,,,+++++++++''''''(((******+++++++++++++++***))))))(((''''''))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((())))))***+++(((((((((((((((((((((((((((((('''(((((()))***+++''''''''''''''''''''''''$$$%%%&&&(((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((***&&&###%%%+++...,,,(((''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%&&&((()))***+++'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###$$$&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''((((((''''''''''''(((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&((()))***)))((('''(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''((((((((())))))''''''''''''((((((((()))*********)))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))))))))$$$%%%&&&'''(((((((((''''''''')))******)))((((((&&&&&&&&&'''''''''''''''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,))))))))))))))))))(((((((((((((((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''&&&'''((()))***((((((((('''''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))((((((((()))******((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''(((******)))(((((((((((((((((((((((((((&&&&&&'''((()))***++++++((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((###$$$&&&((())))))))))))(((((())))))))))))(((((())))))***+++++++++++++++************************)))***++++++,,,,,,,,,+++((()))************))))))************************))))))))))))))))))))))))'''''''''(((((()))))))))'''''''''(((((()))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((()))(((&&&%%%$$$%%%''')))''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''!!!"""###%%%'''(((((((((&&&&&&&&&&&&'''''''''((('''&&&&&&%%%&&&''')))***'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((''''''''''''((())))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((!!!###&&&((()))***)))((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))++++++******)))((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''******))))))((((((''''''$$$%%%&&&((())))))******$$$&&&(((***++++++***)))%%%&&&&&&''''''(((((((((%%%&&&'''((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++***)))((('''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&'''((()))***$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''((()))******)))(((((((((((('''''''''&&&&&&&&&'''''''''(((((((((''''''''')))******)))((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((("""###%%%'''))))))))))))))))))************))))))(((((()))***************************************)))***+++,,,,,,,,,,,,,,,+++++++++******)))''''''((())))))***++++++,,,,,,))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((***))))))(((((((((((()))'''''''''''''''''''''''''''(((***+++***)))'''&&&'''''''''''''''((()))***''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''******%%%###***(((((((((''''''&&&&&&%%%&&&'''''''''''''''''''''%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))(((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******))))))((((((''''''***)))(((''''''((()))***)))***)))((('''''')))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))((())))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((******))))))))))))******&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((%%%&&&(((***+++******))))))((('''&&&&&&'''((())),,,,,,++++++++++++,,,,,,(((((('''''''''&&&&&&&&&%%%%%%'''((()))))))))))))))))))))((('''''''''&&&''''''''''''((((((((((((***)))'''&&&%%%$$$$$$$$$((((((((((((((()))******&&&&&&&&&&&&''')))***+++'''((()))))))))(((&&&%%%(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))(((((((((((((((((('''&&&&&&'''))))))*********)))((((((''''''''')))***)))((('''(((***((('''&&&%%%$$$%%%%%%&&&***)))(((''''''((()))***)))'''&&&'''***+++***(((&&&'''''''''(((((())))))******)))((('''&&&%%%%%%''''''''''''''''''&&&&&&******))))))((((((((('''))))))***+++++++++++++++++++++************++++++,,,+++***+++------+++)))++++++++++++++++++++++++,,,+++***)))((((((((((((++++++******))))))(((((())))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))***)))'''&&&&&&'''((()))(((((())))))))))))((((((&&&%%%$$$&&&((())))))(((&&&'''''''''''''''&&&&&&&&&'''((())))))***))))))'''%%%$$$%%%(((***(((&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&((())))))(((''''''((('''''''''''''''((()))***))))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$%%%&&&&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((***)))((('''&&&''''''((((((((((((((())))))))))))***)))))))))((((((((('''))))))(((((((((((())))))(((((()))(((&&&''')))+++((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((('''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))***((((((((((((((('''''''''(((''''''''''''((())))))***))))))(((((())))))***'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((()))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((((((''''''&&&&&&'''''''''((((((((((((((()))******(((((('''''''''(((((()))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))************))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''(((((()))))))))***)))(((''''''&&&'''(((((())))))((((((((((((''''''''')))***)))((('''(((***)))((('''&&&&&&&&&''''''***)))(((''''''((()))***)))'''&&&'''***+++***((('''''''''((((((((())))))***)))))))))))))))((((((((((((((((((((((((((((((++++++******))))))))))))******+++,,,,,,,,,,,,,,,+++++++++******+++++++++---,,,+++,,,------,,,***++++++++++++++++++++++++,,,+++***)))(((((((((((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))***)))'''&&&&&&'''((()))(((((())))))))))))((((((&&&%%%%%%&&&((())))))(((&&&''''''(((((('''&&&&&&'''(((((())))))))))))((('''%%%$$$%%%((()))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''(((******((('''((()))(((''''''''''''(((((()))))))))((('''''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''''''''&&&&&&%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&'''((('''&&&''')))+++((((((((((((((((((((((((((((((''''''&&&'''''''''''''''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((************************))))))))))))************))))))(((((('''''''''&&&((((((((((((((()))******)))((((((''''''(((((()))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((''''''''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&'''((()))***+++((((((((((((((()))*********)))(((((('''''''''((()))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&'''((()))******+++***)))(((''''''&&&''''''&&&''''''''''''(((((((((''')))***)))((('''(((******)))((((((''''''(((((())))))(((((((((((()))))))))((('''((()))***)))((((((((((((((()))))))))))))))))))))******+++++++++************************+++++++++++++++*********++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))******************))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))((('''''''''((()))***(((((())))))))))))(((((('''&&&%%%&&&((())))))(((&&&''''''(((((('''''''''((())))))))))))(((((('''&&&%%%$$$%%%'''''''''%%%''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''(((******((('''((())))))((((((''''''''''''((()))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&''''''''''''&&&%%%%%%''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''(((((((((((())))))))))))))))))))))))(((((((((((('''((()))******)))((('''%%%&&&(((''''''''')))***(((((((((((((((((((((((())))))(((''''''&&&''''''(((''''''&&&%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********)))))))))(((''''''&&&&&&((((((''''''(((((()))***((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((&&&%%%%%%&&&'''((((((((((((''''''((((((((())))))(((((((((((())))))(((((((((''''''''''''''''''((((((((((((((('''&&&''''''(((((())))))******''''''''''''((((((((((((&&&&&&&&&&&&'''(((******((((((((((((((())))))***))))))((((((((((((((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''((())))))*********)))((('''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''')))***)))((('''(((***)))((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++***************+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,------------------------...,,,++++++,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******+++++++++,,,,,,------))))))))))))))))))))))))''''''(((((())))))******&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((((('''(((((()))***(((((())))))))))))(((((('''&&&&&&'''((())))))(((&&&''''''(((((((((((('''))))))***))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''))))))'''&&&'''(((***)))(((''''''''''''''')))(((''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&)))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))'''((()))******)))((('''%%%'''((((((''''''(((***))))))))))))))))))))))))***)))((('''''''''''''''))))))((('''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))(((((('''''''''&&&''''''&&&&&&''''''((()))((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((&&&%%%%%%&&&'''((('''(((((((((((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((((((((('''&&&'''(((((())))))*********''''''''''''(((((((((((('''&&&&&&%%%&&&&&&''''''((((((((((((((())))))***'''''''''((((((***++++++)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''&&&&&&''''''''')))))))))******)))))))))((((((''''''''''''((((((************************''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''''''''''''''***))))))((('''&&&&&&%%%$$$%%%%%%&&&'''((())))))''')))***)))((('''(((***''''''''''''((('''''''''(((((())))))))))))(((((('''(((((()))((())))))************************)))******)))))))))((((((((())))))*********++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++......////////////.........,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************)))******++++++,,,,,,,,,************************''''''(((((())))))************++++++++++++******((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))((((((((('''&&&''')))))))))'''&&&''''''((())))))(((((())))))***))))))((('''&&&&&&&&&'''&&&&&&%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((('''&&&%%%&&&&&&***)))((('''''''''''''''((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((+++******)))'''&&&%%%$$$(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''')))******)))(((((()))))))))))))))))))))))))))))))))(((((('''((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))''''''((((((((((((((('''''''''''''''''''''((((((''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%((((((((((((((()))******'''''''''((()))***,,,,,,(((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&''''''((()))***((((((''''''''''''(((((('''(((((())))))(((((('''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&((()))))))))((('''&&&%%%%%%%%%&&&'''(((((())))))''')))***)))((('''(((***&&&&&&'''(((((((((''''''(((((())))))))))))(((((('''((())))))(((((()))***++++++++++++*********************))))))((((((((())))))******+++,,,,,,,,,,,,,,,,,,,,,------------------......------,,,,,,...///000111111000///...///---+++***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++((((((((()))))))))))))))************************(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))'''(((((())))))*********(((((())))))))))))(((((()))((('''''')))))))))'''&&&'''(((((())))))))))))((())))))))))))(((((('''&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((($$$&&&((((((&&&%%%&&&''')))((((((''''''''''''((((((''''''''''''(((((()))&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((''''''&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((())))))&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&$$$###"""(((((((((((())))))))))))'''((((((((()))))))))***))))))(((((((((((()))))))))+++,,,,,,***((((((((())))))))))))))))))))))))(((((((((((((((((()))***((((((((('''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&''''''((()))))))))'''''''''''''''(((((()))***))))))(((((())))))***'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((())))))))))))&&&'''((())))))((('''&&&(((''''''''''''''''''((('''((((((((())))))))))))&&&&&&'''((()))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((()))******)))((((((((()))***++++++&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***))))))(((((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''''''''''''''''''''((())))))((('''&&&'''''''''(((((()))))))))''')))***)))((('''(((***&&&'''((()))***))))))((('''((()))******)))((('''&&&(((***)))(((''')))+++,,,,,,+++++++++*********))))))***************+++***++++++,,,------............/////////000000000000000000000000///......///000111222222111000///111///---,,,---///000///------------------------+++++++++******++++++,,,***************)))))))))************************))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''((()))***+++++++++(((((())))))))))))((((((***((('''((())))))((('''&&&&&&((())))))*********'''(((((())))))))))))(((''')))***)))'''%%%'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&((())))))(((''''''((((((''''''''''''(((((()))'''''''''''''''((())))))&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))************)))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((%%%&&&'''''''''&&&%%%$$$(((((((((((())))))))))))'''((((((((())))))*********)))(((''''''((()))***+++,,,...---+++(((''''''))))))))))))))))))))))))(((((('''(((((()))***+++'''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************%%%%%%&&&'''((()))******((((((((((((((()))************))))))))))))******&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&(((***++++++***)))&&&'''((())))))((('''&&&******))))))))))))******'''((((((((())))))******%%%%%%'''((())))))))))))++++++******))))))((((((''''''''''''((((((((()))(((((('''''''''(((((()))((((((((((((((()))******+++******)))))))))))))))%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))************))))))))))))******(((((())))))))))))((((((((((((''''''''''''((((((************************))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&************************%%%&&&&&&'''((()))******$$$%%%%%%&&&'''((())))))&&&'''((())))))(((''''''(((((((((((())))))))))))((()))***)))((('''(((***'''((()))+++++++++***)))'''((()))******)))((('''&&&(((******'''''')))+++,,,,,,,,,++++++*********((()))***+++,,,---......,,,,,,------...///000000000000111111222222222333222222222222222111000000///000222333333222000///444111......///111222111------------------------+++++++++***++++++,,,,,,.........------,,,,,,,,,******************************))))))((((((''''''******++++++++++++******))))))))))))))))))))))))'''''')))***++++++++++++(((((())))))))))))((((((***)))'''((()))***((('''&&&&&&((()))************''''''((())))))***))))))(((***+++***'''&&&''')))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))((()))++++++)))))))))***'''''''''''''''((()))***'''''''''''''''((()))***%%%&&&'''(((((('''&&&%%%&&&&&&'''((())))))((((((%%%%%%&&&''''''(((''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''((('''''''''&&&&&&''''''''''''(((((((((((((((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((($$$%%%''')))******))))))+++,,,,,,+++)))((()))+++)))((('''&&&&&&'''((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))***+++,,,,,,******))))))((((((''''''''''''(((((())))))******)))***+++++++++)))((('''&&&'''((()))++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&'''(((******))))))))))))))))))))))))'''((()))((('''&&&''')))(((((())))))*********+++''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))+++***((('''''''''((()))'''(((***+++++++++***)))))))))))))))))))))))))))&&&&&&%%%%%%&&&''')))***+++*********))))))(((((('''''''''''''''((()))))),,,+++******++++++)))((()))((('''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((************)))(((&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&$$$$$$%%%'''(((***++++++((((((((((((''''''''''''))))))(((((((((((())))))%%%&&&&&&&&&''''''(((((()))((('''&&&&&&'''((()))******)))((('''&&&%%%%%%******))))))((((((''''''''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''((((((((((((******))))))))))))******''''''''''''((((((((())))))((('''&&&&&&'''((()))***)))(((((((((***+++,,,************************+++***)))(((((()))***+++***++++++,,,,,,---......++++++,,,------...//////.........///000111222333000000000111222333333333222222222222222222222222222222111111000000//////222111///...---------...---,,,,,,,,,,,,---......---------,,,,,,,,,,,,+++......------,,,+++++++++************************,,,,,,+++***)))(((''''''))))))************))))))+++*********))))))((((((***+++,,,+++)))))))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))(((((((((((())))))&&&&&&'''((()))***++++++))))))))))))((((((((((((%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%$$$$$$#########''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&&&&)))******)))''''''((()))))))))(((''''''((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((())))))******+++***)))))))))((((((((('''(((((((((((())))))))))))((())))))***)))((('''&&&,,,,,,++++++)))(((&&&%%%))))))))))))(((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))'''((()))((('''&&&''')))***************)))))))))))))))))))))))))))))))))((((((((((((((((((((('''))))))))))))))))))))))))+++***)))((('''(((((()))'''((())))))******))))))))))))))))))))))))))))))&&&&&&%%%%%%&&&''')))*********)))))))))((((((((('''''''''''''''((())))))+++***((()))******(((''')))((('''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&''''''((((((''''''&&&((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''&&&%%%((((((((((((((()))************)))))))))(((((((((''''''''''''(((((())))))((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((((((((('''''')))(((''''''''''''((()))((((((((((((((('''''''''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''(((((()))))))))***************))))))))))))******'''''''''((((((((())))))***)))(((''''''((()))******)))((((((((()))***+++))))))))))))))))))))))))+++***)))(((((()))***++++++++++++,,,------......---------......//////000////////////000000111222000000000111111222222222222222222222222222222222222222222222111111111111111000///......///000000...............///000000---,,,,,,,,,,,,+++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++************))))))))))))))))))************))))))+++*********)))))))))))))))***+++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))(((((((((((((((''''''''')))((((((''''''(((((()))''''''(((((())))))******(((((((((((())))))))))))&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''&&&&&&&&&)))******)))((('''((()))******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((('''((((((((((((''''''&&&......---+++(((&&&$$$###(((((((((((()))))))))))))))(((((())))))***+++,,,))))))))))))))))))))))))'''((()))((('''&&&'''))),,,,,,++++++***)))))))))))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))))))))(((((((((((((((''''''''''''((((((((())))))***(((''''''((()))(((&&&((((((''''''&&&&&&'''''''''((((((((((((((())))))&&&''''''((((((''''''&&&''''''((((((((((((((((((************************(((((((((((())))))))))))'''((((((((('''&&&%%%$$$((((((((((((((()))******************)))))))))))))))))))))(((''''''&&&&&&((((((((((((''''''''''''))))))(((((((((((())))))*********)))(((((('''''')))((((((''''''(((((()))&&&'''''''''(((((())))))(((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''*********+++++++++,,,,,,***))))))(((((())))))***''''''((((((((()))))))))******))))))))))))*********))))))((((((((())))))************************+++******))))))******+++++++++,,,,,,---.........////////////000000000000000000////////////000000111111111111111111111111222222222222222222222222222222222222333333333333111111000000000111222333000000000000000111111222............------------,,,,,,,,,+++******))))))++++++++++++++++++++++++)))))))))*********++++++))))))************))))))***************)))))))))((()))***)))'''''''''(((***************************))))))(((((())))))***))))))))))))************))))))))))))))))))))))))'''''''''((((((((((((((((((''''''''''''''''''((((((((((((((())))))))))))''''''(((((())))))******&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((())))))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***+++---,,,+++******+++************************************)))))))))((((((((((((((((((((((((((())))))*********))))))((()))((((((((('''''''''&&&))))))))))))((((((((((((******))))))((((((''''''((((((((((((((((((((('''************)))((('''&&&(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((('''((()))((('''&&&''')))++++++++++++************''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((((('''&&&&&&&&&''')))***(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((''''''''''''''''''((())))))))))))))))))(((''''''))))))((('''((((((''''''''''''((((((''''''(((((()))))))))***''''''((((((((((((''''''''''''''''''((((((((((((************************(((((((((((())))))))))))'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((''''''''''''))))))(((((((((((())))))))))))(((((((((((((((((()))(((((((((((((((((()))''''''''''''((((((((((((''''''(((((())))))******&&&''''''''''''''''''&&&((((((((((((((('''''''''*********+++++++++,,,,,,))))))(((((((((((())))))'''(((((((((((()))))))))++++++++++++++++++++++++******)))))))))(((((((((************************++++++++++++++++++,,,,,,,,,,,,------.../////////000000000000000000000000000000///.........//////222222222222222222222222333333333333333333333333222222222333333444444444333333333333222222333333111111000000111111222333222111111111000000000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))************************)))*********((('''((()))))))))))))))))))))))))))******)))(((((()))******************++++++++++++((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''***)))))))))((((((((('''&&&''''''((()))******+++'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&)))+++------,,,++++++,,,******++++++++++++******************)))))))))((((((((((((((((((((((((((())))))************))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))******))))))(((((('''''')))))))))))))))))))))***''''''((())))))))))))((('''((((((((()))))))))***(((''''''''''''(((((()))(((((((((((((((((((((((('''((()))((('''&&&''')))(((((()))***++++++,,,,,,((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))))))))(((((('''((('''&&&&&&&&&''')))***((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''(((((((((((('''((())))))******))))))***(((((((((******)))((((((((('''''''''(((((()))'''((((((((())))))******'''(((((((((((((((((('''&&&'''''''''(((((())))))************************'''((((((((()))))))))***(((((()))))))))(((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))%%%%%%&&&''''''((())))))((())))))))))))))))))(((((((((((((((''''''''''''''''''(((((())))))******(((((())))))))))))(((((('''''''''((((((((((((((()))))))))************+++))))))(((((((((((())))))(((((((((((()))))))))***++++++,,,,,,,,,,,,++++++******************)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------...............///000000111111111111111111000000000000111000///////////////000333333333444444444444444555555555555555555555555333333444444555555555666888777777666555333222222111111111111111222222333333333222222222111111111111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((******++++++++++++*********************+++++++++***+++,,,+++)))((()))***((((((((((((((((((((((((******))))))))))))******+++++++++,,,,,,,,,------((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''******))))))((((((''''''&&&''''''((()))******+++(((((('''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&'''''')))+++,,,+++***)))*********++++++++++++******************))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))((((((((((((***))))))))))))******+++(((((()))))))))(((''''''''''''(((((())))))************))))))))))))******))))))))))))))))))))))))'''((()))((('''&&&''')))&&&&&&''')))***+++,,,---************************&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((''''''(((((()))***))))))))))))))))))))))))'''(((((()))))))))(((((('''(((((((((((()))))))))'''((()))***+++***)))((()))((('''(((***+++***)))((((((''''''(((((())))))((())))))))))))))))))***'''(((((())))))(((((('''&&&&&&''''''((()))))))))************************''''''(((((())))))******((()))))))))))))))((((((((((((((((((((()))******''''''''''''((((((((((((%%%&&&&&&'''((()))******((((((((((((''''''''''''))))))(((((((((((())))))###$$$%%%&&&''')))******((())))))******))))))((())))))(((((('''''''''&&&(((((((((((()))))))))))))))))))))******)))))))))'''''''''(((((((((((((((((((((((())))))))))))***)))((((((''''''(((((()))((((((((()))))))))******++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++........................------...///000000000000000000111111222333333333222222222222222222333333333222222222222222333333555555666777777888888999888888888888888888888888777777777777777888888888:::::::::888777555333222222222111111222222333444333333333222222222111111111111111000//////......------------------------...---,,,+++***)))((((((******++++++++++++***************+++++++++++++++***+++,,,+++***))))))+++'''''''''''''''''''''''')))******++++++******)))+++++++++,,,,,,,,,,,,---))))))))))))))))))))))))'''''''''((((((((((((((((((''''''''''''''''''(((******))))))((((((''''''''''''(((((())))))******)))(((((('''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((***)))(((&&&&&&&&&''''''&&&)))+++,,,+++*********))))))***++++++***))))))************))))))))))))))))))))))))))))))))))))((()))***++++++++++++***)))))))))))))))))))))((('''((((((((()))))))))***(((((((((((()))))))))))))))(((((('''((()))***+++((((((((()))(((((('''&&&'''''''''((()))***************))))))))))))******))))))))))))))))))))))))'''((()))((('''&&&''')))&&&&&&'''((()))*********************************&&&&&&''''''((())))))***))))))))))))))))))))))))((())))))***)))((('''&&&'''((())))))******))))))))))))))))))))))))))))))'''((()))***))))))((('''((((((((()))))))))******'''((()))++++++***)))(((((('''&&&''')))***)))(((((((((((((((((()))***************)))))))))))))))(((((())))))))))))((((((&&&&&&''''''((())))))***))))))))))))))))))))))))'''''''''((()))*********''''''(((((()))(((((('''((((((((((((((()))******''''''(((((())))))))))))&&&&&&''''''((()))))))))((((((((((((''''''''''''))))))(((((((((((())))))%%%%%%&&&'''((())))))***((()))************)))((('''''''''((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((()))((((((((()))))))))******((((((''''''''''''(((((((((((()))))))))************+++,,,,,,,,,,,,+++***)))***+++---.........---////////////////////////...///000222222333222222222222333333444555555555444444444555555666666777666666666666666777888999777777888999;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;:::999777555444444444333333444444555666666666666666555555555555333333333222111111000000------------------------,,,,,,,,,++++++************++++++,,,,,,++++++************++++++,,,,,,,,,)))++++++***)))((()))***((((((((((((((((((((((((((()))+++------+++)))((())))))*********+++++++++))))))))))))))))))))))))(((((((((((((((''''''''')))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&'''((()))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((+++***(((&&&%%%&&&''''''(((+++...///...,,,,,,,,,((()))***++++++***)))(((************))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))************'''((((((((())))))******''''''(((((())))))******((('''&&&&&&'''((()))***%%%&&&'''((())))))))))))&&&''''''((()))******+++)))(((''''''''''''(((((())))))))))))))))))))))))'''((()))((('''&&&''')))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))((()))*********)))'''&&&'''(((***+++++++++***)))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))******++++++'''(((***+++,,,+++)))((('''&&&%%%&&&((()))((('''((((((((((((((()))******++++++******))))))(((((((((((())))))))))))((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&''''''((()))******+++&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((())))))*********+++'''''''''((((((((((((((()))(((((((((''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))((()))***++++++***)))(((%%%%%%&&&'''((()))***+++******))))))((((((''''''''''''((((((((((((''''''&&&'''''''''(((((())))))((())))))))))))*********((((((''''''''''''(((((())))))))))))******************,,,,,,,,,,,,******(((***,,,...///000//////000000000000000000000000///000222333444444333333333333444444555666666777555666666777888999999:::999999999999:::;;;<<<===888888:::;;;===>>>@@@@@@========================@@@@@@??????>>>>>>======999::::::;;;:::999777666555555555555555666777777;;;;;;;;;:::::::::999999777666666555555444333333........................***++++++++++++,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,(((******)))((('''((()))))))))))))))))))))))))))'''))),,,......,,,)))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((***)))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$&&&''')))***+++,,,&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''((((((((())),,,***(((&&&%%%&&&'''(((,,,,,,,,,+++++++++******+++***************+++,,,))))))((((((((())))))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((()))*********)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))(((((('''''''''((((((((('''&&&%%%%%%((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''''''''(((((()))***+++++++++&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((&&&''')))+++)))(((((('''''')))***+++++++++******))))))(((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((***)))((('''''''''''''''))))))((('''&&&%%%$$$$$$&&&''''''((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&&&&'''''''''(((((())))))******))))))((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))++++++******)))((((((((((((&&&&&&(((%%%###***555555---''')))---,,,***)))))))))(((((('''''''''&&&(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))*********************++++++,,,,,,,,,......---------...//////......000111111000//////---........./////////000---...111333555666777777888:::<<<:::888666888:::;;;::::::::::::;;;<<<<<<===<<<:::999888888777777;;;;;;<<<===??????===<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=====================>>>>>>===<<<;;;;;;999999888888888777777777=========<<<<<<<<<;;;;;;999666333333666888999888333333111000//////.........------,,,,,,------...---------,,,,,,,,,++++++++++++++++++************************************......------,,,+++++++++************************(((((((((((()))***+++,,,************************))))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((()))))))))(((&&&%%%(((((())))))((('''&&&&&&(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''(((***+++,,,---+++(((&&&%%%%%%&&&'''------------,,,,,,,,,,,,,,,+++++++++***+++++++++******))))))))))))******''''''((((((((()))))))))************************((()))*********)))''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))((((((((('''''''''((((((''''''&&&%%%((((((''''''''''''((((((***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&''''''((())))))******''''''((())))))(((''''''((((((((((((((((((((((((***)))((('''''''''''''''((((((((('''&&&&&&(((***(((((('''''''''((()))***)))((((((((('''''''''&&&'''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&)))((((((''''''''''''((())))))(((((('''&&&&&&&&&&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((((((((('''&&&''''''''''''((((((((()))))))))))))))((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&'''(((***+++------)))'''(((***)))(((///888SSSAAA///((()))(((%%%###))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((()))))))))***)))))))))*********++++++***++++++,,,,,,------.........///000000111111222//////111222222111111000444333333222111111000000333444666888999999999888888:::;;;:::888777888:::999999999999:::;;;<<<===???>>>===<<<<<<<<<<<<<<<<<<<<<======>>>>>><<<;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::888888888777777777777666999999::::::;;;<<<<<<===>>>;;;777666777777666444444333222111000000000000//////......------------...------------,,,,,,,,,+++++++++*********))))))+++++++++***************(((((())))))))))))))))))************************,,,+++***))))))(((((((((************************))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''(((((()))((('''&&&%%%(((((((((((((((((('''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((***+++,,,,,,+++(((&&&%%%%%%&&&'''000000000/////////............------,,,,,,++++++++++++******)))******+++)))))))))************+++************************))))))******))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((('''&&&&&&((((((''''''''''''(((((()))(((((((((((((((((()))'''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&''''''(((((())))))'''(((((())))))(((((('''))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&&&&''''''&&&%%%%%%'''(((''''''&&&&&&''''''((()))((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))''''''(((((((((((((((((((((''''''''''''(((((()))))))))((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))&&&'''((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''$$$$$$&&&(((***,,,......(((''')))*********000888PPP===***&&&)))+++)))'''))))))((((((((((((''''''******)))(((((()))******((((((((()))))))))******************++++++++++++,,,,,,,,,---...////////////000222333444444444333000111222333333333333333888777777666666555555555999:::;;;<<<<<<<<<;;;::::::<<<===<<<;;;;;;<<<===<<<<<<<<<<<<===>>>???@@@??????>>>===<<<<<<<<<===<<<<<<<<<<<<;;;:::999888999999999999999999999999888888999::::::;;;<<<<<<999888888888999:::;;;<<<999999999888888888777777666777888999;;;===>>>>>>@@@>>><<<;;;;;;:::888666555555444333222222222333222222111000///...------......---------,,,,,,,,,+++++++++*********)))))),,,,,,++++++*********)))%%%&&&&&&'''(((((())))))++++++++++++++++++++++++,,,,,,***)))))))))))))))***************************))))))(((((())))))*********))))))))))))******))))))))))))((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))*********)))((((((&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''((()))***++++++***((('''&&&&&&&&&'''333333222222222111111111111000000000///...---,,,,,,++++++*********************************++++++************************************))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((()))))))))((((((((((((''''''''''''(((((()))))))))((((((((())))))((((((((())))))))))))))))))))))))***)))((('''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&'''''''''(((************))))))))))))(((((('''''''''''''''(((%%%%%%&&&'''((()))******'''''''''''''''((()))***(((((())))))************''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''(((((((((((())))))******&&&&&&'''(((((()))---111222(((###'''---...+++***))))))((((((((((((((((((***)))'''&&&&&&''')))***(((((()))))))))*********++++++++++++,,,,,,,,,,,,------...///000000111111111222444666666555333222222333333444555555555555666777888999:::;;;<<<<<<;;;<<<>>>???@@@??????>>>BBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBAAA???>>>>>>>>>>>>?????????>>><<<:::999999::::::::::::::::::::::::777888888999:::;;;<<<<<<::::::::::::;;;<<<>>>???;;;;;;:::::::::999999999666777888999;;;<<<======<<<<<<===>>>??????>>>===888888777666666666777777555555444333222000///...------------,,,,,,,,,,,,++++++++++++************---,,,,,,++++++******)))((()))))))))*********+++++++++++++++++++++++++++))))))))))))***+++,,,,,,***************************))))))))))))))))))***+++******))))))******+++))))))))))))(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((++++++++++++++++++++++++&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&'''(((((()))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''((()))******+++***((('''&&&&&&&&&'''555555555444444444444333333333333333222111000///------,,,+++******++++++************************************************+++******)))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''((((((((((((((('''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((***)))))))))((((((((((((((()))))))))))))))******)))))))))(((((()))))))))))))))))))))))))))))))))'''''''''''''''((()))***'''(((***)))((('''((()))%%%&&&&&&'''''''''''''''))))))))))))************+++***)))((('''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((()))***(((((())))))***+++++++++'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((((('''))))))))))))((((((''''''&&&(((((('''&&&''')))***&&&%%%'''++++++(((&&&((((((((()))))))))))))))))))))(((&&&%%%%%%&&&((()))))))))))))))************,,,,,,,,,,,,---------------......000111222333333444555666777666444222000444444444555666777777888777888999:::<<<===>>>???>>>???BBBDDDFFFGGGGGGGGGLLLKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFHHHGGGFFFDDDCCCBBBBBBBBBDDDEEEEEECCC???======>>>::::::::::::::::::::::::888999999:::;;;<<<<<<<<<::::::::::::;;;<<<======;;;;;;:::::::::999999999777777777888888888999999666888:::;;;<<<======>>>:::::::::999::::::;;;;;;999999888777666333222000...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))***+++,,,---******************************))))))))))))*********))))))(((((())))))***))))))))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))************************&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((((((((((((((((((&&&'''''''''''''''''''''+++******************+++'''''''''''''''''''''''''''&&&&&&&&&'''((()))***))))))((((((''''''&&&&&&777777666666666555555555555666777777666555333222000000///...------------+++++++++++++++*********++++++++++++++++++++++++,,,+++***))))))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''((()))))))))((((((((((((''''''''''''(((((()))(((((((((((((((((()))''''''''''''''''''''''''******)))))))))((((((((())))))))))))***************))))))(((((())))))***))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++''')))******)))(((((()))&&&&&&'''(((((((((((('''''''''''''''((((((((((((+++***)))((('''&&&&&&&&&++++++***((('''&&&%%%$$$(((''''''''''''(((((()))(((((())))))*********+++'''((())))))******))))))))))))))))))))))))))))))&&&'''((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))(((&&&''''''(((((())))))***(((+++***((((((***)))'''******,,,---)))%%%(((...(((((())))))))))))******(((((('''&&&&&&'''(((((()))))))))*********++++++------------............---...///000111222333444555555666666555444222111555555555555666777999999;;;;;;;;;<<<<<<=========BBBDDDGGGKKKMMMOOOPPPPPPSSSQQQPPPPPPQQQQQQPPPOOOLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDFFFHHHHHHDDD@@@>>>???AAA========================????????????@@@@@@@@@@@@<<<============<<<;;;:::<<<<<<;;;;;;;;;:::::::::888888888777777666666666666777888888666666777888;;;:::::::::;;;<<<======<<<<<<<<<;;;:::888555444000////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******)))******************************+++******))))))******+++))))))(((((((((((())))))))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))''''''&&&&&&&&&'''((((((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&''''''((())))))((((((((((((''''''&&&888888777777777666666666777888999::::::999777666444444333222111111111111---------,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***)))))))))******))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***''''''((()))))))))))))))((((((''''''''''''((((((***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))(((((())))))))))))))))))))))))******)))(((((()))******(((((((((((((((((((((((('''''''''''''''((()))***&&&(((******(((''''''(((&&&'''((()))))))))((((((&&&'''''''''((((((((())))))((((((((((((((())))))***))))))((('''&&&&&&&&&)))((((((''''''''''''((((((((())))))))))))))))))(((((()))************)))))))))))))))))))))))))))(((((((((((((((((('''&&&)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))*********%%%%%%&&&'''(((******+++'''***+++((())),,,+++&&&***((()))+++)))'''***000(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++------........./////////------...000111222444444444444555555666666666666555555444555666777999:::;;;;;;<<<===>>>>>>??????FFFHHHKKKNNNQQQSSSTTTUUUTTTRRRPPPPPPQQQQQQNNNLLLIIIIIIHHHGGGGGGGGGGGGHHHEEEEEEFFFGGGHHHJJJLLLMMMOOOQQQQQQNNNIIIFFFIIILLLIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLLLLKKKKKKKKKKKKGGGHHHIIIIIIGGGDDDAAA???BBBAAAAAAAAAAAA@@@@@@@@@===<<<<<<<<<;;;;;;::::::999::::::777444333555777999999999999:::;;;<<<===>>>>>>??????>>><<<999888333333333222222222111111////////////............***++++++,,,,,,---------+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************************************+++******))))))******+++))))))(((((((((((())))))))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))''''''&&&&&&&&&'''((()))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))******''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((((((((''''''&&&888888888777777777666666888999;;;<<<<<<;;;:::999888777666555444444333444//////.........---------++++++++++++++++++++++++,,,,,,***)))))))))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((())))))******''''''((()))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))((((((((((((((('''''''''+++***)))(((((()))***+++(((((((((((((((((((((((()))(((((('''''''''(((((($$$&&&))))))'''&&&&&&&&&&&&''')))*********)))(((((()))))))))******++++++&&&&&&''''''(((***+++,,,$$$%%%&&&'''(((***++++++***)))(((''''''''''''''')))))))))((((((((((((((((((((()))***************))))))))))))))))))))))))((()))))))))((('''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))******++++++&&&&&&''''''((()))))))))$$$((()))''')))---,,,&&&(((%%%&&&******&&&######(((((())))))*********+++******++++++++++++******)))************+++++++++............////////////,,,---...000111222444444333333444555666888:::;;;555444444444666777999;;;888999;;;===???AAACCCDDDGGGIIILLLOOOQQQSSSTTTTTTSSSPPPNNNMMMNNNNNNKKKIIIHHHGGGGGGHHHHHHIIIKKKKKKKKKLLLMMMPPPSSSVVVYYY[[[___aaaaaa^^^XXXVVVYYY]]]VVVVVVVVVVVVVVVVVVVVVVVVYYYXXXXXXWWWWWWVVVUUUUUUTTTUUUVVVVVVTTTPPPKKKHHHHHHHHHHHHHHHGGGGGGGGGGGGBBBBBBBBBAAAAAAAAAAAAAAA<<<===<<<999666666999<<<777777777888999:::;;;<<>><<<:::666666555555555444444444000000000000////////////)))***+++,,,------...///+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...************************++++++************++++++******))))))))))))******))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))***)))(((((((((***+++,,,((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&'''''''''((((((******))))))))))))******''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''((((((((((((((('''&&&>>><<<999999:::;;;;;;;;;888999999777666666888:::777888888888666333000...111000///---,,,,,,,,,,,,///......---,,,+++++++++***************+++++++++******++++++++++++******((((((((((((((((((((((((******++++++++++++************))))))((((((''''''))))))))))))))))))))))))%%%&&&''')))***************************)))((((((******)))((((((((((((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((******))))))((((((''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((,,,+++++++++******))))))))))))))))))))))))))))))''''''''''''''''''''''''***)))((('''''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))''''''((((((((((((''''''*********)))))))))))))))))))))))))))))))))))))))'''((()))******(((&&&$$$(((((((((((())))))))))))))))))))))))************+++++++++,,,---...///000/////////...............111222333444555555555555999888888777666666666666333444555555444555777999;;;<<<<<<===@@@CCCEEEGGGKKKKKKKKKKKKLLLMMMNNNOOOMMMOOORRRSSSRRRPPPOOOOOOOOOPPPRRRSSSSSSQQQNNNLLLSSSUUUWWWZZZ^^^aaacccdddlllooonnniiieeeeeedddbbbccccccbbbbbbaaaaaaaaa```dddbbb_________``````___\\\___aaaaaa^^^ZZZXXXWWWYYYYYYZZZYYYWWWTTTQQQOOOMMMKKKHHHFFFFFFFFFDDDCCCCCCAAA>>><<<<<<;;;999777::::::::::::999999999999===<<<<<<===??????>>><<<<<<;;;:::999999999999999444333222111000000000000//////...------------...,,,,,,++++++******)))))))))***+++,,,---,,,,,,+++***++++++++++++***))))))************************************))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((('''''''''((()))***++++++***((('''(((((((((((())))))))))))(((''''''((())))))(((&&&))))))(((((('''''''''&&&(((&&&%%%'''***+++)))&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%(((''''''''''''((())))))''''''''''''((((((((((((%%%'''((((((''''''(((***((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))''''''''''''''''''''''''CCC@@@===;;;;;;;;;:::999<<<<<<<<<;;;999999:::;;;::::::999888666333111///333222222111111111111111......------,,,++++++************************************))))))*********)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''')))))))))))))))(((''''''))))))((('''''''''''''''))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((('''''''''&&&((((((((((((((((((((((((******)))(((''''''&&&&&&)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((***)))(((''''''((()))***))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))''''''((((((((((((''''''***)))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))''''''(((((((((((()))))))))***(((((())))))))))))******,,,,,,------...000111111000000000000000111111111444444555666777777777666777666444333333333444444333555777777777888;;;======???BBBFFFHHHJJJKKKKKKOOOOOOOOOPPPQQQRRRRRRSSSRRRUUUXXXZZZXXXVVVUUUTTTWWWXXXZZZ[[[[[[ZZZXXXWWW^^^___aaadddhhhkkknnnooopppssssssooolllmmmmmmkkkmmmmmmnnnnnnnnnnnnnnnnnnllljjjhhhgggggghhhhhhggggggiiillllllkkkiiiiiiiiikkkjjjjjjiiifffdddaaa___^^^[[[WWWTTTSSSSSSRRRRRRMMMJJJFFFCCCAAA???<<<:::;;;;;;;;;:::;;;;;;<<<<<>>===<<<<<<;;;888777666555444444444444222111000///............---------,,,++++++******)))***+++,,,---,,,,,,++++++++++++++++++***))))))************************************))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((()))***++++++***((('''(((((((((((()))))))))***(((''''''((())))))(((&&&)))((((((((('''''''''''''''&&&&&&((())))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((()))''''''''''''((((((((((((&&&'''((((((''''''(((***''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''(((((()))***''''''''''''''''''''''''NNNKKKGGGDDDBBB@@@>>><<>>===>>>???AAA@@@???<<<:::888777777222222222222222222222222000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++************************(((((())))))))))))(((((('''''''''(((((((((((()))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((()))((((((''''''(((((('''&&&&&&&&&''''''))))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((,,,,,,+++)))((('''&&&%%%))))))))))))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))******))))))))))))))))))))))))((((((((()))))))))))))))((((((((()))))))))******************+++++++++,,,------...///000111222333222222222333333444444444777777888888999888888777666555333222111222444555666888;;;===>>>@@@CCCEEEDDDHHHLLLQQQTTTUUUTTTSSSVVVWWWWWWXXXYYYYYYYYYYYYZZZ]]]aaabbbbbb```___^^^aaabbbccccccddddddccccccfffggghhhkkknnnqqqssstttssswwwxxxuuutttvvvwwwuuussstttuuuvvvxxxxxxyyyyyyuuussspppooopppppppppooommmooorrrsssssstttvvvwww{{{{{{yyywwwuuusssrrrqqqqqqmmmhhheeedddddddddddd^^^[[[UUUQQQMMMJJJFFFCCC???>>>===<<<<<<===>>>???@@@???>>>???AAAAAAAAA???EEEEEEDDDDDDBBBAAA???>>>===<<<;;;::::::999999:::666555444222111000////////////......---,,,,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++******)))************************************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************((()))***++++++***)))(((((((((((()))))))))******(((((('''((())))))(((&&&((((((((((((''''''''''''%%%'''((()))((('''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''''''''&&&%%%&&&&&&'''(((((())))))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&'''((((((''''''((()))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))***''''''''''''''''''''''''^^^[[[WWWSSSQQQMMMJJJGGGDDDFFFHHHHHHHHHHHHIIIJJJLLLJJJGGGDDD@@@>>><<<;;;666666666666555444444333333333222111000////////////////////////.........+++***)))(((((()))***+++************************(((((())))))))))))(((((())))))))))))))))))((((((''''''''''''''''''''''''%%%&&&''')))************((()))))))))))))))(((((()))(((((('''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))*********(((((((((((((((((((((((('''''''''''''''((()))***(((((()))))))))*********,,,,,,,,,------......///---...///000222333333444444444555666666777777777888999999999999999888777888666444333333555777999:::===BBBEEEHHHKKKNNNQQQQQQTTTXXX\\\^^^^^^^^^]]]^^^___aaabbbcccbbbaaaaaa```cccgggjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjjjmmmmmmmmmnnnoooqqqssstttsssxxx{{{zzzzzz}}}~~~|||xxxyyy{{{~~~zzzxxxuuutttuuuuuuuuutttqqqsssvvvwwwxxxyyy|||~~~~~~}}}{{{{{{{{{{{{}}}xxxsssooooooqqqrrrrrrppplllfff```\\\WWWRRRNNNFFFEEECCCAAA@@@@@@AAAAAA???======>>>@@@BBBBBBAAADDDEEEEEEFFFEEEDDDBBBBBB@@@@@@???>>>>>>>>>>>>>>>;;;:::888666444333222222000000//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))************************************)))))))))((((((((((((((((((((((((((()))))))))******)))))))))((()))))))))))))))******(((((()))************)))(((((()))))))))*********)))((('''(((******((('''((((((((((((((('''''''''$$$'''******'''&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((&&&((()))(((''''''((()))''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''iiifffcccaaa___\\\XXXVVVQQQSSSVVVWWWYYY[[[^^^```^^^\\\XXXRRRKKKEEE???<<<>>>>>>>>>>>>===;;;999888777666555444222111000///000000/////////.........,,,+++***))))))***+++,,,)))))))))))))))))))))))))))******++++++******))),,,,,,++++++***)))((((((((((((((((((((((((((((((%%%&&&''')))************)))******+++++++++*********)))))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&((()))***+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))************(((((((((((((((((((((((('''&&&&&&&&&'''((())))))))))))))))))************++++++,,,------...//////---...000222333444444444666777777777888888999999888888999999999888777777888777666555555777999:::???CCCHHHMMMQQQUUUYYY\\\^^^___aaacccdddeeeeeeeeefffhhhjjjllllllkkkiiigggcccfffiiilllnnnppprrrttttttssssssrrrqqqppppppooovvvuuusssrrrqqqrrrssstttvvv{{{}}}zzzyyyyyyzzzyyyxxxzzz|||~~~~~~~~~yyywwwwwwyyy{{{|||zzzvvvpppkkkfffaaa\\\YYYQQQPPPMMMJJJHHHGGGFFFFFFCCCAAA@@@AAACCCEEEFFFEEEBBBCCCCCCDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@@@@@@@AAA???>>><<<:::888666555555222111111000...------,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************************)))))))))(((((((((((((((((((((((((((***))))))))))))))))))***'''''''''(((((()))))))))(((((()))***************))))))))))))************)))(((((()))******)))''''''''''''((((((((((((((($$$'''******'''&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''))))))(((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((eeedddcccccccccbbb```^^^]]]^^^aaacccfffiiinnnrrrsssssspppjjjaaaWWWMMMGGGCCCDDDDDDDDDCCCAAA???>>><<<;;;:::888555333222111/////////...------,,,,,,------------------------))))))))))))))))))))))))******++++++++++++******,,,,,,+++******)))(((((()))))))))))))))))))))))))))))))))))))))(((''''''******++++++,,,,,,++++++******))))))******++++++))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((************((((((((((((((()))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))(((''''''''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******(((((((((((())))))))))))((())))))******))))))(((((((((((()))******++++++))))))))))))))))))))))))''''''''''''(((((((((((()))))))))*********++++++))))))***+++,,,------......000222444666777777666888888888888888888888888777777888888888888888777666666666777777999::::::AAAEEELLLQQQVVVZZZ^^^aaaeeefffgggiiijjjkkklllllllllnnnqqqssssssqqqnnnlllfffgggiiijjjllloootttwwwzzzzzzzzzyyyyyyxxxwwwvvvyyywwwuuurrrqqqqqqrrrsss{{{~~~}}}~~~|||yyytttooolllhhhdddaaa^^^]]]\\\YYYWWWTTTRRRQQQJJJHHHFFFEEEFFFGGGGGGFFFCCCCCCBBBBBBBBBCCCDDDEEEBBBBBBAAAAAAAAAAAAAAABBBBBBAAA???===;;;:::999999444444333222000///.........------,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++***************************************))))))))))))))))))))))))))))))))))))******))))))))))))******&&&&&&''''''(((((())))))((((((((()))******++++++)))))))))*********++++++)))(((((()))******)))''''''''''''(((((((((((((((%%%'''((()))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((((((******)))(((((('''&&&&&&'''''''''''''''((())))))''''''''''''(((((((((((('''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((UUUUUUVVVYYY\\\^^^]]][[[]]]^^^___aaaccchhhnnnsssvvvxxxzzzyyyssshhh]]]VVVJJJLLLMMMNNNNNNNNNLLLKKKFFFEEECCC@@@===:::888777111111111000///............///000222222000///...************************))))))************))))))''''''(((((()))))))))***************************)))))))))))))))(((''''''))))))***+++++++++++++++)))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''(((***++++++***(((''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''''''''((('''((()))******)))((('''(((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))))))))************))))))'''(((((()))******++++++))))))))))))))))))))))))))))))***++++++***(((((())))))*********+++++++++***++++++,,,...//////000000222555888999::::::999999999999888777777666666666777888999999999999999666777999;;;<<<<<<<<<<<>>===<<<<<<888777666555333222111000///...---,,,+++,,,,,,---,,,,,,------,,,,,,+++***************************************))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++&&&''''''((())))))******(((((((((((()))***+++,,,))))))*********+++++++++***)))((()))++++++)))(((''''''''''''((((((((()))'''&&&&&&((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''(((((((((((()))))))))((((((((((((((()))(((((((((((()))******''''''''''''((((((((((((((()))))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((FFFGGGJJJNNNSSSVVVWWWVVVWWWWWWWWWWWWYYY^^^eeejjjfffkkkrrrwwwuuummmccc]]]VVVXXXZZZ]]]^^^^^^]]]\\\PPPOOOLLLIIIEEEAAA???===555555444444333222111111///000333444444333000///++++++++++++++++++++++++(((((())))))))))))(((((("""###$$$&&&((()))***+++************************%%%&&&''')))************(((((()))***************((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******************************(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''')))***++++++***)))'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''''''''''''''((()))******)))((('''(((((((((((((((((((((((((((((())))))*********+++(((((((((((())))))))))))))))))************))))))'''(((((()))***+++++++++))))))))))))))))))))))))***,,,---...---+++)))((()))************+++++++++......///000111222333333333444777:::<<<===<<<<<<:::999999888777666555555666777888999:::;;;;;;;;;888:::===???AAAAAA@@@???<<>>>>>::::::999777666444333333///...---,,,+++,,,,,,---,,,,,,------,,,,,,+++***************************************))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++'''(((((()))***+++++++++(((((((((((()))***+++,,,)))************+++++++++***)))((()))++++++)))(((&&&'''''''''(((((())))))(((&&&%%%'''***+++)))&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''(((((())))))******)))))))))))))))******+++''''''''''''((((((((()))((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&)))))))))))))))***++++++))))))))))))))))))))))))JJJHHHHHHJJJOOOQQQQQQOOOOOOOOONNNKKKIIIJJJPPPUUUZZZ^^^dddjjjmmmkkkeee___^^^\\\[[[^^^ccciiimmmooolllhhhbbb[[[TTTMMMFFFAAA<<<888555444444444000---///111555888888777444222222000---***))))))******))))))************))))))++++++++++++*********)))(((((((((((((((((((((((('''((())))))(((((()))*********))))))((((((((('''(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''')))***+++***)))(((''''''&&&''''''((((((((()))******++++++******))))))((((((''''''((((((((((((((((((((((((******+++******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))*********)))(((''''''((()))***((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((('''''''''''''''((())))))******))))))******+++,,,,,,***((('''&&&'''((()))***(((''''''(((((('''&&&'''''''''''''''((())))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((***+++,,,------,,,+++...///000111333444555666888:::<<<<<<:::888888888888999:::999666555555666777888;;;===>>>>>>>>>===>>>BBBHHHKKKJJJHHHFFFEEEEEEFFFHHHIIILLLRRRYYY^^^ccchhhnnntttwwwvvvtttrrrnnnqqqvvvzzz{{{zzzxxxvvvooolllhhheeeeeehhhmmmpppppptttzzz~~~~~~}}}}}}~~~}}}}}}~~~}}}}}}{{{zzzyyywwwtttqqqrrrrrrrrrqqqooollliiiggg___ZZZSSSMMMJJJIIIHHHGGGFFFEEECCCCCCDDDDDDCCCBBBAAACCCDDDCCC@@@===>>>@@@:::;;;;;;;;;:::888666555111111///......---------++++++,,,,,,,,,+++******---,,,,,,++++++,,,,,,---,,,,,,+++***))))))******(((((())))))))))))((((((******++++++++++++******))))))))))))(((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''******))))))))))))******(((((('''''''''&&&&&&&&&))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((IIIIIIKKKPPPUUUVVVSSSPPPOOOOOONNNLLLJJJIIIJJJKKKNNNQQQUUU\\\aaacccbbbaaabbb```___bbbhhhoootttwwwtttqqqlllfff```YYYRRRMMMFFFBBB<<<999888888666444111222444666666666666555555333111...---,,,,,,,,,+++++++++******)))))))))++++++*********)))))))))))))))))))))))))))))))))'''((())))))(((((()))+++))))))((((((((('''''''''(((((((((((()))))))))))))))))))))((((((((('''''''''''''''''''''((()))***(((((('''''''''(((((()))******))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((((((((((((((()))((((((''''''&&&%%%%%%'''''''''((((((((())))))(((''''''''''''((())))))+++************++++++,,,+++***((('''''''''))))))+++)))(((((())))))(((''''''''''''''''''((())))))************++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))(((***++++++,,,,,,,,,,,,+++///000222444666777888888666888:::;;;999888888999:::;;;;;;999777666777888888999;;;===@@@CCCFFFGGGHHHLLLQQQSSSRRRPPPNNNMMMHHHIIIKKKLLLNNNSSSYYY]]]bbbeeekkkpppssssssrrrqqqooorrruuuyyy{{{zzzyyyxxxuuurrrooollllllooorrrtttuuuyyy}}}}}}||||||~~~|||zzzvvvtttwwwxxxyyyzzzzzzyyywwwvvvnnniiibbb[[[VVVRRROOOLLLLLLIIIEEECCCCCCDDDCCCCCCBBBDDDEEEDDD@@@>>>>>>???=========<<<:::888666555444333222000...------,,,---------------,,,,,,+++---,,,,,,++++++,,,,,,---+++******)))(((((())))))(((((())))))))))))(((((()))))))))******))))))))))))))))))))))))))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((MMMOOOTTTZZZ```aaa]]]YYYWWWUUUTTTSSSRRROOOJJJGGGHHHHHHIIIMMMSSSXXXZZZ[[[^^^\\\ZZZ]]]ccckkkqqquuuwwwuuurrrppplllfff___[[[SSSNNNGGGAAA>>>===<<<;;;777666555555555777888999777777555444222000///...///...,,,***))))))******************)))))))))(((************************'''(((***)))(((((()))+++))))))))))))(((((((((((((((((((((((())))))))))))***)))))))))))))))(((((((((((('''''''''(((((()))''''''''''''((()))***+++++++++***))))))(((''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((()))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((''''''&&&&&&%%%(((((((((((()))))))))***((((((''''''(((((()))***,,,,,,++++++***++++++++++++***)))((('''((()))***+++***))))))******)))(((''''''''''''((((((((()))))))))))))))************(((((((((((((((((((((((())))))))))))))))))******,,,,,,++++++,,,,,,---...111222555777999:::::::::777999;;;;;;999999999::::::;;;:::999888888:::<<<>>>???@@@CCCHHHNNNSSSVVVVVVYYY\\\^^^\\\ZZZYYYXXXPPPRRRSSSTTTUUUXXX[[[^^^aaacccggglllooopppqqqqqqqqqsssuuuxxxyyyzzzzzzzzzzzzyyywwwuuutttuuuvvvxxx{{{~~~}}}{{{zzzzzz|||~~~~~~~~~~~~|||{{{{{{|||~~~}}}yyytttnnniiiddd___\\\WWWSSSMMMIIIGGGFFFEEEDDDFFFGGGHHHFFFCCC@@@??????@@@@@@???>>><<<999777666777666444222000...------///////////////...---,,,---,,,,,,++++++,,,,,,---******)))(((((((((((()))((())))))******))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((TTTVVV[[[bbbiiillljjjgggeeebbb___]]]]]]ZZZUUUPPPPPPNNNLLLLLLOOOQQQRRRRRRUUUSSSQQQRRRXXX___fffiiinnnnnnnnnoooooolllgggccc^^^ZZZSSSMMMGGGCCC@@@???===;;;888666666888:::<<<777777777777666444333222333111...,,,******+++,,,*********)))))))))((((((************************''')))******)))(((***+++************************(((((((((((())))))))))))************)))))))))))))))((((((''''''''''''(((((((((''''''((()))************))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((()))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''((((((((()))))))))((((((((('''((())))))***---,,,,,,+++++++++++++++******)))(((((())))))***+++***((()))******)))'''&&&''''''((((((((((((((((((((((((((())))))))))))************************)))))))))******+++++++++,,,+++++++++---///111222444555777999999999888777999;;;<<<;;;999888999:::888999:::::::::===@@@CCCHHHJJJLLLPPPVVV[[[```cccaaacccddddddcccaaa``````\\\]]]_________```bbbdddccceeegggjjjnnnppprrrssstttuuuvvvwwwyyyzzz{{{|||}}}||||||{{{zzzyyyyyyyyy~~~~~~|||zzzyyyzzz{{{zzzzzz|||~~~}}}}}}|||yyytttpppfffbbb]]]XXXTTTPPPKKKHHHJJJJJJIIIGGGEEECCCAAAAAAAAA@@@@@@???===<<<;;;:::999888666444222111000000000000000000///...---------,,,,,,++++++,,,,,,---******))))))))))))******)))))))))******)))))))))(((((())))))))))))(((((()))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((XXXXXXZZZ```hhhnnnooooooooojjjdddaaaaaa```]]][[[[[[ZZZXXXXXXXXXVVVSSSQQQSSSPPPMMMLLLPPPTTTXXX[[[^^^```cccgggjjjkkkhhheeedddccc___ZZZTTTMMMIIIFFFCCCAAA>>><<<:::999::::::555666777777777777666666666444111///---------...************))))))))))))************************((()))******))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))((((((''''''''''''(((******)))(((((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''((())))))***&&&&&&'''''''''(((((((((((((((((((((((()))******,,,,,,+++******+++++++++***))))))))))))************(((''''''((()))'''&&&&&&&&&'''((()))(((((((((''''''((((((((()))))))))''''''''''''''''''''''''((())))))***+++,,,,,,---+++++++++---///333666777666777777888777666555444999::::::999777666777888777999<<>>===;;;:::999888888777333333222222111///...------,,,,,,++++++,,,,,,---++++++******++++++,,,---)))******++++++******)))))))))************))))))((())))))******+++,,,,,,************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))&&&&&&&&&'''''''''(((((('''''''''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((sssoookkkkkkmmmnnnmmmlllnnnmmmiiibbbZZZWWWXXXZZZZZZ^^^dddmmmtttyyyyyyxxxtttooohhh```YYYRRRKKKGGGEEEFFFHHHMMMRRRVVVWWWWWWVVVXXX[[[]]]]]]```eeeiiimmmpppsssrrrkkk___RRRJJJ???===:::777555555555666999999999999888666555444---------,,,,,,,,,++++++(((((((((((((((((((((((((((***++++++******+++,,,))))))******+++++++++,,,(((((((((((())))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''')))***+++(((((((((((()))***+++,,,)))))))))(((''''''&&&&&&'''((((((((())))))******((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))''''''(((((())))))******'''((()))******)))((('''))))))))))))))))))))))))''''''(((((()))*********(((((((((((()))))))))))))))))))))))))))******+++&&&&&&&&&'''(((***,,,---((()))***++++++++++++++++++***))))))******)))(((%%%&&&((()))***)))((('''))))))))))))************((((((((((((((((((((((((((((((***+++---...000000111333555777888888888777444333111000111444777999777999<<<>>>@@@DDDIIIMMMRRRVVV]]]bbbfffhhhiiikkkhhhhhhggghhhjjjllloooqqqpppooonnnkkkjjjkkkooorrrssssssrrrqqqqqqtttyyy}}}}}}~~~~~~~~~|||{{{zzzzzzzzzzzzzzzzzzzzz{{{wwwvvvuuurrrooonnnppprrrooommmjjjiiijjjjjjiiiiiieeehhhjjjjjjhhhhhhjjjmmmjjjkkkllllllkkklllnnnpppssstttvvvvvvvvvtttqqqpppnnnqqqtttuuuttttttuuuvvvtttuuuwwwzzz|||~~~}}}sssdddWWWPPPLLLIIIHHHBBBAAA@@@???>>>???@@@@@@AAA???===;;;999888777666444444444333222111//////---,,,,,,++++++,,,,,,---******))))))***+++,,,,,,******++++++++++++******(((((())))))))))))((((((((())))))***++++++,,,,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))$$$%%%'''))))))((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((uuusssqqqtttzzz}}}{{{xxxxxxvvvssslllddd^^^[[[ZZZ______bbbiiisss{{{~~~~~~}}}uuujjjccc```]]]YYYVVVIIIJJJIIIHHHHHHJJJNNNQQQRRRPPPQQQVVVWWWUUUXXX___kkktttzzzyyyuuuooodddXXXMMMFFF>>>999777777777666777777777999;;;;;;:::999666555333000---,,,******,,,,,,++++++++++++,,,,,,//////...---,,,******)))(((((((((((())))))))))))***)))))))))))))))***+++(((((((((((()))))))))))))))***+++)))&&&%%%'''***))))))(((((((((((())))))%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((+++***)))(((((()))***+++))))))))))))((((((((((((************************&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))*********)))'''&&&))))))(((((((((((())))))))))))(((((((((((())))))''''''(((''''''&&&%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))***++++++***)))(((((()))*********)))'''&&&(((***,,,...000222333333555666666777777777666666000000111333555777999:::<<>>=========:::888555333333222000//////...------,,,,,,,,,---,,,,,,,,,+++++++++******......---,,,+++))))))(((************))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************************************((((((''''''''''''((((((###$$$&&&'''((()))(((((((((((())))))))))))(((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))&&&%%%&&&((()))'''%%%%%%%%%%%%&&&'''((())))))'''&&&%%%%%%&&&'''(((***''''''''''''((((((((((((''''''''''''''''''''''''yyyvvvtttvvv{{{~~~||||||wwwqqqkkkhhhgggeeeccccccfffmmmrrrtttssswwwppphhhcccaaaaaa___]]]UUUTTTRRROOOKKKJJJLLLNNNPPPNNNNNNQQQPPPNNNQQQWWW^^^gggnnnooonnnlllddd[[[QQQKKKCCC===<<<;;;:::999888888888999;;;;;;;;;;;;888777555333111///...---,,,++++++***************((()))))))))******++++++(((((((((((())))))))))))))))))(((''''''&&&''''''(((((((((((())))))))))))((()))***(((&&&%%%''')))))))))(((((((((((())))))&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''(((((())))))******((((((((()))))))))))))))&&&&&&'''''''''&&&%%%$$$))))))(((((((((((())))))(((((())))))))))))(((((())))))*********)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))***++++++***))))))*********+++******))))))+++,,,...000222333444444888888777666444333111000222222333444666999<<<===CCCIIIPPPWWW[[[^^^aaabbbeeefffggghhhjjjkkklllllllllkkkkkklllmmmoooqqqrrrppppppqqqsssvvvyyy|||~~~~~~}}}|||||||||}}}}}}|||{{{{{{zzzzzzzzzwwwvvvuuutttsssrrrrrrrrrtttsssrrrqqqoooooonnnnnnmmmlllkkkhhhfffdddcccbbbfffccc___^^^```cccddddddZZZZZZYYYXXXWWWWWWWWWWWWZZZZZZ[[[^^^```bbbccccccfffggghhhiiiiiihhhgggfffggggggfffgggiiiiiihhhfffkkkkkkkkkllllllkkkkkkkkkggghhhkkkrrryyy{{{qqqfff\\\UUUNNNLLLHHHEEEBBB@@@??????@@@AAABBBBBB@@@>>>>>>======;;;888666555555333111//////...---,,,,,,,,,---,,,,,,,,,++++++++++++***************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((((((''''''''''''((((((((((((''''''))))))((('''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))'''&&&&&&&&&&&&'''(((((()))'''&&&''')))***(((&&&&&&&&&&&&&&&'''((())))))&&&%%%%%%$$$%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((zzzvvvssstttxxx}}}~~~~~~|||wwwuuutttrrrooollllllnnnppppppnnnnnniiiddd```___```aaaaaabbb```]]]WWWRRRNNNNNNNNNRRROOOMMMLLLJJJGGGHHHMMMTTTZZZ```cccfffgggddd```UUUPPPIIICCC@@@>>><<<;;;:::999999999:::;;;<<<<<<;;;:::888777555333222111///...---+++******))))))''''''(((((()))***++++++(((((((((((())))))))))))******)))((('''&&&%%%%%%(((((((((((())))))))))))'''(((((('''%%%%%%&&&((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))''''''''''''''''''''''''))))))((((((((((((((('''))))))))))))))))))))))))&&&''''''((()))******+++''''''((())))))***++++++((())))))))))))(((''''''))))))(((((((((((())))))'''((()))******)))((('''))))))******+++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))************++++++++++++******,,,++++++++++++,,,,,,---...///111333444555666666888888777555333111000///444444555666999===AAADDDIIIQQQ[[[dddhhhhhhhhhgggjjjiiiiiiiiijjjlllnnnpppnnnnnnooooooqqqssstttuuurrrssstttvvvyyy|||~~~~~~}}}|||yyyxxxvvvuuusssrrrrrrqqqrrrooollliiihhhiiikkkmmmooonnnllljjjgggeeedddcccbbbbbbaaa```___^^^]]]]]]]]]ZZZXXXXXXZZZ]]]______]]][[[YYYWWWWWWYYY[[[\\\^^^^^^^^^^^^```bbbcccdddeeefffhhhiiiiiihhhfffeeegggfffeeeeeeeeeeeecccaaagggggggggfffeeecccaaa```ZZZ[[[]]]ccckkkrrrvvvxxxzzz{{{|||~~~yyyqqqkkk\\\YYYSSSLLLGGGCCCAAA@@@AAABBBCCCDDDDDDCCCAAA@@@AAA>>>;;;999999888666444111000///...------------,,,,,,,,,,,,++++++++++++'''(((((()))***+++,,,,,,++++++*********)))))))))************************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))((((((''''''(((((()))((())))))))))))((('''&&&&&&&&&''''''''''''&&&&&&)))((((((''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))'''&&&&&&&&&&&&'''((((((***((('''((()))***)))(((&&&&&&&&&&&&'''((())))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))wwwsssooonnnpppuuuxxxzzz}}}{{{{{{yyywwwttttttuuuuuurrrooohhhfffccc___\\\\\\]]]^^^eeedddaaa]]]XXXVVVVVVWWW[[[YYYUUUPPPJJJFFFEEEGGGPPPSSSWWW[[[^^^bbbccccccYYYUUUNNNHHHCCC???===<<<;;;;;;;;;:::999999:::<<<;;;;;;:::999888777555555333222000...,,,++++++***++++++******************(((((((((((())))))))))))***************)))(((((((((((((((((())))))))))))((((((((('''''''''(((((())))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((())))))))))))''''''''''''''''''''''''***)))))))))((((((''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((()))))))))******************************)))))))))(((((((((((())))))&&&((()))++++++)))(((&&&&&&'''((())))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******+++++++++,,,,,,+++++++++,,,++++++***+++---///000222333444555666777777777555555444444444444444444555666777:::???EEEJJJMMMSSSZZZdddkkknnnnnnllljjjmmmmmmmmmnnnooopppqqqrrrqqqrrrssstttuuuwwwxxxyyywwwwwwwwwxxxyyy{{{||||||~~~}}}{{{zzzsssrrrooommmkkkiiiiiihhhkkkhhheeebbbaaabbbdddfffiiihhhgggeeebbb```^^^]]]ZZZZZZZZZZZZZZZZZZZZZZZZXXXWWWVVVVVVXXXZZZ]]]^^^eeeddddddcccddddddeeefffeeeeeeeeedddeeehhhlllnnnppprrrtttuuuuuutttrrrppppppmmmhhheeeddddddcccbbbdddeeefffgggfffdddbbbaaaWWWWWWWWWZZZ```fffjjjlllmmmllllllmmmrrr{{{sssnnnfff\\\RRRKKKFFFCCCBBBCCCCCCEEEFFFFFFEEEDDDCCCAAA>>><<<;;;:::888666444333111000///.........------,,,,,,,,,+++++++++(((((()))***+++,,,,,,---+++++++++*********)))))))))***************++++++))))))))))))))))))))))))((()))))))))************************************))))))(((((((((((())))))))))))))))))))))))((((((&&&''''''((((((''''''&&&)))(((''''''''''''(((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))(((((((((((()))(((((('''''''''''''''((())))))***************)))((('''''''''''''''((((((((((((((((((((((((((((((((((((vvvqqqlllhhhiiilllqqqssszzz}}}~~~~~~vvvttttttvvvyyyyyyvvvrrrlllllljjjeee___ZZZYYYZZZaaa```___^^^]]]___bbbfffiiihhhddd\\\TTTOOOLLLKKKOOOOOOPPPSSSWWW[[[```ccc]]]ZZZUUUOOOIIIDDDBBBAAA@@@@@@@@@===:::888888:::;;;;;;;;;;;;;;;999888777555444222000---,,,+++***++++++******************(((((((((((())))))))))))'''((()))***++++++******(((((((((((())))))))))))***)))(((((()))*********))))))(((((((((((())))))******************))))))))))))))))))))))))))))))'''((((((((()))))))))***++++++++++++++++++++++++'''((((((((()))))))))***((((((((((((((((((((((((******))))))((((((((('''((((((((((((((((((((((((&&&''''''((()))*********+++*********)))))))))((('''''''''''''''''''''((())))))(((((((((((())))))&&&((()))++++++)))(((&&&&&&'''((())))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((******************************))))))))))))******++++++++++++++++++++++++++++++++++++,,,...111222555555666777777777777777222222222222333444555666888999<<>>======<<<:::999777666444222111000//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))******+++++++++,,,))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++))))))(((((((((((())))))'''''''''((()))******+++((((((((())))))(((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''((())))))'''((()))***)))(((&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''wwwrrrlllfffdddfffiiilllsssuuuxxxyyyyyy{{{}}}tttrrrrrruuuyyy||||||zzzuuuxxxyyysssiii```\\\\\\^^^]]]]]]]]]___eeelllrrruuuwwwtttllleee```\\\XXXSSSOOOMMMPPPRRRTTTYYY___^^^]]][[[WWWQQQMMMLLLLLLIIIJJJJJJFFF???:::999:::;;;;;;<<<======<<<::::::666555333111...---,,,+++''''''(((((()))***++++++(((((((((((())))))))))))###%%%'''((()))***))))))(((((((((((())))))))))))+++)))((()))***++++++***))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))''''''(((((())))))******((())))))******))))))(((''''''(((((())))))******))))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))(((((((((((()))))))))))),,,++++++***))))))(((((()))(((((((((((()))******))))))(((((((((((())))))'''((()))******)))((('''))))))******+++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++************+++++++++,,,,,,...000222333555666777777777777777666666333222222222333444666777???AAAFFFKKKRRRYYY^^^aaaeeehhhkkkmmmnnnppprrrsssuuuvvvyyy{{{{{{yyywwwuuuyyyzzz{{{{{{||||||{{{{{{uuuvvvxxxyyyzzz{{{{{{{{{{{{zzzwwwtttqqqmmmkkkiiifffdddaaa___]]]]]]^^^^^^YYYYYYYYYYYYXXXVVVTTTSSSOOOPPPQQQRRRSSSRRRQQQPPPMMMNNNOOOPPPRRRSSSTTTUUU[[[]]]```cccgggkkkqqqttt}}}|||wwwtttttttttrrrrrrwwwzzzqqqmmmmmmnnnoooqqqvvv||||||wwwsssjjjfff___[[[YYYYYYZZZZZZWWWVVVUUUTTTUUUZZZaaagggpppttt{{{rrrfff\\\VVVMMMIIIEEEDDDEEEFFFDDDBBBCCCAAA???>>>>>>>>>===<<<;;;:::888555444222111111------------,,,,,,,,,,,,......------,,,,,,,,,+++,,,++++++++++++*********))))))******+++,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***&&&&&&&&&'''((()))+++,,,(((((())))))))))))(((((((((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))'''&&&&&&&&&&&&'''((((((&&&'''((('''&&&%%%&&&((()))(((((('''(((((()))))))))+++---///...,,,***(((''''''''''''((((((((((((''''''''''''''''''''''''vvvrrrkkkddd______aaadddgggiiijjjkkklllppptttwwwuuupppllllllrrrxxx}}}~~~{{{ssshhhccccccaaa```^^^]]]___fffpppwww{{{zzztttrrrmmmhhhbbb[[[UUUSSSPPPMMMOOOTTTYYY[[[\\\ZZZWWWUUUUUUWWWTTTVVVWWWRRRHHH@@@===<<<;;;<<<>>>?????????===<<<:::999777555333111000000((()))))))))******++++++(((((((((((())))))))))))$$$&&&''')))***)))((('''(((((((((((())))))))))))+++((('''(((***,,,+++***))))))(((((((((((())))))******)))))))))((((((((((((((((((((((((((((((((('''''''''((()))*********&&&'''(((((((((((('''&&&'''''''''((()))*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((************************++++++*********+++------))))))(((((((((((())))))(((((())))))))))))(((((())))))*********)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******+++***))))))))))))***+++,,,---///222444666777777777777777777666666555444555555555777999<<<@@@BBBJJJLLLQQQXXX]]]bbbeeegggfffhhhkkkmmmoooqqqtttwww{{{|||}}}}}}}}}|||{{{{{{|||}}}}}}~~~}}}|||{{{zzzxxxyyyzzz{{{{{{{{{zzzyyyvvvtttppplllhhheeecccbbb```___\\\ZZZZZZ[[[\\\]]]WWWWWWWWWVVVUUUTTTSSSRRRLLLMMMOOOQQQRRRRRRQQQPPPMMMMMMOOOPPPRRRTTTUUUVVV[[[___ffflllrrryyy~~~~~~}}}yyyxxx}}}{{{xxxwwwvvv}}}yyypppiiieeeccccccbbb^^^]]]\\\ZZZYYYZZZ]]]```dddfffjjjpppwww}}}zzzpppkkk___XXXOOOJJJIIIHHHFFFCCCCCCAAA??????@@@AAA@@@???>>>===;;;888666444333333...------------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,+++++++++*********))))))***++++++,,,------))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******''''''&&&&&&&&&''')))***'''((((((((((((((((((''''''''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))'''&&&&&&&&&&&&'''((((((&&&((()))(((&&&&&&''')))))))))(((((((((((()))))))))+++...000000...,,,***''''''''''''((((((((((((''''''''''''''''''''''''uuuqqqjjjbbb\\\YYY[[[]]][[[\\\]]]^^^```dddiiinnnqqqjjjbbb```eeennnvvvzzz|||yyymmmhhhgggfffddd```]]]___fffpppwww|||~~~}}}yyyrrrsssiii___XXXPPPHHHGGGKKKSSSVVVYYYZZZYYYXXXZZZ]]]\\\___```ZZZOOOEEE@@@???<<<===???AAAAAAAAA???>>>???>>><<<:::888777666666//////...---,,,+++***)))(((((((((((())))))))))))((()))+++,,,+++***((('''(((((((((((())))))))))))***'''%%%&&&)))+++***)))))))))(((((((((((())))))***)))))))))((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++&&&'''((())))))((('''&&&&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))******))))))(((((('''''')))))))))***++++++,,,,,,(((((('''''''''(((***+++))))))(((((((((((())))))))))))(((((((((((())))))''''''(((''''''&&&%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******+++***)))(((((()))***+++---///222555888999::::::777777777666666555444333666777999<<>><<<:::777666444444......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***+++,,,,,,------))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******))))))))))))******)))((('''%%%%%%&&&''''''&&&''''''''''''''''''&&&'''''''''''''''((()))***&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''')))+++***'''&&&(((******)))(((((((((((())))))!!!###'''***+++)))&&&$$$''''''''''''((((((((()))))))))))))))))))))))))))jjjfff___YYYUUUTTTVVVWWWPPPNNNLLLLLLPPPXXX```eeegggeeebbb```aaaeeeiiilllyyy{{{~~~~~~zzzuuurrrjjjiiigggeeeeeeiiioootttzzz}}}|||zzzyyyrrrooommmiii^^^QQQJJJKKKJJJKKKLLLMMMOOOTTTYYY]]]\\\dddhhhbbbZZZSSSJJJAAA@@@???>>>===<<<<<<<<<<<<@@@>>>;;;999999999777666222222111///...---,,,+++)))))))))))))))******+++))))))))))))************(((((())))))******++++++******)))((((((((((((((()))((('''&&&&&&'''((())))))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((******))))))((((((''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))******++++++++++++******&&&''')))*********)))((())))))))))))))))))))))))******))))))))))))******&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))***)))(((''''''((()))***)))(((((((((((())))))***++++++,,,,,,,,,,,,------000222555888999888777666666777777666444555777999888;;;???FFFNNNVVV]]]```bbbaaabbbdddgggjjjkkkjjjkkklllnnnqqqvvvzzz~~~}}}~~~~~~~~~{{{xxxvvv||||||{{{yyyuuupppllliiiiiigggeeebbbaaaaaaaaabbb^^^]]]YYYUUUWWW]]]```______^^^]]]^^^___^^^\\\YYYWWWYYY[[[\\\\\\\\\^^^___VVVVVVXXXYYY[[[\\\^^^^^^^^^cccjjjnnnsss}}}~~~zzzxxxuuurrrqqqssswwwwwwsssnnntttnnngggccccccccccccaaaccccccffflllvvvxxxlll```WWWQQQLLLIIIDDDDDDCCCAAA??????AAACCCCCCBBB@@@===:::888666555444333111000......------,,,,,,,,,++++++,,,------************************''''''((()))***+++,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))************&&&&&&'''((())))))((((((,,,+++***((('''%%%$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))((((((''''''''''''((((((&&&&&&'''(((((('''&&&%%%VVVSSSOOOJJJHHHHHHIIIJJJJJJHHHGGGHHHMMMVVV___eeegggeeecccaaaaaaccceeegggppptttxxx}}}~~~~~~{{{yyyuuutttrrrpppppprrruuuxxxrrrtttuuutttrrrpppoooooopppppprrrqqqhhh\\\TTTSSSKKKJJJGGGEEEDDDGGGMMMRRR[[[dddiiifff___XXXOOOFFFDDDCCCAAA???======>>>>>>@@@>>><<<;;;;;;;;;999777444444333222000///...---******)))))))))******+++))))))))))))************)))))))))))))))***************)))((((((((((((((()))(((''''''''''''((())))))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))(((((((((((()))***++++++++++++***)))(((((((((((())))))))))))'''(((((())))))(((((('''&&&'''((()))***))))))((())))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))******+++***+++,,,------...//////333555777888888777555444333444444444333555888;;;===@@@FFFMMMTTT[[[aaaccceeeeeeeeegggjjjkkkkkkkkkkkklllooorrrwww{{{}}}xxxrrrnnnqqqqqqqqqooommmiiifffddddddcccaaa___^^^^^^___`````````]]]ZZZ]]]eeejjjjjjgggfffccccccccccccbbb```bbbeeehhhiiiiiihhhgggggggggfffdddbbb```]]]\\\[[[[[[```fffiiimmmvvv~~~}}}|||yyysssoookkkeeeaaaYYYXXXYYY]]]dddmmmtttwww{{{pppeeeZZZOOOIIIFFFEEEDDDCCCBBBAAA@@@@@@BBBAAA@@@???===;;;999888666444222///,,,***)))(((---,,,,,,+++,,,,,,------++++++++++++++++++++++++''''''(((((()))*********++++++************++++++************************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))******&&&''''''((())))))(((((("""###$$$''')))+++,,,---&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((''''''''''''(((((('''((()))))))))(((''''''FFFDDDBBB@@@???@@@AAABBBBBBAAA@@@AAAHHHRRR\\\cccdddcccbbb``````______```dddhhhooovvv|||}}}{{{{{{|||~~~tttsssqqqnnnjjjgggggghhhfffhhhnnnsssnnnddd]]][[[ZZZVVVOOOHHHCCCCCCGGGKKKVVV___ggghhheee___WWWPPPKKKHHHDDDAAA???>>>???@@@???>>>======>>>===;;;999777777666444333222111000,,,++++++*********++++++))))))))))))************************))))))))))))******)))((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))******)))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))''''''((())))))(((''''''(((((((((((())))))))))))&&&''''''((((((''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))***+++,,,)))***,,,...000111222222666777777777777555333222111222333444555999>>>BBBEEEIIIOOOVVV\\\bbbfffhhhjjjiiiiiikkkmmmmmmlllkkkkkkmmmooossswww|||{{{rrrjjjdddeeeeeefffeeedddbbb```___^^^^^^]]]\\\\\\]]]^^^___ccceeeeeedddiiissszzz{{{vvvrrrmmmjjjiiiiiiiiihhhmmmqqqwwwyyyxxxvvvsssqqqvvvtttpppkkkeee```\\\ZZZ[[[___cccfffhhhppp{{{}}}~~~xxxllldddZZZWWWTTTTTTWWW]]]aaadddlllqqq{{{xxxiiiZZZPPPLLLIIIEEEDDDDDDCCC???<<>>===;;;777555333000---+++))))))------,,,,,,,,,,,,,,,---------------------------************************++++++************++++++************************))))))))))))))))))))))))''''''''''''''''''''''''************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''((((((((()))))))))''''''((()))))))))((((((''''''''''''((((((((()))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((())))))******))))))(((<<<<<<;;;;;;:::;;;;;;<<<===;;;:::<<>>>>>>>>??????===:::999999888666555444333222......---,,,+++++++++,,,((()))))))))************++++++******))))))((((((******))))))((())))))***((((((((((((((()))))))))))))))))))))))))))))))))+++*********************(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((((((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))((((((((((((((((((((((((******))))))))))))******((())))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))'''((()))******)))((('''))))))((())))))***+++,,,)))+++---000222444555555777777666555444222000000111333555777:::@@@GGGLLLNNNQQQWWW^^^ccchhhjjjkkknnnmmmmmmnnnoooooommmkkkkkkmmmpppsssxxx||||||uuummmeeeaaa``````aaaaaa```___^^^]]]]]]]]]]]]]]]^^^___```aaaffflllrrrvvv}}}yyyrrrnnnmmmmmmmmmpppuuu|||}}}zzzyyyzzzxxxtttnnnhhhccc___\\\\\\___bbbdddeeekkkssszzz}}}}}}xxxmmmgggccc^^^ZZZYYYZZZZZZZZZ\\\```hhhrrr}}}zzzkkkaaaXXXQQQIIIEEEEEEDDD@@@<<<===>>>@@@AAAAAA@@@???>>>777666555333111000//////...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''(((((((((((('''(((((()))))))))((((((---,,,***)))'''%%%######)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((())))))))))))))))))666666555555555555555555;;;:::999999===CCCIIIMMMOOOPPPRRRTTTTTTSSSRRRQQQPPPSSSYYY```ggglllppprrrpppnnnmmmooovvv|||sssjjjdddbbbbbb```___cccjjjnnnoooqqqtttxxxuuuooofffZZZPPPJJJGGGFFFJJJRRR[[[aaacccbbbbbbXXXUUUPPPKKKFFFBBB@@@???@@@???>>>???@@@???>>><<<;;;:::999888777555444444000000///---,,,,,,,,,,,,((()))))))))************++++++******))))))((((((******))))))))))))******'''(((((()))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((())))))***((((((((((((((((((((((((******))))))))))))******))))))))))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))'''((()))******)))((('''(((((((((((()))***+++,,,+++,,,///333555666777777555444333222111000000000222444888;;;@@@GGGNNNTTTUUUXXX]]]ccchhhkkklllmmmoooooooooppprrrqqqooommmmmmnnnqqquuuyyy|||~~~}}}}}}xxxsssnnniiieeeddd``````````````````______bbbbbbbbbccccccdddeeefffjjjuuuyyyssspppoooooommmrrrxxx}}}~~~~~~}}}}}}|||zzzvvvpppkkkeeeaaa___\\\^^^aaabbbdddgggmmmrrryyy{{{|||pppmmmhhhdddbbb```^^^\\\XXXXXX[[[```iiiuuu~~~vvvhhh___RRRJJJGGGFFFCCC???<<<===???@@@AAAAAA@@@???:::999777555444222111111///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))++++++************++++++************************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''((((((((((((((()))))))))))))))((((((&&&&&&''''''(((((())))))(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((('''''''''(((((()))))))))777777666666666666666666;;;:::999999:::<<>>===<<<;;;:::999777666666333222000///...---,,,,,,))))))))))))************************))))))))))))******)))))))))***++++++''''''((()))************))))))))))))))))))))))))''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))&&&''''''((((((''''''&&&((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((((()))***+++,,,---...///222555777888777777222222111000000111333444555888===BBBGGGNNNTTTYYY\\\^^^bbbfffiiilllmmmnnnooopppqqqsssuuuuuurrrpppqqqrrruuuxxx{{{}}}{{{yyyvvvsssoookkkhhhgggggggggaaaaaabbbbbbccccccddddddiiiiiiiiiiiiiiiiiiiiiiiinnn|||zzzvvvtttsssmmmpppsssvvvyyy{{{|||wwwqqqlllhhhfffbbbcccfffhhhiiilllqqqtttzzz|||wwwsssooolllkkkjjjhhhggg___]]]ZZZZZZ]]]eeemmmrrruuu|||yyyoooaaaVVVOOOKKKGGGEEE????????????@@@@@@@@@AAA???===:::777444111///...000///...---,,,,,,,,,,,,++++++++++++++++++++++++******))))))((((((((('''++++++************++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''((((((((()))))))))))))))*********)))((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''')))******;;;;;;:::::::::<<<===>>>;;;;;;::::::999999888888999;;;===???@@@@@@?????????AAAEEEKKKQQQWWW[[[^^^bbbdddeeecccbbbgggrrr|||{{{yyyxxxooogggaaaaaaeeehhhmmmrrr}}}~~~xxxpppiiieeeVVVNNNHHHJJJNNNRRRXXX___]]]___aaabbb^^^YYYRRRNNNJJJGGGCCCAAAAAABBBBBBBBB@@@???>>>===;;;:::999999444333222000...---------))))))))))))************)))))))))))))))***************))))))******+++,,,&&&''')))***++++++******))))))))))))))))))))))))((()))***+++,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((())))))))))))'''(((((())))))((((((''')))(((((('''((()))***+++))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))(((((((((((())))))*********+++,,,---//////111333555888999888777666000000//////111444777:::;;;???FFFLLLQQQWWW\\\```bbbccceeehhhjjjmmmooopppppppppsssvvvyyyyyywwwuuuvvvxxxzzz}}}{{{vvvsssssslllkkkiiigggffffffggggggddddddeeegggiiikkklllnnnnnnnnnnnnnnnmmmlllkkkjjjlllzzz~~~|||{{{ttttttttttttvvv{{{~~~zzzwwwuuusssuuuwwwzzz||||||wwwuuuvvvwwwxxxnnnkkkeeeaaa^^^___aaaccceeejjjqqqxxx~~~sssfff[[[RRRLLLJJJDDDCCCAAA@@@???@@@AAABBBBBB@@@===:::666333111000000///...------,,,,,,,,,------------------------******************))))))++++++************++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))*********************)))((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''''''''((((((((((((''''''(((***+++,,,;;;:::999999;;;===@@@AAA:::;;;;;;;;;:::888555444555666888999::::::999999999;;;@@@FFFLLLSSSYYY\\\dddhhhjjjfff``````hhhqqqyyy}}}~~~}}}|||{{{qqqiiigggiiijjjmmmrrrxxx{{{~~~~~~{{{vvvrrrpppcccVVVJJJGGGIIIKKKSSS[[[^^^bbbgggjjjiiiccc[[[VVVOOOKKKFFFCCCCCCDDDEEEEEEBBBAAA@@@???>>><<<;;;;;;555444222111///...------))))))))))))************(((((())))))******++++++******))))))***+++,,,,,,&&&''')))***+++++++++***))))))))))))))))))))))))%%%&&&''')))))))))((('''************************))))))))))))))))))))))))******)))(((((((((((((((******))))))(((((('''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))******++++++++++++******)))((('''''''''(((***+++))))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))***)))(((''''''((()))***,,,,,,,,,---...///111111333555777999999888666555/////////000333777;;;>>>BBBGGGNNNTTTZZZ___cccfffffffffgggiiikkknnnpppqqqpppqqqtttxxx|||}}}{{{yyyzzz|||~~~}}}}}}|||wwwrrroooppprrreeeeeefffffffffffffffeeeggggggiiilllooorrruuuwwwqqqqqqpppooonnnlllkkkjjjhhhuuu|||zzzvvvtttuuu||||||xxxrrrkkkeee```]]]\\\[[[]]]```eeennnyyyrrrdddXXXPPPMMMHHHFFFCCC@@@???@@@BBBDDDBBBAAA???<<<:::999888777000000///...---,,,,,,,,,........................------------------------++++++************++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))***************************)))(((((('''''''''(((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))((((((''''''''''''((((((***))))))))))))+++---...HHHEEEBBB@@@AAACCCDDDDDD???>>><<<:::888888888999777555444444555666666555555777:::;;;===FFFRRR\\\jjjsssyyyuuujjjbbbcccgggssssssuuuyyy~~~xxxrrrqqqrrrqqqqqqsssuuuxxx{{{{{{xxxsssoooeee___VVVOOOKKKIIIHHHGGGVVV]]]fffmmmnnnjjjfffccc___YYYQQQKKKGGGDDD@@@===@@@?????????@@@???<<<999;;;999666333000///......+++***)))'''((()))***,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))***+++,,,,,,))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((++++++******)))(((((((((((((((((()))******++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((+++***))))))))))))***+++))))))))))))))))))))))))+++*********))))))((((((+++)))(((&&&&&&((()))+++)))******))))))((('''&&&((((((((((((((((((((((((+++*********))))))(((((())))))))))))************)))))))))))))))***++++++---............000444888555666777666444333444555333333444555888===CCCHHHMMMRRRXXX\\\```bbbeeegggjjjmmmooonnnkkkjjjkkkmmmkkkooouuuzzz}}}}}}{{{yyy}}}{{{{{{~~~wwwoookkkkkkjjjfffbbb______```bbbdddfffhhhiiimmmkkkjjjmmmtttzzz~~~{{{xxxuuusssqqqnnngggcccggglllxxxyyysssllleeeXXXYYYYYYYYY\\\eeeqqqzzzuuuiii]]]UUUIIIIIIHHHCCC???@@@DDDIIIHHHEEEAAA===;;;888555333222111000//////.........//////...---,,,,,,,,,,,,,,,,,,+++***))))))******************************************************))))))))))))************,,,,,,+++***)))))))))***)))))))))))))))))))))))))))))))))))))))******+++)))((('''&&&&&&'''((()))((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((()))++++++''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&''')))))))))***,,,...QQQOOOKKKIIIIIIJJJIIIHHHDDDBBB???<<<999888777666777555444444555666555444555888::::::<<>>===>>>===;;;:::;;;:::888666444222111111---,,,***))))))***+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((()))))))))******+++)))))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))*********)))))))))((((((***)))(((''''''((()))***)))))))))))))))(((''''''************************************)))))))))((())))))))))))************)))))))))))))))***+++,,,...///111111111222555888666777777666444444444666444555777999<<>><<<:::444333111000///.........//////...---,,,,,,,,,,,,,,,,,,+++***************************************************************))))))))))))************,,,+++******))))))******))))))))))))))))))))))))))))))(((((())))))***+++))))))(((''''''((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((('''''''''((()))******(((''''''&&&&&&''''''((((((((((((((((((((((((((()))***+++***(((((()))+++\\\ZZZWWWUUUSSSQQQNNNLLLGGGFFFCCC@@@===;;;:::999999777555444555666555444555777999::::::>>>EEEKKK[[[cccmmmrrrqqqmmmjjjiiiccceeeiiipppyyy|||zzzwwwsssooonnnooommmgggaaabbbbbbaaa___]]]WWWPPPJJJFFFKKKRRRYYY___fffmmmqqqrrroooiiiccc\\\TTTKKKFFFEEEBBB???======>>>======;;;;;;:::999888666555444///...---+++++++++,,,,,,+++***))))))))))))***+++))))))))))))))))))))))))))))))************))))))************************)))))))))))))))))))))))),,,++++++***)))(((''''''))))))))))))))))))))))))***)))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))******))))))))))))((((((***)))(((''''''((()))***((())))))))))))(((((('''************************************))))))))))))))))))))))))************))))))))))))***+++------000222444555555555777888666777777666444444555777777999;;;>>>BBBHHHNNNSSSUUUXXX]]]aaadddfffhhhjjjiiilllnnnooommmlllkkklllooooooqqqssswww{{{~~~zzzxxxzzzzzzxxxuuupppjjjccc___^^^^^^]]][[[ZZZ[[[\\\___cccfffiiikkkgggiiinnnwww{{{vvvvvvuuupppjjjllllllooovvv|||ssslllaaaYYYUUUUUUVVVXXXbbbhhhpppxxx~~~xxxuuuiii```UUUMMMKKKJJJHHHEEECCCBBBAAABBBCCCBBB@@@>>>666555444222000///......000///...---,,,,,,,,,,,,,,,,,,+++*********++++++++++++++++++++++++++++++************************)))))))))*********++++++++++++***)))))))))******))))))))))))))))))))))))))))))(((((())))))***+++))))))(((''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((('''(((((())))))(((''''''&&&&&&''''''((('''''''''''''''''''''''')))***+++***((((((***,,,dddbbb___]]][[[WWWSSSOOOIIIIIIGGGFFFDDDCCCBBBAAA<<<:::888777777777666444444666888999999<<>>BBBFFFJJJPPPVVVZZZ\\\___bbbeeefffgggiiijjjkkkmmmppprrrqqqpppnnnmmmmmmnnnooorrruuuyyy}}}{{{uuurrrqqqpppnnnmmmjjjfffaaa^^^___```aaa```ddddddccccccdddeeeeeefffbbbgggooozzzxxxxxxwwwsssnnnoooooosssyyyzzzlllbbb\\\ZZZXXXWWWWWW\\\cccjjjsss}}}wwwooobbbXXXQQQMMMJJJHHHEEEDDDCCCCCCCCCBBB???===999888666333111000///...000///...------,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******(((''''''''''''''''''(((((((((((((((((((((((((((''''''(((((())))))******))))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''))))))***+++...000kkkjjjgggfffccc___ZZZWWWQQQPPPOOOMMMLLLJJJHHHGGGBBB???===;;;;;;:::999777444666888999:::;;;===>>>===AAAGGGOOOWWW]]]```aaaaaaaaaaaadddjjjooorrrssswwwvvvsssrrrsssxxx~~~{{{wwwtttooogggaaa[[[^^^dddiiikkkgggaaa[[[XXXTTTMMMIIIJJJSSS___gggmmmooosssssspppkkkeeeaaaWWWQQQIIIDDDAAAAAAAAAAAA::::::;;;<<<<<<;;;999888333222000///---,,,+++*********++++++++++++******))))))))))))))))))))))))(((((()))************************************************************************)))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))++++++***)))((('''&&&%%%((((((((())))))*********(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((&&&''')))******)))'''&&&(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))***+++---...000111444666:::;;;:::999888888444555555444444555888:::AAADDDIIINNNRRRVVV[[[___dddeeeggghhhhhhhhhiiijjjoooqqqtttwwwwwwvvvssspppmmmnnnqqqtttwwwyyyzzz{{{yyyuuuoookkkhhhgggggggggdddbbb``````bbbeeeggghhhkkkjjjhhhfffdddcccbbbbbbbbbhhhrrr}}}}}}|||{{{xxxtttrrrvvv|||yyyllleeeaaa^^^\\\UUUWWWZZZ___eeemmmuuu{{{vvvhhhZZZPPPKKKJJJFFFEEECCCBBBBBBAAA>>><<<;;;:::888555333111000///000000///...---------------,,,,,,,,,,,,,,,------++++++++++++++++++++++++************************************++++++++++++***))))))((())))))******))))))))))))))))))))))))((((((((('''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******))))))))))))************'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((('''''''''''''''((((((((((((''''''(((((((((''''''''''''''''''''''''%%%''')))******,,,...111rrrpppooommmllliiieeebbb\\\[[[YYYWWWSSSPPPMMMKKKIIIFFFCCCAAA@@@???===;;;888888999::::::;;;;;;;;;<<<===???CCCGGGLLLQQQTTTVVVUUUVVVZZZ```fffjjjlllgggfffdddcccfffnnnyyyzzzrrrjjjddd^^^```ccchhhkkkllliiifffddd___WWWNNNJJJKKKRRRWWW```fffnnntttuuutttrrrqqq```ZZZPPPHHHDDDAAA@@@???;;;;;;<<<<<<;;;;;;::::::666555333111///---+++*********+++,,,,,,+++******))))))))))))))))))))))))'''((()))******+++******************************************************(((((())))))******++++++))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))&&&&&&'''(((((()))******((((((((()))***+++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''(((((((((((())))))(((((())))))))))))((((((&&&&&&((()))************(((((((((((((((((((((((())))))))))))************))))))))))))************)))******,,,...000222333555777:::;;;:::888888888444555555555666888<<>><<<<<<;;;;;;:::999999:::<<<<<<<<>>======<<<;;;;;;;;;<<<999999777555222000---,,,***++++++,,,,,,++++++***))))))))))))))))))))))))'''((()))******+++++++++))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))$$$%%%&&&'''(((***++++++(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((************************))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))((((((%%%&&&''')))******++++++))))))))))))))))))))))))((()))))))))************))))))))))))************)))***+++,,,///111333444666888::::::888777777777555666777888999===BBBFFFMMMQQQVVVZZZ\\\^^^```bbbfffhhhiiijjjkkkllloooqqqsssuuuyyy}}}~~~yyytttlllmmmoooppppppooommmlllggggggeeedddbbbcccdddfffbbbeeehhhkkkmmmnnnooopppnnnllljjjhhheeedddcccbbbggglllttt{{{~~~yyyyyyzzzzzzuuulllddd___]]]]]]]]]eeekkkuuu~~~qqqfff___SSSOOOJJJFFFDDDCCCBBB@@@===<<<:::888666555444333111000///...---------------------------...//////,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,((((((((((((((()))******))))))))))))))))))))))))(((''''''''''''((())))))''''''((())))))(((''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))(((((((((((((((((((((((()))***++++++***+++---///uuusssrrrrrrssssssrrrpppcccccccccaaa___\\\ZZZXXXSSSPPPMMMJJJIIIGGGEEECCCEEEBBB???===<<<:::888777333555888888666777<<<@@@BBBBBBCCCHHHOOOWWW\\\___aaa```\\\WWWUUUXXX```gggrrrzzz}}}zzzyyymmmjjjfffeeeiiimmmrrrtttvvvvvvtttmmmbbbVVVMMMHHHCCCMMMZZZfffmmmrrrvvvxxxuuunnncccXXXPPPJJJFFFCCC@@@???>>><<<<<<<<<======<<<;;;:::888555222///...***+++,,,------,,,+++***))))))))))))))))))))))))''''''(((******+++++++++((((((((((((((((((((((((*********************************)))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((******)))(((((()))******))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))((((((%%%%%%''')))***+++++++++************************(((((())))))*********+++))))))))))))************)))***+++---///222444555666888999888777666666777777888999:::<<<@@@FFFJJJQQQTTTYYY\\\^^^___```aaadddfffhhhjjjlllooorrruuutttuuuyyy~~~zzztttiiiiiiiiihhhhhhfffeeedddcccddddddccccccdddfffhhhgggjjjooorrrsssrrrrrrrrrtttrrroookkkhhheeecccbbbeeejjjpppvvvzzz}}}zzz}}}}}}qqqhhhbbb___]]]YYY^^^eeeooozzzxxxnnn^^^XXXPPPIIIEEEBBB@@@???===<<<:::888777666555555111000///......------...---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''((())))))((()))***++++++***)))(((((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%%%%&&&'''((()))***))))))(((((((((((())))))))))))))))))))))))))))))%%%''')))***+++---000222rrrooommmnnnrrrvvvwwwvvvmmmbbb___gggjjjbbb[[[[[[YYYWWWVVVVVVVVVTTTNNNIIILLLGGGAAA>>>===<<<;;;999<<<;;;::::::;;;:::777555999;;;===>>>@@@GGGRRRZZZaaaaaa^^^[[[WWWUUUVVVXXX\\\eeeqqqyyy}}}}}}~~~{{{vvvnnnjjjkkkoootttwww}}}yyyvvvvvvssshhhVVVHHHIIIFFFJJJUUUaaajjjsss{{{{{{vvvmmmcccZZZSSSOOOMMMJJJBBB>>>AAAAAA<<<999:::::::::999:::999777444000---+++))))))))))))((('''++++++***)))(((((())))))******)))(((((((((((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))******++++++******))))))(((((())))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))(((((((((((())))))******))))))((((((''''''))))))************))))))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))***)))(((''''''((()))************)))))))))))))))+++*********))))))(((((((((((('''(((((()))************))))))))))))*********(((&&&%%%$$$%%%&&&''',,,+++******)))*********,,,---...000222444555666:::;;;<<<;;;888666666666999:::===@@@DDDIIILLLNNNTTTVVVZZZ^^^aaabbbaaaaaaccceeeiiimmmqqqsssuuuvvvtttyyy}}}xxxtttsssiiifffcccaaaaaa```___]]][[[[[[\\\]]]```dddhhhjjjkkkooouuuxxxxxxwwwvvvuuutttpppnnnnnnlllfffdddfffgggkkknnnppprrrxxx}}}yyyzzz{{{pppgggaaa[[[ZZZ\\\```fffoooppphhh\\\RRRJJJEEEAAA???DDDBBB@@@???>>>;;;777444222111000///////////////------,,,,,,,,,------......------...///...+++)))))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))************))))))((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))***+++***)))((((((***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******'''&&&&&&&&&&&&'''(((((()))'''&&&%%%%%%&&&((()))))))))((((((''''''&&&&&&))))))))))))))))))))))))++++++,,,,,,,,,,,,------nnnmmmmmmqqqwww{{{{{{zzzpppeeeaaahhhkkkeeeaaabbb___^^^^^^]]]\\\YYYTTTQQQRRROOOJJJGGGFFFCCC???<<>>DDDFFFIIIMMMOOOOOOOOOOOOPPPQQQRRRTTTVVV[[[eeerrr{{{|||zzzzzz|||}}}|||xxxxxxxxxtttkkkdddVVVPPPKKKIIIIIIOOO[[[hhhpppppppppooommmjjjfffddd```WWWMMMGGGBBB===<<<>>>;;;:::999:::::::::777555555222...,,,,,,,,,++++++******)))))))))***++++++,,,++++++***************))))))************))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))************))))))(((((((((((((((((((((((())))))((((((((()))***+++***))))))(((((())))))***))))))))))))))))))******************))))))))))))---,,,+++***))))))))))))******))))))))))))******,,,,,,***)))))))))***+++,,,+++++++++++++++,,,,,,...000222555666777666666333444666666555555777888888;;;@@@GGGNNNUUU[[[]]]aaaaaabbbccccccdddeeeeeeoooppprrrtttvvvvvvvvvvvv{{{|||{{{xxxsssnnnkkkiiiiiieee___\\\\\\]]]^^^_________^^^^^^```aaaccceeejjjooovvv||||||{{{||||||yyyyyy|||}}}zzz|||~~~~~~~~~rrrjjjbbb]]]YYYYYYaaajjjuuuxxxhhh[[[QQQJJJFFFCCCBBBAAAAAAAAA@@@>>>;;;888777555333111000/////////...---,,,,,,,,,,,,,,,///---,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))***))))))(((((())))))***)))))))))))))))))))))))))))***+++***)))((((((***))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))((((((((((((''''''&&&&&&''''''((()))*********))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++llljjjhhhkkkqqquuuwwwwwwjjj```YYYYYY[[[YYYZZZ\\\[[[^^^``````]]][[[]]]___cccbbb___[[[WWWSSSOOOLLLHHHDDD>>>:::999888888777666666666444333444999===;;;>>>BBBDDDGGGIIILLLOOOOOONNNLLLJJJMMMWWWeeeooo|||~~~zzzuuuqqqooolllhhhddd^^^ZZZUUUPPPJJJHHHOOOZZZeeegggllloooqqqpppnnnmmmkkkddd\\\SSSKKKEEEBBBAAA;;;:::999999999:::888777999555111...------,,,,,,))))))))))))***++++++,,,+++******))))))************++++++,,,,,,++++++***))))))))))))))))))))))))++++++******)))((((((((((((((())))))******++++++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))))))))))))))))))))))))))******************)))))))))))))))++++++***)))))))))************))))))))))))******,,,++++++*********++++++,,,,,,++++++,,,---......///111555777999888777555333555666666666777999;;;???AAAFFFMMMSSSYYY^^^```ffffffeeeddddddeeefffgggmmmnnnppprrrssstttsssssszzzyyywwwtttpppnnnllllllpppkkkeeeaaa```aaacccccccccbbb```^^^]]]]]]\\\\\\eeejjjqqqwww|||}}}}}}uuukkkddd^^^YYYZZZ^^^bbbnnn~~~uuuhhh\\\RRRLLLJJJHHHEEEDDDDDDCCC@@@>>>;;;999777555222000//////111000///...---,,,,,,,,,000---++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))(((''''''''''''''''''((((((((((((((((((((((((((()))***+++***(((((((((***((((((((((((((((((((((((************************))))))))))))((((((((((((******))))))(((((('''''''''''''''''''''(((((()))************)))((('''&&&(((((())))))******++++++(((((((((((((((((((((((()))))))))*********++++++qqqkkkdddbbbeeejjjmmmnnnkkkbbbZZZWWWVVVVVVVVVXXXSSSVVVYYYZZZYYYZZZ^^^aaafffeeeccc___[[[XXXUUUTTTNNNIIIBBB===:::999999888555555444222222333555888777888:::;;;>>>CCCJJJNNNOOONNNLLLHHHHHHNNNXXX```nnnvvvxxxqqqkkkfffbbb```___^^^^^^[[[RRRIIIHHHMMMTTTXXX___ffflllppprrrsssuuutttnnneeeZZZOOOFFF@@@<<<:::888777888999999888:::777222000///...---,,,******))))))***+++,,,,,,))))))((((((((())))))***''''''((((((((((((''''''))))))))))))))))))))))))************))))))(((((((((((())))))******++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))************************''''''(((((())))))))))))))))))************))))))(((((())))))************))))))))))))))))))******'''''''''((()))***+++,,,******))))))))))))***************)))*********+++,,,,,,,,,,,,---...000000111333666999999999777666444555666777777888:::===DDDGGGMMMSSSYYY^^^bbbdddiiigggfffeeeeeefffggghhhjjjlllnnnqqqssstttttttttwwwtttpppmmmkkkjjjjjjjjjllliiidddbbbcccfffhhhhhhfffeeebbb^^^[[[WWWUUUTTT]]]aaahhhnnntttyyy~~~vvvnnnggg^^^XXXWWWTTT]]]jjjuuu}}}xxxjjj]]]UUUOOOLLLGGGEEEDDDDDDCCCBBB===;;;999666333111000///222222000///............///---++++++,,,.........,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))'''(((((((((((((((((('''(((((((((((((((((((((((()))***+++***(((((((((***((((((((((((((((((((((((************************))))))))))))((((((((((((******))))))((((((''''''(((''''''''''''((())))))((())))))))))))((('''&&&(((((())))))******++++++((((((((((((((((((((((((************+++++++++,,,uuummmccc^^^___cccgggiiifffaaaZZZUUUSSSRRRRRRRRRPPPQQQSSSTTTVVVYYY]]]aaabbbdddeeeccc```]]]\\\\\\UUUPPPHHHCCC???===<<<:::555444333222222222333333555666666666888>>>EEEJJJMMMMMMMMMJJJHHHJJJPPPTTT___iiiwww|||rrrhhh```\\\[[[[[[\\\```aaa[[[PPPJJJJJJIIILLLQQQXXX```iiiooossszzz~~~}}}uuuhhhZZZLLLBBB???<<<999888888999999999:::777555333222111...---++++++*********++++++,,,(((((((((((((((((()))***((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))***))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))&&&'''((()))))))))(((((()))******++++++******)))((((((((()))******++++++))))))))))))************&&&&&&&&&'''(((***,,,,,,******))))))))))))******((())))))))))))*********,,,,,,,,,---...000111222333555777888999888777666444555777777888;;;???BBBJJJMMMSSSZZZ```eeehhhjjjhhhhhhgggffffffhhhiiijjjlllnnnqqqsssvvvwwwxxxxxxrrrnnniiifffeeeeeeeeedddaaaaaaaaacccgggjjjllllllhhhfffccc___ZZZVVVRRRPPPUUUYYY___ffflllrrryyy}}}yyyqqqfff]]]XXXSSSUUU[[[dddlllwww{{{nnneeeWWWQQQJJJEEEDDDEEEFFFGGG???>>>;;;888666333222111222111000///////////////...,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))************)))))))))******++++++******))))))))))))))))))))))))))))))***+++***)))((((((***))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,vvvnnneee```aaaeeeiiijjjbbb___[[[VVVTTTSSSQQQPPPPPPNNNNNNOOOSSSWWWZZZ\\\\\\aaagggjjjhhhdddaaa```[[[WWWPPPJJJFFFBBB@@@>>>:::999777666555444333222444444555555666999>>>BBBGGGIIIKKKKKKIIIIIIMMMPPPRRR[[[hhhrrrxxx}}}}}}sssggg^^^YYYXXXXXXYYY]]]bbbaaaZZZUUUUUUMMMLLLKKKMMMSSS\\\dddjjjsss||||||rrrfffYYYMMMDDD@@@<<<999:::;;;;;;;;;:::999777777666444111...,,,,,,+++*********++++++))))))(((((())))))***+++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((()))******++++++*********)))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***))))))(((((((((((())))))'''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))'''((()))*********)))))))))***++++++++++++***)))'''(((((()))******++++++((()))))))))************(((((((((((()))***+++,,,******))))))))))))******(((((()))***************,,,,,,---...///111333333555666777777777777777666555777999<<<>>>CCCHHHLLLTTTWWW\\\aaafffiiikkklllgggggghhhhhhiiikkklllmmmppprrrtttwwwyyyzzz{{{{{{jjjfffbbbaaabbbdddeeedddaaabbbfffjjjoooqqqpppooohhhfffddd```\\\XXXTTTRRROOOSSSZZZaaahhhpppxxx}}}~~~~~~|||tttllliiibbb\\\XXXZZZ___gggvvv{{{iiiaaaUUULLLGGGGGGHHHIIIBBBAAA>>><<<999777666555//////...............///,,,,,,+++---...///...,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************)))))))))***++++++++++++***))))))))))))))))))))))))))))))***+++***)))((((((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))***)))(((((('''((()))+++,,,))))))(((((((((((((((((()))))))))))))))))))))))))))))))))************+++uuuooogggdddfffjjjmmmnnnccccccaaa]]]ZZZZZZXXXUUUPPPLLLJJJKKKPPPTTTVVVVVVWWW___jjjpppooojjjeeebbb```[[[UUUOOOJJJGGGCCC@@@AAA???<<<;;;999777555333222444555555555777999<<>>;;;;;;<<<======::::::999:::999777333000------,,,+++******************))))))***+++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))***+++,,,,,,++++++******))))))(((((())))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******))))))(((((((((((())))))'''((((((((())))))******))))))************))))))((((((((((((((((((((((((((()))***+++,,,+++******)))***+++,,,,,,+++***)))'''(((((()))***+++++++++(((((())))))*********++++++***************++++++******))))))))))))******((()))***+++++++++++++++,,,,,,---...000222333444666666666666666666777777777:::===AAAEEEKKKRRRWWW^^^```cccgggiiijjjjjjiiiggggggiiijjjlllmmmnnnooossstttwwwyyyzzz{{{{{{{{{ccc```^^^___dddhhhjjjjjjjjjlllppptttwwwwwwssspppgggfffdddaaa^^^ZZZWWWUUUMMMQQQWWW___gggqqqzzz~~~|||~~~}}}}}}}}}{{{tttggg[[[WWWWWW[[[fffsss|||rrrbbbTTTKKKHHHHHHIIIDDDCCCAAA>>><<<:::999888------,,,,,,,,,------...++++++,,,---//////...,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))************))))))'''((()))******)))(((''')))))))))))))))))))))))))))***+++***)))((((((***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******((((((((((((((()))*********)))(((((()))+++---///))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))rrrpppnnnnnnpppqqqqqqpppooogggbbbbbbaaa]]]ZZZYYYUUUOOOJJJKKKQQQUUUSSSPPPNNNZZZiiirrrsssoookkkjjjfffccc]]]YYYUUUQQQMMMJJJIIIEEE@@@===;;;999888666666444333222444555666555>>>>>>@@@BBBEEELLLTTTYYYQQQQQQRRRUUU\\\hhhvvv}}}rrrlllfff___ZZZVVVXXXbbbkkknnnrrrwwwggg```TTTJJJFFFHHHNNNSSS```iiipppsssttttttkkk```YYYNNNBBB>>>>>>>>>>>>===:::999888777888666444222......------+++***((('''************************++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))************************))))))))))))************+++*********))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))+++***)))))))))))))))***)))))))))))))))))))))))))))***+++,,,+++)))'''&&&))))))))))))))))))))))))%%%&&&(((((('''''')))***))))))))))))***************)))((((((((()))+++,,,))))))))))))))))))))))))******))))))))))))******,,,,,,,,,------.........***+++///111333444444333222444555555555555666777555<<>>;;;888777555333111/////////000------------------------+++++++++*********)))))),,,+++*********+++,,,---************************+++++++++*********))))))************************))))))(((((())))))******'''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&'''((((((((((((((()))(((&&&%%%%%%&&&((()))((()))*********)))'''&&&((((((((())))))(((((('''***)))(((((((((((()))***yyy{{{zzzuuunnnhhheeeggghhhdddaaa```ZZZVVVSSSTTTVVVUUUPPPKKKIIITTTdddqqqxxxzzz|||}}}vvvpppfff___\\\\\\]]]]]]^^^\\\ZZZWWWSSSMMMFFFAAA;;;888555444444555555555000222555888===EEEMMMSSSUUUTTTQQQNNNOOOSSSZZZ```gggrrr|||~~~zzznnnkkkkkkqqqvvvyyy|||ttteeeYYYSSSOOOJJJFFFKKKTTT___hhhqqquuurrrlllfffccc\\\QQQFFFAAA???@@@@@@>>><<<:::::::::888666333111000...------......******************************************************+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))***+++,,,+++((('''((()))))))))))))))************)))))))))((()))******+++++++++++++++++++++++++++******))))))))))))*********++++++,,,------......000111222333333333111111444555666666666666888:::>>>AAAFFFOOOXXXaaafffhhhiiimmmqqqrrrooommmnnnoooppprrrtttwwwxxxxxxwwwvvvtttpppjjjdddbbbbbbccceeegggddd```^^^]]]___bbbeeegggjjjooovvv{{{|||zzzwwwwwwsssooommmnnnooonnnlllmmmkkkjjjkkknnnqqqssssssppptttyyy~~~~~~zzzvvvzzz~~~~~~tttgggaaaaaa[[[aaammm{{{xxxlll^^^RRRKKKGGGEEECCCBBBAAA@@@===;;;999777555222000///......------------------------------,,,,,,,,,+++++++++,,,,,,+++*********++++++************************++++++*********)))))))))************************'''''''''(((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((()))*********)))'''&&&(((((()))******))))))(((+++***))))))))))))***+++{{{~~~{{{vvvpppjjjiiimmmooommmkkkkkkbbb```^^^^^^^^^[[[TTTNNNLLLUUUcccpppwww|||~~~yyypppiiifffeeeffffffjjjhhheeebbb^^^XXXQQQLLLCCC@@@;;;777666555444333222333444555777;;;AAAEEEQQQRRRRRRRRRQQQSSSVVVYYY\\\fffqqqyyy}}}|||zzzxxxxxxxxxwwwwwwxxxwwwllleeeaaa[[[QQQHHHFFFKKKSSS]]]hhhpppsssssskkkjjjddd[[[SSSOOOKKKHHHAAA>>>;;;::::::::::::999777555222///---------...************************)))))))))))))))))))))))))))))))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***,,,,,,((((((((((((((((((((((((((((((((((((((()))***+++(((((((((((((((((((((((()))***+++***((('''((()))((()))))))))************)))))))))))))))******++++++++++++++++++++++++++++++******))))))******+++******+++,,,---......///000111222222222222111111333444666666666777:::<<<@@@FFFNNNXXX```fffkkknnnooosssvvvtttooommmnnnqqqoooqqquuuxxxxxxwwwtttrrrqqqlllfff```]]]___bbbdddgggddd```\\\ZZZZZZ\\\]]]]]]___ccciiinnnqqqqqqppptttoookkklllrrrvvvwwwuuutttpppkkkiiijjjmmmoooqqqqqqvvv||||||xxxyyy|||yyynnniii^^^^^^aaajjjvvv{{{lll\\\QQQHHHFFFDDDCCCCCCBBB@@@???;;;:::777444111///......------------------------////////////............---,,,,,,++++++*********************************************))))))))))))'''''''''''''''''''''''''''((((((((()))((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((())))))******))))))(((''''''&&&&&&''''''(((((()))*********)))'''&&&((())))))************)))+++******************+++~~~{{{pppkkkjjjooossssssrrrrrrllljjjiiiiiigggbbb[[[UUUWWW^^^hhhrrryyy}}}~~~yyywwwvvvwwwwwwvvvyyyvvvpppjjjeee___XXXTTTHHHCCC===999777666555444333444444333333555999<<>>===:::777444111///...------------------------............------------,,,,,,,,,,,,+++******)))))))))))))))))))))))))))*********)))))))))(((((('''''''''''''''''''''''')))************)))''''''))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))***++++++++++++***)))(((((((((((((((((()))((()))*********)))'''&&&(((((()))************************++++++*********rrrllljjjnnnrrrrrrrrrtttrrrrrrrrrqqqnnniiibbb\\\]]]aaagggooouuuzzz|||}}}}}}vvvoooggg```\\\LLLGGGAAA<<<:::999888888222333333333222444777:::999>>>EEEKKKNNNPPPQQQRRRPPPSSS[[[dddlllrrr|||{{{uuuppppppnnnooorrruuusssllleeeYYYQQQKKKLLLRRRZZZdddlllqqqrrrppplllmmmooofffYYYJJJEEE@@@<<<:::;;;;;;:::;;;999666222///---,,,,,,************************************************''''''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))******)))(((((('''&&&&&&))))))))))))))))))))))))%%%&&&(((((('''''')))***))))))))))))************(((((()))************)))))))))))))))))))))))))))++++++************+++++++++,,,,,,...///000111222000111111111222222333333222444666777999===BBBFFFKKKVVVbbbggghhhiiiooovvvuuuvvvwwwtttpppnnnppprrrsssuuuwwwxxxwwwsssnnnllliiigggdddbbbbbbcccfffgggccc```[[[UUUQQQOOONNNNNNNNNNNNPPPUUU]]]dddiiikkkpppmmmjjjkkkrrryyy~~~yyyrrrnnnoootttyyy|||~~~~~~~~~}}}|||}}}|||{{{}}}qqqfff]]]\\\___fffvvvwwwlllXXXSSSKKKDDDAAA@@@???>>>@@@???===:::777444111000........................,,,,,,+++++++++*********++++++,,,,,,,,,+++******))))))))))))))))))))))))******)))))))))(((((((((************************))))))***+++***)))((('''))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''((()))*********)))'''&&&''''''((()))************))))))***++++++***))))))xxxqqqlllnnnppppppppprrruuuuuuuuutttqqqlllfffbbb\\\^^^cccjjjqqqvvvyyyzzz}}}vvvnnnhhhZZZTTTLLLEEE@@@>>><<<;;;444444555444333444777:::666999===???BBBEEEHHHKKKMMMNNNTTT\\\aaaeeennnxxx~~~xxxqqqppppppqqqtttuuutttrrreeeYYYNNNKKKKKKNNNVVV___iiippptttrrruuuyyyssshhhVVVQQQHHHAAA>>><<<::::::999888777555333111//////************************++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))************************))))))))))))************((()))))))))************''''''(((((())))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))'''(((((())))))((('''&&&))))))))))))))))))))))))'''((())))))((('''(((***))))))))))))************'''((()))***+++******)))************************,,,++++++******++++++,,,,,,---...///000222333333555555444333333333333333444555888:::===CCCIIIMMMWWW^^^fffkkklllmmmqqqtttqqqssstttuuutttrrrooonnntttuuuuuuuuurrrnnniiigggeeeddddddddddddddddddddd```]]]XXXRRRNNNJJJIIIHHHJJJJJJKKKQQQYYYcccjjjmmmpppmmmjjjjjjlllrrrxxx|||{{{xxxvvvxxx{{{}}}~~~|||zzzxxxyyy}}}}}}}}}~~~~~~~~~wwwyyytttiiifffaaa___gggttt}}}nnneeeYYYMMMFFFBBBAAA@@@AAAAAA???<<<999666444222////////////////////////,,,,,,,,,+++++++++******)))***+++,,,,,,,,,++++++))))))))))))))))))))))))***)))))))))((((((((((((************************$$$%%%((()))******)))(((***)))))))))(((((((((''''''''''''((()))*********))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''((()))((((((((('''''''''(((((('''''''''((()))*********)))'''&&&&&&&&&'''((())))))))))))((())))))******))))))(((wwwpppppppppoooppprrrtttuuuuuutttqqqlllgggddd]]]___dddkkksssyyy}}}{{{uuujjjcccXXXNNNGGGBBB>>>;;;777888777666444444666888999999999888999<<>>;;;888666444000000000000000000000000//////.........---------((()))+++,,,---,,,,,,+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((( """%%%(((******************))))))((((((((('''&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''(((((()))))))))))))))(((((())))))))))))((((((((()))*********)))'''&&&%%%&&&'''((())))))))))))'''((()))******)))((('''}}}}}}}}}}}}}}}wwwsssrrrtttuuuvvvttttttttttttsssnnngggbbbccceeehhhmmmrrrvvvzzz|||}}}{{{}}}uuuqqqhhh[[[RRRNNNHHHBBB:::;;;:::999777666777888888999999777555666:::>>>DDDLLLTTTWWWUUUTTTWWW[[[```nnn|||{{{wwwqqqmmmlllmmmnnnooonnncccYYYUUUPPPJJJHHHKKKWWWbbbmmmuuu}}}zzzmmmfffZZZNNNDDD@@@??????;;;:::999999888666222000...---+++))))))***+++,,,------,,,,,,+++***))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))((((((((()))***++++++***************************)))(((''''''((()))***))))))(((((((((((())))))))))))))))))************)))***+++++++++)))((('''******))))))))))))******++++++************++++++***+++,,,---,,,+++***)))***))))))))))))+++,,,---000000000111222333555666555666666555333333444666666888:::<<>><<<<<<:::999888888666222000///...,,,*********+++,,,------,,,,,,+++******)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))***+++***************************)))(((''''''((()))***(((((((((((((((((((((((())))))))))))***************************)))((((((******))))))))))))******++++++************++++++((()))***,,,---------,,,+++***)))))))))+++,,,---111111222333444666777888777888888777555444666777888999<<>><<<===999333///000000000000///////////////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))******))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))******))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***,,,++++++***))))))******uuuuuutttuuuvvvxxxzzz|||zzzxxxvvvuuuvvvxxxxxxwwwvvvuuutttsssrrrooojjjgggeeefffhhhjjjkkkkkkkkkkkklllooosssvvvyyy|||vvvpppjjj]]]QQQQQQNNNJJJDDD???;;;888777888999888777555444555666888>>>DDDFFFFFFHHHMMMSSSRRRVVV[[[eeeuuu|||uuunnnhhhdddaaafffcccbbbeeecccZZZQQQLLLCCCHHHPPP\\\mmm{{{~~~|||sssfffXXXKKKAAA;;;>>><<<:::999999777555333111///...,,,++++++,,,,,,---,,,,,,++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***))))))))))))))))))***************************)))(((''''''((()))***''''''((((((((((((''''''))))))))))))************+++******)))))))))))))))******))))))))))))******++++++************++++++)))***+++,,,,,,,,,,,,,,,,,,+++*********+++,,,---222222444555777999;;;;;;999::::::888777666888:::999<<>>AAAHHHMMMQQQTTTVVVZZZfffuuu|||ssskkkgggeeedddfffjjjlllggg]]]UUUKKKHHHHHHPPP```oooxxxzzz{{{yyyuuummmaaaSSSGGG??????===;;;:::::::::999888333222000...------,,,---,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++***)))((((((((()))***************************)))(((''''''((()))***'''((())))))))))))((('''((()))))))))************+++***)))(((((()))***+++******))))))))))))******++++++************++++++......---,,,+++)))((((((,,,,,,+++******,,,---...111333444777999;;;<<<===:::::::::999777888:::===<<>>999888555222000///......,,,------...//////000000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***&&&(((***,,,------,,,+++************************((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))******))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))''''''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********)))******+++,,,nnnnnnnnnnnnppprrrtttuuutttsssssssssttttttrrrpppoooooonnnnnnlllhhhbbb^^^WWWUUURRRNNNKKKJJJIIIIIIHHHJJJLLLMMMNNNPPPSSSVVV^^^___bbbhhhqqq|||~~~yyyrrrfffWWWLLLDDD@@@;;;999888888777555777777666555666888;;;===DDDLLLSSSTTTVVV^^^fffjjjpppyyy~~~|||rrrpppllllllttt|||yyyqqqeee\\\SSSMMMIIIIIIQQQ[[[gggkkkppptttrrrllleee___OOOJJJCCC>>>;;;:::999888888888777555333000...---++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))***)))(((''''''((()))***)))(((&&&$$$$$$&&&((()))))))))))))))************(((((()))*********************))))))))))))******++++++************++++++******)))******,,,...///*********+++---000222444222444777999;;;;;;;;;:::888999999:::;;;???EEEIIIRRRWWW^^^ffflllqqquuuwwwyyyzzz{{{zzzwwwuuuuuuuuurrrssssssrrroookkkgggddd`````````^^^\\\YYYWWWVVVRRRTTTXXX^^^bbbcccaaa___bbbgggmmmooommmmmmpppsssuuuyyyxxxqqqkkkkkknnnooonnnnnnrrrxxxyyywwwyyy}}}yyyssslllgggfffhhhjjjkkkhhhkkkkkkjjjlllsssxxxxxxxxxvvvsssooollliiigggffffffiiinnntttyyy}}}}}}|||}}}}}}~~~~~~|||}}}{{{zzzvvvpppjjjdddaaa______[[[[[[[[[^^^dddkkkrrruuuzzz}}}}}}zzz}}}yyyqqqmmmjjjhhhrrrvvviii]]]PPPEEECCCDDDAAA???@@@<<<:::777333111/////////............////////////,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))''')))+++---...---+++***************************((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))******))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))'''((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))***++++++,,,lllkkkkkklllmmmoooqqqsssuuusssrrrrrrsssrrrpppnnnjjjkkkmmmpppqqqnnniiifffbbb___YYYRRRMMMIIIHHHHHHDDDFFFJJJKKKKKKJJJJJJJJJPPPRRRVVV^^^hhhsss}}}tttcccWWWJJJDDD>>>:::999888666444888777666555555666888:::888AAAIIIPPPYYYccchhhiiifffooo{{{|||zzzuuussszzzvvvnnnggg___WWWLLLEEEHHHRRR___dddlllqqqsssqqqmmmiii[[[UUULLLEEE@@@===;;;:::999999777666333111///---++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))***)))(((''''''((()))***(((&&&###!!!!!!###&&&((())))))))))))************'''((()))+++++++++***)))******))))))))))))******++++++************++++++---,,,+++*********+++,,,))))))***+++...111444555444666888:::<<<<<<;;;:::999999:::;;;===BBBHHHLLLWWW]]]dddiiimmmpppvvvzzz|||}}}}}}{{{xxxuuuuuuuuupppooollljjjhhhgggffffffaaaaaaaaa___[[[WWWTTTSSSMMMNNNQQQVVV\\\```bbbbbb```ffflllmmmlllkkknnnqqq{{{wwwppppppqqqqqqppprrrxxx{{{|||}}}~~~~~~|||}}}xxxqqqkkkiiijjjkkkkkkqqquuuwwwvvvyyy{{{wwwtttrrrpppsssyyy~~~xxxqqqkkkgggddd^^^\\\ZZZ\\\```fffkkknnnmmmoooqqqpppnnnkkkjjjiiihhhqqq~~~~~~}}}{{{vvvqqqlllbbbrrrvvvdddUUUHHHEEEEEEBBB@@@AAA>>><<<888444111000000000000000//////.........---++++++++++++++++++++++++)))***,,,------,,,***))))))***,,,......,,,***(((************************(((((((((((((((((((((((())))))))))))))))))))))))%%%'''((()))******))))))(((((())))))))))))((((((''''''(((((())))))******(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))***+++,,,,,,llllllmmmmmmnnnoooooooooooooooppppppppppppoooooonnnmmmlllmmmooooookkkhhhfffeeebbb___ZZZTTTPPPMMMJJJHHHFFFEEEEEEEEEDDDBBBLLLNNNUUU^^^eeeiiiooovvv~~~vvvlllYYYOOOCCC<<<:::;;;:::999777555333333666999::::::<<<;;;<<>>BBBCCCDDDGGGNNNTTT\\\___dddiiimmmrrrwwwzzz|||}}}~~~~~~|||zzzyyyyyyrrrmmmgggcccccceeegggiii`````````^^^\\\XXXUUUSSSLLLLLLKKKLLLTTT___ddddddggghhhhhheeebbbbbbeeeiiivvv{{{{{{wwwvvvwwwuuuzzz~~~~~~{{{xxxpppooommmmmmnnnrrruuuxxxsssuuuuuurrrnnnnnnsssxxxwwwzzz~~~~~~|||}}}zzztttqqqkkkgggaaa^^^^^^```bbbcccfffddd```^^^^^^___^^^^^^\\\aaahhhpppyyy{{{uuurrrjjjhhhmmm}}}sssfffUUUIIICCCBBB@@@===;;;;;;999666222000///000...------------...//////,,,,,,++++++***)))((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%***)))(((''''''((()))***((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,,,,+++***((((((((()))***&&&&&&''''''(((((())))))(((((()))***************)))***+++,,,,,,+++***)))***************+++++++++kkkkkkkkklllmmmmmmnnnnnnmmmmmmnnnnnnnnnnnnmmmmmmnnnmmmlllmmmoooooollliiijjjiiigggddd```\\\XXXVVVMMMKKKHHHFFFEEEDDDBBB@@@HHHIIIOOOXXX___ccckkkrrruuuyyy|||~~~}}}|||mmmbbbSSSGGGAAA>>>;;;888888666444444666888999999999888:::???HHHQQQYYY]]]\\\___fffmmmuuu{{{zzzwwwxxx{{{~~~~~~{{{ssshhh[[[QQQJJJGGGKKKWWWccckkkrrrxxxyyyvvvxxxrrrjjj___TTTHHH@@@===;;;;;;999888777444222000...---+++,,,------,,,++++++++++++++++++++++++++++++++++++************)))******+++++++++******)))))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))******''''''''''''((((((((((((************)))))))))((())))))))))))************((((((((((((((()))******))))))))))))************+++***)))))))))***,,,,,,...---,,,++++++++++++++++++---...///000222555888===???AAAAAA@@@>>>>>>>>>>>>DDDKKKNNNNNNNNNQQQTTTaaadddhhhkkknnnrrrvvvxxx|||~~~~~~zzzwwwwwwxxxnnnlllhhheeedddddddddddd^^^___``````^^^ZZZVVVTTTNNNNNNNNNOOOVVVaaafffeeeiiihhhfff```[[[ZZZ]]]aaaooouuu{{{~~~~~~}}}}}}}}}}}}zzzqqqkkkhhhdddbbbaaa```aaadddhhhjjjjjjnnnqqqrrrqqqsssxxx}}}~~~|||xxxqqqmmmjjjgggeeedddccc```\\\YYYYYYYYYYYYYYYXXX\\\aaafffmmmvvv~~~}}}vvvlllhhhiiittt{{{pppaaaTTTKKKFFFAAA???>>>>>><<<888555222000///......---------......///......------,,,++++++*********++++++++++++******************************************************)))))))))(((''''''&&&&&&***)))(((((((((((()))***************************''''''((((((((()))))))))))))))))))))))))))))))))(((((()))))))))))))))*********((('''''''''(((((('''''''''(((((((((((((((((())))))*********************++++++++++++******++++++++++++,,,,,,,,,,,,iiiiiiiiijjjkkkkkkllllllkkkkkkllllllllllllkkkkkknnnmmmmmmnnnoooooollljjjllllllkkkiiigggdddbbbaaaWWWTTTQQQNNNLLLIIIFFFDDDFFFFFFKKKSSSYYY^^^gggoooqqquuuzzz}}}|||}}}xxxhhhYYYOOOGGG@@@<<<===:::777777888999:::999777888:::<<>>===:::999999777555222///...,,,,,,------,,,***************************+++++++++************))))))******+++++++++******))))))))))))************))))))))))))))))))))))))*********))))))*********))))))))))))))))))))))))))))))))))))************(((''''''''''''''''''&&&************))))))))))))))))))))))))************(((((('''''''''((())))))***************)))))))))+++************+++,,,,,,------,,,,,,,,,,,,,,,---+++,,,...///000222555777>>>CCCHHHIIIEEEBBBCCCEEEIIIPPPXXX\\\\\\YYYXXXXXXgggiiimmmoooqqqsssuuuwwwzzz}}}{{{uuupppqqqsssjjjjjjiiihhhfffdddcccbbb___aaacccdddbbb^^^YYYVVVSSSUUUVVVWWW]]]fffkkkjjjjjjhhhccc\\\VVVUUUYYY^^^iiinnnvvv}}}xxxooohhhccc```bbb```^^^]]]]]]```ccceeeggglllrrruuuwwwyyy}}}}}}xxxrrrooohhhddd^^^ZZZXXXWWWVVVUUUVVVXXX[[[^^^bbbgggmmmrrr{{{yyywwwvvvvvvuuuwww}}}ssskkkfffjjjrrryyyrrrdddWWWLLLEEEAAAAAA@@@>>>;;;888555222000//////......---...............------,,,,,,++++++******++++++++++++******************************++++++++++++++++++++++++((((((((((((((((((((((((***))))))(((((())))))***************************''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''')))((((((''''''''''''((())))))((((((((((((((('''((()))******++++++******++++++************++++++,,,,,,,,,,,,---------...ggggggggghhhiiiiiijjjjjjjjjjjjkkkkkkkkkkkkjjjjjjlllmmmmmmnnnooonnnmmmkkkkkkkkkjjjjjjjjjiiihhhhhheeeccc___\\\YYYUUUPPPMMMJJJIIIKKKQQQVVV\\\dddmmmpppssswwwxxxwwwxxx{{{~~~zzzmmmaaaUUUJJJDDDBBB???<<<:::;;;<<<<<<;;;888:::<<<======AAAGGGMMMMMMQQQUUUVVVWWW]]]gggppprrrwww{{{|||zzzwwwwwwxxxxxxuuuqqqmmmiiiaaaWWWOOOJJJOOOVVV]]]gggsss}}}xxxmmmbbbUUULLLAAA>>>:::999999999666444111///------...---,,,***+++++++++++++++++++++++++++++++++*********))))))))))))***+++++++++******((()))))))))************))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&*********)))))))))))))))((()))))))))************))))))(((((((((((())))))+++++++++******)))))))))************++++++,,,,,,------,,,,,,---......///,,,...111222222444777999===DDDKKKLLLGGGDDDFFFJJJUUU[[[aaaeeedddaaa___^^^kkkmmmqqqssstttuuuvvvxxxuuuxxxzzzuuummmhhhhhhkkkhhhiiiiiihhhgggfffggghhheeeggghhhhhhfffaaa[[[WWWZZZ^^^``````eeelllpppoooiiigggccc\\\WWWWWW]]]bbbhhhlllsss}}}~~~|||yyyuuuqqqooommmlllllljjjgggeeeeeegggjjjlllooosssyyy}}}~~~yyytttllleee```\\\YYYVVVWWWXXXYYY[[[]]]```dddffflllpppvvv~~~{{{xxxuuuqqqkkkiiiqqq{{{zzzpppfffdddgggllluuu|||tttdddTTTIIIDDDAAA???>>><<<;;;888444222000000///......---......,,,,,,+++++++++************++++++,,,,,,++++++***************************++++++++++++++++++++++++''''''(((((())))))))))))))))))))))))))))))))))))************************))))))))))))*********+++((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((***)))))))))((((((''''''))))))***++++++++++++***,,,+++***))))))***+++,,,++++++,,,,,,------......eeeeeeffffffggghhhhhhhhhiiijjjjjjjjjjjjjjjjjjiiikkklllmmmnnnnnnmmmlllllljjjjjjjjjkkkkkklllmmmmmmpppmmmjjjgggddd```[[[XXXOOOMMMMMMQQQTTTWWW___gggkkkmmmoooooommmmmmqqqttt{{{sssdddVVVMMMHHHDDD@@@>>>======<<<;;;999;;;<<<;;;:::<<>>DDDLLLRRRUUUWWWZZZ]]]]]]dddmmmtttvvvuuusssqqqkkkjjjiiiiiiiiifffbbb```WWWRRROOOPPPVVV```ppp}}}zzzlll^^^IIIBBB;;;888999:::777333444222000//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((()))***+++++++++++++++))))))))))))************))))))))))))))))))))))))*********))))))*********************************((((((((((((''''''''''''++++++***************)))))))))))))))************))))))))))))************,,,,,,+++*********+++++++++++++++++++++************++++++,,,---,,,,,,,,,,,,,,,---...///111333444444777:::<<<<<<===???AAA===AAAEEEEEEEEEGGGNNNTTT```___^^^^^^___aaadddeeennnqqquuuwwwvvvvvvvvvvvvrrrrrrppplllhhheeedddddddddeeedddcccccchhhqqqxxxwwwuuuqqqlllgggccc```^^^aaagggkkkkkkkkknnnnnnlllmmmmmmkkkgggaaa___aaadddmmmqqqxxx~~~}}}www|||}}}||||||~~~~~~~~~~~~}}}|||zzzyyyzzzzzz{{{{{{{{{zzzyyywwwvvvuuuuuutttuuuwwwyyyzzzzzzyyyyyy{{{|||}}}|||{{{|||~~~xxxqqqlllbbb^^^ZZZWWWXXXYYY[[[[[[]]]___bbbgggoooyyy~~~uuujjjeeegggmmmxxxzzzooogggbbb```dddjjjrrr~~~~~~mmm^^^TTTDDD@@@===;;;<<<<<<:::777333222111///...---------............------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((())))))*********)))******++++++******)))((((((((((((((((((((((((&&&&&&''''''''''''(((((())))))))))))))))))))))))'''''''''(((((()))))))))((())))))************)))***))))))))))))))))))((()))***++++++,,,+++++++++++++++************++++++))))))***+++,,,---......cccddddddeeeeeefffggggggffffffggggggggggggfffffffffiiilllllljjjiiijjjkkkkkkkkkkkkkkklllmmmoooppppppooonnnnnnmmmkkkgggdddZZZVVVSSSRRROOOLLLNNNTTT[[[```gggjjjiiihhhhhhiiiiiioooyyyzzztttiiiccc[[[SSSLLLFFFAAA>>>999777555555666888888888<<>>EEEPPP[[[ccchhh```^^^^^^aaahhhnnnppppppqqqpppnnnggg```]]]^^^```[[[TTTOOOOOOOOOOOOVVV```nnn{{{vvvhhhRRRIII???;;;<<<<<<999555666444111000///...,,,)))************************+++++++++************)))(((((()))++++++,,,,,,,,,))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))************************+++*********))))))((((((''''''(((((())))))******(((((())))))*********+++))))))))))))************++++++***))))))((())))))*********++++++,,,,,,---***+++,,,---...---,,,,,,,,,,,,---///111333555666888;;;>>>@@@AAABBBCCCDDDDDDBBB???@@@EEEOOOYYY```fffdddccccccfffkkknnnpppsssvvvxxxxxxuuuqqqooonnnnnniiidddccceeeeeebbb___[[[]]]___]]]]]]```hhhppp|||wwwnnngggbbbbbbdddgggjjjrrrwwwuuurrrqqqpppmmmmmmrrrwwwxxxvvvssssssttt}}}~~~zzzwwwvvvwwwwwwwwwuuuwwwxxxwwwtttsssssssssvvvssspppllljjjjjjkkklllmmmmmmnnnooopppqqqqqqrrrooooooooooooooooooooopppmmmoooqqqqqqooonnnnnnooonnnoooqqqtttvvvyyy{{{|||xxxzzz~~~}}}qqqhhhcccaaa___]]]ZZZZZZZZZYYYZZZ^^^dddhhhpppyyyuuunnnfffmmmwwwzzzoooeeebbbdddaaaooo~~~wwwjjjQQQJJJBBB>>>======;;;888444333222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))***+++,,,,,,+++***)))************************(((((((((((()))))))))***)))))))))))))))))))))))),,,,,,+++***)))(((''''''%%%&&&((()))))))))(((((((((((())))))******++++++******+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))++++++,,,---...///000111```aaabbbdddeeeddddddcccfffeeedddccccccccccccccccccdddeeeggghhhhhhiiiiiikkkkkkkkkkkkkkkkkkkkkkkklllmmmmmmmmmmmmmmmllllllfffccc___ZZZVVVRRRPPPPPPMMMQQQXXX___```]]][[[\\\XXX___iiirrrzzzvvvooolllfffVVVEEEAAA888333777999777666888:::999:::???DDDNNN___nnnoooiiibbbaaaeeeiiikkkjjjnnnppppppjjjbbb]]]```dddeeeaaaZZZRRRMMMLLLNNNQQQaaalllvvv|||}}}|||wwwqqq```QQQBBB<<<;;;999666666555555444222///,,,,,,,,,*********)))))))))))))))++++++++++++++++++++++++******))))))))))))*********++++++***((('''((()))*********)))))))))))))))%%%''')))***+++***((('''************************++++++******))))))((((((+++)))(((((())))))(((&&&))))))))))))))))))))))))''''''''''''(((***+++,,,******+++++++++******)))))))))))))))***+++,,,---///...---,,,+++*********+++---///000//////000111777:::===>>>???@@@AAACCCCCCBBBAAADDDLLLUUU]]]bbbccceeeeeeeeeiiipppsssqqqrrrvvv{{{|||yyyssslllhhhbbbbbbbbbdddeeedddaaa___SSSTTTVVVXXXVVVVVV^^^gggsssvvvuuummmccc___dddkkkvvv{{{~~~}}}zzzyyyuuupppuuurrrssszzz}}}|||}}}|||xxxtttrrrqqqqqqrrroooppprrrsssrrrqqqooonnnooonnnkkkiiihhhhhhhhhhhhllllllllllllllllllllllllmmmlllkkkjjjiiiiiiiiiiiilllllllllkkkkkkjjjjjjjjjllllllkkklllmmmoooqqqrrrvvvwwwxxx{{{~~~~~~uuuoookkkiii^^^^^^]]][[[YYYXXXZZZ[[[ccciiisss~~~yyyrrrppprrrzzzyyyrrrlllggg```fffnnnzzzxxx___SSSDDD===>>>AAA???;;;:::888555222000000000111......---------,,,,,,,,,......---,,,,,,+++******......---,,,,,,---......++++++++++++++++++++++++************************((((((((((((((((((((((((+++*********))))))((((((&&&'''(((((()))((((((''' !!!###%%%''')))******))))))))))))))))))))))))(((((()))***************++++++******)))(((((((((*********)))))))))))))))*********************+++,,,...000111000000111222___```bbbcccccccccbbbbbbdddcccccccccbbbbbbaaaaaabbbcccdddfffgggggghhhhhhkkkkkkkkkkkkkkkkkkkkkkkklllmmmmmmnnnnnnmmmmmmllliiigggccc___[[[XXXVVVUUUVVVWWWZZZ[[[YYYWWWVVVWWWXXX\\\bbbhhhooouuu|||~~~~~~xxxcccOOOEEE===888:::;;;777444555999777888<<<@@@GGGUUUcccqqqnnniiiggggggiiiiiiiiilllqqquuussslllggggggiiillliiicccZZZRRRMMMNNNOOOWWWbbbnnnuuuzzz{{{wwwqqqdddWWWJJJDDD@@@;;;888777666666666444111///...---------------,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******)))***+++***((((((((()))***)))))))))))))))))))))&&&''')))*********)))(((*********************************))))))))))))))),,,***))))))******)))((())))))))))))))))))))))))******)))))))))******+++******++++++++++++******)))))))))******+++,,,---......---++++++*********+++---///000000111222444444777:::<<<===>>>@@@AAAFFFFFFGGGKKKQQQWWW\\\^^^]]]ccciiilllpppwwwyyywwwwww{{{}}}{{{ssskkkeeebbbcccdddeeeffffffccc^^^[[[PPPPPPSSSVVVVVVUUUYYY```iiinnnqqqmmmddd```bbbggguuuzzzvvvqqqtttsssvvvzzzzzzxxxzzz||||||~~~}}}}}}~~~|||xxxsssooommmmmmmmmlllmmmnnnoooooommmkkkjjjmmmlllkkkiiihhhhhhhhhiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjhhhhhhgggggghhhkkkkkkkkkjjjjjjjjjiiiiiijjjjjjjjjjjjkkkmmmoooppppppppprrrtttwww{{{~~~|||uuuqqqeeecccaaa^^^ZZZYYYYYYZZZ\\\aaajjjttt~~~{{{zzz}}}~~~~~~tttjjjaaadddjjjsss}}}iii\\\LLLBBBAAABBB@@@>>>999777444111///..................---------,,,,,,---------,,,,,,+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************)))))))))(((++++++******************(((((())))))******))))))''''''''''''''''''''''''(((((()))***************)))))))))))))))*********************))))))))))))******++++++,,,------------///000111000///000111___```aaabbbbbbbbbaaa``````aaaaaabbbbbbaaa```___aaaaaacccdddeeefffffffffjjjjjjjjjjjjjjjjjjkkkkkklllmmmmmmnnnnnnnnnmmmmmmllljjjgggdddaaa___]]]]]]]]]]]]\\\XXXTTTRRRSSSSSSWWWXXXZZZ]]]cccjjjsssyyypppYYYKKKEEE@@@>>><<<888555666999777888:::<<<@@@JJJUUUiiijjjjjjiiihhhggghhhiiijjjqqqxxxyyyuuupppnnnnnnvvvvvvrrrhhh[[[QQQNNNOOONNNYYYeeemmmtttwwwuuuooohhh___VVVPPPIII@@@:::999777777777666555333000//////.........------------++++++++++++++++++++++++******))))))))))))******)))***+++***)))((()))***))))))))))))))))))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))************,,,+++******++++++***)))))))))))))))))))))))))))---,,,+++*********************+++++++++++++++***)))******++++++,,,------------,,,+++************+++---///000111222444555333666999;;;===>>>@@@BBBGGGJJJOOOTTTXXXZZZZZZZZZ[[[eeeooosssuuuxxxyyywwwyyy||||||vvvlllccc```___eeeeeefffgggfffbbb[[[WWWMMMKKKMMMRRRSSSRRRSSSWWW```hhhnnnnnngggbbbbbbdddssszzzvvvwwwyyy|||}}}xxxssstttxxxvvvyyy|||}}}}}}~~~|||yyyxxxwwwxxxxxxzzzxxxtttpppmmmkkkjjjjjjjjjjjjkkklllllljjjiiihhhkkkkkkjjjiiihhhhhhiiiiiihhhhhhhhhhhhhhhhhhhhhhhhjjjiiihhhgggfffffffffgggiiiiiiiiiiiihhhhhhhhhhhhiiihhhhhhiiijjjkkkmmmmmmjjjkkklllnnnqqqtttwwwxxxwwwwwwxxxzzz}}}rrrooojjjddd___[[[ZZZYYYVVVYYY___hhhrrr{{{}}}xxxwwwyyyqqqeeeeeeeeeiiiqqqwwwjjjWWWJJJDDDCCCAAA@@@;;;999666333000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++************************************************************))))))))))))---,,,+++***))))))************+++++++++***))))))''''''''''''''''''''''''(((((()))***************'''(((((()))******++++++************************++++++,,,,,,---...//////...000111111//////000111^^^___```aaaaaa```______]]]^^^```bbbbbbaaa___^^^______aaabbbcccdddddddddiiiiiiiiiiiiiiijjjjjjjjjllllllmmmnnnnnnnnnmmmmmmlllkkkiiigggeeecccbbbaaaaaacccaaa[[[WWWUUUTTTSSSTTTUUUVVVWWW\\\ccclllrrr{{{}}}vvvdddVVVQQQJJJCCC===999888999999888888;;;<<<===CCCJJJVVV[[[bbbdddccccccfffjjjiiiooowwwyyywwwsssqqqqqquuufffYYYSSSRRRMMMUUU___fffnnnttttttooommmgggbbb]]]SSSFFF>>><<<888888777777777555222///------,,,,,,++++++******++++++++++++++++++++++++******))))))))))))******)))***+++***)))((()))***)))))))))))))))*********))))))(((((())))))***+++(((((((((((((((((((((((((((((())))))******+++++++++***))))))++++++***))))))))))))))))))))))))))),,,++++++*********++++++******++++++,,,,,,++++++******+++,,,,,,---------,,,,,,+++*********++++++---...000000000111333555555888;;;>>>@@@AAADDDFFFFFFLLLUUU\\\___^^^[[[YYY```kkktttvvvtttttttttssssssvvvuuuooofff``````ccceeedddddddddccc```[[[WWWMMMIIIHHHLLLOOOOOOPPPSSSbbbhhhooooooiiidddccceeerrr~~~~~~|||uuunnnmmmqqqnnnssszzz~~~~~~~~~xxxwwwuuusssqqqqqqrrrrrrqqqpppnnnlllkkkkkkkkkllljjjjjjkkkkkkkkkjjjiiihhhiiiiiihhhhhhhhhiiiiiiiiiffffffffffffffffffffffffiiihhhhhhgggffffffgggggggggggggggggggggggggggggghhhhhhhhhiiiiiijjjkkkllliiijjjkkkmmmooorrrtttuuuwwwvvvvvvuuuvvvxxxzzz{{{wwwooogggaaa\\\ZZZUUUVVVYYY___hhhrrr{{{xxxrrrppprrruuu~~~~~~nnnjjjeeecccggguuuvvvcccRRRHHHCCCAAA@@@@@@>>>;;;777444222000///............------------+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************))))))))))))))),,,+++(((&&&%%%&&&'''(((&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))************)))***************++++++,,,,,,,,,------.........///000111000//////000222\\\]]]^^^___```___^^^]]][[[\\\^^^```aaa```^^^]]]]]]^^^___aaabbbbbbccccccfffggggggggghhhhhhiiiiiikkkkkklllmmmmmmmmmmmmmmmjjjiiihhhgggeeedddbbbbbbccciiijjjeee```]]]YYYSSSQQQRRRSSSTTTWWW]]]ccchhhppptttyyy~~~{{{rrrjjjfff[[[MMM@@@::::::;;;:::777888;;;;;;;;;>>>CCCFFFNNNWWW[[[\\\]]]bbbgggkkkooosssuuutttssstttvvvrrrddd[[[XXXPPPUUUZZZ```jjjtttwwwuuupppmmmkkkhhh^^^PPPEEEAAA:::999777777777666222///---,,,,,,+++***)))))))))++++++++++++++++++++++++******))))))))))))******((()))******)))((()))+++(((((())))))***************))))))))))))***++++++(((((((((((((((((((((((((((((())))))******++++++***((('''((()))***)))(((************************)))(((((()))***+++,,,,,,******+++,,,,,,,,,,,,,,,******,,,---......------+++++++++***++++++,,,,,,///000000000//////111333777:::===@@@BBBCCCFFFHHHCCCLLLXXX```cccbbb___^^^fffpppwwwvvvsssssstttsssnnnooonnnhhhbbb___bbbfffeeecccaaa``````___]]][[[OOOJJJGGGJJJNNNPPPTTTYYYiiimmmooommmgggcccdddeeepppwww}}}{{{ooohhhgggiiijjjpppyyy~~~}}}{{{zzzxxxxxxwwwwwwqqqpppooommmmmmlllmmmmmmlllllljjjjjjiiijjjjjjkkkiiiiiiiiiiiiiiihhhhhhggggggggghhhhhhhhhiiiiiihhhggggggggggggggggggggggggiiiiiihhhgggggggggggghhhffffffffffffffffffffffffggghhhhhhiiijjjjjjjjjjjjhhhiiijjjlllnnnooopppqqqtttsssrrrrrrrrrsssttttttyyyzzz}}}}}}uuummmeee```ZZZYYYXXXZZZ```iiirrrxxx~~~~~~wwwpppiiijjjooowww~~~~~~tttjjjddddddmmmmmmZZZLLLDDD@@@???AAA@@@===:::666333111000//////.........---------+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))******+++***'''%%%$$$%%%&&&'''%%%&&&'''(((((((((((('''************************(((((()))***************************))))))(((((())))))******+++++++++,,,---------------,,,,,,,,,000111111000//////111333XXXYYYZZZ\\\]]]]]]\\\[[[XXXYYY[[[]]]^^^^^^]]]]]]]]]]]]___```aaabbbbbbbbbddddddeeeeeeffffffggggggiiijjjkkklllllllllllllllhhhhhhggggggeeedddbbbaaadddnnnssspppkkkiiiaaaXXXRRRRRRSSSRRRSSSVVVZZZ^^^eeekkkrrrwwwxxxxxxzzz|||}}}{{{ppp]]]KKKBBB???>>>;;;888777::::::888999===@@@GGGNNNRRRSSSUUUZZZ___kkklllnnnnnnooorrrvvvzzz|||qqqgggaaaWWWWWWWWWYYYdddsss{{{{{{tttqqqppppppiii[[[NNNHHH???;;;888777777666333000//////...---,,,+++******++++++++++++++++++++++++******))))))))))))******((()))******))))))***+++((((((((()))******++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))************)))((('''((()))***)))(((************************((((((((((((***+++,,,---)))***+++,,,------------***+++---...//////...---++++++++++++,,,---......000111111000///000333555999<<>>;;;888555333111////////////............---------,,,,,,+++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************,,,,,,++++++++++++++++++++++++++++++******)))((((((((((((((((((((((((((((((((()))************************)))))))))))))))))))))***++++++,,,------+++,,,,,,...///000111111//////000//////111444777NNNOOOQQQTTTUUUVVVVVVVVVTTTTTTTTTTTTVVVWWWYYYZZZ]]]]]]___```aaabbbbbbbbb``````aaabbbccccccddddddfffggghhhiiijjjkkkkkkkkkjjjjjjjjjiiihhhfffcccbbbUUUeeerrrvvvzzz}}}ttteeebbb\\\UUUQQQPPPTTTWWW[[[aaahhhlllmmmoootttyyywww}}}{{{jjj___XXXSSSIIIDDD@@@@@@>>>:::999:::777888;;;???CCCIIIPPPTTT[[[\\\]]]```eeelllssswwwyyyzzz}}}yyyqqqooofffYYYPPPUUUcccnnnqqq{{{vvvuuuyyyyyynnn___UUUHHHBBB;;;888888999666333000///...---,,,+++******++++++++++++++++++++++++******))))))))))))******''')))******))))))***,,,'''(((((()))***+++++++++''')))+++,,,---,,,***)))************************++++++******))))))((((((***)))((()))+++,,,,,,***************************------,,,,,,++++++,,,,,,)))***+++,,,------...---***+++...///000000...---,,,,,,,,,---...///000111///000222333555888===@@@BBBDDDGGGIIIIIIJJJLLLMMMMMMUUU^^^dddfffiiimmmqqqeeejjjooorrrwwwyyyvvvpppfffaaa\\\\\\aaafffhhhgggeeefffiiillllllhhhaaa[[[YYY[[[```eeegggiiiqqq{{{zzzyyyvvvqqqllliiijjjlllppptttuuurrrsssyyy~~~uuuiiigggnnntttttt}}}||||||~~~zzzyyywwwuuusssqqqpppppppppooonnnmmmlllllllllllliiiiiiiiiiiiiiiiiiiiiiiifffggghhhiiijjjkkklllmmmkkkkkkjjjiiiiiiiiiiiiiiifffggghhhhhhhhhgggeeedddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddeeeeeefffeeeeeeeeeffffffgggggggggcccdddeeefffffffffeeedddbbbccceeefffggggggffffffkkkkkkjjjjjjjjjjjjiiiiiimmmmmmmmmnnnpppqqqsssttttttwwwzzz{{{uuummmeeeaaabbbeeehhhgggjjjmmmnnnqqqxxxvvvnnnddd^^^[[[___lllzzzxxxppphhhkkktttxxxdddTTTKKKHHHBBBAAA@@@>>>;;;888666444000/////////..................---,,,,,,+++******,,,---............---,,,++++++++++++++++++++++++************************(((((((((((((((((((((((((((((())))))*********+++******+++,,,,,,,,,++++++&&&'''((()))***+++++++++************************(((((()))***************((((((((()))******++++++))))))***+++,,,,,,------******,,,...111333555555...////////////222555999IIIIIIJJJKKKKKKLLLMMMMMMNNNOOOPPPQQQRRRTTTUUUUUUXXX[[[^^^``````_________```aaaccccccccccccdddfffggghhhjjjjjjiiiiiijjjkkkiiijjjjjjkkkjjjiiihhhggg______bbbjjjtttzzzzzzxxxmmmiiiaaaXXXRRRQQQTTTWWW[[[\\\```eeeffffffkkkrrrwww{{{}}}vvvhhh\\\XXXKKK@@@>>>===888666888:::999888:::===CCCIIIMMMXXXYYYZZZ\\\```fffmmmrrr}}}{{{yyyzzz}}}~~~|||yyyuuukkk^^^TTTSSSYYYcccjjjqqqssswww}}}}}}uuuggg\\\VVVNNNDDD===:::999999888444222///---,,,,,,---...---,,,++++++******++++++*********++++++*********************************''''''(((((())))))******))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))(((((())))))******++++++---+++((())),,,,,,***'''++++++++++++++++++++++++++++++,,,,,,,,,---------------...111333222...***000...,,,---000222222000+++...222444666888===AAAOOONNNMMMMMMNNNNNNMMMKKKOOOTTTZZZ```gggoooqqqnnnhhhffffffmmmuuuvvvnnnfff]]]^^^^^^^^^```ccchhhlllllljjjmmmsssqqqfff]]][[[ZZZ___gggmmmrrrtttuuuvvvzzztttrrrrrrpppjjjeeennnooopppqqqrrrvvv|||}}}wwwooojjjjjjrrr{{{~~~{{{zzzssssssrrrrrrpppooommmllljjjjjjkkkkkkkkkllllllllljjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiihhhggggggggghhhiiijjjeeeeeeeeefffffffffffffffeeeeeedddddddddcccccccccbbbbbbbbbbbbccccccdddeeegggfffdddcccbbbccccccddddddeeefffffffffeeecccbbbeeeeeeeeeeeeffffffffffffhhhggggggggggggggghhhiiilllmmmnnnnnnmmmmmmnnnoooqqqqqqqqqsssvvvzzz~~~zzzqqqllljjjhhhgggcccaaa```bbbhhhpppvvvyyyxxxpppmmmfff]]]aaammmzzzppplllkkkkkkqqqwwwwwweeeSSSFFFEEE???;;;===>>>:::666555000///...///000000...,,,------------------,,,,,,,,,++++++***+++,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***++++++***)))))))))***,,,,,,))))))))))))))))))))))))+++++++++***)))((((((''')))))))))***++++++,,,,,,******))))))******+++,,,+++++++++***************,,,+++******)))*********+++,,,---///000111111111444000------111555777777AAABBBCCCEEEGGGHHHIIIJJJJJJKKKLLLMMMNNNPPPQQQQQQTTTWWWZZZ\\\\\\\\\\\\]]]___```bbbbbbaaaaaacccdddeeeggghhhhhhhhhhhhjjjkkkiiijjjjjjkkkjjjiiihhhgggbbb___^^^aaahhhooosssuuussspppiiiaaaYYYUUUTTTUUUWWWWWWZZZ^^^``````dddkkkvvv~~~|||}}}wwwmmm\\\PPPDDD@@@>>>:::999:::777666666777;;;@@@FFFJJJQQQSSSUUUUUUXXX^^^hhhpppxxxvvvsssrrrrrrsssrrrrrrrrrmmmcccXXXRRRTTT[[[bbbkkknnnttt{{{yyynnnddd]]]UUUIII@@@;;;:::999888555333111...---,,,---------,,,++++++***+++++++++)))******************)))************************(((((((((((())))))******))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************)))))))))))))))************)))(((((())))))((('''++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...000222111---***///...---///222333222111111333444666999???GGGMMMRRRQQQOOONNNMMMMMMLLLKKKNNNVVV^^^dddkkkpppoookkkfffeeehhhnnnsssrrrjjjbbb____________aaafffmmmrrruuutttwww{{{xxxlllccc___^^^eeemmmsssuuuvvvxxxzzzxxxvvvtttuuuwwwuuuoooiiihhhlllrrrvvvwwwwwwwwwxxxsssqqqoooooosss||||||{{{yyywwwqqqqqqqqqpppooonnnllllllgggggghhhhhhiiijjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiihhhgggffffffggghhhiiidddddddddcccccccccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaabbbcccccceeedddcccaaaaaaaaaaaaaaabbbccccccdddddddddddddddcccccccccdddddddddeeeeeeeeeeeeeeeeeeeeeffffffgggjjjkkkllllllkkkkkklllnnnooonnnnnnoooqqqtttvvvxxx~~~wwwqqqmmmjjjfffccc______bbbgggkkkmmmrrr{{{{{{wwwmmmbbbccckkkuuunnnjjjgggiiilllvvvooo]]]RRRHHHAAA<<<>>>???<<<888777111000//////000000...,,,---------------------------,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***++++++***)))))))))***+++,,,))))))))))))))))))))))))++++++******)))(((((('''******))))))))))))))))))))))))(((((())))))***+++************************++++++************++++++,,,,,,...///000111111111444111//////444888:::;;;888999;;;===@@@BBBDDDEEEDDDEEEFFFGGGHHHIIIJJJKKKMMMPPPTTTVVVWWWWWWYYYZZZ]]]^^^``````______aaabbbccceeeggggggggghhhjjjkkkiiiiiijjjkkkjjjiiihhhgggdddaaa\\\ZZZ]]]ccckkkpppuuuuuuqqqkkkccc\\\XXXVVVVVVTTTUUUYYYZZZYYY]]]cccsss|||~~~}}}}}}|||}}}ggg[[[NNNFFFAAA===;;;<<<555555555666:::???EEEHHHSSSWWWYYYXXXVVVZZZccclllpppooommmjjjhhhgggiiijjjnnnoookkk```TTTOOOSSSZZZbbbfffnnnxxx~~~}}}vvvooofff^^^QQQEEE>>>;;;999999666555222000...---------------,,,+++++++++++++++)))******++++++******)))************************((((((((())))))))))))***))))))))))))))))))))))))''''''''''''((((((((((((************++++++++++++************))))))))))))((()))***)))(((''''''(((*********************************++++++++++++,,,,,,,,,...000111000---***......///111444555444222666666666777<<>>???@@@>>>;;;:::222111//////000///...,,,+++,,,,,,------.........------,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***+++******))))))******+++,,,))))))))))))))))))))))))++++++******)))(((((((((******))))))(((''''''&&&((((((((((((((())))))***))))))))))))))))))******+++++++++******+++,,,,,,------///000111111222222444222111333777<<>>???@@@AAABBBDDDEEEEEEGGGJJJMMMPPPQQQSSSUUUWWW[[[\\\^^^^^^^^^^^^```aaabbbdddfffgggggghhhjjjlllhhhiiijjjkkkjjjjjjhhhhhhfffdddaaa^^^\\\___eeeiiinnnpppqqqoooiiiccc^^^\\\YYYVVVUUUWWWWWWWWW[[[```oooxxx|||xxxmmm^^^QQQGGG@@@<<<:::777666666888;;;@@@DDDGGGYYY___dddaaaZZZWWW\\\cccgggiiikkkiiieeecccccceeehhhnnnqqqhhhXXXNNNOOOTTTYYY^^^hhhsss{{{|||yyyuuunnnfffYYYLLLBBB<<<999999888777444222///...------------,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))*********++++++++++++******))))))(((((())),,,---,,,)))'''))),,,))))))))))))))))))))))))))))))*********+++++++++,,,,,,...///000///---+++---///111444666777555444666666666999>>>GGGPPPVVVWWWUUUQQQMMMJJJIIIJJJLLLVVV___iiimmmpppqqqnnniiigggiiilllllliiieeeaaa___aaaccceeegggjjjnnnssswww|||sssnnnpppqqquuuyyy}}}}}}{{{xxxwwwwwwxxxzzzzzzwwwqqqmmmhhhnnnwww||||||yyyuuurrrqqqvvv~~~||||||}}}|||xxxvvvuuusssqqqooommmlllkkkkkkjjjjjjjjjjjjgggggghhhiiiiiijjjkkkkkkggggggggggggggggggggggggffffffffffffffffffffffffhhhgggeeecccbbbbbbcccccceeeeeedddcccbbbbbbaaaaaa````````````__________________^^^^^^^^^^^^________________________``````cccbbbaaa``````aaabbbccc_________`````````aaaaaa````````````aaabbbcccccceeefffhhhgggffffffgggiiihhhggggggfffgggggghhhiiinnnooorrrvvvzzz~~~xxxssslllgggdddbbbaaa```aaaccchhhooozzzyyypppnnnrrr|||~~~vvvqqqjjjeeedddkkkxxxxxxnnnUUUJJJ@@@???AAA???<<<;;;444222000000000///...,,,++++++,,,,,,---...//////...------,,,++++++++++++++++++++++++++++++++++++***************************************************************+++++++++))))))))))))))))))))))))************))))))((((((******)))))))))((((((((()))(((((((((((()))******((()))))))))))))))******+++++++++++++++,,,---......///000111222222222222222222444777;;;???BBBDDD222222333444555666666777999:::;;;<<<===???@@@@@@AAADDDHHHJJJLLLNNNQQQSSSXXXYYY[[[\\\\\\]]]___aaabbbdddfffgggggghhhjjjlllhhhhhhjjjjjjkkkjjjiiihhhfffgggiiihhhgggeeeeeeeeebbbeeejjjlllkkkhhhfffeee]]]WWWTTTUUUVVVVVVYYY^^^hhhrrr{{{ooo^^^OOOEEE===888777777777888:::>>>BBBDDDTTT]]]ffffff^^^XXXWWWZZZ^^^ccciiijjjgggcccaaaaaa___gggmmmiii[[[PPPNNNPPPRRRWWWaaallltttwwwvvvtttqqqkkk```SSSGGG???:::888999888666444111///...---...---,,,,,,++++++,,,,,,,,,------......------,,,************************************))))))))))))))))))))))))))))))))))))(((((())))))******++++++((((((((()))))))))******++++++******))))))(((((())),,,---,,,)))'''))),,,))))))))))))))))))))))))))))))*********+++++++++,,,---///000///...---,,,---000333666888888888888777888;;;???EEEJJJMMMOOOTTTSSSOOOKKKGGGHHHMMMQQQ___gggnnnoooooopppooolllllllllkkkgggcccaaaaaacccbbbeeeiiikkklllnnnpppqqqyyyuuuvvvsssrrrzzzzzzyyyxxxwwwwwwvvvtttsssnnnqqqtttuuuuuuuuuvvvxxx}}}}}}}}}}}}~~~zzzwwwuuusssrrrqqqooommmjjjjjjiiihhhhhhiiiiiijjjggggggggghhhhhhhhhiiiiiiffffffffffffffffffffffffddddddddddddddddddddddddfffdddcccaaa``````aaaaaacccbbbbbbaaa```___^^^^^^_________^^^^^^^^^]]]]]]^^^^^^]]]]]]]]]]]]]]]^^^ZZZ[[[\\\^^^```aaabbbbbbeeecccaaa___^^^]]]^^^^^^]]]]]]]]]^^^^^^^^^_________^^^^^^___```aaabbbbbbcccdddeeeeeeddddddeeegggdddddddddeeeffffffggghhhkkklllmmmoooqqqtttuuuvvvzzz|||uuunnnhhhccc___cccaaabbbfffnnnwww{{{vvvnnnttt}}}~~~yyynnnfff```dddnnn{{{{{{___QQQDDDAAAAAA@@@===<<<777444111000000///...---++++++,,,,,,---...//////------------,,,++++++***++++++++++++++++++++++++******************************++++++++++++******))))))******++++++++++++))))))))))))))))))))))))*********))))))))))))))))))))))))******+++++++++***))))))))))))***++++++(((((())))))*********+++++++++++++++,,,---...///000000111222333333333333111333666:::>>>AAAEEEGGG333333333333333222222222444555666777999:::;;;;;;===???BBBDDDFFFIIILLLOOOSSSUUUXXXYYYZZZ\\\^^^```aaaccceeeeeeeeefffhhhiiiggghhhiiijjjkkkjjjiiiiiifffiiimmmppppppmmmiiifff\\\```dddgggggghhhiiijjj___XXXSSSTTTUUUVVVYYY]]]cccllltttxxx}}}~~~lll[[[NNNCCC;;;777777666777888;;;===???KKKVVVccciiifff```^^^^^^ZZZ___fffjjjiiiddd___\\\XXX___eeeeee^^^UUUOOOMMMMMMRRR\\\eeemmmppprrrrrrpppmmmggg\\\PPPDDD===999999888777555333111000///...------,,,,,,,,,,,,,,,,,,------......------,,,************************+++************)))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((())))))))))))************))))))))))))((()))***)))(((''''''(((*********************************++++++++++++,,,,,,...000111///......///...111555777888999:::<<<;;;>>>CCCIIINNNPPPNNNLLLPPPOOOMMMIIIGGGKKKSSSZZZgggnnnrrrpppnnnooopppooonnnlllhhhccc______bbbdddbbbeeehhhjjjkkkkkkkkklllyyy}}}zzzrrrmmmlllttt|||zzzxxxvvvvvvwwwyyy{{{ssssssrrrqqqqqqtttyyy}}}~~~zzz{{{|||}}}~~~~~~|||}}}~~~~~~}}}|||uuusssqqqppppppooommmkkkiiihhhggggggggghhhiiijjjfffffffffeeeeeeeeedddddddddeeeeeeeeeeeefffffffffcccccccccccccccccccccccccccbbb```_________``````]]]]]]\\\\\\[[[[[[ZZZZZZ]]]]]]\\\\\\\\\[[[[[[[[[\\\\\\[[[ZZZZZZZZZ[[[[[[XXXYYY[[[]]]___```aaaaaabbbaaa___]]][[[ZZZYYYXXXZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\]]]^^^___```aaa```aaabbbbbbaaaaaabbbcccaaabbbbbbcccdddeeeffffffhhhhhhhhhhhhiiijjjlllmmmrrrxxx~~~|||rrrhhhbbbddd```^^^bbbfffkkkssszzz~~~rrrqqqttt|||ooofff^^^^^^dddqqqlll\\\KKKDDDDDDAAA>>><<<999666222000000///...---+++,,,,,,------.........,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++******))))))***++++++++++++***))))))))))))))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,,,,***************++++++,,,)))))))))***++++++,,,,,,+++++++++,,,---...000111111222222333444444333333111555999>>>AAADDDGGGJJJ222222222222111111111111000111222333444555666777888:::===???AAACCCGGGIIIMMMPPPSSSUUUWWWYYY]]]___```aaaccccccbbbcccdddfffggghhhiiijjjkkkjjjjjjiiiggggggiiimmmqqqrrrnnnjjjbbbccccccccccccdddgggiiibbbZZZTTTTTTVVVWWWZZZ^^^```gggmmmqqqwwwvvvfffYYYMMMBBB:::999888888999:::;;;===AAALLL[[[eeegggfffdddccc___bbbfffjjjkkkggg```[[[YYY[[[___cccccc]]]TTTMMMIIIOOOXXXaaaggglllooopppnnnooommmeeeXXXKKKAAA<<<888888777666555333222111......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++************************+++++++++*********))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((()))))))))*********)))))))))))))))************)))(((((())))))((('''++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---000222222000...///111000222666777888999===???@@@CCCIIIPPPUUUUUUPPPLLLLLLLLLKKKIIIIIIPPP[[[dddlllssswwwtttpppoooooonnnlllhhhddd```______aaabbbbbbcccdddeeeeeefffiiilllvvv~~~~~~~~~|||rrrpppooottt|||}}}zzzxxxyyy{{{|||wwwwwwwwwvvvwwwzzz{{{tttssstttvvvxxx{{{}}}zzzzzzyyywwwvvvuuuttttttpppooommmmmmmmmllljjjhhhhhhgggfffffffffhhhiiikkkggggggfffeeedddcccbbbbbbcccdddddddddeeeeeeeeeeeebbbbbbbbbbbbbbbbbbbbbbbb```___^^^]]]]]]^^^___```YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYXXXWWWWWWWWWWWWWWWWWWXXXZZZ\\\]]]]]]]]]]]]\\\\\\[[[ZZZXXXVVVTTTSSSVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZ[[[]]]^^^___[[[]]]^^^^^^]]]]]]^^^_________```aaabbbbbbbbbbbbdddcccccccccdddfffggghhhlllpppuuuwwwxxx|||vvvoooiiidddaaaccceeeeeeiiipppuuu{{{tttqqqvvv|||uuulllbbb]]]^^^hhhzzzyyyfffRRRIIIGGGDDD@@@>>>:::777333000000///...---------------------------***+++,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((()))***+++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))***)))))))))***************)))))))))))))))***++++++)))******+++,,,,,,------***++++++,,,...///111222222333333444444444444444333777===BBBDDDFFFJJJLLL000111111111111111111111---...///000111333444444555777:::;;;===???CCCFFFIIILLLOOORRRUUUWWW[[[^^^^^^```aaaaaa``````aaacccggghhhiiijjjkkkkkkjjjiiiiiifffdddhhhnnnrrrqqqnnnjjjiiifffbbb___```dddgggeee]]]VVVVVVXXXZZZ]]]aaa___dddiiilllrrr{{{|||nnnbbbTTTIII======<<<;;;;;;;;;<<<===999BBBPPP[[[aaaaaa```___gggggghhhkkkllliiibbb\\\^^^]]]___dddhhhdddYYYOOOGGGMMMVVV^^^eeejjjnnnpppmmmpppqqqkkk^^^PPPDDD>>>888888888777666444333222......---,,,,,,,,,,,,---*********++++++*********************************++++++++++++******))))))))))))))))))))))))))))))++++++******))))))(((((()))************+++++++++(((((())))))******++++++---+++((())),,,,,,***'''++++++++++++++++++++++++++++++,,,,,,,,,---------...111333222000///000222000333666777777:::>>>BBBAAADDDJJJRRRWWWWWWRRRMMMJJJKKKKKKJJJKKKTTTaaakkkmmmuuuzzzwwwrrrpppooommmhhheeeaaa______``````___bbbaaa```___```ccciiimmmvvv{{{}}}~~~}}}}}}}}}|||}}}{{{xxxxxxyyy{{{|||~~~|||vvvssspppppprrrtttwww{{{~~~zzzxxxuuurrrpppooooooooommmlllkkkkkkkkkjjjhhhfffhhhgggfffeeefffhhhjjjkkkjjjiiihhhgggeeedddcccbbbcccccccccddddddeeeeeeeeeaaaaaaaaaaaaaaaaaaaaaaaa___^^^]]]]]]]]]^^^___```YYYYYYYYYZZZZZZZZZZZZZZZWWWWWWVVVVVVVVVUUUUUUUUUWWWVVVVVVUUUTTTTTTTTTUUUXXXYYYZZZ[[[[[[ZZZYYYXXXVVVWWWWWWWWWVVVTTTRRRQQQSSSTTTTTTTTTTTTUUUUUUUUUWWWWWWXXXXXXZZZ[[[\\\]]]XXXZZZ[[[[[[ZZZZZZ[[[\\\^^^^^^_________^^^^^^]]]bbbbbbbbbbbbccceeegggiiigggjjjnnnooonnnrrryyy~~~qqqjjjggghhhgggccceeejjjjjjwwwyyyssstttxxx{{{~~~uuuiii```\\\bbbtttmmmWWWMMMJJJFFFBBB???;;;888333111000///...---------------------,,,,,,)))***,,,---...------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***((()))***+++,,,+++******)))))))))))))))))))))))))))))))))))))))***************))))))((((((''''''((((((((((((((()))************+++,,,------......***++++++,,,...000222333333333444444555444444444555:::@@@EEEGGGHHHLLLNNN111111111111000000000000............///000222222333444555777999<<<>>>???AAAFFFLLLQQQTTTWWWZZZ\\\\\\^^^___``````aaaccceeeggghhhjjjjjjiiiiiiiiijjjiiigggfffeeegggkkkppprrrooollliiigggggghhhjjjlllhhhfffbbb___]]]^^^___aaabbbfffjjjmmmooossszzzxxxrrrnnn^^^LLLDDD???:::999<<<>>>;;;888======@@@JJJVVV___bbbaaabbbdddhhhllloooooollliiidddbbbccchhhllljjj```XXXOOONNNSSS___fffgggjjjpppqqqttttttnnneeeZZZLLL???<<<:::888666555444444444111000000////////////000+++++++++************)))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))---,,,***)))))))))******)))))))))))))))(((''''''******))))))))))))************))))))******+++,,,++++++******************+++++++++,,,,,,---------111222333444333222000///777777777777999<<>><<<<<<;;;;;;AAAJJJTTT[[[^^^```ccchhhmmmqqqrrrqqqpppllljjjjjjnnnrrrppphhh```UUUOOOPPPZZZeeejjjooossswwwyyyxxxrrrlllcccTTTHHH>>><<<999777666666555555//////...------------...++++++++++++************---,,,,,,+++***)))((((((************)))((((((((()))))))))))))))))))))))),,,,,,***)))))))))******)))))))))))))))(((''''''******))))))))))))************))))))******+++,,,++++++******************++++++,,,,,,------......222444777999::::::999888888888777888999<<>>@@@@@@???===;;;999999>>>GGGSSS[[[\\\```gggnnntttwwwxxxxxxwwwtttsssuuuxxxwwwqqqkkk___VVVPPPVVVaaakkkrrrwwwzzz{{{yyyuuurrrlll^^^QQQBBB???;;;999888888777666000///......---------...,,,+++++++++************---------,,,,,,+++++++++++++++++++++***)))(((''')))))))))))))))))))))))),,,+++******)))*********))))))******))))))((((((******))))))))))))************))))))******+++,,,******+++++++++++++++++++++,,,,,,---......//////444777;;;???@@@@@@===<<<:::999999999:::<<<>>>???GGGHHHJJJMMMOOOPPPOOONNNMMMLLLNNNTTT^^^hhhooorrrssssssssstttuuussspppmmmeeedddcccbbbdddgggjjjmmmoooqqqsssssspppmmmkkkjjjiiipppyyy~~~{{{zzz~~~~~~{{{zzzyyywwwzzz}}}~~~yyyvvvuuuuuuuuuxxxwwwuuurrrpppooonnnnnnnnnmmmlllkkkjjjkkklllmmmkkkjjjjjjkkkmmmnnnlllkkkgggggggggggggggggggggggghhhiiiiiifffcccaaaaaabbbaaaaaa```_________``````]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[YYYWWWUUUTTTRRRQQQPPPOOOOOONNNMMMLLLKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFGGGGGGGGGFFFEEEDDDBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCHHHIIIJJJKKKLLLNNNOOOOOONNNPPPQQQQQQPPPPPPRRRSSSXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYZZZ[[[\\\]]]^^^______``````bbbcccfffhhhiiilllnnnrrrwww{{{xxxppphhhbbbddddddeeekkkuuurrrddd\\\[[[eeepppqqqeeebbbdddsssyyykkk]]]QQQGGGBBBDDD@@@:::666444222000//////............---------************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***++++++,,,,,,+++++++++***************************************************************))))))*********++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------------,,,...111333444555888999;;;;;;999999999:::<<<===AAAGGGOOOTTTTTTRRRRRRSSS111000000000////////////000000000000000///////////////000111222333555666999<<<@@@DDDFFFIIIKKKNNNPPPTTTYYY[[[\\\[[[[[[\\\```cccfffhhhjjjkkkmmmoooppppppppppppooommmlllllljjjiiihhhhhhjjjoootttxxxzzzzzzzzzyyywwwtttqqqoooggggggjjjpppwwwzzzxxxvvvzzz|||zzzppp```XXXMMMEEE@@@?????????>>>>>><<<888888???LLLVVVWWW\\\eeemmmtttyyy|||~~~{{{yyyzzz}}}|||yyyuuukkkcccZZZWWW[[[dddooovvvxxxxxxvvvsssssspppeeeXXXHHHCCC===:::999888777555222222111000////////////,,,,,,+++++++++*********)))***+++,,,...///000111---......---,,,+++)))((())))))))))))))))))))))))++++++******************))))))*********))))))(((+++******))))))******+++******))))))******+++,,,******+++++++++++++++,,,,,,,,,---...//////000000666999===AAABBB@@@<<<:::;;;;;;;;;;;;<<<===??????DDDCCCEEEIIINNNPPPMMMJJJKKKNNNTTT[[[dddkkkoooqqqppppppppprrrsssqqqnnnkkkgggfffhhhlllrrrzzz{{{tttooolllkkkqqqxxx}}}~~~{{{xxxvvvyyy{{{yyyxxxwwwwwwxxx{{{~~~~~~zzzxxxwwwxxxttttttsssqqqppppppoooooommmlllkkkkkkjjjjjjkkkkkkiiiiiiiiijjjjjjjjjjjjiiifffffffffgggggggggggggggggghhhhhhfffcccaaaaaabbb^^^^^^]]]]]]]]]]]]]]]^^^[[[ZZZZZZZZZZZZYYYYYYYYYXXXWWWUUUSSSQQQOOOMMMLLLJJJJJJIIIHHHFFFEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===??????@@@@@@???>>>===<<<<<<<<<============>>>>>><<<<<<<<<=========>>>>>>AAABBBCCCDDDEEEFFFGGGGGGGGGIIIJJJKKKKKKKKKMMMOOORRRQQQQQQQQQRRRSSSTTTTTTUUUVVVWWWXXXZZZ[[[\\\]]]]]]^^^^^^```aaacccdddeeehhhjjjlllooorrrwww}}}}}}sssllliiifffbbbccciiittt~~~mmm___XXXZZZ```lll}}}zzzkkkcccbbbhhhwwwuuuiii[[[MMMDDDCCC@@@<<<888777555222111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******+++,,,------******************************************************************************+++++++++,,,,,,,,,)))))))))*********++++++,,,,,,,,,,,,---------------000333666777888:::<<<<<<<<<;;;::::::<<>>>>>???>>>:::777:::DDDMMMQQQWWW```iiiooouuuzzz~~~}}}~~~~~~|||uuurrriii^^^WWW\\\gggqqqtttuuusssrrrsssrrrkkkaaaRRRKKKAAA;;;999888666444333333111000000/////////,,,,,,,,,++++++++++++***)))***+++,,,...///111111...///000000///...,,,+++))))))))))))))))))))))))************+++*********))))))************))))))++++++************++++++******))))))******+++,,,******++++++,,,,,,,,,,,,,,,---...///000111222222555888===AAABBBAAA>>><<<=========>>>>>>???@@@AAA@@@@@@DDDIIIOOOOOOKKKGGGKKKPPPXXX```fffkkknnnpppmmmmmmmmmnnnooonnnkkkiiiiiikkkpppzzz~~~xxxvvvuuuwwwzzz{{{zzzxxxxxxxxx{{{zzz{{{~~~}}}{{{yyywwwvvvxxxyyyzzz}}}zzz~~~~~~yyyuuussspppppppppppppppoooooonnnnnnmmmlllkkkjjjiiiiiihhhiiiiiiiiigggfffeeeeeefffeeeeeeffffffggggggggghhhfffggggggeeebbbaaaaaaaaa]]]]]]]]]]]]\\\\\\\\\[[[XXXXXXWWWVVVVVVUUUUUUTTTRRRQQQPPPNNNKKKIIIHHHGGGCCCCCCBBBAAA@@@>>>>>>===<<<<<<;;;:::::::::;;;;;;:::::::::::::::999888777;;;;;;;;;;;;:::999999888999999999888888888888777888888888888999999999999;;;;;;<<<===>>>??????@@@AAACCCDDDEEEEEEFFFHHHIIIIIIIIIIIIKKKLLLNNNPPPQQQRRRRRRTTTVVVWWWYYY[[[[[[\\\]]]^^^```aaabbbcccdddiiijjjkkklllmmmqqqvvvyyyxxxlllhhhcccaaadddmmmwww~~~{{{lllaaaXXXXXX^^^kkkqqqgggbbb\\\kkk}}}sssfffUUUJJJAAA???<<<:::999777444222///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********************************************************************************************++++++++++++,,,,,,,,,,,,(((((((((((()))))))))***++++++++++++,,,,,,,,,,,,...222666999:::;;;<<<>>><<<<<<===<<<;;;>>>BBBFFFNNNVVV```bbb^^^XXXUUUVVV000000////////////.........///000111111000///.....................///000444666888:::<<<>>>@@@CCCDDDHHHMMMQQQSSSUUUWWWXXX]]]```ccceeefffhhhjjjlllmmmnnnoooqqqrrrssssssssspppnnnllljjjhhhgggffffffjjjmmmssswwwxxxuuuqqqnnnllljjjggghhhlllqqquuuwww}}}}}}~~~}}}vvvjjj]]]RRRIIIDDDAAA<<<>>>>>>:::666777===CCCKKKRRR[[[bbbggglllrrrwww~~~}}}}}}~~~zzz|||vvvfffYYYXXXbbbjjjqqqtttuuussstttuuurrrmmm```UUUGGG===999999777555222111000///...---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000111111///---,,,))))))))))))))))))))))))))))))***++++++++++++***))))))******++++++******++++++************++++++******))))))******+++,,,******++++++,,,---------------...///111222333333333666<<>>>>>???@@@BBBCCCCCCDDD@@@BBBGGGLLLPPPOOOLLLIIIOOOUUU\\\dddhhhllloooqqqnnnmmmlllllllllllljjjhhhllloooxxx~~~|||yyyyyy{{{}}}{{{uuuvvvyyy{{{}}}zzzzzz{{{||||||{{{zzzzzz||||||}}}~~~}}}{{{zzz}}}}}}vvvpppoooooooooooonnnlllkkkjjjmmmllllllkkkjjjhhhgggggghhhhhhhhhfffcccbbbcccdddeeeeeeeeeffffffgggggghhheeeffffffdddbbb``````aaa\\\\\\\\\\\\[[[ZZZYYYXXXTTTTTTSSSRRRPPPOOONNNNNNKKKJJJIIIGGGEEECCCBBBAAA<<<<<<;;;:::999999888888666666555555555555666666333444444555555555444444777777777666666666666666666666555555444444333333444444555555555555666666666666777888999999::::::;;;===?????????@@@BBBCCCAAABBBBBBDDDFFFHHHJJJLLLMMMNNNPPPRRRTTTVVVXXXYYYYYYZZZ\\\^^^```bbbbbbccchhhiiijjjjjjkkklllppprrruuuyyyrrrmmmgggcccdddjjjrrrwwwxxxlll[[[WWWVVV___rrrxxxkkkbbbVVV```rrr|||ppp___SSSBBB@@@>>>===;;;999555222///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********)))))))))))))))***************+++++++++******************************************************+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++,,,,,,,,,,,,000333888;;;<<<<<<===>>>;;;===>>>======@@@GGGLLLSSS[[[cccddd\\\UUURRRSSS000000/////////.........,,,...///111222111000///000000///.........//////000222444555666888;;;======@@@EEEIIIMMMPPPTTTVVVYYY\\\```ccceeegggjjjlllkkklllmmmnnnppprrrssstttrrrrrrpppnnnkkkgggdddccceeefffiiilllmmmmmmlllkkkiiiiiihhhggghhhlllrrrvvv{{{{{{{{{|||~~~zzznnn```UUUNNNJJJ>>>>>>===:::777777:::>>>GGGMMMUUU[[[^^^bbbhhhmmmuuuuuuvvvxxxzzz|||||||||zzz~~~zzzlll___]]]```cccnnntttwwwuuutttwwwxxxvvvnnn```MMM@@@;;;:::888666333222111///...---------------,,,,,,,,,++++++++++++++++++***************+++,,,///000111///...,,,))))))))))))))))))))))))((()))***+++,,,++++++***((()))***++++++++++++***,,,++++++******++++++,,,******))))))******+++,,,******++++++,,,------...---...///000222333444444222555:::???CCCDDDEEEEEE???@@@AAACCCDDDFFFFFFGGGEEEHHHLLLOOOPPPPPPPPPPPPVVV[[[bbbhhhkkknnnrrrtttqqqooolllkkkkkkkkkjjjiiilllqqq}}}}}}~~~yyyrrrtttxxxyyy{{{~~~||||||||||||}}}~~~~~~yyywwwyyy{{{~~~vvvooolllmmmmmmmmmlllkkkiiihhhjjjjjjjjjjjjjjjiiihhhhhhfffggggggeeecccbbbdddgggddddddeeeffffffggghhhhhhdddeeeeeedddaaa``````aaa\\\\\\\\\[[[ZZZXXXVVVUUUPPPPPPNNNLLLJJJHHHGGGFFFBBBBBBAAA???>>>===;;;;;;666666666555555444444444222222111111111222222222///000111222222222222222222222222222222222333333111111111111111222222222111111111222222222333333333444444555555666666666666888999:::999:::;;;=========>>>???AAABBBDDDEEEHHHIIIKKKMMMPPPRRRTTTUUUUUUVVVYYY\\\^^^___``````bbbdddfffggghhhhhhkkkmmmnnnrrryyy|||rrrjjjfffiiinnnsssyyyuuuddd\\\VVVYYYhhh~~~rrrfff\\\]]]gggyyyyyyiii]]]GGGEEEBBB@@@>>>:::444111///............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))*********+++++++++************************************************************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------222555999<<<<<<<<<<<<===;;;>>>@@@??????DDDLLLRRRYYYaaahhhfff]]]TTTRRRSSS000/////////............+++---///111222222111000333333222111111111111111...///111222333555888:::888;;;@@@DDDHHHLLLQQQUUUUUUYYY]]]aaadddhhhkkknnnjjjjjjkkklllmmmoooqqqrrrqqqqqqrrrqqqooolllhhhfffccccccccccccdddfffhhhiiifffggghhhggggggiiioootttwwwwwwwwwyyy}}}xxxkkk___VVVQQQBBB@@@===:::888888;;;>>>DDDKKKRRRWWWXXX[[[aaaffflllmmmoooqqqtttuuuvvvvvvyyy}}}zzznnneeecccbbb___kkkssswwwuuusssvvvzzz{{{wwwgggRRRBBB===<<<:::888555444333111000/////////---------,,,,,,,,,++++++''''''((()))***++++++,,,(((***---///000///---,,,))))))))))))))))))))))))((()))***+++,,,,,,+++***((()))***+++++++++++++++,,,++++++******++++++,,,*********)))***++++++,,,******+++,,,,,,---......---...///000222333444555444666999===???@@@AAAAAA???@@@BBBDDDFFFHHHHHHIIIJJJMMMPPPQQQPPPPPPSSSWWW\\\```gggkkkmmmpppuuuxxxtttqqqmmmkkkkkkkkkkkkjjjlllqqq~~~~~~tttnnnttt{{{}}}~~~}}}~~~zzzvvvttttttssstttxxx|||yyyqqqjjjhhhiiijjjkkklllkkkjjjiiiggghhhiiijjjjjjjjjjjjjjjeeefffgggfffcccdddgggjjjddddddeeeeeefffggghhhhhhddddddeeecccaaa``````aaa[[[[[[[[[ZZZXXXVVVTTTRRRMMMLLLKKKHHHFFFCCCBBBAAA===<<<<<<;;;999888777777333333333222222222222222000000/////////000000111------///000111222222222............///000111111,,,------...000111111222/////////000000000111111222222333333444444555555333555666666555555777888<<<<<<<<<<<<===???@@@@@@EEEFFFHHHJJJMMMOOOQQQRRRQQQSSSVVVYYY[[[]]]^^^^^^]]]___bbbdddeeefffhhhiiilllpppuuuyyy|||~~~qqqiiihhhlllpppvvv{{{}}}{{{mmmdddZZZXXXcccwwwzzzkkkeee```cccpppooocccKKKIIIFFFCCC???:::444/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,))))))******++++++++++++************************************************))))))*********+++++++++))))))*********+++++++++---------.........//////222666:::<<<===<<<<<<<<<<<>>AAAFFFIIINNNQQQVVVZZZ\\\___aaaccceeefffhhhjjjlllnnnoooooooooppppppooommmmmmnnnooommmjjjfffeeegggjjjlllmmmoooppppppooommmmmmnnnpppuuusssrrrsssxxx~~~~~~tttiiiaaaVVVJJJ>>>999999777777888<<<===GGGUUU]]]\\\YYYYYY\\\eeekkkiiiggghhhgggddd```dddkkksssvvvrrrhhh```___bbbhhhmmmmmmmmmttt|||wwwgggUUUGGG>>>:::999666555444222111///...---///......---,,,,,,+++++++++++++++*********))))))+++++++++*********))))))((()))***++++++***)))(((++++++*********+++,,,,,,+++++++++***++++++,,,,,,+++((($$$%%%***------+++,,,,,,+++******+++,,,,,,***++++++,,,,,,------...///......---...///111111666777:::>>>AAABBBBBBAAAAAAAAABBBCCCGGGLLLSSSWWWWWWXXXXXXWWWWWWYYY^^^bbbfffjjjnnnqqqwww~~~|||{{{xxxtttpppmmmkkkjjjjjjkkkooozzzwwwqqquuu{{{~~~zzz{{{zzzyyy}}}xxxuuutttsssrrrpppqqqrrrrrrrrrpppnnnmmmllllllllllllkkkjjjiiihhhkkkjjjhhhggghhhhhhgggfffeeeeeeeeefffffffffffffffccccccccccccccccccccccccdddcccaaa^^^\\\ZZZYYYXXXVVVTTTPPPMMMLLLJJJGGGEEEAAA@@@>>><<<:::999888888555555333222111000000000111111000000000/////////---......//////......---000000///......///000000///000000111111000000///...............//////000//////////////////////////////000000000000////////////000111222333333444444444444555666777999999<<<>>>@@@AAABBBDDDHHHJJJOOOQQQTTTVVVWWWYYY\\\^^^]]]^^^___aaaccceeefffggghhhjjjmmmnnnppprrruuuxxxyyytttooonnnqqqwwwxxxlllddddddlllwww}}}jjj]]]TTTYYYhhhyyy}}}eeeTTTGGGEEECCC:::555777222000///...//////...---------------------,,,,,,---------------,,,+++++++++,,,,,,------,,,,,,+++++++++************++++++)))************+++++++++))))))))))))************+++++++++*********))))))******)))(((((())))))***++++++++++++,,,,,,,,,---,,,...///000///000111333777999;;;<<<;;;;;;;;;<<<>>>@@@CCCDDDEEELLLXXXcccjjjkkkiiieee```]]]]]]___000111111111111222222222111111000////////////000000000000///000111111222111111111111111111000000111333555777999<<<@@@CCCGGGKKKQQQVVVYYY[[[^^^```aaaccceeehhhjjjlllmmmnnnoooooopppooommmlllnnnoooooollliiiiiijjjmmmnnnooonnnooopppppppppppprrrtttuuusssrrrtttxxx}}}~~~tttlllcccTTTCCC;;;888666666888888999AAAOOOZZZ\\\YYYVVVTTT\\\dddfffggghhhfffbbb]]]aaaiiirrrwwwuuullldddZZZ[[[```gggiiijjjpppxxx{{{ooo^^^MMMAAA<<<<<<777666555333111///...---.........------,,,,,,+++************))))))))))))+++++++++***************))))))***++++++***)))))),,,++++++*********++++++,,,,,,++++++***+++++++++,,,)))&&&'''***,,,,,,***,,,++++++******++++++,,,***++++++,,,,,,------...............///000222333777:::===@@@BBBBBBAAA@@@FFFFFFGGGGGGJJJPPPWWW]]][[[ZZZYYYXXXXXX\\\bbbgggjjjoootttxxx}}}|||{{{xxxtttpppllljjjiiiiiiiiijjjssszzztttwww{{{|||{{{|||uuuwwwwwwwww~~~yyyvvvtttsssqqqpppnnnoooppppppooonnnlllkkkkkkkkkkkkkkkkkkjjjiiihhhjjjiiigggggghhhhhhfffeeecccddddddeeeeeefffffffffccccccccccccccccccbbbbbb```___]]][[[XXXVVVTTTSSSPPPMMMJJJGGGEEECCC@@@>>>;;;:::999777555444444444333222111000///.........000000///////////////...---......//////......---//////...------...//////...//////000000//////...---------------...//////////////////////////////......////////////......//////000000000111111111111111111222333444555666888999<<<===>>>@@@CCCFFFJJJMMMPPPRRRSSSVVVYYY[[[[[[\\\]]]___```bbbcccdddeeegggiiiiiijjjkkknnnqqqsssxxxzzzrrrkkkmmmsss|||zzznnnfffhhhooowwwqqqcccVVVTTT]]]mmmqqq]]]LLLFFFDDD===888888333222000///000000...---,,,,,,------------------,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++************++++++)))************+++++++++)))))))))*********+++++++++++++++***************+++******))))))***++++++******+++++++++,,,,,,,,,+++---...//////000333555:::<<<>>>>>>===<<<;;;<<>>AAAEEELLLRRRUUUXXX[[[]]]```aaacccfffhhhjjjkkklllmmmmmmnnnmmmkkkkkkmmmnnnpppmmmkkkkkkmmmooooooooommmoooqqqqqqrrrsssvvvxxxwwwuuutttuuuxxx{{{|||}}}|||ssshhhYYYHHH???;;;888888:::777666:::GGGVVV^^^^^^[[[UUU[[[ccciiimmmmmmiiieeeeeegggkkkqqquuutttmmmgggYYYYYY\\\bbbfffggglllrrr}}}{{{sssdddQQQCCC======888777555444222000............---------,,,,,,,,,++++++++++++*********)))************************************************,,,++++++***************------,,,+++************---***((((((***++++++)))++++++++++++++++++++++++***++++++,,,,,,------......------...///222444555999<<<@@@BBBBBBAAA@@@???GGGIIILLLMMMNNNRRRXXX]]]\\\ZZZWWWVVVYYY___fffkkknnntttzzz}}}{{{yyyvvvrrrmmmjjjgggffffffgggggglllvvvzzz{{{{{{yyyvvvuuusssuuuvvvvvv}}}|||xxxvvvtttrrrpppnnnmmmnnnnnnnnnnnnmmmlllkkkjjjjjjjjjjjjjjjiiihhhhhhiiihhhgggggghhhgggfffdddccccccddddddeeefffggggggddddddccccccbbbbbbbbbaaa]]]]]][[[XXXUUURRRPPPOOOLLLIIIEEECCCAAA???<<<:::777666555444333222222222444333222111000000000000////////////..................////////////...............------...............////////////............------......///000////////////////////////---..................---////////////////////////000000000000111222333444555666888999:::<<>><<<;;;888666555555444333333333333333444333222111111000111111............////////////...//////////////////...---..................---......////////////......//////......//////000111////////////////////////------............------/////////............---000000000000111111222333222444666777777999<<<>>>@@@BBBFFFIIIKKKNNNQQQTTTWWWXXXYYY[[[]]]___aaabbbaaaccceeefffgggiiilllooommmooossswww}}}{{{qqqpppqqqvvvvvvmmmkkkmmm{{{zzzqqqeee\\\WWW]]]mmm}}}{{{iiiTTTIIIEEEBBB>>><<<888666222000000000///...,,,,,,,,,------.........++++++,,,,,,++++++***))))))******++++++******))),,,,,,++++++++++++,,,,,,))))))*********+++++++++************++++++++++++******************************++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,---......------///222444===>>>???>>><<<;;;;;;<<>>AAABBB???>>>@@@BBBEEEKKKRRRTTTRRRPPPRRRUUUVVVUUUUUUZZZaaahhhnnnqqqwww}}}yyyrrroookkkgggdddcccbbbbbb```]]]]]]aaaggglllttt{{{~~~|||vvvssssssxxx{{{zzzuuuttt{{{}}}{{{wwwtttsssqqqnnnlllllllllkkkkkkkkkkkkkkkkkkhhhhhhiiiiiiiiihhhhhhggggggffffffggggggfffdddaaacccccccccddddddeeeeeeeeeccccccbbbaaa___^^^]]]]]]XXXWWWVVVSSSOOOKKKHHHEEE???<<<999888777666444222333333333222222333444444222111000////////////000...////////////000000000...//////000000//////...---...////////////...---...//////000000//////...///////////////000111111////////////////////////------............------........................000000//////000111111222000222444444555666999;;;===@@@DDDGGGIIILLLPPPSSSTTTUUUWWWYYY\\\^^^```aaa```bbbdddeeefffhhhlllnnnmmmnnnppprrrvvv|||wwwtttqqqsss{{{tttlllhhhooovvvzzznnndddZZZYYYbbbnnn~~~ppp^^^PPPHHHDDDAAA>>>;;;777333111000000000///,,,,,,------------------,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,)))************+++++++++*********++++++++++++,,,***************+++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000000111000000333666999??????>>><<<;;;:::<<<>>>EEEOOOUUUUUU[[[eeejjjiiieeebbb___]]]```hhhsss{{{000111111111111222222222333222111111000000111111...///000111222111111000111111111222222222222222000111111000///000222444777999===AAAEEEJJJPPPTTTVVVXXX[[[___cccgggiiijjjjjjkkklllkkkjjjkkklllnnnnnnnnnnnnoooqqqqqqpppnnnnnnoooppppppoooppprrrsssvvvuuuvvvyyy|||}}}}}}{{{|||}}}nnn```RRRJJJEEE???;;;::::::;;;;;;===IIIZZZfffiiigggaaabbblllvvvxxxvvvuuuqqqnnnjjjjjjmmmpppqqqoooddd]]]YYY^^^dddffffffggggggiiikkkiiiaaaTTTHHH@@@;;;:::888666333111///...---------------------------------,,,,,,,,,++++++))))))*********+++++++++,,,++++++******++++++,,,(((((((((((()))+++,,,---+++++++++***++++++,,,,,,***+++,,,,,,++++++++++++***+++,,,,,,,,,,,,+++******++++++,,,,,,------...,,,,,,---///222555999;;;;;;>>>@@@@@@======@@@DDDGGGNNNSSSTTTPPPMMMPPPSSSTTTUUUXXX```iiiqqqtttuuu|||zzzooommmjjjgggdddcccccccccbbb]]][[[^^^ccchhhpppxxx~~~}}}xxxwwwyyyzzz~~~|||uuupppssswwwyyy|||~~~~~~xxxuuurrrpppooonnnmmmllljjjiiiiiiiiiiiiiiijjjjjjgggggghhhhhhhhhhhhhhhgggfffffffffggggggfffcccaaaaaaaaaaaabbbbbbbbbbbbbbb```___^^^]]][[[ZZZYYYXXXRRRRRRPPPNNNJJJEEEAAA>>>:::777555444444333222111000000000000111111222333111000000////////////////////////000000000111111//////000000000000//////...///000000000000///...///000000111111000000//////............///000000////////////////////////......////////////..................//////////////////......//////000000...///111222222333666888888;;;???CCCEEEIIIMMMPPPOOOQQQSSSVVVZZZ]]]___aaaaaabbbdddddddddeeehhhjjjkkklllmmmmmmpppuuu{{{|||tttrrrwww~~~qqqiiieeeeeemmm~~~{{{mmm```YYY\\\cccwwwzzzjjjYYYMMMGGGCCC@@@<<<999444111111111000///------------------,,,,,,---------------,,,+++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---)))************+++++++++*********+++++++++,,,,,,))))))*********+++++++++((((((***+++,,,,,,,,,+++,,,,,,---------............///000111222666;;;???BBBAAA???<<<:::<<>>===:::>>>??????HHHXXXcccfffkkkcccaaammmxxx|||{{{|||wwwtttqqqppprrrsssqqqoooddd\\\XXX]]]dddgggggggggdddgggjjjjjjeeeZZZLLLCCC;;;:::888666333111///...------------------------,,,,,,,,,+++++++++******))))))******++++++++++++---,,,+++******+++,,,---'''''''''((()))+++------************+++,,,------)))***,,,,,,,,,+++,,,,,,***+++,,,------,,,+++******++++++,,,,,,---......,,,,,,---///222666999;;;;;;>>>@@@>>>;;;<<<@@@EEEKKKPPPTTTRRRMMMKKKOOOTTTTTTVVV\\\eeeooowwwyyyyyy{{{ooommmjjjgggeeedddddddddeee```]]]```dddiiirrrzzz~~~|||~~~~~~{{{{{{~~~{{{}}}uuunnnnnnqqqrrrnnntttvvvrrrsss{{{ssspppmmmkkklllmmmmmmlllhhhhhhgggggggggggghhhiiigggggghhhhhhhhhhhhhhhgggfffeeefffggggggfffccc```````````````____________]]]]]]\\\ZZZYYYWWWVVVUUUNNNMMMLLLIIIEEE@@@<<<999888666444333444444333222............///000111111222111111000000000000111//////000000111111222222//////000000000000//////...///000111111000///...000000111111111111000000...------------...//////////////////////////////......////////////.............../////////000000......---------...//////,,,...///000000111444666333666:::>>>AAADDDHHHKKKLLLNNNQQQTTTXXX\\\^^^```aaabbbcccbbbaaabbbdddeeeiiiiiijjjjjjlllpppuuuzzz}}}yyyqqqrrr{{{xxxnnn```[[[]]]lll|||uuufff[[[[[[```mmm}}}sssaaaRRRIIIDDDAAA===:::555222111111000000.........------,,,,,,,,,------......------,,,+++*********++++++*********---,,,,,,++++++,,,,,,---)))************+++++++++******+++++++++,,,,,,,,,))))))******++++++++++++'''(((***+++,,,,,,++++++---------.........//////***+++---///222777===BBBDDDBBB???<<<;;;===BBBFFFNNNZZZaaaaaaeeelllkkkcccbbb```aaajjjwww222222111111111111222222222222111111111111111111000///...///111222222111000000111111222333555555//////000000111111111222555666777888;;;@@@FFFKKKPPPSSSVVVZZZ\\\```dddgggfffhhhjjjkkkkkkkkklllmmmkkkjjjkkkooossstttqqqnnnppppppoooooonnnnnnmmmmmmrrrsssuuuvvvwww{{{tttcccVVVOOOHHHBBB@@@@@@;;;;;;@@@DDDKKK\\\nnnssskkkfffkkkxxx}}}xxxwwwzzzyyyuuullleee]]]ZZZ\\\```dddfffkkkiiihhhiiijjjcccUUUJJJCCC===888777888777222---------------------------.........---,,,+++***)))++++++************++++++******************************++++++++++++******************************)))***+++,,,---,,,++++++++++++++++++++++++++++++000///---,,,,,,---...//////000222444666888:::;;;?????????>>>>>>AAAEEEHHHTTTVVVWWWRRRLLLJJJMMMRRRQQQUUUbbbsss|||zzzyyy{{{~~~qqqooojjjeeehhhmmmnnnkkkmmmgggdddfffiiilllrrryyy~~~|||zzz{{{}}}xxxxxx|||}}}vvvkkkdddfffjjjkkkkkklllnnnqqquuuyyy{{{rrrpppnnnlllkkklllmmmmmmggggggggggggfffeeedddccchhhggggggggggggggghhhhhhhhhfffbbbaaabbbcccccccccaaaaaaaaa```___]]][[[YYYZZZXXXVVVSSSQQQOOONNNMMMJJJHHHDDD@@@<<<888666555444444333222111111111222000000000000000000000000000000000000111111111111000000000000000000000000111111111000000000000000///000111222222111000///000000111111111111000000000000000000000000000000000000//////.........---000000000000000000000000000000///...............//////............//////000000000000000111111222555777:::<<<>>>AAADDDGGGGGGJJJMMMPPPSSSVVVYYY\\\[[[\\\^^^______aaacccfffhhhiiijjjlllnnnpppqqqrrrxxx~~~yyysssrrr|||rrrddd^^^YYY[[[gggxxxoooeee]]]WWWcccpppwwwbbbIII>>>===@@@===888555444222000...//////...------------...------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))************,,,++++++******++++++,,,++++++************++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------)))+++---000444888;;;===FFFCCC@@@>>>;;;;;;BBBJJJVVV```gggggggggiiifff```]]]^^^eeerrr111111000000000000111111111111111111111111111111333222222222333333111000000000000111222333444444000000000000111111111222333333444666888===CCCGGGLLLPPPTTTXXX[[[^^^bbbddddddfffhhhiiiiiiiiikkklllkkkjjjkkknnnqqqsssrrrpppppppppppppppooooooooonnnpppqqqrrrrrrsssvvv{{{~~~~~~~~~oooaaaWWWMMMFFFBBB@@@<<<<<<@@@BBBHHHYYYmmm}}}wwwqqqrrryyytttlllaaa[[[[[[```fffiiiooonnnmmmmmmkkkdddYYYPPPFFF@@@999777888777333...------------------------------------,,,,,,+++***++++++************++++++******************************++++++++++++******************************)))***+++,,,,,,,,,++++++++++++++++++++++++++++++000///---,,,,,,---///000///000222444666999:::;;;>>>?????????@@@BBBGGGJJJVVVVVVUUUQQQMMMLLLOOORRRWWW]]]iiixxx}}}||||||}}}uuuuuuqqqlllmmmrrrvvvuuuvvvoookkklllooorrrxxx~~~~~~|||yyyxxx{{{{{{{{{xxxpppgggcccfffjjjllllllmmmnnnppprrrtttuuuqqqooonnnlllkkklllmmmnnniiiiiiiiiiiihhhgggfffeeehhhggggggggggggggghhhhhhhhhfffcccaaabbbccccccbbb`````````^^^\\\YYYWWWUUUTTTSSSQQQNNNKKKIIIHHHGGGBBBAAA???<<<999777555555333333222111111111111111000000000000000000000000000000000000111111111111000000000000000000000000111111111111000000000000000000111111111111000000000000111111111111000000000000000000000000000000000000/////////.........000000000000000000000000000000///............/////////............////////////......//////000111111333666888999<<>>???@@@AAACCCFFFKKKNNNYYYVVVSSSPPPNNNOOOQQQSSS^^^eeepppzzz}}}{{{~~~|||yyy|||}}}xxxwww|||yyyrrrqqqsssuuu{{{}}}zzzwwwvvvxxxzzz|||xxxrrrjjjeeedddgggjjjmmmmmmnnnoooppppppppppppooonnnmmmlllllllllnnnnnnkkkkkkkkkkkkjjjiiihhhhhhhhhhhhgggffffffgggggghhhiiigggdddbbbbbbbbbbbbaaa```___^^^[[[XXXTTTQQQOOOLLLKKKHHHEEEBBB@@@???>>>999999777666555444444444222222111000000000111111000000000000000000000000000000000111111111222222000000000000000000000000111111111111111111111111111111111000000111111111000000111111111111000000000000000000000000000000000000000000////////////000000000000000000000000111000//////......////////////............//////......------......///000///111333555666888;;;>>>@@@CCCGGGIIILLLOOOSSSUUUWWWYYY[[[]]]]]]___bbbdddeeeffffffgggiiijjjjjjkkkooottt{{{xxxuuuwww}}}|||rrraaaSSSPPP[[[ooo~~~uuueeeYYYTTT[[[mmmqqq]]]LLLCCCAAA>>>:::888666555333222000///......------......------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))*********++++++,,,++++++******++++++,,,++++++************+++++++++************+++,,,,,,,,,,,,,,,,,,------------000000222555:::???DDDHHHFFFBBB@@@@@@@@@DDDNNNYYYccciiimmmllljjjhhhddd___aaaiiiuuu///......------......///000000000000111111111111---///222666:::;;;999777111111000000000111222222111111111111111111111111...///000000222555999===BBBGGGNNNTTTXXX[[[]]]___```bbbeeegggggghhhjjjlllkkkjjjkkklllnnnppprrrssspppoooooooooooooooooooooooonnnmmmkkkjjjmmmqqquuuwwwxxxzzz|||}}}xxxyyy}}}~~~}}}sssggg\\\QQQJJJCCC?????????<<<>>>PPPdddwwwzzzzzztttnnnqqq}}}yyymmmhhhhhhkkknnnqqqssstttqqqlllhhhggggggUUULLLAAA;;;999888555222/////////...............,,,,,,------------------,,,++++++******++++++,,,******************************++++++++++++************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---......///000000111333666888;;;===>>>@@@AAADDDFFFHHHLLLQQQTTT[[[WWWSSSQQQQQQTTTUUUVVVbbbjjjuuuzzzzzzyyy~~~|||{{{zzzwwwtttuuuvvvyyy}}}}}}{{{xxxvvvvvvxxxzzz|||yyyuuunnniiihhhiiijjjkkkmmmnnnooopppqqqpppooonnnmmmmmmlllllllllmmmnnnnnnkkkkkkkkkkkkkkkjjjiiiiiihhhhhhgggfffffffffggggggjjjhhheeeccccccbbbaaa______]]][[[WWWRRRNNNKKKIIIEEECCCAAA>>>;;;999777777444444333222222222222222111111000000000000000111000000000000000000000000000000111111111222222222111111111111111111111111000111111111111111222222333222000000000000222333000111111222222111111000111111111111111111111111000000000000000000000000000000000000000000000000111000000///...///////////////............//////......------......///000000222333444555777:::<<<<<>>CCCJJJQQQUUUXXX[[[]]]___bbbeeeggghhhiiikkkmmmjjjkkkllllllmmmoooqqqrrrmmmnnnnnnnnnnnnnnnnnnnnnpppooonnnkkkjjjlllpppssstttuuuxxxzzz}}}zzzxxx}}}vvvkkk^^^SSSGGGCCC@@@@@@;;;;;;JJJ\\\mmmssswwwqqqhhhfffnnnyyy{{{|||sssnnnllllllllloooqqqppplllkkknnnqqq```VVVGGG>>>:::999666444000000000//////.........,,,,,,---.........------,,,,,,++++++++++++,,,,,,******************************++++++++++++******************************+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............//////000000111222444666999<<<>>>???BBBEEEHHHKKKMMMQQQVVVZZZ]]]ZZZVVVUUUVVVXXXZZZZZZfffoooxxx{{{zzz{{{zzzxxxxxx}}}|||xxxxxxxxxyyy|||~~~|||zzzxxxvvvxxx{{{~~~wwwtttqqqooooooooommmllllllnnnoooqqqrrrqqqqqqppplllllllllllllllmmmmmmmmmjjjjjjkkkkkkjjjjjjiiiiiihhhhhhgggfffffffffffffffjjjhhheeecccbbbaaa^^^\\\[[[YYYVVVQQQMMMHHHEEEDDD???===;;;888666444333333333333222111000000000000111000000000000000111111111111111111111111111111111111111111222222222222222222222222222222222222000000111111222222222333333222111000000111222333111111222222222222111111222222222222222222222222000111111111111111111111111111111111111111111111111111000/////////////////////............////////////......//////000111000222333333444555777999999<<<@@@BBBEEEHHHLLLNNNSSSVVVYYY\\\^^^___bbbcccdddeeeeeefffggghhhhhhiiilllnnnqqquuuzzz}}}yyy~~~hhhVVVRRR[[[fff}}}ppp___UUUSSSZZZnnn|||ppp]]]MMMCCC@@@<<<999777666333222000000///............///------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************++++++++++++,,,++++++******++++++,,,++++++************++++++******))))))******+++,,,,,,,,,---------............///111555:::@@@EEEHHHGGGCCCAAABBBDDDJJJWWWcccooopppqqqppplllfffccccccgggppp|||......------------.........//////000000111111111000000222555888888777555444444333222111111111111222222222222222111111111000111111111111222444777999>>>EEELLLQQQUUUYYY[[[^^^aaadddfffgggiiikkkmmmjjjlllmmmnnnmmmmmmnnnpppllllllmmmmmmmmmmmmnnnnnnppppppooonnnlllmmmooorrrrrrsssvvvxxx{{{~~~|||wwwfffVVVMMMFFFBBBAAA===:::DDDRRRcccllltttqqqhhhaaaaaaeeepppwww{{{|||{{{rrrmmmjjjiiikkkmmmnnnmmmnnnrrrvvvlll```NNNBBB<<<:::888555111111000000//////......------.........------,,,,,,,,,++++++++++++,,,,,,******************************++++++++++++******************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......///000000000111111222555777:::===???@@@DDDGGGKKKNNNQQQUUUZZZ]]]^^^]]]\\\[[[\\\]]]___```kkkuuu}}}~~~xxxttttttuuu~~~~~~~~~~~~|||zzzxxxyyy|||~~~{{{zzzyyyyyywwwuuuqqqmmmmmmmmmooopppqqqrrrrrrrrrlllllllllllllllllllllllliiiiiijjjjjjjjjjjjiiiiiihhhhhhgggfffeeeeeeeeeeeehhhfffcccaaa___]]]ZZZWWWUUUSSSOOOJJJFFFBBB@@@???:::999777555333222222111333222222111000000000111111111000000000111222222111111111111111111111111111111111222222222222333222222222222222222222222000000111111222333333333222222111111111111222222111111222222222222111111222222222222222222222222111111111111222222222222111111111111111111111111222111000000//////000000//////............////////////......//////000111...000111111000111333555555888<<>>;;;888666222222111000000///........./////////...---,,,,,,---,,,,,,++++++,,,,,,---******************************++++++++++++******************************++++++*********+++,,,------------------------------...//////000111111111222333555888;;;>>>@@@BBBEEEHHHLLLOOORRRVVVZZZ]]]^^^```bbbbbb``````cccfffnnnwww~~~{{{sssnnnpppsss~~~}}}{{{~~~|||wwwrrrpppnnnnnnnnnnnnoooooopppqqqmmmmmmmmmmmmlllkkkkkkjjjiiijjjjjjkkkkkkjjjjjjjjjhhhhhhgggfffeeeeeeeeeeeedddbbb___]]][[[XXXTTTQQQMMMKKKGGGCCC???<<<::::::666555444333222111111111111111000000000111222222111111111111111222333333111111111111111111111111111111111222222222333333333333333333333333333333000000111222222333444444111222222333333222222111111222222333333222222111333333333333333333333333111111111222222222333333111111111111111111111111222111000000//////000000//////............//////......------......///000.../////////......000222111444888;;;===@@@DDDGGGLLLOOOTTTXXXZZZ\\\^^^```aaabbbcccdddfffgggiiiiiikkklllmmmnnnppptttyyy}}}}}}kkk^^^XXXWWWgggxxxmmm\\\SSSQQQ]]]qqqrrrcccKKKHHHBBB>>>;;;888555333111000000///////////////------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,++++++************+++++++++++++++++++++,,,------------------............111333777;;;@@@CCCEEEFFFCCCBBBDDDIIIMMMTTTaaammmuuurrrsssvvvsssnnnmmmqqquuuyyy~~~///......------......///---......///000111111222111000111333777:::;;;;;;777666555444333222222222333333333222222111111111000111111111//////111333222666<<>>:::888777666444333222111111111111111/////////000111222333444222222111111222333444444111111111111111111111111111111222222222333333333333333333333333333333333000000111222333333444444111222333444444333222111111222222333333222222111333333333333333333333333111111111222222333333333111111111111111111111111222111111000000000000000//////............//////---,,,,,,,,,,,,---......///000000000//////000222///111555888:::===AAADDDIIIMMMRRRVVVXXXZZZ\\\]]]___```aaaccceeeggghhhiiiiiijjjlllmmmooorrrvvvzzzsssddd\\\YYY]]]qqqvvvbbbXXXRRRYYYiii{{{yyykkkOOOKKKFFFAAA===:::666444111111000///////////////------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++************++++++,,,,,,++++++,,,,,,---...---------........./////////222777<<<@@@BBBCCCCCCAAAAAADDDKKKQQQYYYfffrrrvvvsssuuuxxxvvvqqqqqqvvvvvvxxx{{{///////////////.........---///111222111111111333333444666999:::;;;;;;;;;;;;:::888666444444444555222222111111111111222222000000000000000000000000111444999>>>CCCJJJPPPUUUWWWZZZ___bbbccceeegggiiijjjjjjjjjlllnnnoooooonnnmmmmmmmmmnnnnnnnnnnnnnnnmmmooopppqqqqqqpppooommmssssssrrrrrrrrrvvv{{{vvvcccOOOHHHIIIAAA===>>>;;;CCCOOO^^^kkksssrrrgggZZZSSSWWW```jjjmmmkkkmmmqqqssstttvvvuuusssoookkkiiifffhhhiiiiiihhhjjjooottt~~~sssbbbQQQFFF???;;;999555444333222111111111111000000///...------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******)))))))))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...---,,,,,,---000222444000222444777999===BBBEEEJJJJJJKKKOOOTTTXXXZZZ[[[eeehhhjjjhhhfffdddeeegggtttvvv||||||pppfffeeelllsss}}}wwwrrrooonnnnnnllllllkkklllmmmnnnmmmmmmmmmmmmlllkkkjjjiiiiiiiiiiiiiiiiiihhhgggfffkkkjjjhhhfffeeeddddddccc```]]]ZZZVVVRRRMMMGGGBBB@@@>>>:::666444333444444444444333333333333333444333333333333333444444444222222222222222111111111111111222444444555555555555444333222222222333444777777666666555555555444444222000111444555333111555555555555444444444444222222222333333333333444777555333111000111222333222333444444444333222111222222222222222222222333333333333222222222222111222222222111111111111000------..................---.........//////000000333444444444555888===AAAGGGJJJOOOSSSVVVYYY[[[]]]___aaacccddddddeeegggiiijjjjjjjjjjjjmmmpppsssuuuyyyyyymmmaaaXXXXXXbbbuuuyyynnncccVVVQQQ]]]rrrsss[[[QQQGGGBBB>>>777444333222111000//////...//////////////////............---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++******++++++,,,,,,+++))))))***++++++***,,,,,,---------.........---,,,,,,---///000000///555666999===BBBDDDDDDCCCBBBEEEIIIOOOVVV___iiioooqqqrrrsssssstttvvvyyy{{{|||||||||///////////////.........---///000111000000111222333555888;;;>>>@@@AAAAAA???===;;;999777666555555333222222111111111222222111111111111111111111111111333777;;;@@@FFFMMMRRRUUUXXX\\\```bbbcccfffggghhhhhhiiikkklllmmmmmmlllmmmmmmmmmmmmmmmmmmllllllnnnooopppqqqqqqpppooonnnqqqrrrrrrrrrsssvvvzzz~~~iiiTTTLLLKKKCCC???@@@===@@@JJJYYYhhhuuuyyyqqqeeeYYYXXX\\\dddiiiiiijjjmmmlllmmmoooooonnnkkkgggdddeeefffeeeddddddggglllqqqxxxqqqdddVVVIII???999777555555333222111111111111000//////...------,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++*********)))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,++++++,,,...000111222444666999;;;???DDDHHHNNNOOORRRVVV[[[___bbbccchhhiiiiiihhheeefffhhhkkkwwwyyy~~~vvvkkkeeeeeejjjoooyyy}}}{{{wwwrrrpppooonnnmmmlllkkkllllllmmmmmmmmmmmmllllllkkkjjjiiillllllkkkkkkjjjjjjiiiiiiiiihhhgggfffdddcccbbbaaa]]]ZZZUUUQQQMMMHHHBBB>>>999777444222111111222333222222111000000000111111111111222222222333333333111111111111111111111111333333444444555555444444777666555555555666777888888888777777777666666666777555444555777888666444666666666555555555555555555555555666666666666777888777666444444444444444444444555555555444333222222222222222222222222222222111111111000000000000222222222222111111111111................................./////////000000111222222222333666;;;>>>AAAEEEJJJNNNQQQTTTWWWYYY\\\___aaabbbcccdddfffhhhjjjjjjjjjjjjlllooorrrtttuuu{{{wwwiii^^^WWW]]]kkkqqqfffXXXRRRZZZmmm|||aaaUUUHHHCCC@@@:::666555222111000///////////////////////////............---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,+++))))))+++++++++*********+++++++++,,,,,,,,,---,,,,,,---///000000000666888;;;???BBBCCCCCCAAAAAAEEEJJJQQQYYYaaajjjooopppqqqsssssssssvvv{{{~~~~~~000000/////////.........---...000000//////111222444666:::???CCCFFFHHHIIIEEECCCAAA===;;;888777666444444333222111111111111111111111111111111111111000222444666:::AAAHHHMMMQQQUUUYYY]]]___aaadddfffggggggiiijjjkkklllllllllnnnmmmmmmllllllkkkkkkkkknnnooopppqqqqqqpppooonnnoooqqqsssttttttvvvyyy|||qqq[[[RRRPPPFFFAAABBB@@@<<>>999666333222111000////////////////////////............------,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++,,,,,,,,,,,,---------...///111222333888;;;???BBBDDDCCCBBB@@@AAAEEEMMMUUU]]]eeelllpppooorrrsssrrrqqqttt|||~~~~~~111111000000//////......---...////////////111222666999===BBBGGGJJJLLLMMMKKKIIIFFFCCC???<<<:::999777666555444222222222222111111111111111111111111111222222333666<<>>AAAFFFKKKOOOQQQUUUZZZ```dddhhhlllnnnooolllhhhfffgggmmmtttyyy|||tttiiibbbaaabbbaaa```aaakkkvvvzzz~~~||||||}}}||||||sssrrrrrrxxx|||zzzxxxwwwuuusssrrrqqqooommmlllkkkkkkllloooooonnnmmmllllllllllllnnnmmmjjjhhhggggggiiiiiifffffffffeeebbb^^^[[[XXXTTTOOOHHHBBB===:::777555555444333222222333555666444444333222222222222222444444444555555666666777666666666777777888888888777888888888999:::;;;;;;;;;;;;;;;;;;<<<======>>>???????????????????????????>>>>>>>>>>>>>>>======?????????>>>======<<<<<<999999:::::::::;;;;;;;;;:::;;;=========;;;999888:::;;;<<<<<<<<<;;;:::999555555555555555555444444555555555555444444444333444333333333222222222222000000000000000///////////////////////////000000...///000000000222555888;;;>>>CCCGGGJJJNNNRRRUUUVVVYYY]]]```aaaccceeegggiiiiiiiiijjjkkkmmmnnnooopppsssyyy}}}~~~{{{oooccc\\\\\\kkkuuuggg]]]ZZZcccwwwtttaaaMMMEEEDDD@@@;;;777444333222111000/////////////////////............------,,,,,,,,,,,,------------,,,,,,,,,+++++++++***+++++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++***+++------,,,+++---------............///---...//////000222444666<<>>===;;;999888666444333222222111111111111111111111111222222222222444999@@@EEEJJJNNNSSSXXX[[[___bbbdddhhhkkkmmmnnnmmmmmmooopppqqqppppppooonnnmmmllllllooooooppppppppppppoooooolllooorrrtttuuuvvvwwwyyy|||zzzdddZZZWWWMMMGGGGGGDDD@@@BBBIIIZZZsssxxxllldddiiiqqqqqqjjjeeeaaabbbdddggghhhhhhggggggbbbcccdddfffgggfffeeeccc```gggmmmkkk___PPPDDD???:::999777555333111000000...............---------------,,,,,,,,,+++++++++,,,,,,,,,++++++*********+++++++++++++++++++++,,,---,,,+++******+++,,,---******+++++++++,,,,,,,,,.....................---333333333333444555555666666999<<<@@@CCCHHHNNNRRRUUUYYY^^^bbbdddhhhllloooppplllhhhgggjjjrrryyy~~~{{{rrrhhhcccccccccaaa]]]YYYbbbjjjooovvv~~~{{{}}}~~~}}}|||{{{pppnnnqqqyyy|||zzzxxxwwwwwwwwwuuutttrrrqqqooommmlllkkkllllllqqqpppooonnnmmmmmmmmmnnnooonnnkkkiiihhhhhhiiijjjffffffeeeccc___ZZZUUUSSSNNNIIIBBB<<<999777555444777666555444333333444444444444333333333333444444444444555666666777888888777888888999:::;;;;;;<<<;;;;;;;;;<<<>>>@@@BBBCCCAAAAAABBBBBBCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEEEEDDDDDDCCCBBBAAAAAA============>>>>>>>>>>>>>>>@@@BBBCCCCCCAAA???===>>>???@@@@@@@@@???>>>===999999999888888777777777666666666666555555555555444444444444333333333222222222111111111000000000000000000000000000//////...///000000000111444666888;;;???CCCFFFJJJNNNQQQSSSWWW[[[___aaabbbeeefffhhhhhhiiijjjkkklllmmmnnnpppssswww|||}}}zzz{{{~~~zzzkkkaaa\\\aaaooo{{{mmmbbb[[[```rrr|||gggRRRHHHEEEAAA;;;888555444333111000000//////////////////...............------,,,,,,------...------,,,,,,,,,+++++++++*********++++++,,,,,,,,,***+++,,,------------,,,+++++++++,,,...///---+++------........./////////---///000000000222666:::@@@DDDHHHIIIGGGEEEDDDDDDFFFLLLWWW```hhhnnnsssuuuuuuuuutttqqqooorrr{{{555555444333222111111000///000000//////000222555;;;===AAAEEEIIILLLMMMNNNPPPOOONNNLLLIIIFFFCCCBBB>>>===;;;999666555444333222222222222222222222222333333333222333666<<<@@@FFFJJJOOOUUUXXX\\\```bbbhhhkkknnnooommmlllnnnqqqqqqppppppoooooonnnnnnnnnpppooooooooooooooooooppplllnnnqqqssstttuuuwwwxxxzzz|||zzzfff]]][[[QQQKKKJJJGGGCCCDDDHHHUUUkkktttkkknnnuuuuuunnnhhhcccdddfffiiijjjkkkkkkkkkeeefffgggiiikkkkkkhhhfff___eeekkkiii```RRREEE>>>;;;:::888555333111000000........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,------.....................//////111111222333444555666666888;;;>>>BBBFFFKKKQQQUUU[[[___bbbcccdddfffkkkooonnnkkkhhhiiinnnvvv}}}yyyrrrkkkggghhhhhhfffbbbXXX^^^dddjjjttt||||||}}}{{{xxxooonnnrrr{{{yyyxxxwwwwwwxxxxxxvvvuuurrrqqqooommmllllllmmmmmmrrrqqqooonnnmmmmmmnnnnnnrrrpppnnnlllkkkkkkkkkkkkfffeeebbb^^^YYYSSSOOOLLLFFFBBB===888777666555444666555444333222111111111222111111222222333444555444555555666777888999999999999:::;;;<<<===>>>???AAAAAAAAAAAACCCEEEHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLJJJHHHGGGHHHIIIHHHGGGGGGFFFEEEDDDCCCCCC@@@@@@AAAAAAAAABBBBBBBBBBBBCCCEEEFFFFFFEEECCCBBB@@@AAABBBBBBBBBAAA???>>><<<<<<;;;;;;::::::999999555555555555444444444333555555444444444333333333333333333222222111111000111111000000000000//////...///111111000111333444444666:::<<>>;;;888666555555222222222222222222222222111222222222222444777:::@@@EEEKKKPPPUUUYYY\\\___dddhhhlllllljjjiiilllooooooooooooooonnnnnnnnnnnnppppppoooooooooooopppppplllnnnppprrrssstttvvvyyyzzz~~~xxx|||zzzfff______VVVPPPNNNJJJEEEFFFHHHPPPdddzzzzzznnnooottttttpppllliiijjjlllnnnpppqqqrrrrrrkkkiiihhhiiilllnnnmmmlllfffiiikkkiiiaaaTTTGGG???<<<;;;999666333111000000........................------,,,,,,,,,,,,++++++*********++++++,,,,,,---+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---......//////------......//////000000000111333444666777888888:::===AAAEEEIIIOOOUUUYYYaaacccdddccc```aaaggglllllliiihhhkkkrrrzzzvvvrrrnnnmmmnnnooonnnmmmaaaccceeelllyyy}}}~~~~~~}}}xxxtttnnnmmmrrr{{{~~~~~~xxxwwwwwwwwwxxxxxxwwwuuuqqqpppnnnmmmmmmmmmnnnnnnqqqooommmlllkkklllmmmmmmqqqqqqooonnnmmmkkkjjjjjjeeeccc^^^XXXRRRLLLGGGEEE>>>;;;888555555555555444555444444333222222111111111111222333444666777888888888999:::;;;<<<=========>>>???@@@BBBCCCDDDEEEIIIHHHGGGFFFGGGIIIKKKLLLMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKIIIJJJKKKJJJGGGEEEFFFHHHFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBCCCCCCBBBAAAAAA@@@@@@AAABBBAAA@@@???>>>======<<<;;;;;;::::::999666666666555555555444444555555555555444444444444444444444333222222111111111111111000000000//////---///000000//////111222222444666888:::>>>BBBEEEJJJOOOUUUZZZ\\\^^^```bbbcccdddfffhhhjjjlllmmmmmmmmmooorrruuuzzz}}}vvvtttooosssyyy{{{nnn```XXXYYYbbbssszzzoooddd^^^ggguuuttt___RRRIIIBBB===<<<777666444333111000000000////////////..................------------......------,,,,,,,,,,,,++++++)))******+++,,,,,,------)))***,,,...//////...---++++++,,,...000111///---,,,,,,,,,,,,------------...000333222111444:::@@@IIILLLOOOMMMJJJIIIKKKNNNQQQXXXaaaiiipppuuuyyy||||||yyyvvvwww{{{999888777666555444333333111222222111000111444777:::===AAAGGGLLLOOORRRSSSOOOOOOPPPOOONNNLLLJJJHHHDDDBBB@@@===:::888666555222222222222222222222222000111222111111222555777===AAAGGGMMMRRRVVVZZZ]]]aaafffjjjiiigggfffiiilllmmmmmmmmmnnnnnnnnnnnnnnnppppppooooooooooooppppppmmmnnnpppqqqrrrssswwwyyy{{{|||xxx}}}~~~{{{yyygggaaabbbZZZSSSQQQLLLEEEFFFGGGNNN___uuu|||ooommmqqqrrrpppooopppqqqrrrtttvvvwwwxxxxxxoookkkggggggkkkooopppqqqoooooonnnllldddXXXJJJ@@@===<<<999666444222000000---.....................---------,,,,,,,,,++++++))))))***+++,,,------...+++++++++,,,,,,---------++++++---......---++++++,,,,,,------...///000000,,,------...///000111111222333555777999;;;<<<<<<<<>>???@@@AAABBBCCCBBBCCCDDDFFFGGGIIIJJJKKKOOONNNKKKJJJIIIJJJKKKLLLLLLMMMMMMMMMLLLJJJIIIGGGIIIIIIJJJJJJKKKKKKKKKLLLDDDFFFGGGFFFBBBAAABBBDDDDDDCCCBBBAAA@@@???>>>>>><<<<<<=========>>>>>>>>><<<<<<======>>>=========??????@@@@@@@@@???>>>=========<<<;;;::::::999999888888888888777777777777666666555555555444444444555555444333333222111111222111111111000000//////---...//////......///111222444666777999<<<@@@DDDGGGKKKRRRWWWZZZ\\\^^^```bbbccceeehhhjjjlllmmmmmmkkkmmmooorrrvvv}}}zzzvvvjjjnnntttxxx|||tttcccZZZYYY___jjjuuuvvvkkkaaafffrrrxxxeeeVVVKKKBBB>>>???777777555333222111000000000/////////..................------------......---------,,,,,,,,,++++++))))))***+++,,,,,,------)))***---...//////...---++++++,,,///111111///---........./////////000000...111333333222444;;;AAAKKKNNNPPPNNNKKKJJJMMMQQQUUU[[[ccckkkrrrwww{{{~~~~~~yyyvvvyyy===<<<<<<<<<<<<:::666333000222333222111111555888:::>>>CCCHHHLLLOOOSSSUUUQQQQQQQQQPPPNNNLLLJJJHHHEEECCCAAA>>>;;;999888888,,,---000222333444444444111111222222222333333333:::>>>DDDJJJPPPUUUZZZ^^^aaadddgggiiiiiiiiiiiijjjkkkkkkllllllmmmlllllllllooonnnmmmlllmmmoooqqqrrrxxxtttpppoooqqqttttttsssuuuwww|||~~~}}}~~~~~~wwwsssnnnggg```[[[WWWSSSQQQHHHJJJKKKLLLTTTeeexxx}}}tttnnnnnnqqqssstttvvvvvvwwwzzz~~~yyyooojjjllloooooorrrwwwuuuwwwuuummmeee\\\OOOEEE>>>:::999999777111...///.........///////////////......---,,,,,,,,,,,,---++++++************++++++******+++++++++,,,,,,,,,+++,,,,,,+++***)))+++,,,++++++,,,,,,---.........------------...///000111222555888999:::;;;===???@@@EEEJJJMMMOOOQQQUUUYYYbbbeeegggccc]]][[[```ffffffhhhmmmtttyyy}}}~~~vvvssstttuuuxxx|||~~~zzzrrruuuvvvxxx}}}}}}~~~}}}}}}}}}|||yyyqqqkkkgggmmmrrruuuyyy~~~~~~{{{zzzyyyyyyyyyzzzyyyvvvsssrrrrrrqqqpppoooooooooppppppooonnnllljjjiiiiiiiiinnnmmmlllllllllkkkhhheee```[[[TTTMMMGGGCCC>>>;;;555666888999999777555444777666555555555666777888888888888888999;;;===>>>???@@@AAACCCFFFHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOOOONNNMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFEEEDDDDDDCCCBBBBBBEEEDDDCCCBBBAAA??????>>><<<<<<;;;;;;:::999999888777777777777888888888888::::::;;;;;;;;;<<<<<<<<<888888999999:::::::::;;;999888777666666777888999555555555555555666777777888666555555666666555333555555444444444333333333444333333222111000////////////.........//////000000000111222555888;;;<<>>DDDIIILLLPPPSSSUUURRRRRRRRRQQQPPPMMMKKKIIIGGGFFFDDDBBB???<<<:::999000111222333333222222111111111111222222222333333777;;;AAAGGGMMMRRRXXX\\\```cccgggiiiiiiiiiiiijjjkkkllllllmmmmmmmmmmmmmmmmmmmmmllllllmmmooorrrssswwwtttpppoooqqqttttttssswwwxxx|||~~~|||{{{|||wwwtttoooiiiccc___[[[WWWTTTIIIIIIGGGGGGMMM\\\mmmyyy|||uuuoookkklllqqquuu|||}}}xxxsssrrrqqqooosssxxx|||}}}yyyrrrkkkcccVVVKKKAAA===::::::888222///000.../////////////////////------,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,+++******+++---------......///000000000//////...//////000111222333666999:::;;;<<<>>>@@@BBBGGGLLLOOOQQQSSSWWW[[[aaacccccc^^^YYYZZZbbbiiilllqqqwww|||~~~{{{vvvuuuxxx{{{~~~}}}~~~|||{{{~~~{{{wwwuuuvvv~~~~~~~~~|||{{{xxxsssnnnjjjhhhnnnsssvvvzzz~~~|||{{{zzzzzz{{{zzzxxxvvvtttsssrrrqqqpppppppppppppppooonnnlllkkkjjjiiiiiilllkkkkkkkkkjjjiiieeecccZZZUUUMMMGGGBBB>>>:::888777888:::;;;;;;999888777666666555555666777888999<<<<<<<<<===???AAACCCDDDIIIIIIKKKLLLNNNPPPQQQRRROOOOOOOOOPPPPPPPPPPPPPPPLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>===@@@??????>>><<<;;;::::::999999888777777666555555444444444555555555666666777777888888888999999999666666666666777777777777777777666555555666777777555555444444555555666777:::888777777777777555444555555555444444444333333444444333222111111000000/////////......//////000000000000222444777999;;;???DDDJJJOOOSSSVVVXXXZZZ]]]```ccceeefffhhhjjjlllmmmkkklllppprrrsssxxx~~~{{{sssnnnlllpppuuuyyy~~~xxxjjj^^^YYY[[[```rrr|||lllffffffpppqqqdddWWWJJJCCCAAA;;;888555333222111000///......////////////......///...---,,,,,,,,,------++++++++++++++++++******...+++((()))+++---,,,***+++************,,,---.........//////...------,,,---...000///......///111000333555555666;;;DDDKKKQQQPPPNNNNNNOOORRRUUUWWW___dddmmmvvv}}}|||xxxqqqpppsss~~~WWWTTTQQQMMMJJJFFFAAA===777777666444222222444666<<>>>>>>>>===<<<;;;;;;::::::::::::999888888777777999999888777666666555555444444444333222222111111111111111222222222222333444444444444555555555555444444333333333333333333444444333333333333444444444444444444444555555666;;;999888888888888777555666666555555555444444444444444444333333222222222000000////////////000000//////000000222555777999:::>>>DDDIIIMMMQQQTTTWWWYYY\\\```ccceeegggjjjlllllljjjkkkoooppppppttt{{{vvvooojjjlllpppsssyyysssddd[[[YYYZZZeeexxxsssgggbbbiii{{{zzznnn^^^MMMDDDCCC<<<999666444333222111///...//////000000//////...///...------,,,,,,------******************++++++111---)))(((***++++++***++++++******+++,,,---............///......---,,,---...000//////...000111222444555666999@@@JJJRRRTTTRRROOONNNOOOTTTYYY]]]fffllluuu~~~{{{uuukkklllrrrhhhgggddd```ZZZRRRIIICCC<<<;;;999777666666888999===AAAFFFJJJMMMPPPSSSUUUUUUUUUUUUUUUSSSQQQOOONNNLLLMMMMMMKKKHHHCCC===:::777777666444333111000///111111111111222222222222333666:::???DDDKKKRRRVVV\\\___dddggghhhhhhiiijjjlllmmmnnnoooooopppooooooooonnnnnnmmmnnnooopppppptttrrrqqqqqqrrrsssuuuuuuvvvvvvyyy|||zzzwww{{{~~~{{{yyyuuupppkkkddd\\\WWWSSSMMMFFFBBBCCCLLL\\\jjj~~~|||nnnhhhppp{{{zzztttvvvzzz}}}xxxsssrrrooofff[[[MMMEEE>>><<<999444111111////////////...............---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,++++++,,,...//////000111111222222333222222222222333444555555555777999:::;;;<<>>???@@@BBBCCCDDDGGGIIILLLNNNOOOSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQPPPNNNLLLKKKIIIHHHEEEEEECCCBBB@@@???======999999888777666555555444555555444444333333333333444444333333222222111111111111111000000000////////////000000000111111111111111222222222333333333222222222111111000000000222222111111111111222222333333333333333444555555888777666777888999888777666666666555555555444444444444444444444444333333111111000/////////000000/////////000111333555666666:::???DDDHHHLLLQQQTTTXXX[[[___bbbdddfffiiikkkllljjjkkknnnooonnnrrrxxx}}}yyypppiiihhhkkknnnttt{{{{{{lll___YYYVVV```wwwzzzjjjccccccrrrxxxfffRRRGGGEEE>>>;;;777555444333222000//////000000000000/////////......---------------))))))******++++++,,,,,,///000000---+++)))+++,,,++++++++++++,,,,,,---------...............---------...000000//////000222333444555777;;;DDDOOOWWWWWWTTTQQQOOORRRXXX```dddmmmrrrzzzwwwpppkkkmmmsssvvvvvvuuussslllaaaUUULLLCCC@@@===:::999:::;;;<<>>AAAAAAEEEJJJMMMOOOTTTZZZ```cccdddeeeeeeeeeggglllpppqqq{{{rrrsssyyy~~~{{{yyyyyyzzzrrrkkkiiioootttxxx{{{{{{yyyyyyzzzyyyxxxvvvuuutttrrrpppooonnnnnnooonnnmmmlllkkkjjjjjjjjjkkkjjjhhhfffddd^^^XXXSSSFFFBBB===999888888888888888888999::::::::::::::::::;;;===@@@BBBDDDFFFGGGIIIJJJKKKNNNPPPRRRSSSTTTUUUTTTSSSRRRQQQPPPOOONNNOOONNNLLLJJJHHHEEEDDDCCC??????>>>===;;;:::999888666555555444333333222222222222222222111111111111111111111111111111111111111000000000000000////////////000000000111111111111111111111222222222333222222222111111000000000000000111111111111000000222222222222222333333444333222222444777999999888666555555555444444444444444444444444444444555555222222111000000000000000000000//////000111333444444777;;;???CCCHHHMMMQQQXXX[[[^^^aaabbbdddfffhhhkkkjjjkkknnnooonnnqqqvvvyyy}}}sssjjjggghhhkkkqqqwww|||sssfff\\\XXX___vvvoooggg```jjj|||nnnYYYKKKGGG@@@===999666555444333111//////000000000000//////...//////.........------***+++++++++,,,,,,------+++222777555---(((***...+++,,,,,,,,,------------------...............------...000000///000111333333444555888>>>IIITTT[[[ZZZWWWSSSRRRVVV^^^gggmmmtttxxxvvvoookkkmmmttt|||}}}~~~~~~yyyooocccZZZMMMIIICCC???>>>>>>>>>>>>@@@DDDHHHLLLNNNPPPRRRTTTVVVWWWWWWWWWVVVTTTRRRQQQOOOOOOPPPOOOKKKFFFAAA>>>999888777555444333333333000000000111111111111222333444666888<<>>:::555111000000000000///......------000//////...............+++******))))))******+++******+++++++++,,,,,,,,,+++,,,---,,,+++,,,...000.........///000000111111111111111222222333444555444555777777888:::>>>AAA???CCCIIIMMMPPPVVV]]]ccciiikkkmmmnnnmmmmmmnnnoooooo~~~}}}{{{{{{tttvvv|||~~~~~~|||yyyyyyyyytttmmmlllqqqvvvzzz||||||xxxwwwwwwwwwwwwuuutttsssqqqpppooooooooonnnnnnmmmlllkkkkkkkkkkkkkkkjjjgggddd```YYYQQQLLL???<<<999888888999999888999999999:::;;;;;;<<<<<>>CCCIIIMMMVVVXXX\\\^^^```bbbdddfffiiihhhjjjnnnnnnmmmpppuuuvvv}}}zzzooojjjhhhhhhlllrrruuu{{{zzzmmmbbb\\\^^^rrrtttjjjaaafffsssuuu___OOOIIIBBB>>>;;;888777555444222///000000111111000000///...////////////...------,,,,,,,,,,,,,,,---------)))222999777///)))***...,,,,,,------------,,,,,,,,,---......///.........---...000000000000222333444444666:::BBBMMMWWW]]][[[XXXUUUVVV[[[eeeooovvv{{{~~~xxxqqqiiimmmttt}}}|||}}}yyyqqqkkk___XXXPPPJJJGGGEEECCCAAAAAAEEEIIILLLNNNPPPRRRTTTVVVWWWWWWWWWVVVTTTRRRQQQPPPQQQQQQOOOMMMHHHDDDBBB<<<;;;888666444333333333000000000000111111111111222333333444777===EEEJJJQQQUUU[[[___bbbdddfffgggkkkkkkmmmnnnooopppppppppnnnnnnoooooooooooonnnnnnnnnpppssssssrrrsssvvvxxxuuuuuuwww{{{zzzuuutttvvv~~~zzzpppiii]]]QQQIIIEEEAAA@@@JJJYYYkkkrrrzzzyyyqqqiiieeedddkkkkkkkkkooovvv|||~~~xxxrrrtttwwwvvvpppmmmnnnpppooohhhYYYJJJAAA===777222000111000000///......------//////...------------...,,,++++++******++++++,,,******+++++++++,,,,,,,,,***,,,---,,,,,,,,,...000......//////000111111111000000000000111222333444555666777888888;;;???BBB@@@DDDJJJOOOSSSZZZccciiirrrrrrsssrrrqqqpppooooooooo|||zzzyyy}}}}}}wwwxxx}}}zzz|||~~~|||{{{{{{|||rrrooopppsssxxx{{{|||}}}xxxvvvvvvvvvvvvuuuuuusssrrrqqqqqqqqqqqqnnnmmmllllllkkkkkkkkkkkkjjjhhheeeaaa\\\SSSJJJDDD<<<:::999:::;;;<<<;;;:::<<<<<<======>>>???@@@@@@DDDFFFIIIMMMQQQTTTUUUVVVXXXYYYZZZZZZ[[[ZZZYYYXXXVVVUUUSSSPPPMMMJJJHHHFFF@@@@@@???===<<<;;;:::999444444444444333333222222111222222222222333333333111111111111111111111111000111111111222222333333111111111111222222222222000000000111111111222222000000111111111222222222111111111111111111222222000111222333333222111000111000000000000111222222222111111222555666666555444333333333333222222222111222222333444444555555444444333222111111111111333222111000000000111222222333555777:::???DDDIIIPPPSSSWWW[[[]]]```ccceeefffeeehhhlllmmmlllnnnsssrrrwww}}}vvvnnnhhheeegggkkkoooqqq|||ttthhh```]]]lll~~~xxxmmmddddddlll~~~{{{eeeSSSKKKCCC@@@<<<999777666444333000000111111111111000000...//////000///...---,,,,,,,,,,,,+++++++++++++++,,,000333222...++++++,,,,,,,,,---......---,,,+++,,,------...//////......,,,...000000000111222444666666888>>>GGGQQQZZZ___[[[YYYWWWYYY```kkkvvv}}}~~~~~~wwwssslllooouuu}}}zzz{{{|||~~~zzzwwwmmmfff\\\TTTOOOLLLIIIFFFBBBEEEJJJMMMOOOPPPRRRTTTVVVVVVWWWWWWVVVTTTSSSQQQRRRRRRRRRPPPNNNJJJGGGEEE>>>===:::666444222222111000000000000111111111111111111111222444:::AAAGGGOOOSSSYYY^^^```ccceeegggjjjkkklllnnnooooooppppppkkklllmmmoooppppppppppppmmmpppssssssssssssvvvyyyxxxwwwxxx{{{zzztttqqqrrrwww|||ooogggaaaUUULLLIIICCC???HHHWWWeeellltttwwwtttllleeebbbcccccceeeiiipppuuuyyyzzzyyy|||vvvrrrvvvvvvnnnhhhiiilllmmmnnn^^^MMMDDD???888333111111000000///...---------......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,***,,,------,,,---///111/////////000111111222222////////////000111222333777888888999999<<<@@@CCCBBBFFFLLLQQQWWW^^^gggnnnxxxwwwvvvtttrrrpppooooooqqq|||yyyyyy}}}zzz{{{vvvzzz~~~~~~}}}}}}zzz~~~uuunnnooorrruuuyyy||||||~~~yyyvvvvvvvvvuuuvvvuuutttsssssssssssssssnnnmmmllllllkkkkkkkkkkkkiiigggddd___XXXOOOEEE???<<<<<<<<<>>>@@@AAA@@@>>>@@@@@@@@@@@@AAABBBCCCDDDFFFIIIMMMQQQUUUXXXZZZZZZYYYZZZ[[[[[[ZZZYYYWWWVVVQQQPPPMMMJJJFFFCCC@@@???888888777666666555444444111111111111111111111111000000111111222333333333111111111111111111111111000000111111222333333333111111111222222222222222000000000000111111111111000000000000111111111222//////000000111111222222111222333444444333222111000000000000000111111222555333222333555555444333333333333222222222111111111111222222333444555555555444333222111111111111444333111000000000111222111222333555777<<>>@@@DDDFFFGGGLLLRRRXXX\\\bbbiiiooowwwwwwuuusssrrrqqqqqqqqqwww{{{|||rrrqqq}}}~~~}}}}}}~~~|||xxxwwwwwwuuuqqqmmmnnntttyyyyyyxxxyyy{{{zzzuuurrrrrrrrrttttttttttttsssrrrqqqqqqoooooonnnmmmnnnnnnooooookkkiiibbbYYYOOOGGGDDDCCC>>>>>>>>>???AAACCCEEEGGGFFFGGGGGGGGGGGGIIILLLNNNMMMOOOSSSWWWZZZ[[[\\\[[[\\\\\\]]]\\\[[[XXXUUUSSSNNNKKKFFFBBB@@@>>>;;;999555555444444333333222222222222222222111000///...222222111111111111222222222111111000000000111111111111222222222111000000444333333222333333444444222222222222222222222222222222333333333333222111222222222222222333444444444444444666777666333111000000111222333222222222111222333333444444333333555444333222111111111222555555666666555555444333555444333222111111111222222111111111000000/////////000111222444888>>>BBBGGGLLLSSSWWWZZZ]]]cccgggeeeeeefffgggiiijjjkkklllkkkooouuu|||~~~rrrgggbbbaaa___iiiuuu}}}rrrjjjbbbdddoootttgggdddeeepppmmmXXXNNNEEE@@@<<<<<<;;;777444444222222111111111111111111///............---------------------------------++++++,,,,,,,,,,,,------.........------,,,,,,,,,......---,,,,,,,,,------///...------...000222444666666999CCCOOOZZZ___```^^^\\\ZZZ]]]eeepppyyy~~~}}}zzzxxxvvvuuuuuutttvvvyyy|||tttuuuwwwyyyzzzzzzzzzyyyuuupppjjjgggeeeaaaZZZUUUPPPOOONNNNNNPPPRRRUUUVVVXXXXXXYYYYYYYYYXXXWWWWWWUUUSSSRRRQQQPPPNNNJJJHHHBBB???<<<999888777444222222222111111111111222222222333333333333666:::>>>EEEJJJRRRZZZ^^^aaadddeeeiiijjjlllnnnooopppqqqqqqoooooooooooooooooonnnnnnooopppqqqssstttttttttsssuuuvvvwwwwwwuuussspppnnnkkkuuuxxxoooeee[[[QQQJJJEEEBBBEEEKKKZZZcccppp{{{}}}vvvkkkccc```aaabbbeeegggiiikkklllsssvvv}}}yyyuuuuuusssqqqpppnnngggaaadddlllssskkk[[[KKKBBB>>>888111111000///...---...///000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------......///000000111000//////...///000222333333555777999<<<@@@EEEIIILLLPPPVVV[[[___eeemmmssszzzzzzyyywwwtttrrrqqqqqqyyy~~~yyyrrrrrr~~~}}}|||uuuooonnnmmmkkkiiiiiimmmssswwwzzzyyyyyyzzz~~~{{{uuurrrqqqrrrttttttttttttsssrrrqqqpppqqqpppooonnnmmmmmmlllkkkiiiddd\\\RRRKKKFFFCCCAAA@@@@@@@@@AAACCCEEEGGGIIILLLMMMNNNNNNNNNOOORRRUUUVVVWWWYYY[[[\\\]]]]]]]]]]]]]]]\\\[[[XXXTTTQQQOOOHHHDDD@@@<<<:::888666444444444333333222222222111222222222222222111000000333333222222222333444444444444444444555555666777666666666666666555555444555555444444444444555555444444333333333333333333333333333333333333222222555555444444444555666666444444444555666555222000000000000111111111111000333333333222222111111000333333222222111111111111222222333444555555555555555444444444333333222222222222111111000000000000///000111222333777<<<@@@EEEJJJPPPUUUXXX[[[aaaeeeffffffggghhhjjjkkkkkklllkkknnnsssyyyvvvllleeebbb^^^fffooowwwzzzsssgggeeelll{{{uuukkkgggfffpppppp\\\RRRFFF@@@<<<<<<<<<888555555333222222222111111000000///............---------------------------------++++++,,,,,,,,,,,,------......---------,,,,,,,,,.........---------......000000///000111222444555777777;;;FFFSSS]]]```___]]][[[[[[___hhhsss|||~~~{{{xxxxxxxxxyyyxxxxxxyyyzzz}}}ssssssssssssttttttuuuvvvrrrpppmmmlllkkkhhhaaa\\\WWWUUUTTTSSSSSSTTTUUUWWWYYYYYYYYYYYYYYYXXXWWWWWWUUUTTTSSSRRRRRRPPPLLLJJJEEEBBB???<<<;;;999666444222222111111111111222222444555444333222444777999>>>DDDMMMUUU[[[___bbbdddggghhhjjjlllnnnoooppppppoooooonnnnnnnnnnnnooooooqqqrrrssstttttttttssssssssstttuuuuuutttqqqooommmfffpppyyysssiii___TTTLLLFFFAAACCCGGGSSS^^^nnn{{{yyynnnfffaaabbbccceeeggghhhiiiiiinnnqqqxxx~~~}}}vvvqqqqqqooooooooonnniiicccbbbfffoookkk```PPPEEE???:::555222111000........./////////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,---......//////......---......000222333999999:::;;;>>>CCCKKKPPPRRRVVV[[[___cccjjjrrryyy}}}~~~~~~|||xxxuuutttsss|||{{{tttoooqqq}}}}}}~~~~~~xxxlllaaa```^^^\\\^^^dddlllsssvvv{{{zzzyyyyyy|||{{{uuurrrqqqqqqssssssssssssrrrqqqppppppsssqqqoooooonnnmmmkkkiiifff]]]RRRJJJFFFDDDBBBAAADDDDDDDDDFFFGGGIIIKKKLLLSSSTTTVVVVVVVVVWWWZZZ\\\````````````____________]]]\\\ZZZVVVRRRNNNJJJHHHAAA>>>:::777666555333111333333333333333333222222333333333333222222222222333333333333444444555666444444444555666777888999777777777777777666555555444444444444444444444444666666666666666666666666777777666666666666777777777666555444444444555666666666555666777777444222222222222222111111111111666555444222111000000000111111222222222111000000000000222333555666888888444555666666666555444333222222222111111111111000000111222222222555999<<>><<<:::777555333333222111111111222222444555444333222333555777999???HHHPPPWWW\\\```ccceeegggiiikkkmmmooopppppppppooonnnnnnnnnooopppqqqrrrsssttttttttttttrrrrrrrrrrrrssssssrrrpppnnnlllgggooo{{{~~~wwwsssmmmcccXXXPPPHHHAAAAAAEEELLLXXXkkk{{{}}}ssslllfffgggiiijjjkkklllkkkkkklllmmmssszzzzzztttpppooonnnpppssstttppphhhbbb___gggggg```RRRFFF@@@<<<888333222111///......//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------...//////000/////////111333444666<<<===???AAAEEEKKKSSSXXXXXX\\\```dddgggnnnvvv}}}}}}zzzzzz{{{}}}tttnnnjjjkkkttt}}}~~~~~~vvveeeXXXSSSQQQQQQWWWbbbmmmtttwww{{{zzzxxxwwwyyy}}}~~~xxxtttqqqqqqqqqrrrrrrrrrrrrrrrqqqppppppqqqooonnnoooqqqpppmmmiiiaaaWWWJJJCCCCCCDDDDDDCCCHHHHHHIIIKKKMMMNNNPPPQQQVVVWWWYYYZZZZZZ\\\^^^```fffeeedddbbbaaa`````````[[[YYYUUUPPPKKKFFFBBB@@@>>>;;;888666555555444333444444444444444444555555444333333333333333333333222222222222333444666666666666666777888999:::;;;::::::::::::999888777777777777777777777777666666888888888999999999999999<<<;;;;;;:::;;;;;;======;;;:::999999888777777777777777777888999:::888666555555444444444333444444777666555444333333333333111111222222222111000///111222333444666888::::::444555777888777666444222222222222222222222222222111222222222111333666888===CCCJJJOOOSSSXXX^^^cccggghhhjjjkkkllllllkkkkkknnnnnnoooqqquuu}}}{{{oooeee```ccchhhuuuuuuhhhaaafffooouuu{{{ooogggaaaiii|||}}}jjj^^^MMMDDD=========;;;888888555555444333111000/////////............---------------------------------+++++++++,,,,,,,,,------------------------------------..................000111333444666666777777999<<>>???@@@AAAAAAAAA@@@???>>>======<<<============<<<;;;:::999999:::::::::;;;;;;;;;>>>>>>======>>>??????@@@AAAAAABBBAAA@@@>>><<<;;;777777666888:::;;;:::999666666555444444555555666666666666555666666777777444444444444333222111000555555555666777999;;;<<<555666888888888666333222222222222222333333333333111222333222111222444666:::@@@HHHNNNRRRWWW^^^cccfffhhhjjjkkklllllllllkkkooooooooopppsssyyyvvvjjjbbbccciiivvv}}}mmmbbbbbbhhhppp}}}rrriiibbbhhhyyyrrrdddRRRGGG>>>===>>><<<:::999555555444333222111000//////............---------------------------------+++++++++,,,,,,,,,------------------------------+++,,,---...///.........///000222444555666777777:::@@@KKKZZZdddgggbbb\\\ZZZ]]]dddnnnzzz{{{wwwxxx{{{~~~~~~}}}}}}}}}zzzvvvqqqmmmkkkjjjjjjjjjiiigggeeeeeefffhhhiiibbbaaa^^^[[[ZZZYYYZZZZZZ\\\\\\\\\\\\[[[YYYXXXWWWUUUUUUTTTUUUUUUTTTQQQOOOLLLIIIEEEAAA???<<<999666555444333222222111222222000111222333222333555777777:::@@@FFFLLLSSSZZZ___aaabbbeeehhhkkkmmmoooooommmnnnooopppqqqqqqppppppqqqrrrsssssssssrrrqqqpppqqqqqqqqqpppooonnnmmmmmmbbbgggrrr~~~|||vvvpppggg]]]VVVMMMDDDBBBDDDCCCOOObbbsss}}}{{{xxxmmmnnnppprrrsssrrrqqqppppppnnnooosssuuurrroooooosssxxx}}}|||pppeeeaaaccc___SSSHHHBBB???;;;777555333111////////////.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,.........///000000111111000000000111333555888999999<<<@@@DDDHHHNNNTTTXXX]]]bbbgggkkknnnsssyyy~~~~~~zzz|||xxxooojjjgggdddeeehhhqqqxxx~~~rrr```RRRFFFIIIPPPZZZfffqqqxxx{{{yyyyyyxxxwwwwwwwwwxxxxxxvvvtttrrrooonnnnnnnnnooommmnnnooopppqqqrrrrrrrrrpppnnnmmmooorrrqqqjjjcccUUUOOOHHHDDDFFFIIIKKKLLLOOOPPPRRRTTTVVVWWWWWWXXXTTTWWWZZZ\\\\\\]]]___aaabbbbbbaaa___^^^\\\[[[[[[RRROOOIIIDDD???<<<::::::999777555555666888888777444555555666777888999999:::999888666555666666777333444444555777999:::;;;>>>>>>>>>???@@@AAACCCDDDGGGGGGGGGGGGFFFDDDCCCBBB@@@AAABBBBBBAAA@@@>>>===>>>>>>??????@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFEEEGGGHHHJJJKKKIIIEEEAAA>>>;;;:::999999;;;;;;:::999777666555555555666888999888999:::;;;;;;;;;::::::999888777555444333222222666666666777888;;;===???:::::::::999888666444333222333333333333444444444222333333333222222444555777===EEEKKKPPPVVV]]]bbbdddfffhhhkkklllmmmlllkkkooooooooooooqqqvvv}}}ttteeefffiiitttqqqddd```bbbiiizzzwwwooofffiiivvvyyyjjjWWWKKK@@@>>>???===:::999555555444333222111111000///............---------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,------------...+++,,,...///000000///...///000111222444666777888<<>>;;;888555555444333222222222222000111333333222222333555777999<<>>???@@@BBBEEEJJJQQQUUU___dddkkkooorrruuuzzz~~~xxxsssvvvvvvooonnnmmmjjjiiiiiikkkpppvvv|||nnn\\\PPPEEELLLVVV```iiiqqqxxx|||zzzzzzzzzzzzyyywwwuuuuuusssrrrooommmlllllllllmmmkkklllmmmoooqqqrrrssssssuuuqqqnnnnnnnnnjjj___WWWNNNLLLIIIGGGHHHJJJMMMOOOQQQRRRTTTWWWXXXYYYZZZZZZVVVYYY]]]___``````bbbccc``````___^^^\\\YYYVVVTTTOOOKKKFFFAAA>>><<<<<<===999888666666888:::;;;:::;;;;;;<<<===>>>???@@@@@@@@@???<<<:::999999999:::888999:::;;;===???AAABBBAAABBBCCCEEEHHHKKKMMMOOOTTTTTTTTTSSSRRRQQQOOONNNMMMMMMNNNOOONNNLLLJJJIIIJJJKKKKKKLLLMMMMMMNNNNNNQQQSSSUUUWWWXXXWWWVVVUUUVVVYYY\\\^^^\\\VVVOOOKKKFFFDDDBBB@@@@@@???===;;;:::999888888999;;;===???AAABBBDDDEEEEEECCCAAA@@@???===:::666444444444555444444444666888<<<@@@BBB@@@???===;;;999777666555333333333333444444444555222333444444333333444666333999AAAHHHNNNTTT[[[```aaadddgggjjjlllmmmlllkkklllmmmnnnoooppptttyyy}}}mmmmmmlllrrrzzzmmmaaa[[[YYY___rrr{{{sssiiihhhpppppp\\\NNNAAA>>>???===:::888444444444333333222222222///............---------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......---...000222222222111000111111111222333666888:::@@@MMM___kkknnnkkkiiihhh___dddmmmxxx~~~|||sssrrrpppmmmjjjhhhgggfffaaabbbdddeeecccaaa______```___]]][[[ZZZ[[[\\\]]]^^^]]]]]]\\\[[[ZZZYYYXXXZZZYYYYYYZZZ[[[ZZZXXXUUURRROOOJJJFFFCCC@@@<<<:::666555444333222222222222111222333333222111222333777888999<<<@@@IIIRRRYYYZZZ\\\___bbbeeehhhjjjkkkfffiiilllooopppnnnllljjjnnnooopppqqqrrrqqqqqqpppqqqqqqppppppoooooonnnnnncccgggoooyyy}}}xxxuuuxxx{{{oooggg___XXXPPPHHHEEEFFF>>>HHHWWWgggsssyyy{{{{{{rrrtttvvvyyyzzzyyyxxxvvvuuuoookkknnnooonnnmmmoooyyyzzzyyyzzz~~~qqqooofffXXXNNNHHHAAA;;;888777444222000///......,,,,,,,,,---------......++++++++++++++++++++++++------------------------.........------,,,,,,,,,------......///000000000555555666777999<<>>>>>???@@@;;;:::888999;;;>>>>>>>>>BBBBBBCCCDDDFFFGGGHHHHHHEEECCC@@@===<<<;;;<<<<<<======>>>@@@BBBDDDFFFGGGKKKLLLNNNQQQUUUYYY]]]___eeeeeeddddddbbbaaa```______```aaaaaaaaa___\\\[[[VVVWWWWWWXXXYYYZZZZZZZZZaaadddgggjjjkkkiiigggeeekkknnnsssuuussslllddd___RRROOOKKKHHHFFFDDDAAA???>>>=========>>>AAACCCEEEJJJLLLNNNOOONNNKKKHHHEEECCC@@@;;;777555444555666111111222444888===AAADDDDDDBBB@@@===;;;999888777333333333444444555555555222333555555444444555666000777???FFFLLLRRRYYY^^^```bbbfffjjjlllmmmlllllljjjlllmmmnnnooorrrwwwzzzvvvtttppprrr{{{rrrggg\\\UUUQQQUUUiii|||tttiiieeejjjyyyttt^^^PPPBBB??????===:::888333333333333333333333333//////.........---------------------------------++++++,,,,,,,,,---------,,,,,,,,,------............000222444555444333222222222111222333666:::;;;CCCRRRfffqqqqqqmmmlllmmmaaafffooo{{{lllllllllkkkjjjiiihhhgggdddccccccbbbbbbaaa``````_________^^^^^^^^^^^^^^^aaaaaa```___]]]\\\[[[ZZZXXXXXXWWWWWWWWWWWWXXXXXXTTTQQQLLLIIIFFFCCC@@@===777777777777666555444333444444333333222111000000111222555888===DDDKKKQQQ[[[]]]___aaabbbeeehhhkkkhhhhhhiiiiiijjjkkklllllloooooopppqqqrrrrrrrrrrrrqqqppppppppprrrrrrpppnnnfffeeejjjvvvwwwqqqwww|||qqqcccZZZUUUQQQIIICCCAAAFFFQQQaaarrr|||}}}{{{qqqjjjttt}}}{{{vvvuuuvvvsssooojjjggghhhjjjkkkooowww}}}}}}vvviiiZZZMMMEEEBBBBBB999777333111111000///.........---------,,,,,,,,,///......------,,,,,,++++++,,,---...////////////000//////.........//////......///000111333555666555666777999<<<>>>AAABBBDDDGGGHHHHHHHHHKKKQQQVVVfffllltttwwwxxxzzz~~~yyyuuurrruuuvvvwwwvvvuuuxxx|||zzzuuuvvvqqqrrr{{{}}}uuu___PPPMMMHHHRRR^^^fffkkkpppvvvzzz}}}||||||}}}}}}zzzuuurrrqqqpppnnnlllkkkjjjkkkkkkmmmmmmnnnoooppprrrtttuuutttpppkkkeee___YYYSSSOOOKKKKKKKKKKKKLLLMMMNNNOOOVVVXXX\\\^^^______aaabbb___``````bbbcccfffggghhhhhhddd___]]]\\\ZZZWWWTTTSSSOOOJJJFFFDDDCCCBBBAAAAAA???>>>===>>>BBBFFFJJJHHHIIIKKKKKKKKKKKKMMMOOOHHHHHHGGGDDDAAA??????@@@BBBEEEHHHMMMRRRUUUXXXYYYXXX\\\```bbbdddhhhmmmrrrvvvwwwxxxxxxwwwtttpppnnnnnnqqqtttuuutttrrrqqqppppppnnnkkkhhhfffgggiiillllllooouuuyyy|||{{{xxxvvvuuuzzz~~~zzzqqqhhhccc\\\TTTOOOJJJFFFCCCFFFDDDAAA@@@@@@CCCFFFIIISSSWWWXXXXXX[[[```\\\TTTQQQLLLDDD===888555222111444444555555777<<>>999666777666555555555444222000///000222444555555444444333777===CCCIIIQQQXXX]]]___bbbfffhhhiiiiiijjjkkknnnnnnmmmmmmnnnrrrxxx|||yyyzzztttuuu}}}wwwooolllbbbYYYSSSNNNPPPaaauuuyyykkkfffhhhqqq{{{cccTTTEEE@@@???===;;;:::888666333111111111000///000/////////............////////////////////////...------,,,,,,------...,,,,,,,,,---------......------......//////000000777222000333666888;;;???FFFSSSbbbjjjooopppmmmhhhhhhmmmxxxeeeeeefffgggggggggffffffcccccccccbbbaaaaaa``````aaaaaa``````````````````______^^^\\\\\\[[[[[[[[[XXXXXXWWWWWWWWWWWWXXXXXXWWWSSSOOOKKKGGGDDD@@@>>>777777777666555444333222444444333333222111111000222333555666:::???FFFKKKTTTWWWZZZ\\\^^^aaadddggggggggghhhjjjkkklllmmmmmmnnnooopppqqqrrrrrrrrrrrrrrrpppooopppqqqrrrqqqoooiiigggkkkuuuzzztttyyy}}}rrrdddZZZTTTOOOHHHBBB>>>BBBMMM^^^ppp|||rrriiiqqqzzzzzzxxxyyyyyyvvvqqqlllhhhfffgggiiimmmtttzzz}}}}}}ppp___OOODDD???>>>:::777333111000000///............---------,,,,,,,,,,,,,,,,,,------------+++,,,---...//////////////////............//////......///000111333555666555666777888;;;===???AAAEEEGGGIIIJJJKKKOOOVVV\\\kkkqqqxxx}}}~~~xxxuuuvvvzzzzzzxxxzzz{{{{{{}}}~~~xxxwww~~~pppYYYMMMLLLMMMVVVaaaiiimmmppptttwwwzzzyyyyyyzzzzzzxxxtttqqqpppooonnnmmmmmmlllllllllnnnooopppqqqrrrssstttuuuppplllfff```\\\XXXSSSPPPOOOOOOOOOOOOOOOPPPQQQRRRVVVYYY\\\______```aaacccaaaaaabbbbbbdddfffggghhhgggddd```^^^^^^\\\YYYVVVSSSQQQNNNKKKHHHFFFDDDCCCCCCCCCBBBBBBDDDIIIOOOSSSYYYZZZ[[[YYYVVVSSSRRRRRRJJJKKKKKKJJJHHHGGGHHHIIIMMMPPPVVV]]]bbbeeefffgggjjjlllnnnoooqqqtttzzz~~~}}}|||yyywwwuuuvvvyyy{{{xxx{{{~~~zzzuuunnngggaaa[[[WWWSSSOOOMMMIIIFFFFFFGGGJJJLLLOOOUUUYYY\\\bbbhhhfff```ZZZTTTLLLCCC===999777666444444444555777===DDDIIIJJJKKKKKKIIIFFFBBB===;;;888777666666666555333111222333444555555444444333222666;;;@@@FFFMMMUUUYYY]]]```dddggghhhhhhiiijjjkkklllmmmnnnnnnppptttwwwxxxzzzxxx}}}}}}wwwpppjjjbbb[[[VVVPPPNNN\\\mmmzzzkkkeeeeeelll~~~gggWWWGGG@@@???<<<;;;;;;888666333111111111000///000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,---------.........//////000000111111222222888333222555888999===BBBLLLWWWcccjjjmmmpppooolllnnnsss}}}|||___```bbbccceeeeeeffffffdddccccccbbbbbbaaa```````````````````````````aaa___]]][[[ZZZZZZZZZ\\\]]]XXXXXXWWWWWWWWWWWWXXXXXXZZZWWWRRRNNNJJJFFFBBB???:::999999888666555444444444444333333222222111111333333444555666:::???CCCKKKNNNSSSVVVYYY\\\```bbbdddeeehhhjjjlllnnnnnnooonnnooopppqqqqqqrrrrrrqqqsssqqqooopppqqqrrrrrrqqqnnnjjjkkksss||||||}}}wwwhhh]]]VVVPPPIIIDDD???BBBJJJYYYjjjyyytttiiinnnvvvyyy|||~~~|||xxxqqqkkkggggggggglllrrrwww{{{yyygggUUUHHHAAA@@@;;;888444111000000///............------------,,,******+++,,,,,,---......+++,,,---...//////////////////............///////////////000111333444555555666666888999<<<===???EEEGGGIIIJJJMMMSSS]]]dddooouuu}}}~~~uuutttxxxvvvyyy}}}}}}hhhPPPHHHJJJRRRZZZeeelllooopppqqqsssuuuuuutttuuuuuuuuurrrpppmmmnnnnnnoooooonnnnnnmmmooopppsssuuuvvvvvvvvvuuunnniiibbb\\\YYYVVVTTTSSSUUUUUUTTTTTTTTTUUUUUUVVVWWWZZZ^^^``````aaabbbdddddddddddddddeeefffggggggfffdddaaa```___^^^[[[YYYUUUTTTRRRPPPMMMKKKJJJIIIHHHIIIKKKMMMPPPVVV]]]bbbkkklllllliiibbbZZZUUURRRQQQSSSUUUUUUUUUVVVXXXZZZ[[[___gggnnnsssuuuuuuuuuxxxzzz|||}}}~~~}}}~~~vvvooohhhbbb^^^TTTQQQLLLHHHEEEEEEGGGHHHIIIOOOVVV]]]fffoooqqqooofff___UUUIIIAAA<<<::::::333333444555888>>>FFFKKKPPPPPPPPPOOOLLLHHHCCCAAA;;;999777777777666444333555555666666555444333333222444888===BBBHHHOOOTTTZZZ]]]bbbeeefffggghhhiiihhhjjjmmmnnnnnnnnnpppqqqvvv}}}zzz|||~~~|||xxxmmmfffaaa]]]TTTNNNWWWeeeuuuooofffccchhhyyymmm\\\JJJAAA???<<<;;;<<<888666333222222222111000000000000/////////..............................------------------------,,,------------.........111111222222333444444555888555444777:::;;;@@@FFFRRR\\\fffjjjlllpppqqqppptttzzz~~~xxx}}}___```bbbcccdddeeeffffffddddddcccbbbbbbaaaaaa```]]]]]]\\\\\\\\\]]]^^^^^^```^^^[[[YYYXXXYYY[[[]]]YYYYYYYYYXXXXXXYYYYYYYYY]]]ZZZVVVRRRNNNJJJEEEAAA>>>===;;;:::888777666666444444333333333222222222222333444333444777;;;>>>CCCGGGLLLQQQUUUXXX\\\___```cccfffjjjmmmooooooooommmnnnooopppqqqqqqqqqqqqsssqqqppppppqqqssssssrrrqqqlllkkkpppwww~~~ooobbbZZZSSSLLLGGGCCCDDDIIITTTcccrrr~~~xxxlllkkkrrrxxxzzzrrrllljjjkkkooorrruuuzzz~~~nnn]]]OOOHHHFFF<<<888444111000000///...............------------+++++++++,,,,,,,,,------+++,,,---...///////////////............//////000/////////000111333444555555555666777888:::<<<===BBBDDDFFFIIIMMMVVVaaajjjqqqwww|||ssssssyyy~~~wwwyyy~~~```IIIDDDHHHSSSZZZdddkkkooooooppppppooooooooopppqqqrrrpppnnnjjjkkklllnnnooonnnnnnmmmmmmppptttxxx{{{|||{{{zzzsssmmmddd]]]YYYXXXWWWWWWYYYYYYXXXXXXXXXXXXYYYYYYYYY\\\```bbbbbbcccdddfffggggggffffffffffffggggggeeedddbbbaaa```^^^\\\[[[WWWVVVTTTQQQOOOOOOPPPRRRPPPSSSWWWZZZ^^^eeemmmttt}}}|||sssiii```[[[]]]___bbbddddddfffhhhjjjgggjjjnnnsssvvvwwwwwwwwwvvvxxx}}}~~~}}}|||{{{xxxyyy{{{~~~xxxooofff```XXXTTTNNNGGGCCCAAAAAABBBBBBFFFMMMUUU```llltttxxxooohhh\\\OOOCCC<<<::::::333333444555888???HHHNNNTTTUUUUUUTTTQQQMMMIIIGGG>>><<<999888777777555333666666666666666666555555222444777:::>>>DDDJJJOOOXXX\\\aaadddfffgggiiijjjiiijjjlllmmmmmmmmmnnnooouuuzzzzzz{{{uuuoooiiidddXXXOOOTTT```pppwwwkkkdddeeettttttbbbNNNCCC???===<<<===999666333222222333222111000000000////////////...////////////////////////,,,------------------,,,------------............111111222333444555555666777555555888;;;<<>>;;;999777666555555444444444333333333333333111222333333444666999<<<>>>BBBGGGLLLPPPUUUYYY\\\]]]```eeejjjnnnooooooooommmmmmnnnoooppppppppppppsssqqqpppqqqsssttttttsssrrrmmmjjjnnnsss{{{tttggg]]]TTTLLLHHHCCCCCCFFFOOO]]]mmm||||||oookkkooowww{{{uuurrrsssuuuuuuvvvzzz~~~|||pppbbbUUULLLGGG===999444111000000////////////.........------------------,,,,,,++++++++++++,,,---...////////////...............///000000000000000000111222444444555555666777888:::;;;<<<>>>AAADDDGGGMMMVVVccckkktttzzz}}}vvvwww}}}|||||||||vvvWWWDDDBBBFFFOOOUUU^^^fffkkkmmmnnnnnniiiiiijjjmmmooopppooommmggghhhjjjlllmmmmmmmmmlllkkkooouuu{{{|||uuukkkbbb]]]\\\[[[[[[[[[[[[ZZZZZZZZZ[[[\\\\\\\\\___bbbdddeeefffggghhhjjjiiiiiihhhhhhhhhhhhhhheeeeeeeeeccc```]]][[[[[[UUUTTTRRROOOMMMOOOUUUYYY[[[___dddhhhlllsss|||wwwrrrkkkmmmooopppppppppqqqrrrnnnmmmmmmlllkkkkkkkkkkkkeeejjjsss|||~~~{{{xxxuuussssssssstttvvvzzz}}}~~~vvvkkkddd___[[[SSSKKKEEEAAA@@@@@@>>>>>>AAAHHHRRR___kkktttsssmmmcccUUUGGG>>>::::::444444444555888@@@IIIOOOVVVWWWWWWWWWUUURRROOOLLLCCC@@@<<<:::888777555333444444555555666777888888333444666888;;;AAAGGGLLLWWW[[[```dddfffhhhjjjlllllllllllllllkkkllloooqqqtttwww}}}zzzzzz~~~wwwpppiii[[[OOOQQQ\\\ooo~~~oooeeebbblll{{{zzzhhhRRRFFFBBB???===>>>999777444333333444333222111000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---------.........//////000000111222333444555666666444666999;;;===DDDKKKVVVbbbmmmpppnnnnnnooommmttt}}}{{{www}}}]]]^^^^^^^^^^^^]]]]]]\\\``````___^^^^^^]]]]]]\\\YYYXXXWWWVVVVVVXXXZZZ\\\^^^\\\ZZZXXXXXXXXXYYYZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[\\\[[[XXXWWWUUUQQQMMMIII???===:::777555444333333444444444444333333333333000222333333333555888::::::===AAAFFFJJJOOOUUUYYYZZZ^^^dddjjjmmmnnnnnnmmmlllmmmnnnooooooppppppooorrrqqqqqqsssuuuuuutttsssrrrmmmkkkmmmqqqwwwwwwkkk```UUUMMMHHH@@@@@@CCCJJJXXXkkk|||rrrkkklllttt~~~|||zzz{{{|||yyywwwyyy|||}}}wwwnnneeeZZZNNNEEE???:::555111/////////////////////.........------//////...------,,,+++++++++,,,---...////////////......---......///000111000000000000111222333444444555555777888;;;<<<>>>===@@@DDDHHHNNNXXXdddlllwww|||||||||~~~hhhNNNBBBAAADDDIIIMMMUUU^^^dddhhhjjjjjjdddeeehhhlllppppppnnnlllfffgggiiijjjkkklllllllllkkkooovvv}}}}}}rrrhhhccc```______[[[[[[[[[[[[\\\]]]^^^______bbbeeehhhhhhiiijjjllllllkkkjjjjjjiiiiiiiiijjjhhhiiiiiifffbbb]]][[[ZZZSSSTTTSSSQQQPPPTTT[[[aaaffflllrrrvvvxxx~~~{{{|||}}}|||xxxuuussssssqqqnnniiiddd```]]][[[ZZZTTTYYYdddqqq|||}}}zzzyyy|||~~~{{{tttooollljjjgggfffgggjjjmmmpppyyy}}}qqqiiiddd___VVVMMMEEE@@@>>>===<<<::::::>>>EEENNN[[[fffnnnlllfffZZZMMMBBB===<<<555555444555999@@@JJJPPPVVVWWWYYYZZZYYYVVVTTTRRRJJJFFFAAA===;;;999666444444444444444555777888999333444555666999>>>EEEJJJUUUYYY___cccfffhhhkkkllllllmmmlllkkkkkklllpppssstttvvvzzz|||xxx{{{}}}wwwooo___PPPOOOXXXkkk~~~ssseee^^^dddppp~~~kkkVVVJJJEEEAAA??????999777444333444444444333111111000000000/////////------------------------+++,,,---......---,,,+++------.........////////////000111222333444555666555555777;;;<<<>>>FFFOOOYYYfffqqqrrrooonnnnnnmmmtttzzzyyyZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[[[[ZZZZZZYYYXXXXXXXXXUUUTTTSSSRRRSSSUUUWWWYYYWWWVVVVVVVVVWWWXXXYYYYYYZZZYYYYYYYYYYYYYYYYYYZZZZZZYYYXXXXXXWWWTTTPPPMMMAAA???<<<999666555555555444444444444444444444444111222222222222222444666555777:::>>>BBBHHHOOOTTTWWW\\\bbbiiimmmmmmllljjjllllllmmmnnnoooooooooooopppqqqrrruuuwwwwwwtttrrrrrrnnnmmmoooqqquuu}}}rrrfffZZZPPPJJJ@@@@@@BBBHHHUUUgggzzztttjjjhhhoooyyy|||xxxxxxxxxxxx{{{zzzrrrooommmeeeWWWKKK@@@;;;555111//////000///////////////....................................+++,,,---...////////////---------......///000111000000000000111222333333444444555777999<<<>>>???>>>BBBGGGLLLRRR[[[eeemmmwww|||}}}|||~~~}}}{{{tttXXXEEEAAABBBAAADDDGGGMMMUUU\\\aaadddeee```cccgggmmmqqqqqqooolllhhhhhhiiiiiijjjkkklllmmmnnnrrrxxx~~~uuulllfffdddbbbbbb[[[\\\\\\]]]^^^```aaabbbbbbeeehhhjjjkkklllmmmnnnllllllkkkkkkjjjkkkkkkkkkmmmnnnnnnjjjddd^^^[[[ZZZUUUYYY\\\]]]]]]```ffflllpppvvv}}}{{{vvvtttrrrpppjjjccc\\\VVVQQQNNNHHHLLLVVVcccpppyyy}}}}}}xxxuuupppnnnpppvvv}}}~~~wwwqqqgggccc]]]YYYWWWXXX[[[^^^jjjtttzzzrrrjjjeee[[[QQQHHHCCC@@@???>>>:::999<<<>>>AAAJJJUUUbbbcccbbb[[[PPPEEE@@@>>>777666555555888@@@JJJPPPVVVXXXZZZ\\\\\\ZZZXXXWWWRRRMMMGGGBBB>>>;;;888666555444444444444555777777111222333444777<<>>@@@IIIRRR___jjjsssrrrnnnnnnpppqqqyyyzzzxxxzzzYYYYYYZZZ[[[[[[[[[[[[[[[WWWWWWWWWVVVUUUUUUTTTTTTQQQPPPNNNMMMNNNQQQSSSUUUPPPQQQSSSTTTVVVXXXYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXXXXWWWWWWXXXXXXVVVSSSPPPFFFCCC@@@<<<999888888888444444444444444444444444111222333222000000111333222333555888<<>><<<:::@@@IIIVVVZZZ]]]YYYOOOFFF@@@>>>888777666555888@@@IIIPPPWWWXXX[[[]]]^^^]]][[[ZZZWWWRRRLLLFFFAAA>>>:::888777666555333333444555555000111111222555;;;BBBGGGPPPUUU[[[```cccfffiiikkkeeehhhllloooooonnnnnnnnnuuuuuuwww}}}{{{{{{rrr]]]UUUXXXdddwww}}}lll```aaaiiixxxoooZZZOOOIIIDDDAAAAAA999777555444555666555555111111111111000000000000------------------------+++,,,...//////...,,,+++............/////////000000111222333555666777888777777;;;???@@@BBBKKKUUUdddnnnuuurrrmmmmmmrrruuu~~~uuuvvv{{{YYYZZZ[[[\\\[[[[[[YYYYYYWWWTTTRRRPPPPPPOOONNNLLLMMMMMMMMMKKKJJJLLLPPPSSSSSSQQQPPPRRRUUUXXXXXXVVVWWWXXXXXXYYYYYYYYYYYYYYY\\\ZZZVVVVVVVVVVVVRRRPPPGGGDDDAAA===;;;:::;;;;;;444444444444444444444444222222222222222222222222333222444777:::===GGGQQQUUUYYY___ccceeefffgggiiijjjjjjjjjkkkkkkllllllmmmqqqrrrsssuuuvvvvvvtttrrrsssrrrqqqrrrtttwww{{{~~~uuujjj[[[OOOGGGCCCBBBIIITTTbbbsssxxxnnnhhhiiiooottt|||}}}yyyvvvtttsssxxx{{{uuusssvvvuuujjj\\\FFF@@@999444111000000///////////////........................//////000000++++++,,,,,,...///111222------------.........///...///000222222333333333555666888;;;===@@@AAABBBDDDBBBEEENNNWWW]]]dddjjjvvv~~~~~~rrrvvv|||{{{{{{tttZZZJJJBBB===<<<===DDDCCCDDDKKKUUU]]]______eeegggjjjmmmnnnnnnlllkkkgggiiijjjkkkkkkmmmooorrrwwwxxx||||||yyytttooojjjgggfffeeebbbccccccdddeeeeeeeeeeeeiiiiiikkklllmmmnnnnnnnnnpppooommmkkkiiijjjmmmpppssspppllliiigggfffdddbbbcccgggnnnsssuuuuuuuuuuuu~~~~~~{{{|||xxxnnnddd\\\RRRIIIHHHEEEGGGPPP[[[gggttt{{{sssjjjeeegggnnnsssyyyvvvjjj___YYYSSSLLLLLLPPPXXXZZZdddtttxxxuuupppfff[[[RRRLLLJJJKKKGGGBBB>>>>>>?????????HHHPPPXXXWWWNNNDDD>>><<<999888666666888???IIIOOOXXX]]]```^^^]]]``````^^^[[[WWWQQQLLLGGGBBB===999999777555555555444222111444444444444555888===BBBMMMTTT\\\bbbcccdddfffhhhhhhkkkooorrrrrrqqqrrrrrrqqqtttxxx}}}|||xxxzzz}}}|||eeeWWWUUUgggyyyqqqeeebbbeeetttxxxeeeSSSIIIDDDBBBAAA999888555333111111222222111111222222222111000000111111///...............+++,,,------......------000000000000111111111111000000111222444666888999999:::<<<===???FFFOOOVVVkkktttyyysssmmmnnnqqqrrrsssvvvzzz~~~VVVWWWXXXYYYYYYXXXWWWVVVSSSQQQNNNLLLLLLKKKIIIHHHGGGGGGFFFEEEDDDFFFJJJLLLOOONNNMMMOOOSSSUUUVVVUUUVVVWWWXXXYYYYYYYYYYYYYYY\\\YYYWWWVVVVVVUUUSSSPPPLLLIIIDDD???<<<:::999999666555555444333222111111222222222222222222222222333111333666888;;;DDDMMMUUUYYY]]]```ccceeegggjjjiiiiiijjjkkkkkklllmmmmmmpppqqqrrrtttuuuuuusssqqqqqqqqqqqqsssvvvzzz}}}{{{pppaaaTTTJJJEEECCCHHHQQQ]]]mmmzzz|||qqqfffbbbeeejjjvvvwww|||yyywwwtttrrrvvv|||zzzsssnnnqqqqqqiii]]]FFFAAA:::444111111000///////////////................../////////000000000------------......///000------.........///////////////000222333333333333666777888:::===???@@@AAABBBCCCHHHRRRYYY^^^eeelllxxxppptttyyy~~~yyyfffPPPDDD???===???AAAIIIHHHJJJPPPYYYaaacccbbbggghhhkkknnnooonnnmmmllljjjkkkmmmmmmmmmnnnqqqsssuuuwwwzzz~~~wwwuuurrrnnnkkkhhhgggfffcccdddeeeffffffgggffffffhhhiiijjjkkklllmmmmmmmmmmmmnnnmmmlllkkklllnnnqqqpppnnnkkkjjjlllmmmmmmmmmooorrrwww{{{|||{{{zzzyyy~~~yyynnneeeYYYOOOJJJFFFEEEKKKTTTaaarrr~~~ttthhhbbbaaafffkkkqqqxxxyyynnnfff^^^TTTOOOOOOQQQRRRZZZjjjyyy{{{qqqfff\\\VVVTTTVVVQQQKKKGGGDDDCCCBBBAAADDDKKKQQQQQQJJJAAA<<<;;;999888777777999AAAJJJPPPXXX]]]___]]]]]]______]]]\\\YYYTTTPPPKKKFFF@@@<<<999777666555555555333222444444444444555888===AAAJJJQQQZZZ```ccceeehhhjjjhhhkkknnnooooooooopppqqqppprrrvvv{{{~~~xxxwwwyyy{{{fffYYYXXXbbbvvvqqqddd```bbbqqq~~~{{{hhhVVVJJJDDDBBB@@@;;;999666444333222333444111222222333333333222222//////...---,,,,,,,,,,,,+++,,,------......------//////000000000000111111000000111222444666888999888:::===>>>BBBIIISSS[[[pppyyy}}}wwwrrrsssvvvxxxuuuwwwzzz|||~~~RRRSSSTTTTTTTTTTTTSSSRRRNNNLLLIIIGGGFFFEEECCCAAA@@@AAAAAA??????@@@CCCFFFIIIHHHHHHKKKOOORRRSSSSSSUUUUUUVVVXXXYYYYYYYYYYYY[[[YYYWWWVVVVVVUUUSSSQQQPPPMMMHHHBBB===:::888777888888777555444333222111333333333333333333333333333111222555555888@@@IIITTTWWW\\\___bbbeeehhhjjjhhhhhhiiijjjkkkmmmmmmnnnoooppprrrttttttsssrrrqqqnnnoooqqqtttxxx{{{~~~|||ttteeeYYYMMMGGGDDDFFFLLLWWWffftttuuufff\\\]]]aaammmmmmrrrzzz~~~|||{{{}}}}}}yyywwwtttrrrsssvvv{{{qqqjjjjjjmmmhhh```GGGBBB:::555222111000000////////////.....................////////////000............................../////////000000000///000000222333444444555999999;;;<<<>>>@@@AAABBB@@@EEENNNXXX\\\^^^fffnnn{{{~~~rrruuuyyy}}}~~~xxxhhhXXXGGG???>>>@@@EEEIIIRRRQQQSSSXXX```fffggggggiiijjjmmmooopppooonnnmmmnnnoooppppppooooooqqqssssssuuuyyy|||~~~~~~}}}|||qqqqqqpppnnnllljjjiiihhhdddeeefffggghhhhhhhhhhhhggghhhjjjkkkllllllmmmmmmlllmmmnnnnnnnnnnnnoooqqqjjjhhhggghhhlllqqqtttuuuxxxyyy{{{||||||zzzwwwuuuzzz{{{sssfffZZZRRRLLLGGGHHHMMMZZZmmm~~~}}}pppcccYYYWWWZZZ^^^eeekkkssszzzzzzooobbbXXXTTTPPPNNNSSS___jjjsss{{{wwwmmmgggdddfffaaaZZZTTTNNNJJJFFFCCCCCCGGGLLLKKKFFF@@@<<<;;;:::999888888:::AAAJJJPPPWWW\\\___]]]\\\^^^___]]]^^^\\\YYYUUUQQQKKKDDD???:::888666666666666555333444444444444555777<<<@@@FFFMMMWWW^^^bbbeeehhhkkkiiijjjllllllllllllmmmooonnnpppssswww|||zzzvvvvvvzzziii]]][[[___uuusssgggaaaaaammmyyymmm[[[MMMEEEAAA@@@<<<:::888555444444444555222222333444555555555444000///...---,,,,,,,,,,,,,,,,,,---............---.../////////000000000111000000111222444555777888888:::===@@@EEEMMMXXXaaaqqqxxx{{{wwwrrrrrrwwwzzzyyyyyyyyyyyy{{{~~~NNNOOOPPPPPPPPPOOONNNMMMIIIGGGCCCAAA@@@???===;;;<<<======<<<<<<===@@@BBBCCCCCCEEEGGGKKKNNNQQQRRRRRRSSSUUUVVVXXXYYYYYYYYYZZZYYYXXXVVVUUUTTTSSSRRRQQQOOOIIIDDD>>>:::888777999999888777666666555555444444444444444444444444444333333444555666>>>GGGQQQVVV]]]bbbeeegggiiijjjhhhhhhiiikkklllmmmnnnooooooqqqtttuuutttrrrrrrqqqnnnoooqqqtttxxxzzz}}}~~~xxxuuufffZZZNNNIIIEEEEEEIIISSScccrrr|||jjj]]][[[___ddddddiiippptttttttttwwwyyywwwuuutttsssrrrrrrssszzzooofffeeegggfffaaaHHHCCC;;;555222111000000////////////............------------............------..................////////////000000000000000000111222333444666666<<<===>>>???AAABBBCCCDDDBBBIIIUUU^^^______gggqqq~~~}}}wwwzzz}}}}}}{{{|||{{{qqq^^^QQQEEEAAABBBFFFLLLRRRZZZZZZ\\\```fffjjjkkkjjjkkklllnnnoooppppppoooooopppqqqqqqqqqooooooqqqsssrrruuuyyy{{{zzzyyywwwwwwppppppqqqpppooollliiihhhdddeeefffggghhhhhhiiiiiiiiiiiikkklllmmmnnnnnnnnnmmmoooqqqrrrqqqppppppqqqjjjhhhgggiiinnntttxxxzzzzzzyyyxxxwwwuuurrrmmmjjjnnnnnnrrr{{{vvvjjj]]]VVVNNNJJJJJJQQQcccrrrvvvpppdddWWWNNNLLLOOORRRWWW]]]eeelllqqqxxxsssfff___WWWRRRRRRXXX___eeelllrrrzzz~~~yyywwwwwwrrrjjjbbbZZZRRRKKKFFFEEEGGGIIIIIIFFFCCC@@@>>>999999888888:::@@@HHHNNNUUU[[[^^^]]]]]]___```^^^^^^]]]\\\ZZZVVVPPPHHHBBB===:::888666777777666444444444555444555777;;;>>>DDDKKKUUU\\\```cccgggjjjjjjkkkkkkkkkjjjjjjmmmnnnnnnooorrruuuyyy}}}xxxwww}}}{{{mmmbbb^^^___vvvyyymmmfffeeekkkuuutttaaaQQQGGGBBB???<<<:::888555444444555555222333444555666777777777222111000///............,,,------........................///000000000111000111111222444555777888999<<<>>>AAAFFFOOO[[[dddrrrwwwzzzwwwrrrrrrwww|||~~~}}}zzzwwwvvvyyy~~~LLLMMMMMMMMMLLLKKKIIIHHHDDDAAA>>>===<<<;;;999777888999999999888999;;;===>>>???BBBDDDGGGKKKNNNPPPPPPQQQSSSUUUWWWYYYYYYZZZYYYYYYXXXWWWUUUTTTSSSSSSPPPMMMIIIDDD???<<<999888666666666666666777777777444444444444444444444444777555444666555666===FFFNNNUUU___gggjjjkkkjjjjjjiiijjjkkklllmmmnnnoooooopppsssvvvvvvtttrrrrrrsssoooppprrrtttvvvxxxzzz{{{yyyuuufff[[[OOOIIIEEEEEEHHHRRRdddtttqqqaaa]]]```______bbbiiimmmlllnnnqqqpppqqqppppppppprrrssssss{{{vvvmmmbbb___aaa```]]]IIIDDD<<<666333222111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///000000000////////////000000000000111111111222333555777888<<<===>>>@@@AAACCCDDDDDDFFFNNNZZZbbbaaaaaaiiittt||||||~~~{{{wwwwwwyyyzzznnn[[[QQQGGGEEEGGGKKKQQQXXXaaabbbdddgggjjjlllmmmllllllmmmoooppppppppppppoooppppppqqqpppooooooppprrrrrrvvvzzz{{{yyyvvvttttttrrrsssssssssqqqmmmjjjhhhcccdddeeefffhhhhhhhhhiiijjjkkklllnnnooooooppppppppprrrtttuuusssrrrqqqqqqpppnnnmmmnnnqqquuuxxxyyyxxxuuuqqqnnnlllhhhccc___]]]]]]aaajjjvvv|||iii```VVVNNNHHHIIIRRR]]]```[[[RRRIIICCCBBBEEEIIIKKKPPPWWW^^^dddkkkttt{{{tttiii]]]VVVRRRSSSXXX]]]dddkkkqqqxxxzzzqqqhhh]]]SSSMMMJJJIIIIIIIIIHHHFFFCCC@@@999999888777999>>>EEEJJJRRRWWW[[[[[[]]]aaabbbaaa^^^^^^]]]\\\YYYSSSKKKFFF@@@===:::888777777666555444555555555555666999<<>><<<999888888777555444222333555444444444666888999<<>>FFFMMMTTT___hhhlllmmmlllkkkllllllmmmmmmnnnoooooooooqqqtttxxxwwwtttrrrrrrsssqqqqqqrrrtttvvvxxxzzz{{{zzzvvvhhh\\\NNNIIIEEEDDDGGGQQQeeewwwyyyhhhaaaaaabbb```bbbgggiiihhhiiimmmjjjlllllljjjlllqqqtttssssssrrrlllbbb\\\\\\[[[XXXJJJEEE===777444222111000////////////............,,,,,,,,,,,,,,,+++++++++)))***,,,...000000000000....../////////000000000111111111222333666888:::;;;;;;===>>>@@@BBBCCCDDDJJJQQQ[[[bbbccceeeooo{{{|||zzzuuutttoooyyyxxxkkkXXXPPPIIIIIILLLPPPVVV]]]gggiiikkkmmmnnnnnnnnnmmmmmmnnnooooooppppppppppppooopppppppppnnnoooppprrrrrrwww||||||yyytttrrrrrrtttttttttsssqqqmmmjjjhhhcccdddeeeggghhhiiiiiiiiillllllnnnooopppqqqqqqqqqrrrtttvvvwwwvvvuuuuuuuuutttrrrpppooopppqqqpppooommmhhhccc___]]]YYYTTTPPPNNNNNNQQQXXXdddqqq{{{wwwlll^^^SSSJJJDDDDDDIIIJJJHHHCCC>>>:::;;;>>>AAABBBGGGMMMRRRXXX```iiipppwww}}}uuuddd[[[SSSRRRTTTYYYaaaiiiooouuuwwwlll```YYYPPPMMMKKKKKKLLLJJJEEE@@@;;;:::999777888<<>>;;;999555555666666666666666666555555555555555555555555888555555666555666>>>FFFNNNTTT]]]dddiiikkkmmmnnnooooooooooooooooooooooooppptttxxxwwwssspppqqqsssssssssssstttwwwzzz~~~zzzvvvggg\\\NNNJJJEEECCCEEEOOOdddwwwqqqhhhgggiiiffffffiiijjjhhhhhhllliiikkkiiieeegggnnnsssrrrpppsssppphhhaaa^^^ZZZVVVKKKFFF>>>888444222111000////////////.....................---------,,,,,,***+++---///000000///...------........./////////222111111222444666999;;;;;;<<<>>>@@@BBBDDDFFFGGGMMMPPPXXX```dddjjjvvv}}}~~~wwwrrroooiiiqqq{{{ttthhhVVVPPPLLLNNNRRRWWW___ffflllnnnpppqqqqqqpppoooooonnnnnnnnnoooooooooooooooooopppppppppooooooqqqsssqqqwww||||||xxxsssqqqqqqsssssssssrrrpppmmmkkkiiidddeeefffhhhiiijjjkkkkkkkkklllmmmooopppppppppppprrrtttwwwxxxxxxyyyzzz|||{{{yyyvvvtttrrrpppllliiibbb\\\VVVRRRQQQNNNJJJEEEEEEFFFGGGLLLUUUdddsss~~~yyygggZZZPPPFFFAAA@@@>>>===<<<999777777999;;;>>>AAAFFFJJJOOOWWWaaahhhkkkqqqyyyqqqfffZZZUUUTTTXXX___gggmmmrrryyy{{{ooohhhXXXTTTQQQQQQRRROOOHHHBBB======;;;999888;;;@@@DDDBBBJJJPPPTTTYYY```ddddddbbbaaa```___]]]XXXRRRNNNHHHCCC>>>:::888666555444444555666555555555777999<<>>BBBFFFKKKLLLOOOSSSVVVXXXZZZ[[[VVVXXXYYYXXXTTTSSSTTTVVVUUUSSSOOOJJJDDD???;;;999;;;:::::::::999999888888666666666666666666666666777555444555555666===FFFOOOTTTZZZ```eeejjjnnnqqqqqqqqqqqqqqqppppppppppppnnnssswwwvvvrrroooppprrrsssssssssuuuxxx}}}xxxttteeeZZZOOOJJJEEEBBBCCCMMMbbbuuuxxxpppnnnnnnkkkjjjlllkkkhhhiiillljjjlllhhhbbbccclllrrrqqqrrrvvvvvvooohhhbbb]]]YYYKKKFFF>>>888444333111000000/////////............000000/////////.........,,,---///000000///---,,,------------.........///222222111222444777:::;;;>>>???AAACCCFFFHHHJJJKKKMMMOOOUUU^^^eeennn|||yyysssnnnjjjhhhnnnuuu|||~~~pppeeeUUUPPPNNNRRRXXX^^^gggoooooorrrttttttsssqqqppppppnnnnnnnnnnnnnnnoooooooooooopppqqqqqqpppqqqsssuuupppvvv||||||wwwrrrppppppqqqqqqqqqpppnnnmmmkkkkkkeeefffgggiiikkkllllllllljjjkkklllnnnooooooppppppqqqsssvvvxxxzzz|||~~~{{{wwwqqqnnn```ZZZSSSPPPPPPNNNIIIEEEBBBCCCCCCFFFNNN]]]ppp~~~~~~nnn```VVVLLLDDDAAA:::::::::888666555666777<<>>;;;999777666111111////////////111111222222111111111111222222111222333555999===@@@BBBEEEIIINNNRRRTTTUUUWWWXXXVVVWWWYYYZZZZZZXXXWWWUUUUUUSSSPPPMMMIIICCC===999;;;;;;:::999999::::::;;;777777666777999999888666555333333444444555===FFFOOOTTT\\\bbbgggjjjmmmoooooorrruuuuuutttsssrrrrrrqqqqqqqqqppppppqqqrrrrrrssssssuuuyyy}}}zzzgggUUUSSSJJJDDDCCCCCCGGGXXXkkk~~~qqqtttwwwtttrrrsssssspppnnnnnnjjjhhhffffffcccccciiirrryyy~~~}}}wwwnnnbbbWWWQQQFFF===888555111//////......------------......//////...---------------+++,,,------......------000000000000000000///...000111222333333555888:::???@@@BBBEEEHHHKKKNNNOOOQQQSSSUUUXXXcccttt~~~{{{tttooonnniiikkkmmmsss}}}}}}~~~{{{iii]]]SSSRRRQQQRRRVVV^^^hhhooowwwuuutttssssssqqqooolllmmmmmmnnnnnnoooooopppppppppoooooonnnoooqqqrrrsss{{{{{{{{{zzzwwwtttpppnnnoooppprrrpppmmmjjjgggggghhhhhhhhhiiijjjkkkmmmnnnooonnnlllkkklllooorrrtttsssuuuxxxzzz}}}yyyvvvmmmcccWWWOOOMMMMMMKKKIIIEEEBBBCCCGGGKKKTTTfffyyyvvvqqqrrrvvvuuu{{{mmm[[[MMMDDD???:::888555555666777777666777:::===AAAFFFLLLSSSWWW___ccchhhnnnuuu~~~lllccc\\\XXXYYY]]]bbbbbbfffkkknnnqqqyyy{{{rrrdddWWWSSSRRRNNNKKKJJJ@@@???>>>>>>>>>???@@@AAADDDBBBCCCIIITTT\\\``````aaaaaaaaa___]]]ZZZXXXVVVKKKGGGAAA===:::888555444777777666666666777777888:::AAAIIIOOOSSSYYY```gggeeegggjjjkkkkkkkkklllnnnooooooooonnnpppuuu|||rrrfff]]]lllzzzuuurrruuubbbRRRIIIEEE>>>===;;;999777777777777999888666555666555444222222111111000///......---////////////000000000000000000111222333333444444777777777888888999999:::===???BBBHHHQQQ___mmmvvv~~~~~~zzz}}}yyytttsssuuu|||>>><<<999666444444444555111000///......///000111111111000000000111222222444444444555777:::<<<>>>BBBFFFKKKOOOQQQSSSUUUWWWVVVXXXYYYZZZZZZYYYWWWVVVUUUSSSQQQNNNJJJEEE???;;;<<<<<<;;;;;;;;;;;;;;;;;;999888888888999999777666666555555666666777>>>FFFMMMRRRYYY___cccfffiiikkkqqqsssvvvvvvuuutttttttttsssssssssrrrrrrsssssssssuuuuuuvvvyyy}}}|||iiiYYYRRRJJJDDDCCCBBBFFFWWWiiivvvxxx}}}|||{{{{{{yyyuuuqqqooojjjhhhgggfffcccbbbiiirrr|||~~~uuuiii^^^RRRHHH>>>999666222///000......------------......///......---------......+++,,,------......------//////000000000//////...222333333333333555999;;;@@@CCCGGGKKKMMMNNNMMMLLLOOORRRTTTWWWcccttt}}}}}}}}}{{{wwwtttsssqqqrrrrrrttt{{{|||}}}xxxggg\\\SSSSSSRRRTTTYYYbbblllrrrvvvtttsssrrrrrrqqqnnnlllmmmnnnnnnnnnooooooooopppqqqppppppqqqrrrsssuuuvvvxxxxxxwwwuuussspppmmmkkknnnnnnnnnkkkhhhggghhhiiiiiiiiijjjkkklllmmmnnnnnnnnnmmmllllllmmmooorrrtttvvvxxx{{{~~~zzzrrrfff^^^ZZZWWWTTTPPPJJJHHHGGGIIIKKKRRRaaaqqq|||~~~}}}vvvkkkeeeeeehhhnnnttt{{{qqq___PPPFFFAAA:::888555444555666666555555888;;;???CCCIIIPPPTTTZZZ^^^ccciiioooyyyuuujjj```VVVRRRSSSUUUUUUYYY___cccgggooowww{{{ssseeeXXXSSSQQQMMMJJJIIIBBBBBBAAAAAAAAABBBCCCDDDDDDBBBAAAFFFPPPXXX\\\]]]______```___^^^\\\ZZZXXXMMMIIICCC???<<<999777555777666666555555666666777999@@@HHHOOOSSSYYY```ffffffhhhjjjkkkkkkkkklllmmmppppppooooooqqqvvv}}}~~~rrrfff]]]ggg|||}}}wwwooowwwdddSSSHHHDDD>>>===;;;999777777777777888777555444555444333111222111111000//////......////////////000000000111000000111222333444555555666777888999;;;<<<===>>>@@@BBBGGGMMMXXXeeesss}}}|||yyyvvvyyy{{{999666333000///000333555111111000000000000111111000/////////000111222222666555555444555666777888===AAAFFFKKKNNNQQQTTTVVVWWWXXXZZZ[[[[[[ZZZXXXWWWUUUTTTRRROOOMMMHHHCCC??????>>>>>>>>>===============;;;::::::::::::777555777666777999999999???GGGMMMRRRXXX^^^bbbeeehhhjjjppprrrtttuuutttsssssstttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwyyy}}}nnn^^^SSSKKKEEEDDDBBBFFFUUUggg~~~~~~~~~vvvqqqllljjjiiigggcccaaagggppp}}}|||ooodddUUUJJJ???:::777222000000......------------............---------......///,,,,,,---............---.../////////////////////444444555555555777;;;???CCCGGGMMMQQQRRRPPPLLLIIIKKKNNNQQQUUUbbbuuuyyy{{{|||zzz|||zzzyyyzzz{{{{{{yyywww{{{|||}}}uuueee\\\TTTSSSSSSVVV]]]fffpppuuutttsssqqqpppqqqpppnnnlllnnnnnnnnnnnnoooooooooooooooooopppqqqsssuuuvvvwwwwwwvvvtttrrrooonnnllllllooommmkkkgggdddeeehhhkkkiiijjjlllnnnoooooonnnnnnnnnmmmllllllnnnqqqsssuuuxxxyyy|||~~~uuuoooiiibbb]]]WWWSSSQQQOOOOOORRR]]]gggrrrrrrppphhh^^^WWWWWWYYYdddiiipppuuuzzzwwwfffVVVJJJCCC;;;888555444444555555444333555888<<>>GGGMMMRRRXXX```eeefffhhhkkklllkkkkkklllmmmooooooooooooqqquuu|||{{{pppfff\\\```ooo~~~wwwkkk|||{{{iiiWWWIIIBBB???===;;;999888777777888777666444444444333222000111111111000000//////.../////////000000000111111000111222333444555666666888888:::<<<>>>@@@BBBCCCEEEHHHMMMUUU___mmm{{{~~~|||{{{444333111000000222444555333333222222222222333333////////////000111222333666555444333333444555666999===BBBGGGKKKOOOSSSUUUWWWXXXZZZ[[[\\\[[[YYYXXXVVVUUUSSSQQQOOOKKKFFFCCCAAAAAAAAAAAAAAA@@@??????@@@???===<<<<<<;;;888666666555777999::::::@@@HHHRRRVVV\\\aaadddgggjjjlllmmmoooqqqrrrqqqpppqqqrrruuuvvvvvvvvvuuuuuuttttttvvvvvvvvvxxx{{{sssdddVVVNNNHHHFFFDDDFFFUUUfff}}}vvvqqqpppooolllddd___dddlllyyyssshhhWWWLLL@@@:::666111///000......------------.........------------...//////,,,------...........................///000000111444555666777888;;;@@@CCCGGGJJJNNNQQQQQQNNNJJJGGGFFFJJJMMMRRR```uuu{{{}}}|||{{{~~~~~~~~~}}}tttfff]]]UUUTTTUUUXXX```iiipppuuusssqqqoooooooooooonnnmmmnnnnnnnnnnnnoooooooooooollllllnnnooorrrtttvvvwwwyyywwwtttqqqooooooooooooqqqooommmiiiffffffhhhkkkhhhjjjlllooopppooonnnmmmmmmmmmmmmmmmooorrrtttvvvvvvwwwyyy}}}{{{rrrlllfffccc^^^ZZZWWWXXX\\\```ggggggddd\\\SSSNNNNNNPPPZZZ```hhhpppuuuzzz~~~mmm\\\NNNFFF<<<999555333333444333333222444777999===BBBHHHLLLSSSWWW\\\```dddkkksssyyysssdddVVVMMMLLLHHHGGGHHHIIIJJJNNNTTT]]]fffssswwwjjj]]]VVVQQQKKKGGGGGGIIIJJJKKKLLLMMMNNNNNNNNNMMMJJJHHHIIIOOOUUU[[[]]]^^^^^^_________^^^\\\[[[UUUQQQJJJEEEBBB???<<<:::666555555444444444444555777===DDDKKKRRRXXX___cccfffhhhkkkmmmlllllllllmmmnnnnnnnnnnnnppptttzzz~~~~~~wwwmmmddd[[[[[[eee{{{|||uuujjjyyyooo\\\KKKAAA???>>><<<:::999888888888888666444444444444222111111111111000000000////////////000000000111111111111111222444555666777777;;;<<<===???AAACCCEEEEEEIIILLLQQQYYYcccppp}}}000111222333444444444333333333333333333333333333111111111111111222333333444333222222222333444555777:::???DDDHHHMMMQQQUUUWWWXXXZZZ[[[\\\[[[ZZZYYYWWWUUUTTTSSSQQQNNNIIIEEEBBBCCCDDDDDDDDDDDDCCCBBBCCCBBB@@@???>>><<<999777444444555888999;;;BBBKKKWWWZZZ___cccfffiiilllnnnlllnnnpppqqqppppppqqqrrrtttuuuuuuuuuuuutttsssrrrtttuuuuuuvvvyyyyyykkk[[[SSSLLLIIIFFFFFFTTTddd|||xxxxxxxxxssshhh___aaahhhuuu~~~vvvkkkYYYMMMAAA:::555000...///......------------............---------......///,,,---......//////..................///111222333333555888:::<<<@@@DDDGGGJJJJJJLLLLLLKKKJJJHHHFFFBBBFFFIIIPPP___uuu~~~}}}}}}~~~tttggg___WWWUUUUUUYYYaaaiiioooqqqrrrpppnnnnnnooooooooonnnoooooooooooonnnnnnnnnnnnkkklllnnnpppsssuuuvvvwwwxxxvvvssspppoooooopppqqqrrrrrrrrroookkkiiihhhiiihhhiiilllnnnoooooonnnmmmnnnnnnnnnoooppprrrtttuuuuuuvvvwwwzzz|||tttqqqkkkfffcccbbbaaa______^^^ZZZTTTMMMIIIIIIKKKQQQYYYdddnnnuuuyyyzzz{{{}}}uuucccTTTJJJ???;;;666333222333333222222444666999;;;@@@EEEIIIRRRVVV\\\```ccchhhnnntttzzz~~~ppp___SSSNNNHHHDDDDDDCCCCCCEEEJJJQQQZZZgggvvvxxxlll___WWWPPPIIIFFFGGGJJJLLLNNNQQQSSSTTTTTTTTTQQQNNNLLLLLLPPPUUU[[[^^^______``````___]]]\\\ZZZXXXSSSMMMHHHDDD@@@===;;;666666555444444444444444666;;;BBBIIIQQQXXX^^^bbbdddhhhkkkmmmmmmmmmmmmmmmlllmmmmmmmmmooorrrxxx|||{{{tttkkkcccZZZYYY```ooo|||ssskkkxxxuuubbbOOOCCC@@@???===;;;999999999999999777666555555555333222111111111111000000000000000000000000111111111111222222333555666777888999??????@@@BBBCCCDDDEEEFFFKKKMMMRRRXXXbbbooo}}}|||222333666777777666555333444444555555555555444444555555444444333444444555333333222111222333444555444888<<>>;;;999444222444777999<<>>CCCGGGOOOTTTZZZ^^^```dddjjjnnnrrr{{{zzziiiZZZPPPIIICCCBBBBBBBBBDDDHHHKKKRRR___mmm{{{wwwlll___VVVNNNGGGDDDFFFIIILLLPPPUUUXXXYYYYYYYYYRRRQQQOOOOOOQQQUUUZZZ]]]___`````````___^^^\\\[[[ZZZUUUNNNHHHDDDAAA===;;;777777666555444444444444555999???HHHPPPXXX]]]```cccfffkkknnnooonnnnnnooolllmmmnnnnnnooorrrwww{{{{{{tttkkkdddYYYYYY___jjjuuuuuukkkuuuyyyfffRRREEEAAA???===;;;:::999999:::999888666666666666444222111111111111111111111111000000000111111111222222222333444555777999::::::@@@@@@AAABBBDDDEEEFFFFFFJJJLLLPPPVVV```nnn}}}|||:::;;;;;;;;;;;;:::999999999:::;;;<<<<<<;;;:::999999888777666666666666666555444333222222222333444222555999===AAAFFFKKKOOOTTTVVVXXXZZZ[[[ZZZYYYXXXYYYWWWVVVTTTRRROOOJJJFFFCCCEEEGGGJJJKKKKKKKKKJJJFFFEEECCCBBBAAA@@@===:::444333333666999>>>JJJUUU[[[^^^aaadddfffhhhkkknnnoooqqqrrrrrrrrrsssuuuwwwtttuuuvvvvvvuuutttrrrppprrruuuwwwwwwwww{{{xxxcccZZZRRRMMMGGGDDDNNN]]]qqq{{{xxxyyywwwiiifffjjjpppxxxzzzrrr```TTTFFF>>>888333111222......------------......111000///...---,,,,,,,,,------...///////////////000000///000111444666888888<<>>FFFPPPXXX]]]___aaaeeejjjnnnpppppppppqqqnnnnnnooopppqqqtttxxx{{{~~~vvvnnngggZZZZZZ```kkkuuu~~~wwwiiiqqqzzzhhhTTTGGGAAA@@@>>><<<::::::::::::999777555555555555333111111111111111111111111111000000111111111222222222222333444666888999;;;;;;>>>???@@@BBBDDDFFFGGGHHHIIIJJJMMMTTT___pppCCCBBBAAA???>>>>>>??????@@@AAABBBCCCCCCBBBAAA@@@<<<;;;:::888777777777777777666444222111111222222000333777;;;???DDDIIIMMMTTTUUUWWWYYYZZZZZZYYYXXXYYYXXXVVVTTTRRROOOJJJFFFCCCEEEHHHKKKMMMMMMMMMLLLGGGEEECCCCCCBBBAAA>>><<<555333333777:::@@@MMMYYY^^^aaadddfffhhhjjjmmmpppnnnooopppqqqpppqqqtttvvvuuuuuuwwwwwwvvvtttrrrppprrruuuxxxyyyxxx{{{|||ddd[[[SSSMMMFFFBBBLLLZZZhhhvvvsssqqq|||mmmiiinnnllluuu}}}yyyrrrcccVVVHHH@@@:::555222444.........------.........222111///...,,,,,,++++++---......///////////////111000000000222555777999<<<@@@DDDGGGFFFCCCAAA@@@AAABBBCCCDDDEEEDDDDDDCCCEEEHHHLLLSSSccc{{{}}}}}}}}}}}}~~~wwwvvvzzz}}}~~~ssskkkbbbWWWUUUSSSUUU\\\gggpppttttttssspppnnnnnnoooqqqrrrrrrppppppoooooonnnnnnnnnmmmlllnnnppprrrtttuuuuuuuuuppppppooonnnmmmlllllllllhhhjjjllllllkkkkkkkkklllnnnnnnnnnnnnoooqqqrrrsssrrrrrrrrrrrrrrrrrrrrrrrrooorrrvvvyyyzzz|||~~~}}}uuuoooeeeYYYOOOGGGBBBAAACCCGGGOOOZZZeeennnsssuuupppqqqtttwww|||yyyggg\\\EEEAAA:::555333333444333111222444555666:::???BBBDDDJJJPPPUUUWWWZZZ^^^bbbgggooovvv{{{|||nnndddZZZPPPLLLJJJFFFEEEGGGIIINNNXXXeeeqqqzzz{{{|||}}}{{{yyyxxxzzz}}}pppfffZZZQQQIIIAAA???AAAEEEIIIPPPWWW\\\^^^___^^^WWWWWWXXXXXXYYY\\\___bbb[[[\\\^^^```aaaaaa``````ZZZUUUNNNHHHCCC???<<<999999999888666666555555555444777===FFFOOOWWW\\\^^^___dddjjjnnnpppqqqqqqrrrooopppqqqrrrrrruuuyyy}}}yyypppiii[[[[[[aaannnzzzvvvgggmmm|||yyyhhhTTTGGGAAA@@@>>><<<;;;:::::::::888666444444444444222000111111111111111111222222000111111111111222222222333333555666888:::;;;<<<;;;<<<>>>AAADDDGGGIIIJJJGGGIIILLLSSS```rrrNNNQQQPPPKKKGGGGGGGGGEEEEEECCCDDDIIIKKKFFFBBBAAA======<<<;;;:::888666555111222222222222111000000111333555777:::@@@HHHMMMRRRYYY^^^[[[YYYYYYYYYWWWVVVVVVVVVVVVVVVRRRLLLHHHGGGFFFFFFIIINNNPPPOOOMMMIIIHHHFFFEEECCC???:::777999555444777;;;CCCOOO[[[eeeeeefffgggiiijjjkkkllloooooonnnoooqqqtttwwwyyyvvvvvvuuutttsssrrrqqqqqqqqqqqqrrrsssuuuzzz~~~kkk___RRRJJJGGGFFFJJJOOOfffsss|||oooccceeeqqqyyy{{{~~~wwwpppkkkqqqpppttt}}}|||uuuqqqiii]]]MMM@@@999444///,,,---...///111111111000000000000000000////////////---------...///000111222111000000111333777;;;>>>CCCCCCBBBAAA@@@@@@@@@@@@@@@BBBEEEDDDBBBAAACCCFFFKKKNNNQQQXXXhhh{{{yyy}}}zzz|||~~~ssspppuuu}}}{{{sssiii___VVVTTTWWW\\\ccciiinnnrrrssstttsssrrrqqqqqqqqqrrrsssqqqqqqqqqpppnnnmmmnnnooorrrrrrsssssstttsssssssssvvvvvvtttrrrpppmmmjjjiiiffffffeeefffhhhkkknnnppppppmmmjjjjjjmmmppppppooonnnooopppqqqrrrsssssssssrrrsssssstttvvvwwwyyyzzz{{{~~~|||mmmcccYYYMMMGGGFFFCCCCCCJJJWWWcccjjjpppvvvvvvwwwuuuuuu{{{ooo\\\PPPGGG<<<888999999666222111222333555777999<<<===BBBEEEIIIMMMRRRXXX^^^bbbfffjjjoootttzzz~~~pppeeeZZZUUUQQQMMMKKKLLLLLLNNNTTT\\\fffmmmpppqqqsssrrrrrrqqqooonnnmmmllleee```VVVNNNGGGBBB???===BBBGGGNNNUUU[[[___``````[[[[[[\\\\\\\\\]]]]]]]]]````````````____________[[[WWWRRRLLLFFFBBB???===;;;:::999888777777777777999888:::@@@JJJTTTZZZ\\\```cccgggkkkmmmpppsssuuurrrrrrsssssssssuuuyyy||||||~~~sssjjjaaa\\\^^^lll|||tttiiiiiirrrvvvfffTTTHHHEEEBBB???<<<<<<;;;:::999888888888777666444333222000111111111111222222222111111111111000000000000333333444555777999;;;<<<===???AAACCCEEEFFFFFFFFFEEEIIIPPPXXXbbbpppWWW[[[\\\WWWSSSSSSRRROOOKKKHHHIIINNNOOOJJJGGGFFFCCCBBBAAA???<<<:::999888444444444333222111000///222333444666:::???FFFKKKQQQXXX\\\[[[YYYYYYZZZXXXXXXWWWVVVVVVUUURRRMMMJJJHHHGGGGGGJJJNNNQQQOOOMMMJJJHHHGGGEEECCC???:::777888555444777<<>>888777777555111222333333444555777888999???BBBFFFJJJNNNTTTZZZ^^^cccgggkkkooottt{{{yyynnnccc]]]XXXRRRNNNNNNKKKLLLQQQXXX___eeeggggggjjjiiigggeeedddccccccccc^^^YYYRRRJJJEEEAAA>>>===CCCIIIQQQYYY___aaaaaa```\\\\\\\\\\\\\\\]]]^^^___bbbbbbbbbbbbaaaaaa``````]]]ZZZUUUOOOIIIDDD@@@???;;;;;;:::888777777777777999888:::@@@JJJSSSYYY\\\___bbbfffiiikkkmmmppprrrqqqqqqrrrssssssuuuyyy|||}}}uuulllaaa[[[\\\jjjzzzwwwiiiiiiqqqyyyiiiWWWJJJDDDBBB>>><<<<<<;;;:::999777777777777555444333222000111111111111222222222222222222222222222111111333444555777999:::<<<<<<>>>???BBBDDDFFFGGGGGGGGGEEEIIIPPPYYYeeettt___dddfffbbb___^^^[[[WWWSSSPPPOOORRRRRRNNNKKKKKKEEECCCAAA>>>;;;999777777666666555444222111000///222333444555888>>>DDDIIINNNVVV[[[ZZZYYYZZZ[[[ZZZ[[[YYYWWWVVVUUURRROOOLLLJJJHHHHHHKKKOOORRRPPPNNNKKKIIIGGGEEECCC???;;;777888555555888===EEESSS```iiijjjjjjkkklllmmmnnnnnnqqqppppppqqqsssuuuwwwyyyzzzyyyyyyxxxvvvuuusssrrrrrrrrrsssssstttwww|||tttgggWWWNNNHHHGGGKKKQQQ[[[hhhuuu{{{yyyqqqeeeZZZWWWaaaiiinnnwww~~~zzzrrrmmmooolllnnntttwwwsssnnnkkkpppdddSSSDDD;;;666222//////000000000000000///...---......//////000111111222111000000//////000000222333333555888;;;???AAA@@@??????>>>>>>>>>>>>???>>>AAADDDCCCAAAAAACCCFFFHHHMMMTTT^^^pppyyywwwzzzyyy{{{yyywwwzzzxxxqqqkkkjjjjjjfff^^^WWWSSSXXX___hhhoootttwwwxxxvvvtttsssqqqppppppqqqqqqrrrssssssrrrpppppprrrssspppqqqsssuuuwwwxxxyyyyyyxxxwwwtttqqqooonnnmmmmmmjjjjjjiiiiiijjjlllnnnoooooommmllllllnnnpppqqqqqqqqqqqqrrrsssttttttttttttrrrrrrssssssuuuvvvxxxyyyzzz|||}}}~~~rrr```QQQJJJHHHEEEFFFOOOZZZcccllltttyyy}}}~~~|||{{{~~~~~~sssgggXXXNNNAAA999777666444111333333333333333444555666;;;>>>AAAEEEIIINNNTTTXXX]]]aaaeeehhhkkkqqqzzzxxxmmmggg```XXXRRRPPPLLLLLLOOOSSSYYY\\\]]]]]]```^^^[[[XXXWWWWWWXXXYYYXXXTTTOOOIIIDDDAAA??????DDDJJJTTT^^^dddeeecccaaa^^^]]]\\\\\\]]]___aaabbbccccccddddddccccccbbbaaa```]]]YYYSSSLLLGGGBBB@@@<<<;;;:::999777777777666888888:::???HHHQQQXXX\\\___bbbeeehhhiiikkkmmmooooooqqqrrrssssssvvvzzz}}}}}}xxxnnnccc\\\[[[hhhyyyyyykkkjjjqqq}}}mmm[[[MMMDDDAAA>>><<<<<<;;;:::999777777666666555444333222000111111111111222222222333333333333333333333333444555777:::;;;<<<<<<<<<>>>@@@BBBDDDFFFGGGGGGGGGFFFJJJQQQ[[[hhhwww}}}aaagggjjjhhheeebbb^^^YYYXXXTTTQQQRRRQQQMMMJJJKKKEEEDDDAAA>>>;;;999888888666555444333222111111111222222333555777<<>>@@@AAA=========<<<<<<===>>>>>>>>>AAADDDCCCAAAAAACCCFFFHHHLLLRRR]]]ppp{{{xxxzzzzzz}}}xxxlllbbbaaadddbbb[[[UUUSSSYYYbbblllsssxxxzzzzzzvvvuuusssqqqpppppppppppprrrssstttsssrrrrrrtttvvvssstttuuuwwwxxxyyyyyyyyywwwuuurrrooommmmmmmmmnnnllllllkkkkkklllmmmnnnoooooonnnnnnnnnpppqqqrrrsssssssssttttttttttttttttttrrrrrrrrrssstttuuuwwwxxxyyyzzz|||}}}}}}~~~~~~nnn^^^UUUKKKFFFDDDKKKTTT___jjjtttxxx}}}{{{yyy~~~zzzpppggg^^^TTTFFF<<<888666444333333333333333333444555555999;;;>>>AAADDDHHHNNNQQQVVVZZZ^^^aaaccciiipppvvv|||sssmmmfff]]]UUUSSSNNNMMMNNNQQQUUUWWWXXXWWWXXXVVVRRRNNNMMMNNNQQQSSSUUUTTTQQQLLLGGGDDDBBBBBBCCCJJJVVVaaahhhiiigggddd```^^^]]]\\\]]]```ccceeeccccccdddddddddcccbbbaaaaaa___[[[UUUOOOIIICCC@@@===<<<;;;999888777666666777888999>>>FFFOOOWWW\\\```cccfffhhhiiijjjlllnnnoooppprrrssstttwwwzzz}}}||||||rrrfff]]]\\\iii{{{xxxnnnkkkqqqrrr___QQQCCCAAA===<<<;;;;;;:::999666666666555444333222222000000111111111222222222222222333333333444444444444555888;;;<<<<<<<<<;;;===???AAACCCEEEFFFFFFFFFHHHKKKRRR\\\jjjyyy~~~|||~~~dddjjjooommmiiieee```ZZZYYYSSSOOOOOOMMMJJJHHHIIIHHHGGGEEEBBB@@@>>>===<<<555444333222222222222222111222333444777<<>>???@@@;;;;;;;;;;;;<<<<<<===>>>@@@CCCEEEDDDBBBAAACCCFFFIIIKKKOOOYYYnnn~~~~~~yyywwwzzz|||}}}lll___^^^aaa^^^VVVRRRSSSZZZdddooowww{{{{{{{{{vvvuuusssqqqpppppppppppprrrsssttttttttttttvvvxxxxxxxxxxxxyyyxxxxxxwwwwwwtttssspppmmmlllkkklllmmmmmmmmmlllmmmmmmnnnnnnooonnnoooooopppqqqrrrssstttttttttuuuuuuuuutttssssssrrrrrrrrrrrrssstttvvvvvvxxxyyy{{{|||}}}yyyjjj___PPPIIIDDDHHHPPP[[[hhhsssxxx~~~xxx}}}}}}vvvnnngggbbbYYYKKK@@@:::888666555222222222333444555666777777999;;;===@@@DDDHHHLLLOOORRRWWWZZZ]]]bbbiiinnnxxx{{{sssnnnggg^^^VVVTTTMMMLLLLLLMMMPPPRRRRRRRRRQQQOOOKKKGGGGGGIIILLLNNNTTTTTTSSSOOOIIIEEEDDDEEECCCJJJVVVaaahhhjjjiiigggaaa```^^^]]]^^^```ccceeeaaabbbcccccccccbbb```___```___\\\WWWQQQJJJDDD@@@>>>===;;;999888777666666777777999===DDDMMMVVV[[[bbbdddgggiiijjjkkkmmmoooppprrrtttuuuvvvxxxzzz}}}{{{vvvggg]]]ZZZggg|||xxxpppmmmqqqvvvbbbSSSDDDAAA>>>;;;;;;:::999888444555555444444333222111000000111111111222222222111111111222333444555555333555888:::<<<<<<;;;:::;;;===???AAACCCDDDDDDDDDIIILLLRRR]]]kkkzzz~~~iiiooosssqqqlllhhhbbb\\\UUUOOOKKKKKKKKKJJJJJJMMMMMMLLLKKKHHHEEEBBB@@@>>>888777555333222222333333111222333444777===CCCHHHLLLTTT[[[[[[[[[___aaa```ccc```\\\YYYXXXVVVSSSQQQLLLKKKKKKOOOUUUXXXWWWVVVPPPMMMIIIFFFCCC@@@<<<999777777999;;;<<>>???CCCEEEGGGFFFCCCAAACCCEEEIIIJJJMMMXXXnnn{{{zzzyyyuuussswww|||qqqbbb``````ZZZSSSQQQSSS[[[fffrrrzzz||||||zzzvvvtttsssqqqppppppqqqqqqqqqrrrtttttttttuuuxxxzzz{{{{{{zzzzzzxxxwwwuuutttrrrpppooommmlllkkkkkklllllllllmmmmmmnnnnnnnnnooommmoooqqqrrrrrrrrrtttvvvtttuuuuuuuuutttsssrrrrrrrrrqqqqqqrrrssstttuuuuuuvvvxxxzzz{{{|||~~~sssfffYYYPPPHHHHHHNNNWWWdddnnnwww}}}zzzuuunnnhhhbbbZZZNNNCCC<<<999888777222222222333444555666777555777999:::<<>>===<<<:::888777666666666777999<<>><<<:::999777666333444444444333333222111000111111111111222222222000000111222444555666666555666888:::;;;;;;;;;;;;:::<<<>>>@@@BBBCCCCCCCCCIIILLLRRR^^^nnn}}}jjjppprrrooojjjeee___YYYQQQKKKHHHKKKNNNOOOSSSWWWZZZYYYXXXVVVQQQLLLGGGDDD>>><<<999666333222222222000111333555888>>>EEEJJJNNNVVV\\\\\\]]]```bbbaaacccaaa^^^\\\ZZZWWWTTTQQQKKKKKKLLLPPPVVVZZZZZZYYYQQQNNNJJJFFFCCC@@@===:::777777999;;;;;;AAAQQQaaaggghhhjjjlllnnnoooqqqrrrppppppqqqrrrssstttttttttvvvwwwyyy{{{{{{zzzyyywwwssstttvvvvvvvvvwwwzzz|||zzzyyyzzz|||wwwkkk]]]TTTMMMHHHHHHLLL\\\jjjxxxwwwooobbbbbbcccfffhhhiiijjjlllnnnpppsssuuuuuussspppnnnoookkkjjjmmmmmmggg```^^^^^^ZZZQQQGGG===666333222000000///......///000111***+++,,,---///000111222000000000111222444555666444666888;;;<<<;;;:::999999:::::::::<<<===>>>???FFFHHHIIIGGGDDDBBBCCCEEEHHHJJJNNN[[[rrrxxxzzzzzzvvvrrrssswww~~~uuufffdddbbbYYYSSSSSSTTT\\\hhhttt{{{}}}{{{yyyttttttrrrqqqpppqqqrrrrrroooqqqsssttttttvvvyyy{{{|||{{{{{{zzzxxxvvvttttttppppppooonnnmmmllllllkkkjjjkkklllmmmnnnnnnoooooommmppprrrsssssssssuuuwwwuuuuuuuuutttsssrrrqqqqqqqqqqqqqqqqqqrrrssstttuuuuuuvvvxxxyyyzzz{{{~~~~~~~~~ooocccXXXMMMJJJMMMSSS^^^gggqqqxxx~~~yyytttlllddd___XXXNNNDDD===:::888888333333222222222222333333333444666777888;;;???BBBBBBEEEIIIKKKLLLOOOTTTXXXfffqqq}}}{{{qqqkkkddd\\\UUUSSSJJJHHHFFFEEEEEEFFFEEEDDDBBBAAA???>>>???BBBEEEGGGOOOSSSVVVTTTPPPLLLMMMOOOJJJNNNTTTZZZ___bbbddddddaaaaaa```____________```___```bbbccccccaaa___]]]]]]]]]]]]ZZZUUUNNNGGGCCC???>>><<<:::888777666666555777999<<<@@@IIISSS[[[bbbdddhhhjjjkkkmmmoooqqquuuwwwyyyzzzyyyzzz{{{||||||~~~nnnaaaZZZfff{{{~~~{{{xxxzzznnnkkkpppzzzdddSSSGGGDDD???<<<:::888555444222333333333333222222111000111111111111222222222000111222444555666777888888888999:::;;;<<<<<<===;;;<<<>>>AAABBBCCCCCCCCCHHHJJJRRR___qqqffflllnnnjjjddd___YYYSSSOOOIIIGGGKKKQQQUUU[[[```kkkkkkjjjgggaaaZZZSSSOOOCCCAAA===888555333222111000111333555999???FFFKKKOOOWWW]]]]]]^^^```bbbbbbdddbbb___]]][[[XXXTTTQQQKKKJJJLLLQQQWWW\\\\\\ZZZRRROOOJJJFFFCCC@@@===:::777888:::;;;;;;@@@PPPaaafffggghhhjjjmmmoooqqqrrrooopppqqqrrrsssssstttsssrrrtttwwwyyyzzzyyyxxxwwwssstttvvvwwwwwwxxx{{{}}}}}}|||yyyyyyzzzrrrggg[[[SSSNNNJJJJJJNNN^^^lll{{{|||tttfffeeefffiiikkkkkklllnnnnnnooorrrssstttsssqqqpppnnnjjjiiilllllleee^^^[[[YYYVVVOOOFFF===666222111000///.........000111222'''(((***,,,///222444555333333333333444444555666444666888:::;;;:::888777999999:::;;;<<<===???@@@HHHJJJKKKHHHDDDBBBCCCEEEGGGJJJPPP^^^vvv~~~www{{{zzzsssqqqrrruuu{{{xxxjjjgggdddZZZTTTVVVTTT\\\iiiuuu|||}}}{{{xxxtttsssrrrqqqqqqqqqrrrsssoooqqqrrrssstttvvvyyy|||{{{{{{zzzyyyxxxvvvuuutttppppppppppppooonnnmmmllliiijjjkkkmmmnnnnnnoooooommmpppssstttssssssuuuxxxuuuuuuttttttsssrrrppppppqqqqqqqqqqqqrrrssstttttttttuuuvvvwwwwwwxxxzzz}}}wwwkkk___RRRLLLLLLQQQYYYbbbjjjooouuu|||~~~wwwqqqggg]]]\\\VVVMMMDDD===999888777444444222111000000000000111333444555666888<<>>>>>???BBBEEEHHHOOOTTTYYYYYYUUURRRTTTVVVNNNPPPSSSWWW[[[^^^```aaaaaaaaaaaa```______^^^^^^```aaacccddddddbbb___^^^]]]^^^^^^[[[WWWPPPIIIEEE???>>><<<:::888777666666555777999;;;@@@HHHSSS[[[aaacccgggiiikkkllloooqqqvvvxxxzzz{{{zzzzzz{{{|||~~~uuufff^^^iii}}}zzzmmmjjjnnn~~~{{{dddSSSHHHDDD@@@<<<999777444222222222333333333222111111000111111111111222222222222222333555666888999:::::::::::::::;;;===>>>???;;;===???BBBCCCDDDDDDDDDFFFIIIQQQ```ttteeejjjnnnkkkbbbXXXSSSRRRGGGJJJNNNOOORRRYYYdddmmmuuussssssuuuvvvqqqggg^^^QQQFFF<<<:::777333222555222333444555888???IIIQQQVVVXXX\\\```bbbbbbaaaaaabbb```^^^]]]\\\[[[XXXUUUSSSNNNKKKOOOYYY______[[[WWWRRRMMMIIIGGGDDD???;;;:::777666888;;;AAANNNZZZdddeeefffhhhjjjlllmmmnnnooopppqqqqqqpppooopppqqquuuuuuvvvxxxzzzzzzxxxvvvsssttttttttttttuuuxxx{{{~~~||||||qqqeeeXXXOOOIIIFFFGGGKKK]]]mmmyyyiiikkkmmmnnnooopppsssuuurrruuuvvvsssqqqrrrtttuuutttqqqkkkgggiiiiiibbbYYYXXXSSSLLLEEE???999444000000000////////////000000////////////000111222333666555333222222333444666777777777888888999999:::;;;<<<=========>>>BBBDDDGGGGGGFFFEEEDDDDDDEEEEEEGGGHHHMMM]]]xxxzzz{{{}}}uuunnnkkklllpppsssxxxwwwiiijjjhhh[[[RRRRRRSSS^^^iiiooossswwwzzzyyywwwvvvuuutttsssrrrrrrrrrrrrrrrsssuuuvvvxxxyyyyyy{{{{{{||||||{{{yyywwwvvvuuusssrrrrrrqqqooollliiilllkkkkkkmmmppprrrrrrqqqppppppqqqrrrsssuuuuuuvvvuuuuuuuuuuuuttttttttttttsssqqqppprrruuuvvvtttqqqvvvuuusssssstttwwwzzz||||||||||||}}}ooodddXXXQQQNNNOOOWWW___aaaccchhhqqq}}}}}}xxxrrreeeYYYWWWSSSKKKCCC<<<888555555666444222222333555555555444333222222222444777888888:::<<<===???BBBFFFIIIMMMWWWdddooowwwxxxooojjjccc[[[UUUNNNKKKFFFCCCBBBBBBBBBAAABBBBBB@@@>>>===@@@HHHNNNRRRWWWYYYTTTQQQSSSUUUUUUUUURRRQQQTTTZZZ___aaa```bbbaaa```^^^^^^^^^___```___```aaabbbcccbbbaaa``````___]]]ZZZVVVPPPIIIDDDAAA???<<<999777777777777666555888<<<@@@EEEPPP[[[___cccgggjjjlllmmmnnnooouuuwwwyyyzzzzzzzzz{{{|||nnneeeaaammmzzzmmmiiikkkzzzxxxfffVVVIIIEEE@@@<<<999666333111444444555555444444333333222222222111222222333333333333555777888:::;;;<<<>>>;;;999:::<<<>>>===;;;@@@@@@@@@AAABBBDDDFFFHHHKKKJJJNNN^^^ttt~~~~~~|||}}}bbbgggjjjfff]]]UUUPPPOOONNNQQQUUUWWWYYY```jjjrrruuuvvvxxx}}}xxxqqq^^^PPPBBB<<<888333111333222333444666999AAAJJJRRRWWWYYY]]]```bbbcccbbbbbbeeecccaaa___^^^\\\YYYVVVTTTNNNKKKOOOYYYaaacccbbbZZZUUUOOOLLLJJJGGGCCC???;;;888777:::<<>>AAACCCFFFEEEEEEEEEEEEEEEEEEFFFIIIJJJOOO```zzz~~~{{{|||~~~zzztttooolllkkkmmmnnnsss}}}sssiiimmmlll___UUUSSSTTT___jjjooorrrwwwyyyxxxvvvuuutttsssrrrrrrrrrrrrrrrssstttuuuvvvxxxyyyyyy||||||}}}}}}}}}|||zzzyyywwwvvvttttttsssqqqnnnkkkiiijjjlllpppssstttrrrpppoooppppppqqqrrrsssttttttvvvvvvvvvvvvvvvvvvvvvvvvtttrrrqqqrrruuuvvvuuusssttttttsssssstttuuuxxxyyyxxxxxxxxxyyy{{{}}}tttiii\\\TTTPPPPPPWWW^^^```^^^___dddmmmvvv}}}|||zzzvvvkkk```XXXSSSKKKCCC<<<999777777777555333222444555555444333222111111222333555777888999:::;;;;;;>>>AAADDDJJJRRR\\\fffnnnxxx|||tttnnnfff]]]VVVPPPLLLGGGDDDCCCDDDDDDCCCEEEDDDCCC@@@???CCCIIINNNQQQTTTSSSOOONNNRRRVVVVVVVVVSSSQQQSSSYYY^^^``````aaa```___]]]]]]]]]^^^___```aaabbbcccccccccbbbaaaaaa___]]][[[XXXRRRJJJEEEAAA???<<<999777777777777666555777<<>>???===;;;<<<>>>@@@???>>>BBBBBBBBBCCCDDDFFFHHHJJJLLLLLLQQQaaawww}}}zzz{{{aaadddgggcccZZZRRROOOOOOSSSVVV[[[^^^```eeemmmsssuuuvvv{{{lll[[[HHH>>>:::666333333222333555777<<>>999555222000000////////////000000////////////000111222333333333222222333555777888:::::::::;;;;;;;;;;;;;;;;;;===>>>======>>>@@@BBBDDDDDDDDDDDDEEEFFFGGGGGGKKKLLLRRRccc~~~|||zzz}}}}}}|||xxxuuurrrpppooonnnrrrzzz~~~|||}}}pppiiippppppcccWWWUUUUUU```jjjooorrrvvvxxxwwwuuutttssssssrrrrrrrrrrrrsssttttttuuuvvvxxxyyyzzz}}}~~~~~~}}}|||zzzxxxwwwvvvuuussspppmmmgggiiimmmrrruuuvvvsssqqqooopppppppppqqqqqqrrrrrruuuuuuvvvvvvwwwxxxxxxxxxvvvtttrrrrrrtttuuuvvvuuuttttttuuuuuuuuuvvvvvvwwwvvvvvvvvvwwwyyy{{{}}}~~~~~~}}}{{{{{{|||~~~|||pppcccZZZTTTRRRVVV]]]```\\\WWWVVV[[[cccjjjnnnqqquuuyyy|||~~~}}}tttjjj\\\WWWNNNEEE>>>:::999999888666444333444555444333222111000000111222444555666777888777777888;;;>>>EEEJJJSSS[[[dddooo{{{zzztttkkkaaaZZZSSSOOOIIIEEEEEEFFFGGGGGGIIIHHHFFFDDDDDDFFFKKKOOORRRQQQLLLGGGJJJRRRXXXXXXXXXTTTQQQSSSXXX]]]``````______]]]\\\\\\]]]]]]^^^```aaabbbcccdddccccccbbbaaa```___]]]ZZZTTTMMMHHHBBB@@@===:::888777777777666555666;;;>>>CCCMMMXXXaaadddiiikkklllmmmnnnooommmooorrruuuvvvxxx{{{~~~}}}uuuiiicccpppxxxpppmmmwwwzzzhhhXXXIIIEEE@@@;;;999666444222555555555555444333222111222222222222222333444444444444555666999<<>>???AAACCCCCCBBBEEEDDDDDDEEEFFFHHHJJJKKKLLLNNNUUUeeezzzzzzxxxyyyaaaeeegggbbbZZZSSSQQQRRRSSSWWW\\\```bbbeeeiiilllooopppuuu|||uuucccNNN@@@;;;:::777555333444555999???GGGPPPUUUXXXZZZ]]]___bbbbbbccccccbbbaaa___^^^^^^\\\ZZZWWWTTTPPPMMMPPPYYYeeeoootttiiicccZZZTTTPPPMMMIIIFFF===;;;:::<<<>>>BBBLLLWWWccceeegggjjjlllnnnnnnooolllnnnpppqqqqqqrrrtttvvvuuuuuutttvvvwwwwwwuuutttuuuvvvwwwwwwuuuuuuvvvxxxxxxmmmcccYYYSSSNNNIIIHHHJJJRRRhhh~~~}}}}}}zzzxxxmmmaaa[[[QQQGGG@@@;;;666444000000////////////000000000000//////000111222222111111222333555777999:::;;;<<<<<<<<<<<<=========>>>???@@@@@@??????AAABBBBBBBBBBBBCCCEEEFFFHHHIIIKKKMMMTTTeeeyyyxxx{{{}}}zzzxxxwwwwwwvvv|||yyyzzzqqqjjjqqqrrreeeYYYWWWVVVaaakkkooorrrvvvwwwvvvssssssrrrrrrrrrrrrrrrssstttttttttuuuwwwyyy{{{|||~~~{{{zzzxxxxxxwwwuuuqqqnnnjjjkkkmmmqqquuuvvvuuussspppppppppqqqqqqqqqqqqqqqsssssstttuuuvvvwwwxxxyyywwwuuusssrrrssstttvvvwwwvvvwwwxxxyyyyyyxxxwwwwwwwwwwwwxxxyyyzzz{{{}}}}}}|||{{{zzzyyyzzz|||~~~xxxjjj```XXXTTTVVV[[[aaa\\\VVVRRRRRRVVV[[[^^^fffnnnwww}}}}}}tttddd^^^TTTIIIAAA<<<::::::999777555555555555444222111000000000000111222333333444555555444666999;;;???DDDMMMVVV```kkkuuu|||~~~yyypppfff^^^UUUQQQKKKGGGGGGHHHJJJJJJLLLKKKIIIHHHHHHKKKOOOQQQTTTOOOGGGBBBHHHSSS[[[\\\ZZZVVVRRRSSSXXX]]]___```___^^^]]]\\\\\\]]]^^^^^^```aaabbbdddddddddccccccbbbaaa```^^^\\\WWWPPPKKKDDDBBB>>>;;;888777777777666444666:::===AAALLLVVVaaaeeeiiikkkllllllmmmnnnnnnpppsssuuuvvvxxx{{{~~~{{{rrreee___nnnwwwpppvvvyyygggWWWIIIEEE???;;;888666555333666666666555444333222111222222222222222333444555555555555777:::>>>AAACCC@@@??????@@@BBBDDDEEEEEEFFFFFFEEEFFFGGGIIIJJJLLLLLLNNNWWWggg{{{~~~yyywwwyyyaaadddfffcccZZZTTTRRRSSSSSSWWW\\\```bbbcccbbbbbbaaacccgggmmmuuu}}}{{{lllVVVDDD===;;;777444444444666;;;BBBKKKSSSWWWXXXZZZ\\\^^^```bbbbbbccc```___^^^^^^______]]][[[TTTQQQNNNOOOWWWcccpppxxxrrrjjj___WWWQQQMMMIIIFFF???<<<<<<>>>???BBBLLLVVVbbbdddgggkkkmmmooooooooolllnnnpppqqqqqqrrruuuwwwvvvuuutttuuuvvvwwwuuutttuuuvvvxxxwwwvvvvvvvvvxxx|||ssshhh]]]UUUNNNHHHFFFGGGSSSiii}}}}}}|||vvviiiaaaUUUIII@@@999555222000000////////////000000000000000000000000111222000111222333666888:::;;;<<<<<<<<<===>>>>>>??????AAABBBCCCCCCBBBAAABBBCCCAAAAAABBBCCCEEEGGGHHHIIIJJJMMMUUUggg|||vvvvvvxxx~~~~~~zzz}}}xxxwwwtttkkkqqqqqqeeeZZZYYYXXXbbblllppprrruuuvvvtttrrrrrrqqqqqqqqqrrrrrrssstttttttttuuuwwwzzz}}}{{{zzzyyyxxxxxxvvvsssppppppooonnnooorrrtttuuuuuuqqqqqqqqqqqqrrrrrrrrrrrrpppqqqrrrssstttuuuvvvwwwwwwvvvtttsssrrrsssuuuwwwuuuvvvxxxyyyyyyxxxwwwvvvxxxxxxyyyzzz{{{{{{||||||||||||zzzyyyyyyzzz|||}}}qqqfff]]]VVVWWW[[[aaa___ZZZUUURRRPPPQQQRRR```jjjvvvzzzlllfff[[[OOOEEE???;;;:::999777666666666666444222111111111111111111222222111222333444444666999;;;:::@@@KKKXXXccclllsssxxx~~~zzzrrriiibbbVVVRRRMMMJJJJJJKKKLLLLLLLLLKKKJJJKKKMMMPPPRRRTTTWWWQQQHHHBBBHHHTTT]]]___\\\XXXTTTUUUYYY]]]______^^^]]]\\\\\\\\\]]]^^^______```bbbcccddddddccccccbbbaaa```___]]]YYYSSSNNNEEECCC???<<<999777777777666555666:::<<>>777222///000000////////////000000111000000000000000111111000111222444666888:::;;;:::;;;<<<===>>>@@@AAAAAACCCDDDFFFFFFDDDCCCCCCDDD@@@@@@AAABBBDDDFFFHHHIIIJJJMMMUUUhhhyyytttuuuxxx~~~||||||~~~{{{vvv~~~vvvmmmrrrrrrfff[[[YYYYYYcccmmmpppqqqtttuuusssppppppppppppqqqrrrrrrssssssssssssuuuxxx|||{{{zzzyyyyyyzzzyyyvvvsssvvvsssppppppqqqsssttttttqqqqqqqqqqqqrrrrrrssssssoooooopppqqqrrrssstttuuuuuuvvvuuutttrrrrrrtttvvvrrrssstttvvvvvvvvvuuutttvvvwwwxxxyyyyyyyyyyyyyyy|||{{{yyyxxxxxxxxxyyyyyywww|||xxxmmmccc[[[[[[^^^aaaaaa```\\\VVVQQQNNNNNN[[[gggttt}}}zzzpppjjj```TTTIIIAAA<<<:::888777777777888777555333222222333333333333333333111222333333333555888;;;666>>>KKKZZZgggoootttvvvyyy{{{~~~~~~zzzrrriiicccVVVSSSOOOLLLLLLMMMMMMMMMIIIIIIIIILLLPPPTTTVVVWWWXXXTTTLLLEEEIIITTT^^^aaa]]]ZZZWWWXXX[[[^^^___^^^\\\\\\[[[ZZZZZZ[[[]]]^^^^^^___```bbbcccccccccbbbaaaaaa``````^^^ZZZTTTPPPGGGEEEAAA<<<999777777666777666777:::<<<@@@JJJTTT^^^aaafffiiijjjkkkmmmnnnnnnooopppoooooopppsssuuuyyy|||~~~xxxjjjaaa\\\iiizzzpppsssyyyeeeTTTIIIDDD>>>999777777666555444444555555444444333222222222222222333555666777666777999<<<>>>AAABBBCCC@@@AAABBBBBBAAABBBDDDFFFFFFFFFEEEEEEFFFGGGIIIJJJJJJOOOXXXgggxxx~~~{{{yyy{{{{{{xxxyyy|||```eeeiiiggg```XXXUUUUUUUUUYYY^^^cccccc^^^WWWRRRJJJIIIIIILLLUUUbbboooxxxzzziiiRRRBBB;;;777222555555777>>>HHHRRRXXX[[[\\\]]]^^^```bbbdddffffffeeedddbbbbbbbbbaaa^^^\\\TTTRRRPPPNNNPPPZZZhhhrrruuulll```VVVQQQMMMJJJHHHGGGEEEDDDEEEFFFHHHPPPZZZaaadddhhhllloooppppppooonnnpppqqqrrrrrrrrrtttvvvyyyxxxvvvvvvwwwwwwvvvuuusssuuuwwwxxxxxxxxxxxxyyyxxx{{{{{{nnn```UUUMMMFFFDDDGGGUUUmmm~~~vvv{{{~~~qqqgggXXXJJJ???888333111000000////////////000000111111000000000000111111000111333555777888999:::888999;;;===???@@@BBBCCCCCCEEEFFFFFFDDDCCCBBBCCC@@@AAAAAABBBDDDFFFGGGHHHJJJMMMWWWjjjxxxtttvvvzzz|||uuuzzzuuuooovvvvvvhhh\\\YYYZZZdddmmmpppqqqssstttrrroooooooooooopppqqqssssssqqqrrrrrrtttxxx}}}{{{{{{zzz{{{||||||zzzwwwyyyvvvtttrrrrrrrrrqqqpppnnnoooooopppqqqrrrssssssooooooppppppqqqrrrsssssssssuuuvvvuuurrrqqqrrrtttqqqqqqrrrssstttuuuuuuuuuvvvvvvwwwxxxyyyxxxwwwwww|||{{{zzzxxxwwwwwwwwwwwwssswww}}}sssiiiaaa```ccceeeggggggccc\\\VVVSSSRRRUUUaaaoooxxx}}}}}}wwwnnniiiaaaVVVLLLDDD>>>;;;777777777888999999777555444444555555555555444444222333444333222333666888444<<>>999777777666666222333444444555555444444222222222333444555666777777888;;;>>>AAABBBBBBBBBAAACCCDDDCCCBBBBBBDDDGGGGGGFFFFFFEEEFFFGGGIIIJJJLLLPPPYYYgggwww~~~{{{zzz|||{{{yyyzzz~~~bbbhhhmmmlllddd]]]YYYXXXTTTXXX]]]bbbbbb\\\SSSLLLHHHFFFCCCCCCIIIVVVdddnnn|||yyylllWWWFFF???;;;777666555777>>>IIISSSYYY\\\^^^___```bbbdddfffhhhiiifffdddbbbaaa```^^^ZZZXXXTTTSSSPPPMMMNNNWWWdddooosssjjj^^^UUUPPPNNNLLLJJJJJJHHHHHHIIIIIIJJJSSS\\\aaadddhhhlllooopppppppppoooppprrrrrrrrrrrrtttuuuzzzxxxwwwvvvwwwxxxwwwvvvrrrtttwwwyyyyyyxxxyyyzzzxxx{{{~~~qqqbbbWWWOOOIIIHHHKKKRRRkkk~~~uuuyyy{{{|||~~~sssiiiZZZLLLAAA;;;777555000000////////////000000111111000000000000000111000222333555777888999999777888:::<<>>999777777777666222222333444555555555555222222222333444555777777777999===@@@BBBBBBAAA@@@CCCEEEFFFEEECCCBBBEEEGGGHHHGGGGGGFFFGGGHHHJJJKKKMMMQQQZZZgggwww}}}}}}|||}}}}}}zzz{{{~~~cccfffjjjkkkiiiccc\\\XXXWWW]]]cccdddddd```WWWMMMFFFDDDBBBBBBBBBHHHWWWffftttuuupppcccQQQBBB;;;:::555777<<>>???@@@BBBEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEEEEDDDEEEGGGIIIJJJJJJLLLTTTiii{{{zzz}}}|||ssssss}}}yyyrrrkkkrrrwwwgggWWWZZZ___gggoooppppppqqqqqqooopppqqqpppooonnnnnnoooqqqssstttwwwyyy{{{~~~~~~{{{zzzxxxwwwtttqqqppppppqqqqqqppppppoooooonnnnnnnnnmmmoooooooooooooooooooooooorrrssssssrrrpppooopppqqqrrrssstttvvvvvvvvvvvvuuutttvvvxxxxxxxxxwwwxxxyyywwwwwwwwwwwwwwwxxxxxxxxxxxxyyyzzz~~~rrrjjjiiikkkooooooooonnnkkkcccYYYSSSTTTVVV\\\gggqqquuurrrnnnddd___XXXPPPIIICCC===:::888666555666888999999888555555555444444333333333555444444333333444444555666<<>>;;;888666666555666999;;;>>>HHHRRR\\\___cccfffhhhiiilllmmmnnnnnnmmmmmmmmmoooqqqrrrtttwww|||zzzqqqeee]]]XXX___qqqvvvhhh\\\bbbxxx}}}lllXXXJJJCCC<<<:::777222111333111111333444555666666666444333222222444777:::===<<<===>>>???@@@@@@@@@???CCCDDDDDDCCCCCCDDDFFFHHHKKKLLLKKKJJJIIIJJJMMMOOOQQQUUUZZZcccuuu}}}}}}}}}fffhhhjjjjjjhhhbbb\\\XXXXXX```fffiiihhhddd[[[QQQHHHEEECCCBBBAAADDDQQQ^^^nnnrrrrrriiiYYYHHH>>>;;;666888>>>EEEMMMTTTYYY\\\]]]bbbdddbbbbbbdddeeedddeeeeeedddbbb```]]]ZZZXXXVVVUUUQQQKKKHHHLLLVVV^^^fff___WWWQQQOOONNNNNNMMMKKKOOORRRRRRRRRWWW```iiijjjjjjjjjkkkkkkkkkkkkkkknnnoooooopppqqqrrrssssssuuuvvvvvvwwwwwwwwwwwwvvvxxxxxxxxxxxxxxxxxxxxxxxx}}}|||kkk]]]SSSJJJHHHJJJOOOaaazzz{{{tttpppuuu{{{~~~~~~~~~wwwrrrdddSSSFFF>>>888222111111000000////////////.........///000111222333444555555666777888888999666999;;;===>>>???AAACCCBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGIIIJJJLLLNNNWWWkkk|||rrrqqq{{{uuuooojjjrrrxxxhhhWWWYYY^^^gggoooqqqppprrrrrrpppoooooonnnmmmlllllloooqqqsssuuuwwwxxxzzz}}}~~~|||xxxwwwtttqqqpppoooppppppppppppooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooqqqrrrqqqppppppqqqrrrrrrssstttvvvvvvvvvvvvuuuuuuvvvxxxxxxwwwvvvwwwxxxwwwwwwwwwwwwxxxxxxxxxxxxyyyyyy{{{~~~wwwooollllllmmmnnnoooooolllfff^^^XXXUUUTTTXXX```kkkooolllggg```[[[SSSLLLFFFAAA<<<:::888777555666888999999888555444444444444444444333555444444333333444444555444999???FFFUUUgggqqqsssyyyxxxwwwwwwtttmmmddd]]]ZZZYYYWWWUUUSSSOOOJJJGGGBBB@@@??????AAABBBBBBAAAAAACCCEEEDDDDDDGGGOOOVVVYYYZZZ[[[[[[YYYVVVSSSQQQKKKKKKKKKJJJJJJMMMQQQUUUXXX^^^bbbaaabbbddddddbbbcccbbbaaaaaaaaa___[[[XXXMMMJJJEEE@@@>>>;;;999777777555666999;;;>>>GGGRRRZZZ^^^bbbeeeggghhhjjjlllnnnmmmmmmmmmmmmooopppqqqqqqtttyyy}}}zzzqqqddd\\\WWW^^^ooorrrdddWWW\\\qqqyyymmmYYYJJJCCC<<<999777222111333111222333444555666666666444333222333444777;;;======>>>>>>??????@@@@@@AAADDDEEEFFFEEEEEEFFFHHHJJJOOOOOONNNLLLIIIIIILLLNNNNNNSSSZZZeeevvv~~~ggghhhhhhgggccc^^^YYYVVVYYYbbbkkknnnnnnkkkaaaXXXNNNJJJFFFEEEBBBDDDLLLVVVfffmmmrrrnnnaaaPPPBBB<<<777:::@@@GGGOOOUUUZZZ\\\___ccceeecccbbbdddeeedddffffffeeecccaaa]]]ZZZXXXRRRQQQMMMIIIFFFHHHOOOVVV^^^ZZZUUUQQQPPPPPPPPPOOOOOORRRUUUUUUUUUZZZdddkkkllllllllllllkkkkkkkkkkkknnnnnnooopppqqqrrrrrrsssrrrssstttuuuvvvwwwwwwwwwzzzzzzxxxwwwwwwxxxxxxyyyrrrdddWWWMMMIIIJJJLLL\\\rrr~~~wwwyyy}}}uuuqqqtttxxxyyyyyyzzz|||yyymmmYYYGGG===777333111000000000000////////////////////////000111111333444555666777888999:::777999<<<===>>>???BBBDDDAAABBBCCCCCCDDDDDDDDDCCCAAABBBDDDFFFGGGHHHIIIIIIMMMPPPXXXkkkuuurrryyyooojjjgggqqqyyyhhhWWWYYY^^^hhhppprrrrrrssssssqqqmmmmmmlllkkkjjjkkkooorrrtttuuuwwwxxxyyy{{{~~~yyywwwuuurrrpppooooooppppppppppppooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmmmnnnppppppppppppqqqsssrrrsssuuuvvvwwwwwwvvvuuuuuuvvvwwwvvvuuutttuuuvvvwwwwwwwwwwwwxxxxxxyyyyyyxxxyyy{{{~~~|||sssooommmlllmmmnnnpppoookkkddd```XXXTTTSSSZZZdddiiifff```YYYTTTLLLEEEAAA>>>;;;999888777555666888999888888444444444444444555555555555555444444444444555555444888===AAAKKKZZZgggmmmsssrrrrrrqqqoookkkeeeaaa]]][[[YYYWWWTTTPPPJJJFFFBBB@@@===;;;;;;:::888777888;;;<<<===>>>BBBJJJOOOTTTTTTTTTSSSQQQMMMJJJHHHCCCCCCCCCCCCEEEHHHNNNRRRWWW^^^bbbbbbbbbeeeeeecccdddcccbbbcccbbb```\\\YYYOOOKKKEEEAAA>>><<<999888777555666999:::>>>GGGQQQYYY\\\aaadddfffgggiiijjjmmmmmmlllmmmmmmnnnppppppoooqqquuuyyy~~~zzzrrrbbb[[[VVV]]]nnn~~~oooaaaTTTXXXjjj}}}wwwnnnZZZJJJBBB;;;999666222111333111222333444555666666666444444333333555888;;;===???>>>>>>===>>>???AAABBBDDDFFFGGGGGGGGGHHHJJJLLLSSSRRRQQQNNNKKKJJJKKKMMMNNNTTT]]]hhhxxxdddcccaaa^^^[[[WWWTTTRRRWWWbbbnnnssstttppphhh```WWWQQQLLLJJJHHHGGGLLLSSS___fffmmmmmmbbbRRREEE===888;;;AAAIIIPPPVVVZZZ\\\___dddfffcccbbbdddeeecccffffffeeeccc```]]]ZZZXXXPPPOOOLLLHHHEEEFFFJJJNNNUUUTTTRRRQQQQQQQQQQQQQQQRRRTTTWWWWWWXXX]]]fffmmmoooooonnnmmmmmmlllkkkkkkmmmnnnnnnooopppqqqrrrsssoooppprrrtttvvvwwwwwwxxxzzzyyywwwvvvwwwyyy{{{|||xxxhhhZZZNNNIIIIIIJJJWWWkkk|||vvvqqqttt|||}}}vvvqqqsssvvvvvvvvvwww~~~~~~sss^^^III<<<666333000000000000000000000000/////////...//////000000333333444666777999::::::888:::<<<===>>>???BBBDDDDDDDDDDDDDDDDDDCCCBBBBBB???AAADDDFFFHHHIIIIIIIIIMMMPPPXXXkkk|||vvv{{{|||fffcccbbbnnnwwwhhhWWWYYY___hhhqqqsssssstttsssqqqmmmmmmlllkkkjjjlllppptttvvvwwwxxxyyyyyy{{{}}}yyyxxxvvvtttrrrqqqqqqpppppppppppppppppppppppppppmmmmmmmmmmmmmmmmmmmmmmmmmmmoooppppppoooooopppqqqrrrsssuuuvvvwwwwwwvvvvvvuuuvvvwwwuuusssssssssuuuvvvwwwwwwxxxxxxyyyyyyyyyvvvxxxzzz}}}{{{tttpppnnnmmmnnnoooqqqqqqooojjjfff^^^WWWRRRVVV```fffddd___TTTNNNFFF@@@===;;;::::::999777666666777888888777333333444444555555666666555555444444444444555555666:::<<<>>>CCCNNN]]]fffkkkkkkjjjjjjjjjhhhfffeee```^^^\\\YYYUUUPPPJJJFFFDDDAAA===;;;999888555333444666888999;;;@@@FFFKKKOOONNNNNNLLLIIIEEEBBB@@@<<<======>>>@@@EEEKKKOOOUUU\\\aaabbbcccffffffdddddddddcccccccccaaa]]]ZZZQQQLLLFFFAAA>>><<<:::999777666666999:::>>>GGGQQQXXX\\\aaaeeeggghhhiiijjjllllllllllllmmmnnnoooooonnnooorrrvvv{{{zzzrrrbbb[[[WWW^^^nnn~~~oooaaaTTTVVVggg{{{}}}yyymmmZZZIIIAAA;;;999666222111333111222333555666666666777444444444555666999;;;===>>>===<<<;;;<<<>>>@@@BBBDDDEEEGGGHHHHHHHHHKKKLLLSSSRRRQQQNNNLLLLLLNNNPPPRRRYYYbbblllzzz^^^\\\XXXSSSPPPNNNNNNMMMUUUbbbpppwwwxxxwwwqqqjjj```XXXQQQOOONNNMMMPPPTTT\\\aaafffeee\\\PPPEEE???999<<>>AAADDDJJJJJJJJJHHHGGGEEECCCBBBCCCDDDFFFHHHIIIJJJKKKKKKPPPVVVbbbuuu{{{xxxyyy~~~vvvmmmVVVSSSRRR```nnneee[[[aaabbbllluuuwwwvvvuuusssooopppqqqqqqpppoooppprrruuuuuuvvvxxxzzz{{{~~~~~~{{{yyywwwwwwwwwvvvuuuuuuttttttqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrqqqooonnnnnnooossstttvvvwwwxxxxxxwwwvvvvvvvvvvvvtttrrrssstttvvvvvvwwwwwwxxxyyyzzz{{{{{{vvvxxx{{{~~~{{{wwwrrrooommmooooooppprrrttttttsssqqqfff```XXXWWWZZZ^^^```___SSSNNNHHHBBB???>>>===<<<:::888666666777888777666555555555555555666666666666666555555555555666666666666777999:::===GGGRRRZZZ\\\^^^``````bbbeeegggeeeccc```\\\XXXSSSMMMHHHBBB???<<<:::999777555333222222222444666:::===???CCCBBBAAA@@@>>><<<:::999777888888888:::>>>DDDIIIMMMUUU]]]```cccggghhhfffgggfffeeeeeeeeeccc___\\\UUUPPPHHHCCC???===<<<;;;888777777999:::===FFFPPPXXX]]]cccgggiiiiiijjjjjjiiijjjkkklllmmmmmmmmmmmmmmmooorrruuu{{{zzzsssccc]]][[[ddduuu~~~lll```TTTUUUcccvvvxxxfffWWWGGG@@@:::888666222111333222333444555666777777777555555666777999;;;<<<===<<<<<<;;;;;;<<<===???@@@BBBDDDFFFGGGFFFFFFFFFGGGHHHIIIKKKKKKMMMPPPTTTXXX]]]bbbfffiiittt~~~{{{~~~}}}{{{UUUQQQKKKFFFEEEGGGLLLOOOZZZhhhyyy{{{oooccc______]]]\\\]]]bbbaaa```[[[SSSKKKDDD@@@:::;;;>>>BBBHHHOOOUUUYYYZZZ___bbb```aaadddfffdddaaaaaaaaaaaa```^^^]]]\\\XXXTTTNNNIIIFFFEEEEEEEEEFFFHHHJJJJJJJJJJJJMMMPPPTTTTTTVVVYYY___fffnnntttrrrrrrqqqqqqppppppooooooppppppqqqrrrsssttttttuuurrrsssssstttttttttttttttuuuuuuwwwyyy{{{}}}~~~uuufffYYYMMMGGGGGGGGGSSSfffxxx}}}wwwllliiikkkqqqvvvxxx{{{{{{xxxwwwyyywwwqqqmmmmmmnnnoooiiiYYYHHH>>>777222000000111111111222222222000000000000111333444444444555555666777888888999777888999999:::<<<@@@DDDIIIIIIIIIHHHHHHGGGFFFEEEGGGGGGGGGHHHIIIJJJLLLMMMQQQXXXfffyyy{{{uuuuuuxxx|||qqqfffQQQLLLJJJXXXhhhccc]]]fffeeennnwwwxxxvvvuuurrrnnnpppqqqssssssqqqqqqqqqrrrqqqsssvvvxxx{{{~~~{{{yyyxxxtttttttttuuuuuutttttttttqqqqqqqqqrrrrrrrrrssssssqqqqqqqqqqqqqqqqqqqqqqqqpppqqqrrrqqqpppooopppqqqssstttvvvwwwxxxxxxwwwwwwuuuvvvuuutttssstttvvvyyyvvvwwwwwwxxxyyyzzz{{{|||zzz{{{}}}}}}yyyuuuqqqnnnlllmmmnnnqqquuuwwwwwwvvvnnniiibbb]]][[[\\\^^^___WWWRRRLLLGGGDDDAAA???===:::888666666777888777666666666666666555555555555666666555555555555666666777555777;;;<<<<<>>;;;:::888666444555444333444666999:::;;;<<<<<<<<<;;;:::999888888666777777666777;;;@@@DDDIIIQQQZZZ___ccchhhiiigggjjjiiihhhhhhhhhfffbbb___VVVQQQIIICCC???>>><<<;;;999777777999:::===FFFPPPWWW\\\bbbfffhhhhhhhhhiiihhhiiikkklllmmmmmmlllllllllnnnqqquuu{{{zzzsssbbb]]]\\\fffwwwkkk```UUUVVVdddwwwuuueeeVVVGGG???999888555222111333222333444666777777777777555555666888:::;;;============>>>>>>???@@@@@@@@@CCCEEEGGGGGGFFFEEEEEEFFFDDDFFFHHHIIILLLPPPUUUYYY[[[^^^___aaajjj}}}}}}zzz}}}~~~|||||||||TTTPPPIIIDDDDDDHHHNNNRRR]]]lll}}}{{{mmmhhhgggeeecccdddeeedddaaa\\\TTTKKKDDD@@@;;;;;;<<<@@@FFFMMMTTTYYYXXX]]]```___```dddfffeeeaaaaaabbbbbbbbb```___^^^YYYUUUNNNHHHFFFEEEEEEEEEEEEGGGIIIIIIHHHHHHKKKOOOTTTUUUVVVZZZaaaiiiqqqvvvrrrrrrrrrqqqqqqqqqqqqppppppqqqrrrrrrttttttuuuvvvttttttuuuuuuttttttsssrrrvvvwwwxxxzzz{{{|||||||||sssfffYYYNNNHHHHHHKKKWWWkkk~~~zzzmmmlllnnnuuuyyyzzz|||zzz}}}}}}zzzzzz|||xxxpppjjjiiihhhiiidddVVVHHH???888222000000111111222222222222000000000111222444555666555555666666777777888888777777888888999<<<@@@CCCFFFFFFGGGHHHHHHHHHHHHGGGIIIIIIHHHHHHIIIJJJLLLMMMOOOWWWfffzzz~~~{{{tttsssooo~~~|||ooobbbNNNIIIEEESSSeeebbb___iiifffpppxxxyyywwwuuuqqqmmmoooqqqssstttrrrpppppppppnnnqqqtttwwwzzz}}}zzzxxxwwwqqqrrrrrrsssttttttssssssqqqqqqqqqrrrrrrsssssssssqqqqqqqqqqqqqqqqqqqqqqqqoooppprrrrrrqqqqqqrrrtttssstttvvvwwwxxxxxxwwwwwwuuuvvvuuutttssstttwwwzzzvvvwwwwwwxxxzzz{{{||||||~~~}}}xxxsssooojjjjjjlllqqqvvvzzz{{{{{{vvvssslllddd^^^]]]___aaaYYYVVVPPPKKKGGGDDD@@@===:::888777666777888777666777777666666555555444444666666555555555555666666999777999>>>@@@???BBBIIIPPPTTTYYY\\\]]]___bbbeeefffdddaaa^^^[[[UUUOOOKKKHHHEEEAAA>>>===:::888666888777666666888:::::::::888888888888888888777777666666666555666999>>>AAAFFFOOOXXX^^^ccchhhjjjhhhlllkkkkkkkkkjjjhhhdddaaaWWWQQQJJJCCC@@@>>>===<<<999777777999:::===FFFOOOUUUZZZaaaeeegggggggggggghhhiiikkklllmmmmmmlllkkkkkkmmmqqquuuzzzzzzsssbbb]]]\\\gggxxxzzzlllaaaWWWXXXfffyyy}}}~~~~~~sssdddWWWFFF???999777555222111444222333444666777777888888555555777888:::<<<======>>>>>>@@@AAAAAABBBAAAAAAEEEGGGHHHHHHGGGEEEEEEEEECCCDDDFFFHHHKKKOOOTTTXXXWWWYYYYYYZZZdddxxx}}}zzz|||~~~|||}}}RRRNNNLLLKKKHHHFFFNNNYYYiiitttyyyqqqnnnmmmjjjhhhkkkkkkhhhcccZZZPPPEEE???999:::<<<@@@GGGPPPXXX]]]bbb___]]]]]]aaaccccccbbbdddcccbbbaaa```^^^^^^]]]XXXSSSMMMHHHGGGGGGGGGGGGEEEEEEDDDDDDFFFIIIKKKMMMSSSSSSVVV]]]hhhqqquuuwwwppppppppppppqqqqqqrrrssspppqqqrrrssstttvvvwwwxxxtttttttttssssssrrrrrrqqqvvvvvvxxxyyyzzz{{{{{{{{{ttteeeWWWJJJEEEFFFIIIYYYoootttiiimmmvvvssssssyyyzzzuuutttvvv{{{}}}wwwyyy~~~yyyuuunnnhhhkkkllldddTTTGGG???777//////000111222222111//////333222222111222333555666:::999888777777888999::::::999999999:::<<<>>>???BBBEEEHHHIIIHHHGGGFFFFFFHHHGGGGGGFFFGGGIIIJJJKKKNNNQQQ___zzz}}}wwwzzz}}}~~~uuunnnkkkpppyyyfffOOOJJJGGGLLLZZZgggkkkiiiiiinnnrrrtttrrrqqqqqqqqqoooooooooooopppppppppppppppsssvvvyyy|||}}}zzzxxxvvvtttrrrrrrsssuuuuuutttoooppppppqqqqqqqqqppppppoooppppppqqqqqqqqqpppppppppppppppppppppppppppppptttssssssssstttuuutttssswwwvvvvvvvvvvvvvvvwwwxxxvvvvvvwwwxxxzzz|||~~~|||{{{xxxtttqqqiiiiiijjjlllqqqxxx~~~~~~{{{sssgggbbbbbbcccaaa\\\[[[XXXSSSLLLFFFBBBAAA<<<:::888888:::;;;;;;::::::999888999:::999777555777666555555666777888999@@@@@@??????AAADDDGGGJJJSSSYYY^^^]]]]]]aaaeeefffiiieeeaaa^^^[[[VVVOOOJJJHHHEEEAAA>>><<<999666444444555666777888888888888;;;:::888777666777888888666777777777777888;;;>>>EEEHHHOOOYYYbbbhhhjjjjjjnnnnnnoooooollliiieeeccc\\\VVVNNNFFFAAA>>>;;;999888888777777:::AAAJJJPPPUUUZZZaaadddddddddfffhhhjjjjjjjjjkkklllmmmnnnooonnnnnnooosssyyyuuujjjddd^^^___mmmvvvdddXXXaaasss}}}}}}wwwfffTTTCCC???999666444333222111333222111444999<<<;;;::::::::::::;;;<<<===>>>???DDDCCCBBBAAAAAABBBCCCDDDFFFFFFGGGHHHHHHHHHGGGGGGCCCDDDFFFIIILLLOOOQQQSSSVVVTTTTTTZZZhhhzzz|||xxx|||TTTPPPNNNNNNKKKJJJRRR\\\iiisss~~~vvvttttttsssqqqpppnnnkkkdddZZZOOOEEE???999:::;;;???FFFOOOXXX^^^ccc```^^^___bbbddddddccceeedddcccaaa___^^^\\\\\\UUUQQQKKKGGGEEEEEEEEEEEEDDDDDDDDDDDDFFFHHHKKKMMMRRRTTTZZZcccmmmtttxxxxxxrrrrrrrrrrrrrrrsssttttttqqqqqqrrrssstttuuuvvvvvvuuuuuutttttttttsssssssssvvvwwwxxxyyyzzz{{{{{{{{{}}}~~~wwwgggXXXLLLGGGIIIJJJYYYooozzzmmmooowwwsssrrrwwwwwwyyywwwwwwyyy}}}~~~{{{vvvvvv}}}|||vvvsssnnnjjjjjjjjjaaaRRREEE>>>777000000000111111111111000000333222222222222444555666999888777777777777888999:::999999999:::<<<>>>???CCCEEEGGGHHHGGGFFFFFFGGGEEEEEEDDDDDDEEEFFFHHHIIINNNQQQ___xxxzzztttllldddhhhnnnvvv~~~gggNNNHHHDDDLLL\\\kkkpppnnnkkkooorrrsssqqqppppppqqqoooooooooooopppppppppppppppsssvvvxxx{{{~~~}}}zzzxxxvvvtttrrrrrrssstttuuutttoooppppppqqqqqqqqqppppppnnnooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqtttssssssssstttuuuuuutttvvvvvvvvvvvvwwwxxxyyyyyyxxxxxxxxxyyy{{{}}}|||zzzxxxuuusssjjjjjjjjjlllqqqxxxzzznnnfffeeeccc```]]]\\\YYYTTTMMMGGGCCCAAA===;;;999:::<<<>>>>>>>>>===;;;:::::::::999888666999888777666666777999999??????@@@AAACCCFFFJJJMMMZZZaaadddbbb```bbbccccccgggccc___\\\YYYVVVPPPLLLIIIFFFBBB???===;;;888666444555666777999:::;;;;;;<<<<<<;;;:::999:::::::::777777777666666777999;;;CCCGGGNNNWWWaaahhhjjjkkkooopppqqqpppnnnkkkgggeee\\\WWWNNNGGGBBB>>>;;;999999888777777:::AAAJJJPPPUUUZZZ```dddddddddfffhhhjjjjjjjjjkkkkkkmmmnnnnnnooooooqqqtttyyywwwlllddd```eeevvv{{{kkkcccnnn|||}}}wwwdddRRRBBB>>>999666444333333222333222222444999;;;;;;::::::::::::;;;===???BBBCCCEEEEEEDDDCCCCCCDDDEEEEEEHHHHHHIIIHHHHHHGGGFFFEEEDDDEEEGGGHHHJJJLLLMMMNNNQQQPPPRRRZZZiii|||~~~yyy}}}UUURRRPPPOOONNNPPPWWW```iiiqqq|||yyywwwxxxyyyxxxuuurrrlllcccXXXMMMCCC>>>:::::::::>>>EEEOOOYYY___cccbbbaaaaaaccceeeeeedddeeeeeecccaaa___]]]ZZZYYYRRRNNNIIIEEEDDDDDDCCCCCCCCCCCCCCCCCCEEEHHHKKKLLLQQQUUU^^^jjjsssyyyzzzyyyuuuttttttttttttuuuvvvvvvssssssssssssttttttttttttuuuuuuuuuuuuttttttttttttvvvwwwxxxyyyzzz{{{{{{|||~~~~~~yyywwwwww{{{xxxhhhYYYLLLHHHJJJKKKYYYmmmsssssszzzwwwuuuyyyxxx}}}{{{yyyzzz||||||yyyvvvttt||||||vvvrrrnnnllliiieee[[[MMMBBB<<<777222111111000000000111111222333222222333333555666666888888777777777777888888999999999:::;;;<<<>>>???BBBCCCEEEDDDCCCCCCDDDEEECCCBBBBBBBBBBBBDDDEEEFFFMMMPPP]]]ttt}}}tttiii```aaadddhhhnnnvvv|||iiiOOOFFFAAAJJJ^^^nnnttttttnnnpppqqqqqqoooooopppqqqooooooooooooppppppppppppqqqsssvvvxxxyyy|||~~~{{{xxxvvvtttrrrqqqsssttttttsssppppppqqqqqqqqqppppppooommmnnnooopppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssstttttttttuuuuuuuuuvvvvvvwwwxxxyyyzzzzzz{{{{{{zzzzzzzzz|||~~~}}}{{{yyywwwvvvnnnmmmlllnnnssszzzvvvooolllhhhdddaaa___\\\WWWQQQKKKFFFCCC>>><<<;;;;;;>>>AAACCCCCCBBB@@@===<<<;;;;;;999777;;;:::888777777888999999===>>>AAACCCFFFKKKPPPTTTaaagggjjjgggdddeeeeeeddddddaaa]]]YYYVVVTTTPPPNNNHHHEEEBBB???>>><<<:::888444555666888;;;>>>@@@BBBAAAAAA@@@???>>>>>>======:::;;;:::888777777999;;;AAADDDKKKUUU```gggkkklllooopppppppppnnnkkkgggeee]]]WWWOOOHHHCCC???<<<:::999999888888;;;AAAJJJOOOTTTZZZ```cccddddddfffhhhjjjjjjjjjjjjkkklllmmmmmmpppqqqrrruuuyyy}}}{{{ooocccdddnnn~~~qqqnnn|||{{{|||vvvbbbOOOBBB>>>999555444444333222333222222555888;;;<<<<<<::::::;;;<<>>EEEPPPZZZ```cccbbbbbbcccddddddeeedddeeeeeedddbbb___[[[YYYWWWPPPMMMHHHEEEDDDDDDBBBAAABBBBBBAAABBBDDDGGGJJJLLLNNNVVVbbboooxxx{{{zzzxxxvvvuuuuuutttuuuuuuvvvvvvtttttttttsssssssssrrrrrrssssssssstttttttttttttttwwwwwwwwwxxxyyyzzz{{{|||}}}}}}wwwrrroootttzzzwwwjjj\\\NNNHHHIIIKKKXXXmmmwwwvvv}}}|||{{{}}}{{{}}}}}}}}}~~~zzzvvvttt~~~{{{uuuppplllggg```TTTGGG>>>999555333222111000///000111222333222222333444555666777777777777777777777777777777999999:::;;;<<<===>>>>>>@@@AAAAAA@@@??????AAACCCAAAAAA@@@@@@AAABBBDDDEEEKKKOOO[[[oootttiiicccbbbbbbccchhhooovvvzzz|||}}}lllSSSFFF???III]]]mmmtttvvvqqqqqqpppooonnnnnnpppqqqnnnoooooooooppppppppppppqqqsssuuuwwwxxxzzz~~~{{{xxxvvvtttrrrqqqrrrsssssssssppppppqqqqqqqqqpppoooooolllmmmnnnpppqqqrrrrrrrrrttttttttttttttttttttttttrrrssstttuuutttuuuvvvwwwyyyyyyzzzzzzzzzzzzzzzzzz|||{{{zzzzzz|||}}}{{{zzzyyysssrrrqqqrrrvvv|||~~~xxxuuuqqqlllgggdddaaa]]]WWWQQQKKKGGG???===<<<<<<@@@CCCFFFFFFGGGDDDAAA???>>>===;;;:::<<<;;;999888777777888888;;;???CCCGGGJJJPPPWWW]]]dddkkkooommmjjjjjjjjjhhhdddaaa\\\WWWSSSOOOMMMKKKFFFDDDAAA???>>>===;;;:::555666777999===CCCHHHKKKKKKIIIHHHEEEDDDBBBAAAAAA@@@@@@@@@>>>;;;;;;<<<===>>>BBBIIISSS^^^gggkkkmmmlllmmmnnnnnnllliiieeeccc]]]XXXPPPJJJDDD@@@<<<:::999999888999;;;AAAIIINNNTTTYYY___cccddddddfffiiijjjjjjjjjjjjjjjkkkllllllpppqqqrrruuuwwwzzz}}}~~~|||}}}}}}ssscccgggvvv~~~sssrrr{{{|||vvvaaaNNNAAA===888555444444444333333333333555777:::<<<===;;;;;;<<<>>>BBBGGGLLLNNNGGGFFFEEEDDDDDDEEEFFFGGGIIIIIIIIIIIIIIIHHHGGGFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIKKKPPPZZZiii|||QQQQQQPPPPPPSSS[[[dddiiinnnppprrrsssssssssssstttppplllgggcccdddfffiiikkkkkkhhhaaaYYYOOOFFF???;;;::::::;;;???GGGQQQ[[[aaabbbbbbcccccccccccccccdddddddddcccaaa^^^[[[WWWUUUOOOLLLIIIGGGFFFEEECCCAAA@@@@@@@@@AAACCCFFFIIIKKKLLLUUUdddqqqyyy{{{yyywwwuuuuuutttttttttttttttuuuuuuttttttsssrrrrrrqqqqqqqqqqqqqqqrrrrrrsssssssssvvvvvvvvvvvvwwwyyyzzz{{{|||~~~wwwppplllmmmssszzz~~~~~~wwwnnnbbbTTTKKKJJJLLLYYYnnn{{{xxx~~~}}}xxx{{{}}}}}}xxxvvv}}}tttnnneee\\\OOODDD<<<777444333222111000000000111333444222333444555666777777888777777888888888888777777999:::;;;<<<======>>>>>>AAABBBBBBAAA??????AAABBBAAAAAA@@@@@@AAABBBDDDEEEIIINNNYYYkkkvvvlllfffeeedddeeeiiiooouuuyyy}}}yyyxxxzzz~~~|||sssWWWHHH???GGGYYYgggoootttrrrpppnnnmmmnnnoooppppppnnnoooooooooppppppppppppqqqsssuuuwwwxxxzzz}}}{{{xxxvvvtttrrrqqqrrrssssssrrrqqqqqqqqqqqqqqqpppooonnnkkklllnnnooopppqqqrrrrrrttttttttttttttttttttttttqqqsssuuuuuuttttttvvvxxx|||}}}}}}}}}|||{{{zzzyyy|||{{{{{{{{{|||~~~~~~||||||zzzxxxwwwwwwzzz}}}wwwqqqkkkhhhdddaaa\\\VVVNNNIIIAAA???======@@@DDDGGGHHHIIIGGGDDDBBBBBBAAA???===>>><<<:::888777777777777;;;???DDDHHHLLLTTT^^^fffjjjrrrvvvssspppnnnllliiigggddd^^^WWWPPPKKKHHHGGGDDDBBB???>>>>>>>>>===;;;777777888;;;AAAIIIQQQUUUWWWUUUQQQMMMJJJIIIHHHHHHGGGHHHHHHFFFBBB???>>>>>>===@@@GGGRRR]]]ffflllnnnkkklllmmmmmmllliiieeeccc]]]YYYRRRKKKFFFAAA===:::888888888999;;;@@@HHHMMMSSSXXX___ccccccdddfffiiiiiiiiiiiiiiiiiijjjkkklllnnnooopppsssuuuxxxzzz{{{}}}~~~|||tttdddjjj{{{~~~tttttt|||{{{ttt```NNN@@@<<<888555444555555444444444444555777999<<>>>>>???AAAEEEIIIMMMPPPEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIIIIIIIIIIFFFGGGGGGHHHIIIIIIJJJJJJIIIKKKPPPXXXfffxxxQQQRRRRRRRRRXXXdddmmmqqqvvvtttpppkkkgggdddbbbaaa]]]ZZZWWWTTTTTTVVVZZZ]]]^^^[[[WWWQQQKKKEEE???===:::;;;===BBBJJJTTT\\\aaaaaaccceeedddcccbbbcccdddcccccccccaaa^^^ZZZWWWTTTNNNLLLJJJHHHHHHFFFCCCAAA?????????@@@BBBFFFIIIKKKLLLVVVdddqqqwwwxxxwwwvvvuuuttttttssssssssssssttttttttttttsssrrrqqqqqqpppoooooopppqqqrrrsssssstttuuuuuuttttttuuuwwwyyyzzz{{{~~~yyyrrrnnnllloootttwwwyyy{{{}}}~~~}}}xxxrrrhhhZZZPPPMMMNNN]]]sss~~~|||~~~uuuyyy~~~{{{xxx{{{rrrfffZZZMMMDDD===777444333111111111111111222333444222333444666777888888888888888999999999999888888999:::;;;<<<>>>>>>>>>>>>CCCDDDEEEDDDBBBAAABBBCCCAAA@@@@@@@@@@@@BBBCCCDDDGGGMMMWWWhhhzzzssskkkkkkkkklllooossswwwzzz}}}}}}xxxrrrrrrwww{{{|||zzzssssss}}}{{{ZZZJJJ???EEERRR]]]gggpppqqqooommmmmmnnnpppppppppooooooooooooppppppppppppqqqsssuuuwwwxxxzzz~~~|||xxxvvvtttrrrqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqpppooonnnlllmmmnnnoooppppppqqqqqqttttttttttttttttttttttttqqqtttvvvvvvttttttwwwzzz}}}~~~~~~}}}{{{zzz|||||||||}}}~~~~~~}}}||||||~~~}}}vvvpppmmmiiieeebbb[[[RRRLLLFFFCCC@@@???AAADDDGGGHHHIIIHHHGGGGGGGGGFFFCCCAAA@@@???===:::888777777777:::>>>CCCGGGKKKTTTaaakkkttt{{{{{{vvvrrrnnniiijjjhhhbbbZZZQQQJJJFFFDDDCCCBBB@@@???@@@@@@???>>>999999:::>>>EEEOOOZZZ```ccc```[[[VVVSSSSSSTTTUUUSSSUUUUUURRRLLLEEE@@@>>>>>>@@@GGGQQQ]]]ffflllnnnmmmnnnoooooommmkkkgggeee^^^YYYSSSMMMGGGCCC>>>;;;777777888888:::???FFFKKKRRRWWW^^^bbbcccdddfffiiiggggggggghhhiiijjjlllmmmnnnnnnoooqqqtttwwwzzz|||~~~yyyrrrcccjjj{{{uuuuuu}}}|||qqq^^^MMM???;;;777555555555555555444555555555666999===@@@AAABBBCCCEEEGGGJJJLLLMMMDDDCCCBBBAAAAAABBBCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIEEEFFFGGGHHHIIIJJJJJJKKKJJJLLLPPPVVVaaasssSSSVVVVVVWWW___nnnxxxzzzzzzqqqggg___YYYUUURRRLLLKKKHHHEEEDDDGGGJJJMMMPPPOOONNNLLLIIIEEEBBB@@@:::;;;???EEEMMMVVV]]]bbbbbbdddggggggdddcccccceeeaaabbbbbbaaa^^^[[[WWWTTTLLLKKKIIIHHHHHHFFFCCC@@@>>>>>>>>>???BBBEEEHHHJJJNNNXXXeeepppuuuvvvvvvvvvvvvuuutttssssssssssssssstttssssssrrrrrrqqqqqqqqqoooooopppqqqsssttttttuuutttsssrrrrrrsssuuuxxxyyy{{{}}}}}}wwwsssqqqrrrtttxxx|||{{{vvvqqqhhhZZZQQQOOORRRbbbzzz}}}{{{|||xxxyyyiii\\\NNNGGGAAA999555555///000111222333333333333111333555777888999999999888999:::;;;;;;:::999888999:::;;;===>>>>>>>>>>>>AAACCCDDDDDDCCCAAAAAAAAA@@@????????????AAABBBCCCFFFLLLVVVeee~~~{{{vvvwwwxxxyyy{{{|||~~~~~~zzzqqqmmmqqqsssrrruuuooonnn{{{}}}YYYIII>>>BBBKKKSSS```nnnooommmlllmmmoooqqqpppoooooooooooooooppppppppppppqqqsssuuuwwwyyy{{{|||yyyvvvtttqqqqqqqqqrrrqqqqqqqqqrrrrrrqqqqqqooonnnnnnmmmmmmnnnoooppppppoooooottttttttttttttttttttttttppptttwwwwwwttttttwww{{{|||}}}~~~|||}}}~~~~~~~~~yyyuuuqqqnnnkkkdddZZZSSSKKKHHHCCCBBBCCCEEEGGGHHHGGGGGGHHHJJJKKKJJJGGGDDDDDDBBB@@@===;;;999999999888<<<@@@BBBGGGRRRaaammmzzz|||xxxsssnnnlllkkkggg___UUULLLHHHFFFDDDCCCAAAAAACCCCCCCCCBBB<<<;;;<<<@@@IIIUUUaaahhhmmmiiiccc^^^]]]___bbbeeefffhhhhhhcccYYYNNNEEE@@@???AAAGGGQQQ\\\ffflllnnnlllmmmnnnooommmjjjgggeee^^^ZZZTTTNNNIIICCC???;;;666666777777999>>>DDDIIIQQQWWW^^^bbbcccdddfffiiieeeeeefffgggiiikkklllmmmnnnnnnnnnpppsssxxx}}}|||uuunnn```hhhyyyuuuvvv}}}zzzlllYYYIII>>>;;;777555555666666666444555666666666888===AAADDDEEEGGGHHHIIIIIIIIIIIIDDDCCCBBBAAAAAABBBCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGEEEEEEFFFFFFGGGHHHHHHHHHIIIKKKNNNSSS]]]oooVVVYYYZZZ[[[eeeuuu~~~rrrfff\\\SSSMMMJJJBBB@@@>>>;;;:::<<>>>>>===@@@BBBBBB@@@>>>======???>>>>>>>>>>>>@@@AAABBBEEELLLUUUddd~~~rrrmmmoooqqqooowwwpppooo{{{{{{XXXHHH>>>AAAGGGNNN]]]mmmnnnlllkkkmmmppprrrqqqoooooooooooooooppppppppppppqqqsssvvvxxxyyy||||||yyyvvvtttqqqpppqqqrrrqqqppprrrrrrrrrqqqqqqooonnnnnnnnnnnnooooooooooooooonnnttttttttttttttttttttttttppptttwwwwwwttttttwww{{{yyy{{{~~~|||~~~~~~yyyvvvsssmmmcccZZZOOOKKKFFFDDDDDDFFFHHHIIIFFFGGGIIILLLNNNMMMJJJFFFGGGEEEBBB???===;;;;;;:::666999===???CCCOOO```mmmzzz~~~zzzuuummmmmmkkkcccYYYPPPJJJIIIFFFDDDCCCCCCEEEFFFFFFEEE===<<<===AAAKKKXXXeeelllqqqmmmhhhdddcccgggmmmqqqwwwxxxwwwqqqeeeVVVJJJCCC@@@BBBHHHQQQ]]]ffflllnnnjjjkkkllllllkkkhhheeeccc^^^ZZZTTTNNNIIIDDD???;;;555555666777999===CCCGGGQQQWWW^^^bbbcccdddfffiiiddddddeeegggiiikkkmmmnnnoooooooooppptttzzz{{{sssjjj___fffwww~~~tttvvv~~~wwwiiiVVVFFF>>>;;;777555555666666666444555666666555888===BBBFFFGGGIIIJJJJJJIIIGGGFFFDDDCCCBBBAAAAAABBBCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEIIIJJJLLLPPP[[[nnn