BM6P6(@ xxxqqqiiiggg___]]]ZZZXXXUUUTTTTTTTTTTTTUUUVVVUUUTTTSSSTTTUUUSSSSSSTTTUUUVVVVVVWWWWWWSSSTTTUUUWWWWWWWWWWWWWWWYYYYYYYYYYYYZZZ[[[\\\]]]]]]\\\ZZZYYYYYYYYYZZZ[[[VVVUUUSSSRRRQQQQQQQQQQQQQQQSSSUUUWWWWWWVVVTTTSSSRRRPPPNNNMMMMMMOOOQQQSSSWWWYYY[[[ZZZZZZ^^^fffmmmqqq^^^XXX___gggkkkkkklllkkkfff\\\QQQHHHCCC???>>>AAAIIITTTbbbuuu}}}jjj^^^ZZZPPPIIIDDDEEEHHHGGGHHHJJJGGGEEECCCAAAAAACCCEEEFFFNNNSSS\\\eeemmmtttzzz~~~xxxpppddd\\\YYYXXXWWWVVVPPPRRRVVVZZZ^^^dddiiimmmrrrvvvyyyyyyxxx{{{{{{uuuqqqqqqsssuuuzzzrrrhhheeefffccc\\\\\\bbbeeefffrrr{{{ppplllnnnssszzz~~~}}}zzz|||{{{}}}}}}sssjjjfffaaa______aaacccddd```bbbbbb___\\\[[[\\\___[[[\\\]]]^^^]]]ZZZVVVSSSNNNOOOQQQTTTXXXZZZZZZYYYZZZYYYXXXWWWXXXZZZ\\\]]]^^^\\\YYYXXXXXXWWWUUUTTTVVVWWWYYYZZZ\\\\\\]]]]]][[[[[[[[[ZZZ[[[[[[\\\\\\VVVUUUSSSQQQOOOPPPTTTWWWXXXXXXXXXZZZ[[[[[[XXXVVVWWWVVVUUUTTTTTTTTTUUUVVVVVVVVVWWWXXXZZZ]]]```aaattt~~~ttt[[[FFFDDD>>><<<@@@EEEGGGHHHJJJGGGFFFEEEDDDCCCBBBAAA@@@777555333111111444777999999<<>>DDDNNN[[[nnn}}}kkk^^^ZZZTTTLLLFFFGGGHHHGGGGGGIIIEEECCCAAA??????@@@AAACCCHHHNNNWWWaaaiiipppvvvzzz~~~qqqfff```\\\XXXUUUQQQRRRSSSTTTWWW[[[```cccjjjmmmqqqssssssvvv|||}}}wwwrrrooopppttt{{{vvvkkkcccaaa``````\\\]]]dddfffiiivvv}}}qqqjjjooovvv|||~~~}}}}}}~~~ppphhhddd```^^^___bbbcccdddaaaccccccaaa^^^\\\\\\]]]```^^^___gggppptttpppjjj[[[YYYWWWWWWXXXZZZZZZZZZVVVVVVUUUUUUWWWYYY\\\]]]^^^\\\ZZZYYYYYYYYYXXXVVVWWWXXXYYYZZZ[[[[[[[[[[[[YYYYYYXXXXXXYYYYYYZZZZZZWWWVVVTTTQQQOOOPPPSSSVVVXXXWWWVVVWWWYYYYYYWWWVVVVVVUUUTTTSSSTTTTTTVVVVVVVVVVVVWWWXXXYYY\\\^^^___iiiuuu{{{dddQQQFFF@@@===???AAAAAAEEEIIIGGGGGGFFFEEEDDDBBBAAA@@@;;;999666444444555888:::888;;;???DDDHHHMMMSSSWWW___bbbfffjjjmmmppptttvvvwwwwwwxxxwwwuuuqqqnnnlllnnnoooppprrrssstttssssssrrrpppmmmkkkjjjiiigggeeehhhiiijjjlllmmmnnnnnnooolllmmmnnnooonnnllljjjiiijjjgggeeeeeehhhiiiiiihhhggghhhhhhhhhhhhgggfffeeehhhiiijjjkkkllllllkkkkkk{{{pppeee___]]][[[ZZZWWWUUUSSSRRRQQQQQQQQQRRRSSSQQQOOONNNNNNOOOQQQQQQRRRRRRSSSSSSTTTTTTUUUUUUTTTTTTTTTUUUUUUVVVWWWWWWVVVVVVVVVWWWWWWXXXZZZYYYWWWUUUTTTTTTTTTTTTTTTSSSQQQNNNMMMLLLLLLLLLNNNOOOQQQSSSSSSRRRQQQOOOPPPPPPQQQQQQRRRSSSTTTUUUSSSVVVYYYYYYYYY[[[___dddpppmmmbbb``````^^^dddeeegggiiiggg```TTTKKKEEE@@@===AAAIIIUUUgggvvvuuuddd]]]XXXPPPIIIHHHIIIGGGFFFHHHEEEDDDAAA???>>>???@@@AAABBBHHHRRR[[[dddkkkqqquuuvvvmmmfff___ZZZWWWUUURRRPPPPPPSSSVVVYYY___ccchhhkkkmmmqqqwww|||yyyrrrpppqqquuu~~~}}}sssjjjccc___\\\[[[^^^]]]```fffiiinnn~~~}}}pppiiipppzzzxxxkkkfffbbb___^^^___bbbdddeeecccdddeeeccc```]]]\\\[[[```[[[]]]jjj}}}}}}eeeaaa\\\XXXWWWXXXYYYYYYTTTSSSSSSTTTVVVXXXZZZ\\\]]]\\\ZZZZZZ\\\\\\[[[ZZZXXXYYYYYYZZZYYYYYYXXXXXXVVVVVVWWWWWWWWWXXXXXXXXXWWWWWWUUURRRPPPPPPSSSUUUWWWVVVTTTSSSUUUVVVVVVUUUTTTTTTSSSSSSSSSUUUVVVWWWWWWWWWWWWXXXYYYZZZ[[[\\\^^^lll{{{ooo]]]LLLEEE???>>>===>>>BBBHHHHHHGGGGGGFFFEEECCCBBBAAA>>><<<999666555555777888777999===@@@CCCHHHLLLPPPVVVZZZ```fffkkkoootttvvvvvvwwwxxxyyyxxxuuurrrqqqpppqqqrrrrrrssstttttttttwwwsssmmmhhhfffeeeddddddeeefffggghhhjjjkkklllmmmjjjjjjjjjjjjjjjjjjjjjjjjiiigggffffffgggiiijjjiiijjjjjjjjjiiihhhgggeeedddeeeggghhhjjjjjjjjjjjjiii~~~}}}uuuiiidddaaa^^^ZZZYYYXXXVVVTTTRRRQQQQQQTTTUUUUUUTTTQQQOOOOOOPPPSSSSSSSSSTTTTTTTTTUUUUUUUUUTTTTTTSSSSSSTTTUUUUUUWWWVVVUUUUUUTTTTTTUUUUUUUUUTTTSSSRRRQQQRRRSSSSSSTTTSSSPPPNNNLLLLLLKKKLLLNNNOOOPPPRRRRRRQQQPPPPPPNNNOOOPPPQQQQQQPPPOOONNNPPPSSSVVVXXXXXXZZZ]]]```ggguuurrreeecccbbbaaa```aaaffflllooojjj^^^SSSNNNFFF@@@BBBHHHTTTeeesss~~~rrreee\\\SSSKKKIIIIIIGGGFFFHHHGGGFFFDDDBBB@@@@@@AAAAAA>>>DDDNNNWWW___ffflllppp|||~~~uuullleee___[[[TTTPPPOOOPPPRRRTTTVVVZZZ```eeejjjooouuuzzz}}}|||xxxwww}}}xxxlllccc```^^^[[[XXX^^^^^^bbbggglllvvvzzznnnllltttnnnfffdddaaa^^^^^^```ccceeefffdddeeeeeedddbbb___\\\ZZZYYYUUUWWWdddvvvxxxddd```[[[XXXWWWWWWWWWWWWUUUUUUTTTUUUVVVWWWYYYZZZ[[[[[[ZZZ\\\^^^___^^^\\\YYYYYYYYYYYYXXXVVVUUUUUUUUUVVVWWWWWWXXXXXXXXXXXXYYYXXXWWWTTTRRRQQQSSSVVVWWWTTTQQQPPPRRRTTTUUUUUUSSSRRRRRRRRRSSSTTTVVVWWWXXXXXXYYYZZZZZZZZZZZZYYY[[[gggrrr}}}zzziiiXXXLLL@@@===>>>???BBBEEEGGGGGGGGGGGGFFFEEECCCBBB???===999666444444444555555777:::<<<>>>AAAEEEHHHMMMRRRZZZbbbhhhnnnsssvvvuuuvvvxxxyyyyyyvvvsssqqqnnnnnnnnnnnnoooqqqrrrssswwwsssnnnjjjhhhfffeeedddccccccdddeeegggiiijjjkkkhhhggggggggggggiiijjjkkkhhhgggffffffgggiiijjjkkkjjjjjjjjjiiiiiihhhgggfffeeefffhhhiiijjjjjjjjjiiizzzkkkfffdddbbb___ZZZZZZYYYXXXVVVTTTSSSRRRUUUVVVVVVTTTRRRPPPPPPQQQSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSTTTTTTUUUUUUWWWVVVUUUSSSRRRRRRRRRRRROOONNNNNNNNNOOOQQQSSSTTTTTTSSSQQQOOOMMMMMMMMMMMMOOOPPPQQQRRRRRRRRRQQQQQQNNNNNNOOOPPPOOOMMMKKKJJJPPPRRRUUUWWWXXXZZZ\\\]]]bbbllltttgggddddddccc```cccjjjtttyyyuuujjj```VVVLLLCCCCCCHHHRRRaaannnzzzlllaaaWWWNNNKKKJJJGGGFFFGGGGGGFFFDDDCCCAAAAAAAAAAAA???DDDLLLTTT[[[bbbhhhlllrrrwww}}}zzzrrriiibbbYYYSSSQQQRRRRRRRRROOORRRWWW]]]cccjjjppptttxxx|||}}}|||}}}~~~}}}~~~sssfff^^^]]]\\\ZZZWWW\\\]]]bbbhhhqqqwwwooosss{{{uuuhhhbbbbbb```^^^^^^```ccceeeeeebbbcccccccccbbb```\\\ZZZUUUTTTVVV]]]fffkkkjjjggg\\\[[[ZZZ[[[\\\[[[YYYWWWXXXXXXXXXWWWWWWWWWWWWWWWYYYYYYZZZ\\\___```___]]]YYYYYYYYYXXXVVVTTTSSSRRRUUUVVVXXXYYYZZZZZZZZZYYYXXXXXXWWWUUUSSSSSSUUUVVVWWWTTTPPPOOOPPPSSSTTTUUURRRRRRQQQQQQRRRTTTUUUWWWXXXYYY[[[\\\\\\[[[YYYXXXXXXbbbjjjqqqyyyeeeSSSBBB===???AAA@@@@@@DDDEEEFFFGGGGGGFFFDDDCCCAAA???<<<888666444444444444666888999;;;===@@@BBBFFFLLLTTT\\\cccjjjpppssstttuuuxxxyyyxxxvvvrrrppplllkkkkkkkkkllloooqqqsssrrrqqqooonnnmmmkkkhhheeebbbbbbbbbcccdddfffhhhiiiggggggffffffgggiiikkkmmmgggggggggggggggiiikkkllljjjjjjjjjiiijjjjjjjjjjjjhhhhhhjjjkkkkkkkkkjjjiii}}}nnneeecccccc```\\\[[[[[[ZZZZZZXXXVVVUUUTTTRRRSSSTTTRRRPPPOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUTTTSSSQQQOOONNNNNNNNNKKKKKKKKKLLLNNNPPPSSSTTTTTTSSSQQQOOONNNNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRRRROOOPPPQQQSSSSSSSSSRRRRRRTTTUUUUUUWWWXXXYYYZZZZZZ^^^fffxxxyyyjjjcccbbbaaabbbgggqqq{{{~~~uuummm[[[OOODDDBBBEEEMMMYYYccctttwwwjjj___UUUOOOLLLGGGEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@DDDIIINNNTTTZZZaaafffhhhmmmtttzzzssskkkaaaZZZWWWVVVTTTSSSMMMNNNPPPSSSYYY___eeehhhoootttyyy|||~~~zzzwwwvvvwwwxxx{{{uuulllaaaZZZYYYYYYXXXVVVZZZ^^^eeeooo}}}|||vvvwww~~~lllcccaaa```^^^\\\\\\^^^aaabbbbbb______^^^___``````^^^[[[XXXYYYZZZ[[[\\\\\\[[[ZZZXXXYYY\\\___aaa```\\\YYY[[[ZZZZZZYYYXXXWWWVVVVVVWWWWWWYYY[[[^^^___^^^\\\YYYXXXXXXVVVUUUSSSQQQPPPTTTUUUWWWXXXYYYYYYYYYXXXVVVVVVVVVTTTSSSSSSTTTVVVWWWTTTQQQPPPQQQSSSUUUUUURRRRRRQQQQQQQQQSSSTTTUUUVVVXXXZZZ\\\\\\ZZZXXXVVVTTT[[[aaaiiiyyytttaaaLLLCCCBBB@@@===<<>>;;;999888777333555666777777999;;;>>>???BBBGGGLLLRRRZZZaaagggnnnqqquuuyyyzzzxxxuuurrrqqqoookkkiiiiiikkknnnpppllllllmmmooopppoookkkhhheeeeeecccccccccdddfffgggeeeeeeeeefffggghhhiiijjjfffhhhiiihhhggghhhlllooommmlllkkkjjjjjjkkkllllllllllllmmmmmmllljjjhhhgggzzzrrroookkkhhhfffbbb\\\WWWZZZZZZZZZZZZYYYWWWUUUSSSPPPQQQRRRRRRPPPOOOPPPRRRRRRRRRRRRRRRRRRRRRRRRQQQNNNQQQUUUYYYZZZZZZXXXWWWQQQOOOMMMKKKIIIGGGFFFFFFKKKKKKJJJKKKLLLNNNPPPQQQPPPPPPOOONNNNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRUUUZZZaaahhhooouuuxxxbbb___[[[XXXWWWUUUTTTSSSSSS[[[eeeuuuuuujjjddd___]]]fffrrr|||~~~{{{wwwtttdddWWWIIIBBBAAADDDJJJPPPTTTkkkrrrdddYYYQQQHHHCCCBBBFFFFFFFFFFFFFFFEEEEEEEEE@@@AAAAAABBBEEELLLSSSYYY]]]ccckkkrrrwww}}}wwwmmmhhhccc]]]XXXWWWSSSNNNLLLMMMPPPSSSUUUXXX^^^fffkkkmmmrrrxxx~~~}}}vvvrrrrrrsssuuu{{{uuuqqqddd```[[[WWWWWWYYY[[[]]]```iiiyyy{{{uuusss}}}{{{eee\\\^^^bbbZZZXXXVVVVVVXXXZZZZZZYYYYYYWWWVVVXXX\\\___```___ZZZXXXWWWXXXZZZ[[[YYYWWW]]]]]]]]]______]]]YYYUUUWWWWWWXXXYYYYYYXXXXXXWWWTTTUUUVVVYYY\\\\\\ZZZYYYWWWWWWVVVUUUSSSQQQPPPOOOLLLMMMPPPRRRSSSSSSRRRRRRNNNOOOPPPOOOOOOOOOQQQSSSXXXVVVTTTTTTUUUVVVVVVVVVSSSSSSQQQPPPPPPQQQRRRRRRPPPSSSVVVYYYYYYWWWTTTRRRWWWUUUZZZaaaeeeooottt```MMM@@@???DDD;;;===AAAEEEGGGHHHHHHGGGCCCAAA???<<<:::888666666333555666777777888;;;======???CCCGGGLLLTTT\\\aaalllpppuuuyyy{{{zzzwwwuuussspppkkkhhhfffgggiiikkklllllllllmmmnnnmmmkkkhhhgggfffdddccccccdddfffgggddddddeeeffffffgggggghhhfffhhhiiiiiiggghhhlllooopppooommmkkkjjjjjjjjjkkkmmmmmmmmmlllkkkiiigggeee|||tttmmmiiieeeaaa^^^\\\YYYWWWVVVVVVVVVVVVUUUUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSTTTVVVUUUSSSRRRRRRRRRSSSSSSVVVWWWWWWWWWWWWVVVUUUUUUOOOMMMKKKHHHGGGGGGHHHIIIHHHHHHIIIJJJKKKLLLMMMNNNMMMLLLLLLKKKKKKLLLMMMNNNNNNNNNMMMMMMNNNPPPQQQSSSQQQRRRWWWcccpppwwwuuuqqq```ZZZTTTRRRTTTUUUTTTQQQPPPZZZccckkkxxxggg[[[___fffkkkmmmrrrzzz}}}zzzlll___NNNCCC@@@BBBDDDDDDPPP```rrr}}}kkk___UUUJJJEEEEEECCCCCCEEEGGGIIIIIIFFFCCCCCCBBBAAABBBDDDGGGKKKNNNVVV[[[bbbiiipppuuuzzz~~~|||tttnnngggaaaXXXTTTPPPNNNOOOOOOMMMKKKMMMPPPWWW___cccgggqqq||||||{{{wwwpppnnnqqq{{{~~~vvvllleee^^^ZZZXXXZZZ[[[[[[^^^bbbgggxxx}}}wwwooonnnwwwrrrcccZZZWWWYYYTTTSSSQQQRRRTTTUUUUUUTTTRRRTTTUUUVVVWWWZZZ^^^```\\\WWWSSSUUU[[[___]]]YYYXXXXXXVVVVVVUUUVVVWWWXXXYYYYYYYYYYYYXXXWWWVVVUUUYYYXXXXXXWWWWWWVVVUUUUUUSSSSSSRRRQQQPPPOOOOOONNNLLLNNNOOOQQQQQQPPPOOOMMMOOOOOONNNNNNOOOQQQTTTVVVTTTTTTSSSSSSRRRSSSSSSTTTTTTSSSQQQPPPOOOOOOPPPPPPTTTUUUWWWWWWUUUSSSRRRRRRSSSPPPSSS\\\bbbhhh{{{sss\\\JJJAAA???=========<<>>BBBFFFKKKPPPTTT___dddkkkqqquuuvvvxxxyyyvvvtttpppllliiihhhhhhhhhiiijjjkkklllmmmmmmllllllnnnnnnllljjjhhhfffeeeddddddeeeeeeeeeeeedddccccccggggggffffffffffffeeeeeehhhhhhiiiiiijjjkkkkkklllmmmlllkkkiiihhhhhhhhhggg~~~xxxxxxtttkkkhhhbbb```]]][[[ZZZWWWSSSPPPPPPRRRSSSUUUUUUTTTRRRQQQRRRQQQQQQQQQQQQRRRSSSSSSVVVVVVUUUTTTTTTTTTTTTUUUSSSTTTUUUVVVWWWWWWWWWWWWUUUTTTSSSQQQOOOLLLJJJIIIMMMMMMMMMMMMMMMMMMLLLLLLNNNMMMMMMMMMNNNOOOQQQRRRPPPPPPQQQQQQRRRQQQQQQQQQRRRUUUXXX\\\^^^^^^]]]\\\YYYVVVSSSSSSUUUVVVTTTRRRXXXVVVWWW___mmmwwwmmm___cccfffiiiooowww|||}}}|||rrr```PPPEEEAAABBBDDDEEERRRaaammmyyyjjjaaaXXXOOOJJJFFFEEEDDDEEEFFFFFFDDDBBBCCCBBBAAA??????AAABBBDDDFFFKKKRRRZZZbbbjjjqqquuuwww}}}zzzrrrhhhbbb[[[VVVSSSQQQMMMIIIHHHHHHKKKPPPSSSWWWaaakkksssxxx}}}~~~|||yyyxxxxxxzzzrrrnnnmmmmmmooossswwwxxxxxxwwwvvvtttwww{{{~~~{{{wwwrrrmmmgggaaa[[[WWWWWWVVVVVVWWWUUUVVV___iiizzz~~~zzzxxxjjjccc^^^dddvvv|||hhh]]]VVVUUUXXXWWWUUUSSSRRRRRRRRRPPPOOOJJJJJJJJJJJJJJJMMMRRRUUUWWWVVVUUUUUUUUUVVVWWWWWWVVVUUUTTTTTTSSSSSSTTTTTTXXXXXXYYYZZZZZZZZZZZZYYYXXXWWWVVVUUUTTTUUUVVVWWWUUUUUUTTTRRRQQQOOONNNNNNLLLMMMOOOPPPPPPPPPOOONNNSSSSSSTTTUUUVVVVVVWWWXXXYYYXXXVVVTTTRRRQQQPPPPPPTTTSSSQQQPPPOOOOOOPPPPPPLLLNNNOOONNNNNNNNNPPPRRRSSSQQQTTTZZZ\\\^^^jjjxxxiiiUUUIII???<<<::::::<<<>>>@@@AAADDDDDDDDDCCCBBB@@@>>>===777666555555555555555666666888;;;>>>AAAFFFKKKOOOSSSZZZccckkkppprrrtttuuuuuussspppoooooommmhhhdddfffgggiiilllmmmnnnmmmmmmppppppooommmkkkiiigggfffeeefffffffffeeeeeedddcccddddddddddddeeeeeeeeeeeedddfffhhhjjjlllmmmmmmlllmmmmmmllljjjiiiiiiiiiiiirrrzzz}}}{{{ooottt|||vvvlllgggfff___]]]YYYWWWVVVUUUSSSQQQOOOQQQSSSUUUVVVUUUSSSRRRSSSRRRRRRRRRRRRSSSTTTTTTVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVTTTRRROOOMMMPPPPPPOOONNNNNNMMMMMMLLLKKKKKKKKKKKKLLLNNNPPPQQQOOOPPPQQQRRRRRRQQQOOONNNMMMQQQUUUWWWVVVVVVWWWYYYWWWUUUTTTUUUWWWWWWVVVTTT[[[UUUVVV___hhhwww|||~~~}}}vvvaaacccdddffflllsssyyy|||vvvhhhWWWJJJBBBAAACCC@@@MMMZZZfffvvvuuuggg[[[RRRLLLHHHFFFEEEEEEGGGHHHGGGFFFEEEDDDBBB@@@>>>>>>??????BBBFFFMMMTTT\\\eeemmmrrruuuzzzsssmmmddd]]]YYYVVVQQQMMMKKKIIIIIILLLNNNQQQYYYbbbgggnnnvvvxxxuuupppnnnmmmuuu}}}~~~xxxsssqqqjjjjjjkkkmmmmmmmmmjjjhhhgggiiinnnrrrvvvyyyzzzzzzyyyyyyzzz~~~{{{uuulllddd]]]XXXSSSPPPUUUUUUWWWXXXVVVYYYfffsssyyytttooollleee```___lllwwwhhh___YYYVVVWWWUUUSSSPPPPPPPPPPPPOOOMMMMMMMMMLLLKKKKKKNNNRRRVVVUUUWWWXXXVVVTTTRRRTTTVVVUUUUUUTTTTTTTTTSSSSSSSSSVVVWWWXXXYYYZZZZZZZZZZZZVVVUUUSSSRRRRRRSSSTTTUUUVVVUUUTTTSSSQQQPPPNNNNNNNNNNNNPPPQQQQQQQQQQQQQQQTTTTTTVVVVVVWWWWWWWWWVVVYYYXXXWWWUUUTTTSSSRRRRRRTTTSSSQQQPPPOOOOOOPPPPPPPPPPPPPPPOOONNNOOORRRTTTRRRQQQTTTYYYZZZ[[[cccmmmvvv___QQQDDD???:::;;;>>>>>>???@@@BBBCCCDDDEEEDDDBBB@@@>>>888777666555555555555555555777999;;;===AAAFFFIIILLLQQQYYY```dddhhhlllnnnsssqqqppprrrtttrrrkkkdddeeefffiiilllnnnoooooooooqqqppppppooollljjjhhhfffffffffffffffeeeeeedddcccbbbbbbcccddddddeeefffffffffgggjjjmmmoooooonnnnnnpppooonnnmmmllllllllllllxxx}}}vvvssssssqqq}}}yyyppphhhdddbbb```\\\WWWTTTTTTUUUVVVVVVQQQRRRTTTUUUVVVUUUTTTSSSTTTTTTSSSSSSTTTTTTUUUVVVUUUUUUUUUUUUVVVUUUUUUUUUWWWWWWXXXXXXXXXWWWWWWVVVVVVWWWYYYZZZYYYXXXUUUTTTSSSRRRQQQPPPOOONNNNNNMMMKKKKKKKKKKKKMMMOOOPPPRRRNNNOOOPPPQQQQQQPPPNNNMMMMMMQQQTTTUUURRRRRRTTTWWWVVVUUUUUUVVVWWWXXXWWWWWWYYYUUUYYYccchhhppp{{{tttuuuyyy~~~yyycccbbbbbbffflllsss|||tttfffWWWKKKDDDAAA>>>IIIVVVbbbqqqmmm]]]TTTPPPIIIFFFDDDCCCEEEFFFGGGGGGFFFEEECCCAAA???>>>>>>>>>>>>BBBGGGNNNUUU]]]fffkkkpppsssxxx|||~~~wwwmmmeee```\\\WWWSSSPPPLLLJJJKKKKKKLLLQQQXXX\\\dddlllqqqqqqmmmjjjhhhllluuuyyysssjjjgggcccaaaaaa___\\\YYYTTTWWW[[[```dddhhhkkkmmmrrrtttvvvyyy~~~~~~vvvjjj___WWWSSSPPPOOORRRRRRUUUWWWYYY```ooo{{{uuuooohhhccc___^^^eeexxxtttkkkeee]]]XXXWWWQQQPPPNNNNNNOOOOOOOOONNNQQQQQQPPPOOONNNPPPTTTWWWTTTWWWYYYWWWSSSQQQSSSVVVTTTTTTUUUUUUUUUUUUTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYSSSRRRQQQPPPPPPPPPQQQRRRUUUUUUTTTRRRQQQOOONNNNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSTTTUUUUUUVVVUUUUUUTTTWWWWWWVVVUUUUUUUUUUUUVVVTTTSSSQQQPPPOOOOOOPPPPPPSSSSSSRRRQQQOOOOOOQQQSSSQQQRRRUUUXXXZZZ[[[aaaggguuulll^^^LLLBBB;;;<<<>>><<<===@@@@@@AAACCCDDDDDDCCCAAA@@@:::999888777666555555555555777888999;;;===AAADDDHHHKKKPPPUUUZZZ```gggkkkooonnnooossswwwuuunnngggggghhhjjjlllnnnpppqqqqqqqqqqqqqqqpppnnnkkkhhhfffffffffffffffeeedddcccbbbbbbbbbcccdddeeeeeefffgggiiikkkmmmpppqqqqqqpppooooooooonnnmmmllllllllllll{{{ttttttsssoooqqqvvv{{{qqqkkkeee```^^^```\\\WWWUUUUUUWWWXXXYYYSSSSSSTTTTTTUUUTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUUUUSSSTTTUUUUUUVVVUUUUUUUUUXXXXXXYYYYYYZZZYYYYYYYYYWWWYYY[[[\\\\\\[[[ZZZYYYTTTTTTSSSRRRQQQPPPOOOOOOOOONNNNNNNNNOOOPPPRRRSSSNNNNNNOOOOOOPPPOOOOOOOOOSSSUUUVVVTTTPPPOOOPPPRRRVVVUUUUUUUUUVVVVVVWWWXXXWWWUUU[[[dddggglll~~~rrrrrrtttyyy~~~~~~{{{wwwccc```___eeellluuuzzzkkk[[[KKKBBB???FFFPPP\\\kkkxxxggg[[[UUULLLHHHCCCAAAAAACCCEEEEEEFFFEEEDDDBBB@@@???>>>>>><<<>>>BBBFFFKKKSSS[[[```jjjmmmrrrvvvzzzzzzqqqjjjeee___[[[VVVQQQMMMLLLJJJHHHJJJOOOTTTYYYccckkkqqqrrrpppnnnnnnuuu~~~~~~uuukkkddd]]]XXXVVVTTTRRROOOLLLNNNPPPTTTXXX\\\```aaajjjnnnrrruuuzzz|||sssggg[[[TTTQQQPPPPPPQQQPPPRRRXXX^^^iii{{{yyytttnnnfff```WWW]]]kkk}}}qqqkkkggg```ZZZXXXQQQPPPNNNNNNOOOPPPOOONNNQQQQQQQQQQQQOOOPPPRRRTTTSSSUUUXXXWWWSSSRRRRRRTTTRRRSSSTTTUUUUUUVVVUUUUUUSSSTTTUUUVVVWWWXXXXXXXXXRRRQQQQQQPPPPPPOOONNNNNNSSSSSSRRRQQQPPPOOOOOONNNPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTSSSSSSTTTTTTVVVWWWWWWTTTSSSQQQPPPOOOOOOPPPPPPQQQRRRRRRPPPNNNMMMNNNPPPQQQRRRUUUWWWYYY\\\```cccjjj~~~qqqXXXJJJ>>>======999999======>>>@@@AAABBBBBBBBBAAA<<<;;;:::888777666666666555666777888888:::===@@@CCCEEEIIIMMMSSS[[[dddjjjhhhhhhkkkpppttttttppplllkkkjjjjjjkkklllnnnqqqrrrqqqrrrrrrqqqooollliiigggfffffffffeeedddcccbbbaaaaaabbbbbbcccdddeeeeeefffjjjkkkmmmoooppppppppppppllllllkkkjjjjjjjjjjjjjjjuuulllnnnpppqqqyyy|||qqqkkkgggaaa]]]\\\\\\[[[YYYYYYZZZZZZYYYXXXUUUTTTSSSRRRRRRRRRSSSSSSRRRRRRRRRQQQRRRSSSSSSTTTRRRSSSTTTUUUUUUUUUTTTTTTVVVWWWXXXZZZ\\\]]]]]]^^^[[[\\\]]]]]]]]]\\\[[[[[[UUUUUUTTTSSSRRRQQQQQQPPPPPPOOOOOONNNOOOPPPQQQRRROOOOOOOOOOOOOOOPPPQQQRRRWWWVVVUUURRRPPPOOOOOOPPPUUUUUUTTTRRRRRRSSSUUUWWWTTTVVV[[[```aaaeeetttvvvtttsssuuuxxxyyyvvvssseee___\\\aaagggooozzznnnXXXIII@@@BBBGGGQQQ```tttwwwhhh\\\TTTOOOHHHCCCAAABBBCCCCCCDDDCCCCCCAAA@@@??????>>><<<===???AAADDDJJJRRRWWWaaadddiiinnnsssyyy~~~yyyrrrkkkggg___XXXSSSQQQNNNIIIHHHJJJMMMQQQZZZhhhuuu}}}~~~|||zzz}}}{{{nnneeeZZZTTTRRRRRRQQQOOOOOOPPPPPPRRRTTTWWWYYY[[[bbbiiiooorrrxxxtttlll```VVVQQQPPPQQQRRRTTTRRRTTT\\\hhhwwwzzztttpppjjjccc^^^XXXcccuuuxxxkkkfffccc^^^ZZZYYYVVVTTTQQQQQQQQQQQQPPPOOOOOOPPPQQQQQQOOONNNOOOPPPQQQRRRTTTTTTSSSRRRQQQQQQNNNPPPQQQSSSUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXXXXWWWRRRSSSSSSSSSRRROOOMMMLLLQQQPPPPPPPPPOOOOOOOOOOOONNNNNNOOOOOOPPPRRRSSSTTTUUUTTTRRRQQQQQQQQQRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUTTTSSSQQQPPPOOOOOOPPPPPPNNNPPPQQQQQQOOONNNOOOPPPRRRTTTUUUVVVWWW[[[^^^```eeetttjjjWWWGGGBBB???999888<<<;;;<<<===>>>???@@@AAABBB>>>===<<<:::999888777777444555666666555777999<<<>>>@@@DDDHHHMMMTTT[[[```___aaafffkkkoooqqqqqqqqqnnnllljjjhhhiiikkkoooqqqssstttttttttrrrnnnkkkiiieeeeeeeeedddcccbbb```___aaaaaaaaabbbbbbccccccccceeefffhhhjjjlllnnnooopppkkkjjjjjjiiiiiiiiiiiijjjtttjjjmmmrrrwww}}}tttlllhhheee```]]]]]]YYYYYYZZZ\\\]]]\\\YYYVVVUUUTTTRRRPPPOOOPPPQQQRRRPPPPPPPPPPPPPPPQQQRRRRRRQQQRRRSSSTTTUUUUUUTTTSSSTTTUUUXXX[[[]]]```aaabbb^^^^^^^^^^^^]]]\\\[[[ZZZUUUUUUTTTTTTSSSRRRRRRQQQOOONNNMMMMMMMMMNNNOOOPPPPPPPPPOOOOOOPPPQQQSSSUUUVVVUUUSSSQQQPPPPPPQQQQQQTTTTTTRRRPPPOOOPPPTTTVVVRRRVVVZZZ[[[[[[```kkkuuuzzzwwwtttsssuuuuuussspppggg___ZZZ\\\```eeeppp{{{{{{cccQQQAAA???@@@HHHWWWlllqqqaaa]]]WWWNNNGGGDDDCCCCCCCCCBBBBBBAAAAAA@@@??????>>>?????????@@@BBBGGGNNNSSSTTTWWW]]]cccjjjqqqvvvyyy~~~}}}vvvqqqfff___YYYWWWSSSMMMJJJJJJIIILLLUUUfffyyyrrrhhh\\\TTTSSSTTTTTTSSSRRRQQQPPPPPPPPPRRRSSSTTT\\\eeelllpppwww}}}}}}|||~~~~~~mmmeeeZZZRRROOOPPPRRRTTTYYYVVVWWWaaappp}}}uuunnnjjjfffaaa]]]___lll~~~tttgggaaa^^^[[[YYYZZZZZZXXXUUUSSSSSSRRRPPPOOONNNPPPRRRRRRPPPNNNNNNNNNPPPPPPQQQRRRRRRRRRPPPOOOLLLMMMPPPRRRTTTUUUUUUUUUVVVWWWXXXXXXYYYXXXXXXXXXSSSTTTUUUVVVTTTQQQMMMKKKOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMNNNOOOPPPRRRSSSVVVUUURRRQQQPPPQQQRRRSSSOOOOOOOOOOOOOOOPPPQQQRRRTTTSSSQQQPPPOOOOOOPPPPPPMMMOOORRRSSSRRRQQQRRRRRRSSSUUUUUUTTTVVVZZZ\\\\\\ccclllyyycccOOOHHHCCC;;;999===::::::;;;<<<===???AAABBB@@@???===;;;:::888888777333444555444333444777999;;;>>>BBBEEEHHHKKKOOORRRYYY]]]bbbgggjjjmmmqqqtttpppmmmiiiffffffiiimmmpppuuuuuuvvvvvvtttpppllljjjdddddddddcccbbbaaa______````````````aaaaaaaaaaaaaaaaaaccceeehhhkkknnnpppllllllkkkkkkjjjjjjkkkkkk|||rrrwwwooommmhhhccc^^^ZZZWWWVVVSSSTTTWWWXXXYYYYYYXXXWWWQQQSSSUUUUUUTTTSSSRRRSSSUUUTTTQQQOOOOOOPPPRRRSSSTTTSSSRRRQQQRRRTTTVVVWWWVVVWWWYYY\\\^^^aaaccccccaaaaaaaaaaaa```___]]]]]]ZZZWWWTTTSSSSSSSSSRRRQQQQQQQQQOOOMMMJJJJJJKKKMMMPPPPPPOOONNNNNNNNNOOOOOOSSSTTTUUUTTTRRRQQQQQQRRRPPPQQQSSSTTTUUUTTTTTTSSSXXXUUUUUUZZZ]]]```dddjjj~~~uuurrrtttwwwuuusssllldddZZZSSSTTTZZZbbbggguuu~~~nnnVVVIIIAAA???HHHRRR^^^vvvmmmcccXXXQQQQQQKKKAAA@@@GGGBBBBBBBBBAAA@@@???======@@@???======>>>AAADDDFFFKKKPPPWWW^^^dddiiinnnqqqvvv{{{sssiiiaaa```\\\TTTPPPPPPRRRNNNNNNZZZnnnyyyrrrhhhbbb```^^^ZZZWWW[[[XXXUUUSSSSSSTTTTTTSSSWWW^^^hhhrrryyy}}}}}}zzzxxxyyy|||~~~wwwqqqbbb[[[VVVUUUTTTRRRSSSVVVRRRYYYbbblll|||wwwlllgggddd___\\\]]]ffftttyyyoooccc\\\\\\\\\XXXUUU[[[YYYVVVTTTTTTUUUUUUUUUQQQTTTXXX[[[\\\XXXRRRNNNRRRTTTVVVTTTPPPMMMMMMOOOQQQRRRSSSTTTUUUUUUTTTTTTWWWWWWWWWWWWYYY[[[]]]^^^WWWVVVTTTTTTXXX[[[VVVMMMRRRQQQPPPPPPQQQQQQNNNLLLKKKMMMNNNNNNMMMMMMNNNPPPUUUSSSRRRRRRTTTTTTQQQNNNOOOOOOOOOOOOOOOOOOOOOOOOTTTSSSQQQPPPNNNNNNNNNNNNUUURRRQQQSSSXXXZZZWWWSSSUUUTTTTTTUUUWWWZZZ]]]___aaafffrrryyyhhhVVVGGG@@@@@@AAA999:::::::::::::::<<<>>>??????>>>>>><<<;;;:::999666555555444555666777888999999:::<<>>===<<<===???AAACCCHHHLLLRRRYYY^^^dddjjjmmmqqqvvvwwwmmmiiiddd\\\VVVVVVQQQNNNNNNTTTbbbqqq}}}yyypppkkkiiigggddd```bbb___\\\ZZZYYYYYYYYYXXXVVV\\\eeennnuuuzzz}}}~~~~~~|||xxxvvvvvvyyy||||||yyyssskkkeeeZZZTTTPPPQQQPPPOOOQQQUUUUUU___lllyyy{{{sssjjjfffaaa\\\[[[]]]lllxxxvvvmmmaaa\\\[[[[[[XXXUUUYYYWWWUUUTTTTTTUUUUUUUUUUUUYYYaaammmtttpppcccVVVWWWYYYZZZWWWRRROOOOOOPPPSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUWWWYYY\\\^^^```[[[ZZZWWWWWW\\\___[[[SSSSSSRRRPPPPPPPPPPPPOOOMMMJJJKKKMMMMMMMMMMMMNNNPPPWWWUUUSSSTTTUUUTTTQQQNNNPPPPPPPPPPPPOOOOOOOOOOOORRRRRRQQQQQQPPPPPPPPPOOOSSSQQQQQQUUU\\\``````^^^TTTTTTSSSSSSTTTWWWYYY[[[\\\___gggyyyqqq```PPPEEE>>><<<999::::::999999999:::;;;===>>>>>>>>>>>><<<;;;:::777666555444444555666777888888999;;;===AAAEEEGGGNNNRRRWWW[[[```eeejjjmmmoooooonnnkkkiiihhhiiikkkppppppqqqqqqppppppooonnnkkkjjjjjjjjjiiifffbbb^^^___^^^^^^^^^^^^^^^_______________```bbbdddeeefffeeedddcccbbbcccfffiiijjjxxxnnnkkkcccbbb```]]][[[YYYXXXXXXZZZYYYVVVTTTSSSTTTUUUVVVTTTVVVXXXXXXVVVTTTTTTTTTXXXWWWUUUSSSQQQQQQQQQRRRTTTSSSQQQPPPPPPQQQRRRRRRXXXXXXXXXYYY[[[]]]```aaa``````______^^^]]][[[ZZZVVVTTTSSSSSSUUUWWWWWWVVVSSSRRRPPPMMMKKKJJJKKKMMMQQQPPPPPPPPPQQQRRRSSSSSSSSSTTTTTTRRRPPPNNNNNNOOOSSSTTTUUUUUUVVVUUUUUUUUUVVVSSSSSSWWWZZZ\\\aaafffjjj~~~yyy{{{}}}zzzvvvrrrnnneeeZZZOOOJJJJJJMMMRRR___kkkqqqvvvwwwnnnaaaRRRHHH@@@@@@CCCHHHWWWggg~~~mmm^^^WWWPPPFFFBBBCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@>>>===;;;;;;<<<>>>???CCCFFFKKKPPPUUU\\\bbbgggjjjooowwwxxxppphhh```ZZZXXXTTTRRROOOPPPVVVaaaoooxxx|||~~~{{{vvvuuussspppmmmllliiifffcccbbbaaa___^^^YYY]]]ccckkkrrrxxx|||~~~}}}zzzwwwwwwyyy{{{}}}{{{tttnnnggg^^^XXXSSSOOOMMMNNNOOONNNQQQVVV]]]jjj|||}}}ssslllfffbbb]]]YYY\\\aaauuu}}}}}}qqqiii___ZZZZZZZZZWWWTTTVVVUUUTTTSSSSSSTTTUUUVVVXXX\\\iii|||sss```^^^``````\\\VVVRRRQQQRRRWWWVVVTTTRRRQQQPPPPPPQQQOOOQQQSSSVVVYYY\\\___``````___\\\[[[___dddaaa[[[UUUSSSPPPNNNOOOOOONNNMMMHHHJJJLLLLLLLLLMMMOOOQQQWWWVVVUUUUUUUUUTTTRRROOOPPPPPPPPPOOOOOONNNNNNNNNOOOPPPRRRSSSSSSSSSSSSRRRPPPNNNNNNRRRXXX^^^```___VVVUUUTTTTTTTTTUUUVVVWWWXXXYYY]]]iii}}}ooo```PPPDDD===;;;;;;::::::999999999999;;;<<<>>>??????>>><<<;;;888777666555444444444444666666777999;;;>>>AAACCCHHHKKKOOOSSSWWW]]]ccchhhnnnnnnooommmkkkiiihhhiiilllmmmnnnnnnoooooonnnnnnlllkkkjjjjjjjjjgggccc```___^^^^^^]]]]]]]]]^^^^^^]]]]]]\\\]]]]]]^^^___```___^^^^^^^^^```cccggghhhzzzpppiiiggg___^^^\\\ZZZYYYWWWWWWVVVXXXWWWVVVUUUTTTTTTUUUUUUVVVWWWYYYYYYWWWUUUTTTUUUXXXWWWUUUSSSRRRPPPOOOOOOQQQPPPPPPPPPPPPQQQRRRSSSWWWWWWVVVVVVWWWYYY[[[]]][[[\\\\\\[[[ZZZYYYXXXWWWUUUTTTSSSTTTVVVWWWWWWVVVSSSSSSQQQNNNKKKKKKLLLNNNPPPPPPPPPPPPQQQRRRSSSTTTSSSTTTSSSQQQNNNLLLLLLMMMPPPQQQRRRSSSUUUVVVVVVWWWXXXUUUTTTWWWYYYZZZ]]]bbbddd{{{}}}|||}}}{{{wwwrrrqqqlllbbbTTTKKKIIIJJJLLLXXXdddjjjnnnooojjjcccSSSIIIAAA>>>???DDDOOO[[[vvvzzzggg\\\UUULLLFFFDDDBBBBBBBBBBBBCCCDDDEEEEEEAAA@@@>>><<<;;;;;;<<<===@@@BBBEEEHHHMMMSSS[[[```ccchhhooouuuxxx}}}xxxnnnfff___[[[\\\XXXSSSPPPRRRYYYbbbhhhlllrrrzzzzzztttxxx}}}}}}|||yyyvvvtttqqqnnnlllkkkiiieeeccc___aaadddkkkrrryyy}}}}}}{{{{{{}}}|||tttllleee^^^WWWRRRPPPMMMLLLOOOPPPPPPUUU[[[gggwwwxxxmmmgggaaa\\\XXXXXX```jjj{{{wwwjjjddd\\\YYYYYYYYYWWWTTTSSSTTTTTTSSSSSSTTTUUUWWWWWW[[[hhh|||wwweeedddeeeeeeaaaZZZUUUTTTTTTZZZXXXTTTQQQOOONNNNNNNNNMMMOOOQQQUUUXXXZZZ\\\]]]aaa```^^^\\\```eeeddd___UUURRRNNNLLLLLLMMMLLLLLLGGGIIIKKKLLLLLLMMMOOOQQQTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPOOONNNNNNMMMMMMMMMNNNOOORRRUUUVVVVVVUUUTTTRRRPPPNNNPPPTTTXXXZZZZZZZZZYYYWWWVVVUUUUUUUUUUUUYYYXXXZZZaaappp}}}ooo___PPPFFF???>>>;;;::::::::::::999888:::<<<>>>???>>>===<<<:::999888666555444333333444555555777999;;;===>>>BBBDDDHHHKKKPPPVVV]]]bbbhhhkkkmmmmmmkkkiiiggggggiiijjjkkklllmmmnnnnnnnnnlllkkkjjjjjjjjjhhheeebbb______^^^]]]\\\\\\\\\]]]\\\\\\[[[[[[ZZZZZZ[[[[[[[[[ZZZZZZ[[[]]]___bbbcccwwwqqqjjjdddbbb^^^]]][[[YYYWWWUUUTTTTTTSSSTTTUUUVVVVVVUUUTTTSSSUUUWWWXXXXXXVVVUUUTTTUUUVVVVVVUUUSSSQQQOOOMMMLLLMMMMMMNNNOOOQQQSSSTTTUUUVVVUUUTTTTTTTTTUUUVVVWWWUUUVVVVVVVVVVVVUUUUUUTTTVVVTTTTTTUUUVVVWWWUUUTTTSSSSSSQQQOOOLLLLLLNNNPPPOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSQQQNNNLLLLLLMMMOOOOOOQQQSSSVVVXXXZZZ[[[]]]XXXWWWXXXXXXXXXZZZ^^^bbbppp~~~}}}{{{yyytttuuusssiii[[[OOOJJJIIIIIISSS]]]cccfffhhhgggdddUUULLLBBB======@@@GGGNNNbbbxxxoooaaaXXXPPPIIIEEEAAAAAAAAAAAABBBDDDEEEFFFDDDCCCAAA???===<<<<<<<<<>>>???AAACCCFFFLLLSSSXXX]]]bbbiiinnnrrryyy{{{tttlllgggeee___XXXTTTUUUXXXXXXXXX___fffqqq}}}|||wwwtttmmmqqquuuzzz~~~}}}{{{xxxwwwuuutttrrrpppllliiieeedddfffkkkrrryyy|||~~~~~~}}}{{{|||~~~zzzuuummmddd]]]VVVQQQNNNOOOLLLMMMOOOQQQSSS[[[cccrrrvvviiiccc\\\XXXWWW\\\iiivvv~~~uuujjjbbb^^^YYYWWWWWWWWWVVVTTTRRRSSSUUUTTTSSSSSSUUUXXXVVVZZZcccpppyyyxxxooofffdddffffffbbb\\\WWWVVVWWWZZZXXXTTTPPPNNNMMMMMMMMMNNNOOOPPPRRRTTTVVVWWWXXX^^^^^^]]][[[]]]bbbbbb]]]RRROOOLLLJJJJJJKKKKKKJJJGGGIIIKKKLLLMMMMMMPPPQQQOOOPPPQQQRRRRRRSSSSSSSSSOOOOOONNNNNNMMMMMMMMMMMMNNNPPPSSSUUUWWWWWWVVVUUUUUUSSSRRRRRRTTTVVVXXXYYYYYYYYYWWWVVVUUUTTTSSSSSSYYYXXXZZZ```gggwwwzzzjjj[[[PPPEEEAAA<<<999999999999888777888;;;===>>>>>>===<<<;;;;;;:::888666444333222333333444555666888999:::>>>@@@CCCFFFJJJPPPWWW[[[cccgggkkkmmmllljjjiiihhhggghhhjjjkkkmmmnnnnnnnnnmmmlllkkkkkkkkkjjjgggeeeaaa```___^^^]]]\\\\\\\\\^^^]]]\\\[[[ZZZYYYYYYYYYZZZYYYYYYYYYZZZ[[[\\\]]]vvvqqqnnniiidddbbb^^^]]][[[XXXVVVUUUTTTSSSQQQSSSUUUVVVVVVUUUTTTRRRRRRTTTVVVWWWUUUTTTTTTTTTUUUUUUUUUTTTRRROOOMMMKKKKKKLLLMMMPPPRRRTTTVVVWWWTTTTTTTTTTTTSSSSSSRRRRRRPPPPPPQQQRRRSSSSSSSSSSSSTTTSSSSSSTTTVVVVVVTTTSSSRRRRRRQQQOOOMMMMMMPPPRRROOOOOOOOOOOOPPPQQQRRRRRRRRRSSSSSSQQQOOOMMMMMMNNNPPPQQQRRRTTTWWW[[[]]]___^^^ZZZWWWXXXXXXVVVXXX\\\___fffvvv~~~zzz{{{xxxooobbbTTTKKKGGGEEEKKKTTT[[[```ccceeefffZZZQQQFFF===:::<<>>======<<<===>>>@@@BBBFFFKKKPPPVVV]]]cccgggmmmvvv|||~~~{{{tttoooiiiaaa]]][[[YYYUUUQQQYYY```kkkwww|||xxxvvvuuuooorrrvvvyyy}}}~~~|||{{{{{{{{{zzzxxxtttpppiiiggggggkkkrrrxxxzzzzzzzzz{{{zzzyyywwwwwwyyy{{{|||yyyppplllddd[[[TTTOOOLLLKKKLLLKKKLLLOOOSSSXXXdddooozzzrrrfff___ZZZZZZ^^^fffsss}}}~~~{{{iiiaaa[[[YYYVVVUUUUUUVVVUUUTTTQQQTTTWWWVVVTTTSSSUUUXXXWWWZZZ^^^bbbeeefffeeeccc```bbbcccaaa\\\XXXXXXYYYXXXVVVTTTQQQNNNMMMLLLLLLNNNNNNMMMNNNOOOQQQSSSTTTXXXZZZYYYWWWYYY\\\[[[XXXPPPMMMKKKJJJKKKKKKKKKJJJIIIKKKMMMMMMMMMNNNPPPRRRMMMOOOQQQRRRQQQQQQRRRTTTOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQSSSUUUVVVVVVVVVUUUPPPPPPPPPPPPRRRSSSUUUWWWVVVUUUUUUTTTSSSRRRQQQQQQWWWVVVYYY^^^aaaiii~~~uuufff[[[PPPHHH???999888888777555777777888:::;;;<<<<<<<<<<<<<<<;;;:::888666444333222222333444555666666777:::<<<@@@CCCFFFKKKQQQTTT]]]aaagggkkkllllllkkklllhhhhhhjjjlllmmmnnnoooooommmlllkkkkkklllkkkiiigggddddddbbbaaa______^^^^^^___^^^]]]\\\[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXYYYYYYxxxpppooonnniiieeeddd]]]\\\ZZZYYYWWWVVVUUUUUUUUUUUUUUUTTTTTTSSSRRRRRROOOQQQTTTTTTTTTSSSSSSTTTTTTUUUUUUUUUTTTQQQNNNLLLLLLMMMOOOQQQSSSTTTUUUVVVTTTUUUVVVVVVUUUSSSQQQOOOLLLMMMNNNPPPRRRSSSSSSSSSPPPPPPQQQSSSUUUVVVUUUSSSQQQQQQPPPOOONNNOOORRRTTTRRRQQQQQQQQQQQQQQQRRRRRRQQQRRRSSSRRROOONNNNNNOOOQQQQQQRRRSSSUUUXXXZZZ\\\[[[WWWUUUVVVVVVUUUXXX\\\___```kkk}}}vvvkkk^^^RRRKKKHHHJJJOOOVVV]]]aaaccceee___WWWKKKAAA============HHHRRRfff~~~wwwfff[[[SSSNNNCCCCCCBBBBBBCCCEEEGGGHHHEEEDDDCCCAAA@@@>>>======;;;<<<======>>>AAAEEEHHHPPPWWW\\\___fffpppvvvuuu}}}|||xxxqqqjjjccc]]]ZZZXXX[[[```iiittt}}}~~~|||yyyooolllkkknnntttyyyyyyxxxyyyyyyxxxvvvsssqqqrrrsss|||||||||zzzwwwrrrnnnkkk```]]]XXXQQQLLLJJJJJJLLLKKKJJJLLLRRRXXXaaaqqquuuooobbb]]][[[```iiirrr}}}~~~}}}nnnaaa___VVVUUUTTTTTTTTTTTTTTTSSSRRRVVVYYYXXXTTTSSSUUUXXXXXXXXXXXXYYYZZZ[[[[[[[[[ZZZ]]]___^^^[[[YYYZZZ[[[UUUTTTSSSQQQOOONNNLLLLLLMMMLLLJJJIIIKKKNNNQQQSSSSSSVVVVVVTTTUUUWWWUUUQQQNNNMMMLLLLLLMMMNNNMMMLLLKKKMMMNNNOOONNNNNNPPPQQQOOORRRTTTSSSQQQPPPQQQRRRPPPQQQQQQRRRRRRSSSSSSTTTSSSSSSSSSSSSTTTTTTTTTTTTLLLMMMOOOPPPPPPQQQRRRTTTSSSSSSSSSSSSSSSRRRRRRQQQVVVSSSVVV\\\^^^aaapppyyynnnbbbWWWIII???;;;:::888666777777666777888999;;;<<<=========<<<:::888666555222222333444444444444444777999===AAACCCGGGKKKMMMTTTYYY___eeehhhiiikkkllliiijjjkkkmmmnnnoooooopppnnnlllkkkkkklllllljjjiiijjjiiigggeeedddcccbbbbbb______]]]\\\[[[[[[[[[[[[XXXXXXXXXXXXXXXXXXXXXXXXvvvooojjjjjjiiieeebbbbbb\\\[[[ZZZYYYXXXWWWWWWWWWYYYWWWUUURRRQQQQQQQQQRRRMMMOOORRRSSSSSSRRRSSSTTTTTTUUUVVVWWWUUUSSSOOOMMMNNNOOOPPPRRRSSSTTTTTTTTTUUUVVVWWWXXXWWWTTTQQQOOOJJJLLLMMMPPPRRRSSSTTTTTTMMMMMMOOORRRUUUWWWVVVUUUPPPPPPPPPOOOOOOPPPSSSVVVTTTSSSSSSRRRRRRRRRRRRSSSQQQRRRSSSRRRPPPOOOPPPQQQPPPPPPOOOOOOQQQRRRTTTVVVXXXTTTRRRTTTUUUUUUXXX]]]aaa```fffxxx{{{ssshhh[[[SSSNNNMMMPPPVVV]]]```bbbcccbbbZZZOOODDDAAABBBBBB@@@BBBFFFTTTlllooocccZZZUUUFFFEEECCCCCCDDDFFFHHHIIIDDDDDDCCCAAA@@@>>>===<<<:::;;;<<<<<<<<<===@@@CCCLLLSSSXXXZZZaaakkkpppoooxxx|||uuuhhhaaaaaaccc___cccjjjrrr{{{tttqqqooorrrxxx|||{{{yyyzzzzzzxxxuuuqqqnnnnnnnnnnnnooonnnlllhhhccc^^^[[[RRRPPPMMMJJJHHHIIILLLOOOLLLKKKOOOUUU]]]iii|||sssooo___[[[\\\fffrrrzzz}}}}}}tttbbb[[[]]]SSSSSSSSSSSSTTTTTTTTTSSSSSSWWWZZZYYYUUUSSSUUUXXXWWWUUUTTTUUUWWWWWWVVVTTTVVVYYY\\\\\\YYYYYYZZZ]]]RRRRRRRRRQQQPPPNNNMMMLLLKKKJJJGGGFFFHHHLLLQQQTTTPPPTTTUUUSSSSSSTTTQQQMMMNNNMMMMMMNNNPPPPPPOOOMMMMMMNNNPPPPPPOOOOOOPPPQQQSSSUUUVVVUUUQQQOOOPPPQQQRRRRRRSSSTTTUUUVVVWWWWWWUUUTTTSSSSSSRRRSSSSSSSSSRRRSSSUUUUUUTTTSSSSSSTTTSSSTTTUUUUUUUUUUUUTTTTTTVVVRRRUUU\\\]]]^^^kkk}}}qqqeeeSSSFFF@@@===;;;888888777555555555777:::;;;===>>>>>>===<<<999777666222222333444444444444333555888<<>>======<<<:::888888999:::;;;EEEIIIQQQXXX^^^dddiiimmmpppuuu{{{vvvllliiiiiihhhkkkpppyyy~~~{{{uuuppprrryyy~~~~~~|||zzzyyyvvvrrrnnnjjjgggeeeffffffeeebbb]]]XXXSSSPPPKKKJJJHHHHHHJJJLLLLLLLLLJJJQQQWWW[[[fff|||vvvkkk^^^dddlllsssvvvyyy}}}}}}~~~{{{|||{{{xxxggg\\\XXXZZZUUUUUUTTTSSSQQQQQQPPPPPPRRRTTTVVVUUUSSSQQQPPPPPPOOONNNMMMNNNPPPSSSWWWYYYXXXXXXXXXXXXXXXXXXXXXXXXTTTRRRPPPMMMKKKKKKJJJJJJKKKJJJIIIIIIJJJMMMQQQSSSSSSSSSSSSSSSRRRPPPOOONNNPPPMMMJJJJJJNNNPPPQQQPPPNNNOOOQQQRRRRRRQQQOOONNNNNNQQQUUUVVVUUUSSSQQQQQQRRRTTTVVVYYYZZZYYYXXXWWWVVVVVVUUUUUUTTTSSSSSSSSSWWWWWWUUUTTTSSSRRRRRRRRRSSSRRRRRRSSSSSSTTTUUUUUUZZZXXXVVVVVVYYY^^^dddhhh|||lllXXXIII@@@>>>===999999777555444555888:::;;;<<<======<<<:::888777777666555444333222222222888777777888:::===AAACCCHHHLLLQQQUUUYYY\\\```cccdddgggjjjkkkkkklllppptttqqqqqqqqqpppoooooonnnnnnjjjlllmmmllljjjiiiiiijjjbbbaaa^^^\\\ZZZZZZ[[[\\\XXXXXXYYYYYYYYYYYYYYYYYYzzzrrrooollljjjgggfffeeedddaaa___[[[[[[ZZZZZZYYYXXXXXXXXXXXXVVVTTTRRRQQQPPPPPPPPPRRRTTTVVVVVVUUUSSSSSSSSSRRRRRRRRRQQQPPPOOONNNMMMKKKKKKLLLLLLMMMNNNNNNNNNQQQQQQPPPPPPOOOOOONNNNNNKKKKKKLLLMMMNNNPPPRRRSSSPPPPPPPPPQQQRRRRRRSSSSSSSSSQQQNNNLLLKKKKKKMMMNNNPPPPPPQQQRRRRRRQQQPPPOOOOOOOOOOOOPPPOOOOOONNNNNNNNNNNNMMMMMMNNNOOOQQQQQQUUUUUUTTTTTTUUUVVVXXXYYYWWWZZZaaalllzzz|||qqqfffXXXPPPLLLRRRZZZ```dddggghhhddd___ZZZUUUNNNEEE>>>===@@@FFFPPPccc|||kkkfffYYYPPPGGGDDDBBB@@@AAACCCBBBBBBBBBBBBBBBAAA@@@@@@???>>><<<:::999:::;;;<<>>>>>===<<<999888777555444333222222555444444555777:::===>>>AAADDDIIINNNQQQUUUYYY\\\```dddgggiiiiiilllppptttuuuuuutttsssrrrqqqppppppmmmnnnppppppnnnmmmnnnooohhhfffcccaaa___^^^^^^^^^\\\\\\[[[ZZZYYYYYYZZZZZZtttmmmiiiggghhhfffdddbbbbbbaaa^^^\\\YYYYYYXXXXXXWWWVVVVVVVVVYYYXXXVVVSSSQQQPPPOOONNNQQQRRRTTTSSSQQQOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNLLLMMMNNNPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNLLLJJJIIIIIIJJJKKKLLLMMMNNNOOOPPPOOONNNMMMLLLLLLMMMMMMNNNMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSRRRRRRRRRSSSTTTUUUVVVRRRVVV\\\dddmmm~~~xxxbbbVVVNNNQQQXXX___cccfffgggfffeeeccc___VVVJJJAAA???@@@BBBGGGTTTlllooobbbWWWLLLGGGDDDAAA@@@AAABBBCCCCCCDDDCCCBBBAAA@@@BBBAAA???===;;;;;;;;;<<<;;;>>>CCCHHHMMMTTT[[[```iiimmmrrrttttttsssuuuwww{{{}}}yyyxxxyyy|||~~~~~~~~~wwwpppooossswwwyyyxxxwwwvvvssspppmmmiiifffddd^^^\\\XXXSSSNNNJJJGGGFFFEEEEEEEEEGGGIIIKKKMMMNNNTTT]]]kkk}}}yyymmmhhhgggoooxxx|||{{{{{{}}}{{{}}}{{{sssccc[[[VVVRRRQQQTTTUUUVVVVVVUUUSSSQQQOOOLLLMMMMMMLLLJJJIIIJJJKKKLLLLLLMMMOOOPPPRRRSSSTTTQQQQQQQQQQQQQQQQQQQQQQQQVVVYYYYYYUUUOOOLLLNNNRRRTTTRRRPPPOOOOOOPPPQQQRRRSSSTTTTTTUUUUUUTTTTTTSSSSSSQQQMMMLLLLLLLLLLLLKKKNNNOOOPPPQQQQQQPPPOOONNNNNNPPPQQQRRRQQQQQQSSSUUUUUUUUUTTTSSSSSSSSSSSSSSSQQQQQQQQQRRRSSSSSSTTTTTTVVVWWWXXXXXXWWWUUUSSSQQQNNNNNNNNNOOOQQQSSSUUUVVVVVVVVVVVVVVVXXX[[[]]]___dddrrrttt```MMMAAA<<<;;;888666555555666777666777999;;;<<<===<<<<<<<<<;;;:::888666444222222333333333333555777999;;;:::>>>BBBFFFIIIMMMQQQTTTZZZ^^^ccceeegggjjjpppuuuzzzzzzyyywwwvvvtttssssssppprrruuuvvvuuuuuuuuuvvvpppoookkkhhheeecccbbbbbbaaa```]]][[[ZZZZZZZZZ[[[~~~qqqkkkiiifffddddddbbb```______^^^\\\ZZZXXXWWWWWWVVVVVVUUUTTTTTTXXXWWWVVVTTTRRRPPPOOONNNNNNOOOQQQQQQOOOMMMMMMMMMOOONNNNNNMMMMMMMMMMMMMMMNNNPPPRRRTTTUUUTTTSSSRRRNNNNNNNNNNNNNNNNNNNNNOOOJJJJJJJJJKKKLLLMMMNNNOOOQQQQQQQQQPPPPPPOOOOOOOOONNNMMMKKKIIIHHHHHHHHHIIIKKKKKKMMMNNNOOONNNNNNMMMJJJKKKKKKLLLLLLLLLLLLLLLOOOOOOOOOOOOPPPQQQRRRRRRQQQQQQRRRRRRRRRSSSSSSTTTSSSSSSWWW\\\dddssstttdddUUUQQQTTTZZZ```eeeeeeeeeeeefffddd[[[OOOFFFAAA@@@@@@BBBIII\\\zzz}}}lll```SSSLLLIIIDDDBBBBBBCCCDDDEEEEEEDDDBBB@@@???DDDCCC@@@>>><<<;;;;;;;;;;;;===???CCCGGGNNNVVV[[[ccchhhmmmooommmkkkkkkmmmkkkpppxxx}}}|||zzzzzz|||}}}||||||{{{|||||||||}}}~~~}}}~~~~~~}}}{{{{{{|||}}}xxxppplllnnnrrrsssssstttsssrrrooolllhhhdddccc[[[XXXTTTNNNJJJGGGEEEEEEEEEEEEGGGHHHIIILLLPPPSSS[[[iii|||}}}tttjjjgggiiipppxxx~~~}}}zzzzzz~~~ggg[[[WWWTTTOOOMMMPPPQQQSSSTTTSSSPPPNNNLLLLLLLLLLLLJJJHHHHHHJJJLLLKKKLLLNNNPPPQQQQQQQQQQQQNNNNNNNNNNNNNNNOOOOOOOOOUUUYYY[[[WWWPPPLLLOOOTTTVVVUUUSSSQQQOOOOOOPPPPPPPPPQQQQQQRRRSSSSSSRRRRRRRRRQQQOOONNNMMMMMMMMMLLLNNNNNNOOOOOOOOOOOONNNNNNMMMOOOOOOOOOOOOPPPSSSVVVVVVUUURRRPPPOOOOOOPPPQQQOOOPPPQQQRRRSSSTTTUUUUUUTTTVVVXXXYYYYYYVVVSSSQQQLLLLLLLLLMMMOOOQQQTTTVVVSSSTTTUUUVVVXXXYYYYYYZZZ```jjj~~~nnnYYYKKK@@@===:::888888888888888555666777888888777777666>>>===<<<:::888555333222444444444444555777888999999;;;???BBBEEEIIIMMMQQQTTTYYY^^^aaadddhhhooottt|||{{{zzzyyyxxxwwwvvvuuutttwwwzzz||||||||||||}}}xxxvvvsssooollliiiggggggdddbbb___\\\[[[[[[]]]^^^~~~rrrkkkjjjiiifffcccbbb```^^^^^^^^^]]][[[ZZZWWWWWWWWWVVVUUUUUUTTTTTTUUUUUUTTTSSSRRRPPPOOONNNNNNPPPRRRSSSRRRQQQQQQRRRPPPOOONNNLLLKKKKKKKKKKKKLLLMMMOOOQQQRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNOOOLLLLLLLLLLLLLLLMMMNNNOOOQQQQQQQQQPPPPPPOOOOOONNNMMMLLLKKKIIIHHHHHHHHHHHHJJJKKKLLLNNNOOOOOOOOONNNJJJKKKKKKLLLLLLLLLKKKKKKNNNNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSWWWSSSQQQVVV^^^kkk~~~wwwbbbVVVRRRTTT[[[cccddddddeeeggggggaaaWWWOOODDDBBBAAABBBEEEQQQiiiwwwhhhYYYQQQMMMHHHDDDCCC@@@AAACCCDDDDDDDDDCCCCCCDDDCCCAAA???===;;;::::::;;;<<<===???BBBHHHOOOUUU[[[```fffiiiiiijjjllloookkklllooottt|||yyyvvvvvvvvvuuutttrrrsssvvvxxxyyyyyyyyyxxxwwwyyyzzzzzzyyyxxxxxxyyy}}}}}}~~~|||rrrlllkkklllmmmmmmppppppooolllhhhddd```^^^UUURRRNNNJJJFFFEEEDDDEEEDDDEEEGGGHHHJJJNNNUUUZZZiii|||}}}xxxqqqjjjdddaaahhhqqq{{{~~~wwwaaaXXXVVVSSSOOOLLLPPPQQQSSSTTTTTTQQQOOOMMMMMMNNNMMMKKKJJJJJJLLLNNNKKKLLLOOOPPPQQQQQQPPPOOOLLLMMMMMMMMMNNNNNNNNNOOOQQQUUUYYYVVVOOOKKKNNNSSSUUUTTTRRRPPPOOONNNMMMMMMLLLLLLMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOPPPPPPMMMNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNOOORRRUUUUUUSSSPPPNNNMMMMMMNNNOOOMMMMMMNNNOOOPPPQQQRRRRRRQQQSSSVVVXXXYYYWWWTTTRRRMMMLLLKKKKKKMMMPPPSSSUUUQQQRRRTTTVVVWWWWWWWWWVVVYYY```ppp~~~jjj\\\EEEAAA<<<999888888888777555555666666666666666666>>>>>>===<<<:::888555444555444444555555666666777888:::===???AAAEEEIIILLLNNNSSSXXX\\\___dddjjjooowwwwwwwwwwwwwwwwwwwwwwwwxxx{{{}}}|||yyyuuurrrooommmlllfffdddaaa^^^]]]^^^___aaatttpppkkkiiiiiihhheeebbbaaa```^^^^^^^^^^^^]]][[[XXXXXXWWWWWWVVVUUUUUUUUUSSSSSSSSSRRRQQQPPPNNNMMMKKKMMMOOOPPPPPPOOOPPPPPPQQQPPPNNNLLLKKKJJJKKKKKKMMMNNNPPPQQQRRRQQQQQQPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNPPPPPPOOOOOONNNNNNMMMMMMLLLLLLKKKIIIHHHHHHGGGGGGIIIJJJLLLNNNOOOPPPOOOOOOLLLMMMMMMMMMLLLLLLKKKJJJMMMNNNOOOPPPQQQQQQQQQPPPRRRRRRSSSSSSSSSSSSRRRRRRXXXRRROOORRRYYYcccrrr~~~uuucccWWWSSSYYYaaaeeefffiiilllnnnjjjaaa[[[LLLGGGDDDEEEEEEIII[[[mmmtttbbbYYYSSSLLLGGGDDD===>>>???AAACCCEEEGGGHHHDDDCCCBBB@@@>>>===;;;:::::::::;;;;;;===AAAGGGLLLRRRVVV\\\aaadddjjjrrrwwwssssssssssssxxx~~~yyytttrrrqqqpppoooiiikkknnnqqqrrrrrrrrrqqqsssuuuwwwxxxwwwwwwxxxyyyvvvwwwyyy|||xxxpppkkkiiiiiihhhkkkjjjiiigggbbb]]]YYYVVVLLLJJJGGGDDDCCCCCCCCCDDDDDDEEEGGGIIILLLUUU```hhhyyyyyyqqqhhh___ZZZYYY___nnn}}}~~~nnn^^^WWWVVVSSSOOOMMMMMMNNNPPPPPPPPPNNNLLLKKKMMMNNNOOONNNLLLLLLMMMOOOKKKLLLMMMOOOOOOOOONNNMMMLLLLLLLLLMMMMMMNNNNNNOOOLLLPPPSSSRRRNNNKKKMMMPPPSSSRRRPPPOOONNNMMMLLLLLLJJJKKKKKKLLLMMMMMMMMMLLLLLLNNNPPPPPPOOOPPPQQQSSSMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNMMMMMMNNNQQQSSSRRRQQQOOOMMMMMMMMMOOOPPPKKKKKKKKKKKKKKKLLLLLLLLLLLLOOORRRUUUWWWVVVTTTRRROOONNNLLLKKKLLLNNNPPPRRROOOQQQSSSUUUVVVVVVVVVVVVWWW\\\gggzzzxxxlllPPPIII@@@:::999888777666444555666777888999:::;;;<<<<<<======<<<:::888777444444444444444444333333666777999:::;;;>>>BBBEEEHHHLLLRRRUUUXXX\\\ccchhhmmmnnnoooqqqtttvvvwwwxxxzzz}}}~~~{{{xxxuuusssrrrkkkjjjgggdddbbbbbbbbbbbbttthhhhhhggggggfffeeedddcccbbbaaa______``````___]]]ZZZYYYYYYXXXWWWWWWVVVVVVTTTSSSSSSRRRPPPMMMKKKJJJIIIKKKMMMNNNLLLKKKKKKLLLPPPOOOMMMKKKKKKLLLMMMNNNRRRRRRSSSSSSTTTUUUUUUUUUQQQQQQPPPPPPOOOOOONNNNNNNNNNNNMMMMMMLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGIIIKKKMMMOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKJJJLLLMMMNNNOOOPPPPPPPPPOOOQQQQQQRRRSSSSSSRRRQQQPPPSSSPPPOOOOOOQQQWWWeeesssuuuaaaVVVXXX```eeeggglllsssvvvsssjjjcccXXXNNNGGGFFFDDDCCCNNN^^^vvvqqqddd]]]TTTLLLHHH@@@?????????@@@CCCEEEGGGEEEDDDDDDBBBAAA???>>>===:::;;;;;;;;;;;;>>>BBBEEEGGGKKKQQQVVV^^^hhhuuu~~~|||}}}}}}zzzzzz|||uuuqqqnnnlllkkkggggggiiijjjlllnnnoooppprrrtttwwwxxxxxxxxxzzz{{{uuuuuuwwwzzz~~~uuunnnjjjgggfffddddddccc```[[[UUUPPPLLLDDDCCCBBBBBBBBBCCCDDDDDDFFFIIIKKKOOOUUUaaaqqq}}}uuujjj^^^VVVPPPQQQ[[[kkkpppdddZZZWWWVVVSSSPPPPPPLLLLLLLLLMMMLLLLLLKKKJJJKKKMMMNNNNNNMMMLLLMMMNNNJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNJJJLLLNNNOOONNNMMMMMMNNNPPPPPPOOONNNMMMMMMMMMLLLKKKLLLMMMMMMMMMMMMMMMLLLJJJLLLOOOOOONNNMMMOOOQQQMMMMMMLLLLLLLLLLLLMMMMMMLLLMMMNNNNNNMMMMMMOOOPPPNNNNNNMMMMMMMMMNNNPPPQQQMMMMMMLLLKKKKKKJJJIIIIIIHHHKKKNNNRRRTTTUUUTTTSSSSSSQQQNNNKKKKKKLLLNNNPPPOOOPPPRRRTTTUUUVVVVVVVVVYYY]]]dddnnn{{{bbbXXXKKKAAA===;;;999777666666666777777888999:::888:::;;;<<<===<<<;;;:::666666666666555444444333555666666666666888<<>>>>>@@@AAAEEEEEEEEEDDDCCCAAA@@@???=========<<<<<<===AAACCC@@@DDDIIIOOOXXXfffuuu}}}~~~wwwqqqnnnkkkiiiiiihhhggghhhjjjmmmqqqssssssuuuwwwxxxyyyzzz|||~~~xxxxxxxxxyyy}}}zzzqqqkkkgggeee``````^^^[[[VVVOOOJJJFFFAAAAAAAAABBBCCCEEEFFFGGGKKKMMMQQQUUU^^^mmmyyyiii\\\SSSMMMKKKTTTeee}}}sssfff^^^WWWVVVVVVSSSQQQRRRPPPPPPOOOOOOOOOOOOOOOOOOIIIKKKMMMNNNMMMKKKKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNNNNHHHJJJKKKMMMNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOOOOOOONNNNNNMMMIIILLLNNNNNNLLLKKKLLLNNNMMMMMMLLLLLLLLLLLLMMMMMMLLLMMMNNNNNNMMMLLLMMMOOOLLLLLLMMMMMMNNNPPPQQQRRRQQQQQQPPPNNNMMMKKKJJJJJJFFFHHHLLLOOORRRTTTTTTTTTUUUSSSOOOLLLJJJKKKMMMNNNNNNPPPQQQSSSUUUVVVWWWWWWYYY]]]```cccnnnrrrfffUUUIIICCC???<<<:::999888777555444444444444666888:::<<<======<<<;;;999999999999888777666555555666666555555666:::===>>>BBBFFFIIIKKKNNNTTTXXXZZZ\\\```ffflllqqquuuxxx{{{~~~}}}zzzxxxuuuppplllgggcccaaa{{{uuuqqqmmmddddddddddddcccaaa___^^^____________`````````aaa[[[[[[ZZZYYYXXXWWWVVVVVVWWWUUURRRPPPPPPOOOMMMLLLMMMMMMMMMLLLLLLLLLLLLLLLQQQPPPOOOOOONNNNNNOOOOOONNNNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQPPPOOONNNLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKJJJGGGDDDBBBAAABBBEEEEEEEEEHHHLLLMMMMMMLLLOOOOOOOOOOOONNNLLLKKKJJJJJJIIIIIIIIIJJJKKKMMMNNNNNNOOOQQQSSSSSSRRRPPPOOOMMMNNNPPPQQQSSSVVVZZZ]]]rrr~~~eeeZZZ[[[```ccciiisss{{{{{{tttlllkkkaaaRRRFFFAAABBBEEEGGG\\\hhh~~~pppfffZZZOOOKKKHHHEEEAAA????????????BBBCCCEEEEEEDDDCCCDDDDDDAAA???===;;;::::::;;;<<<:::@@@GGGIIILLLXXXmmm~~~}}}|||}}}~~~wwwsssrrrqqqooommmlllkkkkkklllooosssuuu{{{{{{{{{{{{|||~~~|||{{{zzzzzzzzz|||uuummmfff```]]]ZZZXXXTTTOOOKKKGGGDDDBBBAAAAAAAAABBBCCCEEEGGGIIILLLQQQWWWaaaooo~~~yyylll[[[PPPLLLMMMOOOZZZsssrrreee]]]YYYXXXVVVQQQQQQUUUPPPPPPPPPOOOOOONNNMMMMMMHHHIIIKKKMMMMMMMMMLLLLLLNNNMMMJJJHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNOOONNNNNNNNNMMMMMMMMMMMMIIIJJJKKKLLLLLLLLLJJJJJJNNNNNNNNNNNNLLLKKKJJJIIIMMMMMMMMMMMMMMMNNNNNNOOOOOOSSSSSSNNNMMMPPPOOOIIIKKKKKKLLLMMMNNNOOOOOOPPPOOONNNLLLKKKJJJJJJJJJKKKJJJKKKMMMNNNPPPPPPQQQQQQRRRRRROOOLLLJJJJJJMMMOOOSSSSSSSSSTTTUUUVVVXXXXXX\\\ZZZ]]]eeeiiitttzzzhhhWWWLLLDDD???;;;;;;888555444666888888888666555555555777:::===???======<<<;;;999777555444444333222222333666888:::<<<>>>@@@BBBCCCFFFIIILLLTTTUUUXXX[[[```gggooottt}}}|||xxxsssmmmhhhfffsssllljjjgggeeeddddddccccccbbb```___^^^_______________`````````\\\[[[ZZZYYYXXXWWWWWWWWWVVVTTTRRRPPPPPPOOONNNLLLMMMMMMMMMMMMLLLLLLLLLLLLOOOOOONNNNNNMMMMMMNNNNNNMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKIIIJJJJJJKKKJJJJJJIIIIIIEEEFFFFFFDDDAAA>>>>>>>>>???@@@BBBEEEHHHJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKMMMNNNNNNOOOPPPQQQQQQPPPNNNMMMKKKLLLNNNOOOPPPRRRVVVYYYfffyyyjjj^^^]]]bbbeeekkkrrrwwwyyyyyyxxxssshhhYYYKKKDDDCCCDDDEEEQQQ\\\rrruuueeeYYYSSSOOOJJJEEECCCAAAAAAAAACCCDDDFFFEEEDDDCCCCCCDDDBBBAAA>>><<<;;;;;;<<<<<<999>>>BBBCCCFFFOOO```mmmuuuvvvwwwwwwvvvuuuvvvxxxyyy~~~{{{zzzyyyyyyuuutttsssrrrsssuuuwwwxxx||||||||||||}}}}}}{{{zzzzzzzzz{{{~~~sssiiibbb\\\XXXRRRPPPMMMJJJGGGDDDCCCBBBBBBCCCDDDEEEFFFHHHKKKMMMNNNUUUbbbppp}}}xxxrrreeeVVVMMMEEEKKKUUUfffrrreee```ZZZVVVWWWVVVRRRRRRUUUQQQQQQPPPPPPPPPQQQRRRRRRJJJJJJKKKLLLMMMMMMMMMMMMKKKJJJIIIGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHIIIJJJKKKKKKKKKKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLKKKKKKJJJLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNMMMMMMLLLNNNRRRQQQMMMLLLOOOOOOKKKLLLLLLLLLMMMNNNOOOOOOPPPOOONNNLLLJJJIIIIIIIIIJJJIIIJJJKKKMMMNNNOOOOOOOOORRRRRRQQQNNNLLLLLLNNNPPPSSSSSSTTTUUUVVVWWWWWWXXXXXXVVVYYY^^^aaaiiiwwwlllaaaTTTHHH???;;;;;;;;;:::888666555555777666666666777999:::<<<<<<<<<;;;;;;999888666555444333222111222444666777777999;;;<<<>>>@@@CCCFFFLLLMMMPPPSSSWWW^^^eeekkkuuuxxx}}}~~~~~~~~~~~~~~~{{{wwwrrrnnnlllpppeeeccccccccccccdddcccbbbaaa```______________________________^^^]]]\\\[[[YYYXXXXXXXXXWWWUUUSSSQQQPPPPPPPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGFFFCCC???===<<<<<<;;;===AAADDDFFFHHHJJJLLLJJJIIIIIIHHHIIIJJJKKKLLLKKKJJJJJJJJJJJJKKKMMMNNNMMMNNNOOOOOONNNMMMLLLJJJIIIJJJKKKLLLLLLNNNQQQTTT[[[hhhpppccc___cccggglllpppsssxxx~~~{{{ppp```QQQHHHCCCBBBBBBFFFPPPccczzzvvvggg[[[UUUNNNGGGCCCAAA???>>>CCCDDDEEEEEECCCCCCCCCDDDDDDCCCAAA>>>===<<<<<<===:::<<<>>>>>>@@@FFFPPPXXX```cccfffiiiiiijjjkkkmmmkkkqqq{{{}}}}}}||||||{{{zzzzzzzzz|||{{{{{{{{{|||~~~~~~|||yyyxxxwwwwwwwwwyyy|||~~~xxxmmmccc\\\UUUQQQIIIHHHGGGEEEDDDCCCCCCCCC@@@AAACCCEEEFFFHHHLLLOOOUUUaaasss~~~vvvpppiii\\\QQQLLLCCCMMM]]]qqq{{{jjjbbb]]]XXXVVVWWWWWWTTTRRRRRRSSSRRRPPPPPPQQQTTTWWWYYYMMMMMMMMMLLLMMMMMMNNNNNNJJJJJJIIIHHHGGGHHHHHHHHHFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJIIIIIIHHHIIIKKKLLLMMMLLLKKKJJJNNNPPPOOOKKKKKKNNNOOONNNMMMMMMMMMNNNNNNOOOOOOPPPNNNMMMKKKIIIHHHHHHHHHIIIHHHIIIJJJLLLLLLMMMMMMMMMOOOQQQQQQQQQOOOOOOPPPQQQQQQSSSTTTVVVWWWWWWWWWWWWYYYWWWYYY]]]]]]bbbttt~~~uuueeeTTTHHH?????????===:::777666555777777777777777888888888;;;;;;;;;::::::999888777444333222111111222333444333555777888999;;;>>>AAACCCEEEHHHJJJNNNTTT[[[```iiilllqqqtttvvvvvvxxxyyyyyy}}}}}}zzzwwwuuuwwwoooddd^^^^^^aaabbbccccccbbb```^^^^^^^^^^^^____________^^^^^^^^^^^^]]]]]]\\\[[[YYYXXXXXXXXXXXXUUUSSSPPPPPPPPPPPPOOONNNLLLMMMMMMMMMMMMMMMNNNNNNLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGIIIHHHFFFCCC???======???@@@CCCFFFGGGGGGHHHKKKMMMKKKJJJHHHGGGGGGHHHJJJLLLKKKKKKJJJJJJJJJKKKMMMMMMNNNNNNNNNNNNMMMLLLJJJIIIHHHIIIJJJJJJIIIJJJMMMPPPWWW^^^nnnttthhh``````ccchhhmmmsssyyy|||rrrcccUUUJJJDDDAAA???DDDJJJXXXkkk}}}yyyeee^^^TTTKKKGGGDDDAAA???AAABBBCCCCCCBBBBBBCCCEEEFFFEEECCC@@@???>>>============<<<===>>>BBBFFFIIIOOORRRWWW[[[\\\]]]^^^```eeejjjqqqyyy|||zzzxxxxxxxxxwwwwwwxxxyyy{{{|||}}}|||{{{zzzxxxwwwuuuuuussstttvvvyyy{{{|||vvvmmmddd\\\UUUPPPLLLEEEDDDDDDCCCCCCCCCCCCDDD???BBBEEEFFFGGGKKKPPPTTTcccqqqxxxoooggg^^^UUUPPPQQQNNNVVVdddtttrrrhhhddd\\\YYYWWWXXXYYYWWWTTTQQQSSSQQQOOOOOOQQQTTTYYY\\\RRRQQQOOOMMMLLLLLLLLLMMMJJJJJJJJJJJJJJJJJJJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCFFFGGGHHHJJJKKKMMMNNNOOONNNMMMKKKIIIHHHHHHIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJMMMMMMLLLJJJKKKMMMOOOPPPNNNNNNNNNNNNNNNOOOOOOOOOLLLKKKJJJHHHGGGGGGHHHHHHJJJJJJKKKLLLLLLMMMLLLLLLLLLNNNPPPQQQPPPOOOPPPPPPPPPRRRTTTWWWXXXWWWVVVUUUYYYXXXZZZ[[[[[[]]]iiiwwwvvvhhh^^^NNNHHHAAA<<<;;;:::999888555666777888888888777777999::::::::::::::::::999666555444333222222222333444555777777888999<<<>>>???AAACCCFFFIIINNNTTTXXX^^^aaafffjjjllloooqqqtttssswww}}}~~~~~~xxxgggbbb[[[WWWYYY\\\^^^^^^aaa```^^^]]]\\\]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^\\\ZZZXXXWWWWWWXXXXXXUUUSSSPPPPPPPPPPPPOOONNNLLLLLLMMMMMMNNNNNNNNNOOOKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKIIIJJJLLLMMMNNNOOOOOOOOONNNNNNNNNMMMLLLJJJHHHGGGEEEEEEFFFGGGHHHHHHGGGGGGFFFGGGGGGFFFEEEGGGJJJMMMOOOOOOOOOMMMLLLLLLMMMOOONNNMMMJJJHHHHHHHHHIIIJJJKKKJJJIIIIIIIIIJJJKKKLLLNNNNNNNNNMMMLLLKKKJJJJJJIIIJJJJJJIIIHHHIIILLLNNNTTTWWWbbbvvv}}}uuujjjbbb\\\]]]```iiirrrxxxyyywwwvvvooocccXXXNNNGGGBBB???BBBFFFQQQ___nnnvvvmmm___UUUOOOLLLHHHEEE>>>@@@@@@@@@@@@AAACCCEEEFFFEEEDDDBBB@@@??????>>>===<<<<<<<<<===???@@@@@@DDDHHHLLLOOOQQQQQQSSSTTTZZZ]]]ccciiiooouuu{{{|||yyywwwttttttsssssstttuuuvvvwwwxxxxxxxxxwwwuuurrrpppoooppppppqqqssswwwzzz|||}}}}}}~~~}}}vvvpppjjjfff___YYYTTTPPPLLLIIIBBBBBBAAAAAAAAAAAABBBBBBCCCFFFIIIKKKMMMSSS[[[bbbwww|||yyypppeee\\\UUUQQQSSSXXX___bbbiiiqqqyyytttgggaaa___XXXWWWWWWYYY]]]___\\\WWWSSSQQQNNNMMMNNNRRRWWWZZZVVVTTTQQQNNNLLLJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFHHHJJJKKKMMMMMMMMMLLLJJJHHHGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIGGGEEEFFFHHHJJJLLLMMMKKKJJJJJJJJJKKKNNNPPPOOONNNNNNNNNNNNNNNNNNNNNKKKJJJHHHGGGGGGHHHIIIIIILLLLLLMMMNNNNNNNNNMMMMMMIIIKKKNNNOOOOOONNNMMMNNNOOOQQQSSSUUUVVVVVVUUUTTTUUUUUUVVVWWWWWWXXX```hhhxxx~~~jjj[[[III>>><<<===;;;888444555666888999999999999999999:::;;;;;;;;;;;;:::999888777666555444444333333555666666666777999;;;<<<===@@@BBBDDDHHHMMMQQQUUUXXX\\\```cccgggkkknnnnnnssszzzssskkkjjjaaa^^^ZZZXXXYYY[[[\\\]]]^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^]]]\\\YYYWWWVVVVVVWWWXXXUUUSSSQQQPPPPPPPPPOOOMMMLLLLLLMMMMMMNNNOOOOOOOOOLLLMMMNNNNNNNNNMMMKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKMMMNNNOOOPPPPPPPPPOOOOOOOOOOOONNNLLLJJJIIIDDDEEEFFFGGGHHHHHHHHHHHHGGGLLLRRRXXX]]]aaaeeehhh___ZZZTTTPPPOOOOOOOOONNNOOONNNLLLJJJIIIIIIIIIIIIJJJJJJIIIHHHHHHIIIJJJKKKMMMMMMLLLLLLKKKKKKJJJJJJIIIJJJJJJIIIHHHIIILLLNNNOOORRRXXXfff{{{{{{xxxtttmmmeee[[[YYYZZZaaakkkqqqqqqnnnqqqmmmeee^^^VVVOOOHHHCCC???BBBIIITTT```qqq|||kkk^^^VVVQQQKKKGGG@@@AAAAAA@@@??????BBBDDDDDDDDDCCCCCCBBBAAA@@@???<<<<<<;;;;;;;;;;;;;;;<<>>???@@@@@@AAABBBFFFJJJMMMRRR\\\iiitttxxxrrrooodddZZZTTTQQQRRRYYYaaallllllmmmppprrrwww{{{jjjaaa[[[XXXSSSTTTUUUXXX```gggeee```TTTQQQNNNLLLLLLOOORRRTTTUUUTTTQQQOOOLLLJJJIIIIIIGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJHHHFFFEEEEEEGGGJJJLLLLLLIIIIIIKKKKKKJJJKKKOOOOOONNNNNNMMMMMMLLLLLLLLLIIIHHHGGGGGGHHHIIIKKKLLLNNNOOOOOOOOOOOONNNNNNMMMGGGJJJLLLMMMLLLKKKKKKLLLNNNPPPQQQSSSTTTTTTTTTTTTVVVVVVVVVWWWWWWYYY]]]```hhh|||rrr[[[KKKCCC@@@;;;777555666777888999:::;;;;;;999999:::;;;;;;;;;;;;;;;::::::999888777666555555222333444333222333555777777999;;;<<<>>>AAAEEEHHHNNNPPPSSSVVVYYY]]]bbbfffiiinnnuuu{{{ssskkkeeeaaa___^^^[[[[[[[[[]]]^^^^^^\\\\\\\\\]]]\\\\\\[[[ZZZZZZZZZ[[[\\\]]]^^^^^^___]]][[[XXXVVVUUUUUUVVVWWWVVVTTTRRRPPPPPPOOONNNLLLLLLLLLMMMNNNNNNOOOPPPPPPMMMNNNOOOPPPPPPNNNMMMKKKIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPPPPNNNOOOPPPPPPOOOMMMKKKJJJDDDEEEFFFGGGHHHHHHHHHHHHJJJTTTbbbooowwwzzzzzzzzzhhh___TTTNNNOOOPPPOOOLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIJJJJJJHHHIIIIIIIIIHHHIIILLLNNNMMMPPPSSSYYYeee~~~zzz~~~}}}wwwsssrrrnnniii^^^ZZZVVVWWW]]]eeekkknnnqqqooolllhhhaaaYYYPPPIII===???CCCJJJQQQ___www|||lllaaaYYYQQQKKKGGGFFFEEEBBB???>>>@@@AAABBBCCCCCCCCCBBBBBBAAA@@@===>>>???===:::999:::;;;;;;===@@@AAABBBDDDFFFIIIHHHKKKOOOTTTXXX^^^dddiiiggggggfffgggjjjmmmppprrruuuxxx{{{|||{{{zzz{{{|||xxxwwwvvvtttqqqooolllkkkiiihhhggggggggghhhiiijjjkkklllmmmmmmkkkgggcccaaacccaaa```bbbfffhhhhhhgggkkknnnppppppnnnpppuuuzzzzzz|||}}}zzztttnnnjjjiiieeeeeeeeebbb\\\VVVQQQOOOLLLJJJGGGFFFFFFEEEDDDBBB>>>>>>>>>???@@@BBBCCCDDDDDDIIIOOOTTT\\\kkk~~~sssiiicccZZZRRRRRRVVV\\\dddkkksssqqqqqqsssrrrrrr|||rrrgggbbb[[[UUUTTTUUUUUUWWW```iiihhhaaaVVVSSSPPPMMMKKKLLLMMMNNNPPPPPPPPPOOONNNLLLKKKJJJJJJJJJKKKLLLKKKKKKJJJIIIJJJJJJJJJIIIIIIIIIHHHHHHFFFGGGIIIJJJKKKLLLLLLLLLIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLKKKKKKJJJJJJGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHHHHIIIIIILLLHHHHHHLLLLLLIIIIIILLLNNNNNNMMMMMMLLLKKKJJJJJJGGGGGGGGGGGGIIIKKKMMMNNNOOOOOOPPPOOOOOONNNMMMMMMHHHJJJLLLLLLJJJJJJJJJKKKNNNOOOOOOPPPQQQRRRSSSSSSWWWXXXWWWVVVWWWYYY[[[[[[```iii~~~rrr```QQQFFF>>>;;;:::999888888888999;;;<<<999:::;;;;;;;;;;;;;;;;;;:::::::::999888777666666222333333222111111333444444555777999:::<<<@@@BBBFFFHHHJJJLLLOOOSSSXXX\\\```eeelllrrrwww|||rrrooommmfff___[[[ZZZYYYYYYZZZ[[[\\\\\\ZZZ[[[\\\]]]]]]\\\ZZZYYYYYYYYYZZZ[[[]]]^^^___```\\\ZZZWWWUUUTTTTTTVVVWWWWWWUUURRRPPPPPPOOOMMMLLLLLLLLLMMMNNNOOOOOOPPPPPPNNNOOOQQQQQQQQQPPPNNNLLLIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKMMMNNNNNNOOOOOOOOOMMMNNNOOOPPPOOOMMMKKKJJJEEEEEEFFFHHHHHHIIIIIIIIIIIIVVViiizzz|||yyylll___QQQKKKMMMPPPNNNJJJHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGHHHIIIIIIGGGHHHHHHHHHHHHIIILLLNNNMMMQQQRRRQQQWWWlllxxx}}}}}}uuuqqqqqqppplllbbb]]]VVVPPPQQQ[[[hhhrrrtttsssrrrooojjj```VVVNNN??????AAADDDGGGQQQfffyyy}}}pppfff\\\UUULLLKKKHHHDDD@@@===>>>???AAABBBBBBBBBBBBBBBAAAAAAAAACCCCCC@@@;;;999:::===888:::<<<>>>???BBBEEEHHHDDDFFFIIIKKKNNNRRRWWW[[[^^^]]]\\\[[[]]]```ccceeecccgggmmmoooooopppqqqtttooonnnllljjjhhhfffddddddbbbaaa`````````aaabbbcccbbbdddgggiiiiiigggdddbbb```^^^\\\^^^aaaccccccaaa```dddggggggeeeggglllqqqooorrrtttsssmmmgggdddcccZZZZZZYYYVVVQQQLLLHHHFFFFFFDDDBBBAAABBBBBBAAA???>>>???@@@AAADDDFFFHHHJJJMMMRRRYYYaaakkk~~~~~~pppddd]]]UUUPPPUUU^^^fffnnnttttttsssuuuvvvrrrooovvv{{{iiidddccc\\\TTTYYYYYYWWWWWW___gggeee]]]XXXUUUQQQNNNKKKJJJJJJKKKKKKLLLNNNOOOOOONNNMMMLLLNNNOOOPPPPPPPPPNNNMMMLLLKKKKKKKKKJJJJJJIIIIIIIIIFFFHHHIIILLLMMMOOOPPPPPPOOONNNNNNNNNMMMMMMMMMMMMKKKKKKMMMNNNNNNMMMLLLLLLGGGGGGHHHHHHHHHGGGGGGFFFDDDFFFIIIKKKLLLJJJGGGFFFKKKHHHHHHMMMMMMHHHGGGKKKNNNMMMMMMLLLKKKJJJIIIIIIFFFFFFGGGHHHJJJLLLOOOPPPOOOOOOOOOOOOOOONNNMMMLLLJJJKKKLLLKKKJJJIIIJJJLLLNNNNNNNNNNNNOOOQQQRRRSSSTTTTTTRRRPPPQQQTTTTTTRRR\\\^^^lllqqq\\\LLLCCCAAA===<<<:::888888999:::;;;::::::;;;<<<<<<;;;;;;::::::::::::999999888666666333444444333222222333555333555777888999;;;>>>@@@AAACCCEEEFFFHHHLLLQQQUUUXXX\\\ccciiiooouuuzzz~~~}}}qqqiiifffccc___\\\^^^]]]ZZZXXXWWWWWWXXXYYYYYYYYYZZZZZZZZZXXXWWWVVVXXXXXXXXXZZZ]]]^^^]]][[[]]]\\\[[[YYYWWWUUUTTTSSSWWWUUURRRNNNKKKIIIHHHGGGKKKKKKKKKLLLMMMOOOPPPQQQRRRRRRRRRQQQPPPOOOMMMLLLIIIHHHGGGFFFFFFGGGIIIKKKLLLKKKKKKKKKKKKMMMOOOPPPRRRQQQOOOMMMJJJHHHFFFEEEFFFDDDCCCDDDFFFGGGGGGGGGMMMWWWeeeqqqtttrrrmmmiii___XXXOOOIIIGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHJJJIIIGGGFFFEEEFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJNNNIIIIIIQQQWWWaaaxxx{{{{{{yyyqqqkkkkkkmmmbbbXXXRRROOOQQQ]]]jjjqqquuuuuuqqqnnnjjj]]]PPPEEEBBB???>>>BBBLLLXXXaaatttwwwhhh\\\XXXUUUOOOHHHCCC@@@>>>>>>@@@@@@AAACCCEEEEEEBBB@@@DDDCCCAAA???===<<<;;;;;;<<<===============<<<<<>>@@@AAA@@@??????@@@AAAAAA???@@@BBBCCCBBBFFFLLLTTT]]]iiivvv|||uuuhhh\\\SSSRRRVVV```mmmuuuuuurrrwwwyyyxxxtttppprrrzzzppphhhaaaXXXWWW]]]VVVWWWYYYZZZZZZZZZYYYYYYRRRQQQPPPNNNMMMLLLKKKKKKQQQPPPOOONNNNNNOOOPPPQQQQQQUUUXXXVVVQQQNNNOOOQQQTTTQQQMMMIIIGGGGGGIIIJJJJJJJJJJJJKKKLLLMMMNNNOOONNNNNNMMMLLLMMMNNNPPPQQQOOOPPPQQQQQQPPPMMMKKKIIIJJJJJJIIIIIIHHHIIIIIIJJJEEEHHHKKKLLLLLLKKKJJJJJJJJJKKKLLLJJJGGGHHHLLLOOOPPPPPPPPPOOONNNMMMLLLKKKHHHHHHIIIJJJKKKMMMNNNNNNNNNPPPRRRRRRPPPNNNMMMMMMOOOKKKGGGHHHLLLNNNMMMJJJQQQNNNMMMOOOPPPNNNOOOSSSRRRRRRQQQPPPPPPPPPPPPQQQSSS[[[bbbjjjsssbbbRRRIIIDDD===999===???;;;888999777999;;;<<<;;;;;;;;;;;;===<<<:::999888777777777555555555555555555444444555555555555666666777777===>>>???AAADDDFFFIIIJJJPPPSSSYYY^^^dddjjjqqquuuxxx{{{yyyrrrhhhcccaaa___\\\YYYZZZYYYXXXVVVVVVWWWYYYYYYWWWXXXXXXYYYYYYXXXWWWVVVTTTSSSSSSUUUWWWYYYYYYXXXXXXXXXWWWVVVUUUTTTSSSSSSTTTSSSQQQNNNLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOONNNOOOOOOPPPPPPPPPOOOOOOKKKJJJHHHGGGFFFGGGHHHIIIIIIIIIJJJKKKMMMPPPRRRTTTQQQPPPNNNMMMJJJIIIGGGFFFFFFDDDCCCDDDFFFGGGGGGFFFEEEKKKTTT[[[]]]\\\ZZZYYYYYYSSSLLLHHHHHHIIIIIIHHHFFFFFFFFFFFFGGGGGGHHHIIILLLKKKIIIGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIMMMGGGGGGLLLOOOUUUhhh}}}yyyqqqnnnmmmeee]]]WWWPPPMMMTTT^^^gggllloooooopppmmmcccWWWMMMJJJDDD@@@???DDDMMMSSSaaauuu{{{kkkbbb]]]UUUNNNIIIDDDAAA>>>@@@??????AAABBBBBB@@@???AAA@@@>>>===;;;;;;::::::===============<<<;;;;;;======>>>???AAACCCEEEFFFHHHHHHGGGGGGHHHJJJKKKLLLMMMNNNOOOPPPRRRSSSTTTUUUXXXWWWWWWWWWVVVVVVUUUUUURRRRRRQQQQQQQQQRRRSSSTTTSSSUUUYYY]]]___````````````]]]YYYUUUSSSSSSUUUVVVWWWVVVUUUSSSRRRRRRSSSSSSRRRRRRRRRQQQPPPOOOMMMLLLKKKIIIGGGDDDBBB@@@@@@@@@===>>>???>>>===<<<===??????@@@CCCGGGHHHJJJQQQYYY^^^kkk|||zzzsssjjj___WWWSSSWWW```lllxxx|||zzzvvvwwwxxxxxxwwwwww{{{uuuhhheeebbbZZZYYY]]]VVVVVVWWWXXXYYYXXXWWWWWWRRRRRRPPPOOONNNNNNMMMNNNPPPPPPOOOOOOPPPRRRSSSTTTVVVYYY[[[YYYTTTPPPQQQRRRRRRPPPMMMKKKJJJKKKLLLMMMKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMMMMNNNNNNPPPQQQQQQPPPPPPQQQPPPOOOMMMJJJHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGIIILLLLLLLLLKKKKKKLLLMMMNNNNNNLLLJJJIIIKKKNNNPPPPPPPPPPPPPPPOOONNNNNNIIIIIIJJJKKKKKKLLLMMMMMMMMMOOOPPPPPPOOOOOOQQQRRRVVVQQQLLLKKKMMMNNNLLLJJJMMMKKKLLLOOOPPPMMMMMMPPPQQQQQQPPPOOOOOOOOOOOOPPPNNNTTT[[[bbbrrrxxxiii]]]RRRGGG>>><<<<<<999888::::::;;;;;;:::999:::;;;<<<;;;::::::999999888888888999888777666444333222222444444555555666666666666999999:::<<<>>>AAACCCDDDHHHKKKPPPUUU[[[aaagggkkkooosssxxx{{{}}}}}}~~~{{{mmmjjjeee```]]]]]]]]][[[YYYVVVUUUUUUTTTUUUVVVWWWXXXUUUUUUVVVWWWWWWWWWVVVVVVRRRPPPOOOPPPSSSVVVWWWWWWSSSSSSSSSTTTSSSSSSSSSRRRQQQPPPOOONNNMMMMMMNNNNNNLLLLLLKKKKKKJJJKKKKKKLLLJJJKKKLLLNNNPPPQQQQQQQQQMMMLLLJJJHHHGGGGGGGGGHHHIIIJJJJJJLLLNNNPPPRRRSSSOOONNNMMMLLLKKKJJJIIIHHHGGGEEEDDDDDDFFFGGGFFFEEEDDDGGGKKKLLLMMMMMMNNNOOOQQQNNNJJJHHHHHHIIIIIIIIIEEEEEEEEEFFFGGGHHHIIIJJJNNNMMMKKKIIIGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIEEEEEEHHHIIILLLZZZjjj{{{ssspppmmmiiibbbWWWMMMLLLQQQ]]]bbbhhhlllooonnneee[[[VVVRRRKKKDDD???@@@DDDGGGOOO___vvvtttkkk___WWWRRRNNNIIIDDDCCCAAA??????@@@AAA@@@???@@@???>>>===<<<<<<<<<<<<>>>>>>>>>===<<<;;;:::999::::::::::::;;;===>>>???@@@AAAAAABBBDDDEEEFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKJJJJJJJJJKKKLLLMMMMMMMMMKKKJJJJJJJJJJJJKKKLLLLLLLLLNNNQQQTTTWWWZZZ\\\\\\\\\ZZZWWWTTTRRRPPPPPPPPPRRRQQQOOOLLLJJJHHHGGGGGGIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCAAA@@@???>>>>>>>>>===>>>???>>>===<<<>>>???===@@@EEEIIIJJJNNNYYYeeesssqqqeee]]]XXXVVVWWW___mmmzzz}}}yyywwwxxxzzz}}}rrrggg```aaaaaa[[[XXX[[[VVVVVVVVVWWWVVVVVVUUUTTTSSSRRRRRRQQQPPPPPPQQQQQQPPPPPPQQQRRRSSSUUUWWWWWWXXX[[[]]]ZZZVVVRRRRRRSSSQQQPPPOOOOOOOOOOOOOOOPPPNNNMMMMMMLLLKKKKKKLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRQQQQQQQQQPPPNNNKKKIIIGGGFFFFFFFFFFFFFFFFFFGGGGGGIIIJJJLLLLLLKKKKKKMMMNNNNNNOOOOOONNNLLLKKKLLLMMMPPPPPPQQQQQQQQQPPPPPPOOOKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNQQQUUUXXX___ZZZSSSNNNNNNNNNLLLJJJKKKIIIKKKOOOPPPMMMMMMOOOPPPOOOOOONNNMMMNNNNNNNNNKKKOOOUUUZZZbbbttt~~~uuufffXXXHHH@@@>>><<<<<<>>>===<<<:::888888999:::;;;888999::::::::::::999888999999888777555444333333444444444555555555555555555666666888:::<<<>>>???@@@CCCHHHLLLQQQVVV[[[___eeeiiinnnsssvvvxxxzzz|||}}}pppgggccc```^^^]]]]]]^^^\\\ZZZTTTTTTSSSSSSSSSSSSTTTUUURRRRRRSSSTTTTTTUUUUUUUUUSSSQQQOOOOOORRRUUUWWWXXXQQQQQQRRRSSSSSSRRRQQQPPPPPPOOOOOOOOONNNNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIKKKMMMOOOPPPQQQQQQNNNMMMKKKIIIGGGGGGFFFFFFLLLLLLLLLLLLLLLMMMMMMNNNMMMMMMLLLLLLKKKKKKJJJJJJGGGFFFDDDDDDEEEFFFFFFEEEGGGHHHIIIIIIHHHIIIKKKMMMKKKJJJIIIHHHHHHHHHGGGGGGEEEEEEEEEEEEFFFHHHIIIJJJLLLLLLKKKJJJIIIHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGEEEDDDEEEIIIKKKMMMWWWcccttt}}}vvvwwwvvvooobbbTTTMMMKKKVVVYYY```fffkkkiiibbbZZZYYYWWWQQQJJJDDDAAABBBDDDHHHQQQbbbyyy~~~mmmbbb]]]YYYSSSMMMHHHEEEBBB@@@@@@AAA@@@@@@AAA@@@@@@??????@@@@@@AAA??????>>>===<<<;;;999888::::::999999999:::;;;;;;===>>>???AAABBBCCCCCCCCCAAAAAABBBCCCDDDEEEFFFGGGCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHFFFGGGIIIKKKNNNQQQTTTUUUSSSSSSRRRQQQOOOMMMLLLKKKNNNMMMKKKHHHEEECCCBBBAAADDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAA@@@@@@BBBDDDCCCFFFJJJNNNOOOTTTdddtttuuueeeXXXTTTXXX]]]bbblllyyyyyyvvvyyyzzz}}}xxxjjjbbb^^^___^^^YYYWWWXXXWWWWWWWWWWWWVVVUUUUUUTTTTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSTTTTTTVVVWWWXXXXXXWWWYYYZZZYYYVVVSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQPPPOOOOOONNNNNNNNNOOOOOOKKKMMMOOORRRSSSTTTTTTSSSRRRRRRQQQPPPMMMKKKHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJKKKMMMOOOKKKMMMNNNNNNNNNNNNNNNNNNQQQQQQRRRQQQQQQPPPOOOOOOLLLLLLKKKJJJIIIHHHHHHGGGHHHIIIIIIJJJLLLQQQWWW\\\fff```XXXRRROOOMMMLLLKKKLLLJJJKKKOOOPPPNNNNNNQQQNNNNNNMMMLLLLLLLLLLLLMMMNNNMMMRRRYYY]]]gggzzzxxxjjjXXXMMMIIIFFFCCCAAA<<<:::888888888999:::999666777999;;;;;;;;;999888666666666777777777777777444444444444555555555555555666666777888:::;;;<<<===???CCCGGGJJJNNNSSSVVV[[[```fffkkkpppssswwwyyyyyynnngggdddaaa```^^^]]]]]]]]][[[ZZZUUUTTTTTTSSSRRRQQQQQQQQQPPPPPPPPPQQQQQQRRRSSSSSSSSSQQQNNNOOOQQQTTTUUUVVVQQQRRRSSSSSSSSSQQQPPPNNNQQQQQQPPPPPPOOONNNMMMMMMNNNMMMKKKIIIHHHGGGFFFFFFHHHIIIJJJLLLMMMNNNNNNNNNMMMLLLKKKIIIHHHGGGFFFFFFJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKHHHGGGEEEDDDEEEFFFEEEDDDBBBCCCEEEFFFFFFFFFHHHIIIIIIIIIIIIIIIGGGFFFEEEDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJKKKJJJJJJHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEGGGKKKMMMOOOUUU\\\cccyyy|||xxxmmm```UUUNNNPPPQQQVVV^^^dddddd```\\\\\\ZZZVVVPPPIIIDDDBBBBBBCCCGGGQQQddd}}}qqqhhhaaaXXXRRRNNNJJJFFFBBBAAAAAA@@@???@@@@@@@@@@@@@@@AAABBBBBB?????????>>>===;;;:::999::::::999999999999::::::888999:::<<<============;;;;;;<<<===>>>??????@@@??????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHJJJKKKIIIJJJKKKKKKKKKJJJHHHGGGIIIIIIHHHFFFDDDCCCAAAAAA>>>>>>>>>???>>>>>>=========>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCBBBCCCFFFIIIKKKNNNSSSXXX\\\eeeyyy|||vvvqqqgggZZZQQQTTT```kkkvvv}}}{{{wwwvvv}}}|||qqqfffbbb^^^]]][[[YYYYYY[[[YYYYYYXXXXXXWWWWWWVVVVVVUUUUUUUUUTTTUUUUUUVVVWWWVVVVVVWWWWWWWWWWWWWWWWWWVVVWWWYYYYYYXXXWWWWWWWWWVVVVVVWWWVVVUUUTTTRRRQQQNNNNNNNNNNNNOOOPPPQQQRRRMMMNNNQQQSSSUUUUUUUUUUUUTTTSSSRRRPPPNNNKKKIIIHHHHHHIIIJJJKKKLLLLLLKKKKKKIIIJJJKKKKKKJJJKKKMMMOOOHHHIIIJJJMMMOOOPPPPPPPPPSSSSSSSSSRRRQQQOOONNNMMMMMMMMMKKKJJJIIIGGGFFFEEEEEEGGGHHHIIILLLQQQWWW[[[fffaaaYYYSSSOOOMMMMMMMMMNNNJJJIIILLLMMMLLLNNNRRRMMMMMMLLLKKKKKKKKKKKKLLLQQQNNNQQQYYY^^^cccttt}}}mmmaaa[[[TTTJJJ@@@<<<:::999999;;;;;;999777555777999;;;<<<;;;:::999777777777888888888999999555555555555555555555555555555555555666777888999:::<<>>@@@CCCEEEEEEFFFGGGHHHGGGIIIJJJIIIFFFDDDDDDDDDFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGIIIJJJKKKKKKKKKKKKIIIIIIIIIHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGIIIJJJKKKLLLOOORRR[[[iii|||uuulll```VVVMMMKKKMMMVVV]]]``````aaa______\\\VVVNNNGGGBBB@@@??????DDDQQQccc{{{zzzmmmaaaZZZVVVRRRMMMHHHEEECCCAAA@@@??????>>>>>>???@@@@@@AAA@@@@@@@@@???>>>===<<<;;;999999888888888888999999888888999999:::;;;;;;;;;999999::::::;;;<<<======<<<<<<;;;;;;;;;;;;::::::<<<<<<===>>>>>>>>>>>>===@@@?????????@@@AAABBBCCCAAABBBDDDEEEEEEEEEDDDCCCCCCDDDDDDDDDCCCBBBAAA@@@<<<<<<======>>>=========:::<<<===???AAABBBBBBBBBCCCCCCDDDDDDDDDFFFJJJMMMNNNRRR[[[fffppp}}}yyysssgggbbbZZZTTTUUU```ppp||||||zzzzzzppplllaaa___]]][[[[[[\\\]]]___ZZZZZZYYYXXXXXXXXXYYYYYYWWWVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYXXXXXXWWWWWWXXXYYY[[[[[[[[[[[[ZZZYYYYYYXXXXXXWWWUUUTTTSSSMMMMMMMMMNNNOOOPPPRRRRRRPPPQQQRRRTTTUUUVVVVVVVVVUUUTTTRRRPPPNNNMMMKKKKKKHHHIIIKKKLLLMMMMMMLLLKKKJJJKKKMMMMMMLLLLLLNNNOOOHHHGGGHHHKKKOOORRRSSSSSSTTTTTTTTTSSSRRRQQQPPPOOOOOONNNMMMKKKJJJHHHGGGFFFEEEGGGJJJLLLNNNQQQUUUWWW^^^[[[VVVRRROOONNNNNNOOONNNJJJIIILLLLLLJJJLLLOOOMMMLLLLLLKKKKKKKKKKKKKKKNNNMMMPPPVVV[[[```iiirrr{{{tttjjjXXXGGGCCC@@@<<<<<<======:::888777888999:::;;;::::::999;;;::::::999888888777777666666666666666555555555444333333333333444444555666888:::;;;<<>>>>>::::::999999999::::::;;;<<<;;;:::999999:::;;;<<<999999999::::::;;;;;;<<<888888888888888888888888999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>???@@@@@@???>>>===>>>>>>?????????>>><<<;;;<<<<<<===>>>>>>???>>>>>>:::<<<>>>@@@BBBCCCCCCCCCEEEEEEFFFFFFGGGKKKOOOSSSXXX___lll}}}tttkkk\\\XXXUUUXXXdddtttqqqggghhh\\\]]]]]][[[[[[\\\]]]]]]ZZZYYYXXXXXXXXXYYYZZZ[[[XXXWWWWWWVVVVVVVVVWWWWWWVVVWWWXXXYYYZZZZZZYYYYYYXXXXXXYYYZZZ[[[[[[ZZZYYYXXXXXXXXXWWWWWWWWWVVVVVVQQQQQQQQQQQQQQQRRRSSSTTTSSSSSSSSSTTTTTTUUUWWWWWWUUUTTTSSSQQQPPPOOONNNNNNJJJLLLNNNPPPPPPPPPOOONNNKKKMMMPPPPPPPPPOOOOOOPPPKKKJJJIIIKKKOOOSSSUUUTTTTTTTTTUUUUUUUUUUUUUUUTTTRRRQQQPPPNNNMMMKKKJJJIIIFFFJJJNNNQQQRRRRRRSSSSSSSSSSSSQQQOOONNNNNNPPPRRROOOMMMNNNRRRRRRMMMLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKIIINNNRRRRRRTTT[[[bbbdddvvvttt```RRRJJJBBB=========<<<:::999999999999999999999:::;;;;;;::::::999999888888888888777777777666666666333333222222222222222333333555666777777999;;;>>>???BBBFFFJJJLLLPPPTTTVVVxxxpppiiigggjjjiiiccc```bbb```___]]]ZZZXXXWWWYYYZZZSSSTTTTTTUUUUUUUUUUUUUUUOOONNNMMMKKKKKKKKKLLLLLLQQQPPPOOOOOOPPPOOOMMMKKKIIIKKKNNNQQQRRRRRRQQQPPPNNNOOOPPPQQQQQQPPPOOOOOOOOONNNLLLJJJHHHGGGGGGGGGCCCDDDFFFIIIKKKLLLMMMNNNBBBCCCEEEFFFGGGHHHHHHIIIJJJJJJKKKLLLLLLKKKJJJIIIMMMMMMLLLLLLKKKKKKJJJJJJJJJHHHFFFEEEEEEDDDCCCBBB@@@BBBCCCCCCCCCDDDFFFHHHDDDGGGHHHGGGEEEDDDFFFIIIHHHGGGFFFEEEDDDDDDDDDDDDHHHHHHIIIJJJJJJIIIHHHGGGIIIIIIHHHHHHGGGFFFEEEEEEGGGGGGFFFEEEDDDCCCBBBBBBCCCEEEFFFFFFHHHJJJLLLKKKRRRVVVddd}}}xxxjjjZZZQQQLLLOOOTTTVVV[[[```eeeggghhhfff```XXXRRROOOEEEDDDEEEEEECCCHHH[[[ooommmiiiccc^^^YYYTTTOOOLLLBBBBBBBBBAAAAAABBBBBBCCC@@@@@@AAAAAAAAA@@@@@@???<<<<<<<<<<<<<<<<<<===>>>;;;999777666666666888999555555555666666777777888777777777888999999999:::999:::<<<=========<<<;;;888999:::<<<<<<=====================<<<;;;:::999::::::;;;;;;;;;999888777888999:::;;;<<<<<<<<<<<<<<<>>>@@@CCCEEEFFFFFFFFFHHHHHHIIIJJJLLLPPPUUUYYYjjjrrryyykkk```YYYUUUVVV```rrrwwwiiidddeeeZZZ]]]^^^\\\ZZZZZZYYYXXXYYYXXXWWWWWWXXXYYYZZZ[[[XXXXXXWWWVVVVVVVVVVVVVVVTTTUUUWWWYYY[[[[[[[[[[[[XXXXXXXXXXXXYYYXXXVVVTTTWWWWWWWWWWWWWWWXXXYYYYYYXXXWWWVVVVVVUUUVVVVVVVVVUUUUUUTTTSSSTTTUUUWWWXXXUUUUUUSSSRRRPPPPPPPPPOOONNNOOORRRTTTTTTTTTSSSRRRLLLOOORRRSSSSSSRRRQQQQQQOOOLLLJJJLLLPPPTTTUUUUUUSSSTTTUUUWWWXXXYYYZZZZZZTTTSSSRRRQQQOOONNNMMMLLLHHHLLLRRRUUUUUUSSSRRRQQQLLLMMMMMMMMMMMMOOOQQQSSSPPPQQQUUUZZZYYYSSSNNNMMMMMMMMMLLLKKKKKKKKKKKKKKKFFFQQQUUUPPPOOOXXX______eee~~~zzz^^^SSSFFF>>><<<======<<<::::::999888888999999:::888888999::::::;;;<<<<<<999999888888777777666666555555444333333333333333333444555666666777999;;;===???CCCEEEGGGJJJNNNPPP}}}sssmmmiiiiiiiiifffcccaaaaaaaaaaaa^^^[[[XXXWWWXXX[[[\\\XXXXXXXXXXXXXXXXXXXXXXXXTTTRRROOOMMMKKKKKKLLLLLLNNNNNNLLLKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJMMMOOOOOOOOOOOOPPPPPPOOOOOONNNGGGGGGGGGFFFFFFEEECCCCCCGGGFFFEEEEEEFFFHHHJJJLLLFFFHHHHHHHHHFFFEEEFFFGGGIIIJJJJJJKKKJJJJJJIIIIIINNNMMMMMMMMMLLLLLLKKKKKKJJJHHHFFFDDDCCCCCCDDDEEEAAABBBDDDEEEGGGHHHHHHHHHFFFEEEDDDCCCDDDEEEGGGIIIHHHHHHGGGFFFEEEDDDCCCCCCFFFGGGHHHHHHIIIIIIHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGIIIFFFDDDEEEFFFGGGDDDBBBGGGFFFEEEEEEFFFHHHJJJLLLRRRRRRYYYjjj{{{kkk^^^RRRNNNMMMMMMSSS[[[dddhhhjjjjjjkkkjjj___RRRSSSJJJBBBAAADDDHHHOOOWWWrrrvvvpppjjjcccZZZUUUPPPLLLFFFCCCCCCCCCAAA??????@@@AAA@@@???>>>===>>>;;;<<<<<<======>>>>>>>>>===<<<;;;999888888999999999888888777777777777777;;;999666666666777777777999999999999999888777777::::::;;;;;;;;;<<<<<<<<<::::::999999888777777777;;;;;;;;;<<<<<<=========::::::;;;<<<======>>>>>>>>>AAADDDEEEFFFGGGIIIJJJLLLNNNOOOOOOQQQXXXeeeooo~~~}}}xxxlllaaa\\\NNNVVVdddrrr}}}wwwjjjccc______XXXXXXYYYZZZZZZ[[[\\\\\\[[[[[[[[[[[[ZZZYYYXXXWWW[[[ZZZXXXWWWWWWWWWXXXYYY___\\\XXXWWWWWWYYYYYYYYYXXXYYYYYYYYYXXXWWWWWWVVVTTTUUUUUUVVVWWWWWWWWWWWWWWWVVVTTTSSSSSSTTTUUUWWW\\\YYYVVVTTTTTTVVVYYY\\\XXXXXXWWWWWWVVVUUUTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSTTTSSSRRRSSSTTTUUUTTTSSSRRRQQQOOOOOOQQQSSSTTTSSSWWWWWWXXXXXXYYYYYYYYYZZZWWWTTTQQQQQQRRRQQQNNNKKKNNNOOOPPPRRRSSSSSSTTTTTTOOOOOOOOOPPPPPPPPPQQQQQQSSSSSSSSSSSSRRRQQQPPPOOOOOORRRTTTTTTRRROOOMMMMMMOOOKKKKKKOOORRRSSSWWW]]]gggppp}}}jjjRRRDDD???>>>===<<<777888999::::::999777666888999::::::999:::;;;<<<;;;;;;:::999999888777777555444444333333333444444777666444333444666888999::::::;;;<<<>>>AAADDDFFFyyyrrrjjjeeeggghhhhhhfffccc```___```aaa___\\\ZZZYYYYYY[[[\\\\\\\\\[[[[[[ZZZYYYXXXXXXVVVTTTQQQNNNLLLKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJIIIJJJKKKKKKKKKKKKMMMOOONNNOOOOOOOOOOOONNNNNNMMMGGGHHHHHHHHHGGGFFFEEEEEEGGGFFFEEEDDDEEEGGGHHHJJJKKKLLLLLLJJJHHHFFFFFFGGGFFFGGGGGGHHHHHHHHHHHHGGGKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIGGGEEEDDDCCCDDDEEEDDDEEEFFFGGGGGGHHHGGGGGGGGGFFFDDDDDDDDDEEEGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEGGGHHHIIIIIIJJJJJJIIIIIIJJJIIIHHHHHHHHHHHHHHHHHHIIIFFFEEEEEEFFFFFFDDDBBBEEEEEEDDDDDDEEEGGGIIIJJJNNNNNNSSSaaattttttdddYYYRRRNNNQQQXXXaaafffjjjlllooorrrlllccc\\\RRRGGGCCCAAABBBGGGMMMZZZeeeyyytttggg___XXXSSSMMMIIIHHHFFFBBB???DDDDDDDDDCCCAAA???>>>>>><<<<<<<<<===>>>>>>??????>>>===<<<:::::::::::::::999999888777777777777777<<<:::888777888999999888888999999999888888777666777777777777888888888888888888888888888888888888888888999999:::;;;;;;;;;::::::;;;;;;<<<=========AAACCCFFFHHHIIIJJJMMMOOOOOOQQQSSSUUUYYYdddtttzzzvvvtttmmmaaaWWWTTTRRR\\\jjjyyy~~~mmmddd```___```bbb```\\\YYYWWWWWWXXXYYYZZZZZZZZZZZZZZZYYYXXXXXXZZZZZZYYYYYYYYYZZZZZZ[[[^^^\\\YYYXXXYYYYYYYYYXXXVVVVVVWWWWWWVVVUUUUUUTTTSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWUUUUUUUUUWWWYYYZZZ[[[ZZZWWWUUUUUUWWWZZZ[[[ZZZYYYXXXVVVTTTSSSQQQQQQPPPQQQQQQRRRSSSTTTTTTUUUWWWVVVTTTTTTUUUUUUTTTRRRRRRPPPNNNOOOQQQSSSTTTTTTWWWWWWWWWXXXYYYZZZZZZ[[[YYYVVVTTTSSSTTTSSSPPPNNNRRRSSSSSSSSSSSSRRRQQQPPPMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQPPPPPPOOONNNNNNNNNQQQSSSTTTRRROOONNNMMMOOOLLLLLLOOORRRSSSWWW\\\bbbjjj||||||fffUUULLLEEE???:::===<<<;;;::::::999777666666777777777777888;;;======<<<;;;:::999888777777777777666555555444555555444444333333333444666777;;;;;;;;;;;;<<<===>>>???yyyssspppmmmhhhddddddfffgggfffccc```^^^^^^aaa```^^^\\\[[[[[[[[[[[[______^^^\\\[[[ZZZXXXXXXXXXVVVSSSPPPMMMKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIFFFHHHJJJKKKKKKKKKMMMNNNNNNNNNNNNNNNNNNMMMLLLLLLHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFDDDDDDDDDEEEFFFGGGNNNOOOOOOLLLIIIGGGGGGGGGIIIIIIJJJKKKKKKLLLKKKKKKGGGGGGHHHIIIIIIJJJJJJKKKLLLKKKIIIFFFEEEDDDDDDEEEGGGGGGHHHHHHHHHGGGGGGFFFHHHGGGEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGEEEEEEFFFFFFDDDCCCDDDDDDCCCCCCDDDFFFHHHIIILLLLLLOOOWWWcccwwwooo^^^SSSQQQTTT]]]dddkkkoootttxxxwwwsssiii]]]PPPHHHCCC@@@BBBFFFJJJPPP]]]lllyyyssshhhaaaYYYSSSPPPMMMIIIFFFFFFFFFDDDBBB???===;;;;;;;;;<<<<<<======>>>?????????>>>===<<<;;;;;;;;;<<<:::999888888777777888888===;;;999999:::;;;:::999777888888888888777666666555555666666666777777777666666777777888999999:::777888888999::::::;;;;;;<<<<<<<<<===>>>>>>??????BBBDDDGGGIIIKKKMMMPPPRRRTTTXXX]]]bbbjjjxxxzzztttpppkkkggg^^^TTTOOOPPPZZZdddsssnnnbbb___^^^```bbbnnniiibbbZZZVVVVVVWWWYYYYYYYYYZZZZZZZZZYYYYYYXXXXXXYYYZZZ[[[\\\\\\\\\\\\^^^\\\[[[[[[[[[ZZZXXXVVVSSSTTTTTTTTTTTTSSSSSSRRRSSSSSSTTTUUUVVVWWWWWWVVVVVVUUUUUUUUUVVVXXXZZZ[[[ZZZYYYXXXWWWWWWXXXYYYZZZ[[[YYYWWWTTTRRRPPPNNNNNNNNNOOOQQQSSSUUUUUUUUUUUUXXXVVVTTTTTTTTTTTTRRRPPPQQQOOONNNOOOQQQTTTUUUTTTVVVVVVVVVWWWYYYZZZ[[[\\\ZZZYYYWWWVVVVVVVVVTTTRRRWWWWWWVVVTTTRRRPPPNNNMMMLLLMMMNNNOOOOOOOOONNNMMMNNNNNNMMMMMMMMMMMMMMMMMMNNNPPPSSSSSSRRRPPPOOOOOOPPPLLLLLLPPPRRRSSSVVV[[[\\\bbbooo}}}lll^^^SSSHHH???AAA>>>;;;999888999888888888777666666777888999:::======<<<;;;:::999888888:::999888777666555555555222222222333333333333444888888888888888999:::;;;uuussspppnnnnnnlllhhhfffccceeeffffffccc```^^^^^^aaa```^^^]]]\\\[[[ZZZZZZ^^^]]]]]]\\\ZZZYYYYYYXXXZZZXXXUUUQQQNNNLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGBBBEEEHHHJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKKKKHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDMMMNNNNNNLLLJJJHHHHHHIIIJJJKKKLLLMMMMMMNNNMMMMMMEEEEEEFFFGGGIIIJJJKKKLLLMMMLLLJJJHHHFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFHHHHHHFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFGGGHHHHHHHHHHHHGGGIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEEEEEEEDDDCCCDDDDDDDDDDDDEEEGGGHHHIIINNNNNNOOORRRWWWeee~~~rrr___VVVSSSZZZaaakkkrrrwwwyyy{{{{{{ssshhh\\\SSSKKKEEECCCEEEGGGIIIOOOYYYcccqqqvvvkkkaaa[[[WWWSSSPPPKKKIIIFFFCCCAAA???===;;;;;;;;;<<<<<<======>>>>>>>>>======<<<<<<;;;;;;;;;::::::999888888888888999<<<:::999999;;;;;;:::999777777888888888777777666888888888888999999999999777777777888888888999999999999:::;;;<<<======>>>??????@@@AAABBBCCCCCCDDDFFFHHHKKKMMMOOORRRVVVYYY]]]dddmmmwww{{{rrrjjjeee___YYYRRRMMMPPPWWWbbbkkkxxxvvveee^^^]]]^^^```dddpppllleee^^^YYYXXXYYY[[[ZZZZZZZZZZZZYYYXXXWWWVVVVVVWWWYYY[[[\\\\\\\\\[[[]]]\\\\\\\\\]]][[[XXXUUURRRRRRSSSSSSSSSRRRRRRQQQRRRRRRTTTUUUVVVVVVVVVVVVUUUTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYWWWUUURRRPPPNNNNNNNNNNNNPPPRRRUUUVVVVVVUUUTTTTTTRRRQQQQQQRRRRRRQQQOOOPPPNNNMMMNNNQQQSSSUUUUUUTTTTTTUUUVVVWWWYYY[[[\\\[[[ZZZYYYYYYXXXXXXWWWVVVYYYXXXWWWUUUSSSQQQOOONNNLLLMMMOOOPPPQQQPPPOOONNNMMMMMMLLLLLLLLLLLLLLLMMMOOOQQQSSSTTTSSSRRRQQQRRRPPPMMMMMMQQQRRRRRRTTTYYYYYY]]]eeepppttthhhZZZPPPIIIDDD>>><<<<<<======<<<:::999888999999999888777;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777666555555555222222333444444333333222222222333444666777999999wwwqqqllllllkkkkkkjjjhhheeecccccceeefffeeebbb```______```___^^^\\\[[[ZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYXXXUUURRROOOMMMKKKJJJGGGHHHIIIIIIIIIHHHGGGFFF???BBBEEEGGGGGGGGGHHHIIIKKKLLLLLLMMMMMMLLLLLLKKKHHHHHHHHHIIIHHHHHHGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBHHHIIIJJJJJJHHHHHHIIIKKKGGGHHHIIIJJJJJJJJJJJJJJJCCCDDDEEEGGGIIIJJJLLLLLLLLLLLLJJJIIIGGGFFFEEEEEECCCDDDEEEFFFGGGGGGGGGGGGHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJOOOOOOPPPPPPQQQZZZnnntttcccZZZVVV]]]gggqqqxxxzzz}}}~~~tttjjjaaaXXXLLLEEEDDDCCCBBBEEEKKKQQQ[[[kkkzzztttjjjbbb\\\WWWSSSPPPKKKIIIHHHFFFCCCAAA======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;::::::999999999999999:::999888999;;;;;;:::999777777888888888888777777999999999:::::::::;;;;;;:::999999999888888888777999::::::<<<===>>>??????@@@AAABBBCCCEEEFFFGGGHHHJJJMMMQQQTTTWWW\\\aaadddmmmvvvtttkkk```YYYRRRMMMKKKMMMYYYdddlllrrr{{{{{{nnnaaa\\\[[[[[[]]]```fffdddaaa]]][[[ZZZZZZZZZ\\\\\\[[[ZZZXXXVVVUUUTTTSSSTTTVVVXXXZZZZZZZZZYYY[[[[[[[[[\\\]]]\\\XXXUUURRRRRRSSSSSSSSSSSSRRRRRRPPPQQQSSSTTTUUUVVVVVVVVVWWWVVVVVVUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTUUUTTTRRRPPPOOOOOOPPPPPPQQQRRRTTTVVVVVVUUUSSSRRRQQQPPPOOOPPPRRRSSSSSSRRRPPPNNNMMMNNNQQQSSSTTTTTTSSSRRRRRRSSSTTTWWWYYY[[[ZZZZZZZZZZZZYYYXXXXXXXXXWWWWWWWWWVVVUUUSSSRRRQQQOOOPPPQQQRRRRRRRRRQQQQQQOOOOOONNNMMMMMMMMMMMMNNNQQQSSSUUUUUUTTTSSSSSSTTTQQQNNNNNNQQQRRRQQQSSSWWWXXX[[[___eeepppuuujjjYYYSSSKKKFFFEEECCC@@@===999888888:::<<<;;;888555888888999:::<<<======>>>;;;:::999777666555555555444444555555555555444333000111222333444555666666yyysssmmmiiiiiijjjjjjjjjhhhfffdddbbbcccddddddbbb___^^^^^^______^^^\\\YYYXXXWWWWWWWWWUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVTTTRRRPPPNNNLLLKKKIIIJJJKKKKKKJJJHHHGGGFFF@@@BBBDDDEEEEEEEEEGGGHHHJJJKKKLLLMMMMMMNNNNNNMMMIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBDDDFFFGGGGGGHHHIIIKKKIIIJJJJJJJJJJJJJJJIIIIIICCCCCCEEEFFFHHHJJJKKKLLLJJJJJJIIIIIIHHHGGGFFFEEEBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFJJJJJJKKKLLLLLLLLLLLLLLLFFFGGGHHHIIIHHHGGGFFFEEEFFFGGGHHHFFFDDDCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJMMMLLLNNNOOOOOOSSSaaaoooyyyjjjZZZ\\\cccoooxxx}}}{{{tttiiiXXXKKKFFFAAA???@@@DDDGGGMMMXXXdddqqq}}}uuuiiiaaa[[[VVVPPPLLLKKKIIIEEEBBB@@@@@@???>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;:::<<<;;;::::::999999:::::::::999999:::<<<<<<:::999777777888999999999999888888999999999999:::::::::<<<;;;;;;:::999999888888888999999;;;<<<===>>>???@@@AAACCCEEEGGGIIIKKKLLLKKKNNNSSSYYY```gggooottt}}}rrrjjjXXXPPPIIIHHHLLLUUUdddrrrvvv{{{rrrggg]]]YYYXXXWWWWWWZZZYYYYYYYYYYYYXXXWWWWWWVVV\\\[[[[[[ZZZXXXVVVTTTSSSRRRSSSTTTVVVWWWXXXXXXXXXXXXXXXYYY[[[\\\[[[YYYVVVQQQRRRRRRSSSSSSSSSSSSSSSOOOPPPRRRSSSUUUUUUVVVVVVYYYYYYYYYXXXWWWVVVUUUTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSQQQPPPOOOOOOPPPRRRSSSSSSSSSUUUUUUUUUTTTSSSRRRRRRRRRQQQSSSUUUWWWVVVVVVQQQOOONNNNNNPPPRRRRRRRRRQQQPPPOOOOOOPPPSSSUUUWWWXXXYYYZZZYYYWWWWWWXXXYYYVVVVVVWWWWWWVVVUUUUUUTTTRRRRRRRRRSSSSSSSSSTTTTTTSSSQQQPPPNNNMMMNNNNNNOOORRRTTTUUUUUUSSSRRRSSSTTTRRROOOOOORRRSSSQQQRRRUUUWWWZZZ]]]___eeetttpppiii```YYYUUUOOOGGG@@@???===::::::<<<===:::777777777888:::;;;===>>>>>>;;;:::999888777666666666777666666666666555555555444555555555444333222222xxxrrrpppmmmhhheeefffggghhhgggfffeeeddddddaaaaaa```^^^[[[[[[]]]___^^^\\\YYYVVVTTTTTTUUUUUUUUUUUUUUUTTTTTTSSSSSSRRRSSSSSSRRRQQQPPPOOOMMMMMMLLLMMMMMMMMMLLLIIIGGGEEECCCDDDEEEEEEDDDEEEGGGIIIIIIJJJKKKMMMNNNOOOPPPPPPLLLLLLKKKKKKIIIHHHFFFEEECCCDDDDDDDDDDDDCCCCCCBBB@@@BBBDDDEEEFFFGGGIIIKKKLLLLLLLLLLLLLLLKKKJJJIIIAAABBBCCCDDDFFFHHHIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKKKKLLLLLLKKKKKKGGGHHHIIIJJJIIIHHHFFFEEEFFFGGGHHHGGGDDDCCCDDDEEECCCDDDEEEFFFGGGHHHHHHIIIJJJJJJLLLPPPQQQRRRZZZbbbpppjjjeeeeeemmmxxxlllZZZRRRHHHDDDBBBBBBCCCEEEMMMVVVVVVaaaqqqwwwhhhaaaYYYTTTQQQNNNIIIDDDFFFEEEDDDBBB@@@???======;;;<<<============<<<;;;<<<<<<;;;::::::::::::::::::::::::<<<===>>><<<:::888888999:::::::::::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===???@@@@@@CCCEEEGGGJJJMMMPPPRRRSSSQQQVVV^^^gggrrr}}}~~~xxxpppjjjTTTMMMIIIMMMVVVbbbqqq|||tttjjjaaaZZZXXXWWWUUUUUUXXXUUUUUUUUUUUUUUUTTTTTTSSSYYYYYYYYYYYYXXXWWWVVVVVVSSSSSSSSSTTTUUUVVVWWWXXXVVVVVVWWWYYY[[[[[[ZZZXXXPPPQQQQQQRRRSSSSSSRRRRRRNNNOOOQQQSSSTTTUUUVVVVVVXXXXXXXXXXXXWWWVVVVVVUUUTTTTTTSSSSSSSSSSSSTTTTTTSSSQQQOOONNNNNNPPPRRRTTTSSSSSSSSSTTTTTTUUUUUUUUUTTTSSSSSSTTTVVVWWWVVVUUURRRPPPNNNNNNOOOQQQQQQPPPOOONNNLLLKKKLLLNNNQQQSSSTTTVVVXXXWWWUUUUUUVVVXXXVVVVVVWWWWWWWWWWWWVVVVVVTTTTTTRRRRRRRRRSSSUUUVVVUUUTTTQQQOOONNNMMMNNNNNNRRRTTTTTTSSSQQQPPPQQQRRRSSSPPPPPPSSSSSSPPPQQQTTTVVVYYY\\\]]]___hhhuuu~~~yyypppddd[[[WWWOOOEEE???======;;;999888888999999:::;;;;;;;;;;;;;;;:::999888888999999888777666555555555666666666666777666666444333222uuuqqqnnnmmmmmmkkkfffbbb^^^___aaaaaaaaa```aaabbb```___]]]ZZZXXXXXX[[[^^^^^^[[[WWWSSSQQQRRRSSSUUUWWWVVVUUUTTTSSSQQQPPPPPPPPPQQQQQQQQQPPPOOONNNNNNNNNOOOOOOOOOMMMJJJGGGEEEFFFFFFFFFEEEDDDEEEHHHJJJHHHIIIKKKMMMOOOPPPQQQQQQNNNNNNMMMLLLJJJHHHGGGFFFCCCCCCDDDDDDEEEDDDDDDCCCAAACCCEEEEEEEEEFFFHHHJJJJJJJJJIIIIIIHHHGGGEEEDDD@@@AAABBBCCCDDDFFFGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFHHHIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIJJJKKKKKKIIIGGGFFFEEEGGGIIIGGGDDDBBBCCCFFFBBBCCCDDDFFFGGGGGGGGGGGGIIIIIILLLRRRTTTTTTXXX]]]cccsss|||pppiiimmmwww}}}kkkaaaNNNIIICCCAAA>>>===CCCKKKFFFNNN[[[gggtttxxxqqqggg```]]]XXXRRRMMMJJJIIIGGGEEECCCAAA???>>><<<===>>>??????>>>======<<<<<<;;;::::::::::::;;;;;;;;;;;;===??????===;;;888999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::;;;<<<<<<======>>><<<<<<===???@@@BBBCCCCCCHHHIIILLLOOOSSSVVVYYYZZZ```eeeooo{{{{{{tttnnniiieeeUUUNNNLLLTTTaaammmyyysssiiieee^^^XXXXXXXXXVVVWWWYYYXXXWWWVVVTTTSSSSSSSSSTTTVVVVVVWWWXXXYYYYYYYYYXXXUUUTTTTTTSSSTTTUUUWWWXXXUUUUUUUUUWWWYYY[[[ZZZYYYOOOPPPPPPQQQRRRRRRRRRQQQNNNOOOQQQRRRTTTUUUUUUVVVTTTTTTUUUVVVVVVVVVUUUUUUVVVUUUTTTSSSSSSTTTUUUVVVTTTRRRPPPNNNNNNPPPRRRSSSRRRRRRRRRSSSTTTVVVWWWXXXUUUTTTRRRSSSTTTTTTSSSRRRSSSQQQOOONNNOOOPPPPPPOOONNNLLLJJJIIIJJJLLLNNNPPPRRRUUUWWWVVVTTTSSSUUUWWWWWWWWWXXXXXXWWWWWWVVVVVVUUUTTTRRRPPPQQQSSSUUUWWWVVVUUURRROOOMMMMMMMMMNNNRRRSSSSSSRRROOONNNOOOPPPSSSPPPPPPSSSSSSPPPPPPSSSTTTWWW[[[\\\]]]aaahhhooopppcccRRREEE???===;;;:::::::::999999999999999888<<<;;;;;;:::::::::;;;;;;999888666444333444666777444555666777888777666666lllkkkjjjiiihhhgggfffeee``````____________``````aaa^^^[[[XXXXXXWWWVVVUUUXXXXXXWWWVVVUUUSSSRRRQQQSSSRRRPPPOOOPPPQQQSSSUUUSSSRRRQQQPPPPPPOOOOOOOOOQQQOOOMMMLLLKKKJJJHHHFFFFFFFFFEEEDDDDDDEEEFFFFFFGGGIIIKKKMMMPPPSSSUUUWWWTTTRRROOOLLLJJJHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCEEEEEEEEEFFFGGGHHHJJJJJJGGGGGGGGGGGGFFFEEEDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCEEEEEEFFFFFFFFFFFFEEEEEEIIIJJJIIIGGGFFFFFFGGGIIIHHHFFFEEEFFFGGGHHHHHHGGGFFFGGGIIIKKKKKKIIIFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGEEEFFFGGGGGGFFFDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDFFFGGGHHHGGGFFFFFFBBBGGGMMMPPPQQQRRRUUUXXX^^^eeevvv~~~xxxyyy{{{}}}}}}mmmbbbSSSFFFBBBBBB???@@@CCCDDDEEEIIIRRR[[[fffvvvyyynnniiiddd^^^ZZZTTTPPPKKKIIIHHHGGGDDDBBB???@@@AAA@@@>>>===<<<===:::::::::;;;;;;;;;;;;;;;999:::<<<>>>>>>>>>===<<<;;;;;;::::::::::::;;;<<<::::::::::::;;;;;;;;;<<<777777888:::===???>>>>>>;;;>>>BBBDDDEEEFFFGGGHHHOOOPPPQQQRRRUUU[[[bbbfffnnn{{{uuummmhhhccc___\\\UUUXXX\\\bbbooo~~~}}}wwwrrrhhhccc^^^]]][[[YYYXXXWWWWWWXXXXXXXXXYYYXXXVVVSSSPPPNNNUUUVVVXXXYYYZZZYYYWWWVVVTTTUUUVVVUUUTTTTTTUUUWWWZZZXXXVVVYYY\\\\\\WWWRRRNNNOOOPPPQQQRRRRRRRRRRRROOOPPPQQQRRRSSSUUUVVVVVVUUUSSSQQQOOOMMMMMMNNNOOOUUUTTTSSSQQQQQQQQQRRRRRRQQQRRRRRRPPPNNNMMMNNNOOONNNOOOQQQTTTVVVXXXYYYYYYUUUUUUTTTRRRQQQPPPRRRTTTUUUTTTRRRRRRRRRQQQNNNLLLOOOOOONNNLLLKKKKKKKKKKKKNNNOOOPPPQQQRRRTTTUUUUUUTTTTTTTTTTTTTTTSSSRRRQQQUUUTTTTTTSSSSSSSSSSSSSSSUUUUUUTTTRRROOOMMMMMMNNNQQQRRRRRRQQQOOOMMMNNNNNNRRRSSSTTTUUUUUUTTTRRRQQQUUUWWWYYYZZZ[[[]]]```cccllloooYYYMMMEEE???;;;::::::;;;<<<<<<<<<:::999;;;:::::::::999999999999:::999999888777666666555888888888888888888888888ggggggfffeeedddcccbbbaaa^^^^^^]]]]]]]]]]]]^^^^^^```]]]ZZZXXXXXXXXXWWWUUUXXXXXXXXXWWWVVVTTTRRRPPPQQQPPPOOONNNOOOPPPRRRSSSTTTTTTSSSRRRQQQQQQQQQQQQPPPNNNLLLKKKKKKJJJHHHFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIKKKMMMPPPRRRTTTUUUSSSQQQOOOLLLJJJHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBCCCEEEFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDGGGHHHHHHGGGEEEFFFHHHJJJJJJHHHEEEEEEEEEFFFEEEEEEBBBDDDGGGIIIKKKJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEEEEGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEFFFGGGHHHIIIIIIEEEGGGJJJMMMOOORRRUUUXXX[[[aaalll~~~|||ooojjj```WWWRRRJJJBBB???AAAAAA???BBBHHHNNNVVVbbbmmm|||~~~uuujjjccc]]]XXXSSSPPPPPPOOOLLLJJJGGGGGGGGGFFFDDDBBBBBBAAA???????????????>>>======<<<<<<===>>>>>>>>>>>>>>>::::::999999999999::::::::::::::::::;;;;;;;;;;;;>>>>>>>>>???AAAAAAAAA@@@AAACCCGGGIIIKKKMMMPPPRRRPPPSSSXXX^^^dddllluuu{{{tttnnnfff```\\\YYYVVVTTTWWW^^^fffnnnyyywwwkkkddd```]]][[[ZZZXXXWWWWWWXXXXXXYYYYYYZZZYYYXXXUUUSSSQQQVVVWWWYYYZZZ[[[ZZZXXXWWWVVVVVVVVVUUUSSSSSSTTTVVVYYYWWWVVVXXX[[[[[[WWWSSSQQQQQQRRRSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQTTTRRRPPPNNNMMMMMMNNNNNNRRRRRRQQQQQQPPPQQQQQQQQQOOOOOOMMMLLLLLLKKKKKKKKKIIILLLQQQUUUXXXYYYXXXWWWUUUUUUUUUTTTRRRRRRSSSUUUTTTSSSRRRRRRRRRQQQOOOMMMLLLLLLKKKJJJJJJJJJJJJKKKMMMMMMNNNPPPQQQSSSTTTUUUTTTUUUUUUUUUTTTTTTSSSRRRTTTTTTSSSRRRRRRRRRRRRRRRQQQRRRRRRQQQOOONNNOOOQQQQQQRRRRRRQQQNNNMMMNNNOOOQQQRRRSSSTTTUUUUUUTTTTTTUUUVVVXXXYYYZZZ\\\___aaadddrrrwwwbbbQQQFFF???@@@???===;;;::::::;;;<<<::::::::::::::::::999999999888888777777666666666888888888888888888888888gggffffffeeedddccccccbbb\\\[[[[[[ZZZZZZ[[[[[[\\\^^^[[[YYYXXXXXXXXXWWWVVVVVVWWWXXXXXXWWWTTTRRRPPPPPPOOONNNNNNNNNOOOQQQRRRSSSRRRQQQPPPPPPOOOPPPPPPNNNMMMKKKJJJJJJJJJHHHFFFCCCDDDFFFHHHIIIIIIIIIHHHIIIJJJKKKMMMNNNPPPQQQRRRRRRQQQOOOLLLKKKIIIIIIHHHFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@@@@AAABBBCCCEEEEEEJJJIIIIIIGGGFFFDDDBBBAAABBBCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGJJJLLLQQQMMMHHHFFFEEEEEEEEEDDDBBBDDDFFFHHHIIIIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGHHHGGGFFFFFFEEECCCBBBAAA@@@AAAAAACCCCCCDDDEEEGGGJJJMMMNNNKKKIIIHHHHHHLLLPPPTTTUUUYYY\\\bbblll|||yyyrrrqqqsssvvvzzz|||tttnnnllljjjeeeYYYLLLDDDCCC@@@======@@@BBBEEELLLTTT^^^iiixxxuuukkkfff___[[[ZZZXXXUUURRRNNNMMMLLLJJJHHHGGGEEEDDDAAAAAAAAAAAA???>>><<<;;;<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<============@@@@@@AAABBBCCCDDDEEEEEEGGGHHHKKKLLLNNNQQQUUUXXXUUU[[[eeeppp|||xxxrrrooobbb]]]WWWRRROOONNNNNNMMMZZZeeeqqqyyyxxxjjjddd```]]]ZZZZZZXXXWWWVVVWWWXXXXXXYYYYYYZZZZZZZZZXXXWWWVVVTTTVVVXXXYYYYYYYYYWWWVVVWWWWWWWWWVVVTTTTTTUUUVVVXXXVVVVVVXXX[[[[[[XXXUUUTTTTTTUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQOOOMMMLLLLLLMMMMMMOOOOOOPPPPPPQQQQQQPPPPPPOOOLLLJJJJJJMMMNNNMMMKKKGGGKKKQQQVVVYYYYYYWWWUUUTTTUUUWWWVVVUUUTTTTTTUUURRRQQQQQQQQQRRRRRRPPPNNNJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLNNNPPPQQQSSSTTTTTTTTTTTTUUUTTTTTTSSSSSSRRRRRRQQQPPPPPPPPPPPPQQQNNNOOOPPPPPPOOOPPPRRRSSSPPPQQQRRRQQQOOONNNOOOPPPPPPQQQRRRTTTUUUUUUUUUUUUUUUVVVWWWXXXXXXYYY\\\^^^___eeeppp{{{dddTTTMMMGGGEEEBBB>>>;;;;;;===???::::::::::::999888777666777777777777777777777777888888888888888888888888dddddddddccccccbbbbbbaaaZZZZZZYYYYYYYYYYYYZZZZZZ\\\ZZZXXXXXXYYYYYYXXXWWWUUUVVVWWWXXXWWWTTTQQQPPPPPPOOOOOONNNOOOPPPQQQQQQOOOOOONNNMMMLLLLLLLLLLLLMMMKKKIIIIIIJJJIIIHHHFFFBBBDDDGGGIIIKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNQQQPPPOOONNNLLLKKKKKKJJJFFFFFFFFFFFFEEEDDDBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGJJJJJJIIIGGGEEEBBB@@@???@@@AAACCCEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCEEEFFFFFFGGGHHHLLLNNNWWWSSSMMMHHHGGGFFFFFFFFFFFFFFFGGGHHHGGGFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDGGGHHHHHHGGGGGGEEEDDDBBBBBBBBBCCCDDDDDDDDDDDDEEEHHHLLLQQQSSSSSSMMMHHHFFFJJJOOORRRRRRXXXZZZ\\\```iii}}}qqqddd``````ccciiiqqqxxxyyywwwnnnqqqttttttlll```TTTMMMEEEAAA>>>???>>>>>>AAAGGGNNNVVVaaallluuu~~~{{{ssslllhhhddd^^^ZZZVVVTTTRRRPPPNNNMMMKKKIIIDDDDDDDDDCCCBBBAAA@@@???@@@???===<<<<<<===>>>???@@@@@@??????>>>???????????????@@@@@@@@@AAAAAAAAA@@@BBBDDDFFFHHHJJJMMMOOOOOOPPPPPPQQQRRRVVV[[[___ccckkkxxx|||sssjjjccc^^^\\\WWWSSSLLLGGGGGGIIIMMMPPP```lllwww~~~mmmfffddd```]]]XXXXXXVVVUUUUUUVVVWWWXXXWWWWWWXXXYYYYYYYYYXXXXXXRRRSSSUUUWWWXXXWWWVVVUUUWWWXXXXXXWWWVVVVVVXXXYYYXXXWWWVVVXXXZZZZZZYYYVVVVVVVVVVVVUUUTTTSSSRRRQQQOOOPPPQQQRRRSSSUUUVVVVVVPPPOOONNNMMMLLLLLLLLLLLLMMMNNNOOOQQQQQQQQQPPPOOOPPPMMMJJJMMMRRRUUUTTTQQQKKKNNNRRRVVVXXXWWWVVVTTTRRRUUUWWWWWWUUUTTTTTTTTTRRRQQQQQQRRRSSSSSSRRRPPPKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJLLLNNNPPPQQQRRRQQQQQQRRRSSSSSSSSSRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOMMMNNNOOOOOONNNOOOQQQSSSQQQRRRSSSRRRQQQPPPQQQRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTUUUVVVVVVUUUVVVXXXZZZ^^^```eeerrrzzzkkkcccSSSRRRPPPLLLFFFBBB@@@???>>>>>>===<<<;;;999888777666777777777777777777777888888888888888888888888]]]]]]]]]]]]\\\\\\\\\\\\ZZZZZZYYYYYYYYYYYYZZZZZZZZZYYYXXXXXXYYYYYYXXXVVVTTTUUUVVVVVVUUUSSSQQQPPPPPPPPPPPPPPPPPPQQQQQQRRRNNNMMMLLLKKKJJJJJJJJJJJJKKKIIIHHHHHHIIIIIIHHHFFFBBBDDDGGGJJJKKKLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKOOOOOOOOONNNNNNMMMLLLLLLFFFFFFFFFFFFDDDCCCBBBAAABBBBBBBBBCCCDDDEEEFFFGGGIIIIIIHHHFFFCCCAAA???===???@@@BBBDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDFFFGGGGGGGGGIIIMMMOOOWWWSSSMMMHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDGGGHHHHHHGGGEEEEEEDDDDDDDDDFFFGGGHHHFFFEEEEEEFFFIIINNNSSSVVVWWWPPPIIIFFFIIIMMMOOOPPPTTTWWWYYYZZZ___lllpppbbbXXXUUUSSSWWW___gggnnnrrrqqqtttyyy~~~~~~vvvhhh\\\KKKEEE@@@???>>><<<>>>AAAEEEJJJRRRYYY```hhhqqqwwwyyyqqqkkkccc```[[[XXXWWWUUURRRPPPKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGEEEDDDCCCDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDGGGJJJKKKMMMOOOTTTWWWXXXYYY[[[^^^aaagggnnnssszzzwwwoookkkeee^^^WWWQQQMMMKKKLLLHHHDDDBBBDDDMMMWWW^^^lllttt|||~~~wwwkkkhhhgggccc^^^WWWVVVUUUTTTTTTUUUVVVVVVTTTTTTUUUVVVWWWWWWXXXXXXRRRTTTVVVXXXYYYXXXWWWVVVVVVWWWXXXXXXXXXXXX[[[]]]XXXWWWWWWXXXYYYYYYXXXWWWVVVVVVUUUTTTSSSQQQPPPOOOMMMNNNOOOPPPQQQSSSTTTTTTOOONNNNNNMMMLLLLLLLLLLLLLLLMMMOOOPPPQQQPPPOOOOOOOOOLLLJJJNNNUUUZZZYYYWWWRRRSSSTTTUUUUUUUUUTTTSSSPPPRRRTTTUUUSSSRRRRRRRRRRRRQQQQQQRRRSSSTTTSSSQQQNNNMMMLLLJJJIIIHHHHHHHHHGGGHHHIIIKKKLLLNNNOOOPPPMMMNNNOOOPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOMMMMMMOOOQQQRRRSSSTTTTTTSSSSSSTTTUUUTTTSSSSSSRRRRRRQQQQQQQQQRRRSSSTTTTTTSSSSSSVVVWWW\\\^^^aaahhhttt|||lllkkkiiieee^^^UUUKKKDDDBBBBBB@@@???===<<<<<<;;;777777777888888888888888888888888888888888888888ZZZZZZ[[[[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXYYYYYYZZZZZZYYYXXXXXXYYYYYYWWWUUUTTTTTTTTTSSSRRRQQQPPPPPPOOOPPPPPPPPPQQQQQQQQQQQQNNNNNNMMMKKKKKKKKKKKKKKKIIIGGGFFFGGGHHHHHHGGGFFFCCCDDDFFFIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMMMMMMMMMMLLLLLLKKKGGGGGGFFFEEEDDDBBBAAA@@@??????@@@@@@AAACCCDDDEEEGGGGGGFFFDDDBBB???===<<<>>>???AAADDDEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFEEEFFFGGGGGGGGGHHHKKKMMMQQQMMMHHHFFFEEEEEEEEEDDDBBBCCCDDDDDDEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBDDDFFFHHHHHHGGGDDDDDDEEEFFFGGGHHHIIIIIIFFFFFFEEEFFFIIIMMMQQQTTTRRROOOJJJGGGHHHKKKNNNOOOPPPTTTWWWWWWYYYaaaooo{{{|||qqqeee[[[SSSMMMMMMQQQVVV^^^eeeqqquuu{{{yyylllTTTLLLDDDAAA???<<<<<>>@@@EEEJJJPPPWWW```eeennnvvvxxxrrrkkkfffccc___ZZZWWWUUUSSSPPPNNNLLLMMMNNNNNNLLLKKKJJJIIIHHHHHHGGGGGGHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHKKKOOOQQQRRRUUU[[[```dddggglllqqqxxxqqqccc[[[YYYVVVRRRMMMIIIFFFDDDCCCBBBBBBBBBEEELLLXXXfffpppyyy~~~~~~|||qqqkkkjjjhhhccc]]]WWWVVVTTTSSSSSSSSSTTTTTTQQQQQQRRRSSSTTTUUUVVVVVVTTTVVVXXXZZZ[[[[[[ZZZYYYUUUVVVWWWWWWWWWXXXZZZ\\\WWWWWWVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSRRRPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMNNNNNNNNNMMMMMMJJJIIIIIILLLRRRVVVWWWVVVUUUUUUTTTTTTSSSRRRQQQQQQMMMNNNPPPPPPOOONNNOOOPPPPPPOOOOOOPPPRRRRRRQQQOOOOOONNNMMMKKKJJJIIIIIIIIIHHHHHHIIIJJJLLLMMMNNNNNNKKKLLLMMMNNNOOOOOOOOOOOOPPPOOONNNNNNMMMMMMNNNNNNNNNOOOOOONNNMMMLLLMMMOOORRRSSSUUUTTTTTTTTTUUUVVVTTTSSSRRRPPPOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQTTTVVVVVVYYY^^^aaafffttt}}}yyyqqqeee[[[MMMJJJFFFAAA===;;;::::::999999999999999999999999888888888888888888888888ZZZZZZZZZ[[[[[[\\\\\\\\\YYYXXXXXXWWWWWWXXXXXXYYYZZZYYYXXXYYYYYYXXXVVVTTTSSSSSSQQQPPPOOOOOOPPPPPPNNNNNNOOOPPPPPPPPPPPPPPPMMMLLLKKKJJJJJJIIIIIIIIIGGGFFFEEEFFFGGGHHHGGGFFFDDDEEEFFFGGGHHHIIIJJJJJJHHHHHHHHHIIIIIIIIIIIIIIIHHHIIIJJJJJJKKKJJJIIIIIIGGGGGGFFFEEEDDDBBB@@@???>>>>>>>>>???@@@AAABBBCCCDDDDDDCCCBBB@@@>>><<<;;;===>>>AAACCCEEEFFFFFFFFFGGGFFFDDDCCCCCCDDDFFFGGGFFFFFFGGGEEEDDDEEEGGGIIIJJJHHHEEEEEEEEEFFFEEEEEEBBBCCCCCCCCCCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBDDDFFFGGGGGGFFFCCCDDDFFFHHHHHHHHHGGGFFFEEEEEEDDDEEEGGGJJJMMMOOOHHHHHHHHHGGGHHHJJJNNNQQQQQQTTTWWWWWWXXX]]]eeemmm}}}yyypppeee\\\SSSPPPOOONNNRRRXXXfffnnnwww}}}zzzeeeZZZOOOIIIEEE@@@???AAA<<<<<<===@@@DDDJJJQQQVVV___fffsss~~~{{{uuunnnhhheeeaaa\\\WWWTTTTTTVVVWWWRRRRRRQQQQQQOOONNNMMMLLLOOONNNMMMLLLKKKKKKKKKKKKOOOOOOOOOPPPPPPPPPPPPQQQQQQUUU[[[___bbbiiiqqqxxxqqqdddYYYPPPKKKJJJIIIHHHFFFEEEEEEFFFFFFGGGJJJPPPWWW```kkkwwwuuupppjjjfffeeeccc___[[[WWWVVVTTTRRRQQQQQQRRRRRRPPPPPPPPPQQQRRRSSSTTTUUUSSSTTTWWWYYYZZZZZZYYYXXXUUUVVVVVVUUUTTTTTTUUUWWWUUUUUUTTTSSSQQQPPPPPPQQQTTTTTTTTTSSSRRRPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMKKKKKKJJJJJJJJJJJJJJJJJJHHHHHHIIIJJJLLLOOOPPPQQQQQQRRRSSSSSSSSSQQQNNNMMMJJJKKKKKKKKKJJJJJJLLLNNNNNNMMMLLLMMMNNNNNNMMMKKKLLLKKKKKKKKKKKKKKKLLLLLLIIIIIIJJJJJJKKKLLLLLLMMMJJJKKKLLLNNNOOOPPPPPPPPPPPPOOONNNNNNMMMMMMNNNNNNMMMNNNNNNNNNLLLLLLNNNOOOPPPQQQSSSSSSSSSSSSTTTVVVRRRQQQOOONNNNNNNNNNNNOOOMMMNNNOOOOOOOOOPPPSSSUUUTTTVVVZZZ]]]]]]cccuuuqqqkkk```SSSIIIAAA===<<<<<<;;;;;;::::::999999999888888888888888888888888UUUUUUVVVVVVWWWXXXXXXXXXXXXWWWWWWVVVVVVWWWWWWXXXZZZYYYYYYYYYYYYXXXUUUSSSSSSRRRPPPNNNMMMNNNPPPQQQMMMMMMNNNOOOOOOOOOOOONNNJJJJJJIIIHHHGGGGGGGGGGGGGGGEEEEEEEEEGGGHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGHHHIIIHHHGGGGGGGGGGGGFFFEEEDDDBBB@@@???>>>>>>??????@@@AAACCCDDDCCCBBBBBBAAA???===;;;:::<<<>>>@@@CCCEEEFFFFFFFFFHHHFFFEEECCCCCCEEEFFFHHHFFFFFFFFFDDDBBBBBBDDDFFFHHHFFFEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBDDDFFFGGGFFFEEECCCEEEGGGHHHHHHFFFDDDBBBDDDCCCCCCDDDFFFHHHJJJKKK???BBBFFFGGGGGGIIINNNSSSTTTVVVXXXYYYYYY]]]ccchhhkkkoooeee]]]XXXSSSLLLMMMQQQXXXdddpppuuu|||uuuiii[[[SSSLLLFFFDDDEEE???>>><<<<<<>>>CCCHHHKKKTTT[[[hhhssswww~~~xxxsssllleeeaaa```bbbddd\\\\\\]]]\\\[[[YYYWWWUUUVVVUUUTTTSSSRRRQQQQQQQQQWWWWWWXXXXXXXXXYYYYYYYYY]]]ccclllssszzzzzzrrrfffZZZRRRLLLHHHFFFEEEEEEEEEFFFGGGJJJLLLNNNSSSYYYbbbkkkrrrzzzuuukkkhhhdddaaa```^^^[[[YYYWWWVVVTTTRRRQQQPPPPPPQQQPPPPPPPPPPPPQQQRRRTTTTTTOOOQQQSSSVVVWWWWWWVVVUUUVVVVVVVVVTTTQQQPPPQQQRRRSSSSSSRRRPPPNNNMMMMMMNNNUUUUUUTTTTTTSSSQQQPPPOOOMMMNNNOOOPPPRRRSSSTTTTTTNNNNNNOOOOOOOOONNNNNNMMMKKKJJJHHHGGGFFFGGGGGGHHHHHHJJJKKKJJJJJJJJJLLLNNNKKKNNNQQQTTTSSSPPPMMMJJJHHHHHHIIIHHHGGGGGGJJJLLLLLLKKKJJJKKKLLLKKKJJJHHHHHHHHHIIIIIIKKKLLLNNNOOOJJJJJJJJJKKKKKKKKKLLLLLLJJJKKKMMMNNNPPPPPPQQQQQQPPPOOONNNNNNMMMNNNNNNNNNKKKMMMMMMMMMLLLMMMOOOPPPNNNPPPQQQRRRQQQRRRSSSUUUOOONNNMMMMMMMMMNNNOOOPPPKKKMMMNNNNNNNNNPPPRRRTTTVVVUUUWWWZZZYYYYYYbbbooonnn]]]PPPHHHDDD======<<<;;;;;;:::999999888888888888888888888888UUUSSSRRRTTTWWWYYYWWWTTTUUUUUUUUUTTTTTTTTTTTTSSSUUUUUUVVVVVVVVVUUUUUUTTTOOOOOOOOOOOONNNMMMLLLKKKMMMMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFDDDCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFEEEFFFFFFGGGGGGKKKHHHFFFGGGJJJKKKJJJHHHJJJIIIHHHFFFEEEDDDDDDCCCFFFFFFEEEEEEDDDBBBAAA@@@??????@@@AAAAAABBBCCCCCCAAA@@@>>><<<:::;;;;;;<<<>>>@@@AAAAAA@@@AAACCCEEEDDDDDDDDDCCCCCCBBBBBBAAAEEEGGGHHHFFFBBB@@@@@@BBBEEEEEEDDDDDDEEEGGGIIIJJJGGGFFFEEEDDDCCCBBBAAAAAABBBAAA???>>>@@@BBBFFFHHHEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBDDDDDDCCCCCCEEEFFFHHHIIIDDDDDDEEEFFFGGGIIIKKKLLLPPPQQQQQQRRRSSSXXX^^^cccdddlllzzz{{{tttkkkccc^^^YYYSSSOOOUUUWWWaaannnyyy}}}{{{rrrgggaaa[[[QQQGGGHHH@@@===???@@@>>>@@@EEEJJJRRR]]]eeegggqqq|||yyyxxxuuurrrooooooooommmkkkgggdddaaaaaabbbaaa^^^\\\[[[]]]^^^dddfffjjjmmmnnnnnnmmmlllsss|||vvvfff___VVVMMMGGGDDDBBBAAABBBEEEIIIKKKNNNUUU]]]dddjjjooowwwuuurrrlllhhhbbb^^^]]]\\\\\\\\\XXXXXXWWWTTTPPPMMMMMMNNNOOOPPPRRRSSSSSSQQQOOONNNSSSQQQPPPQQQSSSTTTTTTSSSTTTTTTUUUUUUTTTSSSQQQPPPPPPOOONNNNNNNNNOOOPPPQQQOOOOOOQQQQQQQQQOOOMMMKKKPPPPPPPPPPPPPPPPPPPPPPPPKKKKKKLLLMMMNNNOOOPPPPPPLLLKKKJJJHHHGGGFFFFFFEEEEEEGGGJJJNNNOOOOOONNNMMMPPPKKKKKKPPPQQQLLLJJJLLLHHHGGGFFFFFFFFFGGGIIIIIIIIIJJJKKKKKKKKKJJJHHHGGGJJJIIIGGGFFFHHHJJJMMMOOOLLLLLLLLLKKKJJJJJJIIIIIIKKKLLLMMMNNNNNNMMMLLLKKKNNNNNNMMMJJJHHHIIIKKKMMMRRRQQQNNNMMMLLLLLLMMMNNNMMMNNNOOOOOOPPPQQQRRRSSSOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMNNNOOOPPPPPPTTTSSSRRRQQQQQQUUU[[[___qqqzzzdddTTTMMMGGGDDD@@@=========<<<<<<;;;;;;;;;:::999999:::<<>>;;;;;;;;;<<<>>>>>>@@@@@@@@@???@@@AAACCCBBBBBBBBBBBBBBBBBBAAAAAACCCEEEEEECCC@@@>>>???@@@BBBCCCCCCDDDFFFIIIKKKMMMFFFFFFEEEDDDCCCBBBAAAAAADDDCCCAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCEEEFFFGGGAAAAAABBBCCCDDDFFFGGGHHHNNNOOOPPPQQQRRRVVV[[[___aaadddjjjttt~~~uuunnnhhhaaaZZZTTTRRRRRRYYYdddooovvv~~~~~~yyyuuuqqqfffZZZPPPHHHCCCDDDCCCAAABBBFFFCCCIIISSS[[[```jjj}}}~~~yyyvvvwwwwwwvvvtttqqqqqqrrrssszzz}}}qqqdddXXXTTTMMMHHHEEEEEEEEEFFFFFFKKKQQQVVV[[[bbbjjjqqq}}}wwwnnnllliiieee```\\\[[[[[[[[[[[[XXXXXXWWWTTTQQQOOOOOOPPPOOOPPPQQQRRRSSSRRRRRRQQQUUUSSSRRRQQQSSSSSSSSSRRRSSSSSSTTTTTTSSSRRRPPPOOOOOONNNMMMLLLLLLMMMNNNOOONNNOOOPPPQQQQQQPPPNNNMMMOOOOOOOOOOOOOOOPPPPPPPPPKKKKKKKKKLLLMMMMMMNNNNNNLLLKKKJJJHHHGGGGGGFFFFFFGGGHHHKKKMMMNNNNNNMMMLLLOOOKKKKKKOOOPPPKKKIIIKKKGGGFFFFFFEEEFFFGGGHHHIIIIIIIIIJJJKKKKKKJJJJJJIIIJJJIIIHHHGGGHHHJJJLLLMMMKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKLLLLLLKKKJJJIIIIIILLLNNNRRRPPPNNNMMMLLLLLLMMMNNNMMMMMMNNNNNNOOOPPPPPPPPPNNNOOOOOOPPPPPPPPPOOOOOONNNNNNMMMMMMMMMNNNNNNOOOOOOOOOOOONNNNNNQQQVVVYYYcccrrrtttlllYYYTTTLLLFFFBBB@@@???>>>??????>>>;;;999999;;;===YYYUUUPPPNNNOOORRRTTTUUUUUUTTTSSSRRRQQQPPPOOONNNQQQQQQQQQQQQPPPOOONNNMMMNNNNNNNNNOOONNNNNNMMMMMMJJJIIIIIIHHHHHHHHHHHHHHHKKKJJJJJJIIIHHHGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIJJJKKKIIIFFFEEEFFFFFFDDDCCCFFFFFFEEEDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEEEEEEEEEEAAAAAAAAAAAAAAABBBBBBBBBBBB@@@===;;;:::<<<>>>???>>>???@@@???>>>>>>???AAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAA???===>>>>>>???@@@AAACCCFFFJJJLLLNNNFFFEEEEEEDDDCCCBBBAAAAAACCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???CCCDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCDDDDDD@@@@@@@@@AAACCCDDDFFFFFFKKKMMMOOOOOOPPPRRRUUUWWWXXXZZZ\\\___iii~~~}}}wwwnnnddd]]]UUURRRTTT[[[dddmmmyyy|||ppp___WWWOOOKKKHHHDDDCCCDDDAAACCCIIIPPPVVV^^^lllzzzzzzkkk\\\RRRLLLJJJGGGEEEEEEGGGJJJLLLQQQWWW___fffkkkqqqyyy~~~wwwlllffffffdddaaa\\\ZZZYYYZZZZZZZZZXXXXXXXXXUUUSSSQQQRRRSSSPPPPPPPPPQQQRRRTTTUUUUUUVVVUUUSSSRRRSSSSSSRRRQQQSSSSSSSSSSSSRRRQQQPPPOOOOOONNNMMMKKKKKKKKKLLLLLLMMMNNNPPPQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGIIIIIIJJJKKKLLLLLLMMMMMMLLLJJJJJJMMMLLLHHHFFFGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKIIIJJJJJJJJJIIIJJJMMMOOOQQQPPPNNNMMMLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOONNNOOOPPPQQQQQQPPPOOOMMMNNNNNNMMMLLLLLLLLLMMMMMMLLLMMMMMMMMMMMMNNNQQQTTTWWW^^^lllvvvnnncccYYYRRRNNNKKKJJJIIIHHHFFFBBB>>><<<===>>>YYYVVVRRRPPPOOOQQQSSSTTTSSSSSSRRRRRRQQQPPPPPPPPPRRRRRRQQQQQQOOONNNLLLLLLOOOOOOOOONNNMMMLLLKKKKKKIIIHHHHHHGGGGGGHHHHHHHHHJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIJJJJJJIIIHHHFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA???===;;;:::<<<===???>>>??????>>><<<<<<===???===>>>>>>??????@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>===>>>@@@BBBEEEHHHJJJKKKEEEEEEDDDCCCCCCBBBAAAAAA>>>???AAABBBCCCCCCBBBBBB@@@@@@AAAAAAAAA@@@???>>>AAABBBCCCEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHJJJLLLMMMMMMMMMNNNPPPLLLQQQVVVXXX\\\jjj~~~|||rrrjjjccc\\\WWWXXX^^^fffrrr}}}uuummmbbbXXXPPPJJJEEEDDDEEEBBBCCCHHHLLLQQQZZZbbbmmmqqqwwwxxxkkkaaaWWWPPPKKKGGGHHHHHHHHHJJJMMMQQQTTT```fffooouuuyyy|||uuummmfffcccbbb```]]]YYYXXXXXXYYYYYYYYYWWWXXXXXXVVVTTTSSSTTTUUURRRQQQPPPPPPQQQSSSUUUVVVUUUSSSRRRRRRSSSTTTSSSRRRSSSSSSSSSRRRRRRQQQPPPPPPPPPOOOMMMKKKJJJJJJKKKKKKMMMMMMOOOPPPQQQQQQQQQQQQNNNNNNNNNNNNNNNMMMMMMMMMJJJJJJJJJJJJIIIIIIHHHHHHIIIHHHGGGGGGFFFFFFFFFFFFIIIIIIIIIIIIJJJLLLNNNOOOIIIIIIJJJJJJHHHEEEDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMHHHIIIJJJJJJJJJHHHGGGFFFIIIJJJJJJKKKLLLLLLMMMMMMLLLKKKJJJHHHHHHIIIJJJKKKIIIJJJJJJJJJIIIIIIKKKMMMOOOOOONNNMMMLLLLLLMMMMMMPPPPPPPPPPPPOOOOOONNNNNNMMMOOOQQQRRRRRRPPPNNNLLLNNNMMMMMMLLLKKKKKKKKKKKKLLLNNNOOOOOOOOOOOOQQQRRRSSSVVV^^^llltttmmmiiigggfff^^^]]]ZZZTTTLLLEEEAAA???VVVVVVVVVUUUSSSRRRQQQQQQPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSRRRRRRPPPOOOMMMMMMOOOOOONNNMMMLLLJJJHHHGGGHHHHHHHHHGGGGGGHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCDDDFFFGGGIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFGGGHHHBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAABBBBBBBBBBBBBBBCCCCCC@@@???>>><<<;;;<<<===>>>===>>>>>>===<<<;;;===>>><<<=========>>>?????????@@@@@@??????@@@@@@??????===>>>???AAACCCDDDEEEFFFDDDDDDCCCCCCBBBBBBAAAAAA>>>???AAABBBCCCBBBAAAAAA@@@@@@AAABBBBBB@@@???>>>===>>>@@@BBBCCCDDDDDDCCCEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCCCCDDDEEEFFFGGGHHHEEEGGGIIIJJJIIIIIIIIIJJJFFFLLLRRRSSSSSSZZZiiivvv{{{tttjjjaaa\\\[[[^^^gggoooyyylllaaaYYYQQQLLLJJJDDD@@@BBBEEEHHHMMMSSSYYY\\\```gggtttrrrkkk```UUUNNNJJJHHHGGGFFFIIIMMMOOORRRWWW]]]aaalllrrr{{{sssllliiiddd```___]]]ZZZXXXWWWWWWXXXXXXXXXWWWWWWWWWVVVSSSSSSTTTUUUTTTRRRPPPOOOOOOPPPRRRSSSRRRPPPPPPPPPSSSTTTUUUTTTTTTSSSSSSRRRQQQQQQPPPPPPPPPOOOMMMLLLKKKKKKKKKLLLLLLLLLNNNOOOPPPPPPQQQQQQNNNNNNMMMMMMLLLLLLLLLLLLJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHJJJLLLOOOQQQJJJMMMNNNLLLIIIGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMIIIJJJKKKKKKJJJIIIGGGFFFIIIJJJJJJKKKLLLMMMNNNNNNLLLKKKIIIHHHHHHHHHIIIJJJJJJKKKKKKJJJHHHGGGHHHJJJNNNNNNMMMMMMMMMMMMMMMMMMOOONNNNNNMMMMMMLLLLLLLLLMMMOOOQQQRRRQQQOOOMMMKKKMMMLLLKKKKKKJJJJJJJJJJJJKKKMMMOOOPPPOOOOOOPPPRRRSSSWWW\\\bbbnnn|||ssseeeVVVJJJDDDRRRUUUXXXXXXVVVSSSQQQPPPNNNOOOPPPQQQRRRTTTTTTUUURRRRRRRRRQQQPPPOOONNNMMMNNNMMMMMMKKKJJJHHHFFFEEEHHHGGGGGGGGGGGGHHHHHHIIIGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCBBBDDDEEEGGGHHHHHHHHHGGGEEEFFFGGGFFFEEEEEEGGGIIIAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBAAA@@@AAAAAAAAABBBCCCCCCDDDDDDBBBBBBAAA@@@???>>>===<<<<<<===>>>===<<<<<<===???===============>>>>>>>>>@@@???>>>???AAAAAA@@@???>>>>>>@@@AAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBAAA@@@>>>===???AAABBBCCCCCCAAA???>>>:::;;;>>>@@@AAABBBBBBBBBEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBBBBCCCEEEEEECCCEEEGGGGGGFFFEEEFFFGGGGGGJJJJJJHHHGGGNNN[[[fffuuu}}}qqqiiibbb]]]^^^cccwwwwwwpppggg```RRRJJJCCCAAABBBCCCGGGLLLHHHKKKPPPUUU^^^nnnzzzoooiii]]]XXXPPPHHHDDDCCCFFFHHHJJJOOOVVV[[[```fffmmmrrrwww}}}{{{qqqhhhfffeeebbb^^^]]]\\\ZZZXXXWWWXXXXXXXXXWWWVVVVVVVVVTTTRRRQQQRRRSSSRRRQQQOOOMMMMMMNNNOOOPPPOOONNNNNNOOORRRTTTTTTTTTSSSSSSQQQPPPPPPOOOPPPPPPOOONNNMMMKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGHHHJJJLLLNNNPPPMMMRRRTTTOOOKKKIIIIIIHHHDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLJJJJJJKKKKKKKKKJJJHHHGGGJJJJJJKKKLLLLLLMMMNNNNNNLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKJJJHHHGGGGGGHHHMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIMMMNNNOOOPPPOOOMMMKKKJJJKKKKKKJJJJJJIIIIIIJJJJJJIIIJJJLLLMMMMMMMMMOOOQQQPPPVVV[[[^^^cccrrrlll]]]TTTOOOSSSWWWXXXUUURRRPPPPPPNNNNNNOOOPPPQQQRRRRRRSSSNNNNNNNNNNNNNNNMMMLLLLLLIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHGGGHHHHHHHHHIIIIIIJJJJJJHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCEEEGGGGGGGGGEEEDDDEEEFFFGGGEEECCCCCCDDDGGGAAA@@@@@@?????????@@@@@@@@@@@@AAAAAABBBBBBAAAAAA???@@@AAABBBCCCDDDEEEFFFEEEEEEFFFFFFDDDAAA>>><<<<<<=========<<<===???@@@>>>>>>>>>>>>============@@@>>>===>>>AAABBBAAA???>>>???AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBAAA@@@???>>>===???@@@BBBCCCBBBAAA>>>===888:::<<>>>>>??????======???@@@AAABBBBBBBBB>>>???@@@BBBDDDEEEFFFGGGGGGHHHJJJJJJHHHDDD@@@===;;;<<<============@@@BBB??????>>>>>>=========<<>>>>>???BBBDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA>>>???AAABBBBBB@@@>>><<<888:::<<>>AAADDDDDDCCCHHHSSS\\\dddkkkwww|||rrrnnnfff\\\TTTMMMIIIGGGCCCCCCCCCDDDHHHOOOWWW]]]iiiooovvvzzz||||||nnnfffcccaaacccbbb```aaaeee^^^\\\ZZZYYYYYYYYYXXXWWWTTTTTTTTTQQQOOOMMMNNNOOOIIIIIIJJJJJJKKKMMMNNNNNNPPPOOOMMMNNNOOOPPPPPPOOOOOONNNMMMKKKKKKKKKKKKLLLKKKJJJIIIHHHIIIJJJKKKLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHOOOQQQJJJDDDDDDDDDBBBEEEFFFGGGHHHIIIHHHGGGGGGFFFEEEEEEEEEEEEGGGHHHIIILLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMKKKLLLMMMMMMLLLJJJHHHGGGEEEGGGIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNMMMMMMLLLKKKJJJJJJJJJHHHHHHHHHHHHIIIIIIJJJKKKHHHIIIKKKKKKKKKNNNQQQTTTOOOQQQSSSUUUVVVZZZaaaffftttWWWVVVSSSQQQOOOOOOOOOOOORRRRRRSSSRRRRRRQQQPPPPPPPPPPPPOOONNNMMMLLLKKKJJJKKKIIIGGGHHHJJJJJJGGGDDDDDDCCCBBBAAABBBCCCEEEGGGGGGHHHIIIIIIJJJIIIIIIIIILLLJJJGGGFFFEEEDDDCCCAAAAAABBBDDDEEEFFFGGGFFFFFFEEEEEEDDDCCCBBBAAAAAAAAA???AAABBBAAA???======>>>>>>>>>>>>???@@@@@@AAAAAA<<<>>>@@@AAACCCEEEHHHKKKMMMPPPQQQOOOIIICCC@@@???>>>>>>>>>>>>????????????AAAAAA@@@@@@???>>>>>>===BBB???<<<<<>>???@@@AAABBBBBBBBBBBBAAAAAABBBCCCCCCBBBAAA@@@AAAAAAAAA@@@@@@????????????@@@@@@AAA@@@???>>>===<<<<<<<<<<<<===>>>@@@@@@@@@AAAAAABBBBBBCCCCCCCCC???@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBCCCEEEFFFGGGHHHIIIIIIGGGFFFFFFHHHJJJOOOSSS]]]jjjxxxyyyhhh___bbbhhhqqq{{{zzziii\\\TTTPPPLLLHHHHHHDDD??????BBBFFFHHHHHHNNNTTT]]]eeelllrrrzzz~~~wwwrrrooonnnmmmmmmlllhhhbbb\\\UUURRRNNNJJJGGGDDDBBB@@@EEEGGGJJJOOOVVV```jjjqqqzzz{{{{{{}}}{{{ooojjjdddcccbbbaaabbbaaa^^^\\\```\\\WWWVVVWWWYYYYYYXXXYYYXXXVVVTTTQQQNNNMMMLLLMMMLLLKKKKKKKKKLLLMMMNNNOOOOOONNNNNNMMMLLLLLLKKKMMMMMMNNNNNNNNNLLLJJJIIIGGGGGGHHHHHHHHHIIIIIIIIILLLLLLKKKJJJJJJIIIHHHHHHLLLLLLJJJIIIIIIJJJKKKLLLMMMLLLKKKJJJJJJIIIIIIJJJGGGFFFEEEDDDDDDEEEFFFGGGGGGIIIKKKLLLMMMLLLKKKJJJJJJJJJHHHGGGFFFEEEEEEEEEDDDEEEGGGHHHIIIIIIHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHIIIJJJLLLLLLMMMMMMKKKLLLNNNOOOPPPOOOOOONNNJJJJJJJJJIIIIIIHHHHHHHHHFFFGGGGGGHHHIIIIIIIIIIIIOOONNNLLLJJJHHHGGGFFFFFFMMMMMMMMMMMMLLLJJJIIIHHHMMMKKKHHHGGGHHHJJJKKKJJJLLLLLLKKKHHHFFFGGGIIIKKKMMMLLLLLLKKKLLLNNNOOOPPPQQQPPPQQQRRRTTTXXX[[[^^^gggmmmUUUTTTRRRPPPOOONNNNNNNNNQQQRRRRRRRRRRRRQQQPPPOOOPPPOOOOOONNNLLLKKKKKKJJJJJJIIIGGGHHHJJJJJJGGGEEEEEEDDDDDDCCCDDDEEEFFFGGGGGGGGGHHHIIIIIIJJJIIIIIILLLJJJGGGFFFGGGFFFEEECCCAAABBBCCCEEEEEEFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA???AAABBBAAA???======>>><<<<<<======>>>?????????===>>>@@@AAABBBDDDGGGIIIKKKMMMOOOMMMHHHCCC@@@???>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>><<<<<<>>>@@@@@@??????@@@AAABBBCCCCCCCCCCCCAAABBBBBBCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@AAAAAA@@@???>>>=========>>>>>>??????@@@@@@AAAAAAAAABBBBBBCCCCCCCCC???@@@@@@AAABBBCCCCCCDDDBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHFFFEEEEEEGGGIIIIIIMMMTTT]]]gggvvvsssdddbbbaaacccgggjjjlllmmmooosss|||~~~rrrhhhccc```\\\YYYSSSMMMGGGCCCCCCDDDDDDDDDAAAEEEIIILLLNNNRRRVVVZZZooo{{{wwwooohhhaaa]]]YYYWWWVVVWWWWWWTTTOOOKKKKKKHHHDDDBBBAAABBBCCCCCCIIIMMMTTT[[[bbbjjjqqqvvv|||}}}~~~rrrkkkhhh```___^^^^^^______]]]\\\^^^[[[XXXWWWYYYZZZYYYXXXYYYXXXVVVUUURRRPPPOOONNNNNNMMMLLLLLLKKKLLLMMMMMMQQQPPPOOONNNMMMLLLKKKKKKMMMNNNNNNMMMMMMLLLKKKJJJHHHHHHIIIIIIIIIJJJJJJJJJLLLKKKJJJIIIIIIHHHHHHHHHMMMLLLKKKJJJJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIGGGGGGEEEEEEEEEEEEGGGGGGHHHIIIKKKLLLLLLLLLJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMMMMMMMMMMNNNNNNOOOOOONNNMMMLLLKKKIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIHHHGGGKKKJJJJJJIIIIIIIIIIIIIIILLLLLLLLLLLLKKKJJJIIIIIIKKKIIIFFFFFFHHHJJJKKKKKKLLLLLLLLLJJJHHHHHHJJJKKKLLLLLLKKKKKKLLLMMMOOOPPPQQQPPPQQQRRRTTTWWWZZZ\\\\\\```oooRRRQQQPPPOOONNNNNNNNNNNNPPPPPPQQQQQQQQQPPPOOOOOOOOOOOONNNMMMLLLKKKJJJJJJJJJIIIHHHIIIJJJJJJHHHGGGFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGHHHIIIJJJJJJKKKKKKKKKIIIHHHGGGGGGGGGEEECCCAAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBB???AAABBBAAA???======>>><<<<<<<<<===>>>>>>??????===???@@@AAAAAABBBDDDFFFGGGIIIJJJIIIFFFBBB@@@???>>>>>>>>>>>>????????????>>>>>>??????@@@AAABBBBBB>>><<<<<<<<<>>>???>>>===@@@AAABBBBBBCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBAAA@@@>>>===???@@@BBBCCCCCCBBBAAA@@@BBBBBBBBBCCCCCCCCCCCCCCC???@@@AAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFGGGFFFDDDDDDFFFGGGJJJLLLQQQVVVZZZcccsssqqqkkkbbb[[[WWWWWWWWWWWWXXX[[[cccnnnyyyzzzwwwwwwwwwtttrrreee___VVVMMMHHHEEECCCAAAHHHHHHHHHGGGFFFHHHLLLOOORRR[[[iiivvv~~~}}}{{{yyyxxxxxxooojjjccc\\\WWWRRRMMMJJJFFFEEEDDDDDDDDDCCCAAA???CCCAAA??????BBBGGGMMMPPPWWW\\\cccjjjooossswwwyyy~~~wwwppplllgggaaa^^^\\\ZZZYYY[[[\\\\\\[[[[[[ZZZYYYYYYZZZ[[[ZZZXXXXXXXXXWWWVVVTTTSSSRRRRRRPPPPPPOOONNNMMMMMMMMMMMMQQQQQQOOONNNMMMLLLLLLLLLOOONNNMMMLLLKKKKKKKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKLLLKKKJJJHHHHHHHHHIIIIIIMMMLLLLLLKKKKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFGGGHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJIIIIIIKKKLLLLLLMMMNNNNNNNNNMMMPPPPPPOOONNNMMMKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJLLLMMMJJJJJJKKKKKKKKKKKKJJJJJJIIIGGGFFFFFFHHHJJJJJJJJJJJJLLLMMMMMMKKKJJJKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQPPPPPPQQQSSSVVVXXXYYYUUUVVV___pppQQQQQQPPPOOOOOOOOOOOONNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNMMMLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHIIIJJJJJJIIIIIIHHHIIIIIIIIIJJJKKKLLLMMMNNNMMMKKKIIIHHHHHHGGGDDDBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCC???AAABBBAAA???======>>><<<<<<======>>>?????????>>>???@@@@@@??????AAACCCCCCDDDEEEEEEDDDBBB@@@???===>>>>>>>>>????????????======>>>??????@@@@@@AAA;;;;;;<<<=========<<<;;;???@@@AAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDEEEEEEDDDCCCAAA@@@CCCDDDGGGIIIHHHFFFDDDBBBDDDDDDCCCCCCCCCCCCCCCCCC@@@@@@AAABBBDDDEEEFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFEEEFFFGGGFFFEEEDDDFFFGGGJJJLLLOOOSSSTTTWWWaaammmxxxlllaaaYYYUUUSSSQQQQQQRRRUUU\\\eeelllqqqsssvvvwwwzzz~~~yyysssiii^^^UUUNNNJJJHHHHHHFFFCCC@@@@@@BBBFFFIIIIIINNNUUU[[[dddppp~~~~~~xxxtttrrrpppoooqqqpppnnnllljjjiiihhhhhhdddccccccbbbaaaaaa``````XXXUUURRRNNNKKKHHHEEEDDDCCCBBBAAAAAABBBBBBBBBBBBCCCDDDGGGJJJPPPVVV^^^bbbhhhlllppptttuuuvvvwwwxxx~~~{{{rrrooolllddd\\\^^^\\\YYYWWWXXXZZZZZZZZZXXXXXXYYYZZZ[[[ZZZYYYXXXWWWWWWWWWVVVVVVVVVUUUUUUSSSSSSRRRQQQPPPPPPOOOOOOQQQPPPOOONNNMMMNNNNNNOOOPPPOOOMMMKKKKKKKKKLLLLLLIIIIIIIIIJJJJJJJJJJJJKKKLLLKKKIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIHHHIIIIIIJJJJJJJJJIIIIIIGGGGGGFFFFFFGGGHHHHHHIIILLLJJJHHHFFFEEEEEEEEEFFFHHHIIIJJJKKKKKKKKKJJJJJJMMMMMMNNNNNNNNNNNNNNNMMMOOOOOONNNLLLKKKIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFJJJKKKKKKKKKKKKKKKJJJIIIEEEEEEFFFGGGHHHJJJLLLMMMHHHHHHIIIJJJJJJJJJJJJJJJKKKIIIHHHGGGIIIJJJIIIIIIIIIKKKNNNOOONNNLLLLLLLLLNNNNNNNNNNNNOOOPPPQQQQQQQQQPPPPPPQQQRRRSSSUUUVVVWWWVVVZZZbbbqqqQQQQQQQQQQQQPPPPPPOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJHHHIIIJJJKKKKKKKKKKKKKKKJJJKKKKKKLLLLLLKKKJJJJJJKKKKKKKKKKKKLLLMMMOOOOOORRRQQQOOOMMMLLLIIIFFFCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBB???AAABBBAAA???======>>>::::::;;;;;;<<<============>>>???>>>======???AAA@@@@@@AAABBBBBBAAA@@@???===>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<<<<<<<;;;;;;;;;>>>>>>???@@@@@@@@@??????@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAFFFFFFGGGHHHGGGFFFEEEDDDFFFHHHKKKMMMMMMKKKGGGEEEEEEEEEEEEDDDDDDCCCCCCCCC@@@@@@AAABBBCCCDDDEEEFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEGGGHHHHHHFFFFFFFFFGGGDDDEEEIIIMMMMMMNNNUUU^^^mmm|||}}}tttkkkddd^^^YYYWWWUUUSSSRRRSSSWWW[[[^^^___dddhhhppp{{{{{{qqqggg```[[[YYYVVVQQQIIICCC@@@@@@BBBCCCEEEGGGKKKMMMPPPVVV^^^dddnnnmmmmmmmmmmmmmmmmmmmmmjjjeee___ZZZXXXWWWVVVVVVWWWVVVUUUSSSRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOHHHGGGGGGEEEDDDCCCCCCDDDCCCDDDDDDDDDEEEGGGIIIJJJIIINNNTTTZZZ```eeekkkpppuuuvvvwwwvvvuuuuuuwwwyyy}}}xxxrrrooojjjddd___bbb^^^[[[XXXXXXXXXXXXXXXVVVWWWYYYZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVVVVUUUTTTSSSRRRRRROOONNNNNNMMMNNNPPPRRRSSSQQQPPPNNNMMMLLLLLLMMMMMMIIIIIIIIIIIIJJJJJJJJJJJJLLLKKKJJJIIIIIIIIIJJJKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHJJJIIIHHHGGGGGGHHHIIIJJJHHHIIIIIIIIIIIIIIIHHHHHHDDDDDDDDDDDDEEEFFFGGGHHHKKKJJJHHHFFFEEEEEEFFFFFFHHHIIIJJJKKKLLLKKKJJJIIILLLMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLGGGGGGFFFGGGGGGHHHIIIJJJFFFGGGHHHIIIIIIJJJIIIIIINNNLLLKKKJJJJJJJJJIIIGGGHHHKKKNNNOOOOOOMMMMMMMMMOOOOOOPPPQQQRRRRRRRRRRRRQQQPPPPPPPPPQQQQQQRRRRRRWWWVVVXXX\\\ddduuuRRRRRRRRRRRRQQQPPPNNNNNNKKKKKKLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIGGGIIIKKKLLLKKKKKKLLLMMMLLLLLLLLLLLLLLLKKKKKKKKKNNNMMMLLLKKKLLLMMMNNNOOOVVVTTTRRRQQQPPPMMMIIIFFFDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA???AAABBBAAA???======>>>777888888999::::::;;;;;;<<<===>>>===<<<<<<>>>@@@???>>>>>>???AAAAAA@@@>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>===;;;<<<===<<<:::::::::<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBEEEFFFHHHIIIIIIIIIHHHGGGHHHJJJLLLNNNOOOMMMJJJHHHGGGGGGFFFEEEDDDCCCCCCBBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEGGGHHHHHHGGGFFFFFFGGGBBBCCCGGGKKKLLLLLLQQQXXX___iiizzz|||wwwsssooojjjeeeaaa]]]ZZZVVVTTTTTTTTTTTTSSSUUU[[[eeeppp{{{zzztttpppoootttlll```UUUNNNJJJGGGEEEBBBCCCEEEGGGHHHKKKOOORRRSSSSSSSSSSSSSSSSSSSSSSSSQQQNNNKKKIIIIIIIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC===>>>>>>>>>===???BBBDDDBBBDDDGGGJJJLLLOOOSSSVVVVVV\\\ccciiillloootttxxx{{{{{{zzzxxxwwwwwwzzz}}}|||~~~yyyvvvtttuuuzzz~~~zzztttnnniiiggggggfffccc```]]]ZZZZZZYYYXXXVVVUUUWWWYYYYYYWWWVVVVVVVVVTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWVVVTTTTTTPPPOOONNNMMMNNNPPPSSSTTTRRRQQQPPPOOONNNNNNNNNNNNJJJJJJJJJJJJKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGDDDCCCCCCCCCDDDEEEFFFFFFHHHHHHGGGGGGFFFGGGGGGGGGGGGHHHJJJLLLLLLKKKJJJIIIJJJKKKKKKLLLMMMMMMMMMLLLJJJIIIIIIHHHHHHHHHIIIIIIFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGIIIKKKLLLMMMMMMMMMHHHHHHGGGGGGFFFFFFGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHOOOMMMLLLKKKLLLKKKIIIHHHGGGJJJMMMOOONNNMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSRRRQQQPPPPPPPPPPPPOOOOOOOOOPPPPPPSSSWWW\\\fffyyy}}}|||QQQRRRRRRQQQPPPNNNLLLKKKJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIFFFIIILLLLLLKKKKKKMMMOOONNNNNNLLLKKKKKKKKKLLLLLLNNNMMMLLLJJJJJJKKKLLLMMMQQQPPPPPPPPPOOOMMMJJJGGGFFFEEECCCBBBAAAAAAAAABBBCCCBBBBBBAAAAAA@@@@@@@@@???AAABBBAAA???======>>>999999999:::;;;;;;<<<<<<;;;<<<===<<<;;;;;;===??????>>><<<>>>@@@AAA@@@>>>>>>>>>>>>>>>????????????>>>>>>??????@@@@@@AAAAAA<<<======<<<999999;;;===>>>>>>????????????>>>>>>===<<<<<<<<<===>>>@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDFFFHHHIIIIIIIIIHHHGGGHHHKKKMMMMMMLLLKKKJJJHHHHHHGGGFFFEEECCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBDDDEEEEEEDDDEEEGGGHHHFFFEEEEEEFFFEEEEEEGGGLLLLLLKKKOOOUUUXXX^^^gggqqq~~~}}}zzzvvvrrrkkkhhhccc___[[[XXXUUUSSSOOOTTT]]]gggpppxxx~~~zzzmmmaaaYYYSSSOOOLLLLLLLLLKKKJJJIIIJJJKKKLLLIIIIIIIIIIIIHHHGGGGGGFFFEEECCCBBBBBBCCCCCCBBBAAA@@@@@@??????@@@AAAAAABBB????????????????????????<<<===>>>>>>>>>AAAFFFJJJIIIMMMTTTYYY]]]bbbhhhmmmkkkooouuuwwwwwwyyy~~~~~~{{{{{{|||~~~|||~~~}}}xxxqqqmmmjjjlllsss~~~~~~xxxtttoookkkiiiiiiiiihhhaaa___]]]\\\\\\[[[YYYWWWTTTWWWXXXWWWTTTSSSSSSUUUSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVVVVWWWWWWVVVUUUTTTSSSQQQOOONNNNNNOOOQQQSSSRRRRRRRRRRRRQQQPPPOOONNNLLLLLLMMMMMMMMMNNNNNNNNNKKKLLLMMMNNNNNNMMMLLLKKKKKKLLLMMMOOOPPPPPPOOOOOOKKKKKKJJJIIIHHHHHHHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGEEEDDDDDDDDDDDDEEEEEEFFFDDDEEEFFFGGGHHHIIIIIIIIIFFFGGGJJJKKKLLLKKKIIIHHHGGGHHHIIIJJJKKKLLLLLLLLLJJJIIIHHHGGGFFFGGGGGGHHHFFFFFFFFFGGGGGGGGGHHHHHHGGGHHHIIIJJJKKKLLLLLLLLLIIIHHHGGGFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFKKKJJJJJJJJJLLLLLLKKKIIIGGGIIILLLMMMMMMMMMNNNOOOMMMNNNPPPQQQRRRRRRQQQQQQQQQPPPPPPPPPOOONNNLLLLLLKKKLLLOOOTTTXXX]]]hhhtttQQQQQQQQQPPPOOOLLLJJJIIIIIIIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIFFFIIILLLMMMLLLKKKNNNPPPPPPNNNLLLJJJJJJKKKLLLMMMNNNMMMKKKIIIHHHIIIJJJKKKJJJJJJJJJKKKLLLKKKHHHEEEGGGEEEDDDBBBAAAAAAAAABBBCCCCCCBBBAAAAAA@@@?????????AAABBBAAA???======>>><<<<<<======>>>??????@@@:::;;;<<<<<<;;;;;;===???@@@===<<<===@@@AAA@@@>>>>>>>>>>>>>>>????????????===>>>???@@@BBBCCCDDDEEE===>>>>>>;;;888888;;;?????????@@@@@@@@@??????>>><<<;;;;;;;;;<<<===???@@@AAAAAAAAABBBBBBCCCCCCCCCAAABBBEEEGGGHHHIIIIIIIIIEEEGGGIIIKKKLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@AAABBBCCCEEEFFFBBBDDDFFFGGGEEEDDDDDDDDDDDDDDDEEEIIIIIIGGGJJJPPPXXXZZZ]]]bbblll~~~xxxuuuooojjjeee___YYYUUUOOOSSSZZZbbbiiiqqqwww{{{|||sssmmmiiifffccc^^^\\\WWWRRRNNNKKKKKKKKKIIIIIIIIIHHHHHHGGGEEEEEEAAA@@@@@@AAABBBCCCAAA???@@@@@@@@@@@@AAABBBDDDDDDBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDCCCDDDGGGNNNSSSTTTZZZcccjjjqqqwww}}}|||{{{{{{}}}~~~~~~{{{tttmmmhhheeejjjrrr~~~~~~rrrpppnnnooopppnnniiieee^^^]]]\\\\\\]]]\\\ZZZWWWUUUWWWXXXVVVRRRQQQRRRTTTRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTUUUVVVVVVVVVUUUTTTVVVTTTQQQOOONNNNNNPPPQQQRRRSSSSSSTTTSSSQQQPPPOOONNNNNNOOOOOOOOOPPPPPPPPPJJJLLLNNNPPPPPPOOOLLLKKKMMMNNNOOOQQQRRRRRRQQQQQQKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFHHHHHHIIIHHHHHHGGGFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFBBBCCCFFFHHHIIIJJJJJJJJJEEEGGGIIIKKKLLLJJJHHHGGGEEEFFFGGGIIIJJJKKKKKKKKKKKKIIIHHHFFFEEEEEEFFFGGGFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEGGGGGGGGGIIILLLMMMLLLKKKGGGIIIKKKLLLLLLLLLNNNOOOLLLMMMNNNPPPQQQPPPPPPOOOQQQQQQPPPPPPNNNMMMKKKJJJLLLLLLOOOTTTVVVXXX___gggrrrSSSRRRPPPNNNMMMKKKKKKKKKHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJIIIIIIIIIKKKLLLMMMKKKKKKKKKKKKLLLMMMOOOOOOSSSOOOKKKJJJKKKLLLKKKIIIMMMKKKIIIIIIJJJKKKKKKKKKGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@???>>>BBBBBBAAA???>>><<<;;;:::888999:::;;;<<<<<<<<<<<<<<<;;;:::999888999::::::;;;999888;;;???AAA@@@>>>>>>>>>????????????>>>>>>CCCBBBAAA@@@AAACCCEEEGGG@@@???===<<<;;;<<<===???AAA@@@??????@@@@@@???===;;;<<<>>>>>>======???@@@===>>>@@@AAABBBBBBAAA@@@BBBBBBBBBCCCEEEGGGHHHIIIEEEFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@????????????@@@BBBCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFHHHHHHGGGGGGGGGHHHIIIIIINNNNNNRRRXXX^^^iiiyyy{{{wwwqqqiii^^^VVVRRRUUUZZZ```gggnnntttwww|||zzzwwwuuupppiiiaaa\\\ZZZZZZVVVQQQNNNQQQOOOHHHDDDFFFCCCBBBBBBDDDFFFGGGFFFEEEEEEDDDBBBCCCEEEHHHIIIIIIHHHHHHIIIJJJJJJIIIHHHHHHLLLLLLLLLLLLNNNTTT\\\aaafffjjjrrr|||}}}{{{zzzyyyuuupppjjjiiimmmppptttwww{{{tttqqqqqqooonnnmmmllllllkkkgggeeebbb^^^ZZZVVVUUUUUUUUUTTTYYYYYYZZZZZZYYYXXXWWWVVVVVVVVVUUUTTTRRRQQQPPPPPPQQQRRRTTTVVVWWWWWWWWWVVVWWWVVVTTTRRRPPPPPPPPPPPPQQQTTTUUUTTTPPPOOOPPPSSSPPPNNNMMMMMMNNNNNNLLLKKKNNNNNNMMMMMMMMMMMMMMMMMMLLLMMMMMMNNNOOOOOOOOOOOOKKKJJJHHHHHHGGGHHHIIIJJJKKKIIIFFFCCCBBBCCCDDDEEEHHHGGGGGGFFFEEEDDDCCCCCCEEEDDDBBBBBBAAABBBCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGHHHHHHGGGEEEBBBAAAEEEFFFGGGHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGGGGIIIJJJJJJHHHEEEFFFGGGHHHHHHHHHHHHGGGFFFHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEHHHHHHIIIIIIJJJKKKKKKLLLJJJJJJKKKKKKLLLLLLMMMMMMNNNOOOOOOOOOOOONNNMMMMMMMMMNNNMMMKKKHHHGGGHHHIIINNNMMMLLLMMMPPPTTTYYY\\\fffmmm~~~SSSRRRPPPNNNLLLKKKJJJJJJHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJIIIIIIIIIJJJKKKLLLJJJJJJJJJJJJKKKKKKLLLMMMOOOMMMKKKKKKMMMNNNLLLKKKMMMKKKIIIIIIJJJKKKKKKJJJGGGFFFFFFFFFEEEEEEEEEDDDEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@BBBAAA@@@???===<<<;;;:::999999;;;<<<<<<=========<<<;;;:::999999999:::;;;;;;:::999;;;>>>??????======>>>>>>>>>>>>>>>>>>===AAA@@@?????????AAACCCDDD@@@???===<<<<<<<<<>>>???@@@???===>>>??????>>><<<999:::<<<<<<;;;;;;===>>>===>>>???@@@AAAAAAAAA@@@@@@@@@AAABBBCCCEEEFFFGGGDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@?????????>>>???AAABBBBBBBBBAAA@@@BBBCCCCCCDDDDDDEEEFFFFFFHHHGGGGGGGGGGGGHHHHHHIIIMMMLLLNNNSSSVVV]]]jjjwwwwwwmmmddd\\\\\\]]]___dddlllssswww~~~vvvnnnjjjhhhiiiccc``````\\\UUURRRSSSUUUSSSQQQPPPRRRSSSRRRRRRQQQPPPOOOQQQSSSUUUVVVUUUSSSSSSSSSTTTUUUWWWYYYYYYZZZ\\\^^^```bbbeeeiiillluuuyyy}}}{{{xxxoooqqqrrrqqqpppqqquuuxxx{{{~~~uuunnnhhhfffgggjjjiiiiiijjjjjjiiifffcccccc___ZZZWWWVVVVVVVVVUUUYYYYYYZZZ[[[[[[ZZZYYYXXXYYYXXXWWWVVVUUUSSSRRRRRRQQQQQQRRRTTTTTTUUUUUUUUUXXXWWWUUUSSSRRRQQQQQQRRRRRRSSSSSSQQQOOONNNNNNOOOOOOMMMLLLLLLNNNNNNMMMKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNMMMMMMKKKJJJIIIHHHGGGGGGHHHIIIIIIHHHFFFDDDCCCDDDEEEFFFGGGFFFFFFEEEDDDCCCCCCCCCEEEDDDCCCBBBBBBBBBCCCCCCEEEEEEEEEFFFFFFFFFFFFGGGCCCDDDFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFJJJIIIHHHGGGFFFFFFGGGHHHEEEEEEEEEFFFHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFFFFEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJKKKMMMMMMLLLJJJIIIIIIJJJLLLLLLKKKLLLNNNRRRVVVXXX___```gggvvvTTTSSSQQQNNNLLLJJJIIIIIIGGGHHHJJJKKKLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKJJJKKKLLLNNNNNNMMMKKKLLLJJJHHHHHHJJJKKKJJJJJJGGGFFFDDDCCCBBBBBBBBBCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@AAA@@@???>>>===<<<;;;;;;:::;;;<<<<<<===============<<<:::999999999:::;;;<<<::::::;;;<<<======;;;========================>>>===<<<<<<===>>>@@@AAA@@@???>>>===<<<===>>>???>>>===<<<<<<======<<<;;;777888::::::999999;;;<<<<<<===>>>???@@@@@@@@@@@@===>>>>>>@@@AAABBBCCCDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>@@@AAAAAA@@@@@@???BBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIILLLKKKLLLNNNPPPRRRZZZcccnnn{{{sssppplllfffbbbbbbffflllpppxxx|||zzzxxxyyytttqqqpppmmmiiihhhjjjkkkgggccc``````aaabbbbbbaaaaaabbbeeehhhjjjjjjiiiiiigggeeecccdddfffiiikkkjjjmmmrrruuuuuuvvvwwwxxx~~~}}}|||zzzwwwuuuiiilllqqqtttwwwzzz}}}~~~ssslllhhhdddbbbccceeeeeefffhhhiiiiiifffdddccc```[[[XXXXXXXXXXXXWWWYYYZZZ[[[\\\]]]]]]]]]]]]\\\\\\[[[YYYXXXVVVUUUUUUSSSSSSSSSSSSSSSTTTUUUVVVWWWVVVUUUSSSRRRRRRSSSSSSRRRPPPNNNMMMMMMMMMLLLJJJMMMLLLKKKLLLMMMNNNMMMLLLKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLMMMMMMLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEFFF@@@AAACCCEEEGGGGGGGGGGGGBBBCCCCCCDDDDDDDDDDDDDDDIIIHHHFFFEEEEEEEEEFFFGGGEEECCCBBBDDDFFFHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHIIIKKKMMMMMMLLLJJJJJJKKKJJJJJJKKKLLLMMMOOOQQQRRRZZZXXXYYY```lllTTTSSSQQQNNNLLLJJJIIIHHHGGGIIIKKKMMMMMMLLLKKKJJJLLLKKKKKKJJJJJJIIIIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJLLLNNNOOONNNKKKJJJKKKIIIHHHHHHJJJJJJJJJHHHHHHFFFDDDAAA@@@@@@AAABBBCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>??????>>>======<<<;;;;;;;;;<<<<<<===>>>>>>=========<<<:::999999999:::;;;;;;;;;::::::;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>???@@@???>>>=========>>>>>><<<;;;::::::;;;;;;:::999666888999999888999:::<<<;;;<<<<<<===>>>>>>??????;;;;;;===>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????????>>>???@@@AAAAAA@@@??????AAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHKKKJJJKKKNNNNNNNNNSSSYYYaaaqqquuulllfffdddeeegggmmmppptttxxx{{{}}}{{{zzzyyyyyyxxxyyy{{{yyyuuuoookkklllmmmoooppppppqqqtttyyy~~~~~~xxxrrroooppprrrssstttxxx|||~~~~~~}}}}}}~~~zzzyyyxxxyyyzzzyyyvvvtttmmmooosssxxx||||||tttmmmkkkhhheeedddeeeccccccdddgggiiijjjhhhfffccc```\\\YYYYYYZZZZZZZZZZZZZZZ[[[]]]^^^______```___^^^]]]\\\ZZZXXXWWWWWWVVVUUUUUUTTTTTTVVVWWWXXXUUUTTTSSSRRRRRRRRRSSSTTTQQQMMMJJJJJJLLLMMMLLLJJJKKKJJJJJJKKKMMMNNNMMMLLLIIIJJJJJJKKKLLLMMMMMMNNNLLLMMMMMMMMMLLLKKKJJJJJJKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDD???@@@BBBDDDFFFGGGGGGGGGBBBCCCCCCDDDDDDDDDCCCCCCDDDCCCCCCCCCCCCDDDFFFGGGGGGEEECCCCCCDDDFFFGGGFFFEEECCCBBB@@@@@@BBBCCCEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFIIILLLNNNMMMLLLKKKLLLIIIJJJKKKLLLMMMNNNNNNNNNUUUUUUXXX\\\aaakkkSSSRRRPPPNNNKKKJJJIIIHHHIIIJJJLLLMMMMMMKKKJJJHHHKKKKKKKKKJJJJJJIIIIIIHHHJJJJJJIIIHHHHHHHHHIIIIIIIIIKKKNNNOOONNNLLLIIIHHHIIIHHHGGGHHHIIIJJJIIIGGGHHHFFFDDDAAA@@@@@@AAABBBAAAAAAAAA@@@@@@@@@@@@????????????@@@??????>>>===>>>=========<<<<<<;;;;;;;;;<<<==================<<<;;;:::999888999::::::::::::::::::999999999999;;;;;;:::999999:::;;;;;;;;;;;;;;;<<<<<<===>>>???>>>>>>>>>===============;;;:::888999::::::999777777888999:::999999:::<<<:::;;;;;;;;;<<<===>>>>>>999:::<<<===>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????@@@AAABBBBBBAAA@@@???@@@@@@@@@AAABBBBBBCCCCCCDDDCCCCCCDDDEEEFFFGGGGGGGGGFFFHHHMMMOOOOOOQQQVVVYYY```ppp|||tttmmmiiihhhiiijjjlllooorrrtttuuuuuusssyyy}}}|||~~~zzz|||}}}|||}}}{{{wwwuuuvvvxxxzzz{{{}}}~~~zzzyyyzzz{{{|||~~~~~~}}}~~~xxxwwwwwwxxxzzzzzzyyyxxxuuuuuuxxx|||vvvqqqlllhhhiiigggcccbbbdddaaaaaaaaacccfffgggfffeeeccc```\\\ZZZZZZ[[[[[[[[[[[[[[[\\\]]]^^^___``````______]]]\\\ZZZXXXWWWVVVUUUTTTTTTSSSTTTUUUWWWXXXRRRRRRQQQPPPQQQRRRSSSTTTOOOLLLIIIIIILLLNNNNNNLLLKKKJJJIIIJJJLLLMMMMMMKKKHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLMMMLLLLLLKKKJJJIIIJJJIIIIIIHHHFFFEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCAAAAAABBBCCCDDDEEEEEEEEEDDDDDDDDDEEEEEEDDDCCCCCCAAAAAAAAABBBDDDGGGIIIKKKKKKHHHEEEDDDDDDEEEDDDDDDCCCBBB@@@??????@@@BBBCCCBBBBBBBBBBBBCCCEEEFFFGGGIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGGGGHHHHHHHHHHHHHHHKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFDDDGGGKKKMMMLLLLLLLLLLLLJJJJJJLLLMMMNNNNNNMMMMMMNNNPPPSSSVVVVVVYYYeeerrrRRRQQQOOOMMMKKKJJJIIIIIIKKKLLLLLLLLLKKKIIIHHHGGGHHHHHHIIIIIIIIIHHHGGGGGGIIIHHHHHHHHHHHHHHHIIIIIIIIIKKKNNNOOOMMMJJJIIIHHHHHHGGGGGGHHHIIIIIIHHHFFFEEEDDDCCCAAA@@@@@@@@@AAA@@@@@@@@@?????????>>>>>>@@@@@@AAAAAAAAA@@@@@@???<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<=========<<<<<<;;;:::888777777888888999888999:::999888777888999::::::888888888888:::::::::;;;;;;<<<======>>>>>>=========<<<<<<<<<;;;;;;:::999888888999999888777777888::::::999999;;;<<<::::::999::::::;;;<<<===999:::<<<>>>>>>>>>>>>=========>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@AAABBBBBBBBBAAA@@@????????????@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGDDDBBBEEEJJJNNNNNNOOOSSSUUUWWW^^^lll}}}zzzvvvkkkjjjiiiiiijjjjjjhhhgggfffkkkrrrxxx|||~~~|||xxxuuuuuuyyy|||{{{~~~}}}}}}zzzuuuqqqnnnmmmhhhkkkoooqqqrrrvvv|||~~~||||||~~~~~~}}}||||||yyyqqqmmmkkkhhhggghhhgggcccbbbddd```^^^]]]^^^```aaabbbaaabbb___\\\ZZZZZZ\\\\\\\\\]]]]]]\\\\\\\\\]]]]]]^^^^^^]]][[[ZZZXXXVVVTTTSSSPPPPPPPPPQQQRRRSSSTTTUUUPPPPPPOOOOOOPPPRRRSSSTTTPPPNNNKKKKKKLLLNNNOOOPPPKKKJJJIIIJJJKKKLLLKKKJJJFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDFFFIIILLLMMMKKKIIIFFFEEEEEEDDDBBBAAABBBAAA@@@??????@@@AAABBBAAAAAAAAAAAABBBCCCEEEEEEHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFDDDGGGIIIKKKJJJJJJKKKLLLJJJKKKLLLMMMMMMNNNMMMMMMMMMLLLMMMOOOOOOQQQ[[[fffrrr~~~PPPOOONNNLLLKKKKKKJJJJJJNNNMMMLLLJJJHHHGGGFFFEEECCCCCCEEEEEEFFFEEEDDDDDDFFFFFFFFFFFFFFFGGGHHHIIIGGGJJJMMMNNNLLLJJJJJJKKKGGGGGGGGGHHHIIIIIIGGGEEEAAAAAAAAA@@@@@@??????????????????>>>>>>>>>======??????@@@@@@@@@@@@@@@???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999777666666666777888666888999999777666888::::::999777666666777999:::999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999:::999888888999999888666666888999999999999:::<<<999999888888999:::<<<===:::;;;===?????????>>>============>>>>>>>>>>>>???===========================>>>>>>>>>?????????@@@???@@@AAAAAAAAA@@@>>>===>>>>>>??????@@@AAAAAAAAAAAAAAAAAABBBCCCDDDFFFGGGEEECCCDDDIIILLLLLLLLLOOORRRRRRVVV^^^fffttt{{{wwwrrrooollliiiddd```___aaafffkkkqqqssssssqqqqqqqqqooommmlllmmmqqqtttyyy}}}zzz|||}}}~~~}}}}}}~~~wwwtttoooiiiddd```___^^^^^^bbbhhhmmmqqqxxx|||rrrllliiigggeeeccccccfffeeeaaaaaaeeebbb___[[[ZZZ\\\^^^___```aaa^^^[[[YYYZZZ\\\\\\\\\^^^]]]\\\ZZZZZZYYYZZZZZZ[[[ZZZXXXVVVTTTRRRQQQPPPLLLMMMNNNPPPRRRSSSTTTTTTPPPPPPOOOPPPQQQSSSUUUVVVTTTSSSQQQOOOMMMMMMOOORRRLLLJJJIIIIIIKKKKKKJJJHHHEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGEEEDDDCCCDDDCCCBBBAAAAAABBBDDDEEEBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFEEECCCBBB@@@?????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCEEEGGGIIIJJJHHHFFFEEEEEEEEEDDDAAA???@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDFFFHHHHHHHHHHHHJJJKKKJJJJJJJJJKKKLLLMMMMMMNNNOOOLLLKKKLLLMMMOOOVVV^^^cccmmmOOONNNMMMLLLKKKKKKKKKKKKOOONNNLLLIIIGGGEEEDDDDDD???@@@BBBCCCCCCCCCBBBBBBDDDDDDDDDDDDEEEFFFHHHHHHEEEHHHLLLMMMKKKKKKLLLNNNGGGFFFGGGHHHIIIIIIGGGEEE>>>>>>????????????>>>===>>>>>>>>>>>>============<<<======>>>>>>>>>======::::::;;;;;;;;;;;;;;;<<<:::;;;;;;<<<;;;;;;::::::999888666555555555666777555777999888666666888:::999888777555555777888999888888999;;;;;;;;;;;;;;;::::::;;;;;;::::::999888:::999888888999999888777666777999999888888:::;;;999888888777888:::;;;<<<:::<<<>>>???@@@???>>>===============>>>>>>>>>???<<<<<<<<<=====================>>>>>>?????????@@@>>>???@@@@@@???>>>===<<<>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCDDDFFFFFFIIIFFFFFFJJJLLLKKKKKKMMMLLLMMMPPPSSSTTTYYYkkk}}}}}}xxxqqqjjjeee]]]]]]^^^bbbggghhhfffbbb]]]___aaacccdddfffiiilllttt}}}~~~{{{|||zzzyyyzzz}}}|||zzzqqqtttwwwxxxxxxwwwwwwxxxiiifff```[[[XXXWWWXXXYYYbbbgggooouuu{{{{{{pppjjjgggdddccc]]][[[]]]______\\\]]]aaafffbbb]]]ZZZ[[[^^^```aaaaaa^^^ZZZYYYZZZ\\\\\\]]]___^^^\\\ZZZXXXWWWWWWXXXYYYXXXVVVTTTRRRPPPNNNMMMKKKMMMOOORRRTTTUUUUUUUUUPPPPPPPPPQQQRRRTTTVVVWWWWWWXXXVVVRRRMMMLLLOOORRRLLLKKKIIIIIIJJJJJJIIIGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDEEECCCAAA??????AAACCCDDD???@@@@@@AAABBBCCCDDDDDDFFFFFFGGGFFFEEECCCAAA@@@>>>????????????@@@@@@@@@??????@@@AAABBBCCCEEEFFFDDDEEEEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@AAABBBCCCDDDDDDCCCCCCDDDEEEDDDAAA??????@@@AAAAAAAAAAAA@@@???DDDCCCCCCCCCCCCDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCCGGGGGGFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEFFFGGGGGGFFFGGGIIIKKKIIIIIIIIIJJJJJJLLLMMMNNNKKKHHHHHHKKKMMMLLLMMMQQQ\\\]]]iii|||OOONNNMMMLLLKKKJJJIIIIIILLLJJJHHHEEECCCBBBBBBBBBDDDCCCCCCBBBBBBAAAAAA@@@CCCCCCDDDEEEFFFGGGGGGHHHGGGHHHIIIKKKKKKIIIHHHGGGGGGFFFFFFGGGIIIIIIEEEAAABBB@@@>>>===>>>@@@??????<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::999999999888777666555555555555444333444666888:::444666888::::::999888777888777555666888999999888666777999;;;<<<<<<<<<;;;::::::::::::::::::::::::::::::999999999999999999555555666777888999::::::888888888888888888888888<<<<<<<<<;;;;;;::::::999<<<<<<<<<<<<<<<<<<;;;;;;??????>>>>>>======<<<<<<<<<;;;;;;===???@@@===:::<<<<<<============<<<<<<>>>>>>>>>>>>>>>??????@@@???@@@@@@AAABBBCCCDDDDDDBBBCCCEEEFFFGGGGGGGGGFFFJJJJJJJJJLLLPPPUUUZZZ]]]vvv|||uuujjjiiihhheeebbb___]]][[[YYYUUUVVV[[[^^^\\\___eeemmmqqqvvvvvvuuuvvv{{{|||xxxtttpppoookkkgggeeehhhnnnuuuzzz{{{}}}}}}|||xxxsssooommmlllkkklllooorrrsssrrrqqqpppccccccccc```^^^```eeejjjsssyyy~~~~~~wwwmmmfffbbbaaa___]]]ZZZXXXVVVVVVXXXZZZ[[[[[[______^^^]]]\\\[[[ZZZYYY]]][[[YYYXXXWWWXXXZZZ[[[ZZZZZZZZZYYYXXXWWWUUUUUUXXXWWWVVVUUUTTTTTTTTTTTTTTTRRRQQQRRRTTTUUUSSSPPPTTTTTTTTTTTTTTTTTTTTTTTTZZZXXXTTTQQQOOOOOOOOOOOOOOOKKKGGGFFFGGGIIIHHHGGGHHHGGGFFFEEEEEEEEEFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEFFFGGGGGGGGGGGGGGGCCCBBBAAA@@@????????????@@@@@@@@@AAAAAA@@@@@@???EEEFFFGGGGGGFFFDDDAAA@@@AAAAAA???>>>>>>>>>???@@@AAA@@@AAAAAABBBCCCDDDEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCAAA@@@???@@@@@@AAABBBBBBAAAAAAAAAAAA@@@@@@AAAAAA@@@???@@@AAABBBCCCEEEDDDCCCAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDEEEGGGHHHIIIHHHIIIJJJKKKLLLLLLLLLLLLNNNMMMJJJIIIIIIJJJMMMNNNUUUWWW___lllxxxNNNNNNMMMLLLKKKJJJIIIIIIKKKJJJHHHFFFDDDBBBBBBAAABBBBBBBBBBBBBBBAAAAAAAAACCCCCCDDDEEEFFFFFFGGGGGGIIIJJJKKKLLLLLLKKKJJJIIIGGGFFFEEEFFFHHHGGGEEEBBBBBB@@@>>>>>>???@@@@@@???>>>===<<<<<<;;;;;;<<<<<<:::::::::999999999888888::::::::::::::::::::::::::::::::::::999888777666:::999777444333333444444333444555666777666666555666444333444666777666666666777888999:::;;;;;;;;;999999999999999999999999777777777777777777777777666666666777777888888999888888888888888888888888;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<;;;;;;<<<;;;:::<<<>>>???===;;;======>>>>>>>>>>>>======>>>============>>>?????????@@@@@@AAABBBCCCDDDDDDCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFHHHKKKOOOSSSVVV^^^kkkyyyvvvrrrooolllgggbbb^^^XXXTTTSSSWWWYYYXXXZZZ```eeejjjoooqqqppprrrvvvzzz~~~}}}zzzvvvppphhhaaa]]]YYYVVVTTTVVV\\\bbbfffhhhlllmmmmmmkkkgggdddbbbbbb^^^aaaeeehhhkkkkkkjjjiiidddgggkkkmmmnnnppptttwww}}}xxxrrrrrrllleee```]]]\\\ZZZYYY[[[XXXUUUUUUWWWYYYZZZ[[[^^^^^^]]]\\\ZZZYYYXXXXXXYYYXXXWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTVVVVVVUUUTTTTTTTTTTTTUUUSSSQQQPPPRRRTTTTTTRRRPPPQQQRRRRRRSSSTTTUUUUUUUUUYYYWWWUUUSSSQQQPPPPPPPPPNNNKKKHHHHHHIIIJJJJJJHHHJJJIIIGGGFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFDDDDDDEEEEEEFFFEEEEEEEEECCCCCCBBBAAA@@@@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@DDDEEEFFFFFFEEEDDDBBBAAABBBBBB@@@?????????@@@AAA@@@@@@@@@@@@AAABBBCCCDDDCCCBBBAAAAAA@@@@@@@@@AAACCCBBBAAA@@@??????@@@@@@>>>>>>??????@@@@@@AAAAAAAAA@@@@@@???@@@AAABBBCCCEEEDDDCCCBBBAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIGGGGGGHHHIIIJJJJJJJJJJJJMMMLLLJJJHHHHHHJJJLLLMMMOOOOOOTTT]]]dddoooNNNNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHGGGEEECCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFIIIJJJKKKLLLLLLKKKJJJIIIFFFEEEDDDDDDEEEEEEDDDCCCCCCAAA???>>>???@@@@@@???>>>>>>>>>===============999999888888888888777777999999999999999999999999::::::;;;::::::999888777;;;:::777555333222222222888888777777888888999999555444333444555666666555666666666777888999:::;;;888888888888888888888888666666666666777777777777666777777777777777777777777777777777777777777777999999999999999:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;999:::<<<======<<<======>>>>>>>>>>>>=========<<<<<<<<<<<<===>>>>>>??????@@@AAABBBCCCDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCDDDFFFIIIMMMOOONNNVVVdddvvv~~~}}}yyyrrrkkkbbb]]]ZZZYYYWWWUUUVVVYYY[[[```eeehhhhhhjjjmmmppprrrrrrpppllleee\\\TTTOOOPPPNNNMMMOOOSSSXXX\\\]]]```bbbddddddbbb```^^^^^^```ccchhhmmmooopppooonnnnnnrrrxxx}}}qqqhhhdddeeebbb^^^[[[ZZZYYYXXXWWW[[[XXXTTTSSSUUUXXXZZZZZZ]]]\\\[[[ZZZXXXWWWVVVUUUTTTTTTUUUUUUTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTSSSTTTTTTTTTQQQPPPPPPQQQRRRRRRQQQOOONNNOOOPPPQQQSSSTTTUUUUUUVVVVVVUUUUUUTTTRRRQQQPPPMMMLLLKKKKKKLLLMMMLLLKKKLLLKKKHHHFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEECCCDDDDDDDDDDDDDDDCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAABBBBBBDDDDDDDDDCCCBBBAAACCCBBBAAAAAA@@@@@@AAAAAA???????????????@@@AAABBBBBBBBB@@@???>>>>>>>>>>>>AAA@@@???????????????@@@;;;<<<<<<===>>>@@@@@@AAA@@@????????????@@@AAAAAAEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHEEEFFFGGGHHHIIIIIIIIIIIILLLJJJIIIGGGGGGIIIJJJLLLLLLMMMPPPTTTWWW]]]iiiuuuzzzvvvuuu{{{NNNNNNNNNNNNNNNLLLKKKJJJGGGGGGHHHGGGFFFDDDBBBAAA???@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDAAA???>>>???@@@???>>>===============<<<<<<<<<777777777777777777777777888888888888888888888888999999999999999888777777555555444444444555666666:::999777666666888999:::666555555666777888777666666555555555555777999:::777777777777777777777777777777777888888888888888777777777666666555555555777777777777777777777777777777777888888999999999888888999999999999999:::888888999::::::;;;<<<<<<<<<:::999999999;;;<<<===;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;<<<======>>>??????@@@AAABBBCCCDDDAAABBBBBBCCCCCCCCCCCCCCCDDDCCCCCCCCCDDDFFFIIIJJJLLLPPPVVV___ooo}}}uuuqqqjjjddd^^^ZZZYYYYYYXXX\\\aaacccddddddfffgggffffffeeeccc___[[[WWWTTTVVVUUUVVVXXX\\\```ccceeegggjjjmmmnnnmmmlllkkkkkkqqqtttxxx|||~~~}}}~~~uuunnngggcccaaa]]]\\\\\\[[[[[[[[[ZZZYYY[[[XXXTTTRRRTTTVVVYYYYYYZZZZZZYYYWWWVVVUUUTTTSSSQQQRRRSSSTTTTTTRRRQQQOOOPPPPPPPPPPPPQQQQQQRRRRRRUUUUUUTTTSSSRRRQQQQQQQQQOOOOOOPPPPPPQQQPPPOOOOOOMMMNNNOOOPPPQQQRRRSSSSSSRRRSSSTTTUUUTTTRRRQQQOOOLLLLLLMMMNNNNNNNNNMMMMMMMMMLLLIIIGGGEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBCCCBBBAAA@@@??????????????????@@@AAABBBBBBBBBBBB@@@@@@AAABBBCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@BBBAAA@@@>>>===<<<<<<<<<>>>>>>>>>>>>>>>>>>??????;;;<<<<<<===>>>?????????>>>>>>>>>>>>??????@@@@@@DDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCC@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDEEEFFFGGGEEEEEEFFFGGGHHHHHHHHHHHHJJJIIIGGGFFFFFFGGGIIIJJJJJJLLLPPPRRRSSSWWW___gggrrr~~~|||vvvsssrrrrrrvvvyyyzzzMMMNNNOOOOOOOOOMMMLLLKKKFFFGGGGGGGGGFFFEEECCCBBB@@@@@@AAABBBCCCCCCDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCDDDEEECCCAAA>>>===>>>???>>>===;;;;;;<<<<<<<<<;;;:::999666666666666666666666666777777777777777777777777666777777777777666666555222222333444555666777888666444222111111222444555555444444555777777666444555444333333444555777888666666666666666666666666666666777777777888888888777777666666555444444444666666666666666666666666555666666666777777888888666777777777888888888999888888999:::;;;;;;<<<===:::999999888888999;;;<<<999999::::::::::::999999::::::999999::::::;;;<<<======>>>???@@@AAABBBBBB???????????????@@@@@@@@@CCCCCCBBBBBBCCCDDDEEEFFFJJJKKKMMMQQQZZZjjj}}}{{{sssmmmiiigggeeeccceeeggghhhhhhhhhiiiiiifffeeecccbbbbbbcccdddeeedddeeegggiiilllooorrrtttxxx{{{~~~nnngggddd```]]]]]]XXXZZZ[[[\\\\\\\\\[[[[[[ZZZWWWSSSRRRSSSUUUWWWWWWXXXWWWVVVVVVTTTTTTSSSRRRQQQRRRTTTUUUUUUSSSQQQOOONNNNNNMMMMMMNNNOOOPPPQQQVVVTTTSSSQQQOOONNNMMMMMMMMMNNNOOOOOOOOONNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPOOOQQQRRRSSSSSSQQQOOOMMMLLLMMMNNNOOONNNNNNNNNNNNMMMLLLIIIGGGEEEDDDCCCCCCDDDDDDEEEFFFFFFEEEDDDDDDCCCDDDDDDEEEDDDDDDCCCCCCBBBAAA@@@??????>>>>>>??????@@@AAABBBBBBBBBBBBBBB>>>???@@@@@@AAAAAAAAABBB@@@@@@@@@@@@@@@??????>>>>>>>>>=========>>>??????BBBAAA@@@>>>===<<<<<<<<<;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>>>>>>>>>>>BBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAAAAAAAAAAA>>>??????@@@@@@@@@??????????????????????????????BBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEFFFGGGGGGDDDHHHLLLMMMNNNRRRWWWZZZ^^^dddqqq~~~}}}}}}vvvyyyyyywwwzzzMMMNNNPPPQQQPPPNNNLLLKKKFFFFFFFFFFFFFFFEEEDDDDDDAAABBBBBBCCCDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDDDDCCCCCCDDDEEECCC@@@===<<<=========<<<999999:::;;;;;;999888777555555666666666666777777666666666666666666666666444444555555555555444444333333444444555555555555666555333111111222444555222111222333555555333111333333222222333444444555555555555555555555555555333333444444555555666666666666555555444444444333666666666666666666666666555555555555666666666666555555555666777777888888777888888999:::;;;;;;<<<777888999888777888999;;;888888999999999999888888999888888888888999::::::;;;;;;<<<===>>>???@@@@@@>>>======<<<<<<======>>>AAA@@@@@@@@@@@@@@@AAAAAAFFFGGGIIIKKKPPPZZZgggppp}}}|||{{{wwwttttttssstttttttttttttttrrrpppnnnlllmmmppptttwwwyyy{{{~~~}}}rrrgggdddbbb^^^ZZZZZZVVVXXX[[[[[[ZZZYYYYYYZZZXXXVVVSSSRRRSSSUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSRRRSSSTTTUUUUUUSSSQQQPPPMMMLLLLLLKKKLLLMMMOOOPPPSSSRRRPPPNNNMMMLLLKKKKKKKKKMMMOOONNNMMMLLLMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRQQQPPPNNNLLLLLLMMMNNNNNNLLLKKKLLLNNNLLLKKKHHHFFFDDDCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBBBBCCCCCCDDDEEEEEEDDDDDDBBBBBBAAA@@@????????????AAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>??????@@@@@@@@@???@@@@@@@@@@@@???>>>===>>>>>>>>>======>>>>>>???@@@@@@>>>===<<<<<<<<<<<<999999;;;<<<============>>>>>>>>>======<<<<<<<<<;;;<<<======>>>>>>======@@@@@@AAAAAAAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????===>>>??????????????????????????????????????????AAAAAA@@@@@@AAABBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEDDDHHHKKKJJJKKKNNNPPPOOORRRUUU]]]jjjzzzMMMNNNPPPQQQQQQOOOMMMLLLGGGFFFEEEEEEEEEEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFDDDDDDCCCCCCBBBAAA@@@@@@DDDCCCCCCCCCCCCCCCCCCDDD@@@CCCFFFFFFEEECCCDDDEEEBBB???<<<;;;;;;<<<;;;:::888999:::;;;:::999777666555555666666777777777777555555555555555555555555333333444444444444444333444444444555444444444333888777666555444555555666111111111333555555333000111111222222333333222222444444444444444444444444222222333444444555666666555555444444444444444444555555555555555555555555555555555555444444444444333444444555666666777777777777777888888999999999555777999999888777888:::888888999999999999888888888777777777777888999999999::::::;;;<<<===>>>???>>>===<<<;;;;;;<<<======????????????????????????BBBEEEHHHIIILLLQQQYYY```lll}}}~~~||||||}}}~~~~~~}}}||||||}}}wwwooopppiiidddcccaaa\\\ZZZZZZWWWYYY[[[[[[XXXWWWWWWXXXVVVTTTSSSSSSTTTTTTSSSRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTTTTSSSRRRQQQMMMLLLKKKJJJJJJLLLMMMNNNNNNNNNMMMLLLKKKKKKKKKKKKJJJLLLNNNNNNLLLJJJKKKMMMNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQRRRRRRQQQOOONNNMMMMMMNNNNNNKKKIIIHHHJJJMMMJJJIIIGGGEEECCCBBBBBBBBB???@@@BBBCCCCCCBBB@@@??????@@@AAACCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAACCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>===>>>>>>??????@@@@@@AAAAAAAAA@@@???>>>??????>>>>>>>>>>>>>>>???======<<<;;;;;;;;;;;;;;;777888999;;;<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<=========<<<<<<>>>??????@@@???>>>===<<>>>>>==================>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@AAACCCCCCDDDEEEFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDFFFKKKLLLJJJJJJNNNNNNKKKMMMOOOUUU^^^fffrrrMMMNNNPPPRRRRRRPPPMMMLLLGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDCCCBBBAAAAAA@@@@@@AAA@@@@@@??????@@@@@@AAA???CCCGGGHHHFFFDDDDDDFFFAAA>>><<<::::::;;;:::999888999:::;;;;;;999888666555666666666777777888888555555555555555555555555333333444444555444444444222333333444555555555555555555444333333333333333222222333555777777444222///000222333333222111000333333333333333333333333444444555555666777888888444444444444444444444444555555555555555555555555555555555444444333333333333333444444555666777777666666666666777777777777333666::::::888666777999999999999::::::999999999777777777777777888888999888999999:::;;;<<<======>>>>>><<<;;;;;;<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@CCCEEEFFFIIIOOOTTTVVVcccttt~~~~~~xxxssslllgggccc```^^^___]]]YYYXXXZZZYYY[[[]]][[[XXXVVVVVVXXXUUUTTTSSSTTTUUUTTTRRRPPPRRRRRRRRRSSSTTTUUUUUUVVVSSSSSSSSSSSSSSSRRRRRRQQQNNNMMMKKKJJJJJJKKKLLLNNNJJJJJJJJJJJJJJJKKKLLLMMMIIILLLNNNMMMKKKJJJKKKMMMLLLLLLMMMNNNPPPQQQRRRSSSSSSSSSSSSRRRQQQOOONNNNNNMMMNNNMMMJJJGGGFFFIIILLLIIIHHHFFFDDDBBBBBBBBBBBB===>>>@@@AAAAAA@@@>>>======>>>???AAABBBCCCDDDDDDFFFEEEDDDCCCCCCBBBCCCCCCDDDDDDDDDCCCBBBAAA??????>>>>>>============>>>>>>AAAAAABBBCCCBBBAAA@@@???@@@???>>>>>>>>>>>>??????;;;;;;:::999999:::::::::555777999;;;<<<<<<<<<<<<888888999:::;;;;;;<<<===::::::<<<=========<<<;;;===>>>?????????>>><<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;======>>>???????????????????????????????????????>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCIIIJJJGGGHHHMMMMMMIIIIIIJJJPPPUUUVVV[[[kkk|||JJJLLLNNNPPPQQQPPPNNNMMMHHHHHHFFFEEEDDDDDDDDDDDDJJJJJJIIIHHHFFFEEEDDDDDDEEEEEEEEEDDDCCCBBB@@@???@@@@@@@@@???@@@@@@AAAAAABBBCCCCCCCCCBBBBBBDDDFFF???>>>===<<<;;;:::999999888999999999999888777777999888777555555555666666666555444333222111111111//////000111222333333444222222222222222222333333333333444444555444444444222222222222222222222222//////000000111111111222000111222333333333333333000000111222333333444444555555444444444333333333333333333333333333333333222222222111111111111000111111222333444666666777999888666555444444555555999999888888777777666666666666777777888888999999;;;:::888666555666666777777888999:::;;;;;;;;;;;;===>>>>>>===<<<<<<>>>@@@?????????@@@@@@AAAAAAAAA@@@BBBDDDEEEEEEEEEGGGIIIRRRXXXaaajjjuuuwwwooommmllliiieeedddcccaaa___]]][[[YYYXXXWWWXXXYYYYYYXXXVVVTTTRRRTTTUUUVVVVVVTTTSSSSSSTTTUUUTTTSSSRRRRRRSSSTTTUUUYYYUUUQQQQQQTTTUUURRROOOQQQMMMJJJIIILLLOOOOOOOOOMMMMMMLLLLLLKKKIIIHHHGGGLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMOOOPPPPPPPPPPPPOOOOOONNNMMMLLLLLLLLLMMMMMMMMMKKKJJJHHHGGGEEEEEEGGGFFFEEEDDDBBBBBBAAAAAA===>>>>>>>>>?????????????????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBB@@@???>>><<<===>>>AAACCCCCCAAA???>>>===============>>>>>>===>>>@@@@@@>>>===>>>??????>>>===<<<<<<===???@@@<<<<<<============<<<<<<999999999::::::;;;;;;;;;===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======?????????@@@@@@?????????<<<======>>>>>>>>>>>>>>><<<<<<======>>>=========>>>>>>>>>===<<<<<<;;;;;;>>>>>>?????????@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGHHHIIIIIIIIIHHHHHHMMMMMMMMMLLLNNNRRRXXX]]]qqq~~~~~~KKKLLLOOOPPPPPPOOOMMMLLLIIIIIIHHHFFFFFFEEEEEEEEEHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCAAA@@@@@@@@@@@@???????????????@@@>>>?????????>>>>>>@@@BBB>>>>>>===<<<;;;:::999999999999999999888777777666666666555555555666666777666555444333222111111111//////000000111111222222333333333333444444444444333444444444444444333333111111111111111111111111///000000000111111111111333222111000000111333444000000111111222333333444444444444444333333333333222222222333333444444444222222222222111111111111111111222333444555666666777666666555555666777888555555555444444444333333666666666666555555555555666666666666666666777888777888999:::;;;;;;;;;;;;===>>>>>>===<<<<<<>>>@@@??????@@@@@@@@@AAAAAAAAA@@@BBBDDDDDDDDDDDDEEEGGGJJJNNNTTTYYYaaalllzzz}}}tttiiiccccccccc```\\\___^^^]]]\\\[[[ZZZYYYYYYWWWXXXXXXYYYXXXVVVTTTSSSUUUVVVXXXXXXVVVTTTSSSTTTTTTTTTTTTSSSTTTTTTUUUUUUVVVSSSPPPQQQTTTUUUSSSQQQRRRNNNKKKKKKMMMPPPPPPPPPNNNNNNNNNNNNNNNMMMMMMLLLKKKJJJJJJIIIHHHGGGGGGGGGKKKKKKLLLLLLMMMNNNOOOOOOPPPOOONNNMMMMMMMMMMMMNNNLLLKKKJJJIIIHHHFFFEEEEEEHHHGGGFFFDDDCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>????????????@@@@@@@@@AAABBBBBBAAA@@@???>>>>>>>>>???>>>???AAABBBBBB@@@>>><<<<<<;;;;;;;;;<<<<<<===<<<===???>>>===<<<<<<===>>>======<<<<<<<<<======:::;;;;;;;;;;;;;;;;;;:::999999999::::::;;;;;;;;;;;;;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>======>>>>>>>>>>>>======<<<=========<<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<>>>>>>>>>>>>?????????@@@@@@AAABBBCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJMMMRRRVVV]]]gggwww|||{{{{{{|||~~~LLLMMMOOOPPPOOONNNLLLKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHEEEEEEDDDCCCBBBAAA@@@@@@@@@???>>>===============>>>@@@AAA@@@??????@@@BBB======<<<;;;::::::999999999999999999888777555555333333444555666666666666555555333222111000000000/////////000000000000000111111222222333333333333444444444444333333222111000000000000000000000000000000000000111111111111444222000...---///111333000000000111222222333333444444444333333333222222000111111222333444555555333222222222111111111111111111222333444444555666555555555555666777888999444444444333333333333333555555555444333222222222222222444555777888888888777888999:::;;;;;;;;;;;;<<<======<<<;;;<<<>>>AAA???@@@@@@@@@@@@AAAAAAAAA@@@BBBCCCCCCBBBBBBCCCEEEGGGIIILLLOOORRRZZZdddkkk{{{{{{qqqnnnhhhaaa___``````]]]ZZZYYYYYYYYYYYYYYYYYYYYYYYYVVVWWWWWWXXXWWWVVVTTTSSSUUUWWWYYYYYYWWWUUUSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUTTTQQQOOOPPPSSSTTTSSSQQQQQQOOOLLLLLLNNNPPPQQQQQQOOOOOOOOOPPPPPPQQQQQQQQQLLLLLLKKKJJJIIIHHHHHHHHHKKKJJJIIIIIIJJJKKKMMMNNNOOOOOONNNMMMMMMMMMNNNNNNIIIIIIHHHHHHGGGFFFFFFEEEHHHGGGFFFEEEDDDCCCCCCCCCDDDCCCBBBAAA???>>><<<<<<>>>>>>>>>>>>>>>??????@@@BBB@@@???=========>>>>>>@@@@@@???@@@AAAAAA>>><<<;;;::::::999999999::::::;;;<<<======;;;:::::::::<<<<<<<<<<<<;;;;;;:::999999999999999999999999999999::::::::::::;;;;;;;;;999999888888888888999999::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<===;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;:::999777666888999::::::;;;;;;;;;:::<<<<<<<<<<<<============>>>>>>>>>>>>???????????????@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDFFFGGGGGGGGGIIIMMMOOOSSSZZZcccmmmyyy}}}{{{zzzzzzwwwxxxzzzLLLMMMNNNNNNNNNLLLKKKJJJIIIIIIHHHHHHGGGHHHHHHHHHJJJJJJKKKKKKKKKJJJIIIIIIEEEDDDCCCBBBAAA@@@@@@@@@???>>>===<<<;;;;;;;;;;;;>>>???AAAAAA?????????@@@<<<<<<;;;;;;:::999999888999999999888777666444444333444555777777777666555555444333111000000000000///////////////...............//////000000111111444444444444333111000000000000000000000000000000000000000000000111111111222111000.........///000000000000000111111222222333333333333222222222222///000111222333444555555333333222222222111111111000111111222333444444444444444444444555555666666666666555555555555555555444444333333222222222222111222555777888888888888888888999:::::::::::::::<<<<<<===<<<;;;<<<>>>AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAA@@@AAACCCFFFHHHJJJKKKNNNSSSZZZ```cccnnnyyyooohhhhhhdddaaaaaabbbbbb___[[[WWWWWWWWWWWWWWWWWWWWWXXXUUUUUUVVVVVVVVVVVVUUUTTTTTTWWWYYYYYYWWWTTTSSSRRRQQQRRRTTTUUUUUUUUUTTTSSSSSSQQQOOOOOOQQQRRRQQQOOOOOONNNMMMMMMNNNOOOQQQQQQPPPPPPOOOPPPPPPPPPQQQQQQNNNNNNNNNNNNNNNNNNMMMMMMJJJIIIGGGGGGGGGIIIKKKLLLMMMMMMLLLLLLLLLLLLMMMMMMGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEECCCCCCBBBBBBBBBCCCBBBAAA@@@>>>===<<<<<<>>>>>>===<<<<<<===>>>?????????>>>>>>============???>>>>>>???@@@@@@>>><<<:::999999888888888888999;;;<<<===<<<:::999999::::::;;;;;;;;;;;;999777666999888888888888888888999::::::::::::::::::::::::888888888888888888888888999999999999999999999999777777777777777888999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;:::999888777777777888999::::::::::::;;;;;;;;;<<<===>>>>>>???????????????@@@@@@@@@@@@???@@@AAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAABBBCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFDDDFFFHHHHHHHHHIIIKKKLLLQQQWWW]]]```ffftttKKKKKKLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGHHHHHHIIINNNOOOOOOOOONNNLLLJJJHHHEEEDDDCCCAAA@@@@@@@@@@@@>>>===<<<;;;::::::999::::::;;;======;;;::::::;;;;;;;;;::::::999999888888777888888777666555444333666666777888777666444333444333222111000//////////////////...............------...//////000111111333333333333222111000///111111111111111111111111111111000000000000000000///000111111111///---,,,//////000000000000111111333333222222222111111111//////000111333444555555333333333222222222222111000000111111222333333333444444333333333222222111666666666666666666666666222222333333333444444444444555777888999888777777888888999999::::::999999;;;<<<<<<;;;;;;<<<>>>AAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBAAA@@@@@@AAABBBDDDDDDEEEFFFHHHLLLPPPSSSWWW]]]hhhttt{{{rrrkkkfffcccbbbaaa``````aaa```\\\YYYXXXXXXWWWWWWVVVVVVUUUUUUTTTTTTUUUUUUUUUUUUUUUUUURRRUUUWWWWWWVVVTTTSSSSSSQQQRRRSSSTTTTTTSSSRRRQQQTTTRRRPPPOOONNNNNNMMMLLLLLLLLLLLLLLLMMMNNNPPPQQQPPPOOONNNMMMMMMMMMNNNNNNNNNOOOPPPQQQRRRRRRQQQQQQJJJIIIGGGFFFFFFHHHJJJKKKKKKJJJJJJJJJJJJJJJKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBAAAAAAAAAAAAAAA>>>>>>>>>>>>============>>>===;;;::::::;;;<<<===<<<===>>>??????>>><<<;;;;;;;;;;;;<<<>>>???>>>===:::999888888777777777888:::<<<===<<<;;;999999:::999::::::::::::888666555999999888777777888999999999999999999999999999888888888888999999888888888999999999999999999999999666666666666666777888888::::::;;;;;;;;;;;;::::::999::::::;;;;;;;;;::::::666777888999:::::::::::::::;;;;;;<<<===>>>??????@@@@@@@@@AAAAAAAAABBBBBB@@@AAABBBCCCCCCDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGCCCEEEGGGHHHHHHHHHJJJKKKJJJPPPVVVXXXZZZ```kkkttt}}}{{{IIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJPPPPPPQQQQQQOOOMMMJJJHHHEEEDDDBBB@@@??????@@@@@@===<<<;;;::::::::::::::::::<<<>>>>>>===;;;;;;;;;:::::::::999999888888888666666666666666555555444777777777666555444333333444333111000//////.............../////////////////////000111222333333444222222222222222111000///111111111111111111111111111111111111000000000000---///111333222000...,,,///////////////000000000222222222111111111000000///000000111222333444444333333333333222222222222000000111111111222222222333333333333222111//////444444444444444555555555222222222333444555555555777888888888888888777666888888999999999999999888:::;;;;;;;;;;;;<<<>>>AAAAAAAAAAAA@@@@@@@@@@@@???>>>@@@AAAAAA@@@@@@AAACCCEEEDDDDDDDDDEEEGGGHHHIIIOOORRRWWW^^^gggvvv~~~zzztttnnnhhhdddbbbaaa`````````aaaaaa___[[[XXXXXXXXXWWWVVVUUUUUUTTTTTTSSSSSSSSSTTTTTTUUUUUUVVVRRRSSSUUUUUUTTTTTTTTTUUUTTTTTTTTTTTTTTTSSSRRRQQQSSSRRRPPPNNNLLLKKKJJJJJJJJJKKKMMMMMMLLLMMMOOOQQQPPPOOOMMMLLLKKKLLLLLLMMMMMMNNNOOOQQQQQQQQQPPPPPPJJJIIIHHHHHHHHHHHHJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJGGGGGGGGGFFFFFFFFFFFFFFFBBBBBBAAA@@@@@@@@@@@@@@@<<<<<<<<<======>>>>>>>>>===<<<:::999888999;;;<<<:::;;;<<<======<<<;;;:::999888888999<<<======<<<999888777666666666666666999:::<<<<<<:::::::::;;;999999999999888888777666999888777666666777888999888888888777777777777777777888888999999888888777888888888888888888888888888888777777888888999:::999::::::;;;;;;::::::999999:::;;;;;;<<<<<<<<<;;;777888999:::;;;<<<<<<<<<;;;;;;;;;<<<===>>>>>>???@@@@@@@@@AAAAAAAAAAAABBB@@@AAABBBCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDFFFGGGGGGGGGGGGAAACCCEEEFFFFFFFFFHHHJJJEEEIIIOOOSSSUUUWWW\\\```kkkzzz~~~wwwqqqlllFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNPPPPPPOOOMMMKKKIIIFFFDDDBBB@@@??????@@@@@@<<<;;;;;;:::::::::;;;;;;===???AAAAAA???=========999999999999888888888888444444555666666666555555444444333333222333333333333222111000///..................//////000000111///000000111222333444555000111111111111111000000000000000000000000000000111111111111000000000///...///000222222111000///////////////////////////222111111111000000000000000000111111222222222333444444333333333222222222000000000111111111111111111111222333333222111000222222333333333444444444333333333333333333333333777777666666666666777777888888999999999999888888999:::;;;;;;:::<<>>>>>>>>???===<<<999777777888:::;;;;;;999888777777888:::;;;999777666777999::::::999777777666555444333333444666777999:::999999:::;;;999999888888777888888888777666555444444555666777777777666666555555555555555666777777777777666555888888888888888888888888888888888777888999999:::777888888999999888888777;;;;;;;;;;;;;;;;;;::::::888999:::<<<===>>>>>>>>>;;;;;;<<<<<<======>>>>>>>>>>>>?????????@@@@@@@@@???@@@AAABBBBBBCCCCCCBBBCCCBBBAAAAAA@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFAAABBBDDDDDDEEEFFFIIIKKKJJJJJJKKKNNNRRRUUUWWWXXX[[[eeettt}}}uuunnnDDDDDDEEEEEEFFFFFFGGGGGGIIIIIIIIIJJJJJJLLLMMMNNNJJJKKKMMMOOOOOOMMMKKKIIIFFFDDDBBB@@@??????@@@@@@;;;;;;:::::::::;;;<<<<<<:::<<<>>>???===;;;::::::999999999888888888888888222333444555666666666666111000000///000111333444333222111///............---......///000111222222---...///000111222333333///000000111111111111000////////////////////////222111111111000000//////000000000000000111222222///////////////.........111111111111000000000000111111111111111111222222444444444333333333222222000000000000111111111111///000222333444444333222333333333444444555555555444444333333222111111111666555444444444666777888888888999999999888888777999:::;;;;;;:::<<>>>>>>>>>>>>>>>>>>>>>>>===;;;999777666777999;;;<<<888444111111444999<<<:::888666666777888777666666555444333222222222222333555777888888888999:::999999777777777888999:::666555333222222333555666666666555555444444444444333444555666666555444333777777777777777777777777666666666666666777888888666666777777777777666666<<<<<<<<<;;;:::999888777999:::;;;===>>>?????????<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAACCCBBBAAAAAA@@@@@@@@@@@@???@@@AAACCCDDDEEEEEEEEECCCDDDEEEEEEEEEGGGKKKNNNPPPLLLHHHIIIMMMQQQSSSTTTRRRWWW]]]bbblllyyyDDDEEEFFFEEEDDDCCCDDDFFFJJJJJJKKKLLLLLLKKKJJJIIIGGGHHHIIIJJJJJJJJJIIIHHHDDDBBB???<<<;;;<<<===??????===;;;:::999:::<<<===>>>>>>===<<<;;;;;;::::::999777555555777777444222444555777888888666444333666888333777555000666555//////...------------...---......///000111111222//////000111111111111111222111111111000000//////////////////////////////000000000000000000000000............////////////111111111111111000//////...............///000000222222111111111111222222222222222222222222222222444333111000000000111111000000111222222222222111333333222111111000000///111111111111111111111111222333444555666666666666777777777888999999::::::777888999:::;;;;;;;;;;;;???>>>=========>>>@@@AAAEEEDDDBBB@@@??????@@@@@@>>>>>>???@@@BBBCCCCCCDDDGGGHHHKKKLLLMMMOOOSSSVVVWWW[[[bbblllyyy~~~{{{wwwqqqlllhhheeedddccccccbbbbbb```___]]]\\\VVVTTTTTTUUUWWWVVVRRRNNNQQQQQQQQQQQQRRRRRRRRRRRRVVVTTTSSSSSSTTTUUUTTTSSSSSSSSSTTTWWW[[[```eeehhheee___XXXUUUUUUVVVSSSPPPTTTRRROOOLLLJJJJJJKKKKKKNNNNNNNNNOOOPPPQQQRRRSSSQQQPPPNNNMMMNNNOOOQQQRRRSSSSSSRRRQQQPPPPPPOOOOOOMMMLLLKKKJJJIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIHHHGGGGGGFFFEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@??????>>>?????????<<<;;;:::999999:::;;;<<<::::::::::::::::::::::::777777777777777777777777333333333333333333333333444555555666666666666666999999888777666555444444666666555555555444444444888777555444444444666777444444444555444444333333777777666666666666777777777888999::::::::::::999777777888888888777777666888888999:::::::::999999;;;<<<<<<===>>>===============<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>??????@@@@@@AAABBBBBBAAAAAAAAA@@@@@@@@@?????????@@@AAABBBCCCCCCCCCCCCCCCDDDDDDCCCBBBDDDGGGIIIPPPMMMJJJIIIJJJLLLMMMNNNLLLPPPUUUYYY```mmm}}}DDDEEEFFFFFFDDDDDDEEEFFFIIIJJJKKKKKKKKKIIIHHHGGGFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDAAA>>>===<<<======>>>===<<<;;;;;;<<<<<<===<<<<<<<<<;;;:::999999999:::777555555777777666444444555555666555444333222222111---000222///111///000000///............///......//////000000111111//////000111111111111111111111111000000000//////000000000000000000000000////////////////////////............////////////111111111111111000/////////////////////000111111222111111000000111111222222222222222222222222222333333111000000000111111000000111222222222222111444444333333333333222222111111111111111111111111111222333444444555444444555555555666777777888888777888999:::;;;;;;;;;;;;>>>>>>=========>>>???@@@BBBBBBAAA@@@????????????>>>>>>???@@@AAABBBCCCCCCBBBEEEGGGIIIJJJLLLOOOQQQPPPRRRVVV\\\eeeppp}}}|||uuurrrpppnnnkkkiiihhhggggggccccccbbbbbbaaa___^^^]]]XXXWWWVVVVVVWWWUUUQQQNNNQQQQQQRRRRRRRRRSSSSSSSSSUUUVVVVVVXXXXXXWWWVVVTTTUUUWWWZZZ^^^ccchhhkkknnnfff```ZZZWWWWWWWWWUUURRRSSSQQQOOOMMMKKKKKKLLLLLLNNNNNNNNNNNNOOOPPPQQQQQQRRRRRRQQQPPPQQQRRRSSSTTTRRRRRRQQQPPPOOOOOONNNNNNLLLKKKJJJIIIIIIJJJJJJKKKLLLKKKKKKJJJIIIIIIHHHHHHJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA>>>>>>=========>>>>>>???<<<<<<;;;::::::;;;<<<<<<::::::::::::::::::::::::555555555555555555555555444444444444444444444444444444555666666666666666666666666666666555555555666555555555444444444333666555444333333555777888...///111444555777888888777666666666666666666777888888999999999999999888666777777888888888777777888888999999::::::999999:::;;;<<<<<<======<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>??????@@@AAAAAABBBAAAAAA@@@@@@@@@?????????@@@@@@AAACCCCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDGGGIIINNNLLLHHHGGGIIIKKKLLLLLLJJJMMMPPPRRRUUU^^^jjjsssEEEFFFGGGFFFEEEDDDEEEGGGJJJJJJKKKJJJJJJHHHFFFEEEFFFGGGHHHHHHGGGFFFDDDCCCFFFDDDBBB@@@>>>===<<<<<<=========>>>>>>>>>>>>===;;;;;;::::::999999888888:::777555555666777777777444444444444333333333222333111111111333444111...111111000/////////////////////////////////////////////000000111111000000111111000000000000//////111111111111111111111111////////////////////////............////////////000111111111111000000///000000000000000111222222222111111000000111111222222222222222222222222222333222111111000111111111000000111222222222222111222222222333333333333333111111111111111111111111111222333333333333222222333333333444555555666666777888999:::::::::::::::======<<<<<<======>>>???>>>???????????????>>>>>>>>>>>>???@@@AAABBBBBBCCC???BBBFFFHHHIIIJJJLLLMMMOOOPPPPPPRRRUUU[[[bbbhhhvvvzzzrrrkkkfffffffffeeedddddddddeeeeeebbbbbbbbbbbbaaa```^^^^^^[[[ZZZXXXXXXWWWUUUQQQNNNQQQQQQRRRSSSTTTUUUUUUVVVUUUWWWZZZ\\\\\\ZZZXXXVVVXXX\\\aaafffkkknnnoooooobbb^^^YYYWWWWWWVVVTTTQQQQQQPPPNNNMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQQQQRRRRRRRRRSSSSSSPPPPPPOOONNNMMMMMMMMMMMMKKKJJJIIIHHHHHHIIIKKKKKKLLLKKKKKKJJJJJJIIIHHHHHHIIIHHHHHHGGGEEEDDDDDDCCCDDDDDDDDDCCCCCCBBBBBBBBB;;;;;;;;;;;;<<<===>>>>>>===<<<;;;;;;;;;;;;<<<===;;;;;;::::::999999888888444444444444444444444444555555555555555555555555444444555666666666666555333444444444555555555666555555444444444444333333333222222222333555777888---...111333666888999999666666555555555555666666888888888999999888777777555555666777888888888777777888888999::::::999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@?????????@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEDDDCCCDDDGGGIIIKKKIIIFFFFFFGGGIIIJJJJJJKKKMMMOOOPPPQQQVVV^^^dddtttFFFGGGHHHGGGFFFEEEFFFHHHKKKKKKKKKKKKJJJHHHFFFEEEHHHHHHHHHHHHGGGEEECCCBBBBBBBBBAAA@@@???===<<<<<<<<<===???@@@@@@???>>>===;;;;;;::::::999999999888888777555444444666777777555555444333222333333333555666===777333555...000111000//////......////////////////////////......//////000000000000000///000000000000000000//////000000000000000000000000////////////////////////............////////////000000111111111111000///000000//////000000111222111111000000000000111111111111111111222222222222222222111111111111111111000000111222222222222111...//////000111222222222111111111111111111111111222333333333333333222111222222333333444444555555777777888999999999999999<<<<<<<<<<<<<<<=========;;;<<<===>>>???>>>===<<<>>>>>>>>>???@@@AAAAAABBB@@@CCCGGGJJJKKKKKKLLLMMMPPPPPPOOONNNNNNPPPTTTXXXbbbkkkvvv}}}}}}{{{wwwsssooojjjgggdddcccbbbaaa```______^^^^^^aaaaaaaaaaaaaaa```___^^^[[[ZZZYYYXXXWWWUUUSSSQQQQQQRRRRRRTTTUUUVVVWWWWWWWWWXXX[[[[[[[[[ZZZYYYYYY^^^aaafffkkkmmmmmmjjjhhh[[[XXXUUUTTTSSSSSSPPPNNNNNNNNNMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQPPPPPPOOONNNMMMLLLLLLLLLLLLMMMJJJIIIIIIHHHHHHIIIKKKLLLKKKKKKJJJJJJIIIIIIHHHHHHFFFFFFEEEDDDCCCBBBAAAAAACCCCCCCCCCCCBBBBBBBBBBBB:::::::::;;;;;;===>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888777777444444444444444444444444444444444444444444444444333444555555666666555555333333333333333333333333444444333333333333333333222222222222333444555666222222333444555555555555666555555444444555555666777777888888888777666666333444555666777777888888666777888999999:::999999888888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========>>>>>>???@@@@@@@@@@@@@@@@@@@@@????????????AAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDFFFHHHIIIGGGEEEEEEGGGHHHIIIIIIJJJLLLNNNPPPRRRUUUZZZ^^^bbbmmm{{{GGGHHHIIIHHHGGGFFFGGGIIILLLLLLMMMLLLKKKIIIGGGFFFIIIIIIIIIHHHGGGEEECCCBBB>>>>>>>>>>>>>>>>>>======<<<===???AAAAAA@@@>>><<<;;;;;;;;;;;;::::::::::::777666555444333444555666666555444444333333444444222888JJJ;;;///111(((000000///......------......////////////............//////000000000//////...//////////////////000000////////////////////////....................................///////////////000000111111111000000///............///000000111000000000000000000111000000000111111222222222111111111111222111111111000000111222222222222111......///000111111222333111111111111111111111111333444444444444333333222222333333444444555555666777777888888999999888888::::::;;;;;;<<<<<<<<<<<<:::;;;<<<===>>>===<<<;;;===>>>>>>??????@@@@@@@@@@@@CCCGGGJJJJJJJJJKKKLLLKKKKKKKKKJJJIIIJJJNNNPPPZZZ]]]bbbggglllppprrrsss{{{{{{uuusssllllllkkkiiigggeeeddddddaaaaaa```___^^^]]]\\\[[[______`````````______^^^YYYYYYYYYXXXWWWVVVUUUUUUQQQRRRSSSTTTUUUVVVWWWXXXWWWXXXYYYWWWVVVWWWYYY\\\eeegggkkkmmmlllgggbbb___VVVUUUTTTSSSRRRQQQOOOMMMLLLLLLLLLKKKKKKKKKLLLLLLNNNNNNNNNNNNNNNLLLKKKJJJLLLLLLNNNOOOPPPPPPPPPPPPNNNMMMKKKJJJJJJKKKLLLMMMKKKJJJIIIHHHIIIIIIKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA:::::::::;;;<<<===>>>???;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888888777777555555555555555555555555222222222222222222222222333444444555555555555555555444444333222111111111222222333333333333333333333333333222222222333333555555555555444333222222555555444444444444555555666666666777777666555555222333444555666777777777555666777888999999999999777888888999999999999999::::::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<======>>>>>>??????@@@@@@@@@@@@?????????>>>>>>@@@AAABBBCCCDDDDDDDDDDDDCCCDDDEEEDDDCCCCCCEEEFFFHHHFFFEEEEEEGGGHHHHHHHHHFFFGGGIIIKKKMMMPPPSSSUUUZZZ```hhhnnnvvvHHHIIIJJJIIIHHHGGGHHHJJJLLLLLLMMMMMMLLLJJJHHHGGGHHHHHHIIIHHHGGGEEECCCBBB<<<<<<<<<<<<<<<===>>>???===>>>@@@AAA@@@???===;;;;;;;;;;;;;;;;;;:::::::::666777888777555333444555555555555555444444444444222;;;UUU@@@///444'''444//////...---------------........................//////000000000///............////////////000000............................................................///////////////000000111111111111000...............//////000111000000//////000000111//////000000111222222222000000111222222222222111000000111222222222222111000000111111222333444444111111111111111111111111333333444444444444444333333333333444555555666666666777777888888888777777999999:::;;;;;;;;;;;;:::;;;<<<<<<<<<<<<<<<;;;;;;======>>>>>>>>>?????????>>>AAADDDFFFFFFGGGHHHIIIHHHIIIJJJIIIIIIJJJMMMOOORRRRRRUUUZZZ```ddddddcccgggkkkpppwww}}}sssmmmjjjjjjdddeeefffeeecccbbbbbbccc^^^^^^_________^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^XXXXXXYYYXXXVVVUUUUUUWWWRRRRRRSSSTTTUUUVVVVVVWWWVVVWWWWWWUUUSSSTTTYYY]]]hhhiiijjjjjjgggbbb\\\YYYUUUUUUVVVVVVUUUSSSRRRPPPLLLLLLLLLLLLLLLLLLKKKKKKMMMNNNOOOOOONNNMMMLLLKKKMMMMMMNNNNNNOOOPPPQQQQQQNNNLLLKKKIIIIIIJJJLLLMMMMMMLLLKKKJJJIIIJJJJJJKKKIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAA@@@@@@?????????;;;:::::::::;;;<<<======::::::;;;<<<<<<;;;::::::::::::999999888888777777555555555555555555555555111111111111111111111111333333444555555555555444555555444333222111000000111111222222222222333333444444444333333222222222222333444444555555444444444444333333333333444444333444555666666666666555333333444555666666666555555555777888999999::::::777888888999999999999999::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<===>>>>>>??????@@@????????????>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBCCCDDDDDDCCCBBBCCCDDDFFFDDDCCCDDDFFFHHHHHHGGGHHHHHHIIIJJJKKKMMMNNNOOOTTTYYY]]]```eeennn{{{HHHJJJKKKJJJIIIHHHIIIJJJJJJJJJKKKKKKKKKJJJHHHGGGFFFFFFGGGGGGFFFDDDCCCAAA???>>><<<;;;<<<===???@@@??????@@@@@@???===;;;:::999999999999999:::::::::777:::<<<;;;777444444444333444444555444333222111111999XXXAAA111999(((555000//////...............,,,------......///////////////000000///......---........./////////000000////////////////////////....................................//////////////////000111111111111111/////////...///000000111000000////////////000000/////////000111222222222///000111222333222222111000000111222222222222111000000111111222222333333111111111111111111111111000111222333333444333333222222333444444555555666666777777777777777666666888888:::;;;;;;;;;:::999>>>===<<<;;;;;;;;;;;;;;;=========>>>>>>>>>>>>>>>===???AAACCCCCCDDDFFFHHHFFFHHHIIIIIIIIIIIIKKKMMMJJJKKKNNNRRRUUUXXXZZZZZZ[[[]]]aaadddhhhlllqqquuu~~~|||yyyvvvvvvuuupppiiidddbbbbbbaaacccdddcccaaa___aaabbb]]]^^^___```______^^^]]]ZZZ[[[\\\]]]]]]]]]]]]]]]XXXYYYZZZWWWTTTSSSTTTUUUSSSSSSSSSSSSTTTTTTUUUUUUSSSVVVWWWVVVSSSSSSXXX\\\bbbbbbbbbaaa___\\\XXXVVVUUUVVVXXXYYYXXXVVVTTTSSSNNNNNNNNNNNNNNNMMMLLLLLLLLLMMMOOOPPPPPPNNNMMMLLLLLLLLLKKKLLLMMMNNNPPPQQQNNNLLLJJJIIIIIIKKKMMMNNNPPPNNNMMMKKKJJJJJJJJJKKKGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBBBBCCCDDDDDDEEEEEEAAA@@@@@@???>>>===<<<<<<::::::999999999::::::;;;999999:::;;;;;;:::999999999999999888888888888888444444444444444444444444222222222222222222222222222333444444555555444444444444444333333222222222111111111111222222222333333333333444444444444444111222333444555555555555444444333333333333444444111222333444555666666666333444444555555555444444444555666888999999::::::777888999999::::::999999999999:::::::::;;;;;;;;;::::::999999::::::;;;<<<;;;;;;<<<======>>>>>>???????????????>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBB@@@BBBCCCCCCBBBAAAAAABBBCCCBBBAAABBBEEEFFFFFFEEEIIIIIIHHHIIIKKKLLLMMMNNNOOORRRVVVXXXZZZ```iiipppuuuIIIJJJKKKJJJIIIIIIJJJKKKHHHIIIJJJJJJJJJIIIHHHGGGDDDDDDEEEEEEEEECCCBBBAAABBB@@@>>><<<;;;===???@@@@@@@@@@@@???===<<<:::999888888888888888888999999999<<>>:::666444444111222444444444333111///,,,111QQQ:::...:::%%%000111111000///////////////,,,,,,------...///000000//////000000///...---------.........//////000000000000000000000000000000..................................../////////000//////000111111111111111000000000000000111111222000000////////////000000...//////000111222222222///000111222333333222111000000111222222222222111////////////000000000000111111111111111111111111...///000111222333333333111222222333333444555555666777777777777777666666777888999:::;;;:::999999@@@>>>===;;;::::::;;;;;;============>>>>>>>>>>>>???@@@BBBBBBBBBDDDFFFIIICCCDDDEEEEEEDDDDDDEEEFFFEEEIIIMMMOOONNNNNNRRRVVVSSSVVVZZZ\\\]]]^^^```bbbeeejjjqqqvvvzzz~~~}}}{{{xxxtttpppmmmkkkdddhhhlllkkkfff```]]]\\\]]]___aaa___\\\[[[\\\^^^````````````___]]]\\\ZZZYYYZZZ[[[\\\\\\\\\\\\\\\ZZZ[[[[[[WWWSSSQQQQQQSSSSSSSSSSSSSSSSSSSSSTTTTTTPPPUUUXXXXXXUUUTTTWWWZZZZZZZZZYYYYYYXXXWWWVVVUUUSSSVVVYYYZZZXXXVVVTTTSSSPPPPPPQQQPPPOOONNNMMMMMMLLLMMMOOOPPPPPPOOONNNLLLJJJIIIHHHHHHIIIKKKNNNPPPNNNLLLJJJIIIIIIKKKMMMOOOQQQPPPNNNLLLKKKJJJJJJJJJFFFFFFEEEEEEDDDCCCCCCCCC===>>>>>>???AAABBBBBBCCCAAA@@@???>>>===<<<;;;:::999999888888888888888888888888::::::::::::888888888888888888888999999999333333333333333333333333333333333333333333333333222333444444555555444444222333333333333444444444000000111111222222222333111222333444555666666666333333444444555444444444444333333222222333333444000111222444555666777777444444444555444444333333444555666777999999::::::888888999::::::::::::999999999999::::::;;;;;;;;;::::::999999::::::;;;<<<;;;;;;<<<<<<===>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@AAACCCBBBAAA@@@@@@AAAAAA@@@@@@AAACCCDDDDDDCCCEEEDDDCCCEEEHHHKKKLLLMMMLLLOOORRRSSSSSSVVV\\\aaa___hhhtttLLLKKKIIIHHHHHHIIIJJJKKKIIIIIIHHHGGGFFFDDDDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@AAAAAA@@@???>>>===<<<;;;>>>>>>>>>>>>===<<<;;;:::777999:::888555444666999===@@@BBB>>>777222111222222333333333333222111111000111222222222111///.........////////////......////////////////////////////////////000000000000000000000000000111111111......//////000000111111......////////////......////////////............000000000000000000000000000000000000000000000000.........///////////////////////////////////////000000000000000000000000222222222222222222222222222111111111000000//////111111111111111111111111333222111111111222333444777666555444333222222222555555666777777777777777888888888888888999999999888999:::;;;;;;;;;::::::???>>><<<;;;;;;;;;<<<=========>>>???BBBEEEHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFDDDFFFHHHJJJMMMNNNOOOPPPSSSSSSSSSSSSTTTTTTTTTTTTWWWZZZ^^^bbbeeeiiimmmpppyyy{{{|||wwwppplllhhhgggeeeeeeeeedddbbb```aaa```^^^^^^^^^^^^\\\[[[[[[[[[ZZZXXXVVVUUUWWWYYY[[[\\\]]]^^^^^^^^^]]]]]]\\\\\\\\\[[[ZZZYYYYYYXXXXXXXXXWWWVVVVVVUUUTTTTTTTTTSSSQQQQQQRRRSSSSSSRRRRRRSSSUUUWWWWWWVVVUUUTTTRRRSSSSSSTTTTTTTTTSSSSSSVVVTTTSSSVVVZZZZZZVVVQQQOOOOOOPPPQQQPPPOOONNNMMMKKKKKKKKKLLLNNNOOONNNLLLIIIIIIIIIJJJKKKMMMOOOQQQIIIIIIJJJJJJJJJJJJJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHEEEEEEFFFFFFEEECCCAAA@@@??????@@@AAABBBBBBBBBBBB;;;<<<===>>>>>>===<<<<<<444444444555666888999:::999999999999999999999:::777888888888888999999999777777777666555555444444555444222111000111222222666333111222444555333000444444444333333222222222000000111222333333444444222333444555555444333222222222111111222222333444333333333222222111111111222333444444555555444444111111222222333444555555777777888888888888777777777777888888888999999999:::999999888888999999:::::::::::::::::::::::::::888888999::::::;;;;;;<<<===<<<;;;;;;;;;===>>>???BBB@@@===;;;:::<<<>>>???>>>???@@@@@@AAAAAA@@@@@@BBBAAA@@@@@@AAABBBDDDEEEEEEDDDDDDEEEHHHJJJKKKKKKJJJJJJKKKMMMOOOQQQSSSTTTZZZ\\\___eeeooo~~~LLLLLLJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAA@@@???>>>===<<<;;;;;;============<<<;;;::::::777888999888555444666888;;;>>>???<<<666111111222222222333333222222111000...//////000///...---,,,......////////////..................................../////////000000000///////////////////////////////////////000000000,,,,,,------------,,,,,,------......//////000000000000000000000000000000////////////////////////000000//////......------////////////////////////000000000000000000000000////////////////////////111111111000000000//////111111111111111111111111333222111111111222333444777666555444444444444444555555666777777777777777777777888888888999999999999999999:::::::::;;;;;;>>>===<<<<<<<<<===>>>>>>>>>>>>???@@@BBBDDDGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCAAACCCDDDGGGIIIJJJKKKKKKNNNNNNNNNOOOOOOOOOPPPPPPQQQSSSVVVYYYZZZ\\\___bbbeeefffiiimmmqqquuuyyy{{{}}}yyyvvvuuuooonnnmmmlllkkkhhhdddaaa```^^^]]]]]]^^^]]][[[YYYZZZXXXXXXXXXZZZ[[[ZZZYYYZZZ[[[[[[YYYWWWVVVWWWXXXZZZ[[[\\\]]]^^^]]]\\\\\\\\\\\\[[[[[[ZZZYYYYYYXXXXXXXXXWWWVVVUUUTTTTTTSSSTTTRRRQQQQQQRRRSSSSSSRRRQQQRRRTTTVVVWWWVVVUUUUUUSSSTTTTTTTTTTTTTTTTTTTTTWWWUUUTTTVVVZZZZZZVVVRRRNNNNNNOOOOOOOOONNNMMMLLLKKKJJJJJJKKKMMMMMMLLLJJJGGGGGGFFFFFFFFFHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGFFFFFFEEEEEECCCCCCDDDDDDCCCBBBAAA@@@??????@@@AAAAAAAAAAAA@@@;;;;;;<<<======<<<<<<;;;555555555555666777999999:::::::::999999888888777777777777777777777777777555555555555555555666666555444333222111111222333333111000222444555444333444333333333333333333222000000111222222333444444333333444444444444333333222222222222222333333444333333333222222222111111222222333444444444444444222222222333444555555555555666666777777666666555777777777888888888999999999999888888888888999999888888888777777888888888999::::::;;;;;;<<<=========<<<<<<;;;;;;<<<===>>>@@@???===<<<;;;<<<===>>>??????@@@AAAAAAAAAAAAAAAAAA@@@@@@???@@@BBBCCCDDDDDDDDDCCCDDDFFFGGGHHHHHHHHHIIIIIIKKKLLLNNNPPPQQQQQQRRRTTTWWW^^^gggrrrzzzLLLKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@????????????>>>===<<<;;;;;;:::<<<<<<<<<<<<;;;:::999999777777888666555444666777888:::;;;999444111111222222222222222222111000000...////////////...---,,,......////////////......------------------------.........////////////000........................///////////////.........,,,,,,------------,,,,,,+++,,,---...///000111111000000000000000000000000////////////////////////111111000///...---,,,,,,000000000000000000000000000000000000000000000000........................111111000000000000//////111111111111111111111111222222111111222222333444666666555555555555666666555555666777777777666666777777777888888888999999:::999999888999:::;;;<<<===<<<<<<<<<===>>>???@@@??????@@@AAABBBDDDEEEFFFEEEDDDCCCBBBBBBAAABBBBBBCCCDDDFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLNNNOOOQQQQQQQQQQQQSSSUUUXXXYYY[[[]]]___aaacccdddiiijjjlllmmmnnnoooooooooppppppppppppppppppppppppppprrrsssttttttrrrqqqoooooonnnllljjjhhheeecccbbbaaa`````````aaa```]]]ZZZXXXWWWVVVVVVWWWWWWUUUSSSSSSRRRRRRTTTWWWXXXXXXXXXXXXYYYZZZZZZXXXVVVVVVWWWYYYZZZ[[[\\\]]]\\\[[[[[[\\\[[[[[[ZZZZZZYYYYYYXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSRRRPPPQQQRRRSSSRRRQQQPPPQQQSSSUUUVVVWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTVVVTTTSSSUUUXXXXXXUUURRRMMMMMMMMMNNNMMMLLLKKKKKKKKKJJJIIIIIIJJJJJJIIIHHHFFFEEEDDDCCCCCCDDDEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCCCCBBB@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@@@@???>>>>>>:::;;;;;;<<<;;;;;;::::::666555555555666777777888;;;;;;:::999888777666666888777777666666555555444333333333444555666666666444444333222222222333333111000000111444555555444222333333333333333333444000000111111222333333333444333333333333333333444333333222222333333444555333333333222222222222111111222222333333333333333333333333444555555666666444444555555555555444444777777777777888888888888999888888777777888888999999888777666666777888999:::;;;;;;<<<<<<===>>>>>>===<<<<<<;;;;;;;;;<<<<<<>>>>>>==================???@@@@@@AAAAAAAAAAAAAAA??????>>>>>>???@@@BBBCCCCCCCCCCCCDDDDDDDDDEEEEEEGGGGGGHHHHHHIIIKKKLLLMMMMMMNNNOOOPPPSSSYYY```eeevvvHHHIIIIIIIIIHHHGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@???>>>===>>>======<<<;;;:::::::::::::::;;;;;;:::999999888666666666555444444555555555666777666333111111222111111111222111000000///000000000000000/////////---......//////......---------------------------------.........//////////////////.............../////////......---------......////////////......,,,,,,---......///000000000000000000000000000000////////////////////////000000//////......------000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////111111111111111111111111111111111222222333444444444444444444444555666666555555666666666666666555666666777777888888999999;;;999888777777999;;;<<<;;;;;;<<<===>>>???@@@AAA@@@@@@AAAAAABBBBBBCCCDDDDDDDDDCCCBBBAAAAAABBBBBBDDDDDDFFFGGGHHHIIIIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLNNNOOOPPPPPPOOONNNOOOQQQUUUVVVWWWXXXZZZ[[[[[[[[[^^^^^^___```aaaaaaaaaaaa```````````````````````````bbbccceeeeeeeeedddcccfffeeedddcccbbbaaaaaa```cccaaa```______]]]ZZZXXXUUUTTTSSSTTTUUUUUUTTTRRRRRRQQQQQQSSSVVVWWWWWWWWWUUUWWWYYYYYYXXXVVVVVVVVVWWWXXXZZZ[[[[[[[[[ZZZYYY[[[[[[ZZZZZZYYYYYYYYYYYYYYYXXXWWWVVVUUUSSSSSSRRRRRRQQQPPPQQQRRRRRRQQQPPPPPPQQQSSSUUUVVVWWWXXXXXXVVVVVVUUUUUUTTTTTTUUUUUUTTTRRRRRRSSSTTTTTTRRRPPPLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIGGGGGGHHHHHHGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDBBBAAA@@@======>>>>>>????????????????????????>>>===<<<;;;999:::::::::999999888888666666555555555666666777999999888888777777777666999888888777555444444333222333333333444444444555444444333333333333333333111111111222333444444444222222222333333444444444000000111111222222222333444333222111111222333444333333333222333333444555222222222222222222222222000111222222333333222222444444444555555555666666444444555555555555444444666666666777777777888888888777777666666777777888:::999888777777888999:::999::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>===<<<;;;???@@@@@@AAAAAAAAAAAAAAA>>>>>>======>>>???AAABBBCCCDDDEEEEEEDDDCCCCCCDDDGGGGGGGGGGGGHHHIIIJJJJJJKKKMMMOOOPPPRRRVVV[[[^^^kkkttt~~~CCCDDDFFFGGGGGGFFFEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>>>>>>>======<<<<<<;;;;;;::::::999999999888999999999999888888777666555444333444444444444333333333222111000111222000000111111000000///...111000000///////////////------............------------------------------------------............000000000//////.........//////......------,,,,,,......////////////.....................---------////////////////////////........................------......//////000000000000000000000000000000////////////////////////111111111111111111111111//////////////////000000000000000000000000000000000000111222333333444444222222222222333444555555555555666666666666555555555666666777888888999999:::999888777777999;;;<<<::::::<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@?????????@@@@@@>>>???@@@BBBCCCDDDDDDDDDIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMLLLLLLMMMOOOMMMOOOPPPRRRTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWYYY[[[\\\\\\\\\\\\___^^^^^^]]]]]]^^^______aaa___]]]\\\[[[ZZZWWWUUUUUUTTTSSSTTTUUUUUUSSSRRRRRRQQQQQQQQQSSSTTTTTTSSSRRRTTTWWWWWWVVVUUUUUUUUUVVVVVVXXXYYYYYYYYYXXXWWWZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXWWWVVVTTTSSSRRRQQQPPPPPPPPPQQQRRRRRRPPPNNNPPPQQQRRRTTTVVVWWWXXXXXXVVVUUUTTTSSSSSSSSSSSSTTTPPPPPPOOOOOOPPPOOONNNMMMKKKKKKJJJJJJJJJIIIIIIIIIJJJHHHEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCEEEFFFGGGFFFEEEEEEEEEDDDDDDDDDCCCEEEEEEEEEEEEDDDBBBAAA@@@;;;;;;<<<<<<======>>>>>>>>>>>>======<<<;;;999999999888888777777777777777666555555555555555666666666666666777777888888888::::::999888666555444444444333333333222222222111222333333333333333333333222222222222222111222222222222222333333444444444000111111111111111222222333222111000000111222333333222222222222333444444222222222222222222222222000111222222333333222222444444444555555555555555444555555666666555555444555555666666666777777777777666666555555666666777999999888777777888999999777777888999999::::::;;;:::;;;;;;;;;;;;::::::::::::<<<===>>>>>>===<<<;;;>>>???@@@@@@AAAAAA@@@@@@======<<<<<<===>>>@@@AAACCCFFFGGGGGGEEECCCDDDEEEGGGGGGGGGGGGGGGHHHIIIIIIGGGIIIKKKMMMNNNPPPSSSUUUaaagggnnnppppppuuu@@@AAABBBCCCDDDDDDDDDDDD?????????>>>>>>=========;;;<<<<<<======<<<;;;;;;:::::::::999999888888888777777888888888777777666666444222222333444333222333222111000000000111111000000000000000///......///...------,,,,,,------------............------------------------------,,,,,,,,,---------......111000000//////.........---------------,,,,,,,,,,,,,,,------------,,,,,,.........---------,,,,,,////////////////////////........................,,,,,,---...///000111111000000000000000000000000////////////////////////////////////////////////......////////////000000000000000000000000000000///000111222333444444444222222111111222333444444555555666666666555444444444555666666777888999999999888888777888999:::;;;999:::;;;===>>>?????????>>>>>>???@@@@@@@@@??????===<<<<<<;;;;;;;;;<<<<<<===>>>???AAACCCDDDDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHDDDFFFGGGHHHGGGHHHIIIKKKHHHIIIKKKNNNOOOPPPPPPPPPNNNOOOPPPRRRSSSTTTTTTTTTPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSUUUVVVWWWWWWXXXYYYYYYXXXXXXYYY[[[\\\^^^\\\ZZZYYYYYYYYYYYYXXXVVVTTTSSSRRRSSSTTTSSSQQQPPPPPPOOONNNNNNOOOPPPNNNMMMPPPRRRTTTTTTSSSSSSTTTUUUTTTUUUVVVWWWXXXWWWVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWUUUTTTRRRQQQPPPOOOOOOOOOQQQRRRRRROOOMMMOOOPPPQQQRRRSSSTTTUUUVVVUUUTTTRRRQQQPPPPPPQQQRRRNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJIIIFFFDDDDDDEEEFFFFFFEEEAAA@@@@@@@@@AAABBBDDDEEEDDDDDDDDDCCCCCCBBBBBBAAABBBCCCDDDDDDCCCBBB@@@???;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<;;;:::999888777888777666555555555555555555444444444555666666777444444555666777888999999::::::999888666555555444333333333222111000000000111111222333333333222222222333333333111000111222222333333333333333333444111111111111111111111111222111111111111111111222222222111111222222333444111222222222222333333333111222222333333333333333444444444444444444444444444555555555555555555444555555555555666666666666666555555444444555555666555555555666666555555555555666666777777888888999888999::::::;;;;;;:::::::::;;;<<<===>>>===<<<;;;===>>>>>>???????????????======<<<<<<===>>>@@@AAACCCFFFIIIIIIFFFDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJHHHJJJKKKJJJIIIJJJKKKMMMXXX]]]aaacccbbbccciiinnn}}}AAA@@@@@@@@@@@@AAAAAABBB??????>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;:::999999888888888888777777555666666777777777666666666333111111333444222111333222000///000000000000//////000000//////...---///...---,,,,,,,,,------,,,------......------,,,........................+++,,,,,,,,,,,,---------000000///......---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,------------------------////////////////////////........................------......//////000000////////////////////////////////////////////////................................./////////000000000000000000000000000000...///111333444444444444333333222222222333444444555555666666555555444333444444555666777888999999888888888888999999999999888999;;;<<<============;;;<<<===>>>??????>>>===:::::::::999999::::::;;;<<<>>>???BBBDDDEEEFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFCCCDDDFFFFFFEEEEEEGGGIIIHHHJJJLLLOOOPPPPPPPPPOOONNNOOOPPPQQQQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWVVVUUUVVVWWWYYY[[[]]]ZZZXXXWWWWWWXXXYYYXXXWWWUUUSSSRRRRRRSSSRRRPPPNNNMMMLLLKKKLLLMMMNNNMMMKKKOOOPPPQQQQQQPPPQQQSSSUUUSSSTTTUUUVVVVVVVVVUUUUUUYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWUUUSSSRRRQQQPPPOOONNNOOOPPPRRRQQQOOOLLLMMMMMMNNNNNNOOOPPPQQQQQQSSSRRRPPPNNNMMMNNNOOOOOOMMMMMMMMMLLLJJJIIIJJJKKKLLLKKKJJJIIIHHHIIIIIIJJJHHHEEECCCCCCDDDFFFGGGGGGBBBAAA@@@??????@@@AAABBBDDDCCCCCCBBBAAAAAA@@@@@@???@@@AAABBBBBBAAA???>>><<<;;;:::::::::;;;<<<===::::::::::::999888888777888777555444333333333444333333333444555666777888555555555666666777777777888888777666666555444444111111111111111111000000///000111222222222111111///111333222000000111333444333333333333333333222111111111111000000000000000000111111111111000000111111000000111111222333111111222222222333333333222222333444444444444444444444444333333333333333333333444444444444333333444444555555555666666666555555444444444444555555333444666777777666444333555555555666777777888888666777888:::;;;;;;;;;;;;:::;;;<<<<<<=========<<<<<<<<<===>>>>>>>>>>>>>>>>>>============???@@@AAAAAAEEEJJJIIIFFFDDDEEEGGGEEEEEEEEEEEEFFFGGGIIIIIIJJJJJJJJJIIIHHHHHHIIIKKKSSSUUUXXXZZZ[[[]]]^^^```eeeooozzzBBBAAA???>>>===>>>?????????>>>>>><<<;;;:::999999999::::::;;;;;;;;;::::::888888888888777777777777555555666666666666666555666333000000333444222000444222000//////000000000///////////////......---111000///...---...//////,,,------......------,,,////////////////////////++++++,,,,,,,,,---------//////...---,,,,,,+++++++++++++++,,,,,,---------...//////////////////...***++++++,,,---...//////////////////////////////........................///////////////.........////////////////////////////////////////////////////////////////////////---.........//////000000000000000000000000000000...///111333444444444444555444444333333444444444555666666666555444333333444444555666777888999999777777888999999999999888888999:::<<<<<<<<<<<<;;;:::;;;<<<>>>>>>>>>======;;;;;;;;;:::;;;;;;<<<<<<888999;;;>>>@@@BBBCCCCCCEEEEEEEEEFFFFFFFFFFFFGGGFFFGGGIIIHHHGGGGGGHHHJJJJJJKKKMMMOOOPPPPPPOOONNNNNNOOOOOOOOOOOOOOONNNNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQRRRSSSTTTSSSRRRRRRTTTVVVYYYZZZYYYWWWUUUTTTUUUUUUTTTSSSWWWUUUTTTTTTTTTSSSPPPNNNMMMKKKKKKLLLNNNOOONNNMMMNNNOOOOOOOOONNNOOORRRUUURRRSSSTTTUUUVVVUUUUUUTTTXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXWWWUUUSSSRRRPPPPPPNNNNNNOOOPPPRRRQQQNNNLLLLLLKKKKKKKKKLLLMMMNNNNNNRRRQQQNNNLLLLLLLLLMMMNNNNNNNNNMMMLLLJJJIIIJJJKKKLLLKKKJJJIIIHHHIIIJJJJJJGGGEEECCCCCCDDDGGGHHHHHHEEECCCBBB@@@@@@@@@@@@AAACCCCCCBBBAAAAAA@@@??????<<<===???@@@AAA@@@>>>======<<<;;;:::::::::;;;<<<888999999999999888777777777666555333222222333333222222333444555666888999666666666666666555555555666666666555444444333333//////000000111111222222...///000111222222111000---000222222111111333666444444444333333222222222111111111000000000000000///000111222222111000///000000000///000111111222111111111222222333333333222333444444555555444444333333333333333333333333222222222333333222222222444444444555555555666666555444444333333444444555444555888::::::888555444555555555666777777888888444666888:::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<======;;;<<<<<<===============>>>>>>======>>>???AAABBB@@@DDDIIIIIIFFFDDDEEEGGGCCCCCCDDDDDDEEEGGGHHHIIIFFFFFFGGGFFFEEEFFFIIIKKKMMMMMMNNNQQQUUUWWWWWWWWW\\\aaaeeejjjvvvAAAAAAAAA@@@>>><<<;;;:::===<<<;;;:::999888888888999999999999888666555444555555555555555555555555777666555444333444444555444333333222111000//////000000000000000///......---------,,,,,,------.........------------......------------------------------------------------........................++++++++++++++++++++++++++++++,,,,,,,,,,,,------000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------.........//////////////////,,,---------------,,,,,,000000000000000000000000111111000000//////......((()))+++---///////////////////////////.........000000000000111111111111666555555444444333222222444333333333333444555555555555555666666666666666777666555555555777888999666777999999999999;;;<<<:::<<<>>>???@@@???===<<<==================<<<<<<<<<<<<<<<<<<>>>@@@BBBDDDBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKHHHIIIJJJKKKMMMMMMNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLMMMNNNNNNNNNNNNMMMOOOPPPPPPRRRTTTVVVXXXYYYTTTSSSRRRQQQQQQQQQQQQQQQSSSSSSRRRQQQPPPOOOOOOOOOLLLKKKIIIHHHHHHIIIKKKLLLMMMMMMNNNOOOQQQRRRSSSSSSSSSSSSTTTUUUWWWXXXYYYYYYYYYXXXXXXXXXXXXYYYYYYZZZZZZXXXVVVSSSQQQPPPPPPPPPNNNNNNNNNPPPQQQQQQNNNLLLLLLKKKIIIHHHGGGGGGGGGHHHNNNMMMKKKJJJJJJLLLNNNOOOJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHGGGEEEEEEEEEEEEFFFGGGEEECCCBBBAAABBBCCCDDDCCCCCCBBBAAA@@@>>>>>>===??????@@@@@@@@@AAAAAAAAA>>>===<<<<<<;;;;;;;;;;;;777777666666666666777777777777666666666666777777666666555444444444444555555555555555666666666666555555444444444333333333111111111111111111111111222111///.........///000000000111111111222222222000111222222333333333333000111111111111222222222111111222222222222111111444111000000222333111///111222333444444444333222333333333333333333333333333333333333333333333333222222222222222222222222333444444333222333555777444444444444555555555555888777555444333333444444777666444333444555777999777888;;;===>>>===;;;:::888888999999999:::::::::======<<<<<<<<<<<<======<<<===>>>>>>>>>>>>>>>===AAABBBCCCBBBAAA@@@AAABBBDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEGGGHHHJJJKKKLLLOOOPPPRRRRRRSSSXXXYYY\\\```gggmmmtttwwwBBBAAAAAA@@@???===;;;:::;;;:::999888888777888888777666666555444333111000444444444444444444444444666555444333333333333444333222222111000/////////000000000000000///............---,,,,,,,,,------......------------......------------------------------------------------------------------------........................*********+++++++++,,,,,,------------------------------------------------,,,,,,,,,---------..................////////////////////////............------............------........................000000000000//////......***+++,,,.../////////////////////////////////...000000000000111111111111444444444444333333333333444333333333444555666666555555555555666666666666777666555555555666888999666888999999888888:::;;;:::;;;<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<===???AAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIHHHIIIJJJKKKLLLMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMNNNOOOOOOQQQSSSUUUVVVWWWUUUTTTSSSQQQPPPOOOOOOOOORRRRRRRRRRRRQQQPPPNNNNNNKKKJJJIIIHHHHHHIIIJJJKKKIIIIIIKKKMMMOOOPPPRRRRRRRRRRRRSSSTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXVVVSSSPPPNNNNNNNNNNNNPPPPPPQQQRRRTTTSSSQQQNNNLLLKKKIIIHHHHHHHHHHHHIIILLLKKKIIIIIIIIIJJJLLLMMMJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGFFFDDDBBBAAAAAABBBCCCBBBBBBAAA@@@???>>>======>>>>>>>>>>>>?????????@@@======<<<::::::999999999777666666555555666666777777666666555555666666777666555555444444444444444333444444444444555555555444444444444333333333333111111111111111111111111222111000000/////////000111111222222222333333333111111222222333222222222222222222111111000000000000111111222222111111000222000///000333444333111222333444444444333222111333333333333333333333333333333333333333333333333222222222222222222222222333444444333222333555777555555666666666777777777888777666555444444444555666666444444444555777888666888;;;===>>>===<<<;;;999999999999::::::::::::======<<<<<<<<<<<<=====================>>>>>>>>>AAABBBCCCCCCAAAAAABBBCCCEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHIIILLLOOORRRTTTUUUVVVTTTTTTVVVYYY]]]bbbfffiiinnnrrrzzzBBBBBBAAAAAA???>>><<<;;;888777777666666666777777666666555444333111///...333333333333333333333333444333222222111222222222111111000000//////......000000000000000///......//////...---,,,,,,,,,---......------------......------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////))))))*********+++++++++------------------------------------............,,,,,,,,,---------..................////////////////////////......---------....../////////..............................000000000////////////...,,,---...////////////.........//////////////////000000000000111111111111222222333333333444444444333333333444555666777888444444555555555666666666666666555444555666777888666888999888777777888999999999:::::::::;;;;;;;;;999999999999999999999999;;;;;;;;;<<<<<<>>>???@@@BBBBBBBBBCCCDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFHHHIIIJJJJJJKKKKKKKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLMMMMMMLLLKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLMMMNNNOOOQQQRRRTTTTTTUUUTTTRRRPPPOOOMMMMMMLLLOOOPPPRRRRRRRRRPPPNNNMMMJJJIIIHHHGGGGGGHHHIIIJJJGGGHHHIIILLLNNNPPPRRRSSSPPPQQQQQQQQQRRRRRRSSSSSSVVVVVVVVVVVVUUUUUUUUUUUUUUUSSSPPPMMMKKKKKKLLLMMMQQQQQQQQQRRRTTTSSSQQQOOOJJJJJJIIIIIIIIIIIIIIIJJJIIIHHHGGGFFFGGGHHHJJJLLLJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFDDDBBBAAA@@@AAAAAAAAAAAA@@@???>>>>>>======<<<<<<=========>>>>>>>>>===<<<:::999888777666666555555555444444555555555666666555555555555666666666555444444333333444444222222222333333333444444444444444333333333222222111111111111111111111111111111111222111111000///222222222333333333444444111222222222222111111000444333222111000//////...000111111222222111111000//////...000333444444333333333444444333222111111222222222222222222222222222222222222222222222222222222222222222222222222222333444333222222444666777777777777888888888888888777666555444444444555666555444444444555777888666888:::<<<>>>>>>===<<<999999:::::::::;;;;;;;;;===<<<<<<;;;;;;<<<<<<======<<<<<<;;;<<<===>>>???AAABBBCCCCCCBBBAAABBBDDDFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFHHHKKKNNNRRRUUUWWWXXXQQQPPPPPPQQQSSSUUUXXXYYY^^^___bbbhhhpppzzzBBBBBBAAAAAA@@@>>>===<<<777666666666666666777888888888777666444333111000111111111111111111111111111111111111000111111111///////////////.........000000000000000///......000///...------,,,,,,---......------------......------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++////////////////////////,,,,,,,,,---------------,,,,,,,,,---------......++++++,,,,,,,,,---------000//////......------,,,---...//////////////////000000000000000000000000//////////////////////////////////////////..................///////////////000000000111111111111000111111222333444444444333333333444555666777888333444444555555666666666666555444444444555666777666777888777666555666777999999888888999999:::;;;888888888888999999999999;;;;;;;;;;;;<<<<<<======AAAAAABBBCCCCCCDDDDDDEEEFFFFFFEEEEEEDDDEEEEEEEEEHHHHHHIIIIIIIIIIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHKKKMMMNNNMMMLLLKKKJJJJJJKKKLLLLLLLLLLLLKKKJJJKKKLLLNNNOOOPPPQQQQQQSSSRRRPPPOOONNNMMMLLLLLLMMMOOOQQQRRRRRRPPPNNNLLLJJJIIIHHHHHHHHHHHHIIIJJJIIIJJJKKKMMMOOOQQQRRRSSSPPPPPPPPPPPPQQQQQQQQQQQQVVVVVVVVVVVVUUUTTTTTTSSSSSSQQQNNNKKKJJJJJJLLLMMMOOONNNNNNOOOQQQQQQOOOMMMIIIIIIIIIIIIIIIIIIJJJJJJHHHGGGFFFEEEFFFGGGIIIKKKJJJJJJIIIIIIHHHHHHGGGGGGIIIHHHHHHHHHHHHHHHHHHHHHCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFDDDBBBAAA@@@??????@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<============<<<;;;999777666555444444555444444333333444444555555555444444444444555555555444444333333333333333222222222333333333333444333333333333222222222222111111111111111111111111000111222333333222111000111111222222222222333333111222222222111000//////222222222111000/////////000000111111111111000000000///000111222333333333444444333333222222111000222222222222222222222222222222222222222222222222111111111111111111111111222333444333222222444555666777777777888888888888666555555444444444444444555555444444444555666777666777999<<<=========<<<999::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<===<<<:::::::::<<<>>>@@@AAABBBCCCCCCBBBAAACCCDDDGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFIIILLLPPPRRRTTTUUUOOONNNNNNNNNNNNOOOPPPQQQWWWWWWXXXZZZ___fffmmmqqq{{{AAAAAAAAA@@@???>>>===<<<777666666666666777777888888888777777555333222111111111111111111111111111//////000000000000000000.............../////////000000000000000///......000///...---------------......------------......------------------------////////////////////////++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,---////////////////////////******+++++++++,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,,,,---//////......---------,,,---......///000000//////000000000000000000000000.............../////////000/////////............---.........//////000000///000000000111111111111///000000111222333444444333333333444444666777777333333333444555666666777666555444333333444555555444666666666444333444555999999888888888999:::;;;888888999999:::::::::;;;::::::;;;;;;<<<<<<<<<<<>>>>>>>>>>>>>>======<<<<<<;;;<<<<<<<<<<<<=========>>><<<;;;999777666444444444444444333333333333444444444444333333333333444444444444333222222222222222222222333333333444444444333333222222222111111111000000000000000000000000000111222333333222111000000000000000111111111111111111111111000000///...000000000000000000000000000000000111111000000000111111222222111111111111333333222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222444444333222333444555555555666666666777777444444444444333333333222444444444444444555555666666777888:::;;;<<<<<<;;;999999999:::::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;999999:::<<<>>>@@@???AAABBBBBBAAAAAABBBDDDFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEGGGIIIKKKMMMNNNNNNLLLLLLLLLLLLLLLMMMNNNNNNOOOPPPQQQSSSUUUXXX[[[]]]dddggglllooosssyyy@@@@@@@@@??????===<<<<<<777777666555555666666666555555555444333222111000111111111111111111111111......///000000000000///------......//////000000000000000000000///......///...............//////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,---------......------------............------------------------,,,---...///////////////........................---............///////////////...------......///------......///000000000000000000000111111111111//////000111222222333333444333333333333444555555222222333444555666666777666555444333222333444444222444555444333333444555777777888888888999999999999999999::::::;;;;;;<<<999:::;;;<<<============AAAAAAAAABBBCCCCCCDDDDDDFFFEEEEEEEEEEEEEEEFFFFFFDDDEEEFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHJJJKKKLLLKKKJJJHHHHHHHHHIIIJJJJJJJJJJJJIIIGGGHHHJJJLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNKKKLLLNNNPPPPPPPPPNNNMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKPPPPPPPPPQQQQQQQQQRRRRRRVVVWWWWWWWWWUUUTTTQQQPPPOOONNNMMMLLLKKKLLLLLLMMMNNNLLLKKKLLLMMMNNNMMMLLLGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCDDDFFFIIIJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDAAAAAACCCDDDEEEEEEEEEEEEDDDDDDCCCBBB@@@???>>>>>>=========<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========<<<;;;999888777666555555444444444333333444444444333333222222222222333333444333222222111111222222222222333333333444444444222222222111111111000000000000000000000000000000000000111111222111111111/////////000000000000111///000000000000//////.../////////000000000111111///000000111111000000///111222333222000///000111222222111111111111222333000000000000000000000000000000000000000000000000111111111111111111111111000222444444333222333444444444444444555555555555333333444444444444333222333333444444555555555555666666777888999999999999888888999999999:::::::::;;;::::::999999::::::;;;:::999999999:::<<<===>>>>>>???AAAAAA@@@@@@AAACCCCCCDDDDDDDDDDDDCCCCCCBBBAAABBBBBBCCCDDDCCCCCCCCCCCCDDDEEEGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMOOOPPPRRRRRRSSSRRRXXX[[[___aaabbbffflllqqquuu>>>>>>>>>>>>>>>===<<<;;;777666555444444333444444222222222222222111000000111111111111111111111111---...///000111111000///------...///000000111111000000000000000///.........------......///000111......------------......------------------------)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,---------......,,,,,,---------.........+++,,,,,,------......///++++++---....../////////........................---------.........//////...------,,,,,,---...///------......///000000111000000000000111111111111///000000000111111222222444444333222222222222333111222222333555666666777666555333222222222333444000222333333222222444555444555666777888777777666888888999999:::;;;;;;<<<888999;;;===>>>???>>>>>>@@@AAAAAABBBBBBCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFFFFBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIGGGHHHJJJLLLMMMMMMLLLLLLLLLLLLKKKKKKJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOJJJKKKKKKKKKKKKKKKKKKJJJGGGGGGHHHIIIJJJJJJKKKKKKNNNNNNOOOPPPPPPQQQRRRRRRUUUVVVVVVVVVTTTRRROOONNNLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJHHHIIIJJJKKKJJJIIIFFFGGGGGGHHHGGGFFFDDDDDDCCCBBBAAAAAABBBDDDGGGHHHJJJIIIHHHGGGEEEDDDCCCBBB@@@AAAAAAAAABBBBBBBBBBBBAAAAAACCCDDDDDDDDDDDDCCCBBBBBBBBBAAAAAA???>>>>>><<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;:::999888888888888555555444444444444555555222222111111111111222222333333222111111111111111111111111222222222222333222111111111000000000000000000000000000000000000000/////////000000111222///000000000000111111111......//////000/////////000000000000000///////////////000000000000/////////111333222000000111333111111000000111222333444000000000000000000000000000000000000000000000000111111111111111111111111///111333444333222222333333444444444444555555555444444555666666666555444333333444444555555555444666666666777777777777777777777777888888888999999::::::999999999999::::::888888999:::;;;<<<======<<<>>>????????????@@@BBBAAAAAABBBBBBCCCBBBBBBBBB@@@AAABBBCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEFFFGGGIIIJJJKKKKKKKKKMMMNNNOOOPPPQQQQQQQQQRRRRRRVVVYYY[[[ZZZ\\\```ccceeemmmyyy======>>>======<<<;;;:::666555444333222222111111222222333333333333222222111111111111111111111111---...000111111111000///---......///000111222222000000000000000//////...------------///000111222.........------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++........................******+++,,,,,,---......,,,,,,,,,---------......******+++++++++,,,,,,,,,***++++++,,,---...//////***+++,,,---............000000000000000000000000---------.........//////---,,,,,,+++,,,---...///---------...///000000111000000000000111111111111000000000000111111111111444444333222111111111111111111222333555666666777666555333222222222333333///111222222222222444555222333555777777666555444777777888999::::::;;;;;;777999;;;===???@@@@@@???@@@@@@AAABBBBBBCCCCCCDDDAAAAAAAAABBBCCCDDDEEEFFFAAABBBCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIIIIHHHGGGGGGGGGFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGHHHJJJLLLMMMMMMLLLKKKNNNMMMLLLJJJJJJIIIIIIIIIKKKKKKLLLMMMNNNOOOOOOPPPKKKKKKLLLLLLLLLLLLKKKKKKGGGHHHIIIJJJLLLMMMNNNOOOLLLMMMMMMOOOPPPQQQRRRRRRTTTTTTUUUUUUSSSPPPMMMLLLIIIJJJLLLLLLLLLKKKJJJIIIHHHFFFDDDEEEFFFGGGGGGFFFFFFGGGGGGGGGFFFEEECCCBBBAAA@@@??????AAACCCEEEGGGJJJIIIHHHFFFEEECCCBBBAAA?????????@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>;;;;;;;;;;;;;;;;;;::::::888888999999999:::::::::<<<<<<;;;:::999999999:::666555555444444555555666222222111111111111222222333222222111000111111111000000000000111111111111111111111111000000000000000000000000000000000000000///.........///111222000111111111111222222222------...///000000000///222222111000///...------//////000000000000//////---000222222111111333666000000//////000222444555000000000000000000000000000000000000000000000000000000000000000000000000///111333444333222222333444444444555555555555666555666777888888777666666222333444444555555444444666666666666555555555555666777777777777888888888:::999999999999999999:::666777999:::;;;<<<<<<<<<;;;===>>>???>>>>>>@@@AAA???@@@@@@AAABBBBBBBBBBBB@@@AAABBBCCCCCCCCCBBBAAAAAABBBCCCEEEFFFFFFGGGGGGFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPQQQOOOSSSWWWXXXWWWWWWZZZ]]]^^^bbbhhhmmmpppooollljjjeeejjjpppvvv}}}??????>>>===;;;:::999888:::777555444444555444444444444222111000000//////111111222111000///---,,,---------............///......---------......///---------------------------------.........//////...---,,,,,,......---,,,------------------,,,,,,+++++++++*********))))))************************+++*********+++,,,,,,---)))***+++,,,---,,,+++*********++++++++++++,,,,,,++++++******++++++,,,---,,,---......,,,******+++///......------,,,++++++---...//////------...///........................---------........./////////......---------..................////////////000000000000////////////---...000000000000333666//////000000000000//////111111111000000000000000...///000111111222111111333333333333333333333333222333333333333333333444555555555555555444444444555666777888999:::;;;;;;;;;;;;::::::;;;<<<>>>???AAA@@@@@@@@@AAACCCEEEFFFBBBCCCDDDEEEEEEEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEECCCFFFHHHGGGDDDCCCEEEGGGHHHHHHIIIIIIJJJIIIIIIHHHFFFGGGHHHHHHGGGFFFEEEDDDFFFGGGHHHIIIJJJKKKKKKKKKKKKIIIHHHFFFGGGHHHJJJKKKHHHHHHHHHHHHIIIKKKLLLNNNLLLLLLKKKIIIIIIHHHHHHHHHJJJKKKLLLMMMNNNNNNOOONNNOOONNNNNNMMMNNNNNNOOOOOONNNOOOOOOOOONNNMMMKKKJJJKKKLLLMMMMMMLLLJJJHHHGGGCCCBBBBBBCCCEEEFFFEEEDDDFFFEEECCCAAA@@@@@@@@@AAA@@@@@@>>>>>>???@@@CCCDDDFFFFFFGGGGGGFFFCCCAAA???CCCBBBAAA???>>><<<;;;:::CCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>===;;;;;;::::::::::::999999999999999999777777888999::::::;;;;;;;;;;;;:::999888777666555444444444444444444444444111111222222222333333333222222111111111111222222000000000000000000000000//////000111111111111111...............///000111///000111111000///000222000000000000////////////000000000000000000//////222000...---,,,---...///////////////............000000//////.........---////////////000000000000000000000000000000000000000000000000000000000000111111000///////////////222222222222222222222222555555555555555555555555555555555444444333333333222222111111222222333444444444555666666777666666777777777666666555444333777777888888888999999999888888:::;;;<<<=========::::::;;;<<<===>>>??????AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAAAAACCC@@@???@@@DDDFFFFFFDDDGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNOOOPPPPPPOOOPPPQQQRRRTTTVVVWWWXXXWWWYYY[[[\\\]]][[[ZZZXXXVVVWWWXXX[[[aaajjjuuu|||???>>>======<<<;;;::::::<<<;;;:::888666555666666555444333111000////////////000000000000...---,,,---------............//////......------------...........................,,,,,,---------............,,,,,,,,,---...---,,,......---,,,+++******)))+++++++++*********))))))************************+++*********++++++,,,---******+++,,,,,,,,,,,,+++------,,,,,,+++++++++***+++++++++***++++++,,,---)))+++------+++++++++,,,,,,,,,------------------+++,,,------++++++,,,---........................---------........./////////......---------..................////////////000000000000////////////000000000000000000111222000000111111111111000000111000000000000000000000000111111222222111111111222222222222222222222222222222333333333333444444555555555555555555555555555555666777888999:::;;;;;;;;;::::::;;;<<<>>>???@@@@@@@@@@@@AAABBBDDDEEEAAAAAABBBCCCCCCDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFHHHGGGEEEEEEGGGIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGEEEEEEGGGGGGHHHIIIIIIJJJJJJIIIKKKJJJJJJIIIJJJKKKLLLMMMJJJIIIIIIIIIIIIKKKLLLMMMLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOOOONNNMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNLLLLLLMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMLLLJJJHHHGGGEEEDDDCCCDDDEEEFFFEEEDDDEEEDDDBBBAAA@@@??????@@@AAA@@@?????????AAACCCDDDFFFGGGGGGHHHFFFDDDBBB@@@@@@@@@@@@@@@??????????????????>>>============>>>AAA@@@???>>>===<<<<<<<<<:::::::::999999999999888777777888888999::::::;;;::::::999888777666555555444444444444444444444444333333333222222111111111222111111000000111111222000000000000000000000000//////000111111111111111///............//////000000111222111//////000111000//////////////////////////////////////////000222111///.........///000////////////////////////000/////////................../////////000000000000000000000000000000000000000000000000000000000111000000///////////////222222222222222222222222222222222222222222222222444444444444333333333222222222222222222333444444555555666666777777666666666666777777666666555555777777777888888888999999777888999;;;<<<<<<======:::;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAA@@@@@@??????@@@??????@@@BBBDDDDDDDDDGGGGGGHHHHHHIIIJJJJJJJJJLLLLLLMMMMMMNNNOOOOOOOOONNNOOOQQQRRRTTTUUUVVVVVVVVVVVVVVVUUUTTTRRRQQQPPPKKKMMMQQQUUU[[[cccmmmsss===<<<<<<<<<;;;;;;;;;;;;???@@@@@@===888555666888555444333111///.........---......//////...---------------............/////////...---,,,,,,------........................++++++,,,,,,,,,---------...,,,+++,,,---...---+++......---+++***)))((('''+++++++++***************+++++++++++++++++++++++++++************+++,,,,,,++++++******++++++,,,---//////...---,,,+++******+++++++++++++++,,,------(((***,,,,,,,,,,,,,,,...+++++++++,,,---.........+++,,,------++++++,,,---........................---------.....................---------......///---............/////////////////////000000000000333111000000000000///...111111222222222222111111000000000000000000111111111222222222222111111000111111111111111111111111222222222333333444444444444444444555555666666777555555666666777888999999;;;;;;:::;;;;;;<<<>>>>>>@@@?????????@@@AAABBBBBBAAAAAAAAABBBCCCDDDEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGFFFEEEFFFHHHJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLMMMNNNNNNOOOOOOLLLKKKJJJJJJJJJKKKLLLLLLIIIIIIJJJKKKLLLNNNOOOPPPRRRRRRRRRQQQOOONNNLLLKKKMMMMMMLLLKKKKKKLLLLLLMMMIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMLLLJJJHHHGGGGGGEEEDDDDDDFFFFFFEEECCCCCCCCCAAA@@@???>>>>>>>>>AAA@@@@@@???@@@BBBCCCDDDFFFGGGHHHHHHGGGEEECCCBBB===>>>???@@@AAABBBCCCDDDAAAAAA@@@???????????????BBBAAA@@@???>>>=========:::::::::999999999888888666777777888888999999999999999888777666555555444444444444444444444444444555444444333222111000///222111111000000111111222000000000000000000000000//////000111111111111111000//////............///000111222111///...///000////////////////////////------........./////////222111000/////////000111////////////000000000000////////////............------........./////////000000000000000000000000000000000000000000000000111000//////......//////111111111111111111222222111111111111111111111111333333333333222222222222333333333333333444444555666777777777777666666555555666666777777777777777777777777777888888888888777888999:::;;;<<<<<<<<<;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@???>>>======>>>???@@@@@@@@@AAACCCEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNMMMNNNPPPRRRSSSSSSSSSSSSRRRQQQNNNKKKIIIHHHHHHHHHKKKNNNRRRWWW[[[```fffjjj::::::::::::::::::::::::@@@BBBCCC???888555666999555444333111///...------,,,,,,,,,------.........---------............/////////...---,,,,,,,,,,,,........................******+++++++++,,,,,,,,,---,,,++++++------,,,+++------,,,+++***)))))))))************************+++++++++++++++++++++++++++***************++++++,,,+++***)))***+++,,,---//////...------,,,++++++,,,++++++++++++,,,------***+++---------,,,---...++++++,,,,,,,,,------------...//////------...///...................................................------------...//////---------.........//////////////////000000000000333111000000222222000---000111111222222111111000000000000000000111111111000000111111111111111111000000000000000000000000222222222333333444444444333444444555666777777888444555555666777888888888::::::;;;;;;<<<======>>>???????????????@@@@@@AAACCCCCCBBBBBBCCCEEEGGGHHHDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEDDDEEEFFFIIIKKKKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHIIIIIIIIIHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJMMMOOOPPPPPPOOOOOONNNMMMLLLKKKJJJJJJKKKLLLHHHHHHHHHIIIJJJLLLMMMNNNSSSSSSRRRRRRPPPOOOMMMLLLLLLLLLKKKJJJJJJJJJKKKKKKIIIHHHHHHHHHGGGGGGFFFFFFIIIJJJKKKLLLLLLJJJHHHGGGGGGFFFDDDDDDEEEEEEDDDBBBBBBBBBAAA@@@???>>>======@@@?????????@@@AAABBBCCCFFFGGGHHHIIIHHHFFFDDDCCC===>>>???@@@BBBCCCDDDEEEBBBBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@???>>>=========;;;::::::999999888888888666666777777777888888888888777777666555555444444333333333333333333333333444444333333222111000000111111000000000000111111000000000000000000000000//////000111111111111111111000///...............000111222111///......///.........///////////////,,,,,,------.../////////111000//////...///000000/////////000000000000000///////////////.........------------.........///////////////////////////////////////////////////000000///............///000000000111111111111111333333333333333333333333222222222222222222222222444444333333333444555555777888888888777666555555444555666777888888888888666666666777777777888888666777888:::;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@???>>>=========???AAAAAA??????CCCFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMKKKMMMOOOPPPQQQQQQPPPPPPMMMKKKGGGDDDCCCEEEGGGIIIRRRUUUXXX[[[\\\]]]^^^___777777888888888888999999===@@@BBB>>>777333555777555444222000///...------++++++,,,,,,------......---------............///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,++++++,,,---,,,+++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++***))))))*********,,,+++***)))***+++,,,---------------------------,,,,,,++++++,,,,,,---...---...000///---,,,,,,---------,,,,,,,,,+++++++++---...//////------...///.............................................------------------...//////------------.............../////////000000000111222111111222333333111000//////000000000000////////////000000111111111111---...///000111111111111000000000000000000000000111111222333333444555555444444555555666777888888555555666666777777888888::::::;;;<<<<<<============>>>>>>???@@@@@@@@@@@@CCCBBBAAAAAABBBDDDFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDFFFHHHIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHHHHIIILLLOOOPPPPPPOOONNNNNNMMMLLLKKKJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLPPPQQQQQQQQQPPPPPPOOONNNLLLKKKKKKJJJIIIIIIJJJJJJJJJIIIHHHGGGEEEEEEDDDDDDHHHIIIKKKLLLKKKJJJHHHGGGGGGEEEDDDDDDEEEEEECCCBBBCCCBBBBBBAAA@@@???>>>===>>>>>>>>>???@@@@@@AAABBBEEEFFFGGGHHHHHHGGGEEEDDD???@@@@@@AAAAAABBBBBBCCC??????>>>===============@@@??????>>>============;;;;;;::::::999888777777777777777777777888888888777777666666555444444444333333333333333333333333222222222222222222222222111000000000000000000111//////////////////////////////000111111111111111111000///...............///111111000...---...///------....../////////000------------......//////.........---..................//////000000000111.........///////////////------------.........///////////////////////////////////////////////////000//////.............../////////000000111111111444444444444444444444444222222222222222222222222444444333333333444555555777777777777777666555444333444555777888888888888555555666666666777777777666666888999:::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>@@@@@@AAAAAA@@@???>>>>>>===@@@BBBBBB@@@@@@CCCGGGEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLKKKLLLMMMNNNOOONNNNNNMMMIIIGGGEEEDDDFFFIIIMMMPPPPPPSSSVVVXXXWWWVVVWWWWWW777777777888888888888888999;;;===;;;777444444555333222111000///.........,,,,,,,,,,,,,,,---...///---------............///------,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++***+++,,,---,,,*********++++++,,,---------***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***++++++******++++++,,,---+++,,,,,,,,,------------,,,,,,,,,,,,,,,------......///000///---++++++,,,---------,,,+++*********+++,,,------++++++,,,---.......................................------------------------...///000,,,------------...............//////000000111111111333555555444222222333//////000000000000///////////////000111111222222...///000111111222222111000000000000000000000000111111222333333444555555555555555666666777777888666666666777777888888888999:::;;;<<<============<<<===>>>???AAAAAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCEEEHHHJJJJJJIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLJJJIIIHHHGGGHHHIIIJJJKKKHHHJJJLLLNNNOOOOOONNNMMMNNNMMMKKKJJJIIIJJJKKKKKKNNNNNNMMMLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOOOONNNLLLLLLKKKJJJIIIIIIIIIIIIJJJIIIHHHFFFEEEEEEEEEEEEGGGIIIJJJKKKKKKJJJHHHGGGFFFEEEDDDDDDEEEFFFEEECCCDDDDDDDDDCCCBBBAAA@@@???>>>??????@@@AAAAAAAAABBBCCCEEEFFFHHHHHHGGGEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@????????????@@@@@@???>>>===============<<<;;;;;;:::999888777777888888888888888888888888777777666666555555555555333333333333333333333333111111222222222333333333111000000//////000000111//////////////////////////////000111111111111111000//////............///...///000000......///000---------......//////000........................,,,,,,---------.........------......//////000000.........///////////////------........./////////000000000000000000000000000000000000000000000000000///......------............//////000000111111222222222222222222222222222222222222333333333333333333333333333444444555555666666666666555555444333333555666777777777777555555555555666666666666555666777888999:::::::::::::::;;;<<<===>>>??????@@@@@@??????>>>=========??????@@@@@@@@@@@@@@@??????@@@AAAAAAAAABBBDDDFFFDDDEEEEEEFFFFFFGGGHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLHHHHHHHHHJJJLLLPPPSSSUUUNNNPPPSSSUUUUUUVVVWWWYYY999999999999999888888888666777777888777666444444111111000///////////////......---,,,,,,---...///---------............///++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,+++***+++,,,,,,,,,***************++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,---......+++,,,------,,,++++++,,,,,,,,,+++++++++++++++++++++,,,------++++++,,,---........................//////.........------------,,,,,,------///000000,,,,,,---------..................///000111111111222777;;;999444000111444000000000111111000000000...//////000111111222222333333333333333222111000111111111111111111111111000111111222444555555666666666666666666777777777777777777888888888888888999:::;;;============<<<:::<<<>>>@@@BBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEIIIMMMNNNLLLJJJHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJKKKLLLMMMJJJJJJHHHHHHHHHJJJLLLMMMKKKLLLMMMNNNOOONNNNNNMMMLLLKKKJJJIIIIIIIIIJJJKKKNNNNNNMMMMMMMMMMMMMMMNNNLLLLLLMMMMMMMMMMMMLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFGGGHHHIIIGGGHHHJJJKKKKKKJJJHHHGGGHHHFFFFFFFFFHHHIIIHHHGGGFFFFFFFFFFFFEEECCCAAA@@@@@@@@@AAABBBCCCCCCCCCCCCBBBCCCEEEGGGGGGFFFEEEDDDGGGFFFFFFEEEEEEDDDDDDDDDEEEDDDCCCCCCBBBBBBCCCCCC@@@@@@???>>>>>>>>>??????<<<;;;;;;:::999888777666999999999999999999999888777777777666666666666555222222222222222222222222333333222222222222222222000000////////////000000//////////////////////////////000111111111111111///............//////000,,,...//////......000111,,,,,,---......///000000111000000//////......---,,,------...............,,,,,,,,,---.../////////............/////////000....../////////000000000000000000000000000000000000000000000000000000000//////...------------...------...//////000111111111111111111111111111111222333333333444444444444222222222222222333444444333444444555555555555444222333444555555666555555444444555555555666666666444555666888999999::::::999999:::;;;<<<===>>>>>>@@@??????>>>======<<<<<<<<<===>>>???@@@@@@@@@@@@???>>>>>>???AAACCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIILLLKKKIIIHHHHHHIIIJJJKKKKKKLLLNNNPPPRRRSSSTTTTTTQQQSSSTTTTTTTTTVVVYYY\\\;;;;;;;;;:::::::::999999555444444666888777555333000000////////////000000//////------------...///---------.........//////*********+++,,,---...///------------------------++++++,,,,,,,,,---------,,,+++******,,,,,,+++***++++++******))))))(((((())))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((()))))))))***+++,,,---,,,++++++...---,,,,,,+++***))))))---,,,,,,,,,,,,---......''')))++++++******+++,,,*********++++++,,,---------...//////------...///........................//////.........---------,,,,,,,,,---...///000111,,,,,,,,,---------......---......///000111111222444:::???<<<333...000444111111222222222222111111...//////000111222222222888777777666444222000///111111111111111111111111000111111222444555666666777777777777666666666666888888888888888999999999999:::;;;============<<<:::;;;>>>AAACCCDDDDDDDDDHHHHHHIIIIIIIIIGGGEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEGGGKKKPPPQQQNNNKKKGGGHHHIIIKKKLLLLLLMMMMMMLLLKKKJJJJJJJJJLLLMMMNNNKKKJJJIIIHHHIIIKKKMMMOOOMMMNNNNNNNNNOOONNNNNNNNNKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKJJJKKKKKKLLLMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJMMMMMMLLLKKKJJJIIIIIIIIIFFFFFFFFFFFFHHHJJJLLLMMMGGGHHHJJJKKKKKKJJJHHHGGGIIIHHHGGGHHHJJJKKKJJJIIIGGGGGGHHHGGGFFFEEECCCBBBAAABBBCCCDDDEEEEEEEEEEEEAAABBBDDDFFFGGGFFFEEEDDDHHHHHHHHHGGGGGGGGGFFFFFFBBBBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@<<<<<<;;;:::999777777666::::::999999999999999999777777777777777666666666222222222222222222222222555444444333222111000000000000////////////000000//////////////////////////////000111111111111111...............///000111+++---...///...///111222,,,,,,------...///000000222222111000///...------------...///000000//////++++++,,,,,,---...//////---.........//////000000////////////000000000000000000000000000000000000000000000000000000000000//////...------------...---------...///000000111111111111111111111111111333333333444444555555555222222111111222222333444222222333444555555555555222333444444555444444444444444444555555555666666444555666888999999999999888999999:::;;;<<<======@@@??????>>>===<<<<<<;;;:::;;;<<<>>>???????????????===;;;===AAACCCBBB@@@DDDDDDDDDEEEFFFFFFGGGGGGEEEFFFFFFGGGHHHHHHIIIIIILLLKKKHHHFFFFFFGGGJJJKKKNNNPPPRRRTTTTTTSSSRRRPPPTTTTTTSSSQQQPPPRRRVVVYYY888888777555555444444444666555555555555444444444666555333111000111111222000000000000000///......000///...------...///000///...---++++++,,,------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------+++***))))))((((((******))))))(((''''''''',,,,,,,,,++++++***************++++++++++++************+++,,,,,,,,,,,,+++---,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,------...------++++++++++++------+++++++++,,,,,,---------,,,------......------,,,............////////////***+++---------+++)))(((............////////////333<<>>??????>>>???>>>======>>>BBBEEEGGGSSSTTTRRROOOJJJEEECCCBBBCCCCCCCCCCCCDDDDDDDDDDDDFFFHHHJJJLLLNNNNNNNNNNNNIIIIIIIIIJJJJJJKKKLLLMMMNNNMMMKKKJJJIIIJJJLLLMMMMMMMMMLLLLLLMMMOOOQQQRRRPPPPPPPPPPPPQQQQQQQQQRRRNNNMMMKKKJJJHHHGGGGGGGGGIIIJJJJJJKKKLLLMMMMMMNNNKKKLLLMMMLLLJJJJJJLLLMMMJJJJJJIIIHHHGGGFFFEEEDDDGGGGGGFFFFFFHHHJJJMMMOOOKKKJJJJJJJJJIIIIIIIIIIIINNNMMMKKKJJJJJJJJJKKKLLLLLLKKKKKKIIIHHHEEEDDDBBBBBBCCCDDDEEEFFFGGGGGGGGGBBBCCCDDDEEEGGGHHHIIIJJJHHHIIIIIIJJJIIIGGGFFFEEEEEEEEEDDDBBBAAAAAACCCFFFFFFEEEBBB@@@>>>>>>???@@@======;;;:::999888888888:::;;;<<<<<<<<<:::888666777999999888666444444444555555444444444333333333222222111000//////000000000111222222111000///...000///...---------------000000000000000000000000///////////////////////////---,,,,,,...//////...............////////////222333333222///---......++++++,,,,,,---...//////.........------,,,,,,,,,---......///////////////////////////////////////...............---------000000//////.........---.........//////////////////////////////000111111666666444333111000///...111111111111222333444555333222222222222333444444555555555555555555555555444444444555555555555666777666555444444555777777777555333555888:::888666888999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<======>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGEEEEEEEEEGGGIIIJJJMMMNNNOOOPPPQQQRRRRRRRRRTTTTTTTTTSSSSSSSSSSSSSSS888777666555444444444444444444444444333333333333222111000...------......000000000000000///......000///...------...///000...---,,,,,,+++,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,+++***)))))))))))))))))))))))))))))))))***,,,,,,,,,+++++++++************++++++++++++******)))***++++++,,,,,,++++++,,,+++*********+++------++++++++++++++++++++++++)))************)))((('''******++++++,,,------------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,------------............,,,------...---,,,+++***............////////////444:::@@@???888111///000000000000000000000000000///.........///000111111888???EEEEEE===555222222000111111222222111111000111111222333444555555666444444555666666666666666777777777888888888999999999999999;;;>>>???>>>===;;;::::::;;;===AAADDDGGGQQQRRRQQQNNNIIIEEECCCCCCBBBBBBCCCCCCCCCCCCCCCCCCEEEFFFGGGIIIJJJKKKLLLLLLIIIIIIIIIIIIJJJKKKLLLLLLMMMLLLKKKIIIIIIJJJLLLMMMMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRSSSTTTTTTUUUTTTOOOOOOMMMKKKJJJIIIIIIHHHIIIJJJJJJKKKKKKLLLLLLLLLKKKLLLLLLKKKIIIIIIJJJKKKIIIIIIHHHGGGFFFEEEDDDDDDFFFFFFEEEFFFHHHJJJMMMNNNKKKKKKKKKKKKJJJJJJJJJIIIMMMLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKJJJIIIGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGCCCDDDEEEFFFHHHIIIJJJKKKJJJJJJKKKKKKJJJIIIGGGFFFEEEFFFEEECCCAAAAAADDDFFFEEECCCAAA>>>===<<<======>>>===<<<:::999999888888888999:::;;;:::888666555777888:::999777555555666444333333333222222222222222111111000//////000000///000000111000///...---//////...---------------////////////////////////////////////////////////---,,,+++,,,...000000000............////////////444555555444111000000111++++++,,,,,,---......///......---------,,,,,,,,,------...///////////////........................------..................000/////////............//////////////////......///////////////000000111333333333222222111111111111111111111222333444555333333333333333444444555555555555555555555555555444444444444555555555555666555444444444555666666666555444555888999888777888888999:::;;;;;;;;;;;;>>>>>>>>>>>>>>>===<<<<<<;;;<<<===>>>????????????@@@@@@???@@@@@@AAABBBCCCEEEEEEEEEEEEEEEDDDCCCCCCFFFEEEEEEEEEEEEFFFGGGGGGIIIHHHGGGFFFFFFGGGIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOSSSSSSSSSSSSSSSSSSSSSSSS777666555555444444444444333333333222222222111111000000///---------------///000000000000///......//////...------...//////,,,------------,,,++++++...............---------,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,+++*********++++++***************+++((())))))***++++++,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******)))***++++++,,,,,,++++++*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******))))))((((((*********+++,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,+++,,,,,,,,,------------............---------------............/////////444666777666444111000000////////////////////////,,,,,,...///000111111111222:::CCCEEE???777222111000111111222222111111000111111222222222333333333444444555666666666666555777777777777888888888888888888999<<<>>>???===;;;777777777999;;;???CCCEEEMMMMMMMMMKKKHHHEEECCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDFFFGGGIIIJJJHHHHHHGGGHHHHHHIIIJJJKKKLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNPPPRRRTTTUUUUUUUUUUUUQQQPPPOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLJJJHHHGGGGGGIIIHHHHHHGGGFFFEEEDDDDDDCCCEEEEEEEEEFFFGGGJJJLLLNNNLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGEEEFFFGGGHHHIIIJJJKKKLLLJJJKKKLLLLLLKKKJJJHHHGGGEEEFFFEEEDDDBBBBBBDDDFFFDDDBBB@@@===;;;:::::::::===<<<;;;:::999888888888777777888888888666444333666777999999777666777888222222222222111111111111111111000/////////000000....../////////...------//////...------------...////////////////////////////////////////////////,,,+++***,,,...111111111---............/////////333444444333111//////000++++++,,,,,,------.........------------,,,,,,,,,------...////////////...........................,,,---------.../////////////////////............000000000//////.........//////......//////000111000000111111222333333444222222222222333444555555444333333333333444555555444444444444444444444444444444444444555555555555555444444333333444444555555444444555777888888777888888999:::;;;;;;;;;;;;=========>>>======<<<;;;:::;;;<<<===>>>>>>>>>===????????????@@@AAABBBCCCCCCDDDDDDDDDDDDCCCBBBBBBEEEEEEDDDDDDEEEEEEFFFGGGIIIHHHFFFEEEEEEFFFGGGHHHHHHIIIJJJLLLMMMMMMNNNNNNPPPQQQQQQRRRRRRSSSSSSSSS666555555444333333444444333333222222222111111111111111111000000///////////////000000//////...---........................------...//////---,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++******))))))***++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))***+++++++++++++++)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,------...---------.........//////333222000//////000000000........................---...000222333222222111...555===@@@<<<666222111000000111111111111000000111111111111111222222222333444555555666666555555666666666777777777888888777888:::===@@@???===:::888888888999;;;>>>@@@BBBFFFGGGHHHGGGDDDBBBBBBBBBCCCBBBBBBBBBBBBBBBAAAAAABBBAAAAAAAAABBBDDDFFFHHHFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIJJJKKKLLLJJJJJJJJJJJJKKKKKKLLLLLLIIIKKKMMMPPPRRRSSSRRRRRRQQQPPPOOOMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHLLLLLLKKKIIIFFFEEEEEEFFFGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDEEEFFFHHHJJJLLLMMMLLLMMMMMMNNNMMMLLLKKKJJJIIIJJJKKKKKKKKKJJJHHHGGGJJJKKKKKKLLLLLLKKKKKKJJJKKKKKKKKKKKKKKKJJJIIIHHHFFFGGGHHHIIIJJJKKKLLLLLLJJJJJJKKKKKKJJJIIIGGGFFFEEEEEEEEEDDDBBBBBBCCCEEECCCBBB???===;;;:::999999;;;;;;999888777666666666777777777777666555444333333555777777666666666777333222222222222111111111111000000/////////000000.........///............///......---------......////////////////////////////////////////////////---,,,+++,,,...000000000---------........./////////000000///---+++,,,---++++++,,,,,,,,,---------------------------------,,,---......//////..............................,,,,,,,,,---...///000000///////////////.........222111111000///...------///............///000000///000000111222333333444333333222222333444444555444444333333444444555666444444444444444444444444333333444444444555555555444444333333333333333333444444444555666777777777999999:::;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;<<<===============>>>>>>>>>??????@@@AAABBBBBBBBBCCCCCCCCCBBBBBBAAADDDDDDCCCCCCDDDDDDEEEFFFGGGFFFEEEDDDDDDDDDDDDDDDHHHIIIJJJLLLMMMNNNNNNOOONNNOOOOOOPPPQQQRRRRRRSSS555444444333333333333444333333333333222222222111111111111111111111000000///////////////...------------............------...///000000000///---,,,---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++******++++++++++++******))))))***++++++++++++***(((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++,,,------------.........------,,,,,,,,,,,,---...------------............222///++++++---///000///------------------------///000111222222111000///---111666777555333111111000000000111111000000000111111111111111111111111333444444555555555555555555555666666666777777777888888;;;>>>@@@@@@===;;;;;;;;;::::::;;;===>>>???@@@AAACCCBBB@@@??????@@@CCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@AAACCCEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKIIIJJJJJJJJJKKKKKKKKKKKKFFFHHHJJJMMMOOOPPPQQQQQQPPPOOONNNLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHKKKLLLKKKHHHEEEDDDDDDEEEGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLLLLMMMNNNNNNNNNMMMKKKJJJHHHHHHIIIJJJJJJHHHGGGFFFIIIJJJJJJKKKKKKKKKKKKKKKMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGHHHHHHIIIJJJKKKKKKGGGHHHHHHIIIHHHGGGEEEDDDDDDDDDEEEDDDBBBBBBCCCDDDCCCBBB@@@>>>===;;;:::::::::999888666555555444444777777777666666555444333000222444555444444444666333333333333222222222222000///////////////000000/////////////////////000......---------......///........................////////////////////////000...---,,,.........---------------............,,,---...---+++)))***++++++++++++,,,,,,,,,,,,,,,------------------------,,,------.......................................,,,,,,,,,---...///000000.........///////////////222222111000///......---...............//////000111111111111111111222222333333222222222333444444444333333333333444555555444444444444444444444444333333333444444444444555444444333333333222222111333444555555666666777888:::;;;;;;<<<<<<<<<<<<;;;:::;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>=========>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAACCCCCCBBBBBBCCCCCCDDDEEEGGGGGGFFFFFFEEEEEEEEEEEEGGGHHHIIIKKKLLLMMMNNNNNNMMMMMMNNNOOOPPPPPPQQQQQQ444333333222222333333333333333333222222222111111...//////000000//////......////////////...------------............------///////////////...---------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...***)))))))))***+++,,,,,,------,,,,,,+++******)))***++++++++++++,,,,,,,,,******++++++++++++******((()))******++++++******(((((()))************)))++++++++++++++++++++++++''''''(((((())))))((((((((((((((()))******+++++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++------------............,,,,,,,,,,,,,,,---------,,,------------.........///---++++++---...//////.........................../////////......---,,,,,,...000111000000111222///000000111111000000///000000111111111222222222333333444555555555555444555555555555666666666666888888999<<<>>>???===;;;===<<<<<<<<<<<<<<<======<<<>>>??????>>>======>>>CCCBBBBBBAAAAAA@@@@@@???@@@??????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJIIIJJJJJJKKKKKKKKKJJJJJJHHHIIIJJJLLLNNNPPPQQQRRROOONNNMMMKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKHHHEEEDDDDDDEEEGGGGGGFFFFFFFFFEEEEEEEEEGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLNNNOOONNNMMMKKKIIIHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKJJJIIIIIIFFFFFFFFFGGGHHHIIIIIIIIIEEEFFFGGGGGGFFFEEECCCBBBBBBCCCDDDCCCAAAAAAAAABBBBBBAAA@@@???>>>===<<<;;;999888777666555444444444777666666555444444333333///111333333222222333444444333333333222222222222//////......//////000000//////......//////000111...------------...//////........................////////////////////////111///---------...---,,,,,,------------.........---...///...,,,+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,---............---------------------------,,,---------.../////////.........///////////////111111111000000/////////......------......///000111111111111111000000000333222222111111222222333333222222222222333444444333333333333333333333333333333333333444444444444444444444444333222111111222444555555555555666888:::;;;;;;<<<<<<;;;;;;:::999:::;;;;;;<<<;;;;;;;;;<<<<<<===============<<<============>>>???@@@AAA@@@AAAAAABBBBBBBBBBBBAAABBBBBBAAAAAABBBBBBCCCDDDHHHHHHHHHHHHHHHHHHGGGGGGDDDEEEGGGHHHJJJKKKLLLLLLLLLMMMMMMNNNNNNOOOOOOOOO333333222222222222333333222222111111111000000000------.../////////...---......//////......---,,,,,,------......------,,,......---,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,******************+++++++++++++++++++++***************+++++++++,,,,,,,,,******++++++++++++******((())))))***************((()))***+++++++++******************************&&&''''''(((((((((((((((''''''(((((()))******++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------+++,,,---...///......---,,,,,,---------.........,,,---...............///..............................---------......///,,,---.../////////000000//////000000000000//////000000000111222333444444222333444444555555444444444444555555555666666666777666777999;;;<<<;;;:::;;;;;;;;;;;;<<<<<<======;;;===??????===<<<===>>>@@@@@@@@@???>>>>>>============>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGHHHIIIJJJJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIKKKJJJJJJJJJLLLNNNQQQSSSOOONNNMMMKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKJJJKKKJJJHHHFFFEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFJJJJJJJJJKKKKKKJJJJJJJJJJJJLLLMMMNNNNNNLLLJJJHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHGGGGGGDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEFFFFFFEEEDDDBBBAAA@@@BBBCCCBBBAAA???@@@AAA@@@@@@@@@???>>>===<<<<<<:::999888777666555555555555555444333222222222222000222444444222222222333222222222222111111111111...............///000000......---------...///000---------------...//////........................////////////////////////000...------.........---,,,,,,---------.........---...///...---,,,---...++++++++++++++++++++++++,,,,,,,,,---------......+++,,,------......------------------------------------............................../////////000111000000000000000000000...------------...//////000000000000111111111111222111111000000111111111222111111111111222333333333333333333333333333333222222333333333444444444444555555555444333111111222444666666444444666888999999999::::::999999888999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===============>>>@@@@@@@@@AAAAAABBBCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCFFFFFFGGGGGGGGGGGGGGGGGGDDDEEEFFFHHHJJJLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMM222222222111222222333333000000000000////////////---...///000000000///.........//////......---,,,,,,,,,---......---,,,,,,---,,,+++***)))***+++,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********++++++***************+++)))))))))******+++,,,,,,*********++++++,,,,,,,,,******++++++++++++******(((((()))***************((()))***,,,,,,++++++***))))))))))))))))))))))))(((((()))***************''''''(((((()))*********++++++------------+++++++++++++++,,,,,,---------+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++---///111111000///...,,,,,,,,,---------......+++---000000///------...///////////////////////////.........///000222444+++---///000111000////////////000000000000/////////000111222333444555555222333444444555555444444444444444555555555666666666555555666888::::::999888999:::;;;<<<======>>><<<>>>??????>>>======>>>???>>>>>>===<<<;;;;;;;;;;;;<<<>>>?????????>>>>>>AAAAAAAAAAAABBBCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIJJJJJJLLLLLLLLLKKKJJJIIIKKKJJJHHHHHHIIILLLOOORRRPPPOOOMMMKKKJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLJJJKKKJJJIIIFFFEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGKKKKKKLLLLLLKKKJJJIIIIIIJJJKKKMMMNNNNNNLLLJJJHHHIIIHHHFFFEEEEEEEEEFFFGGGEEEFFFFFFGGGGGGFFFFFFFFFDDDEEEEEEFFFFFFEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFEEEDDDBBBAAA???AAABBBBBB@@@??????@@@>>>>>>>>>???>>>======<<<<<<;;;:::888777777666666444333222111000000000000222333555444333222222333111111111111000000000000...............///000111---,,,,,,+++,,,---//////---------------...///000........................////////////////////////...---,,,,,,.../////////,,,,,,,,,---------......,,,.........,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,------.........+++,,,------......------------------------------...............------------.........//////000000000000000000000111111111...------------...////////////000000111111222222111111000000000000000111111111000000111111222333333333333333333333333333222222333333333444444444555555666666555333222111111444666666444444666888777777888888888777777666888999::::::;;;;;;;;;;;;::::::;;;;;;;;;:::999999<<<<<<<<<======>>>???@@@@@@AAABBBBBBCCCCCCCCCCCCAAAAAA@@@@@@AAAAAABBBCCCAAABBBCCCDDDEEEEEEDDDDDDFFFGGGIIIKKKLLLNNNOOOOOOMMMMMMMMMMMMLLLLLLLLLLLL444333222111000000000000111000///---------...///000000///............///------............------,,,,,,------......//////,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***)))((('''((()))+++,,,))))))))))))***************++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,+++***)))((((((&&&'''((('''%%%%%%'''(((************************))))))))))))))))))))))))))))))))))))************++++++,,,------------,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))***+++,,,------,,,+++***++++++,,,,,,,,,---------+++++++++,,,,,,,,,---------......///////////////***++++++,,,---...//////000//////---,,,+++*********+++,,,---............***+++---.../////////...000111111111111222222222111111000000111111222333333333444444555666777777666666777888888888888888999999:::::::::999888777::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;::::::;;;;;;<<<===>>>??????@@@@@@@@@AAAAAAAAABBBBBBEEEEEEEEEFFFGGGHHHJJJJJJMMMKKKIIIKKKNNNOOOMMMJJJNNNNNNOOOOOOPPPPPPPPPPPPRRRPPPNNNLLLJJJHHHGGGGGGHHHIIIJJJKKKKKKKKKIIIIIIIIIJJJJJJHHHFFFFFFHHHJJJMMMLLLJJJIIIHHHHHHHHHIIIEEEHHHKKKKKKJJJHHHHHHHHHGGGIIIKKKMMMMMMKKKIIIGGGGGGFFFEEEEEEFFFHHHJJJLLLHHHGGGGGGFFFEEEEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEFFFGGGEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDCCC???:::888;;;>>>============<<<<<<<<<<<<:::999777555555555666666333333333222222111111111000000111222333333444444////////////////////////........................---------............///.........------,,,,,,,,,...------------...//////////////////////////////........................//////.........---------************************+++++++++,,,,,,---------+++++++++,,,,,,---------------------------------***+++---///000000///...............////////////......------------......//////000000111111222222000000000000000000000000000000000000000000000000000000000000000000000000///000000000000111111111222222222222222222222222222222333333333333444444333333333333333333333333555555555666666666666777888888888888777666555444777777777777888888888888777888999999;;;;;;<<<===::::::;;;<<<===>>>??????AAABBBBBBCCCCCCBBBBBBAAA;;;===@@@BBBBBBAAA???===>>>???@@@@@@BBBBBBCCCDDDFFFFFFHHHJJJLLLNNNOOOPPPKKKLLLLLLMMMMMMMMMLLLLLL333333222111000//////000222111000///...//////000......---,,,,,,,,,,,,---------............------------...............///,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++***)))((('''&&&))))))))))))***************++++++,,,,,,++++++***++++++++++++++++++++++++++++++***))))))((((((((()))******)))(((((()))+++************************(((((((((((((((((((((((())))))))))))******************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++******+++,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------...///////////////++++++,,,,,,---.........------------------------++++++,,,...............///000111222333333222222000000111111111222222222111111000000111111222333333333444555555666777777666666777888888888888777888888888888999999::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999:::;;;;;;======>>>???@@@@@@@@@AAAAAAAAAAAABBBDDDDDDDDDDDDEEEGGGHHHIIIKKKJJJIIILLLOOOPPPNNNJJJLLLLLLLLLLLLLLLMMMNNNNNNOOONNNMMMKKKJJJIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKOOOOOOMMMKKKHHHGGGHHHIIIIIIIIIHHHHHHIIIJJJKKKLLLHHHJJJLLLLLLKKKIIIIIIJJJFFFGGGHHHIIIJJJIIIGGGFFFFFFFFFEEEDDDEEEGGGIIIJJJJJJIIIGGGFFFDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA???===;;;;;;<<<>>>=========<<<<<<;;;;;;;;;999888777555555555555666333333333222222111111111//////000000111111222222////////////////////////........................---------............///......---------,,,,,,,,,---------------...//////...//////////////////...........................///.........------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......------------------------++++++,,,---........................//////////////////............//////000000000000000111111111////////////////////////000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222222222222222333333333444444333333333333333333333333444444555555555666666666555555666666777666666666666666666777777777888888777888888999:::;;;<<<<<<::::::;;;<<<===>>>???@@@>>>>>>????????????>>>>>>===>>>@@@BBBBBBAAA@@@???>>>???@@@@@@BBBBBBCCCDDDFFFFFFGGGIIIKKKLLLMMMNNNMMMMMMMMMNNNNNNMMMMMMLLL222222111000////////////222111000000//////000000......---,,,,,,,,,,,,---------............------/////////...............,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++)))***+++,,,+++(((&&&$$$))))))))))))******************++++++++++++******************************((((((((((((((((((((((((((()))***)))'''''')))***************************(((((((((((((((((((((((())))))))))))************))))))***+++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,)))******++++++******))))))*********++++++++++++------------............,,,---......//////......,,,,,,,,,,,,------------******+++,,,---...//////+++,,,---...////////////...///000111111111000///000000000111111111222222111111000000111111222333000000111111222333333333555666666777777777777777666666666666777999;;;<<<999999:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888999999:::;;;<<<===>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGIIIHHHIIIMMMQQQRRROOOLLLJJJJJJIIIHHHIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLMMMTTTSSSQQQMMMIIIGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLIIIJJJKKKJJJIIIIIIIIIKKKDDDDDDEEEEEEFFFFFFFFFGGGFFFEEEDDDDDDDDDFFFGGGHHHKKKIIIGGGEEECCCAAA@@@???@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAAAAA???===;;;;;;<<<===============<<<;;;:::999999888888888666555555444555555222222222222222111111111............////////////////////////////////////........................---------............///...------------,,,,,,,,,---------------......///......////////////......------------------------............---------------------------------------,,,,,,,,,,,,,,,,,,+++***************+++++++++------------------------++++++++++++,,,---......---............/////////000000////////////000000111000000000000000000///////////////////////////000000000000000000000000000000000000000000000000000111111111111222222222333333333333333333333333222222222222333333333333333333333333333333333333333333333444444444555555222333444555666666666666333444444555666777888888777777888999:::;;;<<<<<<;;;;;;<<<===>>>>>>???@@@======>>>>>>>>>>>>======??????@@@@@@@@@AAAAAAAAA>>>???@@@@@@BBBBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKNNNNNNNNNNNNNNNMMMLLLKKK111000//////.........///000000//////////////////000000///............///,,,------......------,,,000//////......---------,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******))))))))))))******&&&''')))*********)))(((((()))))))))******************++++++++++++******************************((((((((()))))))))******)))******)))(((((()))+++************************((((((((((((((((((((((((((()))))))))************(((((()))***************************************))))))*********+++++++++)))))))))******)))))))))))))))))))))************,,,,,,,,,------------...,,,,,,---............------------,,,,,,,,,++++++******+++,,,---......///,,,,,,---...////////////---.../////////...---,,,000000000000111111111111111111000000111111222333000111111111222222333333444555666666777777666666777666555444555777:::;;;888888999999::::::;;;;;;;;;;;;;;;;;;;;;:::999999777888999:::;;;<<<<<<===????????????@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFGGGGGGJJJOOOTTTTTTQQQMMMIIIHHHGGGFFFGGGHHHJJJKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFHHHJJJLLLMMMSSSRRRPPPLLLHHHFFFFFFGGGJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGIIIJJJDDDCCCCCCCCCCCCEEEFFFGGGEEEDDDDDDCCCCCCDDDEEEFFFHHHGGGEEECCCAAA@@@???????????????@@@AAAAAABBBBBBBBBAAAAAA@@@@@@?????????@@@AAAAAAAAAAAA@@@?????????<<<888999;;;<<<;;;999<<<<<<;;;:::888777666666777777666555444444444444222222222111111111111111///.....................////////////////////////---------------------------------............///------------------------------,,,,,,------...///......///000000///......------------------------------------------------........................---------,,,,,,+++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...---------.........////////////............//////111111000000/////////...////////////////////////////////////////////////000000000000000000000000111111111111222222222222333333333333333333333333111222222222222333333333333333333333333333333333222222333333333444444444222333444444555555555444222222333444555777777888777777888999:::;;;;;;<<<;;;;;;<<<======>>>??????>>>??????@@@@@@??????>>>???>>>>>>===>>>???@@@AAA>>>???@@@@@@BBBBBBCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHMMMMMMMMMMMMLLLKKKJJJIII//////......------......---.....................000000///............///,,,,,,------------,,,,,,//////......------,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++***))))))))))))))))))***)))((('''''''''(((******((()))))))))************)))******++++++******)))))))))))))))))))))))))))((())))))******++++++,,,+++,,,,,,,,,******,,,---))))))))))))))))))))))))''''''''''''''''''''''''((()))))))))************(((((()))************)))************************+++++++++*********))))))***))))))))))))))))))***(((((()))))))))***************+++++++++,,,,,,,,,+++,,,,,,------------------------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////////////////000111111000///...//////000000000111111111111111000000111111222333444444444444555555555555444444555666666666666555888777555444444555777888777777888888999::::::;;;:::::::::::::::999999888777888888999:::;;;<<<<<<>>>>>>>>>?????????@@@@@@AAAAAAAAAAAACCCDDDEEEFFFFFFFFFIIINNNTTTUUURRRNNNIIIIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIGGGEEEDDDDDDDDDCCCDDDEEEGGGIIIJJJLLLLLLKKKIIIFFFEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGIIIJJJJJJIIIHHHHHHIIIKKKEEEDDDCCCBBBCCCDDDFFFGGGDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>????????????>>>======>>>;;;888888::::::888555::::::999888777666555444666666555555444444333222111111111111111111111111/////////////////////...000000000000000000000000++++++++++++++++++++++++---------............///------------------------,,,,,,,,,,,,,,,---......---...///000000///...---------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,---------------...............------,,,,,,------...111000000000//////......................................................////////////////////////000000111111111222222222222222222222222222222222111111111222222222333333333333333333333333333333222222222333333333333444444444444444444333222222111222333444555666777888666777777888999:::;;;<<<;;;;;;<<<<<<======>>>>>>??????@@@@@@@@@@@@??????===<<<;;;:::;;;<<<>>>???>>>???@@@@@@BBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGKKKKKKKKKKKKJJJHHHGGGGGG......------,,,------...,,,,,,---.........------......---,,,,,,,,,,,,---,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++***))))))(((((())))))***---+++)))&&&%%%&&&'''((())))))))))))************))))))************))))))(((((((((((((((((((((((())))))******+++++++++,,,'''(((((('''&&&&&&''')))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************(((((()))***************************************,,,,,,++++++***))))))(((+++******))))))******+++((()))))))))************************++++++++++++***+++,,,,,,------,,,,,,------,,,,,,++++++******------,,,,,,++++++*********+++,,,---............,,,---...//////...---,,,/////////000000000111111111111000000111111222333111111111111222222222222333444444555555555555555777666555444444444555555666666777888999::::::;;;999999::::::999999888777777888888999:::;;;<<<======>>>>>>>>>>>>?????????@@@@@@@@@AAABBBCCCDDDEEEDDDDDDFFFKKKPPPRRRPPPMMMIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJHHHFFFDDDBBBBBBBBBCCCCCCDDDEEEFFFGGGEEEFFFEEEDDDBBBBBBDDDFFFBBBBBBDDDFFFGGGHHHHHHHHHJJJKKKLLLLLLJJJJJJKKKLLLFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCBBBBBBBBBAAA@@@@@@???????????????@@@AAAAAA??????????????????????????????@@@@@@@@@???>>>>>>===============<<<;;;;;;;;;:::888888888777555444888888777666555555444444555555555555444333222111000000000111111111111111/////////000000000000000000000000000000000000000++++++++++++++++++++++++---------............///,,,,,,,,,------------...,,,,,,,,,,,,,,,------...---...///111111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,------------.........---,,,,,,,,,,,,,,,,,,---000//////////////////...................................................///////////////////////////000000000000111111111111111111111111111111111111111111111222222222222333333333333333333333333222222222333333333444444555555555555444333222111222333333444555666777777666666777888999:::;;;;;;::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>======<<<;;;:::999:::;;;<<<===>>>???@@@@@@BBBBBBCCCDDDDDDDDDDDDEEEFFFFFFFFFGGGIIIIIIIIIIIIHHHHHHGGGFFF------,,,,,,,,,,,,------,,,,,,.../////////............---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++***++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++++++++************++++++************************))))))(((((((((((())))))+++***)))((('''&&&&&&&&&))))))))))))************))))))************))))))(((((((((((((((((((((((())))))))))))************%%%&&&&&&%%%$$$$$$%%%'''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************((()))******++++++******************************++++++******************,,,+++************+++,,,)))))))))*********++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******)))***+++,,,------------)))***,,,---------,,,,,,////////////000000000111111111000000111111222333000000000000000000000000333333444555555555555444444444444444444555555555555555666777888999::::::999999999999999888888777888888999:::;;;<<<===============>>>>>>>>>??????>>>>>>>>>???@@@AAABBBCCCBBBAAABBBEEEKKKMMMLLLIIIHHHIIIJJJLLLLLLKKKJJJIIIGGGHHHIIIIIIHHHFFFDDDCCCBBBCCCDDDDDDEEEEEEEEEEEEAAAAAAAAA@@@???@@@BBBEEE???@@@BBBDDDFFFFFFFFFFFFGGGIIIKKKKKKJJJHHHHHHIIIFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>=========>>>???@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<>>>>>>???>>>======;;;;;;<<<<<<;;;;;;:::999666777888888666555555666666666555555444444444333444444555555444333111000///000000000111111111222......//////000000111111000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,...000111111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---)))((((((((('''''''''&&&+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---------.........---------,,,,,,---------.........///////////////........................------------------------////////////////////////....../////////000000000////////////////////////111111111111222222222222333333333333333333333333333333333333444444444444444444555555555444444333444444555555666666666666666666777888999:::;;;;;;999999999::::::::::::;;;;;;<<<<<<======<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<>>>???@@@@@@BBBBBBCCCDDDCCCDDDDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGG,,,,,,,,,++++++,,,------,,,---///000000000//////000000///............///+++,,,,,,------,,,,,,+++)))))))))******++++++,,,+++++++++,,,,,,+++++++++++++++************++++++************************))))))(((((((((((())))))%%%&&&((()))***)))((('''))))))))))))************))))))************))))))(((((((((((((((((((((((())))))))))))((((((((((((***+++++++++))))))+++,,,))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************))))))***+++++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,---,,,+++******+++,,,---************++++++++++++++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,---///111111222111111////////////000000000000111111111000111222222333666555555555555555555555222333444444555555444444111111333444555666666666444555666777888999::::::999999999999999888777777888999::::::<<<<<<===>>>============>>>>>>>>>>>><<<=========>>>@@@AAABBB@@@>>>>>>AAAFFFIIIHHHFFFFFFHHHKKKMMMMMMLLLJJJHHHDDDEEEGGGHHHHHHGGGFFFEEECCCDDDEEEFFFFFFEEEDDDCCC???@@@@@@???>>>???AAACCCAAABBBCCCDDDDDDCCCBBBBBBBBBEEEGGGHHHGGGEEEDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@BBBBBBBBBAAA@@@???>>>===>>>>>>=========>>>>>>???>>>>>>===<<<;;;::::::999999:::<<<=========<<<<<<:::;;;;;;;;;;;;:::999999222555888888555444666888444444444444444444444444333444555555444333111000//////000000111111111222---------...///000111111000000000000000000000000........................---------.........//////,,,,,,,,,------.........,,,,,,++++++,,,,,,---...,,,...000111111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---------,,,,,,+++++++++++++++++++++++++++++++++,,,---......---+++***,,,,,,,,,---------...............------.........---.........//////000000........................------------------------////////////////////////............////////////////////////////////////000111111111111222222222333333333333333333333333333333444444444444555555333333444555666666666666555555666666666666666666666666777888999::::::;;;999999999999999999::::::<<<==================<<<;;;;;;;;;<<<<<<<<<======>>>???@@@AAABBBCCCCCCDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJIIIIIIIII...---,,,+++***+++,,,---000///...---,,,+++++++++000000///...,,,+++************))))))))))))*********+++,,,,,,******+++,,,)))***+++,,,---,,,,,,++++++++++++*********))))))******))))))((((((''''''++++++***)))(((((())))))+++*********))))))(((((())))))(((((()))***++++++******))))))))))))******((((((((((((((((((((((((*********)))((('''&&&%%%***)))((('''&&&&&&'''(((******))))))((((((''''''''''''((((((((((((''''''))))))(((((((((((()))))))))))))))))))))***+++,,,************************+++***)))'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))(((---------,,,,,,,,,++++++++++++*********+++,,,,,,******************************+++,,,,,,---..........................................///000111222111111000000000111333444111222333333111111222333444444444444444444444444111111222333444444444444666555444666999===>>>>>>;;;;;;::::::::::::999999999999999:::<<<>>>???@@@>>>>>>============>>>???======>>>???@@@AAABBBBBB???@@@AAACCCDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCDDDCCCAAA???@@@@@@@@@AAAAAABBBBBBBBB??????>>>>>>???AAACCCDDDDDDCCCCCCCCCCCCDDDDDDEEEBBBAAA???>>>>>>>>>??????CCCCCCCCCCCCBBBAAA@@@??????>>>===<<<;;;<<<======999999999888888888777777999999999999999999999999:::::::::::::::888777777888777777555444333222222222222222333333333444444555444333222111111111111......///////////////.........///000000000000000222///,,,,,,---///000000//////...---,,,,,,++++++........................+++++++++,,,,,,---------------------------,,,,,,000///---,,,,,,---...///+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,+++***)))---,,,++++++,,,,,,***)))))))))*********+++++++++))))))*********++++++++++++++++++*********************************************+++++++++,,,,,,,,,........................///......---------.................................---,,,+++,,,...000111//////.........---------.........------,,,,,,+++////////////000000000000000111111111111222222222///000222444444333222111222222333333333333444444333333333444444333222222222333444444444444777888888888888888888888888888888777666555666777999;;;777999;;;=========;;;;;;:::::::::;;;;;;<<<>>>>>>@@@@@@@@@@@@AAABBBCCCCCCEEEEEEEEEEEEEEEFFFGGGGGGIIIGGGFFFDDDDDDEEEGGGHHH---,,,+++*********+++++++++++++++,,,---...//////000//////...---,,,++++++******))))))))))))*********+++,,,,,,******+++,,,((()))***+++,,,,,,+++***+++++++++******)))))))))(((((((((((())))))))))))+++******)))(((((())))))*********)))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$$$$$$$###"""!!!!!!***)))((('''&&&''''''(((***)))))))))((((((((('''''''''((((((((((((''''''))))))(((((((((((())))))''''''&&&&&&''''''(((((())))))))))))))))))))))))((())))))***))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++***)))((()))))))))******+++++++++,,,,,,+++***************************************+++++++++,,,,,,---------........................////////////000111222222111111000000000111222333111222333333111111222333333333333333333333333333111222333444444555555555555444444666999===>>>>>>;;;;;;;;;::::::999999999:::::::::;;;;;;<<<======<<<<<<<<<<<<======>>>???<<<===>>>???@@@AAABBBCCC@@@AAABBBCCCDDDDDDEEEEEEDDDEEEFFFFFFGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEEEECCCBBBCCCCCCCCCAAA?????????@@@@@@@@@AAAAAAAAAAAA@@@?????????@@@AAAAAACCCCCCCCCBBBBBBCCCDDDDDDAAA@@@???>>>===>>>>>>???BBBBBBBBBBBBAAA@@@???>>>>>>===<<<::::::;;;===>>><<<<<<;;;:::888777666666999999999999999999999999999999:::999999888777666333333333333333333333333222222333333333444444444222111000000///000000000...//////000000/////////......///000000000000000222000...---///000000000///......---,,,,,,++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------------,,,,,,---...///000,,,,,,++++++***+++++++++,,,------------,,,+++***---,,,***++++++,,,***)))******+++++++++,,,,,,,,,//////...---,,,++++++***)))))))))******+++++++++******************************+++++++++,,,,,,,,,------------------------......------------..............................111000...------...///000//////.........---------............------------............////////////000000111111111222222222000111333444444444222111222222222333333333444444333333333444444333333222222333444444444444666888888888888888888888888888888888666555666777888:::777888:::<<<===<<<;;;:::;;;;;;;;;;;;<<<<<<===>>>@@@@@@???@@@@@@AAABBBCCCEEEEEEDDDDDDDDDEEEEEEFFFHHHGGGFFFEEEEEEFFFGGGGGG,,,,,,+++***************)))***+++,,,---...///000.........---------,,,,,,******))))))))))))*********+++,,,+++******+++,,,((())))))************)))************))))))))))))'''''''''((()))***************)))((((((((())))))******))))))))))))(((((('''((()))*********)))(((((((((************((((((************************%%%%%%&&&&&&&&&&&&%%%%%%))))))(((''''''''''''((())))))))))))((((((((((((''''''(((((((((((('''''')))((((((''''''(((((()))******))))))((()))))))))''''''''''''''''''''''''%%%''')))+++,,,***(((&&&(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))))))))******''''''((()))***+++,,,---------,,,+++***)))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000111222333111111000000000111222222111222333222111111222333222222222222222222222222111222333444444555444444333333333555999===>>>>>><<<;;;;;;:::999888888888;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<===>>>>>>;;;<<<===>>>???AAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCAAAAAABBBBBB@@@???>>>>>>????????????@@@@@@AAA@@@??????>>>>>>??????CCCCCCBBBBBBAAABBBBBBBBB@@@???>>>===<<<===>>>>>>@@@@@@AAAAAA@@@???>>>===>>><<<:::999999:::===>>>???>>>===;;;999888666666888888888888888888888888888888888888777666555444...//////000111222333333333333333333444444444444555555444444333444444444///000000111111000//////....../////////000000000111000//////000111000///.........------,,,,,,+++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,++++++++++++,,,,,,------.........,,,+++,,,,,,---///000111------,,,+++************------------------,,,+++,,,+++******+++,,,***)))+++++++++,,,,,,,,,------------,,,+++***)))((((((''''''((()))***+++,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,------...------------------------333111000...---......///...............---------............////////////------------............000000000111111111222222000111333444444444333222222222222222333333333333222333333444444333333333222333444444333333555777888888888888888888888888999888777666555666777888777888999;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<======????????????@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCDDDFFFFFFFFFGGGGGGGGGFFFFFF,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))+++,,,+++***)))***+++(((((())))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))******))))))((((((((())))))))))))))))))))))))((((((&&&((()))++++++***(((''''''(((***++++++***((('''))))))))))))))))))))))))'''((()))***************((((((((('''''''''(((((())))))))))))((((((((((((''''''((((((((((((''''''(((((((((''''''(((((((((+++******)))((((((((((((''''''''''''''''''''''''%%%''')))***+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))******+++,,,------------------,,,++++++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,........................000//////000000111222333111000000000000111111111000222333222111000111222111111111111111111111111000000111222333333333333222111222555999<<<======<<<;;;;;;:::999888777777:::::::::;;;;;;:::::::::999999::::::;;;;;;;;;;;;999:::;;;<<<===???@@@@@@@@@????????????@@@@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEECCCAAA@@@@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@CCCBBBAAA@@@@@@@@@@@@@@@>>>===<<<;;;;;;<<<======???@@@AAABBBAAA@@@>>>======;;;999777888:::===?????????>>><<<;;;999888888888888888888888888888888666666666666555444333333......///000111111222222333333333333444444444444999999777666666555555555000111111111111000000///............//////000000///......///000000///---......---------,,,,,,,,,)))***,,,------,,,***)))---,,,,,,,,,++++++******++++++,,,,,,---...//////,,,,,,,,,------......///...---,,,+++************+++,,,,,,---,,,,,,++++++,,,***)))***++++++***)))******++++++++++++,,,,,,((((((((()))))))))******''''''((())))))***++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------------------------111000///...------....................................//////000000111111------........./////////000000000000111111111111111111222333444333333333111222222222222333333333222222333444444444333333222333444333222222444666888888888888888888888888999888777666555666666666666777888999::::::::::::===<<<<<<<<<<<<<<<======>>>>>>>>>??????@@@AAABBBDDDCCCBBBBBBAAAAAABBBBBBDDDEEEGGGHHHHHHGGGFFFEEE---------------,,,,,,,,,***+++,,,------,,,,,,+++***************+++++++++******))))))))))))******)))***++++++))))))***+++))))))((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''')))((((((((((((((())))))(((((((((((((((((())))))&&&((()))+++***)))'''&&&&&&''')))******)))'''&&&(((((((((((((((((((((((($$$%%%&&&'''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&%%%$$$#########$$$(((((((((((((((((((((((((((((('''(((((()))******(((((((((((())))))))))))((((((((((((((((((((((((******((((((((()))***+++++++++++++++++++++++++++,,,,,,---......---,,,,,,************************++++++,,,,,,,,,,,,------........................////////////000111222333000000000111000000000000000111222222000000111222000000000000000000000000...///000111111222222111000000111444888;;;;;;;;;;;;;;;:::999999888777777777888999:::;;;;;;;;;:::999::::::;;;::::::999888888888999:::;;;<<<======>>>===<<<<<<<<<===>>>>>>BBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEBBB@@@>>>>>>???@@@@@@???========================<<<===>>>???@@@AAABBBBBBBBBBBB@@@???>>>>>>>>>>>><<<;;;:::::::::;;;<<<===???@@@BBBCCCCCCAAA???>>>;;;:::888888999;;;>>>???>>>======<<<<<<;;;;;;;;;777777777777777777777777555555555555444333222222000000000000111111111111222222222333333333333444888777555444222111000000111111111111111000//////.........---...///000000---,,,,,,---......---+++---------------,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,++++++*********++++++,,,,,,---...//////.........------,,,++++++...---,,,+++************)))******+++++++++******+++***))))))+++++++++)))))))))))))))************+++++++++,,,,,,,,,,,,---*********)))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------------,,,,,,,,,,,,------......---........................//////000000111111111....../////////000000000//////000000000111111111111111222222222333222222111111111222222222333333111222333333444444444333222333333333111222333555777777777777777777777777888888777666666555555555666666777888888999999999<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCDDDGGGHHHIIIHHHFFFEEE...............---,,,,,,'''(((***,,,.........---******************************))))))))))))******)))***+++***))))))***+++***))))))(((((((((((()))''''''''''''((((((((((((*********)))((('''''''''((((((''''''(((((())))))''''''(((((((((((())))))'''((()))))))))((('''&&&''''''))))))))))))''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&'''(((((()))((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((''''''&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))***)))(((''''''(((***+++(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((()))************)))))))))(((((((((***+++---.........---,,,******************************+++,,,,,,---..........................................///000111222000000111111111000///...000111222111000000111222000000000000000000000000......///000111111111111000000111444888999999888999999999999888888888888555777888:::;;;;;;::::::888999:::;;;;;;:::999888999999999:::::::::;;;;;;<<<;;;;;;:::;;;<<<===>>>BBBBBBCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDAAA???======>>>?????????>>>>>>============<<<<<<;;;<<<>>>@@@BBBCCCDDDDDDBBBAAA@@@>>>===<<<<<<<<<::::::999888999:::;;;<<<>>>@@@BBBCCCCCCBBB???>>>999999999:::;;;===>>>@@@=========<<<<<<<<<<<<<<<666666666666666666666666555555555555444333222111222222222111111000000000111111111111222222222222888777666444222111000000111111111111000///......///...---------...///000---+++++++++,,,---,,,+++------------------------+++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------.....................---+++***)))------,,,+++************((())))))******************)))((()))+++++++++)))((((((((())))))))))))***---,,,,,,+++***)))((((((++++++++++++******))))))******************************+++++++++,,,,,,,,,------------------------************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......---------...............////////////000000000000////////////000000000111/////////000000000111111000000000000111111111222111111111111222222222222111111222333444444444444111222333222111111222444555555555555555555555555666666666666666666666555555555666666777888888999999999999999:::;;;<<<===============>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDFFFHHHIIIHHHGGGFFF------.........---,,,+++''')))+++---------,,,+++,,,,,,,,,,,,++++++++++++******))))))))))))******(((***+++***)))((()))++++++***)))((((((((())))))&&&&&&&&&''''''((((((((())))))))))))(((((((((((('''''''''''''''((())))))'''''''''((((((((())))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((%%%&&&((()))))))))(((((('''((((((((()))))))))***''''''((((((((((((''''''(((''''''&&&&&&''''''((())))))((((((((()))******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))***+++,,,------+++***)))************************))))))***+++---...//////........................------------...///000111000000111111111000...---///111222111000///000222000000000000000000000000///000111222333333333333111111111444777888777666888888888888999999999999666888999::::::999888777555777999;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::<<<;;;::::::;;;===???AAA@@@AAABBBCCCDDDEEEEEEEEECCCCCCDDDDDDCCCCCCBBBAAAAAA>>><<<;;;===>>>??????>>>>>>>>>>>>======<<<<<<===>>>@@@BBBCCCDDDCCCCCCBBBAAA???===<<<;;;::::::999888888777888999:::;;;<<<>>>AAACCCCCCAAA>>>===888999:::<<<===>>>??????>>>>>>===<<<;;;;;;::::::666666666666666666666666555555555555444333222111111111111111000000000//////000000000000111111111666666555444333333333333000000000000///...------///...---,,,,,,...///111...,,,******+++------,,,------------------------,,,+++)))(((((()))+++,,,************++++++++++++------------------------,,,------...---,,,******,,,,,,++++++***+++++++++))))))***+++++++++++++++***(((((()))***++++++***((())))))))))))***************)))((('''&&&%%%%%%+++++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........//////000///////////////.............../////////000000////////////000000000111///////////////000000111111111111111222222222222000111222333444444444444111222333222000000111333444444444444444444444444555555666666666666666666555555555555666777888888666666777888999;;;<<<==================>>>@@@@@@@@@@@@@@@AAABBBCCCDDDEEECCCDDDFFFGGGHHHHHHGGGGGG,,,,,,---...---,,,+++***+++,,,---...---+++((('''.........------,,,,,,,,,******))))))))))))******(((***+++***)))((()))***,,,+++***((((((((()))***&&&&&&&&&'''''''''((((((''''''(((((())))))******'''''''''''''''((()))***&&&'''''''''(((((())))))***)))((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''%%%&&&((()))))))))(((((('''((((((((())))))******''''''(((((((((((('''''''''''''''&&&&&&''''''''''''''''''''''''((()))***))))))))))))))))))))))))''')))***++++++)))&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((*********)))((((((((()))***+++,,,------***+++,,,,,,+++)))&&&%%%************************((((((***+++---...000000........................---,,,,,,------...///000///000111111111///...---///111222111000///000111111111111111111111111111111111222333444444444444111111222444666777666444777777777888999999::::::888999:::;;;:::888666444222444888;;;===>>>>>>>>>>>>>>>===<<<<<<;;;::::::===<<<;;;;;;<<>>???AAABBBCCCDDDDDDDDDAAAAAABBBBBBAAAAAA@@@???@@@>>>;;;;;;<<<>>>????????????>>>>>>=========<<>>===;;;999888777666666666666666666666666555555555555444333222222//////000000000000000000////////////000000000000////////////000000111222000000000000///...---,,,///...,,,,,,,,,---///111000...+++***+++---......------------------------+++***'''&&&&&&'''***+++))))))******+++++++++,,,------------------,,,,,,***+++,,,---------,,,++++++++++++***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,)))(((((((((***++++++***)))************+++++++++************++++++++++++******+++,,,---......///******************************+++++++++,,,,,,,,,************************))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++---------.........//////000000//////......---------------.........//////////////////000000000000...............///000000000111111111111222222222000111222333444444555444111222222111000000111333333333333333333333333333444444555666777777777666555555444555555666777888555555555777888:::<<<===<<<<<<<<<======>>>???@@@??????@@@AAABBBDDDEEEFFFDDDDDDEEEFFFGGGHHHHHHHHH//////---,,,,,,---...///..............................------,,,+++******$$$$$$%%%&&&'''((()))))),,,,,,***)))))))))***+++***************)))(((((('''''''''''''''((()))***)))))))))))))))(((''''''((((((((((((((((((((((((%%%&&&&&&''''''((((((((($$$%%%%%%&&&'''((())))))'''''''''''''''''''''''',,,***(((&&&%%%&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&%%%&&&'''((((((%%%"""&&&&&&&&&''''''''''''(((''''''((((((((((((''''''***)))'''&&&%%%%%%&&&'''((((((((((((''''''''''''&&&%%%%%%&&&)))******))))))((((((((((((((())))))***++++++++++++,,,,,,,,,+++++++++++++++***)))(((************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,000...,,,---......+++(((&&&(((,,,///000///---+++------............------------------...000111333333222000/////////000111111///------///111111111111111111111222333444555555555555555666666666666888999;;;:::999999:::<<<:::888666555777888888777777777999:::<<<===>>>?????????>>>>>>======<<<<<<<<<;;;::::::;;;<<<===???>>>>>>???@@@BBBCCCDDDDDDAAAAAA@@@@@@???>>>>>>>>>???>>>===;;;;;;<<<======>>>??????>>><<<;;;<<<>>>???@@@@@@AAABBBBBBBBBAAA@@@@@@???>>>===<<<;;;;;;<<<;;;999888777888999999>>>>>>???@@@@@@@@@@@@???;;;<<<===>>>???@@@@@@@@@>>>===<<<<<<===<<<:::888666777777777666555333222333444555666666555444333222111000///........................////////////111111000000//////......////////////............+++++++++++++++,,,---...///...---,,,,,,---...///.........------,,,,,,,,,)))************+++++++++++++++************++++++++++++,,,,,,,,,,,,------,,,---...//////---+++***************************************************))))))))))))))))))))))))++++++************************))))))))))))******+++++++++*********)))))))))******++++++,,,------************************++++++************++++++)))***++++++***)))***++++++,,,---...///...---,,,++++++,,,,,,,,,,,,------......---------......///............///000111222......////////////......///////////////.........000000000000000000000000111111222222222333333333333333333444444444555555555333222222222222000///777666555444444444444444333444555555666555555555555555444444444444555555777777777888999999::::::===<<<;;;::::::;;;===>>>@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEE---,,,,,,+++,,,---...///........................------,,,,,,+++*********((((((((((((((()))))))))+++***)))((((((((()))))))))************)))(((((((((''''''''''''(((((())))))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''(((***+++'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&$$$######%%%&&&'''&&&'''''''''((((((((())))))''''''((((((((((((''''''%%%%%%&&&&&&(((***+++,,,************))))))))))))---+++***)))))))))'''%%%+++***)))(((((((((((((((''''''((((((((()))))))))***++++++++++++***)))((((((((())))))*********+++++++++++++++++++++++++++******,,,---------,,,+++---,,,+++,,,...///---+++***,,,...///000...,,,+++------............------......------...///000111222111000000/////////000000///...///111222333222000000000111111222333444555555555666666666666777777999::::::999999:::;;;;;;999777666888999888888777888999:::<<<===>>>???>>>>>>>>>>>>>>>============<<<;;;;;;;;;<<<===>>>>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@???>>>>>>=========<<<;;;;;;;;;<<<=========>>>???>>>======???@@@@@@@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>===<<<<<<;;;<<<;;;:::999999999::::::======>>>???????????????======>>>???@@@@@@@@@@@@@@@???===<<<<<<;;;888666777777888888777666555444555666666777777666666555333333111000////////////............////////////111000000000/////////...////////////............---------------.../////////...---,,,,,,---...///---------,,,,,,,,,++++++)))************+++++++++++++++************++++++*********+++++++++,,,,,,,,,---...///...---+++***------------------------************************))))))))))))))))))))))))************************++++++************+++++++++++++++*********)))))))))******++++++,,,,,,---************************,,,++++++******++++++,,,***+++,,,,,,+++***+++,,,+++,,,,,,---...---------+++++++++,,,,,,,,,---------------------...//////000//////.........//////,,,,,,------...///000111/////////////////////...000000000000000000000000000000000111111111222222222222222222333333333444444222111111222222111000666555444444333333444444222333444555666666666666444444333333333333444444555666666777777888999999<<<;;;;;;::::::;;;======??????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD+++++++++++++++,,,---...------------------------,,,,,,++++++***)))))))))+++++++++******)))))))))***))))))((('''((((((((())))))******))))))((('''((((((''''''&&&'''''''''(((((()))))))))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&### """&&&(((***(((((((((((()))))))))***''''''((((((((((((''''''))))))***))))))(((((('''))))))))))))************000...,,,+++***)))'''%%%---,,,+++)))((((((''''''&&&&&&&&&'''''''''((((((******++++++******))))))''''''((()))***+++,,,,,,************************)))******+++,,,++++++++++++******,,,...///...---....../////////...---,,,------............------//////............///000000000000000000//////.../////////111444555444333////////////000111222333555555666666666777777777777888:::999888888999;;;<<<:::888888999:::999888888999999;;;<<<===>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<======>>>>>>??????@@@@@@@@@AAA??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>===???????????????AAACCCAAAAAABBBCCCCCCCCCCCCBBBAAAAAA@@@???>>>======<<<===<<<<<<;;;;;;;;;;;;<<<======>>>????????????>>>??????@@@@@@@@@@@@@@@???AAA@@@>>>===<<<:::777555777888888999888888777777888777777777777777777888333333111000///.........---............/////////000000000000/////////////////////............------------------......///......------------......,,,,,,,,,+++++++++++++++)))************+++++++++++++++************++++++))))))*********+++++++++,,,,,,---......---+++***++++++******************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++************)))))))))))))))******+++,,,,,,,,,************************,,,++++++******++++++,,,+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000000111111000///..................---------...///000......//////////////////000000000000000000000000/////////000000000111111111111111111222222222222222222222333555555444222444444333333222222333333111222333555555666666666333333333222222333333333444444555666666777777888;;;::::::::::::;;;<<<=========>>>@@@BBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDD------,,,,,,,,,,,,,,,,,,------------------------+++*********))))))((((((+++++++++*********))))))******))))))(((((((((((()))))))))))))))((((((''')))(((''''''&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''$$$"""!!!###&&&((()))''''''((((((((()))))))))''''''((((((((((((''''''((()))******)))(((&&&%%%''''''''''''((((((((((((+++***)))***++++++***))),,,+++***)))))))))))))))(((((()))))))))*********))))))************))))))'''(((((()))******++++++))))))))))))))))))))))))*********+++++++++++++++******+++,,,---...------......---------------...------............------000000//////...............///000111000///...---......000333555777555444.........//////000111222555555555666666777777888888999::::::999999:::<<<===;;;::::::;;;;;;:::999999::::::;;;<<<======>>>=========>>>>>>??????@@@?????????>>>============@@@@@@@@@@@@@@@@@@AAAAAA???>>>>>>======<<<;;;;;;;;;;;;<<<<<<>>>???@@@@@@@@@AAAAAAAAA@@@@@@AAACCCBBBBBBCCCCCCDDDCCCCCCBBBBBBBBBAAA@@@???>>>======>>>========================>>>??????@@@@@@??????@@@@@@AAAAAAAAA@@@@@@???@@@???===<<<<<<;;;888666888888888999999999999999888777666555555666777888333222000///---,,,,,,,,,---------.........//////000000000000//////////////////.........---------,,,++++++***++++++,,,,,,------------------------++++++******************))))))*********+++++++++++++++************++++++************+++++++++++++++,,,---------,,,,,,+++)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++***++++++++++++++++++***************)))))))))))))))))))))***++++++,,,,,,************************+++******))))))******+++***+++,,,,,,******+++,,,---,,,+++***+++,,,...///***++++++++++++,,,,,,,,,+++++++++,,,---///000111222111000///////////////555333000...,,,,,,------............/////////////////////////////////////////////000000000111111111111111222222222222333111222555999;;;;;;777444333333222222111222222333333333444555555555444444444444333333333333444444444555555666666777888888999999999::::::;;;<<<<<<;;;<<<===???AAACCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDD000//////...---,,,++++++------------------------******)))))))))))))))(((((((((((()))))))))******+++++++++*********)))))))))))))))))))))((('''''')))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''(((((()))(((((('''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&'''((('''%%%&&&&&&'''''''''(((((((((''''''(((((((((((('''''' ###'''***,,,------&&&'''''''''((((((((()))((('''&&&(((***++++++***)))((((((((()))***++++++)))))))))*********++++++((())))))*********))))))******))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,---+++,,,,,,---,,,,,,+++,,,++++++++++++,,,---...///------............------000000000//////...------------///000000///...---......///222555666555444............///000111222333444444555666666777777999:::;;;;;;::::::;;;<<<<<<;;;:::;;;<<<===;;;:::;;;;;;;;;<<<<<<===============>>>>>>??????@@@@@@@@@@@@@@@??????>>>>>>===AAAAAABBBBBBBBBBBBBBBBBB?????????>>>======<<<<<<<<<===>>>???@@@AAABBBCCCCCCDDDDDDBBB@@@???@@@AAABBBCCCCCCDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@???===<<<<<<<<<===<<<;;;999888888888888888888999999666555444333333444555666444333111000///.........------------............////////////000000000000............------------,,,++++++*********++++++,,,------------------,,,************************))))))*********+++++++++++++++************+++++++++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))***++++++***))))))))))))))))))))))))))))))((())))))******+++,,,,,,************************))))))(((((((((((())))))(((***+++***)))((()))***,,,,,,+++***+++,,,---...*********+++++++++,,,,,,******++++++---...000000111000000000111111222333777555222///------......---.........//////000000////////////////////////000000000111111111222222222222222222333333333333000333999???BBB???:::555222222111111111222222333555555555555444333222111555555444444444444555555555555666777777888888999777888999::::::;;;;;;;;;:::;;;<<<>>>@@@AAACCCDDDCCCCCCCCCCCCCCCCCCCCCCCC000000000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))'''''''''(((((()))))))))+++++++++++++++***))))))(((((())))))(((((('''&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((()))***)))&&&###&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''' """$$$&&&(((***+++,,,(((((())))))******++++++)))(((''''''(((((('''&&&&&&&&&''''''(((***+++,,,''''''((((((((()))))))))(((((())))))******))))))************))))))(((((()))))))))))))))))))))))),,,++++++++++++,,,------***,,,------+++***+++,,,*********+++,,,---//////------............------//////000000///...------,,,---...........................000333444333222............///000111222222222333444555666666777888:::;;;;;;:::999;;;<<<:::999:::;;;===>>>===;;;<<<<<<<<<<<<<<<<<<======>>>>>>??????????????????@@@@@@AAAAAAAAA@@@??????AAABBBBBBBBBCCCCCCDDDDDDAAAAAA@@@@@@???>>>>>>>>>===>>>@@@AAABBBCCCCCCCCCEEEEEEDDDBBB???>>>???@@@BBBCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@???>>>======<<<===>>>>>>????????????>>>>>>>>>???@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@???<<<;;;;;;<<<======<<<:::888777777666666666777777444333333333333333333444555555444333222222222222,,,------------.........////////////000000000000.........------------,,,...------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***************+++++++++)))************+++++++++++++++************++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,++++++******)))))))))************************)))))))))))))))))))))))))))))))))***++++++,,,,,,((()))***++++++***)))((((((((()))))))))))))))***(((((())))))***+++++++++************************)))))))))(((((()))))))))((()))***)))((('''(((***+++++++++++++++,,,------************++++++++++++++++++++++++,,,---//////000000000000111222333444222111000/////////000111------......///000000000000000000000000000000000000000000111111111222222222222222222333333333444000333999???AAA???:::555222222111111222222333333444444555444444333222111666555555444444555555666555666666777777888999999666777888999:::;;;;;;;;;::::::<<<===???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCC,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))((((((((((((((('''''')))***+++++++++***(((((((((((())))))(((((('''&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&(((***)))'''$$$''''''''''''((((((((((((''''''((((((((((((''''''))))))(((''''''&&&''''''((((((((()))***+++++++++***)))''''''''''''&&&$$$'''&&&&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''(((((())))))))))))))))))))))))))))))*********************************+++******)))***+++,,,---(((***,,,---++++++,,,...+++,,,,,,---------......------............------...//////000000///...---------,,,,,,------...///...---,,,---///111111000////////////000111222222000111111222333444555666666888999999888777999:::777777888;;;>>>???>>><<<============<<<<<<<<<<<<@@@@@@?????????????????????@@@AAABBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@===>>>@@@AAABBBBBBBBBBBBCCCDDDCCCBBB???>>>???AAABBBBBBBBBBBBBBBAAA@@@@@@AAA@@@???>>>===<<<<<<;;;<<<===>>>???@@@??????>>><<<<<<===>>>>>>>>>>>>>>>======>>>???@@@@@@@@@@@@===<<<;;;<<<======;;;999888777555444444444444555222222333333333333222222333333222222222222222333,,,,,,---------............/////////000000000111.........---------,,,,,,...------,,,++++++,,,,,,+++,,,------------,,,+++*********+++++++++,,,,,,)))************+++++++++++++++************++++++***+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,---***))))))(((''''''&&&&&&++++++++++++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,((()))+++,,,,,,+++)))((((((((((((((())))))******(((((())))))******++++++************************++++++************++++++(((***+++***)))((()))*********+++,,,,,,,,,,,,,,,************++++++++++++,,,+++++++++,,,------...000///////////////000000.............../////////------......///000000111000000000000000000000000/////////000000000111111111111111111222222222222000111444777::::::777555222222222222222333444444111222333444444444444444555444444333333444444555444444555666666777777888555666777999:::;;;:::::::::;;;;;;<<<>>>??????@@@CCCCCCCCCCCCCCCCCCCCCCCC((()))+++---............,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++***)))((('''&&&&&&((()))*********)))'''&&&(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&'''((((((((('''(((((((((((((((((((((((('''((((((((())))))******(((''''''''''''&&&&&&&&&''''''''''''''''''''''''...,,,)))&&&%%%$$$%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((######$$$&&&((()))(((&&&(((((((((((())))))))))))''''''((((((((((((''''''((('''''''''''')))+++,,,%%%&&&&&&'''((())))))***)))(((''''''(((((('''&&&(((''''''&&&&&&&&&'''''''''''''''((((((((())))))''''''((()))))))))))))))''''''((()))***+++,,,,,,***************************)))((((((((()))+++,,,%%%(((+++,,,++++++...000......//////......---,,,---..................------...///000000///...---------,,,+++,,,---///000///---++++++---//////////////////000000111222333///000000111333444555555555666777777666666777888666666888;;;>>>???>>>==================<<<<<<<<>>>>>>>>>>>???AAABBBCCCBBBBBBAAA>>>>>>???@@@BBBCCCDDDDDDEEEDDDDDDCCCCCCBBBAAAAAA===>>>@@@AAABBBBBBAAA@@@AAABBBBBBAAA??????AAABBBAAABBBBBBBBBAAAAAA@@@???@@@@@@???>>>===<<<;;;;;;<<<===>>>???@@@@@@???>>>:::;;;;;;<<<<<<<<<<<<<<<;;;<<<===??????@@@@@@@@@???>>>===<<<===<<<999777777666444333222222222333111222444444444444222111///////////////000000111,,,,,,,,,---------........./////////000000111111......---------,,,,,,,,,,,,++++++***)))))))))***++++++------------++++++******++++++,,,,,,,,,,,,)))************+++++++++++++++************++++++)))************++++++++++++*********+++,,,,,,------,,,,,,+++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,)))***,,,------,,,***)))'''((((((((())))))******((((((((()))******++++++************************---,,,,,,++++++,,,,,,---)))+++,,,+++***)))***+++)))***+++,,,---,,,++++++)))************+++++++++,,,,,,,,,++++++,,,------000///...------,,,------...//////...---,,,******---------...///000000111000000000000000000000000............/////////000000000000000111111111111111000///000222444555444333222222222333444444555//////111333444555666666444333333222222333333444333333444444555666666777444555777999:::;;;::::::;;;;;;;;;<<<===>>>>>>???CCCCCCCCCCCCCCCCCCCCCCCC+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++*********))))))((((((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((((((((())))))))))))))))))%%%&&&''')))))))))((('''''''''''''''''''''''''''***((('''&&&&&&'''(((***%%%&&&''')))))))))((('''***)))(((&&&&&&''''''((('''''''''((((((((()))))))))(((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''++++++++++++***)))''''''))))))((((((''''''''''''))))))(((((()))***++++++&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&''',,,,,,+++***))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------++++++******+++---...000,,,,,,---...//////......000000////////////000000---,,,,,,,,,,,,---.....................///000000//////......---------,,,---...///111111222222222333555666666555555666888888999:::;;;<<<<<<<<<<<>>>>>>>>>>>>>>>>>??????<<<>>>@@@CCCDDDCCCBBBAAACCCCCCBBBAAAAAAAAABBBBBB???@@@@@@AAAAAA@@@@@@???@@@@@@@@@AAAAAAAAABBBBBB@@@AAAAAA@@@>>>===>>>???????????????????????????@@@AAAAAAAAAAAA@@@??????;;;<<<<<<===>>>>>>======>>>===<<<;;;;;;;;;;;;;;;==================<<<<<<999:::;;;<<<;;;999777555555555444444444555555666333333333222222111111111111111000000//////....................................------------......///............---------,,,---...---,,,+++---///......---------,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++***+++++++++++++++++++++++++++++++++,,,+++******+++...111333+++++++++*********))))))++++++***)))(((((()))))),,,++++++******++++++,,,************************)))))))))***+++++++++,,,++++++++++++++++++++++++------+++***))))))(((((())))))*********+++++++++))))))************)))))))))))))))******+++++++++***************************))))))((()))+++,,,---+++++++++*********))))))************+++,,,---...)))***+++,,,...///000000...,,,***+++---...,,,***............////////////111111000000//////...............///////////////111111111111111111111111000000000000000000000000333111//////111222222222333333333333333333333333555444333222222444555777777777777777777777777777444555666777777888888777<<<<<<======>>>?????????======>>>>>>?????????@@@)))******++++++******)))************************************************))))))))))))))))))))))))******)))))))))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&***)))((('''&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((************)))((('''&&&)))))))))(((((((((''''''((((((''''''(((((()))***&&&&&&&&&'''''''''(((((())))))(((''''''''''''(((++++++***)))))))))))))))************++++++++++++++++++++++++++++++++++++)))***+++,,,---///000000++++++++++++,,,---...///,,,,,,---...............//////............//////---,,,,,,,,,,,,---.....................//////000/////////.........------...///000111111111111111000222444444444555777999888999:::;;;;;;<<<<<<<<<===<<<:::<<<>>>???>>><<<>>>>>>>>>>>>??????@@@@@@>>>???@@@BBBBBBBBBBBBAAABBBBBBAAAAAAAAAAAABBBCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDAAABBBAAA@@@=========???????????????????????????BBBBBBBBBAAA@@@???>>>===;;;;;;<<<=========<<<<<<===<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::888888999:::999777555444333333333222222333333444333333222222222111111111000000000000////////////..............................------------..................------------,,,---...---++++++---......------------,,,,,,,,,************************+++++++++******+++,,,,,,+++++++++++++++,,,,,,,,,++++++******+++---///000+++++++++*********))))))++++++***)))))))))))))))+++******))))))******+++******************************************++++++++++++++++++++++++++++++,,,,,,+++***))))))))))))))))))*********+++++++++))))))************)))))),,,,,,,,,+++++++++******************************,,,+++******)))***+++++++++++++++*********))))))************+++,,,---...***++++++,,,---...//////...,,,***+++---...---+++............///////////////////////////000000000.../////////000000111111111111111111111111111111000000000000000000000000333111//////111222333222333333333333333333333333555444333222222333555666777777777777777777777777777777888999::::::::::::999999:::;;;;;;<<<<<<===?????????>>>>>>>>>>>>>>>))))))************))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''&&&''''''''''''''''''&&&((((((((('''''''''&&&&&&)))((((((''''''''''''((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((())))))))))))((('''&&&&&&)))))))))(((((((((((((((''''''&&&&&&''''''((((((&&&&&&'''''''''(((((((((******)))(((((((((((((((***))))))(((((((((((()))))))))))))))************++++++++++++++++++++++++)))***+++,,,---...///000******+++,,,------------,,,------............------------------------------,,,,,,,,,,,,---............------......///000000000////////////......///000000111111111000000...000222333444555777999777888999:::;;;;;;;;;;;;<<<::::::;;;<<<===<<<;;;======>>>???@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDCCCAAA@@@???????????????@@@AAABBBCCCEEEFFFFFFBBBBBBBBB@@@===<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>CCCCCCBBBAAA@@@???===<<<;;;<<<<<<<<<<<<;;;;;;:::<<<;;;::::::999:::::::::999999999:::::::::::::::666777888888777666444333222111111000000000111111222222222111111111111111////////////000000000000..............................------------..................------------,,,---------++++++---...------------,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++***************+++***))))))))))))))))))***))))))))))))))))))*********************************************))))))))))))))))))))))))))))))+++******))))))*********)))))))))************+++******++++++++++++******++++++++++++++++++++++++************************...---,,,+++************+++++++++***************************+++,,,------,,,,,,,,,---------......---,,,+++,,,---...---+++---............/////////---......///000000111111......///000111111222222111111111111111111111111000000000000000000000000333111//////111222333333333333333333333333333333444333222222222333555666555555555555555555555555444555666777888888888888888888999999:::;;;;;;;;;@@@??????>>>>>>======<<<++++++,,,,,,,,,,,,++++++************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&%%%%%%***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''%%%$$$$$$$$$%%%''')))+++((((((''''''&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&''''''((((((''''''''''''((((((((((((***)))((((((''''''(((((()))(((((('''''''''(((((((((((((((((())))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,,,,------......------------------......------------,,,,,,,,,,,,---.........------------...//////000000000000000/////////000111111111111000000//////111333444333444666888666777888999:::::::::::::::999999:::;;;;;;;;;;;;<<<===>>>???@@@AAABBBCCCBBBAAA@@@???????????????????????????@@@AAACCCCCCEEECCC@@@===<<<<<<=========>>>???AAABBBDDDEEEFFFBBBCCCBBB@@@===<<<<<<>>>========================AAAAAAAAAAAA@@@??????>>><<<<<<<<<<<<;;;:::999888:::999999888888999999999:::::::::;;;;;;;;;;;;;;;666666777777666555444444111111000/////////000000111111111111111111111000......//////000000111111...........................------,,,,,,------............---------,,,,,,,,,------,,,++++++,,,...---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))***+++---------------,,,,,,,,,,,,,,,))))))***+++******))))))******************************)))))))))))))))*********))))))))))))******************************++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))***++++++))))))))))))******************++++++++++++******''''''((()))******++++++************************---,,,,,,+++++++++++++++************************+++*********++++++,,,---------------------------------,,,,,,---------,,,---------.........//////........./////////000000,,,---...///000111222222111111111111111111111111000000000000000000000000222000//////111333333333333333333333333333333333333333222222222333444555333333333333333333333333333333444555666666666666999999999:::;;;;;;<<<<<<>>>>>>>>>>>>>>>=========***++++++,,,,,,++++++***************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%((((((''''''&&&&&&&&&&&&***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((((((((&&&&&&&&&'''((()))'''''''''''''''&&&&&&%%%((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''((((((((('''''''''((((((((()))))))))(((''''''&&&&&&''''''((('''''''''''''''((((((''''''((((((((()))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,---------------,,,,,,---...////////////...------,,,,,,,,,,,,---......---------------...///////////////000000000000000000111111111111000000///333444555555444333444666555666777888999999999999888999999:::999::::::;;;<<<======???@@@AAABBBBBBAAAAAA???>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCAAA>>>;;;999999:::::::::;;;<<<>>>@@@BBBCCCDDDBBBBBBBBB@@@===<<<===>>>========================>>>??????@@@AAAAAAAAAAAA=========<<<;;;999888777888888777777777777888888888999999999::::::;;;;;;666666666666666555555555222222111000000000000000000000000000000000000000......//////000000111111........................------,,,,,,,,,,,,------...------------,,,,,,,,,+++,,,---,,,******,,,---------,,,,,,,,,+++++++++************************(((((())))))***+++,,,------------,,,,,,+++++++++))))))*********)))((('''***************************)))))))))))))))******+++++++++******+++++++++************************+++******))))))((((((((((((((((((((((((((((((((((((((((((((()))***++++++))))))))))))))))))))))))*********++++++*********)))))))))*********************************************++++++,,,,,,,,,,,,************************++++++******++++++,,,,,,...------------,,,,,,,,,------------------------------------............000/////////.........---++++++,,,---...000000111000000000000000000000000000000000000000000000000222000...///111333444333333333333333333333333333222222222222333333444444222222222222222222222222666666777888999999999999888888999999:::;;;;;;;;;;;;;;;<<<===>>>??????@@@(((((())))))))))))((((((************************************************''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''')))((((((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((---,,,***(((&&&%%%$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&'''((((((((((((''''''&&&&&&''''''((()))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''***)))(((((('''(((((((((''''''((((((((()))))))))(((((('''&&&&&&&&&&&&&&&(((''''''''''''(((((()))(((((((((((())))))))))))************************((()))***+++,,,---...///+++,,,,,,------,,,,,,,,,,,,------------,,,,,,+++---...///000000///...------,,,,,,,,,,,,---......------,,,,,,------...///......////////////000000///000000111111111000000444555666555444333333555444555666777888888888888888999::::::999999:::;;;<<<<<<===>>>???@@@@@@AAA????????????>>>>>>======>>>>>>>>>>>>???@@@AAAAAA@@@>>><<<:::888888888888888999:::<<<>>>???AAAAAA@@@AAAAAA@@@>>>===>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@AAABBBCCCCCC??????>>>===;;;999777666666666666666666666777888555555666666777888888888555555555555555555555555333222222111000000000000////////////000000000000////////////000000000000........................------,,,,,,,,,,,,------------------,,,,,,,,,,,,+++,,,,,,,,,******,,,---,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,++++++******)))))))))))))))))))))))))))***************+++++++++)))))))))))))))******+++,,,,,,++++++++++++,,,,,,************************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))***+++***)))))))))))))))(((((())))))************))))))...---,,,+++***))))))(((************************'''((()))++++++,,,++++++***************+++++++++,,,++++++***++++++,,,,,,------------------------,,,...///...---,,,---...,,,------------.........000000//////...------,,,++++++,,,---......//////000000000000000000000000000000000000000000000000111000...///111333444444333333333333333333333333222222222222333333333333222222222222222222222222444555666777777888888777666666777777888999999999::::::;;;<<<>>>???@@@@@@(((((())))))))))))((((((************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((())))))***&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&)))))))))((('''%%%$$$###&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%&&&'''(((((((((((('''''''''''''''(((((()))&&&''''''((((((((('''''''''''''''((((((((()))))))))(((''''''&&&&&&&&&''''''((((((((()))))))))))))))(((((('''''''''''''''((((((''''''(((((()))***(((((()))))))))*********************************(((((()))+++,,,---...///---,,,,,,++++++,,,,,,,,,---------------,,,+++***+++,,,...//////...,,,+++---,,,,,,,,,,,,---......------,,,,,,------...///------........./////////...///000111111111111111222333444444333222333555444444555666777777777777777999;;;;;;999888:::<<<<<<<<<=========>>>>>>>>>===>>>?????????>>>===<<>>>>>>>>??????@@@======<<<;;;:::999888777888888999;;;<<<>>>???@@@???@@@@@@???>>>>>>???AAA????????????????????????===>>>???@@@AAABBBBBBBBBAAAAAA@@@>>><<<999777666555555444444555666666777444444555666666777888888444444333333333333444444333222111000////////////........./////////000000000000000000////////////........................---,,,,,,++++++,,,,,,------------,,,,,,,,,+++++++++,,,,,,+++******+++---,,,,,,,,,++++++++++++*********************************))))))))))))******,,,,,,+++******)))((((((***)))((((((((()))***+++))))))*********+++++++++)))))))))))))))***++++++++++++************++++++************************((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))************************(((((()))*********)))((())))))*********+++++++++,,,,,,++++++***++++++,,,,,,---------------------,,,...//////---,,,---///,,,,,,---------.................................------------......//////000000000000000000000000000000000000000000000000111///...///111333444444333333333333333333333333111111222333333333333333222222222222222222222222111222333444555555555555666666777888888999999::::::;;;;;;<<<===>>>??????******++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))(((((((((''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''((()))***++++++%%%&&&((()))))))))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""###%%%'''((((((''''''%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''(((***++++++)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((('''''''''''''''((())))))''''''((((((((((((((('''((()))))))))******++++++((('''&&&&&&%%%%%%%%%%%%(((((((((((())))))))))))******)))(((((((((((((((((((((((((((((()))******))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++...---,,,+++***+++,,,---------------,,,,,,+++******+++---......---+++***---,,,,,,,,,,,,---......---,,,,,,,,,,,,---......,,,---------......//////......///111111222222222///111222222222222444555333444555666777777777777777:::<<<;;;999888:::===<<<<<<<<<<<<============;;;===>>>@@@@@@???===<<<@@@???>>>>>>>>>>>>>>>???=========<<<;;;:::999888888999:::;;;<<<>>>??????>>>???@@@???>>>>>>@@@BBB??????????????????????????????@@@AAAAAAAAAAAA@@@BBBBBBAAA???<<<:::777666444444444444444555666777555666666777888999999:::333222222111222222333333222222111//////.........---.........//////000000111111000000//////..............................---,,,,,,++++++,,,,,,------------,,,,,,,,,+++++++++,,,,,,+++******+++---,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***)))))))))))))))***++++++******)))(((((('''+++***((('''((()))+++---))))))******++++++++++++))))))((())))))***++++++******))))))))))))******************************''''''(((((())))))******************************))))))(((((((((((())))))******))))))((((((((('''''''''((((((((((((''''''!!!###&&&)))+++,,,************************))))))******)))(((&&&%%%))))))******++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,---------......,,,...000///---,,,---000,,,,,,,,,---------......,,,,,,------.../////////.........///////////////000000000000000000000000000000000000000000000000111///...///111444555444333333333333333333333333111111222333333333333222222222222222222222222222444555666777888888888888999999999:::;;;;;;<<<<<<<<<<<<<<<===============''''''(((((())))))******(((((())))))******++++++''''''(((((())))))******%%%%%%&&&'''((((((''''''))))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$))))))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((()))++++++((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&))))))(((((('''''''''&&&))))))((('''''''''''''''))))))(((((((((((())))))))))))************))))))((())))))))))))*********))))))*********++++++++++++++++++,,,,,,---------000...+++)))((()))***,,,+++++++++,,,,,,,,,------++++++******+++---...///+++,,,...///000///...---000000//////.........---......//////000000111111111111111111222333444555666666666777888888999999:::888666888:::<<<:::888;;;<<<<<<<<<<<<<<<;;;;;;888:::===@@@AAAAAAAAA@@@???@@@@@@AAAAAA@@@@@@@@@<<<;;;999888888999;;;<<<999<<<>>>???>>>>>>>>>???===>>>>>>>>>????????????BBBBBBBBBAAAAAA@@@@@@@@@<<<<<<<<<===>>>??????@@@>>>======;;;:::888666555:::888777555444444444555777666555333333444555555333333111000000000111222000000000000////////////////////////////////////222222111///...---,,,+++...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,++++++*********(((***+++***)))((()))***+++++++++*********))))))))))))************))))))(((((())))))******+++++++++***)))'''''''''((()))))))))***++++++++++++***))))))))))))************)))***+++,,,+++***)))((()))))))))***+++++++++,,,(((((())))))***+++------((()))************))))))***)))((()))***)))(((&&&''''''(((((())))))******((((((''''''''''''((((((+++++++++***************************************************************************************------,,,,,,+++***)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,+++)))))))))+++---...------------------------............////////////////////////000000000000222222111000///...------111111111222333333444444444444444555444444333333111222222333333222222111333333333333222222111000111222444555555555777999:::999888777777777999999999;;;======<<<;;;<<<==='''((((((((()))))))))***)))))))))))))))*********''''''(((((())))))******'''((((((((((((((('''''')))((((((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''******))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''((('''''''''((()))******)))(((''''''&&&&&&&&&'''''''''(((((((((((('''''')))(((((((((''''''''''''))))))((('''''''''''''''))))))(((((((((((())))))((())))))******))))))((())))))))))))******************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...---+++***)))***++++++++++++,,,,,,,,,---------++++++******+++,,,...///,,,,,,---............---////////////......------.........///000000111111111111111111222333444555444444555666666777777888999777666777999;;;999888;;;;;;<<<<<<<<<<<<;;;;;;:::;;;===???@@@@@@@@@???===>>>???@@@@@@@@@@@@???<<<;;;999888888999;;;<<<<<<>>>@@@AAA@@@?????????=========>>>>>>>>>??????AAAAAAAAA@@@@@@@@@??????<<<<<<<<<<<<============<<<<<<<<<;;;:::888666666777666444333222222333333666666555444444444444444555444333222111222222333000000000000////////////........................//////...---,,,+++******------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******(((***+++***)))((()))***+++++++++*********))))))))))))************)))))))))))))))))))))************)))((('''''''''(((((())))))***++++++++++++***(((((()))))))))*********((()))******+++***))))))******************++++++)))))))))((())))))************))))))))))))))))))***)))((((((***)))(((&&&(((((((((((())))))))))))((((((''''''''''''(((((()))((((((((((((((((((((())))))))))))))))))))))))************************************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,+++++++++,,,...000111------------------------............////////////.../////////000000000000111111000000//////.........//////000000111222222222333333333333333222222000111111222222111111000222222333333333222111111111333444555444555777888999999888777777888888999999;;;======<<<;;;<<<===(((((((((((())))))))))))***))))))))))))))))))(((''''''(((((())))))******))))))))))))((((((((((((((((((((('''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''(((((())))))))))))(((''''''''''''(((((('''''''''''''''((((((((((((((((((''''''''''''))))))(((''''''''''''''')))((((((''''''(((((()))'''(((((())))))((((((''')))))))))*********+++++++++++++++,,,,,,,,,------+++++++++++++++*********,,,+++++++++++++++++++++++++++,,,,,,---------,,,++++++***++++++,,,---...,,,,,,++++++,,,,,,---...///............------------......//////000111111111111111111111222333444333333333444555555666666888777666777999999999888:::;;;;;;<<<<<<;;;;;;;;;<<<============>>>>>>>>>:::;;;<<<===>>>?????????<<<;;;:::999999:::;;;<<<>>>@@@BBBBBB@@@?????????<<<<<<=========>>>>>>>>>????????????>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::::::::::::::999888777666666555444333333333333333555555555555555444333333333333222111111111111111000000000000////////////..............................---,,,,,,+++******------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***(((***+++***)))((()))***+++************)))))))))))))))************))))))***))))))))))))))))))((()))(((''''''&&&'''''''''((()))******++++++******(((((())))))))))))******''''''((()))******************************))))))***))))))(((''''''((((((,,,+++)))((('''(((((())))))((((((((())))))'''&&&))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((((((((************************************************''''''(((((()))***++++++)))************+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++,,,...000111---------------------------............/////////....../////////000000000000000000000////////////......///000000111111222111111222222222222111111000000000111111000000000111111222333333333222222111333444555444555666888888888777777777888888999:::<<<======<<<<<<<<<>>>(((((((((((())))))))))))******))))))((((((((('''''''''(((((())))))******'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((()))))))))(((((('''''''''(((((((((((('''''''''''''''(((((('''&&&%%%&&&'''((()))((((((((((((((('''''''''))))))((('''''''''''''''(((((((((''''''(((((((((''''''(((((((((((('''''')))))))))*********++++++******++++++++++++,,,,,,,,,++++++******))))))))))))***+++,,,,,,,,,+++******+++,,,---------,,,,,,******+++++++++,,,,,,---,,,+++*********+++---...------------------------------......///000000111111111111111111222333333222222333333444555555666888777777888999999999999999::::::;;;;;;;;;;;;:::>>>===<<<<<<;;;;;;<<<<<<777888:::;;;===>>>>>>???<<<;;;::::::::::::;;;<<>>======;;;<<<<<<<<<<<<=================================<<<<<<;;;:::999888777777888888999999888888777777666666666666555555555666333444555666555444333222000//////...............000000000000////////////........................///.........------,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++(((***+++***)))((()))***************))))))))))))))))))************))))))******))))))(((((((((''''''''''''&&&&&&&&&''''''((())))))***************(((((((((((()))))))))***''''''((()))***+++++++++++++++******))))))((((((***))))))((((((((()))))),,,+++)))'''&&&'''((())))))((('''((())))))'''%%%******))))))((((((''''''((((((''''''''''''((((((***************+++++++++))))))))))))))))))))))))************************************************''''''((())))))******+++))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,---------.........***)))))))))***+++,,,------------------------------------.........//////........./////////000000.../////////000000000111000000111111222333333333000111222222222222222222000000111111111111000000000111222222333333333333111333444444444444555777777777777777777888888888:::;;;======<<<<<<<<<===))))))))))))((((((((((((***)))))))))((((((''''''''''''(((((())))))******$$$$$$$$$$$$&&&''')))***&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((())))))%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&(((''''''''''''((()))***)))((('''''''''''''''((('''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%%%%'''((()))'''''''''((((((((((((((())))))((('''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((()))))))))*********))))))))))))************,,,++++++******))))))))))))***,,,------,,,+++******+++,,,---...---,,,+++******++++++++++++++++++++++++***)))***+++,,,---,,,,,,,,,,,,---------------------...//////000000111111000000111111222222222222333444444555555666777888999999999999999:::888888999:::;;;;;;::::::>>>===<<<;;;::::::::::::555666888:::<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>???AAA@@@>>>;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888666555555666777777888777777666666555555666666666666666666333444555555555444222111////////////......------000000000000////////////........................---------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((***+++***)))((()))***))))))))))))))))))))))))))))))************))))))***)))))))))((((((''''''&&&&&&''''''''''''''''''(((((()))************)))'''(((((((((((()))))))))((((((((()))***+++,,,,,,+++******))))))((((((((())))))))))))***+++,,,---,,,***(((&&&&&&'''((())))))((('''((()))((('''%%%******))))))((((((''''''((((((''''''''''''(((((())))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......++++++******)))))))))***------------------------------------........................////////////......//////000000111111///000000111222222333333111111222333333333333333111222222222222222222111000111222222333333333333111333444444333333555666666666777777888888888888999;;;<<<===<<<;;;<<<===))))))))))))(((((((((((()))(((((((((((((((((('''''''''(((((())))))******############$$$''')))***&&&&&&&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&'''((()))'''''''''&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''(((((('''''''''((((((((((((((())))))((('''''''''''''''(((''''''&&&&&&''''''((('''(((((())))))((((((''''''''''''((((((((())))))((((((((())))))))))))***+++++++++++++++************+++,,,---,,,,,,***))))))***,,,......---,,,+++******++++++++++++******++++++******++++++,,,---++++++,,,,,,,,,,,,,,,---,,,------......///000000111111000000000111111222222222222333444444555555666777999888777777888:::777777888999::::::::::::<<<<<<;;;;;;:::999999888555666777999;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<===???>>><<<:::999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999777666555444666666666777666666555555222222333444555555555444444444444444444333222222111111111111111000//////000000000000////////////------------------------*********************+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,(((***+++***)))((()))***(((((()))))))))))))))***))))))************)))))))))(((((((((((((((((('''&&&&&&'''((((((((('''''''''((())))))******))))))''''''(((((((((((())))))((((((((((((((()))++++++))))))))))))))))))(((((((((((())))))***,,,---...)))((('''''''''((())))))((('''''''''((((((&&&%%%))))))))))))((((((((((((((((((''''''''''''(((((('''''''''((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++))))))******+++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,+++++++++------------------------,,,------------.........------........./////////......//////000000111111------...//////000000111000111222333444444444444222222333333333333222222111111222333333333222222111333444444333333444555555555666777888888888888888:::;;;;;;::::::;;;<<<***)))))))))(((((((((''''''''''''(((((((((((((((''''''(((((())))))******'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&'''((((((###$$$%%%&&&''''''''''''''''''''''''((((((((()))))))))((('''''''''''''''(((''''''&&&&&&''''''(((((())))))******))))))(((&&&&&&&&&&&&''''''''''''((())))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***---...///...,,,***)))***+++,,,,,,+++***)))***++++++,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,---......//////000111111000000000000111111000000111222222333333444333555777777555444666888666777888999::::::::::::::::::;;;;;;;;;999888777555666888999:::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::<<<>>>>>><<<:::::::::999999999999::::::::::::;;;;;;;;;;;;<<<<<<======;;;;;;:::999888666555555666666666666666555444333111222333555555555555555555444333333222222333333111111222222222111000///000000000000////////////------------------------((()))))))))******++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,(((***+++***)))((()))***(((((((((((())))))******))))))************))))))'''''''''(((((((((((((((&&&'''((()))))))))(((((('''(((((()))))))))))))))'''''''''((((((((())))))((('''&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))***++++++&&&&&&''''''((()))))))))((('''&&&'''((((((&&&$$$(((((((((((())))))))))))((((((''''''''''''((((((&&&''''''((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********)))************+++++++++((())))))***++++++,,,,,,)))************+++++++++)))******+++,,,---------------------------------,,,,,,---------.........---------.........//////////////////000000000000------......///000000000///000111222333333333333111111222222222222111111222222333333333222111111111333444444333222444555444555666777888888888777666888::::::999999999:::******))))))((((((((('''&&&'''''''''(((((())))))''''''(((((()))*********+++)))'''%%%$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((()))))))))'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&######$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&$$$$$$$$$%%%''')))%%%%%%%%%&&&'''((()))***'''''''''''''''((()))***"""$$$%%%'''(((((('''&&&&&&'''''''''(((((())))))))))))(((''''''''''''''''''''''''&&&&&&'''''''''))))))************))))))%%%%%%%%%&&&&&&&&&'''''')))************++++++++++++++++++,,,,,,---------...---,,,++++++***))))))(((***---//////...,,,***)))***+++,,,,,,+++))))))***+++,,,---...---,,,,,,*********++++++,,,,,,,,,,,,,,,------...//////000111111000000000000000111/////////000111111222222111444555555333222444777666666777999999:::::::::888999;;;<<<;;;999777666666777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::<<<>>>>>><<<;;;:::;;;888888999999999:::::::::;;;;;;;;;<<<<<<=========;;;;;;:::999888777666666666666666666555444333222222333555777888888777777555444333222111222333444///000111111111000...---000000000000////////////------------------------*********+++,,,,,,------,,,++++++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,(((***+++***)))((()))***'''((((((((())))))******))))))************))))))&&&'''''''''(((((())))))&&&''')))*********)))((('''(((((()))))))))))))))''''''''''''((((((((()))'''&&&%%%$$$###$$$%%%&&&''''''(((((())))))*********))))))((((((((((((((($$$%%%'''((())))))))))))((('''&&&'''((((((&&&$$$''''''(((((())))))******((((((''''''''''''((((((((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&'''(((***++++++)))************+++++++++((())))))***++++++,,,,,,++++++,,,,,,,,,---------$$$%%%''')))+++,,,------------------------------,,,,,,,,,---------......---------.........//////000000000000//////////////////000000111222222222......000111111222222222000000111111111111000000333333333333333222111000111333444444222222333555333444666777888888888777666777999999888888888999&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))'''%%%%%%%%%'''(((((((((((((((((((((((((((&&&'''''''''&&&$$$"""!!!%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''')))&&&$$$%%%(((******)))%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((''''''(((((())))))******%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''((()))******)))(((((())))))************))))))***))))))+++---...---,,,,,,,,,+++***)))(((''''''***+++,,,------,,,+++***++++++******************---,,,************,,,---++++++++++++++++++++++++........................000000000000000/////////111111111111000000000000222333444333111111222333444666999;;;;;;:::999888888999;;;<<<<<<:::777555777444222333666888888777999;;;===>>>===;;;;;;<<<<<<<<<;;;::::::999999888:::999888777777666666777888999;;;<<<===<<<<<<;;;999999888888777777777666444444444444444555666777555444333222222333444555555555555444444333333333000000000000////////////111000000///...------------,,,++++++------,,,+++++++++,,,++++++***(((((()))***,,,,,,---,,,+++*********)))))))))***,,,---,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))((((((((((((******)))'''%%%$$$''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''))))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((*********)))((((((''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((())))))******((('''&&&''')))+++***)))))))))))))))((((((((((((+++******)))(((''''''&&&))))))))))))((((((((((((&&&""""""(((,,,---+++(((((((((((())))))))))))))))))***++++++++++++***...---,,,+++++++++,,,---************************------------------------.........///////////////000000111000///...,,,+++000000000000000000000000000000000000000000000000333222111000000111222333///000222333444333333222000111222333555666777888666666555555555555666666::::::999999888888777777&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&$$$$$$$$$&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&)))'''$$$%%%''')))((('''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''((((((((((((&&&'''''''''((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))))))))(((((('''&&&((())))))******))))))(((((('''''')))+++,,,+++)))++++++******)))((((((((()))***+++,,,,,,+++***)))++++++******************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////------......//////000000111222333222111000111333444333333666:::<<<999666777888:::;;;:::999666555666444222333555888888777888:::<<<===<<<;;;;;;<<<<<<<<<;;;;;;::::::999999777777666555444444555555777888:::;;;;;;:::999999555555555444444444333333777666555444333333333444666555444333333444555666111111222222222222333333000000000000/////////...//////......---,,,,,,,,,------,,,,,,,,,,,,++++++++++++******)))(((((((((&&&''')))***++++++++++++******)))))))))***+++,,,,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((&&&'''((()))))))))'''&&&''''''''''''(((((((((((()))((('''&&&&&&&&&''''''((((((((()))))))))******''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))(((***)))(((((())))))((('''))))))))))))((((((((((((*********)))((('''''''''''''''(((((())))))******---)))%%%%%%(((***)))'''))))))))))))************)))******+++,,,+++++++++------,,,+++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............//////000000///...---,,,////////////////////////////////////////////////222111000000000000111222///000111111222222222111000111222333444666777777666666555555555555666666555555555555555444444444''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''(((((((((''''''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%)))'''%%%%%%&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''((())))))************))))))******((('''&&&%%%%%%%%%'''(((((())))))(((((('''((('''''')))+++,,,+++)))))))))))))))))))))))))))))))))***++++++***))))))******++++++++++++++++++******++++++++++++******------------------------------------------------........................,,,,,,---...///000111111000111222111000000111222555111///333999===:::666555666888999999777555444555333222333555666666666777999;;;<<<;;;::::::;;;<<<<<<;;;;;;:::999999999666666555555444555555555777888999999999888777666666666666666555555555555555444444333333333444444777666666555555666666777000111111222222333333444000000000/////////............------,,,+++++++++---------,,,,,,+++++++++,,,+++***((('''(((((()))$$$%%%&&&((()))***++++++******)))))))))***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((())))))((((((((($$$%%%'''))))))))))))(((''''''''''''(((((((((((()))(((''''''&&&&&&''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++******)))(((((('''+++***(((((())))))'''&&&(((((((((((())))))))))))******))))))((((((''''''&&&&&&'''((()))***++++++111---)))((()))***(((&&&************++++++++++++***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------......////////////..............................////////////////////////000000////////////000000000000000///000000111222000000111222444555666666666555555444444555555666666666666777777777777777'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((())))))))))))((('''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%$$$$$$###%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&%%%$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&''''''''''''(((((())))))******))))))((()))((('''%%%%%%%%%&&&'''''''''((((((((((((''''''+++******+++------,,,+++(((((())))))************((()))***++++++***)))(((******+++++++++++++++,,,***+++,,,------,,,+++***------------------------------------------------,,,,,,---------------.../////////000111222222222///000111111000///111222777444222333666999999888444555666777777666444333333333333333444555555555555888:::;;;:::999::::::;;;::::::999999888777777777777666666666777777888888888999999999777666555777666666666666666666666000111111222444666777888777777777777777777777777444444444444444444444444000000/////////............---------,,,,,,+++++++++,,,---,,,,,,+++,,,---...---***(((((((((***+++%%%&&&'''((())))))*********))))))))))))*********+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((()))(((((((((%%%&&&'''((()))))))))(((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((((((((()))))))))++++++******))))))))))))+++)))(((((())))))(((&&&(((((((((((())))))))))))***)))))))))((((((((('''''''''(((((())))))******,,,***((((((***++++++***)))))))))*********++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......---......///////////////......................../////////////////////////////////....../////////222111000//////000111222000000111222333444555555555444444444444444444555777888888888999999::::::(((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''((((((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&$$$###""""""%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&%%%#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))((((((''''''&&&%%%%%%%%%'''((()))''''''((((((((((((''''''+++******+++------,,,***((((((((()))******++++++((()))***++++++***)))(((******++++++,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++------------------------+++,,,,,,,,,------......111111111111000000000000...000111111000000111222444555666333000000333777333333444555555555444333222333444444444444444444555777999::::::999:::;;;999999888888777666666666666666555666666777888888999999:::::::::888777666333333333333333333333333111111111222444666888999888888888888888888888888777777666555333222111111////////////.....................---------------(((***,,,,,,,,,,,,...000000...,,,*********+++,,,***))))))))))))))))))))))))))))))***))))))))))))+++++++++***************************************(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((###"""""""""!!!!!! &&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((())))))************(((''''''((()))******)))'''((((((((()))))))))***))))))))))))((((((((((((******))))))((((((''''''(((''''''((()))+++++++++((((((((()))))))))******++++++,,,------------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---......//////------......//////000000.........................................................//////.........444333111000000111222333///000000111222333444444444444333333333333444444555555666666777777777888((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''%%%#########%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%&&&&&&'''(((******'''(((((())))))(((((('''))))))((()))++++++)))((((((((())))))*********+++))))))***++++++***))))))******++++++,,,---------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........000/////////.........---...000111111000111222333111444666222---+++///444333333444444444444444444222444666666444444444555444777999;;;:::::::::;;;999999888888777666666555333333333333444555666777999:::;;;;;;;;;:::999888444444444555555555555666666555555444444444555555777888888999999888888777777666555333111///...---/////////.........------.........---------------'''***------++++++...111000///...,,,,,,,,,,,,------,,,+++***))))))))))))))))))*********)))((('''************************************************((((((((((((((((((((((((***)))))))))((((((((((((%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''((()))))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$######'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&''''''((()))*********((('''&&&'''***+++***)))''''''(((((())))))******))))))))))))((((((((((((++++++***)))((('''&&&&&&''''''(((((((((((((((((('''((((((((())))))))))))***++++++,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---...//////000...............///000111......................................................////////////......444333222222222222222222///000000111222222333333444333333222222333333444777777777777777777888888)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$''')))(((%%%###$$$%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''(((((((((((())))))((((((((('''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&''''''((())))))))))))((())))))******))))))(((***)))((()))++++++)))''')))))))))))))))*********)))***+++,,,,,,+++***)))******++++++,,,------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............///////////////000222222111222333555222444555333///...000333333333333444444444555555333555888777555444444555555777:::;;;;;;;;;;;;<<<:::::::::999888888777777222222222333444555777777888999:::;;;;;;;;;:::999777777777888888999999999888777666666555555555555666777888999999888777666666666444333111000......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***---///...***)))+++...///......---,,,,,,++++++,,,+++***)))))))))***+++))))))*********)))'''&&&************************************************))))))))))))))))))))))))))))))((((((((('''''''''$$$%%%&&&'''(((((((((((('''''''''''''''((()))***''''''''''''((((((((((((&&&'''((()))***))))))(((((((((((()))))))))******''''''''''''''''''''''''((((((((((((((((((((((((************))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((()))((('''((()))***)))((('''''''''((()))*********(((((((((((())))))))))))******))))))(((((('''''''''((())))))((('''(((((((((((()))))))))*********)))******+++,,,+++++++++)))***+++---......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...////////////...---......///000////////////////////////...........................///000000000000///...222222222222222111000000//////000000111222222222333333222222222222333333888888888888777777777777)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$&&&))))))&&&$$$$$$&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))************))))))(((((()))******)))((('''))))))************)))))),,,+++++++++------+++)))******))))))))))))))))))***+++,,,------,,,+++*********+++,,,,,,---......+++***)))(((((()))***+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000......///000111222333333///111222333222222444555555555555555555666555555333333333444444555555555333666999888666444444666555777:::<<<;;;;;;<<<===<<<<<<;;;::::::999999888333333444444666777999:::777888999:::;;;;;;:::999444555555555666666777777666666666666666777888999666777888999999888777666777666555555444333222222//////.........---------++++++++++++++++++++++++,,,///111///***'''))),,,---------------+++***)))***)))(((((((((***+++,,,((()))*********((('''&&&******************++++++************************************************(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&((()))+++,,,''''''''''''((((((((()))&&&'''(((*********)))((())))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''&&&&&&%%%%%%+++***(((((())))))'''&&&&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((())))))))))))%%%&&&((()))))))))***+++)))************+++++++++))))))***++++++++++++***)))***+++---......------************************++++++++++++++++++++++++((()))***+++,,,---......000///...------...///000000000000000000000000000...........................///000111111000///...000111222222222000///...//////000000111111222222333222222222222222222333444444333333222222222111))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%###"""###$$$((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&'''((())))))(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))$$$&&&(((((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((******************************)))(((((((((((((((******))))))((((((''''''******++++++++++++******++++++,,,,,,,,,++++++***+++***)))))))))***,,,---))))))***+++,,,,,,------))))))***++++++,,,------*********+++++++++,,,,,,///......---------.........//////000111222222222111111111000000000000000///111333555777888888888888888777666555444444333222333333444555666777777555666888999::::::999999666777888:::;;;<<<======;;;;;;;;;;;;:::999888888999888777777666777777777;;;;;;;;;:::999888777666888777777666777888:::;;;;;;:::999888888888999:::888888888888888888888888888777555444333222222222//////............//////000///...---,,,+++++++++******+++,,,,,,---......---......---+++******+++++++++***)))(((((())))))))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))((((((((((((%%%&&&&&&'''((()))************))))))((((((((('''((((((((((((((((((((((((******))))))(((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******%%%%%%&&&&&&'''((())))))((((((((((((((()))******(((((((((((((((((((((((((((((())))))*********+++))))))***++++++++++++***************************************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......111000...------...///000////////////////////////---....../////////////////////............//////111111222222000...,,,+++444333222111111111222333333333333333333333333333888777555444333444666777(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%&&&((()))$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''')))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((((((((((((((()))))))))))))))******++++++******)))***++++++,,,,,,++++++***+++***)))))))))***++++++*********++++++,,,,,,---,,,,,,,,,------.........---.........////////////......------------.........//////000111111222222111000000000000000000000000111333444555666777777888777777666555555444444333444444555555666666777555666888999::::::999999888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::999888777777777777::::::::::::999888888777:::999999999999999::::::999888777666666666666777666666666666666666666666666555444333222222111111//////............////////////...,,,,,,++++++,,,***++++++,,,,,,------------......---+++******+++++++++***))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))(((((())))))(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''++++++***)))))))))******))))))))))))((((((((('''&&&&&&''''''(((((()))))))))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))%%%%%%&&&''''''(((((()))((((((((((((((()))******))))))))))))))))))))))))(((((()))))))))*********))))))***++++++++++++***************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......000///...------...///000------------------------,,,------...///.........000000////////////000000...//////000000000000000222222111000000000111222333333333333333333333333666666555444555555666777(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&(((((($$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''(((((('''''''''((()))*********)))******++++++******)))******+++++++++++++++*********)))))))))))))))***++++++++++++++++++++++++------------------------,,,,,,,,,---------.........---------------.........//////000000111111222000000000000000000111111222222222222333444555666777777777666666555555555555555555666666666666666555666777888999999999999::::::;;;;;;;;;::::::999<<<<<<===>>>>>>>>>======<<<;;;:::999888888888888999999999999999999999999;;;;;;;;;<<<;;;;;;:::::::::999777666555555555555444444444444444444444444444333222111111111111111//////............/////////...---,,,,,,++++++,,,+++++++++,,,,,,,,,,,,,,,,,,---...---+++******++++++***)))))))))))))))))))))))))))))))))))))))))))))******++++++******)))************************))))))))))))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))((('''&&&&&&&&&&&&&&&)))))))))(((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''''''''&&&&&&''''''((()))&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''(((((()))((((((((((((((()))******************************(((((())))))))))))******))))))***++++++++++++***************************************************,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...------...///000........................,,,,,,---............---111000000000000000000111///////////////000111111111000000//////000111111333333333333333333333333444444555666666777777777((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%$$$###""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%(((((((((&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))(((((('''''''''(((((('''((((((((()))))))))***))))))************)))))))))******++++++++++++*********)))))))))))))))))),,,,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,---------------,,,,,,------......////////////000000111111000000000000000111111111333222111111111222333444777777777666666666666666777777777666666666555555666666777777888999999999::::::;;;;;;;;;;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>===<<<:::999999999999888888888999999::::::;;;:::;;;<<<===>>>===<<<;;;;;;;;;999888777666555555333333333333333333333333222111111000000000111111///......------......///...------,,,+++++++++,,,,,,,,,,,,++++++++++++++++++,,,---,,,***)))***+++******)))))))))))))))***(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((()))))))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%$$$$$$$$$$$$))))))(((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))&&&&&&''''''((((((((((((&&&&&&''''''((((((((()))((((((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))))))))))))))***++++++++++++***************************************************,,,,,,,,,+++++++++++++++------------------------,,,,,,---------...------......---------...//////111111111111111111111111,,,---......//////......000000////////////000000333222000............///000000000000111111111222333333333333333333333333222333555777888888777666''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&(((((('''&&&%%%&&&'''''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&''''''((('''%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((***)))))))))(((((((((''')))))))))******)))))))))((()))******++++++++++++)))************))))))))),,,,,,+++++++++++++++++++++++++++++++++++++++***////////////000000000000,,,,,,,,,,,,,,,---......///////////////000000000//////000000111111111111333222111000000111333333666666666777777777777777888888888777777666555555666666666777777888999999999999:::;;;<<<<<<<<<<<<:::;;;<<<===============>>>===<<<;;;::::::::::::888888888888999:::;;;<<<888999;;;===>>>>>>======::::::999888777666444444333333333333333333333333111111000/////////000000......------------......------,,,+++++++++,,,,,,+++++++++++++++++++++***+++,,,---,,,***)))***+++***)))))))))))))))******(((((((((((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((&&&''''''(((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))***))))))(((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''((())))))&&&'''((())))))))))))((('''''''''(((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((((((((())))))***++++++++++++***************************************************++++++++++++++++++++++++------------------------+++,,,---.........---------------------...//////111111111111111111111111......///000000000000000.........------.........222111000.........//////000111111222222333333333333333333333333333333333111333555888888888777555''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((('''$$$&&&(((((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((((((*********)))((('''''''''((())))))******))))))((((((((()))***++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++------------------------------------.........///++++++++++++,,,---...////////////////////////////////////000111111222222222222222111222222333333666666666777777888888888999999888888777777666666666666666666666888999999999999:::<<<<<<=========::::::;;;<<<<<<<<<;;;;;;===<<<<<<;;;;;;;;;;;;;;;999999888777888999;;;<<<888999:::;;;<<<<<<<<<<<<666666666666555444222111333333333333333333333333222111000///////////////......------------......,,,,,,++++++++++++,,,,,,*********+++++++++++++++***+++,,,+++***)))***+++)))))))))))))))******+++))))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((((((((''''''(((((()))***&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''))))))((((((((((((''''''))))))***++++++++++++***************************************************************+++++++++,,,------------------------+++,,,---.........---,,,,,,,,,,,,---......//////........................//////000111111111111000...------,,,,,,------...............///111222333000111222333333333333333333333333333333333333333222444666777888777666555''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((!!!$$$((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))))))))))))))(((((((((((((((((())))))))))))(((((('''((()))***++++++++++++((()))***,,,------------*********++++++,,,,,,---,,,,,,,,,------.........************++++++++++++++++++++++++,,,---...///////////////////////////...//////000111111222222111111222333444444444333555666666777888888999999888888888888888888888888666666555555666777999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;::::::;;;;;;::::::;;;;;;<<<<<<:::999888777777999:::;;;;;;::::::999888888888999444555555555555444333222222222222222222222222222333222111000////////////...------,,,,,,------...,,,+++++++++++++++,,,,,,))))))******++++++,,,,,,)))+++,,,+++***)))***,,,)))))))))))))))***++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((())))))***%%%&&&((()))***)))(((''')))(((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))((((((((('''''''''))))))***++++++++++++***************************************************(((((()))***+++,,,,,,---........................***+++---//////...---,,,++++++,,,---............------------------------...//////000000000000000......------------......,,,---...000111111222222...///111222333333333222333333333333333333333333444555666777777666555555''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""!!! !!!"""###$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%$$$''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$$$$%%%''''''###'''******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$************************************************&&&&&&&&&&&&&&&'''((()))''''''(((((())))))******(((((())))))))))))(((((('''''')))******+++++++++''')))+++---...///......))))))***+++,,,,,,------))))))***++++++,,,------,,,,,,,,,---------......++++++++++++,,,---...//////////////////............//////000111222222222000111333444555555444444555555666777888999999:::888888888888888888888888666666555555666777999:::============<<<;;;:::999<<<=========<<<;;;:::::::::::::::::::::;;;<<<===;;;:::888777777888:::;;;>>><<<:::777666555555555555666777777777666555444111111111111111111111111444333222000///............------,,,,,,------...+++++++++***++++++,,,,,,(((((()))***+++,,,,,,---)))***++++++***)))***,,,))))))((())))))***++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((())))))***))))))''''''''''''''''''''''''))))))))))))))))))))))))$$$$$$%%%%%%&&&'''(((((((((((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((()))***+++,,,---(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******$$$%%%'''))))))((('''&&&))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))(((((('''''''''&&&))))))***++++++++++++***************************************************''''''(((***+++,,,---...........................***+++---//////...---,,,***+++,,,---............////////////////////////---....../////////////////////............////////////000111111000......---...000111222222222111333333333333333333333333666666666666666666555555'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((&&&$$$$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%)))'''%%%"""!!!"""###$$$%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))&&&%%%&&&((()))'''%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******''''''(((((((((((('''''')))************+++++++++)))))))))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---.../////////............/////////---,,,,,,...//////...000000111222333333444444333444555777999:::::::::666666666666666666666666666666666777888888999999888999::::::::::::;;;<<<>>>===<<<;;;:::999999:::;;;:::999999::::::888666===<<<:::999888777777777::::::999888777666555555777777666555444333333222222111...------...111222111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))************+++++++++******(((''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))'''%%%%%%'''((('''&&&''''''''''''(((((((((((($$$$$$%%%%%%&&&'''((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''))))))'''&&&%%%%%%(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&))))))************))))))!!!$$$(((,,,---,,,***((((((((((((((())))))))))))***))))))(((((())))))***)))***,,,---......---,,,---,,,,,,+++*********+++///...,,,+++***++++++,,,++++++++++++++++++++++++...........................///000111111000............//////000000111111............////////////......///000000000000000222222333333333333444444111222333444555555555555(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%############$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&((()))'''%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((()))))))))'''(((((())))))((((((''')))************+++++++++++++++******))))))(((((()))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......///......------......///...---,,,,,,...//////...///000000111222222333333333333555777888999::::::555555555555555555555555444444555666777888999999888999::::::999999:::;;;:::::::::::::::::::::::::::999888999:::999888666999888888777777777777777999888888777777666666555777777666555333222111111222111///......///111222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************((())))))******+++,,,,,,'''''''''(((((()))))))))***++++++******(((''''''&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%%%%&&&&&&'''''''''''')))******)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''))))))(((((((((''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&))))))************))))))%%%&&&((()))************))))))))))))************,,,,,,++++++++++++,,,,,,((()))***+++,,,,,,,,,,,,---,,,++++++******++++++------,,,+++++++++,,,,,,------------------------////////////////////////---....../////////...................../////////............////////////...///000000111111000000222222222333333333444444222333444555555666666555((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))((((((((((((((((((((())))))******))))))((()))************+++++++++,,,,,,+++***)))((('''''')))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,------............------......------------.........---+++,,,...//////.../////////000000111111222222333444666777888888888444444444444444444444444111222333444666888999:::888:::::::::888777888999666777888::::::999999888777666666777999999888666555555555555555666777888666666666666666666666666777666555333222111//////111000000000000000000111//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))(((((((((((()))******++++++,,,''''''(((((()))***++++++************)))(((''''''$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$&&&'''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))((((((''''''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''******++++++++++++*********)))'''&&&''')))+++,,,************++++++++++++---,,,,,,,,,,,,,,,,,,---)))(((((())))))***+++,,,,,,,,,++++++******++++++++++++,,,---------,,,,,,........................////////////////////////,,,,,,,,,,,,---...//////.........------------,,,............///////////////000111111222222111111222222222222333333333333333333444555666666666666''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((''''''&&&))))))************))))))))))))*********++++++++++++*********))))))(((((())))))******************+++++++++++++++++++++++++++,,,---...///...---,,,//////............//////...,,,+++,,,---................../////////000000111222333555666666777777444444444444444444444444//////111333555777999:::888999:::999777666777888555666888999999888666444444333444555777888777666555444444444444555666666444444555555555666666666666555444222111///...---///000111222222111000///......------,,,+++++++++++++++++++++++++++++++++************+++++++++++++++******)))(((''''''&&&+++++++++***))))))(((((())))))***+++,,,------...))))))******)))(((''''''%%%%%%&&&''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''$$$$$$%%%'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%$$$""""""###%%%'''''''''''''''''''''''''''(((((())))))(((((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((((('''(((((((((((())))))))))))))))))(((((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''******++++++++++++******,,,***(((''''''(((***+++)))))))))*********++++++++++++************++++++***)))(((((()))***,,,---,,,,,,++++++***++++++,,,)))***,,,---...------,,,........................---------------------------,,,++++++,,,...000111//////......---,,,,,,+++............////////////000000111222222222222222111222222222222333333333333444555666777777777777%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&''''''(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&))))))************))))))))))))*********+++++++++(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++***+++---.........---,,,000//////......//////000...,,,++++++---......---.............../////////000111222333444555555555222222222222222222222222---...000222555777888999777888999888666555555666777888888999777555222111222111222333666777666555666666555444444444444444333333333444555555666666555444333222000///...---///000111222222111000///---------,,,++++++******++++++++++++++++++++++++)))))))))******+++++++++******))))))((('''&&&&&&++++++******)))((((((''')))******+++,,,,,,------((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&)))'''&&&''')))***((('''(((((((((((())))))))))))'''''''''&&&&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''(((((((((*********++++++************************))))))(((((((((((()))))))))******+++******))))))******+++******))))))***+++---...,,,++++++***++++++,,,,,,)))***,,,---...------,,,------------------------------------------------------,,,,,,---///111222111000000///...---,,,,,,............////////////000000111222222222222222111111111222222222333333333444555666777777777777$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((((('''$$$######$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''''''''((())))))******))))))((()))************+++++++++''''''((()))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***+++,,,------...------//////............//////---,,,***+++---......---........................///000111222333333333333222222222222222222222222...///000222444777888999555777777777555444555666999999999888666444111000111000000222444555444333666555444333333333333333222222333333444444444555333333222111000//////......///000111111000///...------,,,,,,++++++******++++++++++++++++++++++++(((((())))))***+++++++++******))))))((((((''''''''''''((())))))******+++((((((((())))))))))))***((((((((())))))(((((('''******))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&(((+++,,,)))%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))************))))))((()))+++,,,,,,+++)))''''''((((((((()))))))))))),,,++++++++++++++++++,,,************+++,,,------++++++******++++++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------...///000000000000000///...------,,,............///////////////000111111222222111111111111111111222222222222333333444555666666666666$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$%%%%%%''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&'''''''''''''''''''''(((((())))))((((((''')))************+++++++++(((((())))))******++++++++++++++++++*********)))************************++++++++++++,,,---...///---------,,,,,,------------+++***+++,,,...------/////////...............//////000111222222222222111111111111111111111111///000111333555666888888444555666666555444555777999888777666555444333222000//////111333333222111222222111111111222333333222222222222333333333333222222222111111000000000......////////////.........------,,,++++++******************************((((((((()))***+++++++++))))))))))))))))))))))))''''''(((((()))*********))))))((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&"""!!!'''+++)))&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%$$$###!!!"""$$$&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&)))------)))$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((((()))+++,,,,,,+++***)))(((((()))))))))*********+++******))))))******+++'''((()))***++++++++++++++++++******++++++,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------.........------///......------,,,,,,,,,............////////////...///000000111111000000111111111111222222222222222333444555555666666555%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))(((&&&%%%&&&)))###%%%(((******(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&''''''(((((((((''''''(((((((((((('''''')))************+++++++++************))))))))))))+++*********))))))((((((************************++++++******+++---...000,,,++++++******++++++,,,---+++***+++,,,---------//////////////////.........///000111111111111111000000000000000000000000000000222333555666888888222444555555444444666777888777666555555555555555000//////000222222111///......//////000222333444222222222222222222222222111111111111111111111111..............................---,,,,,,++++++***************************'''(((((()))***+++++++++))))))))))))*********************)))((((((''''''++++++******)))(((((((((''''''((((((((((((((('''$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&  )))---***%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((((((((('''&&&$$$%%%(((***(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%'''(((***+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&+++///...(((###(((((((((((()))))))))***%%%&&&&&&'''((()))******((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''))))))******++++++++++++)))************+++++++++((((((''''''''''''((((((%%%&&&(((*********))))))+++*********+++,,,,,,---///...,,,+++***++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***------,,,,,,,,,,,,++++++............/////////000......///000000000000000000111111111111222222222111222333444555555555555######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$%%%%%%&&&'''''''''&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$&&&((()))((('''&&&$$$###"""!!!&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&***))))))((('''&&&&&&&&&(((((())))))*********+++******))))))((((((''''''(((((((((((()))***+++,,,(((((()))***************))))))(((((((((((())))))+++,,,,,,+++))))))+++------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---......////////////......////////////000000000000////////////000000000000000111333333222222333555///000222333555555666666666555444333333444666888555444333111000000//////111///......111444555555555555444333333222111111333333222222111000000000---------,,,,,,+++++++++,,,,,,++++++***)))((((((************************)))))))))***+++++++++,,,,,,+++***)))(((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))***)))(((&&&&&&&&&'''((())))))(((((('''''''''&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%***)))'''%%%$$$$$$$$$%%%,,,(((######''')))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&(((***---...+++***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&((()))***))))))))))))))))))))))))******))))))((((((''''''+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++)))******++++++******))),,,,,,------...///000000.........------,,,,,,,,,---------............///------............------***+++,,,,,,,,,+++***)))---......///000111111222444444444333333333222222111111222222222333333333$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###### !!!"""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$&&&((('''&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((('''&&&&&&&&&''''''((()))))))))(((((()))))))))*********+++*********))))))))))))******)))))))))))))))***((())))))*********))))))))))))(((((((((((())))))************+++,,,++++++---,,,,,,++++++,,,,,,---,,,,,,------------............////////////........./////////000000000000000000000000111111111111000111333222111111222333//////000111222222222222222222111111111222444555333222111111000000000111000///...000222444444444333333222222111000000///222111111000000///......------,,,,,,,,,+++++++++,,,,,,++++++***))))))(((******************************************++++++,,,+++***)))((((((((((((&&&&&&'''''''''(((((((((&&&'''''''''((((((((())))))((((((''''''''''''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%)))((('''%%%%%%%%%%%%&&&((($$$!!!!!!%%%((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((***+++---******((('''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))(((((('''''')))))))))******+++++++++************************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++******++++++++++++*********+++++++++,,,---------......---------,,,,,,,,,------------............---......//////......---++++++,,,------,,,+++***......//////000000111111222111111111000000000000111111111222222222333333%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((('''&&&$$$### !!!"""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&******)))(((&&&%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&''''''((())))))***(((((())))))))))))******++++++++++++************,,,+++***)))(((((((((((())))))*********))))))(((***))))))(((((())))))***)))))))))+++------+++***,,,,,,++++++++++++,,,,,,---------....../////////......////////////............/////////000000000000000111111111222222222000222222222000///000111000000111111111000000/////////000000111222333333111111000000000000111111000000000222444555444333333333333222111111000000000000000///......------,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))******************************************))))))++++++***)))((((((((((((&&&'''''''''(((((())))))'''''''''''''''(((((((((&&&''''''(((((((((''''''((((((((('''''''''''''''%%%&&&&&&'''(((((())))))%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''$$$!!! $$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&***))))))(((''''''&&&&&&"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&''''''(((******))))))(((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''((((((((((((((((((((((((((()))))))))((((((((((((''''''(((((()))***+++,,,---************************))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------..................////////////......,,,,,,---......------,,,////////////000000000000000000000000////////////111111111222222222222333%%%%%%%%%&&&&&&&&&''''''"""$$$&&&''''''%%%""" ###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%((())))))(((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))))))))))))))(((((())))))((((((''''''''''''(((((())))))))))))))))))******************************)))((((((((((((((()))************)))((((((***))))))))))))))))))***(((+++...///,,,******+++,,,,,,++++++++++++,,,,,,,,,,,,------......//////......////////////.............../////////000000///000000000000111111111111222222111///...///000111111222222333333222222...///111222333333333333222222111000000000000111111111111333555555333111555555444444333333333222000000//////...---------,,,++++++++++++++++++++++++++++++*********))))))************************++++++******))))))((((((******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((()))((('''''''''''''''''''''''''''''''''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((($$$""" !!!$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''((())))))$$$$$$%%%%%%%%%%%%%%%&&&)))))))))(((((('''''''''######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++++++++++++++++++++++++++((((((((((((((((((((((((+++******))))))******+++************+++++++++++++++,,,,,,------,,,,,,+++......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000//////...---------...............000000000000////////////111111111111111000000000111111111111222222222222%%%%%%%%%&&&&&&&&&'''''' """######!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%)))***((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$&&&((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''))))))(((((((((((((((((())))))))))))))))))))))))((((((''''''((()))******))))))*********))))))(((******))))))))))))******(((///444222+++''')))---,,,++++++******++++++,,,***++++++,,,------............////////////..................////////////.........////////////000111222222111///...///000///000111222444444444444...///000111222222222222444333222111000000000000222222333444666555333111333333333333333333222222111000000//////...------+++++++++++++++++++++++++++++++++***************************************+++******))))))(((((((((***)))((((((((((((((((((******)))((('''&&&%%%%%%'''''''''''''''&&&&&&&&&$$$%%%&&&((((((((('''&&&&&&&&&&&&'''''''''''''''))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((((((&&&%%%$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''((()))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))(((((((((((()))))))))))))))******++++++++++++,,,,,,------,,,,,,+++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////......---------....../////////000000000000////////////000000000000000000000000000000111111111222222222%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&$$$"""!!! !!!"""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$#########$$$$$$$$$###""""""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""&&&))))))&&&%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$&&&(((((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((((((((((($$$%%%&&&'''(((******+++))))))((((((((((((''''''((((((((((((((()))))))))''''''''''''((()))***+++(((((()))***************+++******))))))******+++)))///444111***&&&)))---++++++************++++++)))******+++,,,---............////////////......------........./////////---------.........//////000222222222000///000111---...///111333444444444........./////////000000444444333222222222222222555444333444555555444222000000000000000000000///000000000///......------*********+++++++++++++++************************************************))))))))))))))))))(((((()))((((((''''''((((((((())))))((('''&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''))))))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&'''&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''(((((($$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&((()))******))))))''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''(((((((((******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))***+++++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------............---------------------...///000////////////000000000000............////////////000000000111111111111222$$$$$$$$$$$$%%%%%%%%%%%%'''''''''(((''''''&&&%%% !!!"""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""######$$$$$$###""""""!!!"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###''')))'''$$$"""$$$'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$&&&((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$%%%&&&'''(((***++++++))))))((((((((('''''''''(((((()))))))))*********(((((('''''''''(((((()))&&&'''(((***+++++++++++++++******))))))******+++***+++,,,++++++***+++,,,++++++************++++++******+++,,,---...//////......////////////......---------.........//////............////////////000111333222111111222333///000111222333444444444111000///.........///000222222222333444555666777777555444333444555444333...................../////////......---,,,,,,,,,)))*********++++++++++++************************************************((((((((()))))))))))))))(((((('''''''''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$%%%'''***++++++******((('''&&&%%%%%%%%%%%%%%%"""###%%%'''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***((((((((()))***+++++++++******++++++++++++******)))))))))***+++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,...///000......//////000000111111.........//////000000000000000000000111111111111######$$$$$$$$$%%%%%%%%%#########""""""""""""!!!$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&$$$"""!!!###############"""!!!!!!!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))&&&""" ###'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!!!! &&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$&&&(((%%%%%%&&&&&&'''(((((()))&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''''''''((((((((((((((())))))(((((('''''''''&&&))))))******+++++++++,,,***)))(((''''''&&&''''''%%%&&&((()))+++,,,,,,,,,++++++************++++++***&&&###&&&+++///---***++++++************++++++++++++,,,---...///000111......////////////......---------.........//////////////////000000000000000111333333222222333555444555555666666555555444555444222000///000111222000111222333555888:::;;;999666444333444444444444/////////000000000000000......---,,,,,,++++++***))))))******++++++++++++******************++++++************************''''''(((((())))))******(((((('''''''''(((((()))""""""###$$$&&&''''''((('''''''''&&&&&&%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%%%%######!!!###%%%&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###%%%&&&''''''&&&&&&###%%%'''***+++++++++***((('''&&&%%%%%%%%%%%%%%%!!!"""%%%'''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++'''(((((()))***+++++++++*********++++++***************+++,,,------......*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,---///000---......///000111111222000000111111222222333333000000000000111111111111&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$###!!!!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&&&&$$$###%%%((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&%%%&&&&&&(((((())))))((('''&&&&&&((('''&&&%%%%%%&&&'''(((***)))(((''''''((()))***))))))))))))((((((((((((++++++******************)))***+++++++++)))((('''***+++++++++,,,,,,,,,,,,---,,,+++***))))))))))))...---,,,...000111111000000//////---,,,+++******---------.........//////---...///000111111111111000222333333222111333444555555555555666666666666444444333333222111000000555333333666;;;???@@@???===:::666555666666444222222111111000000000000000///---++++++,,,......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++***)))(((''''''(((******)))((('''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&###!!! """%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%)))(((&&&%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&!!!"""$$$&&&'''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((()))***+++))))))))))))***+++,,,,,,&&&&&&'''((()))******+++((((((((((((((((((((((((*********)))***++++++,,,******++++++++++++******++++++++++++++++++++++++------,,,+++************((()))+++,,,------,,,+++------,,,,,,++++++++++++...---,,,,,,,,,,,,---...---......///////////////000000000000////////////111111222222222111111000&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! """%%%'''&&&$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&)))(((''''''''''''((()))***)))(((''''''((()))***))))))))))))((((((((((((************************))))))***++++++***)))(((((((((((()))))))))******,,,++++++***************,,,+++***,,,...//////............---------------------------..................///000111111111111111222333333222222333444666666666666666666666666555555555444333222222222444333333555:::<<<<<<;;;;;;888555444555555333111222111000000//////000000000...,,,,,,---......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***)))(((((((((((()))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$%%%&&&&&&)))(((&&&%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''''''''''''(((((()))***++++++************++++++,,,))))))******++++++,,,,,,))))))))))))))))))))))))***)))))))))******++++++******++++++++++++******++++++++++++++++++++++++,,,,,,+++*********++++++---,,,+++******++++++,,,000000000/////////............---,,,,,,---......------...///////////////000000000000000000000000111111222222222111111000&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&''''''&&&!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$##########################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&))))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((())))))))))))************************))))))******+++******)))'''''''''((((((((())))))+++************+++,,,,,,,,,++++++,,,...///...---,,,---------......//////,,,,,,,,,---------.........///000111222222222222111333444444333333444555777777777777777777777777666666666555555444333333444333444666888888777555999777555444444444222000222111000000//////000000...,,,******,,,---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))(((***)))(((((((((((()))***''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((('''''''''(((((()))***+++,,,,,,++++++***+++++++++***************+++++++++************************)))))))))))))))***************++++++++++++******+++++++++++++++++++++++++++************+++,,,,,,000...+++)))((()))+++---............------------......---,,,,,,---......------...////////////.../////////000111111222222000111111222222222111111%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%'''''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++))))))*********+++++++++))))))))))))************************+++,,,---...///...---...000111000///---............/////////,,,,,,,,,,,,------------///000111222333333333333222444555555444333555666888888888888777777777777666666666555555444444444444555666777777666333111777666666555444333222111111111000///////////////+++***))))))++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++***)))(((((('''%%%&&&&&&'''((())))))***&&&'''((((((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&((())))))((('''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&$$$"""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''((()))***+++------,,,+++******++++++)))))))))(((((((((((((((************************(((((())))))******************++++++++++++******************************))))))))))))***+++,,,---///...,,,*********,,,------------,,,,,,,,,,,,,,,......------------......,,,---......//////............///000111222333333000000111222222222111111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''(((((((((''''''''''''''''''''''''###$$$&&&'''((()))((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((()))))))))***))))))*********+++++++++******************++++++))))))))))))************))))))******+++,,,......///...---...000000000...000000/////////.........,,,,,,,,,---------......000111222333444444444444333555666666555555666777999888888888777777777666555555555555444444444444666777999999777555333222666777777777555444333222111000000///.../////////,,,+++++++++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++******)))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%""" !!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((())))))''''''''''''((()))***+++---,,,,,,+++************)))))))))(((((((((((((((************************(((((()))***+++******)))******++++++++++++******************************((((((((()))***+++,,,---***+++,,,---------------/////////////////////000........................,,,------...............------...000111222333444///000111222222222222222%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&""""""##########################################$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''(((((())))))******)))))))))***++++++,,,,,,---,,,+++************+++'''''''''((((((((())))))*********++++++---.........,,,+++,,,---...---,,,111111000000/////////...---------.........//////111222333444555555555555444666777777666555777888888888888777777666666555555555555555555555555555777888:::999777555444444555777888888666444333333111000//////....../////////......///000111///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************))))))(((((('''******)))(((%%%###!!! ''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$"""!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''((()))))))))'''''''''(((((()))***+++++++++******)))************************+++++++++************************((()))***,,,,,,+++************++++++++++++******************************((((((((()))***+++,,,---)))***,,,.........---------------------.........---...////////////...---,,,,,,---............---,,,---...///000111222222///000111222222222222222$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$&&&(((""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!!!!!!!!!!""""""######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$######&&&((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&&&&&&&'''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&'''''''''((()))*********((())))))***++++++,,,,,,///...,,,***)))))))))***((((((((()))))))))******+++++++++++++++,,,---......---,,,,,,---...---,,,///000000000000000111111........./////////000000222333444555555666666555555666888777666666777999888888777666666555444444666666666666666666666666666888999888555444555777222555888777555222222222000000///............//////......000111111///---++++++++++++++++++++++++************************************************)))))))))))))))(((((((((*********)))'''%%%###"""(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&''''''((())))))***'''''''''(((((()))***+++)))))))))((())))))******))))))******++++++,,,,,,)))))))))))))))))))))))))))***,,,---------+++*********++++++++++++******************************))))))((())))))***++++++---,,,,,,,,,------------)))))))))*********++++++---...///000000///...---+++,,,------......------,,,,,,---...///000000111//////000222222333333222$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###%%%((($$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''""""""###$$$&&&'''((((((########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###"""%%%((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''%%%&&&&&&'''((())))))(((((('''((()))******)))((('''%%%&&&'''(((((('''&&&%%%&&&''''''((()))******+++((())))))***++++++,,,,,,000///---***))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------000///......///000///---......///000111222333333////////////000000000000222333444555666666666666555777888888777777888999888777777666555444444333777777777777777888888888555777888666444333666888111444777777444111111111000000///...............---,,,,,,...//////---***++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((*********)))))))))((('''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***'''''''''(((((()))***+++(((((('''(((((()))******&&&''''''((()))******+++(((((((((((((((((((((((()))+++,,,......---,,,+++******++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++111///---+++***+++---...+++++++++,,,,,,------------...///000000///...---+++,,,------......------,,,,,,------...///////////////000222222333333333########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&"""!!!&&&)))'''$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###$$$&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""%%%((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''(((***,,,...((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$((((((((((((((('''''''''''''''''''''''''''''''''******))))))******+++,,,,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,------,,,+++,,,---...///.../////////000000000000000///.........///111222222222222222333444555555888999;;;;;;;;;999777666666666666666666666555555444444555666666666666666999999888777666555444333444555777888888666444333222222111111000////////////............---------...,,,******++++++***)))+++,,,,,,,,,***&&&###!!!''''''(((((())))))******++++++***)))(((((())))))***)))'''%%%%%%''')))***%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))(((&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))*********************+++,,,,,,------******))))))))))))************))))))******+++,,,------,,,+++***)))((('''+++++++++,,,,,,,,,---------------,,,,,,+++++++++------............------,,,,,,,,,---------......000000//////000000111222########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""!!!$$$"""%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""###$$$&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---.../////////......//////000111000000/////////000111222222222111222222333444555888999:::;;;:::888777555444555666777777666555555555555666666777777666666666666666666777777888888666666777777777666444333222222111111000/////////............---------------+++))))))***+++***)))******++++++***((('''&&&(((((((((((())))))))))))***))))))(((''''''(((((()))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&$$$"""""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%###"""!!!!!!###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((())))))))))))***''''''((()))*********))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))************+++++++++++++++***************))))))))))))******))))))*********+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,------------............---------,,,------............------,,,,,,---------.........000000000000111111222222$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%### !!!$$$%%%$$$"""&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''%%%$$$((((((((((((((((((((((((((()))))))))))))))******))))))))))))******************************************))))))******+++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------------...////////////...---...///000111000000000///000111111222111111111111222333444555888999999999999777555444222333555777888777666555666666666666777777777777555555555666777888999:::888888777777666555444444222111111000000//////.........---------,,,,,,,,,,,,+++))))))***+++***))))))))))))*********++++++))))))))))))(((((((((((()))(((((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!"""$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((())))))))))))*********&&&'''((()))***+++++++++++++++******)))((((((''')))))))))))))))))))))))))))******************)))))))))))))))************,,,++++++***))))))((((((******))))))))))))******((()))***+++,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,---------......000////////////.........------............------,,,------------.........111111111111222222222333$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%'''((('''&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))((()))))))))))))))******))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------........./////////...---,,,---...000111000000000000111111222222000000000111111222333444777777888888777666444444000222555777888777666555666666666666777777888888888888777666666666777888:::999777666555444444444111111111000//////......------------,,,,,,,,,+++---+++)))***+++,,,+++*********))))))***+++,,,---******))))))(((((('''''')))(((((('''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((()))))))))))))))))))))((((((''''''))))))))))))))))))))))))******++++++++++++******((()))))))))*********************)))))))))((((((******))))))))))))******''')))+++,,,---,,,***)))******++++++++++++,,,,,,,,,,,,---------.........///////////////.........------............------------------............111111222222333333333333$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%$$$#########$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""$$$'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((((((((()))***((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''(((((()))))))))******************************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------..................---,,,,,,,,,---////////////000000111111111111000000000000111222333333555666666555555555444444000222444666777777666555666666666555666777888888888777666555555555777777999888777555444333333333111111000000///.........---,,,,,,,,,++++++++++++---+++******,,,---,,,+++,,,+++******)))******+++******))))))(((((('''''')))))))))(((((()))******''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&)))++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******++++++++++++******((()))))))))************(((((()))))))))***************))))))))))))******''')))+++,,,---,,,***)))************)))))))))))),,,,,,,,,---------......------------------------------............---------------.........//////000111222333333333333222%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###############"""""""""""""""######!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!! ###&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%%%%''')))***((((((((((((((((((((((((((()))))))))))))))******&&&&&&''''''(((((())))))++++++++++++++++++++++++******))))))******+++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,---------------......///000000000000000////////////000111222333333333333333444444444555222333444444555555555555666555444444444555777888555444333333333555888999666666555555444333222222111000000//////......---,,,,,,,,,+++++++++******,,,+++)))***+++---,,,,,,+++++++++******)))(((((())))))))))))((((((((((((***))))))))))))******+++((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((("""$$$(((******(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((()))******************)))))))))))))))************(((((())))))***++++++,,,******))))))))))))******((()))***+++,,,+++************))))))((((((((('''+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,------............------------.........////////////000222333333333222111%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""############$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&''''''&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((()))))))))(((((((((((((((&&&''''''((())))))******++++++++++++++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++***+++,,,---------,,,+++***+++---.........,,,+++,,,---...///000//////...///////////////000222222111111111222333444555666555444333333333444555555555444333333333444666777555444222111222333666777333333444444444333111000000000000///......------++++++++++++***************((('''(((***++++++***((()))*********)))((('''(((((((((((())))))))))))((((((((((((((()))******)))((('''&&&&&&'''((()))&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''((((((((())))))###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$######"""$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))((())))))))))))*********************+++++++++++++++******))))))))))))******))))))*********+++++++++)))))))))))))))******************+++++++++,,,,,,++++++++++++,,,,,,,,,---------............------............////////////...///111222333222111000%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!""""""!!!"""$$$&&&$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''&&&###!!!''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******)))(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$'''(((((()))***+++++++++((((((((((((((((((((((((*********)))***++++++,,,*********++++++,,,,,,,,,************************((())))))))))))*********)))***+++,,,---,,,++++++(((***---//////...,,,***+++,,,.../////////...---.........//////000111222//////000111222444666777777555333222222333444666555444222222222333555777999777444111000000111333000111333444444333111000000000000///......------+++++++++************)))((('''%%%&&&((())))))(((&&&''')))***+++***((('''''''''(((((())))))******'''''''''''''''((()))******)))'''&&&&&&''')))***&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&$$$###""""""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''((('''%%%%%%%%%''')))***''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((''''''&&&%%%###"""!!!!!!######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$###"""!!!!!!)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))************------,,,,,,+++***************))))))))))))************))))))******+++,,,'''((()))***+++,,,------))))))*********++++++++++++++++++,,,,,,------------..................---............/////////000---///111222222222000///!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######""")))'''$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$'''&&&&&&%%%&&&'''((()))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((())))))))))))(((((('''******)))((((((((((((((()))))))))))))))))))))))))))************++++++++++++*********))))))(((((()))******+++++++++******,,,,,,++++++,,,,,,---...------------------------------............------------,,,------...///000000000111111111222222222222222222222222222222222222333333333333222111111222222222111111111111111333333333333333222111111//////.........---------++++++*********+++,,,------,,,,,,+++*********++++++******)))(((''''''&&&'''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&%%%###############$$$$$$%%%%%%%%%'''(((((('''%%%###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&''''''&&&$$$$$$%%%''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,+++***((('''''''''&&&)))(((''''''''')))***+++''')))+++++++++***+++,,,******++++++++++++******++++++******))))))((((((,,,+++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,------+++,,,,,,------,,,,,,+++,,,,,,------.../////////000000000000111111111111"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%###"""!!! !!!"""###'''''''''''''''''''''''''''''''''(((((('''''''''(((((())))))))))))((((((******)))((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++******))))))*********+++******))))))+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,,,,------...///000111111111111222222222222222222222222222222222222222222222222222111000000111111111111000000000000000000000000000///............------------,,,,,,))))))*********+++++++++---,,,++++++*********++++++++++++***))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((('''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))$$$%%%&&&&&&%%%%%%''')))'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((***,,,,,,)))((((((''''''((()))***&&&(((******)))((()))***(((((())))))))))))((((((*********)))))))))))))))++++++++++++************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++---,,,,,,+++,,,---...///+++,,,,,,------,,,,,,+++,,,,,,------...///////////////000000000111111111$$$$$$%%%%%%%%%$$$######'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%&&&$$$!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&(((***,,,'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''''''''''''''''''''(((((())))))(((((('''&&&'''((())))))***))))))******)))((((((((((((((()))))))))))))))))))))))))))))))))*********++++++,,,,,,++++++++++++******+++*********))))))((((((***************++++++,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,---...///000111111111222222222333333111111111111111111111111000111111111111000//////////////////////////////...////////////...---------,,,,,,,,,,,,+++++++++'''((()))***+++***)))))),,,,,,+++************+++,,,,,,++++++******))))))'''''''''&&&%%%%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((###$$$%%%%%%%%%&&&(((***&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''((((((((())))))###$$$%%%&&&)))+++---///))))))((('''''''''((((((&&&'''(((((('''%%%&&&&&&'''(((((())))))(((((('''))))))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))************))))))******************************++++++,,,...///000++++++,,,,,,,,,,,,++++++,,,,,,,,,---......////////////000000000000111111%%%%%%%%%%%%$$$######"""&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!$$$'''$$$ ###'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$###""""""###&&&)))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''')))***************))))))((((((((((((((())))))))))))))))))))))))))))))))))))************************************+++******)))(((((((((((()))))))))))))))******+++************************,,,,,,------------,,,,,,,,,,,,,,,,,,---...//////111111111222222222222333111111111111111111111111//////000000//////...---------............////////////000000//////...---++++++++++++************'''(((***,,,,,,+++)))(((++++++***************++++++++++++******)))))))))******)))((('''&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%%%%(((***&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((''''''&&&'''((()))******))))))((((((''''''''''''&&&'''((((((&&&$$$%%%%%%))))))************))))))(((((())))))******++++++(((((((((((())))))))))))((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))***+++++++++,,,---......++++++,,,,,,,,,,,,+++++++++,,,,,,------...//////////////////000000000111&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### $$$'''%%%!!!###'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&%%%###"""###%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''')))***************))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((((()))))))))))))))***)))((('''''''''(((((())))))(((((())))))***+++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,++++++,,,,,,---...///000000111111111111222222000000000000000000000000...////////////...------,,,,,,------............///////////////...------++++++*********)))))))))((()))+++------,,,+++************))))))***++++++)))))))))))))))(((((((((******)))((('''&&&&&&&&&%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))((((((''''''''''''''')))(((((((((''''''&&&&&&'''((())))))'''%%%%%%&&&))))))************))))))(((((())))))******++++++''''''((((((((()))))))))((((((((((((((((((((((((((()))***++++++***)))((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++,,,,,,---............////////////000000000%%%%%%$$$######$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""!!!$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&'''((())))))***))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******'''''''''(((((((((((())))))((('''&&&&&&'''((())))))))))))))))))******+++))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++,,,---...////////////000000000111111////////////////////////...////////////...------,,,,,,,,,---......//////,,,------------,,,+++++++++************))))))))))))***+++,,,---,,,,,,+++***))))))))))))***++++++)))((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((((((((('''&&&%%%###"""&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''((((((((('''&&&&&&'''(((***)))(((''''''(((&&&''''''((((((''''''&&&))))))))))))************''''''(((((())))))******))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++************++++++++++++******+++++++++,,,------............////////////000000%%%$$$#########$$$%%%&&& """$$$&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((())))))))))))((((((******)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***'''((((((((())))))))))))'''&&&%%%%%%&&&''')))******))))))))))))***++++++))))))))))))))))))))))))******++++++++++++******++++++++++++,,,---...///............///////////////////////////////////////////////////...------,,,,,,,,,---.../////////---------------,,,,,,++++++++++++*********))))))************++++++++++++)))))))))))))))***++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((((((%%%&&&'''((((((((('''&&&%%%'''))))))(((''''''(((&&&&&&''''''''''''&&&&&&*********)))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))******))))))))))))************************************+++,,,---,,,++++++******++++++++++++*********++++++,,,,,,---.............../////////000000$$$$$$#########$$$&&&''' ###&&&((()))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''###$$$%%%&&&'''&&&%%%$$$%%%&&&&&&'''&&&%%%###"""(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((()))))))))))))))((('''******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++&&&%%%$$$$$$%%%'''***+++***************++++++,,,******************************++++++++++++******++++++++++++,,,---......---------............/////////////////////////////////000000//////...---,,,,,,------...///000000//////000000//////...---++++++++++++************)))))))))((()))******+++))))))((())))))***++++++******************++++++'''''''''((((((((((((((($$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########%%%&&&'''%%%###""""""###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%&&&(((***$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%&&&&&&'''&&&%%%###"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''(((((((((''''''''''''((((((((()))))))))((('''&&&%%%&&&&&&$$$%%%'''(((((((((''''''$$$&&&((((((''''''((()))(((((())))))))))))((((((++++++******))))))(((((('''(((((()))***++++++,,,))))))))))))))))))))))))+++***)))(((((()))***+++************************'''(((***,,,---------,,,******++++++++++++*********++++++,,,,,,---................../////////000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))'''$$$"""&&&''')))((('''%%%%%%&&&%%%&&&&&&'''((())))))***''''''((((((((((((((((((******))))))((((((''''''))))))))))))((('''&&&%%%((((((((((((((((((((((((((()))***+++,,,+++******++++++******************((()))+++,,,,,,+++)))((()))***++++++,,,,,,++++++++++++++++++++++++++++++---......///////////////000000000000////////////000000//////.........---222111///.........///000000000000///...,,,+++***,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$&&&'''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""&&&''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###"""###$$$$$$%%%%%%%%%%%%$$$###"""!!!%%%$$$#########$$$%%%&&&((('''&&&&&&''''''%%%###'''''''''&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''))))))***((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''(((***+++,,,+++***)))(((((()))***+++))))))))))))((((((((((((***)))((()))***)))'''&&&************************,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,---------------------------------........................%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""############"""!!!"""""""""############$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%###''')))***)))(((&&&''''''''''''(((((()))*********((((((((((((((('''''''''***)))))))))((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,++++++***************************((()))+++,,,,,,+++)))(((++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---......////////////////////////000000111111111000/////////............222111000///...//////000000000000///...,,,+++***,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%'''(((((((((((((((((((((&&&&&&%%%$$$$$$%%%&&&'''%%%$$$###$$$%%%%%%###"""&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((()))***+++***)))(((((((((((()))***(((((((((((())))))))))))***)))((()))***)))(((&&&''''''''''''''''''''''''++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""############"""!!!#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$!!!!!!###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$######''''''''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((()))+++***(((''''''((())))))))))))************))))))(((((('''''''''&&&))))))))))))(((((((((((('''((()))***++++++++++++(((((((((((((((((((((((())))))***++++++++++++***************************))))))++++++++++++))))))++++++,,,,,,,,,------------------------------------......///////////////......///000111222333444////////////............111111000///////////////////////////...---,,,+++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''$$$######$$$%%%&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$((('''&&&%%%$$$#########%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))))))))((((((''''''(((((()))''''''(((((())))))*********)))((()))******(((&&&************************))))))******++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$### """###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''###!!!!!!###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''')))******(((''''''(((***))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))(((((((((((('''((()))***************))))))))))))))))))))))))))))))******++++++++++++***************+++++++++***+++,,,,,,,,,,,,+++******************+++,,,,,,---------...............---......//////////////////000000111222222333333///////////////.........111000000///////////////.../////////...---,,,,,,,,,+++******))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''######$$$$$$%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$#########$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))))))))(((''''''((((((''''''''''''((((((&&&''''''((()))******+++)))(((((((((******((('''************************(((((())))))******++++++---------,,,,,,+++++++++++++++++++++++++++++++++........................#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$### """###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&'''''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&((())))))'''&&&&&&'''((((((((((((((((((''''''))))))(((((('''''''''&&&(((((((((((())))))))))))((()))))))))(((((('''&&&***************************************+++++++++))))))*********+++++++++,,,------------------,,,,,,++++++***+++,,,---------------....../////////---......///////////////222222111111111111111111.........///////////////000000000000000//////...---...............------,,,+++******))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###(((''''''''''''''''''(((&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$&&&(((((('''&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))******)))((('''&&&''''''((((((((((((''''''&&&''''''((()))******+++)))((('''(((******)))'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))***++++++---------,,,,,,+++++++++++++++++++++++++++++++++////////////////////////""""""######$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""!!!!!!"""######"""""""""############$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''')))(((&&&%%%%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((('''&&&%%%******************************))))))******+++,,,)))))))))***++++++,,,,,,------------------------...---,,,+++,,,---...///,,,,,,------.../////////---......///////////////222222111111111000000000.........///////////////000000000000000///......------......///.........,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%$$$$$$&&&''''''(((''''''&&&&&&&&&&&&'''&&&&&&%%%$$$###$$$######$$$%%%&&&$$$######$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$%%%&&&'''(((#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))*********((('''&&&'''(((((())))))(((((('''''''''(((((())))))******(((''''''(((******)))(((''''''''''''''''''''''''''''''((()))***++++++,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######"""!!!!!!"""###############$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&&&&''''''''''''((())))))******&&&&&&''''''((()))))))))'''((((((((()))))))))***(((((()))))))))(((((('''+++++++++++++++++++++++++++***)))))))))***+++,,,((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***)))***+++---...+++,,,,,,---......//////---......//////////////////000000000000000000000............/////////000///000000111000///...---,,,,,,---...//////......,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&###$$$'''))))))((('''&&&'''((((((((('''&&&$$$###%%%$$$###$$$%%%%%%###"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&'''((()))******+++((((((((((((((((((((((((''''''(((((((((((('''''''''(((*********)))'''&&&(((((()))******)))(((((((((((((((((())))))))))))(((''''''(((***+++)))(((++++++++++++++++++++++++'''(((((()))***+++,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%########################&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""'''&&&&&&%%%%%%$$$$$$######$$$%%%&&&''')))******%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%((()))+++***(((''''''((('''(((((()))***++++++,,,%%%%%%&&&'''((()))******'''((((((((())))))******'''((()))******++++++***+++++++++++++++++++++++++++***)))))))))***,,,---((())))))***++++++,,,,,,+++******))))))******+++)))(((&&&%%%&&&''')))***++++++,,,,,,---...//////---......///////////////------...///000111222222---.........//////000000///000111111111000...---,,,,,,---...////////////,,,++++++***)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))$$$'''+++...000///---,,,((())))))))))))'''%%%$$$((('''&&&&&&''''''%%%###%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%%%%&&&'''((()))***+++,,,((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&((()))***+++)))((('''((()))***++++++***)))((())))))))))))(((((((((((((((''''''(((***+++***((())))))))))))))))))))))))'''((()))***+++,,,------+++++++++,,,,,,---------------------------------000000000000000000000000"""###$$$$$$%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%########################&&&$$$!!!!!!######""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''(((((((((((((((((('''(((((((((((((((''''''&&&+++*********))))))((((((&&&'''***++++++***(((&&&)))(((((('''''''''((((((+++,,,---,,,***)))***+++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++***)))((((((******+++++++++,,,,,,,,,////////////////////////,,,---///000000000///...+++,,,...//////...,,,+++..................------////////////////////////,,,---.........---,,,+++------,,,+++***)))((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$######$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&'''''''''((()))))))))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''',,,000111...***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((''''''''''''))))))******)))(((''''''))))))************))))))'''''')))***++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************************************,,,+++*********+++,,,---,,,---......//////......$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###""""""$$$######""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###"""""""""######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&'''(((((((((((((((*********)))))))))(((((((((((('''''''''''''''''')))(((((('''''''''((((((***++++++***)))((((((***))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,+++******))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////...///111222222111///...........................////////////////////////,,,---.........---,,,++++++++++++***))))))(((((())))))((((((((())))))***'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$######$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((&&&''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&))),,,,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''&&&%%%(((((())))))))))))((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************************************,,,+++*********+++,,,---,,,---......//////......%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%######"""###$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&$$$%%%&&&'''((()))))))))******))))))))))))((((((***(((%%%""""""$$$&&&((((((((((((''''''(((((()))((()))***)))'''&&&'''((())))))))))))))))))))))))++++++++++++++++++++++++------,,,,,,++++++******)))))))))*********++++++************************.........---......///000///000111222222111000///........................000000000000000000000000---------------,,,++++++))))))))))))))))))((((((***))))))((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""$$$$$$%%%&&&&&&''''''&&&&&&%%%(((%%%""" """%%%(((%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''((()))******%%%&&&''''''''''''''''''''''''((((((((((((''''''%%%&&&'''(((((())))))((())))))))))))))))))))))))+++***)))(((((()))***+++)))))))))*********++++++************************+++++++++++++++,,,------,,,---......//////......###############"""!!! !!!!!!""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((())))))))))))(((((($$$%%%&&&'''(((((((((((())))))))))))))))))((((((+++)))%%%###"""$$$&&&((((((((((((((((((((()))***'''((())))))'''&&&''')))))))))))))))))))))))))))***+++++++++++++++,,,,,,---------,,,,,,+++++++++((())))))))))))*********------------------------///...---,,,---...///000---...////////////...------------...............000000000000000000000000------------,,,++++++***''''''''''''(((((())))))(((((('''&&&&&&&&&&&&'''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&''''''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&%%%'''%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''((())))))***''''''((()))******))))))'''(((((())))))(((((('''(((((()))***************))))))))))))))))))))))))+++***)))(((((()))***+++))))))*********+++++++++************************++++++++++++,,,,,,------,,,---......///.........###############"""!!! """!!!!!!"""###$$$&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&(((((((((((((((((())))))))))))((('''&&&&&&''''''((((((((((((((()))******((()))******(((((()))***))))))))))))))))))))))))*********++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++((())))))))))))*********------------------------...---,,,,,,,,,---///000---------------------------------.........//////000000000000000000000000......---,,,++++++******&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''((()))******))))))((())))))******))))))(((((())))))************)))))))))))))))))))))))))))+++***)))(((((()))***+++************++++++++++++************************++++++,,,,,,------------,,,---......///.........%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%###"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%''''''(((((((((((())))))(((((()))******)))(((((((((((((((((()))***++++++(((***++++++))))))***,,,))))))))))))))))))))))))*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...////////////....../////////,,,,,,------.../////////000000000000000000000000///...---+++************&&&'''''''''(((((())))))((((((((((((((()))******((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))((((((''''''''''''%%%&&&''''''''''''''''''))))))************))))))''''''((((((((((((''''''))))))))))))))))))))))))+++***)))(((((()))***+++*********++++++++++++,,,************************++++++,,,---------------,,,---......//////......$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%###"""!!!"""###$$$###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###%%%'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((())))))))))))((((((%%%%%%&&&'''''''''&&&&&&'''''''''((((((((())))))''''''((()))************(((((((((((()))***+++,,,((()))+++******)))+++,,,)))))))))))))))))))))))))))******+++,,,,,,------++++++++++++++++++++++++************+++++++++,,,************************,,,,,,------......------000000////////////000000,,,,,,------...//////000///////////////////////////...,,,+++***))))))***(((((((((((((((((())))))''''''''''''(((***+++,,,'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''&&&%%%(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))+++***)))(((((()))***+++*********+++++++++,,,,,,************************+++,,,---.........---,,,,,,---......//////......"""###$$$%%%%%%%%%%%%%%%###"""!!!!!!"""$$$&&&(((######%%%%%%%%%%%%######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###%%%$$$######%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###&&&'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&######'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''(((((((((&&&'''''''''(((((())))))''''''''''''(((***+++,,,(((((((((((()))***+++,,,''')))******))))))***,,,))))))))))))))))))))))))))))))***+++,,,,,,------*********************+++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---...///...---,,,//////............//////,,,,,,------...///000000///////////////////////////...,,,***)))))))))***)))))))))))))))))))))((($$$$$$$$$%%%'''(((***+++&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&'''((()))******)))*********)))(((''''''''''''(((((((((((('''''')))***************))))))))))))))))))))))))))))))+++***)))(((((()))***+++******+++++++++,,,,,,,,,************************+++,,,---.........---,,,,,,---......//////......###############"""!!! #########$$$$$$%%%%%%%%%'''&&&%%%$$$#########$$$%%%###!!!"""$$$%%%$$$!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###$$$''''''$$$$$$(((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))&&&''''''(((((((((((((((******))))))((((((''''''))))))))))))*********************))))))))))))((((((***++++++******+++,,,++++++++++++++++++++++++************************++++++,,,,,,---...//////........................---......///000111111222///////////////......---+++++++++***)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))((('''&&&&&&&&&$$$&&&((('''###"""###&&&&&&'''((((((((('''&&&%%%)))'''%%%&&&(((((('''$$$%%%&&&'''''''''&&&%%%$$$'''((((((&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%&&&((((((((((((((((((((((((((())))))(((&&&%%%$$$###"""(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((&&&%%%%%%'''(((((('''&&&''')))*********)))((())))))))))))))))))))))))+++***)))(((((()))***++++++)))(((((()))*********))))))))))))******************))))))))))))******)))*********++++++++++++)))******+++---......///111111000---+++***,,,...&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""!!! %%%###"""###%%%&&&$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################!!!"""%%%%%%!!!!!!%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&)))(((((((((''''''''''''))))))))))))))))))))))))(((((()))******+++******************))))))))))))))))))))))))************''''''((()))***+++,,,,,,(((***++++++***)))+++,,,++++++++++++++++++++++++************************+++,,,,,,,,,---.................................,,,------...//////000000///////////////...------,,,,,,,,,+++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%'''((('''%%%%%%&&&&&&''''''&&&%%%%%%"""###$$$###""""""$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%'''(((((((((''''''((()))))))))))))))))))))))))))))))))))))))******)))(((((()))*********)))(((((()))******)))))))))))))))******************))))))))))))******)))))))))*********++++++)))******+++---......///---...//////......///111'''&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$###""" &&&$$$###$$$%%%&&&%%%###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%%%%((((((%%%$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))'''''')))***++++++++++++************++++++++++++))))))))))))************(((((()))***+++,,,,,,---((()))+++***))))))***,,,++++++++++++++++++++++++************************,,,,,,,,,,,,------------------------------------++++++,,,------...............//////......---,,,------,,,,,,+++*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$((('''&&&&&&''''''&&&%%%''''''&&&&&&&&&''''''(((%%%$$$$$$%%%'''((('''&&&%%%%%%&&&''''''&&&&&&%%%###$$$%%%%%%$$$%%%''')))''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%''')))))))))((((((((((((((()))******))))))))))))))))))))))))***))))))(((((())))))***)))))))))((((((((((((((())))))))))))******************))))))))))))******((()))))))))******************+++,,,,,,---......---///000000//////000111$$$###!!! !!!###$$$%%%%%%%%%$$$$$$###############$$$$$$###!!!%%%%%%%%%%%%%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################***''''''******'''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((($$$%%%&&&((()))))))))))))))))))))******+++++++++((()))))))))************++++++++++++************((()))******))))))***+++************************************************------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------......---............---,,,,,,,,,,,,+++++++++*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%)))'''%%%%%%((()))'''%%%)))((('''''''''((()))***&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%''')))''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''(((((('''%%%%%%'''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))***))))))((('''''''''(((***+++(((((((((((((((((((((((()))))))))(((((()))))))))((()))***)))(((''''''(((((()))))))))******************))))))))))))******(((((()))))))))***************+++,,,,,,---......///000222111///,,,++++++###!!!  """###%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%""" %%%%%%&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&"""!!!%%%'''%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))'''(((((())))))*********((()))))))))************+++++++++*********))))))''')))******)))(((***+++************************************************,,,,,,,,,,,,,,,,,,++++++------------------------,,,---------------......---------------,,,,,,+++***************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''')))&&&$$$%%%((()))(((%%%((('''&&&%%%&&&''')))***(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&$$$"""!!!"""###''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$(((((('''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))***))))))((('''''''''(((***+++((((((((((((((((((((((((((((((((())))))(((((((((''')))++++++(((''''''(((((()))))))))******************))))))))))))******))))))))))))***************++++++,,,,,,------------///000000---+++******######"""!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$""""""$$$%%%&&&%%%$$$###$$$&&&############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!! $$$'''%%%######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((())))))***************((((((((((((((()))))))))))))))))))))************''''''((()))***++++++,,,'''(((***)))(((((()))+++************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%&&&'''((('''&&&$$$$$$$$$$$$$$$%%%&&&''''''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%&&&(((((((((((((((%%%###!!!"""###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%''')))))))))((((((((((((((()))******))))))))))))))))))))))))'''(((((())))))(((((('''(((+++------)))'''''')))))))))))))))******************))))))))))))******)))*********+++++++++++++++++++++,,,,,,---------***+++------,,,,,,,,,---###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""$$$&&&%%%###"""###%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&***************))))))(((******))))))))))))))))))))))))))))))************&&&&&&'''((()))******+++'''((())))))(((((()))+++*********************************************************+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&'''###$$$%%%&&&''''''''''''!!!$$$&&&&&&$$$$$$&&&)))%%%%%%$$$$$$%%%&&&((())))))))))))'''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%'''(((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''((())))))(((''''''(((,,,///...***'''((()))))))))))))))******************))))))))))))******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------,,,,,,...///"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&!!!$$$%%%$$$"""!!!###%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$!!!!!!$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%,,,+++++++++******))))))))))))))))))************(((((((((((('''''''''''''''((())))))(((((()))***))))))))))))))))))))))))************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++,,,,,,,,,,,,+++******+++++++++++++++++++++,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''&&&$$$###%%%(((%%%&&&(((***+++******)))"""######$$$'''***%%%%%%$$$$$$%%%'''((()))$$$%%%%%%$$$###"""$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$$$$&&&'''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&%%%%%%'''(((((('''&&&''')))*********)))((())))))))))))))))))))))))&&&'''((())))))((('''&&&(((---111000+++((((((***))))))))))))******************))))))))))))******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---111111000...+++***,,,...'''%%%######%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&%%%$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''((('''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''((("""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&(((***,,,---''''''((((((((((((''''''))))))((((((''''''''''''&&&&&&&&&'''''''''(((((())))))*********))))))((((((((())))))))))))(((((())))))))))))((((((((((((%%%'''+++------***&&&$$$))))))***++++++***)))(((&&&&&&''')))***+++,,,---******))))))******+++,,,+++,,,,,,---,,,+++***)))++++++,,,,,,,,,,,,---------,,,++++++******++++++---,,,+++*********+++,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))((('''&&&&&&$$$%%%'''((((((((('''&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''(((((((((((('''''')))***+++---,,,+++)))(((&&&'''''''''(((((())))))''''''((((((((((((''''''))))))))))))))))))))))))******************************+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,---------......//////'''%%%###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&'''(((***+++'''''''''(((((('''''''''((((((((('''''''''&&&&&&&&&'''''''''(((((((((((())))))*********))))))((('''(((((())))))(((((('''((((((((((((((()))))))))###(((+++,,,,,,+++&&&'''((())))))((('''&&&''''''((()))***++++++,,,))))))(((((())))))***+++++++++,,,---,,,+++***)))++++++,,,,,,,,,,,,---------,,,++++++******++++++---,,,+++*********++++++******+++***)))(((''''''(((((((((((((((((((((((()))((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''(((((((((((('''''''''((()))***))))))(((''''''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))************************(((((()))************)))+++++++++,,,,,,,,,------...............---------'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$&&&''''''((()))'''%%%######$$$%%%&&&$$$$$$###""""""###$$$$$$''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))******)))))))))'''''''''((((((''''''''''''''''''(((((())))))***&&&''')))***++++++******&&&'''((())))))((('''&&&((()))))))))************(((''''''''''''((())))))***+++,,,---,,,+++***)))++++++,,,,,,,,,,,,---------,,,++++++******++++++---,,,++++++******++++++)))))))))))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))************************(((((()))************)))++++++++++++,,,,,,,,,,,,//////......---,,,,,,,,,&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$"""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%$$$###"""###$$$%%%&&&########################&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''((())))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))******000000...,,,***((('''&&&((((((***++++++***))))))*********)))))))))))))))((((((''''''(((((()))******+++,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,++++++++++++***+++))))))******)))(((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((''''''***))))))))))))***++++++(((((((((((((((((())))))((())))))******))))))(((((((((((((((((((((((((((******************************+++,,,,,,,,,,,,++++++++++++++++++++++++,,,...---------------------$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$###"""!!! #########$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((())))))***''''''''''''(((((())))))'''((()))+++++++++***)))************)))))))))))))))(((((((((((()))************,,,,,,,,,,,,+++***+++++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,++++++************++++++******))))))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&'''(((((())))))((((((''''''((((((((((((''''''))))))(((((()))***++++++))))))))))))))))))(((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,---...//////"""$$$%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''(((((((((((($$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%### ###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&###$$$&&&'''''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))))))))'''''''''(((((('''''''''&&&&&&&&&''''''(((((()))'''''''''((()))******+++%%%&&&''')))))))))((((((*********)))))))))))))))))))))(((((())))))***+++)))***+++,,,---,,,++++++++++++,,,,,,,,,,,,---------,,,++++++******+++++++++,,,,,,,,,,,,+++***)))******++++++++++++******((((((((((((((((((((((((%%%%%%&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((())))))))))))(((''''''((((((((((((''''''%%%&&&&&&''''''(((((()))******))))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))+++++++++++++++*********))))))***,,,---...///000 """$$$$$$""""""###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&&&&$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$"""!!!!!!$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''''''''&&&%%%$$$$$$&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%'''''''''(((((('''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''++++++++++++***)))(((((($$$%%%'''((()))))))))((()))))))))))))))*********(((((('''''''''((()))))))))***+++,,,---,,,++++++++++++,,,,,,,,,,,,---------,,,++++++******++++++++++++,,,,,,,,,+++***)))))))))************))))))((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''((()))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""$$$&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''((((((((((((''''''$$$%%%&&&(((((((((((('''*********)))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))++++++++++++*********)))******+++,,,------......"""$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&'''(((######""""""$$$''')))+++%%%%%%''''''''''''%%%%%%'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((()))))))))***%%%&&&'''((())))))))))))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&$$$%%%&&&((((((((('''&&&&&&''')))***+++++++++***((()))))))))************'''&&&&&&&&&&&&'''(((((()))***+++,,,---,,,,,,+++++++++,,,,,,,,,------------,,,++++++******++++++++++++,,,---,,,+++***)))(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%'''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))''''''((((((((((((''''''$$$&&&(((***++++++***)))+++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''&&&%%%%%%$$$############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%###!!!"""%%%'''&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%% !!!$$$&&&((((((''''''%%%$$$$$$######""""""""""""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((((('''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&(((((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***...+++(((&&&'''(((((('''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&''''''((((((***++++++)))&&&$$$$$$%%%((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))'''((()))***************(((((())))))))))))((((((&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,***+++,,,,,,------,,,,,,000///,,,***)))***+++,,,,,,+++)))((((((((()))***)))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&(((''''''&&&&&&%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$***'''###$$$&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''(((((())))))((('''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%""""""&&&'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''(((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))******))))))((('''%%%%%%(((((())))))(((&&&$$$###+++++++++++++++***)))(((******))))))***+++,,,,,,******)))))))))))))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++*********))))))******+++,,,,,,---......%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%###""""""%%%'''&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%% """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((%%%%%%&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))$$$%%%%%%%%%%%%%%%%%%&&&#########$$$%%%&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''---***'''&&&'''(((((('''%%%%%%&&&&&&''''''((((((((((((((())))))))))))))))))******)))&&&%%%%%%&&&((((((((('''''''''&&&&&&))))))))))))))))))))))))''''''((()))******))))))(((((())))))))))))((((((&&&&&&'''''''''((((((((()))))))))***++++++,,,,,,***+++,,,,,,------,,,,,,///...,,,+++******++++++,,,,,,***)))))))))***+++***)))((('''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&### ###%%%%%%$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%###%%%''')))(((&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&(((((())))))((('''%%%$$$***************))))))((()))))))))))))))***++++++******))))))))))))******))))))))))))))))))))))))************+++++++++++++++++++++*********))))))******+++,,,,,,---......$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!"""###$$$%%%&&&&&&'''%%%%%%%%%###""""""$$$'''&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%###"""!!!!!!$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''(((((((((&&&%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%'''((()))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))))),,,***'''&&&'''((((((''''''''''''''''''''''''''')))))))))))))))(((((((((((()))))))))'''&&&'''((())))))((((((((((((''''''))))))))))))))))))))))))&&&''')))******)))((((((((())))))******))))))(((''''''''''''(((((((((((()))))))))***++++++,,,,,,***+++,,,,,,------,,,,,,------,,,,,,++++++******---,,,++++++******++++++******)))(((((((((((()))%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$$$$$$$''''''&&&%%%###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((''''''((((((''''''&&&%%%###!!!!!!#########%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&((())))))'''%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$'''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''(((((())))))((((((''')))))))))))))))*********))))))((((((((()))*********)))))))))))))))******))))))))))))))))))))))))))))))))))))************+++++++++******************++++++,,,,,,------...&&&&&&&&&&&&&&&'''''''''$$$$$$###$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$#########$$$###############$$$&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********+++)))'''&&&'''(((''''''((((((((((((((('''''''''((((((''''''&&&&&&%%%%%%&&&((()))(((''''''((())))))))))))))))))((((((((())))))))))))))))))))))))'''((()))*********)))((()))))))))******)))))))))''''''((((((((())))))))))))))))))***++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,++++++************))))))((((((((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$######$$$%%%'''&&&&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%$$$$$$$$$###""""""###$$$%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###"""%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%'''(((((()))))))))))))))))))))))))))***++++++,,,)))((((((((((((((())))))))))))))))))))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))************************+++++++++,,,,,,---------%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$######$$$&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& !!!###%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######"""""""""###############$$$&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&(((((('''&&&((((((((((((((('''''''''((((((''''''&&&&&&%%%%%%&&&'''((((((''''''((()))((((((((()))))))))))))))*********************************************)))))))))************))))))((((((((()))))))))******)))))))))***++++++,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,+++***)))***************))))))((('''''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$"""!!!!!!###$$$%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''&&&%%%$$$###''''''(((((())))))*********************+++,,,---))))))((((((((((((((()))))))))(((((()))***++++++))))))))))))))))))))))))''''''((((((((()))))))))************************++++++,,,,,,,,,,,,------""""""######$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&'''(((((('''&&&'''''''''''''''''''''''')))))))))))))))(((((((((&&&((()))(((''''''((()))''''''(((((((((((())))))************************,,,+++)))(((((((((******)))******++++++******)))))))))))))))************)))))))))***++++++,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++***)))************)))(((((('''&&&&&&&&&&&&''''''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&'''$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&'''(((((("""###%%%$$$######$$$&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$%%%((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&###!!!"""%%%(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$&&&((()))%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((&&&%%%$$$###((('''''''''(((((()))***+++***)))))))))***+++,,,******)))((((((((())))))(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,!!!""""""###$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$&&&%%%$$$###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$#########!!!"""###%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************'''&&&&&&'''(((((('''&&&%%%%%%&&&&&&''''''((((((((((((((()))))))))))))))'''((()))((('''&&&'''(((&&&&&&'''''''''(((((((((************************,,,***'''$$$$$$%%%(((***)))******++++++******))))))))))))*********++++++)))))))))***++++++,,,,,,***+++,,,,,,------,,,,,,++++++***))))))***+++,,,******+++++++++***)))((('''''''''''''''((())))))&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((('''%%%$$$%%%&&&)))***!!!###%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&$$$###%%%(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%((('''&&&&&&&&&'''((()))+++***(((''''''''')))***++++++***)))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,######$$$%%%&&&&&&''''''$$$$$$###"""!!!!!!!!!"""%%%$$$$$$$$$$$$$$$$$$%%%###########################$$$%%%&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''"""$$$&&&&&&$$$###$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######"""""""""!!!$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&++++++)))((('''&&&&&&%%%%%%&&&(((((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&''''''((((((((()))))))))'''&&&'''(((%%%&&&&&&&&&''''''((((((************************,,,)))$$$!!!!!!###''')))******++++++++++++******)))************+++++++++)))))))))***++++++,,,,,,++++++,,,---------,,,,,,,,,+++)))((((((***+++---++++++,,,---,,,+++***)))((((((((((((((()))******'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&$$$%%%%%%&&&&&&''''''((('''%%%###!!!"""$$$'''***"""%%%''''''%%%$$$%%%'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%"""%%%((('''%%%###$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))(((((((((((('''&&&%%%%%%&&&'''(((***)))'''%%%$$$%%%&&&''',,,,,,+++***))))))******(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,!!!#########"""!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!""""""###$$$$$$$$$$$$#################################""""""!!!!!! #########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%$$$###"""""""""###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!!!!"""$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%$$$$$$&&&(((---222666444+++$$$###$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%'''((((((&&&&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))''''''((()))))))))))))))************************((()))***,,,,,,,,,+++***&&&'''''''''(((((((((((()))))))))))))))))))))))))))*********++++++++++++'''&&&&&&'''***++++++***)))))))))))))))*********...---+++*********++++++***)))))))))((((((''''''******)))(((''''''((((((((((((((((((''''''''''''&&&''''''((((((((((((((())))))((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&''''''(((((())))))###$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%'''''''''%%%###"""###$$$%%%%%%&&&&&&%%%%%%((('''%%%%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''(((((((((((()))$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((()))((((((((((((((((((((())))))))))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))))),,,***)))((()))***)))(((***+++---------+++)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((&&&(((*********+++---...000///---,,,,,,---///000"""###$$$$$$""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%$$$$$$$$$##############################""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!###%%%"""######$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$&&&''''''&&&%%%&&&(((,,,222999888111)))''''''######$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''''''''((('''%%%%%%&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''))))))***&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''&&&%%%%%%$$$*********++++++++++++,,,)))))))))))))))))))))))))))))))))*********++++++)))(((((()))+++,,,+++***+++++++++******))))))(((---,,,+++*********++++++*********))))))(((((((((******)))((((((((())))))((((((((((((''''''''''''&&&''''''(((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&''''''%%%###"""###$$$%%%%%%&&&&&&%%%%%%(((&&&%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&&&&((()))))))))'''&&&'''(((******)))***+++,,,------+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''')))************,,,...---,,,+++******+++,,,---###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%##########################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$&&&"""######$$$$$$######"""%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%'''))))))'''&&&&&&&&&'''...666777222,,,((((((###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&(((((((((&&&$$$$$$&&&(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&'''((('''&&&&&&'''(((%%%%%%&&&'''(((((())))))))))))))))))))))))))))))%%%&&&((('''&&&&&&'''(((''''''((())))))))))))((((((((((((((((((((((((((()))((('''%%%###"""!!!!!!(((((()))))))))*********))))))))))))))))))))))))((((((((()))))))))******+++***)))***+++,,,+++***------,,,+++***)))((((((,,,,,,+++************+++***************)))))))))))))))))))))))))))***+++(((((((((''''''''''''&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&'''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%'''&&&%%%&&&(((((((((&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%$$$%%%(((*********)))***+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((***++++++******+++,,,******++++++++++++******$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%''')))***(((%%%$$$$$$"""'''---///,,,(((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&(((((('''%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$######"""&&&'''((('''&&&&&&&&&(((%%%%%%&&&'''((()))******((((((((((((((((((((((((%%%'''((('''&&&&&&'''(((&&&'''(((((())))))(((((()))))))))))))))))))))))),,,+++)))'''%%%%%%%%%%%%''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***))))))++++++***(((---,,,,,,++++++*********++++++******************++++++******************)))))))))))))))***+++,,,(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&'''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''(((((()))(((&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%&&&((()))((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))&&&%%%$$$%%%(((******)))((()))***+++,,,,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((())))))))))))***++++++***)))***,,,***+++---......---+++***$$$&&&&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%##############################$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''###&&&((((((&&&$$$###### ###&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''''''''%%%$$$###%%%'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######&&&'''((('''&&&&&&&&&(((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&'''((((((((((((((()))))))))))))))))))))))),,,+++***(((((()))***************+++++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))***)))(((((()))***)))'''*********++++++,,,,,,---******************************************++++++)))((((((((()))***++++++''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&)))'''%%%$$$###$$$&&&'''((('''''''''&&&&&&%%%%%%######$$$%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((("""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%&&&((()))((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))'''(((((())))))((((((''''''&&&&&&&&&&&&'''(((((()))'''&&&'''((()))))))))((())))))***++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))***++++++***)))***,,,***+++---......---+++***$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%%%%"""######$$$$$$######"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''###%%%''''''%%%$$$$$$$$$###$$$$$$###"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%'''&&&%%%$$$%%%&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&'''((('''&&&&&&'''(((''''''((((((((()))))))))''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((()))***+++((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******)))((('''((()))***)))((((((((()))***+++,,,------((()))******+++*********)))))))))***************(((((((((((((((((()))***'''''''''&&&&&&&&&&&&%%%&&&''''''(((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%''''''''''''&&&&&&&&&&&&######$$$$$$&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!""""""###%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$%%%'''''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''((()))(((&&&'''((())))))((()))))))))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((***++++++******+++,,,)))***+++------+++***)))###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%$$$$$$$$$########################$$$$$$$$$$$$############''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%"""######$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%'''&&&%%%%%%&&&'''%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%!!!###&&&''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))&&&'''((('''&&&&&&'''((()))))))))((((((((((((((('''''''''''''''''''''''''''((()))(((&&&%%%&&&'''%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&)))))))))))))))))))))))))))))))))*********++++++)))((('''(((***++++++***((())))))******+++++++++'''((()))***++++++***)))((((((((())))))*********)))((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&(((''''''&&&&&&&&&''''''&&&%%%$$$%%%((()))***)))+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((''')))************,,,...***+++,,,------,,,+++***###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''""""""###$$$$$$$$$$$$###########################%%%$$$$$$######"""""""""'''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$######$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&%%%&&&'''&&&&&&&&&(((***$$$%%%'''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$"""&&&((((((&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((******))))))((((((''''''))))))))))))))))))))))))'''((()))(((&&&%%%&&&'''%%%&&&''''''((((((''''''************************%%%&&&'''(((((((((&&&%%%'''''''''(((((((((((()))))))))))))))))))))))))))************++++++++++++)))(((((()))+++---,,,+++*********)))))))))))))))'''((()))+++++++++***)))''''''(((((()))))))))***)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((''''''&&&%%%%%%$$$######%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))###$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%&&&)))((('''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((())))))(((((((((((((((((()))))))))***&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''###""""""$$$''')))******++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&(((*********+++---...---......//////......---%%%""" !!!$$$&&&%%%#########$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''%%%$$$#########!!!!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$############$$$"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!###$$$$$$###''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""###%%%'''((('''&&&&&&%%%%%%&&&&&&'''***)))'''%%%$$$$$$$$$%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((***)))))))))))))))***+++***)))(((''''''((()))***''')))+++,,,***)))))))))(((((())))))*********+++))))))(((((('''''''''&&&))))))))))))************)))***++++++)))(((((()))&&&%%%%%%''')))***)))((())))))((((((''''''&&&&&&&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''(((''''''&&&&&&''''''(((&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$######%%%'''(((((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++'''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''))))))(((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,------......////////////......%%%"""!!!"""$$$&&&%%%#########$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$"""###$$$$$$###"""############$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))(((((('''(((((())))))(((((((((((((((((()))((()))++++++)))((()))***(((((()))))))))************)))))))))(((((((((((('''''''''((((((((())))))(((***++++++)))(((((()))((('''''')))++++++***))))))))))))(((((('''''''''###$$$$$$%%%%%%$$$$$$###''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''((('''%%%$$$%%%'''))))))(((*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******+++++++++++++++,,,,,,,,,------......////////////......%%%###""""""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###"""!!!"""$$$%%%%%%###%%%%%%$$$$$$############%%%%%%&&&''''''&&&$$$######$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''((((((((())))))((((((((((((''''''''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&''''''(((((((((((('''''')))******)))(((((()))+++(((((())))))))))))***************))))))))))))((((((((((((((())))))))))))(((***++++++)))(((((()))+++***)))***,,,,,,+++)))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%'''))))))(((&&&%%%'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%%%%&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%&&&&&&&&&''''''''''''((('''%%%$$$%%%'''))))))(((******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******++++++++++++,,,,,,,,,,,,......////////////......%%%$$$######$$$$$$%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%&&&'''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&)))***)))(((&&&''')))+++(((((()))))))))))))))))))))))))))(((((((((((((((************+++++++++,,,((()))+++***(((''''''(((+++*********++++++***((())))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$&&&'''''''''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''((())))))%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%'''(((((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%'''(((((('''))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))*********++++++++++++,,,,,,,,,---......//////......---%%%%%%%%%$$$######$$$%%%######$$$$$$$$$%%%%%%%%%%%%###"""###$$$&&&&&&%%%#########$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$######$$$$$$###!!!"""######$$$%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))''''''''''''''''''''''''+++***)))(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%)))))))))(((&&&&&&)))+++))))))(((((((((((((((((('''''''''''''''''''''''')))************+++++++++''')))******(((''''''(((***)))((()))******((('''((((((((((((((()))))))))$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((''''''&&&&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$&&&''''''((($$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''((((((&&&%%%%%%'''(((((('''(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***************+++*********+++++++++,,,,,,------............------%%%&&&&&&%%%######$$$&&&######$$$$$$$$$%%%%%%%%%$$$###""""""$$$&&&&&&%%%############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%&&&&&&%%%&&&$$$######$$$$$$"""!!!""""""###$$$%%%&&&''''''###$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!!!!###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&******)))(((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%((())))))(((''''''(((***))))))((((((((((((''''''%%%&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''')))******(((''''''(((''''''&&&'''))))))(((&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$"""!!!!!!###%%%'''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$###"""$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((()))***++++++((('''&&&'''(((((('''&&&&&&&&&&&&''''''''''''(((((('''%%%%%%'''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************++++++++++++------............------%%%&&&'''%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%$$$###""""""%%%&&&&&&&&&############$$$$$$$$$$$$######$$$%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""###%%%%%%&&&&&&%%%$$$"""""""""$$$%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$"""###$$$%%%&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''(((((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&((())))))(((''''''((())))))((((((((('''''''''&&&&&&&&&&&&''''''((((((%%%&&&&&&&&&'''''''''''''''(((***)))(((&&&''''''&&&%%%%%%'''))))))((('''%%%&&&&&&&&&'''''''''((('''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$#########$$$$$$%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######"""$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''!!!###$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))'''&&&'''((()))(((&&&&&&&&&&&&''''''''''''((()))'''%%%%%%'''((('''&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))************++++++++++++,,,------......------,,,%%%'''(((&&&###"""$$$&&&######$$$$$$$$$%%%%%%%%%$$$"""!!!"""%%%&&&&&&&&&"""############$$$$$$$$$###$$$%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&!!!!!! """%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%((('''%%%%%%$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&$$$$$$$$$$$$&&&'''%%%''')))***((('''''''''))))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''''''''((((((((()))'''(((***)))'''&&&&&&'''&&&%%%%%%''')))***)))(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&''''''''')))(((((('''%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""$$$%%%''''''&&&%%%$$$$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''' """$$$%%%%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&)))'''&&&'''((()))((('''&&&&&&&&&'''''''''(((((()))'''%%%&&&'''((('''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++,,,------......------,,,######""""""###$$$%%%%%%&&&'''(((((((((((('''&&&""""""""""""############%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$&&&)))+++&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$((()))(((&&&$$$$$$&&&(((&&&%%%%%%&&&((()))(((&&&&&&'''''''''&&&%%%%%%$$$''')))***)))'''&&&'''((($$$$$$%%%&&&'''''''''&&&&&&&&&'''((('''&&&$$$###%%%&&&''''''((((((''''''$$$$$$$$$%%%&&&'''((()))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''))))))))))))'''&&&&&&'''((()))''''''((((((((((((''''''******))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$###%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((%%%######$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((''''''&&&%%%&&&'''((()))%%%%%%&&&&&&'''((())))))###$$$&&&((())))))((((((+++)))'''%%%$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((()))***++++++%%%&&&'''(((******++++++******))))))))))))******+++*********************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------######""""""###$$$$$$%%%"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&$$$$$$%%%&&&%%%$$$$$$%%%'''((('''%%%&&&&&&''''''&&&&&&%%%$$$"""%%%&&&&&&$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&'''((())))))))))))(((((((((''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&))))))((('''&&&&&&&&&&&&)))(((((('''''''''((((((''''''((((((((((((''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&&&&###$$$&&&%%%%%%$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###"""$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***)))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''&&&&&&%%%&&&'''((()))$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''''''''((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))&&&&&&((()))***+++++++++******))))))))))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,#########"""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$############"""""""""######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$#########&&&&&&%%%%%%$$$$$$######$$$$$$#########$$$%%%%%%%%%%%%$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%###$$$%%%%%%$$$###%%%&&&'''%%%$$$&&&&&&''''''&&&&&&%%%%%%"""&&&))))))'''&&&%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&'''((((((***)))))))))))))))(((((((((''''''&&&&&&''''''((((((((((((''''''''''''&&&***)))((('''&&&&&&&&&&&&'''(((((())))))(((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((###$$$%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''((((((###$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''''''''''''''((()))***+++,,,,,,,,,******))))))))))))******)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$###"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""##############################%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&%%%$$$%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&&&&'''&&&&&&%%%%%%"""%%%((())))))((('''(((''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&((()))%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((((((************))))))))))))((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((()))***&&&''')))******)))((('''''''''((((((((((((''''''&&&&&&'''(((((()))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&((((((&&&%%%%%%&&&'''(((&&&&&&%%%%%%&&&'''))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&((()))***+++,,,,,,,,,,,,******))))))))))))******+++*********************++++++++++++++++++++++++---,,,,,,,,,++++++******$$$$$$###############$$$"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""""""""######"""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###########################$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((()))'''&&&&&&&&&'''&&&&&&&&&((((((&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%######%%%''''''(((((((((((((((''''''&&&%%%$$$$$$%%%&&&((()))%%%&&&''''''((('''''''''''''''&&&&&&&&&'''(((((())))))))))))************(((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''(((******&&&''')))*********)))(((''''''((((((((((((''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''((()))'''%%%###&&&'''(((&&&$$$"""###$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''')))***'''''''''&&&&&&''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))((('''''')))***+++,,,,,,---,,,,,,******))))))))))))******---,,,,,,+++***)))((((((++++++++++++++++++++++++,,,,,,,,,++++++*********%%%$$$######"""#########$$$######""""""######$$$!!!""""""""""""#########"""""""""############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''''''''#########$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%''''''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$###"""!!!######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&!!!"""######$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&(((((('''&&&'''(((((('''&&&'''((((((&&&%%%%%%%%%&&&&&&''''''&&&&&&))))))'''%%%###$$$&&&)))''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''((('''''''''''''''(((((((((((()))))))))))))))***)))((((((''''''(((((()))'''(((((((((((()))))))))******)))(((''''''''''''''''''((()))************''''''((((((((((((''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''((((((&&&$$$"""&&&'''(((&&&$$$"""###$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))***)))(((((()))***+++,,,,,,,,,,,,,,,******))))))))))))******---,,,,,,+++***)))((((((+++++++++++++++++++++++++++++++++++++++*********%%%$$$$$$###""""""######'''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&!!!""""""###$$$%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%$$$$$$###""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%''')))'''&&&&&&&&&''''''%%%###$$$%%%&&&&&&''''''&&&&&&'''((()))(((&&&''')))***'''''''''''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((''''''''''''((((((''''''((((((((()))))))))))))))(((((((((((())))))'''((((((((())))))))))))+++***)))(((''''''''''''(((((((((((()))***+++,,,''''''((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""###%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&((())))))(((((()))******+++++++++++++++******))))))))))))******************************************************************++++++++++++%%%%%%$$$###""""""######%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$######$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$###$$$&&&)))'''&&&%%%%%%&&&&&&$$$"""$$$%%%%%%&&&'''''''''&&&"""$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$&&&&&&'''((('''&&&$$$###%%%&&&''''''(((((('''''')))(((((('''''''''((((((&&&'''''''''(((((())))))))))))(((((((((((())))))'''((((((((())))))******'''''''''(((((()))***+++)))(((((('''(((***,,,---''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''+++(((%%%"""!!!"""%%%&&&!!!###%%%%%%%%%&&&''')))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$&&&&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" ###%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&'''''''''''''''((()))***%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%"""###%%%'''((()))******&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' """%%%'''))))))((('''))))))***+++++++++************))))))))))))******'''((()))***+++,,,------************************))))))******+++++++++,,,$$$###""" ###$$$%%%&&&&&&%%%$$$###&&&%%%$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!%%%$$$""" !!!"""%%%&&&###########################$$$%%%%%%&&&&&&%%%%%%######%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&%%%###!!!(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&((())))))(((((()))+++))))))((('''&&&&&&%%%%%%))))))))))))((((((((((((***************)))(((((((((((((((((((((((((((((()))***+++,,,,,,+++))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&'''''''''&&&%%%%%%$$$+++***'''%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%######$$$&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''""""""###$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%######$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''+++***((('''&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&'''&&&$$$&&&''''''(((((((((((((((((((((((((((((((((((((((************************&&&''''''((()))******++++++*********))))))((((((,,,,,,++++++++++++++++++"""""""""!!!!!!!!!!!! ######$$$$$$$$$$$$######$$$$$$$$$&&&((()))((('''########################$$$$$$############""""""%%%$$$$$$$$$#######################################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%&&&'''&&&&&&''''''''''''&&&&&&'''((())))))(((((()))***)))((((((''''''&&&%%%%%%(((((((((((())))))))))))***************)))(((((((((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((()))((((((((('''''''''''''''(((((((((''''''&&&%%%)))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((&&&&&&&&&(((((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******+++*********))))))))))))++++++++++++++++++++++++###$$$$$$$$$$$$%%%%%%%%%#########""""""###############$$$&&&***,,,,,,+++$$$$$$######""""""!!!!!!######$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&$$$###!!!###########################$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$######""""""""""""######$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&''')))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&((()))***)))((('''((())))))((((((''''''&&&&&&&&&''''''(((((())))))******))))))******))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&%%%&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&###!!!"""%%%((((((&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((('''&&&&&&''')))***)))(((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************)))))))))*********++++++,,,,,,---''''''&&&&&&%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$''',,,111555777&&&%%%%%%$$$###"""!!!!!!######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$##############################$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***&&&&&&''''''''''''&&&&&&)))******)))(((''''''((()))(((((((((''''''&&&&&&&&&''''''((()))******+++((()))))))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&''')))***))))))))))))((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))$$$ !!!%%%((((((%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&(((***))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((************************))))))***+++,,,,,,------&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$###(((111<<>>??????>>>;;;::::::::::::;;;;;;;;;<<<:::999777555555777999;;;777666444222111111111111000///---,,,------+++)))+++++++++************)))((((((''''''''''''((((((%%%&&&((()))))))))(((((('''''''''''''''(((((()))'''((()))((('''&&&''')))&&&&&&'''(((((('''&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&((((((((('''((()))((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((($$$&&&)))***((('''((()))$$$$$$%%%&&&))))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&'''(((((('''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&''''''((())))))&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&%%%%%%&&&&&&((()))))))))((((((''''''''''''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&''')))(((''''''((()))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((())))))(((&&&&&&&&&'''''''''((((((''''''(((((()))))))))***++++++******)))((((((((()))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((++++++******)))'''&&&%%%((('''&&&'''((()))((('''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))(((''''''&&&'''''''''(((&&&&&&&&&&&&''''''''''''((((((&&&&&&&&&''')))***)))))))))******+++++++++))))))(((((())))))***+++&&&&&&&&&'''((()))))))))******)))))))))(((((((((''''''((()))))))))))))))(((''''''(((((()))******'''((()))***+++******)))'''(((((()))******++++++((()))))))))************++++++++++++++++++++++++***,,,......,,,++++++,,,******+++++++++,,,,,,,,,+++++++++,,,------......------------------------___XXXOOOJJJJJJJJJGGGEEE<<<<<<======>>>>>>>>>???===;;;888777666888:::;;;999888666444333333333333333222111111111///---***---------,,,,,,,,,++++++((((((''''''''''''((((((%%%&&&((()))))))))(((((('''''''''''''''((())))))&&&((())))))(((((()))+++%%%&&&((())))))(((&&&%%%(((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%###%%%(((((((((((()))+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))###&&&)))(((&&&$$$$$$%%%######$$$&&&((()))'''%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((######$$$%%%%%%&&&'''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&(((***+++''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''$$$%%%'''((((((((('''&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''((())))))************************%%%%%%%%%&&&'''((()))******)))((('''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''%%%'''(((((('''''')))***,,,+++***(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''(((+++,,,,,,+++&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''(((((()))*********&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$%%%&&&((()))*********((((((((((((((((((((((((&&&'''(((((((((((((((''''''&&&&&&((()))***)))'''$$$%%%&&&&&&''''''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))***'''''''''''''''((()))***''''''''''''((((((((()))((('''&&&%%%&&&'''***+++,,,,,,,,,++++++++++++***)))))))))))))))******+++'''(((((()))***++++++,,,************))))))))))))'''(((((()))))))))))))))$$$&&&(((***++++++***)))'''((()))+++++++++***)))'''(((((()))***+++++++++(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---++++++,,,*********++++++,,,,,,,,,++++++,,,------...//////------------------------~~~sssfff```^^^\\\TTTLLLDDDBBB@@@??????===;;;888999:::;;;:::888888:::;;;;;;<<<<<<999666555888;;;555666666666555333111000111///,,,***(((((()))***)))((((((''''''(((((())))))'''&&&'''******(((%%%%%%(((+++***'''&&&''')))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((''''''&&&)))&&&$$$&&&)))******(((+++***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((((('''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((((((&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((&&&%%%&&&'''((('''&&&'''&&&&&&&&&'''(((***+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''************))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''$$$"""!!!###'''((('''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((,,,((($$$%%%)))***(((%%%)))))))))))))))(((''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&***)))'''%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$###""""""$$$&&&)))***%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''---***&&&%%%'''(((&&&$$$"""$$$(((+++,,,***((('''************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------........................}}}wwwrrrmmmgggbbbWWWTTTOOOJJJFFFBBB>>>;;;;;;;;;:::::::::;;;<<<<<<<<<<<<;;;999666666999<<<999999999888777555333222333111///---,,,+++***+++))))))(((((((((((())))))***(((''')))++++++)))'''&&&'''((((((''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''''')))))))))))))))(((((('''***(((&&&&&&)))***)))(((***((('''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&(((((('''&&&''''''&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((('''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((('''''''''''''''''')))'''&&&''')))***)))'''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''((((((((())))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))((('''''')))&&&$$$%%%)))+++***'''((((((((((((((('''&&&&&&((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''((((((((())))))'''''''''''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$###"""''''''''''''''''''&&&&&&(((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&)))---...---+++&&&''')))++++++***((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------........................xxxuuussskkkgggbbb\\\VVVOOOHHHDDDBBB???<<<<<<>>>???>>><<<<<<<<<:::888777999<<>><<<;;;<<>>===777777777888999::::::;;;:::;;;<<<<<<;;;888555333///...---+++***))))))))))))***++++++************+++'''$$$$$$'''******)))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((''''''&&&%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&)))'''&&&'''((()))(((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))))))))***))))))************))))))(((((((((((((((((((((((('''(((((((((((((((((('''******))))))((((((((('''$$$%%%&&&&&&&&&'''((()))))))))))))))))))))))))))'''((((((((())))))******(((''''''&&&&&&''''''((((((((())))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&***)))'''''''''''''''&&&'''(((((()))))))))((((((((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''(((((())))))((('''%%%######%%%'''((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((('''''''''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&((()))+++,,,&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&'''(((***,,,...''''''&&&&&&''')))***+++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------........................sssiiiccc```___bbbhhhnnnqqqrrrnnniiiaaaYYYPPPGGG???:::888888888888999999:::;;;;;;<<<===>>>===;;;999888555444111///---+++***)))(((***,,,,,,***)))***++++++***((('''(((******)))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((()))))))))%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&(((&&&%%%&&&'''((('''&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((())))))******))))))(((%%%%%%%%%&&&&&&''''''((())))))************))))))'''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((($$$&&&((((((((((((***,,,))))))))))))))))))))))))((())))))))))))))))))***''''''&&&&&&&&&&&&''''''(((((())))))))))))******''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((+++***)))(((&&&&&&&&&&&&'''((())))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''(((((()))))))))(((''''''((())))))''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((###$$$%%%&&&(((***,,,---%%%%%%&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&%%%######%%%'''(((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((((((((('''(((((()))(((((())),,,...%%%%%%&&&&&&''')))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***++++++++++++))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++******++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------........................wwwnnniiihhhiiilllpppwww|||zzzrrriii```TTTIIIAAA???>>>===;;;::::::::::::;;;<<<============<<<;;;;;;:::777444000...,,,+++))),,,...---+++***+++,,,+++,,,,,,+++)))((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''&&&&&&%%%%%%&&&'''&&&%%%$$$''')))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''%%%$$$%%%&&&'''&&&%%%###$$$&&&''''''''''''&&&'''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((())))))************))))))$$$$$$%%%&&&&&&'''((((((((())))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''(((((())))))&&&(((******((((((***,,,))))))))))))))))))))))))*********)))))))))))))))((((((''''''''''''(((((((((((()))))))))*********))))))))))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((()))***++++++++++++)))))))))(((&&&&&&''''''&&&'''(((((())))))((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((())))))))))))))))))))))))(((((((((((('''''''''&&&'''''''''''''''((())))))((((((((((((((((((((((((###$$$$$$%%%''')))+++,,,"""###%%%'''((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''(((''''''''''''''''''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&)))***+++***'''&&&&&&(((''''''(((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------........................xxxppplllmmmnnnoooqqquuu{{{zzzssskkk```TTTKKKFFFDDDAAA>>><<<:::::::::;;;;;;<<<===============@@@>>>;;;777333000...---***---//////,,,+++,,,...+++...000...***((((((***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((''''''&&&%%%''')))(((&&&&&&))),,,((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&'''''''''((((((((())))))******(((((((((''''''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$"""###%%%'''((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))&&&&&&''''''((()))******(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((($$$%%%%%%&&&'''((())))))''')))+++***'''&&&''')))))))))))))))))))))))))))++++++******))))))(((((())))))(((((((((((())))))(((((())))))*********+++,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,'''(((((('''''''''(((***%%%%%%&&&'''((((((((('''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''******))))))(((((((((''''''''''''''''''((())))))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&& !!!$$$&&&((()))***)))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''((()))******)))((('''((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%!!!&&&)))((('''((())))))************)))((((((''''''''''''''''''''''''))))))))))))))))))))))))************************(((((()))++++++,,,,,,,,,))))))************))))))))))))))))))))))))))))))************************+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------........................{{{xxxvvvrrrlllhhhjjjqqqyyyyyyrrrlllfffaaa]]]XXXRRRNNNLLLHHHAAA<<<;;;;;;;;;;;;;;;<<<<<<======???===:::999777555111...---,,,***(((((()))***+++///...,,,***)))***+++,,,%%%''')))******)))'''%%%(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%&&&&&&'''((((((((((((&&&$$$$$$%%%%%%###"""'''"""%%%)))***(((((()))***)))'''&&&&&&'''%%%''')))***+++***)))((($$$$$$%%%&&&''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((''''''%%%%%%&&&&&&'''((())))))******)))''''''&&&&&&&&&''''''''''''''''''&&&&&&***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******((((((((('''&&&&&&%%%%%%(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&''''''(((((())))))******'''((((((((())))))******)))))))))))))))))))))))))))***+++***)))((()))***&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))***+++,,,---''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&''''''''''''((())))))((('''''''''''''''))))))))))))))))))))))))%%%''')))***)))((()))+++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))'''''''''''''''((())))))((()))+++---...---)))%%%&&&&&&&&&''''''''''''(((''''''((()))))))))))))))((((((''''''''''''(((((('''&&&&&&'''***++++++***)))))))))((('''''''''&&&)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&###$$$%%%%%%&&&&&&%%%%%%(((((((((((())))))))))))******))))))((((((((((((******))))))((((((((('''(((''''''''''''&&&&&&&&&******))))))((('''%%%%%%''''''''''''(((***+++,,,))))))))))))))))))))))))***))))))(((((((((((((((+++*********))))))((((((************)))))))))))))))))))))))))))******++++++++++++++++++***))))))))))))***++++++++++++***+++++++++++++++++++++++++++++++++*********))))))+++***)))(((((((((******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***+++,,,...///000111222111///---...///yyyvvvqqqnnnpppvvv}}}|||xxxtttoookkkkkkgggdddbbb\\\PPPFFFBBB======;;;;;;;;;===???@@@???===;;;:::999666333000111///---+++*********+++,,,***((('''&&&&&&'''(((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''&&&&&&&&&''''''(((((()))*********&&&###$$$(((,,,+++***'''((()))((('''&&&'''((('''&&&&&&&&&&&&''''''((('''''''''(((((('''&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))***)))(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&)))(((((('''''''''(((((()))((('''&&&&&&&&&&&&&&&))))))(((((((((''''''''''''((((((((()))))))))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''')))))))))'''&&&'''(((''''''((((((((()))))))))************************)))))))))))))))(((''''''(((((((((((((((((((((((()))(((((()))***+++,,,,,,((((((((()))))))))*********************)))))))))))))))))))))))))))))))))***)))))))))))))))))))))''''''((((((((()))))))))'''''''''((((((((())))))))))))((('''''''''''''''))))))))))))))))))))))))&&&((())))))'''&&&'''(((************************))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((()))(((''''''''''''((())))))'''((()))***,,,+++(((%%%'''''''''((((((((())))))''''''((()))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((()))((('''(((((((((''''''''''''''')))((('''&&&&&&'''((())))))(((((((((''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%)))))))))(((((('''''''''(((''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''&&&''''''((())))))************)))))))))((((((((())))))*********+++)))))))))))))))******+++)))))))))))))))(((''''''))))))***++++++++++++***+++++++++++++++++++++++++++++++++*********))))))+++******))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---///000111000.........000~~~|||yyyzzz|||}}}zzzyyy{{{}}}zzzyyywwwwwwxxxqqqbbbTTTNNNIIIFFFBBB>>><<<===???@@@???>>>======<<<:::666444444333000...,,,+++++++++---,,,***)))((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++******''''''((((((((()))))))))(((''''''''''''''''''(((''''''''''''&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%###%%%((('''%%%%%%'''******(((&&&'''***,,,***(((%%%'''((('''&&&&&&'''((()))(((&&&$$$$$$%%%'''((())))))))))))((('''&&&%%%'''((()))(((''''''((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((***)))(((''''''&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&'''''''''((((((((())))))((((((((())))))***+++***((('''&&&%%%%%%%%%))))))((((((((((((''''''(((((((((((())))))))))))&&&&&&''''''''''''(((((())))))))))))))))))))))))((()))***)))'''&&&'''((())))))))))))************************************))))))******))))))((((((''''''''''''''''''''''''(((((((((((()))***++++++)))))))))*********++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))*********(((((()))))))))*********))))))((('''''''''(((((())))))))))))))))))))))))''')))***)))'''%%%%%%%%%************************))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((((((((((((((((()))******'''&&&&&&'''))))))'''%%%(((((()))))))))*********''''''((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''***)))''''''(((((('''&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''))))))((((((((((((''''''((((((((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''((())))))))))))))))))))))))$$$$$$%%%%%%&&&((()))***************))))))))))))''''''((()))***+++,,,,,,)))))))))))))))******+++)))))))))***))))))((('''))))))***++++++++++++***+++++++++++++++++++++++++++++++++******************++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,+++***---///000000......///111|||zzz|||{{{{{{}}}~~~rrrgggaaa\\\VVVNNNFFF@@@>>>>>>??????>>>===>>>>>><<<999777444333111///...---,,,,,,...---,,,+++*********+++))))))(((''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++++++++''''''((((((((()))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$(((***(((###!!!###''''''&&&%%%'''((((((&&&###$$$&&&''''''&&&&&&''')))+++***)))(((''''''((()))((((((((((((((('''&&&&&&&&&((()))((('''&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))((((((((((((((('''''''''%%%&&&&&&'''((()))))))))((((((((('''(((((())))))***)))((('''&&&&&&&&&&&&))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))***+++,,,+++)))((()))***))))))))))))************************************))))))*********))))))(((((((((((((((((((((((((((((((((((((((((()))******)))))))))*********++++++))))))***************+++)))))))))))))))))))))))))))))))))))))))*********************************((((((((()))))))))******))))))((((((((((((((()))((((((((((((((((((((((((''')))***)))'''&&&&&&'''************************(((((((((((((((((((((((())))))(((((((((((((((((('''''''''((((((((((((((()))(((((((((((()))******(((&&&%%%&&&'''(((((('''((((((((()))))))))******''''''((()))))))))))))))))))))(((((((((((())))))...---+++***+++***((('''%%%%%%&&&&&&''''''(((((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''((()))))))))))))))++++++***)))(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))************)))))))))))))))'''(((((()))******++++++)))))))))))))))******++++++++++++,,,,,,++++++***))))))***++++++++++++***++++++++++++++++++++++++***************************+++,,,---...---,,,+++++++++,,,,,,,,,,,,------------------------------+++,,,---------,,,***))),,,...////////////000222xxxwwwyyyyyyrrrpppiiiddd[[[RRRKKKGGGFFFFFFAAA???======<<<;;;999777222111000000////////////+++******)))((((((((('''***)))(((((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))************&&&&&&'''''''''(((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''***---+++&&&$$$&&&***%%%%%%%%%''''''&&&$$$"""$$$&&&''''''&&&&&&((()))))))))*********((('''&&&$$$%%%&&&'''''''''''''''%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))((((((''''''''''''((('''''''''((((((((())))))))))))((((((((('''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***%%%&&&&&&'''((()))******'''&&&&&&&&&''''''((()))(((((('''''''''(((((()))(((((())))))))))))))))))))))))))))))((((((((((((******************))))))))))))))))))))))))))))))***,,,,,,+++***)))***+++(((((()))))))))*********************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((()))***((((((((()))))))))******((((((((()))))))))******************************(((((())))))************++++++++++++************''''''((((((((()))))))))))))))((((((((())))))***((((((((((((((((((((((((&&&(((******))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((('''''''''((((((((((((((())))))***)))'''&&&&&&((()))***)))''''''((((((((()))))))))''''''((())))))))))))))))))))))))(((((()))))))))...---+++***+++***((('''%%%&&&&&&''''''((((((((('''((((((((((((((((((''''''''''''(((((((((((((((%%%%%%&&&'''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((()))************,,,+++***))))))((())))))(((((((((((((((((((((((())))))((((((((((((((()))))))))))))))))))))************)))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++))))))***++++++++++++***++++++++++++++++++++++++***************************+++,,,.........---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---+++***,,,...000000000000222333qqqooooootttvvvrrrppppppnnnkkkeee```\\\YYYXXXXXXLLLIIICCC???<<<:::777555111111111111111111000000------,,,,,,+++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))(((((((((&&&&&&'''''''''((((((((((((''''''''''''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))###%%%''''''%%%%%%'''***&&&&&&((((((((('''&&&%%%&&&''')))(((''''''((()))%%%&&&((())))))'''%%%$$$###$$$%%%&&&''''''''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((())))))***'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((()))%%%%%%&&&'''((()))******&&&&&&'''((())))))******&&&&&&%%%&&&&&&'''((()))((('''''''''(((((()))***(((((())))))))))))******))))))))))))(((((((((((())))))(((((((((((('''''')))))))))))))))))))))))))))***+++***((('''((()))((())))))))))))*********++++++++++++++++++++++++))))))******++++++******************************)))))))))(((((())))))***((((((((()))))))))******'''''''''((())))))******************************((((((((()))******+++++++++++++++***************'''''''''((((((((())))))))))))((((((((()))******))))))))))))))))))))))))&&&(((***+++******+++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******(((((((((((((((''''''''''''''''''''''''((()))))))))((('''''')))++++++***'''''''''((((((((())))))''''''((()))))))))))))))(((''''''&&&&&&''''''(((***)))''''''(((((('''&&&'''''''''(((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((%%%%%%&&&''''''''''''&&&(((((((((((()))))))))***'''''''''''''''((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%&&&'''(((((((((((((((***)))((((((''''''''''''))))))))))))))))))))))))******)))((((((((((((((())))))))))))************************))))))(((((()))))))))))))))******+++((()))******+++*********))))))***++++++++++++***++++++++++++++++++++++++***************+++++++++******+++,,,------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................///111111111111333444~~~zzznnnkkklllpppssspppooopppoooooonnnmmmllljjjiiihhhbbb\\\RRRJJJCCC>>>;;;888555555444444333222111000000000000000///...------((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''!!!!!!"""######$$$$$$%%%&&&'''((((((((('''((((((((()))******((('''((()))&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&'''((('''&&&%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((())))))******&&&&&&&&&&&&''''''''''''&&&''''''((())))))******&&&'''''''''(((((())))))''''''(((((()))))))))***&&&&&&&&&&&&'''((()))***))))))((((((((((((((()))(((((()))))))))************)))))))))(((((((((''')))))))))((((((((('''''')))))))))))))))))))))))))))***+++***((('''((()))************+++++++++,,,++++++++++++++++++++++++((()))***++++++++++++***))))))))))))))))))))))))+++******)))))))))******)))))))))*********++++++'''(((((()))******++++++************************'''(((((()))******++++++++++++*********)))))))))(((((()))))))))*********))))))(((((()))******+++))))))))))))))))))))))))''')))++++++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))(((((((((''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''(((***++++++***(((((()))))))))*********''''''((()))))))))))))))((((((''''''''''''(((((('''&&&%%%&&&((()))(((''')))))))))))))))(((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&&&&'''((((((((((((''''''''''''((((((((())))))))))))))))))*********+++'''''''''(((((()))))))))(((''''''''''''&&&&&&&&&&&&''''''(((((((((''''''))))))(((((('''((((((((())))))))))))))))))))))))(((((('''''''''((())))))((()))))))))************)))))))))))))))*********)))))))))))))))******+++((()))******+++++++++***))))))***++++++++++++***++++++++++++++++++++++++))))))*********+++++++++************+++,,,---...******+++,,,,,,---......---------------------------------...///000111222000111333333222222333555}}}wwwssssssqqqrrrxxx{{{yyyxxxyyyqqqssstttvvvuuutttrrrpppvvvnnnaaaUUUKKKEEE@@@===888888777666555333111000............---,,,+++***'''(((***,,,,,,***((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&))))))))))))************&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))((((((((('''&&&&&&%%%%%%(((&&&%%%%%%%%%%%%$$$"""%%%&&&''''''&&&&&&''')))***++++++***)))(((((())))))((('''&&&''')))+++,,,))))))))))))((('''&&&%%%'''((()))((('''&&&''')))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((()))******'''''''''''''''''''''&&&(((((('''''''''(((((()))&&&''''''((()))******+++&&&&&&'''((()))***++++++'''(((((()))***+++++++++((((((((((((((('''''''''(((((((((((())))))))))))''''''''''''((()))++++++,,,+++***(((''''''''''''(((((())))))*********+++******))))))(((((((((''',,,+++++++++******))))))))))))))))))))))))))))))+++,,,---,,,*********+++++++++,,,,,,,,,---------++++++++++++++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))++++++***************+++******+++++++++,,,,,,,,,((())))))***++++++,,,,,,************************'''(((((()))***+++++++++************))))))(((((()))************+++++++++))))))((())))))***++++++))))))))))))))))))))))))(((***+++***((('''''''''************************))))))))))))))))))))))))(((((())))))*********+++))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&'''(((++++++***))))))************+++++++++'''(((((()))))))))))))))******))))))))))))******'''&&&&&&'''***++++++***++++++******))))))((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))'''(((((()))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''(((((('''((((((((())))))******(((((('''''''''&&&&&&&&&))))))************))))))++++++************++++++))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***(((((())))))*********+++''''''((()))***+++,,,,,,)))))))))))))))******+++***+++,,,---------------))))))***++++++++++++***++++++++++++++++++++++++))))))******++++++++++++******))))))***,,,---///******+++,,,,,,---......////////////////////////...---------///111333555111333444444333222333555}}}wwwtttrrrrrryyy~~~}}}zzzyyyxxxxxxxxxwwwuuutttuuuuuuqqqhhh]]]TTTOOONNNBBB>>>999666555555555555555333000///000111222222---------,,,+++***)))(((+++*********************++++++************++++++***)))(((''''''((()))***+++***)))((('''&&&%%%%%%((((((''''''''''''(((((((((((((((((('''&&&%%%$$$%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))&&&''''''((('''&&&$$$###((((((&&&%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((((((((('''&&&$$$###""""""%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&'''((()))((('''&&&%%%***((('''(((++++++)))''''''''''''((((((((()))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((('''''''''''''''((())))))))))))((((((''''''&&&&&&))))))))))))((('''&&&%%%(((((())))))))))))((((((******))))))((((((((('''$$$$$$%%%&&&'''((()))***%%%&&&'''(((******++++++)))))))))))))))*********(((((((((((((((((((((((())))))))))))************)))(((''''''''')))***+++(((***,,,---......------++++++++++++++++++++++++++++++************++++++))))))))))))************///,,,((((((***+++***))))))))))))***+++++++++,,,++++++******************))))))************))))))******+++++++++,,,,,,,,,)))))))))***+++++++++,,,((((((((((((((((((((((((+++******)))))))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))***************************)))(((''''''((()))***''''''((((((((((((''''''(((((((((((())))))))))))%%%&&&(((((('''''')))***))))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((******)))(((((((((((((((&&&&&&((()))************&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))'''((()))))))))(((&&&%%%&&&''''''((()))******+++,,,+++***))))))***+++,,,''''''((()))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''(((((())))))******---***((((((+++,,,+++)))******+++,,,,,,,,,,,,+++)))************+++++++++)))************++++++++++++,,,,,,------,,,,,,+++++++++,,,------...//////---...//////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---------......///666000...111222000333999vvvvvvwww|||zzzvvvtttuuuzzz~~~|||{{{yyywwwtttrrrppptttyyyyyysssiii___YYYJJJEEE???:::777777777777555333111111222333444333000000///---,,,+++)))))))))************************))))))))))))))))))******)))(((''''''((()))***''''''''''''((((((((((((((((((''''''''''''((((((((())))))((('''&&&%%%%%%%%%&&&''''''(((((('''''')))))))))(((((((((''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((()))((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%'''%%%"""###&&&))))))(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((******)))(((((('''&&&&&&%%%&&&'''((())))))))))))(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&)))(((((((((''''''&&&&&&((())))))******)))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))***************))))))((()))***+++,,,)))******+++++++++******************************++++++************++++++))))))))))))*********+++...+++((((((***+++***)))************++++++++++++++++++******************))))))************))))))******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,))))))))))))))))))))))))++++++***)))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))***************************)))(((''''''((())))))'''(((((())))))(((((('''(((((((((((()))))))))))))))***+++)))'''&&&&&&'''))))))(((((((((((())))))))))))(((((((((''''''''')))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((&&&&&&((())))))*********(((((('''''''''((()))))))))((('''&&&&&&'''((()))(((((((((((((((''''''&&&''''''(((((())))))******---,,,+++******+++,,,---''''''((()))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))******,,,***((((((+++,,,+++))))))******+++++++++++++++)))************+++++++++)))************+++++++++***++++++,,,,,,++++++***+++++++++,,,------......,,,...///...------...///------------------------......------......//////222...///444777777:::@@@tttsssrrrtttxxx}}}}}}}}}~~~~~~{{{yyyxxxnnnrrryyy~~~}}}uuuiiiaaaVVVPPPGGG@@@;;;:::999999666555444555777888888777555444222///---,,,++++++(((((())))))*********+++))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''(((((())))))((((((''''''''''''(((((())))))))))))((('''&&&&&&%%%&&&''''''((((((''''''+++***)))((('''&&&%%%$$$(((''''''''''''((())))))&&&&&&&&&&&&'''((()))***((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((######$$$%%%&&&''''''((('''(((((((((((((((((('''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%%%%%%%&&&&&&###!!!!!!$$$'''***+++%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))******&&&&&&'''((())))))))))))(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&+++******)))((('''&&&&&&,,,,,,++++++***)))'''''',,,,,,+++***)))(((''''''************************)))))))))*********++++++++++++*********+++,,,,,,,,,+++******))))))******)))))))))***************++++++************++++++))))))*********+++++++++,,,***)))(((*********)))+++++++++++++++***************++++++++++++++++++))))))************))))))******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,************************++++++***))))))))))))***))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))((((((((((((((())))))))))))+++,,,,,,***(((&&&&&&'''***))))))(((((())))))***))))))((((((((((((''''''))))))))))))))))))))))))(((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))((((((''''''((((((&&&''''''((())))))))))))***))))))(((((((((((()))((((((''''''''''''(((((())))))((('''''''''''''''(((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''((()))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((())))))))))))***,,,***((()))***+++***)))((()))******++++++******)))************+++++++++)))************+++++++++)))******++++++******)))******++++++,,,,,,------+++---......------///000.......................................///000000000...000666;;;>>>CCCHHH|||yyyuuusssssstttttttttnnnqqqwww~~~xxxwwwwwwwwwwwwssskkkdddaaaZZZPPPGGGAAA===;;;:::999888888999;;;<<<<<<;;;999888555222000...------((((((((())))))******+++))))))(((((((((((())))))))))))(((((((((((())))))***))))))(((''''''&&&&&&((((((''''''''''''(((((()))))))))))))))(((''''''%%%&&&''''''((('''''''''''''''&&&%%%$$$###""""""'''&&&&&&%%%&&&(((***+++***)))(((''''''&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((('''%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&((()))***(((((((((((())))))))))))(((((((((''''''(((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%''')))***,,,......)))******))))))((('''&&&(((((())))))))))))(((((()))))))))))))))((((((((()))))))))))))))*********,,,,,,,,,++++++)))((('''+++*********))))))((((((************************))))))*********+++++++++++++++*********+++++++++---,,,+++++++++,,,---...***************+++++++++,,,++++++******++++++,,,*********+++++++++,,,,,,+++***))))))*********))),,,,,,,,,++++++***************+++++++++++++++,,,)))******++++++******)))******+++++++++,,,,,,,,,------,,,,,,+++++++++***++++++++++++++++++++++++,,,+++******))))))******(((((((((((()))***++++++************************((((((((((((((((((((((((((((((((((((((()))))))))))))))************))))))(((((((((((())))))))))))(((***+++***)))((()))+++***))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''((((((&&&''''''((())))))((((((******)))(((''''''''''''(((((((((''''''(((((((((***)))'''&&&&&&''''''((())))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))))))))*********(((((()))************)))))))))*********+++++++++))))))*********+++++++++******++++++++++++***************++++++,,,,,,,,,***,,,............///111....................................///000111111111111333888>>>FFFNNNTTT|||yyywwwvvvuuusssrrrrrrqqqrrrvvv~~~|||yyyxxxtttooojjjiiicccZZZRRRKKKEEE@@@===<<<:::999999:::;;;;;;:::<<<:::888555222000///...(((((())))))*********++++++******))))))******+++(((((())))))))))))(((((())))))((((((''''''&&&&&&((((((''''''''''''(((((()))))))))))))))(((((('''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))******)))(((''''''&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%'''((()))((('''&&&%%%((((((((()))))))))******'''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((())))))***&&&'''((()))***+++,,,---************)))((('''&&&(((((())))))))))))((((((((((((((())))))))))))))))))))))))*********************+++++++++******)))(((((())))))*********+++))))))))))))))))))))))))************++++++++++++*********************)))+++*********+++---///111+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++******+++---,,,,,,,,,++++++************++++++,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++,,,++++++***************))))))((())))))***+++,,,++++++++++++++++++++++++((((((((((((((((((((((((''''''((()))))))))))))))))))))************))))))(((((((((((())))))))))))((()))******))))))***+++******))))))))))))******(((((())))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((''')))(((((('''&&&&&&&&&&&&'''(((((((((((((((((('''***)))'''&&&&&&''''''((())))))))))))(((((((((((())))))************))))))''''''((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************)))))))))))))))***))))))(((((()))***(((((()))************)))))))))*********+++++++++))))))*********+++++++++++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,***,,,............///111------------------------.........///000111222222444555666;;;FFFUUUbbbjjj|||vvvtttwww~~~{{{tttppprrrnnniiibbb[[[TTTLLLGGG@@@===999888888999999888<<<;;;:::888555333000///************************++++++************++++++(((((())))))))))))((((((%%%&&&&&&'''((()))******((((((''''''''''''((((((((((((((())))))(((((('''%%%&&&''''''((((((''''''%%%&&&&&&'''((()))))))))$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&)))(((((('''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''###&&&))))))'''$$$""""""&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((())))))***+++*********))))))(((((('''''''''((()))************(((((())))))))))))((((((&&&&&&&&&''''''''''''''',,,++++++***)))(((''''''(((((()))***+++++++++***''''''((()))***+++,,,,,,))))))))))))))))))))))))*********++++++++++++,,,*********+++******)))(((&&&'''''')))***,,,...///++++++,,,,,,---.........,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------)))+++------,,,+++,,,---,,,,,,,,,,,,,,,+++++++++******++++++,,,---------******++++++++++++************+++++++++,,,,,,,,,++++++******************++++++++++++++++++++++++,,,,,,+++************+++******)))))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&'''((()))*********)))((())))))******))))))((((((((((((((())))))))))))***++++++***(((''''''(((+++******))))))******+++(((((())))))))))))******))))))))))))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((&&&''''''(((((((((''''''(((''''''&&&&&&&&&&&&'''''''''((((((((((((''''''))))))((('''''''''''''''(((((((((((())))))))))))((())))))******))))))(((''''''((())))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))+++************)))))))))))))))***)))(((''')))+++((()))******++++++******)))************+++++++++)))************+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++---......------///000------------------------////////////000222333444555888<<>>:::999::::::::::::;;;;;;:::888555111///------,,,,,,+++***************))))))))))))******'''((()))******)))((('''%%%%%%&&&'''((()))******((((((''''''''''''((((((&&&''''''(((((((((''''''%%%&&&''''''((((((''''''&&&&&&'''((())))))******%%%%%%&&&''''''(((''''''%%%%%%%%%%%%&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''&&&&&&(((((())))))(((((('''&&&$$$&&&))))))'''%%%%%%&&&&&&'''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((()))******)))))))))((((((((('''''''''''')))***************(((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((*********))))))((((((((('''((())))))******))))))(((((())))))******++++++*********************************+++++++++,,,,,,++++++,,,,,,,,,+++))))))&&&''')))***+++,,,------******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------))),,,//////---,,,---...++++++,,,,,,,,,,,,,,,,,,******++++++,,,------...***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,************************%%%&&&((()))*********)))'''(((((())))))(((((('''(((((((((((())))))))))))'''((())))))''''''((()))+++******))))))******+++(((((()))))))))*********)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))&&&''''''(((((('''&&&&&&((('''''''''''''''((()))&&&'''((())))))((('''&&&(((((((((((((((''''''&&&''''''(((((())))))******%%%&&&'''(((((('''&&&%%%''''''((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))+++++++++*********))))))((()))***)))'''''')))+++)))******+++++++++++++++)))************+++++++++)))************+++++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,,,,...///...------...///......................../////////000111222444444555<<>>???999:::<<<<<<:::666222//////......---,,,+++******))))))(((((((((((())))))'''((()))******)))((('''((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&'''''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''(((((('''%%%%%%%%%%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((***))))))'''&&&%%%$$$$$$''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((((()))*********)))'''&&&&&&(((***)))''''''***,,,))))))))))))************&&&'''((())))))((('''&&&''''''''''''((((((((()))'''''''''''''''((())))))###$$$%%%'''(((***+++,,,***++++++******)))((('''(((((())))))))))))(((((('''((((((((())))))******%%%&&&'''((()))***+++,,,(((((())))))))))))((((((************))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------...---,,,***))))))***,,,---......---,,,))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......)))---000000...---...000+++++++++,,,,,,---------******+++,,,,,,---......***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,---------************************---,,,++++++******++++++,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,************************%%%&&&((()))*********)))''''''((((((((((((''''''(((((((((((())))))))))))"""$$$&&&'''((()))+++---++++++************++++++(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&''''''(((''''''&&&&&&(((((('''(((((()))***+++&&&'''((())))))((('''&&&'''((()))))))))(((&&&%%%&&&''''''((()))******+++'''((()))******)))(((''''''(((((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))++++++++++++******))))))''')))***)))'''&&&(((+++******+++,,,,,,,,,,,,+++)))************+++++++++)))************+++++++++******++++++++++++******---------------------------...//////---,,,---...000000000000000000000000/////////000111333444555777???HHHQQQ___rrr~~~yyyuuupppllllllrrr|||{{{nnneee```WWWKKKDDDAAA@@@>>>;;;999999888999999888444222333333111///---+++)))((())))))))))))((((((((((((+++++++++***)))(((((('''))))))))))))))))))))))))%%%###"""$$$''')))((('''%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&)))))))))))))))(((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))''''''(((((())))))******!!!###%%%''''''&&&%%%$$$))))))))))))((((((((((((************************************************************************************************+++++++++++++++++++++++++++++++++***************///...---,,,,,,,,,.........//////...+++)))******+++---//////...---,,,---.........---------,,,,,,...//////...,,,+++---....../////////...---,,,,,,------...//////.........+++++++++,,,,,,---------.........---------,,,,,,//////............////////////......---------,,,,,,,,,,,,---------......///......,,,+++***))))))************+++,,,---...+++***)))(((''''''''''''***)))((()))***+++***((())))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))'''&&&&&&(((***+++***)))'''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))+++***'''&&&%%%&&&''')))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&))))))(((((((((((())))))&&&(((&&&!!!$$$'''((()))))))))))))))******+++(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))************(((((()))***+++,,,,,,,,,************************++++++************++++++(((***+++***)))((()))***,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------/////////......---------++++++,,,,,,---...//////000000000000000111111111222222222222222555:::>>><<>>DDDMMMYYYaaagggoooyyywwwrrrooommmjjjhhhhhhkkkrrrzzz~~~yyyxxxpppeee\\\VVVQQQLLLIII@@@>>><<<;;;:::888666444000000000000000000//////************************++++++******)))((((((((()))))))))))))))))))))))))))))))))***,,,,,,)))'''&&&&&&'''(((((((((''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&'''(((((())))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%(((((((((''''''''''''&&&'''''''''''''''&&&&&&%%%(((((((((((((((((((((((()))((((((''''''(((((())))))(((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))++++++***))))))(((''''''*********+++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************++++++++++++***++++++,,,,,,+++++++++---...//////------...///---...000000//////111222111111000000000////////////111222111000000111333333333222111111111111222111111111222222222333333111111111000///.........////////////000000000000////////////000111333333666666777888777666555444666666666777777777777777555444444333222111000000111000///...,,,+++******,,,,,,++++++***+++++++++,,,+++***+++,,,---,,,*********)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''''')))++++++***)))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''++++++'''&&&(((***))))))))))))))))))******++++++++++++***))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******************++++++************************++++++************++++++)))***+++***))))))***+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,---......//////000000000111111111222222---///222555777;;;???CCCPPPYYYdddjjjmmmttt}}}xxxpppjjjddddddeeejjjtttyyytttllleeeaaa]]]YYYVVVMMMGGG@@@:::777666666666444444333222111000///...************************************))))))((((((((((((((((((((((((((((((''''''((())))))(((&&&$$$''''''((((((((((((''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''))))))((('''&&&%%%%%%%%%(((((((((''''''''''''''''''''''''((((((''''''&&&((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))***,,,---...))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))************)))))))))((((((******))))))))))))***+++)))))))))))))))*********************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---...000000///...------...///...---,,,---//////111333444555777:::<<<777666666666666555555555444555777666555444555666666555555444555666777888444444444444555666666777555555444444333222222222000111111111111222222222444444444555777999:::;;;:::;;;===>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888777777333333222111000...---,,,,,,,,,++++++++++++,,,,,,,,,+++******,,,,,,+++************)))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))++++++***)))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((()))*********))))))((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((''''''&&&&&&''''''(((&&&***,,,)))((()))***((()))))))))))))))******+++------,,,+++***)))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************+++++++++***************************************++++++************++++++)))***++++++))))))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------......//////000000000111111222222333111333555888;;;AAAHHHMMM\\\eeeooossstttzzz|||rrrkkkdddbbbfffoooxxx}}}{{{~~~{{{vvvqqqmmmiiieeebbb___VVVJJJ???:::999;;;<<<666666555444222111000000+++++++++*********))))))*********)))))))))))))))((((((((((((((((((((((((&&&'''(((((('''%%%$$$$$$'''(((((((((((((((''''''))))))((('''&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))((('''&&&%%%%%%%%%(((((((((((((((((((((((('''(((((()))))))))((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))+++,,,---...))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))******((()))))))))*********+++******)))(((((())))))***((()))))))))*********+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,,,,------.........///111222222222111000444555666555333222333444555777999:::;;;<<<>>>@@@<<<<<<<<<<<<;;;;;;;;;;;;999;;;======;;;::::::;;;999999999::::::;;;<<<===999999999999:::;;;<<<===::::::999999999888888888444444444444444444444444888999999:::<<<>>>@@@AAA>>>???@@@AAAAAAAAA@@@???@@@@@@@@@@@@????????????AAA@@@@@@??????>>>>>>>>>::::::888666333000...,,,,,,,,,+++*********+++++++++)))((()))***+++***)))************))))))))))))************************))))))))))))(((((((((((()))))))))))))))))))))))))))(((((()))++++++***((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))''''''((())))))(((((('''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''(((((()))))))))(((((((((((((((((()))%%%)))+++)))'''))))))''')))))))))))))))******+++...---,,,+++***(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************************************++++++************++++++)))+++,,,+++***)))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............//////000000111222333333333666777888;;;@@@IIISSSZZZgggoooxxx{{{|||{{{nnneeeccceeeggghhhiiippp{{{zzztttnnniiiffffff\\\NNNBBB;;;:::;;;<<<555555555555555444444444...------,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))((())))))((('''&&&&&&((((((((()))))))))(((''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''''''''((((((((()))(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%((((((((('''&&&&&&&&&%%%'''(((((((((((()))))))))'''((())))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))******))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((())))))***++++++,,,+++++++++++++++*********((())))))******+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------......//////000000000000111222333333333333777888999999888777888:::999;;;>>>???>>>>>>>>>???@@@????????????>>>>>>>>>===???BBBCCCCCCBBBCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@>>>=========>>>@@@AAACCC>>>======<<<;;;::::::999:::::::::999999999888888::::::;;;<<<===???AAABBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDCCCCCCCCCBBBBBBCCCBBB@@@===888333///,,,...---,,,+++***************)))((()))******)))(((++++++*********)))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))***))))))***++++++***((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''((((((((((((((())))))(((((((((((())))))$$$)))***(((&&&((((((&&&)))))))))))))))******+++---,,,+++***)))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******************++++++************************++++++************++++++***+++,,,+++*********,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,---------------............//////........................///000000111222333444444888:::===BBBKKKWWWcccllluuuzzzvvvqqqmmmhhhddd```gggqqq|||zzzsssmmmjjjbbb[[[OOOEEE>>>;;;999888777777777666555555555444222111000...---+++***))))))))))))))))))))))))***)))))))))))))))))))))))))))******(((&&&&&&(((+++)))))))))))))))(((''''''''''''''''''''''''&&&&&&''''''(((((())))))******&&&'''''''''((((((((()))&&&&&&&&&&&&'''(((******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''%%%%%%''''''''''''''''''&&&&&&'''((((((((())))))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((()))))))))******)))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++************************+++,,,,,,---,,,+++***)))((())))))******+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...//////000111111222222444444444444555666777888888:::<<<======>>>@@@BBBCCCGGGLLLNNNOOONNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLPPPTTTWWWYYYZZZ\\\]]]]]]]]]]]]\\\YYYUUUQQQOOOLLLKKKJJJJJJKKKNNNPPPQQQLLLKKKJJJHHHEEECCCAAAAAABBBBBBAAA@@@???>>>======<<<<<<<<<===>>>@@@AAABBBCCCBBBAAAAAAAAABBBDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCAAA>>>:::666333000///...,,,+++*********+++***))))))++++++***)))+++++++++*********))))))************************''''''(((((())))))******))))))))))))))))))))))))+++***)))***+++,,,***(((***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((()))))))))((('''''''''(((***+++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''(((((((((%%%)))***'''&&&((()))''')))))))))))))))******+++++++++***))))))((('''''''''((((((((()))))))))***))))))))))))))))))))))))''''''''''''(((((((((((()))))))))***+++++++++,,,************************++++++************++++++***+++,,,,,,******+++,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,******++++++,,,---......------........./////////////////////............///000000111333444444555999>>>FFFQQQ^^^kkkxxx|||ssslll___dddmmmuuu|||}}}xxxuuuaaa[[[SSSKKKEEE@@@<<<999<<<;;;:::888555333222111555444333111///---+++***)))))))))))))))*********))))))))))))))))))))))))((()))(((&&&###$$$(((,,,)))))))))))))))(((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&((()))+++,,,,,,&&&'''''''''(((((())))))###$$$%%%&&&(((***,,,---''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''%%%$$$&&&&&&&&&''''''''''''''''''((((((((())))))******%%%%%%&&&'''((((((((('''((((((((((((((((((((((((((()))***++++++***)))(((''''''(((((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++***))))))))))))***,,,,,,,,,***((('''((())))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////000000111222333333333999888888888888:::<<<======???BBBDDDFFFHHHKKKNNNRRRWWW___eeeggghhhiiiiiiddddddddddddcccccccccccccccgggmmmrrrvvvxxx{{{}}}~~~~~~~~~{{{wwwpppjjjfff```___^^^^^^___bbbdddfffaaa```]]]ZZZVVVSSSPPPOOOGGGGGGFFFEEECCCBBBAAA@@@>>>>>>>>>???@@@AAABBBCCCDDDCCCAAA???@@@BBBEEEFFFHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDD@@@AAABBBCCCBBB@@@>>><<<333222000...,,,+++******,,,+++******,,,,,,+++***+++++++++************)))************************&&&''''''((()))******+++))))))))))))))))))))))))+++*********,,,,,,***(((***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))***)))((('''((()))+++---(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''&&&&&&''''''''''''***+++'''&&&(((***))))))))))))))))))******+++******))))))(((((('''''''''((((((((())))))******))))))))))))))))))))))))))))))))))))************(((((()))***+++,,,,,,---************************++++++************++++++***+++,,,,,,******+++,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,))))))***+++---...//////---------......////////////////////////.........///000000222333444555555:::BBBPPP___nnn|||tttiii```aaahhhpppyyyxxxooohhh___XXXSSSMMMDDD===:::999777777999;;;;;;;;;;;;:::999666222...***(((---+++)))'''&&&(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$((((((((('''&&&&&&(((***(((''''''&&&&&&''')))***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&***)))((('''&&&&&&'''((('''((()))(((&&&&&&((()))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((+++++++++(((&&&$$$%%%&&&((((((((())))))))))))))))))'''%%%%%%&&&''''''''')))))))))))))))(((''''''+++*********))))))((((((+++*********))))))(((((((((((())))))******++++++((()))))))))************************************((()))***+++,,,---------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......)))***,,,---......------///,,,)))***,,,///...---111000//////111222111111222444777888888888999999<<<===???BBBCCCCCCCCCCCCCCCIIIQQQWWW[[[___dddhhhpppssszzz}}}}}}|||vvvuuuyyy~~~yyytttqqqkkkeeeccc^^^ZZZZZZVVVNNNIIIGGGLLLIIIEEECCCCCCCCCBBBAAADDDBBB??????AAACCCDDDDDDFFFGGGGGGGGGEEEEEEFFFHHHAAA@@@@@@@@@AAACCCEEEFFFGGGFFFEEEDDDCCCAAA@@@@@@>>>;;;777222///...//////,,,,,,++++++++++++,,,,,,,,,++++++***)))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))******)))(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++''')))***)))((('''(((***))))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))******++++++******))))))((((((******))))))((((((''''''''''''&&&&&&&&&&&&''''''+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))************************---,,,***))))))))))))***)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***///---+++---//////---***,,,,,,,,,++++++*********,,,,,,,,,---------......000000000000000111111222,,,///222333222444888===BBBNNN```ttt|||zzzyyyxxxxxxmmmeeeeeehhhkkkooorrrxxxrrrlllfff```VVVJJJAAAAAA===888555666999;;;<<<>>>===<<<999666111...+++,,,+++)))(((((((((***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***((((((((('''&&&&&&(((***'''''''''''''''(((((()))(((((((((((((((((((((((('''(((((((((((((((((('''***)))((('''&&&''''''(((&&&''''''&&&%%%%%%&&&(((((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((&&&$$$###$$$%%%((((((((((((((((((((((((***)))((((((((())))))))))))))))))))))))(((''''''************)))))))))(((************)))))))))((()))))))))))))))*********))))))))))))************************************)))***++++++,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------...***+++,,,---------,,,,,,///---+++,,,///111111000111000000111333555777777666999<<<>>>>>>>>>???@@@CCCEEEHHHLLLPPPSSSUUUVVV]]]ccckkkqqquuuwwwzzz|||}}}wwwmmmeeebbbaaa^^^ZZZUUUPPPKKKGGGEEEGGGEEEBBBBBBCCCEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEHHHGGGFFFEEEFFFGGGHHHIIIHHHHHHGGGFFFEEECCCBBBAAA???===999555222000//////+++***************++++++++++++******))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''')))***)))((('''(((*********)))))))))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))(((((((((''''''''''''''''''''''''''')))))))))((((((((((((((()))))))))((((((((((((((((((((((((((())))))))))))(((((((((''''''(((((((((*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))***************************))))))((()))***+++,,,)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***,,,***)))+++------+++)))------------,,,,,,++++++,,,,,,---------.........000000000000000111111222000222444444444666<<>>@@@@@@???===:::666222000,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((("""###$$$&&&((()))++++++'''((()))(((&&&&&&((()))&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((''''''''''''(((&&&'''((('''%%%%%%'''(((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''(((&&&%%%$$$%%%''')))((((((((('''&&&&&&&&&(((((())))))))))))(((((()))))))))))))))(((((('''************))))))))))))************))))))))))))************))))))))))))******************))))))***************************++++++,,,,,,,,,++++++)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///......---,,,...,,,+++,,,///000111000444333333444777:::>>>@@@???CCCHHHLLLNNNPPPSSSUUUXXXYYY\\\```eeejjjmmmpppvvv{{{}}}|||yyyqqqggg^^^VVVSSSQQQNNNJJJHHHGGGFFFEEECCCAAABBBCCCDDDEEEDDDDDDCCCHHHGGGFFFDDDDDDDDDEEEEEEHHHHHHIIIIIIHHHFFFEEECCCBBB@@@===:::666333111///,,,++++++*********++++++************************((((((((()))))))))******))))))))))))))))))))))))******)))((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''')))***)))((('''(((***++++++************))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''******))))))(((''''''&&&''''''''''''(((((((((((('''''''''((()))*********))))))(((((((((((())))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))******************************)))))))))******+++)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++***))))))+++------,,,+++............------------,,,------------.........000000000000000111111222333555666555666:::AAAGGGRRRhhh~~~xxxrrrqqqoootttyyymmm```WWWIIIFFFBBBAAA@@@@@@??????AAAAAAAAA@@@===:::666333,,,,,,,,,++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))%%%&&&'''((()))((('''&&&((((((((((((((((((((((((((((((((())))))(((((((((((((((((('''''''''(((((())))))***)))(((''')))+++((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((())))))((('''''')))***))))))((('''&&&%%%%%%$$$$$$&&&((()))(((&&&&&&&&&(((((())))))))))))((((((*********)))))))))))))))*********)))))))))))))))++++++******))))))((((((++++++************))))))************************++++++,,,,,,,,,+++*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------000000000000000//////.../////////000111333333333777888:::<<>>@@@AAABBB@@@===999666///...---,,,+++*********************************))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&&&&'''''''''''''''&&&((())))))(((''''''(((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((()))(((((((((%%%&&&'''&&&$$$$$$&&&'''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''))))))((((((((('''&&&&&&&&&&&&)))++++++(((&&&(((***'''(((((()))))))))))))))))))))))))))************))))))))))))************************))))))))))))*********+++++++++,,,,,,***************************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......//////////////////---------...///111333444333666:::===???AAACCCFFFJJJQQQZZZccckkkttt~~~zzzuuujjjbbbXXXQQQNNNLLLJJJHHHGGGFFFDDDBBBAAAAAAAAAAAA>>>>>>???AAACCCDDDFFFGGGFFFGGGGGGFFFEEECCCAAA???888777444222000...------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++''''''''''''''''''''''''******)))))))))***++++++,,,,,,++++++***)))))))))((((((((((((''''''''''''''')))***)))((('''(((***((((((((())))))))))))***((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&'''(((((())))))))))))))))))*********************)))((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************'''(((***,,,---...//////)))************+++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,(((***,,,,,,++++++,,,---,,,,,,,,,,,,,,,---------------........./////////000000000000000111111222111444888<<>>???BBBCCCAAA>>>:::777111000---+++******+++,,,************************))))))))))))))))))))))))'''((((((((())))))))))))%%%%%%%%%&&&'''((())))))%%%'''))))))((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&((()))))))))(((((($$$%%%&&&%%%######%%%&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''((()))'''&&&&&&''')))((((((((((((((((((((((((''')))+++***&&&%%%(((,,,''''''((()))))))))))))))((()))))))))************((()))))))))************)))))))))))))))*********))))))******+++,,,------************************)))***++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........///000000000111//////000222444888:::<<<;;;@@@GGGLLLPPPUUUYYY]]]eeemmmxxx|||rrrkkkfffbbb\\\WWWNNNMMMJJJFFFDDDBBBAAAAAAAAA@@@???>>>???@@@BBBCCCDDDDDDDDDEEEEEEDDDDDDDDD@@@>>>;;;888555222000000......------,,,,,,++++++))))))*********+++++++++((((((((((((((((((((((((******))))))******+++,,,+++++++++***)))(((((((((''''''''''''((((((((((((''')))***)))((('''(((***)))))))))*********++++++((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((()))))))))***'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((((((((())))))))))))((((((((((((((((((''''''''''''(((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++************************'''(((***+++,,,++++++***)))************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,(((+++------+++***+++,,,,,,---------........................////////////000000000000000111111222222777===DDDMMMYYYfffppp}}}rrrkkklllooolllnnnvvv~~~}}}rrraaaNNNBBB>>>???BBBCCCCCC???;;;999333111---+++******,,,---************************))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&''''''''''''(((%%%''')))***(((''''''''''''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&((()))))))))((((((&&&&&&'''&&&%%%$$$&&&(((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((***++++++***(((''')))***((((((((()))))))))))))))%%%((()))'''######'''+++''''''((()))))))))))))))(((((())))))*********+++(((((())))))*********+++(((((())))))******++++++(((((()))***,,,---...///************************((()))***+++,,,---------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......///000111111222333333555777;;;???BBBEEEJJJQQQZZZaaagggmmmtttxxx~~~zzz}}}vvvoooZZZXXXTTTOOOKKKHHHFFFFFFEEECCC@@@>>>===>>>@@@AAAAAAAAABBBCCCDDDEEEEEEFFFGGGEEEBBB>>>:::777555444//////...---,,,,,,++++++)))************+++++++++++++++++++++++++++++++++******))))))***+++,,,,,,,,,,,,,,,+++***))))))((((((((())))))******++++++((()))***)))((('''(((************++++++,,,,,,,,,((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&''''''(((((())))))******))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++************************,,,,,,,,,+++)))&&&$$$""")))************+++++++++++++++++++++++++++++++++((()))***+++,,,---------+++...000///,,,+++,,,...---.........//////000000............/////////000000000000000000111111222444999AAAJJJTTTaaaoooyyy}}}xxxuuuqqqjjjhhhnnnuuu{{{www^^^HHH===>>>>>><<<;;;:::<<<>>>555555444333111...+++)))((()))***+++---...000000+++******)))))))))))))))***)))(((''''''((()))***''''''''''''((((((((((((((((((((((((((((((((((((************))))))))))))&&&''''''(((((()))))))))%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((---,,,)))((('''((()))***((((((((((((((((((((((((%%%&&&'''((()))***++++++))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++)))((('''''''''***************)))(((((())))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,++++++,,,++++++,,,---......---111222333333222222444666::::::===AAACCCFFFPPP[[[dddmmmxxx~~~}}}vvvyyy|||}}}|||{{{zzz{{{~~~{{{zzz~~~vvvfffZZZRRRLLLFFFAAAAAAAAAAAA@@@@@@??????>>>???BBBCCCCCCBBBBBBEEEHHHJJJJJJHHHFFFCCC@@@===;;;444222///------...111222******++++++++++++******)))+++...000000...+++)))*********)))******+++,,,************************))))))))))))))))))))))))******))))))))))))******++++++******))))))((((((%%%&&&'''((())))))))))))(((((())))))))))))((((((******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))(((&&&&&&((()))******))))))((((((''''''(((((())))))*********++++++***)))'''''''''((()))(((((()))***************))))))))))))************************************++++++************++++++)))************+++++++++&&&'''((()))***+++,,,,,,************************+++,,,------......------,,,---......//////........................------///000000000///000333555:::<<>><<<;;;<<<===>>>666666444333000...+++******+++++++++,,,,,,------+++******))))))))))))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''((((((((()))))))))((((((((((((((((((((((((***)))'''&&&'''((()))***(((((((((((((((((((((((()))))))))***************))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))***************)))(((((()))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------000////////////000//////000111222333444777;;;>>>AAACCCIIIPPPTTTYYYcccnnn}}}~~~tttnnniiilllqqqrrrqqqooommmlllooommmmmmqqqwww{{{}}}|||||||||~~~}}}{{{}}}uuuhhh]]]QQQJJJEEEEEEDDDCCCBBBCCCCCCDDD>>>??????===<<<===BBBEEEGGGHHHIIIIIIHHHEEEAAA???:::888555222000.........++++++++++++++++++++++++)))+++---......---+++)))***************++++++,,,************************))))))))))))))))))))))))******))))))))))))***************)))))))))))))))(((((((((((((((((('''''''''((()))))))))))))))((())))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''((()))(((&&&&&&((()))***)))))))))((((((((('''((()))))))))******************)))((((((((((((((((((((()))***************))))))))))))************************************++++++************++++++************++++++++++++******++++++++++++++++++************************+++,,,------......------,,,---......//////......///////////////////////////000111111111333666999<<>>>>>===888777555222000...---,,,---,,,,,,+++******))))))+++******)))))))))))))))(((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((###$$$%%%&&&'''((())))))******)))))))))))))))((('''(((((())))))(((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&(((***+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++*********+++******)))(((*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------...//////.........//////000111444555666888:::@@@GGGLLLOOORRRZZZdddjjjnnnvvv|||xxxuuutttrrrpppmmmkkkfffaaa]]][[[^^^cccdddccc```]]]\\\___```bbbeeehhhkkkmmmnnnpppoooppptttxxxwwwqqqkkkhhhmmmrrrppplllmmmuuu~~~wwwhhh^^^RRRPPPLLLIIIGGGGGGHHHIIICCCBBB???<<<:::;;;>>>AAABBBEEEIIIKKKLLLIIIFFFDDDCCCAAA>>>:::555111---,,,---,,,+++******+++,,,,,,******+++,,,,,,+++*********************+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))((('''&&&%%%''''''((()))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''((())))))(((''''''(((***))))))))))))(((((((((((())))))))))))************)))))))))))))))(((((('''(((((()))***************))))))))))))************************************++++++************++++++************+++++++++,,,......---,,,+++******)))+++++++++++++++++++++++++++,,,------......------,,,---......//////......000000000000000000000000///000111222444777;;;>>>CCCLLLZZZfffnnnssswwwzzz|||lll^^^XXXWWW^^^jjjxxx}}}|||zzzpppdddZZZQQQEEE???>>>???>>><<<:::888555222000.........,,,,,,++++++***)))((((((+++******)))))))))))))))(((((((((''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((+++++++++******))))))((((((((())))))))))))((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((()))***)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********++++++******)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---,,,,,,---...///---...///000111333666888:::<<<>>>AAAFFFNNNWWW]]]fffjjjrrr}}}}}}}}}|||uuuqqqpppqqqrrrsssqqqrrrssssssrrrpppnnnmmmiiigggeeecccbbb___\\\YYYXXXZZZ]]]^^^]]][[[YYYYYYWWWYYY]]]```bbbeeehhhjjjhhhgggiiiooouuutttkkkbbb___dddhhhhhhfffeeehhhlllsssvvvzzz|||~~~yyygggccc\\\UUUOOOLLLKKKKKKLLLJJJFFFBBB???===>>>>>>>>>AAADDDHHHIIIIIIHHHGGGIIIHHHEEEAAA<<<666222//////...,,,***)))***,,,---+++******************++++++************+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++)))))))))))))))(((''''''&&&'''((())))))******)))''''''(((((())))))******''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))(((''''''(((***))))))))))))(((((((((((()))))))))))))))*********'''((()))******)))((('''(((((()))***************((()))))))))************************************++++++************++++++*********+++++++++,,,,,,......---,,,+++***))))))+++++++++++++++++++++++++++,,,------......------,,,---......///.........//////000000000000000111...///111333666;;;AAAEEEMMMYYYhhhrrrvvvxxx{{{~~~xxxiii\\\VVVUUU]]]hhhsss|||}}}zzzvvvrrrlll```QQQGGGBBB@@@===:::;;;999666333111/////////++++++******************+++******))))))))))))))))))))))))******)))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$))))))(((((((((((())))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((+++******)))(((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************************++++++++++++***))))))******++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........111000...---,,,---......222444555666666888<<<@@@===AAAFFFMMMVVVaaalllsss}}}~~~zzzyyyzzz{{{yyytttlllgggfffggghhhiiijjjjjjkkklllnnnppprrrsssllllllnnnppppppnnnjjjfffeeefffhhhhhhggggggiiijjj___bbbeeehhhjjjmmmpppssssssssswww~~~|||ooocccdddfffiiilllnnnmmmjjjgggkkknnnrrrvvvyyyzzzyyyyyyxxxuuurrruuu|||{{{rrrhhh___XXXSSSQQQPPPNNNKKKHHHEEEBBB???======>>>???AAACCCDDDFFFGGGIIIIIIHHHFFFBBB>>>:::777333111...,,,++++++,,,,,,++++++***))))))***+++++++++++++++***+++,,,,,,---++++++++++++++++++++++++******************************))))))))))))******(((((())))))******++++++''''''((()))******))))))''''''((()))))))))))))))''''''(((((())))))******'''''''''&&&&&&'''''''''((((((((((((((((((((((((************************((()))***)))'''''')))***(((((((((((())))))))))))******))))))))))))))))))'''((()))******)))((('''(((((()))***************((()))))))))************************************++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++******+++++++++++++++++++++++++++,,,------......------,,,---......///..................//////000000000---///222555:::AAAHHHNNNYYYdddqqqyyy|||}}}xxx}}}xxxjjj___VVVVVVZZZbbbooo}}}tttcccTTTIIICCC>>>;;;;;;:::888555333111000///*********++++++++++++++++++******))))))))))))))))))******++++++******)))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((+++++++++***)))((((((((())))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))************************++++++,,,,,,,,,+++)))((()))***++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............222000...---,,,---///000555777999999888:::???DDDFFFLLLUUU```lllwww}}}~~~}}}tttnnnllllllmmmnnnllllllnnnqqquuuyyy}}}}}}|||~~~~~~~~~~~~sssqqqpppqqqvvv{{{{{{wwwrrrlllmmmnnnoooooonnnmmmllljjjgggeeegggmmmsssvvvwwwuuuxxx~~~xxxoooiiieeeZZZVVVQQQMMMJJJFFFBBB@@@???>>>======>>>@@@BBBCCCDDDEEEEEEEEEDDDBBBAAA???888666444111///---------++++++************+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))))))))************&&&'''((()))************(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))***)))(((((()))+++(((((((((((())))))))))))************))))))))))))'''(((((()))))))))))))))(((((()))***************))))))))))))************************************++++++************++++++++++++++++++,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---......//////......---......//////000000000///111444999???HHHQQQWWWbbbjjjuuu}}}|||{{{|||www{{{zzzmmm^^^YYYTTTUUU___pppvvvbbbQQQFFF???===;;;:::999777555222000///,,,,,,,,,,,,,,,++++++++++++******)))))))))))))))((()))***++++++***)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********(((((('''&&&&&&'''((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))************************)))***+++------,,,+++***)))***++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............000...---,,,---///222444555999<<<>>>???CCCKKKQQQ\\\dddooozzz~~~~~~~~~~~~{{{}}}~~~{{{xxxtttrrrpppooohhheeeaaaaaadddiiikkklllkkkooouuu}}}uuummmbbbXXXQQQLLLGGGDDDAAAAAA@@@???>>>>>>======>>>???@@@BBBCCCDDDDDDDDD???===;;;888555222000...++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))***************)))))))))))))))((())))))*********)))))))))******))))))((('''&&&))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))******)))(((((()))+++'''((((((((()))))))))***************)))))))))(((((((((((((((((()))******(((((()))***************))))))))))))************************************++++++************+++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---......//////............///000000111222222222444888>>>EEEOOOYYY```ffflllvvv~~~}}}xxxfff___UUUPPPUUUfff|||lllWWWHHHAAA>>>:::::::::888666333000......------,,,,,,++++++++++++******)))))))))))))))'''((()))******)))((('''''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((((('''&&&%%%$$$###""""""))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************&&&(((***---......---,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---,,,,,,,,,...111555777999>>>CCCHHHKKKSSS]]]eeettt{{{}}}}}}nnnjjjeeeccccccfffggghhhiiilllrrryyyuuudddYYYQQQLLLHHHCCCDDDDDDCCCAAA>>>;;;999:::;;;<<<>>>AAACCCDDDEEECCCBBB@@@===999555222000+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******++++++******))))))((((((***++++++******)))((('''************)))'''&&&%%%******))))))((((((''''''******))))))))))))******))))))))))))))))))))))))************************)))******)))(((((()))+++'''((((((((())))))******+++*********))))))(((((()))(((''''''''')))***+++(((((()))***************))))))))))))************************************++++++************++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---......//////......///000000111222222333333444777;;;AAAIIITTT___fffffflllwww}}}~~~|||xxxxxxwwwxxx|||}}}kkk[[[SSSPPPTTThhh}}}|||eeeQQQBBB:::===<<<:::999888666222000...---++++++++++++)))((())))))******++++++++++++((((((((((((((())))))***'''''''''(((((((((((((((%%%&&&(((***+++***)))(((((())))))((('''''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&%%%((((((((((((((((((((((((,,,***))))))***++++++***'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))),,,+++***))))))***+++,,,******************************+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,---------......222000///...///000/////////000222555888999888777DDDHHHNNNXXXcccnnnwww|||}}}vvvsssvvvvvvtttvvvwww}}}~~~tttmmmiiiiiijjjkkkjjjkkkllloootttzzzhhhVVVOOOMMMHHHFFFDDDCCCBBB???<<<999;;;999888888999===BBBDDDCCCDDDFFFFFFCCC>>>999555333000---+++,,,---------///---,,,******+++---...,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))+++)))(((&&&&&&((()))+++((((((''''''''''''((((((''''''(((((())))))******(((((((((((())))))))))))******))))))))))))******))))))(((((((((((())))))&&&&&&'''((()))***++++++))))))(((((((((((())))))+++*********))))))((((((+++***)))(((((()))***+++((((((((()))++++++***)))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))))))))******,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...............///000000000...,,,---//////...+++//////...------///333666:::<<>>AAACCCQQQWWWaaammmyyy~~~}}}yyytttssswwwyyywww{{{wwwuuuuuuppppppoooooooooppprrrsssyyy{{{~~~~~~gggYYYTTTOOOLLLHHHFFFEEEDDDBBB@@@:::888777666666888;;;<<>>HHHYYYjjjvvv}}}~~~~~~rrrjjjgggcccbbbccceeeggghhhiiikkknnnssswww|||{{{jjj[[[SSSXXXcccuuuaaaPPPFFF>>>===<<<<<<<<<:::666333333111////////////---+++************++++++++++++))))))*********++++++++++++***))))))''''''&&&%%%'''((((((((((((&&&$$$###&&&'''((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&'''(((******+++(((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++***))))))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...............---------,,,,,,---///000111222222666666777:::AAAJJJRRRXXXeeekkkvvv}}}|||~~~|||}}}|||xxxtttqqqooossssssssstttvvv{{{lllcccTTTPPPIIIEEECCCDDDDDDDDD???>>><<<999777666555555:::;;;===???AAAAAABBBBBB<<<999555222000///,,,***+++,,,,,,,,,------............------------,,,,,,************************************************))))))))))))))))))))))))***)))(((''''''((()))***)))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))(((((()))******)))((((((((()))*********((('''&&&))))))(((((((((((())))))************))))))))))))******))))))))))))*********++++++******)))(((''')))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...))))))+++,,,---.........,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,+++---///111111000...///111222333555888;;;===DDDQQQeeezzzwwwrrrlllhhhggghhhiiiiiibbbaaaaaaccchhhnnnsssuuu{{{~~~~~~~~~~~~zzzkkk___\\\```wwwjjjVVVJJJBBBAAA???===<<<999555222444333111000000///...,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,***)))))))))(((((('''''''''(((((((((((('''&&&%%%&&&((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((()))***+++(((((((((((((((((((((((((((((()))(((''''''((()))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++******************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------.../////////...............---...000111222333555666:::<<>>;;;999888777777777888:::===???DDDBBB@@@???===;;;777444///000000000000///......+++++++++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******))))))((((((''''''(((((((((((())))))))))))((((((''''''''''''((((((''')))***,,,,,,***)))'''%%%&&&((()))*********)))))))))(((((((((((())))))))))))))))))))))))******)))))))))******)))))))))%%%(((*********)))+++,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,------........................//////000////////////......//////111111000111444:::CCCIIIQQQ\\\kkk|||{{{}}}qqqhhh]]]UUUTTTUUUWWWWWW]]]hhhttt{{{yyysssooommmkkkllllllmmmooowww}}}sssiiiccc___llllll___KKKGGGBBB>>>===>>>>>>===777555333222222111///---,,,,,,,,,,,,++++++++++++)))***+++,,,---,,,++++++&&&'''((((((******+++,,,''''''(((((()))******+++(((***,,,,,,+++))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((***+++***'''&&&))),,,))))))(((((((((((())))))************************))))))))))))))))))))))))))))))******+++,,,,,,,,,)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000////////////000000000111...111333444666:::AAAGGGQQQ[[[jjjwwwssspppooottt~~~|||zzzyyy{{{zzz{{{zzzxxxwwwvvvwwwttthhh^^^TTTOOOLLLKKKJJJHHHFFFCCCAAA@@@;;;:::888666555666888999BBBBBBBBBCCCCCCBBB>>><<<666555444222111///...---******++++++++++++,,,,,,************************************************))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((())))))***))))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))***++++++***))))))&&&&&&'''((()))***++++++))))))(((((((((((())))))))))))))))))************))))))************))))))###'''***+++)))))),,,...*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++******,,,---------,,,,,,+++***,,,,,,,,,---....../////////............///000000///000111000...---...///333333333444888@@@IIIPPPZZZiiiyyy|||~~~yyy|||~~~uuuiii```]]]ZZZWWWUUUUUU\\\eeekkkkkkhhheeecccgggjjjnnnppprrrwww~~~{{{tttnnneeehhhsssuuukkkWWWQQQHHHBBB???>>>??????999777555444444333000...------,,,,,,,,,+++++++++((()))+++,,,---,,,+++***((((((((()))*********+++(((((('''''''''(((((()))''')))+++,,,+++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&)))+++)))&&&%%%(((+++***)))(((''''''((()))***************************))))))))))))))))))))))))))))))***++++++,,,------)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------...///000......///000111111222333222555888:::===EEEPPPYYYeeepppzzz|||}}}xxxtttuuuppprrruuu{{{{{{{{{}}}{{{vvv{{{vvvllleeeaaa___ZZZUUUOOOJJJFFFDDD>>>===:::777666555555555===>>>@@@DDDGGGGGGEEEBBB===;;;777444111///------+++++++++,,,,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))***))))))(((((())))))***************************)))((('''&&&'''(((***,,,))))))(((((((((((())))))((()))))))))************((()))***++++++***)))((($$$(((++++++)))(((***...*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,+++***)))++++++,,,---------,,,,,,,,,,,,------.../////////...------------...//////---///111000......///111333555888<<>>AAAFFFPPP^^^hhhuuu}}}|||xxxxxxuuuzzz}}}|||}}}ssspppnnnooosssuuutttrrrzzzvvvnnncccYYYOOOIIIEEE@@@???<<<999777555555555999:::>>>DDDHHHJJJHHHFFFAAA>>>:::555111...------,,,,,,,,,------.........++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******''''''(((((())))))******(((((((((((())))))))))))******))))))))))))******++++++***))))))***++++++,,,***(((&&&&&&''')))+++))))))(((((((((((())))))(((((())))))*********+++((()))***++++++***)))(((%%%)))---,,,((('''))),,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------...---,,,***))))))***+++,,,---.........,,,,,,------...///000000---,,,,,,,,,,,,---......+++...000000//////111444222666===CCCHHHMMMRRRVVVhhh{{{}}}xxxsssrrrsssxxx}}}sssiiibbb___XXXSSSQQQPPPPPPUUU\\\eeennnxxx~~~~~~}}}~~~}}}xxxnnnmmmzzzyyyqqqiii\\\OOOFFF@@@===<<>>;;;999888555333555666999===AAADDDGGGHHHGGGCCC>>>777222000//////000...+++(((((())),,,------,,,***))))))***,,,---))))))*********+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))(((((()))******(((&&&))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))************************))))))))))))))))))))))))''')))***++++++***)))'''))))))***++++++++++++************)))******+++,,,(((***---//////,,,)))'''++++++++++++++++++++++++------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000,,,,,,...///000000000000222111111111333444555444555:::CCCMMMTTTXXXZZZ[[[mmmsss}}}~~~vvvooommmpppuuuzzz~~~vvvhhh___UUUQQQPPPOOOQQQVVVcccjjjsssyyyzzzzzz|||{{{uuuyyy~~~}}}tttqqqjjj___SSSHHHAAA>>><<<999777777999999777444333000,,,***+++,,,+++)))+++++++++************)))++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''''')))***)))(((%%%&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++***++++++,,,,,,,,,++++++---,,,***))))))***,,,---,,,,,,---------.........---...///...---,,,...//////111444666888<<<@@@DDDBBBHHHQQQ]]]iiittt||||||{{{}}}tttiiiccccccccceeehhhjjjmmmrrryyy~~~dddSSSLLLCCCAAA>>><<<;;;:::777555666777888;;;???CCCFFFHHHIIIGGGBBB<<<777222///.........---,,,+++,,,,,,,,,---,,,+++))))))+++,,,---))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))((('''((()))***)))((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))***++++++++++++******************++++++,,,!!!###(((,,,///111111111++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...............///000111111111000//////...///111333444555:::@@@IIISSS\\\cccgggjjjrrrvvv}}}zzzrrroooxxxzzz|||~~~vvvhhh[[[UUUSSSQQQQQQSSSYYY___ggglllpppssswww{{{xxxtttzzz{{{{{{zzz|||yyyzzzxxxpppdddTTTGGG@@@;;;::::::::::::888777666333000---,,,,,,,,,+++***+++++++++************))),,,,,,++++++++++++******((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))&&&$$$###$$$%%%'''(((((())))))'''((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++)))***+++,,,,,,---,,,,,,***+++,,,---------++++++,,,------------............/////////------///000222333555888<<>>===;;;999888777777888;;;@@@EEEHHHJJJIIIGGGDDD>>>777111.........//////......---,,,---,,,+++******+++,,,---***************+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))(((&&&&&&(((*********))))))))))))))))))))))))''''''(((((((((((())))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))***++++++++++++******************+++,,,,,,((()))***,,,,,,---,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000000111111111111111000///......///111444666888@@@HHHUUUaaammmvvv}}}yyyttttttvvvfff^^^\\\XXXUUUTTTQQQVVV\\\bbbiiiqqqyyy~~~}}}uuuuuuyyy{{{}}}|||yyyvvvnnn___NNNAAA;;;===>>><<<999777666666111000...---------------+++++++++*********))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))******)))&&&$$$&&&'''((()))************''''''(((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++)))***+++,,,------------***+++---//////...---,,,------------............000000111000///000222444888999;;;>>>CCCLLLUUU\\\ccckkkwww~~~|||xxxrrrlllccc[[[YYY^^^gggmmmyyy}}}yyybbbSSSNNNGGGBBB@@@???>>>===999777555555777<<>>777222000//////......------------,,,++++++++++++,,,---************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((())))))))))))'''%%%%%%'''***,,,,,,))))))))))))))))))))))))(((((((((((((((((())))))(((((()))))))))*********************************)))))))))))))))))))))))))))******++++++******)))))))))***++++++++++++***+++************+++,,,,,,111000...,,,***((('''&&&++++++++++++++++++++++++------,,,,,,------...///---------------------------------------------,,,000000111111111000//////111111111111333666;;;>>>FFFRRReeevvv}}}~~~|||rrrkkkbbbZZZVVVTTTVVVZZZ```hhhsss~~~~~~xxxrrruuuzzzyyyrrrpppooofffTTTEEE;;;======<<<999888777888444333222000...,,,+++++++++++++++*********))))))((((((((()))))))))))))))---------,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((()))+++***(((&&&*********++++++******)))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++)))***+++,,,---.........,,,,,,,,,------.........---------........./////////000000000000111555777<<>>>>>;;;999666555666999===???BBBEEEIIIKKKJJJEEE???:::444222///---,,,,,,---///---,,,,,,,,,,,,,,,,,,---************************))))))(((((((((((())))))))))))))))))))))))))))))************************(((((((((((()))))))))***)))'''%%%%%%'''***,,,,,,))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************************************))))))))))))))))))))))))******++++++++++++******))))))***++++++++++++***+++++++++***+++,,,,,,---++++++*********+++,,,---++++++++++++++++++++++++------,,,,,,------...///------------------------////////////............/////////000//////......222222333333555999@@@EEEPPPaaayyytttgggaaa^^^]]]\\\___fffqqq|||}}}tttmmmppprrrvvvxxxnnnkkklllgggYYYMMM>>>===<<<;;;;;;;;;;;;<<<777777666333...***))))))+++++++++************)))'''''''''(((((((((((()))*********))))))))))))(((************************))))))))))))))))))))))))(((''''''(((***+++***((()))))))))))))))(((''''''((())))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++***+++,,,------...---------,,,++++++,,,---///000------........./////////...//////000111333888;;;<<>><<<;;;999888999:::;;;<<>>BBBFFFMMMYYYgggttt}}}}}}}}}vvvqqqhhhhhhggggggkkkttt{{{qqqfff\\\RRRJJJEEEBBBAAAAAA@@@>>>;;;999777888<<>>===<<<888555///111444333111///111222+++++++++************)))(((((())))))*********+++------------,,,,,,,,,+++************************))))))))))))))))))))))))+++)))'''&&&((()))))))))&&&&&&((()))************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******)))************+++++++++---------...------,,,,,,)))***+++------...------............/////////000333444666777:::>>>DDDIIIYYYaaammmzzzpppnnniiidddbbbgggpppxxxxxxmmm```TTTLLLEEEEEEFFFEEEBBB>>>999666777:::>>>CCCGGGHHHIIIIII>>>===;;;888555111...---,,,------......------,,,++++++++++++******))))))++++++************++++++))))))))))))))))))))))))************************))))))))))))************)))(((((()))******(((&&&))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++************************)))))))))))))))))))))))),,,++++++******++++++,,,))))))***++++++++++++***,,,,,,++++++,,,,,,---...)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,------...///........................,,,,,,,,,---...///000000......///111222222222222///444:::@@@GGGTTTdddoooyyytttuuuxxx~~~~~~~~~~~~sssiiiiiittt|||rrrlllkkkllleeeVVVFFF???>>><<<;;;<<<<<<;;;777444111///......+++***)))))))))))))))***+++++++++***)))(((((('''&&&'''(((***++++++++++++************))))))))))))(((((((((((())))))))))))))))))************))))))******++++++++++++******(((((((((((())))))))))))''''''(((((())))))************))))))))))))******++++++***'''&&&&&&(((***++++++******************++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,++++++***---------.........//////000000000...,,,---///222222111444;;;@@@EEEQQQ^^^nnnttt~~~zzzzzz|||ssskkkeeeccccccdddlllnnnvvvtttggg```RRRPPPLLLIIIGGGDDD@@@>>>===;;;:::<<<@@@EEEIIIJJJKKKHHHCCC===888444222111---.../////////---+++***++++++++++++++++++++++++******++++++++++++******((()))***+++++++++++++++************************+++*********))))))((((((++++++******))))))(((((())))))))))))******************))))))))))))******************************++++++***)))(((((())))))))))))((())))))***++++++++++++++++++******))))))******))))))******+++,,,++++++******++++++,,,---+++,,,---,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///222000...,,,+++,,,---...------......000111222333444222555AAAPPP```rrryyyvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvwww|||~~~ooohhhoooyyysssrrrssslll\\\KKKCCC???===<<<======;;;888555222000///...++++++***))))))))))))***+++++++++***)))((((((((())))))))))))))))))******************))))))))))))(((((((((((()))))))))***))))))************)))))))))******************)))((((((((()))))))))******(((((((((((())))))************))))))))))))***************(((&&&&&&(((***************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------,,,,,,,,,,,,+++---------.........//////111111000000000222444555888777:::AAAIIIQQQ```nnn~~~{{{{{{{{{sssmmmjjjiiidddeeejjjtttzzznnneeeYYYOOOKKKHHHDDDAAA<<<999777888<<>>999555333------------,,,,,,+++***++++++++++++++++++++++++******++++++++++++******))))))******++++++++++++************************************)))))))))(((*********))))))((((((((())))))))))))******************))))))))))))******************************++++++***)))))))))))))))))))))(((((())))))******************))))))((((((***************++++++,,,++++++******++++++,,,,,,***+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///000///---------...000111////////////000111222333444444999DDDRRRcccvvvyyyooonnnmmmmmmllljjjiiihhhgggiiinnnuuu}}}|||}}}oooooo|||~~~}}}wwwfffSSSHHHBBB>>>===>>>>>>===:::666333111///...,,,,,,+++***************+++++++++***))))))((((((++++++***)))(((((())))))************))))))))))))((((((((()))))))))******))))))************))))))((())))))******))))))((()))))))))*********++++++((((((((())))))))))))*********))))))))))))***************((('''''')))+++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------.........////////////...---...111444555555???@@@FFFPPPZZZeeeuuu}}}vvvrrrkkkjjjjjjkkkpppvvv|||sssaaaVVVOOOJJJFFFBBB>>>999888:::>>>BBBDDDIIIJJJKKKJJJFFFAAA;;;777111000...---,,,,,,,,,,,,******************************++++++++++++***************)))******+++,,,************************************))))))))))))))))))))))))(((((((((((())))))))))))******************))))))))))))******))))))))))))))))))))))))+++***))))))))))))))))))***))))))(((((((((((())))))))))))))))))((((((((()))************+++++++++******+++++++++,,,,,,,,,***+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///------,,,---...000222444000000000000000111222222444555<<>><<<>>>???===;;;888555222000///...---,,,++++++******++++++++++++******)))))))))))))))************)))(((************)))))))))((((((((()))))))))*********))))))************))))))(((((())))))))))))(((((()))*********++++++++++++))))))))))))))))))))))))******))))))))))))******)))******)))(((''')))+++***************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,---......///............////////////000...---///444777888888CCCKKKWWWeeeppp{{{|||~~~}}}zzzuuupppmmmlllmmm|||kkk[[[PPPJJJIIIFFFAAA>>>>>>?????????CCCFFFKKKMMMLLLGGGAAA>>>666444111///------...///******************************++++++++++++******++++++***))))))***+++,,,*********************************)))))))))))))))((((((((((((((((((((((((((()))))))))******************))))))))))))******((((((((((((((((((((((((******)))))))))))))))*********)))((('''''''''(((************))))))))))))))))))******++++++++++++******++++++,,,,,,,,,,,,***+++++++++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///,,,,,,,,,,,,...000111222000000/////////000000111444666<<>><<<:::777444222111///...---,,,++++++++++++++++++++++++************$$$&&&***,,,---,,,***(((************)))))))))((())))))))))))************))))))************))))))(((((())))))))))))(((((()))*********++++++++++++************))))))))))))******))))))))))))******)))*********)))(((***+++))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,---......//////........./////////000000333222222444888<<<@@@AAAJJJXXXkkkzzz|||sssllliiinnnrrrzzzlllYYYPPPKKKIIIFFFDDDCCCBBB@@@>>>>>>BBBGGGLLLMMMKKKGGGDDD;;;888444000...---...///******************************++++++++++++******++++++***************+++************************))))))))))))))))))******((((((((()))))))))))))))((()))))))))******************))))))))))))******((((((((((((((((((((((((***)))))))))))))))******+++***)))(((((((((((((((++++++++++++++++++++++++((()))***++++++++++++***)))***+++,,,,,,,,,++++++***+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///,,,,,,,,,------....../////////.........///000000444666:::>>>@@@FFFUUUddd{{{|||}}}sssmmmdddZZZRRRNNNLLLKKKPPPXXXdddmmmpppkkkccc]]]]]]^^^ccciiimmmpppyyyssseeeZZZOOODDD======>>>======;;;999777555333111000///---,,,,,,,,,,,,++++++++++++++++++++++++###&&&))),,,---,,,***)))************)))))))))))))))))))))*********++++++))))))************))))))((())))))******))))))((()))))))))*********+++++++++************)))))))))******))))))))))))******((()))++++++))))))***+++)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,,,,---.../////////....../////////000000000111222333444888>>>FFFLLLYYYiii||||||zzztttlllooouuukkk]]]LLLJJJGGGFFFFFFFFFDDDCCC===@@@CCCGGGIIIJJJJJJIII???<<<777222///---------++++++++++++++++++++++++******++++++++++++*********++++++++++++***))))))************************))))))))))))************))))))))))))************))))))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))***+++++++++,,,,,,,,,,,,,,,((()))***,,,,,,+++******)))***+++,,,---,,,+++++++++,,,---,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///...............---------//////...//////000111111555555888:::;;;===FFFQQQ___oooyyywww|||zzzmmm```VVVQQQOOOPPPLLLOOOWWW```ggggggbbb]]][[[YYY\\\ccciiimmmttt}}}|||sssjjjaaaVVVHHH@@@>>>=========<<<;;;999777666222111///...---,,,,,,,,,++++++++++++++++++++++++(((((()))***************************))))))))))))))))))*********+++++++++))))))************)))))))))******************)))((((((((()))))))))******+++++++++*********))))))******))))))))))))******((()))++++++******+++,,,((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,------......//////.../////////000000000000///333777888;;;DDDRRR]]]nnn{{{tttqqqrrrzzznnnVVVRRRLLLHHHGGGHHHHHHHHHBBBBBBBBBBBBDDDGGGJJJLLLEEEBBB===888333000......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***,,,---,,,+++((('''************************((()))))))))************)))*********+++++++++,,,))))))))))))******************))))))))))))******************************)))))))))))))))***+++++++++************++++++,,,******+++++++++,,,,,,,,,((()))+++,,,,,,+++***)))(((***+++------,,,+++***,,,---...---,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............/////////000000000000//////000000000000111222444444777666777;;;======BBBHHHNNNYYYiiiuuuzzz}}}ttteeeZZZUUUTTTTTTMMMLLLOOOVVV___bbb```\\\]]]ZZZ]]]gggnnnqqqwww~~~yyy}}}yyyssslllfff[[[LLLBBB???<<<<<<======<<<:::888777222111000///------,,,,,,++++++++++++++++++++++++---+++)))'''&&&(((***+++************)))))))))))))))************+++++++++))))))************))))))******++++++++++++******(((((((((((())))))))))))++++++++++++******))))))******))))))))))))******''')))+++++++++***+++,,,((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------...............////////////000000000000555;;;@@@BBBEEEPPPbbbpppxxxqqqkkkooo~~~zzzddd]]]SSSKKKHHHHHHIIIJJJGGGEEEBBB@@@AAAEEEIIILLLLLLIIIDDD>>>999555222111------------------------******++++++++++++******(((***,,,......+++(((&&&************************(((((())))))*********+++******+++++++++,,,,,,,,,))))))))))))******************))))))))))))******************************))))))((())))))***+++++++++*********+++,,,------))))))******++++++++++++''')))+++,,,,,,,,,***)))(((***+++------,,,+++***---.........------///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////000000111222222222222222111111111222333555666777888666888>>>AAABBBDDDHHHOOOUUU```jjjooottt}}}zzzqqqjjj```XXXWWWRRRNNNKKKMMMSSSYYY\\\\\\___\\\___iiirrrwww{{{|||{{{{{{mmm___SSSGGG??????>>>=========<<<999777888555111---++++++---...+++******)))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************///***''''''***,,,)))&&&''''''(((((())))))******((((((((((((((((((((((((******++++++++++++************++++++++++++*********+++,,,,,,+++***+++,,,)))))))))))))))******+++,,,++++++******++++++,,,------------------------------......///000000111///000111111000111333444888===CCCFFFLLL\\\ttt~~~zzzooohhhiiiqqq}}}{{{ppp```RRRKKKHHHHHHIIIGGGFFFCCC@@@???@@@DDDGGGJJJKKKHHHCCC@@@>>>888111222///------......+++(((+++++++++*********))))))************))))))((((((((((((((((((((((((((((((%%%&&&((()))((('''((()))++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,***************)))((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------++++++++++++---------------............///............///////////////......---------......666666444222222444888;;;;;;<<<>>>@@@DDDGGGIIIKKKSSS\\\ffflllpppyyyrrrddd\\\UUUSSSPPPNNNNNNPPPQQQRRRVVVUUUZZZfffrrryyy~~~~~~~~~rrreeeXXXIII>>>???>>>============;;;:::;;;999555111...------...,,,,,,+++************+++************************+++*********)))))))))))))))))))))))))))))))))))),,,)))&&&'''+++,,,+++(((((((((((()))))))))))))))******************************++++++++++++************++++++++++++******)))***+++***(((((()))******************+++,,,,,,,,,,,,++++++++++++,,,,,,------------------------------......//////000000---...000000000111444666:::@@@HHHRRR___qqqxxxmmmjjjkkkppp|||qqq```RRRJJJHHHHHHIIIGGGEEEBBB???>>>???@@@CCCGGGGGGEEEDDDBBB;;;333111///,,,,,,---...---+++,,,,,,,,,,,,+++++++++***++++++*********)))))))))************************'''(((******)))((()))************))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,---------------............///............////////////000//////....../////////111222111111111444888;;;<<<@@@EEEIIILLLNNNQQQTTT\\\eeepppuuuyyyxxxiii]]]YYYTTTOOOLLLKKKJJJKKKOOOOOOUUUbbbnnnwww~~~}}}uuulllaaaRRRDDD???>>><<<<<<===>>>>>>===???===:::777333000...---...---,,,,,,++++++,,,,,,***************************************)))))))))))))))))))))))))))))))))***(((&&&'''***---,,,***))))))))))))))))))((((((******************************++++++++++++************++++++++++++******)))++++++***((('''((()))+++++++++++++++,,,------------,,,,,,,,,,,,------------------------------..................//////---...000000222444888<<>>AAAHHHQQQVVVWWWXXX\\\```dddmmmwww|||lllcccXXXRRRPPPOOOMMMJJJMMMLLLRRR]]]iiiqqqzzz~~~|||yyyyyyuuurrrooojjj^^^RRRAAA>>>;;;;;;<<<>>>??????AAA@@@>>>;;;777222...,,,...---,,,,,,++++++,,,,,,************************************************))))))))))))))))))))))))***((('''(((***++++++***+++******))))))(((((((((******************************++++++++++++************++++++++++++******,,,------,,,***)))***++++++++++++++++++,,,------...------,,,,,,------...,,,,,,------------------........................000111222333555:::???CCCNNNYYYhhhwwwvvvlllfffdddeeekkkttt|||tttdddXXXQQQOOONNNLLLJJJGGGDDD@@@===999===BBBDDDFFFHHHDDD>>>777444111...------......---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************)))+++,,,+++)))(((((()))))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++*********))))))(((((('''))))))************)))(((******************************+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------------............///............////////////000000/////////000111111...000222444666:::???BBBJJJSSS]]]aaa``````dddiiieeennnxxx}}}vvvdddZZZXXXVVVPPPJJJKKKJJJNNNWWWaaajjjuuu|||yyyxxxsssrrrooolllmmmmmmfff\\\FFFBBB===:::;;;===??????AAAAAA@@@>>>:::444///,,,------,,,++++++++++++,,,***************************************+++++++++++++++++++++++++++++++++,,,***)))((()))))))))(((++++++******))))))(((((())))))))))))))))))))))))******++++++++++++************++++++++++++******+++,,,---,,,***)))***+++***************+++,,,,,,...------,,,,,,------...,,,,,,,,,---------............//////////////////222333444666:::@@@HHHMMM^^^kkk}}}wwwlllddd[[[^^^bbbgggnnnxxxxxxeeeXXXQQQOOOLLLKKKKKKIIIEEEBBB:::===>>>>>>BBBGGGGGGCCC===:::666111...,,,------++++++++++++************++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++)))''''''((())))))(((((((((((())))))************************************************+++++++++******)))))))))((())))))*********))))))******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///............///////////////.........//////000111000111444666999===CCCGGGTTT\\\dddgggeeedddiiinnnjjjsss|||wwwxxx|||}}}nnnfff^^^SSSIIIIIIGGGJJJQQQZZZdddrrr~~~wwwsssrrrtttsssppplllkkkkkkfff___OOOIIIBBB<<<;;;<<<>>>???@@@AAA@@@???;;;666111...------,,,++++++++++++,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((******************))))))((((((((((((((((((((((((******++++++++++++************++++++++++++******((()))******)))((()))******************+++,,,,,,------,,,,,,,,,,,,------+++,,,,,,------............//////000000111222222333444777;;;BBBKKKVVV]]]ooo|||vvvkkk^^^\\\ZZZZZZ^^^gggrrrzzzuuudddXXXTTTOOOLLLLLLKKKHHHEEE>>>>>><<<:::===CCCFFFDDDAAA???<<<666000---------+++++++++*********))))))*********+++++++++++++++((((((((((((((((((((((((((()))+++***)))(((((()))***))))))(((((())))))***************************''''''''''''''''''''''''++++++++++++************((())))))************)))******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------------............///............////////////............///000111111111222444777;;;BBBJJJOOO^^^cccggghhhfffggglllpppsss|||wwwxxx|||{{{iiiZZZQQQMMMJJJIIILLLRRR\\\kkkyyytttqqqssssssvvvuuupppmmmkkkgggaaaYYYRRRHHH@@@======>>>???@@@AAAAAA@@@===999555333///...------,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********)))(((((()))*********************++++++))))))))))))))))))))))))******++++++++++++************++++++++++++******'''(((******))))))***,,,+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,---......///...//////111222333444555666999===DDDNNN\\\jjjssszzzkkkggg```[[[ZZZ]]]ccchhhwwwyyyhhh```VVVPPPNNNMMMJJJHHH@@@@@@===999;;;@@@BBB@@@AAAAAA???:::444000//////,,,,,,+++++++++*********)))))))))*********++++++))))))))))))))))))))))))((()))++++++***)))***+++*********))))))*********************************(((((((((((((((((((((((())))))))))))************(((((()))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,---...//////------------------------,,,---...//////...---,,,---------............///............////////////////////////000111222333444555777;;;BBBKKKVVV]]]fffffffffeeefffjjjoootttyyy|||}}}tttddd]]]TTTOOOKKKKKKMMMUUUdddrrruuussswwwqqqvvvyyyvvvqqqnnniiiddd```XXXMMMCCC>>>>>>??????AAAAAAAAA@@@>>>;;;888666000000///...............++++++++++++++++++++++++*********++++++,,,,,,,,,************************(((((())))))))))))+++,,,)))))))))***+++++++++,,,******************************++++++++++++************++++++++++++******((()))+++++++++,,,---///---,,,,,,,,,,,,---......,,,++++++******++++++,,,++++++,,,,,,---...//////...///000111333555666777:::===DDDMMMZZZjjjzzzxxxssskkkbbb\\\[[[]]]^^^kkkyyyvvvlll___UUURRRPPPMMMJJJAAAAAA===999:::>>>???<<<@@@AAAAAA<<<666222111222---------,,,,,,,,,++++++(((((())))))*********+++************************(((***,,,,,,++++++,,,---++++++************++++++************************++++++++++++++++++++++++''''''(((((())))))******(((((()))***************((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,---...///111222222------------------------,,,---...//////...---,,,---------.........//////............/////////000000000000000111222333444777999;;;@@@HHHTTTaaaiiijjjgggdddcccffflllrrrwwwzzzrrr___YYYTTTOOOLLLJJJOOO^^^lll}}}{{{|||yyyzzz{{{{{{yyyvvvqqqnnnmmmdddYYYPPPDDD::::::@@@>>>@@@BBBBBBAAA>>>:::888666333///------...///......------,,,+++***)))))),,,,,,++++++***)))))))))+++++++++++++++***)))(((************************,,,+++)))(((((()))+++,,,***)))(((''''''((()))***************************++++++******************,,,,,,+++***+++,,,---...444111...,,,,,,,,,,,,++++++,,,,,,------.........111...------000111///,,,///000111111222333777:::<<>>:::999:::<<<@@@AAABBB@@@<<<777444444...---,,,,,,......---,,,***************************************************************)))(((((()))))))))))))))))))))))),,,+++++++++***)))))))))************************************************))))))))))))))))))))))))+++++++++++++++***)))(((******++++++++++++******+++,,,---,,,***(((((())),,,,,,,,,------............------,,,,,,------....................................////////////000---......///////////////---...000000000111333555===;;;===HHHXXXgggnnnpppnnnllljjjkkknnnsssvvvwww~~~kkk^^^XXXQQQMMMLLLNNNWWWaaawww}}}yyyooofff\\\UUULLLBBB???AAA???@@@BBBCCCBBB???<<<:::666333///------.........******+++++++++,,,,,,,,,)))))))))))))))*********+++++++++++++++***))))))************************+++***)))(((((()))***+++***)))(((((((((((()))***************************++++++******************,,,,,,+++++++++,,,---...333000---,,,,,,------,,,***++++++,,,---...///000000///---...000111///---111000111333666999;;;<<>><<<666333///,,,,,,---------******+++++++++,,,,,,,,,''''''(((((()))******+++++++++++++++++++++***)))************************))))))))))))))))))))))))+++***))))))))))))***+++******************************++++++++++++++++++,,,,,,+++++++++,,,---...111///,,,+++,,,---------******+++,,,...///000000000///......000000///...111111111444999>>>BBBDDDSSScccvvvyyyoooiiiiiihhhiiilllsss{{{{{{||||||xxxuuutttvvvzzzvvvvvvwwwxxxzzz|||~~~xxxwwwvvvuuuwwwyyy|||~~~zzzuuuvvv{{{xxxoooiii___]]]```iiisssvvv```RRRKKKJJJHHHEEE@@@;;;888555555777;;;@@@DDDAAA;;;555222000------------,,,+++++++++++++++++++++++++++************************'''((()))******++++++***))))))))))))))))))))))))***************+++++++++***************************************************************************++++++++++++***))))))******++++++++++++******&&&(((***++++++,,,---...,,,++++++++++++++++++***...------,,,,,,------...........................,,,---------............---...//////000000//////000111222222111222555777:::AAAMMM^^^mmmuuuuuusssmmmqqquuuwwwvvvvvvxxx{{{yyy{{{|||yyyuuussstttvvvyyyjjj[[[TTTRRRPPPQQQTTT^^^ooo~~~uuummmjjjggg]]]MMMAAA??????@@@AAAAAA@@@???>>>777444///---,,,---,,,,,,...------,,,+++***))))))((()))))))))*********++++++++++++,,,,,,+++******************************))))))************))))))+++******************+++******************************+++++++++++++++,,,+++++++++,,,,,,,,,------///---++++++---......---+++,,,,,,------.........////////////000000000000000222333555:::BBBMMMTTTccctttzzzrrrhhh___]]]\\\ZZZYYY[[[```fffjjjaaa```___\\\YYYYYY\\\___ZZZZZZ\\\^^^```ccceeefffcccbbb``````aaaeeehhhkkkvvv~~~zzz}}}wwwjjjbbb]]]^^^eeepppkkkYYYNNNMMMKKKHHHEEEAAA<<<999333333666===CCCDDD???999555222///...------,,,***++++++++++++++++++++++++******************************+++,,,,,,+++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,******************************************************************************+++++++++******)))******++++++++++++******&&&(((+++,,,,,,,,,---///.........------,,,,,,,,,...------,,,,,,------...........................,,,,,,,,,---------............///000000000000000000111222111111333666999<<>>999555111...------,,,,,,...------,,,+++***)))))),,,,,,,,,++++++************++++++,,,,,,,,,++++++***************************++++++,,,,,,++++++************++++++***************************************++++++,,,,,,,,,,,,++++++,,,,,,,,,------------,,,++++++---......---...------------,,,,,,,,,...//////000000000111111///333888:::===III[[[jjjwwwyyyuuunnnfffbbbaaa```\\\WWWXXXVVVRRRPPPPPPRRRTTTVVVQQQOOOMMMJJJHHHHHHJJJLLLLLLMMMOOOQQQTTTVVVWWWXXXUUUTTTRRRQQQRRRTTTVVVXXX___jjjxxx~~~uuukkk```[[[\\\aaakkkuuuwwweeeTTTQQQLLLIIIGGGDDD@@@===555333333888???CCCBBB???999666222///...---,,,+++++++++++++++++++++++++++************************++++++++++++***)))(((''')))))))))))))))))))))))))))))))))***+++++++++,,,************************************************************************)))******+++++++++************++++++++++++******(((***,,,,,,++++++,,,---.........------,,,,,,,,,...------,,,,,,------...........................,,,,,,,,,---------.........//////000000000000000000000111111111333888;;;BBBJJJTTT^^^dddffffffeeejjjqqqxxxzzzyyywwwzzz}}}|||zzz}}}rrrbbbYYYTTTTTTVVVTTTaaasss}}}wwwuuunnn\\\JJJBBBAAA@@@???????????????;;;777222///...------,,,******+++++++++,,,,,,,,,...------,,,++++++*********+++,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++***))))))******************************++++++,,,---------***+++,,,---------,,,,,,---,,,+++,,,---...---,,,......---------,,,,,,,,,---///000000000000111333000666===CCCKKKZZZooo~~~|||~~~wwwmmmddd```[[[VVVTTTVVVXXXYYYYYYYYYUUUQQQMMMLLLLLLKKKKKKKKKIIIGGGEEEDDDDDDEEEFFFGGGHHHJJJLLLNNNOOOPPPPPPNNNMMMLLLKKKJJJKKKKKKLLLLLLVVVccclllppppppqqqqqq}}}}}}yyyzzz|||ttthhhaaa]]]ZZZ[[[^^^qqq{{{xxxddd\\\QQQIIIFFFDDDBBB@@@999666444555:::???AAAAAA===:::555111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))'''&&&$$$###))))))))))))))))))))))))***************+++++++++************************************************++++++++++++++++++++++++))))))***++++++++++++*********++++++++++++*********,,,------+++***++++++,,,++++++++++++++++++***...------,,,,,,------...........................,,,---------...............///000000111111000000///000111111222666;;;???EEELLLUUU\\\```dddhhhlllnnnrrrwwwzzzzzz{{{~~~}}}|||tttdddYYYUUUVVVQQQ[[[iiiwwwxxxvvvrrrdddTTTFFFDDDBBBAAA@@@@@@AAAAAA===999444000///...------******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,************************,,,,,,+++******+++,,,,,,((())))))******))))))(((******************************++++++,,,------...***+++,,,---------,,,,,,---,,,+++,,,------,,,***++++++,,,,,,---......///---///111111000///111444555:::CCCPPP```rrr~~~}}}vvvsssrrrqqqttttttqqqmmmiiiaaaYYYUUUTTTTTTTTTUUUXXX[[[\\\[[[WWWRRROOONNNMMMJJJHHHHHHGGGFFFFFFGGGGGGGGGGGGHHHIIIJJJLLLMMMMMMMMMLLLJJJJJJJJJJJJIIIIIIHHHGGGIIIOOOVVVZZZZZZ[[[^^^aaafffjjjmmmkkkeeebbbeeeiiirrrtttxxx}}}xxxssslllaaaYYYWWW^^^gggttt}}}ppp]]]OOOHHHFFFDDDCCC;;;999777666888:::>>>@@@AAA===777333111///...---,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))((('''&&&%%%))))))))))))))))))))))))+++++++++***************************************************************++++++++++++++++++++++++))))))***+++++++++++++++******++++++++++++*********,,,------,,,++++++,,,***++++++++++++++++++,,,...------,,,,,,------...........................------.........///////////////000111111111111000000111222333555999@@@DDDIIIPPPYYY^^^aaaeeelllrrruuuvvvwwwzzz~~~ooo^^^WWWVVVNNNUUU```nnn~~~wwwuuuuuujjj[[[IIIGGGEEEBBBAAAAAABBBCCC>>>:::555111000///...---...------,,,+++***)))))))))))))))***++++++,,,,,,***+++,,,,,,------------************************,,,+++)))(((((()))+++,,,'''((()))******)))((('''******************************+++,,,,,,---......***+++,,,---...---,,,,,,---,,,,,,,,,------+++)))((()))***,,,...000111222,,,///111111000///222444999<<>><<<888444111...---,,,,,,,,,,,,,,,,,,***))))))...------,,,+++***))))))************************+++++++++************)))++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,+++***)))(((''''''++++++++++++++++++++++++)))******++++++,,,---------,,,,,,++++++,,,,,,---////////////000000000000222111///...000333777:::<<>>???>>><<<888333000///000...,,,,,,,,,,,,***)))++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,++++++***)))))))))************************************************************************************************++++++++++++++++++++++++)))***+++,,,---.........,,,,,,,,,---------......---------............///000000000000///...---,,,////////////000000000000222111111111000000000///222222444666:::AAAIIINNN[[[]]]aaaffflllqqquuuwww~~~|||zzz{{{vvvddd___TTTPPPRRR\\\iiiwwwwwwooojjjccc[[[PPPJJJCCC??????@@@@@@???@@@>>>:::666222000...------------,,,,,,+++***))),,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++*********+++,,,,,,---------,,,,,,++++++,,,,,,---...////////////000000000000111222222333666;;;>>>GGGUUUgggxxx}}}}}}vvvoooeeedddaaa^^^[[[XXXUUUTTTSSSQQQRRRWWWZZZZZZ]]]aaaeeedddbbb```___]]][[[ZZZXXXYYYZZZ\\\___bbbeeegggdddbbb```^^^]]]^^^______aaaaaaccchhhnnnrrruuuuuuqqqpppnnnmmmjjjgggbbb___YYYUUUPPPPPPRRRSSSQQQNNNQQQPPPOOOMMMLLLKKKJJJJJJIIIJJJJJJIIIGGGGGGIIIKKKMMMNNNQQQTTTWWWZZZ[[[\\\ZZZaaalllvvv}}}yyyrrreee^^^ZZZ]]]cccjjjrrryyy}}}kkk___SSSJJJLLLEEE???>>>===999777777<<<>>>???>>>;;;666222000///---,,,+++,,,,,,+++)))++++++++++++++++++++++++************************))))))*********+++++++++******************++++++************************************************************************************************++++++++++++++++++++++++***++++++,,,------------,,,,,,,,,---------......---------............//////////////////......---////////////000000000000//////000000000111111111333555777:::>>>FFFPPPWWWeeegggkkkppptttxxx{{{||||||||||||~~~rrreeeWWWTTTRRRTTTYYYeeeyyyuuulllbbbZZZRRRKKKBBB===<<<>>>???>>>AAA@@@<<<888444111///...---------,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++******++++++,,,---*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------------,,,,,,,,,,,,------............/////////000...222666777777:::BBBHHHWWWfffvvvxxxyyy|||yyywwwxxx}}}sssggg^^^TTTSSSQQQOOOMMMMMMMMMMMMNNNLLLOOOUUUYYYZZZ]]]aaaeeeccc```___^^^```bbbcccaaaaaabbbcccfffjjjnnnpppnnnnnnmmmlllmmmnnnppppppqqqqqqssswww|||}}}|||{{{||||||yyysssnnnhhhccc]]]YYYYYYYYYWWWUUUSSSRRRQQQNNNLLLIIIHHHGGGFFFFFFFFFEEECCCDDDFFFHHHKKKLLLMMMOOOPPPQQQRRRRRRTTTXXX___hhhsss{{{sssjjjaaa^^^^^^aaajjjrrr~~~vvvdddVVVSSSKKKCCCAAA???;;;888888:::<<>>===>>>??????AAA@@@===999555222///...///...---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++******++++++,,,---))))))*********+++++++++***+++++++++,,,,,,,,,---++++++++++++++++++++++++******++++++,,,------...------,,,,,,,,,,,,------------......//////000000...333888999:::AAAMMMWWWiiiuuu{{{ssswwwuuutttuuuyyy~~~vvvooofff\\\TTTQQQPPPNNNLLLKKKLLLMMMNNNRRRPPPRRRXXX\\\]]]aaaeeeccccccdddeeegggkkkqqqttttttrrrqqqqqqqqqtttvvvxxxwwwwwwwwwwwwxxxyyyzzz{{{xxxwwwvvvwwwzzz|||}}}}}}yyyxxxxxx{{{~~~{{{yyytttkkkeeeaaa___\\\ZZZXXXWWWUUUSSSPPPMMMJJJIIIEEEEEEEEECCCBBBBBBDDDFFFKKKKKKMMMNNNNNNOOOOOOOOORRRSSSUUU[[[fffxxxwwwoooiiieeebbbeeejjjzzzooo[[[QQQGGGCCCAAA===::::::888:::>>>AAABBB???:::555000...,,,+++,,,,,,,,,+++++++++++++++++++++++++++***************+++++++++))))))))))))*********+++))))))*********+++++++++************************************************************************************************++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,---------......---------............///,,,---...///000000000000////////////000000000000---......///000111222333222777>>>CCCIIITTTdddpppsssvvvyyy|||~~~~~~}}}|||}}}wwwhhhddd___WWWQQQSSSddduuuyyytttqqq|||qqqhhh___VVVJJJAAA>>>>>>???>>>@@@???<<<999666222000...000///...---,,,,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++******++++++,,,---))))))*********+++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++***++++++,,,------.........------,,,,,,------...------......///000000111000555999;;;???KKK\\\iiivvv{{{tttuuuyyytttwww}}}}}}zzzwwwvvvvvvwwwvvvuuuuuupppjjjeeeaaa\\\WWWRRRQQQPPPNNNLLLLLLMMMOOOPPPRRRPPPRRRXXX\\\___ccciiijjjmmmqqqtttwwwzzz|||zzzyyyyyyzzzxxxxxxxxxxxxxxxyyyyyyzzzvvvtttqqqqqqrrrssssssrrrqqqppppppttt|||zzzsssnnnllljjjiiihhhgggdddaaa\\\XXXTTTRRRIIIJJJJJJIIIGGGFFFFFFGGGKKKLLLMMMNNNOOOOOOOOOOOONNNLLLJJJLLLUUUdddvvv|||yyyrrrhhhbbbaaakkkyyyhhhZZZLLLFFFCCC@@@======999:::<<<@@@CCCBBB===999222000---,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++*********+++++++++,,,,,,+++++++++*********))))))************************************************************************************************++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,---------......---------............///+++,,,---///000000000000////////////000000000000000000000000111111111111222777>>>FFFNNN\\\lllwwwyyy{{{qqqjjjaaaYYYSSSTTT^^^jjjxxxqqqlllmmm}}}yyyoooeee\\\NNNDDD@@@>>>===<<<>>>===<<<:::777444222000111000...---,,,,,,---......------,,,+++***)))(((************************,,,,,,,,,,,,++++++++++++++++++******++++++,,,---*********++++++++++++,,,)))*********++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,------............------------......---......///000111222222333666;;;AAAJJJYYYkkkyyyyyyvvvyyy{{{vvv|||yyyuuupppllljjjhhhfffdddbbb___[[[XXXWWWVVVTTTSSSLLLLLLLLLMMMOOORRRTTTVVVTTTQQQRRRWWW\\\___ffflllxxx||||||yyywwwvvvtttttttttuuuttttttttttttsssqqqooonnnppprrrssssssooopppqqqtttyyy}}}zzzxxxxxxyyyzzzxxxvvvqqqkkkeee```]]]TTTUUUVVVUUURRROOONNNNNNLLLMMMNNNOOOPPPQQQQQQQQQMMMKKKHHHGGGKKKUUUbbbkkk{{{qqqccc[[[___mmm{{{iiiVVVKKKGGGCCCAAAAAA;;;::::::===AAACCC@@@===666333///---------,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++***))))))(((************************************************************************************************++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,---------......---------............///,,,---...///000000000000////////////000000000000111111222222222222222222555999@@@JJJVVVeeerrr{{{zzz|||uuufff\\\VVVUUUYYY___vvvyyyrrrnnncccpppvvvlllcccUUUJJJDDD@@@===;;;=========<<<999777444333222111///---,,,---......,,,,,,,,,++++++*********++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++******++++++,,,---++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...............------------............///000111222333333444888@@@JJJXXXiiiyyy~~~~~~}}}}}}wwwvvvmmmjjjeeebbbaaa___\\\ZZZXXXWWWVVVUUUTTTSSSRRRQQQIIIKKKOOOUUUZZZ```dddfffgggbbb___aaacccffflllsss}}}}}}}}}zzzwwwuuurrrsssttttttuuuuuuuuuuuuuuurrrpppppprrruuuvvvwwwsssuuuxxxwwwuuuwww|||~~~}}}|||zzzxxxwwwxxxyyyzzzzzzxxxvvvrrrmmmhhhfff```ccceeeddd```[[[XXXVVVRRRRRRSSSSSSSSSSSSSSSRRRNNNMMMLLLJJJKKKPPPVVV[[[ccciiiqqquuuvvvzzzzzzhhh^^^[[[fffxxx}}}cccTTTLLLGGGDDDDDD>>>:::888:::>>>BBBBBB@@@:::666222...------,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,************++++++++++++++++++******************************************************************************************************************++++++++++++++++++++++++***++++++,,,------------,,,,,,,,,---------......---------............///------...///000000//////////////////000000000000111111222333444444555555;;;===DDDPPP```oooyyy~~~~~~|||mmm___YYYUUUUUUWWW```yyyzzztttpppaaajjjwww{{{sssiii[[[PPPIIIDDD@@@===>>>>>>>>>===;;;999777555222111///---,,,---...///***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++******++++++,,,---++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++++++++,,,------......///......------------.........///000111222333444444555999CCCQQQbbbsss{{{ppphhhddd^^^\\\ZZZZZZZZZZZZYYYXXXUUUUUUVVVVVVUUUSSSPPPNNNKKKOOOVVV___hhhooouuuxxxxxxrrrooonnnnnnsssyyy}}}~~~xxxuuuwwwzzz|||}}}~~~~~~{{{yyywwwtttuuuvvvwwwxxxyyyyyyyyywwwuuurrrqqqsssuuuvvvwwwuuuzzz}}}yyyrrrnnnppptttttttttsssqqqooonnnnnnoooooopppqqqqqqpppmmmkkkiiiiiillloooooojjjddd___\\\XXXXXXXXXXXXWWWVVVUUUUUUKKKLLLLLLLLLKKKLLLOOOQQQTTTXXX\\\^^^```iiiwwwooocccXXXaaapppmmmZZZPPPJJJGGGFFF@@@;;;666777<<>><<<;;;;;;777555222///,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++------------++++++,,,,,,,,,---------............///000000///...------,,,+++---///000000///***++++++,,,...111444666===>>>JJJ```rrr{{{xxxjjj```VVVPPPOOOPPPRRRQQQPPPOOOPPPRRROOOPPPQQQRRRTTTUUUVVVWWWXXXZZZ```jjjvvv~~~{{{zzzzzz{{{}}}{{{zzzzzz}}}{{{|||zzzxxxxxxwwwwwwuuussswwwuuusssssstttuuuvvvuuuuuuuuusssnnnhhhccc```___cccccccccccccccccccccccceeeeeedddccccccccccccccccccgggkkknnnnnnlllkkkkkkfffaaa[[[WWWWWWWWWUUUSSSOOOMMMJJJHHHHHHJJJNNNPPPOOOQQQRRRRRRTTT\\\gggqqqzzzyyyyyy|||xxxooodddaaadddppp}}}hhhYYYMMMGGGDDDGGGBBB===:::;;;<<<======DDD>>>777222111000...,,,,,,,,,---------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++******++++++,,,---++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------............///////////////////////////////////////000000000000......111444444444:::AAA@@@IIIUUUcccrrryyyuuu{{{qqqaaaYYYTTTRRRTTTVVVbbbvvv|||vvvsssqqqmmmjjjmmmyyy|||tttmmmfffZZZLLLDDDCCC===>>>@@@@@@>>><<<:::999888666333000...---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------------...///000000///...------,,,+++,,,...//////...111222222333333555888:::===BBBRRRhhhxxxjjj\\\RRRKKKGGGLLLMMMMMMLLLJJJIIIJJJLLLLLLPPPVVV\\\aaadddeeeeeeeeegggkkkrrr{{{|||{{{{{{{{{}}}~~~~~~|||{{{yyywwwvvvvvvuuusssqqqtttqqqnnnmmmmmmmmmlllkkkiiiiiihhhddd___YYYVVVUUUUUUUUUVVVWWWXXXYYYYYYZZZYYYXXXWWWWWWVVVVVVWWWWWWZZZ]]]bbbeeefffffffffgggfffaaa\\\YYYXXXXXXWWWUUUVVVSSSOOOKKKJJJJJJLLLNNNOOOQQQRRRRRRSSSXXXaaahhhnnnnnnooorrrxxxpppjjjfffiiittttttaaaRRRKKKIIIFFFBBB===:::999;;;===???AAA>>>999555333000...,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------++++++******++++++,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------............///////////////////////////////////////000000000111444333444666555444:::AAADDDRRRaaallluuu~~~yyyzzzmmm___XXXUUUTTTRRRWWWfffwww}}}vvvtttuuurrrqqqqqqxxx}}}vvvnnniii```TTTHHHCCC???@@@@@@@@@>>><<<:::999999777444222000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,---....../////////......///...------///000///---///000222333444666:::<<>>:::999<<<>>>>>>>>>===:::555000...---------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------............////////////////////////////////////000000000111111333111222444333333999AAALLL^^^qqqxxx{{{zzz{{{lllaaa\\\[[[UUUTTT___ooo}}}zzzyyy{{{yyyxxxwwwyyy|||uuunnnjjjfff\\\NNNDDD@@@????????????>>><<<:::888777555222111/////////......---,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------..................222000//////111111000///***---000222444888>>>BBBKKKXXXjjjyyy}}}zzz{{{{{{xxxdddSSSJJJGGGHHHIIIFFFGGGIIIIIIJJJMMMQQQTTT```fffoooxxxxxxxxxyyyzzz||||||{{{yyy~~~~~~}}}yyyvvvrrrooonnnmmmkkkiiihhhhhhgggdddcccaaa]]]YYYVVVTTTRRRPPPNNNKKKMMMNNNLLLHHHCCC@@@???>>>???@@@BBBDDDEEEFFFGGGJJJJJJIIIHHHHHHHHHHHHIIIEEEGGGIIIKKKLLLNNNQQQTTTXXXWWWVVVUUUVVVXXXYYYZZZ\\\YYYVVVRRRQQQQQQRRRSSSSSSSSSRRRQQQRRRUUU[[[```]]]```bbbcccdddiiittt|||uuuhhhaaaeeeqqq|||rrr___UUUPPPNNNKKKDDD===999999::::::===@@@>>>888222//////......---,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********))))))*********+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........------.........---------............/////////////////////////////////000000000111111111111000111444444666>>>GGGYYYjjj|||zzz~~~|||jjj```]]]UUUQQQXXXeeesss~~~~~~|||{{{~~~}}}xxxssspppmmmfffWWWKKK???>>>===>>>@@@AAA???===666555444222111//////...///...------,,,,,,------------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------......//////111///...///000000///......111444555777<<>>??????@@@@@@AAAAAA@@@???????????????@@@AAABBBBBBBBBCCCFFFIIIKKKLLLMMMNNNPPPSSSVVVXXXXXXWWWVVVVVVWWWYYY\\\^^^^^^\\\WWWSSSRRRTTTYYY]]][[[^^^```___]]]aaaiiippprrr~~~sssfffdddllluuuqqq^^^RRRQQQMMMHHHAAA;;;888666777<<<@@@@@@;;;555222111///...---,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********))))))*********+++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,---------.........------.........---------............///////////////////////////000000000000111111111111555444555888:::===FFFPPPhhhtttrrrccc^^^WWWRRRUUU^^^hhhvvv~~~|||wwwrrroooiii[[[MMM@@@===<<<>>>AAACCCAAA???666555444333111000///...///......---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,------......---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000...---,,,,,,.........,,,222444666666777===HHHRRRjjjuuu||||||}}}~~~{{{vvvppphhhbbb]]]ZZZXXXTTTPPPLLLIIIJJJKKKMMMOOORRRXXX]]]bbbhhhmmmqqqvvvxxx}}}}}}yyywwwvvvuuupppmmmgggeeebbb^^^[[[XXXVVVUUURRRPPPOOONNNOOOOOOMMMLLLHHHFFFCCCAAAAAAAAA@@@??????@@@AAA@@@===<<<;;;<<<:::::::::::::::::::::999<<<;;;;;;:::::::::::::::===>>>>>>===<<<===>>>@@@@@@BBBEEEGGGHHHKKKOOORRRRRRSSSTTTVVVYYY]]]aaadddgggccc]]]WWWTTTSSSUUUVVVWWWXXXYYYXXXWWWXXX\\\___aaammm|||qqqjjjlllqqq}}}qqqXXXSSSMMMGGGCCC???;;;888666:::???AAA???:::666333000///---,,,,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------)))***+++,,,---,,,++++++++++++++++++++++++++++++)))************+++++++++************************+++,,,,,,,,,,,,,,,------***++++++,,,,,,------.........------------......---------............///////////////////////////000000000111111111222222666555666999<<>>AAACCCAAA>>>666666555555333222000000//////...---------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---......///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,++++++,,,...///000...---,,,---///000000///111333666666999CCCSSS___uuu~~~|||xxxssskkkbbbZZZTTTQQQOOOLLLLLLMMMOOOQQQUUUZZZ]]]___ccciiiooorrruuuxxx{{{{{{}}}}}}}}}uuuoooiiiffffffeeebbb^^^XXXVVVSSSPPPMMMLLLKKKJJJFFFEEEDDDDDDFFFFFFEEEDDDCCC@@@===<<<<<<===<<<;;;;;;;;;;;;:::888888999;;;777777777777666666666666:::999999888888888888888888:::;;;;;;:::999:::;;;:::===@@@AAABBBCCCGGGIIIJJJKKKLLLOOOSSSWWW[[[]]]dddaaa]]]ZZZWWWTTTRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRUUU]]]iiivvvxxxwwwyyy}}}kkk```RRRIIIFFFCCC???;;;666888<<<@@@AAA???:::555000///---,,,,,,,,,...///++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,---------(((***+++------,,,+++***++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,---------.........******+++,,,,,,---......------,,,,,,,,,,,,---------------............///////////////////////////000000111111111222222222555444777>>>DDDNNN\\\iii|||tttccc___ZZZWWWVVVYYYffftttwww~~~}}}uuummm```SSSEEEAAA===>>>AAABBB@@@===777777777666555333222111//////...------------...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////------++++++++++++------,,,,,,------------......,,,,,,++++++,,,...///000000//////000333444444333111555888;;;AAAOOObbbqqq{{{{{{vvvxxx~~~{{{lllggg]]]TTTNNNKKKKKKKKKHHHKKKOOOUUU[[[ccckkkpppnnnrrrxxx|||~~~~~~}}}|||~~~}}}zzzwwwuuutttkkkddd\\\XXXWWWVVVSSSPPPMMMLLLIIIFFFDDDCCCCCCCCC@@@???>>>???AAABBBAAA@@@AAA???<<<::::::::::::999888888777555444444777:::555555555666666666666666666555555444444444444444555777999999999888999:::999;;;>>>???>>>>>>AAADDDCCCCCCEEEGGGJJJNNNRRRTTTZZZZZZ[[[[[[ZZZXXXSSSPPPMMMLLLMMMOOOPPPPPPNNNLLLLLLPPPXXXcccqqq~~~ppp[[[MMMHHHFFFBBB===666777:::???CCCBBB<<<777111///---,,,,,,,,,...///++++++++++++++++++++++++))))))***+++,,,------...))))))*********+++++++++(((***+++------,,,+++***++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++---------....../////////******+++,,,,,,---......---,,,,,,++++++,,,,,,------------.........//////////////////////////////000111111111111222222222666777===GGGRRR___qqq~~~ttteeeZZZYYYXXXXXXcccrrrttt|||wwwrrriii^^^MMMHHHAAA===>>>???@@@???999888666444222111111111...------,,,,,,,,,------///,,,+++,,,...///---+++,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++///---++++++...///...,,,***+++,,,---...000111111000...,,,******+++...///111000111444333///000444666999>>>DDDMMM[[[jjjuuu|||tttttt|||yyypppbbb[[[UUUTTTOOOIIIHHHLLLMMMSSS\\\gggqqqxxx|||~~~~~~zzzzzzyyyyyy||||||uuuoooiiieeecccXXXUUUQQQOOOMMMKKKIIIGGGBBBBBBBBBAAA@@@??????>>><<<;;;999888999;;;===???999999999999888888888888888888777777666666555555666666666555555444444444444555555666666555555444555555666666777888888888666777888999:::;;;;;;;;;@@@@@@???@@@CCCGGGKKKMMMPPPSSSVVVYYYZZZXXXUUURRRKKKLLLMMMMMMNNNNNNNNNNNNOOOOOOPPPTTT\\\jjjyyy~~~mmmVVVJJJFFFDDDCCC<<<:::888:::===???>>>===:::555000......///...,,,......---,,,+++))))))(((+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,***)))***+++,,,,,,,,,+++++++++******,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////---+++***...------------...//////+++++++++,,,---...///000000000000000111111111111222111000000111222222222999<<>>FFFNNNXXXfffuuu{{{wwwxxx|||nnnddd\\\UUUPPPPPPNNNLLLOOOTTT\\\bbblllwww{{{yyyuuutttvvvxxxzzzzzzxxxuuupppiiibbb\\\XXXVVVNNNKKKHHHFFFEEEDDDAAA@@@>>>======<<<;;;;;;::::::999888888999999999999:::777777777777777777777777888888777777666666666666666555555555444444444444333333444444444444333333333333333444555555666666666777888999:::::::::::::::::::::;;;===@@@DDDFFFKKKMMMPPPSSSTTTSSSQQQOOOMMMMMMMMMMMMMMMLLLKKKKKKFFFGGGGGGJJJPPPZZZfffnnngggUUULLLGGGEEE>>>;;;999:::===@@@@@@@@@<<<777222............---......---,,,+++***))))))************************+++++++++++++++++++++++++++,,,---,,,***)))***+++,,,,,,,,,+++++++++******---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,...------------...//////...------------......///------------............222111000000111333333333999>>>III[[[ttt}}}wwwfff```]]][[[```hhh{{{~~~}}}zzz{{{}}}vvvoooiiibbb[[[QQQHHHCCCAAAAAAAAA<<<:::666333111111222333000000///..................---,,,,,,......---,,,------......------,,,+++........................------,,,,,,,,,,,,++++++///---+++,,,---...------111111000...---,,,+++***///............////////////...///222222000333999<<>>DDDFFFHHHJJJKKKKKKKKKKKKMMMMMMMMMLLLKKKIIIHHHGGGDDDEEEEEEGGGJJJPPPXXX]]]qqq}}}}}}www```PPPFFFBBB@@@===;;;;;;===@@@BBBCCC???;;;444000.........---......---,,,+++***))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,***)))***+++,,,,,,,,,+++++++++******------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------............------------...//////000000///...............,,,,,,,,,---------......111111111111222333555666;;;CCCSSSjjj|||zzzrrreee___]]]aaaggg|||~~~{{{yyyzzz~~~yyyuuuoooggg[[[OOOFFFBBB@@@@@@>>>;;;888444222222333444222111000///.........///------,,,------------------------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////........./////////---------.....................000111111000//////555222222444333222555:::@@@JJJXXXeeeqqq|||~~~|||~~~mmm```YYYWWWWWWZZZ___eeekkkqqquuu}}}{{{rrrhhhddddddbbb\\\WWWYYYWWWSSSNNNIIIEEEBBBAAA>>><<<:::999::::::999888999999999888888888777777888888888888888777666555444444444444555555555555777777777777777777777777555555444444444444444444555666666777777666666555444444444555666666777777555555666777777777777777444444555666777888999999>>>???@@@AAACCCDDDEEEFFFIIIJJJIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHIIILLLPPPTTT]]]mmm{{{vvv|||nnnXXXIIIBBBAAA???<<<;;;===@@@CCCDDDBBB>>>888333000............------,,,++++++******------------------------***+++++++++++++++,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,+++++++++******------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.........------------...//////000000////////////000000/////////000000000000111111111111111222444777999???JJJ]]]www}}}zzz|||~~~kkk```]]]```eeeyyy}}}~~~|||}}}~~~xxxqqqdddVVVJJJBBB?????????===999666333333333444222222111000///.........,,,------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,------...++++++,,,---...///000111---...000111222111000///444111111333444444999@@@KKKUUUdddrrr|||zzzzzzyyykkkdddbbbccchhhooovvv}}}tttkkk```[[[YYYWWWPPPJJJLLLJJJHHHEEEBBB@@@???>>>;;;999888888999:::999888999999888888888888888777999777555444333444555666333444444444555555555666777777777777888888888888555555555555555555555555555555666666666666555555444444555555666777777888555555666777777777666666555555555666666666666666::::::;;;<<<>>>@@@AAABBBCCCCCCDDDEEEEEEFFFEEEEEEAAACCCEEEFFFFFFHHHJJJMMMQQQ___sss{{{tttzzzfffQQQFFFBBB@@@>>><<<<<<>>>AAADDDCCCAAA<<<777222/////////...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,+++++++++******------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,...------------...//////.........///000111222222000111111111111222222222000111222222222555999===DDDRRRggg~~~||||||uuuddd^^^```cccrrr}}}yyymmm]]]NNNDDD???>>>???===;;;888666444333333333222111///............,,,---......,,,,,,---...///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,+++))))))+++---........................---...///111111111000000...,,,---222555999AAAJJJZZZdddsss|||~~~~~~}}}tttooooooqqqwww~~~~~~~~~}}}wwwhhhaaaWWWRRROOOMMMHHHCCCAAA@@@>>>===<<<;;;;;;;;;999777666666777888888777777777666666666666666666777555333111111222444666444444555555666777777777777777777888888888888999666666666666666777777777444444444555555444444444333333444444555666666666666666777777777777666666666666555444444444444444777888888:::;;;<<<=========>>>???AAABBBCCCDDDDDDAAACCCEEEFFFGGGHHHIIIKKKMMMVVVfffxxxxxxnnnpppxxxnnnUUUGGGCCCBBBAAA>>><<<===???BBBCCCBBB@@@;;;555111000///...---------,,,,,,,,,+++))))))))))))))))))))))))*********++++++,,,,,,---+++,,,---,,,***)))***+++,,,,,,,,,+++++++++******,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...------------...//////------......///111222333//////000000000111111111000222333333333555;;;AAAJJJZZZqqq}}}}}}~~~vvvwww{{{~~~pppeeeccceeefffvvv~~~sssdddSSSGGGAAA???>>>>>><<<:::888555333222222222000///...---------+++---///...,,,+++---...///...---,,,,,,,,,------------------------------+++++++++,,,,,,---------+++,,,---,,,******,,,.../////////...---------,,,------...///000000000000...,,,...444:::@@@JJJSSSfffpppyyytttrrruuuwwwwwwvvvxxx}}}~~~}}}wwwvvvvvvqqqjjj[[[VVVOOOJJJGGGDDDBBB@@@<<<<<<:::999999888888888999777555666777888777666666666666666666666666666666555555444555555666777555666666777888888999999777777888888888999999999666777777777888888888999666666777777777777666666444444555555666777777777777777777888888777777666:::888666444333333444555555666777888999999999999999:::<<<===???@@@AAAAAABBBDDDFFFGGGGGGHHHJJJKKKJJJOOOXXXcccpppzzzyyykkkhhhlll|||rrrYYYJJJEEEEEEEEEBBB>>>===>>>AAAAAABBBBBB???999333000000---------------,,,,,,,,,************************)))******+++,,,,,,------+++,,,---,,,***)))***+++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...//////.........------------...//////............//////000111////////////000000000000///222444333333666===CCCRRRcccxxx}}}tttxxx~~~{{{lllhhhhhhZZZjjjwwwwwwhhhWWWJJJCCC@@@>>>>>>===<<<999666333111222111000...------,,,,,,+++---///...,,,+++,,,//////...---,,,+++,,,------........................+++++++++,,,,,,---------...///111///---,,,///111........................---------...///000000111444222333999>>>EEEOOOYYYlllvvv~~~{{{qqqiiihhhlllqqqvvv{{{{{{}}}|||tttllliiiiiibbbZZZQQQNNNJJJEEEAAA?????????===<<<;;;999888888777777:::888777777888999888777777777888888888888888888777888999;;;;;;;;;::::::666777777888999::::::;;;777777888888999999999999777777888888999999999:::::::::;;;;;;;;;;;;::::::777777888888999999::::::777888888888888888777777>>><<<999666555555777888333444666777888777777666888999:::<<<===>>>>>>>>>AAABBBDDDDDDDDDDDDFFFHHHGGGIIIMMMSSS[[[gggssszzzppphhhiiivvvwwwaaaRRRFFFHHHHHHEEE@@@>>>>>>@@@@@@BBBDDDAAA;;;444111000------------------,,,,,,------------------------))))))***+++,,,,,,------+++,,,---,,,***)))***+++,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,&&&(((+++...000111000000...------------...//////000//////...............000000000000111111111111///222444444333666>>>EEEYYYjjj|||rrrwww}}}