BM6P6(@ {{{zzz}}}wwwooommmmmmpppoooqqquuuuuu{{{yyykkkdddbbbdddlllvvv}}}}}}~~~wwwmmm```[[[SSSNNNKKKJJJJJJIIINNNQQQVVV]]]dddmmmwww}}}}}}zzzwwwvvvuuurrrrrrvvvxxxxxx|||~~~|||~~~|||www```RRRLLLDDDFFFIIIEEEDDDCCCBBBAAAAAABBBCCCDDDLLL\\\yyylllZZZXXXUUUXXXjjj~~~vvvmmmiiilllppppppqqqrrrrrrssstttxxxzzz|||tttllllllrrr~~~yyysssqqqrrrsssqqqssswwwxxx}}}vvvjjjcccbbbdddhhhqqq}}}wwwuuuuuuuuuyyy{{{~~~|||sssggg___XXXTTTNNNJJJHHHHHHGGGGGGIIIKKKOOOUUU[[[dddnnnttt}}}{{{yyyzzzwwwvvvyyy{{{{{{}}}tttwww}}}fffVVVNNNGGGGGGJJJFFFEEEDDDCCCBBBAAABBBBBBCCCIIIXXXuuuqqq]]]VVVSSSVVVddd~~~yyypppkkklllooopppqqqrrrrrrsssuuuxxxzzz|||zzzyyy|||~~~}}}}}}wwwwwwxxxvvvuuuwww{{{|||qqqiiicccbbbddddddkkkxxx~~~zzz|||}}}{{{|||wwwpppllljjjiiihhhfffgggggghhheee```XXXSSSPPPMMMJJJHHHHHHGGGGGGFFFEEEFFFIIILLLRRRZZZccciiivvv}}}~~~}}}~~~zzzmmmqqq}}}nnn[[[RRRIIIIIIKKKFFFGGGEEEDDDBBBAAAAAAAAABBBEEERRRnnnzzzbbbUUUTTTUUU___sss|||sssmmmlllnnnoooqqqrrrssssssuuuwwwzzz|||~~~}}}zzzyyy{{{zzzxxxzzzzzznnngggcccbbbcccaaafffooo{{{zzzqqqpppppprrrvvvyyyzzz{{{sssooojjjfffcccaaa___^^^\\\[[[ZZZZZZYYYVVVRRROOOKKKJJJIIIIIIJJJJJJIIIGGGEEEFFFGGGIIILLLSSS[[[aaannnuuuzzznnnrrr}}}uuu```UUUKKKJJJKKKEEEHHHFFFDDDBBBAAA@@@@@@@@@BBBNNNgggfffWWWVVVVVV\\\mmmvvvooommmnnnoooppprrrssstttuuuwwwyyy{{{{{{{{{}}}~~~|||~~~xxxmmmgggcccbbbccc```cccjjjsssvvvqqqlllhhhhhhiiiiiiiiifffdddaaa___^^^\\\YYYWWWVVVTTTSSSRRRSSSRRRPPPOOOIIIHHHHHHIIIKKKLLLKKKIIIGGGHHHHHHHHHJJJNNNUUUYYYeeemmmxxxtttwwwzzzbbbVVVLLLKKKLLLEEEHHHGGGEEEBBBAAA@@@@@@@@@BBBKKKaaajjjWWWVVVUUUYYYhhhwwwpppmmmmmmnnnpppsssttttttuuuwwwyyyzzz~~~~~~~~~{{{pppiiidddaaabbb```bbbgggnnnyyyzzzooogggcccaaa___]]]^^^]]][[[ZZZYYYXXXVVVTTTPPPOOONNNOOOPPPPPPOOOMMMJJJIIIHHHIIIKKKLLLLLLJJJIIIIIIIIIIIIIIIKKKOOORRR\\\dddnnnwww}}}xxxzzz}}}dddWWWNNNMMMNNNFFFHHHGGGDDDBBBAAA@@@@@@@@@BBBIII\\\yyynnnWWWTTTRRRUUUddd}}}wwwpppmmmnnnnnnpppssstttuuuuuuwwwxxxxxx~~~sssjjjdddaaaaaa```bbbeeejjjtttqqqgggaaa^^^ZZZWWWYYYWWWVVVUUUVVVUUUSSSQQQPPPPPPPPPRRRTTTSSSQQQOOOOOONNNLLLLLLNNNOOOOOONNNLLLMMMNNNMMMKKKKKKMMMOOOSSSZZZdddlllttt|||xxxyyyeeeYYYPPPPPPQQQIIIGGGFFFDDDBBBAAA@@@AAAAAACCCHHHXXXssssss[[[VVVQQQTTTddd~~~~~~zzz~~~}}}uuuooommmooommmpppsssuuuuuuuuuwwwxxxwww~~~vvvllldddaaaaaa```aaadddiiirrrqqqfffaaa]]]XXXTTTVVVTTTSSSRRRSSSRRRQQQOOOTTTTTTVVVXXXZZZYYYVVVSSSUUUSSSQQQPPPQQQSSSSSSRRRPPPQQQRRRQQQOOONNNNNNOOOLLLSSS\\\eeemmmvvvuuuuuugggZZZRRRSSSSSSLLLGGGEEEDDDBBBAAAAAAAAABBBCCCFFFUUUooovvv___YYYSSSVVVeee~~~|||xxx|||~~~{{{tttnnnmmmooommmpppsssuuuuuuvvvwwwxxxvvv~~~}}}xxxxxxxxxvvvkkkeeeaaa___bbbaaaeeelllttt|||xxxmmmddd___\\\XXXVVVVVVUUUSSSPPPNNNOOOSSSVVVVVV[[[bbbfffeeeaaa[[[XXXWWWUUUSSSSSSTTTVVVVVVVVVTTTTTTTTTTTTSSSRRRQQQPPPPPPRRRUUU\\\eeeoooxxx}}}yyyuuuxxxgggWWWRRRMMMKKKMMMMMMIIIEEEBBBAAAAAA@@@>>>AAADDDKKKeeeeeeZZZSSSXXXcccuuu|||xxxwwwwwwwwwuuussspppmmmllllllooosssuuuuuuvvvwwwyyy|||{{{vvvuuuvvvxxx|||wwwlllfffbbb___aaa```cccjjjrrrzzz|||vvvuuunnneee^^^[[[XXXVVVTTTRRRRRRQQQOOONNNOOOQQQTTT^^^gggsss{{{zzzqqqeee]]]YYYWWWUUUUUUVVVWWWVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVSSSTTTVVVZZZaaajjjrrrvvv}}}zzzyyyiiiZZZVVVQQQOOOQQQMMMIIIEEEBBBAAA@@@??????AAADDDIIIaaahhh]]]UUUZZZddduuu{{{xxxvvvvvvvvvuuussspppnnnmmmjjjmmmpppssstttuuuwwwxxx|||}}}xxxvvvuuurrrtttzzzzzznnngggccc___```___aaagggmmmwww|||qqqjjjgggccc]]]XXXVVVVVVUUUTTTRRRRRRSSSRRRPPPPPPRRRTTTaaannnmmm```ZZZXXXVVVVVVVVVWWWVVVUUUYYYYYYYYYYYYZZZZZZZZZZZZXXXWWWWWWYYY]]]dddjjjnnnwww{{{~~~jjj]]]YYYVVVSSSTTTMMMIIIDDDAAA@@@@@@??????@@@CCCGGGZZZzzzmmmaaaXXX\\\fffvvvyyyuuurrrrrrqqqpppooommmkkkjjjgggjjjnnnqqqssstttvvvxxx}}}|||yyywwwwwwyyy~~~~~~qqqjjjeeeaaa```___```dddiiissswwwkkkccc^^^\\\XXXVVVUUUUUUWWWWWWUUUWWWXXXWWWVVVTTTUUUUUU___nnntttddd___^^^\\\\\\]]]]]]\\\ZZZ___^^^]]]]]]\\\[[[[[[[[[\\\[[[YYYYYY\\\aaafffiiiqqquuuzzzwwwrrrpppqqqssszzz~~~ggg]]][[[XXXVVVVVVMMMIIIDDD@@@???????????????CCCEEESSSppprrrdddZZZ]]]hhhuuutttpppjjjjjjjjjiiihhhhhhgggfffeeehhhmmmpppsssuuuwwwyyy}}}~~~~~~{{{{{{~~~wwwnnngggddd```___```cccfffooo{{{nnnccc]]]XXXWWWUUUSSSSSSVVVYYY\\\\\\^^^^^^]]]ZZZXXXWWWWWW[[[iii~~~|||ooojjjiiihhhhhhhhhhhhfffeeecccbbbaaa```______`````````___]]]]]]^^^aaadddffflllnnnsssyyywwwoooiiihhhiiijjjrrrzzz~~~}}}rrrbbb[[[ZZZXXXVVVUUUMMMIIICCC@@@>>>?????????===CCCDDDNNNiiiuuueeeZZZ^^^iiittt{{{nnnjjjdddddddddddddddddddddeeeeeehhhmmmpppsssuuuxxxyyy}}}}}}rrrjjjfff``````aaaccceeelll|||wwwlllbbb[[[VVVTTTSSSRRRQQQSSSWWW^^^cccgggggggggccc___[[[YYYYYYUUU___ppp~~~xxxwwwuuuttttttrrrooommmhhhgggfffeeeffffffhhhhhhccccccbbbaaaaaabbbbbbcccfffgggkkkrrr{{{}}}yyyrrrlllhhhggghhhjjjlllsss~~~yyy{{{{{{ppphhh___ZZZZZZZZZWWWUUUMMMIIICCC???>>>>>>??????<<>>===>>>??????;;;DDDDDDIIIccc{{{iii\\\aaammmvvvtttgggccc____________```bbbdddeeedddgggkkkoooppprrrtttvvvzzz|||~~~wwwkkkhhhbbbbbbeeeeeedddiiixxx~~~sssssspppkkkddd^^^ZZZXXXTTTTTTUUUVVVZZZdddqqqzzz{{{uuummmhhheeedddbbbhhhvvv|||vvvqqqnnnlllkkkiiiiiihhhgggddd```\\\ZZZ]]]]]]```gggqqqyyy}}}~~~|||{{{zzzyyyyyyxxxxxxyyyvvvyyy|||}}}yyysssmmmhhhdddbbb[[[```iiirrr{{{yyysssyyy}}}xxxpppfffaaa```^^^]]]^^^___]]]YYYNNNIIIBBB>>>===>>>??????:::DDDEEEIIIccc}}}kkk^^^cccoooxxxsssgggbbb[[[[[[[[[\\\]]]```bbbccccccfffjjjmmmooopppssstttyyy{{{~~~nnngggdddccccccddddddiiixxxyyyqqqiiidddaaa___^^^YYYZZZ[[[ZZZ]]]fffsss~~~yyywwwxxxyyy||||||wwwpppkkkiiiiiihhhfffbbb^^^YYYWWWYYYWWWYYY```jjjrrrtttssstttsssqqqooonnnnnnnnnnnnmmmpppuuuyyy|||zzzrrrkkkdddaaa___]]]___eeemmmuuuxxxuuusssyyyzzzyyyqqqeeebbb```]]]^^^``````^^^[[[RRRIIIAAA@@@@@@>>>>>>???===AAACCCHHH\\\lll___iiivvvtttiiibbbZZZYYYWWWVVVXXX]]]aaadddkkklllmmmnnnnnnqqqtttwww||||||~~~tttkkkgggfffeeeeeeeeeiiiwwwyyyqqqkkkhhhfffdddaaacccdddeeeiiirrr~~~vvvmmmgggccccccbbb```]]]YYYUUUSSSVVVTTTUUU[[[eeellloooooommmllljjjgggfffeeeeeeeeeeeehhhooovvv}}}zzzrrrkkkfffcccZZZXXXXXX]]]dddlllxxx~~~wwwuuusssyyy~~~wwwvvvooodddaaa^^^]]]]]]```aaa^^^\\\QQQHHHAAA??????======???<<>>>>>======???<<<@@@DDDHHHZZZ|||pppyyyxxxiii^^^ZZZXXXVVVVVVXXX]]]aaadddhhhiiikkklllmmmppptttwwwzzz|||}}}qqqjjjhhhfffggghhhlllwwwzzzssslllfffaaaZZZZZZZZZYYYWWWUUUTTTRRRRRROOONNNQQQWWW^^^ccceeedddcccaaa^^^[[[XXXWWWVVVVVVYYYaaaooo}}}zzzssslllgggdddcccZZZUUURRRSSSVVV[[[fffppp{{{}}}tttrrrtttvvv}}}tttooonnniiiddd^^^\\\\\\^^^aaabbb___]]]OOOFFF???>>>>>><<<===>>><<<@@@DDDIIIXXXxxxttt{{{kkk^^^ZZZXXXWWWVVVYYY]]]bbbeeegggiiijjjlllmmmppptttwwwyyy}}}{{{zzzzzz}}}pppiiifffeeegggiiinnnxxxyyyvvvrrrnnnjjjfffbbb```YYYYYYYYYXXXWWWVVVUUUUUUTTTRRRQQQRRRUUUZZZ___aaaaaaaaa___]]]ZZZWWWUUUTTTQQQSSSYYYfffttt||||||zzz|||xxxssslllgggcccaaa```]]]XXXSSSRRRSSSUUU^^^gggsss}}}yyyrrroootttzzzoookkkjjjhhhddd^^^]]]\\\___bbbccc```]]]OOOFFF>>>===>>>======???<<<@@@DDDHHHUUUqqqxxx{{{lll```ZZZYYYWWWWWWZZZ^^^dddggggggiiikkklllmmmooosssvvvzzz~~~}}}xxxtttssssssuuuyyyrrrjjjgggfffhhhlllpppzzzzzztttqqqlllkkkiiigggeeebbbaaa```[[[[[[ZZZYYYYYYXXXXXXXXXWWWVVVUUUUUUVVVXXX[[[]]]\\\\\\[[[ZZZXXXVVVTTTSSSLLLMMMRRR[[[eeemmmppppppsssqqqmmmhhhdddaaa___^^^]]]XXXSSSQQQOOOOOOUUU]]]kkkvvvxxxqqqmmmuuuxxxkkkiiiiiigggfff```^^^^^^aaadddddd```]]]OOOFFF???>>>???>>>>>>@@@===@@@CCCHHHQQQkkkwwwkkkccc[[[ZZZYYYYYY[[[```eeeiiiiiikkkllllllmmmooosssvvvyyy~~~{{{wwwtttsssqqqqqqsssxxx|||yyyoookkkiiikkkooosss{{{xxxrrrnnnjjjhhheeefffffffffdddcccbbbcccaaa```___^^^]]]]]]]]]]]]ZZZZZZYYYXXXWWWWWWXXXZZZXXXXXXYYYYYYXXXVVVUUUTTTJJJKKKNNNTTT[[[ccciiimmmnnnmmmkkkhhheeecccaaa```]]]XXXSSSQQQMMMKKKNNNTTTcccooo~~~vvvqqqlllvvvqqqiiiiiihhhggggggbbb``````ccceeeeee```\\\OOOGGG???????????????AAA===???CCCGGGNNNeee{{{qqqiiiddd\\\[[[ZZZZZZ]]]bbbgggkkklllmmmnnnnnnnnnooorrruuuxxx~~~}}}yyywwwuuurrrpppppprrruuuwwwzzzsssooolllnnnqqqttt{{{xxxpppkkkhhheeeccc```bbbdddeeeeeeeeeffffffgggfffeeedddcccbbbbbbccc\\\\\\\\\ZZZWWWVVVVVVWWWWWWWWWXXXYYYYYYXXXWWWVVVLLLMMMOOORRRWWW___hhhooollllllkkkjjjgggeeecccaaa^^^YYYUUURRRNNNJJJLLLQQQ^^^kkkzzzuuuqqqkkkwwwnnnggghhhhhhggghhhcccbbbbbbdddfffeeeaaa\\\PPPGGG@@@???@@@???@@@BBB>>>@@@CCCFFFLLLaaavvvlllgggeee]]]\\\[[[[[[^^^ccchhhlllmmmnnnooonnnnnnooorrrtttvvv}}}~~~zzzzzzvvvqqqllliiiiiikkklllxxx}}}pppuuu|||uuuqqqqqqqqqrrr{{{wwwpppjjjgggffffff___cccgggjjjjjjlllooorrrrrrpppmmmkkkjjjhhhfffeeebbbaaa^^^ZZZWWWTTTSSSRRRUUUVVVYYY\\\]]]\\\XXXUUUQQQLLLJJJOOOTTTYYY```ffflllhhhgggkkkkkkddd```aaa]]]\\\XXXQQQKKKIIIKKKNNNXXXcccsss}}}uuuooowwwtttxxxjjjlllmmmooooooiiidddjjjnnnnnnllliiibbbZZZKKKDDD???>>>===<<<===@@@>>>BBB@@@CCCOOO___qqqiiieee___^^^\\\\\\___ccchhhllllllmmmnnnooooooqqqtttvvvyyy~~~{{{wwwuuusssooojjjhhhggghhhiiirrryyyvvvfffjjj{{{uuutttttttttyyy|||tttmmmgggeeedddeeeiiilllpppsssssstttwwwyyywwwtttqqqnnnmmmllliiihhhdddbbb___[[[WWWSSSQQQPPPTTTUUUXXX[[[]]]\\\XXXUUUTTTOOOLLLNNNSSSWWW^^^eeejjjfffeeegggfff```]]]___[[[ZZZWWWRRRMMMJJJKKKMMMSSS]]]mmm}}}yyyvvvyyyxxx{{{lllmmmlllmmmnnnhhhfffmmmrrrqqqoookkkbbbZZZKKKDDD>>>>>>===<<<===@@@===AAA???AAALLL\\\|||yyykkkccc___^^^]]]]]]```dddiiilllnnnoooppppppppprrrvvvyyy{{{~~~zzzvvvsssxxxwwwvvvvvvwwwvvvtttrrrpppnnnllliiigggeeeeeedddjjjrrr|||mmm]]]___www}}}}}}{{{{{{}}}|||{{{~~~zzzssslllhhhggghhhiiipppsssvvvxxxxxxxxxyyyzzzzzzxxxtttqqqpppnnnkkkiiidddbbb^^^ZZZUUURRROOONNNRRRSSSVVVYYY\\\\\\YYYWWWXXXRRRMMMNNNPPPTTT]]]eeehhheeecccbbb```[[[YYY[[[XXXXXXVVVRRRNNNKKKKKKKKKLLLVVVeeeuuu|||{{{zzz{{{~~~ooonnnlllmmmnnnhhhiiipppvvvuuurrrlllcccYYYJJJCCC>>>>>>>>><<<<<>>???HHHWWWvvvrrrfff___^^^^^^___bbbfffkkkmmmrrrrrrqqqppppppsssxxx|||}}}}}}xxxtttqqqnnnkkkjjjhhhhhhiiikkkllllllkkkkkkkkkjjjiiigggeeebbbaaadddlllzzztttdddZZZ[[[sssyyyyyy~~~zzzuuupppnnnoooqqqssswwwyyy|||}}}}}}{{{yyyxxxzzzwwwssspppnnnllliiiggg```^^^[[[WWWSSSOOOMMMLLLOOOPPPSSSXXX[[[\\\ZZZXXXZZZTTTNNNMMMOOOSSS]]]gggjjjhhheeebbb]]]XXXVVVWWWUUUUUUTTTRRROOOLLLJJJIIIIIIQQQ___nnn{{{~~~{{{|||yyy}}}~~~oooooommmnnnpppllllllsssyyyxxxssslllaaaWWWHHHBBB>>>>>>>>><<<<<>>>>>FFFRRRpppzzzkkk`````````bbbdddhhhlllnnnssssssqqqoooooorrrwww|||~~~~~~yyyuuurrrooollljjjaaa___^^^___bbbdddeeeeeehhhhhhiiiiiigggeeebbb```aaahhhuuunnn___ZZZZZZsss~~~|||yyywwwxxxzzz}}}}}}zzzxxxtttpppllljjjgggcccaaaYYYXXXUUURRROOOMMMKKKKKKLLLMMMQQQUUUZZZ\\\\\\ZZZYYYTTTOOONNNNNNSSS^^^iiiooopppnnnhhh```[[[WWWUUUUUUTTTSSSRRRPPPMMMJJJHHHIIIPPP[[[hhhuuu~~~}}}zzz{{{www}}}zzznnnpppoooqqqtttqqqooovvvzzzxxxssskkk___TTTGGGAAA===>>>>>><<<<<>>>>><<<<<<>>>;;;@@@???@@@DDDKKKbbbzzzjjjddddddfffhhhiiikkkllllllrrrqqqooollljjjkkkooorrruuuxxx}}}|||xxxuuurrrooommmfffccc___^^^___aaabbbcccdddeeeffffffeeecccaaa```\\\```iiivvvuuubbbVVVTTTUUUsss|||yyyuuupppkkkhhhddd```]]]UUUTTTQQQNNNKKKIIIGGGGGGGGGIIILLLRRRXXX\\\^^^]]][[[WWWSSSQQQOOOQQQ[[[fffuuu~~~wwwqqqiiibbb```\\\YYYVVVUUUSSSOOOLLLKKKNNNTTT[[[eeeppp|||xxxxxx}}}}}}zzzxxxqqqlllsssssstttxxxuuuvvv{{{|||xxxppphhh\\\RRREEE@@@===>>>???<<<<<<>>>888>>>???@@@CCCGGG[[[zzz}}}mmmfffggghhhjjjkkkkkkkkkkkkrrrqqqpppllljjjiiijjjlllnnnrrrwww~~~~~~zzzwwwtttqqqoookkkgggcccaaaaaacccddddddcccdddddddddcccbbb```___YYY]]]dddpppqqq^^^SSSRRRTTTttt|||xxxsssnnnjjjfffbbb___WWWUUURRROOOKKKHHHFFFEEEFFFHHHKKKQQQXXX\\\^^^^^^\\\YYYUUURRROOOOOOYYYddduuuzzzqqqiiieeeaaa\\\YYYXXXVVVRRROOOJJJLLLQQQWWW___jjjuuu|||}}}~~~}}}|||xxx{{{ooolllttttttuuuwwwtttyyy}}}~~~xxxppphhh\\\SSSDDD???===>>>???<<<<<<>>>666===>>>???BBBDDDVVVtttrrrggghhhjjjkkklllkkkkkkjjjrrrrrrpppmmmjjjhhhhhhiiijjjnnnttt{{{~~~|||yyytttppphhheeeccccccfffhhhgggfffdddddddddffffffccc^^^ZZZWWWYYY___jjjwwwmmmZZZRRRSSS\\\xxx|||}}}}}}}}}~~~|||wwwqqqllliiigggdddccc\\\XXXTTTRRRQQQNNNIIIDDDGGGGGGIIINNNTTTYYY]]]^^^___]]]ZZZWWWUUUTTTUUUUUUiiiyyyzzzooopppiii```[[[ZZZXXXSSSOOOKKKLLLNNNQQQVVV___hhhooowwwyyy}}}www{{{zzzyyytttmmmrrrtttqqqsss{{{~~~}}}|||xxxpppcccUUULLLAAA???============<<<;;;<<<===@@@AAABBBGGGWWWggg{{{lllkkkjjjkkkooorrrpppmmmqqquuuxxxsssjjjdddeeegggiiimmmsssxxx|||yyyvvvqqqmmmiiigggeeeeeehhhiiiiiihhhfffffffffgggfffccc^^^ZZZWWWXXX]]]gggsssgggWWWQQQSSSZZZtttzzzvvvuuuttttttvvv|||ssspppllljjjiiihhhfffeee```\\\XXXUUUTTTPPPKKKFFFEEEFFFHHHMMMSSSYYY]]]___bbb```]]]ZZZXXXVVVVVVVVV^^^mmm{{{~~~wwwrrrkkkbbb\\\YYYWWWSSSPPPJJJKKKLLLOOOSSSZZZccciiirrruuu}}}{{{|||wwwvvv|||~~~sssnnnrrruuurrruuu|||~~~zzzqqqdddUUUKKKAAA???===<<<======<<<;;;<<<===???AAAAAAFFFTTTdddrrrpppnnnnnnqqqtttssspppppptttvvvrrrjjjeeeeeegggiiinnnvvv|||zzzxxxuuuppplllkkkiiihhhhhhjjjkkkkkkjjjjjjiiihhhhhhgggccc^^^ZZZWWWWWWZZZbbbnnnwww___RRROOORRRVVVlllwwwqqqnnnnnnoooqqqwww~~~vvvkkkjjjiiijjjkkklllkkkiiieeeaaa\\\YYYWWWTTTNNNIIICCCDDDFFFKKKPPPWWW\\\___eeedddbbb___\\\ZZZWWWVVVVVV```jjjqqqvvvzzzzzzxxxrrrkkkbbb[[[XXXVVVSSSPPPKKKKKKKKKLLLOOOTTT[[[```jjjpppzzzyyytttsss{{{sssooosssvvvuuuxxx|||rrrcccSSSIII@@@>>>===<<<======<<<;;;======???@@@@@@CCCPPP^^^yyytttqqqpppssstttsssrrrooorrrtttpppiiidddeeeggghhhnnnwwwzzzxxxvvvrrroookkkjjjjjjjjjkkkkkkkkkkkkkkkjjjiiihhhfffbbb]]]YYYWWWUUUWWW___jjj}}}oooXXXNNNOOOPPPRRRddd{{{rrrmmmllllllnnnrrrzzz~~~tttnnniiiiiijjjlllooopppooonnnjjjfff```]]]ZZZVVVPPPKKKBBBCCCEEEIIIMMMTTT[[[___fffffffffeeebbb^^^ZZZXXXVVVYYY]]]```dddiiilllmmmkkkeee]]]WWWTTTSSSRRRRRRMMMMMMMMMLLLMMMQQQVVVZZZdddlllxxx~~~wwwsssrrrxxxsssqqquuuwwwxxx{{{zzzooo```PPPEEE@@@>>><<<<<<======<<<;;;======>>>??????AAALLLXXXxxx~~~wwwqqqqqqrrrqqqpppqqqmmmooopppmmmgggddddddfffeeelllvvv~~~zzzyyywwwtttqqqllllllllllllkkkjjjjjjjjjkkkiiigggfffdddaaa]]]YYYWWWUUUWWW]]]iii{{{hhhSSSLLLNNNNNNOOO^^^~~~tttooojjjiiijjjlllqqqxxx~~~xxxqqqmmmjjjjjjjjjmmmoooppppppnnnlllhhhccc___]]]XXXRRRMMMCCCDDDFFFGGGJJJPPPXXX^^^eeegggiiijjjhhhddd___\\\ZZZWWWUUUVVVXXXZZZ]]]```___[[[VVVRRRQQQRRRSSSSSSQQQQQQQQQOOOOOOQQQUUUYYYaaajjjxxxzzzsssqqqsssuuussstttwwwyyyzzz~~~~~~uuuiiiZZZKKKAAA???===;;;;;;<<<===<<<;;;===<<<===???>>>@@@IIISSSooozzzsssssssssooonnnooojjjkkkllliiieeebbbccceeedddjjjsss{{{yyywwwtttrrrnnnooopppooollljjjiiiiiiiiigggfffeeedddbbb^^^\\\YYYWWWXXX^^^hhhyyyxxxbbbPPPJJJMMMKKKMMMZZZxxx}}}tttooollllllkkkkkkmmmttt|||zzzuuurrrlllkkkjjjkkkmmmnnnnnnmmmnnnjjjeeeaaa___[[[TTTOOOFFFGGGHHHGGGHHHMMMUUU\\\bbbffflllpppppplllgggddd^^^XXXTTTUUUVVVVVVWWWZZZVVVTTTRRRQQQQQQRRRTTTVVVUUUUUUUUUSSSSSSTTTXXX[[[___iiiwwwyyysssoooqqqwwwsssuuuwwwyyyzzz|||zzzooocccTTTGGG>>>>>><<<;;;;;;<<<===<<<<<<===<<<===??????@@@GGGOOOfff}}}wwwxxxvvvooolllnnngggggggggeeebbbaaaaaacccfffjjjrrr}}}zzzvvvsssqqqssstttrrrmmmjjjiiijjjhhhgggeeeeeeeeedddbbb```]]]ZZZZZZ^^^ffftttooo\\\MMMIIIKKKHHHLLLYYYtttzzzsssooonnnmmmlllkkkmmmsss|||~~~yyyuuuooommmkkkkkkmmmoooooooooppplllgggdddbbb^^^XXXSSSJJJKKKJJJGGGFFFJJJRRRZZZaaafffnnnuuuxxxuuupppmmmfff___ZZZ\\\\\\XXXWWWYYYRRRSSSSSSSSSSSSTTTVVVXXXXXXXXXXXXWWWVVVWWW[[[^^^^^^hhhvvv}}}tttnnnnnnuuu~~~{{{sssvvvyyyzzz{{{}}}wwwkkk^^^QQQEEE======<<<:::;;;<<<======<<<===;;;<<>>===<<<::::::<<<======<<<===;;;<<>><<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>??????AAADDDGGGYYYlllvvvnnnnnnoookkkdddaaa^^^\\\YYYXXXYYY[[[]]]]]]ccckkk{{{~~~}}}{{{wwwuuutttsssqqqooonnnmmmkkkkkklllkkkiiigggfffcccaaabbbfffnnn|||nnnYYYMMMIIIHHHHHHGGGMMMUUUfff~~~uuuqqqtttpppooommmkkkkkkooouuuzzz~~~zzz{{{zzzzzz{{{{{{{{{zzzxxxxxxssspppmmmjjjgggddd```]]][[[XXXRRRMMMJJJJJJKKKMMMWWW]]]gggtttyyyrrrllliiigggdddbbb^^^\\\ZZZZZZ\\\]]]^^^]]]]]]\\\[[[[[[[[[\\\^^^______fffrrr{{{xxxvvvzzz|||wwwxxx{{{|||}}}uuufffVVVIIIAAA>>><<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>???AAADDDGGGRRRdddtttkkkjjjjjjfff```\\\[[[YYYXXXWWWYYY\\\^^^```dddlll~~~yyyuuurrrqqqzzz|||zzzxxxwwwuuusssrrrpppooooooooonnnllliiiiiifffdddeeeggglllyyy{{{dddRRRIIIFFFGGGHHHFFFKKKRRRbbb~~~vvvqqqrrrssssssqqqnnnmmmoootttwww|||wwwtttrrrpppnnnmmmkkkiiieeeccc```]]]XXXSSSOOOLLLKKKJJJSSSXXXaaannn|||{{{tttoookkkhhhfffbbb___]]]]]]^^^______^^^\\\\\\\\\]]]]]]]]]^^^^^^___fffqqq~~~zzzxxxxxxxxxzzz}}}|||{{{}}}xxxzzz|||~~~ssscccSSSFFF@@@>>><<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>???@@@DDDFFFKKKYYYssssssiiiffffffaaa\\\YYYXXXWWWVVVVVVXXX\\\___aaadddnnnxxxllldddbbbcccjjj{{{~~~|||yyywwwrrrqqqpppqqqrrrqqqooommmllliiiggghhhhhhkkkvvvttt]]]NNNGGGDDDFFFHHHFFFJJJPPP]]]{{{yyytttsssuuuuuutttqqqooooooqqqsss{{{uuurrrtttrrrpppooonnnllliiifffbbb```\\\XXXSSSOOOLLLKKKQQQTTT\\\ggguuu|||uuuoookkkiiieeecccaaa``````aaa``````]]]]]]^^^^^^^^^^^^]]]\\\]]]dddooo|||yyyssspppnnnppp}}}{{{{{{xxxzzz}}}rrr```PPPEEE@@@???<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>@@@CCCEEEGGGQQQfffsssgggdddccc```\\\ZZZXXXWWWWWWVVVWWWZZZ^^^```cccnnn}}}mmmbbb[[[YYYZZZ```mmm}}}zzzwwwrrrqqqppprrrssstttrrrqqqooolllkkkkkkjjjlllttt~~~oooYYYMMMGGGDDDEEEHHHGGGJJJNNNZZZsss}}}xxxvvvuuuuuuuuussspppoooooopppyyy|||yyywwwxxxuuurrrpppnnnmmmjjjhhhcccbbb___\\\XXXTTTPPPNNNMMMOOOUUU___lll|||}}}vvvqqqooojjjhhheeeccccccccccccbbb`````````______]]]\\\[[[\\\bbblllyyyxxxssspppmmmooo{{{vvvzzzyyywwwzzz}}}ppp^^^NNNDDD@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>???BBBEEEHHHMMM]]]uuurrreeeaaaaaa___\\\[[[ZZZZZZZZZXXXVVVWWW[[[^^^bbbmmmqqqdddZZZWWWUUUUUUZZZcccvvv~~~yyyvvvsssrrrrrrsssuuuuuutttrrrooonnnmmmnnnnnnnnnuuu~~~}}}hhhTTTLLLHHHDDDDDDHHHGGGIIILLLVVVkkk{{{yyytttuuuvvvuuurrrpppoooooouuu{{{{{{wwwrrrooommmlllkkkiiifffeeeccc```]]]YYYUUUSSSIIIKKKPPPWWWcccrrrzzzxxxpppnnnjjjhhhhhhgggfffeeedddcccbbb```^^^\\\[[[ZZZ\\\aaakkkwwwwwwrrrqqqlllnnnxxxqqqtttzzzwwwzzz~~~{{{mmm[[[LLLCCC@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>===???AAADDDHHHLLLXXXnnntttfffaaa```^^^\\\\\\\\\]]]\\\YYYVVVUUUYYY]]]cccnnnuuuhhh^^^VVVUUUQQQRRRVVV\\\jjj}}}yyywwwvvvuuuuuuvvvuuusssqqqpppnnnoooqqqqqqqqqwwwttt___MMMIIIHHHCCCCCCGGGEEEFFFJJJQQQccc|||zzzsssuuuwwwwwwuuusssqqqqqqtttyyy|||wwwppplllkkkkkkllllllmmmkkkiiieeeaaa\\\YYYWWWMMMNNNOOORRRYYYfffuuu~~~wwwtttpppnnnmmmlllkkkjjjhhhfffccc```]]][[[ZZZYYY]]]ccclllxxx~~~wwwuuuppprrr}}}uuunnnssszzzxxx{{{~~~vvviiiXXXJJJAAA>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>======>>>AAACCCGGGIIITTTiii}}}mmmeeecccaaa______]]]^^^^^^ZZZVVVUUUYYY^^^eeeppprrrfff^^^YYYVVVPPPPPPUUUXXXaaawww~~~{{{zzzxxxwwwwwwuuurrrpppoooooopppsssssssssxxxmmmXXXHHHFFFGGGCCCBBBFFFCCCEEEHHHNNN^^^{{{|||yyysssuuuxxxyyywwwuuusssssstttyyy{{{vvvooojjjiiikkkmmmooorrrpppmmmhhhccc___[[[ZZZUUUTTTRRRPPPSSS[[[gggqqq|||yyyuuurrrqqqpppooommmkkkhhhddd___\\\ZZZYYYYYY___dddmmmyyy|||vvvxxx{{{tttmmmttt{{{yyyzzz}}}zzzsssfffVVVHHH???<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>======>>>AAACCCEEEGGGQQQgggtttlllhhheeebbbbbb\\\^^^^^^[[[WWWVVV[[[```gggsssuuuiiibbb^^^XXXQQQPPPUUUXXX]]]ppp~~~{{{zzz{{{zzzwwwuuuqqqppprrruuuwwwvvvzzzyyy```VVVIIIBBBAAACCCDDDDDDCCCFFFKKKQQQ\\\tttyyyyyyuuurrrtttxxxyyyvvvrrrooovvv|||zzzxxxtttpppooooooqqqrrrooooooooolllhhhccc]]]ZZZVVVTTTQQQPPPSSSYYY___cccmmmsss{{{}}}|||{{{zzzyyyvvvrrroooiiigggdddaaa^^^\\\[[[ZZZ\\\aaalll{{{}}}zzzyyynnnmmm~~~}}}{{{wwwxxx{{{~~~tttdddSSSFFF???======;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<<<<<<<>>>AAACCCEEEGGGPPPaaa{{{~~~rrrgggbbb___```___[[[XXXXXX[[[___cccttt}}}mmmccc]]]ZZZTTTSSSUUUSSSUUUggg}}}}}}|||zzzwwwsssvvvtttuuuxxxxxxwwwzzzsssZZZQQQGGGBBBBBBEEEFFFEEEGGGHHHKKKQQQ]]]tttzzzyyyvvvtttvvvzzz{{{wwwssslllsssyyy~~~|||yyyuuurrrppppppqqqrrrnnnnnnnnnllljjjfffcccaaa]]][[[WWWTTTSSSUUUXXXZZZ```fffmmmqqqqqqssswww{{{{{{zzzyyyyyywwwtttoookkkfffdddaaa^^^[[[YYYYYYXXX[[[___jjjyyy~~~wwwoooppp{{{yyywwwyyy}}}}}}rrraaaQQQDDD>>>;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<===@@@CCCEEEGGGOOObbb|||{{{oooiii```aaa```^^^[[[[[[^^^aaaiiixxxqqqeee]]][[[TTTRRRSSSRRRSSSaaarrr~~~|||yyyvvvzzzxxxxxxzzzyyyxxx{{{vvvjjjSSSMMMFFFCCCDDDFFFGGGGGGKKKIIIKKKQQQ^^^uuu|||yyywwwvvvxxx}}}}}}xxxsssjjjooouuu{{{~~~|||xxxtttrrrrrrrrrsssppppppnnnllljjjhhhfffeeeccc```\\\XXXUUUSSSSSSSSSTTTXXX]]]```aaadddiiimmmssssssssstttsssoooiiieeeaaa___\\\ZZZXXXVVVVVVVVVYYY]]]hhhvvvzzzyyyuuuqqqvvv{{{xxxwwwzzzzzzooo]]]MMMBBB<<<:::999;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===<<<<<<===@@@BBBFFFGGGOOObbb}}}tttnnnffffffeeebbb___^^^___aaalll{{{ttteee\\\\\\TTTPPPQQQQQQQQQYYYdddvvv~~~|||{{{yyyyyyzzzzzzyyy}}}mmm___OOOKKKGGGEEEEEEGGGGGGGGGKKKIIIIIIQQQ^^^ttt{{{xxxwwwzzz~~~~~~yyysssiiilllqqqxxx|||xxxuuutttssstttuuussspppllliiigggfffeeebbbaaa^^^\\\YYYVVVUUUTTTPPPRRRUUUVVVWWWYYY]]]aaaggggggiiijjjjjjhhhccc___[[[ZZZXXXVVVUUUTTTTTTTTTXXX[[[eeesssvvvuuutttvvv~~~zzzxxx|||xxxkkkZZZJJJ@@@<<<:::999::::::;;;;;;;;;<<<<<<<<<<<<<<<======<<<===@@@CCCGGGHHHOOOaaa{{{zzzsssnnnmmmjjjgggcccaaa______jjjzzzvvveee]]]\\\UUUPPPPPPQQQQQQTTTZZZfff{{{|||yyyyyy{{{||||||zzzeeeVVVNNNLLLHHHGGGFFFFFFFFFFFFIIIGGGHHHOOO\\\qqq}}}zzzxxxzzz~~~~~~xxxsssllllllooovvv{{{xxxvvvuuuttttttrrroookkkiiihhhggghhhcccbbbaaa___]]]ZZZXXXVVVSSSSSSRRRQQQQQQRRRTTTVVVYYYZZZ\\\^^^```___\\\XXXWWWVVVTTTSSSRRRRRRSSSSSSVVVYYYbbbppp|||vvvuuuuuu|||}}}zzz}}}uuuhhhVVVGGG@@@===<<<::::::::::::;;;;;;;;;;;;<<<<<<============???BBBEEEIIIKKKQQQ```vvv}}}uuurrrnnnkkkhhhfffdddccciiiyyyxxxhhhbbb\\\VVVQQQQQQRRRRRRSSSUUU]]]mmm~~~}}}ttt^^^NNNMMMKKKHHHFFFEEEDDDEEEEEEGGGFFFHHHNNNXXXjjj{{{{{{~~~~~~yyyuuuooolllmmmsss{{{{{{xxxvvvuuupppooommmlllkkkkkklllmmmhhhgggeeeccc```\\\YYYXXXWWWUUUSSSQQQOOONNNNNNNNNPPPPPPRRRTTTVVVVVVTTTRRRQQQQQQPPPOOOOOOPPPQQQRRRTTTVVV___lllxxxxxxvvvwww|||~~~~~~qqqcccQQQDDD???>>>===<<<::::::::::::;;;;;;;;;;;;;;;===>>>??????AAAEEEHHHMMMOOOTTT]]]mmm|||xxxsssooommmllllllkkkjjjxxx{{{lllhhh\\\YYYTTTRRRQQQRRRRRRRRRZZZcccyyy}}}lllXXXJJJIIIHHHFFFCCCBBBBBBDDDEEEFFFGGGJJJMMMSSSbbb}}}}}}{{{wwwqqqlllkkkpppvvv|||}}}yyywwwvvvpppoooooonnnnnnnnnnnnooojjjiiigggeeebbb___]]]\\\ZZZXXXUUUSSSQQQOOOMMMLLLNNNMMMLLLMMMNNNOOONNNLLLLLLLLLKKKKKKKKKMMMNNNOOOQQQSSSZZZgggtttzzzwwwxxx~~~}}}zzzlll^^^LLL@@@=========<<<999999:::::::::;;;;;;;;;;;;===???@@@AAADDDHHHKKKPPPSSSWWW[[[eeewww{{{tttqqqpppooonnnkkkuuu{{{llljjj^^^\\\XXXRRROOOOOOPPPPPPWWWZZZjjjuuueeeTTTHHHEEEDDDCCCAAA???@@@CCCFFFGGGIIILLLMMMOOO\\\www}}}yyysssllliiinnnssswww~~~zzzwwwvvvssssssrrrqqqpppnnnmmmmmmiiihhhgggfffdddcccbbbaaa]]][[[YYYWWWUUUSSSPPPNNNOOOMMMJJJJJJJJJKKKJJJIIIIIIIIIHHHHHHIIIKKKLLLMMMNNNPPPWWWdddqqq|||xxxxxx||||||xxxiiiZZZHHH===;;;======<<<999999:::::::::;;;;;;;;;;;;===???AAABBBFFFJJJMMMQQQVVVYYYZZZ___pppyyytttpppnnnlllkkkrrrxxxjjjhhh___^^^ZZZRRRMMMLLLMMMNNNTTTTTTaaa{{{xxxfffVVVKKKFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDGGGIIILLLVVVkkk}}}}}}}}}}}}|||uuurrrnnnkkklllsss}}}|||zzzzzzxxxvvvsssrrrqqqqqqooommmkkkiiigggfffffffffeeedddaaa```^^^[[[XXXUUUSSSRRROOOOOONNNLLLKKKIIIHHHHHHHHHIIIIIIIIIJJJKKKKKKKKKOOONNNRRR]]]kkk{{{|||}}}wwwjjjZZZIIIBBBAAA>>>:::999;;;;;;:::999999:::::::::<<<===@@@CCCFFFIIILLLMMMSSSVVVQQQPPPZZZfff}}}zzzsssqqqnnnllllllooowww|||nnnhhh___^^^\\\XXXTTTRRRQQQRRRRRRSSS]]]sssqqq```QQQHHHCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEGGGIIIJJJRRRcccttt}}}{{{xxxuuupppkkkkkkpppxxx~~~|||yyyvvvsssrrrqqqnnnmmmmmmkkkhhhggggggfffeeecccdddccc```]]]ZZZXXXVVVUUUSSSRRRQQQPPPNNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLOOONNNQQQ[[[hhhxxx{{{tttcccSSSDDD??????===;;;:::<<<<<<;;;;;;;;;;;;;;;<<<<<<===???BBBFFFIIIKKKLLLLLLQQQNNNOOOXXXbbbttt|||sssoookkkhhhkkklllrrr~~~pppiiicccaaa^^^ZZZVVVSSSRRRSSSRRRRRR[[[nnnxxxgggWWWKKKDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEGGGIIIHHHLLLZZZggg}}}{{{{{{wwwrrrllljjjlllrrrvvv|||wwwtttrrrooolllnnnllljjjhhhhhhhhhfffeeeiiigggddd```]]][[[ZZZYYYWWWWWWVVVUUUTTTRRRQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOONNNPPPXXXcccrrr~~~wwwoooYYYKKK>>>;;;<<<<<<::::::===<<<<<<<<<<<<<<<======<<<===???BBBEEEGGGJJJKKKGGGMMMMMMPPPYYY```mmm~~~tttnnnjjjgggjjjjjjmmmuuutttlllgggddd```[[[XXXUUUTTTTTTQQQQQQXXXggg{{{ooo^^^PPPHHHCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEGGGIIIHHHIIISSS^^^||||||{{{xxxsssmmmiiijjjmmmqqq~~~~~~yyyuuuqqqnnnnnnllljjjjjjkkkkkkjjjiiikkkiiifffbbb___^^^]]]]]][[[[[[ZZZYYYXXXWWWVVVVVVUUUTTTTTTTTTSSSSSSRRRRRRQQQOOOPPPVVV^^^lll{{{qqqiiiRRRFFF<<<:::;;;:::999:::<<<<<<<<<;;;<<<<<<======<<<===???AAADDDFFFHHHIIIGGGMMMNNNRRR\\\aaalllwwwrrrnnnkkkjjjjjjkkkqqq|||{{{rrrhhheee```\\\YYYXXXVVVVVVQQQQQQUUU___nnnzzzhhhWWWLLLGGGDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCFFFHHHHHHHHHPPPYYYqqq~~~|||yyywwwsssnnnjjjiiilllnnn{{{~~~xxxssspppnnnlllkkkkkkmmmnnnnnnmmmkkkiiigggdddbbb``````___]]]]]]\\\[[[[[[ZZZYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVTTTRRRRRRVVV\\\iii~~~~~~|||~~~|||}}}~~~wwwmmmcccNNNDDD<<<:::;;;999888999;;;;;;::::::;;;<<<=========>>>???BBBDDDFFFGGGHHHHHHMMMMMMPPP\\\aaalll{{{vvvrrrmmmkkkmmmqqqxxxxxxkkkfff```\\\[[[ZZZYYYXXXSSSRRRTTTYYYdddxxxrrr```PPPHHHFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDGGGGGGHHHNNNUUUeee~~~wwwvvvsssooollljjjkkkmmmwww{{{vvvrrrooonnnmmmmmmoooqqqqqqpppiiiiiihhhfffeeedddbbbbbb______^^^]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZXXXVVVVVVXXX]]]iii|||{{{{{{zzz||||||~~~}}}tttiii___KKKCCC<<<;;;;;;999888:::::::::::::::;;;<<<======??????AAABBBDDDFFFGGGHHHGGGKKKJJJMMMXXX^^^gggxxxxxxsssrrruuuyyysssmmmeeeaaa___^^^\\\YYYWWWUUUTTTWWW^^^mmmwwwjjjXXXJJJDDDCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCAAABBBEEEEEEEEEJJJQQQ[[[xxx~~~wwwwwwuuuqqqmmmjjjjjjkkkppp{{{|||vvvssssssqqqoooooopppqqqpppoooggghhhiiijjjiiigggeeeddd`````````___^^^^^^]]]]]][[[[[[\\\\\\\\\\\\\\\\\\]]][[[ZZZ[[[^^^kkk~~~{{{yyyyyy~~~{{{sssggg\\\GGG@@@;;;;;;;;;999999;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBCCCEEEFFFGGGHHHFFFJJJIIILLLVVVYYY___mmm}}}|||}}}yyyooohhheeebbb___[[[[[[WWWVVVWWW\\\eeewwwqqqdddRRREEEAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDAAAAAACCCCCCCCCGGGNNNUUUrrr|||xxxxxxvvvrrrnnnjjjiiijjjkkkvvvzzzyyywwwuuuvvv{{{{{{vvvsssvvvtttrrrpppppppppooommmfffhhhjjjlllllljjjhhhfffbbbaaaaaaaaa```_________[[[\\\\\\]]]]]]^^^^^^^^^___^^^]]]]]]```mmm~~~zzzxxxxxx{{{rrrfff[[[CCC===999:::;;;::::::===<<<<<<<<<<<<===>>>@@@@@@AAABBBCCCDDDEEEGGGHHHHHHFFFKKKJJJNNNWWWWWWYYYfff}}}|||uuuvvvnnnjjjfffaaa\\\]]]YYYWWWXXX[[[bbbooo|||{{{jjj]]]LLLCCCAAACCCBBB@@@>>>@@@BBBAAA@@@???@@@@@@CCCCCCCCCCCCCCCEEEIIIMMMUUUiii~~~{{{xxxwwwuuurrrnnnkkklllpppyyy~~~wwwtttuuuxxxyyyyyy}}}xxxyyyyyyuuupppmmmmmmoooppppppnnniiigggkkkllliiieeedddcccdddddddddccc```]]][[[ZZZZZZ[[[]]]___aaacccdddddddddbbb___ccctttzzzzzz~~~~~~xxxqqqcccTTTCCC???;;;999999:::::::::;;;;;;;;;<<<===???AAABBBDDDCCCCCCCCCDDDEEEFFFFFFFFFGGGIIIKKKNNNSSSYYY^^^pppxxxvvv{{{vvvppphhhaaa]]]]]]^^^___bbbhhhpppuuuvvveeeZZZLLLDDDCCCDDDCCCAAA???AAABBBBBBAAA@@@@@@AAACCCCCCCCCCCCCCCEEEIIILLLNNNccc}}}zzzxxxwwwtttpppmmmjjjooovvv|||{{{{{{yyywww|||xxxxxxyyywwwtttssstttuuuvvvvvvsssnnnlllooopppmmmiiihhhccccccccccccaaa___]]]\\\YYYYYYZZZ\\\^^^```bbbcccdddeeeeeeeeejjj{{{zzzyyy}}}vvvmmm^^^OOOBBB???;;;999999:::::::::;;;;;;<<<===>>>@@@AAABBBDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKLLLNNNRRRWWW[[[fff|||tttnnnrrr}}}ssskkklllllllllmmmppptttwwwyyyxxxmmm]]]UUUJJJDDDDDDDDDCCCAAA@@@BBBCCCCCCBBBAAAAAABBBBBBCCCCCCCCCBBBDDDHHHKKKKKK]]]}}}~~~zzzxxxxxxvvvrrrnnnhhhlllsss}}}{{{~~~|||}}}|||{{{{{{|||yyysssoooqqqqqqmmmiiihhheeeddddddbbbaaa```___^^^ZZZ[[[\\\]]]___aaaccceeeeeeggghhhkkkttt~~~{{{yyy{{{sssgggWWWIIIAAA>>>;;;999::::::;;;:::<<<<<<===>>>@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHKKKLLLMMMMMMNNNQQQVVVYYY___sssqqqjjjhhhjjj{{{}}}}}}||||||~~~|||{{{ooobbbSSSMMMFFFCCCCCCDDDBBB@@@AAACCCDDDDDDCCCBBBBBBCCCBBBBBBCCCCCCBBBDDDGGGIIIMMMZZZtttzzzwwwvvvuuurrrnnnhhhjjjoooxxx|||yyyyyy~~~zzztttsssrrrlllhhhfffgggfffdddcccbbbaaaaaaaaa^^^^^^___aaabbbdddfffggghhhhhhjjjooo|||{{{}}}{{{zzz{{{pppbbbQQQEEE???===:::999:::;;;;;;:::<<<===>>>@@@AAABBBCCCCCCDDDDDDDDDEEEEEEGGGHHHIIIJJJLLLMMMNNNOOORRRVVVYYY[[[jjjwwwssslllbbbjjj}}}ttteeeXXXJJJFFFBBBAAAAAABBB@@@???AAACCCDDDDDDCCCBBBCCCCCCAAABBBCCCBBBBBBCCCEEEHHHMMMUUUhhhzzzuuuttttttqqqmmmiiijjjmmmttt}}}wwwuuuuuuvvvwwwuuuwww}}}|||xxxuuunnniiihhhgggfffeeedddcccbbbbbbbbbaaabbbbbbcccdddfffggghhhkkkjjjkkkrrryyy|||}}}}}}zzznnn]]]MMMCCC===;;;999999:::;;;;;;:::<<<===???AAABBBCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIHHHJJJLLLNNNPPPRRRVVVYYYVVV```yyyvvvbbb```lllrrrzzzxxxmmm]]]OOODDDBBB@@@???@@@@@@@@@???AAACCCDDDDDDCCCBBBBBBCCC@@@AAACCCBBBBBBBBBDDDFFFIIILLL[[[vvvvvvttttttrrrooollllllmmmrrr}}}~~~yyytttpppmmmlllmmmpppvvvzzzvvvooojjjiiijjjjjjiiiiiihhhggggggfffeeeeeeeeeeeeeeefffgggggglllkkkmmmwww{{{|||~~~}}}}}}wwwiiiWWWHHHBBB;;;:::999999;;;<<<;;;:::;;;===???AAABBBCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHGGGIIILLLNNNOOORRRUUUXXXVVV\\\qqqzzzcccYYY]]]dddmmmvvv|||{{{rrrgggVVVHHHBBBAAA@@@???@@@@@@AAAAAAAAABBBDDDDDDBBBAAABBBCCC@@@AAABBBBBBBBBBBBCCCEEEFFFGGGTTToooyyywwwwwwvvvsssooonnnnnnrrr{{{{{{sssnnnkkklllmmmnnnsss|||vvvrrrrrrsssttttttttttttrrrqqqppplllkkkkkkjjjiiiiiijjjjjjllllllrrr~~~}}}|||{{{|||wwwqqqcccOOOCCC???:::999888999;;;<<<;;;::::::<<<>>>AAABBBBBBBBBAAA@@@AAAAAABBBCCCEEEGGGHHHHHHJJJLLLMMMNNNPPPRRRTTTVVVYYYlllwwwfff[[[ZZZZZZ```iiiqqqwwwvvvmmmcccSSSDDDCCCBBB@@@@@@@@@AAABBBBBB@@@BBBCCCCCCBBBAAAAAABBB???AAABBBBBBBBBBBBCCCDDDFFFGGGSSSmmm}}}zzzzzzyyywwwrrrpppooorrrzzz{{{uuulllnnnnnnmmmmmmttt|||}}}}}}{{{zzzsssrrrqqqoooooonnnnnnnnnjjjmmmuuu}}}{{{{{{~~~xxxrrrlll]]]JJJ>>><<<999888888999;;;<<<<<<::::::;;;>>>@@@BBBBBBAAAAAA@@@@@@@@@AAACCCEEEFFFGGGIIIKKKMMMMMMMMMNNNOOOQQQPPPRRRccctttiiibbb___TTTXXX```hhhrrr}}}rrreeeXXXMMMFFFBBBAAA@@@@@@??????@@@@@@AAAAAA@@@???>>>>>>>>>??????@@@@@@AAAAAABBBBBBCCCFFFHHHQQQddd}}}|||~~~{{{tttssssssssssssuuu~~~|||zzzvvvrrrrrrvvvyyyzzzyyy{{{yyyxxxvvvrrroooqqqwwwyyy|||}}}}}}|||yyyqqqdddUUUHHHAAA???888888888888999:::;;;<<<;;;<<<===>>>@@@@@@@@@@@@AAAAAAAAAAAABBBDDDEEEFFFMMMKKKJJJKKKMMMNNNNNNMMMPPPTTTaaatttvvvjjjccc^^^RRRUUUXXX]]]iii{{{ppp```QQQGGGBBBBBBAAA@@@@@@??????@@@@@@AAA@@@??????>>>>>>????????????@@@AAAAAABBBBBBCCCFFFGGGNNN```yyy~~~|||xxxrrrrrrrrrrrrrrrttt{{{~~~{{{||||||zzzxxx|||}}}{{{~~~vvvzzz~~~~~~zzzwwwnnnaaaRRRFFF???===888888888888999:::;;;<<<======>>>@@@@@@AAAAAAAAA???@@@AAACCCEEEGGGIIIJJJMMMKKKIIIIIIJJJLLLLLLKKKNNNRRR^^^qqqnnnccc\\\UUUUUUUUUXXXbbbuuu~~~mmmZZZKKKDDDBBBAAAAAA@@@????????????@@@@@@@@@???>>>>>>>>>????????????@@@@@@AAABBBBBBBBBFFFEEEJJJ[[[tttxxxsssppppppqqqsssssstttyyy~~~wwwzzzzzz~~~zzztttzzz~~~wwwsssiii\\\NNNCCC<<<:::888888888888999:::;;;<<<>>>??????@@@AAAAAAAAAAAA===???AAADDDHHHKKKMMMOOOLLLJJJGGGFFFGGGIIIJJJJJJLLLPPPZZZkkk||||||iii]]]YYYWWWTTTTTT\\\oooyyyfffTTTHHHEEEFFFAAA@@@@@@?????????????????????>>>>>>>>>>>>???????????????@@@AAAAAABBBBBBEEEDDDHHHWWWooouuuooonnnnnnpppsssuuuvvvzzz}}}{{{||||||xxx~~~wwwtttzzz}}}}}}tttooodddWWWKKKAAA;;;999888888888888999:::;;;;;;===>>>???@@@@@@@@@@@@???===???AAAEEEHHHKKKMMMNNNLLLIIIFFFEEEFFFHHHIIIIIIKKKNNNWWWeeesssxxxeee]]]YYYUUUUUU[[[kkkqqq___OOOFFFEEEFFFAAA@@@??????>>>>>>?????????>>>>>>===>>>>>>??????>>>>>>???@@@@@@AAAAAABBBCCCCCCHHHTTTiiisssmmmlllllloootttvvvyyy}}}||||||zzzxxxwwwtttrrruuu}}}{{{|||{{{wwwvvv{{{~~~zzzwwwqqqjjj___SSSHHH@@@;;;999888888888888999:::;;;;;;;;;<<<===>>>?????????>>>>>>@@@BBBEEEGGGHHHIIIIIIKKKIIIFFFEEEGGGHHHIIIHHHKKKNNNUUU___iiivvvqqqaaa[[[VVVVVVZZZdddxxxvvvfffUUUIIICCCAAABBB@@@@@@???>>>>>>>>>>>>???>>>>>>=========>>>??????>>>>>>??????@@@AAAAAAAAAAAACCCHHHQQQ```xxxvvvmmmllljjjnnnsssvvvxxx|||xxxrrrpppooonnnooottt}}}~~~}}}}}}yyywwwxxxzzz}}}{{{wwwrrrmmmeeeYYYNNNEEE???;;;999888888888888999:::;;;<<<999:::<<<===>>>?????????@@@AAACCCEEEFFFFFFEEEEEEHHHFFFEEEFFFGGGIIIHHHHHHKKKMMMSSSYYY^^^gggwwwkkk```XXXXXXYYY\\\hhhvvv}}}uuuiiiXXXKKKEEEBBBAAA???@@@@@@???>>>>>>>>>>>>>>>===============>>>??????>>>>>>>>>???@@@@@@AAAAAA???CCCHHHLLLUUUjjj{{{pppllliiilllppprrrssswww}}}{{{xxxqqqrrrssstttvvvyyy|||zzzuuuvvvwwwxxxzzzyyytttooohhh___SSSHHHBBB>>>;;;999888888888888999:::;;;<<<999:::;;;===???@@@AAAAAAAAABBBDDDFFFFFFEEEDDDCCCCCCBBBCCCEEEHHHHHHGGGFFFJJJLLLQQQTTTTTTXXXfffttt}}}lll___[[[YYYVVV[[[eeelllooouuu||||||wwwjjj]]]MMMDDDBBBDDDCCCAAA@@@??????>>>>>>>>>>>>>>>===============>>>??????>>>>>>>>>???@@@@@@AAAAAA===CCCGGGHHHMMM```sssllliiikkknnnoooooosssyyy~~~uuuvvvxxxwwwuuuxxx}}}ttt|||yyy{{{rrrtttuuuvvvwwwwwwsssnnnddd[[[OOOEEE???<<<:::888888888888888999:::;;;<<<999:::<<<>>>@@@BBBCCCCCCBBBCCCEEEFFFGGGFFFDDDCCC???@@@AAAEEEGGGHHHFFFDDDIIIKKKOOOQQQNNNPPP[[[hhhxxxeee___ZZZTTTUUU]]]YYY^^^fffnnnvvvzzz}}}}}}{{{ssslll\\\SSSHHHAAAAAABBBAAA???????????????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>???AAA>>>AAAMMMZZZttt}}}uuurrrhhhgggffffffhhhkkknnnqqqvvv{{{|||yyywwwuuuuuuvvvzzz}}}~~~{{{jjjmmm|||ssskkkppptttuuuvvvvvvppphhh```SSSFFF@@@<<<::::::<<<777999::::::888777777888:::<<<@@@BBBCCCCCCDDDEEECCCBBBCCCEEEGGGGGGFFFDDD@@@AAACCCEEEEEEEEEEEEDDDGGGIIIKKKJJJJJJNNNWWW^^^ssskkkbbbYYYTTTUUURRRQQQSSSVVV\\\ccckkkrrruuuzzz~~~|||uuullldddTTTMMMDDD@@@@@@BBBAAA@@@?????????>>>>>>>>>======>>>=====================>>>>>>>>>>>>>>>>>>>>>>>>>>>BBB@@@CCCLLLWWWqqq{{{vvvxxxuuuooonnncccaaa```______aaadddeeehhhlllrrrwwwyyyxxxuuusssnnnmmmkkkjjjlllppptttwww{{{|||~~~|||lllcccjjj}}}llljjjnnnrrrsssttttttnnnfff[[[OOOCCC===:::777777:::777888::::::888777888888;;;===???@@@@@@AAABBBDDDDDDDDDCCCDDDEEEFFFDDDCCC@@@AAACCCDDDEEEEEEEEEDDDEEEGGGIIIIIIIIILLLSSSYYYiii~~~ssscccYYYWWWTTTOOOPPPQQQUUUZZZ```fffjjjqqqvvv}}}|||vvvmmmbbbYYYJJJEEE@@@???@@@BBBBBBAAA??????>>>>>>>>>>>>==============================>>>>>>>>>>>>>>>>>>>>>>>>===BBBBBBDDDKKKSSSkkkjjjeeegggeeebbbZZZXXXVVVTTTTTTTTTUUUVVVXXXZZZ^^^bbbeeefffffffffaaa```^^^^^^```cccgggjjjppppppuuu|||{{{zzzzzz|||~~~~~~|||xxxtttqqqrrr{{{ttt```\\\hhh~~~~~~yyyjjjhhhmmmpppqqqrrrqqqkkkcccVVVKKK@@@;;;888666666888666888::::::888777888999<<<===>>>>>>>>>???AAACCCGGGEEECCCCCCCCCDDDCCCAAAAAABBBCCCDDDDDDDDDDDDDDDBBBEEEGGGHHHGGGIIINNNSSS]]]ooolll]]]YYYUUUPPPOOONNNNNNPPPUUUZZZ]]]eeekkkrrryyy~~~~~~wwwpppeeeYYYPPPDDDAAA??????AAABBBAAA@@@???>>>>>>>>>============<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>><<>>;;;999777777999666888999999888888888999;;;<<<=========???CCCEEEIIIFFFCCCBBBBBBBBBBBBAAABBBBBBBBBCCCCCCDDDDDDDDDBBBDDDFFFGGGGGGHHHKKKMMMVVVccc|||rrrbbb^^^YYYTTTRRRNNNLLLLLLPPPTTTWWW]]]bbbiiinnnssszzzzzzrrriii^^^RRRJJJBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>============<<<;;;;;;<<<<<<=========>>>========================<<>>???AAAEEEHHHIIIFFFCCCBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBDDDFFFGGGGGGHHHIIIJJJUUU]]]ppp{{{kkkeee]]]XXXUUUQQQMMMLLLNNNQQQTTTXXX\\\aaaeeejjjrrr||||||tttkkkaaaVVVKKKEEECCCBBBBBBAAA@@@??????>>>>>>>>>============<<<<<<;;;;;;;;;<<<<<<======>>>===========================AAA@@@BBBFFFFFFTTTnnnhhhRRRMMMMMMKKKFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEEEEFFFFFFHHHHHHHHHHHHJJJLLLOOOQQQXXXYYY]]]bbbffflllyyy{{{vvvrrrpppnnnkkkkkkrrrxxxjjj^^^XXXWWWUUUmmm|||rrrlllkkkooopppooommmjjjaaaYYYFFF>>>777777777555555666555777999999999888999::::::<<<>>>???@@@AAADDDGGGGGGEEECCCCCCEEEEEEEEEDDDCCCBBBBBBAAABBBBBBCCCCCCCCCCCCDDDFFFGGGHHHIIIIIIRRRWWWeee}}}yyymmm^^^]]]ZZZUUUPPPNNNNNNPPPQQQUUUXXX[[[^^^ccckkkuuu}}}zzzzzz}}}wwwmmmbbbWWWMMMEEEAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>=========<<<<<<<<<::::::;;;<<<<<<===>>>>>>===========================@@@===???EEEDDDNNNcccxxx]]]OOOJJJIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBCCCCCCCCCDDDFFFHHHKKKLLLPPPQQQVVV[[[^^^bbbmmmxxx~~~zzzttttttrrrpppooottt|||zzzyyy{{{{{{nnn```UUUSSSVVVTTTppp{{{qqqoookkkooopppmmmjjjfff]]]TTTCCC<<<666666777666555666555777999999999888999;;;;;;===???@@@??????@@@AAADDDCCCCCCEEEGGGHHHGGGFFFCCCCCCBBBAAAAAAAAABBBCCCBBBBBBBBBCCCEEEGGGIIIIIIKKKPPP[[[llliiieeeaaa\\\WWWSSSPPPPPPPPPPPPSSSWWWZZZ]]]bbbjjjpppxxxyyywww~~~zzztttiii\\\PPPGGGAAA>>>???@@@@@@???======>>>???>>>=========<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>>========================>>>???;;;===DDDDDDJJJ]]]~~~mmmUUUHHHEEEEEEEEEDDDDDDCCCCCCBBBBBBDDDFFFGGGHHHHHHFFFDDDCCCBBBBBBBBBCCCEEEGGGJJJKKKIIILLLQQQVVVXXX[[[dddoooyyyyyyzzzzzzvvvqqqoooqqquuuwww{{{}}}wwwnnngggfffhhhkkksss}}}ooocccWWWLLLJJJOOOSSSqqqssskkkkkkkkknnnoookkkhhhcccYYYPPPDDD<<<777888:::888777999555777999999999999:::;;;<<<>>>@@@@@@>>>===<<<<<>>>>>>>>>>>AAA===:::999;;;<<<<<<:::=========<<<;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>AAAGGGOOOTTTjjj{{{[[[IIIDDDEEEDDDCCCCCCCCCBBBBBBBBBFFFEEEEEEDDDCCCCCCBBBBBBCCCDDDDDDDDDEEEEEEFFFFFFIIIJJJLLLNNNQQQWWW^^^cccrrr|||yyywwwtttrrrmmmllljjjfffbbb```___```aaaccckkkwwwtttfff]]]SSSIIIJJJQQQTTTwww}}}{{{ooommmlllkkknnnlllgggeeeaaaTTTFFF;;;:::999888777777777777777777777777888999:::;;;;;;<<<<<<>>>???@@@AAABBBAAABBBDDDFFFHHHIIIJJJJJJFFFEEECCCBBBAAAAAABBBBBBAAAAAABBBBBBDDDEEEFFFGGGKKKHHHLLLYYYiiiqqqbbbbbbaaaYYYQQQPPPMMMMMMNNNQQQUUUWWWWWWVVVcccmmm}}}|||}}}|||wwwnnneeeYYYMMMFFFBBB???>>>>>>>>>>>>=========<<<<<>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<=========????????????AAAFFFLLLPPPaaa}}}lllWWWNNNCCCBBBAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDEEEEEEEEEHHHIIIJJJKKKNNNRRRYYY]]]fffuuu|||vvvrrrnnnmmmiiieeeaaa^^^^^^^^^]]]]]]bbbkkksss|||}}}lll\\\UUUOOOJJJKKKQQQ^^^wwwmmmkkkjjjjjjllljjjeeeaaa\\\PPPCCC;;;:::999888777777777777777777777777888:::;;;<<<======>>>???@@@AAABBBCCC???AAACCCEEEGGGIIIJJJKKKEEEDDDCCCBBBAAAAAAAAABBBAAAAAAAAABBBCCCDDDEEEFFFJJJHHHKKKVVVcccyyyoooiiifff]]]SSSPPPMMMMMMMMMOOOQQQRRRRRRQQQ\\\cccppp~~~zzzvvvttteee]]]QQQGGGAAA???>>>>>>=========<<<<<<<<<;;;;;;===;;;::::::<<<>>>??????;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>??????@@@@@@AAADDDHHHLLLZZZttt}}}dddTTTGGGEEEBBBAAACCCDDDEEEEEEEEEFFFGGGHHHHHHGGGFFFEEECCCCCCCCCCCCCCCDDDDDDDDDFFFGGGGGGHHHIIIMMMRRRVVV^^^jjj{{{~~~yyyssspppkkkfffbbb___^^^^^^[[[ZZZ[[[```dddhhhqqqyyyzzzfffSSSMMMLLLKKKOOOVVVoooqqqiiihhhhhhiiiiiigggbbb]]]VVVJJJ>>>:::999888888777777777777777777777888999:::<<<<<<======>>>??????@@@AAAAAA???@@@BBBDDDFFFHHHIIIIIIDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAACCCDDDEEEHHHGGGKKKRRRZZZkkkxxxpppdddYYYUUUQQQOOONNNNNNOOOPPPOOONNNTTTWWWaaappp{{{tttqqqooo\\\UUUJJJBBB>>>===>>>>>>=========<<<<<<<<<;;;;;;===<<<;;;<<<<<<>>>>>>???:::::::::;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>><<<>>>???AAAAAACCCFFFIIIRRRjjjrrr___RRRMMMGGGEEEFFFGGGHHHHHHFFFGGGHHHHHHHHHFFFEEECCCBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGJJJOOORRRXXXbbbqqq|||xxxrrrlllhhheeebbb```___[[[ZZZ]]]^^^```dddkkkqqq}}}yyyfffSSSLLLKKKMMMVVVbbbmmmgggggggggiiihhheee```YYYPPPDDD;;;999999888777777777777777777777888888:::;;;===>>>;;;;;;<<<<<<======>>>>>>@@@AAABBBDDDEEEEEEFFFFFFCCCCCCBBBAAAAAA@@@@@@@@@????????????@@@AAABBBCCCEEEEEEIIINNNPPP]]]}}}oooaaa\\\VVVTTTQQQPPPPPPQQQQQQPPPPPPQQQWWWbbbsssxxxqqqllliiiTTTNNNFFF@@@======>>>???>>>>>>>>>=========<<<<<<>>>>>>======<<<;;;<<<<<<999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<============999;;;>>>???AAACCCFFFHHHLLLaaawww```YYYOOOJJJIIIJJJJJJHHHDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAABBBDDDEEEFFFIIINNNQQQRRRYYYfffttt|||vvvqqqmmmgggdddaaa\\\ZZZ\\\]]]]]]___dddhhhqqquuueeeVVVNNNKKKOOOaaattt{{{kkkggghhhgggiiigggddd___WWWKKK@@@:::888888777777666777777777777777888999:::<<<>>>???<<<<<<<<<<<<<<<=========BBBBBBCCCCCCCCCBBBBBBAAABBBBBBBBBAAAAAA@@@?????????????????????@@@AAABBBCCCCCCGGGKKKJJJSSSnnn|||jjjaaa[[[WWWSSSQQQQQQQQQQQQQQQPPPRRRTTTYYYcccvvv|||uuummmeee___MMMIIICCC???>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<===>>>===;;;999:::;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===888:::<<<>>>???AAAEEEGGGNNN___|||vvvkkk___WWWUUUUUUTTTRRRLLLLLLKKKIIIHHHGGGFFFFFFDDDDDDDDDCCCCCCCCCCCCCCC@@@BBBCCCEEEFFFIIIMMMPPPQQQWWWaaammmwwwyyyqqqkkkddd^^^[[[\\\\\\[[[\\\^^^eeekkkxxxlllaaaUUUPPPOOOXXXqqqwwwjjjhhhiiiggghhheeebbb^^^UUUGGG===999888777777666666777777777777888888:::;;;===???@@@?????????????????????>>>AAABBBBBBBBBAAA@@@??????AAAAAAAAAAAA@@@???>>>>>>???????????????@@@AAAAAAAAAAAAEEEIIIHHHNNNccc{{{xxxiii```[[[VVVQQQPPPPPPPPPOOORRRTTTUUUTTTYYYhhh|||vvvqqqiii]]]SSSGGGDDDAAA???>>>>>>===<<<=========<<<<<<<<<;;;;;;999;;;===<<<:::999:::;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;:::;;;<<<<<<===???BBBEEELLLZZZvvvyyypppnnnooommmkkkfffccc]]]WWWQQQMMMJJJIIIEEEEEEEEEDDDDDDCCCCCCCCCAAACCCDDDEEEEEEFFFIIILLLQQQTTT]]]gggmmmtttwwwnnngggaaaaaa```]]][[[\\\dddiiittteeeZZZQQQSSS[[[kkktttiiiiiiiiiffffffbbb___]]]SSSDDD:::999777777666666666666777777888888999:::<<<>>>@@@AAAAAAAAA@@@@@@@@@?????????>>>???@@@@@@AAA@@@@@@@@@@@@AAAAAAAAA@@@???>>>===@@@@@@?????????@@@AAAAAA@@@@@@DDDIIIIIILLL]]]pppxxxiiiccc[[[TTTQQQOOONNNMMMRRRSSSSSSSSSVVV```ppp|||wwwqqqooofffWWWJJJDDDBBB???>>>>>>>>><<<:::<<<<<<;;;;;;;;;:::::::::666999;;;<<<:::999;;;===;;;;;;;;;::::::999999999999999999:::::::::;;;;;;=========<<<;;;===@@@CCCDDDPPPjjj|||qqqfff[[[RRRMMMJJJFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDEEEEEEDDDDDDFFFHHHJJJMMMUUU^^^bbbfffrrryyyqqqkkkiiifffaaa^^^^^^bbbgggssscccVVVNNNUUUfff|||rrrhhhiiiiiieeeeee```^^^[[[QQQBBB999888777777666666666666777888888888999:::<<<>>>@@@AAA@@@@@@??????>>>>>>======;;;<<<>>>???AAAAAABBBBBB@@@@@@AAAAAA@@@???===<<<@@@@@@@@@@@@@@@@@@AAAAAA@@@???CCCIIIKKKMMMZZZjjjqqqkkkaaaYYYSSSPPPOOOMMMQQQQQQQQQSSSWWW^^^ffflllvvvkkk```UUUJJJCCCAAA@@@??????>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999<<<<<<<<<;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<<<<======>>>???@@@@@@@@@CCCNNN\\\nnn~~~pppdddWWWNNNNNNIIIDDDCCCFFFHHHGGGEEECCCCCCDDDDDDEEEEEEFFFFFFGGGJJJOOOSSSYYYcccooowww}}}uuurrrnnnfffdddgggdddjjjvvvsssZZZSSSJJJWWWvvvqqqjjjggggggiiicccccc___UUUIII???;;;;;;888888777777666666555555333555888<<<>>>?????????======>>>>>>>>>>>>======:::;;;===???@@@AAAAAA@@@??????@@@@@@@@@AAAAAAAAABBB@@@???@@@CCCCCC@@@<<>>============>>><<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999<<<;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<======>>>??????AAAHHHRRR```zzzyyylllaaaTTTOOOHHHEEEGGGHHHGGGEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGJJJMMMQQQUUU]]]hhhpppwww}}}{{{sssoooppplllqqq}}}zzzeeeXXXUUURRRaaa}}}nnnjjjhhhhhhhhhbbbbbb^^^TTTHHH>>>::::::888777777777666666666555555777:::===???@@@@@@@@@===>>>>>>??????>>>>>>===:::;;;===???@@@@@@@@@@@@????????????>>>>>>>>>>>>??????@@@AAACCCBBB@@@>>>???AAACCCCCCDDDIIIRRRYYYeeesssrrriiiaaaUUUOOOQQQNNNOOOQQQQQQQQQSSSWWW[[[dddsss}}}sssfffYYYQQQJJJDDD???>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::::::::::::::999;;;;;;::::::::::::;;;;;;::::::;;;;;;<<<=========@@@CCCHHHRRRiiiuuubbbZZZPPPJJJHHHGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGIIILLLMMMPPPWWW```gggooouuu~~~~~~|||yyy}}}~~~hhhYYYPPPUUUZZZmmmwwwkkkjjjjjjhhhfff```___[[[RRRFFF===888777777777777777666666666666777888;;;===???@@@@@@@@@======>>>>>>>>>>>>======:::;;;<<<>>>??????>>>>>>>>>>>>>>>======<<<<<<;;;===???BBBCCCBBB@@@@@@???>>>@@@BBBBBBCCCFFFMMMRRRRRR]]]rrrssshhh[[[QQQMMMNNNOOOPPPPPPOOOPPPRRRTTTYYYdddssssssiii[[[PPPIIIEEEAAA???>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999;;;::::::::::::::::::;;;:::;;;;;;;;;<<<<<<<<<===AAABBBDDDJJJ]]]~~~tttjjj\\\PPPJJJGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEHHHJJJKKKMMMRRR[[[aaaiiinnnwwwnnn]]]VVVKKKZZZjjjsssjjjkkkkkkgggddd^^^]]]XXXOOODDD;;;777555666666666666777777777777777999:::<<<>>>?????????<<<<<<============<<<<<<:::;;;<<<>>>>>>>>>==============================>>>BBBEEEEEEAAA??????@@@???AAABBBCCCCCCEEEIIILLLKKKQQQ___uuuvvvdddVVVOOOMMMMMMNNNNNNOOOOOOPPPQQQWWW\\\eeettt|||ttthhh___RRRIIIDDDBBB@@@???>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999:::::::::999999:::::::::;;;;;;<<<<<<<<<<<<======???AAACCCHHHVVVrrrzzzlll]]]RRRLLLIIIHHHEEEEEEEEEEEEEEEEEEEEEEEECCCFFFIIIJJJLLLQQQYYY___aaafffnnnvvv~~~~~~www```UUUUUUNNNggg~~~qqqjjjkkkjjjeeebbb___[[[TTTKKKAAA:::666555555555666666777777888888888888:::;;;<<<===>>>>>>:::;;;;;;<<<<<<;;;;;;:::;;;<<<===>>>>>>===<<<<<<;;;;;;<<<===???@@@AAAAAABBBEEEGGGEEEAAA??????AAACCCCCCDDDDDDDDDDDDFFFHHHHHHIIIPPP```xxxtttaaaXXXNNNMMMMMMMMMNNNOOOPPPPPPVVVWWW\\\hhhvvv~~~rrriii[[[TTTKKKEEEBBBBBB@@@>>>>>>>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999777888888888888999999999::::::999999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>BBBFFFOOOfff}}}qqqdddYYYPPPLLLEEEEEEEEEDDDDDDDDDDDDDDDCCCEEEHHHJJJKKKPPPWWW]]]^^^bbbjjjqqqxxxhhhTTTPPPTTTWWWvvv~~~pppkkkkkkhhhdddaaa```ZZZQQQGGG>>>999777666444555555666777888888999999999999:::;;;<<<======::::::;;;;;;;;;;;;::::::<<<===>>>???>>>===<<<;;;:::;;;<<<>>>@@@BBBCCCDDDEEEFFFEEEDDDCCCBBBDDDEEEGGGFFFEEEDDDCCCCCCDDDDDDGGGGGGJJJUUUjjjoooaaaXXXUUUQQQOOOOOOOOOOOONNNRRRQQQUUU^^^iiisss~~~rrreee\\\OOOJJJEEEBBBBBBAAA???======<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888777777777777888888999999::::::999999999999::::::;;;;;;;;;;;;::::::::::::;;;===AAADDDIII]]]{{{jjjZZZQQQFFFFFFFFFEEEEEEEEEDDDDDDCCCFFFHHHIIIJJJNNNTTTYYY\\\```eeekkkpppvvv{{{rrr^^^RRRSSS[[[mmmwwwmmmjjjiiieeeccccccbbb[[[OOODDD<<<999888888444444555666777888999999;;;;;;;;;;;;;;;<<<======;;;<<<<<<======<<<<<<;;;>>>>>>?????????>>><<<;;;;;;;;;===>>>@@@AAACCCCCCFFFDDDBBBBBBDDDHHHKKKLLLJJJHHHDDDBBBAAAAAABBBBBBEEEGGGIIIOOO]]]wwwssslllfff^^^WWWTTTRRRPPPNNNNNNNNNQQQXXX]]]cccppp}}}ttthhh[[[RRRHHHEEEAAAAAABBBAAA>>>;;;<<<;;;::::::999999::::::::::::::::::::::::::::::777777777777777777777777666666777777888888888999:::999999999999999999::::::999999999999999999999<<<>>>AAACCCGGGXXX~~~wwwbbbTTTHHHGGGGGGGGGFFFFFFEEEEEEDDDFFFIIIIIIIIILLLQQQVVVUUUYYY]]]aaaeeeiiinnnqqqwwwyyy{{{~~~xxx{{{zzzjjj\\\UUU[[[eeezzzrrrkkkiiigggdddccceeeddd[[[NNNBBB;;;888999999333444555666777888999:::<<<<<<<<<<<<<<<===>>>>>>======>>>>>>>>>>>>======??????@@@@@@???>>>===<<<<<<<<<===>>>???@@@AAAAAAFFFBBB???@@@FFFLLLPPPQQQKKKHHHDDDAAA@@@@@@@@@@@@AAADDDFFFHHHQQQeeevvvkkkaaaZZZVVVRRROOONNNMMMPPPTTTTTTWWWdddrrrwwwmmm___QQQJJJCCCAAA???>>>??????>>>===;;;<<<=========<<<::::::888999999::::::999999888:::999888666666888999:::999888888888777777666666666777777777777888888888888999999::::::;;;;;;<<>>===<<<<<<===>>>???======>>>>>>?????????@@@AAA@@@@@@???>>>===<<<<<<======<<<<<<===>>>??????>>>===???DDDLLLQQQSSSRRREEEDDDBBB@@@>>>???@@@@@@@@@AAADDDHHHJJJTTThhhzzz|||jjjYYYRRRSSSNNNLLLMMMPPPQQQUUU^^^hhhzzzmmmaaaUUUJJJEEEBBB@@@>>>>>>>>>>>>===<<<;;;<<<<<<===<<<;;;:::999888999999::::::999999888999888777666666777888999888888888777777777666666777777777888888888888999777777888999999::::::;;;<<>>===<<<<<<===>>>???============>>>>>>>>>???@@@??????>>>===<<<<<<;;;;;;;;;;;;<<<===>>>??????>>>>>>???CCCIIINNNOOOOOODDDCCCAAA???>>>???@@@AAACCCBBBBBBDDDFFFLLLZZZiiifffWWWUUUPPPMMMLLLNNNNNNPPPXXXaaaoooaaaUUUJJJCCCAAA@@@???===<<<======<<<;;;;;;;;;<<<<<<<<<;;;:::999888888999999999999888888888777666555555666777888888888777777777777666666777888888888888999999999666777777888888999:::::::::??????@@@EEEJJJ]]]{{{~~~nnn]]]QQQEEECCCEEEDDDCCCCCCCCCEEEEEEFFFFFFHHHKKKNNNLLLLLLMMMOOORRRUUUXXXZZZ\\\^^^```bbbeeeiiinnnrrryyy||||||vvvvvvyyy{{{~~~xxxmmmhhhhhhggghhhjjjmmmoooqqqhhhUUUBBB999888666555555555555666777999;;;===>>>>>>======<<<<<<======>>><<<<<<<<<<<<<<<==================<<<<<<;;;;;;;;;:::::::::;;;<<<>>>???@@@?????????BBBEEEHHHIIIHHHBBB@@@???>>>===???@@@AAADDD@@@???BBBDDDGGGPPPYYYtttzzzaaaWWWTTTPPPLLLLLLLLLLLLSSS[[[{{{iiiZZZNNNDDD@@@AAA???===;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::999999888888999999999999888888777666555555555555666777777777777777777777666666888888888888999999999999777777888888999999::::::999>>>===>>>CCCFFFWWWttt{{{hhhXXXHHHDDDEEEEEECCCBBBCCCDDDEEEFFFFFFGGGJJJLLLIIIIIIJJJKKKLLLNNNPPPQQQUUUWWWZZZ\\\___ccchhhlllrrruuu{{{|||{{{yyy|||qqqjjjggghhhiiijjjlllooorrrtttcccQQQ???888888888666555666666777888:::<<<>>>???========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<===???AAABBB?????????@@@AAABBBBBBBBB???>>>===<<<<<<>>>@@@AAABBB???>>>CCCGGGJJJNNNSSSccczzzsss```XXXRRRMMMLLLKKKLLLRRRXXXsssaaaTTTIII@@@>>>@@@>>><<<::::::;;;<<<;;;:::;;;:::::::::999999999999777888888999999888888777666555555555555555555666666666666666666666777777777777888888888999999999888888999999:::;;;;;;;;;:::===;;;<<>><<<<<<============<<<<<<;;;;;;;;;:::::::::::::::999999999999999:::::::::;;;;;;<<<===>>>@@@BBBCCC>>>>>>>>>>>>=========>>>===<<<;;;;;;;;;===???@@@AAA>>>>>>DDDIIIJJJLLLNNNTTTgggkkk\\\UUUNNNLLLLLLLLLQQQWWWtttfffUUUKKKDDD>>><<<======;;;::::::;;;<<<<<<;;;;;;:::999888888888999999777777888888888888777777555666666666666666666555555555666666666666777777666777777777777888888888888999999:::;;;;;;<<<<<<;;;===:::;;;@@@BBBPPPjjj{{{iiiVVVKKKGGGDDDBBBCCCAAACCCEEEFFFEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKNNNPPPRRRUUUYYY\\\dddhhhnnntttzzz~~~yyyyyy{{{yyyooommmiiijjjmmmqqqtttrrrkkkeeePPPEEE;;;888999888888:::999999999999:::;;;<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;::::::::::::888888888999999:::::::::;;;;;;<<<<<<>>>???AAAAAA<<<===>>>===;;;:::;;;<<<<<<;;;:::999:::;;;===???AAA>>>>>>CCCFFFEEEDDDFFFHHHVVVooouuuiii___UUUQQQOOOMMMPPPTTT{{{fffWWWHHHBBB@@@>>><<<;;;===;;;::::::<<<===<<<;;;;;;:::999888777888888999777777888888888888777777666666666777777666666666555555555666666666777777555555666666666777777777888888888999::::::;;;;;;:::===;;;===AAA???III___zzzppp]]]QQQIIICCCBBBDDDAAACCCEEEEEEEEEEEEFFFHHHHHHIIIIIIIIIIIIIIIHHHHHHEEEGGGJJJLLLMMMPPPSSSUUU___ccciiipppvvv{{{}}}zzzxxx|||ssslllmmmjjjjjjlllssswwwqqqcccVVVDDD===999888777555777:::::::::999999999999::::::;;;;;;<<<======<<<;;;;;;<<<<<<;;;;;;::::::::::::777777888999999:::;;;;;;:::::::::;;;;;;===>>>>>>:::;;;===<<<:::999:::<<<<<<;;;999999999:::<<<===>>><<<>>>AAABBB???@@@CCCDDDKKK]]]xxxrrreee\\\VVVQQQQQQSSS}}}qqq]]]NNN@@@===@@@???===<<<===<<<::::::<<<======<<<;;;:::888777777777888999777777888888888888777777666666777777777777666666444555555555666666777777555555555555666666666666777777777888999999::::::999===<<>>@@@EEEEEEGGGSSSkkksssggg^^^VVVSSSSSSqqq```MMMGGG@@@===>>>>>><<<888;;;;;;;;;:::999888777666777666666666777888888999777777777777777777777777888888777666666666666666777777777777777777777777777888888888888999999999999999888888999999:::;;;::::::::::::<<<@@@CCCEEETTTccc|||{{{yyywwwrrrgggYYYLLLEEEDDDGGGBBBCCCCCCDDDDDDCCCCCCBBBFFFGGGIIIKKKKKKJJJIIIHHHFFFFFFFFFFFFGGGIIIKKKMMMTTTXXX]]]bbbgggmmmssswww}}}}}}sssmmmhhhdddbbbdddlllrrruuu}}}rrrmmmnnnooojjjjjjpppuuulllVVVCCC999999888888888888888999888999<<<======<<<:::888999:::<<<======<<<:::999>>>>>>===<<<;;;:::999888;;;:::999999:::;;;===>>>>>>===<<<::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::;;;<<<>>>???AAABBBBBBBBBIII\\\tttrrrfff]]]WWWzzzeeeUUUIIIDDD>>>;;;<<<===:::888::::::::::::999888777666:::999999999::::::;;;<<<666666666666666666666666888777777666666666666666666666666666666666666666666666777777777888888888888777777777777888999999:::999999:::;;;>>>@@@BBBEEEPPPeee}}}xxxtttrrrtttpppgggZZZMMMEEECCCEEECCCCCCDDDDDDDDDDDDCCCCCCEEEFFFHHHJJJKKKJJJJJJIIIGGGFFFFFFFFFGGGHHHIIIJJJNNNQQQVVVZZZ___ffflllqqqwww|||{{{qqqiiiccc___\\\ZZZXXX\\\___bbblll{{{~~~xxxssspppwww}}}ooojjjlllssspppoooqqqpppeeePPP???999999888888888888999999:::;;;===??????===;;;:::999:::;;;======;;;:::999===>>>????????????======999999888888999:::<<<===<<<;;;;;;:::::::::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::999::::::;;;<<<>>>???@@@@@@???EEESSSggg|||}}}nnnddd~~~lllZZZMMMDDD@@@;;;999:::;;;:::888::::::::::::999888777777777777777777777888888999666666666666666666666666777777666666555555666666666666666666666666666666555555555666666666777777777666666666666777888888:::999999999:::<<<>>>???@@@EEESSSjjj|||uuuqqqpppsssqqqkkk___RRRHHHDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEGGGIIIJJJJJJJJJJJJHHHHHHGGGFFFFFFGGGGGGHHHJJJLLLOOORRRWWW]]]dddiiinnnttt{{{uuuoooggg___[[[YYYWWWVVVUUUTTTSSSVVVaaapppyyy{{{tttpppjjjdddaaakkk{{{pppmmmoooxxxwwwvvvrrrjjjZZZGGG:::999999999888888999999:::<<<===???@@@@@@>>>===;;;999:::;;;<<<<<<;;;:::999;;;<<<>>>AAABBBAAA@@@@@@;;;;;;::::::;;;<<<===???999::::::::::::999888888888888888999999999::::::::::::::::::::::::::::::999999::::::;;;<<<============@@@IIIUUUgggxxxppp```PPPFFF@@@===999999:::;;;:::999999999999999999888777777666666666555555666666777666666666666666666666666777666666555555555666666666666666666666666666666555555666666666777777777777666666666666777888888::::::999999:::;;;<<<===CCCDDDJJJ\\\yyy{{{wwwvvvyyyxxxrrrgggYYYMMMFFFDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDFFFHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJLLLNNNQQQWWW___dddgggllltttzzz~~~~~~zzzlllhhhbbb]]]\\\[[[[[[[[[XXXTTTQQQTTT^^^iiioooooolllgggbbb```cccqqq{{{tttuuuxxx~~~~~~|||sssdddQQQBBB999:::999999999999::::::;;;======?????????>>><<<;;;999:::;;;;;;;;;;;;:::999888:::===???@@@@@@>>>===:::999999888999;;;<<<===888999:::;;;:::999888777777777777777888888888888999999999999999999999999999999:::;;;;;;;;;<<<;;;<<<<<<>>>CCCIIIWWWooo~~~nnn```SSSGGG???===<<<:::999:::;;;;;;;;;888888999999999888777777:::999999888888888999999555555555555555555555555666666555555555555666666555555555555555555555555666666666777777777888888888777777777777888999999:::::::::;;;;;;<<<<<<<<>>>>>===<<<;;;666555555444555777888999999999:::;;;;;;999888777666666666777777777888888999999999999999999999999999:::;;;<<<<<<<<<<<<;;;<<<===???AAADDDNNNeeezzzpppaaaVVVMMMEEE>>>;;;;;;;;;::::::;;;;;;;;;777888888888888888777777999888777777666777777777555555555555555555555555555555444444555555666666555555555555555555555555666666777777777888888888888777777777777888999999999::::::;;;;;;<<<<<<<<<:::;;;@@@III\\\yyysssbbbUUUMMMKKKMMMMMMLLLJJJHHHEEECCCBBBCCCDDDDDDEEEGGGHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMIIIIIIIIIIIIJJJMMMRRRUUU[[[aaahhhmmmpppsssxxx|||~~~|||sssjjjccc```___^^^___aaaaaa```___VVVPPPMMMOOORRRQQQPPPQQQQQQQQQ[[[ppp~~~uuusssxxx}}}}}}lllWWWFFF???>>>::::::::::::;;;<<<======<<<<<<<<<;;;;;;:::999999::::::999999999999::::::============<<<<<<;;;:::888888777777888999;;;<<<999::::::::::::999888888666666666777777777888888999999999999999999999999777999:::<<<======<<<<<<<<<===???AAACCCJJJ\\\nnnyyycccTTTNNNJJJEEE???::::::;;;::::::999:::;;;777777888888888888777777666666555444444444444444555555555555555555555555555444444444444555666777555555555555555555555555555555555666666666777777777666666666666777888888777888999:::;;;;;;;;;;;;999<<<@@@EEERRRmmmyyyiii^^^XXXWWWUUUTTTRRRPPPLLLIIIFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHGGGHHHJJJMMMNNNOOOOOOOOOJJJKKKKKKKKKJJJKKKMMMPPPUUUZZZaaaeeehhhkkkooosssuuuxxx|||yyysssmmmhhhdddddddddeeeggggggfffbbb___WWWQQQMMMNNNMMMJJJLLLQQQLLLUUUjjjzzzuuuwwwzzzfffPPPAAA<<<===::::::::::::;;;<<<===>>><<<<<<<<<;;;:::999999888:::999999999999999999:::<<<;;;:::999888999999:::::::::999999:::;;;===>>>999999888777777777777888666666777777777888888888888888888888888888888888555666999;;;<<<<<<<<<;;;;;;<<<>>>AAAAAAFFFRRR```yyymmmVVVHHHEEEDDD@@@;;;999:::::::::999888999:::666777777888888888777777999999888777777777777777555555555555555555555555444444444444444555666777555555555555555555555555444444444555555555666666555555555555555666777777555666777888::::::::::::999<<<>>>???GGG```pppfffccccccZZZYYYWWWTTTPPPLLLIIIGGGEEEEEEDDDDDDEEEFFFGGGGGGDDDFFFIIILLLNNNOOOPPPPPPMMMNNNNNNMMMLLLLLLMMMNNNPPPUUU\\\```bbbeeeiiimmmjjjnnnssswwwyyy|||~~~zzzsssooonnnmmmmmmmmmmmmooopppooolllfffaaaWWWPPPKKKJJJGGGDDDIIIRRRQQQ```|||yyyxxx~~~wwwaaaLLL>>>:::;;;:::::::::;;;<<<===>>>>>>======<<<;;;::::::999999:::999999888888999999:::888777555444444555777999555444444444444666777888999888666555555555666777777777777777888888888888888888888888888888888888222444777:::;;;;;;;;;:::;;;;;;===@@@@@@BBBKKKVVVhhhjjjZZZJJJCCCAAA>>><<<===:::999999888888999999:::888888888888777777777777888888888666444444666888555555555444444333333333555555444444444444555555333444555555666666555555555555555555555555555555555555555555666666666666777777888999999999999888777:::???AAAGGGZZZ~~~yyysssoooeee[[[UUUWWWXXXTTTPPPQQQKKKIIIFFFEEEEEEDDDBBB@@@BBBCCCEEEHHHKKKPPPTTTVVVQQQPPPNNNMMMLLLKKKKKKKKKQQQSSSUUUXXX\\\___aaacccfffhhhkkkooosssuuuwwwwwwyyyyyy{{{}}}~~~wwwrrrqqqtttyyy}}}~~~yyyvvvuuurrrnnnkkk\\\UUUNNNJJJGGGGGGMMMUUUZZZttt}}}pppYYYKKKEEEAAA<<<>>>===;;;:::;;;===@@@BBB???>>><<<;;;999999888888999888888888999999777666777777777777777666555555888777666555555666777888555777999:::::::::888777444555666777777666555444555555666777888999999:::999999:::::::::;;;;;;;;;<<<<<<<<<===???CCCFFFHHHWWWkkkvvv___RRRDDD@@@???===<<<<<<999999999888888999999999888888888777777777666666666777777555333333555777555555444444444333333333555555444444444444555555333444444555555555555555555555555555555555555555777777777777888888888888777888888999:::999999999777:::>>>AAAEEEVVVvvvvvvnnncccZZZSSSUUUWWWUUUTTTVVVMMMKKKHHHFFFDDDCCCCCCCCCCCCDDDEEEGGGKKKOOOSSSUUUUUUTTTRRRQQQOOONNNMMMLLLNNNOOOQQQSSSVVVXXXZZZ[[[^^^```dddgggkkkmmmoooppppppppprrrtttwww{{{~~~}}}|||zzzzzz~~~}}}yyyuuujjjaaaVVVOOOJJJJJJQQQZZZnnnqqqWWWGGGAAA???<<>><<<;;;;;;===???AAA@@@???>>>===;;;;;;:::::::::999999999::::::888666777777777777777666555555777777666666666666777777777888999;;;;;;:::999888555666777888888777666555666666666777888888888999888999999999999:::::::::;;;::::::;;;===@@@CCCEEEJJJYYYqqq||||||{{{}}}wwwcccQQQFFF===<<<===;;;:::;;;999999888888888888999999888888777777777777666666555555666444333222444555555444444444444333333333555555444444444444555555333444444444555555555555555555555555555555555555777777777777888888888888888999999:::::::::::::::888;;;>>>@@@BBBNNNiii{{{llluuu{{{ooofff]]]UUUTTTVVVXXXZZZ]]]VVVUUURRRMMMHHHDDDCCCDDDCCCCCCDDDFFFIIIMMMQQQTTTYYYYYYWWWUUUSSSRRRPPPPPPNNNOOOOOOPPPQQQRRRSSSSSSVVVXXX[[[___bbbeeefffgggjjjjjjkkkmmmppptttwwwyyy{{{||||||{{{|||}}}~~~ttteee[[[UUUVVV```kkkpppUUUCCC???AAAAAABBBAAA???======>>>???@@@??????===<<<;;;;;;;;;;;;;;;:::999:::;;;:::999777666666777777777666555555666666666777777666666666555666888999999999888777666777777888888777777666777777777777777777777777777777777888888888999999999999999999;;;===???@@@EEEKKK\\\vvv~~~yyyvvvwwwxxx{{{~~~gggWWWFFF>>>888999;;;:::888999888888777777777777888888888777777777666666666666444555666555333222333555444444444444444444444444555444444333333444444555444333333333444444555555555555555555555555555555555555555555666666666666999999:::;;;;;;;;;;;;::::::<<>>999777::::::777666888777777666666666666777777777777666666666666555555444666777777555444444555333333333444444444444555444444333333333333444444444333222222222333555666555555555555555555555555777777777777888888888888888999999:::::::::::::::<<<;;;===???>>>@@@IIITTThhhwwwkkkdddhhhuuuyyyxxxvvvssslllaaaUUULLLFFFEEECCCBBBDDDGGGKKKNNNUUUVVVXXXZZZ[[[\\\[[[[[[WWWWWWUUUTTTRRRPPPOOONNNNNNNNNNNNOOOPPPQQQSSSTTTWWWWWWWWWWWWXXXZZZ\\\]]]aaabbbdddfffhhhiiiiiijjjkkknnnsssvvvxxxzzz}}}~~~}}}|||wwwvvvuuutttrrrpppoooooommmnnnooooooooopppsssvvvttttttuuuuuuwwwzzz}}}~~~~~~iiiOOOAAA@@@AAAAAADDDCCCBBB@@@???>>>======<<<;;;;;;;;;;;;;;;<<<===777666555555777666555333444444555666666666555555555555555666666555555555444444444444555555666666555444444333333444444555666666666666666666666666555555555666666666777777777888888999:::;;;;;;<<<===>>>DDDKKKPPP^^^}}}}}}zzzvvvuuuvvvwwwrrrppprrrsssqqqqqqssssssvvvzzz~~~qqq\\\LLLCCC???;;;777666999999777777999777666666555555666666777777777666666666555555555333555666666444333333333333333333444444444555555444333333222222333333444444333222111222333555666555555555555555555555555777777777777888888888888777888888999:::999999999:::999:::<<<<<<===DDDLLLYYYwww}}}pppgggfffkkkzzz|||vvvlll^^^SSSIIIHHHEEEDDDFFFIIIMMMPPPVVVWWWYYY[[[\\\\\\\\\[[[YYYXXXWWWVVVTTTSSSRRRQQQOOONNNMMMMMMMMMNNNOOOPPPSSSSSSRRRRRRSSSTTTVVVWWWXXXYYY[[[]]]___```aaaaaa^^^bbbgggkkkmmmpppsssuuurrruuuxxx{{{|||~~~~~~~~~}}}}}}zzzxxxvvvuuusssqqqooojjjiiihhhggggggggghhhhhhfffhhhkkkllllllmmmqqqttttttttttttuuuxxx|||vvv]]]HHH???@@@???;;;@@@???>>>===<<<;;;::::::;;;:::::::::;;;<<<<<<===777666555666777777555333333444555555666666555555666555555444444555555666444444444444444555666666666555444444444444555666444555555555666777777777555666666666666777777777555666777888::::::;;;;;;===<<<@@@FFFHHHOOOgggxxxuuussspppqqqsssuuuqqqooorrrtttssstttvvvuuuxxx|||qqq\\\OOOFFF@@@<<<999666555888999777888;;;666666555555555555666666777666666666555555555555222333555555444222111222333333333444444555555555444333333222222333333444444333222111111333555666555555555555555555555555555555555555666666666666777777888999999999999888888666777:::;;;;;;AAAIIIQQQqqqxxxnnnjjjiiirrr|||rrrbbbVVVLLLJJJHHHFFFGGGKKKOOOQQQXXXYYY[[[]]]]]]\\\[[[ZZZ\\\[[[ZZZYYYXXXVVVVVVUUUQQQPPPOOONNNMMMNNNOOOOOOKKKKKKJJJJJJKKKLLLMMMOOORRRSSSUUUWWWYYYZZZ[[[\\\XXX[[[```cccdddfffhhhjjjjjjmmmqqqtttvvvwwwyyy{{{wwwuuusssqqqqqqsssvvvyyyzzzwwwsssrrrrrrssstttssssssqqqooonnnmmmkkkhhheeebbbaaa```___```bbbdddeeedddhhhkkkllllllmmmpppssssssssstttvvvyyy}}}wwwiiiRRRAAA>>>AAA@@@;;;<<<<<<;;;:::999888777777888888888888999:::;;;;;;888777666777888888666444333333444555666666666555666555444333333444555666333333222222222333444555777666555444444555666777333444444555666777888888666666666666777777777888333444666888999:::::::::<<<777999>>>???AAARRRfff~~~{{{rrrooommmjjjjjjkkkoooqqqrrrqqqoooppptttxxx}}}sss\\\JJJAAA===999666999999999888777666666555555555555555555555555555777666555444333222111111333333333333333333333333444444444444444444444444222222222222222222222222222222222333333333444444222222333333333333444444333444555555666666555555555555666777777777777777666777888999;;;>>>???AAAKKKhhhppplllqqq~~~wwwlllaaaXXXRRRLLLHHHDDDDDDLLLUUUSSSVVVYYY[[[[[[[[[\\\]]]ZZZ\\\]]]\\\YYYWWWVVVVVVWWWWWWUUUSSSQQQPPPNNNMMMNNNMMMLLLKKKKKKLLLMMMNNNQQQQQQQQQRRRRRRTTTUUUUUUYYYYYYZZZ\\\]]]^^^``````fffgggiiijjjlllnnnppppppooommmiiifffeeefffgggiiiiiiiiihhhgggggggggggghhhfffdddaaaaaaaaaaaa```___\\\[[[[[[\\\^^^bbbfffiiiiiihhhffffffgggjjjmmmoooppptttxxxyyy{{{}}}wwwjjj[[[SSSHHHBBBAAA@@@>>>;;;:::::::::999999999888888777777777777777777777777555555555666777666333000333444555666666666555444444444444444444444444444333333333444444444555555777777666666555555555444444444444555555555555666666666666666777777777777666666777888999999::::::;;;;;;;;;;;;===BBBIIIMMMmmm}}}|||}}}~~~|||tttmmmlllllljjjjjjllljjjnnnqqqrrrrrrssswwwzzzpppbbbOOOBBB===;;;999666999999888777777666555555555555555555555555555555444444444444444333333333333333333333333333333333444444444444444444444444222222222222222222222222333333333444444444555555222222333333333333444444333444555555666666555555555555666777777777777777777777888999;;;===>>>???IIIccc}}}xxx|||tttfffbbb\\\UUUOOOIIIFFFJJJRRRQQQTTTXXXZZZ[[[[[[\\\]]][[[\\\^^^]]]ZZZXXXWWWWWWWWWVVVVVVUUUTTTSSSRRRRRRQQQPPPOOOMMMLLLLLLMMMMMMPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWXXXZZZ[[[\\\]]]```aaabbbdddeeeggghhhiiigggeeeaaa^^^]]]^^^```aaacccbbbaaaaaa``````aaaaaaaaa___]]]]]]]]]^^^]]][[[[[[[[[[[[\\\___bbbeeegggggggggffffffiiilllooorrrrrrvvvzzz|||wwwiii]]]SSSLLLDDD@@@@@@@@@>>><<<999999999999888888888777777777777777777777777777444444555777888888555333666666777777666555444333444444444444444444444444333333333444444444444555666666666666555555444444444444444444555555555555555666666666777777777777555555666777777888999999999:::::::::<<>><<<888888777777777777777666555555555555555555555555444333444666888999777555888888888777666555333333444444444444444444444444333333333333444444444444666555555555555444444444444444444444555555555555555555666666666777777777444555555666666777777777777888999::::::<<<@@@CCCGGGRRRhhh~~~}}}wwwrrrnnngggeeedddeeegggiiiiiihhhhhhdddccceeegggfffgggkkkmmmttt~~~qqq```KKKDDD===999:::<<<;;;:::777777777666666555555555444444444444444444444444222222333333333444444444222222222222222222222222333333333333333333333333222222222222222222222222333333333444444444444555222222222333333333444444333444555555666555555555555555666777777777777777999888888999999:::;;;<<>>>>>@@@???===;;;666666666666666666666666444444444444444444444444444333333555777777666444666666666555555444444333333333333333333333333333222222333333333444444444444444444444444444444444333333444444444555555555555555555666666666777777555555555666666777777777666777999::::::;;;===???CCCJJJYYYppp}}}vvvpppkkkhhhfffdddcccbbbaaabbbcccddddddcccfffcccbbbeeefffeeeggglllsss|||ppp[[[JJJDDD@@@<<<:::;;;;;;:::999666666666555555555555555444444444444444444444444444444333333333222222222222222222222222222222222333333333333333333333333222222222222222222222222111111222222222333333333222222222333333333444444333444555555666555555555555555666777777777777777888888888888888999::::::>>>EEEUUUkkk}}}qqqhhh\\\QQQKKKKKKFFFIIIMMMOOOPPPRRRTTTUUUYYY[[[]]]]]]\\\ZZZZZZZZZXXXXXXXXXWWWVVVVVVUUUUUUWWWWWWWWWWWWWWWVVVVVVVVVTTTSSSSSSSSSSSSTTTTTTUUUTTTUUUUUUVVVWWWXXXYYYYYYZZZ[[[[[[\\\]]]^^^^^^___ZZZYYYXXXWWWWWWWWWYYYZZZ]]]\\\[[[[[[ZZZZZZ[[[[[[ZZZYYYWWWWWWYYYZZZZZZYYYWWWXXXZZZ\\\^^^___aaaaaabbbccceeehhhlllqqqtttwww~~~pppeee[[[QQQJJJ@@@@@@?????????>>>;;;999555555555555555555555555333333333333333333333333555333222333444444222000222222222222333444444555333333333333333333333333222222222333333333444444333333333333444444444444333333333444444444444555555555555555666666666666666666777777777777777888666888::::::::::::;;;===>>>DDDMMMZZZmmm}}}sssooojjjfffeeedddccccccbbb```______aaabbbbbbaaagggddddddgggggggggkkkqqqxxxooo^^^MMM@@@???<<<:::999999999888666555555555555555555444444333333333333333333333333444444333333222222111111222222222222222222222222333333333333333333333333222222222222222222222222111111111111222222222222222222333333333333444444333444555555666666555555555555666777777777777777777777777777888999::::::<<>>;;;999888444555555555555666666666333333333333333333333333555333222111222222111///000000000111222333444555333333333333333333333333222222222222333333333333222222333333333333333444333333333333444444444444444444555555555666666666777777777777777777777777666888999:::999:::;;;===:::???FFFLLLXXXqqq{{{sssnnnkkkhhhdddbbbbbbcccccccccaaa```^^^___aaacccddddddhhhffffffiiiiiikkkqqqyyy}}}ppp[[[NNNEEE>>>:::999888777888999999888444444444444444444444444333333333333333333333333222222222222222333333333111111111111111111111111222222222222222222222222222222222222222222222222111111222222222333333333222222333333333333444444333444555555666666555555555555666777777777777777666666666777777999::::::;;;<<>>>>>???>>>;;;999888777444555555555666666666666444444444444444444444444444222111111222333222111222111111111111333444555222222222222222222222222111222222222222333333333111222222222333333333333222222333333333444444444444444444555555555666666666666666666666666666666555777888888888999;;;===999>>>BBBFFFNNNddd{{{wwwsssooojjjfffbbb___]]]\\\]]]^^^^^^^^^bbb```^^^___bbbeeeggghhhiiiggghhhjjjkkknnnvvvzzz^^^HHH???===;;;777777777888999;;;<<<<<<444444444444444444444444333333333333333333333333///000111222333444555555111111111111111111111111222222222222222222222222222222222222222222222222222222333333333444444444222222333333333444444444333444555555666666555555555666666777777777777777555555666666777999:::;;;<<<;;;>>>HHH^^^|||zzznnngggeeeSSSRRROOOLLLJJJLLLPPPTTTRRRTTTWWWXXXWWWVVVVVVWWWTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]]]]\\\[[[YYYWWWVVVWWWWWWVVVVVVUUUVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZVVVVVVVVVVVVWWWXXXYYYYYY\\\[[[ZZZZZZYYYYYYZZZZZZVVVUUUTTTUUUXXXYYYZZZYYYYYYXXXWWWWWWXXX\\\___aaaaaadddiiiooouuu|||}}}tttjjjddddddggg}}}~~~{{{}}}mmmjjjhhh]]]PPPIII;;;<<<===<<<:::888777888555555555666666666777777444444444444444444444444333222111111333555555444555444333222222222333444222222222222222222222222111111222222222333333333111111111222222333333333222222333333333444444444444444444555555555666666555555555555555555555444555666666666666888;;;===888;;;>>>@@@HHH[[[uuu|||yyymmmmmmlllkkkhhheeebbb```aaa^^^ZZZZZZ\\\^^^^^^]]]^^^```cccdddeeefffgggiiigggjjjnnnssswww|||xxx___OOOGGG@@@======:::999888888999999888666666555555444444333222222444333333222222111111000333222111111000000111111222222222111111111000000333222222111111222222333333333333333333333333333333333333333333333333333333333333333333333333333111111222333333444555555444555666888888666555444666666777777888888888888>>>===>>>CCCNNNeee|||ssskkkfff___WWWQQQNNNNNNNNNTTTTTTUUUWWWYYYYYYWWWUUUZZZYYYXXXVVVVVVWWWXXXYYY[[[\\\]]]]]][[[YYYVVVUUUTTTTTTTTTTTTUUUVVVWWWWWWYYYXXXVVVUUUUUUVVVXXXYYYVVVWWWWWWWWWXXXXXXYYYYYYYYYXXXXXXXXXXXXYYYYYYZZZXXXXXXZZZ[[[[[[[[[ZZZYYYVVVVVVWWWWWWXXXYYYZZZ[[[\\\[[[ZZZYYY[[[___cccfffhhhcccbbbgggkkkkkkjjjkkkeeegggfff```ZZZ]]]iiitttyyypppjjjeee]]]PPPFFF???>>><<<:::999777777666666555555555555444444444555555444444444333333333111111111222222333333333222222222222222222222222333333333222222111111111111111222222222333333333111111111111111111111111222111111111222444666777333333333222222222333333666666666666666555555555777777777777777777777777888:::===???EEEQQQaaalllzzz~~~{{{xxxuuusssoookkkhhhhhhhhhgggfffdddaaa^^^]]]bbb___]]]^^^aaaccccccbbb___bbbeeeggghhhiiijjjlllmmmqqqwww}}}zzzhhhTTTGGGAAA<<<999::::::888777777888999777666555555555444333333222222111111111111111222222222444333222222111111222222222222222111111111000000333222222111111222222333222222222222222222222222333333333333333333333333333333333333333333333333222222222333333444444444444555666777777666555444777777777777777777888888>>><<<===@@@III[[[xxxzzzqqqhhhbbb\\\VVVSSSRRRQQQQQQRRRUUUVVVUUUTTTVVVVVVVVVWWWXXXYYYZZZ[[[____________]]]ZZZXXXVVVTTTTTTSSSSSSTTTUUUVVVVVVUUUTTTSSSRRRRRRSSSUUUVVVVVVVVVWWWWWWWWWXXXXXXXXXVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZZZZZZZYYYXXXVVVVVVVVVWWWYYYZZZ\\\]]]]]]]]]^^^```bbbdddfffggggggbbbaaabbbbbb___]]]^^^XXX[[[^^^\\\\\\dddrrrwwwooofff```[[[UUUJJJBBB===<<<;;;999777666666666777666666666666555555555555444444444444333333333111222222222222222222333222222222222222222222222333333333222222111111111111111111222222222333333222222222222222222222222333333222222333444555666666555444444333333333444666555555555555555555555666666666666666666666666666888:::;;;>>>GGGSSS]]]bbbtttmmmkkkhhhgggfffdddaaa___bbbbbbbbbaaa```^^^]]]\\\]]]]]]\\\^^^aaaddddddddddddgggkkknnnppprrrtttvvvzzzcccUUUGGG???<<<888777777999888777777888888777666555555444444333333222222//////000111222222333333444444333222222222222333222111111111111000000000222222111111111111222222111111111111111111111111333333333333333333333333111111222222333333444444333333333333333333333333444555666777777666555444777777777777777777777777===;;;;;;===AAANNNcccwww}}}sssggg^^^XXXVVVRRRQQQRRRTTTTTTTTTQQQRRRSSSUUUWWWYYYZZZ[[[^^^___^^^]]]\\\YYYVVVUUUTTTTTTSSSSSSSSSTTTUUUUUUSSSRRRPPPPPPPPPRRRTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWSSSTTTVVVWWWWWWWWWVVVVVVWWWXXXYYYZZZZZZZZZYYYYYYSSSSSSSSSTTTUUUWWWYYY[[[\\\]]]___aaabbbbbbaaa```aaa^^^^^^^^^[[[VVVVVVYYYZZZ```hhhmmmsss~~~pppiiiaaaWWWQQQNNNJJJCCC===;;;:::999777666555555555777777777666666666666555444444444444333333333333222222222222222111111111222222222222222222222222222222222222222111111111111111111222222222222333222222222222222222222222555444333333444555666777999888777666555444444444555555555555555555555555666666666666666666666666666888888888888===EEEKKKOOO[[[nnneeecccbbbaaabbbbbbaaa___`````````______^^^^^^]]][[[[[[]]]___cccfffggghhhjjjooouuuzzz~~~~~~kkkSSSIII@@@===<<<999777888999777666666777888666555555555444444333222222111111111111222222222333333444333222222111111222222111111111111000000000000222222111111111111222222000000000000000000000000222222222222222222222222000000111222333444444555333333333333333333333222444555555666666555555444777777777777777666666666:::999999;;;<<>>;;;:::999888777666666666666666666666666555555555555444444444333333333222222333333222222111111000000111111111111111111111111222222222111111111111111111111111111222222222222222222222222222222222222333333333444555777999:::<<<;;;999777666555555444444444444444444555555555666666666666666666666666888999:::999888:::===AAAGGGKKKXXXppp___]]]\\\\\\]]]___^^^^^^^^^^^^^^^^^^^^^^^^^^^___\\\^^^aaadddhhhlllqqqsssuuuzzzhhhUUUHHHAAA<<<<<<<<<999777777888777555666777777666444555444444333222222111111444444333333222222222222222111111000000000000000000000000000000000000000222111111000000111111222000000000000000000000000222222222222222222222222000000111111222333444444333333333333333333333222444444555555555555444444777777666666666666666666888777888::::::===GGGQQQbbb{{{qqqgggbbb```_________]]][[[XXXWWWWWWXXXYYYXXXXXXXXXXXXWWWWWWVVVVVVQQQPPPOOONNNNNNNNNNNNNNNMMMMMMLLLLLLMMMPPPRRRTTTSSSRRRRRRRRRRRRRRRRRRRRRPPPRRRTTTVVVWWWVVVUUUTTTSSSTTTUUUVVVWWWVVVUUUUUURRRQQQOOONNNNNNOOOQQQRRRTTTTTTSSSSSSVVVZZZ^^^```^^^```fffmmmppprrrxxxooo\\\SSSMMMFFFAAA???>>><<<;;;:::999888777777777777777555555444444444333333333444444333333333222222222222222222111111000000000111111111111111111111111111111111111111111111111000000111111111222222222222222222222222222222222111111222333666999<<<======<<<:::888666555444444222333333333444444444555555555555555555555555555777888999999999999;;;<<<@@@@@@GGGXXXooo^^^\\\ZZZ[[[\\\^^^___^^^^^^]]]]]]]]]]]]^^^______\\\___ccchhhnnnvvv}}}nnnWWWGGG@@@;;;999;;;;;;777555666777666555555666666555444444444333333222222111111444444333333222111111000111111000/////////////////////000000000000000111111111000000000000111111000000000000000000000000222222222222222222222222000000111111222222333333333333333333333333333333444444444444444444444444555555555666666777777777666666888::::::;;;AAAHHHRRRooo|||uuurrrrrrqqqkkkiiifffccc___[[[XXXWWWTTTSSSSSSSSSRRRRRRRRRRRRNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGIIILLLNNNPPPPPPPPPPPPPPPOOOOOOOOOOOOLLLMMMOOOQQQRRRRRRQQQQQQPPPQQQRRRSSSSSSSSSRRRQQQMMMKKKIIIGGGGGGIIIKKKMMMKKKKKKLLLQQQYYYdddooovvvxxxyyygggWWWLLLHHHCCC@@@>>>===;;;:::888888777777777777777888444444444333333333222222333333333333222222222222111111111111111000000000111111111111111111111111000000000111111111111111000000000111111111111222111111111111111111111111000111111333666999<<<>>>;;;:::999777666444444444111222222333333444444444555555555555555555555555444444555666888888999999======AAAJJJZZZqqqbbb```^^^]]]___aaaaaaaaaaaa``````___``````bbbbbbaaadddkkkrrr{{{{{{gggUUUHHHAAA:::777777::::::777666888777666444555666666555333444444333333222111111111111111111000000000000000222111111000///000000000////////////000000111111111111000000000000111111111111111111111111111111111111111111111111111111111111111111111222222222222222222333333444444444555444444444444444444555333444444555666777888888777666888;;;;;;999===CCCIII\\\zzz{{{sssjjjeee\\\[[[ZZZXXXWWWVVVUUUUUUPPPOOOMMMLLLKKKJJJJJJJJJEEEEEEEEEEEEGGGJJJMMMOOONNNNNNNNNMMMMMMLLLLLLLLLKKKKKKLLLMMMNNNOOOPPPPPPQQQRRRTTTUUUUUUUUUTTTSSSNNNLLLJJJJJJKKKNNNQQQSSSTTTUUUZZZcccpppqqq\\\PPPEEEDDDBBB@@@???<<<999888666666666555666666777777555555444444444333333333333333333222222222222111000000000000111111111111111111111111111111111111///000000000111111111222000000000000111111111111000000000000000000000000222222222333555777999;;;999888777666444444333333111111111222333333444444555555555555555555555555222222333444666888888888;;;;;;>>>DDDLLL\\\wwwcccaaa^^^]]]___```aaaaaaeeeeeedddccccccdddffffffkkkpppwww~~~eeePPPCCC>>>===999666777;;;<<<999999;;;777555444444555666444333444444333333222111111000------......//////000000333222222111000111111111.../////////000000111111111111000000000000111111111111111111111111111111111111111111111111111111222222222111111111111111111111222333333444555555555444444333333444444555222333444555666888999999888777888;;;:::888;;;@@@CCCOOOiii|||nnnllljjjgggeeecccaaaaaaTTTSSSRRRPPPOOONNNNNNNNNFFFFFFEEEFFFHHHKKKNNNPPPMMMMMMLLLLLLKKKKKKJJJJJJLLLLLLLLLMMMNNNPPPQQQRRRVVVWWWXXXYYYZZZYYYXXXXXXXXXWWWVVVVVVXXX\\\aaacccjjjmmmtttyyybbbNNNEEEAAAAAAAAAAAA???;;;888555555444444444444555666666666666555555555444444444333333333222222222111111//////000000111111222222000000000000000000000000//////000000111111111222000000000000111111111111////////////////////////444444333333444555777888888777666444333333333333000000111222333333444444555555555555555555555555333222333444666888888888888777:::>>>AAAJJJ___sssfffeeeeeeeeefffhhhiiikkkkkkkkkllllllmmmmmmnnnnnnrrr|||{{{___LLLDDDBBB>>>999:::999777666555555666666666666666666555444333222222222111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000111000///......///000111000000000000000000000000333444444222000//////000111111111111111111111111222222222333333444444444666555555444444444555555666666666666666666666666777777777888999:::;;;<<>>=========;;;:::999888666555555555666777777666555444333222222222666555444222111000//////111111111111111111111111000000111111111111000000000000000000000000000000//////000000111111222222000111111111111222222222000000000111222222222333666555555444333222111111333333333222222111111111111111222333333444555555666666666666666555555555999;;;===<<<>>>EEEPPPYYYyyyjjjjjjkkkllloooqqqtttuuuyyyyyyyyyyyyzzzzzzzzzzzzzzzhhhRRRDDD@@@???<<<999999888777555555555555666666666666555555444333222222111111000000111111222111111111111111111111111000000000000000000000000000000000000000000000000111000///......///000111111111111111111111111111222333333222000///000111222222222222222222222222222222333333333333333333555555444444444444555555555555555555555555555555666777777888999:::<<<===???BBBKKK\\\www{{{vvvsssmmmddd]]]VVVVVVVVVYYY___cccfffgggccc___[[[\\\___aaa```]]]```]]]ZZZYYYZZZ^^^cccfffmmmqqqwww}}}rrr]]]LLLDDDBBB???===;;;;;;<<<<<<;;;:::888777666555444555555666666666555333333222222333555444333222111000000000111111111111111111111111000000111111111111000000000000000000000000000000000000000000000111111111000000111111111222222222111111111111111111222222333222222111111000000///333333333333222222222111111111222222333444444555666666666666555555555555777999999888999>>>HHHOOObbbzzzvvvwwwzzz}}}sss^^^SSSEEE======>>><<<999999888777555444555555666555555555555444333222222222111111000000111111222111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000111111111111111111111111000111222222000000111222333333333333333333333333333333333333333222222222555444444444444444555555555555555555555555555555555555666777888:::<<<======>>>BBBLLL```}}}xxxkkklllnnnrrrvvvyyyzzzzzzuuusssrrruuuyyy{{{{{{yyywwwuuusssrrrtttxxx|||{{{gggSSSFFF@@@@@@<<<:::999999;;;;;;;;;:::777666555555444444555555666555444333333222222333333333222111111111111111111111111111111111111111///000000111111000000///000000000000000000000000111000000000000000000///000000000111111111222222111111111111111111000000111111111111111111111111444444333333333333222222111111222222333333444444555555555555555555555555777888888666666999@@@FFFJJJ^^^yyytttcccLLLFFF???===>>>???===:::999888666555444444555555444444444444444333222222111111000000000000111111111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000222222222222222222222222...000111111000000111333333333333333333333333333444333333333222222111111444444333333444444555555555555555555555555555555444444555666888:::<<<=========>>>DDDQQQiiinnnZZZJJJAAA??????<<<:::999999:::;;;:::999777666666555555555555555555444444333222222222333222111111111111111222222111111111111111111111111//////000000000000//////000000000000000000000000111111000000/////////...000000000000111111111111222222111111000000//////111111222222333333333444444333333333333333333333111111222222333333333333444444555555555555555666777888888777777999===AAA@@@LLL^^^rrrttt^^^RRRDDDAAA>>>=========:::888888777666444444444555555333333333333333333222111111000000000000000000111000000000000000000000000000000000000000000000000//////////////////////////////000000000000//////111111111111111111111111...///000111000000111333222222222222222222222222333333333222222111111111333333333333333444555555555555555555555555555555444444555666777999:::;;;<<<;;;>>>BBBIIIYYYwww|||qqq```OOOEEE@@@@@@AAA???<<<:::999:::999888777777777777666666666555555444444333222222222333333111111000000111111222222000000000000000000000000//////000000000000//////////////////////////////111000000000//////......//////000000000111111111222111111000000/////////000111111222222333333444333333333333333333333333111111222222222222222333333444444444555555666666555666777777888:::<<<>>>???BBBIIIVVViiiwww___OOOGGG???>>>>>><<<;;;999777666888777666444333444444555222222222333333222222111111000000//////000000111000000000000000000000000000000000000000000000000//////////////////////////////000000000000//////000000000000000000000000...///000000//////111222111111111111111111111111222222222222222111111111222222222222333444555666444444444444444444444444555555555555666888999:::999999<<>>>>><<<:::<<<:::888777888888777555333333444444444333222111333222222222222222333333222111000000000000000111000000000000000000000000......////////////......////////////////////////.........///////////////////////////000000000111/////////000000000000000////////////000000000000000000000111111222222222222222111111111111111111222222333444444555666666333333444666888888777666666666888===BBBOOOfff|||mmmYYYPPPJJJAAA::::::;;;<<<;;;999999;;;===888777555444333333444444000111111222222222111111000000////////////000000000000000000000000000000000000000000000000000000////////////////////////...///000111111000///...///////////////////////////000111000///...///000333333333333333333333333000000111111222222222333222222222222333444555666444444444444444444444444666666555555555555666666<<<888;;;AAAAAACCCRRRfffxxxdddQQQIII???;;;<<<<<<999555888777555555777777777666111111222333222111000///222222222111222222333333222222111000000000000000000000000000000000000000......////////////......////////////////////////---.........//////000000////////////000000000000......//////000000111111222222222111111111111111//////000000111111111222222222111111111111111111222222333333444555666666555666777888:::999666444333555:::===<<<@@@QQQddd|||mmmXXXHHHAAA???>>>>>>;;;;;;;;;:::999888777666999777555333222111222222000000000000000000000000111000///...------...///////////////000000000000111///,,,******,,,///111000000000000000000000000222222111111000/////////000000000000000000000000111111000000000000111111111111111000000000000000111111111111111111111111333333333333333333333333000111222333444444444444555444444555555666777888;;;::::::<<<===DDDUUUeee|||gggWWWGGGCCC???;;;:::999888666777777777777555333111000333222222111111222222333222222222111111111111000111111000/////////////////////............//////---...///111111///...------------............///..................------000000000000000000000000......//////000000111111////////////000000000000000000000000111111111111111111111111111222222222222333444444444555777999333666888999777666555666444666888999<<<@@@EEEIIIaaattt```VVVHHH>>>;;;:::888777::::::::::::999888777666777666555333222222222222000000000000000000000000111000///...---......///.../////////000000000000111///---,,,,,,---///111///////////////////////////////////////000000000000000000000000000000000111111000000000000111111000000000000000000000000111111111111111111111111333333333333333333333333222333444555555666666666444444444444555666777888:::999;;;>>>BBBLLL^^^nnnuuu^^^NNNEEEBBB>>>;;;:::999888777777777888777666555333222333222222111111222222333222222222111111111000000111000000/////////////////////............//////---...///000000///...---------------....................................////////////////////////......//////000000000000.../////////000000000000//////000000000111111111///000000111111222333333222333333222111111333666555555555555555666666666666777888999:::<<<@@@DDDMMM[[[pppsss^^^JJJEEE>>>;;;:::999777444888999999999888777666555555444333333222222333333000000000000000000000000000000///............///....../////////000000000000//////......//////000////////////////////////---------...///000000000000000000000000000000000111000000//////000000111000000000000000000000000111111111111111111111111333333333333333333333333333444555666777777777777444444444444555666777888999888;;;@@@GGGSSSgggwwwkkkUUUFFFBBB???<<<:::::::::999888777777777777777666555555333222222111111222222333222222111111111000000000111000//////......////////////............//////---...///000000///...---------------....................................////////////////////////...////////////000000000....../////////000000000//////000000000000111111//////000000111222333333222222222111000222666:::@@@;;;666333444666555444777888999888777999;;;>>>@@@GGGTTTgggsss[[[KKKBBB???===;;;;;;999666333777777777777777666555555222222222222222222333333000000000000000000000000/////////.........//////........./////////000000//////000000000000//////////////////////////////.........//////000000000////////////////////////000000////////////000000/////////000000000000000111111111111111111111111222222222222222222222222333444555666777777777777444444444444555666777777777666999@@@HHHTTTgggvvv|||ooo```PPPEEE???===:::999::::::999888555555555666666666666555333222222111111222222333111111111111000000000000000000///............//////......------......///---......//////......---,,,,,,---------.........---------...............////////////////////////////////////////////////........./////////000000////////////000000000111000000000000111111111111111111222222444888>>>CCCNNNFFF;;;666666777555333777888999888777777999;;;>>>AAAGGGRRReeemmmZZZKKKAAA<<<:::888666666555444333555555666666555555444444111111111222222222222222////////////////////////......//////////////////............////////////...///000111111000///...........................111111111000000/////////////////////////////////000000////////////000000......//////000000000000111111111111111111111111222222222222222222222222222222333444555555555555333333333444444555666777777555777===DDDNNN\\\iiiyyyhhh\\\RRRIIICCC===;;;999999999:::888777444333333444444444555555333222222111111222222333111111111000000000//////000//////.....................------------......------............------,,,,,,,,,------------...---------.........//////......................../////////...........................////////////...////////////000000000222222111111000/////////222222333333555999???DDDOOOFFF<<<666666777666444666777888888777888999;;;999<<>><<<999888666555444555777888333444444444444444333333000111111222222222111111////////////////////////---...//////000/////////------........./////////...//////000000//////...........................222222222111000/////////000000000000000000000000000//////......//////000---......//////000000111111111111111111111111111222222222222222222222222000111222333444444444444333333333333444555666777777555666:::???DDDNNNWWWrrrjjjXXXLLLFFFAAA===;;;:::888888999999777666444333333222333333444444333222222111111222222333111111000000000/////////000///......------............------------......------------------------,,,,,,,,,,,,------------,,,,,,------.../////////......................../////////............---------........./////////......////////////000000111111111000000//////...333333333222222444777;;;BBB<<<555222333555666666444666888888777777999:::444999======@@@NNNdddvvvuuu^^^OOODDD<<<999:::999888888666555666888999222222333333333333333222000111111222222111000///////////////////////////,,,---///000000000//////---------.........//////................................................000000000000000000//////000000000000000000000000//////............//////------......///000000111111111111111111111111111111111111111111111111111000111222333444444444444333333333333444555666666999666666999<<<===BBBHHH]]]sssqqq]]]MMMDDD@@@===;;;:::999888888999888666444555555444333333333444555333222222111111222222333111000000000//////////////////...------------......------,,,,,,------......------------------...++++++,,,,,,,,,---------,,,,,,------...//////000........................//////.........------------------.........//////........./////////000000////////////000000111111111222222111000000222555555333111000000222444555333555777777555555555777444888;;;<<<>>>EEEQQQ[[[ooo~~~nnn]]]LLLCCC>>>999888;;;777888777555333111111222111222222333333333222222000111222222222000///...////////////////////////,,,---///000000000//////---------.........//////......------------..............................------......///000000000000000000000000000000000//////............//////---------...///000000111111111111111111111111111111111111111111111111111111111222333444444444444333333333333444555666666:::777777:::;;;:::<<>><<<:::999888888888888555333777666555444333444444555333222222222222222222333000000000000//////////////////...------------......------,,,,,,------......------,,,,,,------...++++++,,,,,,,,,---------,,,,,,------...///000000........................//////.........------------------.........//////............/////////000,,,,,,---///000222333333...000111111111111333555111111222111//////111333333555666666444222222333444555777999;;;>>>BBBDDDMMM___ssszzzfffSSSNNNFFF@@@<<<999888666666555555444444333222222555555444444333222111111111000000///...---------////////////////////////..................------//////............//////000000000000000/////////........................////////////////////////---------............///////////////////////////000000000000111111111111////////////////////////111111111111111111111111111111222222222333333333111222333333111111222333777777888888888999<<<>>>GGGKKKUUUfff~~~vvv]]]VVVLLLCCC???>>>>>>>>>===;;;999777666666666777333333333222222222111111333444666777777666444333000000000000000000000000....../////////...,,,+++...---,,,,,,,,,,,,---...------............------,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////......////////////......,,,---......///.....................////////////000000000000000000000000000000000000000000000000000111111111111222222222000000000111222222333333222222111111222222333333555555777999;;;===???@@@FFFGGGRRRdddpppzzz|||dddTTTJJJEEE???;;;888777666555555555555444333333222222444444333333222111111111111000000///......------................................................//////............//////////////////////////////........................////////////////////////---------............/////////////////////////////////000000000111111111////////////////////////111111111111111111111111222222222222333333333333333444555555333333444555666777888888888999;;;>>>???BBBJJJWWWlllxxxgggTTTNNNFFF???<<<::::::::::::999888777666555555555333333222222222111111111222333555666666555333222////////////////////////---.../////////...,,,+++...---,,,,,,,,,,,,---...,,,,,,------------,,,,,,,,,,,,,,,------.........//////......------,,,,,,------............---------......///000/////////............////////////////////////////////////////////////////////////000000111111111222222222000000000111222222333333111111111111222333444444444444666777999:::<<<<<<===;;;BBBNNNWWWaaavvvsss^^^NNNEEE@@@===999777666777666666555555444444333333222222333333222222111000000000000000000///......------................................................//////............//////,,,------....../////////........................////////////////////////---------............/////////////////////////////////000000000000111111////////////////////////111111111111111111111111222222333333333444444444333444555555333333444555666777888888777888:::===999<<>><<<<<<;;;:::999666666777777666555333222222222222222111111111111111222222333333222222111////////////////////////------------------------------------------------++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---...............------,,,,,,++++++,,,,,,------------,,,,,,------...///////////////---------.........//////////////////////////////////////////////////////000000000000111111111111000000000111222222333333000000000111222333444555444444444444555555555555<<<888888:::===BBBPPP^^^lllwwwfffTTTJJJEEE@@@;;;;;;999888777888888777555555444444333222222111111111111000000000000000///////////////....................................---------.........//////......------------......***++++++,,,---......///........................////////////////////////---------............///////////////////////////...////////////000000000111111111111111111111111000000000000000000000000222222222333333333444444111222333333111111222333444666777888777777888999777;;;???>>>>>>DDDOOOYYYnnn{{{mmmWWWIIIDDD???===<<<<<<<<<<<<:::999666777777888777666444333222222222111111111000000000000111111111111000000........................------,,,,,,,,,---------------------------------,,,,,,------------,,,,,,---,,,,,,++++++*********,,,,,,------.........///------............------+++,,,------......------------------............................................................//////000000000111111111000000000111222222333333111111111111222333444555555555555555555555555555555444555666888;;;CCCKKKPPPWWWcccqqq~~~vvveeePPPCCC@@@???:::555888777666777777666444222444444333333222222111111111111000000000000000000//////////////////......------------------------,,,,,,------.../////////......------------......+++,,,,,,------.................................////////////////////////---------............///////////////////////////......////////////000000111111111111111111111111000000000000000000000000111111222222222333333333333444555555333333444555444555777888777666777888111666:::;;;;;;===DDDIIISSS___qqqvvv```KKK@@@===<<<:::999999::::::888777666666777777666555555444222111111111111000000000////////////////////////........................,,,,,,,,,+++,,,,,,---...,,,------......------,,,,,,,,,------------,,,,,,------,,,+++***)))((((((++++++,,,---...///000000------............------++++++,,,------------,,,,,,------------........................................................./////////000000000111111000000000111222222333333222222111111222222333444555555555555555555555555111222333555666888<<>>@@@DDDLLLXXXcccqqq{{{ooobbbSSSCCC<<<<<<<<<:::888888888888777666666555444444444444444444111111111111000000000000//////............//////........................,,,,,,+++++++++,,,---...,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++,,,,,,------......,,,,,,------------,,,,,,+++,,,------......------,,,,,,---------.........................................................////////////000000000111000000000111222222333333333333222222111111222222444444444444444444444444222444555444555888::::::;;;;;;???GGGMMMWWWgggwwwhhhWWWJJJFFF@@@<<<:::999999999666666777888:::999666333444444333333222111111000111111111111111222222222.........///////////////------------------------,,,,,,------...///000000...------,,,,,,------.....................------........................////////////////////////---------.........//////////////////////////////............/////////000........................000000000000000000000000///000000000000111111111111222333333111111222333333555777888666555555666:::999999999999:::;;;;;;:::???FFFKKKSSSeee~~~oooeeeZZZSSSJJJ@@@<<>><<<:::999999999888666555444333222111222333444111111111111000000000000///......------......///........................,,,,,,+++***+++,,,...///,,,,,,---......---,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,---......//////......,,,,,,,,,---------......................................................////////////000000000000000000000111222222333333555444333222111111111111222333333333333444444444333444333222222555777777666444666;;;===AAAMMM[[[fffwwwvvvaaaRRRLLL???<<<999999:::999666333444444333333333333222222222222222111000//////...000000000000000000000000------------------------...------,,,,,,++++++***---------,,,,,,+++++++++++++++,,,,,,,,,,,,------..................---------------............///////////////////////////......///000000000000000...000111111000000111333222222111000000000000000222111000//////000111222333222222222111111000000000111111111111222222222111111222222222333333333444444444444444444444444777888999::::::999888777777:::>>>CCCFFFNNNaaarrrwwwmmm\\\WWWOOOHHHCCC???<<<999;;;;;;:::999888666666555666555555444222111000000333333333222111000//////////////////............---...///...,,,+++,,,---,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,++++++*********------.........---,,,,,,,,,,,,,,,------.........---,,,,,,---......---+++........................000///---,,,,,,---...//////...------...000333444............////////////...............///000111...222555444000...000333111000000000111222333333333222111111111222444444222222333333333333444444555666777888;;;===???@@@LLLSSSbbbtttrrr^^^OOOEEE@@@>>>;;;999888999888666333444444333333333222222222222222111111000//////...000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,------..................---------------............///..............................///000000000000///...///000000//////000222111111000///////////////111111000//////000111111222222111111000000000000000000111111111222222222111111111222222222333333444444444444444444444444777777888999999888777777:::999;;;===???CCCPPP]]]ooo~~~wwwllljjjlllkkkccc[[[SSSOOOIIIDDDAAA>>>;;;999::::::999888777777666666555444333222111000//////222222222222111000//////////////////............---...///...,,,+++,,,---,,,,,,,,,---------......---,,,,,,,,,++++++++++++,,,,,,,,,+++++++++************++++++,,,+++++++++,,,,,,,,,------------------,,,,,,---......---+++------------------------......------------.........---,,,+++,,,...000111............///////////////............//////000///222555444111///111444111111111000111111222222222111111000111222333444222222333333333333444444222333333555666888:::;;;???DDDLLLYYYhhhwww{{{gggUUUIIIBBB===:::<<<:::888888888777555333333333333333222222222222222111111000000//////...////////////////////////........................******+++,,,,,,---..................------------++++++,,,,,,,,,,,,------------------------......---------............///........................---...//////000/////////---...000///......///000000000///............///000000////////////000000000000000000////////////000000000111111111222222111111111222222222222333333333333333444444444444777777888888888888777777;;;888777999999;;;AAAHHHRRRaaaxxxrrrhhh\\\XXXZZZ[[[VVVQQQHHHEEECCCAAA???>>>;;;999999888888888777777666666333333222111000//////...222222222222111000///////////////............------...///...,,,+++,,,---,,,,,,,,,,,,------------+++++++++++++++*********,,,,,,,,,++++++++++++***))))))***+++,,,,,,,,,+++------------,,,,,,,,,,,,---,,,,,,,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,*********+++,,,---............////////////000//////............//////222555444111000111333222222111000000000111111111000000000000111222222222222333333333333444444222222222333444555666777:::;;;>>>CCCMMMXXXccciiimmm```PPPDDD???>>><<<::::::999777777666555444333333333333222222222222111111111000000////////////........................////////////////////////+++++++++,,,,,,---------------------------------+++++++++,,,,,,,,,------,,,,,,------------......---------............///........................------...////////////...---...///...------...//////......---------......//////////////////////////////////////////......000000000000111111111111111111111111222222222222333333333333333444444444777777777777777777777777:::666555888::::::<<>>;;;999777777777777777777777666333222222111000000//////111111111111111000////////////.........------------...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))***+++,,,---............------,,,,,,+++++++++---,,,+++,,,---...,,,***+++++++++++++++++++++++++++,,,---...///...---,,,,,,,,,+++***))))))******............////////////111000///...............///111333222000///000111333222111000000///000000000000000000000111111111222222222333333333444444444444444444444555666666;;;::::::<<<@@@GGGNNNRRRssseeeSSSJJJ@@@;;;;;;;;;999777777777777666444333333333333333222222222111111111000000000///////////////------------------------////////////////////////---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------......---------............///........................,,,,,,---...............---...///...---,,,---.........------------...............//////...........................////////////000000000111111111000000111111111222222222222222222333333333444444666666666666666666666666:::555444888;;;999999:::===BBBLLLXXXgggyyyvvvhhhVVVQQQLLLLLLPPPQQQMMMHHHAAA@@@@@@@@@@@@>>>;;;888777666666666666666666666333333222222111111000000000000111111111000//////............---------------...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))***+++,,,------......---------,,,,,,++++++***,,,++++++,,,------,,,***++++++++++++++++++++++++***+++---.........---,,,------,,,++++++*********............////////////111000///...............---.../////////.........222222111000//////////////////000000111111111111222222222333333333444444666555555444444444555555666666777888:::<<>>===;;;;;;<<<;;;999777777777666555555444333333111111111111111000000000//////000000000000000///.........---------,,,,,,---...///...,,,+++,,,---,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,((())))))*********))))))+++++++++++++++,,,,,,,,,,,,+++***+++------+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///..................------............///////////////............//////000------------......---,,,000////////////000000111000000222333333333222111222222333333333333444444333222222111222222333333333444555666777777777777~~~kkkYYYLLLEEE???<<<666777777666444333444555222444555444111///111333222222222111111111111000.........///////////////////////////////////////------------------------***++++++,,,,,,------...+++++++++,,,,,,---------++++++,,,,,,,,,---------******+++,,,,,,---......---------.........//////------------------------++++++,,,------------,,,///000111000...------///...............///000111,,,,,,---......---,,,,,,.../////////000000111111////////////000000000000000000000000111111111111000000111222333333444444666555444333333444555666444444555888777444666;;;666777999999999<<>>;;;999999888777666555444333333444333222222111111222222000000000000////////////...------,,,,,,------......---,,,,,,++++++,,,,,,//////.........------------------,,,,,,+++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------.........//////////////////...---,,,+++------............---------...000111222111///...111111///......///000000000000///////////////000333333222222111000000000555555555555555555444444444444333333444555777888444555666777999;;;<<<===EEERRRgggzzz~~~oookkkqqqnnnooommmggg]]]RRRIIIDDDCCCBBB@@@===;;;:::::::::::::::999888777777777888666666555444333222222111111111000///////////////////////////..................---,,,,,,,,,,,,---......---,,,,,,+++******+++***)))+++------)))&&&))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---******))))))))))))******+++,,,,,,------......///------............------................................................---------............///////////////000000000000222222222222222222222222111111111222222333333333111111222222222333333333444444555555555555444444oooaaaSSSLLLCCC>>>======<<<:::888888777666555444333222333333222111111111111222000000000000/////////............------............---,,,,,,++++++,,,,,,...---------,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---------......///000000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------------------.........///------...............---------............------...///000000000...,,,+++000///////////////000000000000////////////000000111111111111111111111222555555555444444444444444444333333333444555777888555555666777999:::;;;;;;<<>><<<;;;;;;;;;<<<;;;:::999888777777777777555555444444333333222222111000000///////////////////////////..................---,,,,,,,,,,,,---...------,,,++++++******,,,***)))***,,,,,,***'''))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---*********))))))***************+++,,,------......------............------................................................---------............///.../////////000000000000222222222222222222222222111111111222222222333333111111111222222222333333444444555555555555444444ttteeeUUUHHHDDD@@@<<<::::::999666222777777666555444333222222333222222111111111111111000000000/////////......//////............//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......------------............++++++---....../////////------............------////////////...,,,***)))---...//////000000000000000000////////////000000//////000111111222333333444444444444444444444444444333333333444555666777555666666777777888999999666;;;BBBHHHRRRbbbuuu~~~rrr___TTTSSSTTTTTTRRRNNNJJJHHHHHHIII===<<<;;;::::::;;;<<<<<<;;;:::999777666555555555333333333333333333333333111000//////......///////////////............---......---,,,,,,,,,,,,,,,------,,,,,,++++++******---+++))))))***+++***)))))))))))))))))))))))))))++++++++++++++++++++++++)))************++++++++++++++++++++++++*********,,,,,,++++++++++++,,,,,,++++++************++++++((()))***+++,,,---......------............---------------------------------------------------------------............///....../////////000000000111111111111111111111111111111111111111222222222000111111111222222222222333444444555555444444333uuueee\\\UUUJJJBBB@@@===;;;::::::999666333555555555444333222222222222222111000000000000000000000/////////...............------------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------.........------------------------+++,,,------.........---------............------.../////////...---+++***+++,,,...000111111000000000////////////000000111///000000000111111111222333333333333333444444444333333333444444555555555666666666666666666777777999:::<<<===BBBLLL[[[eeezzz|||yyyvvvkkk[[[QQQNNNPPPPPPOOOLLLHHHEEEEEEEEE<<<<<<:::999999999:::;;;;;;:::999777555444444444111222222222333333333444000000///............/////////.........---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++******---,,,***))))))******+++))))))))))))))))))))))))************************))))))*********++++++++++++++++++***************,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,''''''(((***+++,,,---...,,,------......------,,,---------------------------------------------------------............///........./////////000000111111111111111111111111000111111111111111111111000000000111111111111222333333444444444444333333|||mmmZZZMMMJJJHHHEEE@@@:::999888888:::;;;<<<<<<444444333333222222111111222111000000//////000000////////////............---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------.........------------------,,,,,,------......---,,,++++++------............------............///.........+++,,,...///000000000//////////////////000111111111111111000000000//////222222222222333333444444333333333444444444444444555555555555555555555555::::::;;;:::<<>>===;;;999888777777888999888777666444333333333000000000111111222222222000///......------...............------------,,,------,,,+++++++++++++++++++++++++++++++++******+++,,,,,,+++)))(((***+++))))))))))))))))))))))))************************)))************+++++++++)))))))))***************++++++************++++++++++++************++++++)))))))))***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------........./////////////////////////////////000000000000////////////////////////000000000000111222222333333222222111tttdddZZZOOOKKKFFFAAA?????????@@@>>>===;;;777333000//////222111111111111000000000000000///............/////////.........------------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,***+++++++++,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,*********++++++,,,,,,---******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,---------,,,,,,+++------............------......------------------......---------......///............///000111222000000000000000/////////000000000111222333333333222333444444444444333222222222333333444444555555333444555555555666888999<<<@@@GGGOOO\\\mmmzzzllleeebbbZZZVVVQQQMMMLLLLLLJJJGGGFFFJJJNNNOOOLLLGGGCCCAAA<<<;;;:::999888999999:::888777666555444444444444000000000111111111111111//////...------------............---------,,,,,,---,,,++++++***+++++++++******************++++++)))+++---,,,***((()))***))))))))))))))))))))))))************************)))************+++++++++((()))))))))*********+++++++++************++++++*********))))))*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------.........//////////////////////////////000000/////////................../////////000000111111222222222222111111uuueeeYYYNNNHHH@@@@@@@@@>>><<<;;;;;;===666777888777555333222222111111111111000000000000000000///...............//////.........---------...------,,,,,,------......---,,,,,,++++++,,,,,,))))))******+++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,))))))***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------,,,,,,+++++++++******+++,,,---------------..................---///...---,,,+++*********000///---,,,,,,---...///............///000222222......//////000000111111///000000111222222333333222333444444444333222111111111222333333444555555444444555555666888:::;;;===>>>???AAAFFFRRRbbbmmmzzz|||jjj]]]WWWUUUPPPNNNJJJGGGHHHIIIFFFBBBEEEHHHJJJIIIEEE???<<<:::::::::999999999:::<<<===777666555444444444444444111111111000000000000000//////...------------.........---------,,,,,,,,,---,,,++++++******++++++******************++++++(((+++...---***((((((***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((())))))*********+++++++++************++++++******))))))))))))******,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////////////////////////////000000//////.........---............/////////000111111222222222222111111~~~jjj[[[QQQLLLGGGDDD???>>><<<;;;::::::;;;;;;:::999888777666555444444111111000000000000111111000000000000////////////,,,---...//////...---,,,++++++++++++++++++++++++,,,***)))***++++++***))),,,,,,+++******+++,,,,,,************************++++++++++++++++++++++++)))***+++,,,,,,+++)))))),,,,,,,,,,,,+++***))))))******+++,,,------......+++,,,,,,------,,,,,,+++---,,,+++******,,,...///......//////...,,,***)))------------------------,,,------......------,,,,,,,,,+++---...///...,,,.................................------,,,,,,+++000000000000000000000000000111111111111222222222111111111111111111111111111222333333444444333333555555666666666666666666666777888;;;???EEEKKKNNN^^^jjj{{{mmm^^^UUUOOOLLLIIIIIIIIIGGGDDDBBBBBBBBBCCCCCCBBBCCCBBB@@@<<<999;;;;;;:::::::::999999999999777555333333333444555222000...------///111333///////////////......---------------------------++++++++++++++++++++++++))))))(((((()))***+++++++++++++++*********))))))************************,,,,,,+++***)))))))))***))))))))))))))))))))))))(((((((((((())))))))))))++++++************+++++++++*********))))))(((((())))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,---...//////........................,,,,,,------...///000000////////////000000000000------......//////000000////////////000000000000000000111111111111000000wwwkkkbbbVVVLLLHHHEEEAAA======<<<:::999888888999999777777666555444333222222111111000000000000111111000000/////////.........---......//////......---,,,,,,++++++++++++++++++---+++***+++,,,,,,+++***,,,,,,+++******+++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++++++++***)))***++++++,,,,,,,,,++++++******++++++,,,,,,------+++,,,,,,------,,,,,,+++---,,,+++******,,,---///---............,,,+++***------------------------,,,------......------,,,,,,,,,+++---...///...,,,.................................---------------000000000000000000000000000000111111111222222222111111111111111111111111111222222333444333333333444444555666666666555555888777777777999<<<@@@BBBGGGOOO]]]jjjwwwooo```TTTMMMIIIGGGDDDEEEEEECCC@@@>>>>>>???AAA@@@???@@@@@@>>>;;;999::::::::::::999999999999888777555333222222333444111000///......///111222///////////////...------------------------------++++++++++++++++++++++++)))))))))))))))***+++++++++++++++*********))))))************************,,,+++******))))))******))))))))))))))))))))))))((((((((()))))))))******+++******))))))******+++************)))))))))((())))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++,,,,,,+++,,,,,,---...///---------,,,,,,+++++++++,,,,,,------...//////000.../////////000000000000////////////000000000000.../////////000000000000000000111111111111000000~~~pppbbbXXXQQQLLLGGGDDDCCCAAA===::::::999888777666666666777555555444333222111000000111000000//////000000111//////.........---------//////............//////,,,,,,,,,++++++*********---,,,++++++---------+++,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++******)))))))))***+++,,,,,,,,,,,,******++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++******,,,---...,,,,,,------------,,,,,,------------------------,,,------......------,,,,,,,,,+++---...///...,,,..........................................//////000000000000000000000000000000000111111111222222111111111111111111111111111111222333333333333222222333444444555555555444777666555444555666999::::::>>>EEENNNXXXgggwww}}}rrriii\\\QQQIIIFFFDDDCCCAAABBBBBB@@@>>><<<<<<===???===<<<<<<===<<<;;;999::::::999999999888888888888666444222111111222222111000000/////////000000...////////////...------------------------------++++++++++++++++++++++++))))))))))))))))))***++++++************)))))))))************************++++++***)))))))))******)))))))))))))))))))))))))))))))))*********+++++++++******))))))******+++************))))))))))))))))))))))))))))))))))))+++++++++***************+++++++++++++++++++++++++++++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////....../////////000000000111111111000000000000000....../////////000000000///000000111111000000///zzzlllbbbYYYPPPJJJIIIFFFBBB@@@???>>>;;;888888777777666666666555555444333333222111111000000000000////////////000000......---------,,,,,,,,,000000...------...000000---,,,,,,++++++*********,,,+++***+++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************)))***+++,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,,,,++++++++++++******++++++,,,---++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,+++---...///...,,,........................---.........//////000000000000000000000000000000000000000000111111111111111111111111111111111111000111111222222222222222111222222333444444444444444444333444555777:::;;;;;;<<<>>>AAAFFFQQQ]]]eeeoooxxxyyymmmdddaaaZZZPPPHHHDDDCCCCCCCCCAAABBBCCCAAA???>>>>>>???>>><<<::::::;;;<<<;;;;;;999999888888888777777777777555333111000000111111111111111111000000//////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))))))))******************))))))))))))******************************))))))))))))******)))))))))))))))))))))))))))*********++++++++++++******))))))))))))***************)))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++,,,---...///++++++,,,---...///000111,,,,,,,,,------................../////////000000111111000000//////.............../////////000000//////000000000000//////rrrjjj___UUUOOOKKKHHHFFFEEEBBB>>>;;;999888777666777777777777777666666666444444333333222111111111000000////////////000000------------,,,,,,,,,,,,000///...------...///000,,,,,,,,,++++++************))))))***+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((((())))))******+++,,,,,,,,,,,,,,,+++***)))++++++*********************++++++,,,,,,++++++***************++++++,,,,,,***+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,+++---...///...,,,........................---.........//////000000//////////////////////////////000000000111111111000000000000000000000000///000111111222222111111000111222333444444444444222222222333555777999:::999999999999<<>>???@@@>>><<<::::::<<<===<<<<<<888888777777777666666666666444222000000000111222333222222111000//////..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))((())))))******)))))))))))))))))))))))))))*********++++++++++++***))))))))))))))))))***))))))))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++,,,---......------...............///,,,,,,,,,---------------............/////////////////////......------,,,............//////////////////000000000000//////|||nnneeeZZZTTTMMMFFFCCCAAA@@@@@@AAA???<<<999888888999;;;666666777777777777666666444444333333222222222222000//////......//////000......---------,,,,,,,,,......------------......++++++++++++++++++++++++***)))((()))+++,,,,,,+++***++++++,,,,,,++++++***************************))))))))))))))))))))))))((((((((((((((()))++++++,,,,,,,,,,,,+++***))))))******++++++++++++++++++******++++++++++++***************++++++++++++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,+++---...///...,,,..........................................///////////////////////////////////////000000000111111000000000000000000000000//////000111111111111000000111222333444555555555222222222222222333444444444444555777999<<<>>>@@@CCCGGGOOOYYYeeettt~~~tttlllddd\\\WWWQQQMMMFFFBBB@@@?????????>>>???@@@???>>>===>>>???>>><<<;;;<<<======<<<;;;777777666666666555555555444333111000000111333444555444222111000//////...---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))((((((((()))******)))))))))))))))))))))))))))))))))*********++++++***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++*********++++++,,,---...000///...---+++***)))(((,,,,,,,,,,,,,,,,,,------------........./////////......------------------------........./////////...//////000000//////...yyynnncccYYYSSSKKKHHHDDD@@@===<<<<<<;;;>>>>>>===;;;::::::;;;<<<444555666777777666555555333333333222222222222111//////............//////............------------,,,,,,------------,,,,,,*********++++++,,,,,,---***))))))***,,,------,,,***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))+++,,,++++++,,,,,,,,,++++++*********++++++,,,,,,------******++++++++++++******))))))***+++++++++++++++,,,++++++******+++,,,---++++++++++++++++++++++++,,,------......------,,,,,,,,,+++---...///...,,,.................................---------------////////////////////////////////////000000000111000000000000000000000000...///000000111111000000000111222444555555666666333222222222222222222222444444444666999;;;<<<<<<:::===@@@EEELLLVVV```gggyyysssoooiiieeebbb]]]XXXUUUMMMIIIDDD@@@???>>>>>>===<<<>>>???>>>===<<<>>>???===<<<<<<=========:::888666666666555555555444444333222111000111333555666777555222000......//////------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))(((((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************+++,,,---.........---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------...............---------.........//////......////////////......vvviii^^^WWWRRRMMMJJJDDDCCCAAA>>>===<<<<<<;;;999:::;;;:::888666666666333444555666666666555444222222222222111111111111//////............////////////.........---------***+++------------+++***))))))***+++,,,------...+++******+++---......---***+++,,,------,,,+++***((((((((((((((((((((((((++++++++++++++++++++++++((('''''''''((()))+++,,,)))***++++++,,,,,,,,,,,,******+++,,,------......******++++++++++++******))))))***++++++++++++***---,,,+++******+++,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,+++---...///...,,,.................................------,,,,,,+++////////////////////////////////////000000000000000000000000000000000000...//////000000000000000000111333444555666666666222222333333444444444555444333222333555777777777777999:::<<>>===>>>??????>>>>>>???@@@<<<;;;<<<======<<<999666666666555555555444444444222111111111222444666888888666222///......///000------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))((())))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++************+++,,,---...++++++,,,---///000111111,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---.........//////000000---------.........//////......////////////......yyypppbbb___YYYQQQKKKFFFCCCBBB>>>>>>===<<<;;;;;;;;;;;;;;;999666555555666555555666666555555555444444444333222111000///...---,,,................................................//////.........---------******+++++++++,,,,,,,,,+++++++++*********))))))******))))))******+++,,,++++++************+++++++++***)))(((((()))***+++***)))(((&&&'''((()))+++))))))***++++++++++++***++++++******************,,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))***+++++++++,,,++++++******************++++++++++++,,,,,,---...,,,---......//////......++++++,,,,,,---...//////......,,,,,,+++,,,---...////////////000000000000000000000000000000000000---...000111222111000///////////////000000000000000222333333222111333444222222333333333222222111222222333333333333444444777666777888:::<<>>;;;>>>>>>????????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;555555555555555555444444222111111111222333333444333111///---,,,...000111------,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++*********))))))((((((+++*********))))))(((((()))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))***)))((())))))))))))))))))))))))((((((((((((((((((((((((++++++******************))))))))))))*********************************************++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,---------......---------............///xxxssskkkaaaYYYVVVTTTOOOIIIEEEAAA@@@???<<<<<<;;;999999999999999999888666555555666666555555555444444444444333333222111111000///...------........................------------------------,,,+++++++++*********************+++++++++,,,,,,+++++++++*********))))))***************++++++,,,+++******))))))******++++++***)))(((((()))***++++++***(((''''''''')))***))))))***++++++++++++***************************,,,,,,,,,++++++*********++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,---...,,,------.........------++++++,,,,,,---......//////...---,,,,,,---......------------............////////////////////////............//////000000.../////////000000000000000111333222111111222444111222222333333222222111222222222333333333444444777777777777888999:::;;;999===DDDKKKRRRYYY___dddnnnuuu~~~vvvkkk___VVVPPPNNNPPPOOOOOONNNNNNNNNNNNNNNLLLGGGBBB@@@AAAAAA???<<<======>>>???????????????<<<<<<;;;;;;;;;:::::::::666555555555444444333333111111111111111222333333222111///...---...///000......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********)))))))))(((((())))))))))))((((((''''''(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))*********************************************++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,------------...---------------------------------.........//////---------............///ssslllddd___\\\XXXQQQKKKJJJHHHEEEBBB???>>>======:::999888777666666666666777666666555555555666666444333333333333222222222000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))*********++++++++++++,,,+++++++++***************)))************++++++++++++******))))))******+++******))))))))))))******+++***)))'''''''''((()))((()))******++++++******************************+++++++++++++++*********+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,---------,,,++++++++++++,,,,,,------......///...---,,,,,,---...///,,,------------.........///////////////////////////...,,,+++,,,---000111....../////////000000000///111222222111111222333111111222222222222222111222222222222333333333333666666666666666555555444333666:::===???BBBFFFIIIQQQXXXdddtttwwwpppkkkjjjfff___WWWRRROOONNNLLLKKKIIIHHHHHHIIIKKKMMMJJJFFFAAA@@@AAAAAA???<<<<<<<<<>>>???@@@@@@AAAAAA>>>===<<<;;;:::999999999666666555444444333222222000000//////000000111111000000//////........................------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))(((((((((((((((((('''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''((()))******)))))))))))))))))))))))))))************************))))))))))))************))))))))))))*********************************************+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------............////////////---------............///vvvnnniiibbb]]]XXXUUUTTTRRRMMMIIIEEEDDDBBB@@@>>>=========999888777666555555555555444555555555444444555777222222222222111111111111////////////////////////------------------------,,,,,,,,,+++++++++++++++---,,,,,,,,,,,,+++++++++************++++++++++++************************))))))******++++++++++++******))))))))))))*********))))))))))))))))))***+++***)))(((''''''((((((((())))))******************************++++++++++++++++++***************************************,,,+++++++++***)))))))))+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++,,,,,,,,,,,,+++******++++++,,,,,,,,,---------///...---------...///000........./////////000000////////////////////////------,,,+++,,,---...///........./////////000000///000111111000000111333000111111222222222222111111222222222222333333333444555666666666444333222555777:::;;;<<<===???AAABBBGGGPPP\\\hhhttt|||vvvnnnggg```[[[cccccc```[[[TTTOOOMMMMMMGGGFFFFFFEEEFFFGGGIIIIIIFFFCCC@@@?????????===<<<;;;<<<===???@@@AAABBBBBB???>>><<<:::999888888888666666555444333222111000//////.........//////000....../////////...---,,,...------------,,,,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))+++***)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))((()))))))))***************************************************+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------............---------............///~~~qqqfff___[[[XXXVVVSSSNNNLLLKKKJJJGGGDDDCCCBBBAAA???===<<<;;;:::999888777666555555555555222444666555444333444666222222111111111000000000............////////////------------------------,,,,,,+++++++++*********------------,,,,,,,,,,,,))))))*********+++++++++************************((()))***++++++++++++******))))))))))))))))))***)))))))))******)))))))))******)))((((((((((((((((((((()))************)))))))))*********+++++++++************************************************,,,+++++++++***))))))))))))*********+++++++++,,,,,,++++++******+++++++++***++++++,,,++++++******+++++++++,,,,,,,,,,,,,,,...---,,,,,,---...///000............////////////........................***+++---.........---,,,............////////////...000111111000///111222///000111111222222222222111111111222222222333333333444555666666666444444444666777888777777999;;;999<<<@@@GGGNNNVVV[[[___jjjpppyyywwwqqqhhh___ZZZWWWUUUUUUYYYYYYWWWSSSNNNIIIGGGFFFCCCDDDEEEFFFGGGGGGFFFEEEBBBAAA???>>>>>>===<<<;;;;;;<<<===???AAABBBCCCCCC???>>>;;;999777777777777666555444333222111000000//////......---......///,,,---/////////...,,,+++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************(((((((((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((()))))))))*********************************************************************+++++++++,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------............///}}}tttooofff]]]UUUQQQOOOOOOMMMKKKHHHFFFEEEDDDAAA@@@@@@@@@>>>===;;;999777666999888777666666555555555111444777666333111333555222111111111111000000000.....................///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,+++++++++************)))))))))************+++***************+++++++++((()))***,,,,,,+++*********))))))(((((())))))***))))))************))))))((((((((()))))))))))))))'''((())))))******)))))))))))))))***++++++,,,,,,)))))))))***************************************+++++++++***************)))))))))******++++++,,,,,,++++++************+++)))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,++++++,,,---///000+++,,,,,,,,,,,,---------........................***+++---//////...---+++------........./////////---///000000//////000111//////000111222222222222111111111111222222222222333333444555666666666666555666666555333222333444555666888<<<@@@DDDHHHJJJMMMSSS\\\eeennnxxxzzzmmmaaa]]]VVVPPPMMMNNNQQQSSSNNNOOOOOOMMMJJJGGGFFFFFFAAACCCEEEFFFGGGFFFDDDCCC@@@??????>>>======<<<;;;;;;<<<>>>@@@AAABBBCCCCCC>>><<<999777555555666666444444333222222111000000//////......------......,,,---.........---++++++++++++++++++******************++++++++++++******************************''''''(((((((((((())))))))))))))))))************(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&'''***++++++***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))***************************************************)))))))))************++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,---------............///{{{tttkkkddd___\\\XXXRRRLLLIIIHHHIIIHHHGGGEEECCCBBBAAA@@@@@@======<<<;;;999777666555888888666555555555555555111555888666222000111333222222222111111111000000.....................---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******************))))))))))))))))))))))))************))))))*********+++++++++((()))+++,,,,,,+++***)))))))))(((((((((((())))))((()))***++++++***)))(((&&&'''((())))))*********'''(((((()))))))))))))))((())))))***++++++,,,,,,((()))))))))*********+++***************************************+++++++++))))))***++++++,,,------,,,,,,+++***************))))))+++,,,------------++++++++++++++++++++++++++++++******+++,,,...///++++++,,,,,,,,,---------........................,,,,,,---...............---------.........//////---...000///......///111...///000111222222222222111111111111222222222222444444333333444444555555444555666555333222333444555666777999;;;===???@@@<<>>======<<<===???@@@AAABBBBBBBBB<<<:::777555333444555666333333222222111111111000000000///...............---------------,,,++++++,,,,,,,,,+++++++++************++++++++++++******************************'''''''''((((((((())))))((((((((()))))))))******'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&'''***++++++***))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''((())))))))))))))))))************************************+++*********)))))))))(((************++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///~~~wwwpppkkkiiiddd]]]WWWUUUTTTRRRMMMIIIFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@???<<<<<<<<<;;;:::888777666777777666555444444444444111555888777222///000222222222222222111111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******++++++++++++************))))))))))))************))))))******++++++++++++''')))+++,,,,,,,,,***)))))))))(((((((((((())))))((()))***++++++***)))(((%%%&&&''')))************'''(((((()))))))))))))))((())))))***++++++,,,,,,(((((())))))*********+++))))))))))))))))))))))))))))))******+++++++++,,,******+++,,,,,,---......,,,,,,+++***))))))******((()))***,,,---...//////++++++++++++++++++++++++******))))))***,,,---...---------.........//////........................///...---,,,,,,...///111---------.........//////---...//////......///111......000111111222222222000111111111111222222222555444333222222222333444000222333444333444555777555555666666777888888888;;;>>>AAACCCDDDHHHOOOTTTYYYaaakkkrrrwww~~~vvviii```]]]UUUMMMLLLLLLKKKIIIGGGEEEFFFFFFFFFHHHJJJJJJIIIGGGGGGGGGEEEDDDBBBAAA@@@AAABBBCCC@@@AAABBBBBB@@@?????????===>>>???@@@AAABBBBBBBBB;;;999666333222333555666222222111111111111111111111000///...............------,,,,,,,,,+++++++++---------,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&'''***++++++***))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))))))))))))))************************************+++*********))))))(((((()))************+++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////|||wwwrrrnnnggggggeeebbb]]]WWWRRROOOOOONNNKKKHHHEEEDDDDDDCCCCCCBBBAAA???>>>======<<<======<<<:::999888777666666666555444333333222222444444444333333333222222000000000000000000000000///............------------------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++************************(((((())))))************&&&'''((())))))***))))))))))))))))))))))))))))))(((((()))***************))))))))))))***************************)))((((((+++***)))'''&&&$$$###"""+++***)))'''''')))***+++))))))))))))************************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................///...,,,++++++,,,...///------------------------////////////000000000000........................000000000000000000000000222222333333333444444444333333333333333333333333222333333444444333333222333444555555666555555555;;;;;;<<<===>>>???@@@AAAGGGJJJNNNQQQVVV```nnnyyy|||sssnnnhhheee```ZZZUUUQQQOOONNNIIIIIIHHHGGGFFFFFFGGGGGGEEEFFFJJJNNNQQQOOOHHHCCCCCCCCCBBB@@@>>>===>>>???????????????>>>>>>>>>===AAAAAABBBDDDEEEDDD@@@===888888777555444222111111222222222111000//////...111000///...---,,,,,,,,,------------,,,,,,+++***---,,,+++***))))))))))))+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))'''''''''((()))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''')))&&&%%%&&&)))***)))'''%%%&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&&&&''')))*********)))(((******))))))(((((('''''''''(((***+++++++++***)))(((((())))))*********+++((()))+++,,,------,,,+++))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,---------......}}}yyysssooollliiidddaaa______]]][[[WWWRRRNNNLLLLLLKKKHHHFFFDDDBBBBBBBBBAAA@@@???===<<<<<<<<<<<>><<<;;;:::999888555555555444333333222222333333333222222222222111000000000000000000000000............------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************((((((''''''''''''((((((************************)))))))))))))))*********'''(((((())))))))))))(((''''''''''''''''''''''''(((((()))************)))(((((()))))))))************************)))((((((***)))))))))((((((''''''+++***(((''''''(((***+++))))))))))))************************************,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------........................///---,,,++++++,,,---///------------------------....../////////000000000........................////////////////////////000111111111111222222222111222222222222222222222222333333444444333333222333333444555555555555555666777777888999:::;;;<<<===???AAABBBDDDJJJTTT\\\pppxxx}}}tttkkkccc]]]ZZZXXXUUUQQQMMMJJJHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDEEEGGGJJJOOORRRQQQLLLGGGCCCBBBAAA???>>>>>>???@@@??????>>>>>>>>>=========AAAAAABBBCCCDDDCCC@@@===999888777666444333222111111111000000///......---......---++++++******+++,,,,,,------,,,,,,+++***---,,,+++******)))))))))+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((&&&%%%&&&)))***)))'''&&&&&&((()))))))))((('''&&&''''''((((((''''''&&&&&&'''((()))***))))))((((((((((((((('''''''''&&&%%%&&&'''((()))(((((('''((()))))))))***************+++++++++++++++******))))))))))))************)))************+++++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,------------...|||zzzvvvsssrrrpppnnnlllhhhgggeeedddcccaaa^^^[[[WWWWWWVVVTTTQQQNNNKKKIIIGGGFFFEEECCCAAAAAA@@@@@@======<<<;;;;;;;;;;;;;;;<<<<<<;;;999888777666555555444444333333222222222222222111111111000000000000000000000000000000000............------------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************((((((''''''''''''((((((*********************************)))))))))))))))((())))))))))))((((((''''''''''''''''''''''''''''''((())))))******))))))(((((())))))))))))******)))************))))))((((((((()))******++++++,,,***)))'''''''''''')))***))))))))))))************************************+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,---...------------------------.........////////////000........................////////////////////////////////////000000000000//////000000111222222222222222333333333333222222222333444444555555444444333333444555666777777888777999:::999999;;;AAAFFFTTTZZZdddnnnxxx}}}xxxuuullliiibbb[[[TTTOOOMMMKKKKKKJJJHHHFFFEEEFFFGGGHHHEEEDDDCCCCCCBBBCCCCCCCCCEEEFFFIIIMMMPPPOOOLLLIIIBBBAAA@@@???>>>>>>???@@@>>>>>>=========<<<<<<<<<@@@@@@@@@BBBCCCBBB???<<<999888777666555333222222000//////......---------...---,,,++++++******+++,,,,,,,,,,,,,,,++++++***------,,,+++************++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&((()))((('''&&&''''''((()))(((((((((&&&''''''((((((''''''&&&&&&'''((()))***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))))))))************,,,+++***)))(((((((((((())))))))))))************)))************+++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,------------kkkjjjgggeeedddccccccbbb___```aaabbbaaa___\\\ZZZTTTSSSRRRPPPNNNKKKHHHGGGDDDCCCBBBAAA@@@@@@??????;;;;;;;;;::::::;;;;;;<<<;;;::::::888777666555444444333333333222222222111111000000000000/////////000000000000000000000000.........---------,,,,,,,,,+++++++++++++++++++++******+++++++++,,,,,,,,,************************************************++++++************++++++************************************))))))))))))))))))***))))))((('''&&&))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((()))))))))***))))))************)))((((((((()))***++++++,,,,,,((((((''''''''''''((((((((()))))))))************************************+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------------------------------,,,++++++,,,------------------------------------........./////////........................////////////////////////........./////////000000//////000000111222333333222222333333333333222222222222333444444444444444333333444555555666777777444666888888888999===@@@EEEHHHMMMSSSZZZbbbkkkpppwww{{{xxxoooggg```]]][[[YYYWWWSSSOOOKKKHHHGGGFFFEEEDDDCCCCCCCCCEEEGGGHHHEEEDDDDDDCCCCCCDDDDDDDDDDDDFFFHHHKKKLLLKKKIIIGGGBBBAAA???>>>>>>?????????<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>>>>???@@@???===;;;888888777666555444333222/////////.........------///......---,,,,,,,,,---++++++,,,,,,,,,++++++***------,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''')))))))))((('''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&''''''(((((((((((((((''''''((((((((((((''''''&&&'''((()))))))))((('''''''''''''''''''''''''''((())))))***************)))))))))))))))*********+++***)))'''''''''((()))((()))))))))************))))))*********+++++++++************************+++++++++++++++*********++++++,,,,,,,,,---------``````___]]][[[YYYYYYYYYWWWYYY[[[\\\[[[XXXVVVTTTQQQPPPOOOLLLIIIFFFDDDCCCBBBBBBBBBAAAAAA@@@???>>>;;;::::::::::::;;;<<<<<<>>>>>>===<<<:::999888777222222222222222111111111000000000/////////......////////////////////////...------------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))---,,,,,,++++++,,,,,,---))))))))))))))))))))))))*********)))))))))))))))))))))***))))))((('''&&&))))))))))))))))))))))))''''''((()))))))))))))))'''(((((((((((()))))))))((())))))*********))))))(((((())))))))))))))))))((((((''''''''''''((((((((()))))))))************************************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------,,,,,,,,,++++++,,,,,,,,,------------------------------------............................................................/////////000000000111111///000000111222333444444111222222333333222222111111222222333333333333333333333444444555555666666111222444444555666777888<<<>>>???AAAEEEJJJQQQUUUZZZ^^^bbbeeefffhhhllloooqqqyyyyyyooojjjfff___XXXRRROOOMMMMMMIIIIIIIIIHHHGGGDDDBBBAAA@@@@@@>>>>>>>>>@@@BBBCCCDDDCCCCCCCCCCCCCCCDDDDDDGGGIIIKKKLLLKKKIIIFFFEEECCCAAA>>>===>>>??????===;;;;;;;;;:::::::::999999<<<;;;;;;<<<===<<<:::888777777666555444333222222000000////////////............---,,,,,,,,,------******+++,,,,,,+++++++++,,,,,,++++++******++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&''''''(((''''''''''''((((((((()))'''(((((((((((((((((('''%%%&&&'''))))))(((((('''(((((((((((((((((((((((()))))))))))))))******+++******)))))))))))))))))))))((('''''''''(((***+++((()))))))))************))))))*********+++++++++************************,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------ZZZ[[[\\\ZZZWWWTTTTTTTTTSSSUUUXXXXXXUUURRRPPPOOOMMMKKKIIIGGGDDDBBB@@@???BBBBBBBBBAAA@@@???>>>===::::::999999999:::;;;;;;<<<<<<;;;999888777666555111111111111111111111111000000/////////.........////////////////////////------------,,,,,,,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))*********))))))*********))))))))))))))))))))))))((()))))))))************((())))))))))))(((((('''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''(((((((((((())))))((())))))************))))))(((((((((((('''''''''(((((((((((((((((((((((())))))))))))***************************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------......................................................000000000000111111111111000111111222222333333333111111222222222222111111000111222222333333222222111111222222333333333333333333333333333333333222555666777777999<<<@@@DDDDDDGGGKKKNNNPPPSSSVVVXXXWWW]]]eeejjjmmmnnnqqqtttzzzzzz|||~~~xxxpppggg^^^WWWVVVSSSOOOJJJGGGFFFFFFFFFAAABBBDDDEEEEEEDDDBBB@@@AAA@@@>>>======>>>@@@AAAAAAAAAAAA@@@AAAAAABBBCCCJJJMMMPPPQQQNNNJJJGGGFFFEEEAAA======>>>???===;;;::::::999999999888888888:::888888888999999888666555555444444333222222111////////////////////////++++++************++++++)))***++++++++++++++++++++++++******)))******+++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&&&&'''((((((''''''''''''((())))))'''(((((())))))(((((('''%%%&&&'''((()))(((''''''((((((((()))))))))))))))'''''''''''''''((())))))************))))))))))))''''''''''''((()))***+++))))))))))))************)))************+++++++++************************++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,VVVXXX[[[ZZZWWWSSSRRRRRRRRRTTTVVVUUURRROOONNNOOOHHHGGGEEECCCBBB@@@@@@???AAAAAAAAAAAA???>>><<<;;;999999888888777888888888777777666555333222111000000111111111111111111111000000000////////////...////////////////////////---------,,,,,,,,,++++++)))*********++++++++++++******+++++++++,,,,,,,,,************************)))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))''''''((()))***++++++,,,'''(((((())))))))))))(((''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''((((((((())))))(((((()))***************((((((((((((((((((((((((((())))))))))))))))))((())))))))))))***************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++------------------------+++,,,,,,,,,,,,---------................................................///000000000000111111111000000111111111111111111111111222222222222111111000111111222222222222222111111222222222222333333666555444444444444444333222444555555555666888:::999;;;===@@@AAABBBDDDEEEBBBGGGLLLOOOPPPQQQTTTWWWZZZZZZ\\\^^^aaaeeehhhjjjtttwwwzzz}}}xxxkkkhhhccc]]]WWWRRRNNNLLLLLLJJJGGGDDDBBBAAABBBBBBAAABBBBBBCCCDDDDDDDDDDDDCCCBBB@@@??????@@@AAABBBAAAAAAAAAAAAAAABBBCCCCCCHHHMMMRRRSSSPPPLLLHHHGGGGGGBBB===<<<>>>???<<<999999999888888888777777777777666555555666666555333444333333222222111111000........................+++***************++++++))))))***+++++++++++++++***))))))(((((()))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$&&&''''''%%%%%%&&&((((((''''''&&&'''((()))***(((((())))))))))))((((((%%%&&&'''((((((((('''&&&'''''''''((((((((())))))(((''''''&&&'''((()))***************)))))))))((((((((()))*********))))))))))))))))))************)))************+++++++++************************))))))******++++++,,,,,,***++++++++++++,,,,,,,,,OOOSSSWWWXXXUUUQQQOOOOOONNNQQQSSSRRRNNNLLLLLLMMMFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@@@@>>><<<:::999888888777666666666666666888888777666444333222111000000000000000111111111111000000000////////////////////////////////////---------,,,,,,,,,++++++))))))******++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---''''''((())))))***))))))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''((((((((()))(((((()))***************''''''(((((())))))******))))))************))))))))))))))))))*********************************************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------++++++,,,,,,,,,---------................................................////////////000000000000000000000000////////////111111222222222222111111000000111222222222222222333333333333444444444444333222111111333555555555555777888888666555555555666777888999::::::::::::999<<<@@@AAAAAABBBEEEHHHEEEEEEFFFHHHKKKOOORRRTTTTTTVVVYYY]]]bbbeeehhhjjjkkkqqqzzzyyyrrrmmmkkkhhhaaa\\\UUUTTTRRRMMMIIIHHHIIIKKKIIIHHHEEECCCAAA@@@??????AAA@@@??????@@@AAADDDEEEAAA@@@>>>======>>>@@@AAACCCCCCCCCCCCCCCDDDEEEFFFDDDJJJQQQSSSPPPKKKHHHGGGHHHCCC===<<<>>>>>>;;;888888888888888777777777777666444333333444555333222333222222111111000000000------------------------,,,,,,,,,+++,,,,,,------((()))***+++++++++++++++)))((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###&&&((('''%%%$$$&&&)))(((''''''&&&&&&((()))***(((((())))))))))))((((((%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((***)))((((((((()))+++,,,+++*********))))))((((((******+++++++++)))(((&&&))))))))))))************)))************+++++++++))))))))))))))))))))))))'''(((((()))***++++++,,,******+++++++++,,,,,,,,,LLLUUU^^^___YYYRRRPPPPPPUUUTTTSSSQQQOOOMMMLLLKKKGGGFFFEEEDDDAAA???===<<<@@@???>>>===;;;;;;::::::666666444333333333333333555666666555333222222333////////////000000000000000000000000///...,,,,,,------.........---+++***---------,,,,,,,,,+++++++++)))'''(((+++,,,***(((+++***)))***,,,---,,,+++************************)))))))))))))))******+++))))))(((((((((((())))))))))))))))))************++++++******)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))((((((((()))***+++++++++*********))))))((((((&&&&&&&&&'''((())))))***((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***------,,,+++*********+++.........---,,,+++)))(((((()))***+++++++++++++++,,,,,,************,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---...//////------------------------000000000000////////////+++,,,,,,---...//////000000000000000111111111111000111111111111222222222///000111222222222222222111111222222222333333333333444555666666555444333666666666666777777777777555666888:::;;;;;;;;;:::;;;;;;<<<<<<===>>>??????AAABBBCCCEEEGGGHHHJJJJJJQQQSSSXXX___fffmmmrrruuu|||wwwqqqllliiihhhhhh```\\\WWWUUUWWWVVVRRRNNNKKKJJJIIIGGGFFFDDDCCCBBBCCCCCCBBB@@@???===<<<;;;;;;<<<>>>@@@BBBCCCCCCDDD???@@@AAABBBBBBBBBAAAAAAHHHGGGEEECCCBBBAAABBBBBBCCCFFFIIIKKKJJJIIIIIIIIIGGGEEEBBB@@@???===:::888777666666666888888666555666666555444333333222222444333333222111000............---,,,,,,,,,,,,------,,,,,,+++*********+++++++++************++++++******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((''''''&&&))))))))))))))))))((((((((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((******))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''((()))******+++******))))))))))))*********)))(((''''''((()))***))))))))))))************+++++++++,,,,,,---------******+++******)))((('''++++++******************++++++++++++++++++++++++NNNVVV]]]^^^XXXSSSQQQRRRSSSRRRQQQPPPNNNLLLKKKJJJGGGFFFFFFDDDBBB???===<<>>===<<<;;;:::::::::777666555444333333333333555666666555333111111222////////////000000000000//////000//////...---,,,...///000000000///---,,,,,,,,,,,,+++++++++******+++)))((((((++++++***(((+++***)))***,,,---,,,++++++*********************))))))(((((())))))***+++))))))(((((((((((()))))))))))))))*********++++++'''&&&&&&&&&%%%%%%%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((())))))***************)))))))))((((((&&&&&&''''''((())))))***((((((''''''''''''((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,+++***************+++,,,,,,---,,,,,,++++++***++++++,,,,,,,,,,,,+++---,,,+++******+++,,,---+++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,------------------------//////////////////////////////000000111111222222//////000000000111111111//////000000000111111111000000111222222222222222111111111222222222333333222333444555555444333222222333333333333444444444444555777888888888888777888999999999:::;;;;;;;;;<<<<<<===>>>???@@@@@@AAA@@@BBBFFFJJJOOOTTTWWWYYYaaabbbdddgggmmmrrrwwwzzz}}}~~~{{{zzzxxxuuuqqqmmmjjjhhheeebbb^^^ZZZVVVTTTSSSSSSTTTPPPLLLLLLNNNOOOLLLIIICCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>===<<<;;;<<<===>>>@@@AAABBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAAEEEDDDCCCAAA@@@???@@@@@@AAACCCFFFGGGGGGFFFFFFGGGEEEBBB@@@>>>===;;;888666777666555666888888666555555555555444333222222222333333333222111000...---......---,,,,,,,,,,,,------,,,++++++*********+++++++++************++++++***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((()))************))))))))))))*********)))(((''''''((()))***((((((((()))))))))************+++++++++,,,,,,,,,((())))))*********))))))************************++++++++++++++++++++++++MMMSSSYYYYYYUUUPPPOOOQQQQQQPPPPPPOOOMMMKKKJJJIIIGGGGGGFFFDDDBBB@@@>>>=========;;;:::999999888888777777555444444444444444555666666555222111111222000000000000////////////....../////////......---...////////////...------++++++++++++************+++***))))))***+++***)))+++***)))***,,,,,,,,,***+++++++++******)))))))))))))))(((((())))))***+++))))))(((((((((((())))))))))))))))))*********+++((((((''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))******)))((((((((())))))******))))))))))))((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******+++************)))))))))((()))***,,,------------,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........---,,,+++************------------------------////////////////////////........................//////000000000000111111........./////////000000000000111222222222222111111111111222222222222333111222222333333222222111111111111222222222333333444444555555555555444444666666666666666666666666777777777777777777888888777888:::<<<>>>@@@BBBBBBFFFFFFHHHJJJNNNSSSVVVYYY[[[\\\]]]___aaacccdddeeeiiihhhggggggggghhhjjjkkkmmmoooqqqrrrrrrrrrssstttyyyzzz{{{||||||{{{yyyxxx{{{sssjjjddd```______\\\\\\ZZZXXXUUUSSSQQQQQQNNNLLLKKKHHHGGGEEEEEEDDDFFFCCCAAACCCFFFHHHGGGEEE>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<;;;;;;<<<===>>>???@@@@@@@@@@@@@@@???>>>>>>>>>???AAABBBBBBAAA@@@???>>>=========>>>@@@CCCCCCCCCBBBCCCDDDBBB@@@===;;;:::888666444666555555666777777666444444444444333222222111111222222222111000///...---......---,,,,,,,,,,,,,,,,,,,,,+++************+++++++++************++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&'''(((((())))))***))))))(((((())))))***))))))(((((((((((())))))''''''((((((((()))))))))))))))************++++++'''''')))******+++++++++************************************************JJJOOOSSSSSSOOOLLLLLLMMMOOOOOOOOONNNMMMKKKJJJIIIGGGGGGFFFEEECCCAAA???>>>;;;;;;:::888888777777777777777666555444444444444555666666444222000111111000000000000////////////------......///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++******+++***)))***+++,,,+++***++++++******))))))((((((((((((((((((((()))******))))))(((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***+++++++++***)))((((((((((((((())))))))))))))))))((((((''''''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***************))))))*********)))))))))((()))***+++,,,---------,,,---------,,,+++******---,,,,,,,,,,,,,,,,,,---,,,,,,---------.........------,,,+++++++++++++++---------------------------...............//////---------,,,,,,,,,,,,,,,////////////000000000111....../////////000000000000111111222222222111111111111111111222222222222222222222222222222222222333333333444444444444555444444444333333222222222444444444333333333333333444444444555555555666666777777777888999999::::::<<<<<<===???BBBDDDGGGHHHGGGGGGIIIJJJLLLMMMNNNOOONNNNNNMMMMMMNNNNNNOOOPPPQQQSSSUUUUUUUUUUUUWWWXXXYYY[[[]]]______]]]\\\ZZZ```]]]XXXSSSOOONNNNNNNNNLLLKKKJJJIIIHHHHHHHHHHHHCCCCCCCCCCCCCCCBBBBBBAAA@@@>>>===???BBBDDDDDDCCC>>>>>>======<<<;;;::::::=========<<<<<<;;;;;;;;;======>>>?????????>>>>>>???>>>===<<<<<<>>>@@@AAA@@@???>>>>>>===<<<<<<<<<===>>>@@@@@@@@@@@@BBBCCCBBB???<<<:::999777666444555555444555666777555333333333222222222111111111000111111000///...------...---,,,,,,++++++,,,,,,++++++***************+++***))))))))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))IIILLLOOOOOOMMMJJJJJJKKKMMMMMMNNNNNNMMMLLLJJJHHHFFFFFFEEEDDDCCCAAA???>>>:::999888777777666777777777666555444444333333444444555555444222111111222111000000000/////////...,,,---...............---,,,,,,+++++++++,,,,,,,,,...------------,,,,,,,,,******++++++*********++++++***))))))++++++***)))*********)))))))))((((((((((((((('''((())))))***))))))(((((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***++++++,,,,,,******)))((('''''''''((((((((((((((((((((())))))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))((()))************))))))******+++,,,,,,+++++++++++++++,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---......------------------------,,,,,,------............000000//////////////////...////////////000000000/////////000000000111111111111222222222111111000000000111111111222222222333222222222222222222333333333444444444555555555555444444333222222222111333333333222222222222222222222333444555666666777444444444555555555666666777888888999:::<<<===>>>;;;;;;<<<===>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDDDDBBBCCCEEEEEEEEEEEEGGGIIICCCDDDFFFHHHHHHHHHGGGFFFJJJHHHEEECCCBBBBBBBBBCCCBBBAAAAAAAAAAAABBBCCCDDD>>>????????????????????????>>>======???@@@@@@@@@>>>>>>======<<<<<<<<<;;;===<<<<<<<<<;;;;;;::::::<<<======>>>>>>======<<<>>>===;;;:::;;;<<<>>>@@@???>>>>>>>>>======<<<<<<<<<===>>>??????@@@CCCFFFEEEBBB===:::999888666555555444333444666666444333111111111111111000000000////////////......---,,,------,,,++++++++++++,,,*********))))))***++++++((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&'''''''''''''''))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((***************)))(((((((((((()))))))))*********))))))))))))))))))))))))IIILLLOOOOOONNNLLLKKKJJJJJJKKKLLLMMMLLLKKKIIIGGGEEEEEEDDDCCCBBB@@@>>>===999888888777666666777777666666444333333333333333222333444333222111222333111111000000//////......------.........------,,,---------,,,------...///............------------***+++,,,+++******+++,,,+++***))))))***+++)))((())))))))))))))))))))))))((((((''''''(((((()))***))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))******+++++++++))))))((('''''''''((((((''''''(((((((((((())))))''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))((()))***+++++++++***)))+++,,,,,,,,,+++***))))))******+++++++++***))))))***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,---...///000------------------------++++++,,,,,,---.........---------.....................////////////000000//////000000000111111111111222222222222111000000000000000111111111111222333333222111111222333333111111222222222333333333555444333222222222222222222222222222222222222222///000111222333444555555333333333444444555555555555555666666777777888888777777888888999:::;;;;;;<<<<<<=========>>>>>>>>>:::;;;<<<<<<<<<===???AAA<<<===>>>???@@@AAAAAAAAACCCBBB@@@???============>>>>>>>>>>>>???BBBDDDEEEAAA@@@??????>>>?????????>>>======<<<;;;;;;<<<<<<:::;;;;;;===>>>???@@@@@@======<<<<<<;;;::::::999;;;;;;<<<=========<<<<<<<<<;;;;;;::::::<<<===>>>===>>>>>>>>>>>>===<<<;;;;;;<<<======>>>AAAFFFIIIIIIEEE@@@<<<:::888777555444333333444555555444222000000000000000000000000...............---,,,+++------,,,+++++++++++++++***))))))))))))***++++++((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))(((((())))))))))))((((((''''''((((((((()))))))))))))))((((((((((((''''''+++++++++******)))'''''''''(((((())))))*********************************GGGJJJMMMOOONNNLLLJJJIIIFFFGGGIIIJJJJJJHHHFFFEEECCCCCCCCCBBBAAA???>>>===999888777777777777777777555444333222222111222222000111222333222222333555111111111000///.....................---,,,,,,+++------,,,,,,,,,---...///......---------,,,,,,,,,)))+++---,,,***)))+++---,,,***))))))******)))'''''''''(((((()))*********(((''''''''''''((())))))))))))(((((((((((())))))'''''''''((((((((()))))))))))))))*********++++++''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))(((((('''''''''((())))))'''''''''((((((((())))))((((((((((((((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((()))+++,,,---,,,+++***+++++++++++++++***))))))******++++++,,,,,,++++++)))******++++++******)))*********+++++++++,,,,,,,,,,,,,,,+++,,,,,,------------------------------***++++++,,,------......*********++++++,,,,,,---........./////////000000........./////////000000222222222222222111000000000000000000111111111111222111000000000000111222000000000111111111111222333222111000000111222222000000111111222222333333111111111222222222333333333333333444444555555555555555555666666666666666666777777888888999999999777888888999999999999999666777888888777999;;;>>><<<<<<<<<<<<===???AAABBB@@@@@@???>>>======<<<<<<============???BBBEEEGGGFFFEEEBBB@@@??????@@@@@@=========;;;:::::::::;;;888999:::;;;===>>>???@@@???>>>===<<<;;;:::999888999:::;;;<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<=========<<<;;;::::::;;;;;;<<<>>>BBBHHHLLLLLLGGGAAA===:::888666555444333222333555555333222////////////////////////,,,------------,,,,,,+++---,,,++++++***+++++++++)))))))))))))))***++++++)))))))))(((((()))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((''''''&&&$$$%%%%%%&&&''''''((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''((((((((()))))))))******))))))))))))((((((''''''))))))*********))))))(((''''''(((((()))******+++++++++++++++++++++++++++DDDGGGKKKMMMMMMKKKGGGEEECCCDDDGGGHHHHHHFFFDDDBBBCCCBBBBBBAAA@@@???===<<<999888888777777777777888444444333222111111111111...000222222222333444666222111111000///......---...///......---,,,+++***++++++***)))***+++---...---------,,,,,,,,,++++++))),,,---,,,***)))+++---,,,***))))))******)))'''&&&&&&'''((()))***++++++'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))************$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((()))***&&&'''''''''(((((())))))((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((()))+++---------+++***)))******+++++++++*********+++,,,,,,------------((()))***++++++***)))((())))))*********+++++++++------,,,+++************------------------------******+++,,,,,,---......,,,,,,---......///000000............/////////000---------.........//////222222222222222111000///000000000000111111111111111000///......///000111111111111111222222222222222111000//////000111222...//////000111222333333444444333333333222222222111111111222222222222222333333444444444444333333444444444555555555666666444555666666777777666666555666777666666777:::===888777666666777:::===>>>999999999::::::::::::::::::999999:::<<>><<<<<<===>>>===>>>>>>===;;;;;;<<<===:::::::::::::::;;;;;;;;;@@@???>>>===;;;:::999888888999:::;;;<<<<<<<<<<<<888999:::;;;;;;;;;:::::::::;;;<<<===<<<;;;:::999999999:::;;;===BBBIIIMMMMMMHHHBBB===999777555444333333222333444555333111.........///////////////,,,,,,---------,,,++++++---,,,++++++******++++++))))))((())))))***++++++++++++************++++++'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((''''''&&&''''''(((((()))***++++++%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%)))))))))))))))(((((((((((((((''''''''''''(((((('''((()))******)))((('''))))))))))))******************))))))(((((((((''''''((()))******++++++***&&&''''''((()))******+++++++++++++++++++++++++++EEEGGGIIIJJJJJJHHHEEECCCAAACCCDDDDDDCCCCCCDDDFFFEEEFFFFFFDDD???;;;999888888777666555444333333222555444444333222111000000222222333444444444333333222111000///---+++******'''(((***,,,---------,,,++++++,,,,,,,,,,,,------***+++---......---+++***((()))***+++,,,,,,+++***+++++++++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''&&&&&&((((((((((((((((((((((((,,,+++(((&&&&&&''')))***''''''''''''''''''''''''***)))(((''''''((()))***((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))******)))'''&&&((())),,,))))))+++***''''''***'''&&&&&&''''''((()))***(((((((((((())))))))))))************************+++++++++*********))))))************************///...,,,+++***+++,,,,,,''''''((()))***++++++,,,++++++++++++++++++++++++------------,,,+++******,,,,,,,,,,,,,,,+++***))),,,,,,+++++++++,,,---......//////000000000000000000000000000000111111111////////////////////////000000000000000000000000000///...------...///000//////000000111111222222000000000000000000000000111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111222222222333333333444444333444444555555444444333333333444444555666666666555555555444444555555555999888666555555666777888999999999888888888777777999999888999;;;???CCCEEENNNHHHAAA======?????????<<<;;;:::;;;;;;:::888666999999888888999;;;<<<===???@@@???===:::888777888777:::======<<<999777777;;;:::999888888888999:::;;;===@@@@@@>>>;;;999999;;;777555888???CCCCCCBBBDDDAAA===999555444333333000000000000000111111111111000///------......///------------------------+++++++++++++++***)))((())))))************))))))((((((((((((((('''&&&&&&***)))(((''''''((()))***+++)))&&&$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''))))))************))))))))))))************))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((+++*********))))))(((((())))))))))))))))))))))))EEEFFFGGGHHHHHHFFFEEECCCDDDEEEEEEDDDBBBAAAAAACCCDDDEEEEEECCC???;;;999888888777666444333333222222333333222222111111000000222222333333333222222111//////......---------,,,)))***+++,,,------,,,,,,+++++++++,,,,,,,,,------((()))+++,,,,,,+++)))(((((()))***++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***((((((''''''''''''(((((())))))(((''''''''''''''''''''''''''''''''''''''')))))))))(((''''''***,,,---(((%%%''')))((((((***+++***)))(((((('''(((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********))))))************************...---,,,++++++++++++,,,************++++++++++++++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,+++***)))*********+++++++++,,,,,,,,,---......//////......//////000111111111111000........................////////////////////////000///...------...///000000000000000000000//////000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111222222222333333333333444333333444444444444333333333333333444555555666666555555444444444444555555888777555444444555777888999999999999999888777777:::999999999<<>>BBBBBB@@@===;;;:::<<<888666777<<>><<>>>>>???CCCDDDDDDBBB>>>:::888888777666555444333222222222111111111000000000000000222222222222111000//////,,,,,,,,,---......//////,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,((()))***++++++***)))(((******)))))))))***+++++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$'''''''''''''''''''''''')))((((((''''''(((((()))((((((''''''''''''(((((()))(((''''''&&&'''''''''((((((((((((((((((((((((((((((((('''''')))---000666---%%%&&&(((((()))***,,,+++***))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++************)))))))))************************------,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++)))***+++,,,------------++++++,,,,,,,,,+++******((()))***+++,,,+++*********+++,,,,,,------,,,,,,---...000111222111000///........................//////////////////////////////............/////////000000000000...---+++000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111222222222333333333222333333444444333333222222333333444444555555666444444333333333333444444666555444333333444666666888999:::::::::999777777:::999999:::<<>>;;;888888:::;;;999777999999777555333222000000111111000000000000000000000///......------......------------------------))))))***++++++++++++***++++++))))))))))))++++++))))))******))))))(((((())))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))(((&&&$$$#########$$$''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((******))))))))))))(((((())))))))))))))))))))))))EEEDDDBBBAAAAAAAAABBBCCCDDDEEEDDDBBB???======>>>AAABBBBBB@@@===999888777666555444333222222222222.../////////000000111111111111111111000///...---++++++,,,------...//////.........------,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***+++***)))(((((()))***+++************))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&***///333BBB555)))'''))))))(((((((((((((((((()))***++++++(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************,,,,,,++++++++++++++++++++++++++++++++++++++++++************************,,,,,,---,,,,,,+++***)))++++++,,,,,,,,,++++++***((()))+++,,,---,,,***)))******+++,,,,,,,,,,,,,,,+++---000222222111///---......................../////////////////////////////////....../////////---...///000///...,,,+++000000000000000000000000111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111111111111111222222222222222222333333333333222222222222222333444444555555444333333222222333333444444444333333333444555555888999:::;;;:::999777666888888888888:::<<>>;;;::::::<<<===???;;;888666777:::;;;<<<999888777777777999:::;;;===>>>>>><<<999777777888;;;<<<===<<<888555444333444444444555666777888888:::>>>BBBDDDBBB>>>;;;:::>>><<<999999::::::888666777777777666555333222111111111111000000000000000//////......------------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,+++***(((''''''(((***+++))))))************))))))))))))(((((((((((())))))''''''((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((('''%%%%%%%%%&&&(((***'''''''''''''''''''''''''''(((((())))))(((((('''(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))(((((())))))))))))))))))))))))DDDCCCAAA??????@@@AAABBB@@@AAABBBAAA>>>======>>>>>>@@@@@@???<<<999777777555444333222222222222222.........///000000111111111111111000///...---,,,,,,,,,,,,---------------///......---,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++***)))(((((((((******))))))))))))))))))))))))&&&&&&''''''((((((((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&''')))***''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&)))...222AAA444)))''')))***((((((''''''''''''((()))******(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***************************+++++++++++++++++++++(((((())))))***++++++,,,************************,,,,,,,,,,,,+++***))))))***++++++,,,,,,,,,++++++)))***,,,......---,,,***++++++,,,---------------+++,,,///111111000...,,,...................................................//////////////////...+++,,,---...//////...---////////////////////////000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000111111111222222111111222222222222111111111111222222333444444444444333333222222333333444333333333333333444555555888888999999999888777666666666666666777999;;;<<<>>><<<:::999888:::===???BBB>>>999666666888999:::999888777666777888999:::<<<<<<<<<;;;888666666777555777888888666444444444333333444555666777777777777;;;???@@@>>>;;;999888888888777777777777666555444444444444444333222111111111111111000000//////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,***)))'''&&&&&&''')))***))))))************))))))(((((())))))))))))((((((%%%&&&'''((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%%%%%%%&&&(((***''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((((((((CCCBBB@@@?????????@@@AAA>>>???@@@???======>>>???<<<>>>???===;;;888777777444333222222111111111222......//////000000111111000000000000///......---------------,,,,,,,,,,,,......---,,,++++++,,,,,,************++++++++++++))))))))))))))))))))))))******)))((((((((())))))(((((()))))))))))))))***&&&&&&&&&''''''(((((()))'''''''''''''''''''''''')))(((''''''&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""$$$''')))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&(((,,,///555+++$$$%%%))))))***+++***)))((('''&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))***************************)))***++++++,,,+++++++++&&&'''((()))***+++,,,,,,************************((()))***+++,,,,,,,,,,,,******+++,,,,,,,,,++++++***+++,,,---...---,,,,,,+++,,,------......------+++,,,...///000///...---------------------------..............................////////////......,,,,,,------...//////000////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000///000000000000111111111000111111222222111111000000111111222222333333444444444333333333333444444222333333444444555555555888888777777666666666666444444444555666777888888888888888777777999>>>AAACCC???:::777666777888888888888777666666777888999999::::::999666555555666444555777777666666777888333444555666666666666666555888;;;;;;:::888777777222333444444555555444444111111111111000000000000222222111111000/////////---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,)))(((''''''''''''((()))(((((())))))******))))))(((((())))))))))))((((((&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&$$$#########$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((((((((())))))((((((((((((((((((((((((BBBAAA@@@@@@??????@@@@@@===>>>???>>><<<<<<<<<===;;;<<<===<<<:::777666666333222222111111111111111000000000000000000000111//////000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++,,,,,,************++++++++++++))))))(((((((((((()))))))))))))))))))))(((((('''(((((((((((())))))******%%%%%%&&&''''''((())))))''''''''''''''''''''''''***)))(((((('''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''(((((('''%%%&&&(((***+++&&&$$$'''))))))***,,,+++***)))(((''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))******************************((()))***+++,,,++++++***)))))))))******+++++++++************************((()))***++++++,,,,,,+++)))***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,+++,,,------......------,,,,,,---............---------------------------........................---...///000000///...---000///---,,,---...///000////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000/////////000000000111111000000111111111111000000000000111111222333333333555555444444444444555555222333444555555666666666888777555444444444555666444444444555555666777777555666777666666888<<<@@@AAA===:::777888888999888888777666666555666777888777888888777555333333444444555777777666666777888444555666777777666555555444666888888666555666777111333555666666555555555333222000/////////000111222222111111000//////...------.........---,,,+++++++++++++++++++++++++++((()))***+++++++++++++++************************&&&'''((())))))))))))((('''((()))******)))(((''')))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$######"""''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&)))******++++++******)))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((AAAAAAAAAAAA@@@@@@??????>>>??????>>><<<:::;;;<<<:::;;;===<<<999777666666222222111111111111111111111111111111000000000000...///000000000000000///+++++++++,,,,,,------...,,,+++*********+++,,,---)))************+++++++++++++++************++++++((()))*********((('''&&&'''((((((((())))))******%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''******)))(((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((($$$%%%'''(((((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((('''(((((('''%%%%%%&&&'''***''''''***+++((())),,,(((((((((((()))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******************************((()))***+++,,,,,,+++***,,,,,,,,,++++++++++++***))))))))))))))))))))))))++++++,,,++++++***)))((()))***+++,,,,,,,,,,,,,,,******))))))******+++,,,++++++,,,------------,,,,,,,,,,,,---------......------------------------........................---...///000000///...---333111///,,,,,,---///000////////////////////////000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000000000111111111111000000000000000111222222333333666555555444444555555666222333444555666666666666888777444222222333555777555555555666666666777777555666777666555666:::>>>>>><<<999888999:::::::::888777666555555666777888666777777666444222333333333555666555444444555666555666777777777666555444444666666666555444666777555777999999999888888888666444222111000111222333222222222111000//////...,,,---.........---,,,+++++++++++++++++++++++++++))))))***++++++++++++******+++,,,,,,,,,,,,+++***&&&&&&'''(((((()))(((((('''((()))******)))((('''+++++++++***************))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((>>>???AAAAAAAAA???===<<<===============<<<<<<<<<;;;:::888777555444444333111111111111000000000000///////////////////////////000000000000//////...------..................(((+++---...,,,+++******++++++************++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((())))))(((''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''((('''&&&&&&'''((())))))))))))))))))))))))***)))((((((((()))+++,,,***)))(((''''''((()))***)))))))))))))))))))))))))))))))))***++++++,,,,,,******))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,------------+++,,,,,,------,,,,,,+++...............///000000,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---...........................------------...////////////............//////......//////......---,,,......////////////......111111000000//////..................////////////000000111111111222222222000000000000000000000000111111222222222333333333222222333333333333444444444444444444333222111111333333333444444444444444:::888777555555666888999:::::::::::::::999888777888888777777666666555555555555666666666666555555333444444555555444444333555444333333333333444555222333444555666666666666999888666666777888777777111111111111111111111111111111000000//////............---------,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''%%%&&&&&&&&&%%%%%%'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((((((******))))))((((((((('''((('''&&&&&&'''((('''%%%(((''''''&&&&&&''')))*********))))))((((((''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))>>>???@@@AAAAAA@@@>>>============<<<<<<;;;;;;;;;:::999888666555444333333111111111000000000//////........................000/////////......------,,,---------------,,,,,,(((***------,,,+++******+++******))))))******+++*********)))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))(((''''''''''''((())))))(((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((***)))((((((((()))***+++))))))((((((((((((((()))))))))))))))))))))))))))+++*********************++++++************++++++************************((((((((((((((((((((((((++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,,,,------,,,,,,+++---------------......///,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,...///........................---------------...////////////............//////...............------,,,......////////////......000000000/////////..................////////////000000000111111111222222000000000000000000000000111111111222222222333333222222222333333333444444333333444555555666555555333333333444444555555666888777555444444555777888666666777888888777777777777777777777777777666666555555555666666555555555333333444444444444333333555444333333333333444555222333444555555666666666777555444555777888888777222222222111111111000000111111000000///......---............---------,,,************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&'''''''''&&&&&&((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((())))))((((((((('''''''''((('''&&&&&&'''((('''&&&'''''''''''''''(((((()))))))))))))))((((((''''''''''''((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))===>>>@@@AAAAAA@@@??????======<<<<<<;;;:::999999999888777555444333222222111111000000000000//////........................111000...,,,,,,+++,,,,,,------------,,,+++******(((***------+++*********+++******))))))******+++))))))))))))************))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&'''((('''&&&&&&'''((((((((((((((((((((((((((())))))((((((((()))***+++))))))))))))(((((('''&&&)))))))))))))))))))))))),,,,,,+++******)))((((((,,,++++++******++++++,,,************************************************++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------------------------------)))***,,,---,,,---///000---------------------------------------....../////////............//////...............---,,,,,,......////////////......///////////////.........---............/////////000000000000111111111111000000000000000000000000000111111111222222222222222222222222333333333333333333444555555555444444333333444444555666777777666555444333333444555666444555666777888888888888777777777777888888888888444444555555555555444444333333444444444444333333444444333333333333444444222222333444555555555555555444333555777999888888444333333222111000//////000000000///......------.........---------,,,,,,************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((('''&&&&&&(((***''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&'''((((((((((((((()))))))))(((((((((((('''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))======???@@@@@@@@@@@@???===<<<<<<:::999888777777777666555444222222222111111000000000////////////........................222000...,,,++++++,,,---.........---,,,+++***)))(((***,,,,,,+++******+++******))))))))))))******(((((())))))******++++++(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((()))&&&''''''(((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((())))))******((())))))***)))(((&&&%%%))))))))))))))))))))))))+++*********)))))))))(((+++******))))))******+++************************++++++++++++++++++++++++************************************++++++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------)))+++,,,,,,,,,,,,...///------------------------------,,,,,,------...//////......------......///------.........---,,,,,,---......//////......---........................---------.........///////////////000000000111111000000000000000000000000000000000111111111111222111222222222222333333333444444444333222000///...333333444555666666777777555444444333444444555666666777777888999999888888666666777777888888999999333333444444444444333333333333333444444333333333333333333333333333333333111222333444444555555444666555555666888888888666555444333222000///......000000///......------,,,------,,,,,,,,,+++++++++************************************************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%&&&'''&&&%%%&&&''')))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&%%%&&&'''((()))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))<<<======>>>????????????<<<;;;:::999888777666555555555333222111111111111000000000////////////...........................222111...,,,,,,,,,---...////////////...,,,++++++)))***++++++***)))***+++***))))))))))))))))))***(((((())))))******++++++(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''(((((())))))))))))'''((()))))))))'''&&&%%%(((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))*********+++++++++,,,,,,,,,,,,+++******)))***++++++,,,,,,++++++***+++,,,---............---------------------------+++,,,------+++***+++---------------------------,,,,,,,,,,,,,,,---............------------......---------...---,,,,,,+++------............---------------------.........------------................../////////000000000//////////////////////////////000000000111111111111111111222222222333333444444444333222111//////333333444444555666666777444444444444555555666666888888888888888777666555666666777777888888888999333333444444444444333333222333333333333333333222333333333333333333333333000111222333444444444444888777777777888888666444555555444222000///...---//////......---,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$&&&(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''$$$%%%'''((((((((('''&&&'''''''''''''''(((((((((&&&&&&&&&&&&'''''''''(((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((<<<<<<<<<<<<<<<=========999999888888777666555555444333222111000000000000000000////////////......------------------------000///...---------...///////////////...---,,,,,,)))***+++***))))))***+++***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&''''''))))))))))))))))))((('''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&''''''((()))))))))''''''((((((((((((''''''$$$%%%&&&&&&&&&&&&%%%$$$(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&'''((()))))))))((((((&&&''''''(((((('''''''''((((((((((((((((((((((((''''''((())))))***++++++(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))************+++++++++++++++++++++***)))******++++++++++++******+++,,,...//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------......---------------,,,++++++------............------,,,,,,,,,---------------,,,------------.....................////////////////////////////////////////////////000000000000111111111111222222222222222333444555666666666666333333333444444444444555333333444555555666666666666666666666555444333222666666666666777777777777444444555555555555444444222222333333333333222222222222333333333333222222000000111222333333333333888777777777888666444111555555333222000///...---.........---,,,,,,+++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%$$$######%%%'''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&((()))((('''%%%%%%&&&'''''''''''''''&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((<<<<<<;;;:::::::::;;;;;;777777777666666666555555222222111000////////////000000/////////.........---------------------------------------.........------.........------,,,)))***+++***(((((()))+++))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''(((((((((((())))))(((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&''''''((())))))***''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%)))(((''''''&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&'''((()))))))))((('''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))************)))******++++++++++++*********++++++++++++*********+++---.........,,,+++++++++++++++++++++++++++***+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...,,,------------,,,++++++,,,------......------,,,++++++,,,,,,,,,---------,,,,,,---------.........------........./////////////////////////////////........./////////000000111111111111222222222222222333444666777888999999333333333333333222222222111222333444444555555555444444555555555444333333666666666555555555555555555555555666666555555555222222333333333333222222111222333333333333222111///000111222333333333333555444444555666555222000444444333222111000///.........------,,,+++++++++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%$$$$$$&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&%%%$$$&&&((())))))(((&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((<<<;;;:::999999999999999666666666666666555555555222111000///////////////000/////////............------------------------)))***+++---------------++++++,,,---------,,,,,,)))******)))(((((()))+++))))))(((((((((((())))))++++++******))))))(((((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,''''''''''''''''''''''''&&&'''(((******((('''&&&'''''''''''''''((())))))'''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%))))))(((''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&%%%%%%%%%&&&(((***+++((((((((((((((((((((((((******))))))((((((''''''******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************((()))***+++++++++++++++******++++++++++++******(((***+++------,,,+++***************************((()))++++++++++++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,---------,,,++++++,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,---------......---------.........//////////////////////////////............/////////000000111111111111222222222333444555555666555555555444333333222222111111000///000111222333444444444444444555666777777777777666666555555444444444333555555666666666666555555222222222333333222222222111222333444444333222111///000111222222333222222111111111333555444222///444333333222111000//////......---,,,,,,++++++***.........---------,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&&&&%%%%%%'''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&%%%$$$&&&((())))))((('''&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((;;;;;;:::::::::999999999888777666666777666444222222111///---,,,---...///......//////...---,,,,,,------------------------++++++++++++++++++++++++***+++,,,---...---,,,+++************************))))))(((((((((((())))))******))))))((((((''''''((((((((()))******++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''***)))'''&&&&&&''')))***((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))******+++((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))************)))***+++------,,,++++++)))************+++++++++))))))(((((()))+++,,,---++++++------------++++++..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,------,,,+++,,,---...///******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///000///...------...///000......//////000000111111111000000//////000111222444555666777666555333222222222111111111111222222777555333111111111222333777666555444444555666666<<<;;;888666555555666666555555555555666777888999777555333111000000111222333333222222222222333333111111111222222333333333222111000//////000111222222222222222222111000///......---,,,,,,,,,,,,---,,,,,,------,,,,,,+++*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&((()))***)))''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$######"""""""""'''(((((('''%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&((()))***)))(((&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))'''%%%&&&)))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''+++***'''&&&%%%&&&''')))((((((((((((((((((((((((::::::::::::999999999999777666555666666666444222222111///---------...///...............---,,,,,,------------------------************************)))***++++++,,,,,,++++++************************))))))(((((((((((())))))************))))))))))))+++******)))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%######%%%&&&'''&&&%%%###""""""###%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))******''''''''''''''''''&&&&&&(((((((((((((((((((((((()))((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))************)))******+++++++++++++++))))))*********+++++++++,,,,,,++++++,,,---///000+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,,,,,,,,,,,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,------------...------------............000///...------.../////////////////////000000000111000/////////000111222444444666666666555333222222111111000000111111222666555333222222333444555888777555444444555666777<<<:::888666555555555666555555555555666777888888666555333111000000111222000000////////////000000111111111222222222333333111111000//////000111111000000000000000///......------,,,+++++++++++++++,,,,,,------,,,,,,+++***)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''(((((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((('''&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&%%%%%%&&&&&&%%%&&&((()))))))))'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&'''''')))'''&&&&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((::::::999999999888888888777666555555666555333111222111000...---......///---............------,,,------------------------************************)))))))))))))))***++++++************************))))))(((((((((((()))))))))***************++++++)))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++)))))))))*********++++++***)))))))))***+++,,,---,,,,,,++++++++++++,,,,,,************************(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,++++++,,,------------,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,------------,,,,,,,,,---------......///......---......//////000000//////////////////000////////////000111222333444555555555444222111222111111000000111111222555444333333333444555666888777555333333555777999:::999777555444444555555444444444444555666777777555444222111000111222222//////............//////111111111111111222222222000000////////////000000---............---,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,++++++***)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###%%%'''((('''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%((((((''''''&&&&&&''''''%%%&&&'''((()))((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((999999888888888777777777666555444555555555333111222111000...............---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))((()))***+++,,,************************))))))(((((((((((())))))((((((((()))*********+++%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))((('''''''''(((***+++))))))))))))************(((((((((((())))))******---,,,+++******+++,,,---++++++++++++++++++++++++))))))******+++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++)))***,,,---------,,,++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------+++,,,,,,,,,------------...------.........//////000000000//////......---.../////////000000111111222222333444444333222111111111000000000000111111222222222222333444555666888666444222222444777999888777666555444444444444333333333333333444555555444333222111111111222333222222111111111111222222000111111111111111111111////////////////////////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++******))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((!!!$$$'''(((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$)))(((((('''''''''((((((%%%&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((((('''&&&&&&&&&%%%''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((('''&&&&&&((((((((((((((((((((((((888888777777777666666666666444444444555444222000000000///......---------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))+++,,,---************************))))))(((((((((((())))))&&&'''''''''((()))))))))%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%((((((((((((((()))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&''''''(((((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))((('''''''''(((***+++(((((()))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++++++++++++++++++++((()))+++,,,,,,,,,+++***)))*********+++++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,---,,,,,,---...............000000//////......---------......///000111111111111111222222222222222111111000000000000000000111//////000000111222333444666444333222222444666888666666555444444333333333222222222222222222333444222222222222222222333333444333333222222333333444000000000000000000000000.........//////.........,,,------......------------------...---,,,++++++++++++,,,,,,++++++***))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((%%%%%%&&&((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''' ###'''(((((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%(((((('''''''''(((((()))%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&%%%&&&'''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&&&&((((((((((((((((((((((((777777666666666555555555555444333333444333111/////////......---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++************+++,,,,,,************************))))))(((((((((((())))))&&&&&&'''''''''''''''(((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&((())))))))))))*********&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((())))))((((((((((((((((((((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))******)))******))))))))))))(((((())))))))))))))))))))))))))))))))))))************((((((((((((((())))))***((((((((()))))))))******)))******+++++++++******++++++************++++++))))))))))))))))))))))))------,,,,,,++++++++++++++++++++++++++++++++++++)))***++++++,,,+++++++++))))))***++++++++++++***))))))))))))************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---...............//////..................,,,---...///000111111111000000000000111111111111111000000//////000000111......///000111111222222222222111111222333555666444444444444333333222222222111111000000111111222111111111222333333333333222222222111111222222222000000000000////////////------............------,,,------............---,,,---...///...---,,,++++++++++++++++++******)))((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((()))***(((%%%$$$'''+++'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&########################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%"""$$$&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((666666666555555555444444555333222333333333111///------------,,,+++*********+++,,,---------------++++++++++++++++++++++++((((((((((((((((((((((((((())))))***+++*********************************))))))(((((((((((())))))((((((((((((''''''''''''))))))(((((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((()))))))))***%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************)))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))************(((((())))))*********)))(((((((((((()))))))))***''''''((())))))((('''&&&******++++++++++++******************************************++++++++++++************************((()))***+++,,,++++++***)))))))))))))))***++++++))))))*********+++++++++***++++++++++++,,,,,,,,,************++++++++++++***+++,,,...//////......------..................+++,,,...///000111111000////////////000000111111000000////////////000000//////000111111111111111//////000111222333333333333333333333333222222111111000000//////000000111000000111222333333444444222111111111111111111222000000/////////.........,,,---............---,,,+++,,,------......------+++,,,---......,,,+++***+++++++++++++++***))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&((()))'''$$$###(((,,,'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''(((&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&(((((((((((('''$$$&&&((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((666666555555555444444444444333222222333333111///,,,,,,,,,,,,+++***))))))***+++,,,,,,------------++++++++++++++++++++++++))))))))))))))))))))))))&&&''')))*********)))(((************************))))))(((((((((((())))))******))))))((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''(((((('''&&&$$$###""""""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))******))))))((((((''''''((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))************'''(((***+++++++++***)))(((((((((((()))))))))))))))***+++,,,,,,+++***))))))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***+++,,,,,,************************((()))***+++,,,,,,+++******)))((((((((()))+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++)))+++,,,...//////......,,,------....../////////***,,,...///111111111000///////////////000111111000000////////////000000000000111222222222222111---...000111222222111111222222333333333222111111111000////////////000000///000111222333444444444333333222222222222333333000000//////.........---,,,,,,---......---,,,,,,***+++,,,---------------***+++,,,------+++***(((***++++++++++++***))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((($$$&&&(((&&&""""""''',,,'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%######%%%&&&(((((('''''''''&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$&&&((())))))(((((($$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&$$$$$$$$$&&&((()))((((((((((((((((((((((((666555444333333333333333333333333222111///---+++......---,,,,,,,,,------))))))***++++++,,,------,,,,,,,,,++++++*********,,,,,,,,,+++***)))((((((((()))***+++***)))'''%%%)))))))))))))))))))))***++++++************++++++---,,,,,,,,,++++++******((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&'''((('''%%%'''((((((((((((((((((''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''############$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((((((((())))))((('''&&&&&&'''''''''(((((((((((()))((((((''''''''''''((((((&&&''''''(((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((())))))*********+++******))))))(((((('''''')))))))))))))))(((''''''))))))))))))(((((((((((())))))))))))((((((((((((************************)))***+++)))'''&&&'''(((,,,+++***+++---...---,,,))))))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++))))))*********+++++++++++++++************++++++************************+++,,,------......------+++,,,...000000///...,,,---,,,,,,,,,,,,---......000000000000000111111222////////////////////////111000000000//////......//////000111222222333333222111000111333333111000222111111000000000000000//////...///111444777999333222111000////////////////////////000000000000////////////............,,,,,,---------,,,++++++///......---,,,******)))++++++,,,---,,,+++***)))))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&%%%&&&)))+++)))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$"""""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&"""%%%''''''%%%%%%''')))***)))'''&&&%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((555555444333333333333333222333333333333111000///......---,,,,,,,,,------++++++,,,,,,---......///,,,,,,,,,++++++*********++++++++++++***)))(((((())))))***+++***)))((('''******))))))))))))))))))((((((''''''''''''((((((******))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((('''&&&'''((()))((('''$$$%%%%%%%%%%%%%%%%%%$$$(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''(((&&&&&&'''(((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))******))))))))))))(((((('''''')))))))))))))))(((''''''))))))))))))((((((((('''*********)))))))))))))))************************'''((())))))(((((()))***+++*********,,,---,,,+++))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++***************************))))))))))))))))))******************************+++,,,,,,------,,,,,,***+++---.........---,,,---,,,,,,,,,,,,---......111111000000111111222333////////////////////////111111000000000///////////////000111111222333333222111000111222333111000222111000000//////000000/////////000222444777888333222111000////////////....../////////000000000............------------((((((***+++,,,---------,,,,,,,,,,,,++++++++++++***++++++,,,++++++))))))))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((&&&$$$%%%((()))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((%%%'''((('''%%%$$$%%%''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''444444333333222222333333000000111222222111111111///...---,,,,,,,,,,,,,,,++++++,,,,,,------......+++++++++++++++*********++++++++++++***)))((((((*********))))))))))))(((*********))))))(((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((((('''&&&''')))******)))&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&&&&&&&&&&'''((('''(((((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((('''(((((()))))))))((('''''')))))))))(((((((((''''''************************************************&&&'''))))))((((((***+++***)))((()))+++,,,+++***))))))))))))))))))))))))******++++++++++++******)))))))))*********+++++++++++++++***************))))))(((((((((((())))))************************)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......111111111111111222333333////////////////////////111111111111000000000000///000000111111222222222222111000000222222111000222111000000//////000000...///111222444555666666222111000//////...//////.........////////////000------------,,,,,,,,,+++'''((()))***+++,,,,,,,,,))))))******+++++++++,,,***************)))(((((())))))************)))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))((('''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%&&&'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((((((((('''((()))'''%%%$$$$$$%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''333333222222222222333333....../////////.........///...------,,,,,,,,,,,,))))))******+++++++++++++++++++++******************************)))(((((())))))(((''''''(((((()))*********)))((((((''''''***))))))(((((())))))***))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&%%%%%%&&&)))******)))(((((())))))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&''''''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''))))))(((((((((''''''''')))))))))))))))*********************************&&&((())))))(((((()))+++)))((('''(((*********)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))*********+++++++++))))))(((((((((((())))))******************************+++,,,,,,,,,,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,---......000000000000000111111222////////////////////////111111111111111111000000///000000000111111111222222000//////111222111000111111000///////////////...///222444555555444444111000//////.........///------........./////////------------,,,,,,,,,,,,+++,,,,,,++++++***)))((())))))))))))************)))))))))))))))(((((('''))))))************))))))(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))(((&&&%%%$$$'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&"""###$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&%%%$$$'''(((((('''&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%&&&&&&'''(((######$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''222222111111111222222333000000///......---------//////...---,,,++++++,,,))))))***************+++************************))))))*********)))((((((((('''&&&&&&&&&''''''((())))))))))))((((((''''''+++******))))))******+++(((((((((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$###%%%'''(((((('''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))******)))(((''''''(((((('''&&&''')))***)))((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********''''''(((***+++,,,---...+++******))))))******+++************************+++,,,,,,---------------,,,,,,,,,+++,,,------...---,,,,,,,,,,,,---.....................///000000////////////////////////000000000000000000111111000000000000000111111111222000//////000111111000111000000///.../////////---///222444555444333222000///......---.........------------.....................------------,,,------------,,,+++***)))*********)))))))))(((((()))))))))((((((((((((((())))))************))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((())))))((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$"""!!!&&&&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''111111000000111111222222444333222111000//////000000///...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,)))))))))***************((())))))******)))((((((&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$###$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((&&&&&&'''(((((((((''''''((((((((('''''''''&&&&&&%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))***+++***'''&&&'''(((((('''&&&''')))***)))((())))))))))))))))))))))))******++++++++++++******((((((((()))))))))******''''''(((***+++,,,---...++++++************++++++************************,,,,,,---............---,,,,,,,,,,,,---------------,,,,,,,,,,,,---......---------------......///////////////////////////////////////000000000000000000000000000000000000222000......///111111000111000//////......//////---///111222333222111000......------------......,,,,,,,,,---------..................------------***+++,,,---------------+++*********))))))((((((******)))((((((((((((((())))))************))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%''')))))))))'''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###!!! &&&%%%%%%&&&(((***)))(((((('''&&&%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&000000000000000111222222333222111111111111222333000///...---,,,+++++++++,,,,,,++++++++++++++++++((()))))))))*********+++(((((()))))))))))))))(((&&&''')))*********)))(((&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%''''''&&&%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''(((((((((((((((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''((($$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))((()))***)))((('''((()))(((''''''''')))***)))((())))))))))))))))))))))))******++++++++++++******(((((((((((()))))))))******************+++++++++******))))))))))))******************************++++++,,,------------,,,)))***+++------,,,,,,+++---,,,,,,,,,,,,---.........------------...//////////////////////////////---.........////////////000000000000000000000///222000...---///000111000000000///............///......000000111000//////...------,,,------......+++,,,,,,,,,,,,---------------------,,,,,,,,,+++******+++,,,,,,,,,,,,+++))))))***************++++++***)))((((((((())))))))))))************))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''''''''((((((((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""""""""######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%$$$$$$)))'''%%%&&&)))***(((&&&''''''&&&%%%%%%%%%%%%&&&#########"""######$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&000000///000000111222222000////////////111333444000000...---,,,+++++++++******))))))))))))))))))(((((())))))*********+++(((((()))))))))))))))((('''(((+++,,,---,,,+++)))%%%%%%&&&'''((()))******))))))(((((((((((())))))((()))))))))******++++++(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&''''''''''''((((((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&'''''''''&&&'''''''''(((((((((((()))((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))&&&'''))))))((((((***+++)))((('''(((*********((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))),,,,,,++++++***)))(((((())))))(((((((((((())))))******************************+++,,,,,,,,,,,,+++''')))+++,,,---,,,***)))---,,,,,,,,,,,,---.....................///000000////////////////////////,,,---------......//////000000000000////////////333000------...000111111000000///.....................////////////......------,,,,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,+++++++++******---,,,,,,,,,***)))((('''(((((()))***+++,,,------,,,+++)))((((((((()))***))))))************))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''###%%%''''''%%%%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########)))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''((()))+++)))&&&'''))))))'''$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&000000////////////000000333111//////222555777777666555222///---,,,++++++&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((+++)))((()))++++++)))&&&'''''''''''''''((())))))(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((%%%$$$%%%'''(((&&&$$$+++++++++((($$$"""$$$'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++***)))((('''&&&&&&(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$######"""$$$&&&((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''$$$$$$&&&'''(((((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&)))))))))(((''''''&&&&&&&&&''''''((((((((((((((((((&&&%%%$$$$$$%%%'''(((***))))))(((((((((((()))******))))))(((((('''''')))))))))))))))*********)))((('''((()))***)))((())))))***++++++++++++***((((((''''''''')))***+++)))***+++***)))((((((***++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,---.../////////000000///......111333////////////............000///---,,,+++,,,,,,---////////////////////////000000000000000000000000............////////////////////////............+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***++++++++++++++++++++++++/////////...---,,,+++***))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################'''%%%$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############"""!!! ///......------......///111///...000333777999999777555222000---,,,++++++)))******************)))))))))))))))((((((((((((+++)))((()))++++++)))&&&((((((((((((((()))******(((((((((((()))))))))))))))((((((''''''(((((()))))))))((('''''''''((((((''''''&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''''''''''''''''''''''''''&&&$$$%%%'''(((&&&$$$###$$$%%%$$$"""!!!###&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&%%%(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''(((((((((((((((***)))'''&&&&&&&&&((()))((('''''''''''''''((((((***)))))))))((((((((('''(((((((((((((((((((((((()))((('''((()))***)))((((((((()))))))))*********))))))((((((((()))***+++'''(((******))))))***,,,+++++++++,,,,,,,,,------************+++++++++,,,++++++,,,,,,---.........------...---,,,,,,...000222222222111111111111000......---,,,,,,,,,,,,,,,////////////////////////000000000000000000000000............////////////////////////............,,,------,,,+++***))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((('''$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$---------,,,,,,---------///......000444888;;;;;;666555333000...,,,+++***++++++++++++++++++++++++))))))))))))((((((((((((***)))))))))******(((&&&))))))(((((())))))***+++(((((((((((())))))))))))***))))))(((((())))))******))))))((('''''''''(((((('''&&&&&&%%%%%%&&&&&&((((((((('''''''''&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$%%%''''''%%%$$$%%%&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&''''''(((((((((((((((,,,+++)))((('''((())))))&&&&&&&&&&&&&&&'''((()))))))))))))))(((((((((((((((((((((((('''''''''''')))((('''((()))***)))((((((((('''''''''((()))***+++***)))))))))))))))***%%%'''))))))))))))+++---++++++++++++,,,,,,,,,,,,)))))))))*********+++++++++++++++,,,,,,------...,,,---------,,,,,,...000000////////////............////////////...------////////////////////////........................---............//////////////////............------------,,,+++***)))(((+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************)))(((''''''(((((()))******++++++''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((------,,,,,,,,,,,,------///......000444777999999555444222000...,,,+++***)))))))))(((((()))))))))))))))))))))(((((((((((())))))))))))))))))((('''((((((((((((((())))))***(((((((((((())))))))))))******))))))))))))******)))((('''&&&%%%%%%%%%%%%))))))(((''''''''''''''')))(((((((((((('''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((())))))'''%%%###"""'''''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((())))))&&&''''''(((((((((((((((,,,+++***)))((((((((()))%%%%%%%%%&&&'''((()))***))))))))))))(((((((((((()))((((((((((((((('''''')))((('''((()))***)))((()))((('''&&&&&&(((***+++++++++******))))))))))))&&&'''))))))((()))***,,,***++++++++++++,,,,,,,,,((())))))))))))************+++++++++,,,,,,,,,------...///...------///000.........---------,,,,,,///000111222222111000///........................---------------------------------.........////////////.........---------***++++++,,,,,,++++++***,,,,,,------------,,,,,,************************+++++++++++++++***))))))((((((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((('''%%%%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&...------,,,,,,------...111000///000222444444333222222111///...,,,+++***)))((((((''''''(((((()))))))))))))))((((((((((((((())))))))))))((('''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))******))))))))))))******)))((('''&&&&&&&&&&&&&&&++++++***))))))))))))))))))(((((((((((('''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%###!!!&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((''''''''''''&&&''''''((((((((((((((())))))((((((''''''''''''''''''''''''((()))***+++(((((((((((())))))))))))*********))))))((((((((()))((('''((()))***)))(((***)))((('''''')))+++,,,************))))))((((((((()))***)))((('''((()))*********+++++++++,,,,,,((())))))))))))******************++++++++++++++++++---......------...///111111111000000000//////---...000111111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------........................------------((()))***+++,,,---------+++,,,,,,------,,,,,,+++******************************+++++++++***))))))))))))((('''&&&&&&%%%%%%))))))))))))))))))))))))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((('''%%%$$$$$$&&&(((***%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%$$$$$$###...------,,,,,,------...000///......///000...---............---,,,+++***+++***)))(((((()))***+++))))))))))))((((((((((((''')))******(((''''''(((&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))***))))))(((((())))))******))))))((())))))******,,,+++******))))))******((((((((('''''''''&&&&&&((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%'''((('''%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&'''((('''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((***))))))(((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((()))***+++(((((((((((())))))))))))++++++******))))))(((((()))((('''((()))***)))((())))))((((((((()))***+++((())))))))))))(((((('''((()))***)))'''&&&'''(((************++++++++++++)))))))))*********++++++************************(((***,,,,,,+++***+++,,,////////////............++++++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................------------,,,'''(((***+++,,,---......***++++++,,,,,,++++++***************************(((((())))))))))))((((((***)))((('''%%%$$$######'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''%%%%%%%%%&&&(((***%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&((()))((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$&&&'''''''''&&&%%%%%%$$$,,,,,,++++++++++++,,,,,,...---,,,,,,------+++)))***+++,,,,,,,,,,,,+++***---,,,***))))))***,,,---))))))))))))((((((((((((&&&)))******'''&&&&&&(((&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((()))***+++,,,******)))(((((((((((()))''''''''''''&&&&&&&&&%%%'''''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''$$$&&&((('''%%%$$$&&&''')))'''&&&'''***,,,+++***%%%&&&'''((())))))((('''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((('''''''''&&&''''''(((((((((((((((%%%%%%&&&'''(((((((((((((((((('''''''''(((((()))'''((((((((()))))))))***+++******)))(((((('''''')))((('''((()))***)))((('''''''''((((((((())))))&&&&&&(((((()))(((''''''&&&((()))(((''''''((()))************++++++++++++************+++++++++,,,*********************)))'''))),,,,,,+++******+++------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------..................---------,,,,,,******+++,,,,,,,,,,,,+++)))******++++++******)))************************((())))))******))))))((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''' !!!$$$&&&'''&&&%%%###'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&'''''''''&&&&&&++++++************+++++++++*********++++++)))((('''(((***+++,,,,,,+++***,,,+++)))(((((()))+++,,,))))))))))))((((((((((((&&&)))+++***'''%%%&&&((('''''''''''''''((())))))(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&''')))***+++))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''$$$&&&((('''%%%$$$%%%(((+++(((%%%$$$&&&''''''%%%%%%&&&((()))))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''""""""""""""###$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))))))))&&&''''''((((((((((((((($$$%%%&&&((())))))))))))(((''''''&&&&&&&&&'''''''''((((((((())))))*********))))))((('''&&&&&&&&&)))((('''((()))******(((%%%&&&''''''((((((''''''$$$%%%&&&(((((((((''''''$$$&&&'''((('''(((***+++)))************+++++++++***++++++++++++,,,,,,,,,*********))))))))))))))))))+++---...---,,,,,,---000000/////////.........///...---------///000111,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))************))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++((((((((((((((('''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""$$$''')))***)))(((&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((!!!"""###%%%&&&'''''''''++++++************++++++,,,,,,,,,+++++++++***************)))))))))))))))''''''''''''&&&&&&&&&&&&***++++++++++++***)))))))))***+++)))'''%%%%%%%%%'''''''''''''''((())))))((()))*********)))'''&&&$$$&&&((()))++++++******))))))((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''"""######$$$&&&''''''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((($$$$$$%%%&&&&&&''''''(((------,,,,,,+++******)))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%''')))+++,,,))))))((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))***(((&&&'''***+++)))'''***))))))***+++***(((%%%'''''''''''''''''''''''''''))),,,,,,***'''%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))++++++++++++'''((()))((('''&&&''')))$$$%%%''')))***))))))((())))))((((((((((((((()))(((((()))***************+++,,,---,,,***)))***+++))))))))))))***+++,,,,,,))))))***+++,,,,,,------/////////...---------,,,...------,,,,,,------......---,,,,,,++++++,,,,,,,,,,,,,,,------...............---,,,,,,,,,,,,---,,,,,,,,,+++++++++******)))***+++,,,---,,,++++++(((((())))))******++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,***(((%%%$$$#########'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$###$$$&&&)))++++++******************+++,,,,,,+++++++++*********)))))))))*********)))))))))))))))(((((((((((('''******++++++******)))(((((()))***)))'''&&&&&&&&&'''''''''''''''(((((()))((())))))***)))((('''&&&)))))))))))))))(((''''''))))))((('''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''######$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))***((('''''')))***)))'''%%%$$$$$$%%%%%%%%%###!!!''''''''''''''''''''''''$$$'''***+++***)))(((((((((''''''&&&&&&''''''(((''''''((()))************&&&((()))((('''&&&''')))&&&&&&'''((()))))))))(((***))))))((((((((())))))(((((()))************)))+++,,,---,,,***)))***++++++************++++++,,,***+++++++++,,,---------............------------------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,------------------......---,,,,,,,,,,,,---,,,,,,+++++++++*********)))***+++,,,,,,,,,++++++)))))))))))))))*********++++++************++++++******++++++***))))))(((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&************************,,,++++++++++++*********'''((()))***++++++***)))++++++*********)))))))))***************)))((((((&&&((())))))(((''''''(((''''''&&&&&&''''''((())))))))))))))))))(((''''''***)))((((((''''''(((((()))((((((''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''')))******)))'''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((''''''))))))(((''''''&&&&&&&&&''''''%%%$$$''''''''''''''''''''''''"""%%%(((***************(((((((((''''''((((((((((((((())))))))))))((((((&&&'''(((((('''&&&'''((((((((('''''''''(((((()))******))))))))))))******'''((())))))******))))))***,,,,,,,,,***)))***+++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------............------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,------------------,,,,,,......---,,,,,,,,,,,,,,,,,,++++++++++++*********)))***++++++,,,,,,++++++************))))))))))))******))))))))))))******((())))))))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((***)))&&&%%%$$$&&&''')))''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%&&&'''''''''&&&$$$###*********++++++*********++++++++++++************%%%''')))+++,,,++++++***+++++++++*********))))))))))))******))))))((('''%%%'''((()))((('''((()))'''&&&&&&&&&&&&'''(((((()))))))))))))))((((((''''''&&&&&&&&&''')))+++,,,)))(((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&(((***,,,,,,***(((&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((('''(((((((((((('''***)))((()))***+++)))(((''''''''''''''''''''''''"""%%%((()))))))))***+++((((((''''''''''''((((((((()))))))))(((((('''&&&&&&'''((((((&&&&&&'''(((***)))'''&&&&&&'''((()))***))))))))))))******+++'''(((((()))))))))))))))***+++,,,+++***)))***+++------,,,+++******+++++++++++++++++++++*********,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,.........------,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++************)))******+++++++++++++++++++++******))))))(((((())))))(((((((((((())))))(((((()))))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''((()))&&&''''''((((((''''''&&&'''''''''''''''''''''''')))(((((((((((('''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''''''''''''''&&&&&&)))***++++++++++++***)))+++++++++*********))))))&&&''')))***+++++++++*********)))))))))(((((((((((())))))))))))(((''''''$$$&&&((()))(((((((((***&&&&&&&&&&&&&&&'''((((((***))))))(((((((((((((((&&&&&&%%%%%%&&&(((***,,,((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''***++++++***'''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((('''''''''((('''&&&%%%%%%'''''''''&&&''''''''''''''''''''''''$$$&&&((()))((('''((()))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&%%%&&&'''((('''&&&%%%&&&(((***)))'''&&&&&&'''((()))))))))(((((()))***++++++''''''((())))))))))))))))))***++++++))))))***+++---,,,,,,+++************************))))))))))))+++,,,,,,,,,------......,,,,,,,,,++++++,,,,,,,,,...---,,,,,,++++++,,,,,,.........------,,,,,,,,,------,,,++++++++++++,,,+++++++++*********)))))))))))))))*********++++++++++++******))))))(((((()))(((((((((((((((((()))(((((()))))))))))))))(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++***((('''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((((((((('''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%$$$######$$$&&&((())))))***+++,,,,,,+++***)))+++************)))))))))(((((())))))******++++++))))))((((((((('''''''''(((((((((((((((''''''&&&%%%'''((()))((('''((()))&&&&&&%%%%%%&&&&&&'''(((******)))((((((((((((((()))(((''''''&&&&&&''''''(((''''''''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&'''((((((&&&&&&'''(((&&&%%%###$$$%%%''''''&&&''''''''''''''''''''''''&&&((()))((('''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%&&&'''(((((('''''''''(((((()))((('''''''''((()))***+++&&&'''(((((())))))((((((((()))+++***))))))***+++++++++******)))*********))))))******************,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,...---,,,,,,++++++,,,,,,------------------,,,,,,------,,,++++++++++++++++++************)))))))))***))))))))))))***++++++************))))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***------+++(((&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$###!!!  ###&&&((((((***+++,,,,,,+++***(((************))))))))))))+++***((((((((()))***+++))))))((((((((('''''''''''''''((((((((('''&&&&&&%%%'''))))))(((''''''(((&&&&&&%%%%%%&&&&&&'''(((+++***)))((('''(((((()))''''''((((((''''''&&&%%%'''''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((('''%%%%%%%%%''')))(((&&&%%%'''((()))'''%%%&&&''')))))))))''''''''''''''''''''''''&&&'''((((((&&&&&&&&&(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&'''((()))))))))(((&&&&&&&&&&&&'''((()))***&&&'''(((((())))))((((((''')))******))))))***,,,)))))))))((())))))************++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,,,,++++++,,,,,,,,,,,,---------------------,,,++++++***+++++++++************))))))))))))***))))))((()))***+++,,,)))))))))))))))************))))))(((((())))))***&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))'''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""######""""""""""""###%%%%%%((()))+++,,,,,,+++)))(((************))))))))))))---+++((('''&&&(((***,,,))))))))))))((((((((((((''''''((((((''''''&&&%%%&&&((())))))(((''''''(((&&&%%%%%%%%%%%%&&&''''''+++***((('''''''''((()))###$$$&&&((())))))(((((('''''''''''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%***)))((('''&&&%%%$$$$$$&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''((((((((('''%%%$$$%%%''')))(((&&&%%%&&&)))(((&&&$$$$$$&&&((()))(((''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''$$$%%%''')))******)))(((%%%%%%%%%&&&&&&((())))))&&&''''''(((((((((((((((''')))******))))))***,,,(((((('''(((((()))******++++++,,,------...//////---------,,,,,,+++++++++,,,++++++++++++++++++,,,...---,,,,,,++++++,,,,,,,,,,,,,,,------.........---,,,++++++******++++++************))))))))))))***)))((((((((()))+++,,,(((((())))))******++++++******))))))))))))******$$$%%%&&&&&&'''''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((())))))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$%%%&&&'''(((&&&&&&'''''''''&&&%%%$$$++++++************++++++((()))***++++++***)))(((++++++++++++***((('''%%%&&&'''((())))))***))))))))))))(((((('''''''''&&&((('''''''''&&&&&&&&&&&&'''''''''''''''((())))))(((((())))))((('''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((())))))***((((((((((((((((((((((((***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))!!!"""$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########''''''''''''''''''''''''$$$%%%%%%###""""""$$$''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((((((((())))))((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''))))))'''&&&&&&'''((()))))))))************))))))))))))))))))************++++++,,,------......///...---,,,,,,++++++,,,,,,///...------,,,,,,,,,,,,************************,,,,,,+++******+++,,,,,,---,,,***)))))))))******++++++++++++************((((((''''''''''''(((((())))))))))))))))))))))))************)))'''&&&&&&)))))))))))))))(((((((((++++++***)))((('''&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''')))((('''%%%#########%%%&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++******))))))******+++((()))***++++++***)))(((******++++++***)))'''''''''(((((())))))))))))((()))(((((((((''''''''''''((((((((('''''''''&&&&&&'''''''''''''''(((((()))((((((((((((((('''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))***+++((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$$$$%%%%%%&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$"""###%%%&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''))))))(((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%'''(((***+++&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''(((((())))))************))))))))))))))))))************++++++,,,,,,---.........------,,,++++++++++++,,,---,,,++++++******++++++************************,,,++++++******++++++,,,,,,,,,***)))))))))******))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))((('''&&&((((((((((((((((((((((((******))))))((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''%%%######$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''!!!!!!###$$$&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++******))))))******+++))))))************))))))((())))))******))))))(((((())))))))))))(((((('''(((((((((((('''''''''''')))))))))(((((((((''''''''''''&&&&&&''''''((()))(((((((((((((((''''''&&&''''''&&&&&&''''''((()))((((((((()))***+++,,,---(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%###"""!!!''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&)))******(((%%%###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%&&&((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&''''''(((((((((''''''))))))************))))))))))))))))))************++++++,,,,,,------......------,,,++++++++++++++++++***))))))))))))))))))************************,,,+++************+++,,,,,,+++******)))*********))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((()))))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))(((''''''((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$""""""""""""$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******))))))))))))******)))))))))******)))))))))'''(((((()))))))))******))))))***))))))((('''&&&((((((((((((((('''''''''))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((('''((((((((((((((('''''''''''''''''''''(((((()))))))))))))))***+++------(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%###"""!!!'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%***)))'''&&&%%%$$$$$$$$$))))))(((((((((((())))))%%%&&&''''''((('''''''''%%%&&&'''((()))((('''&&&))))))************))))))((()))))))))***************++++++,,,------......---,,,,,,+++***+++++++++***))))))((((((((())))))************************++++++************++++++++++++******************++++++++++++*********)))((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((()))(((((((((%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))''''''''''''''''''''''''$$$%%%'''))))))((('''&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$***)))(((&&&%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***))))))))))))))))))******))))))))))))))))))***'''''''''(((((()))******))))))***))))))((('''&&&'''''''''((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((''''''((((((((((((((('''(((''''''''''''((())))))))))))))))))***+++,,,---((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''***)))'''&&&$$$$$$######))))))(((((((((((())))))%%%&&&''''''((('''''''''$$$%%%'''((((((((('''&&&))))))************))))))((()))))))))******************++++++,,,------...,,,,,,+++************+++******)))))))))******+++************************************************************+++*********++++++++++++*********)))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((('''$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$%%%'''))))))(((&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$###$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((((())))))*********))))))))))))******((('''''''''(((((()))***((())))))))))))((((((''''''''''''((((((((((((((()))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''(((&&&'''((((((((((((((((((((((((''''''(((((()))******))))))))))))***++++++((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%&&&''''''(((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))'''$$$""""""###%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((()))(((((((((&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''%%%&&&''''''((((((''''''$$$%%%&&&'''''''''''''''))))))************))))))))))))))))))******************++++++,,,,,,------,,,,,,+++******************************++++++,,,************************))))))***++++++***))))))))))))***++++++++++++***))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))+++***)))(((((()))***+++(((((('''''''''((())))))'''(((((())))))))))))(((''''''''''''((((((((()))((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''(((((((((((((((((((((((((((((())))))*********)))((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''((())))))((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((((('''%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&'''((()))))))))************))))))))))))))))))*********************+++,,,,,,------,,,++++++*********************))))))******+++,,,************************((()))***++++++***)))(((((()))***+++,,,++++++***))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))+++***)))(((((()))***+++)))((('''&&&&&&'''((()))''''''((())))))***))))))&&&'''''''''(((((())))))((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((())))))((((((((((((((((((((()))******+++***)))(((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((()))))))))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$&&&(((((('''%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&'''((()))***'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''&&&%%%$$$$$$$$$$$$'''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%$$$$$$%%%&&&((()))))))))************))))))))))))))))))************)))******+++,,,,,,------,,,++++++***)))*********)))))))))))))))***++++++************************((()))***++++++***)))(((((()))***+++,,,,,,+++***++++++++++++************((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&'''((()))((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%!!!###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))))))))((((((''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))+++***)))'''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))*********+++&&&'''((())))))******)))&&&&&&&&&'''((())))))***(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$###""""""'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###***(((&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""#########$$$%%%$$$""""""###$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''***)))((('''&&&&&&'''((()))))))))(((''''''&&&&&&***)))(((''''''((()))***%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((&&&&&&&&&&&&&&&''''''''''''((()))************+++++++++,,,+++***(((((()))+++,,,------------------------******+++++++++,,,,,,,,,******))))))))))))))))))++++++******)))******+++,,,***)))'''''')))***,,,(((((((((((((((((((((((((((((())))))*********+++))))))(((((('''''''''&&&(((((((((((())))))))))))((('''%%%$$$$$$%%%'''(((***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%############%%%&&&$$$%%%'''(((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%))))))*********))))))((()))))))))))))))((((((((()))((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((((((''''''&&&(((''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&((('''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''((())))))*********+++++++++))))))***+++++++++++++++++++++***************************+++++++++,,,,,,+++++++++******)))))))))******))))))))))))************)))(((((()))******************************(((((()))))))))*********)))((((((((('''''''''''''''((((((((())))))))))))***((('''&&&&&&'''(((******)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&$$$###"""########################%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&***************)))((('''))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''(((((((((((((((((('''&&&%%%$$$)))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''&&&&&&%%%$$$$$$%%%&&&''''''((()))'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%""""""$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&'''&&&%%%$$$%%%'''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&#########$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))*********++++++'''(((***,,,---,,,***))))))))))))))))))))))))************++++++++++++,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))******((((((((((((''''''''''''''''''((((((((())))))))))))((('''&&&&&&'''((())))))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###"""''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&******+++******)))((('''((((((((())))))*********'''''''''((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((''''''&&&%%%((((((((())))))*********&&&&&&%%%%%%%%%%%%&&&&&&)))((((((((('''''''''&&& !!!"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''***((('''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''((())))))))))))************)))***+++,,,++++++))))))************++++++++++++************++++++++++++//////...---+++***))))))))))))******+++++++++***((())))))******))))))(((************************(((((())))))))))))))))))(((((((((((((((''''''''''''''''''((((((((())))))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&***************)))(((((('''''''''(((((()))))))))&&&&&&''''''((((((((()))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''(((((())))))''''''(((''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%%%%$$$###"""$$$%%%%%%$$$$$$%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((***&&&&&&&&&''''''''''''((((((((()))))))))*********...---+++)))(((((()))))))))))))))******+++++++++))))))*********+++++++++//////...---,,,+++***)))***+++,,,------------,,,))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&((())))))(((&&&&&&%%%%%%%%%&&&'''(((((()))***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$###"""$$$%%%'''########################%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''))))))************))))))''''''''''''((((((((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((((((&&&'''((()))************)))((((((&&&%%%$$$###"""'''''''''&&&&&&'''''''''&&&&&&'''(((((()))******(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***)))))))))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######"""###%%%%%%$$$$$$&&&'''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''''''''&&&((((((((('''&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''(((((((((((()))))))))******///---+++)))(((((()))***'''''''''((())))))******)))))))))************+++......---,,,,,,+++*********+++---...//////...---++++++++++++++++++++++++(((((((((((((((((((((((())))))(((((((((((('''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%''')))***+++******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''''''''((()))******+++******)))))))))(((((((((((((((%%%%%%&&&''''''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((()))((((((((((((((('''%%%$$$###"""!!!)))((((((''''''(((((()))((((((((((((((()))))))))&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$###$$$&&&&&&%%%%%%'''((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&((())))))%%%&&&'''((()))(((((('''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((((((((((((((()))))))))***+++***************++++++''''''((())))))***++++++))))))))))))************---,,,,,,,,,++++++******)))***,,,...//////...---------,,,++++++,,,------))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$%%%'''((())))))(((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&'''(((***++++++++++++++++++******))))))((((((%%%%%%&&&&&&'''((())))))************************)))(((''''''''')))***+++''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))******))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$############"""$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$%%%''''''''''''(((***%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%&&&((()))))))))(((((($$$%%%%%%&&&&&&''''''((('''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%'''))),,,------,,,+++)))******+++,,,---------))))))))))))************++++++++++++++++++++++++((())),,,.........---,,,///...,,,++++++,,,...///************************))))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''((()))++++++******))))))))))))******))))))(((((((((((())))))((((((''''''''''''(((((()))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((())))))(((''''''((()))+++,,,)))))))))))))))))))))))))))***++++++)))(((((())))))'''$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%$$$$$$###"""%%%&&&((())))))(((%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((((((&&&%%%&&&'''***)))'''%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%((('''%%%$$$$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$###$$$&&&)))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&''''''%%%$$$$$$&&&(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########(((((('''''''''&&&&&&&&&(((((('''&&&&&&''')))***(((((('''&&&&&&&&&&&&'''))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''')))+++,,,+++))))))))))))))))))******+++***)))))))))***+++,,,,,,---,,,+++***)))))))))))))))***+++,,,---,,,+++***''''''(((***------,,,***,,,+++***))))))***+++,,,******))))))))))))******((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&######$$$&&&''')))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((( """$$$%%%%%%%%%###"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%###'''%%%"""'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((('''(((((()))***+++******))))))))))))******'''&&&&&&&&&&&&&&&&&&''')))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))(((((((((((())))))))))))(((((((((((('''''''''((((((((())))))'''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((((((***++++++)))(((((())))))'''%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&%%%$$$&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&(((((('''&&&%%%&&&''')))(((&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$######%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''))))))'''%%%))))))(((((())))))***+++******)))))))))***++++++---,,,+++***)))))))))))))))***+++,,,,,,,,,,,,+++*********,,,...///---++++++******))))))******+++***))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&'''((((((((()))))))))***'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&"""###&&&&&&$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$))))))(((((((((((())))))******))))))))))))************))))))))))))*********))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((()))))))))*********))))))((('''&&&''''''''''''''''''''''''(((***++++++)))(((((()))((('''&&&''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%'''&&&%%%%%%%%%''')))***&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''((('''&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&''')))(((''''''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''((((((&&&$$$))))))(((((())))))***+++******)))((((((((()))))),,,,,,+++******)))))))))((((((***+++,,,,,,,,,,,,,,,++++++,,,------,,,***)))******++++++******))))))((((((''''''(((((()))******))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''((((((((()))((('''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''******))))))(((''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$***))))))(((((((((((()))******))))))))))))******,,,++++++******++++++,,,******))))))))))))******(((((()))))))))))))))***************))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))******+++,,,+++***((('''''''''''''''''''''''''''((()))+++***(((''''''(((&&&&&&&&&'''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))'''''''''((()))'''&&&((((((((((((((()))************)))(((''''''((((((++++++++++++******))))))'''((()))***+++,,,------+++***))))))******)))'''((()))***++++++***)))(((((((((''''''''''''((((((***************)))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&'''(((&&&###"""%%%'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$***))))))(((((((((((()))******))))))))))))******(((((((((''''''(((((((((******))))))))))))******)))))))))******+++++++++---,,,,,,***)))((('''&&&(((''''''&&&&&&''''''((('''((((((((()))))))))***))))))))))))(((((((((((((((((((((((()))))))))***$$$&&&'''((()))(((''''''''''''''''''''''''''''''''')))******(((''''''((($$$%%%&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%###$$$&&&((())))))(((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&'''''''''%%%$$$%%%&&&$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%'''((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%$$$$$$%%%'''(((((('''((((((((('''((())))))*********)))(((''''''((((((******+++++++++***))))))'''(((((()))***,,,------,,,***)))((())))))((('''((()))***++++++***)))(((((((((''''''''''''((((((************))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$'''(((&&&"""!!!###&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$))))))(((((((((((())))))******))))))))))))******))))))(((((((((((())))))***))))))(((((())))))***((())))))******++++++,,,---,,,+++***)))((('''&&&((((((''''''''''''((((((''''''(((((())))))******))))))))))))((((((((((((((((((((()))))))))******&&&'''((()))************''''''''''''''''''''''''''')))******(((''''''((($$$%%%'''&&&%%%%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((('''"""$$$''')))***)))'''%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$$$$&&&$$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&'''))))))'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((###"""!!!"""$$$&&&'''&&&((((((''''''(((((()))*********)))((((((((()))))))))***+++,,,,,,+++***)))((((((((())))))+++,,,---...,,,*********+++***)))((())))))******))))))((()))((((((''''''(((((()))******))))))((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###%%%'''&&&###!!!"""%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''(((((()))***+++******))))))))))))******+++******))))))******+++)))((((((''''''(((((()))&&&''''''((())))))*********))))))))))))(((((((((((((((''''''''''''(((((('''''''''((()))*********))))))))))))(((((((((((((((((()))))))))*********+++++++++***++++++,,,,,,(((((((((((((((((((((((('''(((***)))(((&&&''''''&&&''')))(((%%%$$$&&&(((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&'''(((((((((((((((%%%&&&'''((((((''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&'''''''''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%$$$######$$$%%%&&&'''$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%'''((()))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&$$$######%%%'''''''''(((''''''''''''((())))))******)))))))))***++++++((()))+++,,,,,,+++***)))))))))(((((()))***+++,,,---+++))))))***++++++***))))))(((((((((((())))))***))))))(((((())))))***))))))(((((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&%%%$$$######$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%% """###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''(((***++++++******))))))))))))******''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%&&&'''(((((()))&&&''''''((()))******+++((((((''''''''''''((((((&&&''''''((()))******+++))))))))))))(((((((((((())))))))))))************+++***)))'''&&&'''(((((())))))))))))))))))))))))'''(((***)))'''&&&&&&'''''')))+++)))&&&%%%&&&(((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((($$$$$$%%%&&&'''''''''&&&)))((('''&&&%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%'''''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''$$$###"""!!!"""$$$'''((($$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%$$$"""!!!(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))),,,***''''''((())))))((('''''''''''''''((())))))******))))))***+++,,,,,,((()))+++,,,,,,+++***)))******)))(((((()))***++++++)))'''&&&((()))))))))***)))(((''''''((()))*********))))))))))))******)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''(((((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''"""###%%%''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))((('''((())))))'''%%%''''''''''''''''''&&&&&&))))))************))))))(((((()))***************)))))))))))))))))))))))),,,++++++***)))(((((('''---,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))***)))(((''''''((()))***((('''%%%$$$$$$%%%'''(((%%%%%%'''((((((((('''&&&))))))((())))))***++++++&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&$$$&&&))),,,,,,)))&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''((('''&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''((('''&&&$$$######$$$&&&'''))))))(((&&&%%%%%%(((***(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))***)))'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$"""!!!"""&&&'''&&&$$$'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$&&&'''(((((())))))''''''((()))))))))))))))(((((((((((()))***+++,,,,,,+++***)))(((((((((((()))((((((((((((((())))))******))))))))))))******++++++******************(((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&!!!###%%%'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""'''&&&%%%&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%###%%%''''''%%%%%%''')))+++)))'''%%%$$$$$$######%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))***)))'''(((((((((((((((((((((((())))))************))))))(((((()))***************))))))))))))))))))))))))++++++***))))))((('''''')))))))))))))))((((((((((((((((((((()))))))))***+++******))))))******+++))))))))))))))))))))))))))))))(((''''''((()))))))))(((&&&%%%%%%&&&((()))''''''&&&&&&''''''((()))'''(((***+++++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$&&&(((******(((&&&$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&'''''''''''''''&&&$$$######$$$&&&''''''''''''&&&%%%&&&))),,,((('''''''''&&&&&&&&&&&&'''&&&%%%%%%&&&'''((())))))(((&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&$$$###$$$'''((('''&&&''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&''''''((('''''''''''''''((()))))))))))))))(((((((((((()))***+++,,,---,,,+++***))))))))))))))))))(((((((((((())))))******))))))))))))******++++++***))))))(((''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''((((((((())))))))))))(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$###%%%$$$$$$%%%&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%'''%%%$$$$$$&&&&&&%%%$$$%%%&&&''''''%%%$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''***+++***)))))))))))))))))))))))))))))))))************))))))(((((()))***************))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''((((((((()))))))))******+++******))))))******+++))))))))))))))))))))))))((((((''''''''''''((((((***)))(((''''''((()))***)))((('''&&&'''((()))***%%%'''***------+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%''''''''''''%%%%%%(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&&&&'''***,,,''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&'''((()))((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''((((((((((((''''''(((((('''&&&&&&%%%''''''((())))))))))))((((((((((((((()))***+++,,,------,,,+++************))))))(((((((((((())))))******))))))))))))******++++++***)))'''&&&%%%$$$''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''((()))'''%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%&&&$$$"""###$$$%%%%%%&&&&&&%%%%%%+++&&&######%%%'''%%%""""""&&&))))))'''%%%%%%&&&###$$$%%%&&&'''((((((((($$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&(((***+++***)))(((((()))))))))))))))***))))))************))))))(((((()))***************)))))))))))))))))))))))))))))))))(((((((((''''''((((((((()))))))))))))))(((((()))))))))***************))))))))))))******))))))))))))))))))))))))(((''''''''''''''''''((()))((((((''''''(((((()))(((((((((((()))))))))***'''(((***,,,,,,+++(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&&&&&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''((((((''''''!!!"""######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((((((((()))***+++,,,,,,+++******)))))))))******))))))(((((((((((()))******))))))))))))************))))))((('''&&&&&&(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%)))'''%%%$$$%%%'''((((((+++---...,,,'''$$$&&&(((%%%%%%&&&'''(((((((((((($$$$$$%%%%%%&&&'''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((()))******(((''''''''''''(((((()))))))))))))))************))))))(((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******+++++++++))))))))))))***************))))))))))))))))))***))))))))))))))))))))))))'''(((((((((((((((((('''(((''''''''''''''''''(((&&&''')))***+++***)))(((******))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&&&&&&&!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&'''((((((((((((((((((((((((((()))***+++,,,***))))))(((((((((((()))******)))(((((((((((((((******))))))))))))******((()))))))))))))))))))))******)))(((((('''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%'''((('''$$$&&&---333999777333,,,&&&$$$&&&)))(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))))))))******(((&&&&&&''''''(((((()))))))))))))))************))))))(((((()))***************))))))))))))))))))))))))************))))))))))))'''(((((())))))******+++)))))))))*********++++++***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&'''((()))***)))((('''+++***))))))((())))))***''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###&&&''''''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$%%%'''$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%'''((()))))))))&&&&&&'''(((((((((((('''(((((((((((()))***+++,,,)))(((((('''''''''((((((+++***)))((((((''''''(((******))))))))))))******'''(((((())))))***++++++++++++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """%%%(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&(((((('''&&&###$$$%%%%%%&&&&&&%%%%%%"""'''***((($$$'''111;;;@@@:::222+++&&&%%%'''(((((((((((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$###"""!!! $$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((()))++++++***(((''''''((())))))***++++++))))))************))))))(((((()))***************))))))))))))))))))))))))************++++++++++++''''''((())))))***++++++))))))*********+++++++++))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((())))))(((((((((((('''&&&%%%%%%''')))******************)))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$&&&&&&%%%$$$&&&(((%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''(((((((((((()))***+++,,,))))))(((((((((((())))))+++***)))(((''''''''''''******))))))))))))******'''(((((((((((((((((((((+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''$$$######%%%'''((('''%%%###$$$%%%%%%&&&&&&%%%%%%###&&&'''%%%%%%)))333;;;<<<444,,,''''''((('''&&&&&&&&&'''&&&&&&%%%$$$######$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''')))+++,,,+++***((())))))***++++++,,,,,,))))))************))))))(((((()))***************))))))))))))))))))))))))++++++++++++++++++,,,,,,((())))))***+++,,,,,,---)))************+++++++++))))))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))************))))))+++((($$$!!!!!!%%%***---''')))+++---,,,***'''%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%''''''''''''%%%%%%'''''''''&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&'''&&&&&&''')))$$$$$$$$$%%%%%%&&&&&&&&&(((((()))))))))(((&&&%%%###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$''''''%%%%%%'''***%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&'''''''''(((''''''&&&%%%%%%&&&''''''((((((''''''(((((((((((()))***+++,,,***)))))))))))))))******++++++)))(((''''''''''''******))))))))))))******(((((((((''''''&&&&&&%%%******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((("""""""""$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%######%%%+++222777444---&&&%%%(((***((($$$$$$$$$%%%%%%&&&%%%%%%%%%"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))(((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++*********)))))),,,+++******))))))******))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************((((((''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''%%%$$$%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&''''''((()))((((((((($$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%&&&''''''&&&&&&(((***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%)))'''%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((())))))***)))******)))((((((***+++************))))))))))))((((((''''''''''''((((((***)))'''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++++++++******%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((,,,***(((%%%$$$#########(((((((((''''''&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''''''''%%%$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%% ###...333///---+++(((&&&&&&'''&&&%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&$$$###&&&%%%$$$#########$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$&&&'''((())))))(((((((((((())))))************************))))))************))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))...---,,,,,,++++++,,,,,,++++++++++++************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%'''&&&%%%&&&(((((('''&&&&&&&&&&&&''''''''''''((('''''''''(((((()))))))))***+++,,,+++))))))***+++*********)))))))))(((((()))((((((''''''(((((()))***((('''&&&&&&'''((()))))))))((((((((('''''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$&&&((($$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$!!!''''''"""%%%///333000+++)))'''&&&''''''&&&%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$#########***))))))(((((())))))************************************))))))*********************************++++++++++++++++++++++++++++++,,,,,,,,,+++******+++++++++***************------,,,++++++++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))***))))))(((((())))))***************************)))))))))(((((('''''''''((((((''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&'''&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''))))))(((&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++,,,---,,,***)))***+++******))))))))))))(((((())))))(((((((((((()))))))))((('''&&&&&&'''((())))))))))))))))))((((((((((((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%%%%'''(((""""""$$$%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$###(((((($$$'''///333000((('''&&&&&&''''''&&&$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!! $$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$***)))(((&&&$$$#########***))))))))))))))))))***************************,,,+++))))))))))))+++,,,************************++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***************************))))))((((((''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''''''''%%%%%%$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%(((******(((&&&&&&&&&&&&''''''''''''((()))))))))))))))(((((((((***,,,,,,,,,***(((((()))***)))))))))(((((((((((())))))(((((((((((())))))(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$!!!"""$$$&&&''''''&&&%%%'''''''''''''''''''''&&&&&&'''''''''%%%$$$%%%&&&&&&%%%############%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''###$$$%%%&&&'''&&&&&&%%%$$$###"""###%%%&&&%%%$$$$$$((((((%%%'''...000...'''&&&%%%&&&''''''&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))"""###%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((******))))))))))))******************************,,,+++***))))))***+++,,,************************++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************+++***))))))(((((())))))((())))))******+++++++++))))))))))))))))))))))))******))))))))))))******************************)))((((((((('''''''''&&&((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%###$$$%%%(((******(((&&&&&&&&&&&&''''''''''''((())))))))))))((((((((((((((()))+++***)))''''''((()))))))))(((((((((((('''))))))(((((((((((())))))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''%%%&&&((())))))(((&&&%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&%%%############%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%$$$######$$$&&&'''''''''''''''&&&%%%%%%$$$###"""###%%%&&&%%%$$$$$$&&&&&&%%%&&&***,,,+++'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''!!!"""$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******+++******))))))******+++++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++******+++,,,,,,,,,++++++***************+++++++++,,,,,,+++************+++***+++++++++,,,,,,,,,,,,))))))))))))))))))))))))+++******))))))******+++************************((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''(((((((((******))))))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%'''))))))(((&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%'''******)))''''''((())))))((((((((((((''''''((((((''''''''''''((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((())))))))))))((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((&&&'''((('''%%%%%%%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$###""""""###%%%)))((('''&&&%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%&&&'''((()))***(((%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((+++******))))))******+++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++))))))*********+++++++++,,,,,,+++***************,,,++++++***)))(((((('''))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))'''(((((())))))*********((((((''''''''''''((((((((((((''''''''''''((((((&&&'''''''''((((((((()))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))(((''''''&&&&&&'''''''''''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&'''&&&%%%%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((())))))$$$%%%&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&%%%'''&&&%%%&&&(((((('''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''(((((($$$''')))+++***)))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((()))))))))&&&'''''''''((((((((((((''''''''''''''''''''''''***)))((('''&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""##################$$$))))))************))))))(((''''''&&&&&&''''''(((((((((((()))))))))******&&&(((((('''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&(((&&&$$$""""""$$$%%%'''$$$###"""###%%%&&&%%%$$$%%%$$$$$$&&&&&&&&&&&&'''...***&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%++++++************++++++++++++++++++++++++++++++***+++,,,------,,,+++***************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++***))))))(((((((((((((((+++***)))'''%%%###!!!!!!))))))))))))))))))))))))++++++************++++++((((((((((((((((((((((((''''''((()))***+++,,,,,,((((((''''''''''''((((((((((((''''''''''''((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((''''''''''''((('''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''&&&&&&(((***$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&(((((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&(((((('''&&&%%%)))'''%%%%%%'''''''''&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((($$$'''***,,,+++***++++++)))(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))'''((((((((())))))******(((((((((((((((((((((((('''&&&$$$###"""###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))++++++************++++++((('''&&&&&&'''(((***+++$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((&&&%%%&&&'''%%%%%%'''(((((('''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%###!!! ###&&&((($$$###"""###%%%&&&%%%$$$&&&$$$%%%&&&'''&&&&&&'''000,,,'''$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''******)))(((''''''((((((***)))(((&&&&&&((()))***+++***)))***,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******------.........,,,+++)))************)))((('''&&&++++++,,,,,,,,,,,,,,,+++,,,+++***))))))))))))))),,,,,,+++************++++++***)))(((''''''((()))************)))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))(((((((((((())))))(((((('''''''''&&&((((((((()))+++***(((&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++***'''$$$$$$&&&'''&&&$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&(((***,,,...(((((((((((((((((((((((($$$$$$%%%&&&&&&''''''(((%%%$$$######%%%%%%$$$###((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###"""""""""######''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%!!!"""###$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((((((((())))))((('''&&&&&&******)))(((((((((((((((((((((''''''&&&&&&&&&%%%******)))((('''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))'''%%%$$$"""###$$$%%%&&&&&&'''&&&''''''&&&&&&&&&%%%%%%%%%&&&$$$###%%%((()))'''$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&$$$$$$%%%(((++++++++++++***((('''''''''((()))))))))'''&&&&&&%%%&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%,,,***'''$$$"""!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%++++++******)))*********,,,+++***))))))***+++,,,,,,******+++,,,---,,,+++(((((()))***,,,---......---------,,,,,,,,,+++++++++,,,,,,,,,++++++***)))------------------------++++++,,,,,,---,,,,,,+++...---,,,,,,+++++++++,,,++++++***)))))))))))))))++++++***)))((()))******************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((***)))))))))((((((((((((******)))))))))((((((((()))((('''((()))***((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((((((***'''$$$$$$&&&'''&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&%%%$$$((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$&&&%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((((((((())))))(((''''''&&&******)))((((((((((((((())))))))))))((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%######"""###$$$%%%%%%&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%(((((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&(((*********+++***)))((('''(((((()))))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$##################$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&)))'''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%,,,,,,,,,+++,,,,,,------...---,,,++++++,,,---...,,,+++***+++---...---,,,))))))***++++++,,,------......------------,,,,,,,,,,,,++++++++++++++++++++++++******+++---...///------.........---------,,,,,,+++************+++++++++***))))))))))))***++++++*********++++++,,,++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))(((((((((************)))))))))))))))(((&&&&&&((()))(((''''''''''''''''''''''''''''''''''''''''''(((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&((('''%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%&&&'''(((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$'''&&&%%%%%%&&&'''&&&%%%''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((()))))))))(((''''''******)))((((((((((((((())))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&)))******)))+++***)))(((((((((((()))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%,,,,,,+++,,,,,,---...///......---,,,,,,---......---,,,+++,,,---...---,,,...------,,,+++***))))))------------------------///...---,,,,,,---///000+++***)))))))))+++---//////////////////......---,,,,,,+++******+++++++++,,,,,,+++************+++************+++,,,,,,---+++++++++*********))))))))))))))))))))))))))))))))))))******++++++,,,,,,*********)))))))))(((((())))))))))))))))))))))))***(((&&&%%%'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((&&&%%%&&&'''((('''&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''((((((((((((((((((((()))))))))(((((('''***))))))((((((((((((((((((((())))))))))))(((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%(((''''''&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''')))++++++************))))))))))))))))))))))))(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%'''''''''(((((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))*********)))((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%'''((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&+++++++++++++++,,,---...---------,,,,,,------------,,,+++,,,...///...---///......---,,,++++++***,,,,,,------------------//////...---...///111222222111///......///111222///////////////...---,,,///...............//////,,,,,,+++************+++)))******+++,,,,,,,,,,,,++++++++++++************************************))))))******++++++,,,,,,************))))))))))))((((((((((((((((((((((((***(((&&&&&&'''((()))((((((((((((((((((((((((((("""""""""###$$$$$$$$$%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%"""$$$%%%'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&(((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&((()))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))'''&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((()))&&&''''''((((((((((((((((((((()))))))))))))))(((***))))))(((((((((((((((((()))+++,,,,,,+++***)))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''((('''((((((((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###'''***---,,,,,,***************))))))((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))*********)))(((++++++***((('''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%'''((('''&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///000///...,,,,,,---......///000000---------...............//////000000111222333444555444333222222333444444111111111111000///...............---......//////......---,,,,,,,,,,,,,,,+++,,,---------------,,,,,,++++++++++++*********************************(((((((((((())))))))))))++++++*********)))))))))''''''''''''((((((((((((***)))'''''')))***)))(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$$$$######$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&&&&'''((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%&&&'''((((((((((((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))))))))'''&&&'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&''''''((((((((((((((((((((()))*********))))))******)))(((((((((((((((***+++---//////...---+++((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%###%%%''''''&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$'''+++---,,,+++******++++++******)))(((((()))******)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%''''''''''''%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''')))))))))((((((,,,+++***)))'''&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''%%%''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''',,,,,,++++++***+++++++++,,,------------------,,,///---------///000///...,,,---...///000111222333//////000000000111111111333444555666777888888999777777888888999999::::::999999999999888777666555111111111111111222333333555444333333222222333333//////000000000///...---,,,,,,+++++++++*********************************)))))))))(((((((((((((((+++++++++*********))))))''''''(((((())))))))))))***))))))***++++++***((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""%%%((((((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&'''((())))))&&&''''''((((((((((((((((((((()))*********************)))((((((((((((((((((***,,,......---+++***))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%######%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%###%%%''''''&&&%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%(((++++++***(((******+++++++++***)))(((((()))*********(((&&&%%%''''''''''''''''''''''''(((((((((''''''(((((()))((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%'''((()))******)))((('''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%'''((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''...---,,,,,,++++++++++++------............------///...---...000000000...000000000000111111111111111111222222222333333333777999;;;===>>>???>>>>>>===>>>@@@BBBCCCDDDDDDDDDBBBBBBBBBBBBAAA@@@???>>>;;;;;;;;;;;;;;;<<<======<<<<<<;;;:::::::::::::::111222333333222111000///,,,,,,,,,+++++++++******************************,,,,,,++++++******))))))+++++++++************)))(((((())))))*********+++*********+++---,,,***((())))))))))))))))))))))))%%%%%%%%%$$$$$$######"""''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&$$$"""!!!"""%%%((((((&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((((((((&&&%%%&&&''')))((((((&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&'''((()))***&&&''''''((((((((((((((((((((()))*********************)))((((((((((((((($$$&&&)))++++++***((('''******)))((('''&&&&&&%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******))))))))))))))))))))))))$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%$$$%%%'''))))))((('''&&&"""###$$$%%%&&&&&&'''&&&''''''&&&&&&&&&%%%%%%%%%###%%%((((((%%%$$$&&&((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&''')))******'''%%%******+++,,,+++***)))(((((()))***+++***(((&&&%%%))))))))))))))))))))))))))))))((((((((())))))***************))))))))))))%%%&&&((())))))(((&&&%%%$$$%%%'''(((((('''%%%$$$%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$!!!!!!###$$$&&&'''))))))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''---------------,,,+++***------...000000111111111444222//////000111111000---...000333555777777888::::::999999;;;===@@@BBBEEEFFFGGGHHHHHHGGGGGGFFFIIIIIIIIIKKKMMMOOORRRSSSTTTRRRNNNJJJHHHHHHHHHIIIFFFCCC???>>>@@@CCCEEEFFFFFFFFFEEECCCBBBAAA@@@???>>>;;;777555444333222000111...+++***,,,---......,,,+++))))))*********)))***)))))))))((((((((((((++++++++++++*********)))(((((('''(((((()))***+++,,,)))'''(((++++++)))'''((((((''''''''''''(((((('''''''''''''''((()))***&&&'''''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&)))((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$######$$$$$$&&&'''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%$$$$$$&&&''''''(((((((((((((((&&&((())))))(((((()))***(((((((((''''''&&&%%%%%%))))))))))))))))))))))))***((('''&&&&&&'''(((******)))((('''&&&&&&'''((((((&&&%%%%%%&&&(((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''&&&%%%$$$$$$$$$$$$%%%###$$$&&&'''((('''&&&&&&(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''%%%)))///000***&&&(((((('''&&&%%%$$$############$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******+++,,,,,,,,,++++++...///111222333444444444444333222444666888999888666777888:::===???@@@AAADDDDDDDDDEEEHHHKKKNNNPPPTTTUUUVVVVVVUUUSSSPPPNNNOOOPPPSSSVVVYYY\\\]]]^^^]]][[[YYYVVVTTTTTTTTTUUUOOOLLLHHHFFFGGGJJJKKKKKKLLLLLLKKKJJJIIIHHHGGGFFFEEEBBB>>><<<;;;:::999888555222///......///...------,,,***)))***+++***)))************))))))))))))++++++*********))))))))))))(((((((((((())))))***+++)))'''(((***+++***(((((((((''''''''''''((((((''''''&&&&&&&&&'''((((((&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%)))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((('''((()))((('''''')))++++++***)))((('''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))((('''&&&''''''((((((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&''''''&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%'''(((******))))))*********+++++++++))))))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&$$$(((......)))&&&((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&((((((((('''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******+++,,,,,,------...,,,...000222444555555555999999:::<<<@@@BBBBBBAAAAAAAAABBBCCCEEEGGGJJJKKKLLLLLLMMMOOOSSSVVVZZZ\\\___```aaa```]]]XXXSSSPPPNNNRRRWWW]]]aaaccccccccc```___^^^]]]\\\[[[[[[[[[YYYVVVRRROOOPPPQQQQQQQQQOOOOOOOOONNNMMMLLLKKKJJJJJJHHHDDDBBBBBBAAA@@@???:::888555444444333000...///---+++***++++++***)))***************+++++++++************)))))))))(((***))))))(((((((((((())))))((('''(((***++++++***)))((((((''''''(((((())))))((((((''''''''''''(((&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))(((((((((''''''''''''&&&%%%$$$$$$%%%&&&''')))((('''&&&%%%&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$((((((''''''&&&''''''((((((((((((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***&&&''''''(((((((((((((((((((((((('''&&&'''))),,,...,,,***'''&&&&&&'''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((''''''''''''(((((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%''')))***+++******+++++++++,,,,,,,,,+++++++++*********))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&++++++'''%%%&&&(((''''''&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$""""""###%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&------------...///000000...///333666888999::::::@@@@@@BBBFFFJJJKKKKKKJJJJJJIIIIIIIIIKKKNNNQQQSSSRRRSSSUUUXXX[[[___cccdddeeeffffffddd```YYYSSSOOOOOOSSSZZZaaadddeeedddbbbaaaaaaaaa`````````______```]]]YYYWWWVVVVVVVVVUUUSSSSSSTTTTTTSSSRRRPPPOOOLLLIIIFFFDDDDDDDDDCCCBBB???>>><<<;;;;;;:::777444222000---,,,,,,+++***))))))************+++++++++*********)))))))))((((((******)))(((((('''((((((((('''((()))***+++++++++))))))(((((((((((())))))++++++***)))((((((((((((&&&''''''(((((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&''')))(((&&&%%%%%%&&&''')))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%%%%&&&&&&'''&&&&&&%%%$$$%%%'''((((((((('''&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%'''''''''''''''((())))))))))))***))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((((((&&&''''''((((((((((((((()))((('''&&&$$$&&&))),,,...,,,)))&&&%%%%%%'''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((('''''''''(((((()))))))))'''%%%$$$$$$%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((&&&''')))******(((&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%''')))+++,,,))))))*********+++++++++,,,,,,,,,,,,+++++++++***''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%((((((&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&//////.........///000111444666:::>>>BBBCCCCCCCCCEEEFFFIIINNNSSSWWWWWWVVVSSSRRRRRRRRRTTTVVVYYY[[[[[[\\\^^^```dddgggiiijjjkkklllllljjjeee___XXXTTTXXX\\\bbbgggjjjjjjgggfffffffffgggggggggggggggggggggddd```^^^^^^^^^]]]\\\\\\]]]]]]^^^]]][[[YYYXXXOOOMMMJJJHHHHHHIIIHHHGGGEEEDDDCCCCCCCCCBBB@@@>>>777444111000///...,,,***************************************))))))))))))******)))(((((('''(((((('''((())))))******+++,,,))))))(((((((((((())))))***))))))(((''''''''''''&&&''''''((())))))(((((())))))))))))))))))))))))&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&)))'''&&&%%%%%%&&&((()))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%###$$$%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((('''''''''''''''''''''((()))*********++++++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%'''))))))(((&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&''''''((((((((((((((((((((('''%%%$$$&&&))),,,---+++'''%%%$$$$$$&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((***,,,,,,***'''%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((&&&''')))******)))'''&&&)))(((&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((((((&&&&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%''')))***+++************++++++++++++,,,,,,,,,,,,+++++++++***''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&///.........///000222333888;;;@@@EEEIIIKKKKKKKKKJJJKKKOOOUUU\\\aaadddeee^^^^^^^^^^^^```bbbdddeee```aaabbbdddfffggghhhhhhllllllmmmkkkhhhbbb]]]ZZZ___bbbfffiiikkkkkkjjjiiikkkjjjjjjjjjjjjjjjkkkkkkmmmjjjhhhfffggggggfffeeebbbcccccccccbbb___]]][[[WWWUUURRRQQQQQQRRRQQQQQQMMMKKKJJJIIIJJJJJJHHHFFF>>>;;;888666555333111///,,,,,,,,,+++++++++******++++++++++++*********)))***))))))(((((((((((()))'''(((******))))))***,,,***))))))(((((())))))***'''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''(((((()))((((((((('''&&&&&&&&&'''(((((())))))***,,,,,,,,,***(((&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$$$$&&&''''''((((((((((((((('''''''''&&&%%%&&&(((+++***)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((***,,,...,,,(((&&&&&&(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&'''((()))))))))(((''')))(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&'''(((((((((((('''%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''((()))***++++++,,,,,,,,,---------+++++++++*********))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""%%%%%%"""###&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%''')))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&/////////111333666999;;;@@@CCCIIIOOOSSSUUUVVVVVVUUUVVVWWW\\\bbbgggjjjkkkfffggghhhiiijjjlllmmmmmmfffgggggggggggggggffffffjjjjjjkkkjjjhhheeebbb```cccdddfffhhhjjjllllllmmmnnnlllkkkiiiiiijjjlllmmmooommmlllkkkmmmmmmmmmlllgggggghhhhhhfffbbb___]]]```]]][[[ZZZ[[[\\\\\\[[[VVVTTTPPPOOONNNNNNMMMLLLFFFCCC@@@===<<<:::777555000000///...---,,,++++++,,,,,,,,,,,,++++++++++++)))(((((((((((())))))***((()))+++***(((((()))+++******))))))))))))******'''&&&&&&&&&&&&&&&'''(((&&&&&&((())))))*********''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&'''''')))***,,,------,,,)))(((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((&&&'''''''''&&&&&&((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%&&&((()))))))))(((((((((+++...---(((%%%&&&)))&&&&&&&&&''''''''''''(((''''''((((((((()))))))))&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&'''((((((((((((((('''&&&$$$$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((++++++++++++,,,,,,,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%"""&&&%%%!!!!!!&&&'''$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&111222333555888===AAADDDLLLPPPVVV\\\aaacccddddddbbb``````aaaeeehhhjjjkkkjjjkkkmmmnnnppppppppppppppppppoooooommmllljjjiiilllmmmmmmmmmlllkkkiiihhhhhhhhhiiijjjmmmppprrrtttsssqqqnnnllllllmmmpppqqqooommmlllmmmnnnpppoooooonnnooopppooommmiiieeebbbeeeccc``````aaaaaaaaaaaa]]]YYYUUURRRQQQPPPOOONNNLLLIIIEEEBBBAAA???<<<:::333333222000///...---,,,---------,,,,,,,,,++++++(((((('''(((((()))***+++(((***,,,+++(((''')))+++******))))))))))))******))))))((())))))***+++,,,&&&&&&((()))************************************))))))))))))************)))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((())))))&&&'''''''''&&&%%%%%%$$$''''''&&&%%%%%%'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&(((***,,,......---***)))'''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))&&&''''''(((((((((((((((%%%&&&((('''&&&&&&'''(((((((((((()))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))((((((&&&***---,,,(((%%%&&&(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))'''((()))))))))(((&&&%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''((())))))((((((((('''%%%%%%%%%&&&(((***%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((()))))))))*********(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###&&&%%%!!!!!!&&&((($$$(((''''''&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%###### !!!###%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&555666777999===CCCKKKQQQYYY]]]ccchhhiiiiiiiiijjjhhhgggggghhhiiikkkmmmnnnssstttuuuvvvwwwwwwxxxxxxrrrqqqppppppooolllhhhdddfffjjjmmmmmmjjjfffeeeeeefffcccdddhhhkkkkkknnnsssssssssqqqnnnpppuuuwwwtttxxxtttqqqqqqrrrsssqqqnnnpppppppppooommmjjjhhhfffccccccdddddddddeeeeeeeee___]]]ZZZWWWUUUUUUVVVVVVVVVSSSPPPKKKGGGDDDBBBBBB999888666333111///......000...++++++,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***+++(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&'''((())),,,)))&&&%%%&&&'''''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''%%%$$$$$$&&&((('''((()))******)))((('''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''---,,,,,,++++++*********''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))(((''''''&&&&&&''')))***'''((()))***)))(((&&&$$$''''''(((((((((((((((((('''((((((((())))))******(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''###%%%'''))))))(((&&&%%%)))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''')))))))))(((''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%###$$$%%%$$$######$$$&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###%%%'''(((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''''''''''''''''''''&&&&&&>>>@@@CCCFFFKKKRRRZZZ```fffiiimmmoooooonnnmmmnnnnnnnnnnnnnnnoooqqqssstttuuuuuuuuuvvvwwwxxxyyyzzzvvvuuusssrrrpppmmmhhheeebbbeeegggeeeaaa^^^]]]]]][[[YYYZZZ___bbbcccfffkkkpppssstttrrrsssvvvxxxvvvvvvtttrrrrrrttttttsssqqqssssssrrrqqqpppmmmkkkiiiggggggfffeeedddcccbbbbbb___^^^]]][[[ZZZZZZZZZ[[[XXXVVVSSSPPPMMMLLLKKKJJJCCCAAA>>>:::777444222111000...,,,+++,,,------,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))***)))((('''%%%%%%%%%'''''''''&&&&&&&&&&&&'''((()))---+++((('''((()))))))))%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''&&&$$$$$$&&&((((((((()))******)))((((((''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''+++++++++***************(((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))'''&&&%%%%%%&&&''')))'''''''''''''''((()))))))))((((((''''''''''''((((((((((((((((((''''''''''''''''''(((((()))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&&&&'''''''''((((((((((((((('''&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))'''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&((((((((()))))))))))))))&&&(((((('''&&&%%%&&&'''%%%%%%&&&%%%######$$$&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&KKKNNNSSSWWW\\\ccciiinnnpppqqqsssrrrqqqppppppppprrrsssssstttuuuwwwxxxyyyxxxwwwuuuuuuuuuwwwyyyzzzzzzxxxuuusssqqqmmmhhhddd\\\]]]\\\YYYUUUQQQOOOOOONNNKKKMMMRRRUUUVVVZZZ^^^hhhooouuuttttttwwwxxxwwwxxxwwwuuuvvvwwwxxxwwwvvvtttttttttsssrrrpppmmmllllllkkkjjjgggeeebbb```___aaaaaaaaaaaaaaa`````````[[[ZZZXXXVVVUUUUUUUUUUUUOOOMMMJJJEEE@@@<<<888777333111///...//////...---++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((***(((%%%###"""$$$''')))''''''&&&&&&''''''(((((()))'''%%%$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&''''''&&&%%%%%%&&&(((((()))***++++++***)))((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))))))))((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&''''''((((((((((((((()))(((&&&%%%%%%''')))***))))))(((((('''''''''&&&'''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((&&&''''''''''''((((((((('''''''''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))))))))((('''''''''(((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''''''''(((((()))******++++++((()))***)))'''&&&'''(((&&&''''''&&&$$$###$$$&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&%%%###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%XXX[[[___cccfffjjjnnnqqqooopppqqqpppooonnnppprrruuuuuuuuuvvvxxxyyyzzzzzzyyywwwuuuttttttvvvxxxzzzzzzxxxuuurrrppplllgggdddYYYXXXUUUQQQLLLHHHFFFDDDEEEBBBCCCGGGIIIJJJMMMQQQ[[[fffpppssssssuuuxxxxxxwwwwwwvvvvvvwwwvvvuuuuuuttttttttttttsssqqqooonnnooonnnllliiifffcccaaa```cccdddeeeffffffdddcccaaa___^^^\\\[[[ZZZZZZ[[[[[[XXXVVVSSSOOOJJJFFFBBB@@@:::888555333222111...,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&***(((&&&$$$$$$&&&((()))((((((''''''''''''(((((((((&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&%%%&&&(((((()))***++++++***)))(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$###'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((%%%&&&((()))))))))((('''((('''&&&&&&'''((()))***)))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))))))))((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((''''''(((((())))))))))))((()))***)))'''''''''((('''((((((&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''(((((((((((((((((('''&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& """$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&cccfffhhhiiiiiijjjlllmmmlllmmmnnnnnnnnnpppsssuuuwwwxxxxxxyyyzzzzzzzzzzzzxxxvvvtttrrrrrrsssuuuwwwwwwuuurrrpppnnnkkkhhheee[[[XXXTTTPPPLLLHHHDDDBBBAAA>>>>>>AAABBBAAACCCFFFOOO\\\hhhlllooosssvvvwwwtttuuuvvvuuutttrrrqqqqqquuuuuuvvvvvvuuusssrrrqqqnnnnnnllljjjhhhfffeeedddfffgggiiiiiihhhfffcccaaaaaa```^^^]]]\\\[[[\\\\\\\\\[[[ZZZWWWSSSOOOLLLJJJEEEBBB>>>;;;888555000---,,,,,,++++++++++++******************************************************************************)))))))))(((((('''&&&&&&(((((((((((((((((()))))))))(((((('''''''''((((((+++***((()))***+++***)))(((''''''''''''''''''(((&&&'''''''''''''''''''''&&&''''''((())))))((((((%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((((((&&&&&&'''(((((()))***++++++***)))(((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''%%%&&&((()))))))))((('''%%%&&&''')))))))))(((((())))))(((((('''''''''&&&''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%'''))))))((('''&&&(((((())))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&'''((()))(((&&&%%%&&&'''''''''(((&&&$$$$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%'''((((((((((((((((((''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&%%%$$$%%%&&&%%%&&&&&&&&&'''''''''(((iiikkkkkkkkkiiihhhiiijjjkkkmmmnnnooooooqqqsssvvvvvvwwwwwwwwwwwwvvvvvvuuupppooommmkkkjjjkkklllmmmmmmkkkiiihhhhhhgggeeeccc\\\ZZZVVVRRROOOKKKFFFBBB???<<<;;;======;;;<<<@@@FFFQQQ[[[aaaffflllpppppptttvvvxxxxxxvvvtttssstttuuuvvvwwwwwwvvvuuutttsssmmmmmmlllkkkjjjiiiiiihhhhhhiiijjjjjjiiifffdddbbbcccaaa```^^^]]]\\\]]]]]]^^^^^^^^^]]][[[XXXUUUSSSNNNKKKGGGCCC@@@;;;666222000///...---,,,,,,+++***++++++++++++++++++++++++************************************************((()))))))))))))))((('''(((((()))*********))))))))))))((((((''''''(((((()))(((((((((***+++***))))))(((''''''''''''((()))&&&&&&&&&'''''''''''''''%%%%%%&&&'''((())))))(((%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%'''))))))'''&&&'''((('''((()))******)))((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&(((******)))'''&&&((((((((((((((((((((((((((((((((('''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''((())))))))))))))))))(((((((((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''###%%%'''******(((&&&%%%''''''((()))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))((((((((('''&&&&&&%%%$$$$$$&&&'''((('''%%%$$$%%%&&&%%%&&&&&&%%%$$$$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''(((((((((ggghhhhhhgggfffeeegggiiiiiikkklllkkkjjjjjjkkklllkkkllllllllljjjiiigggfff______]]]\\\[[[[[[[[[[[[[[[ZZZYYYYYY[[[\\\[[[ZZZWWWUUURRRPPPNNNJJJDDD???;;;888777::::::888:::===>>>EEEKKKPPPWWW___cccbbbkkknnnrrrsssrrrqqqqqqsssrrrssssssttttttsssrrrqqqnnnnnnmmmllllllkkkjjjjjjiiiiiijjjjjjjjjiiigggfffcccbbbaaa```______```aaaaaabbbbbbbbb```]]][[[YYYSSSQQQNNNJJJGGGCCC===:::555444333111000...---,,,++++++++++++++++++++++++************************************************((()))***++++++******)))((((((((((((((()))************)))(((((((((((((((%%%%%%$$$&&&'''((('''%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))&&&%%%%%%%%%%%%&&&''''''%%%'''))))))((('''''''''&&&'''((())))))((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&'''''''''''''''((())))))((((((((((((((('''''''''&&&&&&''''''((())))))))))))))))))(((((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''((())))))***))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((((((''''''%%%&&&'''((()))(((((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''((((((((())))))))))))&&&&&&'''((())))))******))))))))))))))))))))))))(((((((((((((((((('''&&&'''''''''''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&###$$$%%%$$$$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((aaabbbcccbbbbbbcccfffiiieeefffgggeeebbb```______^^^______^^^\\\ZZZXXXVVVPPPPPPOOOOOONNNMMMLLLKKKLLLKKKJJJLLLOOOQQQRRRQQQPPPNNNLLLKKKJJJFFF???999888555444777888777999<<<777;;;???BBBJJJSSSVVVTTT[[[___dddfffffffffgggiiimmmnnnooooooooonnnmmmmmmoooooonnnmmmlllkkkkkkjjjhhhiiiiiijjjkkkkkkkkkjjjdddcccbbbaaabbbbbbdddddddddeeeeeeeeeccc```]]][[[UUUSSSQQQNNNLLLHHHCCC???999888666444222000///...++++++++++++++++++++++++************************************************((()))***+++,,,,,,+++******(((&&&$$$%%%'''***,,,******)))((((((((((((((('''&&&&&&((()))***)))''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$'''''''''(((((((((((()))$$$%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''%%%''')))***((('''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$&&&'''(((***++++++&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&((()))***+++***(((&&&%%%&&&'''(((%%%%%%&&&'''((()))************))))))((((((((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''((())))))*********))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))$$$%%%'''(((((((((''''''))))))))))))))))))))))))***((('''&&&&&&'''(((***(((((((((((((((((((((((())))))******+++++++++,,,###$$$&&&(((***+++---...))))))))))))))))))))))))(((((((((((('''&&&%%%$$$&&&&&&''''''((()))))))))'''(((((((((&&&%%%&&&'''!!!"""$$$$$$###$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$###$$$%%%&&&((()))***+++'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%###"""#########$$$%%%%%%&&&''''''WWWVVVUUUVVVWWWZZZ]]]^^^]]][[[XXXUUUSSSRRRSSSSSSPPPOOOMMMKKKIIIHHHHHHIIIFFFFFFEEEEEEEEEFFFFFFGGGEEEDDDCCCBBBCCCDDDFFFHHHJJJIIIHHHFFFCCC@@@===<<<:::999888777666666777777:::;;;<<<===???AAACCCDDDOOOPPPQQQSSSUUUXXX[[[\\\^^^___aaaccceeefffggggggdddfffiiikkklllkkkjjjhhhfffhhhjjjkkkkkkiiifffddddddaaa___```ccceeedddbbbcccdddeeeeeedddcccbbbaaa^^^[[[XXXWWWVVVRRRMMMIIIHHHEEE@@@<<<888555222////////////...---,,,---///------......---,,,++++++))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((())))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((())))))(((&&&$$$#########$$$%%%&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%''')))((('''&&&$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""&&&'''((((((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%'''(((((()))(((&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))+++)))&&&###"""###%%%'''$$$%%%%%%&&&'''((())))))(((((())))))((('''&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&''''''''''''((((((((((((&&&'''''''''''''''&&&&&&(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))'''&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))+++***)))(((((()))***+++''''''(((((())))))******''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''')))******&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######""""""###$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&%%%(((''''''''''''(((((()))((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&KKKKKKJJJJJJKKKNNNPPPRRROOOMMMJJJHHHFFFFFFFFFGGGEEEDDDCCCCCCCCCDDDEEEFFFDDDDDDDDDEEEFFFGGGHHHIIIHHHGGGFFFEEEEEEGGGIIIJJJKKKJJJIIIGGGDDDAAA???>>><<<<<<<<<<<<;;;;;;;;;;;;999999999:::;;;===>>>???CCCDDDEEEGGGIIIKKKLLLLLLQQQRRRTTTVVVWWWXXXYYYYYY\\\^^^bbbeeeggghhhhhhhhhffffffhhhhhhhhhgggfffeeeeee```[[[ZZZ\\\aaadddeeeeeeeeedddcccbbbbbbbbbbbb___]]]ZZZYYYYYYVVVRRRNNNLLLIIIEEEAAA>>>:::555222---------,,,+++,,,---......//////////////////...************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%''''''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))***)))'''%%%$$$%%%&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''''''''''''''(((((((((((('''(((((()))((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))***+++&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%AAA@@@@@@@@@@@@BBBDDDEEECCCBBB@@@>>>=========>>>======>>>@@@BBBEEEGGGHHHIIIIIIJJJKKKMMMOOOQQQRRRQQQPPPOOOOOOOOOPPPRRRSSSSSSSSSRRRPPPNNNKKKIIIHHHHHHHHHHHHGGGEEECCC@@@???<<<;;;:::::::::;;;<<<===;;;<<<>>>@@@BBBBBBBBBBBBFFFGGGHHHIIIIIIJJJJJJIIIMMMNNNQQQUUUXXX[[[]]]^^^___``````aaabbbcccdddeeeddd^^^VVVRRRSSSYYY```dddeeedddbbbaaaaaabbbcccdddaaa```^^^^^^^^^\\\XXXVVVRRRPPPLLLIIIEEEAAA;;;777///...---,,,---///111222666555444333222000//////************************,,,++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''***))))))((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%###$$$%%%&&&''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''(((((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&'''(((((((((((('''(((((((((((((((((((((((()))(((((((((((((((((()))(((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((()))))))))))))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((('''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++&&&&&&&&&&&&&&&'''''''''###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%&&&''''''(((&&&&&&%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((''''''''''''&&&&&&&&&%%%!!!!!!""""""###$$$$$$%%%((((((((((((((('''&&&%%%''''''&&&%%%$$$$$$$$$%%%''''''((()))((('''&&&%%%&&&&&&&&&%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%===<<<<<<<<<<<<===>>>???@@@@@@???>>>>>>>>>>>>???>>>???BBBFFFKKKOOORRRTTTYYYYYYZZZ[[[\\\^^^```aaaaaaaaa````````````aaabbbddddddcccbbbaaa___]]]\\\\\\[[[ZZZWWWSSSNNNIIIFFFEEECCCAAA???>>>>>>>>>???>>>@@@CCCGGGIIIJJJJJJIIIIIIIIIHHHGGGFFFEEECCCCCCBBBCCCEEEGGGJJJMMMOOOPPPQQQQQQRRRTTTXXX]]]aaadddbbb]]]UUUOOONNNRRRWWWZZZ______```aaabbbcccddddddddddddccccccaaa___]]][[[WWWUUUSSSPPPLLLGGGAAA===666444222222444777999:::@@@>>>;;;777333///---+++************************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&((()))******)))((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&''')))***''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%&&&''''''(((((()))((()))******)))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((***)))'''''''''''')))***((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''((()))))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((()))***++++++***)))((()))))))))((((((''''''&&&''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!""""""######))))))))))))((('''&&&%%%((((((&&&%%%$$$$$$$$$$$$&&&''')))******((('''%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$;;;;;;;;;;;;<<<<<<======???????????????@@@AAAAAA===AAAGGGNNNVVV^^^cccffflllllllllkkkllllllmmmnnnppppppoooooooooooooooooouuuuuuuuutttsssrrrpppooommmlllkkkhhhddd^^^YYYVVVOOOMMMJJJFFFDDDDDDDDDEEEEEEHHHLLLRRRVVVXXXYYYZZZVVVUUUTTTQQQNNNKKKHHHGGGDDDDDDDDDDDDDDDDDDEEEEEEAAABBBCCCFFFLLLTTTZZZ___```^^^ZZZVVVRRRQQQQQQRRRVVVXXX[[[___bbbcccddddddeeeffffffeeecccaaa___^^^[[[YYYWWWTTTQQQLLLFFFBBB<<<:::888999<<>>???@@@@@@@@@???@@@AAABBBCCCDDDDDDEEE@@@DDDMMMWWWbbbkkkrrruuuyyyxxxwwwvvvuuuuuuuuuuuuyyyyyyxxxxxxxxxxxxwwwwww~~~~~~~~~~~~}}}|||{{{{{{vvvuuuuuusssqqqnnnllljjjZZZWWWSSSOOOMMMLLLLLLMMMKKKNNNSSSYYY___dddfffhhhfffeeeccc```\\\YYYVVVTTTLLLLLLJJJHHHEEEAAA???===999999:::===BBBIIIPPPTTTYYY\\\^^^^^^ZZZVVVRRRPPPOOOQQQUUUYYY\\\^^^``````bbbdddeeeeeecccaaa``````^^^\\\YYYWWWUUUQQQLLLIII@@@>>><<<>>>BBBEEEDDDBBBAAA>>>;;;777333000//////++++++++++++++++++++++++))))))******+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&(((''''''&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&!!!"""$$$'''+++...222333((((((((('''''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''((()))******)))((('''(((((('''''''''&&&&&&&&&&&&'''(((((()))(((((((((''''''((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''(((((())))))((((((''''''''''''(((((((((((((((''''''''''''(((((((((((($$$%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&'''((()))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%&&&''''''(((!!!"""###%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((((((((((('''&&&%%%%%%%%%&&&''''''((((((((('''''')))((('''&&&%%%%%%%%%&&&%%%&&&'''((()))(((''''''''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&EEEEEEGGGHHHIIIJJJKKKKKKIIIJJJKKKMMMOOOPPPQQQQQQPPPTTT[[[dddmmmuuuzzz}}}~~~}}}|||{{{zzzzzzzzz}}}}}}}}}}}}}}}||||||{{{{{{{{{zzzyyyxxxwwwvvvvvvfffccc___ZZZWWWVVVWWWXXXSSSVVVZZZ```ffflllppprrrssssssqqqooollljjjgggfff]]]\\\ZZZVVVQQQJJJEEEBBB<<<;;;::::::<<<@@@DDDFFFKKKRRRZZZ___]]]YYYUUUSSSLLLLLLMMMNNNQQQUUUYYY[[[[[[^^^aaabbbaaaaaabbbdddaaa^^^[[[YYYWWWUUUQQQOOODDDBBBAAACCCHHHIIIFFFCCC???<<<999555111//////...++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))###$$$&&&(((***++++++,,,((((((((((((''''''''''''((('''&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&''''''((('''((((((((()))((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''((((((((('''''''''((()))))))))))))))((((((((((((((((((((((((((((((((())))))((((((((('''((()))******)))((('''''''''''''''((((((((()))''''''''''''((((((((((((%%%&&&'''(((((()))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''(((************)))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********)))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''!!!###%%%'''''''''&&&%%%%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''OOOPPPQQQSSSUUUVVVVVVWWWVVVWWWYYY[[[]]]^^^______dddggglllrrrwww{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyxxxxxxooolllgggccc```___```aaa[[[]]]aaaffflllrrrwwwzzz||||||{{{zzzxxxvvvtttssspppooommmiiibbb[[[TTTOOOBBB@@@===;;;::::::<<<===>>>GGGSSS[[[\\\ZZZWWWVVVMMMKKKHHHFFFIIINNNTTTXXXVVVZZZ^^^```aaaaaadddfffccc```\\\ZZZYYYWWWUUUSSSGGGEEEEEEHHHMMMMMMIIIEEE@@@>>>999444///---++++++++++++++++++++++++++++++------,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&''''''((((((((((((''''''(((((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%%%%'''(((%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++*********)))'''%%%""" )))((((((((('''''''''''''''&&&%%%%%%&&&''')))***$$$$$$%%%&&&&&&''''''((($$$$$$%%%&&&&&&''''''((('''''''''''''''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&'''(((((()))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((('''((()))******)))((('''&&&'''''''''(((((())))))''''''''''''((((((((()))&&&'''((()))************(((((())))))))))))(((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&''')))***+++++++++***))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))*********+++&&&&&&''''''((()))))))))''''''''''''''''''''''''+++***)))(((((()))***+++%%%&&&&&&''''''((((((((('''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%$$$$$$$$$$$$%%%&&&&&&###$$$'''((())))))((('''###$$$%%%&&&((()))******((((((((((((((('''''''''%%%&&&&&&''''''(((((()))######%%%&&&'''((((((((($$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((aaaaaaaaaccceeeiiimmmoooiiiiiijjjjjjkkklllmmmmmmuuuxxxxxxxxx|||}}}|||}}}{{{xxxyyy}}}~~~~~~~~~}}}{{{yyyzzz{{{zzzyyy{{{tttkkkggghhhiiigggeeeeeeeeefffhhhmmmsssxxx|||}}}zzzxxxyyyzzz{{{{{{}}}wwwtttrrrmmmddd]]]TTTLLLAAA:::999:::;;;;;;===???CCCJJJRRRYYY\\\\\\YYYTTTLLLFFFBBBCCCFFFIIIMMMRRRYYY^^^bbbdddfffgggfffdddaaa]]]ZZZXXXWWWWWWNNNMMMLLLKKKJJJJJJJJJJJJDDD???888222///...---,,,+++******))))))***+++,,,++++++++++++++++++++++++************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&%%%%%%&&&&&&***************)))((((((((()))*********)))'''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&)))))))))))))))(((''''''&&&&&&''''''((()))))))))''''''(((((('''&&&%%%%%%''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###$$$&&&((('''%%%''''''''''''((((((((()))******))))))((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''$$$%%%&&&'''(((((((((((($$$$$$&&&'''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''''''''((()))+++,,,''''''''''''((((((((((((((('''%%%$$$$$$%%%'''((()))(((((('''''''''(((((('''''''''''''''((()))***))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((,,,+++***(((''''''''''''******))))))(((((('''''''''''''''''''''((())))))***))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%'''))),,,...***))))))(((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''&&&&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''******))))))((((((((('''''''''''''''''''''''''''qqqrrrtttuuuwwwyyyzzz{{{vvvwwwxxxyyyzzzzzz{{{{{{{{{~~~~~~}}}zzzxxxyyywwwtttuuuyyy|||}}}|||}}}|||xxxxxxxxxyyy{{{}}}}}}|||zzzzzzrrrjjjfffgggjjjjjjiiikkkkkkkkklllnnnrrruuuwww{{{{{{{{{|||~~~{{{zzzyyyvvvoooiii___VVVKKKBBB>>><<<:::999;;;<<<>>>CCCJJJOOORRRRRRTTTRRRNNNJJJGGGEEECCCCCCEEEKKKSSSZZZ___aaacccdddfffdddaaa___\\\ZZZYYYYYYSSSRRRPPPNNNMMMLLLLLLLLLIIIDDD===777333000---+++,,,+++*********+++------++++++++++++++++++++++++************************+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&)))************)))(((((('''''''''''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))((((((((('''''''''''')))))))))))))))(((''''''((((((((((((((('''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$'''((('''%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%((((((''''''''''''(((((('''&&&&&&&&&'''(((******(((((((((((()))))))))))))))((('''&&&&&&'''((()))+++***)))''''''&&&&&&&&&(((((('''''''''((())))))(((((((((((()))))))))))))))(((((((((''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((+++***)))((((((''''''(((******))))))(((((((((((((((''''''''''''((())))))+++***)))((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((***)))'''%%%%%%''')))+++))))))(((((('''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~zzzwwwrrrppppppooommmnnnrrrzzz}}}|||xxxssstttvvv{{{|||uuulllhhhhhhjjjkkkjjjnnnnnnmmmmmmmmmmmmmmmnnnsssuuuwwwzzz|||}}}}}}}}}}}}~~~~~~zzzvvvjjjbbbVVVMMMHHHCCC???<<<<<<;;;;;;===AAADDDFFFFFFKKKMMMNNNOOOLLLGGGBBB???===CCCKKKSSSXXX\\\___aaadddcccbbbaaa___^^^]]]]]]ZZZXXXUUUQQQOOONNNOOOOOONNNJJJDDD>>>999444000,,,---,,,+++++++++,,,...///++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&))))))******))))))((('''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((())))))))))))(((''''''***))))))(((''''''&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((((('''&&&%%%$$$&&&&&&'''''''''&&&&&&%%%'''(((((())))))(((((('''&&&&&&%%%%%%&&&'''((()))(((((()))))))))*********+++***)))(((((()))***+++,,,+++)))(((&&&%%%%%%%%%))))))((('''''''''((((((''''''(((((())))))******((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))***))))))))))))(((((((((((((((''''''(((((()))***,,,+++***)))((('''''''''(((((((((((((((((((((((())))))******))))))(((((('''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))***(((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((+++***'''%%%$$$%%%&&&&&&((((((''''''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||}}}|||zzzyyysssooooooooonnnooorrr~~~~~~wwwyyy|||wwwpppkkkiiihhhgggmmmmmmmmmllllllkkkkkkjjjnnnpppssstttvvvwwwxxxyyy}}}||||||~~~}}}rrrkkkaaaYYYTTTOOOIIIEEECCC@@@===<<<<<<>>>>>>>>>AAAEEEJJJMMMMMMJJJFFFBBB<<<@@@EEEJJJNNNSSSXXX\\\```aaabbbbbbbbbbbbaaaaaa___\\\XXXTTTQQQPPPOOOPPPPPPMMMHHHDDD???:::555111...---,,,++++++,,,---...++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''''')))))))))))))))(((((('''***)))(((''''''((()))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))(((((('''&&&))))))((((((''''''''''''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))((('''&&&%%%%%%%%%''''''(((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))+++******))))))******+++******)))''''''&&&&&&&&&******)))((('''''''''(((''''''(((((())))))******(((((((((((((((''''''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((('''((())))))***,,,,,,***)))((((((''''''''''''''''''''''''''''''))))))*********))))))(((''''''''''''((()))***+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''')))***+++(((((())))))))))))(((((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''((((((''''''''''''((((((***)))'''%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}~~~|||zzz~~~zzzzzz{{{{{{|||wwwoooiiifffjjjkkkkkkkkkkkkkkkkkkkkkkkkmmmnnnoooooorrrvvvzzzzzzzzz{{{}}}yyysssllleee```ZZZSSSMMMKKKGGGBBB???===<<<;;;::::::===BBBGGGJJJKKKJJJJJJBBBBBBBBBBBBDDDIIIPPPUUUYYY[[[^^^aaadddeeeeeedddaaa^^^ZZZVVVRRRPPPOOOOOOMMMKKKHHHFFFCCC@@@;;;777///...---,,,+++,,,,,,---++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''')))))))))))))))(((''''''***)))(((''''''((()))***'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&''''''''''''(((((())))))&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((())))))((('''&&&%%%%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((()))***++++++***)))((('''((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((''''''''''''(((((()))+++***)))((((((((((((((('''((((((((()))))))))***'''''''''(((((((((((((((((())))))))))))))))))((())))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))************((((((((((((((()))******,,,+++***)))(((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((()))***+++((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&'''((()))******(((((())))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&''''''((((((((((((''''''((((((((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&{{{|||~~~wwwqqqiiihhhhhhhhhhhhiiijjjjjjgggiiijjjiiiiiilllrrrwwwxxxxxxzzz|||~~~}}}wwwqqqllleee\\\UUUTTTPPPKKKFFFCCC@@@===:::999:::===@@@DDDHHHKKKLLLFFFDDDAAA>>>===AAAGGGLLLNNNRRRWWW]]]aaadddeeeeee```^^^[[[WWWTTTPPPNNNMMMIIIGGGFFFEEEDDDBBB???<<<333222000...,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))************************(((((()))))))))(((((('''(((((())))))(((((('''&&&'''&&&&&&&&&&&&''''''((('''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''(((((((((((('''&&&&&&&&&&&&''''''((())))))***%%%&&&''''''(((''''''''''''''''''((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%'''))))))((('''&&&'''(((((()))))))))*********((((((((()))))))))))))))&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%$$$%%%&&&'''((((((((((((''''''&&&&&&''''''((()))+++,,,,,,------,,,,,,+++(((((()))))))))))))))(((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&''''''((()))*********)))((((((((()))))))))))))))))))))((((((((('''''''''((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))************+++))))))(((((())))))***+++++++++***)))))))))******))))))))))))))))))))))))))))))******++++++******))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''(((((()))***(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''uuutttqqqooonnnnnnooopppnnnppprrrppplllkkknnnrrrrrrtttvvvxxx{{{~~~}}}{{{xxxqqqhhhbbb^^^[[[VVVRRRMMMIIIDDDAAA===<<<<<<<<>>888666333111///---------++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))************************'''((())))))***)))((('''(((((())))))(((((('''&&&%%%&&&&&&'''''''''''''''&&&'''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''((((((''''''&&&%%%'''''''''(((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$'''******(((&&&&&&'''(((((((((((())))))))))))'''''''''((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((***++++++++++++******+++++++++''''''((())))))(((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((((((''''''''''''(((((())))))))))))((())))))************))))))((((((''''''''''''''''''((((((((())))))******++++++******))))))))))))))))))))))))))))))((((((((((((((()))***))))))*********+++++++++))))))(((((())))))***+++******))))))******++++++************************((()))***++++++++++++*********)))(((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((***)))(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((}}}||||||}}}wwwrrrqqqrrrmmmooorrruuuwww{{{{{{sssmmmgggddd___[[[WWWQQQLLLGGGAAA@@@===<<<<<<===???AAABBBBBBAAA>>>;;;:::;;;<<<:::???HHHQQQYYY^^^``````___^^^^^^\\\XXXSSSOOOLLLEEECCC@@@@@@@@@@@@???>>>;;;999666333000///......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((''''''&&&&&&''')))*********)))(((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''((((((''''''&&&%%%)))))))))(((''''''&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$'''++++++(((&&&&&&'''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%%%%&&&%%%%%%&&&''')))+++,,,)))((('''&&&&&&'''((()))&&&&&&((((((((('''&&&%%%''''''''''''((((((((()))))))))************))))))***)))((('''''''''''''''))))))(((((()))***++++++++++++***)))((('''&&&&&&&&&'''''''''(((((())))))******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++)))))))))))))))******+++))))))))))))***+++,,,---************************((()))***++++++++++++++++++***)))'''&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((+++***)))(((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))''''''''''''''''''''''''''''''(((((((((((((((((($$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''###%%%'''))))))'''%%%#########$$$%%%%%%&&&'''''''''&&&&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((())))))))))))))))))))))))yyytttppppppppppppqqqtttyyy}}}{{{zzzzzz{{{||||||{{{yyytttoooiiifffddd___VVVOOONNNHHHCCCAAACCCDDDBBB???======>>>???@@@>>>:::777:::;;;???FFFPPPXXX^^^aaa_________^^^\\\ZZZXXXWWWFFFDDD@@@>>>???????????????>>><<<888333///...---000---)))))),,,...---+++///...---,,,***)))((((((+++******)))))))))))))))************************************************+++*********))))))((((((******))))))((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))+++******)))((('''''''''((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&((()))*********))))))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''((((((((((((((())))))***))))))((('''''')))'''%%%&&&)))***(((&&&***)))(((''''''((()))***$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))------,,,+++***)))(((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((&&&'''''''''(((((())))))******))))))))))))***************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***)))(((((('''))))))************))))))((())),,,------,,,+++************)))))))))))))))'''((()))******)))((('''***)))'''''')))))))))((())))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&((('''&&&&&&'''((('''&&&%%%$$$######%%%&&&&&&&&&&&&'''((((((((('''%%%$$$''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$((((((((('''&&&&&&&&&%%%'''&&&%%%$$$$$$&&&''')))''''''&&&&&&&&&&&&''''''zzzwwwssspppoooqqqsssuuutttuuuwww{{{}}}}}}{{{yyy{{{wwwrrrpppnnnhhh```YYYWWWRRRLLLIIIIIIHHHEEEAAA@@@>>>;;;;;;;;;;;;:::999::::::<<>><<<<<<======<<<<<<<<<;;;999555222000,,,///000...***))),,,///,,,,,,,,,,,,++++++++++++++++++***))))))))))))***************************************************************))))))))))))(((((((((((())))))))))))******)))))))))(((((((((''''''''''''''''''''''''))))))(((((('''&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&)))))))))((((((''''''''''''''''''((((((((())))))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''))))))((((((''''''&&&&&&'''(((((((((((('''&&&&&&)))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))(((((((((((())))))))))))******************************))))))))))))))))))))))))((()))************)))))))))))))))*********************))))))))))))******.........---,,,,,,++++++))))))))))))))))))))))))++++++******)))((((((((())))))************))))))*********++++++++++++,,,************************((())))))******))))))(((+++)))'''((()))***)))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************))))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&((('''&&&&&&'''((('''&&&)))'''%%%%%%'''''''''&&&(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''|||xxxsssooonnnooosssxxx|||}}}{{{yyy{{{{{{zzz{{{|||yyyuuuqqqgggccc___]]]]]][[[YYYWWWXXXSSSKKKEEEAAA???<<<;;;;;;;;;===BBBGGGJJJKKKKKKTTTWWW\\\___aaa```]]][[[YYYTTTMMMHHHEEECCCBBBAAA>>>>>>>>>???>>>;;;777444...///000...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***************************************************************)))))))))))))))''''''(((((())))))******************))))))))))))''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((((('''((((((((('''&&&&&&%%%%%%&&&'''''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((******)))((('''&&&&&&%%%&&&'''''''''''''''&&&&&&((((((''''''((((((((('''&&&&&&((())))))(((&&&&&&''''''(((''''''&&&%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((()))))))))***************************))))))))))))))))))))))))((())))))***************++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,++++++************************************))))))(((((())))))************))))))*********)))***++++++,,,+++******)))(((''''''&&&))))))))))))))))))))))))+++)))(((((()))******)))))))))))))))))))))))))))***)))(((''''''((()))***((()))))))))************))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&((((((((('''&&&(((&&&&&&&&&'''((('''&&&((('''%%%&&&((())))))(((((((((&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%&&&'''((((((''''''&&&&&&&&&&&&''''''zzzvvvvvvwwwxxxzzzyyywwwuuuuuuvvvwwwyyy{{{|||zzzyyynnnllliiifffdddbbb```^^^bbb___ZZZTTTNNNGGG@@@;;;:::<<<@@@EEEJJJLLLLLLJJJMMMQQQWWW]]]aaabbbaaa```\\\ZZZVVVSSSPPPLLLHHHDDD@@@@@@@@@@@@@@@>>>999555111///......//////---***+++,,,,,,,,,,,,---------,,,++++++***************************************************************))))))))))))))))))******''''''(((((())))))******************))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))))))))******)))((('''&&&&&&%%%&&&&&&'''''''''''''''&&&'''(((((((((''''''(((((('''((()))******)))((('''(((((((((((('''&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''(((((()))))))))))))))))))))))))))&&&&&&&&&'''(((((())))))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,+++++++++******))))))))))))******(((((()))***+++,,,,,,---++++++++++++++++++++++++*********)))))))))))))))))))))************))))))******)))))))))***+++,,,******************************))))))))))))******+++***((((((*********)))))))))))))))))))))))))))***)))(((''''''((()))***((()))))))))************************************'''''''''(((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((''''''((())))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%'''((()))(((''''''(((&&&&&&&&&'''((('''&&&&&&%%%%%%&&&)))+++++++++((('''&&&%%%%%%&&&((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''}}}wwwrrrssssssuuuwwwyyy{{{}}}~~~wwwvvvrrrnnniiieeebbb```eeeeeedddaaa]]]TTTJJJDDD@@@@@@BBBFFFIIIKKKKKKJJJIIIMMMSSSZZZ___bbbcccccc]]]\\\ZZZYYYWWWSSSNNNJJJEEEBBB@@@@@@AAA???999555333000---...111111---))),,,,,,,,,,,,------------,,,,,,+++************+++************************************************))))))))))))************(((((((((((())))))))))))******)))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))((((((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%(((((((((((((((((((((((('''((()))***************))))))((((((''''''&&&&&&&&&&&&'''((((((((((((''''''((()))((('''&&&''')))(((((())))))))))))((((((''''''((((((((('''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((************************&&&'''''''''(((((())))))''''''(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((()))***+++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))******&&&'''((()))***,,,------++++++++++++++++++++++++******))))))))))))))))))))))))************)))))))))))))))************+++((((((***,,,...000111222+++******))))))******+++,,,***((()))***+++***)))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************************************'''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''((()))******)))((('''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&''''''(((((((((''''''((('''&&&&&&'''((('''&&&&&&%%%$$$&&&(((***++++++'''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''~~~vvvsssssssssssstttwww{{{~~~|||{{{xxxtttnnniiifffdddeeegggjjjlllkkkeee]]]VVVNNNKKKGGGEEEFFFHHHIIIJJJIIILLLQQQWWW\\\```bbbccc___^^^\\\\\\[[[YYYUUURRRLLLHHHDDDCCCCCCAAA<<<777111111111111000///---+++---------------,,,,,,,,,---,,,++++++******++++++************************************************((()))))))))************))))))))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%'''''''''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&''''''''''''''''''((((((((('''%%%%%%''''''''''''''''''''''''&&&&&&((()))*********)))((((((((((((((('''''''''&&&'''(((((()))))))))(((&&&((())))))'''&&&''')))(((((((((''''''(((((((((&&&''''''(((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,,,,,,,,,,,,,++++++************))))))))))))******(((((()))***++++++,,,,,,************************)))))))))))))))))))))***))))))************))))))'''(((***+++++++++***)))((()))***+++---...000000++++++***))))))***++++++,,,***))))))***++++++***)))))))))))))))))))))))))))))))))******)))))))))))))))))))))************************************''''''''''''((((((((()))((((((((((((((('''''''''&&&&&&&&&''''''''''''((('''((()))******)))((('''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((()))((((((''''''''''''(((((('''&&&&&&'''((('''&&&((('''%%%&&&'''(((((('''%%%&&&&&&'''((((((''''''###%%%'''))))))((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''|||sssrrrqqqoooooorrrwwwzzz{{{{{{zzzvvvrrrmmmkkkjjjeeehhhnnnsssuuusssmmmggg\\\UUULLLEEEDDDFFFIIIKKKJJJLLLQQQVVVZZZ^^^```bbbbbb```^^^]]]^^^]]]\\\[[[TTTOOOIIIGGGGGGEEE@@@;;;///222444333///,,,,,,---......---------,,,,,,,,,---,,,++++++******++++++************************************************(((((())))))*********+++******))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))'''((()))******)))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$!!!"""%%%'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%&&&''''''''''''''''''((((((((()))''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))((('''''''''(((((((((((((((''''''((()))******))))))&&&(((***)))&&&%%%''')))((('''&&&%%%%%%&&&'''(((&&&&&&'''((()))))))))((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((()))************************)))))))))))))))))))))))))))((((((((((((***,,,---,,,,,,,,,++++++***************))))))))))))******++++++++++++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))*********))))))************))))))&&&(((***+++,,,+++)))(((+++*********))))))((((((,,,+++***))))))***+++,,,,,,***))))))***++++++***))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************************************&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''((()))++++++)))((('''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((***)))(((&&&&&&&&&'''(((((('''&&&&&&'''((('''&&&***(((&&&&&&&&&&&&%%%$$$$$$%%%'''((()))((('''&&&"""$$$(((***+++)))&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((((((((''''''&&&&&&%%%&&&''''''((()))((((((((('''''''''&&&&&&'''''''''zzzsssppprrrvvvzzzxxxxxxwwwuuurrrqqqqqqrrrpppmmmlllrrryyy{{{vvvqqqgggccc[[[QQQIIIEEEEEEGGGIIILLLPPPSSSVVVYYY\\\^^^bbb```______^^^]]][[[YYYZZZVVVQQQOOOOOOJJJCCC<<<<<<888333111111111...,,,......---,,,,,,,,,,,,---***+++,,,,,,------------,,,,,,,,,+++++++++******,,,+++***((((((((()))***,,,+++++++++******))))))(((((())))))))))))((((((''''''(((((())))))******)))))))))******)))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''((()))))))))))))))(((''''''((()))***++++++,,,''')))***)))((('''(((***))))))*********((('''&&&******))))))((((((''''''+++***)))(((((('''(((((((((((((((((())))))))))))))))))************))))))*********)))))))))))))))***)))((((((((()))+++,,,***+++,,,,,,---------,,,++++++************++++++,,,+++***)))((((((((((((******+++,,,,,,,,,,,,+++************************))))))***+++++++++++++++((()))*********)))((('''***)))(((((((((***+++,,,++++++*********+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++***)))((((((,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))************))))))))))))+++*********))))))((((((******)))((((((((((((((('''((()))******+++*********)))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$&&&((())))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,+++)))((('''''''''((((((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%%%%))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''xxxtttssssssvvvvvvvvvuuuttttttuuuvvvtttrrrqqqssswwwyyywwwttttttpppjjjaaaWWWOOOHHHDDDDDDGGGKKKPPPTTTWWWYYY[[[]]]\\\\\\]]]^^^^^^]]][[[]]]YYYVVVUUUTTTQQQJJJEEE@@@;;;555333222222///---///...------,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,+++++++++******,,,+++***)))(((((()))***,,,,,,+++++++++*********))))))************))))))(((((((((((())))))))))))+++,,,,,,------,,,,,,+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((())))))((('''''''''''''''((())))))******''')))***)))((('''(((***'''((()))******)))((('''***)))))))))((((((((('''***))))))(((((((((((()))(((((((((((()))))))))***))))))))))))))))))))))))***)))))))))))))))))))))***))))))((()))***+++,,,***++++++,,,---------,,,++++++************++++++***)))))))))))))))***+++******+++,,,,,,,,,,,,+++************************))))))***++++++++++++***)))***+++,,,,,,,,,++++++,,,+++++++++++++++,,,------,,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,+++******)))++++++************+++++++++,,,,,,,,,++++++***)))(((((())))))******++++++************)))))))))(((******)))((((((((((((((())))))*********))))))((()))))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((()))))))))(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&%%%$$$&&&((())))))((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((+++***((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%&&&&&&'''((()))***'''&&&%%%%%%%%%&&&(((((()))(((((((((''''''''''''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''|||vvvsssxxxwwwuuuttttttuuuvvvwwwwwwwwwvvvvvvvvvwwwxxxxxx|||zzzvvvqqqiii^^^PPPFFFAAADDDHHHLLLQQQUUUWWWYYYXXXXXXXXX[[[^^^______^^^^^^[[[YYYYYYYYYWWWRRRNNNFFF@@@999555444333000...///...------,,,---------,,,------------,,,,,,+++,,,,,,,,,+++++++++******++++++***)))))))))******++++++++++++******************++++++++++++******))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((((((((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%''''''''''''((((((((((((''')))***)))((('''(((***''''''((()))))))))(((((())))))))))))(((((((((((()))(((((((((((())))))***((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))*********))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,++++++************++++++((((((((())))))+++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++((()))******+++*********'''((()))***++++++++++++,,,,,,------------------......---,,,+++++++++,,,++++++,,,,,,,,,,,,------...------,,,,,,+++++++++*********))))))*********+++++++++,,,++++++***)))''''''((()))***+++,,,---************))))))))))))***))))))(((((((((((((((+++++++++******)))''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((()))))))))******(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&((()))(((''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&'''((()))((((((((((((''''''''''''''''''&&&&&&&&&'''(((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''~~~xxxsssqqqrrrssstttuuuwwwyyyxxxvvvvvvxxxzzzzzzxxxwwwwwwuuukkk]]]RRRHHHGGGGGGHHHLLLQQQUUUWWWVVVVVVWWW[[[^^^aaaaaa```\\\[[[ZZZZZZ[[[ZZZWWWTTTLLLFFF>>>888666444222/////////...------------------.........---,,,++++++,,,,,,,,,+++++++++******+++*********************)))))))))))))))))))))))))))******++++++******)))******))))))(((((('''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$$$$((((((((((((((((((''''''''')))***)))((('''(((***((((((((((((((((((''''''))))))))))))(((((((((((((((((('''(((((()))******(((((()))))))))*********))))))(((''''''((()))))))))))))))))))))*********)))))))))*********++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,***)))))))))******+++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++((()))******++++++******(((((()))***+++,,,,,,,,,++++++,,,---............000///...---,,,++++++++++++++++++,,,,,,,,,------------,,,,,,++++++++++++******))))))))))))************++++++++++++******(((((()))******+++,,,,,,*********)))))))))))))))))))))(((((((((((())))))***************)))(((((((((((())))))*********)))(((((((((((((((((((((((((((((((((((((((''''''&&&))))))))))))************(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''zzzuuusssrrrqqqoootttxxxyyyvvvuuuwwwyyywwwvvvuuuxxxxxxsssiii```TTTNNNHHHEEEGGGLLLQQQSSSWWWWWWXXX[[[___aaaaaa```]]]\\\[[[\\\\\\\\\[[[ZZZQQQKKKCCC===:::888444000//////...------------...............------,,,+++,,,,,,,,,+++++++++***************++++++++++++***'''''''''((((((((((((((((((((())))))))))))((((((******))))))((((((''''''***++++++++++++++++++***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&$$$$$$***)))))))))))))))))))))''')))***)))((('''(((******))))))((('''&&&&&&%%%(((((((((((())))))))))))(((((('''(((((()))******))))))))))))************))))))(((((((((((())))))(((((())))))************)))*********++++++++++++,,,,,,+++*********+++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++*********************+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,---...///000111222++++++,,,,,,------......000///...---,,,++++++++++++++++++,,,,,,,,,------++++++++++++******************))))))))))))******)))******++++++*********+++++++++***************))))))))))))))))))******))))))(((((((((((())))))(((((()))***************'''((()))***++++++******))))))))))))))))))))))))(((((((((((((((''''''&&&))))))))))))************(((((('''&&&&&&&&&&&&'''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***,,,+++)))'''&&&%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''zzzuuunnnrrruuuuuuttttttvvvxxxzzzyyyxxxxxxyyyvvvpppkkk^^^VVVKKKEEEEEEIIIMMMNNNWWWWWWYYY\\\___aaaaaaaaa``````__________________WWWQQQJJJDDDAAA===888444000///......------......---............------,,,,,,,,,,,,+++++++++******)))***++++++,,,+++++++++''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%))))))))))))************''')))***)))((('''(((******)))((('''&&&&&&&&&&&&(((((((((((()))))))))))))))(((((((((((())))))***)))))))))*********++++++))))))************))))))((((((((()))******++++++)))***++++++,,,,,,++++++---,,,***))))))***++++++,,,,,,++++++++++++,,,,,,------,,,******)))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,++++++,,,...111333666777333111///...---------.........---,,,+++++++++,,,++++++,,,,,,,,,,,,------*********************************))))))*********((()))******+++*********,,,,,,+++++++++*********))))))))))))************((((((((((((((())))))***'''''')))******+++++++++'''(((***+++,,,++++++***************************(((((((((((((((''''''&&&((((((((()))))))))******(((((('''&&&&&&&&&&&&'''))))))(((((())))))***+++''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&%%%%%%'''''''''&&&&&&'''''''''%%%&&&''')))+++...000111000...,,,)))'''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&'''(((((('''(((((((((((()))))))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''tttsssrrrppppppqqquuuxxxzzzzzzzzzyyyxxxuuusssqqqfff^^^SSSMMMLLLNNNNNNMMMTTTUUUVVVZZZ^^^aaabbbaaabbbbbbbbbaaa```___``````[[[WWWQQQLLLIIIDDD===888000//////...............,,,---..................,,,,,,,,,+++++++++******)))***+++,,,,,,,,,++++++((((((((()))))))))******)))))))))******)))))))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((())))))(((''''''''''''(((((()))*********''')))***)))((('''(((***'''&&&&&&%%%&&&'''((()))'''((((((((()))))))))******))))))(((((((((((()))))))))*********+++++++++((())),,,------,,,)))((('''(((((()))******++++++)))***+++,,,,,,,,,++++++---,,,***)))((()))***+++---,,,,,,++++++,,,,,,---,,,,,,+++*********++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***+++...222666;;;@@@BBB@@@<<<777222///------...---,,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++************++++++(((((()))******************+++++++++++++++++++++((()))))))))************((((((((((((((()))******((())))))*********))))))&&&(((***,,,,,,,,,+++***))))))))))))))))))))))))(((((((((((((((''''''&&&''''''((((((((()))))))))(((((('''&&&&&&&&&&&&''')))(((&&&%%%%%%''')))+++''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%)))((((((''''''(((((()))&&&&&&''')))+++---///000...,,,***(((&&&%%%%%%%%%''''''''''''((((((((()))(((''''''&&&&&&&&&'''''''''((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''~~~||||||~~~{{{vvvpppllllllpppuuuxxxvvvxxxzzzyyywwwtttttttttkkkddd[[[VVVUUUUUURRROOOQQQRRRTTTXXX^^^aaabbbbbbbbbcccbbb```^^^^^^^^^___^^^ZZZUUURRRNNNHHHAAA;;;000000///...............,,,,,,---.../////////...,,,,,,,,,+++++++++******)))***+++,,,---,,,,,,+++))))))******+++++++++,,,******++++++++++++******''''''(((((())))))******))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))*********+++((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((('''((()))))))))))))))(((%%%&&&&&&'''((()))******((()))***)))((('''(((***$$$$$$$$$%%%&&&)))+++,,,'''((((((((())))))******+++***)))(((((('''(((((()))************+++++++++(((***---//////---***((('''(((((()))***+++++++++)))***+++,,,---,,,++++++---,,,***)))((()))***+++---,,,,,,++++++,,,,,,---************+++,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......111222666;;;BBBIIIOOORRRJJJEEE>>>666111...------+++++++++******+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,(((((()))***************))))))***+++,,,------...(((((())))))*********+++((((((((((((((()))*********++++++******)))((('''&&&(((***,,,---,,,+++***(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''%%%""" !!!###&&&(((''''''''''''''''''''''''((('''&&&&&&'''((('''%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))%%%&&&'''((((((((('''&&&))))))(((((((((((()))))))))((('''''''''''''''((()))'''&&&$$$#########$$$&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&'''((((((((())))))******&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''}}}zzz{{{|||}}}zzzzzz~~~{{{nnnjjjlllqqqtttyyyxxxxxxyyyzzzxxxtttqqqnnnjjjeeeaaa___\\\ZZZXXXUUURRRPPPSSSXXX[[[\\\[[[bbbcccccccccaaa___\\\[[[___^^^\\\ZZZVVVOOOGGGAAA999666222000//////...---........................---------,,,,,,,,,++++++...---,,,,,,++++++,,,,,,...---+++)))(((((())))))************************((((((((((((((((((((((((+++*********))))))((((((%%%&&&''')))))))))((((((******))))))((((((''''''''''''(((((())))))******'''((()))))))))(((&&&%%%&&&&&&''''''(((((())))))(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((''''''&&&%%%&&&''')))******************))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((***)))))))))(((((('''''')))************+++++++++'''(((***,,,---------------------,,,,,,+++++++++***+++,,,------,,,+++******+++---...---,,,***((()))+++---///000///....../////////...---+++)))(((++++++++++++++++++,,,---)))+++...///......///000222999@@@DDDKKKSSSVVVTTTXXXRRRHHH<<<222......///000...,,,,,,,,,,,,+++***/////////...------...000000000111222111000///...000000//////...---------***++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++***************+++))))))))))))))))))))))))******))))))((((((''''''%%%&&&'''((())))))))))))''''''&&&%%%&&&'''((()))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''((()))***++++++))))))((((((''''''&&&&&&(((((((((((((((((((((((('''((()))***)))'''%%%$$$(((((((((((((((''''''&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''''''''''''''''''''''''''((()))*********((('''&&&))))))((('''&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((yyysssrrrvvv~~~{{{sssqqqrrrsssyyywwwwwwxxx{{{{{{yyywwwtttoooiiidddaaa___^^^]]]]]]YYYUUUSSSTTTVVVYYYZZZ___```bbbcccbbb```^^^]]]^^^^^^]]][[[YYYSSSMMMHHH<<<888444111000//////...........................---------,,,,,,,,,++++++...---,,,,,,++++++,,,,,,---,,,+++)))))))))******+++++++++***************************************************)))))))))((('''((()))*********)))(((***)))))))))(((((((((''''''((((((((()))))))))***'''((()))))))))(((&&&%%%'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((''''''''''''((()))******))))))'''(((((())))))))))))((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))************+++*********)))))))))))),,,,,,++++++************((())))))******+++++++++((()))***+++,,,---------------,,,,,,++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,---------,,,+++***++++++,,,,,,---.../////////.........------,,,,,,---,,,,,,,,,,,,,,,------***,,,.........///111333888AAAIIIMMMRRRYYY\\\[[[^^^YYYOOOBBB888111000000111///---------...---,,,......//////000000111333111222222333222222111000............---------,,,+++++++++,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************++++++***************+++))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''((()))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((()))((((((''''''''''''''''''(((((((((((((((((((((((('''(((*********)))'''&&&'''''''''''''''&&&&&&%%%((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((((())))))***)))((('''&&&((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((yyypppmmmnnnqqq~~~}}}xxxvvv|||yyywwwxxx|||~~~}}}|||zzzuuunnniiifffeeedddcccdddaaa\\\VVVRRRSSSVVVZZZZZZ\\\___aaabbbbbbaaa```^^^]]]]]]]]]\\\XXXSSSOOOAAA===777333111000000///........................------------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,+++***))))))***++++++++++++++++++******))))))************************************)))))))))))))))***************)))((())))))))))))(((((((((((((((((((((((())))))))))))((((((((()))(((((('''&&&((((((((((((((('''''''''(((((((((((((((((((((((($$$%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))((('''&&&&&&&&&'''(((***++++++,,,,,,)))))))))))))))((('''''''''''''''((()))*********(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))))),,,,,,,,,++++++++++++***(((((()))******+++,,,,,,+++++++++++++++,,,------,,,,,,+++++++++++++++***++++++,,,,,,,,,,,,++++++......---,,,,,,,,,,,,---...---,,,,,,---...000111000///...------...///000......------,,,------...,,,---......///222666999AAALLLVVVYYYZZZ^^^aaabbbccc___VVVJJJ???777444333555222000///000111000//////000111333555777888999777777666666555444333222///////////////......---++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++************************+++***************++++++))))))))))))))))))))))))))))))******************))))))))))))((('''&&&%%%''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))((()))***+++,,,+++***)))&&&&&&&&&'''&&&%%%%%%$$$((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((()))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))zzzwwwwww|||||||||~~~|||{{{xxxssspppnnnmmmkkkiiihhhhhhddd^^^WWWUUUVVVYYYVVVXXX[[[___aaabbbcccccc___^^^]]]]]]]]]ZZZWWWTTTHHHCCC<<<666333222111111...........................------------,,,,,,,,,...---,,,,,,++++++,,,,,,+++***)))))))))***+++,,,,,,,,,++++++***)))))))))*********************************)))))))))))))))************)))(((((('''))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((('''&&&%%%&&&'''((()))************(((((())))))))))))(((((('''((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***************************)))))))))((())))))))))))))))))))))))((()))))))))************************************************************))))))***+++,,,------...---,,,+++******+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///000111111222333444555555444333000///......000111///......---------.........//////000222666<<<@@@KKKVVV``````^^^^^^aaabbbccc```YYYOOOEEE>>>::::::;;;888666555666777777666555555777:::===@@@AAABBB@@@???<<<:::888666555555444444444444333111000///+++++++++******+++++++++************************)))))))))***++++++,,,,,,*********************************)))******+++,,,))))))))))))))))))))))))+++++++++,,,,,,---------)))))))))))))))((('''''''''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((())))))******)))))))))))))))))))))))))))***+++,,,---,,,,,,,,,&&&''''''''''''&&&%%%%%%'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''(((((())){{{zzzyyywwwvvvvvvtttqqqooopppqqqpppjjjaaaZZZVVVVVVUUUVVVXXX[[[^^^```bbbcccaaa___]]]]]]\\\ZZZWWWUUUOOOJJJBBB<<<888555333222////////////////////////.........---------,,,,,,...---,,,,,,++++++,,,,,,+++***)))))))))***+++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((('''''''''((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((()))(((((('''&&&&&&'''(((((()))((((((''''''&&&'''((()))***************)))))))))((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***************************)))))))))((())))))))))))))))))))))))((()))))))))***************************+++++++++************++++++++++++++++++,,,,,,---...//////---,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,...111333333666999<<<======<<<;;;;;;999666222000//////000//////......//////000111222222333555888===DDDJJJSSS]]]eeebbb]]][[[\\\\\\]]]\\\WWWQQQJJJEEECCCCCCDDDAAA>>>===>>>@@@@@@@@@@@@>>>>>>@@@EEEHHHJJJJJJIIIFFFBBB>>>;;;999888777999999999888666333000...---,,,+++*********++++++************************))))))*********+++++++++))))))))))))))))))))))))******))))))***++++++,,,)))))))))))))))))))))))))))*********+++,,,,,,,,,''''''((()))******))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%))))))))))))(((((((((((()))))))))***+++++++++,,,))))))))))))))))))))))))******++++++,,,,,,,,,,,,((((((((((((((('''&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((%%%%%%&&&&&&'''((((((((((((''''''''''''((())))))~~~|||{{{{{{{{{yyyvvvtttyyyzzzzzzvvvmmmbbbYYYTTTVVVVVVUUUVVVXXX\\\___bbbbbb```^^^\\\\\\[[[YYYWWWUUUPPPIIIBBB===999555222////////////////////////............---------,,,...---,,,,,,++++++,,,,,,,,,+++***))))))***++++++************************(((((((((((((((((((((((())))))))))))************)))((('''''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''((())))))((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((('''&&&&&&%%%&&&''')))******++++++*********)))((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++++++++,,,------------.........,,,,,,------------......,,,,,,,,,,,,,,,---......+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------...------...000222555777888;;;@@@EEEGGGGGGEEECCCCCCAAA===999555333111000000000000111222333444555888999;;;>>>BBBHHHPPPUUU[[[bbbfffaaa\\\ZZZZZZYYYYYYXXXVVVRRRNNNLLLMMMNNNNNNKKKHHHGGGHHHJJJLLLLLLJJJFFFCCCDDDHHHLLLMMMMMMLLLIIIEEE@@@<<<;;;;;;;;;<<<<<<<<<;;;999666333000111000...,,,+++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))***+++,,,,,,))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''((()))************&&&'''((())))))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%************************************++++++++++++))))))))))))))))))))))))******************++++++(((((())))))(((((('''&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&'''''''''((((((((((((''''''(((((()))***|||{{{{{{zzzyyy}}}~~~~~~|||wwwnnnccc\\\YYYWWWTTTRRRSSSWWW\\\___bbb```]]]\\\]]]]]]\\\ZZZYYYUUUOOOHHHCCC<<<777333////////////////////////............------------...---,,,,,,++++++,,,,,,---,,,+++)))))))))******)))))))))***++++++,,,,,,))))))))))))))))))))))))((()))))))))************)))((('''''''''((()))***'''((((((((()))))))))******)))))))))((((((((('''(((''''''&&&'''((()))***'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''((())))))))))))'''(((((()))))))))((((((''''''((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,------------.........///,,,,,,,,,,,,,,,+++++++++***+++,,,---............,,,,,,---------............---,,,,,,,,,,,,---......///000222555888;;;======@@@DDDIIILLLMMMMMMMMMIIIGGGDDDAAA<<<999666444222333333555666888:::;;;???AAADDDHHHMMMTTT[[[```aaaeeefffaaa^^^^^^]]]ZZZXXXXXXVVVTTTRRRSSSVVVYYYXXXUUUQQQPPPRRRTTTVVVVVVQQQKKKEEECCCFFFKKKLLLLLLJJJGGGBBB>>><<<<<<===??????@@@AAABBB@@@>>>;;;999777555222///...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))((((((((((((((('''''''''((())))))*********))))))&&&'''((()))***))))))((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++,,,,,,******)))))))))))))))(((((((((((((((((((((((((((***))))))(((((((((((()))''''''((((((''''''&&&%%%&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''((((((((((((((())))))***|||zzz{{{|||}}}|||||||||}}}}}}xxxoooggg[[[XXXSSSPPPPPPTTTYYY]]]bbb```]]]]]]^^^______^^^\\\XXXRRRLLLFFF???777333000000000000000000000000//////.........---------...---,,,,,,++++++,,,,,,...---+++))))))((())))))(((((()))***+++,,,,,,---************************(((((())))))*********+++))))))(((((((((***+++,,,'''((((((((())))))************))))))((((((((('''((('''&&&&&&'''((()))***&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''((((((((()))$$$%%%&&&((())))))******&&&'''(((***++++++++++++)))))))))))))))(((((('''''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++******))))))((((((***,,,.../////////...---------....../////////...---,,,,,,,,,,,,---...///000222555999<<>>:::888444555666888:::<<<>>>???DDDGGGKKKOOOUUU[[[bbbgggeeegggfffbbb```bbbaaa^^^ZZZYYYXXXVVVVVVXXX\\\```^^^[[[WWWVVVWWWZZZ\\\\\\TTTMMMDDDAAADDDHHHIIIIIIFFFDDD@@@<<<;;;===???AAACCCDDDFFFHHHGGGFFFCCCAAA;;;999555222000//////000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))***+++,,,---)))))))))))))))))))))))),,,+++++++++******))))))***++++++******)))((('''&&&''')))*********)))(((************************''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))*********(((((()))***+++,,,,,,---))))))((((((''''''&&&&&&((((((((((((((((((((((((***)))((('''&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&''''''''''''''''''((((((((())))))))))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((()))******~~~zzzyyyzzz{{{|||{{{||||||}}}|||yyyvvvllleeeYYYOOOLLLOOOVVV[[[^^^^^^```bbbcccbbb___\\\ZZZXXXUUUQQQMMMFFF>>>999111111000000//////////////////...------------...,,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++******)))************++++++++++++*********))))))(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))...+++)))***+++,,,)))'''&&&&&&&&&&&&&&&'''((()))++++++***)))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))(((((('''''''''&&&(((((()))***************&&&&&&&&&''')))***,,,---))))))))))))))))))))))))'''(((***+++***)))'''&&&''''''(((((())))))*********((('''(((+++,,,+++(((***)))))))))))))))***+++++++++,,,,,,,,,+++******+++++++++++++++***)))(((*********)))******+++,,,++++++***)))***+++---...++++++++++++++++++++++++))))))***++++++++++++***.........////////////000------......///000000111222111000//////000111222444555888<<>>AAACCCDDDDDDEEEBBB???@@@FFFJJJJJJIIIJJJJJJLLLLLLLLLLLLJJJJJJJJJKKKLLLMMMNNNPPPSSSVVVXXXZZZ^^^cccfffiiijjjjjjhhhhhhhhhiiiiiijjjjjjjjjfffdddbbbccceeeggghhhhhhfffdddbbb`````````______WWWPPPIIIEEEFFFGGGFFFCCCAAA@@@???>>>???@@@CCCDDDHHHIIIKKKOOOTTTUUUTTTQQQOOOOOOIIIAAA;;;999444...//////...,,,++++++******,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,++++++************************))))))(((((()))***+++,,,+++,,,,,,,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((())))))((('''&&&))))))))))))))))))))))))((((((''''''(((((()))***((((((*********)))'''&&&&&&''''''((((((''''''&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((($$$&&&))))))(((&&&&&&&&&%%%'''((()))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&************))))))))))))~~~zzz|||vvvoooooosssvvvyyy|||~~~}}}xxxoooeee]]]WWWUUUTTT\\\\\\^^^```dddeeeeeeccc```^^^[[[XXXTTTOOOIIIDDD;;;999555222000000000111000///......------............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++************))))))))))))'''(((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))***(((&&&&&&(((************))))))(((((((((((()))((((((((((((((((((((('''((('''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))))))))))))))(((((('''((())))))******))))))))))))((('''&&&&&&&&&'''))))))))))))))))))))))))%%%&&&(((***++++++******((((((((())))))))))))******(((((((((***+++***)))******))))))******+++,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++***)))***************+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,---------............/////////000111222222222222222111111222444666777999;;;???CCCEEEFFFFFFEEEDDD@@@<<<<<<@@@DDDEEEEEEJJJLLLOOOSSSTTTTTTSSSRRRSSSTTTUUUVVVUUUWWWYYY[[[]]]```dddiiikkkkkkiiihhhiiiiiiiiiiiijjjjjjjjjjjjfffeeeeeegggjjjllllllkkkiiigggeeebbb```___^^^^^^WWWQQQJJJGGGFFFFFFDDDAAA>>>>>>======>>>@@@BBBDDDGGGHHHKKKPPPUUUXXXXXXWWWYYYZZZVVVNNNGGGBBB;;;555444333000...,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++************************((((((((((((***+++,,,---)))+++++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((*********)))((()))))))))))))))))))))))))))(((((((((((()))******((()))*********)))'''&&&&&&''''''((((((''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''((()))))))))((((((''''''''''''((((((%%%'''))))))(((&&&&&&'''$$$&&&(((((('''&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((((((((((())))))))))))************|||qqqppptttxxxzzz|||~~~~~~}}}}}}xxxqqqiiibbb\\\YYY]]]\\\\\\___bbbeeeffffffbbb```^^^[[[XXXTTTOOOKKKAAA>>>999444111000000111000//////...............///.........------------++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++*********)))))))))))))))))))))*********+++++++++((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&'''((()))******)))(((''''''''''''&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))************))))))))))))******+++,,,,,,,,,,,,,,,******)))((((((((((((((()))))))))))))))))))))))))))************)))((('''))))))))))))))))))))))))))))))((()))***************************+++,,,---------------,,,+++******+++++++++,,,,,,+++******+++************+++,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,---------......000000111222333444555555444444444444666888:::<<<>>>AAAEEEHHHIIIIIIGGGFFFBBB>>>::::::===AAADDDEEELLLOOOTTTXXXZZZZZZXXXWWWTTTVVVXXXXXXXXXYYY[[[]]]^^^```cccfffhhhhhhgggfffjjjiiihhhgggfffeeedddcccddddddeeegggjjjkkkjjjiiigggfffddd```]]]ZZZZZZ[[[UUUQQQLLLHHHFFFEEEBBB@@@@@@???>>>===>>>@@@BBBCCCDDDFFFIIIMMMRRRVVVXXXYYY^^^aaaaaaZZZTTTOOOHHHBBB:::888555222000/////////------,,,,,,,,,,,,------,,,,,,,,,---,,,,,,++++++************************((()))))))))***+++,,,,,,(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((***++++++++++++(((((((((((((((((((((((()))))))))))))))******+++((())))))***)))(((''''''''''''((((((((((((''''''(((((((((''''''((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((''''''''''''((((((%%%'''))))))(((''''''(((%%%'''(((((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''+++++++++************)))&&&&&&&&&'''((()))))))))}}}xxxyyyzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}|||zzzuuuoooiiieee```^^^]]]^^^aaadddfffgggcccaaa___]]][[[XXXTTTQQQGGGDDD>>>777333111111111000000///............////////////.........------++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++))))))))))))))))))******,,,+++++++++*********)))))))))))))))))))))))))))((((((((((((((((((((((((******)))'''%%%%%%&&&''')))(((((('''&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((())))))))))))*********))))))))))))******************+++,,,,,,,,,,,,,,,))))))))))))***+++,,,---***************************************))))))(((************))))))))))))((()))))))))))))))***+++************+++,,,---...---......---,,,+++*********++++++,,,,,,,,,+++++++++++++++***+++,,,,,,---,,,,,,,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......000111222444666888999:::888888888999;;;===???AAAAAACCCFFFIIIIIIHHHEEEDDD@@@===;;;;;;???DDDHHHKKKPPPSSSWWWZZZ\\\[[[YYYXXXSSSUUUWWWYYYZZZ[[[]]]_________```aaacccdddeeeeeeffffffeeecccbbb```______bbbbbbbbbdddffffffeeeddddddcccbbb^^^YYYVVVWWWXXXTTTQQQMMMJJJHHHFFFCCCBBBBBBAAA@@@??????AAABBBDDDDDDEEEHHHKKKNNNQQQTTTVVV]]]cccgggccc^^^[[[VVVRRRGGGDDD@@@;;;666222000///...------------------...---------------,,,+++*********************************+++++++++*********((()))******)))((()))+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++(((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))((((((''''''((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((''''''''''''((((((&&&((())))))'''''''''((('''(((******(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******|||yyywwwwwwyyyzzzzzz|||}}}~~~|||xxxtttqqqhhheeeaaa___aaadddfffgggeeeccc```___^^^\\\YYYVVVNNNJJJDDD===888444222111111000//////......////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++))))))))))))************,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((((())))))******''''''((((((((()))))))))))))))*********+++++++++(((((()))))))))))))))***'''((())))))******))))))(((((()))***,,,---///000************************'''(((((()))***+++,,,---+++************)))))))))''')))******))))))***+++*********+++,,,---...///............---+++***)))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,---------............111222444777:::<<>>>>>>>>???@@@CCCEEEFFFDDDEEEGGGHHHHHHFFFDDDBBBAAA@@@@@@AAAEEEJJJOOORRRTTTVVVYYY[[[[[[ZZZYYYXXXTTTWWWZZZ\\\]]]^^^```bbbbbbaaaaaaaaaaaabbbcccddd]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[\\\^^^___^^^]]]^^^___^^^[[[VVVSSSUUUWWWSSSRRRPPPNNNLLLJJJHHHGGGFFFEEEDDDDDDDDDFFFHHHIIIJJJKKKLLLLLLLLLNNNQQQTTT]]]dddjjjhhhdddbbb```\\\UUURRRMMMEEE===666000---///......------......///---......------,,,+++***++++++++++++++++++++++++++++++,,,,,,+++******)))(((***+++***))))))***,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))(((((((((((()))******))))))))))))(((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''(((((('''((())))))''''''((()))((()))+++***((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))'''(((((()))***++++++,,,{{{xxxyyyzzzzzz|||~~~|||yyywwwqqqlllfffccccccdddfffgggfffdddbbbaaaaaa```]]][[[UUUQQQKKKEEE>>>999555333111000000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++((()))))))))***************************)))))))))++++++++++++++++++++++++))))))))))))))))))))))))$$$'''***+++)))(((((()))((('''''''''''''''((())))))))))))***************&&&&&&'''((()))******+++))))))))))))************''''''((((((((()))))))))&&&'''(((((())))))(((((((((((()))***+++---...///************************((((((((()))***+++------+++++++++*********))))))''')))+++***)))(((***,,,***+++++++++,,,...///000/////////...---+++***)))***+++,,,,,,------,,,,,,,,,++++++++++++,,,------)))***+++,,,,,,,,,++++++------------------------+++,,,,,,---------------------........./////////111333555999===AAACCCEEEDDDDDDDDDDDDEEEGGGIIIJJJJJJKKKKKKKKKJJJHHHFFFEEEEEEFFFGGGIIILLLPPPUUUXXXWWWXXXYYYZZZ[[[[[[ZZZYYYYYY[[[^^^`````````aaabbbcccddddddcccbbbaaa```___TTTTTTTTTTTTSSSSSSRRRRRRPPPOOONNNOOOQQQTTTUUUUUUVVVXXXXXXUUUPPPOOOQQQUUUSSSTTTTTTTTTRRRPPPOOONNNMMMLLLLLLMMMOOORRRUUUWWWUUUUUUTTTQQQOOONNNQQQTTT^^^gggllljjjeeecccbbb___\\\ZZZUUUNNNFFF===555111//////............//////............---,,,+++***++++++++++++++++++++++++)))***+++,,,,,,,,,+++***)))***++++++******+++---))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***))))))))))))))))))))))))((((((''''''(((((()))******))))))((((((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((((()))))))))''''''(((***''')))***)))(((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,(((((())))))******++++++{{{zzzzzz{{{}}}}}}{{{yyyxxxrrrkkkfffdddeeeggghhhhhhfffdddccccccbbb```^^^YYYVVVPPPJJJBBB<<<777555111111000///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++(((((())))))*********+++((((((((()))******++++++++++++++++++++++++++++++)))))))))))))))))))))))) $$$***,,,+++***+++,,,(((((('''(((((()))***+++++++++******************%%%&&&'''((()))***+++,,,(((((((((((())))))))))))&&&'''''''''(((((())))))(((((()))***************((((((((()))***+++---...************************,,,+++******))))))******++++++++++++******))))))''')))+++***((((((***,,,+++++++++,,,---...000000/////////...---,,,***)))***+++,,,,,,------------,,,,,,++++++,,,,,,---...((()))+++,,,---,,,,,,+++------------------------,,,---......//////...............////////////000111333666:::???CCCFFFHHHHHHGGGGGGGGGHHHJJJLLLMMMQQQQQQPPPOOONNNLLLKKKJJJIIIJJJLLLNNNPPPTTTXXX[[[XXXXXXYYYZZZ[[[[[[[[[[[[\\\^^^aaabbbaaa``````aaacccdddeeeeeeccc___[[[XXXPPPOOONNNLLLJJJHHHGGGFFFEEECCCBBBCCCGGGJJJMMMNNNOOOQQQRRROOOKKKJJJMMMQQQTTTVVVWWWXXXVVVUUUTTTTTTSSSSSSTTTVVVYYY]]]aaaccc^^^^^^[[[WWWRRRPPPSSSVVVaaaiiinnnjjjeeebbbaaa^^^\\\[[[XXXSSSLLLDDD<<<888//////............//////............---,,,+++***++++++++++++++++++++++++'''(((***,,,---------,,,)))***,,,,,,++++++,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))'''''''''''''''((())))))******)))((((((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&)))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((''''''''''''((((((((())))))((('''''')))***&&&((()))((('''%%%%%%&&&(((((((((((((((((((((((())))))))))))))))))))))))"""###$$$%%%&&&(((((()))''''''''''''((((((((((((}}}{{{|||xxxxxx{{{xxxvvvrrrnnnjjjhhhfffeeedddeeefffggggggeeecccbbb^^^\\\XXXQQQIII@@@999555333111000000000000...,,,///////////////////////////...,,,++++++,,,...///+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************))))))))))))((((((((((((((((((((((((******))))))))))))******&&&''''''((((((((((((((())))))))))))))))))))))))'''((((((((((((((('''&&&))))))))))))***************************************)))((((((((()))+++,,,*********)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,------....../////////++++++,,,,,,,,,,,,------))))))*********+++++++++...------,,,,,,++++++***+++++++++,,,,,,,,,------........................,,,,,,------...------,,,////////////000000000000555999>>>CCCFFFIIILLLOOOOOOOOONNNLLLKKKLLLPPPSSSXXXWWWUUUSSSQQQQQQPPPPPPNNNPPPSSSVVVXXXYYYYYYYYY\\\\\\]]]^^^___```aaaaaa``````aaaaaaaaa``````___dddeeefffeeebbb^^^YYYVVVRRRPPPLLLHHHFFFEEEFFFGGGAAABBBCCCCCCCCCGGGOOOUUUZZZXXXUUURRRPPPNNNNNNMMMVVVUUUTTTSSSSSSTTTUUUVVVVVVXXX[[[___bbbdddfffggggggfffeeeaaa[[[WWWUUUUUUbbbkkkpppkkkdddaaa``````bbb]]]WWWTTTRRRLLLBBB;;;777444000...---------,,,.........------,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))+++++++++***************&&&&&&''''''(((''''''''')))))))))))))))))))))))),,,+++***(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((+++***)))(((((('''((((((((((((((((((((((((((((((***)))(((''''''((()))***&&&'''''''''(((((())))))))))))))))))))))))))))))~~~zzzwwwwwwzzz}}}}}}|||zzzxxxtttqqqmmmjjjiiihhheeefffhhhiiihhhgggfffeeeccc```\\\XXXRRRKKKCCC===666444111000111111000...////////////////////////000///---,,,,,,---///000+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((((((((('''''''''''')))))))))))))))))))))))))))(((((((((((((((((()))&&&'''(((((())))))(((((())))))))))))))))))))))))(((((())))))***)))))))))))))))))))))************************************)))))))))))))))******+++************))))))))))))******************************+++++++++,,,,,,,,,------------------......++++++,,,,,,,,,,,,------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------------.........---,,,,,,/////////000000000111111666;;;@@@EEEIIILLLOOOQQQQQQQQQPPPOOONNNPPPSSSVVVUUUUUUTTTTTTSSSSSSRRRRRRSSSTTTVVVXXXXXXXXXWWWWWW[[[\\\]]]^^^^^^___^^^^^^^^^_________^^^]]]]]]\\\```aaabbbbbb```\\\XXXVVVTTTSSSPPPMMMLLLKKKLLLLLLHHHGGGFFFFFFIIIPPPXXX^^^aaa```]]][[[XXXVVVUUUTTTYYYXXXVVVTTTRRRRRRRRRRRRWWWYYY[[[___cccfffiiijjjhhhhhhgggddd```]]]\\\\\\bbbkkkpppllleeecccbbbaaaaaa]]]YYYXXXVVVQQQGGG???666333000------------,,,.........------,,,,,,,,,++++++++++++++++++++++++*********++++++++++++++++++*********))))))))))))************************''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((("""###%%%&&&(((((())))))))))))))))))))))))))))))******)))(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((***))))))(((((((((((()))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((('''''''''))))))))))))))))))))))))}}}yyyuuuuuuxxx{{{|||{{{}}}{{{xxxuuuqqqooommmlllhhhiiijjjkkkkkkkkkjjjiiiccc```\\\[[[YYYTTTKKKCCC;;;888444111111111111111////////////////////////000///...------...///000,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************((((((((((((''''''''''''************************((((((''''''''''''((((((&&&'''(((((())))))(((((())))))))))))))))))))))))(((((()))***++++++++++++))))))))))))************************************(((((()))*********************************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------******+++,,,,,,---......---------.........//////------------------------......//////...---,,,,,,......///000111222222333777<<>>CCCFFFGGGIIIKKKPPPPPPPPPNNNLLLLLLMMMOOOMMMNNNOOOPPPOOOMMMKKKIIIHHHHHHIIIKKKNNNRRRUUUVVVUUUVVVXXXYYYYYYVVVTTTRRRKKKKKKJJJIIIHHHGGGEEEDDDCCCDDDEEEFFFGGGHHHHHHIIIIIIKKKNNNPPPRRRRRRRRRRRRRRRQQQQQQUUU[[[^^^^^^]]]aaaccceeeggghhhhhhgggggghhhgggeeecccaaa___]]]\\\YYYWWWUUURRRQQQQQQQQQRRRWWWYYY\\\^^^___```ccceeeeeelllqqqooollljjjgggccc```^^^]]]]]]\\\TTTGGG===555222///---.../////////........................,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,------***************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((((((((())))))************+++++++++***)))((('''&&&((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((()))******(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((()))***++++++************************yyyooommmqqqvvvxxxyyyyyyzzzzzzzzzzzzyyyyyyvvvvvvuuutttsssrrrrrrqqqjjjgggdddfffhhhgggbbb]]]QQQLLLCCC<<<777444222111////////////////////////------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((((((''''''''''''''''''''''''''''''''''''((()))***++++++***)))((('''((())))))******))))))))))))))))))))))))))))))''''''((()))************))))))))))))************************************(((((()))***************))))))******+++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------............---,,,,,,+++******---------.........//////........................//////000000000000//////000000111222333444444555222555999===>>>@@@BBBDDDIIIIIIIIIHHHFFFEEEFFFHHHEEEFFFFFFFFFEEEDDDBBBAAADDDDDDCCCDDDGGGJJJNNNPPPSSSTTTUUUVVVUUUTTTRRRPPPJJJJJJJJJJJJIIIHHHFFFFFFDDDDDDDDDEEEEEEGGGHHHIIIIIIKKKMMMPPPSSSTTTTTTTTTKKKLLLPPPUUUYYY[[[[[[YYY\\\]]]^^^```aaabbbccccccccccccbbbbbb```^^^]]]\\\\\\ZZZWWWTTTRRRQQQPPPPPPMMMPPPTTTXXX[[[___cccfffbbbjjjpppppppppooommmhhhcccaaa^^^^^^[[[SSSFFF;;;777444111//////000000///.............../////////,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,*********+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******************))))))))))))))))))))))))))))))%%%&&&&&&''''''(((((()))%%%%%%'''(((((()))))))))))))))))))))))))))))))))'''&&&&&&&&&'''((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((((())))))***''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''(((***+++,,,,,,************************}}}wwwuuuuuuuuutttuuuwwwyyyzzz{{{{{{{{{zzzyyyxxxvvvtttsssrrrrrrjjjhhhgggffffffeeecccaaaZZZTTTKKKCCC<<<888444222////////////////////////------............------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((((((''''''''''''(((((((((((((((((((((((('''((()))******)))((('''(((((()))************)))))))))))))))))))))))))))))))))******+++*********))))))))))))************************************)))))))))))))))******+++))))))***++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////......///000111111111111222222222222333333444444111333555777888:::===???@@@AAABBBBBBAAAAAACCCDDDAAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCDDDHHHLLLQQQTTTXXXXXXXXXYYYXXXXXXWWWWWWPPPPPPPPPPPPPPPOOONNNNNNMMMLLLKKKJJJKKKLLLNNNOOOOOOPPPRRRUUUWWWYYY[[[[[[SSSUUUYYYZZZZZZZZZZZZZZZ[[[ZZZZZZZZZZZZ[[[[[[\\\YYYYYYYYYYYYXXXVVVTTTSSSSSSSSSRRRQQQQQQPPPOOOOOOJJJLLLOOOQQQRRRTTTWWWZZZXXX```hhhllloooqqqppplllgggdddaaa```]]]UUUIII???999666333000000000000///---........./////////000------------------------+++++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************++++++))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))%%%&&&''')))***+++++++++))))))))))))))))))))))))(((((('''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((***))))))(((((((((((()))(((((((((((((((((((((((('''((()))******)))((('''''''''((()))***+++++++++************************|||wwwtttqqqsssuuuxxxzzz{{{|||||||||{{{yyywwwtttsssrrrqqqpppooommmkkkiiihhhhhhhhh___YYYPPPGGG@@@:::666222////////////////////////......////////////......------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))&&&'''(((******((('''&&&(((((()))***************))))))))))))))))))))))))++++++,,,,,,,,,+++******))))))))))))***************************************)))((((((((()))+++,,,))))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------+++++++++,,,,,,,,,------***++++++,,,,,,------...+++++++++,,,,,,,,,------000000000000000000000000---...///111222222222222333333333333333333333333111222333444444666:::<<<:::<<<>>>??????@@@BBBDDDAAAAAA@@@AAAAAACCCDDDEEEEEEEEEFFFHHHNNNTTT[[[___^^^^^^^^^^^^^^^^^^______VVVVVVWWWWWWWWWVVVVVVUUUUUUSSSRRRQQQQQQRRRSSSUUUUUUVVVXXXZZZ\\\___aaabbbbbbdddeeebbb]]]ZZZ[[[]]]\\\ZZZXXXWWWVVVVVVVVVWWWQQQQQQRRRQQQPPPNNNLLLKKKGGGHHHIIIKKKLLLLLLLLLLLLLLLMMMMMMLLLJJJIIIIIIJJJMMMVVV___eeekkkpppooollliiifffcccaaa___XXXMMMCCC;;;888444111111111000///---.........//////000000------------------------------------------,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))'''''''''((()))******+++++++++,,,---------,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((+++***)))(((((('''(((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))************************************~~~||||||xxxxxxyyyxxxwwwxxx{{{~~~zzz{{{{{{zzzyyywwwtttsssrrrrrrqqqooommmkkkiiigggdddccc\\\QQQIIIDDD<<<444333333111000////////////////////////////////////........................------............------,,,***)))***+++------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))))))))******+++))))))************))))))))))))))))))))))))))))))---,,,***)))))))))******)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***---000//////......---------,,,))))))***+++,,,,,,,,,,,,......---------......///,,,,,,,,,---------......*********+++,,,---...///,,,,,,,,,------///000000000000///.........////////////000000111222222222333444555666666666666666333333333444666999<<<===AAA@@@@@@@@@AAACCCEEEFFFFFFHHHFFFAAA@@@EEEIIIJJJKKKLLLNNNQQQUUU\\\ccchhhkkklllmmmkkkiiihhhiiijjjgggeeedddeeehhhhhhfffccceeeaaa^^^^^^```ccccccbbb^^^___bbbggglllnnnmmmlllmmmmmmkkkfff```]]]^^^```ZZZZZZYYYYYYXXXVVVTTTSSSSSSOOOKKKIIIKKKKKKIIIGGGDDDBBB@@@@@@CCCFFFHHHIIILLLMMMMMMLLLJJJHHHFFFDDDEEEHHHNNNUUU]]]eeekkkoookkkiiigggfffccc]]]UUUNNNCCC>>>999666666555222000000///......000000///...........................------------------,,,,,,,,,++++++******++++++,,,,,,++++++***************+++***(((((()))******)))************************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))*********))))))((((((''''''''''''((((((******))))))(((((('''''')))((('''''''''(((***+++++++++***)))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,)))&&&&&&(((******((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******}}}{{{}}}}}}yyyyyyzzzzzzzzz{{{{{{{{{{{{zzzxxxvvvuuutttsssrrrqqqnnnllljjjiiigggfff___UUUMMMGGG???666333222111000////////////////////////////////////........................------............------+++)))((()))***,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************************************((((((((((((((())))))***))))))************))))))************************---,,,***)))))))))***+++)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,+++***+++---000000/////////............,,,------.........------......------------......,,,,,,---------.........---,,,,,,,,,---...//////------------...///000111///......---------......000000111111222222222333333333333444444555555555333444555777:::===???@@@HHHGGGGGGFFFGGGHHHIIIJJJHHHKKKKKKHHHGGGLLLPPPPPPOOORRRVVVZZZ^^^fffooovvv{{{}}}}}}{{{zzz{{{}}}}}}zzzxxxtttrrrppprrrtttwwwvvvuuuvvvvvvxxx|||~~~|||wwwpppjjjfffdddddd```^^^\\\ZZZYYYWWWVVVUUUUUURRRNNNMMMNNNNNNKKKHHHGGGEEEBBBBBBBBBCCCCCCBBBCCCCCCDDDDDDDDDCCCBBBAAA>>>@@@DDDJJJQQQXXX^^^bbbfffggghhhiiijjjfff___ZZZQQQLLLFFFAAA>>>:::555111222000//////000111000///////////////......---,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,***)))))))))***+++,,,+++))))))***++++++************************************))))))*********************************)))))))))))))))))))))))))))))))))((((((((((((((())))))(((((((((((())))))***)))))))))(((((((((''')))(((((('''((()))***+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++)))&&&&&&)))***)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******{{{zzzzzz~~~}}}zzzvvv{{{{{{{{{{{{zzzyyyxxxwwwuuuuuutttrrrpppnnnlllkkkkkkjjjdddZZZRRRKKKBBB:::333222111////////////000////////////////////////........................------............------+++)))((((((***++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((''''''''''''((())))))))))))************))))))++++++++++++++++++++++++,,,,,,+++************+++((()))))))))************************************,,,,,,,,,+++***+++---///111111000000000000//////000000111111111000//////...------,,,,,,,,,------,,,------------.........//////.........//////000///.........///000111222//////.........///000000222222222222222222222333444333333333444555777888666888:::>>>AAACCCEEEFFFKKKJJJIIIIIIIIIJJJKKKLLLQQQUUUVVVSSSSSSVVVXXXWWWVVV[[[aaaeeeiiiqqq}}}}}}zzzuuurrrnnnkkkgggdddbbbaaa^^^\\\XXXUUUSSSSSSTTTRRRNNNKKKJJJHHHEEECCCCCCCCCAAA@@@>>>>>>>>>>>>>>>===<<<;;;777888:::>>>CCCIIINNNQQQ^^^```eeekkknnnmmmhhheeeaaa]]]VVVQQQLLLFFF>>>888444333111000111222111000///000000000///---+++***+++,,,,,,------.........,,,,,,++++++++++++,,,,,,...,,,***)))((()))+++,,,---+++******+++,,,,,,+++***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''&&&''''''(((******))))))))))))******))))))))))))((((((((((((((((((((((((((()))******((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))'''''')))***))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******{{{wwwyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwvvvuuusssqqqooonnnmmmmmmhhh___WWWPPPGGG===555333111///...//////000////////////////////////........................------............------,,,***))))))***++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((()))******)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))*********+++++++++++++++++++++++++++,,,,,,,,,++++++---///111111111111111111111111222222222222111111000///...------,,,,,,,,,,,,---------------............000000///.........//////000000//////000111222222111000000000111222333333222222222222222222222222777666555555777999;;;===<<<>>>BBBEEEHHHJJJJJJKKKKKKKKKKKKLLLNNNPPPRRRTTT]]]bbbeeecccbbbddddddaaaggglllrrrvvvyyy~~~{{{xxxwwwsssnnnjjj[[[XXXWWWXXXZZZZZZVVVSSSPPPMMMHHHEEEEEEEEEEEEEEEAAAAAA@@@>>><<<:::888777777777777888;;;???CCCFFFQQQVVV]]]eeekkklllkkkiiikkkhhhccc___ZZZSSSIIIBBB888555333222222222111000---...//////...---+++)))++++++,,,,,,---...//////,,,,,,,,,++++++,,,,,,,,,...---***)))((()))+++---,,,***))))))+++,,,,,,+++************************))))))(((((((((((())))))************************))))))))))))))))))))))))---+++)))'''&&&&&&((()))***))))))(((((())))))***))))))))))))((((((((((((((((((((((((((())))))***((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))***))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))******++++++++++++******}}}zzzwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwvvvuuusssqqqpppnnnoookkkccc\\\UUUKKKAAA888666333000/////////000000000000000000000000000........................------............------...,,,++++++,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,******++++++++++++******************************+++++++++,,,,,,,,,++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,++++++---...000000000000000111111111111111111111111000///...///...------,,,,,,,,,,,,---------.........//////000///...............///111000000000000111111222000000000000111222444444333333333333333444444444:::999888888:::===@@@AAABBBDDDGGGJJJLLLMMMNNNNNNMMMNNNPPPSSSXXX]]]aaaccciiioootttuuuvvvyyyyyywwwyyybbb___]]]___bbbdddbbb```]]]WWWPPPJJJHHHGGGGGGGGGEEEDDDBBB@@@===<<<:::::::::999888888888:::<<<>>>BBBHHHQQQ[[[ccciiimmmoooqqqooollliiiddd\\\QQQHHH;;;999555333333333222111,,,,,,---...------++++++++++++,,,,,,---...//////---,,,,,,,,,,,,,,,,,,---...---+++***)))***+++,,,***)))((((((***++++++***************************))))))(((((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))///---+++((((((((()))***)))((((((''''''(((((()))(((((((((((())))))))))))'''(((((()))))))))))))))(((((()))*********)))(((************************))))))))))))))))))))))))(((((((((((((((((((((((()))************))))))***((((((((((((((((((((((((((()))))))))******************************************++++++++++++******{{{uuuuuuuuuuuuvvvwwwyyyyyyyyyyyyxxxwwwvvvtttrrrqqqoooqqqnnnhhhaaa[[[PPPGGG<<<999555222/////////000000000000000000000000000........................------............------///---,,,+++---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++************+++,,,,,,******++++++++++++*********************************+++,,,,,,---,,,,,,,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++,,,.........////////////000000/////////000//////......000///......------------------.........///////////////............///000111111000000000000111111......//////111222444555444444555555666777777888<<<<<<<<<===???BBBDDDEEEFFFGGGIIILLLOOOQQQRRRSSSPPPRRRVVV\\\ccckkkqqqtttwwwrrrnnniiiiiimmmqqqrrrrrroooiiiaaaYYYSSSNNNJJJGGGEEEEEECCCBBBAAAAAAAAAAAA<<<<<<;;;:::999888888888888===FFFOOOYYYdddmmmssstttrrrqqqoookkkaaaTTTJJJAAA===999777666555555444/////////...---------,,,+++,,,,,,------.........------,,,,,,,,,,,,------------,,,+++++++++++++++)))((('''(((***++++++******************************))))))(((((())))))***++++++++++++++++++++++++))))))))))))))))))))))))...---+++***)))******+++((((((''''''''''''(((((((((((((((((())))))))))))''''''((()))))))))))))))'''(((***+++++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++***))))))***))))))))))))))))))))))))))))))))))))******************************************++++++++++++******wwwuuuuuuuuuuuuwwwxxxzzz{{{yyyyyyxxxwwwvvvuuusssrrrqqqsssrrrlllggg```VVVLLL@@@===888333000//////000000000000000000000000000........................------............------///---++++++,,,,,,,,,+++++++++++++++++++++++++++------------------------+++++++++++++++*********************************))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))***++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++------,,,+++,,,---,,,,,,---------.........---......////////////...111111000///........................////////////////////////000000111222111000000/////////000000000000111222333555777888666777888999:::<<<======AAABBBCCCEEEHHHJJJKKKLLLKKKLLLNNNQQQUUUYYY]]]___^^^```eeemmmuuu~~~}}}{{{}}}xxxuuuxxx}}}}}}wwwppphhh^^^UUUNNNLLLKKKIIIGGGFFFFFFFFFFFF@@@@@@???>>><<<:::888777555999>>>DDDMMMXXXeeennnooopppqqqrrrooofffYYYOOOGGGCCC>>>;;;:::999999888777555333000...------...------------------------------,,,,,,,,,,,,------,,,,,,---------,,,+++******((('''(((***,,,,,,,,,*********************************))))))*********************************))))))))))))))))))))))))++++++******************))))))(((((((((((())))))'''((((((((()))))))))***&&&'''((()))***))))))(((&&&''')))***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''***,,,,,,***))))))+++))))))))))))))))))))))))))))))))))))******************************************++++++++++++******~~~zzz}}}sssvvvvvvvvvvvvxxxzzz|||}}}yyyyyyxxxxxxvvvuuusssrrrrrrttttttooojjjdddZZZPPPBBB???:::444111//////000000000000000000000000000........................---..................---...,,,******+++++++++***++++++++++++++++++++++++------------------------,,,++++++******)))))))))************************))))))))))))))))))))))))************************************************)))))))))))))))******+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,++++++,,,,,,,,,---------************************)))+++------,,,,,,,,,---+++++++++,,,,,,---------,,,---...///////////////222222111//////...................../////////000000000000000111222333444000000///////////////000444444555666888:::;;;<<<999999:::<<<>>>???@@@AAAGGGHHHKKKMMMPPPQQQRRRSSSPPPQQQSSSWWW]]]bbbgggjjjpppsssxxx}}}uuurrrsss|||~~~{{{ooobbbYYYUUUSSSPPPMMMKKKIIIHHHHHHCCCDDDDDDCCCAAA===:::888888999:::===BBBMMMZZZdddiiijjjnnnrrrrrrjjj___UUUKKKGGGBBB>>>===<<<<<<;;;>>>;;;777222///.........------------------,,,,,,...------,,,,,,------...+++,,,---......,,,***)))+++))))))))),,,---------************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))******))))))))))))******'''((((((((())))))******&&&''')))*********)))((($$$&&&((()))***)))((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''***------***))))))+++))))))))))))))))))))))))))))))))))))******************************************++++++++++++******~~~vvvtttrrrtttxxxzzzwwwuuuvvvtttsssssstttuuutttsssvvvvvvvvvuuupppggg\\\UUUDDD>>>777333222333111000111111000000000000111111.........///////////////........................------------------------++++++++++++++++++++++++******+++,,,------------,,,++++++******++++++,,,************************+++*********))))))((((((++++++++++++******))))))(((((()))***++++++,,,,,,+++++++++***)))(((((('''******+++,,,,,,,,,,,,+++((()))***+++++++++++++++++++++------------++++++***++++++,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,+++++++++******//////.........---------////////////////////////222111...------...111222////////////000000000000//////000000000000//////222222111111222444666777444444666888<<<@@@DDDFFF@@@AAABBBBBBBBBCCCFFFIIIPPPOOOOOORRRWWW[[[[[[ZZZ^^^```dddiiiooowwwyyyrrrmmmuuu|||qqqiiihhhccc\\\UUUQQQNNNLLLKKKEEEEEEFFFFFFFFFCCC>>>:::===<<<:::;;;???FFFMMMRRRYYY___hhhoooqqqmmmfffaaaNNNLLLJJJHHHIIIKKKNNNPPPKKKHHHCCC===888555333222000///...///000000...,,,+++,,,,,,---------,,,,,,...---,,,,,,++++++,,,,,,,,,+++************++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++++++++***)))(((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***)))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''*********************************)))))))))))))))''''''((()))***++++++,,,{{{uuusssvvvyyyzzzzzzxxxvvvuuutttuuuuuusssrrruuuuuuuuuuuuqqqjjj```YYYKKKDDD:::444222222222000222222111000////////////..................------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,++++++******++++++,,,))))))))))))))))))))))))+++*********))))))))))))++++++++++++*********)))((())))))***++++++,,,,,,+++++++++***)))(((((((((******+++,,,,,,,,,,,,+++)))******++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......------------,,,,,,,,,+++//////.........---------////////////////////////111000///......///000111............///////////////000000111111111111000333333222333444555777888777888:::===AAADDDGGGIIIFFFGGGHHHIIIJJJMMMQQQUUUYYYWWWWWWZZZ```eeehhhiiimmmqqqxxx}}}uuurrrrrrxxx~~~vvvnnnppp||||||}}}~~~~~~yyyppplllfff```[[[VVVRRRPPPOOOMMMKKKIIIHHHFFFCCC@@@===<<<<<<===???CCCFFFHHHPPPWWWaaajjjnnnmmmiiifffYYYWWWUUUSSSTTTVVVYYY[[[ZZZVVVPPPHHHAAA:::555333222111000000000000...,,,------------,,,,,,+++***---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************++++++************++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((************************************))))))))))))(((((())))))******++++++|||uuuvvv{{{~~~yyyxxxwwwvvvvvvuuurrrpppsssttttttuuusssnnnfffaaaQQQIII===555333333444444333222111000///.........///......------,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,++++++******++++++,,,))))))))))))))))))))))))***************)))))))))++++++++++++************)))))))))***++++++,,,,,,+++++++++***))))))((((((******+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++******---,,,,,,++++++,,,,,,------,,,+++******+++,,,---,,,,,,,,,---------..................------------...............---------////////////////////////000000////////////000000---------.........//////000000000111111222222222444444444555777999:::;;;===???AAADDDGGGIIIKKKLLLGGGGGGHHHJJJMMMSSSZZZ```dddcccdddhhhooowww|||~~~}}}zzzzzz|||nnniiifffiiisss|||}}}uuukkkggglllttt|||~~~yyywwwzzz{{{yyyvvvppppppsss{{{uuutttppplllgggccc___]]]]]]ZZZUUUQQQNNNKKKGGGDDD??????@@@AAABBBBBBBBBBBBGGGOOOZZZeeelllnnnmmmllldddcccbbbaaaaaaccceeefffhhheee```XXXOOOFFF???;;;777555222111111111///...000000000///...---++++++...---------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************************++++++************+++++++++++++++++++++++++++++++++***))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((************************************************)))*********************yyyxxxwwwwwwwwwuuusssppprrrrrrsssuuuuuurrrmmmiiiVVVMMM@@@777444555666666222111000000////////////000000///...------,,,,,,........................------------------------++++++++++++++++++++++++---------------,,,+++***,,,++++++******++++++,,,))))))))))))))))))))))))************************++++++++++++++++++++++++))))))*********++++++++++++++++++******)))))))))******+++,,,,,,,,,,,,+++,,,---------,,,+++******------++++++++++++------...---+++******+++---...,,,,,,,,,---------...............------------,,,........................////////////////////////...///000111111000///............////////////000/////////000111222222333333444666999;;;>>>AAABBBDDDFFFHHHJJJKKKLLLKKKKKKEEEFFFGGGJJJPPPYYYcccjjjnnnqqqvvv}}}|||yyywwwxxx}}}tttmmmggggggnnnvvv{{{|||wwwqqqhhhbbb```dddiiimmmrrrooommmpppuuuxxxwwwuuunnnlllmmmuuuvvvuuutttrrrpppnnnnnnooooookkkfff```ZZZSSSKKKFFFDDDDDDDDDDDDEEEEEEEEEFFFHHHOOOYYYdddlllpppppppppkkkjjjjjjjjjjjjkkkmmmnnnooonnnkkkfff^^^VVVNNNJJJ???<<<888666555444333111222333333333222111000000000000000000///...---,,,+++,,,,,,------,,,+++***------,,,,,,,,,+++++++++************************++++++************++++++******************************)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***************+++++++++*********************~~~|||zzzxxxwwwwwwwwwwwwtttrrrrrrrrrrrrtttuuuuuurrrppp```VVVHHH<<<777555444333111000000000000111111222222111111000///...------////////////////////////------------------------************************......///......---,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***************++++++++++++++++++++++++++++++,,,***************+++++++++++++++++++++******************+++,,,,,,,,,,,,+++---------------,,,+++***------++++++++++++------...---+++******+++---...,,,,,,,,,---------......------------,,,,,,,,,,,,---.....................////////////////////////...///000111111000///...///000000000000111111111............000111333444444666999===AAAEEEGGGIIIJJJKKKLLLMMMLLLLLLJJJIIIHHHIIILLLQQQYYYdddpppxxx{{{{{{sssllllllttt}}}yyyuuuooohhhccc``````aaaddddddeeeiiippptttvvvvvvpppnnnooottt{{{~~~xxxxxxxxxvvvtttuuuyyy|||~~~{{{vvvnnnbbbUUUMMMIIIHHHEEEDDDEEEGGGKKKMMMPPPUUU]]]ffflllpppppppppnnnooooooppprrrsssttttttssstttssspppkkkccc\\\XXXKKKGGGBBB>>><<<;;;:::999444555666777777777777777555555555444222000...---------------,,,+++******---------,,,,,,,,,++++++************************++++++************++++++***************************)))))))))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))******+++++++++,,,++++++++++++************~~~zzzyyy|||}}}zzzyyyxxxxxxwwwuuusssrrrrrrsssuuuvvvuuutttmmmcccTTTGGG???888333000222222222111111222222333222111111000000/////////////////////////////////------------------------************************---............------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------.........---,,,,,,---,,,,,,++++++,,,,,,---...---,,,++++++,,,---...,,,,,,,,,---------......---------,,,,,,,,,,,,+++---------...............////////////////////////...///000111111000///...000000111111111222222222.........///000222555666888:::>>>BBBFFFJJJLLLMMMLLLLLLLLLLLLLLLLLLKKKJJJLLLNNNRRRYYYcccppp}}}~~~}}}}}}|||vvvoooqqqzzz}}}wwwqqqkkkfffccc]]]]]]^^^bbbgggkkkmmmmmmjjjkkklllpppsssuuuuuutttxxxzzz{{{zzzxxxxxx|||uuufff\\\PPPLLLHHHDDDDDDGGGLLLOOOTTTXXX^^^eeejjjmmmnnnnnnqqqrrrtttvvvxxxzzzzzzzzz{{{{{{{{{yyytttnnngggccc[[[VVVOOOJJJGGGFFFEEEDDD<<<===>>>???@@@AAAAAAAAA??????>>>===:::777444222333222000...---,,,++++++------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************)))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++***************+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************************))))))******+++,,,,,,,,,******++++++++++++++++++~~~|||zzzyyyxxxwwwuuusssrrrsssuuuvvvvvvvvvuuulll```TTTKKKBBB:::444777666444333222111111111000000000000////////////////////////////////////------------------------++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,------............---+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------..................---------------------.........////////////////////////////////////000000000000//////000000000000111111111111000000000000222555888999???AAADDDGGGJJJLLLMMMNNNKKKKKKKKKKKKLLLMMMNNNOOOTTTWWW]]]eeeppp}}}zzzzzz}}}xxxrrrttt}}}}}}xxxttthhhfffeeeeeeeeeggghhhhhhgggkkkooopppnnnllljjjjjjnnnsssyyy{{{zzzyyyzzz}}}wwwnnnZZZVVVOOOIIIGGGGGGJJJLLLQQQTTTYYY___eeeiiikkklllppprrrvvvyyy|||~~~~~~~~~}}}xxxrrroookkkfff^^^WWWTTTRRRRRRQQQLLLMMMNNNNNNOOOOOOOOOOOOOOOOOONNNKKKHHHCCC???===;;;888555111...............------------,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************)))))))))))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))***++++++,,,------*********++++++,,,,,,,,,~~~~~~~~~{{{zzzyyyxxxvvvtttrrrrrrtttvvvvvvvvvvvvoooeee\\\TTTLLLCCC===;;;999777555222000//////.........///////////////000000000000000000000000------------------------------------------------((()))***+++++++++++++++,,,++++++++++++++++++,,,*********************************++++++,,,,,,,,,+++++++++,,,,,,---------++++++******************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,---.../////////...++++++---......---++++++,,,------......------,,,,,,,,,,,,---------......000/////////............---------.........//////////////////////////////000000////////////000000////////////000000000000222111111222444777:::<<>>888444333222///,,,444333111//////000222333111000000///...------,,,////////////////////////...---,,,,,,++++++++++++,,,------......------,,,---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++)))((()))+++...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,------......------,,,)))+++---...------...///---.........---,,,,,,+++////////////////////////---------........./////////////////////000111111////////////////////////222222111111111111111111...000333444666:::>>>AAAFFFHHHKKKKKKJJJHHHHHHIIIHHHIIIJJJHHHGGGLLLTTT\\\dddpppyyy~~~}}}zzz{{{~~~~~~{{{yyy~~~}}}~~~~~~xxxmmmeeehhhgggjjjsss|||ssseeeYYYRRROOOOOOPPPRRRRRRRRRRRRUUUZZZ```dddgggpppuuuuuuwww~~~|||wwwwwwvvvrrrkkkdddaaadddgggccccccdddeeeeeeeeecccccccccbbb```___^^^[[[VVVSSSOOOIII@@@888444222000000---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,+++*********+++))))))))))))************+++++++++************))),,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))))))))************------,,,+++***************************************(((((())),,,,,,)))&&&++++++++++++++++++++++++|||wwwwwwvvvuuusssrrrrrrrrrrrroooppppppnnniiibbb[[[VVVLLLGGGAAA;;;777444111///333222111000000000111222000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))+++++++++++++++++++++++++++,,,,,,+++)))(((***+++++++++******)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......***++++++,,,,,,++++++***)))+++---...------...///---.........------,,,+++////////////////////////---.....................111000000////////////000000000000000000000000000222222111111111111111111///111444666888<<>>777444333111111111111111111111111000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))+++++++++++++++++++++++++++,,,,,,+++))))))***,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........++++++,,,,,,,,,,,,++++++***,,,.........---...///---............---,,,,,,///////////////////////////.....................222222111000////////////111111111111111111111111111111222222222222222222000222555777:::>>>CCCFFFIIIJJJKKKKKKIIIIIIJJJLLLJJJMMMQQQSSSUUUYYY```fffppp|||~~~|||zzz}}}~~~~~~}}}|||~~~~~~wwwssspppmmmqqq{{{yyynnniiihhhlllllliiiaaaXXXSSSSSSVVV___ffflllooosssyyy||||||}}}xxxvvvrrrpppnnnllliiigggfffggghhhjjjllllllmmmmmmggggggfffggggggeeebbb___```ZZZQQQHHHBBB===999666222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************)))))))))*********+++++++++++++++************)))++++++***))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))*********+++++++++++++++***++++++,,,,,,+++++++++++++++++++++++++++******+++------+++))),,,,,,,,,,,,,,,,,,,,,,,,yyyuuutttssstttuuuvvvuuusssqqqoookkkmmmooopppqqqooommmlllcccbbb\\\RRREEE<<<777777000000111222222111111000111111000000////////////...........................------,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++***)))+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------............------+++---...///...---...///------............------////////////////////////////////////............111111000000///000000000222222222222222222222222111111222222222222222333111333555777999<<<@@@DDDGGGHHHIIIIIIIIIJJJLLLMMMOOORRRVVVYYY[[[___dddhhhqqq|||zzzuuurrrpppqqqvvvwwwhhh\\\WWWVVVZZZ___ffflllrrrwwwyyyzzz|||}}}}}}zzzvvvsssqqqpppqqqoooiiieeeggghhhhhhiiijjjjjjjjjjjjeeedddeeefffhhhgggdddbbbccc^^^VVVOOOIIICCC>>>:::666444222000///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************)))))))))*********++++++++++++++++++*********))))))+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,vvvtttwwwssstttvvvwwwvvvtttrrrppppppqqqrrrsssrrrqqqpppooojjjjjjfff\\\OOOCCC<<<:::111222222222222111000000222222222111111111111111........................---------,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++******,,,---+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......---......//////......---,,,---//////...---...///------...//////......---////////////////////////////////////////////////////////////000222333333222222222222222222222222111111222222333333333333111333444555777999===@@@FFFIIIKKKMMMNNNPPPSSSUUUZZZ\\\___aaacccfffiiikkkooovvvzzzrrrssssssssssssuuuwwwzzz{{{zzzxxxwwwxxx{{{zzzlllccc___XXX[[[```hhhooosssvvvwwwwwwzzz}}}~~~{{{xxxvvvrrrpppooopppqqqooojjjeeeiiihhhgggfffeeedddddddddeeeeeefffhhhjjjjjjhhheeeaaa]]]XXXRRRMMMHHHBBB>>>:::888555222///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++******************+++++++++++++++++++++*********))))))*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************++++++++++++************+++,,,------++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,zzzwwwzzztttuuuwwwwwwwwwuuusssrrrvvvvvvuuuuuutttssssssrrrnnnnnnkkkdddYYYMMMCCC>>>555555444333222111111000222222222111111111111111------------------------------------------...///,,,------......------,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++,,,,,,,,,***+++,,,...)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///......,,,,,,------------,,,,,,,,,...000000...---...///------...////////////...////////////////////////....../////////000000000......///000111333444555222222222222222222222222111111222222333444444444222333555666777999===@@@EEEHHHNNNRRRUUUXXX[[[]]]bbbcccdddeeegggiiikkklllpppuuu~~~yyysssnnnsssxxxxxxuuuqqqoooooollllllmmmllllllmmmppprrr}}}wwwnnniii\\\ZZZ]]]dddjjjmmmoooqqqqqquuuyyy{{{{{{xxxvvvuuuooopppppprrrrrrpppllliiikkkjjjhhheeecccaaa``````aaaaaaccceeehhhhhhfffddd___]]]YYYUUUQQQKKKEEE@@@>>>;;;777333000.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++************++++++++++++,,,+++++++++************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++*********++++++++++++,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,}}}yyyvvvwwwwwwxxxxxxwwwuuuuuutttttttttttttttttttttuuuoooooonnnjjjcccWWWJJJBBB:::888666444222111111111000000000000000000000000........................---------------...//////---......//////......---+++++++++,,,,,,---------++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***,,,,,,,,,++++++---///******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000......,,,,,,------------,,,,,,---///000000...---...///------...///////////////////////////////////////------...///000111111222//////000000111222333444222222222222222222222222111111222222333444444555222444666888:::>>>BBBFFFIIIOOOWWW^^^cccgggjjjlllllllllkkklllooorrrtttuuuxxx|||~~~yyyqqqllllllttt}}}|||uuurrrqqqnnnmmmkkkgggaaa______aaakkkooovvv|||~~~xxxqqqkkkbbb\\\[[[```dddddddddgggggglllrrrvvvvvvtttttttttppprrruuuuuutttrrrpppppppppnnnkkkhhheeecccbbbbbb``````aaadddfffgggeeecccaaa___\\\YYYUUUNNNGGGBBBAAA>>>999444111///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,.........,,,+++*********+++++++++,,,,,,+++++++++************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********************************+++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---+++)))))),,,...------------------------xxxwwwxxxxxxxxxxxxwwwwwwvvvooooooooopppqqqsssuuuvvvooooooooonnniii^^^OOODDD===:::777444222111111222............////////////111111111111111111111111---------------...///000......////////////......+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++***,,,,,,,,,++++++---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111000///---......////////////......---///000000///......///------...///000000//////////////////////////////,,,---...///000111222333111111111111111111222222111111111111111111111111111111222333333444555555222555888;;;>>>BBBHHHLLLUUU\\\fffooouuuyyy|||~~~yyyxxxwwwxxx|||zzzrrrllllllvvv|||yyyxxxyyywwwqqqggg\\\VVVUUUVVV[[[___gggqqq||||||yyyxxxuuunnnhhhfff___[[[^^^```]]]]]]```^^^dddkkkpppqqqqqqrrrsssrrrvvvyyyyyyvvvttttttuuusssqqqnnnkkkhhhgggffffffddddddfffhhhkkkkkkiiigggdddbbb___\\\XXXPPPHHHBBBBBB???:::555111///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---/////////---,,,******+++++++++,,,,,,,,,+++++++++************))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---+++((((((+++...------------------------zzz{{{yyywwwxxx{{{xxxssswwwuuusssqqqqqqsssuuuwwwrrrpppnnnlllggg```XXXRRREEE>>>666333444444222///222222222222111111111111444333333222111000000//////...---,,,,,,---...///......////////////......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,+++++++++,,,///000///------......///000/////////.........------,,,,,,,,,---...............------////////////////////////////////////////////////............/////////000000111111111111222222222000000111111222222333333222333555666666555444333555999>>>BBBGGGNNNXXX___ccciiiuuu}}}wwwvvvyyy~~~yyy||||||zzzrrrfffZZZRRROOOSSSTTT[[[gggvvv}}}vvvooonnnqqqlllcccYYYXXX^^^aaa]]]WWWYYY\\\aaagggllloooqqqrrrvvvyyy||||||yyyuuuqqqppptttqqqmmmkkkkkkllllllllljjjjjjkkkkkkkkklllllllllhhhgggfffddd___VVVLLLEEECCC@@@;;;666222///---,,,........................++++++************+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))))))))*********++++++***)))((('''&&&&&&((()))++++++)))((()))***************************************************************************,,,***((('''&&&'''((())),,,,,,,,,++++++*********))))))*********+++++++++------------,,,+++******---,,,,,,,,,,,,---............,,,++++++,,,......~~~yyyyyy{{{zzzvvvvvvuuusssrrrrrrrrrssstttrrrqqqpppnnnjjjccc[[[UUUJJJDDD<<<777555444222000000000000000////////////111111000//////...------///......------......///......////////////......,,,------......------,,,************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,------------,,,,,,++++++---///000///---------...////////////............------,,,,,,,,,...///////////////......////////////////////////////////////////////////........./////////000000111111111111222222222222111111222222222333333333222333444555555555777777>>>CCCJJJPPPWWWaaallltttxxx~~~|||xxx||||||pppeee^^^[[[XXXVVVXXX```nnn}}}|||vvvuuuxxxxxxnnnbbb[[[[[[[[[XXXTTTXXXZZZ]]]aaaeeeiiinnnqqqvvvyyy}}}~~~{{{vvvrrrqqqssspppmmmjjjjjjlllnnnoooooooooooooooppppppppppppmmmkkkiiifff```XXXOOOHHHDDDAAA<<<666111...------........................++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********************************)))((((((''''''((()))++++++)))))))))***************************************************************************---+++***(((((((((***+++,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,++++++,,,------,,,,,,,,,---,,,,,,,,,------.........------,,,,,,------...~~~zzz||||||yyyvvvvvvuuutttsssrrrqqqqqqrrrqqqqqqpppmmmggg```ZZZQQQMMMEEE>>>888444333222111111000000000/////////000//////......---------.........//////...............////////////......,,,------......------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,---------------,,,++++++---///000///---,,,,,,---........................---------------........................////////////////////////////////////////////////////////////000000000000111111111111222222222333222222333333333333444444555666666666777:::>>>BBBJJJOOOWWW^^^gggqqq||||||yyy~~~|||sssooooooiiiccc^^^```jjjxxx}}}pppeee___\\\ZZZYYYXXXXXXXXXYYY\\\bbbkkkppptttxxx}}}~~~{{{wwwsssppprrrooollliiiiiikkkooorrrrrrrrrrrrrrrssssssssssssrrrppplllgggbbb[[[SSSNNNGGGCCC===666111.................................,,,++++++******++++++,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))(((***++++++***))))))***************************************************************************---,,,+++***)))***+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------)))***+++,,,------------,,,,,,,,,---------......------............------}}}||||||zzzvvvvvvvvvuuutttqqqooonnnqqqpppppppppnnniiiccc^^^WWWTTTMMMDDD;;;555333444333333333222222222111111111000000000/////////...---...///000000///...---......////////////......,,,------......------,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////............//////+++,,,,,,---...------------,,,,,,---///000...---+++,,,------......------...............------------,,,,,,,,,------......//////////////////////////////////////////////////////000000000111111111111111111222222222333333222333333333333444444444::::::::::::;;;BBBKKKRRR]]]bbbiiiooovvv}}}|||}}}{{{tttrrrvvv}}}vvvmmmhhhggghhh\\\\\\ZZZWWWXXX^^^gggnnnpppuuuzzz|||{{{vvvrrrpppqqqoookkkhhhgggjjjooosssqqqqqqrrrrrrrrrsssssssssuuuqqqlllgggbbb\\\VVVRRRJJJFFF???888222///..............................,,,,,,++++++++++++,,,,,,)))******++++++******)))++++++++++++++++++++++++......---,,,++++++******)))))))))******+++++++++(((***,,,+++***)))******************************************************************************,,,+++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---***+++,,,,,,---------,,,,,,,,,---------...------,,,---...//////...---,,,~~~{{{xxxuuuvvvvvvuuutttqqqnnnmmmnnnoooooopppnnnjjjddd```[[[YYYSSSJJJ@@@999555444333333333333222222222222000000000000////////////---...///000000///...---......////////////......,,,------......------,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,---.........------...------...///000...---+++,,,------......------..............................------...///000000000000000000000000000000000000000000000000000000000000000111111111111222111222222222222333333333222333333444444555666666<<<=========AAAJJJWWWbbbtttzzz}}}wwwxxx{{{~~~|||tttrrrssskkkjjjfff```[[[[[[```eeelllqqqwwwzzzyyyvvvsssrrrpppnnnkkkgggeeegggmmmrrrpppppppppqqqqqqqqqrrrrrrrrrnnniiiddd```\\\XXXUUUNNNJJJCCC;;;555111//////........................------,,,,,,,,,,,,------)))******++++++******)))++++++++++++++++++++++++.........---,,,+++******))))))******++++++,,,,,,)))***,,,,,,***)))***+++*********************************************************************************))))))*********++++++++++++++++++++++++************++++++++++++,,,---------,,,,,,+++***+++,,,---.........------,,,---////////////---,,,|||wwwuuuuuuuuuuuusssqqqooommmmmmnnnnnnooonnnkkkeeeaaa]]][[[VVVPPPHHH@@@:::666222111111111111000000000......................../////////000000/////////......////////////......,,,------......------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---.....................---...000000...---,,,,,,---............................../////////111000000///000111333444000000000000000000000000000000000000000000000000000111111111222222222222222222222222333333333333333444555666777999::::::<<<>>>@@@BBBGGGSSSdddpppsssooopppssszzz{{{vvvuuu{{{{{{yyypppddd[[[YYYZZZgggkkkqqqtttuuuttttttsssooonnnlllgggcccdddhhhmmmnnnnnnnnnoooooooooooopppllliiieeeaaa___]]]ZZZXXXPPPMMMGGG???999444000///...........................------,,,,,,------...******++++++++++++******++++++++++++++++++++++++---------,,,,,,+++++++++******++++++,,,,,,,,,,,,)))+++,,,,,,+++******+++************************************************************************)))))))))******************++++++++++++,,,,,,,,,))))))*********+++++++++------------,,,+++***)))+++,,,---.........---,,,......////////////......~~~xxxuuuuuutttsssrrrqqqoooooonnnnnnooopppooolllfffbbb___\\\XXXUUUQQQIII@@@999222222111111111000000000////////////////////////000000////////////000000......////////////......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------,,,,,,,,,,,,------,,,------...............///.........000000...---------...////////////...---........./////////000000000///...///111333444000000000000000000000000000000000000000000000000111111111222222222333333222222222333333333444444555666888:::<<<>>>???@@@???CCCGGGJJJPPP^^^qqqwwwkkkggghhhmmmssszzz~~~zzzxxx~~~pppbbbYYYVVV]]]aaafffjjjlllmmmnnnpppnnnooommmgggaaa```dddhhhiiiiiiiiiiiijjjjjjjjjkkkfffdddaaa```___^^^\\\ZZZRRRPPPJJJDDD===666111///..............................------------......++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++************************************************************************)))******++++++,,,++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,------,,,++++++***+++---//////...---,,,//////............//////zzzuuutttsssrrrqqqqqqppppppoooooopppqqqpppmmmgggbbb```\\\YYYXXXVVVPPPDDD;;;444444444333333333222222111111111111222222222222111000///......///000111......////////////......,,,------......------,,,........................+++,,,,,,------,,,,,,+++------------------------000000////////////000000,,,---......//////......///......///000000...------...//////000000//////---.........//////000000...---,,,+++,,,...000222000000000000000000000000000000000000000000000000111111222222222333333333222222333333333444444444777888:::<<>>999222000111333222000222222222111111000///...///...---------...000000111111000///////////////........................------------------------........................------......///.........++++++,,,,,,,,,---------,,,,,,---------------------------.........//////...//////000111000000000........./////////000000000000000000000000000000111111111111000000000000000000000000000000000000000111222222000///000222333555666777666666777888BBBDDDGGGIIIKKKLLLNNNOOOSSSWWW___gggqqq|||vvvfff^^^\\\\\\bbbnnn~~~~~~zzzvvvtttpppdddWWWPPPOOOPPPRRRQQQPPPUUU\\\```eeehhhdddcccffffffccc___[[[ZZZ___cccbbbbbbcccgggffffffhhhiiihhhddd```\\\XXXRRRNNNIIIBBB999333222000...---......---,,,...........................---,,,++++++,,,---...+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,***+++,,,,,,,,,+++***))),,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,,,,,,,------...------,,,+++,,,,,,,,,,,,,,,---------.........///...------------...///~~~xxxrrrlllhhhbbb___[[[ZZZZZZZZZZZZYYY___```aaabbbaaa___]]][[[\\\^^^___bbbeeekkkrrrwww~~~zzz|||wwwkkkhhhhhhlllooooooooorrrqqqrrrqqqpppnnnjjjfffddd```^^^\\\\\\\\\YYYRRRMMMDDD===666111111222222000111111222111111000///.../////////...///000000111222222111000000000000000................................................////////////////////////.........///......------,,,,,,,,,,,,------------------------------,,,,,,------.........////////////000000111111111111111....../////////000000000000000000000000000000000111111111111111111111111////////////////////////000222333222111000111333444666888999999999;;;<<>>@@@CCCFFFHHHJJJNNNPPPQQQTTTZZZ^^^mmmtttyyykkkbbb```bbblll}}}xxxtttqqqfffZZZSSSNNNKKKMMMMMMLLLOOOSSSZZZ^^^bbbdddeeeeeeffffffeeebbbbbbfffhhhggggggjjjnnnnnnoooooonnnkkkhhheeeccc___ZZZVVVRRRLLLDDD===333111//////000000///...................................................---------,,,,,,++++++***+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***++++++******++++++,,,,,,))))))*********************+++,,,------,,,+++***++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------------...------------............//////............//////jjjfffaaa]]][[[ZZZXXXWWWSSSRRRQQQPPPNNNNNNNNNOOOOOOOOOPPPPPPOOONNNLLLKKKLLLLLLMMMMMMPPPVVV]]]cccjjjrrr~~~~~~zzz{{{|||~~~wwwppplllnnnqqqqqqqqqsssqqqqqqpppooollljjjgggfffaaa___^^^]]]\\\ZZZWWWUUUOOOIIIAAA999555333444444000111111111111000000//////000000111111111111111000000///............///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,+++******------------------------.........------,,,,,,,,,........./////////000000---...//////000000//////////////////000000000111000000000000000000000000000000111111222222222333222222222222222222222222111333444444333333444666888:::;;;===???BBBGGGKKKNNNPPPRRRTTTWWW___kkksss{{{wwwqqqjjjkkkvvv~~~qqqdddZZZSSSNNNOOOPPPPPPQQQSSSWWWZZZ^^^bbbddddddfffhhhhhhfffgggkkkkkkiiijjjnnnmmmnnnoooooommmkkkiiihhhhhhddd___[[[WWWPPPHHHAAA666444000//////000000///...................................................------,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,---......---,,,++++++*********++++++,,,---******************++++++***+++,,,------,,,+++***++++++++++++++++++++++++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------.........//////////////////////////////^^^\\\XXXVVVUUUUUUSSSRRRPPPQQQQQQOOOMMMLLLMMMOOOLLLMMMMMMLLLKKKKKKJJJIIIGGGGGGHHHHHHIIIMMMSSSWWWaaaiiiuuu~~~~~~zzzqqqppprrrqqqpppqqqrrrqqqpppnnnllljjjhhhgggaaaaaa___]]][[[YYYXXXWWWOOOKKKCCC;;;555222222333000000111111111111000000//////000111111111111111000//////.......................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///......------............------------------------------,,,,,,....../////////000000000------...////////////////////////000000000111111000000000000000000000000000000111111222333333333333333333333333333333333222333555555444444666777<<<<<<<<<<<<>>>CCCJJJOOORRRUUUWWWZZZ___jjjzzz|||www{{{xxxfff\\\TTTTTTUUUTTTSSSSSSRRRSSSWWW^^^aaabbbfffkkkiiihhhjjjmmmllljjjkkkooommmmmmmmmllliiihhhhhhiiijjjfffaaa^^^ZZZUUUMMMGGG;;;777222......///000000........................------............------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++************+++,,,---------,,,++++++******+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---...------........./////////...//////000000//////...^^^\\\ZZZXXXXXXVVVTTTRRRPPPRRRRRRQQQNNNMMMNNNPPPOOOOOONNNNNNMMMLLLLLLKKKFFFGGGGGGFFFFFFHHHLLLOOOYYYaaammmyyyyyywwwnnnmmmlllkkkkkknnnssswww{{{vvvvvvtttsssssssssrrrqqqooommmkkkjjjiiiccccccaaa^^^[[[YYYYYYZZZPPPLLLFFF>>>888444333333000000111111111111000000...///000111111111000000111000000///.../////////........................------------------------........................------......///.........///.........------------,,,,,,------------------.../////////000000000000......///000000000000000//////000000000111111111000000000000000000000000000000111222222333444444333333333333333333333333222444555666555555777888<<<<<<<<<===AAAJJJUUU\\\[[[___eeeiiiooo{{{wwwkkk___]]]]]]ZZZVVVTTTPPPOOORRRXXX[[[\\\aaahhhiiihhhjjjlllkkkhhhjjjooommmmmmkkkgggcccbbbdddfffhhheeeaaa___^^^YYYSSSMMM???:::333...---...000111........................+++,,,---......---,,,+++,,,,,,,,,---------------+++,,,,,,------,,,,,,++++++******************+++************+++,,,---...000///---,,,+++***++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///......------------------...//////............////////////...///000111111000///...dddbbb```___^^^[[[XXXUUUMMMOOOQQQOOOLLLKKKLLLNNNOOOOOONNNMMMMMMLLLLLLKKKIIIIIIJJJIIIHHHIIIKKKMMMOOOWWWcccooo{{{vvvmmmiiihhhddddddcccccccccfffkkkooovvv}}}{{{xxxwwwwwwttttttrrrpppnnnmmmkkkkkkeeedddbbb___\\\ZZZZZZ[[[RRROOOJJJBBB;;;777555555///000000111111111000000---...///111111000000///222111111000000000000000................................................------------------------******+++,,,------------//////.........---------,,,,,,,,,------.........////////////000000000000//////000111111111111111000000000000111111111111000000000000000000000000000000111222333333444444222222222222222222222222333444666666555666777999;;;;;;<<>>CCCOOObbbvvvtttllljjjjjjiiigggllliiihhhjjjlllooowwwzzzssslllhhhgggeeebbb```aaabbbdddggggggfffdddaaabbbeeehhhjjjqqqsssmmmgggkkkuuu{{{tttrrrsssoooiiieee[[[SSSQQQPPPOOOSSSYYY^^^ccchhhjjjiiihhhkkknnnrrrqqqmmmfff^^^[[[]]]```aaabbbdddeeeccc```]]]ZZZNNNCCC666000///111000---000///---,,,,,,---///000........................,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///.........------,,,,,,++++++,,,,,,,,,,,,------------------------------------...//////...------,,,,,,---......//////000........./////////000000tttuuurrriiiaaa]]]YYYTTTRRRQQQPPPNNNNNNPPPUUUXXX[[[[[[[[[ZZZXXXUUURRRPPPSSSRRRQQQPPPPPPOOOPPPPPPPPPNNNPPPWWW^^^gggsss}}}}}}~~~~~~vvvnnnjjjfffdddddddddeeeeeelllnnnrrrwww|||{{{xxxtttttttttrrrnnnkkkiiifffcccaaa___]]]YYYWWWTTTPPPIIIBBB;;;666444222222222222111111111111000111111111111000000000000////////////////////////.........---------------///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,000///------......---+++......------------......////////////000000000000000000000000000000000000111111111111111111111111111111111111111111111111222333333444444444444444111111222333333333333333777777777777888999:::;;;;;;<<>>CCCKKKXXXlll~~~uuutttppplllhhhgggiiikkkmmmiiidddcccdddgggiiijjjjjjkkkmmmpppttt}}}~~~uuuqqqkkkgggeeeeeeeeeeeedddcccbbbaaaaaabbbdddeeehhhjjjiiifffgggjjjjjjgggmmmoooqqqssstttxxx~~~yyy}}}|||{{{yyy||||||ttthhh___XXXRRRPPPOOOSSSXXX___eeehhhlllppprrrppppppmmmggg```\\\\\\^^^cccdddfffggggggfffdddcccZZZOOOAAA666222222111000---...///000000///...---.................................------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,)))))))))******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---......+++++++++,,,,,,,,,------........................---..................------------...//////000000//////000000000111111111ooouuuuuunnneee```\\\YYYWWWVVVSSSRRRTTTZZZbbbiiijjjhhheeeaaa]]]YYYWWWVVVTTTTTTSSSRRRRRRRRRSSSSSSUUURRRPPPRRRTTTWWW___hhhnnnttt{{{|||yyyxxx}}}~~~~~~vvvqqqooommmnnnrrrxxx|||xxxwwwvvvxxx}}}wwwyyyzzzvvvqqqpppllliiifffcccaaa^^^[[[XXXVVVSSSMMMFFF???999555333222222222111111111000000222222111111000000//////000111222222222222111000000/////////...---------///............---------................................................///---,,,,,,...//////.........------------........./////////000000000111000000000000000000000000111111111111111111111111000000111111111222222222111222222333333333333333222222222333333444555555888888888888999:::<<<<<>>???@@@<<>>@@@BBBDDDFFFDDDKKKZZZjjjtttyyysssmmmllllllmmmqqquuuxxxzzzyyy|||~~~~~~~~~{{{|||}}}{{{vvvsssssssssssstttsssrrrqqqhhhfffcccaaaaaabbbeeegggjjjsssyyysssoooooorrruuu~~~}}}~~~zzzrrrnnnmmmhhhaaaZZZYYYYYY[[[___eeeiiillllllnnnooolllgggcccbbbcccbbbcccddddddeeeddddddddd___XXXNNNCCC:::555222111//////000000000000//////.................................///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))***+++,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------------------------------------------++++++,,,,,,,,,,,,------........................///...------------...///.........///000000111111111111111222222222333333zzz|||qqqiiidddaaa[[[ZZZYYYYYY[[[bbbjjjpppuuuqqqlllfffbbb___^^^^^^YYYYYYXXXXXXXXXYYYYYYZZZUUUSSSSSSTTTSSSQQQTTTYYYUUUYYY^^^aaaeeennnzzzzzz{{{|||vvvsssuuurrroookkkhhheeebbb___\\\YYYVVVQQQJJJCCC<<<777444222222222111111111111000//////000000111111222222...000111222222111000...---.........///000000000//////.........---------........................////////////////////////444111---,,,,,,---,,,,,,.........------.........---......///000111111222000000000000000000000000111111111111111111111111///000000111222222333333333444555555666666555555555555444555666888:::;;;>>>>>>???AAACCCFFFHHHJJJUUU\\\lll}}}{{{tttqqqrrrrrrsssuuuyyy~~~{{{uuusssqqqqqqrrrssssssrrrppplllfff```]]][[[XXXWWWRRRYYYcccnnn{{{yyyooojjjnnnqqqqqqxxxyyyuuunnnlllnnnlllfffbbb```]]]]]]aaafffkkkmmmlllnnnpppmmmhhhdddcccdddbbbcccccccccdddcccccccccccc]]]SSSIII@@@:::666555000000////////////000000........................,,,---------.../////////------------------------,,,,,,,,,------.........)))***+++,,,------...------------,,,,,,+++++++++,,,,,,,,,------.................................,,,------....../////////++++++,,,,,,,,,---------///////////////////////////...---,,,,,,---...///......//////000000111111111111222222222333333333xxxkkkccc___]]][[[[[[\\\\\\```mmmzzz~~~yyyrrrkkkfffcccaaa```^^^\\\YYYWWWVVVXXXZZZ[[[ZZZXXXTTTRRRRRRSSSTTTTTTWWWVVV[[[fffmmmsss|||zzzuuuxxxxxxtttrrrrrrpppmmmhhhccc___[[[YYYWWWTTTPPPLLLGGG@@@999444555555444333333333444444111111111111111222222222111111111111000000000000000000000000000000000000//////.........---------222///---...000000...,,,---------------------------...//////......///111000000000000000000000000111111000000//////......000111111111111222222222000111222444444333222222444444333222222333333333444444444444444444444444555555666666666777:::===;;;===BBBFFFGGGHHHOOOXXXbbbmmm|||xxx}}}zzzwwwvvv|||~~~~~~{{{xxxvvvuuuuuuuuutttsssooojjjfffbbb]]]YYYUUUQQQQQQTTTXXX^^^jjj~~~~~~sssnnnmmmnnnoooyyyvvvlllfffeeegggjjjmmmjjjgggdddeeehhhkkknnnpppqqqpppmmmiiifffeeeeeeeeebbb______aaabbbbbb```bbb___ZZZTTTMMMEEE<<<666888333///000000...---///000000000000000000111111------------------------...---,,,,,,++++++++++++...---,,,,,,,,,...///000,,,,,,,,,---------..................------,,,+++,,,,,,,,,---------......,,,,,,,,,---------......//////............//////////////////...---,,,+++---------.........//////......////////////................../////////000111111222222222333333333~~~pppgggaaa___]]]]]]^^^___dddqqqyyyqqqkkkfffdddbbb^^^\\\ZZZYYYXXXYYYZZZ[[[[[[YYYUUUSSSRRRSSSTTTUUUYYYZZZ___jjjrrrwww{{{zzzuuuxxxxxxuuussssssrrrnnnjjjeee```]]][[[WWWUUUQQQLLLGGG@@@999444555444444333333333333333222222111111111111111111111111111111000000000000000000000000000000000000//////.........---------///---+++,,,......---+++---------------------------...//////......///111000000000000000000000000000000000000////////////000111111111111222222222//////000111111111111000444333333222222333333444444444444444444444444444666777777777777999<<<>>>@@@@@@DDDIIIKKKOOOYYYcccuuu|||xxxrrrxxx}}}zzzyyyyyyxxxwww|||xxxtttoookkkfff```\\\VVVSSSQQQRRRTTTZZZgggttt}}}wwwuuuttttttzzz{{{rrrllliiigggfffllljjjhhhgggggghhhjjjlllmmmnnnooommmiiifffeeeeeefffccc``````bbbcccbbbaaacccaaa___[[[VVVNNNFFF@@@;;;555111111111//////111000000000000000000000000...........................---,,,,,,++++++,,,,,,---------------...//////,,,,,,,,,---------......---------------,,,++++++,,,,,,,,,---------......,,,,,,---------.........///..................///------...............------------.........//////......////////////.............../////////000000111111111111222222222333yyymmmeeebbb``````aaaccciiixxxyyyqqqjjjfffddd^^^]]]\\\[[[ZZZZZZZZZZZZ\\\ZZZVVVTTTSSSTTTVVVWWW]]]___fffpppxxx~~~~~~www~~~{{{uuuvvvwwwvvvvvvtttsssppplllgggbbb^^^\\\XXXVVVRRRMMMHHHAAA:::555444444333222222222222222333222222222111000000000111111111111000000000000000000000000000000000000/////////.........---------,,,+++,,,......---,,,---------------------------...//////......///111////////////////////////////////////000000000000000111111111111222222222000000000///000000111222333333333222222333333444444444444444444444444444666777888888888:::===@@@@@@@@@BBBHHHNNNVVVdddpppzzzuuusssrrrxxx}}}yyytttnnngggbbb___XXXRRRQQQOOOPPPTTT[[[jjj{{{}}}~~~yyyssskkkeeejjjiiigggfffffffffhhhiiijjjlllmmmllliiigggfffffffffdddbbbaaabbbbbbaaa```aaaaaaaaaaaa___YYYRRRMMM???888333333222000000222000000000000000000000000////////////////////////...---,,,,,,,,,,,,,,,,,,,,,------............---,,,,,,,,,---------......,,,,,,,,,,,,,,,++++++***,,,,,,,,,---------......,,,------------...............------------......+++,,,---...////////////------........./////////...//////000000//////........./////////000000000000000000111111111222222tttjjjeeecccbbbdddfffnnn}}}uuulllgggddd______^^^^^^]]]\\\[[[ZZZ[[[ZZZWWWTTTSSSTTTWWWZZZ```eeennnwww~~~|||{{{~~~vvvttttttuuuwwwtttsssqqqmmmhhhccc___]]]YYYWWWSSSNNNIIICCC;;;666444444333222111111111111333333333222111000//////111111111111000000000///000000000000000000000000////////////........................///000000000........................---...//////......///111////////////////////////......//////000000111111000000111111111222222222333222111111111222444555333333222222222333444444444444444444555555555555666777888888888:::===@@@AAA@@@BBBJJJTTTaaaqqq~~~{{{{{{{{{{{{}}}|||yyyrrrmmmjjjbbb[[[YYYXXXUUUTTTVVVXXXdddvvvvvvmmmgggeeecccaaaaaabbbeeefffhhhjjjlllllljjjhhhggghhhgggeeecccaaa```^^^\\\[[[\\\]]]```cccddd```ZZZVVVCCC<<<666444222000000333111111111111111000000000////////////////////////...------,,,,,,,,,------+++,,,......///...---,,,,,,,,,,,,---------......+++++++++,,,,,,++++++***,,,,,,,,,---------......------------............------,,,,,,,,,,,,------,,,------...//////..................//////////////////000000000000//////...////////////000000000///000000000000111111111|||qqqiiifffdddeeehhhpppxxxmmmgggdddaaaaaa```___^^^]]]\\\\\\ZZZZZZXXXUUUSSSUUUZZZ^^^fffmmmvvv~~~}}}}}}|||~~~wwwtttuuuxxxtttsssqqqnnnjjjeee```^^^[[[XXXTTTPPPKKKDDD===888555444333222111111111111333333333222111000//////111111111111000000000///000000000000000000000000000000/////////.........---....../////////000000........................---...//////......///111////////////////////////......//////000000111111000000111111111222222222333222111111111222444555333222222222333333444555444444444555555666666666444666777777888:::===@@@BBBBBBGGGSSSaaapppyyyzzz~~~zzzuuummmfffeeeddd___[[[ZZZWWWZZZbbbmmm}}}xxxhhheee```\\\\\\^^^bbbeeefffhhhkkklllkkkiiiiiiiiigggfffdddaaa]]]YYYWWWVVVXXX[[[___dddgggeeeaaa]]]IIIAAA999555222//////222333333333222222111111111........................---------,,,,,,---......+++,,,---......---,,,+++,,,,,,,,,---------......***++++++,,,,,,+++++++++,,,,,,,,,---------......---------.........//////------,,,,,,,,,,,,------......//////...------,,,........./////////000000//////000000000000//////////////////000000000111///000000000000111111111zzznnnjjjggggggiiiqqq|||pppiiifffdddcccbbb```___^^^^^^^^^[[[[[[ZZZWWWVVVXXX___eeemmmvvv}}}zzz~~~yyywwwzzzuuuuuusssqqqlllgggccc```\\\ZZZVVVQQQLLLEEE>>>999666555444222111111111111333222222222111000000000111111111111000000000000000000000000000000000000000000000/////////......+++---...---,,,,,,---...........................---...//////......///111////////////////////////////////////000000000000000111111111111222222222000000000///000000111222222222222222333444555555444444444555666666777777444555666777888:::===@@@@@@AAAKKK[[[mmm|||~~~|||xxxrrrpppllleee___^^^^^^ZZZYYY]]]eeetttooolllfffaaa^^^___aaacccdddgggjjjlllkkkiiihhhhhhddddddddd```[[[WWWUUUUUUYYY[[[```eeehhhhhheeebbbQQQGGG===777333//////222333333333222222111111000........................------------------...///,,,------------,,,,,,+++,,,,,,,,,---------......***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......------........./////////......------------......////////////...---,,,+++....../////////000000000///000000111111000000////////////000000000111111000000000111111111222222sssoookkkiiijjjrrrtttmmmkkkgggeeeccc```_________```\\\]]]]]][[[ZZZ]]]eeelllttt}}}www||||||{{{wwwwwwvvvtttpppkkkfffccc]]]ZZZVVVRRRMMMFFF???:::777666555333222222111111222222111111111111111111111111111111000000000000000000000000000000000000000000000000/////////...,,,...///...,,,+++,,,...........................---...//////......///111000000000000000000000000000000000000////////////000111111111111222222222//////000111111111111000222222222222333444555666444444444555666777777777555666777888999;;;>>>AAABBBFFFTTTiii}}}}}}zzzuuulllgggffffff```\\\\\\\\\aaammm{{{{{{xxxtttnnnhhhdddaaa```aaadddhhhjjjiiifffeeeeee```bbbcccaaa\\\YYYXXXXXXZZZ[[[___cccggghhhfffdddYYYNNNBBB;;;555000000333222222111111000//////...////////////////////////---------------...//////...---,,,,,,++++++,,,,,,,,,,,,,,,---------......++++++,,,---------------,,,,,,,,,---------..................///////////////..................///---...............------.../////////000000000000000000111111111111000000//////000000000111111111111111111111222222222333wwwrrrnnnkkkkkksssxxxqqqoooiiigggccc```______```aaa^^^___```^^^]]]aaajjjrrrzzzvvvsss}}}yyyzzzyyywwwsssmmmhhheee^^^[[[WWWSSSMMMGGG@@@;;;888777555444333222222222111111111111111222222222111111111111000000000000000000000000000000000000000000000000////////////...000222000---,,,---///////////////////////////---...//////......///111111111111111111111111111111111000000//////......000111111111111222222222000111222444444333222222222222222222333444555666444444444555666777777888666777888999:::<<<@@@CCCKKKQQQbbbzzz}}}tttpppqqqlllgggcccbbb]]]ZZZ___hhh}}}yyy|||zzzrrriiibbb^^^___bbbfffhhhgggdddcccbbb]]]```bbbaaa^^^[[[[[[\\\YYYZZZ\\\aaadddeeedddbbb^^^SSSFFF>>>777222111444111000000///...------,,,000000000000000000000000---------------...///000///...,,,+++***+++,,,,,,,,,,,,,,,---------......+++,,,------............,,,,,,,,,---------................../////////000//////............//////,,,,,,---...////////////////////////000000000000000000111111111111000000000000000000111111111111111222222222222333333333~~~rrrjjjmmmssszzzyyyssstttkkkiiifffeeeeeeeeedddbbb``````___^^^```hhhsss|||~~~rrryyy|||wwwvvvuuuoooiiigggaaa^^^ZZZUUUQQQJJJDDD???777555333222333333222111333222222111111222222333333333333222222111111111111111111111000000000000/////////000000000000000......---...111222111111...///////////////......////////////////////////111111000000000000111111000000000000000000000000111111111111111111111111111111222222222333333333333333333333333333333333666666666666666555555555999999888888999<<>>666222111...///000000111111111111//////////////////////////////.........---------***+++,,,,,,------,,,,,,........................................................................,,,---///000111000///---..............................//////000000111111111111222222222222111111////////////000000000000222111111111000000//////111111222333222111000///vvvmmmooouuu{{{wwwvvvmmmkkkiiihhhhhhhhhfffdddaaabbbbbbdddhhhqqq}}}vvvvvv}}}wwwvvvtttoooiiihhhbbb___[[[VVVQQQKKKEEE@@@999777444333444444333222333222222111111222222333333333333222222222111111111111111111000000000000////////////////////////...---,,,---///111000///......////////////......////////////////////////111111000000000000111111111111111111111111111111111111111111111111111111111222222222222333333333444444444444444444333333666666666666666666666666555666888888:::>>>DDDIIIXXXbbbwww~~~zzzuuuqqqooommmjjjhhheeelll||||||vvvpppkkkjjjgggdddbbbaaa```______aaadddfffgggeeecccaaa```^^^\\\]]]^^^```______aaa^^^XXXOOOEEE===888555///////////////.........//////////////////////////////.........---------++++++,,,------------,,,...............................................................------------...000111222111000///........................---.........////////////000111111222222111111000////////////000000000111111111111111111111111111222222333333333222111000{{{qqqrrrvvv{{{~~~yyyooommmlllkkkkkkjjjhhhfffbbbdddhhhmmmuuu~~~vvvxxxwwwuuutttooojjjiiiccc```\\\XXXSSSMMMGGGBBB;;;999666555555555444333333222222111111222222333333333333222222222222111111111111111000000000000000000//////......---------,,,+++---///000///.........///////////////...////////////////////////111111000000000000111111111111111111111111111111222222222222222222222222222222222222333333333333444444555555555555555555666666666666666666777777333666::::::<<>>999222111000///.........---/////////////////////////////////.........------++++++,,,---------------................................................//////.........---------...///000111222111000000........................------------............000111111222222111111000/////////000000000111111///000000111222222333333333444444444444333222222~~~ssssssvvv|||}}}pppnnnlllkkkkkkjjjhhhfffdddgggmmmvvvzzzuuuuuuyyyuuusssoookkkjjjeeebbb^^^YYYUUUOOOIIIEEE===:::777555555555444333333222222111111222222333222222222222222222222222111111111111000000000///111000000///...---,,,,,,...---,,,---///000///...---...//////////////////////////////////////////111111000000000000111111111111111111111111111111222222222222222222222222222222222333333333444444555555555555666666666666666666777777777777888888777999<<<<<>>;;;777444444444333333333222222111111222222333222222222222222222222222111111111111000000000///111111000///...------,,,000.........000111000///------...///////////////000000000000000000000000111111000000000000111111111111111111111111111111222222222222222222222222222222333333333444444444555555555666666777777777777777777777888888999999;;;;;;<<<===CCCPPPbbbooowwwvvvnnnggg```\\\[[[bbbrrr~~~uuuhhhcccbbbaaa___eeegggiiilllnnnnnnnnnnnnjjjfff___[[[ZZZ[[[\\\]]]^^^^^^]]]]]]ZZZSSSJJJCCC:::888555222000111111222000000000000000000000000000000/////////.........,,,,,,---.........------................................................//////.........------------------.......................................////////////////////////000000000111111000000000000000000000111111111111...///000222333555666777666666666555555555555555wwwtttwww|||uuurrrmmmjjjiiijjjjjjiiijjjnnnxxx{{{lllooozzzvvvssspppmmmkkkhhheeeaaa]]]YYYTTTNNNIII@@@===888555444444333333333222222111111222222333111222222222222333333333111111111111000000000000111111000000//////......111///...///000111000///,,,---...///000000000000000000000000000000000000111111000000000000111111222222222222222222222222333333333333333333333333333333333333444444444444444444555555666777777777777777777888999999::::::<<<<<<===BBBMMM^^^ppp|||~~~tttlllddd___\\\\\\ccckkk}}}}}}yyyllldddaaa```___fffgggiiikkkmmmmmmmmmmmmlllgggbbb^^^]]]^^^___``````____________\\\UUUOOOAAA>>>999444111000111222000000000000000000000000000000000/////////......,,,,,,---.......................................................................................,,,,,,---------.................................000000000000000////////////000000111111000000///000000000111111111222222//////111222444666777888777666555555444444555555|||wwwxxx||||||wwwppplllkkklllnnnoooooottt~~~uuurrruuuwwwssspppmmmllliiifffbbb___[[[UUUOOOKKKCCC???:::666555555555444333222222111111222222333111111222222222333333333111111111111000000000000111111111111111000000000000///......///000///...,,,---...///000000000000000000000000000000000000111111000000000000111111222222222222222222222222333333333333333333333333333333333444444444444555333333444555555666777777777777888888999::::::;;;<<<===BBBNNN```sss~~~uuulllhhhddd```^^^```rrr||||||xxxmmmeeeaaa``````eeefffhhhiiikkkkkkkkkkkklllhhhdddaaaaaabbbccccccbbb___^^^___bbbaaa]]]XXXNNNIIIAAA:::444222111222000000000000000000000000000000000000/////////...,,,------...............................................................,,,,,,------.../////////---------------...//////........................000000/////////.........//////000000000000//////000000111111111222222222000000111333444666777888777666555444444444555555yyyxxx|||{{{sssnnnmmmooorrrsssssswwwzzzwwwxxxtttpppmmmllliiigggccc___[[[VVVPPPLLLEEEAAA;;;777666666666666333222222222222222222333111111111222222333333333111111111111000000000000111111111111111222222222///...------...///...,,,,,,---...///000000000000000000000000000000000000111111000000000000111111222222222222222222222222333333333333333333333333333333333444444444555555333333333444555666666777777777888999::::::;;;;;;===@@@HHHYYYpppuuuqqqmmmeee___\\\ZZZggg{{{}}}{{{}}}wwwnnnfffaaa```aaaeeefffggghhhiiijjjjjjjjjllliiieeecccdddeeeeeeeeeaaa^^^\\\^^^bbbccc```]]]YYYSSSJJJ@@@999555333333000000000000000000000000000000000000////////////,,,---......//////......................................................+++,,,,,,---...///000000///............///000000........................//////.........---------//////000000000000//////000111111111111222222222000111222333555666777888777666555333333444444555zzzzzz}}}qqqsssvvvsssuuu{{{}}}yyy}}}wwwuuuuuupppkkkjjjgggccc```\\\WWWRRROOOKKKDDD<<<777666666555444444444444444444444444444222222222222222222222222444333111//////000111222111111000000//////................../////////000222111111000000000000000000000000000000000000000000000000000111111111111222222222222222222222222111222333333444444333333333333333444444444555555666666666666666555555555444888:::::::::<<<>>>???AAAMMMbbbwww{{{rrrggg]]]]]]^^^dddppp|||vvvmmmgggbbb^^^\\\\\\\\\___cccddddddiiippppppmmmiiiffffffggghhhhhhhhhccc]]]\\\^^^```___\\\XXXUUUPPPKKKEEE===555000333111///...///000///...////////////////////////////////////////////////,,,---...//////...---,,,------------------------........................,,,---......//////......000000000000000000000000////////////////////////...//////000000000000000333222222222111000000000222222222222222222222222666777777666444444555777}}}wwwwwwyyyxxx|||~~~~~~vvvssstttpppkkkkkkhhhddd```]]]YYYTTTPPPLLLFFF>>>999777666666555222222222222222222222222222222222222222222222222444333111000///000111222111111000000////////////........./////////000000////////////000111111222000000000000000000000000000000000000111111111111222222222222222222222222222222333444444444444333444444444555555555666666666666666666666666666666333777999::::::===@@@CCCNNN[[[qqqtttkkk^^^\\\]]]dddnnntttmmmggg```[[[[[[[[[^^^bbbccccccgggnnnnnnllliiihhhhhhiiijjjkkklllfff```^^^______]]][[[\\\ZZZUUUQQQKKKDDD===888555333000///000111111000////////////////////////////////////////////////.........//////.........------------------------........................,,,---......//////......000000000000000000000000...........................//////000000000000000222222222111111111111111222222222222222222222222444555555444222222444555}}}tttrrrsssqqqnnnllliiifffbbb___ZZZVVVRRRMMMHHHAAA<<<999777666555222222222222222222222222333333333333333333333333444333111000000000111222111000000000000/////////....../////////000000000------...///000111222222000000000000000000000000000000000111111111222222333333333333333333333333222222333444444444444444555555555666666666777777666666666666666666666666555888:::;;;<<>>>>>AAAJJJSSShhhyyy{{{qqqddd\\\YYY]]]jjjwwwyyymmm```]]][[[\\\```bbbcccfffkkkmmmmmmnnnmmmllllllmmmnnnppplllgggcccbbb```^^^\\\ZZZXXXVVVTTTQQQMMMGGGCCC;;;888444222222222222222////////////////////////////////////////////////111000///......///000111................................................------...///////////////////////////////////////111111111111111111111111//////000111111111111000000000000111222222222333222222222333333333333333555666777666555666888999xxxooonnnpppqqqpppmmmjjjfffccc```[[[XXXQQQNNNJJJDDD>>>999777666444444444444444444444444333333333333333333333333222222222111111111111111000000000000111111111111////////////000000000111//////000111000000///...000000000000000000000000111111111111222222222222333333333333333333333333333333444555555555444444333333444444444555555555666666666666777777888888;;;:::;;;>>>>>>AAAMMMZZZrrrrrrfff]]][[[aaaiiitttxxxkkk```\\\ZZZ\\\______ccchhhlllnnnoooooolllkkklllmmmnnnkkkhhheeedddbbbaaa```]]]\\\ZZZYYYXXXTTTOOOLLL???;;;666333222222222111000000000000000000000000////////////////////////111000///......///000111................................................---...//////000000//////////////////////////////000000000000000000000000///000000111111111111111000000000111222222222333222222333333333444444444444555666666666777999;;;uuuppppppqqqrrrooollliiifffbbb^^^ZZZSSSRRRNNNHHH@@@;;;888777222222222222222222222222333333333333333333333333222222222222111111000000000000000111111111111222/////////000000000111111000111222222222000///...000000000000000000000000111111111222222222222333333333333333333333333333333333444555555555555555333333333444444444444555555666666777777888888999:::888:::>>>???CCCSSSddd|||xxxxxx~~~sssggg^^^\\\^^^hhhwww~~~{{{iiiaaa[[[ZZZZZZZZZ]]]bbbhhhkkkoooooollljjjkkkmmmlllkkkiiigggeeeccccccbbb\\\[[[[[[ZZZYYYVVVRRROOOEEE@@@:::555333222222111000000000000000000000000////////////////////////000//////......//////000......................................................///000000000000///000000000000000000000000........................///000111111222222111111111111111111111222222222222222333333444444555555222333444555444555888:::zzzvvvuuussspppmmmjjjhhhddd```\\\TTTTTTQQQKKKBBB;;;888777222222222222222222222222444444444444444444444444222222222222222111000000000000111111111222222222//////000000000111111111///000222333333333111000000000000000000000000000111111111222222222333333444444444444444444444444333444444555555555555555444444444444555555555555555666666777888888999999;;;888;;;BBBEEEKKK^^^tttzzzwwwuuurrrrrruuuzzzwwwqqqllliiinnnvvv~~~wwwggg^^^[[[___jjjuuu{{{zzzwwwzzzoooccc^^^[[[YYY[[[___aaaffflllmmmllljjjllloookkkkkkjjjhhheeecccbbbbbb\\\[[[ZZZZZZZZZWWWSSSPPPKKKFFF???999666444333222000000000000000000000000////////////////////////.........//////...............................................................///000000000000000000000000000000000000000////////////////////////000000111222222222222111222222222111111111111111222222333333444555555666111333444555555666999;;;}}}zzztttqqqnnnkkkiiieeeaaa]]]UUUUUUSSSLLLCCC<<<888888444444444444444444444444444444444444444444444444111222222222222111000000000000111111222222222222000000000000111111111111...///222444555444444333000000000000000000000000111111222222222333333333444444444444444444444444333444555555666666555555555555555555666666666777555666666777888999999999===;;;???GGGLLLTTTiii{{{tttqqqnnnlllkkkkkkmmmqqqxxx{{{sssmmmgggcccgggmmmnnnvvvqqqccc]]]UUU[[[aaahhhqqqzzz|||yyyxxxqqq{{{lllccc^^^[[[\\\___\\\bbbiiilllkkkkkknnnqqqllllllkkkhhheeebbbaaaaaaaaa```_________\\\YYYUUUPPPJJJBBB<<<888666444333000000000000000000000000////////////////////////,,,---...//////...---,,,////////////////////////...........................//////000000000000000000000000000000000000000222222222222222222222222000000111222222222222111333222222222111111000000222222333333444555666666333555666777777888;;;===~~~{{{uuunnnkkkmmmmmmfff]]][[[VVVPPPKKKHHHBBB;;;666666555555444444444555555555555444333333333333444444555555444222111111222111111111111000000000000111111111111111111111111///000111222222111000///111111111111111111111111333333222222111000000///111222222333333444444555333333333444444444555555777777777777888888888888777777777777888999:::;;;<<<@@@AAAIII\\\jjjzzz{{{rrrmmmlllhhhddd^^^cccgggkkksss}}}}}}xxxppphhhbbbaaaaaabbbjjjkkkpppxxxtttfff___[[[WWWXXX]]]cccfffgggooottt~~~uuu}}}xxxiiiaaa]]]ZZZWWW^^^```eeekkkppprrrqqqpppggggggfffeeecccbbbaaaaaa```___^^^```bbbaaa\\\XXXVVVQQQIIIBBB<<<777333000///......///111111000///////////////////////////------------------------------...///000111222222////////////////////////000000000000000000000000222111000//////000111222000/////////000111222222111111222222222333333333111111222222222333333333444444444555555555555555777666777::::::999<<>>999666666555444444444555555555555444333333333333444444555555444222111111222111111111111000000000000111111111111111111111111///000111222222111000///111111111111111111111111000000000111222222333333111222222333333444444555444444555555555666666666666666777777777888888888888888777777888999999:::999???BBBOOOfffwwwxxxpppllliiieeeaaa^^^ccchhhlllttt~~~~~~yyyppphhhbbb``````aaa```aaaeeelllqqqxxxvvviiibbbZZZUUUVVVXXXYYYYYYdddiiissstttttt}}}uuuiiibbb]]][[[[[[]]]bbbhhhnnnqqqqqqpppiiihhhfffeeeeeedddbbbaaa___^^^___bbbeeeeee```\\\WWWSSSKKKEEE???999444111111000///000222222111///////////////////////////..............................//////000000111111////////////////////////000000000000000000000000222111000//////000111222000000000000000000111222111111222222222333333333111222222222222333333333444444444555555555555555444444666888888777===DDD{{{tttpppnnniiiccc___[[[WWWRRRNNNLLLHHHBBB===777666555555444444555555555555444333333333333444444555555444222111111222222222111111111000000000111111111111111111111111///000111222222111000///111111111111111111111111000000111111222333333444111222222333333444444555555555666666666777777777666666666666777777777777888888777777888888999999999@@@FFFWWWqqqwwwqqqmmmhhhddd```___ccciiinnnxxx{{{rrriiibbb_________]]]]]]```eeeiiimmmxxxzzzpppbbbWWWRRRQQQQQQPPPYYY[[[cccnnnxxxzzzsssuuuwwwiiibbb___XXXZZZ^^^dddjjjoooppppppllliiiffffffggggggdddaaa]]]^^^```eeeiiiiiiddd```ZZZUUUOOOIIICCC===777333222111000000222222111////////////////////////////////////000000000000000////////////000000000000////////////////////////000000000000000000000000111111000000000000111111222111000000000000000000111111222222222333333333222222222222333333333333444444444555555555666666222444777999777888AAALLL|||vvvrrroooiiieeeccc^^^ZZZUUUQQQNNNJJJDDD???888777666555444444444555555555444333333333333444333444555444222111222333222222222111111111000000111111111111111111111111000111222222222222111000111111111111111111111111333333333222222111111111111222222333333444444555555555666666666777777777555555666666666777777777888888888888888999999:::<<>>888888777666555444444444555555444333333333333444333444555444222111222333222222222222111111111111111111111111111111111111000111222333333222111000111111111111111111111111333333333222222222222222111222222333333444444555444444555555555666666666666666666666777777777777888888888999999:::;;;<<<>>>IIITTTfff~~~{{{ppphhhhhhttt~~~yyysssjjjdddccc___dddlllvvvwwwlllddd```^^^^^^```^^^^^^``````bbbjjjsssssseee[[[SSSNNNPPPPPPRRRYYYbbbqqqxxxjjjdddXXXXXXZZZ^^^dddjjjnnnpppnnnllliiiiiiiiiiiifffddd``````aaaeeehhhhhhccc^^^\\\YYYTTTOOOJJJDDD>>>:::444222000//////000///...000000000000000000000000....../////////000000000111111000000//////......000000000000000000000000000000000000000000000000000000000111111000000000222222111000/////////000111111222222222333333333222222333333333444444444333333444444555666666777666888;;;===<<>>???@@@PPP```rrr{{{mmmiiihhhmmm}}}{{{ssshhhbbbbbbaaafffnnnyyyyyyooofffbbb``````dddbbbaaabbbbbbcccjjjsssxxxhhhYYYPPPRRROOOOOORRRYYYfff{{{yyyllleee[[[YYYYYY[[[```fffkkkmmmmmmlllllljjjiiigggffffffcccbbbaaadddffffffbbb^^^\\\YYYTTTOOOKKKFFFAAA>>>666444111//////000///...000000000000000000000000......//////000000111111111111000000//////......000000000000000000000000000000000000000000000000000000111111111111000000222111000000000000000000111111222222222333333333333333333333444444444444222333333444555666777777777777999===BBBKKK^^^ooossspppqqqlllhhhhhhddd___YYYUUURRRMMMFFFAAA:::999888666555555444444555555444333333333333444222333444444222222333444333333222222222111111111111111111111111111111111111111333333333333111111111111111111111111111111///000111222444555666666111222222333333444444555555555666666666777777777888888888888999999999999888888999;;;===???AAABBBIII]]]ppp{{{qqqssszzzvvvhhhbbbddddddhhhppp{{{{{{qqqhhhdddbbbbbbiiigggggghhhggghhhoooxxxlll```VVVRRROOOOOORRR\\\nnnwwwnnnhhh\\\ZZZWWWXXX\\\bbbfffiiijjjmmmnnnlllgggdddfffhhhdddbbbaaaccceeefffccc```[[[XXXRRRNNNJJJGGGDDDAAA:::777333111111111111000000000000000000000000000//////000000111222222333000000000000////////////000000000000000000000000000000000000000000000000///000111222222111000///000000000000000000111222111111222222222333333333333333333444444444444555222222333444555666777777888777999AAAKKKZZZooosssoooqqqlllffffffbbb^^^YYYUUUSSSOOOHHHCCC:::999888666555555444444555555444333333333333444222333444444222222333444333333333222222222111111111111111111111111111111111222333333333333222111111111111111111111111111333333333333333333333333111222222333333444555555777777777777888888888888888888999999999:::::::::888888:::<<<>>>AAACCCEEESSSjjj~~~|||yyykkkeeehhhfffjjjqqq{{{|||rrrjjjeeeddddddjjjhhhggghhhggghhhoooxxxsss[[[VVVQQQOOOOOOVVVgggvvvyyyuuuooojjj]]]YYYVVVVVVYYY^^^ccceeeiiimmmppplllfffccceeejjjeeecccaaabbbeeegggeeeccc[[[WWWQQQLLLIIIGGGEEECCC<<<999555333333333222222000000000000000000000000000000111222333333444444////////////000000000000000000000000000000000000000000000000000000000000///000111222222111000///000000//////000111222222111111222222222333333333333333333444444444555555222222333444555666777888;;;999;;;EEETTTggg}}}zzzjjjiiillljjjeeeeeebbb]]]WWWRRRMMMIIIGGG@@@<<<777444444555555555666666666555555444444444222222222222222222222222333333333222222222111111000000111222333333444444333333333333333333333333222222333333333444444444000000111222333333444444222222333333333444444444555555666777777777777777444555777888999999888888:::;;;===???<<<<<>>>>>HHH^^^tttqqqqqqsssoooiiifffddd```ZZZTTTOOOKKKIIIBBB>>>999666555555555555333333444444444444444444444444444444444444444444333333333333222222222222111111111222222333333444222222222222222222222222111111111222222222222333222222222222333333333333333333333333444444444444555555666777777777777777555666777888999999999999<<<:::999;;;===CCCOOO[[[{{{tttooopppttt}}}|||xxxxxxwwwssspppnnnnnnooollliiiiiiiiijjjppp~~~jjj[[[RRROOOXXXeeeuuu}}}zzzvvvuuuddd[[[UUUVVVYYYYYYXXXYYY___cccgggiiihhhgggffffffhhhfffddddddddddddbbb```[[[YYYTTTOOOJJJGGGEEEDDD@@@???<<<777333111111333000000000000000000000000//////000000000000//////000///...///111222111///...///000222222111111000222111111000000000000111111111111111111111111111222222222222222222222222333333333333333222222111333333333333444444444444999555444777999888888:::AAACCCTTToooqqqpppqqqnnnjjjhhhfffbbb]]]WWWQQQMMMJJJDDD@@@;;;777666666666555222222333333444444555555555555555555555555555555444444333333333222222222111111111222222333333333000000000000000000000000000000111111111222222222333333333333333333222222333333333444444444444555555555666777777777777777666666777888999999999:::======>>>>>>===EEEYYYkkkyyyssssss{{{zzzwwwwwwxxxwwwvvvtttsssrrrnnnjjjhhhiiikkksssiiiZZZRRRVVV^^^mmmuuuzzz{{{kkk```WWWWWW[[[[[[ZZZYYY\\\___ccceeeeeeeeeeeefffgggfffeeeeeedddcccaaa```ZZZXXXTTTOOOKKKGGGEEEEEEBBBCCCAAA<<<666222222444000000000000000000000000//////000000000000//////111000//////111111111000//////000111111111111000111111000//////000000000111111111111111111111111111222222222222222333333222333333444333333222222333333333444444444444555999555555888999777888<<<@@@EEE\\\{{{{{{~~~xxxrrrrrrqqqoooiiihhhddd___YYYSSSOOOLLLFFFBBB<<<888666666666555333333333444444555555555555555555555555555555555444444444333333333222222111222222222222222333333444444444444444444444444000000111111111222222222444444333333333333333333333333444444444555555555555555666777777777777777777777777888888999::::::999>>>AAA@@@>>>GGGbbb|||~~~wwwwww|||zzz{{{|||}}}}}}{{{wwwtttqqqlllhhhiiimmmwwwyyydddWWWTTTWWWccckkkxxxqqqeeeZZZYYY\\\\\\[[[[[[ZZZ]]]```bbbccccccddddddeeeffffffeeecccaaa___^^^YYYWWWSSSOOOKKKHHHFFFEEEBBBCCCBBB===777222222333111111111111111111111111000000////////////000000333111//////000111111000//////000111111111111111//////.........//////000111111111111111111111111111111111222222333333333222333333444444444333333333333444444444555555555999666666888999888:::>>>AAAKKKeeeyyyyyy}}}uuuqqqppppppkkkiiifffbbb\\\VVVPPPMMMHHHDDD>>>999777777666555444444555555555555555555555555555555555555555555444444444444333333333333222222222222222222222222333333333333333333333333111111111222222222222333333333333333444444444444333444444444555555555555555555666777777777777777888888777888888999;;;;;;666<<>>;;;888333000111111111111111111111111111000///......///000111555222000///000111111111000000000000000111111222//////......///000000111111111111111111111111111000111111222333333444444222333333444555555444444444444444444555555555555666555666888999999>>>EEEVVVgggzzz~~~~~~xxxrrrqqqlllkkkiiieee___XXXRRROOOJJJFFF???;;;888777666666888888777777666666555555444444444444444444444444555555444444444333333333222222222222222222222222555555555555555555555555222222333333333444444444222222333333444555666666444444444555555555666666555666666777777777777777999888888777888:::;;;<<<>>>===AAALLL]]]vvvsssnnnlllqqq{{{{{{fffYYYRRRSSSUUU^^^mmm~~~yyynnnddd]]]]]]``````bbbdddeeeeeeeeefffggg```bbbdddccc___[[[YYYZZZWWWUUURRRNNNKKKIIIHHHGGGFFFDDDAAAAAA@@@>>>888333111111111111111111111111111000///......///000111666333000///000111111111000000000000000111111222000000///000000111222222111111111111111111111111000000111222333333444444222333333444555555555444444444444555555555666666555444666999999999???GGG^^^qqq{{{zzzyyytttsssnnnhhhccc```[[[UUUPPPJJJGGGBBB>>><<<:::777555777777777777666666666666666666555444333333222222222111111111111111111222333333444555666666666666222222222222222222222222333333333333333333333333555555555666666666666777333333444444555666777777555555555555666666666666777888888777666777:::<<>>FFFZZZrrrzzzvvvzzzxxxssspppvvvvvv```UUUNNNNNNWWWcccqqq}}}yyy}}}~~~kkk___^^^```bbbdddfffhhhiiiiiihhhggggggccc___]]]\\\[[[ZZZYYYYYYWWWSSSOOOKKKHHHFFFFFFGGGEEEBBB???===:::555222333222111000000111222333222222222111111111000000000000000000000000000000222111000//////000111222222222111111111111111111------...000111222444444333333333222222222111111222333444444555555444444555555666666777777888888777777999:::999:::DDDOOOmmmsss||||||uuupppjjjdddaaa\\\UUUPPPKKKGGGCCC???<<<:::888666777777777777666666666666666666555444444333222222333222222111111222222333333333333444333333222222222222222222222222222222333333333333333333333333444444555555555666666666333333444555555666666777666666666777777777888888666777888888888999<<<>>>EEEDDDMMMddd|||lllhhhfffnnnzzzuuutttzzzvvv\\\SSSNNNSSS\\\kkkzzzuuuxxxssseeeaaabbbccceeegggiiijjjiiihhhggggggccc___\\\[[[ZZZYYYXXXZZZXXXTTTPPPLLLIIIHHHGGGFFFDDDAAA???===:::666333222222111000000111222222111111111000000000//////000000000000000000000000222111000//////000111222111111111111111111111111//////000000111111222222111111222222333333333444222333444444555555444444444444555555666777777777888777777999:::>>>JJJVVVkkkoooyyy~~~zzztttlllgggbbb]]]VVVQQQLLLHHHDDD@@@===;;;888666777777777777666666666666666666555555444333333333444333333222222333333444444444444444333222111000333333333333333333333333333333333333333333444444333444444444555555555555444444444555555666666777777777777888888888999999555777999::::::;;;>>>@@@IIIKKKVVVnnn~~~nnn[[[XXXZZZfff}}}~~~zzzyyyjjj\\\PPPOOOUUUbbbzzz~~~wwwzzzpppgggdddeeegggiiijjjkkkjjjiiihhhgggccc___[[[ZZZYYYWWWVVV[[[YYYUUURRRNNNKKKIIIHHHEEECCCAAA???===;;;777555222222111000000111222222000000000///////////////000000000000000000000000111111000000000000111111111111111111111111111111111111111111111111000000000000111222333444555555222333444444555555444444333333444555555666666777999666666999===EEESSS```jjjmmmttt~~~~~~xxxpppiiiddd___XXXSSSNNNJJJEEEAAA???<<<999777777777777777666666666666666666555555444444444333444444444333333444444444555666666666555555444333333333333333333333333333333333333444444444444444333333333444444444555555444444555555666666666777777777777888888888999999777999:::;;;;;;===???BBBMMMVVVggg{{{ooobbbVVVUUUYYYhhh~~~~~~zzzhhhUUUOOOQQQ[[[rrr}}}oooffffffhhhjjjllllllllljjjjjjhhhddd___[[[YYYXXXVVVUUUYYYXXXUUURRRNNNKKKIIIHHHDDDBBB@@@???>>><<<999666222111111111111111111222000000000000000000000000000000000000000000000000111000000000000000000111111111111111111222222222111111111111111111111111111111222222333444444555222333444444555555444444444444555555666777777777:::666666;;;DDDOOO^^^kkklllmmmrrrzzz~~~|||ssslllgggaaa[[[VVVPPPLLLGGGCCC@@@===:::888777777777777666666666666666555555555555555444444555444444333333444444555333444555555666666666555333333333333333333333333333333333444444555555555333333333444444444555555555555555666666666666666666666666777777777888888;;;;;;<<<<<<<<<>>>AAADDDQQQddd{{{yyykkk]]]TTTRRRSSS\\\ooouuu]]]RRROOOVVVhhh{{{uuugggfffhhhjjjlllmmmmmmlllkkkiiieee```\\\ZZZYYYWWWVVVXXXVVVTTTQQQNNNKKKHHHGGGCCCBBB@@@???>>><<<999666111111111222222111111111111111111111111111111111000000000000000000000000000000000111111000000000000000111111111222222222000000000111222222333333333333333333333333333333222333444444555555444444666666666777888888999999;;;777888BBBNNNZZZhhhrrrnnnnnnqqqyyy|||yyywwwvvvuuuttttttvvvwwwxxxwwwuuuwwwzzzxxxuuunnniiiddd___ZZZQQQNNNHHHDDDAAA>>>;;;999777777777777666666666666555555555555555555555555555444444333333444444555000111222333444444444444333333333333333333333333333333333444555555666666333444444444555555555555666666666666666666666666666666666777777777888888======<<<;;;<<>><<<999666000111222222222222111000111111111111222222222222000000000000000000000000000000111111111111000000000000000111222222333333000000111111222333444444555444444444333333333222222333444444555555444444666777777888888999::::::;;;999===KKKZZZfffooouuuqqqpppttt|||}}}yyyvvvssssssrrrsssuuuxxxyyyxxxwww|||sssuuuwwwpppkkkgggbbb^^^SSSOOOJJJEEEBBB???<<<:::777777777777666666666666555555555555666666666666444444333333333333444444222222333333444333333333444444444444444444444444333333444444555666666666444444555555555666666666777666666666666666666666777777777888888888999999<<<<<<::::::<<>>;;;888555000111222222222222111000000000000000111111111222000000000000000000000000///000111222222111000//////000000111222222333333222222222222222222222222333333333444444444444444222333444444555555444444666666666777888888999999;;;:::CCCUUUfffooosssuuuwwwwww|||~~~zzzvvvvvvwwwzzz~~~pppoooyyyxxxqqqlllhhhccc```SSSPPPJJJFFFBBB???<<<:::777777777777666666666666555555555666666666666666444333333222222333333444666666666666555444333333444444444444444444444444333333444444555666777777555555555666666666666777777777777777666666666666888888999999999:::::::::;;;:::999999<<>>BBBRRRiiixxx{{{zzz{{{xxxsssuuu|||tttqqqppplllgggeee\\\WWWQQQLLLGGGCCC???<<<999888777777888888777666888777777777666666666555666555555555555444444444444444333333333333333333444444555555555555444444555555555555555555555555333333444444555666666666666666666666777777777777999999888888888888888888::::::???EEEDDDHHH]]]tttuuueeeZZZSSSRRRUUU[[[llllll```^^^eee{{{vvvkkkeeecccdddfffhhhkkkmmmooopppqqqoookkkgggeeecccccccccWWWWWWUUUSSSQQQNNNLLLJJJGGGEEECCC@@@===;;;999999666555444222222222222333111111111111111111111111000000/////////.........111111111111111222222222222222111111111111222222333333333333444444444444444333333333333444555555666555444444444444555666888888777555666888::::::BBBJJJ\\\rrr{{{rrrqqquuuvvvssssssnnnhhhddd^^^ZZZTTTNNNJJJEEEAAA>>>:::888777777888888777666777777777777666666666666666555555555555444444444333333333333444444444444444444555555555555444444555555555555555555555555333333444444555666666666666666666666777777777777888888999999999999999999666999@@@EEEFFFNNNggguuufff\\\UUUUUUYYYfff{{{xxxggg```___oooppphhhgggfffffffffhhhlllooorrruuusssooojjjgggeeeddddddZZZYYYWWWUUURRROOOLLLKKKGGGFFFDDDAAA>>><<<::::::888777555444222111111111222222222222222222222222000000000///////////////222222222111111111111111222222222222222222222222222222222222333333333333444333333333333444555555666555555444444555555666888777666777999:::::::::DDDRRRggg{{{sssnnnrrrvvvtttsssnnnhhhddd```\\\VVVPPPKKKGGGBBB???;;;999888888888888777666777777777777666666666666666555555555555444444444222333333333444444555555444444555555555555444444555555555555555555555555333333444444555666666666666666666666777777777777888888999999999999999:::888<<>>LLL^^^vvvyyyrrrssswwwtttsssnnniiifffbbb]]]WWWQQQLLLGGGCCC@@@;;;:::888888999888777555666666666666777777777777666555555555555444444444333333333444444555555555444444555555555555444444555555555555555555555555333333444444555666666666666666666666777777777777888888999999::::::::::::>>>AAADDDEEEKKK___}}}uuuooojjjlllqqqpppbbb___ggg|||zzzyyysssjjjcccbbbgggoootttwwwtttpppkkkgggdddcccbbb^^^]]][[[XXXUUURRROOOMMMJJJIIIFFFCCCAAA>>>===<<<;;;;;;999888666444222111222222222222222222222222222222222333333333333333333222222222111000000000111222333333333333222111111111222222222333333333444333333333333444555555666666666666666666666666777444555:::;;;;;;>>>EEE\\\ppp{{{zzz~~~wwwtttoookkkjjjddd___XXXRRRMMMHHHDDDAAA<<<;;;999999999999777555666666666666777777777777666555555555555444444444444444444444444555555555444444555555555555444444555555555555555555555555333333444444555666666666666666666666777777777777888888999999:::;;;;;;;;;<<>>>>><<<<<<<<<:::888666444333333333333333333333333333111111111111111222222222222222222111111111111111111222333444444333222111222222222222333333333333444333333333333444555555555666666777777666666555:::888888<<<:::999BBBOOOlll|||vvvqqqnnnnnnfffbbb[[[UUUOOOJJJFFFCCC===;;;999999999999777555555666666666777777777888666555555555555444444444555555555555444444444444444444555555555555444444555555555555555555555555333333444444555666666666666666666666777777777777888888999999:::;;;;;;<<<999<<>>>>>>>>>>>===;;;888777333333333333333333333333333333333444444555555555000000111111222222222333111222444555555444222111333333444444444444555555444333333333333444555555555666777888888777666555444444999>>>===AAAXXXsss}}}tttqqqqqqkkkfff^^^WWWQQQMMMHHHFFFBBB???;;;999999999999888777777777777666666666666777777777777777777777777///000111222333444444444666666555555444444444444555555666666666666555555555555555555666666666777777777777777888999:::;;;777777777999;;;======<<<>>>DDDQQQeee~~~yyydddYYYZZZdddsss}}}pppfffbbbfffmmmtttssspppmmmkkkiiigggggg```___]]]\\\YYYWWWVVVUUUPPPMMMJJJIIIGGGEEECCC@@@???>>>>>>>>>>>>;;;777444333333222222111222222222111222333333444444444444111111000000000000000111000000111111111222222222333333333333333333333333222222333333444555666666444444444555555555555555;;;777:::@@@???EEEdddyyytttsssjjjfff___XXXSSSOOOKKKIIIBBB???<<<999999999999888888777777777666666666666777777777777777777777777111222333444555555555555777777777666666666555555555555666666666666555555555555555666666666777777555555555555666777888999888888888999;;;<<<======@@@JJJ]]]tttnnn^^^XXXZZZccckkkzzzlllccceeekkksssrrrpppmmmkkkhhhgggfffbbbaaa```^^^\\\ZZZYYYXXXTTTQQQNNNKKKIIIFFFBBB???AAA@@@?????????===:::777555444444333333333333333222222333444444444333333222222111111111111222222111111111222222222333333333333333333333333333333222333333444444555555555555555666666666666777777777777:::???CCCQQQsssyyyvvvkkkggg```[[[VVVRRRNNNKKKDDDAAA===:::::::::999888888888777777777666666666777777777777777777777777333333444555666666666666666666666555555555555555555555666666666666555555555555666666666777777777666666666666666777888999999999999:::;;;<<<===>>>BBBSSSnnn{{{fffYYYSSSUUUZZZnnnyyyiiifffkkkrrrqqqpppmmmkkkiiihhhgggddddddbbbaaa___^^^]]]\\\ZZZWWWRRRNNNKKKGGGCCC@@@BBBAAA@@@AAAAAA???<<<:::777666555444444444444444333444444444444333333222333333222222222333333444222222222333333333444444444444444444444444444444444444444444444444444444666666666777777888888888777:::<<<>>>HHHaaayyynnniiiccc]]]XXXSSSNNNJJJFFFBBB>>>;;;;;;:::999888888888888777777777666666666666666666666666666666333444555555666666666555333333333333333333333333555555666666666666555555555666666666666777777777999888888888999999:::;;;999::::::::::::<<<>>>@@@FFF\\\|||pppaaaVVVTTTUUU```rrrvvvlllkkkqqqqqqpppooommmlllkkkjjjffffffeeedddbbbaaa```___]]]ZZZVVVRRRNNNKKKFFFCCCCCCBBBAAAAAAAAA@@@>>>;;;777777666555444444444444444555555555444333222222333222222222222333333444333333333444444444555555555555555555555555555555444444444444444444333333555666666777777888888888999>>>??????NNNppp|||rrrmmmggg```YYYSSSLLLHHHHHHDDD@@@===;;;;;;:::888888888888888777777777777666666666666666666666666333444444555555555555444333333333333333333333333555555666666666666555555666666666666777777777888999999999999999999:::;;;999:::;;;;;;:::<<>><<<777666555444333333333333555555555555444444333222111111111111111222333333333333444444444555555555555555555555555555555555444444444444444444333333444444555666666777888888888>>>@@@CCCXXX}}}vvvqqqkkkccc\\\UUUMMMIIIIIIFFFAAA>>><<<;;;:::888999999888888888777777777777777777777777777777777444444555555555555555444555555555555555666666666555555666666666666555555666666666777777777888888888888777777777888888999888:::;;;;;;:::<<>><<<888777666555444333333333444555555555555444444333111111000111111222333444333333333444444444555555444444444444444444444444444444444444444444444444444444555555666777888888666:::???JJJeeexxxtttnnnggg```YYYRRRMMMKKKGGGBBB???===<<<:::999999999999888888888777777777777777777777777777777666666666777777666666555555555666666666777777777555555666666666666555555666666777777777888888888999888888777777888888888666999;;;;;;:::===DDDIII\\\wwwlllddd___ccczzz}}}jjj\\\VVVVVVbbbvvv|||~~~vvvnnnggghhhllloooqqqrrrrrrrrrrrrqqqooollljjjgggeeedddaaa^^^[[[XXXVVVSSSPPPMMMJJJHHHEEECCCBBB@@@>>><<<999999777666555444444444333444555555555555555555111111111222222333555555222333333333444444444444333333333333333333333333222333333444444555555555444555555666888999999:::888999AAATTTrrr~~~yyyuuupppjjjccc]]]VVVQQQLLLHHHCCC???===<<<:::999999999999888888888888777777777777777777777777777777777888888888777777666444444444555555555666666555555666666666666555555777777777777888888888888;;;;;;::::::999:::::::::555888;;;;;;;;;>>>EEEKKKbbb~~~xxxeee^^^[[[___xxxrrrbbb\\\VVVaaasss}}}|||~~~xxxtttccceeeiiimmmppprrrrrrrrruuutttrrrooollliiigggfffbbb```\\\YYYVVVSSSPPPMMMMMMJJJGGGDDDCCCBBB???===;;;:::999777666555555555333333444555666666666555222222222333444555666777222222222333333333444444333333333333333333333333222222333333444555666666555666777888999:::;;;;;;>>><<>>BBBSSSmmmlll\\\\\\\\\```xxxmmm```YYYdddvvv|||yyywwwvvvqqqfff___dddmmmtttvvvwwwxxxxxxwwwtttoookkkiiihhhgggeeeaaa\\\XXXTTTQQQOOONNNKKKHHHEEEDDDCCC@@@>>>AAA>>>;;;999888777555333555444333333222222333333444333222111111222333444333444444555555444444333666666666666666666555555444444444555555555555666666777888777666777999:::BBB===HHHfff}}}~~~{{{wwwqqqmmmiiicccZZZTTTOOOKKKEEEAAA>>>===<<<;;;999999999999888888888888666666666555666666777777666666666666666666666666666666666666666666666666777777777777666666555555666666666777777777777888999999888777888999:::;;;888;;;999<<>>KKKiiizzzxxx}}}|||xxxtttpppmmmggg___YYYQQQLLLFFFBBB???>>><<<;;;:::999999999888888888888777666666555555555555666666666666666666666666666666666666666666666666666777777777666666666666555777777777777888888888888999999999999:::::::::;;;777:::999<<>><<<;;;:::777555555444444333333333333333333333222222222222333333333444444555555444444333444444444444444444444444444444444555555555555666555777888777777777999;;;===@@@QQQmmmxxxrrrttt}}}yyyuuurrrooojjjccc]]]RRRMMMGGGBBB???===<<<:::::::::999999999888888888777777666555444444444555666666666666666666666666666666666666666666666666666666666666666666666666666666777777777888888888777777888999999999999888888<<<;;;===CCCDDDRRRlll~~~jjjZZZPPPTTT\\\iiiuuurrr}}}xxxuuupppddd\\\]]]eeelllrrrwww||||||{{{wwwrrrnnnkkkkkkhhheee```[[[XXXXXXYYYYYYTTTQQQNNNKKKJJJHHHEEECCCDDDBBB???>>>===;;;888555555555444333333333333333333333333333333333333333333444444555555444444333222333333333333333444444444444444555555555555666555777888888777888:::<<<<<>>===>>>CCCGGGZZZwwwvvveeeXXXPPPUUU___ooo{{{zzzuuuiii___^^^ccciiipppvvv{{{{{{zzzwwwrrrnnnlllkkkjjjgggbbb]]]YYYXXXYYYZZZVVVSSSOOOLLLJJJHHHFFFDDDDDDBBB@@@???>>><<<999666666555444444333333444444333333333333333333333333333444444555555444444333222222222222333333444444444444444555555555555666555777888888888999;;;===???JJJ]]]nnnwwwzzz}}}rrrjjjttt~~~{{{wwwtttrrrmmmfff```UUUQQQJJJDDDAAA>>><<<:::::::::::::::999999999999888777777666666666666777666666666666666666666666666666666666666666666666444555555555555666666666555555555555666666666666999999999999:::::::::;;;:::@@@???@@@EEEKKKbbbsss```WWWRRRYYYdddvvvwwwkkk```^^^aaahhhpppxxxxxxxxxxxxuuuqqqmmmllllllkkkhhhddd___\\\ZZZZZZZZZXXXUUUQQQNNNLLLJJJGGGEEEFFFDDDCCCBBBAAA>>>:::777666555555444444444444444333333444444444444333333333444444555555444444333111222222333333444444555444444444555555555555666555666888888888999<<<>>>BBBRRRfffsssvvvwww{{{uuujjjrrr}}}yyyvvvtttooogggbbbYYYTTTMMMGGGCCC@@@>>><<<;;;;;;:::::::::999999999888777777777777888888999666666666666666666666666666666666666666666666666444444444555555555666666555666666666666777777777999999888777888999:::;;;888??????AAAGGGPPPlllnnn[[[UUUTTT]]]jjj~~~|||pppccc^^^___dddmmmuuutttuuuuuusssooommmllllllhhhgggdddaaa^^^]]]\\\\\\ZZZWWWSSSPPPNNNLLLIIIGGGHHHGGGFFFEEEDDDAAA===:::666666555444444444444444333333444555555444333333333444444555555444444333222222222333444555555555444444444555555555555666555666888888888:::<<<>>>DDDYYYppp{{{zzzxxxzzz~~~xxxkkkqqq~~~{{{xxxuuupppiiiccc[[[VVVOOOIIIEEEBBB@@@>>>;;;;;;;;;:::::::::999999888777777777888999::::::666666666666666666666666666666666666666666666666444444444555555555666666777777777777888888888888888666555444444666888999666===???AAAIIITTTrrrtttcccXXXTTTUUU___ooouuufff^^^\\\___gggooorrrssssssqqqnnnlllkkklllfffeeecccbbb```___^^^^^^\\\YYYUUURRRPPPMMMKKKHHHKKKJJJIIIHHHGGGDDD@@@<<<666666555444444444444555333333444555555444333333333444444555555444444333222222333444444555666666444444444555555555666666555666888888999:::<<>>;;;;;;;;;;;;:::::::::999999999999999888888888888777888666444555888999777555666666777777777777666666888888777777666666555555666666666666777777777777777888888999999:::;;;;;;>>>===???CCCJJJ]]]ooobbbWWWUUUXXXeeexxx{{{~~~~~~ggg```___\\\```ggglllnnnoooooonnnmmmmmmmmmeeedddcccaaa``````______^^^[[[VVVSSSQQQOOOMMMLLLHHHHHHHHHIIIIIIFFFBBB???999777555444555666555555222222222333333444444444444444444444444444444444777666666555555555666666999888666555555777888:::;;;666555888::::::;;;???MMMgggzzzzzz}}}}}}sssllllllaaa[[[RRRKKKGGGCCC???;;;;;;;;;;;;:::::::::999999999999999888888888888777888666555555888888777555666666777777777777666666888777777777666666666555666666666666777777777888888888888999::::::;;;;;;>>>>>>AAAHHHRRRggg{{{jjj^^^XXXWWW]]]lllwwwooopppxxxpppeee```\\\^^^eeejjjkkknnnoooooonnnmmmmmmhhhgggeeebbb```^^^]]]]]]^^^ZZZVVVSSSQQQPPPMMMLLLJJJJJJJJJKKKKKKIIIEEEBBB;;;888666555555666555555444555555555555555555666444444444444444444444444555444444333333333444444555444444444666777999;;;999666666999;;;;;;>>>BBBQQQjjj{{{xxxpppnnnccc]]]SSSLLLHHHDDD???<<<;;;;;;;;;;;;::::::::::::999999999888888888888777888666555666777888777555666666777777777777666666777777777777666666666666666666666777777777888888888888999999::::::;;;;;;>>>???DDDOOO___xxxssscccYYYVVVXXXaaasss~~~pppcccaaaggguuu~~~pppeee]]]\\\bbbfffhhhkkknnnppppppooonnnlllkkkhhhdddaaa^^^\\\[[[]]]ZZZWWWTTTRRRPPPNNNLLLLLLLLLLLLMMMMMMLLLIIIFFF>>>;;;777666666666666555666666666555555555555555444444444444444444444444444444333333333444444555333444444555666777777888888666666999;;;<<>>@@@IIIXXXooo}}}kkk]]]UUUQQQUUUbbbwwwooo___[[[___jjj{{{nnnaaa]]]```bbbdddhhhmmmppprrrpppooonnnllliiieeebbb___]]]\\\]]]ZZZWWWUUUSSSQQQNNNLLLMMMLLLLLLMMMNNNNNNKKKIIIBBB>>>:::777666666666555555555444444333333222222555555555555555555555555666555555555555666777777777777777777666555444333777666777::::::<<>><<<<<<<<<;;;;;;;;;::::::999999999888888888777777666777777777666666666777666666777777777777666666666666666666777777777777777777777777888888888888888999999:::;;;;;;<<<<<<===BBBMMMaaa~~~wwwdddXXXRRROOOTTTddd{{{tttddd]]]]]]bbbsss{{{iii`````````aaaeeejjjpppsssrrrpppnnnllljjjfffcccaaa```___\\\ZZZWWWUUUTTTRRROOOLLLLLLKKKKKKMMMNNNOOOMMMKKKFFFBBB<<<999777777666666555555555444444333333333555555555555555555555555555555555555555666777777777888888888888777666555888777999::::::>>>KKKXXXoooyyytttllleee[[[SSSNNNIIICCC???<<<<<<<<<<<<;;;;;;;;;:::999999999888888888888777555777888777666555666888666666777777777777666666666666666666777777777777777777777888888888999999999999::::::;;;;;;<<<<<<===DDDQQQiiiqqq___UUURRRPPPWWWhhh{{{lllaaa\\\[[[jjjqqqdddaaa```___aaagggnnnssssssqqqnnnllljjjgggeeecccbbbaaa[[[YYYWWWVVVUUUSSSOOOMMMKKKKKKKKKLLLNNNOOOOOOMMMJJJEEE???:::888777777666777777777666666666666666555555555555555555555555333333333333333444555666444555555777888:::;;;;;;888888:::;;;;;;CCCVVVhhh{{{wwwnnnggg]]]TTTOOOJJJDDD@@@<<<<<<<<<<<<;;;;;;;;;;;;999999999888888888888777555777888888555555666888666666777777777777666666555666666666777777777888777777888888888999999999999999::::::;;;<<<<<<<<<===EEETTTnnn}}}kkk[[[SSSSSSRRRYYYjjjuuueeeZZZXXXaaatttwwwgggaaa```______dddlllrrrsssrrrooonnnkkkiiifffdddbbbaaa[[[YYYXXXWWWVVVSSSPPPMMMLLLKKKKKKMMMOOOQQQQQQPPPMMMHHHAAA;;;999888777666666666666666777777777777555555555555555555555555333222222333333555666666333333333444666999<<<===777888:::<<>>CCCRRRooovvvrrrlllcccZZZRRRKKKFFFBBB>>>===;;;;;;;;;;;;999888::::::;;;<<<;;;:::999888888888888888777777777777777777777777777777777777777777888888888888777777888888777777888888999:::777999::::::999:::<<<>>>BBBIIIZZZwww~~~mmmaaaUUUNNNOOORRR[[[mmmnnn```WWW\\\hhhyyyooojjjbbb```___bbbiiiooorrrrrrwwwtttoookkkhhheeeaaa___\\\ZZZXXXWWWWWWVVVSSSRRROOOMMMLLLMMMOOOQQQQQQPPPQQQNNNIIIDDD???;;;888777666555444555777777777555444444555555666666777777555555555555555666777777888777666666666666666777999:::;;;>>>IIIaaa{{{sssmmmeee\\\UUUNNNHHHDDD???===;;;;;;;;;;;;999888999999:::::::::999888777777777777777666666666666777777777777777777777777777777888888888888777777888888777777888888999:::777999::::::999:::<<<>>>AAAHHHZZZxxxwwwggg]]]RRRNNNOOOVVV```qqqvvviii]]]]]]eeessssssjjj```\\\ZZZ]]]eeemmmqqqssswwwtttpppllljjjgggdddbbb]]][[[YYYXXXXXXVVVTTTRRRNNNMMMLLLMMMOOOQQQRRRQQQRRRPPPKKKFFFAAA===:::888777666555555666777666555555555555666666666666666555555555555555666777777777777666666666666777777;;;;;;<<>><<<;;;;;;;;;:::888888999999999999888777666777777666666666555555555777777777777777777777777777777888888888888777777888888777777888888999:::888999:::::::::;;;===???CCCJJJ]]]}}}nnn```WWWOOOMMMQQQ[[[ddduuuuuueee```aaannnxxxjjj^^^ZZZWWWZZZccclllsssvvvwwwtttpppnnnllljjjhhhfff___]]]ZZZYYYYYYXXXVVVTTTNNNMMMLLLMMMOOOQQQRRRRRRTTTRRRNNNJJJDDD@@@<<<;;;999777555555666666555444666666666666666555555555555555555555555666777777777777777666666777777888======>>>FFFYYYvvv~~~}}}~~~uuupppjjjbbb[[[TTTMMMIIIBBB???<<<;;;;;;;;;:::999999999999999999888888777777777777777666666666666777777777777777777777777777777888888888888777777888888777777888888999:::888999;;;;;;;;;<<<>>>@@@DDDMMMccchhh[[[SSSLLLMMMSSS]]]fffxxx}}}kkkccc```nnnzzzjjj]]]ZZZYYY]]]fffpppvvvxxxvvvssspppnnnmmmllljjjiii```___\\\[[[[[[ZZZXXXVVVOOOMMMLLLLLLOOOQQQRRRRRRUUUTTTQQQMMMHHHDDD@@@===;;;999666555555555555333777777666666555555444444555555555555555666777777777777777666777777888888======AAAMMMddd}}}~~~~~~xxxzzzvvvrrrllleee^^^VVVNNNIIICCCAAA===;;;;;;;;;;;;:::;;;;;;::::::999999999999999999999888888888777777666666666666666666666666777777888888888888777777888888777777888888999:::888999;;;;;;;;;===???AAADDDPPPjjj{{{dddXXXQQQLLLNNNTTT\\\gggyyyooofffdddqqqwwwhhhZZZZZZ[[[aaakkkrrruuuvvvtttrrrooonnnnnnmmmllljjjcccaaa^^^]]]]]]\\\ZZZXXXPPPNNNLLLLLLNNNPPPRRRRRRTTTSSSRRRPPPLLLGGGBBB@@@===:::777555555555555444777777666666555555444444555555555555555666777777777777777777777888999999<<<===CCCTTTooo}}}wwwzzzxxxuuuoooiiiaaaXXXOOOIIIEEEBBB>>><<<;;;<<<;;;;;;<<<;;;::::::999999::::::::::::999999999888888888666666666666666666666666777777888888888888777777888888777777888888999:::888:::;;;<<<<<<>>>@@@CCCCCCUUUssssss```VVVPPPKKKNNNVVV^^^iii|||tttkkkgggsssvvvjjj[[[[[[]]]ccclllrrrssssssuuurrrpppoooooonnnmmmllldddccc```______^^^\\\ZZZSSSPPPMMMLLLMMMOOOPPPQQQQQQQQQRRRPPPNNNIIIEEEBBB===:::777555555666666555666666666666666555555555555555555555555666777777777777777777888888999:::;;;>>>GGG\\\zzz|||~~~{{{xxxsssllldddZZZPPPIIIFFFCCC>>><<<;;;<<<<<<;;;;;;;;;999888888888999:::999999999888888888888777666666666666666666666666777777888888888888777777888888777777888888999:::888:::<<<<<<===>>>AAACCCHHH^^^zzzjjjZZZSSSNNNJJJNNNVVVcccnnnyyyoooiiiqqq|||sssaaa___```eeelllrrrttttttvvvtttrrrqqqqqqpppooommmfffdddbbbaaa```___]]][[[UUURRRMMMLLLLLLNNNOOOOOOMMMNNNPPPPPPNNNJJJFFFCCC===:::666555555666777666555555555666666666666666555555555555555666777777777777777777888999:::;;;;;;@@@LLLeee~~~{{{vvvoooggg\\\QQQJJJGGGCCC???<<<;;;<<<<<<;;;;;;:::888777777777888999888888888888777777777777666666666666666666666666777777888888888888777777888888888777888999999:::888:::<<<======???BBBDDDMMMgggqqqbbbTTTPPPMMMJJJNNNVVVgggrrr}}}rrrjjjnnn}}}}}}hhheeedddfffmmmtttxxxxxxxxxvvvtttrrrrrrrrrpppooogggeeecccbbbaaa```^^^\\\VVVSSSNNNLLLLLLMMMNNNNNNKKKLLLOOOPPPOOOKKKGGGDDD===:::666444555777777777444555555555666666777777555555555555555666777777777777777777888999:::;;;<<>>??????EEESSSsss}}}jjj^^^QQQKKKIIIJJJPPPVVVcccwwwtttiiikkkvvv~~~pppppppppnnnlllooovvv|||~~~|||yyyxxxvvvtttqqqnnngggfffeeedddbbb```^^^\\\WWWTTTQQQOOONNNNNNMMMLLLIIIIIIJJJKKKLLLJJJGGGCCC<<<;;;999777666666777888777777777777666666666666777777777777777888888999777888888888888999<<<>>>===BBBXXX}}}}}}}}}vvvqqqlllcccXXXOOOLLLHHHCCC???===<<<;;;;;;::::::999999888777777777999999999888888888888888777777777777888888888888777777777777888888888888888888888888999999999999666>>><<<999???@@@@@@III\\\}}}xxxeeeZZZOOOIIIIIIKKKQQQXXXdddxxxsssffffffnnn}}}ppppppooolllkkkooowww~~~}}}{{{yyywwwuuuqqqnnniiiiiihhhfffccc```^^^]]]WWWUUURRRPPPOOONNNLLLJJJHHHHHHHHHIIIJJJHHHDDDAAA<<<:::888777666666777888666666666666666555555555777777777777777888888999777888888888888999<<<>>>BBBJJJccc~~~vvvqqqllldddYYYQQQNNNJJJDDD@@@>>>>>><<<<<<:::::::::999888888777777888888888888888999999999777777777777888888888888777777777777888888888888888888888888999999999:::666===;;;999???AAACCCNNNiiiqqq```UUULLLHHHHHHKKKRRRYYYdddvvvvvveeeaaaffftttqqqpppnnnjjjiiimmmvvv}}}}}}{{{yyyvvvqqqnnnlllllljjjhhhdddaaa___]]]WWWVVVTTTRRRQQQNNNKKKHHHFFFEEEEEEFFFFFFDDDAAA>>>;;;:::888777666666777888555555555555555555555555777777777777777888888999777888999888888999<<<>>>FFFRRRoooxxxrrrmmmeee[[[SSSNNNJJJEEE@@@???===<<<;;;;;;::::::999999888777777777777777888999999999:::666777777777888888888888666777777777888888888888888888888999999999::::::666<<<::::::@@@AAAFFFUUUsss~~~jjj\\\RRRJJJGGGHHHKKKQQQXXXbbbrrr|||hhh```bbboooxxxvvvqqqkkkhhhlllttt|||~~~|||xxxrrrnnnnnnmmmkkkhhheeeaaa^^^\\\XXXWWWVVVUUUSSSOOOJJJFFFDDDCCCCCCCCCBBBAAA===::::::999888777666777777777555555555666666666666666777777777777777888888999777888999999888:::<<>>===;;;:::;;;;;;::::::999888888888777777777888999999999:::666777777777888888888888666777777777888888888888888999999999999:::::::::777<<<::::::@@@AAAIII\\\|||vvvcccYYYQQQIIIGGGHHHJJJPPPVVV^^^lllkkkaaa```kkk{{{rrrmmmnnnvvv|||{{{tttpppnnnmmmkkkhhhdddaaa]]]\\\XXXXXXWWWVVVTTTPPPJJJEEEDDDBBBAAA@@@@@@>>>;;;888888888777777777777777777666666777777777888888888777777777777777888888999888999999999999:::===???EEE\\\}}}uuuooohhh___XXXOOOKKKEEE@@@>>>===;;;:::;;;;;;;;;:::999999888888888888888888888999999999777777777777888888888888777777777777888888888888999999999999::::::::::::999<<<:::;;;AAAAAAKKKaaalll]]]WWWOOOHHHHHHIIIKKKPPPVVV\\\ggg|||nnnaaa]]]ggg}}}uuutttyyy~~~wwwrrrooonnnllliiieeeaaa^^^\\\YYYXXXWWWVVVTTTPPPKKKGGGDDDBBB@@@???>>><<<999777777777777777777777777777666777777888888999999:::777777777777777888888999888999:::999999:::===???IIIbbbwwwqqqjjj```YYYPPPLLLFFFBBB???>>><<<;;;<<<;;;;;;::::::999888888999999999888888888888888777777777777888888888888777777777777888888888888999999999:::::::::;;;;;;;;;===:::<<>><<<999777666666777777777777777666666666666777888888999999777777777777777888888999888999::::::999:::===@@@LLLfffyyyrrrjjjaaaZZZRRRNNNHHHCCCAAA???===<<<<<<;;;;;;::::::999999888:::999999999888888777777777777777777888888888888777777777777888888888888999999:::::::::;;;;;;;;;===>>>:::<<>><<<999777555666777777777777777666444555555666777888888999777777777777777888888999999999::::::999;;;===@@@MMMfffwwwqqqjjj]]]TTTNNNGGGAAA>>>===<<<;;;>>>===<<<;;;:::;;;<<<<<<999999999888888888888777888888888888888888888888::::::999888777777888888999999999888888888888777;;;>>>===>>>BBBBBBNNNgggyyygggXXXLLLKKKIIIIIILLLQQQWWW[[[eeelllvvv~~~jjj```bbbttt|||xxxvvvvvvxxx~~~~~~yyysssrrrpppmmmjjjgggdddbbbZZZXXXVVVTTTRRROOOJJJGGGCCCCCCBBBAAA@@@===;;;:::888888888888777777777777777777777777777777777777777777777777666666666666:::777777::::::999>>>DDDMMMqqq}}}zzzyyytttnnn```VVVQQQIIICCC@@@???>>>======<<<;;;:::::::::;;;<<<999999999888888888888777888888888888888888888888:::999999888777777888888777777888888999999999:::888<<<;;;<<>><<<:::888888888777777777777777777777777777777777777777777777777777777777777666:::888888:::::::::>>>DDDPPPrrr{{{zzz{{{xxxrrrcccYYYTTTLLLFFFBBB@@@???>>><<<<<<;;;:::::::::::::::999999999888888888888777888888888888888888888888:::999888888777888888888666666777888999:::;;;;;;888<<<;;;===BBBEEETTTpppmmm\\\OOOMMMMMMMMMPPPUUU\\\cccgggkkkpppvvv{{{yyylllkkk{{{uuuqqqppptttxxx|||vvvuuussspppmmmiiifffddd^^^\\\YYYWWWTTTPPPKKKGGGBBBBBBCCCCCCBBB@@@>>><<<999999888777777777777777777777777777777777777777777777777777777777777777:::888888:::;;;;;;???EEETTTsssyyy|||{{{zzzuuufff\\\WWWNNNGGGCCCAAA???>>>;;;;;;::::::999999999999999999999888888888777777888888888888888888888888999999888888888888888999777777888999999:::;;;;;;:::???>>>???DDDGGGYYYwwwzzziii\\\QQQJJJLLLOOOTTT\\\dddkkkooopppssswwwzzz}}}~~~pppppp~~~vvvtttrrruuuzzz}}}wwwuuussspppmmmiiifffddd___]]]ZZZWWWTTTOOOJJJFFFAAABBBDDDEEEDDDBBB@@@>>>;;;:::888777777777777888777777777777777777777777777777777777777888888888:::888888;;;;;;;;;@@@FFFXXXtttzzz{{{zzzvvvhhh___YYYPPPIIIDDDAAA???>>>:::;;;::::::::::::999999999999999888888888777777888888888888888888888888999888888888888888999999:::999999999999999999999;;;@@@>>>???CCCHHH\\\{{{uuueeeYYYQQQGGGKKKRRRZZZccckkkpppssssssvvvyyyzzz|||sssvvv~~~{{{|||xxxxxx}}}}}}vvvuuusssppplllhhheeeccc```]]]ZZZVVVRRRMMMHHHDDDAAABBBEEEFFFFFFEEEBBB@@@<<<;;;999777666777777888777777777777777777777777666777777777888888888999:::888999;;;<<<<<>>;;;;;;;;;;;;;;;:::999999999999999888888888888777888888888888888888888888888888888777888888999:::;;;:::::::::999999999999999>>>======BBBHHH```qqqaaaUUUNNNIIIOOOXXXbbbjjjooorrrsssssswwwzzzzzz{{{yyy|||}}}}}}wwwvvvtttppplllhhheeecccaaa^^^ZZZVVVRRRMMMGGGBBB@@@BBBEEEHHHHHHGGGDDDCCC===<<<999777666777888888777777777777777777777777666777777888888999999999;;;999999<<<======BBBIII___vvvzzz~~~zzzyyywwwmmmeee^^^UUUMMMGGGCCCAAA???;;;<<<<<<===<<<;;;:::999999999999888888888888777888888888888888888888888888888777777888999999:::999999::::::::::::::::::888>>>>>>???EEEMMMgggmmm^^^SSSNNNOOOVVV```jjjppprrrqqqooopppuuuyyyyyyzzzyyyxxxuuurrrmmmiiifffdddccc```\\\XXXSSSMMMGGGBBB@@@BBBFFFIIIJJJHHHFFFDDD>>><<<:::777666666888999777777777777777777777777666777777888888999::::::;;;999999<<<===>>>CCCIII```wwwxxx{{{{{{xxxxxxooogggaaaWWWOOOIIIEEEBBB@@@;;;<<<=========<<<;;;:::999999999888888888888777888888888888888888888888888888777777888999::::::888888999:::;;;;;;<<<===999@@@@@@BBBJJJTTTppp|||kkk^^^UUUQQQUUU\\\fffppptttsssooolllmmmrrrwwwxxxyyyzzzyyywwwsssooojjjgggeeeeeebbb]]]YYYTTTNNNHHHCCC@@@BBBFFFJJJKKKIIIGGGEEE???===:::777666666888999777777777777777777777777666777777888999999::::::;;;999:::===>>>>>>CCCJJJaaawww~~~{{{sssnnnlllfff]]]TTTLLLFFFAAA>>>>>>>>><<<;;;:::999999999999999888888777777666666666777888999999999999999888888999999999:::::::::::::::::::::;;;<<<============???CCCJJJ^^^qqqeee\\\UUURRRXXXdddoooqqqppppppqqqqqqsssssssssssswww|||xxxuuurrrnnniiiffffffbbb]]]ZZZVVVPPPHHHBBB???@@@DDDIIIMMMMMMKKKHHH>>><<<999888888888888777999999999999999999999999888888777777888888999:::;;;<<<888:::???===BBBTTTooozzz|||uuuppplllfff]]]TTTMMMGGGBBB???>>>===<<<;;;:::999999999999999999999888888888888777777888999999999999999888888999999999:::::::::::::::::::::;;;<<<============AAAFFFPPPhhhpppbbbYYYTTTSSS[[[gggqqqrrrppppppqqqppprrrrrrrrrssswww}}}yyyvvvsssooojjjggggggddd___[[[WWWQQQIIICCC???AAAEEEJJJNNNNNNKKKHHH>>><<<999888888888888777777777777777777777777777888888777777888888999::::::;;;888:::@@@???GGG[[[yyy}}}vvvrrrkkkeee]]]UUUNNNHHHCCC@@@>>>===<<<;;;:::999999999999999999:::::::::::::::777777888999999999999888888888999999999:::::::::::::::::::::;;;<<<=========>>>BBBJJJXXXtttppp___UUUSSSVVVbbblllsssrrrpppppppppooopppqqqqqqrrrwww|||{{{xxxuuuqqqllliiiiiieeeaaa]]]YYYSSSJJJDDD@@@CCCGGGLLLPPPOOOKKKHHH>>><<<999888888999888777777777777777777777777777888888777777888888999:::999;;;888:::AAABBBMMMddd~~~}}}}}}}}}{{{zzzxxxvvvvvvvvvwwwxxxwwwwwwwwwxxx{{{}}}vvvssslllfff^^^WWWPPPJJJEEEAAA======<<<;;;:::999999:::888888999999::::::;;;;;;777888888999999999888888888888999999999:::::::::::::::::::::;;;<<<=========???CCCKKK^^^~~~rrr^^^SSSTTT[[[jjjqqqvvvssspppoooooonnnooooooppprrrwwwyyy|||}}}zzzwwwsssnnnkkkkkkgggccc```\\\UUUKKKEEEBBBEEEJJJOOORRRQQQLLLHHH???<<<:::888999999888777999999999999999999999999888888777777888888999:::999<<<999:::@@@CCCRRRmmmzzzwwwvvvvvvuuuuuutttrrrpppoooooooooooommmlllmmmmmmoooqqqsssuuuxxxzzz|||~~~~~~~~~}}}||||||}}}~~~yyytttnnniiiaaaYYYRRRLLLFFFBBB===<<<;;;;;;::::::::::::777888888888999999::::::888888999999999888888777888888999999999:::::::::::::::::::::;;;<<<======<<>>;;;:::;;;;;;:::999;;;::::::999999::::::;;;888888888888888888888888::::::::::::::::::::::::======<<<<<<<<<======>>>DDDBBBFFFVVVrrrrrr```XXXYYYfffvvv|||wwwsssqqqooooooooonnnnnnsss~~~}}}}}}{{{xxxtttqqqrrrnnniiiddd___YYYPPPJJJMMMOOOSSSVVVUUUOOOGGGAAA???>>>===<<<;;;::::::999888888777777888888999:::999999888888777888888888:::>>>@@@???CCCYYYyyytttrrrrrrrrrqqquuuvvvvvvvvvvvvvvvvvvuuurrrrrrrrrqqqqqqppppppoooqqqrrrsssuuuyyy|||~~~}}}zzzyyyyyyyyy{{{tttjjjeee^^^SSSIIIDDDAAA>>><<<:::;;;;;;::::::::::::999999999999::::::888888888888888888888888::::::::::::::::::::::::<<<<<<;;;;;;<<<<<<===>>>??????FFFYYYvvvooo^^^WWWYYYgggvvv{{{vvvrrrpppooonnnooonnnnnnttt}}}zzz}}}zzzvvvssspppmmmhhhddd```YYYRRRLLLMMMPPPSSSUUUTTTMMMFFF@@@???>>>===;;;::::::999999888888777777888888999::::::999999888888888999999777;;;???AAAKKKeee{{{wwwvvvuuutttrrruuuvvvwwwxxxyyyyyyyyyyyyxxxwwwwwwvvvuuuuuuttttttuuuvvvxxx{{{~~~}}}|||||||||}}}wwwmmmhhhaaaVVVKKKEEEAAA???<<<;;;;;;;;;;;;:::999999888888888888999999999999999999999999999999::::::::::::::::::::::::;;;;;;::::::;;;<<<======<<<>>>HHH^^^|||jjj\\\VVVXXXfffuuu}}}{{{wwwtttqqqooonnnmmmnnnnnnooottt{{{xxx~~~|||xxxuuupppmmmiiieee```ZZZSSSNNNNNNQQQSSSTTTQQQKKKCCC>>>>>>===<<<;;;:::999999999888888777777888888999:::::::::999999999999::::::666;;;???DDDRRRqqq~~~|||{{{yyywwwuuuwwwxxxyyy{{{}}}}}}~~~~~~||||||{{{{{{zzzyyyyyyxxxyyyzzz}}}yyyooojjjcccWWWLLLFFFAAA???<<<;;;;;;<<<;;;:::999888888777777888888999999999999999999999999999999999::::::::::::;;;;;;:::::::::::::::;;;<<<===???AAALLLccc{{{eeeYYYTTTVVVcccqqqxxxvvvtttqqqooonnnmmmmmmmmmmmmooovvv|||zzz|||}}}yyyvvvrrrppplllfff```YYYSSSPPPPPPRRRTTTSSSNNNGGGAAA======<<<;;;:::999999999999888888777777888888999:::::::::999999::::::;;;;;;999===@@@FFFYYYzzz~~~|||zzzzzz{{{}}}~~~~~~~~~~~~}}}~~~xxxooojjjdddXXXLLLFFFBBB???<<<;;;<<<<<<;;;:::999888888777777888888999999999999999999999999999999999999::::::;;;;;;;;;999999999:::;;;<<<======AAADDDOOOgggsss___VVVRRRTTT___mmmsssrrrqqqooonnnmmmmmmlllmmmmmmpppwww}}}}}}zzz}}}zzzwwwvvvtttooohhh```YYYTTTQQQRRRTTTVVVSSSLLLDDD???<<<<<<;;;:::999999999999999888888777777888888999::::::999999999::::::;;;<<<<<>>>>>BBBEEESSSmmm}}}jjjYYYRRRPPPSSS^^^kkkoooooonnnnnnnnnmmmmmmmmmlllmmmpppxxx|||zzz~~~~~~{{{xxxxxxvvvrrrkkkbbb[[[WWWUUUUUUWWWWWWSSSJJJBBB===<<<;;;:::999999888888888999888888777777888888999:::999888888999999:::;;;<<<;;;???CCCNNNiiiwwwooolllfff[[[OOOIIIBBB@@@===<<<<<<===<<<;;;::::::999999999999::::::::::::::::::::::::::::::888888999::::::;;;<<<<<<:::::::::;;;<<<===???@@@AAAHHH[[[zzzrrraaaSSSOOOPPPSSS___lllllllllmmmmmmnnnnnnnnnmmmkkklllpppyyy}}}xxx|||yyy}}}}}}zzzwwwvvvssslllddd^^^\\\\\\XXXZZZYYYSSSIIIAAA===<<<:::999999888888888888888888888777777888888999:::777777777888888:::;;;;;;999>>>CCCOOOmmm}}}wwwpppmmmhhh]]]QQQKKKBBB@@@===<<<<<<===<<<;;;;;;::::::999999::::::;;;::::::::::::::::::::::::888888999::::::;;;<<<<<<:::;;;;;;<<<===>>>@@@@@@BBBLLLcccjjj[[[OOOMMMPPPTTTaaannnkkkkkklllmmmnnnnnnnnnnnnkkklllqqqzzzxxxtttxxxyyy}}}|||uuuuuusssmmmfffaaa``````YYY[[[ZZZTTTIII@@@<<<<<<999999888888888888888888888888888777888999999:::777777777777888999:::;;;999===BBBNNNmmm}}}|||wwwqqqmmmhhhaaaUUULLLEEEAAA===:::::::::::::::<<<;;;;;;:::999999999:::;;;:::999888888999:::;;;::::::::::::::::::::::::<<<888666:::<<<===???CCCGGGTTTqqqyyy```XXXOOOMMMTTT^^^fffiiijjjkkklllnnnooopppppppppooonnnttt}}}zzzyyyyyy{{{}}}uuuyyy|||xxxrrrmmmjjjfffcccaaa\\\YYYTTTPPPKKKEEE???;;;;;;:::888888999:::999888777777888888888999999999999999999999:::;;;<<<<<<>>>???DDDSSSnnn|||{{{vvvqqqmmmiiiaaaUUULLLEEEAAA===::::::::::::::::::999999888777777888888:::999888888888888999:::::::::::::::::::::::::::===999888<<<>>>>>>@@@CCCJJJYYYyyyrrr___VVVNNNMMMVVV```gggiiiggghhhjjjlllmmmnnnooooooooonnntttzzzwwwooooooppptttzzz|||www}}}}}}|||yyytttooolllhhhdddaaaZZZXXXUUUQQQMMMGGG@@@;;;;;;:::999999::::::999888888888888999999999999:::999999999999:::;;;<<<======???EEEUUUpppwww}}}yyyuuuqqqnnnkkkbbbVVVLLLEEEBBB===;;;:::;;;;;;::::::999999888888888888888999999888777777888999999::::::::::::::::::::::::===;;;;;;???@@@???@@@DDDMMM```~~~lll]]]TTTLLLOOOYYYdddhhhhhheeefffgggiiikkklllnnnnnnnnnooouuu{{{uuurrrlllkkkjjjkkknnnqqqssssssyyyzzz~~~~~~}}}}}}}}}zzzvvvrrrnnniiiddd```XXXWWWUUUSSSOOOIIIAAA<<<;;;:::::::::;;;;;;999777999999999999::::::::::::999999999999:::;;;<<<===<<<>>>FFFXXXsss{{{ooo{{{~~~}}}wwwtttqqqooolllcccVVVLLLEEEBBB===;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;888888888888888888888888::::::::::::::::::::::::<<<;;;<<<@@@@@@>>>@@@DDDMMMeeewwwiiiZZZRRRLLLQQQ]]]gggiiigggdddeeefffhhhjjjlllmmmnnnnnnooovvv~~~wwwqqqmmmkkkiiiggggggiiijjjjjjiiinnnoooppprrruuuxxxzzz{{{}}}{{{xxxuuupppjjjccc^^^WWWVVVUUUTTTQQQKKKCCC>>><<<;;;;;;;;;<<<;;;999777999999:::::::::;;;;;;;;;:::999999::::::;;;<<<===>>>???FFFZZZwwwsssgggsss~~~{{{uuurrrpppooollldddXXXNNNFFFBBB>>>;;;;;;;;;;;;;;;<<<;;;;;;:::;;;;;;<<<<<<888888888999999888888888::::::::::::::::::::::::;;;:::<<>><<<;;;;;;<<<<<<:::888999999:::::::::;;;;;;;;;::::::::::::;;;<<<======@@@@@@FFF[[[}}}}}}jjjbbbnnnyyyuuurrrooonnnllleeeYYYPPPFFFCCC>>><<<;;;<<<<<<;;;999999999999999::::::;;;888999::::::::::::999888:::::::::::::::::::::::::::999;;;>>>======BBBJJJXXXuuuzzzhhh^^^RRRQQQRRRYYYbbbhhhiiiggghhhhhhggghhhiiikkkmmmooommmoooxxxzzzsssmmmiiidddcccaaabbbccccccaaa```\\\\\\]]]^^^```cccfffhhheeehhhkkklllllljjjjjjjjjnnnllljjjhhhiiimmmqqqsss|||~~~{{{wwwrrrkkkddd^^^VVVUUUUUUUUUSSSOOOIIIEEE@@@>>><<<;;;;;;;;;:::999999999999999::::::::::::::::::::::::;;;<<<===>>>CCCAAAHHH___{{{eeeaaalllzzzuuuqqqnnnlllkkkeeeZZZRRRFFFCCC>>><<<;;;<<<<<<;;;999999999999999:::;;;;;;999:::;;;;;;;;;;;;:::999::::::::::::::::::::::::::::::;;;======>>>FFFOOOeeesssbbbXXXOOORRRWWW]]]cccggghhhgggiiihhhgggggghhhjjjlllmmmmmmoooyyy~~~yyysssnnnjjjeeedddccccccddddddbbb```\\\[[[[[[[[[\\\^^^aaabbb```cccfffggggggggghhhiiikkkiiigggfffgggiiikkkmmmsssyyy~~~yyytttmmmfffaaaWWWUUUTTTTTTSSSPPPKKKHHHCCC???<<<::::::;;;;;;;;;888888888999999999999:::;;;::::::;;;;;;<<<===>>>CCCBBBJJJeeeooobbblll}}}}}}uuuqqqmmmkkkjjjeee[[[TTTFFFCCC???<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>::::::<<<<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;<<<>>>===???IIISSSpppqqq```VVVMMMRRRYYY```ccceeeggghhhjjjiiigggfffggghhhjjjkkkmmmpppyyy}}}yyytttoookkkcccbbbaaaaaaaaaaaa^^^\\\aaa```^^^\\\[[[\\\]]]^^^___aaadddeeefffgggiiikkkkkkjjjhhhgggggghhhjjjkkkpppuuu}}}{{{vvvoooiiidddWWWVVVTTTSSSRRRPPPMMMJJJDDD@@@<<<999999;;;<<<<<<777777888888888999999999;;;;;;;;;;;;;;;<<<>>>>>>CCCCCCMMMiii}}}ccclll|||yyysssmmmkkkkkkggg]]]UUUJJJEEE???=========<<<:::===;;;999888999999888777::::::999888888999::::::;;;;;;:::999999:::::::::<<<@@@<<<;;;@@@@@@FFFVVVppp}}}hhhWWWNNNMMMPPPWWW___fffhhhhhhfffhhhiiiiiihhhfffgggiiikkkjjjooo{{{|||xxxtttpppmmmiiigggeeecccaaa`````````^^^______``````_________cccdddeeehhhkkkoooqqqsssuuussspppmmmllllllmmmooopppqqqxxx~~~|||xxxwwwrrrhhh```^^^WWWOOOKKKLLLMMMKKKIIIFFFBBB>>><<<======<<<:::<<<;;;;;;::::::;;;;;;<<<888888888888999;;;===>>>AAAAAANNNmmmvvvtttyyy|||wwwsssrrrqqqjjj^^^TTTLLLFFF@@@<<<;;;;;;999777:::999888999;;;<<<<<<;;;::::::999888888999::::::;;;;;;::::::999::::::;;;:::>>>;;;;;;@@@AAAHHHYYYuuuzzzeeeVVVMMMLLLPPPXXX```fffhhhhhhgggiiiiiiiiihhhffffffhhhjjjiiiooo{{{|||yyyvvvrrrpppkkkjjjhhheeecccbbbbbbbbb```aaaaaabbbbbbbbbbbbbbbeeefffiiilllpppsssvvvxxxwwwuuusssqqqppppppqqqrrrssssssxxx~~~~~~{{{yyytttkkkbbb___XXXNNNIIIHHHHHHGGGEEEEEEAAA===<<<======<<<;;;:::999999888888999999:::999999888888999;;;===>>>AAAAAANNNmmmvvvwww~~~zzzyyywwwnnn```UUUMMMGGG@@@===<<<<<<:::888999888999:::<<<===<<<;;;:::999999888888999999:::;;;:::::::::::::::;;;;;;888===;;;;;;AAACCCJJJ\\\{{{vvvaaaSSSLLLKKKPPPXXXaaafffhhhhhhgggiiiiiiiiihhhfffeeefffhhhiiinnnzzz~~~|||zzzxxxuuusssnnnmmmkkkhhhfffeeedddcccccccccddddddeeeeeeeeeeeeiiijjjnnnrrrvvv{{{~~~~~~}}}{{{zzzyyyxxxyyyyyyzzzxxxzzz}}}}}}wwwnnngggaaaYYYNNNFFFCCCBBBBBBAAABBB@@@===<<<=========<<<:::999999888888999999:::;;;:::999999999;;;<<<===BBBCCCPPPnnnwww{{{|||yyypppbbbWWWMMMHHHAAA>>>>>>??????>>><<<;;;:::;;;<<<;;;999666999999999999999999999999;;;::::::::::::;;;;;;<<<999>>>;;;;;;BBBDDDKKK\\\~~~rrr]]]QQQLLLKKKQQQZZZbbbfffhhhgggggghhhiiiiiihhhfffdddeeefffiiinnnzzz~~~}}}{{{yyywwwtttqqqpppnnnkkkiiigggfffeeedddddddddeeefffggghhhhhhlllooosssxxx}}}||||||~~~}}}zzzqqqjjjbbbZZZMMMDDD???>>>?????????>>><<<<<<<<<=========<<<;;;;;;::::::;;;;;;<<<<<<;;;:::999999:::<<<<<>>>>>??????>>>===;;;::::::::::::777555999999999999999999999999;;;:::::::::;;;;;;<<<===;;;???===<<>>===???@@@<<<======<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<<<<;;;:::::::::;;;<<<===???CCCRRRnnnvvvuuuzzzwwwpppeee[[[PPPJJJBBB===<<<======<<<===;;;999999:::;;;:::999888999999::::::999999888::::::::::::;;;<<<===>>>;;;@@@======CCCDDDKKK\\\lllWWWOOOMMMMMMUUU___eeefffeeeddddddeeeggghhhgggeeedddddddddiiinnnyyy}}}{{{xxxvvvttttttsssrrrqqqooommmlllhhhhhhhhhiiijjjmmmooopppvvvyyy~~~~~~{{{uuurrrggg```TTTHHHAAA???@@@BBB;;;<<<======;;;:::;;;<<<:::999999888888999999:::;;;;;;:::::::::;;;===>>><<>>@@@CCCDDDDDDCCC@@@<<<::::::;;;<<<;;;888999::::::::::::999888:::::::::;;;;;;<<<===>>>:::>>><<<===DDDFFFNNN___kkkWWWOOONNNNNNWWWaaagggfffdddbbbcccccceeeggggggfffddddddeeeiiinnnyyy~~~{{{yyywwwwwwwwwwwwvvvtttrrrqqqnnnnnnmmmnnnpppsssvvvwww{{{|||xxxvvvmmmfff[[[NNNEEE@@@@@@BBB:::<<<>>>===:::999:::;;;:::999999888888999999:::;;;:::::::::;;;<<<>>>???===DDDUUUooo|||zzzuuu~~~|||tttfffZZZKKKFFFAAAAAAEEEKKKOOOPPPJJJFFF@@@<<<::::::::::::888999:::;;;;;;:::999888:::::::::;;;<<<===>>>>>>888===;;;===EEEHHHPPPbbbkkkWWWOOOOOOOOOXXXbbbhhhfffcccaaabbbbbbdddfffgggfffeeeeeeeeeiiinnnxxx~~~|||yyyyyyzzzzzzyyyxxxvvvuuusssrrrrrrsssuuuxxx{{{}}}}}}zzzyyyrrrkkk```RRRGGGAAA@@@AAA:::===>>>===:::888999:::<<<;;;;;;::::::;;;;;;<<<::::::999:::;;;===???@@@AAAIII[[[tttuuuxxxvvvyyyqqqggg]]]KKKGGGCCCGGGOOOTTTTTTRRR???===;;;999888999:::;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<===???===???FFFIIIVVVooogggTTTNNNNNNRRR[[[ccceeeddddddbbb___cccdddeeefffgggfffeeedddgggooo{{{~~~|||{{{{{{|||}}}{{{{{{zzzyyyyyy|||}}}{{{yyyrrrdddTTTHHHAAA???@@@???>>>===<<<;;;:::::::::;;;;;;;;;::::::999999999;;;::::::999:::;;;===>>>EEEGGG\\\yyyyyyzzzyyyqqqfff]]]NNNHHHBBBBBBGGGIIIGGGDDD???===;;;999999999:::;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<>>===<<<;;;::::::::::::;;;;;;;;;::::::999999999;;;::::::::::::<<<===>>>FFFKKKbbb|||zzzyyyzzzqqqfff\\\PPPIIIBBB???@@@@@@===:::>>>===;;;:::999999:::;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<>>>===@@@JJJQQQeee}}}aaaQQQLLLMMMSSS\\\dddeeedddeeedddaaaccccccccccccdddeeegggggghhhppp|||~~~~~~xxxqqqdddVVVLLLGGGEEEFFF===<<<;;;:::::::::::::::;;;;;;::::::::::::999999;;;;;;::::::;;;<<<>>>???FFFOOOjjj{{{xxx{{{rrrfff\\\OOOJJJCCC??????@@@>>>;;;===<<<;;;::::::::::::;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<>>@@@AAAEEEZZZ~~~~~~uuu{{{rrrfff[[[PPPKKKDDD???<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<@@@===>>>EEENNNfffmmmXXXNNNMMMNNNZZZbbbhhhgggeeefffeeeccccccccccccccccccddddddeeegggooo|||~~~xxxvvvyyy~~~uuuooofff^^^XXXQQQJJJDDD???>>>===<<<;;;:::::::::999999::::::::::::;;;;;;<<<;;;;;;<<<===???AAABBBFFF```}}}ttt|||zzzrrrfff[[[NNNIIICCC===::::::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;???>>>???EEEMMMeeegggUUUOOOOOOQQQ]]]dddiiihhheeeeeeeeeccccccddddddddddddcccbbbbbbeeennn{{{yyyuuuyyy~~~|||rrrmmmgggccc___YYYOOOHHHBBBAAA???===;;;::::::999999999999::::::;;;;;;;;;<<<<<<<<<<<<>>>@@@BBBCCCIIIfffzzzsss~~~zzzzzzrrrfff[[[KKKGGGBBB===;;;<<<>>>???::::::;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999???>>>???FFFNNNfff}}}cccSSSPPPRRRTTT___fffjjjhhheeeeeedddbbbcccdddeeeeeedddcccaaa```eeemmmzzz|||xxxzzz|||}}}{{{oookkkhhhfffddd^^^TTTMMMCCCBBB@@@>>><<<::::::999999999999::::::;;;;;;;;;<<<<<<<<<<<<>>>@@@BBBDDDKKKjjjwwwrrr