BM66(@ uuuYYYOOORRR\\\mmm|||lll___ZZZTTTPPPPPPOOOLLLKKKMMMLLLLLLKKKJJJHHHFFFDDDCCCFFFEEEHHHMMMRRRUUU\\\dddiiipppvvvwwwzzz~~~}}}sssfff```___bbbkkksss~~~~~~zzzwwwwww}}}xxxlllffffffiiilll{{{jjj```YYY\\\cccjjjoootttvvvuuusssppppppvvvvvvjjj___[[[\\\cccooo|||vvvllleeebbb```aaaccceeejjjuuuoookkkeee___[[[[[[]]]^^^```^^^ZZZWWWUUUTTTTTTTTTTTTSSSSSSSSSUUUWWWZZZ\\\ZZZZZZ[[[]]]______\\\ZZZWWWVVVVVVVVVXXXZZZ]]]___cccccccccaaa^^^]]]^^^```cccrrrzzzrrrnnnjjjjjjmmmrrrttttttrrryyy~~~~~~yyywwwzzz~~~|||~~~cccUUUSSSTTTddd{{{pppccc[[[TTTPPPPPPOOOLLLKKKMMMJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDGGGLLLPPPSSSZZZaaaeeelllrrrtttwww{{{}}}|||}}}~~~}}}ooogggcccdddiiippp|||zzz|||zzzooojjjkkkppptttvvvkkkaaaaaafffkkkpppuuuwwwvvvrrrnnnmmmsss}}}xxxkkkaaa^^^]]]```jjjvvvuuukkkgggeeedddfffhhhlllwwwpppmmmiiieeeaaa^^^]]]\\\]]][[[YYYVVVUUUTTTTTTUUUUUUTTTTTTTTTUUUXXXZZZ\\\ZZZYYYYYYZZZ[[[[[[YYYWWWSSSTTTTTTVVVWWWXXXYYYYYY___```bbbbbb```___```aaagggsss~~~kkkgggcccbbbdddhhhkkkllllllrrrwwwxxxvvvwww}}}zzzyyyttt^^^SSSNNN\\\ooovvvjjj]]]VVVQQQPPPOOOLLLKKKNNNGGGHHHHHHHHHHHHGGGGGGFFFEEECCCEEEJJJMMMOOOVVV]]]___fffmmmooosssxxx{{{zzz{{{|||~~~|||rrrjjjfffggglllvvv~~~~~~}}}|||tttnnnpppvvv{{{yyykkkgggiiimmmrrrwwwyyywwwrrrllljjjoooxxx|||nnnbbb```\\\\\\cccooosssooollljjjkkklllpppzzz|||nnnmmmkkkhhhddd___ZZZXXXYYYXXXVVVUUUTTTUUUVVVVVVVVVUUUUUUUUUWWWYYY[[[\\\ZZZYYYWWWVVVWWWWWWVVVUUUSSSTTTVVVWWWXXXXXXXXXWWWZZZ]]]aaaccccccaaaaaaaaafffoooyyylllgggaaa]]]^^^```ccceeehhhmmmqqqssstttyyygggTTTMMMXXXgggvvv{{{pppaaaYYYSSSQQQOOOLLLLLLNNNHHHHHHHHHHHHHHHGGGGGGFFFDDDBBBDDDHHHJJJKKKQQQXXXZZZbbbhhhkkkooovvvzzzyyyzzz|||~~~}}}rrrjjjggghhhoooyyy~~~yyyvvv{{{|||uuutttxxx|||ssskkkjjjnnntttzzz|||yyyssslllhhhkkkssszzzrrreee^^^ZZZYYY___jjjzzz|||wwwsssooooooooosss~~~sssjjjiiigggddd___ZZZVVVSSSUUUTTTTTTTTTUUUVVVWWWWWWVVVVVVVVVVVVWWWXXXZZZ[[[ZZZWWWUUUTTTVVVWWWXXXXXXXXXYYYZZZZZZ[[[[[[[[[[[[XXX\\\aaaddddddbbb``````aaahhhpppyyyyyysssjjjccc___```ccceeeiiimmmqqqssswww~~~nnnVVVLLLSSS___lll{{{wwwggg^^^VVVRRROOOLLLLLLNNNJJJJJJJJJIIIHHHGGGFFFEEEDDDBBBCCCFFFGGGHHHMMMSSSWWW^^^eeehhhmmmtttyyyyyyzzz|||~~~}}}qqqkkkjjjpppxxx~~~wwwssstttvvv|||}}}|||~~~xxxmmmlllooowww}}}}}}vvvnnnhhhiiiooouuuxxxkkk]]]YYYYYY^^^hhhttt~~~yyytttrrrrrrvvvlllgggeeeaaa]]]YYYVVVTTTSSSSSSSSSSSSTTTUUUVVVWWWXXXVVVVVVVVVVVVVVVWWWXXXXXXWWWUUUSSSSSSVVVYYY[[[\\\\\\\\\\\\[[[\\\]]]^^^___YYY\\\aaaccccccaaa```___bbbiiiqqqzzztttiiicccbbbeeehhhkkkoootttyyyuuu[[[IIIMMMUUUaaaooo~~~nnndddZZZTTTPPPLLLLLLNNNLLLLLLKKKKKKJJJHHHGGGFFFDDDBBBBBBDDDEEEEEEIIIOOOUUU\\\bbbeeejjjrrrwwwxxxyyy{{{~~~}}}vvvtttqqqvvv|||{{{uuuqqqooonnnpppvvv~~~}}}qqqooorrrzzz|||ssskkkiiilllpppvvvaaa]]][[[^^^dddmmm{{{~~~yyyvvvuuuzzzxxxiiidddaaa]]]YYYVVVUUUVVVVVVSSSTTTTTTUUUVVVVVVVVVWWWTTTTTTTTTUUUUUUUUUUUUUUUTTTRRRQQQRRRUUUYYY[[[\\\ZZZ[[[[[[\\\]]]^^^^^^^^^ZZZ]]]___`````````aaabbbhhhrrr}}}~~~ssshhhaaabbbgggmmmooossszzzzzzaaaJJJIIILLLVVVdddxxxtttjjj^^^VVVQQQLLLLLLNNNKKKKKKLLLLLLKKKJJJJJJIIIEEECCCBBBDDDDDDCCCGGGMMMSSSZZZ___bbbgggooouuuvvvwwwyyy}}}wwwzzzzzzuuuqqqnnnjjjjjjmmmppprrrzzzwwwsssvvv}}}xxxoookkkkkknnnvvvkkkeee___^^^___eeeqqq|||}}}zzzyyy~~~qqqddd^^^\\\YYYWWWUUUUUUVVVWWWUUUUUUVVVVVVVVVVVVVVVUUURRRRRRRRRSSSSSSRRRRRRQQQPPPNNNNNNOOORRRUUUVVVVVVVVVXXX\\\```aaa```^^^\\\ZZZ[[[\\\]]]]]]```dddgggmmmzzz{{{vvvqqqhhh___[[[```iiiqqqxxx|||~~~{{{yyy{{{~~~}}}fffOOOIIIHHHPPP]]]oooxxxmmm```XXXQQQLLLLLLNNNJJJJJJKKKLLLLLLLLLLLLLLLFFFCCCBBBDDDCCCBBBFFFKKKRRRXXX^^^```eeemmmssstttuuuxxx{{{{{{vvvssspppkkkhhhjjjjjjhhhnnnvvv}}}|||wwwyyy|||rrrlllkkklllppp|||tttkkkbbb]]][[[___jjjuuu}}}|||jjj___XXXWWWVVVUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWVVVUUUTTTQQQQQQQQQQQQQQQPPPPPPOOOMMMLLLKKKLLLOOOPPPQQQPPPSSSXXX___eeefffccc^^^[[[ZZZZZZZZZZZZ\\\```gggkkklll|||vvvpppiiieee^^^XXXWWW___lllvvvyyymmmeeeddddddhhhpppxxx{{{xxxsssnnnqqqrrrnnniiilllwwwiiiTTTKKKGGGNNNXXXfff}}}{{{oooddd]]]XXXQQQNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJGGGEEEBBB@@@@@@BBBEEEGGGMMMQQQWWW]]]bbbgggllloooqqqvvv{{{|||yyyvvvsssqqqooollliiifffsss}}}{{{xxxmmmiiilllpppyyyttteee``````___ccchhhsss}}}uuueee]]][[[YYYUUURRRQQQRRRTTTVVVWWWWWWWWWWWWWWWVVVUUUTTTPPPQQQRRRRRRQQQPPPMMMLLLLLLKKKJJJIIIJJJMMMPPPRRRSSSYYYdddmmmkkkaaaZZZXXX___``````___^^^^^^```bbblllwwwyyymmmeeebbb___ZZZXXXYYYZZZ```ooo~~~{{{jjj___YYY^^^fffmmmpppooollliiiggghhhgggccc```bbbiiipppzzz||||||vvvtttoooWWWMMMFFFJJJSSS```vvvuuuiiiaaa\\\VVVRRRSSSNNNNNNMMMMMMLLLKKKKKKKKKGGGFFFCCCAAAAAABBBEEEFFFKKKOOOUUUZZZ___dddjjjmmmppptttzzz~~~|||tttmmmhhhlllsss~~~{{{sssoooppplllttt~~~oooeee```]]]___cccjjjssspppbbb[[[YYYWWWUUUSSSSSSUUUWWWYYYTTTTTTTTTSSSSSSSSSRRRRRROOOPPPQQQQQQQQQOOOMMMKKKLLLKKKJJJJJJKKKMMMOOOQQQRRRXXXcccmmmlllccc]]]\\\^^^```aaa```___^^^___aaafffrrryyykkkaaa\\\ZZZXXXYYY^^^bbbiiiwwwvvvlllfffkkkrrryyy}}}}}}{{{zzznnnlllgggbbb___aaaggglllvvvwwwvvvssstttwww^^^RRRHHHHHHNNNYYYnnnwwwiiiaaa[[[UUURRRRRRNNNNNNNNNMMMLLLKKKKKKKKKHHHFFFDDDBBBAAABBBDDDEEEGGGKKKQQQVVV\\\aaagggkkkooosssxxx|||}}}}}}~~~{{{xxxxxx|||wwwooojjjmmmrrr|||zzz~~~|||vvvtttlllrrrzzzxxxiii___ZZZZZZ\\\aaagggqqqxxx|||}}}||||||{{{hhh\\\XXXWWWVVVTTTSSSTTTWWWYYY[[[QQQPPPOOONNNNNNNNNOOOPPPMMMNNNOOOPPPOOOMMMKKKJJJKKKKKKKKKLLLMMMNNNPPPPPPRRRWWWaaakkkkkkeee``````\\\^^^______^^^]]]]]]^^^___lllzzzwwwiii\\\UUUVVVYYY```iiirrrzzz}}}wwwpppoooqqquuuxxxyyyxxxwwwxxx}}}gggYYYKKKHHHJJJSSShhh|||zzzlllddd]]]VVVRRRRRRNNNNNNMMMLLLKKKJJJJJJIIIIIIGGGEEECCCBBBBBBCCCDDDEEEIIINNNSSSXXX^^^dddhhhnnnrrrvvvzzz{{{|||}}}~~~zzzrrruuu|||}}}tttqqqqqqwww~~~xxx{{{|||vvvpppsssyyyrrrfff___]]]]]]]]]aaagggllloooqqqtttuuuwww{{{sss```WWWUUUUUUTTTSSSRRRSSSUUUWWWYYYOOONNNLLLKKKJJJLLLMMMOOOKKKLLLMMMNNNNNNLLLJJJIIIKKKLLLMMMNNNPPPQQQRRRRRRSSSVVV]]]fffhhhccc______XXXZZZ\\\]]]\\\[[[[[[[[[]]]gggsssyyyttthhh\\\TTTWWW^^^jjjwwwppp```PPPHHHGGGMMM___rrruuulllddd\\\WWWVVVNNNMMMMMMLLLJJJIIIIIIHHHIIIHHHFFFDDDBBBBBBCCCCCCDDDGGGLLLQQQUUU[[[aaaffflllppptttwwwyyyzzz|||~~~~~~vvvtttvvv~~~{{{vvvwww}}}|||uuuxxxxxxpppqqqttt|||sssjjjeeeaaa\\\^^^bbbdddfffiiimmmppprrrxxxmmm\\\UUUTTTUUUSSSRRRPPPPPPQQQRRRSSSNNNLLLKKKJJJJJJKKKMMMNNNJJJKKKLLLMMMMMMKKKJJJHHHKKKLLLNNNPPPRRRTTTVVVWWWUUUUUUYYY```aaa]]]YYYYYYTTTVVVXXXYYYXXXXXXYYYZZZ```gggooosssrrrjjjaaaZZZ[[[dddrrr{{{jjjVVVKKKEEEGGGUUUfff{{{zzzrrrjjj```XXXVVVOOONNNMMMLLLKKKJJJIIIHHHJJJIIIGGGEEECCCBBBBBBBBBDDDFFFJJJNNNRRRWWW]]]bbbhhhlllppptttvvvyyy{{{}}}~~~}}}wwwtttxxx{{{|||}}}{{{yyy|||tttwww}}}pppnnnooovvvsssiiiaaa^^^___``````aaadddhhhlllpppyyy|||hhh[[[VVVUUUTTTRRRQQQOOONNNMMMMMMNNNLLLKKKJJJJJJJJJKKKMMMMMMIIIJJJKKKMMMLLLKKKJJJHHHJJJKKKMMMPPPSSSVVVYYY[[[UUUSSSTTTYYY[[[WWWTTTTTTRRRSSSUUUUUUUUUWWWZZZ\\\fffhhhmmmrrrtttpppiiidddaaajjjwwwxxxbbbSSSHHHEEEOOO^^^oooxxxooocccZZZVVVQQQPPPOOONNNMMMKKKJJJJJJKKKJJJHHHEEEDDDBBBBBBAAACCCEEEHHHJJJNNNSSSYYY]]]cccgggkkkpppsssvvvyyy|||{{{}}}~~~yyyzzz~~~~~~|||~~~{{{{{{}}}uuuwwwyyytttssswww|||sssgggcccccccccbbbbbbdddhhhkkkpppzzzvvveee\\\YYYXXXRRRQQQOOONNNMMMLLLLLLLLLJJJJJJJJJJJJKKKKKKLLLLLLHHHJJJKKKLLLMMMKKKJJJIIIHHHIIIJJJMMMQQQVVV[[[^^^TTTPPPPPPTTTWWWTTTRRRRRRQQQRRRSSSSSSTTTWWW\\\```iiikkkooouuuyyyxxxqqqkkkjjjrrr|||lll[[[MMMFFFNNN[[[ggg~~~wwwjjj```[[[SSSRRRQQQPPPNNNMMMLLLKKKKKKJJJHHHFFFDDDBBBAAAAAABBBCCCFFFHHHKKKPPPVVVZZZ```ccchhhlllppptttxxxzzzzzz|||}}}vvvssswww|||vvvxxx{{{{{{|||vvvhhhhhhgggfffeeefffjjjmmmqqq|||qqqddd^^^\\\[[[PPPPPPOOONNNMMMMMMMMMMMMHHHIIIJJJKKKKKKKKKKKKJJJHHHJJJKKKMMMMMMLLLJJJIIIFFFGGGHHHKKKOOOVVV[[[___SSSNNNMMMRRRUUUSSSRRRRRRRRRRRRSSSSSSTTTYYY___cccjjjlllqqqyyy~~~vvvoooqqqyyyzzzaaaPPPLLLMMMNNNaaauuuvvvhhh]]][[[WWWQQQOOOOOOOOOMMMJJJKKKJJJHHHEEECCCBBBAAAAAACCCDDDEEEFFFHHHLLLRRRVVV\\\```fffkkknnnppprrrtttyyyyyyzzz}}}zzzuuuqqquuuxxxyyy~~~{{{tttoooppprrrqqqqqqssstttjjj\\\VVVVVVVVVPPPNNNLLLJJJJJJKKKMMMNNNIIIJJJKKKMMMMMMKKKJJJIIIIIIHHHFFFEEEEEEFFFHHHIIIDDDIIILLLKKKMMMRRRVVVVVVRRROOOMMMPPPVVVXXXSSSNNNNNNPPPSSSVVVXXX\\\```ccckkkrrr{{{|||{{{hhhVVVLLLLLLPPPYYYmmmtttfff]]]XXXSSSPPPPPPPPPNNNLLLLLLKKKJJJHHHFFFDDDCCCBBBCCCDDDEEEFFFGGGKKKPPPTTTYYY^^^ccchhhlllooorrrtttyyyyyyzzz}}}~~~yyytttuuu{{{zzz~~~}}}{{{xxxvvvxxx|||{{{ggg[[[VVVTTTSSSOOOMMMKKKJJJIIIJJJLLLMMMKKKLLLMMMMMMMMMLLLJJJIIIIIIHHHFFFEEEEEEFFFHHHIIIHHHLLLNNNLLLLLLPPPRRRRRROOOLLLJJJNNNTTTVVVSSSNNNJJJMMMQQQUUUXXX[[[```cccnnnvvvttt___MMMJJJPPPUUUggg|||mmm```ZZZTTTQQQQQQQQQOOOMMMLLLLLLLLLKKKJJJHHHFFFDDDCCCDDDEEEEEEFFFIIIMMMQQQUUUYYY___dddiiilllpppsssxxxxxxyyy||||||yyy{{{{{{~~~wwweee]]]ZZZVVVSSSMMMLLLKKKIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMLLLJJJIIIIIIHHHFFFEEEEEEFFFHHHIIILLLPPPPPPLLLJJJLLLNNNLLLKKKIIIHHHMMMSSSVVVSSSPPPGGGKKKPPPTTTWWWZZZ^^^aaahhhsss|||}}}mmmTTTKKKPPPVVVdddyyysssbbb]]]VVVRRRQQQQQQOOOMMMJJJKKKLLLMMMLLLJJJGGGFFFCCCDDDEEEEEEEEEGGGJJJMMMOOOTTTZZZ___dddiiinnnqqquuuvvvxxxzzz}}}zzzxxxvvvwww|||~~~|||wwwqqqdddaaa___[[[VVVKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKIIIHHHFFFEEEEEEFFFHHHIIIMMMQQQPPPKKKIIIJJJKKKIIIJJJIIIJJJNNNTTTWWWVVVSSSHHHLLLPPPTTTWWWYYY\\\^^^aaannn~~~zzzuuuttt{{{yyywwwuuuuuuyyy~~~~~~dddUUUSSSUUU```sss|||fff```XXXSSSQQQPPPNNNLLLHHHJJJKKKLLLLLLJJJHHHFFFDDDEEEFFFEEEDDDEEEGGGIIIKKKOOOTTTZZZ___eeejjjnnnpppsssvvvxxxyyy||||||vvvuuussstttwww|||wwwyyyzzziii_________\\\XXXJJJJJJJJJJJJJJJIIIHHHHHHEEEFFFGGGHHHJJJKKKLLLLLLIIIHHHFFFEEEEEEFFFHHHIIILLLOOOOOOJJJHHHJJJJJJIIIKKKKKKLLLQQQVVVXXXXXXVVVMMMOOORRRTTTUUUWWWYYY[[[___mmm~~~}}}zzzvvvsssvvvvvvuuurrrqqqssswww{{{|||vvvcccWWWPPPYYYjjjllleee[[[UUURRRPPPNNNKKKHHHHHHJJJJJJKKKJJJIIIHHHFFFGGGGGGFFFDDDDDDEEEFFFGGGKKKPPPVVV[[[aaafffjjjjjjnnnsssuuuvvvxxx|||yyyxxxxxxxxxzzz|||~~~}}}ssszzz~~~vvvkkk]]]VVVVVVWWWUUURRRIIIJJJKKKKKKKKKJJJHHHGGGDDDDDDEEEGGGHHHJJJKKKLLLIIIHHHFFFEEEEEEFFFHHHIIIJJJMMMMMMIIIGGGIIIJJJIIILLLLLLNNNQQQUUUWWWVVVUUUPPPQQQSSSSSSSSSTTTWWWYYY^^^lll|||{{{vvvuuuvvv{{{zzzzzzyyytttpppnnnqqqttt}}}wwwxxxmmmXXXMMMSSScccwwwrrrjjj```XXXTTTRRROOOLLLHHHIIIIIIIIIJJJJJJKKKKKKHHHHHHIIIGGGEEECCCDDDEEEDDDHHHMMMRRRWWW]]]cccgggeeejjjppprrrsssuuuzzz~~~yyyzzz|||~~~hhh```VVVOOOMMMMMMLLLKKKIIIJJJLLLMMMLLLKKKIIIGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHFFFEEEEEEFFFHHHIIIIIILLLLLLHHHFFFHHHIIIHHHKKKLLLMMMOOOQQQRRRQQQQQQOOOPPPPPPPPPPPPRRRWWWZZZaaannn}}}{{{qqqllljjjnnnwwwzzzqqqkkkkkkmmmwww~~~sssqqqpppWWWMMMRRR```rrrvvvnnnccc[[[VVVSSSPPPMMMJJJIIIIIIIIIJJJKKKLLLMMMIIIIIIJJJHHHEEECCCCCCDDDCCCGGGKKKPPPUUU[[[aaaeeebbbgggnnnqqqqqqsssyyy}}}~~~|||xxxxxx|||ccc\\\TTTLLLIIIGGGGGGGGGIIIJJJLLLNNNMMMKKKIIIGGGKKKJJJIIIHHHHHHHHHHHHIIIIIIHHHFFFEEEEEEFFFHHHIIIJJJMMMMMMHHHFFFGGGHHHGGGJJJJJJLLLMMMNNNNNNMMMLLLMMMNNNMMMMMMNNNQQQWWW[[[jjjvvv}}}qqqkkkiiinnnyyy~~~rrrjjjhhhiiissszzz|||mmmkkkxxxuuueeeMMMMMMVVVdddrrrwwwiii^^^VVVQQQMMMJJJHHHHHHHHHHHHIIIJJJKKKLLLJJJIIIHHHGGGFFFDDDCCCCCCFFFHHHKKKNNNQQQUUUZZZ^^^fffiiimmmpppssswww{{{~~~zzzuuussssssvvv~~~lllZZZVVVPPPLLLJJJJJJIIIIIILLLKKKKKKKKKLLLKKKIIIFFFJJJIIIHHHGGGHHHIIIJJJKKKFFFFFFEEEEEEEEEEEEEEEFFFHHHHHHHHHGGGEEEEEEGGGIIIKKKLLLNNNPPPRRRQQQNNNKKKOOOMMMNNNOOONNNNNNUUU]]]lll~~~oooaaacccjjjvvvyyymmmjjjmmmvvv~~~pppkkktttvvvfffNNNKKKNNNYYYeeevvvrrreee\\\WWWRRROOOKKKJJJJJJIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCCCCCCCEEEHHHJJJMMMQQQVVVYYYaaaeeeiiinnnqqquuuyyy{{{|||yyyvvvssstttxxx|||{{{iiiWWWSSSNNNKKKIIIIIIIIIIIILLLKKKKKKLLLMMMMMMKKKIIIIIIHHHGGGFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGJJJJJJJJJGGGEEEDDDFFFGGGHHHJJJMMMQQQSSSSSSOOOLLLMMMKKKLLLMMMMMMMMMTTT\\\nnnnnn```bbbdddqqq~~~vvvtttxxxwwwkkknnn{{{wwwgggQQQJJJGGGMMMVVVgggwwwhhh^^^XXXSSSPPPMMMMMMLLLJJJJJJIIIIIIIIIJJJJJJIIIGGGFFFEEEDDDCCC???AAACCCEEEGGGKKKOOOSSSZZZ^^^dddjjjnnnrrruuuxxx{{{~~~zzzvvvrrrpppooommmllliiinnnxxxuuucccSSSPPPKKKIIIHHHIIIIIIIIILLLLLLLLLNNNOOOOOONNNLLLHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHLLLLLLKKKHHHEEEDDDFFFGGGFFFHHHLLLQQQTTTTTTPPPMMMLLLJJJKKKMMMLLLMMMTTT]]]lll}}}{{{jjj]]]___^^^kkk|||mmmiiisssvvvgggTTTKKKEEEGGGNNN\\\uuu|||lllaaaYYYTTTPPPMMMLLLKKKJJJJJJIIIIIIJJJJJJJJJIIIHHHFFFEEEDDDCCC>>>@@@BBBCCCEEEGGGKKKOOOTTTXXX___eeejjjnnnrrruuuxxx|||}}}vvvsssoookkkjjjiiijjjjjjiiisssnnn\\\OOOLLLHHHGGGHHHIIIIIIIIILLLLLLLLLNNNPPPQQQOOONNNHHHHHHGGGFFFEEEEEEDDDDDDFFFFFFGGGGGGGGGGGGGGGGGGJJJJJJJJJHHHFFFFFFGGGIIIFFFIIIMMMRRRUUUSSSOOOLLLLLLKKKKKKMMMMMMNNNUUU^^^fffvvv|||yyysssdddYYY]]]\\\gggyyyqqqffflll}}}uuuhhhVVVKKKEEEFFFKKKTTTggg{{{uuuhhh___XXXTTTKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGEEEDDDDDD@@@BBBCCCDDDDDDFFFJJJMMMOOOTTTZZZaaafffkkkooorrrvvvzzz{{{sssqqqnnnkkkjjjkkknnnqqqvvvgggWWWKKKIIIFFFFFFGGGHHHIIIHHHJJJJJJKKKMMMPPPPPPOOOMMMHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFGGGGGGHHHGGGFFFGGGJJJLLLIIIKKKNNNRRRTTTRRRNNNJJJKKKJJJJJJLLLLLLLLLSSS\\\```ooovvvsssooobbbYYY^^^]]]fffuuu~~~~~~vvvfffhhhxxxuuukkkXXXNNNFFFFFFHHHKKKYYYhhh|||nnnddd[[[UUULLLKKKKKKKKKKKKKKKLLLMMMKKKKKKJJJHHHGGGFFFEEEDDDBBBCCCDDDDDDDDDEEEHHHKKKLLLPPPUUU[[[```ffflllpppsssxxxyyywwwuuurrrqqqsssyyy}}}www```SSSJJJHHHFFFFFFGGGHHHHHHHHHHHHHHHIIIKKKMMMMMMLLLJJJGGGGGGGGGGGGGGGFFFEEEDDDBBBCCCEEEFFFGGGGGGFFFEEEDDDEEEFFFFFFFFFGGGJJJMMMKKKLLLNNNPPPRRRQQQNNNKKKJJJHHHIIIJJJIIIJJJPPPXXX^^^mmmssspppmmmbbb[[[aaa]]]dddooozzz~~~tttnnnnnnnnnlllllljjjiiijjjooowwwzzzhhheeetttxxxpppaaaUUUKKKHHHFFFEEENNNZZZllluuuiii^^^XXXPPPOOONNNNNNMMMMMMMMMMMMKKKKKKJJJIIIGGGFFFEEEDDDAAABBBCCCBBBBBBCCCEEEHHHJJJLLLPPPUUUZZZ```ggglllpppuuu|||qqq[[[QQQIIIGGGFFFFFFGGGHHHHHHGGGFFFEEEFFFHHHIIIJJJHHHFFFDDDEEEFFFFFFFFFEEEDDDDDDBBBDDDFFFGGGHHHHHHGGGFFFDDDEEEEEEEEEDDDFFFHHHKKKKKKKKKLLLNNNQQQQQQPPPNNNMMMKKKKKKLLLJJJJJJPPPXXX^^^lllqqqmmmjjj___YYY```[[[___eeeoooxxx}}}zzz~~~{{{wwwssssssnnnddd^^^\\\[[[YYYXXXWWWWWWYYY^^^eeelllpppvvvsssttt|||}}}iiieeerrr{{{uuujjj\\\OOOJJJEEECCCJJJUUU]]]yyy~~~qqqfff^^^TTTSSSRRRPPPOOONNNMMMMMMKKKKKKJJJIIIGGGFFFEEEEEE@@@AAAAAA@@@@@@@@@CCCEEEHHHJJJMMMQQQVVV]]]dddjjjnnnssszzzmmmYYYPPPIIIHHHFFFFFFGGGHHHGGGGGGDDDDDDDDDFFFGGGGGGEEECCCBBBCCCDDDEEEEEEEEEDDDCCCCCCEEEGGGIIIJJJIIIHHHGGGEEEEEEFFFEEECCCDDDFFFHHHKKKJJJKKKMMMPPPRRRRRRQQQRRRPPPOOOOOONNNMMMSSS[[[]]]kkknnnjjjfff[[[UUU\\\XXXZZZ^^^fffoooxxx|||qqqiiilllqqqqqqnnnllldddfffbbbYYYSSSRRRQQQOOONNNNNNNNNOOORRRVVVYYY[[[bbb___```hhhxxxvvvhhhkkk}}}~~~yyysssgggWWWIIICCCDDDHHHKKKXXXfff}}}yyylllbbb[[[YYYUUUSSSRRRPPPMMMKKKLLLLLLKKKJJJIIIGGGEEEDDDCCCAAA???>>>???@@@AAAAAAGGGIIIMMMPPPSSSWWW]]]aaaiiinnntttyyy|||~~~}}}gggWWWOOOKKKIIIHHHGGGGGGHHHJJJKKKDDDDDDDDDCCCCCCBBBBBBBBBEEEDDDCCCCCCDDDEEEDDDCCCAAACCCFFFIIIJJJIIIGGGFFFAAACCCFFFHHHJJJJJJIIIHHHJJJJJJKKKLLLMMMNNNOOOOOOMMMMMMLLLKKKKKKNNNRRRVVV___hhhpppnnncccXXXSSSTTTTTTZZZ```ccchhhqqqxxxyyyvvvlllaaa[[[]]]bbbfffggggggccc]]]VVVQQQNNNNNNNNNOOOQQQSSSSSSRRRQQQQQQQQQRRRTTTWWW\\\fff}}}nnnlll{{{~~~}}}ssscccSSSHHHEEEFFFHHHKKKXXXmmmrrriii^^^[[[WWWTTTRRRQQQNNNLLLKKKKKKKKKKKKJJJHHHFFFEEEDDDBBB@@@??????AAAAAABBBDDDGGGJJJMMMPPPUUUZZZ^^^eeejjjpppvvvyyy{{{}}}wwwbbbSSSLLLIIIHHHGGGFFFFFFGGGHHHIIICCCCCCCCCBBBBBBBBBAAAAAADDDCCCCCCDDDDDDEEEDDDDDDCCCDDDFFFHHHIIIHHHGGGFFFCCCDDDFFFHHHIIIIIIHHHGGGIIIIIIKKKLLLMMMNNNNNNNNNLLLLLLKKKJJJKKKMMMRRRVVV\\\eeellliii^^^UUUSSSUUUWWW]]]aaaccciiirrrzzz|||{{{rrrhhhcccdddggghhhhhhfffccc^^^YYYUUUSSSRRRRRRUUUWWWXXXWWWUUURRRPPPPPPNNNOOOQQQVVVaaa|||tttlllvvv~~~yyylllZZZKKKBBB@@@BBBFFFOOO___www{{{sssccc___ZZZVVVSSSQQQOOOMMMIIIJJJKKKLLLKKKIIIGGGEEEDDDCCCBBB@@@@@@@@@AAABBBAAACCCFFFJJJMMMRRRWWW[[[```eeelllqqquuuwwwzzz|||nnn[[[OOOIIIGGGGGGEEEDDDDDDEEEFFFGGGBBBBBBAAAAAAAAAAAAAAA@@@BBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGEEEFFFGGGIIIIIIIIIHHHGGGGGGHHHKKKMMMNNNMMMLLLLLLJJJJJJJJJJJJJJJMMMRRRUUU\\\ccchhhdddZZZSSSSSSVVV\\\```dddeeekkkvvv|||uuuqqqppppppnnnllliiihhhfffdddaaa```^^^^^^cccdddeeeddd___[[[WWWVVVOOOOOOPPPSSS___{{{{{{nnnttt~~~{{{ssscccRRREEE@@@@@@HHHLLLVVVhhh{{{iiiddd]]]WWWSSSQQQNNNMMMHHHJJJKKKLLLLLLJJJHHHFFFDDDCCCCCCAAA??????@@@AAA???AAADDDGGGKKKOOOTTTXXX\\\aaaiiiooosssvvvyyy{{{yyydddUUULLLHHHGGGFFFEEEDDDDDDEEEEEEFFF@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBCCCDDDDDDDDDEEEFFFGGGIIIJJJKKKHHHHHHIIIJJJJJJIIIHHHGGGEEEGGGJJJMMMMMMMMMKKKIIIHHHIIIIIIJJJJJJMMMRRRUUU^^^dddgggaaaVVVPPPRRRWWW]]]aaadddeeelllyyy{{{wwwsssqqqqqqrrrsssrrrqqqooonnntttvvvwwwuuuqqqlllhhhfff^^^\\\ZZZ\\\fffwww{{{~~~qqq___OOOFFFCCCEEEGGGMMMZZZrrrqqqkkkbbbZZZTTTPPPNNNLLLIIIJJJKKKLLLLLLJJJHHHGGGCCCDDDDDDBBB???===>>>??????AAADDDFFFIIIMMMRRRVVVZZZ___gggmmmrrrvvvyyy{{{~~~lll[[[PPPKKKIIIGGGGGGFFFEEEEEEEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@===???AAAAAA??????AAABBBAAABBBDDDFFFHHHKKKMMMNNNJJJJJJJJJJJJJJJIIIIIIHHHEEEGGGJJJLLLLLLKKKIIIHHHFFFHHHIIIJJJKKKNNNRRRVVV```dddfff___SSSMMMNNNSSSYYY]]]___aaaiiixxx|||xxxzzz}}}}}}|||{{{xxxwwwsssppplllllltttzzzjjjXXXJJJCCCDDDDDDIIITTTfff{{{ssshhh^^^VVVRRRNNNMMMLLLLLLLLLKKKJJJIIIHHHHHHCCCEEEFFFDDD???===>>>???@@@BBBDDDFFFGGGKKKOOORRRVVV\\\dddkkkppptttxxxzzz{{{|||~~~sss```SSSLLLJJJIIIFFFFFFFFFEEEEEEDDDDDDCCC???@@@@@@@@@@@@AAAAAAAAA===@@@BBBAAA>>>===???AAA@@@BBBDDDGGGJJJLLLMMMNNNIIIIIIIIIHHHHHHHHHHHHHHHEEEGGGHHHJJJJJJJJJHHHGGGFFFGGGIIIKKKLLLOOOSSSVVV___dddfff___SSSKKKKKKOOOTTTXXXZZZ\\\dddsss~~~}}}{{{{{{tttcccRRRGGGDDDEEEIIIQQQ]]]ttt|||ooocccZZZTTTPPPNNNOOONNNLLLJJJIIIHHHHHHHHHEEEHHHIIIGGGAAA>>>???AAA@@@BBBCCCDDDEEEHHHKKKNNNQQQWWW___ffflllqqqtttwwwxxxyyy|||yyygggWWWNNNIIIHHHGGGEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBB@@@CCCEEECCC???===???BBBBBBCCCFFFIIIKKKKKKKKKJJJFFFFFFEEEEEEEEEFFFFFFGGGFFFGGGGGGHHHHHHHHHHHHHHHEEEGGGJJJLLLNNNQQQUUUXXX^^^dddiiidddXXXOOONNNQQQVVVZZZ[[[\\\bbbppp|||~~~qqq___SSSBBBBBBFFFKKKRRRccctttggg]]]VVVRRRPPPQQQOOOLLLIIIHHHGGGHHHIIIGGGJJJLLLIIICCC@@@@@@CCC@@@BBBCCCCCCDDDFFFIIILLLMMMSSS[[[ccciiimmmqqqtttwwwxxxzzz}}}}}}qqqaaaSSSKKKGGGFFFEEECCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@AAAAAABBBBBBBBBBBBEEEGGGDDD@@@===???BBBDDDEEEHHHJJJKKKJJJHHHGGGCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGGGGGGGGGGHHHHHHEEEHHHJJJMMMOOORRRUUUXXX___gggmmmjjj___VVVTTTVVV\\\___```___eeeppp{{{~~~yyyzzz}}}}}}tttsssZZZLLLGGGEEEGGGNNN^^^vvv|||oooaaaVVVSSSVVVRRRMMMIIIJJJJJJGGGEEEGGGGGGGGGFFFEEEDDDCCCBBBBBB>>>>>>???@@@BBBDDDGGGHHHJJJOOOUUU\\\aaafffjjjmmmnnnrrrwww{{{}}}}}}iiiVVVNNNMMMKKKHHHFFFCCCCCCCCCBBBAAA???>>>===??????@@@@@@@@@AAAAAAAAADDDGGGHHHDDD>>>;;;===AAABBBHHHMMMMMMHHHDDDCCCEEEAAABBBBBBAAAAAAAAACCCEEEHHHFFFEEEFFFHHHJJJKKKJJJCCCEEEHHHJJJLLLPPPUUUXXXYYYdddllliiibbb]]]ZZZXXX```bbbddddddeeekkkuuu}}}~~~|||{{{|||}}}}}}}}}yyyvvvwww|||}}}|||xxx|||{{{eeeNNNHHHCCCEEEKKKVVVhhhxxxuuuggg[[[WWWXXXTTTOOOKKKLLLKKKHHHGGGHHHIIIHHHGGGFFFEEEDDDCCCCCC????????????AAACCCEEEFFFHHHLLLRRRXXX]]]bbbgggjjjnnnqqquuuxxx{{{}}}wwweeeRRRKKKKKKIIIEEEDDDCCCCCCCCCCCCBBB@@@>>>===????????????@@@@@@@@@@@@EEEFFFGGGDDD@@@>>>???@@@BBBHHHOOOPPPLLLGGGDDDDDDCCCCCCCCCDDDEEEGGGJJJMMMOOOLLLIIIGGGFFFFFFEEECCCDDDFFFGGGIIIJJJLLLPPPSSSZZZeeemmmiiiaaa\\\YYYVVV]]]```cccdddfffllluuu}}}~~~|||{{{|||}}}~~~~~~wwwtttsssxxx~~~~~~|||||||||~~~pppTTTKKKDDDCCCHHHOOOYYYbbb~~~pppbbb[[[[[[WWWQQQMMMMMMMMMIIIHHHJJJKKKJJJIIIHHHFFFEEEDDDCCC@@@@@@??????@@@AAABBBCCCFFFIIIMMMQQQVVV\\\bbbfffmmmpppsssuuuwwwzzz}}}ppp___NNNHHHHHHFFFCCCBBBBBBCCCDDDDDDCCCAAA???===>>>>>>>>>>>>????????????DDDEEEEEEDDDCCCAAA@@@???BBBGGGNNNPPPLLLGGGDDDCCCHHHHHHIIIIIIKKKMMMPPPQQQ[[[WWWQQQLLLIIIFFFCCCAAAEEEFFFGGGGGGGGGHHHKKKNNN\\\fffmmmiii```ZZZWWWUUUZZZ]]]aaadddhhhoooxxx~~~~~~}}}~~~~~~}}}{{{tttpppooosss~~~}}}}}}xxx___RRRFFFBBBEEEJJJPPPVVVoooxxxiii```^^^[[[UUUPPPOOOMMMJJJHHHJJJKKKJJJIIIHHHFFFDDDCCCBBBBBBAAA@@@?????????@@@AAADDDFFFIIILLLPPPVVV]]]bbbkkknnnpppssstttwww{{{}}}}}}iiiZZZLLLHHHHHHFFFCCCBBBAAABBBDDDDDDCCCAAA???===============>>>>>>>>>>>>BBBBBBAAABBBCCCCCC@@@>>>@@@DDDHHHIIIGGGDDDBBBBBBGGGIIIMMMRRRWWWZZZZZZZZZ]]]XXXRRRLLLHHHEEECCCAAADDDEEEFFFFFFFFFGGGJJJLLL\\\ffflllhhh___YYYVVVTTTXXX\\\bbbgggmmmttt|||}}}yyyvvvqqqmmmkkkooozzzzzzttt|||lll[[[IIIBBBBBBFFFLLLQQQ___uuuqqqgggccc```YYYSSSPPPNNNIIIHHHIIIJJJIIIHHHGGGEEEDDDCCCBBBCCCBBBAAA???>>>>>>??????CCCDDDFFFHHHLLLRRRYYY^^^gggjjjmmmppprrrtttwwwzzz|||cccVVVLLLIIIJJJHHHEEEDDD@@@AAABBBCCCBBBAAA???===<<<<<<=========>>>>>>>>>@@@??????@@@BBBBBBAAA@@@@@@AAAAAAAAAAAAAAACCCDDDHHHLLLTTT]]]dddgggdddaaaRRRNNNHHHDDDBBBAAA@@@???CCCDDDEEEFFFFFFHHHKKKNNN[[[eeekkkfff^^^YYYVVVUUUYYY]]]dddlllsss{{{}}}xxxuuuoookkkjjjnnnyyy}}}tttwww{{{hhhQQQDDD@@@BBBGGGMMMWWWhhh{{{pppkkkggg___WWWSSSOOOJJJHHHIIIHHHHHHGGGFFFEEEDDDDDDCCCEEECCCBBB@@@????????????AAABBBDDDFFFIIINNNTTTYYY```ccchhhlllnnnqqqsssuuuxxx{{{~~~|||\\\RRRJJJIIIJJJHHHEEEEEE@@@@@@@@@@@@@@@???>>>>>>============>>>>>>>>>>>>>>>>>>??????@@@AAACCCDDDDDDCCCAAAAAABBBFFFIIILLLXXXZZZ___eeehhheee\\\UUUKKKGGGCCC@@@@@@BBBCCCCCCBBBCCCEEEEEEFFFIIILLLOOOYYYbbbiiieee]]]YYYXXXWWWZZZ___gggpppyyy}}}zzzxxxooolllkkkppp||||||xxxxxx```NNNDDD@@@CCCIIITTT^^^vvv{{{vvvnnneee\\\WWWRRRKKKIIIJJJHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDBBBAAA@@@???@@@@@@>>>???BBBDDDFFFKKKPPPTTTWWW\\\bbbhhhkkklllnnnooowwwxxx{{{|||~~~~~~iiiTTTLLLFFFFFFGGGEEECCCCCC@@@???>>>=========>>>???======>>>>>>>>>?????????>>>@@@AAA@@@???AAAFFFJJJKKKJJJIIIJJJMMMQQQUUUWWW]]]\\\]]]```aaa\\\SSSLLLKKKGGGCCCAAABBBDDDFFFFFFBBBCCCDDDEEEEEEHHHKKKNNNVVV```fffccc]]]ZZZZZZZZZ[[[```hhhsss}}}}}}|||{{{zzzxxxwwwpppnnnnnnssswwwtttmmmXXXIIIAAAAAAFFFNNNTTTfff~~~sssjjj```ZZZTTTMMMJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDCCCAAA@@@@@@AAAAAA;;;===@@@BBBEEEHHHMMMPPPQQQVVV^^^eeehhhjjjjjjkkkwwwyyyzzz{{{}}}}}}|||~~~~~~qqqYYYOOOGGGBBBDDDEEECCCAAAAAA@@@???===;;;;;;<<<>>>???>>>>>>>>>>>>???????????????BBBCCCAAA???AAAIIIOOOPPPPPPQQQTTTXXX\\\^^^___MMMLLLNNNSSSZZZ\\\XXXTTTIIIEEEAAA>>>???AAACCCDDDBBBCCCDDDDDDDDDFFFIIILLLTTT^^^eeebbb]]][[[\\\\\\[[[```iiittt~~~{{{~~~}}}yyywwwvvvtttrrrqqqooopppvvvrrriiiqqq{{{cccMMMBBBCCCGGGJJJPPP^^^nnn}}}{{{qqqddd[[[VVVRRRMMMIIIFFFEEEDDDEEEFFFGGGFFFEEEEEEDDDCCCBBB@@@???>>>===>>>>>>???@@@CCCFFFIIIKKKPPPSSSXXX\\\```dddiiilllpppvvvzzzzzzzzz{{{xxx{{{wwwhhhXXXOOOIIIFFFBBBBBBDDDEEEEEEDDDCCCEEECCC>>><<<>>>>>><<>>>>>===>>>>>>@@@BBBEEEGGGIIIMMMPPPUUUYYY]]]bbbgggjjjmmmtttyyyyyyyyy~~~|||vvvtttmmm^^^PPPJJJGGGDDDAAA@@@BBBCCCCCCBBBAAADDDDDD@@@>>>??????<<<777999;;;===>>>???@@@AAA@@@BBBFFFJJJNNNQQQSSSTTTWWWWWWUUURRRLLLFFFAAA===BBBCCCEEEIIINNNPPPOOONNNGGGFFFDDDBBBAAABBBCCCDDDFFFEEEDDDCCCDDDGGGIIIKKKQQQVVV\\\___]]]ZZZYYYYYYYYY___hhhrrrzzz~~~~~~~~~xxxuuutttqqqmmmjjjlllpppxxxpppdddhhhpppppp\\\MMMGGGFFFAAAEEENNNZZZeeerrrzzznnnddd^^^YYYTTTPPPKKKIIIGGGGGGHHHHHHGGGFFFEEEEEEDDDBBBAAA@@@???>>>>>>===>>>???@@@CCCEEEFFFIIILLLQQQUUUYYY^^^dddgggiiiqqqwwwxxxxxx|||vvvnnnbbbTTTKKKHHHEEECCC@@@???@@@AAABBBAAAAAAEEEFFFBBB?????????<<<999<<>><<<<<<@@@DDDGGGJJJNNNRRRTTTTTTRRRQQQKKKHHHEEEAAA???>>>???@@@AAA@@@AAAEEEIIIKKKLLLLLLFFFEEECCCAAA@@@AAABBBCCCGGGFFFEEEDDDDDDEEEGGGIIIKKKQQQWWWYYYXXXWWWXXXYYYXXX```jjjrrrxxx~~~|||zzz{{{}}}|||wwwttttttpppllljjjlllqqqxxx{{{gggbbbdddrrrzzzhhhWWWKKKFFFBBBDDDKKKUUU^^^gggvvv~~~ssshhh```ZZZTTTQQQMMMKKKHHHGGGHHHHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>===>>>???@@@BBBCCCDDDGGGKKKPPPTTTZZZ___dddfffooouuuwwwxxx{{{}}}}}}xxxlll]]]QQQLLLKKKDDDCCC@@@??????@@@AAABBBEEEHHHHHHBBB===>>>???>>>@@@AAABBBAAAAAACCCGGGKKKRRRSSSTTTTTTQQQNNNJJJGGG===;;;999888999===BBBEEEAAA@@@???AAAEEEHHHJJJJJJFFFEEECCCAAA@@@AAABBBCCCGGGGGGEEEDDDDDDEEEFFFGGGIIINNNTTTVVVVVVVVVXXXZZZ[[[cccmmmsssvvvzzz~~~zzzwwwvvvyyyzzzvvvuuuuuurrrnnnkkkmmmqqqyyyooobbb___gggrrr}}}}}}tttbbbPPPFFFCCCDDDIIIQQQXXX```lllwww}}}rrrggg___YYYVVVPPPMMMJJJHHHGGGGGGFFFEEEEEEEEEDDDDDDCCCBBBAAAAAA??????>>>===>>>???@@@AAAAAACCCGGGKKKOOOUUU[[[___dddlllsssuuuvvvyyy|||{{{~~~xxxjjj[[[QQQMMMMMMEEEDDDBBBAAA@@@AAABBBDDDKKKNNNKKKCCC===>>>AAABBBCCCEEEJJJQQQWWWZZZYYYVVVUUUSSSPPPLLLHHHDDDBBB@@@???>>>;;;::::::<<<>>>@@@BBBAAA@@@AAADDDGGGIIIJJJGGGEEECCCAAAAAAAAABBBCCCFFFFFFEEEDDDDDDEEEFFFFFFJJJOOOUUUXXXXXXXXXZZZ\\\___fffnnnssstttwww|||}}}zzzwwwrrrvvvxxxvvvvvvxxxvvvrrrlllooorrrzzzxxxeee\\\\\\fffqqqzzzpppYYYHHHCCCBBBEEELLLRRRWWWaaajjjyyyyyymmmccc\\\YYYSSSPPPLLLIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@???>>>===>>>>>>??????AAADDDGGGKKKPPPVVV[[[aaaiiipppqqqrrrvvvzzzzzz{{{~~~wwweeeWWWOOOLLLJJJEEEEEEDDDBBBAAAAAACCCFFFOOOSSSQQQIIIBBBCCCHHHJJJMMMQQQYYYccchhhdddYYYPPPMMMKKKGGGCCC@@@>>>>>>???>>>============>>>@@@@@@CCCBBBAAABBBEEEGGGIIIIIIFFFDDDBBB@@@@@@@@@AAABBBCCCCCCCCCDDDEEEFFFGGGHHHMMMRRRYYY\\\\\\[[[\\\]]]```eeelllppprrruuuyyy}}}}}}~~~~~~zzzxxxqqqvvvxxxxxxyyyzzzyyyuuuoooqqqttt{{{iii]]]XXX```jjjpppuuu~~~fffQQQDDDBBBCCCHHHLLLOOOVVV]]]mmmyyysssggg```\\\XXXTTTOOOLLLKKKJJJIIIIIIFFFFFFEEEEEEDDDCCCCCCCCCCCCBBB@@@>>>======>>>>>>>>>@@@BBBDDDHHHMMMSSSWWW^^^fffkkklllmmmrrrvvvwwwxxx{{{wwwaaaQQQKKKIIIEEEEEEEEEEEECCC@@@@@@CCCFFFOOOUUUXXXRRRMMMMMMQQQRRRVVVXXX[[[]]]ZZZSSSJJJDDDDDDBBB???===;;;<<<<<<===888888999;;;>>>AAADDDFFFCCCBBBAAABBBEEEGGGGGGGGGCCCBBB@@@>>>===>>>???@@@@@@AAABBBDDDEEEGGGIIIJJJPPPVVV]]]```___]]]\\\]]]^^^```eeejjjoootttwwwyyywwwxxx{{{}}}zzzxxxtttyyy{{{zzz{{{|||yyyuuuqqqsssvvv{{{nnnaaa[[[aaaiiimmmooovvvsss[[[FFFCCCCCCFFFIIIKKKPPPVVVcccooo|||ooogggddd[[[WWWRRRNNNMMMLLLKKKKKKFFFFFFEEEEEEDDDDDDCCCCCCDDDCCCAAA???=========>>>???@@@BBBCCCFFFKKKQQQUUU\\\ccchhhhhhiiioootttvvvwwwzzzzzz___NNNIIIGGGCCCDDDEEEEEEBBB@@@???CCCFFFLLLVVV\\\ZZZVVVUUUWWWXXXRRRRRRNNNHHHAAA???AAAEEE@@@???===<<<;;;:::::::::::::::999999;;;>>>AAACCCBBBAAAAAACCCEEEGGGFFFFFFAAA@@@>>><<<;;;<<<===>>>>>>???AAACCCFFFHHHJJJKKKRRRXXX```cccaaa^^^\\\\\\ZZZ[[[___fffnnnsssvvvwwwssstttwww}}}~~~~~~}}}zzzxxxwww|||~~~|||||||||yyytttrrrtttwww|||qqqhhhcccfffmmmrrruuuzzzgggRRRFFFEEEHHHDDDHHHPPPPPP[[[bbbnnn|||}}}nnngggddd\\\VVVTTTPPPKKKIIIKKKDDDEEEFFFGGGGGGFFFEEEDDDBBBAAA@@@>>>======<<<<<<;;;===???AAACCCGGGKKKOOOVVVZZZ___dddiiimmmqqqtttsssvvv{{{fffUUUMMMFFFBBB@@@BBBCCCCCCBBBAAAAAABBBDDDMMMQQQWWW[[[[[[WWWQQQMMMIIIFFFCCCAAAAAA@@@???>>><<<<<<<<<;;;::::::999999:::999999999:::<<<>>>??????AAABBBAAA@@@???@@@AAABBB???======@@@AAA@@@>>>===???BBBDDDFFFIIILLLOOOYYY^^^eeehhheee___YYYUUUYYYZZZ]]]ccciiiooorrrsssrrrtttwwwzzz|||{{{zzzyyy}}}}}}~~~}}}}}}|||{{{zzz~~~|||yyywwwsssvvvyyy}}}|||ooofffmmmyyy|||zzzxxxVVVGGGBBBCCC@@@EEELLLKKKUUU[[[eeeqqqyyyqqqggg```YYYUUUQQQKKKHHHIIIFFFFFFGGGHHHGGGGGGEEEEEEBBBAAA@@@???>>>=========<<<>>>???AAABBBEEEIIILLLPPPSSSYYY^^^bbbgggkkkooosssvvvzzz}}}ttt\\\NNNHHHEEECCCCCC???BBBEEEGGGFFFEEEEEEEEEMMMOOORRRTTTRRRLLLGGGCCCDDDAAA???>>>>>>??????>>><<<<<<<<<;;;;;;;;;;;;:::<<<;;;:::999:::;;;<<<===???@@@@@@???>>>>>>???AAAAAA???======???AAA@@@>>>;;;===@@@BBBCCCFFFJJJMMMYYY___gggiiiddd\\\VVVTTTVVVXXX\\\bbbhhhmmmpppqqqsssuuuxxx{{{||||||{{{zzz||||||}}}~~~~~~}}}||||||~~~}}}zzzxxxrrrsssvvv{{{uuujjjsss{{{rrrwww~~~}}}}}}___LLLBBB@@@===CCCJJJGGGOOOTTT\\\eeeqqq|||oooggg___ZZZTTTMMMIIIIIIHHHHHHHHHHHHHHHGGGFFFEEECCCBBBAAA@@@???>>>>>>>>>===>>>@@@@@@AAACCCFFFIIIJJJNNNSSSXXX]]]bbbgggjjjrrrtttwwwzzz|||~~~zzz{{{|||iiiTTTIIIFFFDDDDDDEEEJJJNNNRRRTTTRRROOOKKKIIIGGGHHHIIIIIIFFFCCC>>><<<>>><<<::::::<<<===>>>===;;;;;;;;;<<<<<<<<<<<<======<<<;;;:::999:::;;;;;;>>>>>>>>><<<;;;;;;>>>@@@@@@???======???@@@@@@???;;;===???AAACCCFFFJJJMMMYYYaaajjjjjjaaaXXXSSSRRRRRRUUU[[[aaagggkkkmmmnnntttvvvyyy{{{||||||{{{{{{zzz{{{|||}}}}}}}}}|||{{{{{{|||}}}~~~~~~|||zzzyyyrrrrrrttt{{{|||ppptttzzzwwwwwwuuuqqqvvvjjjSSSDDDAAA===CCCIIIFFFLLLPPPVVV]]]hhhvvvwwwooofff```ZZZRRRMMMMMMIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDBBBAAA@@@?????????>>>???@@@??????@@@CCCEEEIIILLLQQQVVVZZZ___eeeiiimmmpppsssvvvyyy{{{yyyqqqmmm|||nnn```SSSNNNNNNNNNOOOQQQWWWZZZ\\\ZZZUUUOOOIIIGGG>>>???????????????>>>>>><<<:::888888:::<<<<<<<<<::::::;;;<<<<<<===>>>>>><<<<<<::::::::::::;;;<<<<<<===<<<;;;999:::<<>>===>>>>>>?????????>>>???AAACCCDDDHHHLLLPPPXXXbbbjjjiii^^^SSSOOOPPPOOOSSSZZZaaaeeehhhkkklllssstttwwwzzz{{{|||||||||zzzzzz{{{|||{{{yyyxxxvvvssstttwwwyyy{{{{{{{{{{{{tttsssuuu}}}zzztttvvv|||rrrvvvnnnpppvvv}}}pppWWWGGGBBB===AAAGGGCCCIIILLLQQQXXXaaannn~~~vvvmmmfff___VVVQQQQQQJJJJJJIIIGGGFFFEEEDDDDDDFFFEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@???>>>>>>@@@BBBHHHJJJOOOSSSWWW\\\aaaeeefffjjjnnnrrrvvvzzz~~~}}}|||llleeefffjjjjjjaaaZZZZZZ\\\\\\[[[\\\UUUUUUSSSOOOIIICCC@@@???::::::;;;;;;===???@@@AAA???<<<:::999:::;;;::::::999::::::;;;<<<===>>>>>>::::::999999:::;;;===>>><<<<<<<<<;;;999:::<<<>>>===>>>>>>>>>>>>>>>???@@@???@@@BBBCCCDDDHHHMMMQQQXXX```gggeeeZZZPPPMMMOOONNNTTT[[[aaaeeehhhjjjmmmppprrrtttwwwzzz{{{||||||zzzzzzzzzzzzxxxtttqqqoooiiikkkooorrrvvvxxxzzzzzzsssrrrttt}}}zzzqqqzzztttvvvllllllppprrr|||~~~oooXXXJJJDDD===???DDDAAACCCGGGLLLRRRYYYeeesss|||vvvnnneee[[[TTTSSSMMMLLLJJJHHHFFFEEEEEEEEEGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAA???======???AAADDDFFFIIIMMMPPPUUUZZZ^^^___ccchhhmmmqqqvvv|||}}}qqq```]]]eeennnxxxooogggccc___XXXRRRQQQIIIIIIGGGCCC???======>>><<<<<<;;;;;;<<<>>>???AAAAAA>>>;;;::::::::::::999999999::::::;;;<<<======999999999999:::<<<>>>???;;;<<<======<<<;;;<<<===<<<===>>>>>>======???AAA???@@@AAAAAACCCGGGLLLQQQXXX]]]bbb^^^VVVNNNMMMNNNPPPVVV]]]bbbeeehhhlllppprrrssstttvvvxxxyyyzzzzzzyyyyyyyyyxxxuuuqqqmmmjjjdddeeeiiimmmqqqtttvvvxxxpppqqqsss{{{xxxwwwxxxnnnnnnqqqpppuuuyyysssmmmZZZOOOIII??????DDDBBB@@@DDDHHHMMMSSS\\\gggooo~~~zzznnnbbbZZZXXXPPPOOOMMMJJJHHHGGGGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCAAAAAAAAA@@@>>>>>>???AAAAAACCCEEEGGGJJJNNNTTTXXXZZZ^^^ccchhhlllqqqwwwzzzyyy|||yyyjjjiiiuuuxxxnnnbbbZZZQQQHHHBBBAAA@@@AAAAAA@@@>>>>>>???AAA<<<<<<;;;:::;;;===>>>@@@@@@>>>;;;::::::;;;:::999888999999999::::::;;;;;;;;;::::::999:::;;;<<<===;;;===@@@@@@???=========;;;===>>>>>><<<===???BBBAAAAAABBBBBBDDDHHHNNNRRRWWWZZZ[[[XXXRRRNNNMMMNNNSSSYYY```dddfffiiioootttwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyxxxuuuqqqllliiicccdddgggjjjmmmppprrrssspppqqqttt{{{zzz|||vvvwwwzzzwwwyyy{{{uuummm\\\TTTNNNCCCAAAFFFEEE@@@CCCHHHKKKPPPWWW```gggrrr~~~wwwiii```]]]SSSQQQOOOLLLJJJIIIIIIIIIIIIHHHGGGEEEDDDDDDCCCCCCAAABBBAAA@@@>>>>>>@@@BBB@@@AAACCCEEEGGGKKKQQQUUUWWW[[[```eeeiiinnnsssvvvssswww|||~~~~~~~~~}}}~~~{{{|||mmmcccYYYOOOIIIDDD@@@???AAA;;;<<<>>>>>><<<<<<===>>>999999999999;;;===???AAA???===:::999:::;;;;;;:::888888999999999999::::::===<<<;;;:::999:::;;;;;;;;;>>>AAABBBAAA???======:::<<<>>>>>><<<<<>>@@@BBBDDDGGGIIILLLRRRZZZ```kkkppp}}}ttthhhaaaXXXTTTSSSSSSPPPJJJGGGHHHJJJIIIGGGEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???======BBBDDDFFFGGGHHHJJJMMMOOOSSSUUUZZZ___ffflllqqqtttssswww|||}}}}}}~~~|||~~~yyynnn```WWWLLLJJJFFFBBB???;;;999888=========<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999::::::999888999;;;======>>>>>><<<999777777888@@@CCCEEEDDD???;;;::::::AAA@@@???>>>???@@@BBBCCCAAAAAABBBCCCFFFKKKRRRWWW\\\ZZZXXXWWWWWWUUUTTTRRRZZZZZZ\\\___dddjjjpppttt{{{zzzxxxvvvttttttwwwyyyyyy{{{}}}~~~{{{vvvpppllliiijjjkkkllllllkkkjjjiiijjjkkkqqq|||~~~yyy{{{yyymmmcccWWWJJJDDDDDDAAABBBDDDFFFHHHLLLSSSXXX```fffsss}}}pppggg___YYYTTTSSSPPPKKKKKKMMMKKKJJJIIIGGGFFFEEEEEEEEECCCCCCBBBBBBAAA???>>>===???@@@BBBCCCDDDEEEHHHJJJQQQSSSWWW\\\bbbiiinnnqqqqqquuuzzz~~~uuujjj___SSSLLLEEEDDDAAA???===;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<=========<<<<<<:::::::::::::::::::::::::::;;;<<<<<<;;;;;;<<<>>>>>>??????>>>;;;::::::;;;;;;>>>AAAAAA???======>>>???>>>>>>>>>>>>??????@@@???@@@BBBCCCEEEJJJOOOTTTYYYYYYXXXXXXYYYYYYYYYXXXXXXYYY[[[___fffmmmtttxxxzzzyyyxxxvvvvvvwwwzzz||||||}}}}}}}}}yyyuuupppllljjjkkkkkklllkkkjjjiiihhhiiiiiinnnxxx|||zzz{{{vvveeeSSSGGGDDD@@@BBBCCCDDDEEEHHHLLLOOOUUU\\\hhhvvv~~~ttthhh___WWWSSSPPPMMMNNNQQQLLLKKKJJJIIIHHHHHHHHHHHHCCCCCCCCCBBBAAA@@@???>>>===???@@@AAAAAABBBEEEGGGMMMOOOSSSXXX^^^dddiiikkkmmmqqqvvv{{{~~~~~~~~~~~~xxxmmm```UUULLLFFF===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>;;;;;;::::::999999888888999;;;<<<===<<<;;;<<<===>>>???@@@???=========>>>888;;;>>>???>>>===>>>>>>BBBBBBCCCCCCCCCBBBAAAAAA===???AAABBBDDDGGGLLLPPPWWWXXXXXXYYY[[[\\\\\\]]]UUUVVVZZZ___hhhqqqyyy~~~}}}|||zzzxxxxxxyyy{{{|||~~~~~~|||zzzwwwssspppnnnmmmmmmmmmlllkkkjjjhhhhhhhhhgggkkktttvvvxxx|||yyyzzz{{{vvv^^^KKKAAAAAABBBBBBCCCDDDGGGJJJLLLPPPVVV```jjjtttpppeee[[[WWWTTTPPPOOOPPPLLLKKKKKKJJJIIIIIIIIIJJJDDDDDDDDDCCCBBBAAA@@@@@@???@@@BBBBBBAAABBBDDDFFFIIIKKKOOOTTTYYY___dddfffiiimmmrrrwwwzzz}}}~~~~~~~~~~~~}}}~~~|||~~~}}}|||~~~vvviii[[[OOOHHHEEE999999999999999:::;;;<<<:::::::::;;;;;;<<<<<<<<<:::;;;<<<===>>>>>>>>>>>><<<;;;;;;:::999888777777666888;;;;;;:::999999:::<<<===???>>>======>>>@@@999:::<<<<<<<<<<<<;;;;;;BBBCCCDDDDDDDDDCCCBBBAAA<<<>>>???AAABBBEEEIIIMMMXXXXXXYYYYYYXXXXXXXXXYYYQQQSSSXXX```jjjttt}}}~~~|||{{{{{{zzzzzz~~~}}}zzzwwwtttsssrrrrrrppppppooonnnmmmkkkjjjiiiiiihhhkkksss}}}pppqqqzzz|||yyyzzzrrrWWWFFFBBBAAA@@@AAACCCEEEHHHIIIKKKPPPXXXaaaiiixxxwwwmmmccc___[[[TTTOOONNNKKKKKKJJJIIIIIIIIIIIIIIIDDDDDDDDDDDDDDDCCCBBBAAA@@@AAABBBBBBAAAAAACCCDDDFFFHHHKKKPPPUUUZZZ___aaaeeeiiiooossswwwzzz}}}||||||||||||{{{{{{|||}}}~~~}}}~~~|||qqqbbbSSSHHHBBB@@@::::::999999999:::;;;;;;999:::::::::;;;;;;<<<<<<888999:::;;;<<<<<<===<<<;;;;;;:::999888888777777555888:::;;;:::999999999999:::<<<<<<;;;<<<===???888888999:::;;;<<<<<<<<<<<<===>>>??????>>>===<<<<<<===>>>???AAADDDIIIMMMZZZ[[[ZZZWWWSSSPPPPPPQQQOOOSSSZZZcccnnnxxx~~~~~~|||yyyvvvuuuvvvxxxyyyvvvuuusssrrrpppooonnnmmmnnnlllnnnuuurrrnnnttt~~~lllUUUDDDAAA>>>>>>@@@CCCFFFGGGEEEHHHOOOXXXaaapppxxxnnniiiddd[[[SSSOOOLLLKKKJJJIIIHHHHHHHHHHHHEEEEEEEEEEEEEEEDDDCCCCCC???@@@AAA@@@>>>>>>???AAACCCDDDGGGLLLQQQVVVZZZ\\\```dddjjjooorrrvvvyyy|||}}}xxxyyyzzzzzzyyyyyy{{{}}}{{{lll\\\NNNEEE@@@>>><<<;;;;;;::::::::::::;;;::::::::::::;;;;;;;;;;;;777888999:::::::::::::::::::::999999888888777777888:::;;;<<<;;;:::;;;<<<666888999999999999;;;<<<555555555888<<>>>>>>>>>>>>>>======>>>>>>@@@EEEKKKOOO\\\]]]\\\WWWPPPLLLKKKLLLPPPUUU^^^iiisss||||||yyyyyy{{{~~~{{{zzzyyywwwuuutttttttttsssqqqssszzz|||pppppp}}}{{{cccLLLFFF@@@>>>???BBBEEEFFFEEEEEEIIIPPPXXXfffzzzyyysssmmmcccYYYTTTNNNMMMKKKJJJHHHHHHGGGGGGEEEEEEFFFFFFEEEEEEDDDDDD???@@@@@@???===<<<===??????AAACCCGGGLLLQQQUUUWWW[[[___dddjjjmmmqqqtttwwwzzz}}}}}}yyywwwvvvxxxyyyyyyxxxxxx{{{}}}}}}xxxfffUUUKKKDDD@@@>>>;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::888888999999:::999999888999999999888888888888888999:::;;;:::999999;;;===555777888888777777999:::666555555777<<>>???@@@AAABBB???>>>>>>>>>@@@FFFNNNSSS\\\^^^^^^YYYQQQLLLLLLNNNTTT[[[eeepppyyy}}}{{{zzzzzzzzzzzzvvvuuuwww}}}sssooommmjjjSSSMMMEEE@@@AAADDDFFFGGGHHHFFFFFFKKKRRR\\\mmm{{{yyysssiii___[[[OOONNNMMMKKKIIIHHHGGGGGGEEEFFFFFFFFFFFFEEEEEEDDDAAABBBBBB@@@>>>===>>>???<<<>>>AAADDDIIINNNQQQSSSWWW[[[aaafffjjjnnnqqqtttvvvzzz~~~~~~zzzxxxuuurrrtttwwwyyyxxxwwwwwwzzz~~~{{{}}}qqq]]]MMMEEEAAA===;;;:::::::::999::::::;;;<<<;;;;;;;;;::::::999999999999999:::::::::999888888888888888888888999999999888888888777666777999<<<555777888888777777888999:::888666888;;;======;;;::::::::::::<<<>>>@@@AAA@@@???>>>===@@@GGGPPPVVV[[[^^^^^^ZZZTTTOOOPPPSSSXXX___jjjuuu~~~~~~~~~}}}~~~~~~xxxwwwyyyvvviiihhhmmm|||~~~|||sssbbbPPP???;;;???AAABBBBBB???BBBFFFGGGJJJSSSaaammm~~~tttggg]]]ZZZUUUOOOLLLKKKKKKHHHEEEGGGGGGHHHGGGFFFDDDBBBAAA@@@@@@@@@AAAAAABBBBBBBBB??????@@@AAADDDGGGJJJKKKPPPUUU\\\```cccgggmmmqqqrrrvvvzzz}}}~~~zzzwwwtttqqqoooqqqrrrtttwwwyyy{{{|||}}}}}}|||}}}~~~zzzfffPPPEEEAAA???>>>???<<<<<<;;;;;;:::999999888:::777555666999<<<<<<;;;;;;;;;::::::999888777777>>>===<<<;;;;;;;;;;;;;;;;;;::::::999888777666666555666777888999:::;;;;;;666777888:::===???AAABBB::::::;;;;;;===>>>???@@@>>>???@@@AAACCCKKKVVV^^^\\\\\\YYYTTTOOONNNQQQUUUYYYcccqqq||||||{{{|||}}}|||zzzzzzzzzzzz}}}qqqgggiiisssyyytttuuussszzzyyykkk[[[JJJCCCBBBBBBBBBCCC@@@DDDGGGGGGHHHOOO[[[eeerrryyylllbbb]]]XXXRRRNNNMMMLLLJJJGGGHHHHHHHHHHHHGGGFFFDDDCCCCCCBBBBBBAAAAAA@@@@@@????????????@@@CCCFFFHHHJJJLLLQQQXXX]]]```ccchhhlllpppssswww{{{}}}}}}{{{zzzxxxuuurrrqqqqqqqqqsssuuuxxxzzz|||~~~}}}zzz}}}uuubbbMMMCCC@@@>>>======888888777777666555555444;;;888777777:::<<<<<<;;;999999999888777777777666<<<<<<;;;::::::::::::::::::999999888777666666666555666777888999::::::;;;777888999:::<<<===>>>???::::::;;;;;;<<<>>>???@@@???@@@AAAAAACCCIIISSSZZZZZZYYYWWWSSSPPPOOOPPPRRRWWW___kkkwww|||{{{}}}}}}|||yyyzzz{{{~~~yyylllgggkkkyyy{{{nnnjjjfffpppxxxyyy}}}rrreeeVVVLLLDDD>>>>>>AAAAAADDDGGGGGGFFFJJJRRRYYYbbbrrrwwwmmmccc]]]VVVRRRQQQOOOLLLJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBB@@@>>>======>>>>>>>>>???AAADDDFFFHHHGGGMMMTTTYYY\\\___cccffflllppptttxxxzzz|||~~~}}}||||||}}}~~~}}}zzzxxxwwwvvvttttttvvvzzz~~~{{{~~~kkkZZZHHH@@@===;;;:::;;;;;;::::::999999888888888;;;999888888;;;<<<<<<<<<777777777777666666666666::::::999888888888999999888888777777666666555555555666666777888999::::::888888999:::;;;<<<<<<===::::::;;;;;;<<<===??????>>>@@@AAABBBCCCHHHPPPWWWYYYWWWUUUTTTSSSSSSQQQOOOSSSYYYbbbnnnyyy}}}}}}}}}zzzxxx{{{xxxnnniiissssssgggcccnnnwwwyyy|||zzzqqqdddXXXJJJ???===@@@@@@CCCEEEEEEDDDFFFKKKPPP\\\fffsss}}}kkkeee]]]WWWTTTRRROOOLLLIIIIIIIIIIIIHHHHHHGGGGGGEEEEEEDDDBBB@@@???>>>===>>>>>>>>>>>>@@@BBBDDDEEEDDDJJJRRRWWWYYY[[[___bbbjjjnnnrrrvvvxxxzzz}}}}}}|||yyyzzz{{{~~~~~~{{{yyywwwuuuwww{{{}}}}}}}}}~~~xxx```RRRCCC===;;;999888999======<<<<<<;;;;;;;;;;;;999888888888999:::::::::666666666666666777777777888888777666666777777777666666666666666555555555666666666777888999999:::777888999:::;;;======>>>;;;;;;;;;;;;<<<===>>>???;;;>>>@@@BBBCCCHHHPPPVVVZZZXXXVVVWWWYYYXXXSSSOOOPPPRRRYYYcccooowwwzzzyyy}}}}}}~~~|||yyysssvvvzzzyyynnnqqq}}}nnndddllluuuzzz~~~uuuhhhVVVGGGAAACCC>>>AAACCCDDDCCCDDDHHHKKKXXX]]]fffsssxxxpppfff^^^YYYUUUQQQMMMIIIIIIHHHHHHGGGGGGGGGGGGDDDDDDCCCCCCBBBAAAAAA@@@??????>>>>>>???@@@BBBCCCDDDIIIPPPTTTVVVXXX\\\___hhhkkkppptttwwwyyy{{{}}}~~~~~~{{{yyyxxxvvvwwwzzz~~~zzzxxxvvvtttuuuyyy}}}~~~}}}{{{{{{|||~~~{{{kkkUUUIII>>>;;;:::888777888777777777777777666666666666777777888777777888888666666666777777777777777666666555555555666666777555555555555555666666666666666666777777888888999666777888:::<<<>>>@@@AAA;;;;;;:::;;;;;;<<<===>>>999<<>>???AAABBBCCCDDDGGGIIINNNRRRZZZgggttt~~~rrrggg```ZZZTTTPPPKKKKKKIIIHHHGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDCCCCCC@@@@@@???>>>>>>???AAAAAACCCGGGMMMPPPQQQTTTXXX\\\cccggglllpppsssuuuxxxzzzyyy}}}}}}yyywwwuuuuuutttuuuwwwzzz~~~{{{zzzzzzyyyzzz|||~~~|||{{{zzzzzz|||qqq^^^LLLCCC;;;::::::777777888666555555555555555555555444666888888666555666777777777777777777666666666555555444444444555666666444444555555666666777777666666666777777777888888444555777999<<<>>>@@@AAA;;;;;;::::::;;;<<<<<<===999<<<>>>@@@CCCIIIRRRYYY]]]]]]]]]^^^]]][[[WWWSSSOOOQQQSSSXXX]]]aaabbbbbbfffiiimmmpppqqqqqqrrrssswwwyyy{{{{{{yyywwwvvvwwwsssooolllkkklllkkkhhhddd___```aaadddpppwwwwww|||sssmmmuuuqqqYYYIIIDDD@@@AAAAAABBBBBBDDDFFFGGGHHHKKKSSS^^^gggqqq}}}pppggg___XXXSSSOOOMMMKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEBBBAAA@@@?????????@@@AAA@@@CCCGGGIIIKKKNNNTTTXXX]]]```eeejjjlllooorrrttttttxxx}}}|||xxxuuusssrrrrrrrrrrrrrrruuuxxxzzz{{{zzz|||}}}~~~yyyyyyzzz{{{}}}zzzfffSSSFFF???:::::::::888888999888888888888888888888888444777999999777555666777777666666666555444444444444444444444444555666777444444555666777777888888666666666666777777777777444444666777999;;;<<<===;;;;;;::::::;;;;;;<<<<<<===>>>???@@@BBBHHHRRRZZZ[[[\\\^^^]]]ZZZVVVTTTSSSQQQTTTXXXZZZ[[[\\\]]]^^^```bbbeeefffffffffgggiiijjjmmmoooooommmmmmnnnpppkkkgggbbb``````___\\\YYYVVVWWWXXXZZZfff|||www}}}oootttgggTTTLLLCCCBBBBBBAAABBBCCCEEEFFFHHHJJJQQQYYY___fffwwwwwwkkkbbbZZZUUUQQQPPPMMMJJJHHHGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDCCCBBB@@@?????????@@@AAA>>>@@@CCCDDDFFFIIIPPPUUUXXX[[[```eeehhhjjjmmmoooqqquuuzzz}}}yyyuuurrrqqqpppppppppoooooopppsssvvvvvvvvvxxxzzz}}}~~~|||zzzxxxxxxyyy{{{}}}|||yyywwwxxx~~~rrr^^^LLLCCC===999;;;;;;999888:::888888888888888888888999555888::::::888666666888666666555444333333222222444444444444444555666777444555555666777888999999666666666666777777777777444444555666777888999999;;;;;;:::::::::;;;<<<<<<@@@@@@@@@@@@AAAGGGQQQYYYXXX[[[]]][[[VVVRRRQQQQQQSSSXXX\\\^^^\\\[[[]]]^^^aaabbbccccccbbbcccdddfffccceeehhhhhhffffffiiillliiiddd^^^[[[ZZZZZZWWWUUUQQQSSSTTTWWWbbb}}}vvvzzzvvv}}}eeeOOODDD@@@>>>@@@AAA???@@@BBBAAACCCHHHNNNSSS]]]ooovvvkkk```WWWUUUQQQLLLJJJJJJJJJIIIFFFGGGGGGGGGGGGGGGGGGHHHHHHEEEDDDCCCBBB@@@???======999;;;>>>AAADDDHHHMMMQQQRRRVVVZZZ^^^bbbeeejjjmmmmmmpppuuuxxx{{{~~~xxxwwwvvvtttrrrqqqooonnnppppppqqqrrrtttuuuvvvvvvyyyyyyyyyyyyyyyyyyyyyzzz{{{||||||}}}~~~oookkkrrrvvv{{{jjj]]]QQQGGGAAA@@@>>>;;;999888777666777777666666777888999999444555777888777666444333888777666555555555555555666555444333333444666777666666666666777777777777999888666444333333333444666555444333444666888:::@@@>>><<<;;;:::;;;===>>>:::;;;===???BBBHHHNNNSSSYYY]]]^^^ZZZTTTOOOPPPSSSYYY^^^cccdddbbbaaabbbccceeeeeeggghhhiiijjjjjjjjjffffffhhhiiijjjjjjjjjjjjfffdddaaa^^^ZZZWWWUUUTTTQQQPPPQQQUUU___wwwcccyyywwwuuu~~~zzzdddOOOGGGAAA@@@@@@??????AAAAAABBBFFFKKKOOOWWWgggvvv}}}rrrggg___XXXTTTNNNLLLLLLLLLJJJHHHIIIIIIIIIIIIHHHHHHHHHHHHFFFEEEDDDCCCAAA@@@???>>><<<>>>@@@AAABBBEEEIIILLLOOORRRVVVZZZ]]]aaaeeehhhjjjmmmrrruuuxxx{{{~~~}}}yyyttttttsssqqqpppnnnmmmlllnnnoooppprrrtttvvvwwwxxxzzzyyyxxxwwwwwwxxxxxxyyy}}}}}}~~~~~~~~~tttccc^^^dddyyyrrr___RRRGGG???>>>===;;;999888666666555777777666666777888888999777777999999999888666555777777666555555555555555555555555444555555666777555666666666777777777777777666555444444444444444555555444444555666888999======;;;:::::::::;;;<<<;;;<<<<<<>>>AAAFFFMMMSSSVVVZZZ]]][[[UUUQQQQQQSSS\\\aaagggjjjhhhggggggiiijjjkkklllmmmnnnnnnnnnmmmmmmmmmnnnooooooooooooooojjjhhheeebbb___\\\ZZZYYYVVVVVVWWWZZZcccyyySSScccxxxmmmpppvvv\\\PPPDDD@@@???======???AAA@@@CCCGGGJJJPPP]]]kkk}}}rrrjjj^^^YYYSSSPPPPPPOOOLLLJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFDDDCCCBBBAAAAAA@@@AAAAAAAAA@@@BBBEEEGGGJJJMMMPPPSSSVVVZZZ^^^bbbfffiiimmmqqqtttwwwzzz}}}~~~zzzvvvrrrqqqqqqpppooonnnmmmlllllllllmmmpppsssuuuxxxyyyzzz{{{yyywwwvvvuuuvvvwwwxxx~~~{{{wwwnnn```]]]dddyyyeeeSSSHHH@@@;;;:::999888777666555555555777777666666666777888888888999:::::::::999777666666666666666555555555555444555666666777777777666555555666666666777777777444555555555555555444444444555555666666777888888;;;;;;;;;;;;;;;:::999999;;;<<<;;;<<<>>>DDDLLLQQQTTTYYY]]]\\\WWWRRRRRRSSS\\\bbbjjjnnnooonnnnnnoooqqqqqqrrrrrrrrrrrrrrrqqquuuuuuuuuuuuuuutttssssssooonnnllliiifffcccbbbaaa^^^^^^```cccjjj}}}NNNWWWkkkyyywwwhhhiiixxx~~~gggWWWGGG@@@>>><<<;;;===>>>>>>???CCCFFFJJJVVVaaavvv|||uuueee```YYYUUUSSSQQQNNNKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGFFFEEEDDDDDDCCCAAAAAAAAA@@@???@@@BBBDDDGGGIIIKKKNNNPPPTTTXXX[[[aaadddiiimmmpppsssvvvyyy|||}}}{{{xxxvvvsssqqqnnnnnnnnnnnnmmmmmmmmmmmmkkkmmmppptttwwwzzz||||||zzzyyyvvvttttttuuuvvvwww|||{{{qqqnnnjjjfffkkkvvv~~~mmmYYYKKKDDD@@@>>>888777666666555555666666777777666666666777777888777777888888888777666555555666666666666666555555444555666888888888777777555555555666666666777777222333555666666666555444444555666777888888777777999:::<<<<<<<<<;;;999888<<<;;;::::::<<>>>>><<<:::888;;;::::::999;;;???FFFKKKRRRXXX^^^^^^XXXRRROOOPPPRRR[[[fffooosssuuuxxxzzzyyyyyyzzz{{{||||||||||||~~~~~~|||zzzxxxwwwuuuuuuuuuuuutttrrrpppnnnllljjjkkknnnrrrvvvEEEGGGNNN\\\vvvvvvxxx|||hhh```aaabbb|||uuuiii\\\QQQGGG>>>::::::;;;999:::???BBBFFFMMMUUU___kkk~~~zzzsssjjjbbb]]]WWWQQQMMMIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHHHHHHHHHHHHHGGGGGGBBBBBBBBB@@@??????AAACCCCCCDDDEEEFFFGGGJJJOOORRRVVVYYY^^^bbbfffiiimmmppprrrvvvzzz{{{zzzzzz|||}}}ssspppnnnmmmnnnoooooonnnhhhhhhiiijjjkkklllmmmmmmoooqqquuuyyy|||}}}~~~~~~wwwvvvvvvvvvvvvvvvwwwwwwxxx}}}}}}iii^^^XXX^^^nnnyyyhhhTTTFFF???999777777777777777666666777777888777777666666555555666666444333333333222222222222444444666777777777666555333444555666777888888888444444555555555666666666333333444555666666666555555666666777777888888999:::;;;===>>>===<<<:::999999999999999:::>>>CCCGGGNNNTTTZZZZZZUUUOOOMMMNNNRRRZZZeeemmmrrruuuxxx{{{zzz{{{|||~~~~~~|||zzzxxxwwwtttuuuuuutttsssqqqooonnnjjjmmmppptttyyyAAAEEEIIIPPPaaauuuooowwwqqqdddaaaaaaiiiqqqyyy~~~vvvmmmaaaQQQBBB;;;;;;;;;888999===@@@BBBHHHOOOUUU]]]mmm}}}}}}sssjjjccc\\\UUUPPPMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDAAA???>>>@@@AAABBBBBBCCCCCCDDDGGGKKKOOOOOOSSSXXX\\\```cccgggjjjmmmqqqvvvwwwvvvwwwzzz~~~|||}}}|||xxxvvvmmmkkkjjjjjjkkklllkkkkkkiiijjjkkklllnnnoooqqqqqqsssuuuyyy|||~~~~~~~~~}}}tttuuuvvvxxxxxxxxxxxxwwwyyy~~~ppp```YYYXXXfff}}}lll[[[IIIAAA===999666777777777666666666666777777777777666555555555555555555555444333333333333333333444666777888777666555333333333444555777888999444444444555555555666666555555444444444555555666777666666666666888999::::::;;;;;;<<<;;;:::999888777888999::::::<<<@@@CCCFFFMMMSSSTTTPPPLLLLLLNNNSSSZZZbbbiiilllooorrruuuuuuvvvyyy|||~~~~~~|||zzzxxxvvvuuuqqqrrrssssssrrrqqqnnnmmmiiikkkppptttzzzBBBGGGLLLMMMVVVpppzzziiiqqqzzzjjjhhhiii```iiittt}}}yyylllYYYEEE<<<;;;;;;999999<<>>>>>@@@AAAAAAAAAAAABBBEEEIIIMMMKKKOOOTTTXXX\\\```dddfffjjjoootttuuutttuuuyyy}}}zzz{{{|||~~~zzzvvvsssqqqlllkkkjjjjjjkkklllkkkiiimmmnnnoooqqqssstttvvvvvvvvvxxx{{{~~~}}}|||ssstttwwwyyyzzzzzzyyyxxx{{{wwwgggXXXTTTXXXkkkbbbQQQBBB???@@@===;;;;;;777777666555555555555666888777666555555555555555777777666555555555555666222444666777888777666555333333222333444666888999444444444555555555666666666666444333333444555666888777666555666777:::;;;999:::::::::999999888888666888::::::;;;<<<>>>AAA@@@FFFMMMOOOLLLJJJLLLNNNRRRXXX___dddfffhhhkkknnnoooqqqtttxxx|||{{{zzzzzzxxxvvvtttrrrqqqooopppqqqrrrqqqpppmmmlllhhhjjjoootttzzzDDDCCCDDDGGGOOOcccuuulllooo~~~mmmddddddbbbhhhvvv{{{gggRRREEE@@@999::::::;;;<<<>>>BBBEEEIIINNNXXXbbbjjjuuuyyyrrrkkkccc\\\WWWPPPKKKLLLMMMJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGIIIHHHEEECCCAAAAAAAAAAAA@@@@@@@@@??????AAADDDGGGJJJMMMOOORRRTTTWWW[[[^^^dddfffjjjlllooossswwwzzzxxxyyyyyyzzz|||}}}~~~xxxssspppnnnmmmeeefffhhhiiikkklllllllllkkklllmmmpppsssvvvyyyzzzzzz|||~~~~~~{{{wwwuuuvvvvvvuuuwwwzzz|||}}}}}}~~~ooogggWWWUUU[[[pppsssUUULLLBBB<<<;;;<<<:::888888777777666555444444444555555555555555666777777111111222333333444444555777666666666666555555555555555555555666888999999555555555555555555555555666555555555555666777777555555555555666888999:::::::::999999888777666666777777777888999<<<>>>??????@@@BBBFFFKKKMMMMMMLLLVVVVVVYYY___eeehhhfffdddfffhhhlllrrrvvvyyyxxxwwwwwwuuusssqqqqqqpppnnnmmmooopppppppppooommmkkkjjjhhhjjjllloooyyy@@@AAACCCEEEHHHSSSkkkwwwiiieeettttttiiigggeeegggrrr~~~wwwaaaNNNEEE===<<<;;;;;;;;;===@@@BBBHHHKKKSSSZZZ___hhhwww}}}sssiiibbb[[[SSSMMMMMMMMMJJJGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIGGGEEECCCBBBAAAAAAAAA@@@@@@@@@???>>>@@@CCCEEEGGGIIILLLNNNPPPSSSWWWZZZ___bbbeeehhhkkkoootttwwwssstttuuuvvvxxx{{{}}}~~~~~~yyysssooolllkkkkkkeeefffggghhhhhhiiiiiiiiihhhiiilllooossswwwzzz|||{{{{{{zzzyyywwwvvvuuutttvvvvvvwwwyyy}}}uuufff___XXX^^^jjj{{{iiiQQQJJJ@@@;;;;;;;;;:::888888888888777666666555555555555555555555666666777555555555555555555555555444444444444333333333333555555555555555666777888555555555555555555555555222222111111222222333444444444555555666888999:::;;;;;;:::999999888777777888888888888999;;;===>>>???@@@BBBFFFJJJMMMNNNOOOVVVWWWZZZ```eeehhhgggeeeaaacccgggkkkoooppppppooouuutttrrrppppppooonnnmmmqqqqqqqqqpppooommmkkkiiieeegggiiilllwww???BBBFFFIIIHHHKKKYYYhhhnnn```gggyyysssqqqmmmkkkooovvvsss[[[LLLBBB@@@<<<:::999;;;===???EEEGGGLLLQQQUUU\\\kkkzzz|||ppphhhbbbZZZSSSQQQPPPKKKIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGEEEDDDCCCBBBBBBBBB@@@AAAAAA???>>>>>>AAACCCCCCEEEHHHJJJKKKNNNQQQTTTXXX[[[___bbbeeejjjnnnrrrnnnoooppprrrtttwwwyyyzzz{{{}}}}}}zzzwwwrrrllliiigggggghhheeeeeeeeeeeeeeeeeeeeeeeeeeegggjjjnnnssswww{{{||||||zzzwwwtttrrrssstttuuuvvvwwwzzz}}}ooodddbbbcccpppuuuYYYKKKEEE>>>::::::::::::999999888888777777666666666555555444444555555666777777777666555555444333333444444444444333333333333555444444444444444555555444444444444444444444444333333333333333444444555444444444555666777999999;;;;;;::::::999999888888999888888888999:::<<<===@@@AAACCCFFFIIIMMMPPPRRRWWWYYY]]]bbbhhhjjjjjjiiidddfffhhhkkkmmmmmmmmmmmmwwwvvvuuutttsssssssssssstttttttttrrrpppnnnkkkjjjfffhhhjjjnnnyyy<<<@@@FFFJJJIIIJJJSSS^^^ttt|||hhhccckkkyyyyyytttrrrrrrxxxiiiVVVHHHCCC===888777999;;;===@@@BBBHHHMMMQQQXXXhhhwww{{{sssiiiaaaYYYVVVTTTOOOLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@>>>>>>???AAAAAACCCEEEFFFGGGIIILLLOOORRRUUUYYY\\\```dddiiilllmmmmmmnnnoooqqqsssuuuvvvwwwyyy|||{{{xxxssspppkkkgggddddddeeefffgggfffeeeeeedddccccccccceeegggjjjnnnrrrvvvxxxzzz{{{yyyvvvtttssstttuuuwwwwwwzzz~~~zzznnnoootttzzz~~~bbbMMMEEEAAA;;;888888999999999777777777777666666555555555444444444444555666666444444333333333222222222666666666555555555444444444444333333222333333333444444444444444444444444444333333333333444555555444444444555666777888999999999999999888888777777999999888888888999;;;<<<@@@AAACCCEEEHHHLLLQQQTTTZZZ]]]aaaggglllooooooooolllmmmnnnooonnnnnnnnnooowwwwwwwwwvvvuuuuuuvvvwwwyyyxxxxxxvvvtttqqqnnnlllggghhhjjjmmmxxx777:::@@@DDDDDDDDDLLLVVV___|||uuufffaaakkk~~~}}}xxxuuuwwwwwwfffPPPIII@@@999777999;;;;;;===@@@EEEKKKNNNUUUdddssspppfff]]]ZZZWWWRRROOOOOOJJJJJJJJJIIIIIIIIIHHHHHHFFFFFFEEEEEEEEEDDDCCCCCCAAABBBBBBAAA???>>>???@@@@@@BBBCCCDDDDDDFFFIIIKKKNNNPPPTTTWWWZZZ___cccggglllllllllmmmnnnpppqqqrrrtttvvvxxx{{{~~~}}}zzzvvvrrrmmmjjjfffcccbbbbbbdddeeehhhgggfffdddddddddddddddgggiiilllnnnqqqsssttttttuuuuuutttuuuuuuuuuuuuuuuyyy}}}tttppp{{{hhhSSSHHH@@@===:::888888888888888555555555555555444444444444444444444444555666666222222222333333333444444666555555555555444444444444333333222222222222333444444444444444444444444000000//////000000111222333444444444555777888999777777777777666666666666999888888777888999;;;;;;???AAADDDFFFGGGKKKPPPTTT\\\```fffkkkooorrrssstttppprrrrrrpppmmmlllnnnooouuuvvvwwwuuutttsssuuuwww||||||{{{yyyvvvssspppnnnfffhhhiiikkkuuu:::;;;>>>@@@???@@@GGGPPPXXXnnnooobbbeeeuuu}}}|||www]]]TTTGGG===::::::;;;:::;;;===CCCGGGIIINNNZZZggg}}}xxxnnnccc^^^ZZZTTTQQQQQQLLLLLLKKKJJJIIIHHHGGGGGGEEEEEEFFFFFFFFFEEEDDDDDDAAABBBCCCBBB@@@???@@@AAA@@@AAABBBCCCCCCDDDFFFHHHJJJMMMPPPSSSVVVYYY^^^aaaggghhhhhhiiijjjlllmmmnnnrrrssstttwwwyyy|||~~~{{{xxxvvvsssooolllfffeeecccbbbaaabbbcccdddgggfffeeeddddddeeefffgggiiijjjlllooopppqqqpppppplllmmmpppsssuuuuuuuuuuuu{{{~~~sssuuupppXXXJJJFFF<<<;;;:::888777777888888444444444444444444444444444444333333444444555666333333444444555666777777333333333333222222222222333333222222222222333333333333333333333333333333222111111111111222333333333333333444555666888888666666555555555555555555888777777777888999;;;<<<>>>AAAEEEFFFGGGIIIMMMQQQZZZ___fffkkkooorrrtttvvvuuuvvvvvvrrrnnnmmmooorrrvvvxxxyyyxxxuuutttvvvyyyzzzzzzzzzxxxuuurrrooonnnjjjkkkllloooxxx<<<<<<>>>@@@???>>>DDDLLLUUUeee|||mmmiiiooowwwmmmaaaPPPDDD>>><<<:::999666999???DDDEEEGGGRRR^^^qqq{{{ooohhhaaaZZZUUUTTTNNNMMMLLLJJJIIIGGGFFFEEEDDDEEEFFFFFFFFFFFFEEEDDDAAACCCDDDCCCBBBAAAAAABBB???@@@AAAAAAAAAAAADDDEEEGGGIIILLLOOOQQQTTTXXX[[[^^^___```bbbeeehhhjjjkkknnnooopppssswwwzzz}}}~~~}}}}}}yyysssooollliiigggeee````````````aaaaaabbbbbbeeedddccccccccceeegggiiihhhjjjlllnnnppppppooonnnhhhjjjmmmqqquuuwwwyyyzzz{{{}}}xxxaaaMMMBBB@@@:::::::::999777777777888555555555555555555555555444444333333444444555666444555555555555555555555333333333222222222111111222222222222222333444555333333333333333333333333444444444444444555666666333333333444555666777888666666666666666666666666777666666666888:::<<<======AAAFFFGGGFFFGGGJJJNNNUUU[[[bbbhhhkkkmmmpppssstttuuuuuupppkkkiiilllpppsssvvvwwwuuuqqqppprrrvvvuuuuuutttsssqqqnnnkkkjjjhhhjjjlllooozzz777888:::===<<<<<>>@@@@@@@@@???@@@BBBDDDEEEGGGJJJLLLNNNPPPTTTWWWWWWXXXZZZ]]]aaaeeehhhjjjjjjlllnnnqqquuuzzz}}}{{{yyytttmmmhhheeecccaaa```\\\]]]^^^``````aaa``````cccbbbaaaaaaccceeehhhjjjgggiiilllnnnppppppooonnniiijjjmmmqqqvvvzzz~~~zzzyyyiiiWWWFFF<<<999999::::::999888777777777555555555666666666666666444333333333333444555555555444444333333222222111555555555444444444333333222222222222333444555666333333333333333333333333222222111111222222333444333333333444555666777888666666666777777777777777666555555666888:::<<<>>><<>>AAADDDIIIQQQ```oooqqqfffgggooorrr}}}}}}|||nnn]]]NNNCCC===;;;999888:::@@@CCCEEEKKKQQQ]]]lll{{{tttmmmddd\\\VVVRRRMMMJJJJJJJJJHHHFFFFFFEEEEEEDDDDDDDDDEEEEEEGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>AAACCCFFFIIIKKKLLLLLLLLLRRRSSSTTTWWWZZZ]]]```bbbfffhhhjjjlllooouuu{{{}}}xxxtttlllgggbbb^^^]]]]]]\\\\\\\\\]]]^^^^^^]]]\\\]]]^^^```______bbbfffiiiiiihhhfffhhhiiiiiihhhhhhjjjkkkiiijjjmmmrrrwww{{{|||}}}{{{hhhVVVJJJCCC>>><<<999999999888666555333333666666666666777777777777666555444333222111111111555444333333444555666777666666555444222111000000333333333333333333333333444333333222222333333444777666555444333444444555222444444444444444777999:::999777666555555555555555666888888777777999:::EEEIIIKKKJJJEEEBBBCCCFFFLLLNNNQQQUUUZZZ^^^aaacccdddfffgggfffdddcccccccccaaadddccc^^^ZZZ\\\```aaadddbbb````````````^^^\\\YYYWWWYYY```mmm666666666777:::===AAACCCBBBFFFOOOYYYeeeyyy{{{mmmjjjeeeiiiuuuppp]]]MMMDDD@@@>>><<<===AAACCCDDDHHHNNNRRR___ppp~~~zzzrrrhhhaaa[[[VVVOOOLLLKKKJJJGGGDDDFFFFFFEEEEEEEEEEEEEEEFFFIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@?????????@@@AAACCCEEEGGGIIIIIIJJJLLLLLLNNNPPPSSSVVVYYY[[[aaaccceeegggkkkpppvvv{{{~~~~~~}}}zzzvvvqqqnnnfffbbb]]]ZZZYYYYYYZZZYYY[[[\\\\\\\\\[[[[[[]]]___aaa``````bbbfffhhhhhhgggcccdddffffffeeeeeefffhhhiiijjjmmmqqqvvv{{{~~~~~~zzzrrr]]]KKKBBB>>>;;;:::999999888888666555444333555555555666666666666777555444444333222222222222555555444333444444666666666555555333222111000000333333333333333333333333444333333222222333333444444555666666555444333222222444555555444444666888999999999888777666666555555666888888777777999:::CCCGGGKKKJJJFFFBBBBBBDDDFFFHHHJJJMMMQQQUUUXXXZZZ^^^```aaaaaa___^^^^^^^^^___bbbaaa[[[WWWZZZ]]]^^^\\\[[[YYYYYYYYYXXXVVVSSSRRRQQQSSS[[[jjj666666666777999===@@@BBBDDDDDDEEEIIIPPP```|||xxxpppaaabbbiiivvv~~~sss```QQQIII@@@<<<;;;>>>??????AAAFFFNNNWWWdddnnnuuu|||ssslllccc]]]VVVQQQNNNLLLIIIFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@?????????@@@AAACCCDDDFFFGGGFFFGGGHHHJJJMMMOOORRRSSSYYY[[[^^^```dddiiiooosssyyyzzzzzz{{{{{{{{{{{{{{{~~~~~~{{{|||||||||||||||{{{{{{xxxwwwuuurrrnnnjjjgggeee___\\\WWWUUUUUUVVVWWWVVVYYYYYYYYYXXXXXXZZZ]]]```cccbbbaaaccceeeggggggfffbbbcccddddddddddddfffhhhkkklllnnnqqqwww|||}}}tttpppqqqwwwfffPPP@@@;;;::::::888888888888777666555444333444444444444555555555555444444333222222333333333666555444444333444444555555555444333222111111000333333333333333333333333333333222222222222333333222333666777777555222000222444555555444444666777999::::::;;;:::999777666555666888888777777999:::>>>BBBGGGHHHDDD@@@??????AAAAAABBBDDDGGGJJJMMMOOOVVVXXXZZZZZZXXXWWWWWWWWWYYY]]]]]]XXXTTTUUUXXXXXXWWWWWWXXXYYYYYYWWWTTTQQQLLLLLLPPPYYYhhh777666666777888;;;>>>@@@HHHFFFDDDDDDFFFRRRhhh|||{{{jjjcccbbbkkkttt{{{vvvaaaSSSDDD>>>;;;<<<<<<<<<===AAAKKKSSS\\\bbbhhhppp}}}zzzmmmfff]]]WWWTTTQQQNNNKKKFFFFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDCCCBBBAAAAAAAAACCCBBBBBBBBBAAAAAAAAA@@@@@@?????????@@@AAACCCEEEDDDEEEEEEGGGIIIKKKMMMNNNRRRTTTWWWZZZ]]]aaagggkkkoooqqqsssuuuwwwwwwwwwwww||||||}}}~~~~~~~~~~~~~~~|||{{{|||}}}}}}~~~~~~~~~}}}~~~~~~~~~|||{{{wwwwwwwwwwwwwwwvvvuuutttqqqoookkkgggccc```^^^]]]ZZZWWWTTTSSSTTTUUUVVVUUUVVVWWWVVVUUUVVVXXX\\\```ccccccccccccdddeeeeeeddddddeeefffffffffhhhjjjmmmnnnoooqqquuuyyywwwlllhhhhhhmmmjjjZZZGGG<<<:::;;;:::888666777777777666555444444222222333333333444444444333333222222222333444444666555555444444333333333444333333333222222111111222222222222222222222222333333222222222222333333222333444555555444222111222444555666555444555666999:::;;;<<<<<<;;;999888555666888888777777999:::888===BBBDDDBBB>>>;;;:::============???BBBEEEGGGMMMOOOQQQRRRQQQOOOOOOOOOPPPVVVZZZVVVRRRRRRQQQOOOQQQRRRUUUXXXZZZXXXUUUQQQMMMMMMQQQ[[[iii777666666666888:::===???CCCAAA@@@@@@@@@FFFVVVeeewwwhhh^^^ccclllrrr{{{qqqyyyrrr```QQQHHHAAA???>>>===>>>AAAEEEJJJQQQVVV[[[cccmmmvvvvvvnnneee]]]YYYVVVRRROOOHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAACCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@???@@@AAABBBCCCBBBBBBCCCDDDEEEGGGIIIJJJLLLNNNQQQTTTVVVZZZ___bbbdddfffjjjnnnqqqssstttuuuwwwxxxzzz|||||||||{{{zzzzzz{{{|||{{{yyyxxxyyyzzzxxxzzz|||~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}~~~~~~}}}~~~~~~{{{|||~~~~~~}}}zzzwwwuuuqqqqqqqqqqqqpppooonnnmmmiiigggbbb^^^ZZZXXXWWWWWWWWWUUUSSSRRRTTTUUUVVVVVVUUUUUUUUUTTTTTTWWW[[[___bbbcccccccccbbbbbbccccccdddeeegggggghhhkkkooorrrsssuuuxxx{{{zzztttjjjaaaccciiisssuuuYYYNNNBBB;;;;;;;;;999666555555666666666555555444222222222222333333333333333333222222222333444444555555555444444333222222222222222222222222222222222222222222222222222222333222222111111222222333333333222222222333333444222444666666555444555555888999;;;<<<<<<;;;:::999555666888888777777999:::777;;;AAADDDCCC@@@<<<999:::999999:::;;;<<<>>>???BBBEEEHHHIIIHHHGGGFFFGGGFFFOOOUUUUUUQQQOOOKKKGGGFFFHHHLLLQQQTTTTTTQQQNNNPPPPPPTTT\\\iii~~~777666666666777999;;;===>>>===>>>??????@@@JJJUUUqqqrrraaa```dddggglllsssppppppssszzzuuueeeXXXJJJCCC>>>;;;;;;===@@@EEEJJJOOOTTT[[[dddkkksssyyyyyynnneee```[[[WWWSSSLLLKKKIIIGGGFFFEEEDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@AAABBBDDDDDDGGGIIILLLNNNPPPSSSWWWYYYZZZ\\\```dddiiimmmoooqqqppprrrtttvvvwwwwwwvvvvvvuuuvvvwwwvvvuuuuuuvvvwwwuuuvvvwwwyyy{{{||||||||||||||||||{{{{{{||||||}}}zzzzzzyyyyyyzzz{{{{{{|||yyyzzz{{{|||}}}~~~}}}~~~~~~zzzzzz{{{|||}}}~~~~~~yyyyyyzzz|||~~~~~~{{{yyywwwwwwxxxxxxvvvsssqqqoookkkkkkjjjiiihhhgggeeedddaaa___[[[WWWTTTSSSSSSSSSUUUSSSQQQQQQSSSTTTUUUTTTSSSTTTUUUTTTTTTVVVZZZ]]]```bbbcccbbb``````aaabbbbbbccceeefffhhhlllrrruuuyyy}}}wwwpppkkkccc^^^fffrrrqqqaaaHHHCCC===:::999888666444444444555666666666555555222222222222333333333333444444333222222333333333333444444444444333333222111111111222222222222222222222222222222222222222222222111111111111222222333222111000111222333444222444666777666444444555666777999:::;;;::::::999555666888888777777999::::::===BBBEEEFFFCCC???<<<777777888999999::::::;;;:::===AAACCCCCCAAAAAAAAA@@@IIIPPPPPPMMMKKKHHHDDDAAACCCGGGMMMQQQRRROOOMMMQQQQQQTTT[[[fffzzz777777666555666888:::<<<>>>===???@@@???>>>EEEMMMXXXsssqqqhhhccc```fffooowwwkkkfffffflllyyyrrr]]]NNNDDD<<<::::::>>>AAAFFFKKKPPPVVV]]]bbbgggnnnvvv{{{~~~|||qqqiiiccc]]]YYYRRRPPPNNNKKKIIIGGGFFFEEEGGGGGGFFFFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCBBBBBBAAA@@@@@@???????????????@@@AAABBBCCCEEEHHHIIIJJJLLLOOOQQQSSSTTTWWW[[[```dddhhhjjjhhhjjjmmmppprrrrrrqqqpppnnnpppqqqqqqqqqqqqrrrtttrrrrrrssssssuuuvvvwwwxxxwwwwwwwwwwwwxxxyyyzzzzzzwwwwwwwwwvvvwwwwwwxxxyyyxxxxxxxxxyyyyyyzzzzzzzzzzzz{{{|||}}}||||||{{{zzzxxxwwwwwwxxxxxxyyyzzz{{{uuutttuuuvvvxxxxxxvvvtttqqqqqqqqqpppnnnllliiihhhcccccccccbbb```^^^]]]\\\YYYWWWUUURRRQQQPPPQQQQQQQQQPPPNNNOOOPPPQQQQQQQQQSSSTTTUUUUUUUUUVVVYYY[[[^^^```aaaaaa___^^^___aaa```aaadddfffiiiooouuuyyy}}}sssllliiidddbbbpppyyyaaaPPP???>>><<<999777666666777333444444555666666666555222222222333333333444444555444444333222222222222111222333444444444333333000000111111222222222333111111111111111111111111222222111111111111222222000111111222222222222222222444777777666444444444555666666777888999999999555666888888777777999::::::<<<@@@DDDEEEDDD@@@===888999;;;=========<<<;;;:::===BBBDDDDDDCCCBBBBBB???FFFKKKIIIGGGHHHHHHGGGDDDFFFIIIMMMQQQRRRPPPNNNQQQQQQTTT[[[eeewww777777666555666888:::;;;===<<<===>>>===;;;@@@HHHGGG```tttfff___fffssstttlll]]]WWW[[[jjjyyyrrr]]]OOODDD@@@???999<<>>AAA@@@@@@@@@@@@AAABBBBBBAAACCCEEEFFFGGGHHHJJJLLLPPPPPPRRRUUUYYY^^^bbbeeebbbdddhhhlllnnnnnnmmmllljjjlllmmmnnnmmmnnnpppqqqqqqpppppppppqqqsssuuuvvvssssssssstttuuuvvvwwwxxxvvvuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvyyyyyyyyyzzzyyyyyyxxxxxxwwwwwwvvvvvvvvvvvvvvvwwwrrrqqqrrrsssuuuuuusssqqqnnnmmmlllkkkiiifffeeeddd___^^^^^^]]][[[YYYWWWVVVSSSRRRQQQPPPOOOOOOOOOPPPOOOMMMLLLLLLNNNOOONNNNNNSSSTTTVVVWWWVVVVVVXXXYYY\\\___``````^^^]]]___aaa```bbbeeegggkkkqqqxxx}}}~~~tttmmmkkkhhhiiizzzqqqXXXGGG=========999666555888;;;333333444555666666666666222222333333333444444444666555444333222111111111000111333444555444444333000000000111222222333333111111111111111111111111222222111111111111222222...///222444444333111000222444777888666444333333555555555555666777999:::555666888888777777999:::888:::===@@@BBBBBB>>>;;;;;;===@@@BBBCCCBBB@@@>>>>>>AAAFFFIIIIIIGGGGGGFFF@@@EEEGGGDDDCCCFFFIIIJJJFFFGGGIIILLLOOOOOOMMMKKKRRRRRRVVV]]]gggxxx777777777777888888888888<<<<<<======>>>?????????GGGQQQddd}}}lllddddddwwwzzzdddWWWTTT[[[eeennnvvvqqqZZZFFF<<<===::::::===BBBEEEHHHPPPYYYYYY]]]cccjjjpppvvv|||uuukkkdddaaa\\\UUUQQQOOONNNJJJGGGGGGFFFEEEDDDCCCBBBBBBBBBEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDCCC>>>>>>>>>>>>>>>======<<>>BBBEEEFFFEEEBBB@@@:::>>>CCCFFFGGGGGGHHHIIILLLLLLMMMPPPRRRRRROOOKKKMMMNNNOOOOOOOOOOOOOOONNNPPPOOOPPPSSSVVVWWWTTTQQQVVVVVVXXX^^^kkk666666777777777888888888;;;;;;;;;<<<======>>>>>>DDDLLL[[[ppp~~~qqqnnntttxxxbbbUUUSSSXXX___eeennn{{{vvvcccNNNAAA>>>;;;999:::>>>AAADDDMMMVVVWWW[[[```fffkkkqqqvvvzzz|||uuujjjddd\\\WWWTTTPPPKKKHHHIIIHHHFFFEEEDDDDDDCCCCCCCCCBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCC>>>????????????>>>===============>>>???AAACCCCCCHHHHHHHHHJJJLLLPPPSSSUUUXXXYYY[[[]]]___aaabbbccc^^^___```aaaccceeeffffffjjjkkklllkkkjjjkkklllnnnpppooonnnmmmmmmnnnooopppnnnlllkkklllnnnpppooonnnppppppqqqqqqqqqrrrrrrrrrrrrrrrqqqpppppppppppppppooonnnnnnmmmmmmmmmmmmnnnkkkiiihhhggggggfffcccaaa``````___]]][[[XXXUUUSSSQQQQQQQQQRRRRRRRRRRRRRRRQQQRRRRRRQQQOOONNNNNNOOONNNNNNLLLLLLLLLMMMOOOQQQSSSTTTVVVVVVVVVWWWZZZ\\\]]]___ccceeeggghhhkkkmmmkkkjjjmmmrrrtttuuu}}}~~~uuuooopppyyy~~~nnnUUUEEE@@@999888777666666555555555444444444444444444444444333333333333333333333333222222222333333222222222222222222222222222222222111111111111111111111111333333222222222111111111222222111111111000000000222222222222222333333333222222222111111111222222444555777888888777555444333555666666555666888:::===???CCCGGGHHHFFFDDDBBB@@@CCCHHHLLLMMMNNNOOOPPPWWWWWWXXX[[[]]]]]]ZZZWWWTTTTTTTTTTTTTTTSSSSSSRRRTTTSSSSSSUUUXXXXXXVVVSSSVVVWWWYYY___mmm666666777777777777888888999999999:::;;;;;;<<<<<>>:::999;;;===AAAJJJSSSTTTWWW\\\```eeejjjooosss}}}xxxrrriiibbb\\\WWWPPPKKKKKKJJJIIIGGGFFFEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDEEEEEEDDDDDDCCCBBB??????@@@@@@@@@???>>>>>>======<<<======>>>???@@@CCCCCCCCCEEEGGGJJJLLLNNNQQQQQQSSSUUUWWWYYYZZZ[[[WWWXXXYYY[[[]]]^^^``````dddfffhhhhhhgggfffggghhhiiihhhgggggggggggghhhiiigggffffffgggiiikkkjjjjjjllllllmmmmmmmmmnnnnnnnnnpppooonnnmmmlllmmmnnnooommmmmmmmmmmmmmmmmmlllkkkdddbbb```___^^^]]]ZZZXXXXXXXXXWWWUUUSSSQQQOOONNNMMMMMMNNNNNNOOOOOOPPPPPPOOOPPPQQQPPPNNNMMMMMMNNNMMMMMMLLLLLLMMMOOOQQQRRRSSSTTTVVVVVVWWWXXX[[[]]]^^^aaagggnnnsssvvvuuutttuuurrrsssxxx|||xxxmmmrrrpppZZZGGG======888777666555444444444444444444444444444444444444222222222222222222222222222333333333333333333222222222222222222222222222111111111111111111111111333222222222222111111111222222222222222111111111333333333333333222222222111111111111111111111111444555666777777666555444000222444555555777:::<<<>>>@@@DDDHHHIIIGGGEEECCCDDDGGGLLLOOOQQQSSSUUUVVVZZZ[[[\\\___aaaaaa___]]][[[[[[ZZZZZZYYYYYYXXXXXXYYYXXXWWWWWWXXXXXXVVVUUUVVVWWWYYY```nnn666666666666777777777888666777777888888999::::::;;;???DDDJJJTTTkkk{{{wwwyyy~~~cccRRRLLLNNNNNNRRR]]]hhhttt{{{rrrcccRRRGGG@@@;;;999;;;===@@@FFFMMMRRRUUUYYY\\\```eeejjjnnnwwwvvvmmmggg```XXXRRRNNNMMMKKKIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHDDDEEEEEEEEEEEEDDDCCCCCCAAAAAAAAAAAAAAA@@@??????@@@@@@????????????@@@@@@???@@@@@@AAACCCEEEGGGHHHIIIJJJKKKMMMOOOQQQRRRSSSQQQQQQSSSTTTVVVXXXYYYZZZ\\\^^^aaaaaa```______```aaaaaa````````````aaaaaa``````aaabbbdddeeeeeeeeefffffffffggggggggghhhhhhlllkkkjjjiiiiiiiiikkklllkkkkkkllllllkkkiiigggfff^^^\\\YYYWWWVVVUUURRRPPPQQQQQQPPPOOOMMMLLLJJJJJJIIIJJJJJJKKKLLLMMMMMMNNNMMMNNNOOONNNMMMLLLMMMNNNMMMMMMMMMNNNOOOQQQSSSTTTTTTUUUWWWWWWWWWWWWZZZ\\\]]]aaaiiiuuu}}}{{{yyyzzz~~~uuuuuuzzzxxxjjjvvvmmmZZZJJJ???::::::666555444444333333333444333333333333333333333333111111111111111111111111111222222333333222222111111111111111111111111111111111111111111111111111222222222222111111111111222222222222222222222222333333333222222111111111///000000111111111111111333444555555555555444333000222444444555666999;;;===???DDDGGGHHHGGGEEECCCCCCFFFJJJMMMOOORRRUUUWWWWWWXXXYYY\\\]]]^^^]]]\\\]]]]]]\\\\\\\\\\\\\\\\\\[[[ZZZXXXVVVUUUUUUTTTTTTSSSUUUXXX___mmm555666666666666777777777555555555666777777888888888:::???CCCGGGUUUrrrzzzrrrvvvppp^^^TTTPPPNNNPPPVVV[[[cccrrrxxxkkk\\\QQQDDD???;;;=========@@@EEEPPPRRRVVVYYY]]]bbbhhhlllsss|||wwwoooggg^^^XXXRRRQQQOOOLLLJJJHHHGGGGGGEEEFFFFFFGGGGGGHHHHHHHHHEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@BBBBBBAAA@@@@@@@@@@@@@@@>>>>>>??????AAABBBCCCDDDDDDEEEFFFGGGIIIKKKLLLLLLLLLMMMNNNOOOPPPRRRRRRSSSTTTVVVYYYYYYXXXWWWWWWXXXYYYYYYZZZZZZZZZZZZYYYYYYWWWYYY[[[]]]^^^___``````aaaaaaaaaaaabbbbbbbbbbbbffffffeeeddddddeeefffgggdddeeedddcccaaa^^^\\\ZZZYYYVVVSSSQQQPPPOOOMMMKKKLLLLLLKKKJJJJJJIIIIIIIIIGGGGGGHHHIIIJJJKKKKKKLLLKKKMMMNNNMMMLLLLLLMMMNNNMMMMMMNNNOOOQQQSSSTTTUUUVVVWWWXXXXXXWWWWWWYYY[[[\\\bbblllzzzuuutttlllssszzzooo}}}sssWWWGGGBBB>>>:::888555444444333333333333333333333333333333333333333111111111111111111111111000000111111111111000000111111111111111111111111000000000000000000000000222222222111111111000000222222222222222222222222222222111111000000//////...///000111111111111000333333333444444333333333222333444444333444666888:::===AAAEEEGGGFFFCCCBBBAAACCCFFFIIIKKKNNNRRRUUUUUUVVVYYY[[[\\\\\\]]]]]][[[ZZZZZZZZZ[[[\\\]]]]]]YYYXXXWWWTTTRRRPPPPPPPPPPPPRRRVVV]]]kkk555555666666666666777777444444444555666666777777777777<<<@@@BBBGGG[[[pppppplll}}}rrrfffYYYRRRNNNRRRUUUZZZhhhwwwwwwkkkbbbQQQIIIBBB???===;;;;;;>>>KKKMMMQQQTTTYYY___eeejjjoooxxxyyyooofff___YYYWWWTTTQQQNNNKKKIIIHHHEEEFFFFFFGGGGGGFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@???????????????>>>>>>??????@@@@@@AAAAAA@@@AAABBBCCCEEEFFFGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLNNNPPPPPPOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSRRRQQQOOOQQQUUUWWWXXXXXXYYYZZZ\\\\\\\\\\\\]]]]]]]]]^^^]]]^^^^^^^^^__________________^^^\\\ZZZWWWUUUTTTTTTQQQNNNLLLKKKKKKJJJHHHJJJIIIIIIHHHHHHIIIIIIJJJGGGGGGHHHHHHIIIIIIJJJJJJJJJLLLMMMMMMLLLLLLNNNOOOMMMNNNOOOQQQRRRTTTUUUUUUXXXYYYZZZZZZYYYZZZ\\\]]]___fffqqq}}}xxxhhhgggnnnsss~~~}}}xxxuuu^^^FFF===>>>===:::777444444333333333333333444333333333333333333333333111111111111111111111111//////000000000000//////111111111111111111111111000000000000000000000000222111111111111000000000111111111222222222222222000000000000000/////////...///111222333222222111333222222222222222222333444555555444222222444555888;;;@@@CCCEEEDDDBBB@@@AAABBBDDDFFFHHHKKKPPPSSSRRRTTTWWWXXXYYYZZZ\\\]]]ZZZYYYXXXXXXXXXYYY[[[\\\VVVWWWVVVTTTPPPNNNMMMNNNNNNPPPTTT[[[iii555555555666666666777777333444444555555666666777888555777>>>??????JJJXXXyyyyyykkkuuuooo^^^QQQQQQVVVYYYaaakkk~~~xxxhhh\\\NNNEEE???;;;;;;===DDDFFFJJJNNNSSS[[[bbbgggkkkvvvzzzooohhh```^^^[[[WWWRRROOOLLLKKKGGGGGGHHHHHHGGGFFFEEEDDDGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@????????????@@@>>>>>>???????????????>>>>>>>>>???@@@BBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIHHHGGGGGGIIIKKKJJJKKKLLLMMMMMMLLLKKKJJJFFFJJJOOOQQQQQQQQQSSSTTTUUUUUUUUUUUUVVVVVVVVVVVVTTTUUUWWWXXXYYYXXXWWWVVVYYYXXXVVVUUUSSSRRRRRRRRRPPPMMMJJJHHHHHHHHHGGGGGGHHHGGGGGGGGGGGGHHHJJJKKKHHHHHHIIIIIIIIIIIIIIIIIIJJJLLLMMMMMMMMMMMMOOOPPPOOOOOOQQQRRRSSSTTTTTTUUUYYYZZZ\\\]]]]]]___bbbdddfffmmmwwwxxxkkkbbbhhhuuuttt\\\MMM>>>:::;;;999777555444444333333333444444444222222222222222222222222222222222222222222222222000000111111111111000000111111111111111111111111000000000000000000000000111111111111000000000000000000000111111111222222000000000000000111111111...///111333444333222222222222111111111111222222333444444333222222333555777:::???CCCEEEDDDBBB@@@@@@AAACCCCCCEEEHHHMMMQQQPPPSSSVVVWWWWWWYYY[[[^^^]]][[[YYYWWWVVVWWWXXXXXXUUUWWWXXXVVVRRROOOMMMNNNMMMPPPTTTZZZhhh555555555555666666666777333333444555555666666777:::333444;;;>>>;;;@@@KKK[[[ppprrrjjjUUUTTTYYY[[[]]]aaaqqq}}}lllYYYKKKCCC===>>>AAA>>>AAAEEEJJJOOOWWW```eeeiiiuuuxxxpppfffccc___[[[VVVRRROOOMMMJJJKKKKKKKKKJJJHHHFFFEEEHHHIIIIIIIIIIIIHHHGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBB===>>>>>>??????>>>>>>===<<<<<<===>>>@@@AAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAADDDEEEEEEDDDCCCCCCFFFHHHFFFGGGHHHIIIIIIHHHGGGFFFAAAEEEJJJMMMMMMMMMNNNPPPNNNNNNNNNOOOOOOOOOPPPPPPMMMOOORRRTTTUUUSSSQQQPPPNNNMMMLLLKKKJJJKKKLLLMMMNNNKKKGGGFFFFFFFFFFFFFFFGGGFFFFFFFFFGGGHHHJJJKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJLLLMMMNNNMMMNNNOOOQQQOOOPPPQQQSSSTTTTTTTTTTTTYYY[[[]]]___aaadddgggjjjlllsss|||yyynnniiihhhrrrwwwbbbKKKCCC===;;;999555333555444444444333333444555555222222222222222222222222222222222222222222222222111111222222222222111111000000000000000000000000000000000000000000000000111111111111000000000000//////000000111111111222000000111111222222222333...000222444555444333222222222111111111111222222222333444333222222444666777:::???CCCEEEDDDBBBAAA???@@@@@@AAABBBEEEJJJNNNSSSWWWZZZ[[[[[[\\\```ccc```^^^[[[XXXVVVUUUVVVVVVUUUXXXZZZYYYTTTPPPOOOOOONNNQQQUUUZZZhhh777666555444333333444555555555555444444333333333555555555555777:::===???KKK]]]yyytttvvvkkkXXXTTTXXX[[[[[[cccpppttt[[[HHH???===???<<<;;;===AAAFFFLLLWWWbbblllttt{{{}}}rrrnnnhhhaaa[[[WWWTTTTTTPPPNNNKKKHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDDDDEEEFFFEEECCC@@@AAAAAABBBCCCBBBAAA@@@???@@@???>>>>>>??????>>><<<===>>>>>>???@@@AAAAAAAAACCCBBBAAA@@@????????????;;;;;;===>>>@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEHHHHHHHHHIIIIIIIIIJJJJJJLLLKKKIIIHHHIIIJJJLLLNNNIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFKKKMMMOOOOOOOOONNNOOOPPPPPPPPPRRRTTTWWWYYYXXXXXXYYYZZZ\\\___cccjjjpppsss|||}}}rrrkkknnnvvvzzzyyy```NNN???===;;;999999999888666555444333333333333444555333333444444333333222111333222222222111000000000111111111111111111111111222111111111000/////////111111000000000000111111111444666444111......///111111111111111111111111222222222222111111000000333333333333333333444444444333333222111111111222222222222333555666888999999;;;>>>BBBDDDDDDCCCBBB888:::===@@@CCCFFFHHHIIIOOOQQQTTTWWWZZZ[[[[[[ZZZ^^^^^^]]]\\\ZZZWWWUUUTTTSSSVVVYYYZZZYYYUUUPPPMMMRRRSSSSSSVVVccc}}}777666555444333333444555555555444444444333333333555444444555666999<<<>>>@@@KKK^^^xxxvvvqqqzzzjjj[[[VVVUUUVVV[[[eeetttqqqWWWFFF@@@@@@@@@>>>>>>BBBFFFLLLWWWaaalllttt{{{|||xxxqqqkkkfffaaa\\\XXXVVVTTTQQQNNNLLLKKKKKKLLLHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEDDDEEEFFFFFFDDDAAAAAAAAABBBBBBBBBAAA@@@???AAA???>>>>>>??????>>>===>>>>>>??????@@@AAAAAABBBCCCBBBAAA@@@????????????<<<===>>>???AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCFFFFFFFFFFFFGGGGGGGGGGGGIIIHHHGGGFFFGGGHHHJJJKKKHHHGGGGGGGGGFFFFFFFFFEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGGGGHHHIIIJJJJJJJJJLLLNNNPPPPPPPPPPPPQQQRRRQQQQQQRRRTTTWWWYYYZZZZZZ^^^___```cccgggmmmssswwwyyyuuuzzz{{{sssrrrqqqXXXFFF===;;;999888999999777666555444333333333333444555555555555666555555444333222222222111111111111111111111111111111111111111333333222222222222222222111111000000000000111111///222444333111///000111111111111111111111111111111111000000000/////////222222222222333333333333444333222222111111222222333333333444666777999::::::<<<>>>AAABBBBBBAAA@@@;;;;;;<<<>>>AAADDDHHHJJJLLLNNNRRRVVVYYY[[[\\\\\\___^^^]]][[[YYYVVVTTTRRRRRRTTTVVVXXXWWWTTTQQQNNNPPPQQQQQQTTT```zzz555555444333333333444444444444444444333333333333333333333444555777:::;;;===AAAIIIZZZuuusssrrr|||jjjYYYSSSRRRTTTZZZcccnnnzzzmmmVVVJJJFFFAAA>>><<<>>>AAAFFFPPPZZZkkkuuu|||{{{tttpppkkkddd]]][[[YYYUUUQQQOOOMMMMMMMMMKKKJJJIIIHHHFFFEEEDDDDDDFFFEEEEEEEEEFFFFFFDDDBBBAAABBBBBBBBBBBBAAA@@@@@@AAA@@@>>>???@@@@@@???===>>>??????@@@@@@AAAAAAAAABBBAAA@@@???????????????>>>>>>???@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAA@@@CCCCCCCCCDDDDDDDDDDDDEEEFFFEEEDDDDDDDDDEEEGGGHHHFFFFFFEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIGGGHHHIIIJJJLLLMMMNNNOOOMMMOOOQQQQQQQQQRRRSSSUUUUUUUUUUUUVVVXXX[[[^^^```dddeeegggjjjmmmrrryyy}}}rrrlllggghhhxxxyyyyyy}}}dddKKK===:::888666666777888777666444444333333333333444444555555555555555444333333111111111111111222222222111111111111111111111111111111222222222222222222111000000//////000000111...000222222111111111222111111111111111111111111111111111000000000000000000000111111222222222222333333222222111111222222444555555666777999;;;;;;<<<===???@@@@@@???>>>======<<<:::;;;===AAAFFFIIIHHHJJJNNNRRRVVVYYYZZZ[[[]]]\\\[[[YYYWWWTTTRRRPPPQQQQQQRRRSSSRRRQQQOOONNNNNNNNNOOORRR]]]vvv444444333333333333333333333333333333333333333333222222222333444666777888===>>>CCCKKKZZZvvvuuutttyyy}}}hhhZZZTTTWWWWWW[[[bbbnnn{{{lll[[[RRRGGGAAA<<<<<<>>>BBBKKKSSSfffrrr||||||xxxpppjjjeeebbb]]]XXXTTTQQQOOOOOONNNMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDEEEEEEDDDBBBBBBBBBBBBBBBBBBAAAAAAAAABBB@@@??????@@@@@@???>>>>>>>>>>>>?????????@@@@@@AAAAAA@@@???????????????????????????????????????????????????????????????>>>>>>???@@@@@@@@@@@@???AAAAAABBBBBBBBBCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIJJJKKKJJJJJJKKKLLLMMMNNNOOOOOOMMMOOOPPPQQQRRRSSSVVVXXXYYYYYYYYYYYY[[[___dddhhhiiikkknnnpppsssxxxuuuhhhccc___```nnnxxxuuuzzzmmmUUUBBB999777555444444555666666555333333333333333333333333222333333333333222111111000000000111222222222333111111111111111111111111......//////000000111111000000////////////000000///000111111111111111111111111111111111111111111333333333333222222222222//////000000111111222222333333222222111222222333666666666777888:::<<<===>>>???@@@@@@@@@>>><<<;;;;;;:::999999;;;>>>AAACCCDDDEEEHHHLLLOOORRRTTTTTTVVVVVVVVVUUUSSSQQQPPPOOOPPPOOONNNMMMLLLLLLKKKKKKKKKLLLMMMOOO[[[sss222222333333333333333333333333333333333333333333222222222222333444555666444888>>>CCCGGGYYY|||vvvqqqooosss{{{kkk______\\\[[[___iiiuuu}}}pppcccUUULLLCCC@@@???AAAGGGNNN\\\jjjyyy|||ssspppjjjccc\\\XXXUUUTTTOOOOOONNNMMMLLLKKKJJJJJJFFFEEECCCCCCDDDEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBAAA@@@@@@AAAAAA@@@???=========>>>>>>>>>>>>>>>@@@@@@??????>>>>>>?????????>>>>>>>>>============????????????????????????>>>>>>???@@@@@@@@@@@@???AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNPPPQQQRRRUUUXXX[[[[[[[[[\\\\\\]]]aaaggglllooorrrvvvxxxzzznnnbbb\\\ZZZ[[[ggg}}}|||vvvuuutttxxx~~~~~~{{{sssiiiYYYGGG<<<:::555333222222444555555444333333333333333333333333222222333333222222111000000000000111222222222333111111111111111111111111.........//////000000111000000////////////000000222111000000000000000///000000000000000000000000222222222222222222222222......///000000111222222333222222111222222333333666666666777888:::<<<===@@@@@@@@@@@@???>>><<<;;;777777888999:::;;;;;;<<<@@@AAACCCEEEFFFHHHIIIIIILLLMMMMMMNNNNNNNNNMMMMMMNNNLLLJJJHHHFFFFFFFFFFFFIIIJJJKKKNNNYYYqqq111111222333333333222222222222222222333333333333222222222333333444444444000333;;;@@@AAAIIIccc~~~tttjjjkkkpppyyyssskkkfffaaaccckkktttzzz{{{zzzggg[[[MMMEEE@@@===@@@EEEQQQ___ppp||||||tttkkkccc\\\XXXVVVRRRQQQPPPOOOMMMLLLKKKJJJHHHFFFDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBAAABBBBBBBBBCCCBBB@@@AAABBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>>>>????????????>>>>>>>>>=========@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPQQQSSSTTTWWW[[[___\\\]]]______```ccckkkpppvvv{{{uuueee\\\VVVWWW]]]jjj}}}yyyooossszzz|||zzz{{{{{{lll]]]TTTIII<<<888:::555333222222333444444333222222333333333333222222444444444444444333222222111111111111111222222222111111111111111111111111000000111111111111111111000//////......//////000333111//////000000///...000000000000000000000000///////////////000000000......///000111222222333222222111111222222333333444555555666777999;;;;;;>>>>>>>>>>>>>>>===<<<<<<666666777888888888888777<<<======>>>>>>???@@@@@@BBBCCCDDDFFFGGGHHHHHHHHHHHHGGGEEEBBBAAAAAAAAAAAAEEEFFFHHHKKKWWWooo///000111222333333222111111111222222222333333333222222333333444333333333777333555<<>>>>>>>>>>>??????@@@@@@@@@@@@????????????????????????????????????===>>>>>>????????????????????????@@@@@@@@@@@@AAA@@@@@@AAABBBBBBBBBBBBBBBAAABBBBBBBBBCCCCCCCCCDDDBBBBBBCCCEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOQQQRRRTTTUUUWWW[[[___ccc```cccfffggggggjjjqqqwwwuuuggg\\\UUUSSSZZZfffuuu}}}www{{{|||~~~ttt```LLLDDD>>>666333777555333222222333444333222111222333333333333222111333444444444444333222222222222222111111111111111111111111111111111111111111111111111111000000000//////............//////222///------000111111000000000000000000000000000------........./////////...//////000111222333444222222111111222222333444333333333444666777999:::::::::;;;;;;;;;<<<<<<<<<999888888777777777777888999999999999999:::;;;;;;;;;<<<>>>???@@@AAAAAAAAAAAA@@@???>>>>>>>>>???@@@@@@BBBDDDHHHTTTmmm///000111222333333222111111111111222222333333333222333333444444444333333>>>333...444:::<<>>>>>>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAACCCDDDFFFHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNPPPQQQRRRRRRSSSTTTVVVWWWZZZ]]]cccffffffjjjnnnoooooorrryyyvvvooowww~~~sssggg]]]UUUQQQUUU```ppp~~~|||pppXXXCCC===999222000444666444222222333444333222111222333444444333222111111222222222222111000000333222222222111111000000111111111111111111111111000000//////......------//////............//////000---+++,,,000333333222000000000000000000000000.../////////000000111111...///000111222333444444222111111111222333333444222222222333555666888999777777888999999:::;;;<<<===;;;888555555666999:::666666666666777888999:::999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@<<<>>>AAAFFFRRRkkk111111000000000000111111111111222222222333333333222222333333333333444444222222222333555888;;;===HHH^^^}}}wwwggg___[[[ZZZ```hhhtttuuudddaaahhhkkkiiillluuu~~~~~~cccNNNFFFFFFDDDBBBGGGXXXpppzzzpppllljjjgggddd```[[[TTTPPPSSSQQQOOOMMMMMMLLLJJJIIIJJJHHHGGGGGGHHHGGGFFFDDDDDDDDDCCCCCCDDDFFFHHHIIIDDDDDDCCCCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<============@@@@@@@@@AAAAAA@@@@@@???>>>>>>????????????>>>>>>@@@??????????????????@@@???@@@AAACCCDDDEEEEEEEEECCCDDDFFFEEEDDDDDDEEEFFFHHHJJJKKKLLLLLLMMMPPPRRRSSSSSSSSSRRRQQQRRRTTTVVVXXXXXXYYYYYYZZZ^^^cccgggoooqqqssstttuuuyyy|||nnnhhhkkkyyywwwjjjaaaYYYRRRPPPRRR[[[hhh}}}~~~~~~~~~vvvaaaKKK:::999:::555222444666555333111111111333444222222222222222333444555000000111111222222222333222111111111000000//////111111111111111111111111111000///......///000111//////000000111111111222111000///......///000111111111111111000000000000//////............/////////000111222222333333222333222222111111222222333666555444333222333444444555666666666555777;;;>>>888888888888777777666666888888999999999:::::::::;;;;;;<<<<<<======>>>>>>???>>><<<;;;::::::;;;;;;===???BBBHHHUUUlll111111000000000000111111111111111222222222333333222222222333333333444444222222222222444777999;;;>>>MMMccc{{{mmm```WWWVVVYYYcccppp~~~xxx```UUUWWW[[[\\\^^^gggqqq{{{uuu]]]MMMFFFEEEBBBAAAJJJZZZjjjuuuzzz{{{|||~~~xxxuuurrrnnnjjjeee___[[[WWWTTTQQQOOONNNMMMLLLJJJIIIGGGEEEEEEFFFFFFEEECCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAA?????????@@@@@@AAAAAABBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>?????????@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAA??????@@@@@@@@@@@@??????BBBBBBAAAAAAAAAAAABBBBBBAAABBBCCCDDDEEEFFFFFFFFFDDDFFFGGGGGGFFFEEEFFFHHHIIIKKKLLLMMMMMMOOORRRTTTTTTTTTUUUTTTSSSSSSUUUWWW[[[\\\^^^___aaaeeejjjmmmtttxxx|||ssskkkfffgggooouuujjj]]]VVVSSSTTTZZZaaaiiiuuuuuuhhhWWWEEE777666777333111444666444333111111222333444444444333333444444555555000000000111111111222222111111111000000000//////000000000000000000000000000000///////////////000//////000000000111111111000///...------...///000000000000000000000000000000//////......//////000///000111222333333333333444444333333333333444444444333222222333444555666777777777666555666999;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<>>===<<<;;;;;;;;;<<<>>>???@@@DDDPPPhhh111111000000000000111111111111111222222222222333222222222222333333333333222222222222333444666888888>>>III]]]zzznnn\\\RRRPPPTTT___llluuudddOOOJJJMMMPPPPPPYYYbbbkkkyyyttt\\\MMMFFFCCC@@@AAAHHHTTT___gggkkkmmmnnnpppvvv|||wwwrrrmmmiii___\\\WWWTTTRRRRRRPPPOOOLLLJJJHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDDDDBBBAAA@@@CCCCCCCCCBBBBBBBBBBBBBBB@@@AAAAAABBBCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBAAA@@@BBBBBBBBBBBBCCCCCCCCCDDDAAAAAABBBCCCCCCDDDCCCCCCAAAAAAAAABBBBBBAAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGHHHJJJKKKLLLNNNOOOOOOQQQSSSVVVWWWXXXYYYXXXWWWXXXZZZ\\\___bbbeeehhhkkkoootttwww}}}xxxjjj```aaafffppp|||zzzrrrfff\\\RRRPPPTTT^^^nnn{{{|||sssbbbTTTHHH<<<333444444000000444555444222111111222333333444444444333333333333333//////000000000000111111111111000000000000//////...........................//////000000///////////////000000000000111111......------------......////////////////////////111000000//////000000111///000111222333333333333555555555555555555555555222111111111222444666777777777777666444555777999999999::::::;;;<<<<<<<<<=========>>>>>>>>>??????DDDDDDCCCCCCCCCCCCCCCBBB@@@???>>>===<<<<<<<<<<<>>HHH]]]zzzmmm\\\TTTRRRXXXaaajjjvvvuuuZZZLLLIIIJJJJJJOOOVVV\\\gggxxxqqq^^^KKKGGGCCCBBBEEEJJJOOORRRZZZ___dddgggjjjttt}}}xxxtttjjjfff```\\\ZZZXXXWWWUUUSSSPPPNNNLLLMMMMMMLLLKKKFFFGGGGGGGGGFFFEEECCCBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDEEEFFFCCCCCCDDDDDDDDDCCCCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBCCCDDDEEEEEEEEEEEEBBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBEEEEEEFFFFFFGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJLLLLLLMMMOOOPPPQQQRRRUUUXXX[[[]]]^^^___^^^___aaaccceeehhhmmmqqquuuzzz~~~xxxhhh```dddkkkwww}}}oooggg\\\VVVRRRVVV```ooo~~~~~~~~~wwwkkk\\\MMMCCC:::444111333222///000555333333222111111222222333333333333222222111111000///////////////000000000000000000000000000//////---------------------------...///000000000///...//////000000000000000000....................................////////////111111000000000000111111......///000111111111111444555555555555555555444222111111111222333555666555666666666555555777999999:::;;;<<<===???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBGGGFFFFFFFFFEEEEEEDDDDDDAAA@@@??????>>>=========???@@@AAACCCMMMddd111111000000000000111111000000111111111222222222111111111222222222333333222222222111111111222222777999<<<@@@JJJ___~~~lll^^^SSSTTTWWW___jjjyyyqqqZZZNNNHHHGGGHHHKKKNNNVVVeeeyyysssZZZQQQGGGBBBDDDFFFGGGFFFLLLTTT^^^eeeiiinnntttyyy~~~uuupppkkkfffccc```]]][[[WWWTTTQQQOOONNNNNNMMMLLLFFFGGGHHHHHHHHHGGGEEEDDDAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDEEECCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFCCCDDDEEEFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEFFFFFFGGGGGGGGGFFFFFFGGGIIIJJJKKKJJJJJJLLLMMMNNNOOOQQQRRRSSSUUUXXX[[[]]]___bbbddddddeeehhhiiilllpppuuuzzzwwwgggbbbbbbsss~~~|||mmmbbb\\\TTTTTTXXXbbbooo}}}|||}}}wwwzzz~~~~~~nnnYYYHHH???===333111111222222111222555222222222222222222222333333333333444333222111000000000000/////////////////////////////////000000........................,,,---...000000000///...000000//////////////////////////////////////////---........./////////000111111000000000000111111,,,---...///000000000000222333444444444444333222333222111111000111222333222444555666666777:::<<<:::;;;<<<>>>???AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGFFFFFFEEEEEEDDDAAAAAAAAAAAA@@@???>>>>>><<>>KKKdddzzz~~~lllYYYTTTPPPUUU___lll}}}ppp]]]QQQJJJGGGEEEGGGMMMWWWggguuuttteeeRRREEEBBBCCCDDDCCCEEELLLVVV```fffjjjlllmmmyyy~~~yyytttpppkkkgggddd]]]ZZZUUURRRPPPOOONNNMMMIIIIIIIIIIIIIIIHHHGGGFFFDDDDDDCCCCCCCCCCCCCCCCCCAAABBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIKKKLLLMMMLLLMMMNNNPPPQQQSSSUUUVVVWWWYYY\\\______bbbfffiiikkkmmmoooqqqwwwzzz|||ggg```eeellllll^^^UUUQQQPPPUUUaaaooo{{{tttqqqttt{{{tttaaaMMM>>>:::===333222222222333333333333111111111222222222222222333333444555555444333222111111000000000000//////......////////////000000////////////////////////,,,---......////////////000000////////////......//////000000000000//////.........//////000000111111000000//////000000111,,,---...//////000000000000111222333333222111000444333111000000000111111111333666777888999<<<>>>;;;<<<===???@@@BBBCCCDDDFFFFFFFFFGGGGGGGGGGGGHHHFFFFFFFFFFFFFFFFFFEEEEEEBBBBBBCCCBBBBBBAAA??????;;;BBBKKKPPPXXXjjj111111000000000000111111000000000000111111111111111111111111222222222222111111222222222222222222//////222777999>>>LLL[[[sssmmm```UUUSSSXXXcccssswwwiiiZZZRRRKKKKKKLLLQQQZZZeeewwwlllYYYLLLFFFEEEEEEBBBDDDJJJSSS]]]dddhhhhhhlllooovvv|||vvvrrrkkkgggaaa\\\ZZZXXXVVVUUUQQQPPPOOOMMMLLLKKKKKKJJJHHHHHHGGGGGGFFFFFFEEEEEECCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFEEEDDDCCCEEEEEEFFFFFFFFFFFFEEEEEEGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLNNNPPPPPPPPPPPPRRRTTTVVVWWWZZZ[[[\\\^^^bbbdddeeeiiinnnrrruuuxxx{{{}}}pppeeehhhtttssscccWWWQQQNNNTTT]]]mmm~~~yyynnnkkkvvvwwwbbbRRREEE:::777999555444222111333444333111000000111222222222222222///000222333333333111000222222111111111000000000........./////////000000////////////////////////------------...///000000000000/////////...............///000000///............///000000111222222000//////......//////000---...///000111111111111000111222333333222111000111111000//////000222222333555888999999:::;;;===<<<<<<>>>???AAABBBCCCDDDGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFFFFFFFFFFGGGGGGGGGCCCCCCDDDDDDCCCBBB@@@???:::CCCMMMSSSZZZlll111111000000000000111111000000000000111111111111000111111111111222222222111111222333333333333222333//////444777888>>>EEEYYYuuuqqq___WWWWWW^^^mmm{{{lll```UUURRRPPPOOOTTT[[[jjjssswwwwwwrrr]]]NNNGGGFFFBBB???@@@HHHTTT___eeefffcccdddgggmmmvvv~~~yyytttnnniiifffdddbbb```ZZZXXXVVVSSSPPPOOOOOOOOOKKKKKKJJJJJJIIIHHHGGGGGGEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEJJJJJJLLLMMMOOOOOOPPPPPPOOOPPPRRRSSSRRRSSSUUUWWWYYY[[[]]]___```bbbeeehhhlllpppvvv{{{~~~xxxmmmkkkuuu|||mmm```WWWRRRQQQ\\\gggyyy|||qqqlllmmm{{{jjjRRRFFF@@@999444444777555111000222555222...///000111222222222222222***,,,...///000///...---333222222222111111000000---.........//////000000........................------,,,,,,---...000111000000//////.........---,,,---...//////...---,,,...//////000111222222333//////............/////////000111222222333333222000111333444444333111000//////...///000111333444555777::::::::::::;;;<<<<<<===>>>???AAABBBCCCDDDHHHHHHHHHIIIIIIIIIIIIJJJFFFFFFFFFGGGGGGHHHHHHHHHCCCDDDDDDDDDDDDBBBAAA@@@;;;CCCMMMRRRZZZlll//////.........000111222000000000000000000000000333222111///...,,,+++***222111000......000111222333333222333555777:::<<>>AAAKKKPPPPPPXXXdddgggccc^^^\\\```hhhpppvvv}}}vvvqqqnnnkkkhhhfffbbb]]]YYYWWWVVVTTTSSSPPPNNNMMMMMMMMMLLLIIIGGGJJJGGGDDDCCCEEEFFFGGGGGGJJJIIIHHHHHHGGGGGGGGGHHHFFFEEEDDDBBBAAAAAA@@@@@@CCCDDDEEEDDDCCCDDDFFFGGGDDDEEEEEEFFFFFFEEEEEEDDDFFFGGGHHHHHHHHHHHHKKKMMMPPPQQQRRRPPPNNNNNNQQQTTTSSSTTTVVVXXXYYYZZZZZZYYY[[[^^^cccfffhhhjjjmmmooosssyyy|||}}}rrrvvv{{{uuulllfff^^^WWWXXX]]]lllxxxxxxllloooxxx~~~jjjYYYHHH???999333000222111222222333333222222111222111000......000111222////////////000000000000---...///000000111000000////////////////////////---.........//////000000+++,,,---///000000000000000000///...............//////............/////////000000000111111111111000000000000000111111222111222111///111444333/////////000000111111111222//////000000111111111222555444555555777999;;;===;;;;;;;;;<<<===>>>???@@@BBBCCCEEEGGGHHHGGGFFFEEEEEEFFFHHHHHHHHHGGGEEECCCAAAAAAAAA@@@@@@@@@??????@@@BBBEEEKKKYYYooo111111000///000000222222000000000000000000000000000000000//////.........222111000//////000111222333222111111222444666888>>>GGGYYYqqqzzzhhh___aaafffppppppeee^^^YYYWWWXXXbbbkkkmmmrrrrrr___QQQIIIEEEIIIJJJHHHOOO[[[ffffffddd```]]]]]]aaafffuuu|||xxxvvvnnnjjjeee```^^^]]][[[ZZZZZZYYYWWWVVVVVVTTTRRROOOQQQNNNLLLJJJKKKKKKJJJIIIJJJIIIIIIHHHHHHHHHHHHIIIKKKJJJIIIGGGFFFFFFEEEEEEFFFGGGHHHGGGFFFFFFHHHIIIGGGHHHIIIIIIJJJJJJJJJIIIHHHJJJKKKKKKKKKLLLNNNPPPTTTVVVXXXWWWVVVVVVYYY[[[[[[]]]___aaabbbccccccccceeehhhmmmpppsssuuuwwwyyy~~~qqqpppuuuyyy|||pppggg^^^[[[ZZZ]]]fffpppxxx{{{www}}}kkkYYYLLL???:::777333333555000111111222222111111000222111///......///111222////////////000000000000...//////000000000000///////////////////////////------------.........///---......////////////...000000///...............//////............//////111111111111222222222222000000//////000000111222,,,///000......222222000///000000000111111111111//////000000111222333333666555555555666888;;;<<<:::::::::;;;<<<===?????????AAACCCDDDEEEEEEDDDCCCFFFGGGHHHHHHGGGEEECCCBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>AAAEEEKKKYYYppp333222111111111111111222////////////////////////......///000000111111222222111000//////000111222444333222111111222444444777999AAATTTooo{{{ggg``````bbbqqq|||nnnhhhggg^^^dddiiijjjppp~~~hhh\\\RRRNNNIIIEEEIIIQQQZZZ___eeeddd___[[[]]]```bbbooo~~~}}}}}}yyytttooommmkkkhhhgggeeecccaaa___^^^\\\YYYWWWVVVTTTRRRPPPPPPNNNLLLJJJMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGHHHIIIHHHFFFFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNPPPRRRSSSSSSTTTWWWYYYXXX[[[^^^______```aaabbbcccdddgggiiilllnnnooooootttwww|||ssseeeiiiuuu~~~rrrgggaaaYYYRRRQQQVVVbbbttt~~~mmmWWWHHH???666444444222222444///000000000000000000///111111////////////111111////////////000000000000///000000000000//////...////////////////////////,,,,,,,,,---------------///////////////...------000//////............/////////............////////////000000000111111111000000//////000000111222---222444000---///111000000000000000111111111111...///000111222333444555888666555444555777:::<<<999999::::::;;;===>>>??????@@@BBBCCCDDDDDDCCCBBBFFFFFFGGGGGGFFFEEECCCBBBBBBBBBBBBAAAAAAAAA@@@@@@===@@@DDDKKKYYYppp333222222111000000000000////////////////////////...//////000111222222333111111000//////000111111444333333333333444555555888666999CCCUUUnnnxxxiiiccc___hhhuuu}}}pppooollliiilllxxxzzzmmmcccXXXNNNJJJLLLQQQWWW```dddeeecccbbbccc]]]ccckkkvvv~~~{{{xxxvvvssspppllljjjhhhfffcccaaa\\\[[[YYYXXXXXXVVVSSSPPPRRRRRRRRRRRRRRRSSSSSSTTTRRRQQQPPPNNNMMMMMMLLLLLLKKKLLLMMMLLLJJJIIIIIIJJJLLLMMMNNNPPPRRRSSSSSSSSSVVVXXX[[[]]]^^^```bbbdddccceeeiiikkkmmmllllllkkkkkkmmmqqquuuyyy}}}yyyiiicccnnnwwwqqqiii```ZZZWWWTTTRRRSSS[[[jjj~~~}}}pppZZZFFF???:::444222111111000//////000000111111000000///111000////////////000111////////////000000000000000000111000000///...---////////////////////////---------------------------......//////...------000///............////////////............//////,,,,,,,,,---------......///////////////000111111444:::<<<555///...000000000000000000000111111111...///000111333444666666999777555333444666999;;;999999999:::;;;<<<===>>>@@@AAABBBCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@>>>@@@DDDKKKXXXnnn111111111000000//////...////////////////////////000000000000111111111111111111000000000000111111000111111222333444555666666666999===BBBRRRppp}}}pppeeedddjjjxxx}}}qqqhhhffflllwwwvvvdddUUUNNNQQQRRRWWW___gggkkkjjjhhhcccaaa```dddnnn}}}~~~zzzwwwuuussspppnnnfffeeecccccccccbbb___]]]YYYYYYXXXXXXXXXYYYYYYZZZYYYXXXWWWVVVUUUTTTTTTTTTSSSUUUVVVVVVTTTRRRRRRSSSUUUVVVWWWYYY[[[\\\]]]]]]]]]```dddgggiiijjjmmmooorrrtttwww{{{||||||zzzyyywwwyyy}}}ooofffaaaeeewwwzzzuuummmfff___XXXSSSQQQNNNSSS[[[bbblll{{{~~~{{{xxx}}}xxxeeeUUUEEE:::999888555222111111000...000111111111111111111000000//////////////////000////////////000000000000000000111000000///...---//////////////////////////////..................+++,,,---...//////////////////............////////////............//////+++,,,,,,,,,,,,---------/////////...///000000111666;;;===777000///111111111111000000000000000000...///000111333444666666888666555444444666888:::999999999:::;;;<<<===>>>???@@@@@@AAABBBBBBCCCCCC@@@AAABBBCCCDDDEEEEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@???AAAEEEJJJVVVkkk///000000000000//////...////////////////////////111000000000000000//////000000000111111000000000------...///000111222333111222666999888???WWWpppuuullliiitttzzzmmmeeebbbeeejjjpppkkk\\\QQQNNNMMMUUUcccpppvvvwwwooohhhaaa___cccnnn}}}}}}zzzyyypppnnnlllkkkkkkjjjhhhfffbbbbbbaaa```````````````^^^^^^\\\[[[ZZZYYYYYYYYYYYY[[[]]]]]][[[YYYYYYYYY[[[\\\]]]___aaabbbbbbbbbdddhhhmmmqqqsssuuuxxxzzz|||}}}yyyhhhZZZYYY___jjj~~~{{{nnnggg___XXXRRRMMMLLLOOOLLLZZZlllyyy{{{vvvrrrpppvvvzzzeeeQQQCCC;;;888333555444222111333444111000111111222222111111000////////////////////////////////////000000000000///000000000000//////...///////////////////////////////////////.........***+++,,,---...////////////............//////000//////............//////------.........///////////////......//////000111///444666222///111333222111111111111000000000000...///000111222333444555555555444444555777888999999999::::::;;;===>>>???<<<======>>>>>>???@@@@@@???@@@@@@AAACCCDDDEEEEEEAAAAAAAAA@@@@@@@@@?????????AAADDDIIITTThhh...///000111111111000000000000000000000000000000////////////////////////000000111111111111000000---......///000000000000222///222777666666EEEWWWpppwwwwww~~~qqqddd]]]\\\aaalll~~~yyyaaaYYYRRRRRR\\\kkkxxx~~~uuulllgggeeegggqqq|||}}}yyyvvvuuuuuusssrrrpppooonnnlllkkkkkkkkkkkkggggggeeedddcccbbbbbbbbbaaacccfffgggfffddddddddddddeeefffhhhiiijjjjjjjjjooosssyyy}}}{{{ooocccYYYTTT[[[fffsss}}}ooo```XXXQQQNNNJJJHHHLLLTTT[[[ooo}}}uuuqqqooooooyyy~~~hhhTTTEEE<<<888777000444444000///222333111///000000000000000000///...//////////////////...////////////000000000000...//////000000000000////////////////////////////////////......---------+++,,,------...........................///000000//////............//////............///////////////............///000000,,,///000...///222333000111111111111000000000/////////000000111222333333222333444666777888888888:::::::::;;;<<<===??????<<<<<<<<<<<<===>>>??????AAAAAAAAAAAAAAABBBBBBCCC@@@@@@?????????>>>>>>>>><<<>>>BBBGGGSSSfff}}}///000111222333333222111111111111111111111111111------......//////000000000000111111111111000000111111111111111000//////777111000777777444;;;GGGRRRxxx}}}zzz}}}mmm___ZZZ[[[___iiiwww~~~ssscccVVVTTT^^^mmmxxxwwwqqqjjjeeehhhpppqqq{{{{{{zzzyyywwwvvvuuuttttttuuutttsssrrrqqqpppppppppnnnpppsssttttttrrrrrrrrrqqqrrrssstttuuuvvvvvvvvvxxx}}}zzzfffZZZWWWSSSVVVcccppp|||oooaaaTTTLLLGGGGGGGGGIIIQQQ\\\pppzzzqqqmmmnnnqqq~~~{{{~~~nnnVVVEEE<<<777444222000444444...,,,///000---......////////////............////////////......////////////000000000000......///000000111000000////////////////////////.........------,,,,,,,,,------......------,,,+++...............///000111//////............//////,,,,,,,,,---------.....................///000000///000///---///222111---222111111111000000////////////000000111111111222000222444666888999888888;;;;;;;;;<<<===>>>???@@@>>>======>>>>>>???@@@AAADDDCCCBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>===999<<<@@@FFFRRRfff}}}000000///...---,,,,,,+++........................////////////////////////111111111111000///...---////////////////////////111000000111333666:::<<>><<<;;;<<<>>>>>>??????@@@AAAAAABBBBBB@@@@@@??????>>>=========:::???DDDIIIRRRcccyyy...............---------...................................................//////000000000//////////////////////////////000000000111333555777999>>>LLLddd}}}yyy~~~lll___XXXUUUWWW[[[```iiisssxxxaaaVVVXXX___{{{zzzwwwxxxxxxyyy{{{uuujjj___UUURRRUUU___jjjyyytttfffYYYPPPHHHHHHIIIIIINNNYYYiiivvv}}}{{{|||~~~zzz{{{ttt\\\LLL<<<666555444222111///000111222222000///...///////////////.........111111000000/////////////////////000000000111111000///...------...///000////////////////////////000///...------...//////---------------,,,++++++)))+++...///......///000........................///......------,,,,,,+++...///////////////000000............///000222333.../////////000000000000000000///////////////000333333333444555777999999::::::::::::;;;;;;;;;<<<>>>??????>>><<<<<<===>>>======>>>>>>???@@@@@@AAA??????>>>>>>>>>>>>======;;;???CCCHHHQQQbbbyyy,,,,,,------............------------------------........................,,,---...///000000000000//////////////////////////////000111222333444444999===III___{{{xxxxxxmmmdddZZZSSSOOOOOOSSSZZZcccnnnvvv```WWWWWWgggsss~~~{{{{{{{{{zzzzzz{{{~~~}}}|||xxxmmm___UUUQQQRRRZZZcccwwwvvvkkkaaaWWWOOOJJJDDDGGGKKKRRR^^^mmm}}}vvvzzz}}}{{{}}}nnn]]]HHH>>>555333333111111333///000111222111000///...111000000///......------000000000///............,,,,,,---...///000111222......------------......////////////////////////000000///...------......///...------------------,,,...//////......///000........................------------------------/////////.............../////////...///000111111....../////////000000000000//////......///000000222222333444555777888999777888:::<<<<<<;;;999888<<<=========;;;:::;;;===:::;;;;;;<<<<<<======>>><<<============>>>>>>>>><<>>999555555333//////111000000111111000000///...000000//////............+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000........................////////////////////////000//////...------------000///---,,,,,,---...//////000000///------///000........................,,,---------......////////////......------,,,,,,///////////////000000000........./////////000000//////.........///000000111222222333444666777888777888999:::::::::888777777999::::::999888999:::888999999999::::::;;;;;;:::;;;;;;<<<======>>>>>>>>>@@@BBBDDDLLL___yyy///......---,,,,,,++++++------------------------........................------............------////////////////////////...//////000000///......222444888<<>>>>>@@@AAACCCKKK^^^xxx//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------------,,,,,,////////////////////////////////////............///333777666888DDDYYYjjj|||fff^^^[[[ZZZ^^^eeekkksss|||lll___SSSKKKIIIGGGJJJUUU```kkk~~~zzzpppmmmhhhbbb]]]YYYXXXWWWXXX^^^hhhrrryyy|||||||||qqqmmmkkkmmmsss}}}~~~yyy|||yyynnnbbbYYYUUU\\\ccckkkvvv~~~qqqeee[[[VVVSSSNNNHHHGGGLLLUUU^^^dddyyyzzzxxxtttrrrrrrvvv{{{zzzjjjWWWEEE;;;999444111000222222//////111000000/////////.........------......///000000111***+++---///000000////////////.........---------//////000000000000//////........................,,,---............------------------------...///---///000///------...///------------------------------....../////////////////////.....................///000111000000000------........./////////------------...///000000000000111222333555666777888888777666666666777777555888;;;<<<;;;;;;;;;<<<888888888888888888888888888888999:::;;;;;;<<<<<<===???AAACCCKKK]]]www---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---------------////////////////////////000///...------...///000///333555444333999EEEOOOcccxxxuuuggg\\\SSSTTTZZZZZZbbbrrrssseeeYYYPPPJJJIIINNNRRRWWWgggyyyxxxpppggg^^^VVVPPPNNNPPPVVV^^^hhhttt}}}zzzrrrkkkhhhggghhhqqq{{{~~~|||zzzzzz~~~rrrddd^^^\\\ZZZeeepppzzz~~~}}}zzztttkkkaaaXXXQQQNNNJJJHHHGGGMMMYYYhhhvvv~~~zzzssstttrrrmmmhhhjjjttt}}}uuucccUUUGGG;;;666888777222///000222000000222000000///........................///////////////---...///000000///---,,,.............../////////......///000000///..............................***+++---............---++++++,,,---------------+++---//////...---------------------------------............////////////...///////////////000000,,,---///000111111111111---------.........//////------------...///000000000000000111222444666777666666777888777666555444333555999::::::999::::::999999999999999999999999888888999999::::::;;;;;;<<>>CCCFFF[[[{{{tttbbbRRRPPPWWWSSSVVVbbbsss~~~xxxkkkXXXPPPKKKLLLKKKKKKXXXiiizzzmmm^^^UUULLLKKKJJJOOO[[[mmmvvvooofff___aaahhhkkkwww~~~yyywwwyyy|||}}}wwwxxxqqqbbbWWWWWW^^^bbbxxxvvvpppmmmfff^^^VVVPPPLLLJJJGGGGGGKKKUUUfffyyy{{{nnnrrrrrrkkkdddggguuuwwwdddOOOEEE>>>888666888???777111222333111000111000000///...............000000000///......------.../////////...,,,***(((,,,------...///000111111,,,---...//////...---,,,........................)))***,,,.../////////...)))***,,,---...---,,,,,,)))+++...///...---------------------------------/////////////////////.........//////000000111111+++,,,...000222222222111---------.........//////,,,,,,,,,---...///000111///000000111222444555666333555888:::999777333111...111555777777666666777:::::::::999999999999999888999999999999:::::::::<<<>>>AAACCCKKK]]]uuu...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))(((***+++,,,,,,------------------------///////////////..................///////////////111111111222333444555666BBBJJJ]]]{{{tttfffZZZQQQTTTSSSYYYfffttt~~~qqqbbbQQQJJJLLLPPPUUUWWWkkkzzzuuuddd]]]XXXTTTSSSSSSZZZmmmxxxlllccc```aaa```bbbfffooo{{{~~~~~~||||||~~~lllhhhbbb\\\ZZZYYY\\\jjjzzzxxxiiifff```[[[ZZZTTTKKKHHHJJJLLLRRRZZZddduuu}}}zzzmmmlllhhheeeeeemmmyyy~~~sssaaaUUUEEE888333444777999:::777222---,,,...222555////////////000000000000333333111000///---,,,,,,//////.........---------000000////////////000000000000//////.........---///............------------------------------------,,,,,,,,,,,,---......---------------------------,,,,,,++++++,,,,,,---///............---------111000///...---,,,++++++,,,,,,,,,------...............////////////......////////////////////////000222444555777777777777555666666666777777777777<<<:::888666666888:::<<<;;;<<<=========<<<:::999888888999999:::;;;<<<<<<;;;===AAAGGGMMM[[[sss...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))***,,,,,,,,,---------------------------------------.....................////////////000000000000222333444555666<<>>>>>======;;;;;;;;;;;;::::::::::::;;;===AAAGGGMMM[[[rrr------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++------,,,------------------------++++++,,,,,,------......------........./////////......//////000222333444333666===MMMddduuufff^^^XXX[[[eeerrrqqqaaaWWWRRROOOIIIQQQ```qqqzzzoooiiieee```^^^___gggmmmvvv{{{yyyssslllhhhggghhhhhheeeccccccgggjjjrrrxxxwwwnnniiiddd\\\UUUSSSRRRZZZiiiyyyuuudddVVVOOONNNNNNPPPPPPQQQUUU[[[gggvvvwwwqqqmmmkkkfffgggmmmyyyooo\\\NNN===:::666333333222000///111111222222111///---,,,111111000000//////...............---------,,,,,,...............---------........................////////////............///............---------------------------------,,,,,,++++++,,,,,,---...------------------------+++,,,---......---,,,+++///............------------------.........//////.........---------------......////////////......////////////////////////...///111222444555555555;;;:::999888888888999:::<<<:::999777777999:::<<<:::;;;===>>>???@@@@@@@@@???>>>===<<<;;;999888888;;;===AAAFFFMMMZZZrrr---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///,,,------....../////////.........///000111333333666777888<<>>??????@@@@@@@@@??????>>>===;;;:::999999;;;===AAAFFFLLLZZZqqq,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000,,,,,,,,,---...//////000////////////000222333444444444333222777GGG]]]nnn~~~uuufffaaahhhxxx|||nnnddd^^^ZZZXXXZZZ[[[]]]fffqqqvvvllleeebbb^^^\\\]]]```ccceeemmmuuu~~~|||rrriiicccbbbbbbbbbgggooowww|||~~~~~~|||~~~}}}tttkkkbbb\\\ZZZSSSRRRYYY[[[[[[bbbmmmuuu~~~|||{{{vvvnnnbbbWWWRRRUUUWWWYYYXXXZZZaaakkkssszzzpppiiiiiimmmrrrmmmYYYIII>>>999333333333333222222222222222222222111000000000///111000000000/////////...111111000///...---,,,+++---.....................---......//////......---.........//////////////////............---------------------------------...............//////000,,,,,,,,,---------......+++,,,...//////...,,,+++///............---------///............---------/////////......---------......////////////......------------------------///000111222444666777888::::::888888888888999:::;;;;;;:::999999:::;;;;;;??????>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;===AAAFFFLLLYYYppp,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////++++++,,,---...//////000.../////////000222333444///222333222444===MMMZZZppp{{{}}}yyykkkeeejjjsss|||wwwiii```ZZZ[[[XXXTTTVVV\\\```gggttt~~~vvvssspppmmmkkkiiigggdddaaaeeemmmxxxxxxsssjjjgggddddddhhhllllllkkkrrrvvv|||~~~pppbbbYYYSSSQQQPPP[[[]]]cccjjjnnnqqqyyy~~~uuuiiifffeeeddd___VVVPPPOOOWWW___eeefffgggnnnvvvzzz~~~{{{zzzrrrkkkkkkqqq|||oooYYYHHH===888666222333222000......000222444222111000///000111111/////////000000000000000000000//////...------,,,---------...............+++,,,---......---,,,+++.........//////////////////............---------------------------------...............//////000+++,,,,,,------.........,,,---...//////...---,,,///............---------//////.........---------/////////.....................////////////......------------------------///000000222444666888999888888999999999:::::::::;;;;;;::::::::::::;;;;;;???>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;<<<<<<<<<;;;===AAAFFFKKKXXXppp,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***(((++++++++++++++++++++++++,,,,,,,,,,,,,,,---------***++++++,,,...//////000---------...///000222222,,,///333444555;;;EEEMMMUUU\\\kkkqqqiiijjjkkkttt~~~qqqgggeeeaaaWWWSSSUUUOOOSSSYYYdddqqq~~~|||}}}~~~}}}vvvpppfffggglllttt|||~~~zzzmmmiiifffgggjjjllljjjhhhiiijjjlllnnnqqqwww~~~kkkeee[[[RRRMMMNNNTTTYYYkkkuuuzzzuuuqqqkkkcccXXXTTTTTTWWWWWWRRRQQQSSS___mmmyyy{{{zzz{{{{{{zzzzzzzzzwwwvvv|||sssqqqnnnnnnsss~~~}}}ppp\\\III<<<777444333000111222000------...111111111000////////////000......//////000000111111,,,,,,,,,------......///---------.........//////,,,---///000000///---,,,............/////////000///............---------------------------------,,,,,,,,,,,,,,,---......++++++,,,,,,---......///........................///............------------------...........................////////////......////////////......////////////////////////......///000222555777999666888:::<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::::::::;;;<<<===:::::::::::::::;;;;;;;;;<<<===AAAFFFKKKXXXooo++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))++++++)))(((++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++,,,...//////000,,,,,,,,,---...///000111'''+++///000111444;;;AAAEEEEEEJJJZZZtttsssnnndddjjjpppuuuzzzvvvrrrlll^^^UUUUUUKKKIIIIIILLLVVVfffvvv|||yyyqqqsssxxxzzzrrrkkkddddddjjjnnnnnnkkkjjjgggfffhhhmmmpppnnnkkkgggfffdddbbbaaaeeekkkooowww~~~wwwjjj```UUUSSSPPPLLLMMMTTTaaakkkyyy~~~|||rrrddd\\\[[[WWWQQQMMMJJJLLLSSSVVVUUUWWW]]]hhhzzz}}}vvvooorrrttttttwww||||||xxxoooooopppsss{{{mmm```OOO@@@888555222111...111333222///...///111...//////000000///...---------...///000111222222(((((()))+++---///000111---------.........//////000111222444444222111000---.........//////000000//////.........---------------------------------++++++******++++++,,,---++++++,,,,,,---.../////////...------------.../////////.........---------++++++,,,---...///000111------......//////000000......////////////......111111111111111111111111------...///111444777888555888;;;>>>??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;999888888888999;;;===>>>;;;;;;;;;::::::999999999<<<===AAAEEEKKKXXXooo,,,+++++++++,,,---......++++++++++++++++++++++++---,,,)))((((((***---///+++,,,---...---+++)))''',,,+++***))))))+++---...++++++,,,,,,---...//////---------...............///000000111222444555666888999>>>IIIVVVlllrrriiidddfffkkkooowwwuuubbbSSSKKKGGGEEEGGGLLLRRR^^^iiinnngggbbbaaa```___fffoooxxx~~~ooofffdddccc```]]]ZZZXXXXXXaaannnvvvssslllfffddd```ZZZUUUTTTWWWZZZbbbgggpppyyy}}}}}}yyysssmmmiii```UUURRRVVVOOOPPPSSSUUU[[[eeerrr{{{|||qqqeeeZZZUUUNNNGGGEEEHHHGGGFFFLLLWWWZZZZZZfffwww}}}rrrooonnnnnnnnnoooqqqsssuuuooouuukkkTTTJJJ===555333333222000000000000000//////////////////...------------...222222222///,,,***)))***///////////////......---//////.........---------............/////////000---------............///------------------------------...///...---+++***---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,---------......,,,------......------,,,..................---------.........---,,,,,,+++---------............///---...//////......///111111111222333444555555666555777;;;???@@@???===<<<<<<=========<<<;;;;;;:::999999:::::::::;;;;;;;;;::::::::::::::::::::::::===<<<>>>BBBHHHVVVnnn)))((((((((())))))***+++++++++++++++++++++++++++,,,+++***)))***+++---...***+++,,,,,,***(((&&&%%%,,,+++***)))***+++---...******++++++,,,,,,------------------............//////000000111222444444555444777<<>>>>>===<<<<<<<<<<<<<<<<<<;;;::::::888888888888999999999999::::::::::::::::::::::::<<<<<<>>>BBBIIIWWWmmm++++++******++++++,,,,,,******************************+++++++++,,,,,,,,,++++++++++++***(((&&&%%%******))))))***,,,...///*********+++++++++++++++,,,,,,------............///////////////000111111444333333555888@@@OOO^^^sssfff___```eeekkkuuusssbbbWWWNNNKKKJJJIIIJJJMMMOOOMMMKKKKKKIIIGGGJJJOOOYYYggg{{{{{{qqqiiiYYYQQQKKKLLLTTTZZZ[[[ZZZTTTNNNGGGCCCCCCCCC@@@===;;;>>>CCCJJJMMMRRR]]]hhhnnnnnnnnnnnnrrryyy|||tttjjj^^^VVVPPPLLLJJJJJJJJJMMMSSS[[[fffooozzz~~~{{{{{{{{{wwwooohhhddd^^^YYYRRRKKKFFFDDDCCC@@@@@@BBBFFFFFFPPPdddvvvyyysssmmmeeeaaaccclllxxxqqqVVVBBB<<<777111000111444444333000000000000//////////////////...------------...,,,---......------...000...////////////...------...............---------//////..................---------............///---------------------------,,,,,,++++++++++++,,,++++++++++++************++++++,,,,,,,,,,,,++++++............////////////,,,,,,------------,,,,,,........................------......------,,,,,,---------............///...///000///...---...///000000111222333444444555555666888:::;;;<<<<<<<<<:::;;;;;;;;;;;;::::::999666666777777777888888888::::::::::::::::::::::::;;;;;;>>>DDDJJJWWWmmm,,,,,,,,,++++++,,,------)))))))))))))))))))))))))))***+++,,,---,,,+++++++++,,,,,,,,,,,,+++***)))***))))))***+++,,,...///+++++++++++++++*********,,,,,,,,,------....../////////......---......///222000111333444777BBBLLLaaayyyzzzmmmhhhgggaaaeeejjjqqq{{{xxxkkk^^^YYYWWWUUUUUUVVVPPPOOOOOONNNKKKGGGFFFGGGJJJUUUfffuuu{{{nnneee[[[XXXXXXXXXWWWWWWQQQNNNJJJFFFBBB???;;;999:::999<<>>DDDJJJWWWmmm------,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,+++***))))))))))))))))))***+++,,,,,,,,,++++++******))))))******++++++,,,,,,)))***+++,,,---......///------,,,,,,,,,------...000...///111111///111555222777BBBSSSeee{{{qqqdddZZZXXX\\\dddlllyyy{{{sssrrrrrrxxxyyysssnnnjjjeee^^^QQQMMMHHHEEEEEEHHHLLLNNNSSSVVVZZZ```dddgggffffff^^^ZZZ^^^hhhmmmnnnvvvwwwcccUUUNNNHHHCCC??????===;;;>>>CCCZZZfffuuu}}}|||xxxuuuuuurrrrrrpppooopppuuu{{{{{{wwwuuummmiiidddaaa````````````WWWSSSNNNMMMOOORRRVVVXXXPPPWWW\\\ZZZSSSOOORRRWWW___jjjvvv}}}|||ssskkkgggeeecccbbbTTTJJJCCCDDDFFFEEEEEEHHHIIILLLPPPTTT```qqq|||~~~zzzppphhhggg^^^```dddlllvvvooo___NNNCCC<<<444222333000000000///...///000111000000000000//////////////////...------------...---/////////---,,,---...------......------,,,+++---------.........//////++++++,,,---......//////---------............///------------------------++++++,,,---------------,,,,,,,,,------.........,,,,,,------------,,,,,,.........---------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------...//////000+++,,,------......---------------............///+++---...///...///000222222222333444555666666777444555666777999:::;;;;;;::::::;;;<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;888888999::::::;;;<<<<<<<<<<<<>>>BBBIIIWWWmmm******)))(((''''''((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,///...,,,+++***))))))))),,,,,,,,,,,,,,,***))))))'''(((((()))***++++++,,,)))******+++---...//////---,,,,,,,,,------...///,,,)))***---...---...222333444888???HHHZZZzzzqqq___UUUUUUUUU]]]kkkyyy~~~{{{yyytttnnnXXXSSSLLLFFFDDDEEEFFFGGGKKKLLLOOORRRUUUWWWWWWXXXTTTOOORRR[[[```aaakkkyyyzzzkkkbbbZZZTTTNNNJJJEEE@@@???BBBUUUfff|||~~~yyysssqqqrrrwww|||}}}~~~||||||}}}xxxzzz}}}~~~~~~~~~|||mmmnnnnnnllliiiddd```]]]YYYUUUQQQNNNNNNPPPPPPQQQOOOMMMLLLMMMQQQTTTVVVWWW___hhhpppnnnccc]]]```gggjjjvvv~~~vvvppphhh^^^XXXXXX\\\___```VVVLLLDDDGGGKKKKKKMMMQQQOOOTTTXXX^^^mmmvvvrrrmmmeeeaaabbbeeeiiiqqqzzzqqqdddSSSFFF;;;999999555222333222222111///---,,,---///000000000000//////////////////...------------...,,,...///...------...///------......------,,,+++---------.........//////)))***+++,,,...///000000---------.........//////------------------------***+++---...///...------+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++,,,,,,------...///000000+++,,,,,,---.........------------.........//////***,,,.../////////111333222333333444555666777777444555777888:::;;;;;;;;;:::;;;;;;<<<=========<<<999999:::::::::;;;;;;;;;888888999::::::;;;<<<<<<===<<<>>>BBBHHHVVVnnn))))))((())))))***+++++++++*********))))))((((((((()))***++++++++++++++++++*********))))))((((((***)))(((''''''&&&&&&'''&&&(((******((((((+++...///...,,,,,,+++,,,---...---------.........////////////............//////---111555666999FFFZZZjjjsss\\\OOOPPPQQQWWWdddwww~~~vvvssstttgggaaaVVVMMMHHHIIILLLOOONNNKKKGGGGGGJJJMMMQQQRRRGGGFFFIIIPPPTTTWWW]]]dddttt||||||{{{xxxooobbbVVVOOOMMMRRR^^^pppyyyrrrkkkgggfffnnnnnnnnnnnnnnnooooooooonnnppprrrtttvvvxxxzzz|||wwwrrrppprrrsssrrrsssvvvzzzzzzyyyxxxxxx{{{~~~{{{xxxxxxxxxxxxxxxyyyuuuqqqpppqqqooojjjddd\\\YYYUUUQQQOOOLLLIIIGGGDDDEEEFFFGGGDDDCCCHHHQQQMMMQQQWWW\\\```dddiiilll}}}qqqnnnrrrtttrrrqqqqqqqqqoookkkggg^^^XXXQQQMMMLLLOOORRRTTTOOOKKKGGGIIIOOOXXX]]]```dddkkkqqqttt}}}~~~~~~|||vvvlllfffaaa^^^dddnnntttzzzuuuaaaRRRKKK???<<<999555222111111111555222///...///111333333000000000000000000000000000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***---,,,,,,++++++,,,,,,---------------------------........................000///...---,,,---...............------,,,,,,,,,------,,,++++++++++++,,,...------,,,,,,------...------,,,,,,,,,---......))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,000//////......000111222//////.........---------111111000///////////////333333444444555666666777444555666888888888777666777888999999:::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<======>>>BBBIIIVVVmmm))))))((((((((()))******************)))))))))((())))))******+++*********************)))))))))((()))((((((((((((((())))))(((***+++***((((((+++......---,,,,,,,,,,,,---...,,,,,,---------...............------------......---000222222333:::GGGQQQeee{{{nnnaaaWWWTTTTTT[[[jjj~~~}}}xxxwwwsssoooggg___XXXTTTQQQQQQRRRMMMHHHEEEEEEHHHJJJKKKEEEBBBCCCGGGIIIJJJNNNTTT[[[bbblllrrruuuyyy~~~xxxlllddd```VVVaaappp}}}{{{xxxtttooohhhbbb]]][[[SSSTTTVVVWWWYYY[[[\\\]]][[[\\\___aaacccfffhhhjjjiiiccc```aaaaaa___```ddddddcccbbb```^^^___cccfffiiijjjlllnnnoooppppppooonnnkkkfffcccbbbdddfffgggeee```\\\[[[[[[ZZZUUUQQQJJJHHHEEEDDDDDDDDDBBBAAABBBAAAAAABBBAAADDDNNNZZZaaadddjjjnnnrrrvvvzzz}}}uuurrrqqqmmmhhhdddaaa]]]WWWSSSSSSOOOJJJGGGGGGJJJLLLNNNPPPLLLKKKOOOYYYdddlllpppxxx|||}}}|||~~~|||zzz|||}}}{{{tttooonnnfffaaaaaabbbfffoooyyywwwwwwtttjjj[[[LLLBBB???999777444111///...............---------...---,,,////////////////////////000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++...------,,,,,,------...------------------------...........................---,,,+++++++++,,,,,,------,,,,,,,,,+++++++++---,,,,,,+++++++++++++++---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,......---------...///000************))))))))))))---------------...//////111222222333444444555555555666777888888777666666666777888:::;;;<<<<<<<<<:::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<>>>===???CCCHHHTTTiii|||))))))(((((('''(((((((((************))))))))))))))))))*********)))((((((************))))))))))))(((((((((((()))***+++,,,++++++***)))'''(((+++---------,,,,,,,,,,,,------++++++,,,,,,,,,---------------,,,,,,,,,,,,---------......//////111666999EEEUUUaaapppyyyggg___WWWUUU^^^nnn|||sssiii___ZZZXXXRRRKKKEEEDDDEEEFFFFFFGGGCCCAAABBBBBBAAACCCGGGFFFKKKRRRYYY___gggpppwww}}}vvvssstttzzz~~~{{{vvvqqqiiiddd___ZZZSSSOOOHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJMMMPPPRRRUUUVVVWWWRRRNNNNNNLLLJJJKKKOOOQQQQQQOOOLLLIIIIIIKKKMMMNNNOOOQQQSSSTTTUUUVVVVVVWWWTTTOOOLLLKKKMMMQQQSSSUUUQQQLLLKKKKKKJJJGGGDDD@@@???===>>>???@@@@@@???BBB@@@@@@CCCFFFNNN^^^mmmtttwww{{{uuujjjbbb^^^XXXTTTRRRQQQOOONNNNNNLLLIIIHHHIIIKKKLLLLLLRRRQQQRRRYYYfffsss|||xxxwwwwwwwwwvvvqqqhhhaaa^^^[[[]]]dddllluuu{{{lllfffZZZMMMCCC;;;888777444333111///---------......///000111000///---+++........................////////////////////////---------------------------............---,,,,,,......------------......................................................,,,,,,+++***************,,,,,,++++++++++++******---,,,,,,+++++++++++++++------,,,,,,,,,,,,------+++,,,,,,---,,,+++)))((())))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,++++++,,,,,,...///000111000000111111222333333333666777888888888777666555555666888:::<<<===>>>>>>::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>@@@CCCGGGRRReeewww***)))(((''''''&&&''''''*********))))))))))))))))))))))))))))))((('''&&&*********)))))))))))))))******))))))***++++++,,,,,,***)))'''&&&''')))+++,,,,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,++++++---000222333333555AAAGGGSSSlll}}}xxx~~~|||rrreee\\\\\\dddpppxxxwwwooobbb\\\SSSLLLHHHHHHHHHIIIMMMGGGCCCCCCBBB@@@AAADDDAAADDDGGGJJJMMMSSSZZZ___jjjqqqyyy~~~~~~{{{sssjjjccc```[[[TTTNNNKKKIIIEEEBBB@@@@@@AAABBBAAAAAA@@@BBBDDDGGGIIIIIIIIIEEECCCBBB@@@===???DDDGGGGGGFFFCCC@@@???@@@AAA@@@@@@AAACCCDDDEEEEEEFFFGGGFFFDDDAAAAAABBBFFFIIIOOOLLLHHHGGGGGGFFFEEECCCBBB@@@??????AAABBBBBBAAACCCBBBEEEJJJPPPZZZlll|||mmm```WWWTTTPPPMMMMMMOOORRRTTTPPPOOOOOORRRUUUWWWWWWWWW^^^^^^bbbjjjuuu}}}wwwuuurrrooolllggg```[[[]]]```hhhttt}}}ooo^^^UUUHHH===888555444222222222111000//////000000///111222222111///...---------------------------.........//////000000000..............................//////......---,,,------,,,,,,,,,,,,------................................................,,,++++++***************,,,,,,,,,+++++++++++++++...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,......---+++)))'''))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,---------111111111111000000000000............///111222333000000000111222222333333777777888999888777666555777888:::;;;<<<=========999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<===@@@DDDIIISSSeeewww***)))(((''''''&&&''''''))))))))))))))))))******)))))))))))))))((('''&&&))))))))))))))))))******,,,,,,+++***************+++)))'''&&&&&&'''((()))***++++++,,,,,,---------*********+++++++++,,,,,,......------------.........,,,***,,,000333555444///999<<<@@@PPP```uuurrrsss}}}xxxllldddcccgggjjjvvv{{{uuunnndddZZZTTTQQQOOONNNQQQJJJDDDCCCBBB@@@@@@BBB???@@@BBBCCCEEEGGGJJJLLLTTTZZZbbbiiiooouuu||||||rrrllljjjgggaaa\\\QQQNNNJJJFFFDDDEEEGGGHHHBBB@@@===>>>@@@BBBCCCBBBCCCAAA@@@AAA>>>;;;===BBBAAAAAAAAA>>>;;;999888999;;;;;;;;;;;;<<<<<<=========???@@@@@@???AAADDDGGGNNNLLLKKKJJJJJJJJJJJJIIIEEEDDDCCCEEEGGGIIIJJJIIIHHHJJJOOOVVV\\\eeessswwwdddYYYUUUSSSQQQOOOPPPSSSXXX[[[XXXZZZ^^^dddjjjnnnoooooovvvwwwzzz}}}sssoooiiidddaaa___]]]\\\eeelllxxx|||yyybbbJJJCCC:::555444222///---000000000000000000111111---///000...,,,+++,,,...------------------------------......//////000000..............................//////......---,,,,,,++++++++++++++++++,,,................................................,,,,,,,,,,,,,,,++++++***,,,,,,,,,---------------//////...---------------++++++,,,------,,,++++++---...//////...,,,***((())))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,,,,---------.....................---------,,,,,,///////////////000111111111111222222333444444444666777888999999888777666::::::;;;<<<<<<;;;;;;;;;999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<>>@@@BBBDDDEEEFFFGGGKKKPPPTTTYYY```jjjqqqwwwyyy|||~~~}}}}}}}}}~~~{{{tttpppoooooonnnllliiigggccc^^^YYYUUURRRQQQJJJGGGCCCCCCFFFHHHHHHGGGJJJJJJKKKMMMJJJEEEFFFKKKIIIIIIHHHDDD???:::777666888888777888888999:::;;;<<>>:::666555555333000---............////////////---000111///---,,,///222------------------------,,,---------......//////---------------------------............---,,,,,,++++++************++++++------------------------........................---------...---,,,,,,+++,,,,,,------------......///......---------------***+++,,,------,,,+++***---......///...---+++***))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,------...////////////...------,,,,,,,,,+++++++++...------------......///222222333333444555555555666777888999999999888888;;;;;;;;;;;;;;;:::999999999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<::::::>>>CCCJJJVVVkkk}}}))))))((((((((()))******((()))))))))************))))))******+++*********((()))))))))************+++******)))))))))******)))((('''))),,,---+++(((((()))+++,,,------,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------------------,,,,,,,,,---+++000...000666777???RRR___uuuzzzwwwyyy|||yyywwwkkkiiihhhlllvvv{{{wwwooodddYYYTTTPPPKKKGGGGGGBBBAAA@@@@@@AAABBBCCCCCC@@@BBBEEEFFFGGGLLLTTTZZZgggiiikkkjjjiiigggggggggjjjhhheeedddfffjjjnnnqqq~~~{{{sssjjjddd^^^ZZZVVVWWW[[[______^^^```aaadddfffaaa[[[ZZZ^^^aaa```]]]UUULLLCCC<<<:::888888888999;;;>>>@@@AAAFFFHHHIIIIIIJJJOOOYYYaaahhhkkknnnqqqsssssssssssskkkkkkkkknnnrrruuuvvvwwwuuuvvvxxxyyytttpppssszzzxxxooohhhddddddffflllmmmnnniiiaaaZZZVVVUUUSSSYYYcccmmmwww~~~sssmmmbbbfffjjjooossswwwzzz|||}}}~~~~~~nnnOOO<<<:::777444333222111000------..................***///333333000...000333------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---.........---++++++++++++,,,,,,,,,---------------,,,++++++++++++,,,)))+++,,,------,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,,,,---...///000//////...............------------,,,,,,,,,------///000111222222333333444555555555444555777999:::::::::999999999:::::::::::::::999888999999999999::::::::::::::::::;;;;;;;;;<<<<<<::::::<<>>@@@BBBBBBBBBDDDJJJOOOOOORRRUUUWWWWWWXXXYYYZZZSSSTTTTTTVVVYYY```hhhnnn{{{~~~rrrnnnjjjlllrrrwwwxxxvvvuuuwww|||}}}wwwooommmppptttsssmmmcccVVVIII@@@<<<;;;;;;<<<>>>AAAEEEHHHJJJRRRRRRRRRPPPQQQZZZhhhrrrrrrvvv||||||{{{zzz{{{~~~}}}|||xxxooogggggglllsssqqqllleee]]]XXXUUUTTTUUU[[[aaabbb```]]]]]]^^^dddlllwwwuuummmnnnnnniiidddcccaaaiiivvvtttyyy}}}gggJJJ;;;888444///,,,,,,...000......///000000/////////""")))///111...,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++........................,,,,,,---...---,,,+++************++++++,,,,,,,,,,,,+++******))))))******)))***,,,------,,,***)))+++++++++******+++,,,,,,))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---.../////////...---------,,,,,,,,,+++++++++,,,,,,---...000222444555111222222333333444555555444555777999:::;;;;;;:::666777888999:::;;;;;;;;;888888999999999::::::::::::::::::;;;;;;;;;<<<<<<::::::;;;???EEERRRhhh|||))))))((((((((((((((()))************))))))))))))+++*********))))))(((((())))))))))))***+++,,,---************)))))))))))))))***---///000000000000))))))***+++,,,,,,------000---)))((()))+++,,,,,,---------............/////////---,,,,,,---...///...///000111222333444444<<>>@@@EEEFFFDDDCCCHHHOOOUUUWWWWWWKKKIIIGGGFFFIIINNNSSSWWWlllttt~~~zzz~~~{{{{{{zzzuuujjj[[[LLLCCC???===???AAACCCEEEHHHLLLPPPUUUVVVWWWXXX]]]fffrrr{{{~~~~~~~~~|||yyyvvvwwwzzztttuuurrrjjjaaa[[[[[[^^^eee```]]]]]]ZZZRRRMMMLLLOOORRRVVV\\\ccchhhkkkmmmyyy{{{{{{xxx{{{zzzuuuooojjjbbb\\\[[[^^^dddhhhooo{{{yyyxxxzzzzzzpppmmmmmmgggWWWIII:::666222000///000000000//////////////////////////////.........---------------......------,,,,,,---,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,++++++*********((()))+++***))))))***,,,------------,,,,,,+++***+++,,,,,,---.........---***+++,,,---...---,,,++++++++++++++++++++++++++++++++++++,,,,,,---------++++++******++++++,,,---((((((((()))******++++++///......------,,,++++++***)))))))))***+++,,,,,,)))***+++,,,...///000111............---,,,+++******++++++,,,...000111222333444444444444444333333555666777888999:::::::::::::::::::::::::::::::::888888888888888888888888999999::::::::::::999999999:::===BBBFFFQQQdddvvv))))))(((((((((((()))))))))))))))(((((((((((((((************)))))))))((('''(((((()))******++++++)))))))))))))))))))))))))))***++++++++++++***)))*********++++++,,,,,,,,,+++)))((((((+++---......------------............///...---,,,,,,---...///------...///000111111222///444<<>>???AAABBBCCCEEEIIILLLNNNOOOQQQSSSXXXbbbmmmuuuyyyvvvrrroooooonnnmmmllllllooopppmmmgggcccdddeeeaaabbb```ZZZSSSPPPRRRUUUYYYVVVVVVYYYWWWPPPKKKJJJHHHKKKQQQYYYaaaiiiooorrruuu{{{{{{wwwvvvsssnnngggddd```^^^aaahhhpppvvvvvvuuuwww}}}|||kkkccc[[[[[[^^^[[[OOOCCC999666222//////000000///........................///.........------------)))***++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,---.........,,,,,,+++++++++++++++++++++---......------...///---------------,,,+++***+++,,,,,,---......------++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,******************++++++++++++******++++++,,,---,,,,,,,,,+++++++++++++++******++++++,,,---------*********)))******++++++++++++,,,,,,---........................------,,,++++++,,,,,,...///111222444444555555555555444444666777888999:::;;;;;;;;;::::::::::::::::::::::::888888888888888888888888777777888888888888777777999999<<>><<>>???@@@@@@@@@AAACCCEEEEEEFFFHHHKKKPPPYYYccciiikkkfff```[[[YYYXXXXXXWWWYYY[[[\\\XXXSSSOOOOOOPPPNNNOOONNNKKKHHHGGGJJJMMMOOONNNQQQUUUUUUPPPMMMMMMLLLMMMPPPTTTYYY^^^bbbeeeiiivvv}}}}}}uuuoookkkgggaaaaaacccgggooozzz}}}{{{zzz{{{{{{vvvkkkbbbRRRMMMIIILLLRRRRRRKKKCCC888555111//////000000///....................................------------((((((***+++,,,------------,,,,,,++++++,,,,,,---******+++,,,---...//////++++++++++++++++++,,,,,,***+++,,,,,,++++++,,,...,,,------------,,,,,,++++++,,,,,,---------------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++******************++++++******++++++,,,---...------,,,++++++******))))))******+++,,,,,,,,,++++++******)))*********------------,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,---...///000000444555555666666666555555777777999:::;;;<<<<<<<<<::::::::::::::::::::::::888888888888888888888888777777888888888888777777888999<<<@@@DDDNNN```qqq}}})))(((((((((((())))))***))))))************++++++*********)))))))))))))))&&&''')))++++++***)))(((''''''''''''((((((((((((&&&'''((()))+++,,,------++++++++++++************,,,++++++,,,---,,,***(((+++,,,,,,,,,------------------------------......,,,,,,,,,,,,------------///111222222444888>>>CCCVVVdddwww|||yyy{{{{{{dddWWWPPPJJJEEEDDDFFFEEEBBB??????BBBIIINNNRRRMMMGGGAAA>>>???AAADDDEEEFFFGGGJJJNNNSSSWWWYYYZZZ^^^dddggghhhhhhjjjllliiigggfffjjjooorrrrrrpppccc___WWWNNNFFFAAA???>>>>>>??????>>>===<<<===>>>>>>???@@@CCCHHHNNNUUUZZZXXXTTTOOOLLLKKKKKKKKKJJJLLLMMMNNNLLLHHHEEEEEEEEEEEEFFFFFFEEEDDDEEEIIILLLLLLLLLOOOTTTTTTRRRRRRUUURRRRRRRRRSSSUUUXXXZZZ[[[aaarrr~~~{{{zzz{{{pppiiiffffffeeeiiipppzzz}}}yyyyyy}}}yyytttnnncccUUUKKKCCC@@@>>>BBBHHHJJJGGGBBB666333000//////000000///........................------------------------***+++,,,---............---,,,,,,++++++,,,,,,---+++++++++,,,,,,------...*********++++++,,,,,,,,,)))***++++++******+++---,,,---------------,,,,,,+++,,,,,,---------,,,,,,---,,,+++***+++,,,---.........------------,,,,,,---------,,,,,,+++++++++++++++******++++++,,,---+++++++++******))))))))),,,,,,,,,+++******)))))),,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,---------------...///000444555666666666666666666666777888999:::;;;;;;;;;::::::::::::::::::::::::888888888888888888888888999999::::::::::::999999777888;;;???CCCLLL]]]nnnzzz((((((((((((((()))******&&&&&&&&&'''''''''(((((())))))))))))))))))******''')))***,,,,,,+++***(((&&&'''''''''((((((((()))'''((()))***+++---......+++*********************+++++++++,,,------***'''++++++++++++,,,,,,,,,---+++,,,,,,---------......------------------------000000000///000222555777CCCLLLYYYgggvvvzzzvvvvvvzzz~~~ooofff^^^VVVRRRNNNIIIDDDAAACCCEEEGGGHHHMMMJJJFFFCCC@@@>>>>>>>>><<<<<<>>>@@@BBBEEEGGGHHHHHHMMMRRRTTTRRRQQQSSSUUUVVVUUUVVVZZZ___aaa```]]]TTTQQQMMMIIIFFFCCCAAA???>>>??????>>>;;;:::::::::===<<<===???BBBFFFJJJKKKIIIGGGEEEDDDDDDDDDBBB@@@AAABBBDDDDDDCCCBBBBBBCCCCCCDDDDDDCCCDDDFFFIIILLLMMMLLLOOOSSSSSSRRRVVV\\\WWWYYY\\\```dddiiilllooojjjyyywwwsssttttttpppiiifffjjjoootttzzzxxxvvvtttvvvzzz}}}~~~~~~zzzrrriiiaaaZZZQQQFFF>>>:::777666888<<<>>><<<999333111/////////000000///........................,,,,,,---------------------------......------,,,---,,,,,,++++++,,,,,,------------,,,,,,++++++************++++++,,,,,,,,,,,,---......------...///,,,------......---------+++,,,,,,---,,,,,,++++++---,,,+++***+++,,,---............------,,,,,,,,,---------,,,,,,+++++++++++++++******++++++,,,---))))))******++++++++++++---------,,,++++++******,,,,,,+++***)))))))))*********++++++,,,------...((()))***,,,---------------------------...///000444555555666777777666666444555666888999999999999::::::::::::::::::::::::888888888888888888888888999999::::::::::::999999777888;;;???BBBJJJ[[[kkkzzz(((''''''(((((()))***+++((())))))******++++++,,,))))))))))))************)))***+++,,,,,,+++***)))'''''''''(((((())))))*********))))))))))))******))))))******************(((((()))+++......---+++******+++++++++,,,,,,,,,***+++,,,------...------,,,,,,------.........///000////////////111222333999===DDDOOO\\\nnnzzzqqqpppqqquuu|||zzzrrrnnnddd]]]VVVQQQPPPNNNIIIEEEJJJHHHFFFDDDAAA>>>===<<<<<<===>>>???@@@@@@@@@@@@@@@CCCFFFFFFDDDCCCDDDEEEHHHHHHIIIMMMRRRTTTRRROOOJJJIIIGGGGGGGGGFFFCCCAAA???@@@AAA@@@===;;;;;;;;;???>>>>>>@@@CCCEEEEEEEEEDDDCCCAAAAAAAAA@@@===:::;;;<<<>>>@@@AAABBBCCCCCCDDDDDDCCCDDDFFFIIIKKKMMMOOOPPPSSSXXXYYYYYY^^^eeennnppptttyyy~~~{{{mmmbbbaaabbbeeehhhlllvvvzzzqqqqqqsssvvvxxxyyyxxxvvvfff___UUUOOOLLLIIIBBB===777555333333444555555444111000......///000000///------------------------,,,,,,,,,,,,------------+++,,,,,,,,,++++++***)))---,,,,,,++++++,,,,,,---......---,,,+++***))))))++++++++++++++++++,,,,,,***+++,,,,,,++++++,,,---,,,------............---,,,,,,,,,,,,,,,++++++***,,,,,,++++++,,,,,,------......------,,,,,,++++++++++++******************++++++******++++++,,,---++++++,,,,,,---......///******++++++,,,---------++++++******)))*********)))******+++,,,------...++++++---...////////////,,,,,,,,,---...///000000333444555666666666666666333444666777888888999999::::::::::::::::::::::::888888888888888888888888777777888888888888777777777888<<>>>>>>>>======>>>???>>>===>>>BBBHHHKKKKKKIIIHHHFFFEEEEEEGGGGGGEEEBBBBBBCCCEEEDDDBBB@@@??????CCCBBBBBBDDDHHHIIIHHHFFFGGGDDDBBBAAAAAAAAA@@@?????????AAACCCFFFHHHHHHHHHHHHHHHGGGIIILLLPPPSSSUUUVVVZZZbbbiiikkkjjjnnnuuu~~~|||}}}~~~~~~qqqjjj^^^[[[___iiisss|||{{{vvvoooqqqssstttrrrmmmgggbbbRRRLLLDDDAAABBBAAA===999555444333111111222333444000...---...000000///...------------------------++++++,,,,,,,,,---------******+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,------,,,,,,,,,+++*********,,,,,,++++++++++++++++++&&&((())))))(((''')))***,,,,,,---...............,,,,,,,,,,,,,,,+++******++++++,,,,,,------,,,,,,---------,,,++++++************************++++++++++++******++++++,,,---,,,---------------------))))))******+++,,,,,,,,,*********)))******++++++++++++++++++++++++++++++***+++,,,---------------++++++,,,,,,...///111222222222444555555666666666444555666777888999999999::::::::::::::::::::::::888888888888888888888888777777888888888888777777888999<<<@@@BBBIIIXXXggg}}}''''''''''''((()))++++++%%%&&&&&&'''(((((())))))(((((())))))*********+++***)))(((((((((((())))))'''(((((()))***++++++,,,((((((((((((***,,,...///'''(((((()))***++++++,,,---,,,******,,,,,,+++))))))************+++++++++)))***+++---......------)))******,,,---...//////...------...///000///...111111444888888;;;HHHWWWqqq{{{ooogggfffiiiooouuu{{{uuullliii```]]]WWWRRRNNNMMMMMMMMMEEEDDDBBB@@@>>>=========<<<;;;::::::;;;<<<======<<<::::::>>>DDDJJJKKKKKKNNNKKKHHHHHHIIIJJJIIIGGGDDDFFFGGGGGGEEEDDDCCCCCCFFFEEEEEEIIILLLNNNLLLIIIJJJGGGCCCBBBDDDFFFHHHIIIFFFFFFGGGJJJMMMOOOOOONNNNNNMMMMMMPPPTTTYYY\\\^^^___fffqqq{{{~~~||||||~~~vvvrrrtttrrrooopppsssrrrkkkgggfffeeebbbfffttt{{{vvvrrrqqqssstttrrrkkk```TTTLLLCCC===777666777666222...000///...---,,,---000222///...---...000000///...------------------------+++++++++,,,,,,---------***+++,,,---.../////////---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,---,,,,,,++++++*********(((***++++++******+++,,,,,,,,,---.../////////...,,,,,,,,,,,,,,,+++***)))***+++,,,---...---,,,+++------,,,++++++***))))))+++++++++,,,,,,------...++++++******++++++,,,------,,,,,,++++++******)))++++++******)))(((((((((***)))))))))***+++,,,,,,------,,,,,,+++******)))(((((()))************)))***++++++,,,...000111222111222333444555555555555555666777888999:::::::::::::::::::::::::::::::::888888888888888888888888999999::::::::::::999999999:::===@@@CCCIIIXXXggg~~~))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))),,,***((('''(((((((((&&&))))))(((((('''''''''&&&%%%&&&&&&'''''''''''''''))))))))))))))))))))))))+++*********))))))((((((((()))***++++++***)))(((---......,,,***(((((()))(((((()))***,,,---...//////...---,,,---///111333000///......111777<<<@@@LLLZZZooo}}}~~~|||tttpppsssvvvwwwxxx~~~|||~~~xxxkkkbbbbbbcccaaaYYYRRRJJJEEECCCBBB@@@===777:::===????????????@@@:::===>>>>>>EEEQQQWWWVVVQQQPPPOOORRRUUUVVVUUUSSSSSSRRRRRRSSSTTTTTTRRRPPPPPPPPPQQQTTTWWWYYYZZZYYYWWWSSSQQQSSSSSSPPPNNNPPPPPPTTTUUUTTTWWW]]]```^^^```^^^]]]```hhhnnnrrrsss{{{~~~wwwtttppphhhcccbbbbbbbbbcccfffkkkoooppppppuuuuuu}}}|||xxx{{{{{{vvvttttttpppeeeVVVIII@@@<<<666666555555555666666777333222111///...---------222111///.........///000...---+++++++++---///000------.........---+++***///,,,***+++...///...+++,,,++++++******++++++,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******//////...---...///000111///---++++++---...------,,,++++++,,,------,,,*********+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++,,,---......///---,,,+++***+++,,,---...---------,,,,,,+++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,...---------...///111222666666666666777777777777888777888999<<<===<<<;;;::::::::::::::::::::::::;;;::::::999888888888999555777888888777777888999999===DDDHHHHHHLLL[[[kkk}}}))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''+++)))''''''((()))(((''')))))))))(((((((((''''''((()))******++++++******))))))))))))))))))))))))************)))))))))((())))))************))))))***+++,,,,,,******+++,,,))))))***+++,,,------...------,,,+++,,,...000111444222000...///111444666???FFFRRRaaaqqq|||yyywww}}}}}}wwwttttttvvv{{{}}}}}}{{{vvvsssqqqrrrvvv{{{yyyxxxwwwuuuooohhh^^^WWWQQQLLLFFFBBBBBBAAA@@@@@@AAABBBBBBBBB<<>>555444333333333111...,,,---------...///000222222000///......---------......////////////...------------------------,,,,,,******)))))))))***++++++...+++(((***///111000---***+++,,,------,,,+++***,,,,,,---------,,,++++++))))))))))))))))))))))))******++++++++++++************+++,,,,,,,,,,,,,,,+++++++++,,,...---+++))),,,++++++,,,------,,,*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***(((((()))***+++,,,---...)))******+++++++++++++++*********+++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++,,,...///000......---,,,,,,---...///111222555777888888666666555555555777999:::999888777777777777777777777777888777777777777888999999555777888888777666888999;;;:::;;;>>>CCCLLL]]]lll{{{))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))'''&&&''')))******)))''''''((((((((())))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))((()))))))))************))))))************)))))))))++++++***)))((((((***+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,---------......---+++---222777777555888>>>DDDJJJVVVbbbrrr|||{{{}}}xxxrrrhhh```dddooo{{{uuurrrooonnnnnnoooooooooiiikkkllljjjjjjrrr}}}|||~~~sssdddSSSHHH@@@999777999111222333222000///...///------------...///000000000///...---,,,+++++++++------...///...---,,,+++---.........---,,,,,,+++******)))))))))***,,,,,,,,,,,,,,,---...---,,,***)))***,,,------,,,***))),,,,,,,,,,,,,,,+++******))))))))))))))))))))))))******++++++++++++*********+++,,,---...------,,,******+++,,,...---+++(((,,,++++++,,,------,,,*********+++++++++,,,,,,,,,***++++++,,,,,,++++++*********++++++,,,,,,------***************++++++,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,++++++++++++,,,---...///000---,,,,,,+++,,,---///000///111444666777777666555666555555777888999888666777777777777777777777777777777777777777888999999666888999999888777999:::>>>;;;;;;>>>BBBLLL\\\kkkyyy))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++***((('''''')))******)))&&&'''''''''(((((())))))))))))***++++++++++++***))))))))))))))))))))))))(((((())))))*********+++((()))***++++++***)))(((((()))******)))((()))+++******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***+++******)))***,,,...///,,,///333333000------///444000000444777888>>>GGGMMM\\\jjjooouuu{{{iiidddjjjvvv|||}}}|||yyyxxxzzz|||vvvqqqmmmjjjeeebbbbbbbbbbbbbbb___dddhhhhhhjjjwww~~~{{{tttqqqsssqqqkkkXXXLLLBBB>>>;;;444222444222333444222///...000333......---,,,,,,---------000///---,,,+++******))),,,,,,---...---,,,+++***---.........------,,,+++++++++*********+++---...***---000///+++((('''((()))***,,,------,,,***)))+++++++++++++++***)))(((******************************++++++++++++******---...///000000000///...******+++,,,...---+++(((,,,,,,+++,,,---...,,,*********+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++---------,,,,,,,,,+++++++++***)))))))))***,,,------------,,,,,,++++++++++++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,++++++++++++,,,---...000000,,,,,,++++++,,,...///000---///222555666666444333777666666666888888777555777777777777777777777777777777666777777888999999777999::::::999888:::;;;@@@===<<<>>>CCCLLL]]]kkkwww%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''')))******)))******++++++)))((('''((((((((((((((('''''''''$$$%%%&&&'''(((***++++++((()))+++***(((''''''(((,,,***(((''''''(((***,,,+++,,,,,,***((('''((()))******+++,,,------......******))))))((('''''''''(((((())))))))))))(((((())))))***+++,,,,,,------++++++,,,---...000000111,,,---......//////......---///000111111222444666<<<@@@EEEKKKRRR___nnnzzz~~~vvvwww{{{vvvnnnmmmpppooommmiiidddccceeekkkooovvv|||~~~{{{{{{|||}}}sssiiiccc___^^^ZZZXXXYYYZZZ]]]dddkkkmmmuuu{{{{{{{{{}}}|||lllaaa\\\VVVNNNHHHAAA???;;;888555333222111//////000000000000////////////.........---------........................///...---,,,,,,,,,,,,,,,------------------------+++)))'''&&&&&&''')))+++***++++++,,,,,,++++++*********************++++++++++++******))))))(((((())))))))))))))))))))))))******++++++***)))'''&&&+++++++++,,,,,,---------))))))(((((()))+++---...///---+++)))))))))+++,,,...---,,,+++************))))))(((((()))+++---...++++++++++++++++++++++++******************************++++++,,,---......,,,,,,+++++++++++++++++++++++++++******)))))))))*********(((''''''***,,,------,,,,,,,,,------...111222222333444555666666666666666666777888999:::666666666666777777777777;;;999888999:::<<<;;;;;;999777666888;;;===;;;888;;;:::;;;???CCCLLL\\\lll|||'''''''''''''''(((((((((&&&&&&&&&''''''((()))*********+++,,,+++***)))(((((((((((((((((((((((('''%%%&&&&&&'''((()))******(((***++++++)))'''((((((******)))(((((()))*********++++++)))''''''((())))))))))))***++++++,,,,,,))))))))))))))))))))))))((())))))******))))))(((*********++++++,,,,,,,,,(((((()))***+++,,,------,,,------...............,,,...000000000000222333444666999;;;>>>EEEPPPXXXjjjrrr{{{yyyrrroookkkiiiddd^^^YYYWWWXXXZZZ```eeelllnnnmmmmmmpppsssyyy}}}|||~~~||||||~~~zzzvvvtttrrrrrrxxxyyyjjjaaa\\\YYYZZZYYY\\\aaadddiiirrr|||~~~ppp___RRRKKKFFF@@@;;;:::888666333000......---...//////000000//////...///.........------------..............................---,,,,,,,,,,,,,,,------------------------++++++***))))))***++++++------............------,,,+++++++++***)))))))))++++++++++++************************************))))))++++++++++++***)))))))))*********++++++++++++******))))))***+++,,,---,,,+++*********+++,,,------,,,+++************))))))))))))***+++,,,,,,))))))))))))))))))))))))************************///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++*********,,,,,,+++***((()))+++...///............///000000111222222333444555666666444555777888999999888888666666666666777777777777:::999777888:::;;;;;;:::888777666888;;;<<<;;;999;;;:::;;;???CCCLLL\\\kkkzzz))))))((((((((((((((('''''''''&&&''''''((()))***+++++++++++++++***))))))''''''((((((((((((((((((''''''''''''((((((((())))))***,,,+++***((())))))))))))))))))))))))))))))((())))))((('''&&&((()))((((((((((((((()))))))))(((((())))))***++++++,,,)))******************)))******++++++++++++++++++'''(((((()))***+++,,,,,,,,,,,,---...............---...//////......///111000222333222111444:::???KKKSSS]]]cccgggnnnzzzzzzvvvtttoooggg^^^VVVQQQPPPNNNRRRVVVXXXYYYZZZ^^^bbblllqqqyyyuuuppppppqqqrrrttt{{{}}}{{{|||wwwvvvvvvnnnvvv|||wwwuuutttrrryyyyyyzzz|||~~~}}}yyyvvvnnnhhhccc```^^^^^^dddllluuuzzzzzzpppfffaaa___]]]aaadddjjjrrruuuyyy{{{jjj]]]LLL???999777555333777666444222111000//////---..................---............------------------------------------...------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,,,,+++***)))((((((+++++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))+++,,,------------)))************+++++++++,,,,,,+++***************++++++++++++++++++,,,,,,,,,,,,++++++***+++++++++*********+++++++++******))))))))))))))))))))))))************************222111...,,,+++++++++,,,,,,,,,,,,------.........,,,,,,,,,,,,++++++++++++,,,------+++******,,,///...............///000000111222222333444555666666222444777::::::999777555666666666666777777777777999777777777999:::999888777777777888:::;;;:::999::::::;;;???CCCKKK[[[jjjyyy******))))))(((((('''''''''''''''''''''((())))))***************))))))(((''''''''''''(((((((((((((((((((((((((((''''''''')))+++,,,,,,***)))******(((((()))******)))(((((('''(((((('''&&&&&&(((***((((((((((((((((((((('''))))))******++++++++++++******++++++++++++******++++++++++++******************++++++,,,------...,,,,,,---.........------...///000///...---...///...000111111000111444777999???EEEIIILLLRRR]]]eeeyyy|||qqqfff^^^ZZZSSSSSSSSSQQQOOOOOORRRUUU___dddkkkvvvtttiiicccaaabbbcccnnnuuu|||}}}xxxuuuxxx|||yyyqqqjjjgggfff___eeekkkoooqqquuu{{{|||rrrkkkhhhhhhhhhhhhmmmmmmmmmnnnnnnllliiiggg```[[[XXXXXXXXXZZZbbbjjjpppwww|||xxxsssrrrrrrqqqwwwzzz{{{tttjjjbbbRRRHHH<<<444333444444333444444333222111111000000,,,------......------,,,------------------------------------------------------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++)))******++++++******))),,,+++++++++***))))))))))))******++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,***+++,,,,,,,,,***)))(((++++++++++++++++++++++++************************000000000///...---++++++***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...,,,,,,,,,,,,,,,---...///111222222333444555666666444555777888888888777666666666666666777777777777777666666777999999888777666777777888:::::::::999:::999;;;???CCCKKKZZZhhhyyy******))))))((((((''''''(((''''''''''''(((((())))))(((((('''''''''''''''&&&'''''''''(((((())))))((((((((((((''''''''''''(((***,,,,,,*********+++'''((())))))))))))(((''''''(((((('''&&&&&&(((***))))))))))))))))))((((((++++++++++++******))))))******++++++++++++******+++*********************++++++,,,,,,------......+++,,,,,,---...---------///000000000...---...///***+++---......///111222111555888999999<<>>AAAIIIQQQ\\\gggpppyyy|||}}}{{{qqqmmmmmmjjjmmmrrryyy{{{xxxtttuuuwww}}}~~~~~~rrrggg\\\TTTOOOHHH???999777666444222333222111000////////////...............---,,,++++++,,,------......---------+++******+++---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,///---,,,,,,------,,,+++,,,++++++******))))))((())))))))))))))))))))))))*********))))))*********))))))))))))))))))******)))))))))************+++------------,,,+++***)))***************))))))((())))))******+++++++++,,,******))))))))))))******)))************))))))((())))))))))))))))))))))))---+++)))(((''')))***,,,))))))******++++++,,,,,,+++++++++***************++++++***)))))))))******'''((()))***************++++++*********+++,,,,,,---------...///000111222222222333444444444444444333333333333333444555555444444444444444555666666777777666666555555666666666666888888888888666666999888999===AAAHHHTTT```mmmzzz###$$$%%%%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))((('''&&&%%%$$$)))(((((((((((())))))***(((((((((((())))))))))))'''((()))+++,,,---......,,,+++***((((((((())))))******))))))(((((('''''''''''''''((((((((()))))))))))))))***************++++++,,,,,,,,,,,,++++++,,,+++++++++++++++++++++...---,,,,,,------,,,***///...---,,,,,,,,,---............///////////////333444444444333444666888:::>>>DDDJJJQQQXXX```fffkkkrrrxxx~~~zzzvvvuuupppoooqqqvvv|||zzz}}}wwwtttqqqpppqqquuu|||yyyxxxwwwwwwxxxyyyxxxxxxtttppphhh^^^UUUOOOKKKHHHJJJDDD===888666555333222000000///////////////////////////...---,,,++++++,,,,,,------............,,,++++++++++++,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---...,,,++++++,,,---+++***,,,,,,,,,+++++++++++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********)))))))))))))))))))))***'''(((***,,,---------,,,------............---,,,)))************+++++++++*********))))))*********))))))************)))((()))))))))))))))))))))))),,,+++)))((((((((())))))))))))***+++,,,,,,------,,,+++++++++***)))))))))******)))))))))))))))***!!!###&&&(((***+++,,,+++,,,,,,++++++++++++,,,,,,---------...///000111111222222333444444444444333555555555555555666777888555555444444555555666777777666666555555555666666666666777888888777666666:::888999===AAAGGGSSS___kkkxxx+++***)))(((((('''&&&&&&''''''((((((((()))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((++++++++++++***)))((('''((((((((((((((()))******))))))))))))((((((((((((###$$$&&&((()))***++++++++++++***)))))))))))))))******))))))((((((''''''(((((()))))))))))))))***************++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++''''''(((+++///111000//////...,,,++++++,,,---............///////////////---///000000///000111333666777888:::===AAAFFFJJJLLLRRRYYY```mmm~~~}}}|||vvvuuuwwwzzz|||xxxvvvvvvuuuxxx}}}}}}yyywwwxxxjjjgggdddccccccaaa^^^[[[UUUQQQKKKFFFBBBAAABBBDDDJJJEEE???:::666444333222///000000000000000//////111000///...------,,,,,,.............../////////.........---,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,******+++,,,,,,+++******++++++***(((++++++,,,,,,---...//////))))))))))))))))))))))))******))))))))))))******(((((())))))***************)))))))))))))))))))))###%%%'''***,,,------------...///000000000......+++++++++************)))++++++************++++++((())))))*********))))))************************)))***++++++***)))((('''))))))***+++,,,,,,------,,,+++++++++***)))))))))***)))))))))))))))******((()))+++---...///......---,,,,,,,,,,,,------......---------...///000111111222333333444444333333444444444555555777888888666666555555666666777888666666555555555555666666666666666777777666666666:::999:::===AAAGGGSSS___kkkxxx&&&%%%$$$&&&))),,,------(((((((((((()))))))))***'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((($$$&&&''')))***+++******(((''''''(((((()))***+++))))))))))))(((((((((((((((((()))*********))))))((())))))))))))(((((('''***))))))))))))))))))(((+++++++++++++++,,,,,,,,,))))))******+++,,,,,,,,,******++++++++++++***************+++++++++++++++''''''(((***,,,---+++))),,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,------------///000///...---...///333333333444666888:::<<<===AAADDDHHHSSSbbbnnnrrrssstttxxx~~~vvvrrrssstttuuuwww}}}tttjjjdddaaaUUURRRPPPPPPRRRQQQMMMJJJBBB>>>::::::999888:::???DDDAAA<<<666222000//////000000111111111000//////000000///...---------...///............///000000...///000///---++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++*********++++++***))))))******)))(((******+++,,,...///000111))))))))))))))))))))))))*********))))))*********((((((((()))******+++++++++************)))))))))&&&'''((()))***************+++---...///...,,,+++,,,+++++++++******))))))+++++++++******+++++++++((())))))************)))************************((()))+++,,,,,,***((('''))))))******++++++,,,,,,+++++++++*********************)))))))))***++++++.........---,,,+++***))),,,,,,,,,,,,---...///000......------......///000111111222333333333333333222222222333444555666777666666666666666777888888555555444444555555666666666666666666666666666666;;;999:::>>>AAAGGGSSS^^^kkkyyy!!! """''',,,------'''''''''((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))))) """$$$''')))))))))(((''''''''''''((()))***+++***)))))))))((((((((('''++++++,,,,,,,,,++++++***'''(((***,,,,,,+++)))((()))))))))***************+++++++++++++++*********(((((())))))***++++++,,,******++++++++++++******)))*********++++++++++++,,,++++++++++++)))&&&###))))))***+++,,,,,,,,,,,,******++++++,,,,,,,,,---...000111111///...///000000000111222444666666555555888999:::@@@KKKRRRSSSUUUUUUYYY___ccceeeiiipppvvvzzzwwwuuuvvvwwwwww{{{vvvtttooohhh^^^TTTNNNKKKDDDBBB@@@BBBFFFFFFCCC???:::555444666555222333777;;;999666222///......///000000111111000///...---///...---,,,,,,------.........---------...///000+++...000000...,,,,,,...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,+++***++++++,,,+++)))***++++++***((()))******+++,,,---......))))))))))))))))))))))))++++++************++++++'''(((((()))******++++++,,,,,,++++++************+++******)))(((((())))))'''(((+++,,,---,,,***)))***************+++++++++******))))))))))))******(((((()))*********************************************++++++++++++++++++***************************************+++++++++***************+++,,,,,,,,,,,,+++***))))))))))))*********+++,,,...///000......---------...//////111111222333333333333222222222222333444555666777666555555555555666777777555444444444444555666777666666666555555666666666;;;999:::>>>AAAGGGRRR^^^kkkyyy///+++'''%%%&&&&&&$$$"""&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%&&&)))***++++++)))(((''''''''''''((()))++++++******))))))((((((((('''%%%&&&'''((()))*********'''***---///000...,,,***))))))******++++++,,,,,,((((((((((((''''''''''''&&&''''''((()))******+++******++++++++++++******))))))******++++++++++++))))))***,,,......,,,***&&&(((***+++,,,,,,++++++***++++++,,,------......+++---//////......///000//////000222444555333222000333444444777>>>BBBAAAAAA@@@CCCHHHKKKMMMRRRYYYWWW]]]kkk{{{~~~xxxpppmmmlllccc___XXXQQQJJJDDD@@@======:::999;;;??????<<<777666222222666555000///333555555333111//////111333///000000111000...---,,,---,,,+++++++++,,,---...------,,,+++,,,---...///(((+++//////...---...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,---,,,++++++,,,---,,,***+++,,,,,,+++)))******************++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,'''(((((()))***+++++++++,,,,,,,,,+++++++++******,,,+++***)))))))))++++++&&&(((+++------,,,***)))'''((()))***+++,,,------))))))(((((((((((())))))(((((()))***************************************,,,+++***)))***+++---///*********)))))))))))))))))))))******+++++++++,,,++++++******+++,,,------+++*********+++---///111(((((((((***+++---///000......---------...//////111111222333333333333222333444444555666777999999555444444444444555666666444444444444444555666777666666555555555555666666;;;999:::>>>AAAGGGRRR^^^kkkyyy''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((('''''''''&&&''''''((()))))))))))))))''''''''''''((((((((((((+++***)))))))))))))))***+++)))(((&&&&&&((()))+++(((((()))(((((('''&&&&&&!!!###&&&)))***)))(((&&&!!!###'''***,,,,,,,,,+++)))***)))(((&&&&&&)))+++))))))))))))************------+++***))))))((((((,,,++++++******++++++,,,************************))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...////////////000000000000///000111222333222111111111111222333333444555555999:::;;;===@@@BBBDDDDDDIIIKKKPPPXXXaaakkksssxxxzzzsssqqqnnniiiccc\\\UUUPPPNNNLLLIIIEEEAAA>>><<<<<<<<<999999888777777777777777555444222000000111222333222222222222222222222222000///------......---+++......------------......---,,,++++++************------...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,......///...---+++***)))((((((*********++++++,,,,,,,,,((())))))))))))************((('''&&&'''(((***+++,,,+++)))((((((((()))***))))))***++++++++++++***+++++++++***)))(((((('''******)))))))))))))))***++++++++++++++++++++++++***((('''(((***++++++***))))))))))))))))))))))))***'''$$$%%%(((***)))((())))))))))))))))))))))))))))))*********+++++++++,,,+++***((((((((()))***------,,,+++************+++++++++*********)))))))))((((((((()))+++---///******+++++++++,,,,,,,,,---------............///000000000111222222333333000111333555666777888888666666666666666666666666666666555555666777888888999999999888666666999;;;<<<<<<<<<;;;>>>FFFQQQZZZgggxxx''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((***)))))))))))))))*********)))(((''''''((()))***))))))******)))(((((('''$$$&&&((()))***)))((((((###%%%(((***,,,+++***)))((()))***)))''''''(((***''''''''''''((((((((())),,,,,,+++***)))))))))))),,,++++++******++++++,,,************************)))******+++,,,,,,------,,,++++++++++++,,,------....../////////000000000...///000111111111000000000000111111222333333444555555777999;;;===???@@@;;;<<<@@@EEELLLSSSYYY]]]eeegggkkkoooqqqqqqooonnnkkklllpppvvv|||~~~vvvppplllhhhaaa\\\UUUSSSPPPMMMIIIFFFCCCBBB@@@>>><<<999888777666666666666555444444444444555444333222111000111222222111111111111111111111111111333333111...,,,,,,.........------------......//////...---------......,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((()))***+++...---,,,+++***))))))))))))***************++++++)))))))))************++++++***)))((()))***,,,---+++******)))))))))))))))))))))***++++++++++++***++++++******)))(((((('''))))))(((((((((((())))))++++++++++++++++++++++++***)))'''(((***++++++***))))))))))))))))))))))))***(((%%%&&&(((******)))******************************+++++++++,,,,,,,,,,,,+++***)))(((((()))***++++++******))))))******------,,,,,,++++++++++++******************+++,,,,,,,,,,,,,,,------------------------............000000000111222222333333000111333555666777888888666666666666666666666666666666555555555666666777888999999888666666888:::;;;;;;;;;;;;===EEEPPPYYYeeevvv(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))******+++))))))(((((((((((())))))***************))))))(((((()))))))))))))))))))))&&&''')))++++++)))(((''''''(((******((((((((()))*********+++++++++,,,,,,++++++***************+++++++++************++++++*********************************++++++,,,,,,---+++++++++++++++,,,------.........////////////000---......///000//////////////////000111111222222000111222444666888999:::555666777999<<<@@@DDDFFFIIIJJJMMMOOOQQQQQQQQQQQQNNNPPPSSSYYY___ccceeeeeedddhhhmmmrrrtttvvvxxxzzz}}}yyyuuusssrrrqqqjjjbbbXXXPPPLLLJJJFFFDDDAAA@@@???>>><<<;;;::::::888888777777666666555555333333222111111111111222222222222222111111111111////////////////////////000444666333,,,)))+++///......------------......,,,++++++++++++,,,,,,---,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,+++************************))))))))))))))))))************++++++++++++***)))))))))***,,,---)))************))))))(((((()))******++++++******++++++******)))(((((((((((((((((((((((((((((((((++++++++++++++++++++++++***)))'''(((***+++******))))))))))))))))))))))))***)))'''((()))++++++***************************+++++++++,,,,,,,,,------++++++***)))))))))******)))))))))((())))))***+++,,,++++++++++++*********+++++++++++++++***)))(((+++++++++,,,,,,,,,,,,---------------............000000000111222222333333111222333555666777777777777777777777777777777777777666666555555555555666888888999888666666888:::999:::::::::<<>>???@@@AAABBBCCC@@@AAACCCFFFJJJLLLKKKJJJNNNQQQTTTUUUVVVWWWZZZ\\\___aaafffkkkppptttvvvwwwvvvzzz}}}zzzwwwuuussslllbbb\\\\\\^^^```aaaUUUOOOGGGAAA>>><<<;;;:::======<<<:::999777666666555555666666666555444444222111000000//////000000111111222222111111000///////////////////////////---000111///+++)))***---...------,,,,,,------...******))))))***+++,,,,,,+++,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,------......+++***************++++++++++++******)))))))))(((************++++++++++++((((((''''''(((((()))***((()))***++++++***)))(((((())))))***************************))))))((((((((((((((()))))))))))))))************+++++++++++++++)))(((((()))******)))))))))))))))))))))))))))***)))))))))***+++++++++++++++++++++++++++++++++******++++++++++++,,,,,,+++*********************((((((((())))))+++,,,,,,)))(((((((((((((((((((((******+++,,,,,,***)))((((((((()))))))))*********,,,,,,---------.........000000000111222222333333111222333555666777777777777777777777777777777777888888777666555555555555777888999888777666777999777888999999;;;CCCMMMVVVaaappp))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((((((((()))'''''''''(((((((((((((((''''''((())))))))))))(((''''''''''''((((((((((((''''''''''''((()))***+++(((((())))))))))))((((((''''''(((((()))(((((('''***)))'''&&&%%%%%%&&&'''+++++++++***)))'''%%%$$$%%%'''*********)))))))))&&&&&&'''''''''((((((((())))))))))))***+++,,,,,,+++******))))))******+++***************************+++++++++++++++,,,,,,+++************+++,,,,,,------------........................//////000000000000000000111111111111//////000111222333444555333333333333333444444555666777777777888999:::;;;::::::;;;<<<>>>>>>===;;;AAABBBCCCCCCCCCCCCFFFHHHHHHJJJNNNRRRUUUXXXYYYZZZVVVZZZ```eeehhhiiihhhgggiiigggeeebbbaaaaaabbbcccaaacccdddeeedddbbb___]]]```XXXPPPLLLNNNSSSVVVVVVFFFDDD@@@===;;;:::999888999888777666555444333333333333333333333111000///222111000000//////000000000000111111111000///...000000000000000000000000,,,,,,,,,,,,---...------------,,,,,,,,,,,,---------------------...///000++++++++++++,,,,,,------++++++++++++++++++++++++((())))))*********************))))))******++++++,,,,,,,,,++++++******)))))))))*********+++++++++((((((((((((((())))))***((()))***++++++***)))((((((((()))************)))*********)))))))))))))))((()))***++++++++++++***)))))))))******++++++++++++***(((((()))******))))))))))))))))))))))))))))))***++++++++++++++++++************************))))))))))))*********************++++++++++++***)))))))))***+++,,,---...((((((((((((((((((((()))((()))***,,,,,,+++******(((((()))))))))*********,,,,,,,,,------------...000000000111222222333333222222444555666666666666777777777777777777777777999888888777666666666666666777999888777666777888666777888999;;;BBBMMMTTTaaaqqq(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))'''''''''((((((((((((((('''(((((()))))))))))))))''''''''''''((((((((((((''''''''''''((())))))***))))))(((((((((((())))))&&&''''''((((((((((((''')))((('''%%%%%%%%%&&&'''************)))'''&&&%%%%%%''')))***)))((()))***'''''''''((((((((())))))***)))))))))***+++,,,,,,******))))))))))))******************************++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,---------......///............///000000000000000000000111111111//////000111222222333333111111111222222333333333555555555666666777777777444444444666888999777555777888999999999;;;===@@@===>>>AAADDDFFFGGGHHHHHHDDDFFFJJJNNNPPPPPPOOONNNPPPOOONNNLLLLLLLLLMMMNNNKKKMMMQQQUUUWWWWWWVVVUUUUUUNNNGGGEEEIIIMMMMMMLLL;;;:::::::::999888777666444444444444444555555555777666666555444333222111222222111000000000000111000000000000////////////000000000000000000000000---,,,+++---000222111///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---...************+++,,,------++++++++++++++++++++++++)))***++++++,,,,,,++++++******)))))))))******+++,,,,,,,,,+++++++++++++++((())))))))))))*********)))*********++++++++++++((())))))************)))'''((())))))******))))))******))))))))))))))))))((()))+++,,,---,,,,,,+++(((((())))))***+++++++++,,,***(((((()))***)))((())))))))))))))))))))))))((()))+++,,,+++******+++))))))))))))))))))))))))((((((((())))))))))))***)))***++++++,,,+++++++++************+++,,,---...*********++++++++++++,,,((()))***++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------000000000111222222333333222333444555666666666666777777777777777777777777888777777666666666666777555777888888777666666777666777999999<<>>???AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDGGGKKKMMMNNNNNNMMMJJJEEEAAACCCHHHJJJGGGCCC777777777666555555555666333333444555555666777777888777666555444444555555222222111000000000000111111000///...---...//////........................,,,---............///000---,,,,,,++++++,,,,,,---++++++******)))************)))))))))***+++---...************************+++,,,---.........------+++***)))))))))))))))***************++++++++++++''''''((((((((()))))))))))))))***+++++++++++++++)))))))))))))))******+++'''(((((())))))))))))))))))))))))))))))))))))***'''(((***,,,,,,,,,+++***((((((((()))***+++++++++,,,***(((((()))***)))((())))))))))))))))))))))))&&&))),,,,,,***)))***+++((((((((((((((((((((((((((())))))))))))*********)))***+++,,,,,,,,,++++++******)))******+++,,,,,,++++++++++++,,,,,,------,,,+++******************,,,,,,,,,,,,------------++++++,,,,,,,,,---------000000000111222222333333333333444555666666666666666666666666666666666666555444444444444555555666444666888888777666666777666777999:::<<>>???>>>>>>?????????>>>>>>===@@@AAACCCEEEFFFFFFEEEDDDAAA===<<>>???>>><<<;;;;;;<<<======>>>>>>>>>>>>======???888999DDDLLLGGG===777777777666555444444333333111222333444555444333333111111111111111111111111111111000///...------,,,---...///111111111000000......///000111111000000,,,---...//////...---,,,---,,,+++++++++,,,---...555444333111...,,,+++***+++++++++*********))))))(((((((((((())))))))))))++++++***)))((((((((())))))***+++++++++)))(((''')))***+++,,,,,,+++)))(((++++++******************+++)))'''(((+++,,,+++)))(((((()))***************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++))))))************))))))***)))(((''''''((()))***&&&'''''''''(((((())))))+++******))))))))))))))),,,,,,+++***))))))******(((((()))***,,,---......,,,+++++++++***)))))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++*********+++,,,---,,,,,,++++++,,,,,,---...000000000000111111111111333222111000000111222222222333333444444333333222222222111111222444555777555666666666444333444555:::555444888???EEEMMMTTThhhuuu%%%%%%%%%&&&&&&&&&&&&''')))((((((((('''''''''&&&'''''''''''''''(((((())))))'''%%%%%%&&&'''''''''&&&'''''''''''''''&&&&&&''''''''''''((((((((((((((('''&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))(((''''''&&&&&&((((((((())))))))))))))))))))))))))))))))))))))))))((('''&&&&&&(((***+++,,,,,,------------,,,,,,......---------------...---------------...////////////////////////////////////000000000111111111333333222222222222333333333333333222222111111111444444444444444333333333444444555777777888888888888777666888:::;;;999777888:::<<<<<<;;;:::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;===888:::DDDKKKFFF<<<666555555444444333333222222//////000111111111000000111111111111111111111111000000//////......------...///000000000///...---***+++,,,,,,---------,,,,,,---............---,,,,,,,,,***))))))))))))***222111000...---+++***)))************))))))))))))((((((((()))))))))******++++++***)))))))))******+++++++++++++++***))))))((()))))))))))))))((((((''''''((()))******++++++$$$###"""###&&&((('''%%%&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++))))))************))))))))))))(((((((((((())))))'''''''''((((((((()))))))))))))))))))))***++++++,,,++++++***))))))******))))))***++++++,,,------+++++++++***************------,,,++++++***)))))),,,++++++******++++++,,,)))))))))***************,,,,,,++++++,,,,,,---.........///000000111111222222111000000000111222222222222333333333333222222222222111111222333555666444555666555444444555666666222111666===CCCLLLTTTgggttt%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((()))'''%%%%%%'''((('''&&&(((((())))))))))))((((((&&&''''''''''''((((((((()))((('''&&&'''((()))***''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''''''''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))***)))((((((((()))***+++++++++,,,,,,,,,,,,++++++...------,,,------......---------------...///000//////////////////////////////000000000000111111222222111111111222222333222222222222222111111111555555444444333222111111222222333444555555555555666555555666888999777666444666888999999999:::<<<999999999999999999999999;;;999<<>>BBBKKKSSScccqqq'''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***+++&&&''''''''''''&&&&&&%%%'''''''''((((((((((((((('''''''''((((((((())))))'''&&&%%%%%%''''''&&&%%%***)))))))))((((((((((((***)))'''%%%%%%%%%&&&'''(((&&&%%%$$$$$$%%%&&&(((&&&&&&''''''''''''&&&&&&$$$%%%&&&((((((&&&%%%$$$))))))(((((((((((())))))''''''((()))))))))))))))***************)))))))))******)))))))))((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))******++++++,,,************+++,,,---------------,,,***)))+++---+++++++++,,,,,,---------000///...---,,,------..................///000000222222111111111222222333111000000///000111222333000000000111111111111111000000111222444333111///333333333333333333333333444444555666666666666666999555444666666555888>>>GGG>>>777666666333222333111111111111111111111111000000000000000000000000000000111111000//////.../////////.........------///......---,,,+++******------------,,,+++******************++++++++++++++++++***))))))))))))***((((((((((((((()))******((((((((((((((((((((((((,,,+++++++++************&&&)))++++++***(((((((((++++++******)))(((((('''******++++++***))))))(((******)))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))************************(((((()))))))))*********))))))*********+++++++++---,,,***((((((((()))***+++***)))(((''''''''''''))))))))))))************,,,***))))))+++,,,++++++++++++++++++************)))))))))*********++++++,,,,,,,,,++++++*********))))))*********+++++++++------,,,,,,,,,------...000222444222//////222666555666777777888888777777777666555555444444444555333555555444333222333444444444555555555666666666888666666:::>>>AAAJJJRRRaaaooo(((((('''''''''&&&&&&&&&$$$%%%%%%&&&''')))***+++(((((()))(((((('''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((()))))))))***'''&&&%%%%%%''''''&&&%%%''''''''''''&&&&&&&&&%%%((((((&&&&&&%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))***************************))))))******+++,,,---/////////---+++***+++,,,++++++,,,,,,,,,,,,------...............------,,,...............///000000...............///000111000000/////////000111111...///111222333222222111///000222222111000//////333333333333333333333333333444555666777666555555666555555666555444:::AAAIII@@@888555444222111222111111111111111111111111000000000000000000000000//////////////////...---------.........---,,,,,,------,,,,,,+++++++++***............---,,,+++***,,,,,,,,,,,,++++++++++++((((((((())))))*********)))(((((((((((()))******))))))))))))))))))))))))************)))))))))))))))+++---,,,***)))((((((++++++******)))((((((((())))))******))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))(((((('''''''''&&&&&&%%%%%%%%%&&&'''(((((())))))))))))(((((((((((())))))))))))))))))))))))************************(((((())))))))))))******)))))))))*********++++++***)))(((''''''((()))***...---+++***)))((((((((())))))))))))************+++***)))***,,,---...---(((((((((((())))))))))))((((((((()))))))))******+++++++++++++++*********))))))*********+++++++++************+++,,,------...111222111//////222555666666777888888888888888777777666555555555555666555666666666444333444555555555666666666777777777999777777:::===@@@HHHPPP___lll((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&((()))***)))******))))))((('''&&&)))))))))((((((''''''&&&''''''((((((((()))))))))'''&&&%%%%%%''''''&&&%%%######$$$%%%&&&''''''(((&&&&&&%%%%%%%%%&&&(((((()))(((''''''''''''((()))&&&&&&''''''''''''&&&&&&''''''((())))))(((''''''((((((''''''''''''((((((''''''((()))))))))))))))&&&'''''''''(((((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))++++++++++++,,,---...///000111111///,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++...............///000000---------...///000111222//////////////////000000///111333555666666444333000333555444111//////111222222333333333333444444333444555777777666555444333444555555444777>>>EEEJJJ@@@777444333000000222111111111111111111111111000000000000000000000000---......///......------******+++,,,,,,+++***)))(((((()))***,,,---......,,,---------,,,,,,+++************))))))((((((((('''(((((()))))))))))))))))))))(((((())))))***+++************************)))))))))))))))(((((((((''')))++++++*********+++************))))))(((((((((((())))))))))))((((((((((((((())))))*********(((((()))))))))))))))***)))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((************************(((((((((((()))))))))***))))))))))))************'''''''''''''''((()))***+++******))))))******+++((()))))))))***************((('''''')))+++******&&&&&&''''''(((((())))))(((((((((((())))))))))))+++++++++***************++++++,,,,,,,,,---------))))))))))))***,,,------...///111111//////111333666666777888999999999888666666555555555555555666555777777666555444555666555555666666666777777777:::777777:::<<>>555222111000///111000000000000000000000000////////////////////////------............------***++++++,,,,,,,,,++++++(((((()))***,,,---......***++++++++++++******))))))))))))((((((''''''&&&((())))))))))))((('''''')))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&(((******))))))***+++*********)))))))))))))))'''((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))(((((('''''''''&&&'''&&&&&&&&&'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))(((((()))))))))*********&&&&&&&&&''''''((())))))))))))((((((((()))******((()))))))))************+++)))''''''(((((('''&&&*********++++++,,,,,,---(((((((((((())))))))))))************************++++++,,,,,,,,,---------************+++,,,......---///000111000111222333555555666888888999999999555444444333444444555555666777888777555444555666444444555555555666666666:::777777:::<<>>KKKPPPOOO===555///000111000000111000000000000000000000000////////////////////////------...///////////////---,,,***))))))+++...//////......---,,,+++******)))******+++++++++************************++++++'''(((***+++,,,+++***)))******))))))******+++,,,''''''''''''''''''''''''((((((((())))))************++++++***)))(((***+++)))))))))))))))))))))***((())))))***++++++************))))))))))))((((((''''''((())))))***++++++&&&&&&''''''((()))))))))(((((('''&&&%%%%%%%%%%%%))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***'''(((((()))))))))(((((()))((((((''''''((((((((())))))))))))************,,,+++))))))***+++***))))))))))))((((((((((((((()))))))))*********++++++((()))))))))*********+++))))))*********+++++++++,,,,,,+++++++++,,,,,,---...///000222444444444333222333444555777777777777444444444444444555666666555666777666444333444555555555666666666777777777999666666999<<>>AAAJJJSSSQQQIII333222111000////////////////////////////////////...---------...///000111666555444222///---,,,+++,,,+++***))))))***+++,,,***)))))))))***+++,,,,,,,,,+++***))))))***+++,,,+++,,,+++***((('''((())))))***+++++++++)))((('''###%%%&&&(((***+++,,,,,,---***(((((())))))'''$$$((()))***+++***)))'''%%%&&&&&&%%%%%%&&&''')))***))))))******+++,,,...///((((((((((((((((((''''''***)))(((''''''((()))++++++***)))((((((((()))***''''''(((((())))))******'''''''''''''''''''''''')))))))))))))))))))))))))))&&&''',,,---+++)))***))))))***+++,,,,,,------)))***+++++++++)))((('''%%%&&&)))***+++***)))(((***))))))((((((((())))))((((((((((((((((((((((((*********))))))))))))))))))***+++++++++)))((('''))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))((((((***************************+++,,,---.../////////111111000000000222333444222333333333333333333444888777666555444333333333555555555555555555555555666666666666777777777777666777999:::===BBBHHHLLL___ttt%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''''''''''''''&&&&&&)))((('''&&&$$$$$$$$$$$$&&&&&&'''''''''(((((((((***))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''))))))(((''''''''''''((((((((((((((())))))''''''''''''''''''''''''((()))***++++++***((('''))))))((('''''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))$$$&&&)))+++***))))))***(((((()))*********************))))))((('''''''''++++++++++++++++++++++++------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,++++++---000222222111000000000111333333111000000222444111---,,,...111111111000000000000111111........./////////000000222111111111222444666777:::777444666:::===<<<:::777888999AAANNNUUUMMM???333222111000////////////////////////////////////000000//////......------444333222111///---,,,+++++++++***))))))***++++++*********)))******++++++((((((''''''''''''((((((,,,,,,,,,+++)))((()))***+++++++++++++++***))))))'''(((((()))************,,,)))''''''))))))'''%%%)))***,,,,,,,,,***)))'''&&&&&&%%%%%%&&&((()))***+++***))))))(((((())))))((((((((()))))))))))))))$$$%%%&&&''')))+++,,,---''''''(((((((((((((((((()))))))))((('''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((%%%%%%)))***'''%%%&&&))))))******++++++,,,,,,((()))*********)))((('''((((((***++++++***)))))))))((((((''''''((((((((())))))))))))))))))))))))***))))))))))))))))))))))))******+++***)))((('''))))))))))))))))))))))))((((((((()))))))))******************)))))))))(((++++++++++++++++++++++++******++++++,,,...///000000/////////111222444555222222222333333333333444777666555444333333333333666666666666666666666666555555555666666666777777666777999:::===AAAGGGLLLnnn%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((***)))(((&&&&&&%%%%%%%%%''''''((((((((())))))))))))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&((())))))(((''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&(((***+++++++++***)))((((((''''''''''''(((&&&&&&'''((((((((((((((())))))(((((((((((())))))&&&&&&''')))++++++***((((((((()))***************+++++++++***))))))((((((++++++++++++++++++++++++------,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,++++++---000111111000000//////000222333111000///111333111///...111444111000000//////000000111------........./////////222111111111222333555666888555333444777999888666:::777999DDDTTTYYYJJJ888333333111000///.........//////////////////////////////000000///...,,,+++111000000///...---,,,,,,++++++***))))))***++++++++++++******)))*********)))******************))),,,------+++))))))***+++---,,,++++++++++++++++++++++++******)))(((((('''***(((''''''((()))(((''')))***+++,,,+++***)))(((''''''&&&&&&'''((()))*********)))(((((((((((()))((()))))))))******++++++*********)))(((((('''&&&&&&''''''(((((((((''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((+++'''&&&***+++(((&&&'''))))))))))))************''''''((()))))))))((((((++++++***************))))))))))))(((((())))))***************************))))))))))))))))))******)))************)))(((((()))))))))))))))))))))))))))))))))*********++++++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************+++,,,...000////////////111222444555222222222222333333444444555555444333222222222222666666666666666666666666444444444555555555666666666777999:::===AAAGGGKKKbbbuuu&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))''''''&&&''''''((()))***(((((((((((())))))))))))%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&((())))))'''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))************)))(((''''''''''''((((((&&&'''(((((())))))(((((()))(((((((((((())))))******(((&&&(((++++++)))%%%(((((()))***************++++++,,,,,,------......************++++++++++++,,,++++++******++++++,,,------,,,,,,+++,,,,,,---,,,,,,,,,---///000000000000///...///111222111//////000222111000000333555000000////////////000000////////////000000000000111111111111222333444555777555333444666777666555999666777BBBPPPQQQCCC333333222111000....................................***,,,...000000000...............---------,,,,,,+++******************+++,,,,,,+++***)))))))))*********,,,,,,,,,,,,******+++,,,,,,***)))((()))+++---,,,***))))))***+++,,,,,,,,,+++***)))(((((((((((('''&&&&&&'''((()))***''''''((())))))((('''''''''''''''(((((())))))***))))))))))))***,,,---...'''(((((())))))******+++---,,,***(((&&&&&&&&&''',,,+++***(((((((((((((((%%%%%%&&&''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))&&&%%%)))***((('''((())))))))))))((((((((((((&&&&&&'''((((((((())))))++++++***)))((((((((()))++++++*********+++,,,,,,)))))))))))))))))))))))))))))))))))))))*********))))))*********)))))))))************************)))*********++++++++++++*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,.../////////000000111111222222111111111222333333444444444333333222111111222222555555555555555555555555333333333444444444555555666777999:::<<<@@@FFFJJJNNNaaawww'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((('''&&&&&&'''((()))***+++(((((((((((())))))))))))%%%%%%&&&'''((()))******&&&'''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''((()))((('''&&&''')))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((''''''''''''(((((((((((()))************)))((((((((((((((()))******---***((((((******'''###(((((()))******************++++++,,,------......)))))))))******+++++++++******))))))))))))******,,,,,,+++++++++,,,,,,---,,,------.........//////000...---...000111000/////////000111111222444555000000////////////000000////////////000000000000111111111111222333333444666555555555666777666555222000111999???>>>666///222111000///............------------------------***+++---///000///...---,,,,,,,,,,,,,,,,,,,,,---*********++++++*********,,,,,,+++***)))))))))***&&&'''((())))))((('''&&&)))******)))''''''(((***+++***)))(((((()))***++++++***)))(((((())))))***''''''&&&&&&&&&''')))+++'''''''''(((((((((''''''(((((())))))))))))))))))((((((((()))***+++------'''''''''(((((()))))))))'''&&&$$$###%%%***///222444111---)))'''((()))+++%%%&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((($$$ ###&&&$$$$$$&&&))))))((((((((((((((((((&&&&&&''''''(((((())))))***)))((('''''''''''''''))))))))))))******+++,,,(((((((((((((((((((((((((((((())))))************))))))))))))))))))******++++++++++++++++++++++++)))*********++++++++++++))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***,,,...///111111111111000000//////000000111222222333444444333333222111111111222222333333333333333333333333333333333333444444444444666777999:::<<<@@@EEEIIIQQQaaauuu''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''((((((((()))))))))((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''((()))(((&&&&&&((()))&&&&&&'''''''''((((((((('''''''''''''''''''''''')))))))))(((((('''''''''(((''''''''''''(((((()))((())))))***************(((''''''(((((()))***+++---+++)))(((((((((&&&%%%(((((()))************************)))((((((''''''(((((())))))***+++++++++***))))))))))))))))))***+++++++++++++++,,,,,,---,,,---......---,,,---//////...,,,---///000000////////////000111222333444000//////......//////000------........./////////000111111222222222222333444444555666777777666666111000111555555222000111000//////......//////000------------------------......//////...---+++***,,,,,,,,,,,,,,,,,,------)))***++++++++++++***)))++++++******)))*********((())))))******))))))((((((((()))(((&&&&&&((())))))))))))((())))))***+++)))((('''''''''(((***+++'''''''''&&&%%%&&&)))+++(((((())))))))))))******))))))************))))))))))))(((''''''''''''((((((((((((''''''''''''''')))'''%%%$$$%%%)))---000555222...***((((((***+++)))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''###!!!%%%'''&&&&&&((((((((((((((())))))))))))(((((('''''''''((())))))''''''''''''''''''&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''((((((((()))******++++++)))))))))((())))))***+++++++++++++++++++++++++++)))))))))*********++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......000000111111111000///...///000000111222333444444333333222111111222222333222222222222222222222222333333333444444444555555777888999:::;;;???EEEIIITTTaaattt&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((''''''&&&&&&''''''&&&&&&'''''''''(((((((((''''''((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((('''&&&&&&(((***))))))((((((((((((((('''''''''''''''''''''''''''))))))(((''''''''''''''''''''''''''''''((())))))'''(((((()))***)))))))))''''''''''''((()))***+++)))******)))''''''((()))(((((()))***************)))(((((('''&&&&&&%%%%%%((((((((()))***+++++++++++++++************++++++++++++******+++,,,,,,---,,,...///...,,,+++,,,...///...,,,,,,...////////////......///000222222222//////............//////........./////////000000000111111222222222222222111333555666666666666777555222333666555000///333...............///111111,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++------------------,,,,,,)))***++++++++++++***)))*********)))******++++++,,,,,,++++++++++++,,,,,,((())))))((('''''')))***((()))******+++++++++***)))((('''&&&&&&'''((()))'''((('''%%%###$$$(((+++((((((((((((((()))******)))***+++++++++***))))))))))))((('''''''''''''''******))))))(((''''''''',,,+++***(((''''''''''''---,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************///***(((***+++)))(((***((((((((())))))*********+++***)))((((((((()))***&&&'''((())))))(((''''''(((((((((((()))***++++++(((((((((((((((((((((((('''(((((()))******++++++***)))((((((((()))+++,,,))))))))))))))))))))))))((((((((()))))))))******((()))))))))************++++++++++++++++++++++++((())),,,...//////...------...///000111111111000//////000111222333444444333333222222222222333333222222222222222222222222444444444444555555555555777888999999;;;???DDDHHHRRR]]]ooo%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&$$$$$$%%%%%%'''((()))***&&&&&&&&&&&&'''''''''((($$$$$$%%%'''(((***++++++&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''&&&&&&(((***++++++***)))((('''&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))'''''''''''''''((()))***&&&''''''(((((((((((((((''''''''''''((()))++++++%%%(((***)))''''''***---(((((()))***************&&&&&&''''''((()))))))))'''(((((()))***+++++++++---,,,,,,++++++,,,,,,---+++*********+++,,,,,,---,,,...///...,,,***,,,...///---,,,,,,---////////////...---...000111111111//////............//////111111111111222222222222000111111222222222111111///111444555555555666777555000000333333...,,,...,,,,,,------///000111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////......------------,,,,,,)))***+++,,,,,,+++***)))***)))))))))***+++,,,,,,***)))(((''''''((()))***)))******)))((((((***+++(((***+++,,,---,,,,,,+++***)))'''%%%$$$%%%&&&'''(((((((((%%%######'''+++&&&&&&&&&&&&&&&'''((())))))***+++,,,,,,+++))))))(((((((((((()))+++,,,---,,,,,,+++***)))(((''''''%%%&&&)))***+++***)))(((%%%&&&)))******)))&&&%%%###$$$%%%&&&((()))***+++))))))))))))))))))))))))************************111,,,)))***)))&&&%%%''''''(((((()))***++++++,,,,,,+++***((((((((()))***%%%&&&)))***+++***)))(((++++++++++++,,,---...///))))))))))))))))))))))))'''(((((()))***+++++++++***)))(((((((((***+++,,,(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++************************(((***---///000000...---)))+++---000222333333333...///000111222333444444333333333222333333444444333333333333333333333333444444444555555555666666777888999999;;;???DDDHHHYYYbbbqqq((((((((((((((('''''''''))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$''''''(((***++++++)))&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''((()))))))))(((&&&%%%(((((('''### $$$))))))((('''&&&&&&'''((()))&&&'''''''''(((((())))))(((&&&&&&(((+++,,,***'''***************)))((('''((((((((((((((((((((((((,,,,,,+++***)))(((''''''''''''''''''((()))***+++******)))((((((((((((((())))))***+++,,,...000111111000...,,,+++,,,---...---,,,+++*********+++,,,000000///...------------------------------------111/////////111222111000////////////000000000000///000111222222222222222333111000111333444111...///666<<<:::222...000444000000//////.........---,,,+++***+++---------+++/////////......---------,,,,,,------,,,,,,+++***)))(((((()))******((('''))))))(((((((((((()))))),,,+++***))))))(((((()))(((((((((((((((((((((((((((((())))))******++++++((((((''''''''''''(((((())))))(((((((((((()))))),,,+++***))))))***+++,,,,,,+++)))'''&&&%%%&&&&&&'''((()))******)))(((''')))))))))))))))******+++,,,)))(((***------(((###''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))))))))((('''((((((''''''&&&&&&%%%%%%(((((((((((())))))))))))))))))(((((('''''''''&&&***************)))((((((''''''''''''((((((((((((&&&''''''((((((((((((((()))((((((''''''''''''((())))))))))))))))))))))))---,,,***)))))))))******))))))))))))))))))))))))'''((()))***************+++,,,,,,+++)))((()))+++,,,,,,++++++,,,,,,---...***++++++,,,---...000000)))+++///222444333111000---...///000111222222222444333333222222333333444555555555555555555555444666666777777888888888999777888999:::<<<@@@EEEIIISSS___qqq''''''''''''((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))((('''&&&''''''''')))++++++)))&&&'''''''''''''''((())))))((('''&&&&&&(((((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((''''''&&&)))((('''%%%$$$&&&(((+++)))((('''&&&&&&'''((()))''''''''''''((((((((())),,,***((()))******(((&&&***************)))((((((((((((((((((((((((((((((***)))))))))))))))((((((---,,,+++)))((('''&&&&&&++++++***)))))))))))))))+++++++++++++++,,,---...///...,,,+++++++++---...///...------------...//////......---------------////////////////////////000///...///111222111000---///111333333222000///000000111222222222222222222111000111333333111///000666:::888222...000333000/////////.........---...,,,+++,,,------,,,+++......------,,,,,,,,,,,,---------------,,,++++++***((('''((()))***)))(((***))))))(((((())))))***+++******))))))******+++((((((((((((((((((((((((***************+++++++++++++++************++++++******))))))))))))******+++***))))))))))))***+++***)))(((((((((((()))***))))))(((((((((((())))))))))))(((((())))))***++++++)))(((+++...///+++'''(((((((((((((((((((((((('''(((***++++++)))'''%%%###$$$&&&((()))*********)))))))))))))))((((((((((((((((((((()))))))))))))))))))))(((((((((''''''+++++++++++++++***))))))((((((((())))))))))))***''''''((())))))))))))((()))(((((('''''''''(((((()))))))))))))))))))))))),,,,,,***)))))))))******))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++,,,***)))((()))+++,,,,,,++++++,,,,,,---...*********+++,,,...///000------...///000111222222111222333444444444444444555555444444444444555555555555555555555555555555777777777777777777777777777888999:::<<>>DDDHHHQQQ^^^qqq&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&((()))***(((&&&%%%&&&'''(((((('''))))))((('''''''''''''''(((&&&%%%&&&'''((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((((((((((('''((()))((('''&&&'''(((%%%&&&'''((()))))))))((()))(((((((((''''''''''''$$$'''+++,,,)))'''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***&&&&&&&&&((()))+++---...))))))(((((())))))***+++))))))))))))***+++,,,---******+++,,,,,,,,,,,,,,,***+++,,,...........................//////000111++++++++++++++++++++++++---,,,+++,,,...///...---///......---...///000000222222222222222111000000...///000///---...222555999444...,,,---...---+++,,,,,,,,,------.........,,,+++******+++,,,+++***(((((())))))************++++++,,,,,,++++++***)))+++***))))))++++++***)))***))))))(((((())))))***)))))))))))))))***++++++(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))***++++++***))))))((())))))***)))((('''&&&(((((())))))))))))(((((((((''''''''''''((())))))((((((((('''&&&&&&'''(((''''''''''''''''''''''''&&&(((+++------,,,)))(((((('''&&&&&&'''((()))***)))))))))))))))((((((((((((((((((((())))))))))))''''''((((((((())))))))))))))))))))))))((('''''''''(((((((((((()))))))))''''''((())))))))))))(((&&&&&&'''((()))+++---...))))))))))))))))))))))))((()))***+++,,,++++++***))))))))))))))))))))))))******+++,,,,,,,,,++++++'''((()))(((((((((***+++,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---.........///000000111000/////////000111222222222222222333333333222222333333333000000111111222333333444555555555555555666666666666777888888:::>>>CCCGGGOOO[[[nnn&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((''''''''')))***+++(((&&&%%%%%%'''(((((('''((('''&&&%%%%%%%%%%%%%%%)))'''&&&'''((()))((('''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&'''''''''%%%&&&((()))))))))((('''"""$$$&&&%%%######&&&)))$$$%%%'''))))))))))))((())))))(((((('''''''''&&&!!!&&&)))(((&&&&&&'''$$$%%%%%%&&&'''''''''&&&((((((((((((((((((((((((''''''((()))***+++,,,,,,,,,+++***(((''''''&&&&&&******))))))***+++,,,,,,******************+++,,,))))))***++++++++++++***---...000222222222222111000////////////000111111////////////////////////---,,,+++,,,...///...------...000111111111000///222222222222222111000///...///000...---...222555999333---***,,,...---+++,,,,,,,,,------.........+++***))))))+++,,,+++***++++++,,,,,,,,,---------***++++++++++++***))))))******)))***,,,,,,***((())))))(((((((((((())))))(((((()))***+++---///000(((((((((((((((((((((((((((((())))))******++++++******))))))))))))******))))))(((((((((((()))))))))***+++,,,,,,+++***)))((()))***++++++***)))(((***)))(((''''''((()))***'''''''''''''''((())))))&&&''''''''''''''')))+++)))))))))))))))))))))))))))'''$$$######&&&))),,,+++***((('''&&&&&&''''''((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))&&&'''''''''(((((())))))***************)))(((((())))))))))))************&&&''''''(((((((((((((((&&&&&&'''(((***+++---...))))))))))))))))))))))))((()))***+++,,,,,,+++***))))))))))))))))))))))))'''((()))***************'''((()))((('''(((***+++,,,,,,++++++,,,,,,---...++++++******++++++,,,,,,///////////////000111111---...///000111222222222222222111111111111222222111111222333444444555555888888777666555555444444666666777888:::>>>CCCGGGMMMZZZlll''''''''''''''''''''''''))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''"""###$$$%%%&&&((()))))),,,+++)))((()))***)))(((((((((''''''&&&&&&&&&%%%&&&&&&''''''((()))))))))***'''%%%&&&'''&&&"""%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))((((((((('''''''''&&&***&&&######&&&))))))((('''''''''''''''((())))))(((((((((((('''''''''''''''''')))))))))((('''&&&'''''''''&&&&&&%%%%%%%%%###%%%(((+++,,,+++)))(((***************)))(((((()))((((((((('''''''''''')))***+++,,,,,,,,,,,,,,,*********)))******++++++************+++,,,------'''''''''((())))))******---...000///---,,,,,,---(((***,,,...///...,,,***000111111222111///...,,,///////////////.........///---++++++...000222222666222---,,,---...---,,,------......---+++***(((+++******)))((('''&&&&&&''''''(((***+++,,,---............---,,,***'''&&&(((((())))))*********+++''''''&&&%%%%%%%%%%%%&&&%%%''''''$$$ %%%+++************************((((((''''''''''''((((((((((((((((((((((((((((((***)))'''&&&''''''''''''******+++******)))(((((()))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))*********''''''''')))***)))'''&&&'''''''''(((((((((((((((***++++++******)))((('''******))))))((((((''''''&&&&&&&&&&&&''''''''''''***)))(((((())),,,000222***)))(((''''''((()))***))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***((((((***,,,,,,)))&&&+++*********))))))((((((((('''''''''''')))+++,,,************************)))))))))))))))))))))))))))(((&&&%%%&&&''')))++++++,,,,,,------,,,,,,+++------......---+++***))).........///////////////////////////000000000000---///111333444444444444111222222333444555666666777777666666666666666777555555999======<<<@@@GGGRRR[[[kkk''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))+++***(((((())))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&%%%&&&'''((((((&&&%%%'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))&&&$$$$$$&&&((()))((('''''''''''''''((())))))))))))((((((''''''&&&&&&'''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&)))+++,,,+++)))(((***************)))(((((())))))((((((((('''''''''*********+++******))))))+++************++++++,,,+++++++++***++++++,,,,,,***++++++,,,,,,---......---///000000...------...+++,,,...///000///...---###$$$'''***---///111222.........//////////////////---++++++...111333333444111---,,,---...---,,,------------,,,+++***))),,,,,,+++***)))''''''&&&(((((()))***+++,,,,,,---+++,,,,,,---,,,+++)))(((((()))))))))************&&&&&&''''''(((((())))))&&&((()))'''######'''+++((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((++++++++++++,,,+++)))((('''((((((((((((''''''&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))************((((((((()))******)))(((((((((((((((((('''''''''&&&&&&'''((())))))))))))(((((((((((('''''''''&&&%%%%%%&&&'''((())))))******)))((('''((()))+++,,,***)))(((''''''((()))***))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))((('''(((******(((&&&************)))))))))(((***)))))))))***+++,,,---((((((((((((((((((((((((***************************)))(((''''''(((***+++++++++,,,,,,,,,,,,++++++++++++,,,---------,,,+++.........////////////////////////000000000111111000111222333444555555555222333333444444555555666777777666666666666666777555666888<<<<<<;;;@@@GGGQQQ[[[kkk''''''''''''''''''''''''(((((())))))******++++++''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((***(((''''''(((((((((''''''''''''((())))))******+++***)))((('''&&&%%%$$$%%%&&&((()))((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''(((&&&$$$$$$&&&((((((((('''''''''''''''((())))))***))))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((***++++++***)))'''))))))******))))))(((((()))))))))(((((((((''''''************)))((('''&&&++++++******++++++,,,---,,,,,,++++++***+++++++++,,,,,,---......//////000...000111111///......///...////////////000000000+++++++++,,,---...000000------......//////000000000...+++,,,///222555666111///,,,,,,------------...---,,,++++++***++++++************************))))))*********+++++++++)))***+++,,,,,,++++++***))))))))))))************%%%'''(((***+++,,,++++++''')))+++***'''&&&(((+++((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((()))+++,,,,,,***(((&&&)))******++++++++++++***((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))************)))((((((((())))))***+++))))))((((((''''''&&&&&&%%%%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&'''((()))***+++,,,***))))))((('''&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))'''&&&&&&((((((((('''************))))))))))))***)))))))))***+++,,,---((((((((((((((((((((((((************************,,,+++***)))((()))***+++******++++++++++++******)))***+++,,,---...------.........//////000000000000000000000111111111222333222222222333444444555444444444444444444444444777666666555555666777777777666888;;;;;;;;;AAAIIIPPPZZZkkk~~~''''''''''''''''''''''''************************''''''&&&&&&&&&&&&''''''(((((((((((((((((((((''')))'''%%%&&&'''((('''&&&''''''''''''((((((((((((******)))((('''&&&%%%%%%''')))+++***&&&%%%&&&(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))'''&&&%%%%%%&&&'''(((((('''''''''''''''((())))))******)))((('''&&&&&&%%%'''&&&%%%$$$$$$&&&'''((((((((((((((((((((((((((()))***+++++++++***((('''((()))))))))))))))(((((()))))))))((((((((((((''')))))))))***))))))((((((+++*********+++,,,---...------,,,+++************+++++++++,,,------......///000222111///......///000000///......///000111666444222000............,,,------...///000111111000...,,,,,,///333555666...---,,,+++,,,,,,------...---+++*********+++,,,'''((()))***,,,---...///************************)))***+++,,,,,,+++***))))))))))))))))))*********&&&'''***,,,,,,,,,+++***&&&)))++++++)))(((((()))************************((((((''''''''''''(((((())))))))))))))))))))))))((()))******)))(((''''''))))))***+++,,,,,,,,,,,,((((((((((((((((((((((((***))))))(((((())))))***(((((())))))******++++++((()))(((''''''(((***,,,******)))((('''&&&&&&%%%(((((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((((()))******++++++(((((())))))(((&&&%%%$$$))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&''''''((((((((())))))))))))))))))))))))***((('''&&&'''((())))))*********)))))))))))))))((((((((((((((())))))***************************))))))))))))))))))))))))++++++***)))))))))******)))******++++++******)))******+++,,,------------.........///000000111111111111111111222222222222444333222111111222444444666666555555444444444333666666555555555666777777888666777:::::::::AAAJJJOOOZZZkkk}}}''''''''''''''''''''''''(((''''''&&&%%%$$$######''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((&&&%%%%%%'''((('''&&&(((((('''&&&&&&%%%$$$$$$((((((((((((((((((((((((''')))***)))%%%$$$&&&)))&&&&&&''''''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''&&&&&&'''(((((('''''''''''''''((())))))***))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$&&&'''(((''''''''''''''''''((((((******++++++***)))(((''''''(((((()))))))))((((((***)))))))))(((((((((((('''((()))***++++++++++++************+++,,,---...------,,,+++******************++++++,,,---------///000222111///......///000///...,,,,,,---///000,,,,,,++++++,,,...000111,,,------...///000111111///...,,,---000333555555,,,,,,,,,++++++++++++,,,---,,,+++***)))***+++,,,))))))***+++,,,------...+++++++++************)))***+++,,,,,,+++***((('''******))))))))))))))))))'''(((***++++++***((('''&&&(((*********(((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***+++***(((%%%&&&)))+++$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))******++++++((())))))(((&&&&&&(((+++******)))((('''&&&&&&%%%))))))))))))((('''&&&&&&((((((((((((((((((((((((+++++++++***))))))(((((('''((()))******((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((******)))((('''(((***+++))))))))))))))))))******'''((((((((())))))))))))************************((((((((((((((((((((((((***))))))))))))))))))))))))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,......//////000111111222222222222222333333333333666555444333333444666777777666666555555444444333555555555555555666777777888666777:::::::::AAAJJJMMMYYYjjj|||''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''(((&&&%%%%%%'''((((((''')))((('''&&&%%%###""""""&&&&&&&&&'''((())))))***&&&'''''''''&&&''')))+++%%%%%%&&&'''((()))******'''''''''''''''''''''''''''(((((((((((()))))))))*********)))))))))((((((%%%&&&((('''&&&&&&''')))'''''''''''''''((())))))((((((((((((''''''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%&&&&&&&&&)))))))))))))))(((''''''''''''((()))))))))((((((******)))))))))(((((((((&&&'''(((***+++,,,------(((((())))))***+++,,,---,,,,,,++++++***+++++++++++++++,,,,,,---......///...000111111///......//////...---,,,,,,,,,---...******++++++,,,...///000------......//////000000...------///111333222111+++,,,,,,,,,***))))))***++++++************++++++...------,,,+++***))))))++++++******************++++++,,,++++++)))'''&&&************))))))))))))((())))))***)))((('''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&'''%%%"""$$$)))%%%&&&'''''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''((()))***++++++,,,)))+++,,,***'''%%%'''***))))))((((((''''''&&&&&&&&&&&&'''((())))))))))))((((((((()))))))))))))))---,,,+++***)))((('''&&&'''((()))*********)))((((((((())))))))))))((((((((((((((((((((((((((((((************++++++++++++(((((((((((((((((((((((()))***+++***((((((***+++))))))))))))************)))***++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++++++++******------,,,+++++++++,,,,,,......///000000111222222333333333333444444444444888888777777888999::::::666666666666555555444444444444444444555666777777777666888;;;;;;;;;AAAIIIMMMYYYjjjzzz''''''''''''''''''''''''((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((&&&%%%&&&((())))))((((((((('''&&&%%%%%%$$$$$$&&&&&&''''''((())))))***+++)))''''''(((******)))&&&'''''''''(((((())))))'''''''''''''''''''''''''''((((((((())))))))))))***))))))((('''&&&%%%%%%$$$&&&((((((&&&&&&''')))'''''''''''''''((())))))''''''''''''((((((((((((%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''&&&''''''((())))))((((((*********)))))))))((((((&&&'''((()))******+++***'''''''''((()))***,,,---+++++++++***++++++,,,,,,+++,,,,,,------...//////---///000000...------...///...------,,,,,,,,,---000000000000///...,,,,,,.........///////////////------...000222222///---***,,,---,,,)))'''''')))******++++++++++++******,,,,,,,,,+++******))))))******************++++++((()))***++++++***)))(((************)))))))))(((((((((((()))))))))))))))(((''''''((())))))((('''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((###%%%%%%""""""''')))************))))))(((''''''''''''''''''''''''++++++************++++++''''''((()))***+++,,,,,,+++...000...)))&&&'''***((((((((((((((('''''''''%%%%%%&&&'''(((((((((((('''''''''((((((((())))))++++++***)))(((''''''&&&(((((())))))))))))(((((('''((()))******)))((('''((((((((((((((((((((((((***************)))))))))((((((((((((((((((((((((''')))+++***((('''(((***((()))))))))************)))***+++,,,,,,+++***)))((((((((((((((((((((((((************************'''((()))***++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,...///---...///000111222333333333444444444555555555555555666777888999:::::::::666666666666555555555555444444444444555666777777555666888<<<<<<;;;@@@GGGLLLXXXiiiyyy''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&((()))))))))''''''''''''''''''&&&&&&''''''''''''((((((((()))222...)))(((******(((&&&(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))******))))))(((&&&%%%$$$###"""###&&&))))))&&&%%%''')))'''''''''''''''((())))))&&&&&&''''''((()))))))))$$$%%%''')))******)))(((((()))))))))******++++++''''''''''''''''''''''''&&&&&&'''((())))))((((((************))))))))))))''''''((((((((((((((('''&&&&&&&&&'''(((***+++,,,************+++,,,------******++++++,,,------...---...000///---,,,,,,---//////.........------,,,,,,---...//////...---,,,///////////////.........,,,---///111333111---******,,,...,,,(((&&&&&&'''((()))+++,,,,,,+++***)))''''''(((***+++,,,------))))))*********+++++++++&&&''')))***+++++++++***+++*********))))))(((((((((((((((((()))***,,,---)))((('''((()))))))))((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((+++...,,,(((&&&(((,,,((((((((((((((('''&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((()))***+++,,,,,,---111444111,,,((((((***'''''''''(((((((((((((((''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((())))))))))))(((((((((((()))))))))((('''''''''&&&'''((()))******)))((('''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((($$$'''******(((&&&'''((((((((())))))*********+++'''((()))******)))((('''************************++++++++++++++++++++++++'''(((***+++------......+++,,,,,,------,,,,,,+++***))))))***+++...000111---...///000111222333333444444444555555555555666111222444666888888888777555666666666666666666666333333333444555666777888555555999======<<<@@@GGGLLLXXXiiixxx)))(((&&&%%%$$$$$$%%%%%%,,,...///+++%%%"""%%%)))))))))((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&******)))((('''&&&&&&%%%%%%&&&&&&&&&''''''((((((''''''(((((())))))******(((((('''''''''&&&&&&&&&))))))))))))(((((((((((((((((('''&&&'''((()))***''''''''''''((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((()))(((&&&&&&''''''&&&%%%(((((((((((((((''''''&&&(((((((((((((((''''''''')))'''&&&'''((()))(((''')))))))))(((''''''&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))((()))***)))((('''((()))))))))((()))++++++)))''')))*********++++++++++++)))+++,,,,,,+++,,,...000...------,,,,,,,,,------000///---,,,,,,---///111------------------------------,,,,,,,,,------...111---///666888222,,,+++))))))***++++++++++++***(((,,,000///***&&&&&&((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******'''''''''''''''((()))***(((((((((((()))***,,,,,,---,,,***(((''''''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((())),,,***&&&$$$$$$&&&(((***+++*********))))))((((((&&&&&&''''''''''''''''''******)))(((((((((((((((((((((((((((((('''''''''''''''(((((()))***,,,---000///,,,'''$$$$$$'''***)))))))))))))))(((((('''''''''''''''((((((((((((+++***(((&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((())))))******++++++&&&''')))(((''''''((())),,,***'''%%%%%%'''***,,,---,,,+++***)))'''&&&&&&%%%'''))))))((('''((()))))))))))))))))))))))))))***)))(((''''''((()))******,,,---,,,)))(((+++---))))))))))))))))))))))))))))))***++++++++++++***************************+++++++++,,,,,,---------111222222333333444555555555555444444444444555555777777888888888777777666555555555555555555555555444444555555666777777777666777888888999<<>>444,,,,,,---+++******+++++++++***************'''(((((())))))))))))((((((((())))))))))))******))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((()))***************************((((((((('''(((((()))))))))((((((''''''(((((()))&&&'''((())))))((('''&&&''''''((((((((()))))))))%%%&&&(((((('''((()))+++(((***,,,---...---+++***))))))(((((((((((())))))''''''''''''(((((((((((()))((((((''''''(((((()))(((''''''''''''((()))))))))((('''((()))***)))(((&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&'''((()))***+++++++++******)))))))))))))))''''''(((((((((((())))))))))))))))))((((((((((((%%%%%%&&&'''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))(((((())))))))))))************)))***+++,,,,,,+++***)))******************************++++++++++++******++++++******++++++,,,---,,,,,,,,,,,,,,,---......222111///......000222444111111111111111111111111///000000111111111000000222222222222222222222222333444555666666666555444555777888999:::===@@@CCCHHHTTTddduuu(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((''''''&&&&&&%%%%%%$$$'''''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%)))((('''&&&&&&'''((()))&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''((()))*********''''''''''''((((((((((((''''''''''''(((***+++,,,))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))******++++++))))))***+++++++++******,,,,,,---------,,,++++++,,,,,,------,,,+++***)))((())))))***++++++,,,,,,......//////......---,,,,,,+++++++++,,,///555:::???444***))),,,,,,***)))(((((())))))))))))((('''&&&'''(((*********)))((((((((((((((()))))))))***)))))))))))))))*********))))))))))))))))))))))))))))))((('''((()))+++,,,***************************)))'''&&&&&&'''((()))(((((((((''''''(((((((((''''''((())))))(((''''''''''''''''''((((((((((((((()))***(((&&&%%%&&&'''&&&''')))*********)))((())))))(((((((((((())))))))))))))))))************(((((((((''''''(((((((((&&&%%%%%%%%%%%%&&&''''''///,,,)))(((''''''&&&%%%&&&''''''((((((((((((((()))(((((('''&&&&&&&&&&&&'''''''''(((((())))))***,,,+++***(((((()))******(((((((((((((((((())))))******))))))((((((''''''%%%%%%&&&'''((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))************(((***+++,,,,,,+++***(((******************************++++++++++++******+++***++++++++++++,,,,,,,,,,,,++++++,,,,,,---...111000000///000111222333000000000000000000000000//////000000111000000///111111111111111222222222111333444666666666666555555666888999:::<<<@@@CCCHHHSSScccsss'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&'''''''''''''''''''''((((((((((((((()))***+++++++++******)))((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%)))((('''&&&&&&'''((()))'''''''''''''''(((((()))))))))'''%%%### '''''''''((((((((())))))''''''''''''(((***+++,,,(((((())))))))))))(((((((((((((((((())))))))))))))))))***++++++,,,,,,,,,((()))***+++++++++++++++,,,,,,,,,---,,,,,,++++++***+++,,,---...---------)))******+++,,,---............//////......---,,,+++,,,,,,+++,,,222999===>>>222)))(((,,,,,,***)))'''((())))))))))))((((((&&&'''(((*********)))((('''(((((((((((()))))))))(((((())))))************))))))))))))))))))))))))***))))))((()))***,,,---)))))))))))))))))))))))))))((('''&&&&&&'''((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&''''''%%%"""!!!!!!!!!&&&'''((()))))))))(((((())))))(((((((((((())))))************))))))))))))((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''///,,,)))'''''''''&&&%%%&&&''''''(((((((((((((((******)))(((''''''''''''(((((((((''''''&&&&&&&&&,,,+++)))((((((((()))***))))))))))))))))))((((((******))))))((((((''''''&&&&&&'''(((((()))******((((((((((((((((((((((((************************((((((((((((((()))))))))((()))))))))************)))***++++++++++++***)))******************************++++++++++++************++++++,,,,,,,,,,,,,,,++++++++++++,,,------...///000111222111111000///////////////////////////000111111111111111111000000000111111222222222111222444666777777666666444555777888999;;;???BBBHHHRRRaaaqqq&&&''''''''''''(((((((((%%%%%%&&&&&&''''''(((((('''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))&&&''''''(((((())))))***''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))(((''''''''''''((())))))(((((('''&&&$$$"""!!! ''''''((((((((()))))))))******)))((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******++++++,,,,,,,,,---((()))***+++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,---...//////++++++,,,---......//////---............---,,,,,,(((++++++***,,,444;;;>>>999000))))))++++++***+++***************+++++++++'''(((((())))))))))))(((''''''(((((((((((())))))((((((((()))******++++++))))))))))))))))))))))))***))))))))))))******+++))))))))))))))))))))))))'''''''''&&&''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((()))))))))%%%'''''''''%%%%%%%%%'''(((((()))***************))))))(((((((((((())))))((((((((((((''''''''''''(((''''''&&&&&&''''''((((((''''''''''''((())))))***(((&&&%%%'''((()))(((&&&''''''(((((((((((((((***))))))(((((((((((()))))))))((('''&&&%%%$$$$$$***))))))(((((((((((((((******))))))))))))(((((())))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))******************************************************************++++++++++++******)))***+++,,,,,,,,,,,,++++++++++++++++++,,,------,,,...000222222111///...///////////////////////////000111222222333333333000000000111222222333333111222444666666777666666333555666777888;;;>>>AAAGGGQQQ___nnn&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((($$$%%%'''((()))***++++++'''((((((((())))))))))))******)))((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))************++++++++++++(((((()))++++++,,,,,,+++)))***+++,,,,,,,,,,,,,,,++++++*********,,,---...,,,,,,------.........///---------------,,,++++++''',,,---+++...777>>>???444...***++++++******---+++***)))))))))***,,,---***))))))(((((((((((()))'''''''''((((((((())))))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((((((((('''&&&))))))))))))))))))))))))%%%%%%&&&'''(((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((((((((((()))))))))******''')))******))))))+++,,,((((((((()))))))))******))))))(((((((((((()))))))))((((((((('''''''''&&&(((''''''&&&&&&''''''((((((''''''''''''((())))))'''%%%$$$%%%'''(((((('''&&&''''''((((((((((((((((((((('''''''''((())))))))))))((((((''''''&&&&&&((((((((((((((('''&&&&&&*********)))))))))(((((((((((((((((())))))))))))((((((''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))))))))************,,,+++***((((((***+++,,,******************************++++++++++++******)))***+++,,,,,,,,,+++++++++++++++***++++++,,,---------...///////////////////////////////////////---...000111222333444444000000111111222333333444222333555666666666555555333444666777888:::>>>AAAEEEOOO]]]lll|||&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''((()))******)))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))(((((((((((())))))************)))((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$%%%&&&((()))))))))((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''(((***+++,,,'''((()))******)))((('''(((((((((((())))))))))))******))))))))))))))))))(((((()))++++++,,,,,,,,,((()))***+++,,,------------,,,***(((((()))+++,,,,,,,,,------------......,,,,,,------,,,,,,+++***)))...111///222;;;BBBBBB111---+++,,,+++)))***...)))((('''&&&&&&(((***,,,+++***)))'''''''''((()))''''''''''''((((((((()))'''(((((()))***+++++++++))))))))))))))))))))))))&&&&&&'''((('''&&&$$$###))))))))))))))))))))))))###$$$&&&((())))))(((((('''''''''&&&&&&'''''''''((((((''''''''''''(((((())))))))))))************&&&((()))(((''''''((()))&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))++++++******)))))))))((('''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((('''%%%%%%&&&&&&%%%###&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))&&&'''((((((((('''%%%$$$+++*********))))))((((((''''''(((((())))))******(((''''''&&&&&&%%%$$$$$$))))))))))))))))))))))))************************))))))******+++++++++,,,))))))))))))************---+++)))'''''')))+++---******************************++++++++++++******)))***+++,,,---,,,++++++++++++******++++++,,,---///...,,,,,,,,,---///000000000000000000000000000,,,---...000222333444444000000111222333333444444333444555666666666555444333444666666888:::>>>AAAEEENNN\\\jjj{{{))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&%%%+++***)))''''''&&&&&&&&&'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((''''''''''''***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''%%%%%%$$$%%%&&&'''******)))(((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((('''&&&%%%&&&(((***,,,'''(((***++++++)))'''&&&&&&&&&'''((())))))(((((())))))(((((((((((())))))''''''((()))***++++++,,,************+++,,,---...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,------------------...---,,,++++++++++++,,,,,,---,,,,,,444???@@@;;;******)))(((((('''(((((()))(((((((((''''''''''''%%%'''(((*********))))))'''((((((((((((((((((((())))))))))))************((((((((((((((((((((((((************))))))))))))******)))((('''&&&%%%%%%'''((((((((((((((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))'''(((******)))(((((()))******))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((())))))))))))((((((&&&$$$######$$$&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))'''((((((&&&$$$$$$'''***)))((('''''''''(((***+++)))((((((''''''''''''(((&&&''')))***,,,,,,------))))))))))))(((((((((((()))))))))(((''''''&&&&&&+++*********))))))((((((************************&&&'''))))))))))))+++---,,,+++)))((('''((()))***************************++++++******++++++,,,---************++++++,,,---...............///000111000000111222222222222222444444333222222111111000222222333333333333444444666777777777777777666666555666888;;;===>>>??????DDDKKKWWWhhh|||&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***)))(((''''''&&&''''''''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''%%%%%%&&&'''((()))******))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&'''((())))))(((''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&%%%$$$#########%%%'''(((''''''((()))))))))((('''&&&''''''((())))))(((((())))))(((((((((((())))))(((((())))))******++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,......------,,,,,,++++++,,,,,,,,,,,,++++++*********,,,++++++111999888333+++***))))))((((((((()))))))))((((((((('''''''''&&&&&&'''((())))))))))))((((((((((((((((((''''''))))))))))))************++++++++++++++++++++++++)))))))))((((((((('''''')))))))))(((''''''&&&&&&''''''((((((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''))))))'''&&&'''((()))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((('''(((((())))))(((((('''&&&$$$"""###$$$&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''((())))))&&&''')))(((''''''))),,,((((((((((((((())))))***((((((((('''(((((())))))************************))))))))))))((((((((((((''''''(((((((((((((((((()))))))))))))))(((((((((***************************+++,,,,,,+++***+++---)))******************)))************************,,,,,,++++++,,,,,,---...++++++******)))*********000//////............/////////000111111111111000222222222222222222222333222222333333333333444444444444555555555555444444666777999;;;>>>???@@@AAADDDKKKWWWhhh{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((((('''''''''''''''((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((%%%%%%&&&'''((())))))***((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((('''''''''(((((()))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%#########$$$%%%&&&&&&&&&&&&&&&'''((())))))''''''((()))))))))(((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++************+++,,,///......---,,,+++************+++,,,+++***)))(((***++++++,,,000444111,,,++++++***))))))))))))***)))))))))(((((((((''''''&&&&&&&&&&&&'''((()))***)))))))))(((((('''''''''))))))))))))************))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''((()))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''''''''''''''&&&&&&$$$######%%%'''&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))((()))+++***)))(((((()))'''(((((()))))))))))))))(((((((((((())))))***+++...---+++)))(((((((((((())))))))))))((((((((((((&&&&&&'''(((((()))******((((((((()))))))))))))))************************+++,,,---,,,***)))***+++((()))+++------,,,***)))************************,,,,,,,,,,,,,,,---............---,,,++++++++++++111000///......------...///000111111222222111111000111111222333333444444222222333333333333444444333444444555555555444444666777999<<>>@@@BBBBBBFFFNNN[[[jjj|||(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###'''&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%&&&&&&&&&''''''(((((((((&&&'''''''''(((((())))))''''''''''''&&&&&&&&&&&&&&&'''(((((()))(((''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%&&&&&&'''''''''''')))((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))))))))((((((((((((((('''&&&$$$$$$%%%'''***+++((()))))))))))))))((((((''''''((((((((((((''''''*********))))))))))))))))))(((((())))))***+++,,,+++++++++******)))))))))***++++++,,,,,,++++++***************************)))******++++++,,,,,,,,,'''(((***++++++***((('''***+++///333444222...++++++***************++++++***)))))))))((((((((((((&&&&&&%%%%%%%%%''')))*********))))))((((((((((((((()))))))))************************************)))))))))(((((((((''''''&&&&&&''''''((()))))))))%%%%%%'''((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((())))))(((''''''(((***&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%)))((('''(((*********((()))))))))******)))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''(((((((((((())))))***)))'''&&&&&&''')))*********)))((((((((((((((()))***,,,,,,---+++)))''''''((()))***))))))))))))((((((((((((******))))))((((((((((((*********++++++,,,,,,,,,))))))))))))))))))))))))&&&((()))***))))))+++,,,000///---+++))))))))))))***************************************++++++,,,---------...///000111222---------......000111111000111222222333333222222333333333222222222111111222222222333333333444444444444555666666666666666444666888;;;===???@@@AAAGGGPPP]]]kkk}}}%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&&&&%%%''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&&&&&&&'''(((((())))))&&&&&&''''''((()))))))))$$$$$$%%%&&&'''(((((()))&&&&&&((()))))))))((('''(((((((((((((((((((((((('''''''''(((((())))))***((((((((((((((((((((((((''''''((((((((()))))))))###$$$%%%&&&'''''''''&&&)))(((((((((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''((('''&&&%%%%%%''')))+++))))))*********)))((((((&&&'''((())))))((('''&&&)))))))))))))))*********''''''''''''''')))******+++++++++***))))))(((((()))***+++,,,,,,+++***)))))))))***++++++***))))))(((((()))***+++,,,,,,---'''(((******+++***))))))((()))---333333...+++******))))))))))))***++++++******)))))))))(((((((((&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))))))))(((((((((''''''&&&'''''''''(((((())))))&&&&&&'''((()))))))))(((((((((''''''''''''(((((('''''''''''''''''''''''')))))))))((('''''')))+++'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%)))(((((()))++++++***(((((())))))******))))))(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))((((((''''''''''''(((%%%$$$%%%'''***,,,+++***'''(((((()))))))))))))))(((((((((((())))))***+++******(((((((((((()))***))))))))))))((((((((((((++++++***))))))(((''''''******++++++++++++++++++))))))))))))))))))))))))''')))+++++++++,,,---///000...,,,)))(((((()))***************************)))))))))))))))***++++++))))))******,,,...///000,,,,,,,,,---///000222333///000000111111111111111444444333333222111111000222222333333333333444444111222333444444444444444555666888:::<<<>>>??????EEEOOO]]]lll}}}%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''((()))))))))&&&&&&''''''((())))))***###$$$%%%%%%''''''((()))%%%&&&((()))***)))((('''((((((((((((((((((((((((&&&''''''((())))))******(((((((((((((((((((((((('''((((((((())))))))))))###$$$&&&'''(((((((((''''''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''((((((((()))((('''''''''((()))******************)))((((((%%%&&&((())))))(((&&&%%%(((((())))))******++++++(((((((((((()))***+++,,,+++++++++***)))((((((((()))***+++,,,,,,+++***)))((()))***++++++***)))((((((((())))))******++++++)))))))))******+++++++++))))))---333222+++((())))))((((((((())))))***+++*********)))))))))((((((&&&&&&'''((())))))))))))((((((((()))******++++++))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''''''''(((((((((((((((''''''((((((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''%%%&&&(((+++'''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((******)))'''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))(((''''''''''''''')))'''&&&'''***,,,+++***((((((((((((((())))))***((((((((('''(((((())))))***)))))))))(((((((((((())))))))))))((((((((((((******))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))***,,,,,,++++++,,,...++++++******)))))))))*********************************))))))******+++,,,))))))))))))***+++,,,------------......000111222111222333333444444333333333222222222222222222222222222333333333333444444000111222333444444444444777888:::;;;===>>>>>>???BBBMMM[[[jjj{{{''''''''''''''''''''''''######$$$%%%&&&'''((())))))((('''&&&%%%$$$$$$$$$$$$%%%'''(((((((((''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***''''''&&&&&&&&&%%%%%%%%%$$$&&&((()))***)))((('''((((((((((((((((((((((((&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))$$$%%%'''))))))))))))(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))***))))))(((((((((((()))***************)))((((((%%%&&&((())))))(((&&&%%%'''(((((()))***++++++,,,,,,,,,,,,,,,---...///000+++++++++***)))(((((('''((()))+++,,,,,,+++)))(((((()))***++++++***)))(((************))))))))))))******))))))***+++,,,,,,---,,,///444222***'''***(((((('''(((((()))******************))))))))))))%%%'''(((*********))))))''''''((()))***+++,,,,,,))))))))))))************))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''(((((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((('''%%%$$$%%%'''***'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&'''))))))'''%%%%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))((('''''''''''''''111---)))((()))***(((''')))((('''''''''(((***+++)))((((((''''''''''''(((************)))(((&&&%%%))))))))))))((((((((((((((((((((()))******++++++))))))((((((''''''&&&&&&)))))))))))))))))))))))))))***+++***(((((((((***%%%''')))+++,,,+++******************************++++++******++++++,,,---+++++++++***++++++,,,,,,//////.........//////000555666777777888888777777111111111222222333444444222222333333333444444444222333444555666666666666999:::;;;===>>>>>>??????@@@JJJYYYhhhzzz((()))))))))))))))(((((('''''''''''''''''''''''')))'''$$$%%%''''''%%%###&&&'''((())))))((('''&&&''''''((()))))))))))))))(((((((((((()))))))))***(((''''''''''''(((((()))((()))***++++++***)))((()))((((((''''''(((((()))'''&&&&&&&&&'''(((***+++(((((((((((((((((((((((((((((())))))))))))(((((()))(((''''''&&&&&&&&&&&&)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$&&&((()))(((((()))***...+++)))((()))***+++++++++---...,,,)))&&&(((***(((((())))))))))))(((((((((((((((((())))))))))))''''''(((***---///111333&&&&&&'''((()))***++++++111///---+++******+++,,,******))))))))))))******(((((())))))))))))((((((,,,,,,++++++***)))))))))(((000444...(((((((((&&&,,,+++***)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''''''''***,,,)))***+++,,,,,,+++***))))))((('''((()))***)))((((((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((***(((''''''(((((('''&&&''''''''''''''''''''''''((()))))))))'''&&&''''''&&&'''((())))))((('''&&&((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))+++++++++***************''''''''''''((((((((()))+++***)))(((((('''(((((())))))))))))))))))))))))(((&&&%%%&&&)))***)))'''((((((((((((''''''''''''))))))))))))************))))))))))))))))))))))))'''''''''''')))+++---...&&&''')))+++,,,+++***)))%%%&&&((()))*********)))******))))))******+++,,,------++++++++++++------------......///000000000333444555555555444333222222222444444444444222222444333333222222333333444222222333333444555666666666888:::::::::;;;<<<>>>CCCKKKWWWeeexxx''''''((((((((((((''''''''''''''''''''''''''''''(((&&&%%%%%%'''(((&&&$$$&&&''''''((((((''''''&&&''''''((()))))))))))))))&&&&&&&&&''''''''''''''''''''''''''''''((()))***((())))))******)))((('''############$$$$$$%%%&&&''''''&&&&&&'''((()))***(((((((((((((((((((((((('''(((((())))))(((((('''((('''''''''''''''(((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))***)))&&&$$$###$$$)))'''%%%%%%&&&(((((((((&&&'''((('''%%%%%%%%%&&&(((((())))))))))))(((((((((((((((((()))))))))))))))))))))***+++---...///((()))))))))))))))******,,,+++)))'''''''''((()))***))))))(((((())))))***))))))************))))))))))))******+++,,,------+++222666111,,,++++++)))(((((((((''''''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((''''''''')))+++))))))***++++++***)))(((***)))'''((()))***((('''(((((((((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))******'''''''''''''''''''''''')))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((,,,***((('''(((((('''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''((()))))))))***'''''''''((((((((())))))***))))))(((((((((((()))))))))))))))))))))))))))+++***((())),,,---+++)))'''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))(((((('''((()))***,,,---++++++,,,+++)))'''$$$"""'''((()))***+++++++++*********))))))******+++,,,------++++++++++++------------......///000000000666666777888888777666555222333444444444444333222444333333222222333333444222333333444555555666666666888:::;;;;;;;;;===???DDDKKKVVVdddvvv&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%'''((('''&&&(((''''''&&&&&&''''''(((''''''((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''')))******(((((())))))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&'''((()))***((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))***(((%%%"""""""""%%%$$$$$$%%%'''((('''&&&((('''&&&'''((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))++++++************++++++*********))))))(((((((((,,,+++***))))))***+++,,,))))))(((((((((((())))))******++++++++++++******((((((((()))***,,,---...,,,222444111---,,,+++)))))))))******))))))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((&&&&&&(((***(((((()))******))))))(((+++)))(((((())))))(((&&&&&&'''((((((((((((((((((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((((((''''''''''''&&&''''''''''''((((((((((((---***(((''''''(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''))))))***+++''''''((((((((()))))))))(((((()))))))))))))))***))))))))))))))))))))))))***((('''((())))))((('''%%%&&&&&&''')))******+++))))))))))))************)))))))))))))))))))))))))))))))))((()))***++++++------,,,+++(((%%%""" ((()))***+++,,,,,,,,,,,,******))))))******+++,,,------++++++++++++------------......///000000000555666777888888888777666333333444444444444333333444333333222222333333444444444444555555666666777666888:::;;;;;;;;;===???DDDKKKUUUbbbsss&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((((((((***)))'''''''''''')))***&&&'''(((((())))))(((((())))))))))))((((((((((((&&&&&&&&&&&&''')))***+++(((((((((''''''&&&%%%%%%***+++++++++******))))))((('''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''(((((((((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$&&&''''''&&&%%%&&&'''%%%%%%%%%''')))***)))(((,,,)))'''(((***+++)))&&&(((((())))))))))))(((((((((((((((((())))))))))))+++***)))))))))))))))***)))))))))(((((((((''''''+++************+++,,,---)))(((((((((((((((((())))))******++++++******)))***)))((((((((()))******+++...000...+++)))(((((())))))*********((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((&&&&&&''')))'''(((((())))))))))))))),,,***)))((()))((('''%%%&&&&&&'''((())))))((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((***(((%%%%%%&&&((((((((('''''''''''''''''''''''''''&&&%%%&&&''')))))))))((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''(((((()))))))))******++++++'''(((((((((((()))))))))'''((())))))************)))))))))))))))))))))))))))(((''''''''''''&&&%%%&&&''''''((())))))******((()))))))))************))))))))))))))))))))))))******))))))))))))))))))************)))(((&&&&&&)))******+++++++++++++++******))))))******+++,,,------++++++++++++------------......///000000000111222444555555555444444333444444444444444444333444333333222222333333444555555555555666666777777444666999999:::;;;===???CCCJJJTTTaaaqqq&&&'''((()))))))))))))))''''''''''''''''''''''''%%%&&&''''''''''''((()))+++***)))(((((()))***+++&&&&&&'''((((((((((((((()))))))))))))))(((((((((&&&&&&&&&''''''(((******(((((('''&&&&&&&&&&&&&&&((((((((('''&&&$$$"""!!!'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%$$$$$$%%%%%%((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###%%%'''((((((((()))+++&&&&&&&&&(((***+++***(((***(((%%%%%%'''(((%%%"""(((((())))))))))))(((((((((((((((((()))))))))))))))((((((((()))******+++&&&&&&&&&'''''''''((((((&&&&&&''''''(((((()))***))))))(((((((((((())))))(((((())))))))))))((((((++++++***)))***+++---...---,,,,,,,,,***(((((()))*********)))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((&&&&&&''')))((((((((((((((())))))***,,,***)))((()))((('''%%%&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&$$$###$$$&&&((())))))'''''''''''''''''''''''''''&&&&&&(((,,,------+++)))((('''&&&&&&'''((()))'''''''''''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))+++*********))))))(((((((((((((((((()))))))))***'''((()))***++++++******((((((((((((((((((((((((++++++++++++***)))))))))))))))))))))))))))((((((((()))))))))************))))))))))))))))))))))))************)))))))))((())))))******++++++++++++))))))))))))*********+++******))))))******+++,,,------++++++++++++------------......///000000000...000111333444444333333444444444444444444444444444333333222222333333444555555555666666666666666333555777888999:::<<<>>>AAAHHHSSS```ppp&&&'''((()))************''''''''''''''''''''''''&&&'''(((((('''&&&''')))***))))))(((((())))))***&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''((())))))''''''&&&&&&&&&&&&'''(((''''''''''''%%%### %%%&&&&&&'''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((('''''''''((('''&&&%%%$$$$$$$$$$$$'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''))))))((('''((()))%%%$$$$$$%%%'''((('''&&&***)))''''''(((((('''&&&(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))***,,,,,,&&&&&&&&&''''''((((((((((((((())))))*********+++******))))))))))))******(((((())))))))))))((((((+++++++++,,,...111555777222...,,,,,,+++***+++///333222///---+++***))))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&(((***(((((((((((()))***+++++++++)))(((((())))))(((&&&&&&'''((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''((()))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))''''''''''''(((((((((((($$$######%%%((())))))(((''''''''''''''''''''''''''''''(((,,,111222///,,,(((((((((''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''((())))))***))))))(((&&&&&&%%%$$$((((((((()))))))))******((()))***+++++++++***)))(((((((((((((((((((((((((((*********((('''((()))*********))))))((((((((())))))))))))************))))))))))))))))))))))))))))))*********))))))(((++++++++++++++++++++++++******))))))))))))***+++******))))))******+++,,,------++++++++++++------------......///000000000...000222444555555555555555555444444444444555555444333333222222333333444555555555555555555555555333555777888999:::===???@@@GGGRRR^^^nnn%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&(((***)))&&&%%%'''(((''''''((((((((((((''''''%%%&&&''''''((((((''''''$$$%%%%%%&&&'''((()))))))))((((((''''''''''''((('''&&&&&&&&&&&&((()))***'''((()))***)))'''%%%$$$###$$$&&&''''''''''''&&&(((((((((((((((((((((((('''(((((())))))(((((('''(((((('''&&&&&&&&&''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''')))((('''&&&&&&'''&&&%%%###"""$$$%%%%%%%%%&&&'''))))))))))))+++,,,(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))***+++,,,,,,)))))))))))))))(((((((((,,,,,,------------------++++++************++++++)))))))))******))))))))),,,++++++,,,///222666999777000+++,,,,,,+++...333999777333///,,,+++++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((''''''''')))+++))))))(((((()))***,,,---***)))'''((()))***((('''(((((((((((((((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%&&&'''&&&%%%###"""''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''((((((((())))))))))))''''''''''''((((((((((((&&&&&&''')))******(((&&&''''''''''''''''''''''''&&&&&&(((...444555111,,,&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%(((((()))))))))*********)))***+++,,,,,,+++)))((((((((((((((((((((((((((($$$&&&((((((&&&%%%'''))))))))))))))))))*********))))))))))))************))))))))))))))))))))))))((()))******+++***))))))******************++++++,,,+++************+++,,,******))))))******+++,,,------++++++++++++------------......///000000000...///222444555666666666666555444333333444555666444333333222222333333444444444444444444444444444444666888:::;;;<<<>>>AAA@@@GGGQQQ]]]kkk~~~$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''')))+++)))&&&%%%&&&((($$$%%%&&&''''''&&&%%%$$$%%%&&&''''''((((((''''''%%%&&&'''((()))+++,,,,,,***)))(((''''''&&&&&&''''''&&&&&&&&&''')))+++,,,%%%&&&((()))***)))(((&&&"""###%%%'''((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((()))***+++''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###%%%''''''&&&&&&&&&((()))&&&###"""$$$%%%&&&&&&!!!$$$%%%$$$%%%))),,,(((((())))))))))))(((((((((((((((((())))))))))))+++***************++++++------,,,+++***)))((((((******+++++++++******))),,,,,,++++++++++++,,,,,,******++++++++++++******---,,,+++***,,,...222444999000******+++***...555777333...)))&&&%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''''''''***,,,***))))))))))))+++---...)))((('''((()))***)))(((((()))))))))((('''&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((('''((()))******(((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''((((((((())))))******''''''''''''((((((((())))))******,,,---+++'''$$$''''''''''''''''''''''''$$$%%%(((///666666111+++$$$%%%''''''''''''%%%$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&%%%%%%%%%%%%&&&''''''((((((((()))))))))))))))))))))))))))***************+++,,,---,,,***((('''((((((((((((((((((((((((&&&)))++++++)))(((***---''''''((()))***+++,,,,,,))))))))))))************))))))))))))))))))))))))'''((()))+++++++++***)))'''''''''((()))+++,,,---...---,,,+++++++++,,,---*********)))***++++++,,,------++++++++++++------------......///000000000---...000333444555555555666555444333333444555666444333333222222333333444444444444444444444444333555777:::;;;<<<>>>@@@BBB@@@GGGQQQ[[[iii{{{))))))(((((((((((())))))((((((((((((((((((((((((&&&(((******)))((((((((())))))(((((('''''''''&&&'''&&&%%%%%%''''''&&&%%%$$$#########$$$&&&((()))((('''&&&%%%%%%&&&'''(((''''''(((((())))))******((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&$$$######$$$%%%&&&))))))(((((((((((())))))******)))))))))))))))***)))((('''&&&&&&'''((()))+++***)))(((((()))***+++%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&,,,***((('''&&&'''((()))&&&((())))))''''''((()))''''''((()))))))))))))))'''''''''((()))*********))))))))))))((((((((((((***++++++,,,,,,++++++***...,,,***)))+++,,,,,,+++))))))))))))))))))******...+++))))))+++...111111333000---+++******)))((("""$$$&&&''''''''')))***+++)))'''''''''((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))************))))))'''((((((((((((&&&%%%$$$///,,,)))&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&&&&''''''((()))******+++))))))((('''''''''''''''))))))(((((('''''''''&&&(((((())))))((('''&&&&&&***************************(((%%%######%%%(((******&&&%%%444CCC:::++++++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))'''%%%%%%''')))***)))((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((,,,)))'''(((++++++)))'''((()))***++++++***)))(((******))))))((((((''''''(((((((((((())))))))))))((((((((((((((()))******+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))+++***)))))))))***,,,,,,,,,+++***((((((((())))))+++***)))(((((()))***+++...---,,,++++++,,,---...---...///000111111000///111111111111222333444555777777666555444444333333111111111111222333444555999888777555555555666777777777888999;;;===???@@@???IIIOOO[[[ooo}}}((((((''''''''''''(((((((((((((((((((((((((((((('''((()))(((&&&&&&((())))))((((((((('''''''''''''''&&&%%%%%%''''''&&&%%%((('''&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''((('''((((((((((((((())))))(((''''''''''''''''''((((((((())))))))))))((((((***)))(((''''''((())))))))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))***)))(((((((((((()))***''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%+++***(((&&&&&&'''((()))%%%(((******)))((('''(((''''''((()))))))))))))))(((((())))))******++++++***)))))))))((((((((((((***++++++,,,,,,++++++***---+++))))))***+++++++++,,,+++***)))))))))))))))+++)))((((((+++///111222222///,,,+++******)))(((%%%'''))))))'''&&&'''((()))'''&&&&&&((()))(((''''''''''''((((((((())))))'''((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&'''''')))((('''%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))***''''''(((((())))))******(((((('''&&&&&&&&&&&&&&&)))(((((((((''''''''''''((((((((((((((('''&&&&&&))))))))))))))))))))))))***)))'''%%%%%%''')))***''''''(((444???444&&&)))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((+++)))'''&&&&&&'''&&&%%%***))))))((('''&&&%%%%%%************+++++++++++++++)))'''(((***+++***((())))))************))))))***)))))))))((((((((('''(((((((((((()))))))))***((((((((((((((()))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,,,,+++***)))(((((()))***+++***))))))))))))***+++++++++***))))))***++++++...///000222222333222222111111111111222333444555555555444444333333222222111111111111222333444555777666555444444444555555888888888999;;;===>>>???@@@IIIOOO[[[ooo}}}''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&%%%%%%'''***(((((((((((('''''''''''''''&&&%%%&&&'''''''''%%%)))(((((('''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&&&&''''''((())))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((('''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&)))((('''&&&&&&&&&'''(((%%%(((******)))'''''''''''''''((((((((()))))))))************++++++++++++******)))))))))(((((((((******++++++++++++******,,,***(((''')))*********...---,,,+++)))))))))))))))'''''')))---000222333000...+++***+++***)))((()))***+++***(((&&&%%%&&&'''&&&%%%&&&((()))))))))&&&&&&&&&'''''''''((((((''''''((((((((()))))))))(((((())))))))))))(((((('''(((((((((((((((((('''((('''%%%$$$%%%'''***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,---(((((((((((())))))))))))''''''&&&&&&%%%%%%&&&&&&((((((((((((''''''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))%%%***---666<<<000$$$)))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((***(((&&&%%%&&&&&&&&&%%%((((((((((((((('''''''''''''''((((((((())))))))))))((('''(((***++++++*********))))))))))))******))))))))))))((((((((((((((((((((()))))))))******((((((((((((((()))******))))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))******))))))******+++,,,+++******)))))))))******++++++************++++++++++++************++++++---...000111333333444444111111111222222333444555222222222222222222222222222111111222222333444555555444333333222333333333888888888999:::<<<===>>>AAAJJJPPP[[[nnn}}}(((''''''&&&&&&''''''((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((('''''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&''''''))))))(((((((((((())))))(((((('''''''''((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((((('''&&&&&&&&&&&&'''''''''(((((('''%%%%%%&&&((((((((('''''''''(((((((((*********************************)))))))))((((((******++++++++++++*********(((&&&&&&(((******)))------,,,+++*********+++((('''(((+++///222444444...,,,+++***+++***)))((()))++++++***(((&&&&&&''''''&&&%%%%%%'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((())))))))))))(((((((((((())))))))))))(((((()))(((((((((((()))***+++'''((()))))))))'''&&&%%%''''''''''''''''''''''''%%%%%%&&&''')))***+++,,,))))))))))))(((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((())))))(((((((((&&&,,,...555<<<333'''***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$###$$$'''(((((('''%%%%%%&&&''')))***++++++&&&&&&&&&'''''''''((((((((('''((()))***++++++++++++***)))(((((()))***+++))))))))))))(((((((((((((((((()))))))))*********((((((((((((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++******************++++++,,,++++++++++++++++++,,,------------------------,,,---...000222333444444222222222222333444555555222222222222222222333333222222222222222333444555444333333333333333333333888888888999:::;;;===>>>BBBJJJPPP[[[nnn}}})))(((((((((((((((((()))((((((((((((((((((((((((%%%'''***+++)))((('''''''''''''''(((((((((((((((((('''&&&&&&(((((('''&&&$$$$$$%%%&&&'''''''''(((&&&''''''''''''''''''&&&((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))(((((((((((())))))************))))))(((((((((((())))))))))))(((((()))******+++)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&'''((()))*********&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''&&&&&&&&&''''''''')))(((%%%""" """%%%))))))(((''''''&&&'''((((((((((((((()))))))))))))))************)))))))))))))))******++++++******))))))(((&&&&&&(((*********+++*********+++,,,------((((((***---111444444444,,,+++)))***+++***)))'''''')))******)))(((((())))))(((&&&%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((()))******++++++******)))'''(((***+++***(((&&&%%%"""$$$&&&'''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''(((((((((((())))))))))))(((((((((((()))((((((((((((((())))))'''''''''(((((((((((((((''''''((((((((((((((('''))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&***)))///:::555))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$######%%%''')))((('''&&&&&&&&&'''((())))))***))))))*********+++++++++'''((())))))******+++,,,+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))************((((((((((((((())))))***((((((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))******++++++++++++++++++++++++++++++++++++------------------------...///000111222444555666222222222222333444555666333333333444444444444444333333333222333333444444444444444555555555444444777777888999:::;;;===>>>BBBJJJOOO[[[nnn}}}))))))(((((((((((())))))((((((((((((((((((((((((%%%'''))))))((('''&&&''''''''''''(((((((((((((((((('''&&&'''(((((('''&&&%%%&&&'''(((************&&&&&&'''(((((('''&&&&&&((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((%%%&&&'''((()))))))))((())))))(((((((((((())))))'''''''''''''''((()))***)))((('''&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&%%%%%%&&&''')))***+++,,,&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%$$$$$$&&&''''''''''''(((((((((***(((%%%""" !!!%%%))))))((('''&&&&&&&&&'''(((&&&''''''((())))))******++++++*********)))))))))))))))************)))))))))'''&&&&&&(((***+++***))))))))))))+++,,,---...))))))+++...222333222111***)))))))))++++++)))'''%%%'''))))))(((((()))******(((&&&%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((())))))))))))((((((***++++++,,,,,,++++++***$$$&&&)))***)))'''### !!!$$$&&&((())))))''''''''''''''''''''''''&&&'''''''''''''''&&&%%%(((((((((((()))))))))))))))))))))((())))))******'''''''''(((((((((((((((&&&'''(((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&$$$'''$$$(((444222((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((('''&&&&&&&&&((((((&&&$$$((((((''''''&&&&&&%%%%%%((((((((()))))))))******'''(((******))))))***,,,******))))))))))))******(((((((((((()))))))))))))))))))))*********++++++((((((((((((((()))******(((((())))))))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***((()))***+++,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,++++++222222222333444666777888222222222222333444555666555555555555555555555555444444333333333333444444444444555666666666666555666666777888:::<<<>>>???AAAIIIOOOZZZnnn(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&%%%$$$"""###&&&(((''''''''''''((((((((())))))'''&&&'''((()))(((&&&&&&'''((()))******))))))&&&&&&'''(((((('''&&&&&&'''((((((((((((((())))))(((''''''''''''''''''((((((((())))))))))))((((((!!!"""$$$%%%&&&&&&&&&%%%))))))(((((((((((())))))&&&&&&%%%&&&'''((()))))))))((('''&&&&&&'''((()))&&&'''(((((((((((('''&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((())))))))))))))))))(((&&&######%%%'''***)))'''%%%%%%&&&'''(((&&&&&&'''(((***+++,,,,,,+++++++++*********))))))))))))************)))))))))(((&&&''')))+++++++++)))))))))))))))***+++,,,)))***+++...000000...,,,((((((((()))++++++)))'''%%%&&&((((((''''''((()))(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((******++++++++++++******%%%'''((())))))(((&&&$$$ !!!###%%%'''((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''(((((())))))******((((((((((((((()))******''''''''''''((((((((()))&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((($$$)))&&&%%%---+++%%%'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((('''&&&&&&((())))))'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))+++***(((((()))+++))))))************))))))'''((((((((()))))))))***))))))*********+++++++++((((((((((((((()))******((())))))******))))))(((++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++,,,++++++***'''(((***,,,------------))))))***++++++***))))))++++++,,,------,,,++++++222222111111222333555666333333222333333444555666777666666666555444444444555444444333333333444444333444555666777666666555444555666777:::<<>>AAADDDBBBDDDLLL[[[lll((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))))))))((('''''''''''''''%%%&&&''''''((((((((('''&&&&&&&&&''''''''''''(((*********)))'''''')))+++******((('''''''''(((((("""###$$$&&&(((((())))))'''(((((())))))(((((('''''''''''''''''''''&&&&&&(((''''''''''''(((((()))))))))((((((''''''(((((('''&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''((('''''''''(((((())))))&&&'''''''''((()))))))))&&&&&&&&&&&&'''''''''(((((((((((((((((()))******&&&'''''''''(((((())))))***))))))(((((())))))***'''''')))***++++++++++++))))))(((''''''((())))))))))))))))))))))))))))))(((***---///...+++(((''''''((((((((('''&&&%%%%%%(((''''''&&&&&&''''''(((((((((((((((''''''''''''))))))))))))))))))******)))((((((((())))))***+++++++++******************))))))*********+++++++++((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%$$$############&&&'''''''''%%%%%%''')))'''''''''''''''((()))***'''''''''''''''((())))))%%%&&&'''(((((('''&&&%%%))))))(((((((((((((((((())))))(((''''''&&&%%%%%%''''''((()))))))))((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%'''''''''(((((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))))))))(((''''''(((((()))+++***)))(((&&&%%%###"""***))))))(((((())))))***)))))))))(((((('''''''''((((((((((((((((((((((((++++++************++++++((((((((((((((((((((((((*********+++******))))))))))))***+++,,,,,,,,,,,,*********))))))((((((((('''&&&%%%''')))***(((&&&))))))************))))))((()))*********)))(((''',,,+++++++++,,,------...,,,---...000111333444555333333333333333333444444444444444444444444444444555555555555555666666777777666555555555555666777555555666888:::<<<>>>???AAADDDMMM[[[kkk~~~(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''((()))))))))))))))((('''&&&&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&'''((((((''''''&&&'''''''''''''''((()))))))))(((((('''&&&&&&''''''''''''''''''((()))******&&&'''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''((()))((((((((()))*********+++%%%%%%&&&'''''''''''''''''''''''''''((()))***+++&&&&&&''''''((((((((())))))((((((''''''(((((()))&&&'''((()))***+++++++++))))))(((((((((((())))))(((((((((((((((((((((((((((---000///,,,)))(((''''''((((((((('''&&&%%%%%%)))(((((((((((((((((()))(((((((((((('''''''''''''''''''''(((((()))))))))''''''''''''((()))***************+++++++++******))))))******++++++,,,,,,(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''&&&%%%&&&((()))'''''''''''''''((()))***'''''''''''''''((())))))%%%&&&((((((((((((&&&%%%%%%%%%&&&''''''((())))))((((((((((((((((((((((((%%%&&&''''''((((((((('''&&&''''''''''''''''''''')))((((((''''''&&&&&&%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%&&&&&&******((('''%%%$$$######)))((((((''''''(((((()))******)))))))))))))))((())))))))))))))))))))))))++++++************++++++(((((((((((((((((((((((())))))***+++,,,,,,,,,+++'''((()))******+++******)))))))))(((((('''''''''&&&&&&'''((())))))(((''')))))))))******)))))))))))))))+++++++++***)))(((,,,,,,+++++++++,,,------......///000111222222333444555555555555444444444444444444444444444444444222222111111222222333444666666666555555666666666444555777999:::;;;<<<<<<@@@DDDMMM[[[iii|||((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((''''''''''''((((((************)))((('''&&&&&&&&&&&&''''''''''''((($$$&&&''''''%%%%%%&&&'''''''''''''''''''''''''''((()))))))))(((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&''''''&&&''''''((()))***))))))((('''&&&&&&&&&&&&((((((((((((((()))***+++&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&(((***)))***************++++++$$$%%%&&&'''((((((((((((''''''''''''(((((()))***''''''''''''((((((((((((((((((''''''''''''((((((''''''((()))************))))))************))))))''''''''''''(((((((((((()))000444000+++)))((((((''''''((((((((('''&&&&&&))))))(((((((((((())))))((((((((((((''''''''''''%%%%%%&&&'''(((((((((((('''''''''''''''((())))))''''''((())))))))))))(((((((((((())))))*********)))((((((''''''(((((()))''''''''''''''''''''''''''''''((((((((('''&&&&&&'''((()))(((((((((***,,,(((''''''''''''(((((()))'''''''''''''''((())))))''''''((((((((((((''''''###$$$%%%&&&''')))******(((((((((((())))))******$$$%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((************))))))))))))******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))***+++++++++++++++'''((()))***++++++++++++((((((((((((''''''''''''((()))***+++++++++******((())))))******))))))((()))******+++++++++******,,,,,,++++++++++++,,,,,,...//////000000111111111555555666666666555444333444444444444444444444444333333333333333444555555555555555555555555555555444555777999:::;;;<<<<<<@@@DDDMMMZZZgggyyy(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((()))((((((''''''&&&&&&&&&''''''''''''(((%%%'''))))))(((((()))***))))))************))))))'''(((((((((''''''&&&%%%&&&&&&&&&''''''&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&''''''((()))***+++***)))(((''''''''''''(((((('''''''''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%'''((('''%%%%%%(((***************))))))))))))$$$%%%'''((())))))(((((((((((('''''''''(((((()))))))))(((((((((((((((((())))))(((((((((((())))))(((((()))))))))))))))(((((())),,,------,,,)))(((''''''(((((())))))))))))***333777111***((())))))''''''((()))))))))(((((((((((((((''''''(((((((((((((((((((((''''''''''''$$$%%%&&&((())))))(((((((((((('''''''''(((((()))&&&'''((()))***))))))((())))))))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((('''&&&%%%&&&(((((((((((((((***,,,)))((((((''''''''''''((('''''''''''''''((())))))((((((''''''''''''((((((%%%%%%&&&'''((())))))***((((((((((((((((((''''''%%%&&&'''(((((()))))))))&&&&&&&&&'''''''''((((((((((((((((((''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))***************&&&&&&%%%&&&'''(((***+++))))))(((((((((((())))))))))))))))))))))))))))))***)))(((((((((((()))***(((((((((''''''((((((((())))))))))))))))))))))))*********))))))(((&&&&&&''''''((()))************((((((((((((((())))))))))))***************+++,,,(((((())))))))))))(((((())))))))))))***+++,,,,,,,,,,,,+++++++++++++++,,,------...///000111222333444444555555555444333222444444444444444444444444666555555555555666777777444444555555555555444444444555666888:::<<<======???DDDMMMYYYeeevvv(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((($$$&&&(((((((((((()))***&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))((('''&&&&&&&&&&&&'''''')))******,,,+++***)))(((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%'''((('''%%%%%%'''*********))))))((((((''''''$$$%%%''')))***))))))(((((((((''''''''''''((((((******))))))((((((''''''******))))))))))))******((()))))))))))))))((('''(((***---//////---***((((((((())))))*********++++++555999222)))(((***)))''''''((()))*********)))'''''''''&&&&&&''''''''')))(((((((((''''''''''''$$$%%%'''))))))))))))((())))))(((((((((((())))))((()))***,,,,,,,,,+++***++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))$$$%%%&&&((()))(((((('''$$$%%%&&&&&&&&&&&&(((******)))(((''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))((('''&&&%%%%%%$$$&&&'''((()))************&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''(((((('''''')))((('''&&&&&&'''((()))******))))))))))))******'''''''''((((((((((((((()))((('''&&&&&&'''((()))******))))))))))))******************************++++++***(((&&&$$$"""!!!%%%&&&'''(((((()))))))))(((((())))))******++++++(((((()))((('''((()))+++(((((())))))))))))(((((()))((((((((((((***,,,---,,,,,,++++++***+++++++++***+++---///111222444555333333444555444333111000444444444444444444444444333222222222222333444444333444444555555444444333444555666888:::<<<>>>>>>???DDDMMMXXXcccttt%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''$$$%%%'''))))))((('''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&&&&''''''''''''((()))++++++%%%'''(((*********))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%&&&'''((())))))************))))))))))))+++*********))))))(((((('''&&&&&&''')))***)))(((''''''(((((())))))******(((((((((((())))))))))))))))))))))))(((((((((((((((((()))***++++++,,,,,,---***(((''')))+++,,,,,,222111///---***((('''&&&+++)))'''%%%%%%&&&)))***+++***)))(((''''''&&&%%%((((((((((((((((((((((((000,,,((('''***------,,,&&&&&&&&&&&&''')))***+++((('''''''''((()))+++,,,...+++((()))+++,,,***((()))((('''&&&&&&$$$!!!&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((('''&&&&&&'''((()))***&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%"""$$$&&&((()))))))))(((((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((("""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((((((((''''''''''''((((((&&&'''(((((((((((((((''''''''''''''''''((()))******))))))((((((((((((((('''((()))******)))((('''%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))******)))(((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))+++***)))))))))))))))***(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%%%%&&&'''(((((())),,,,,,+++***)))(((''''''''''''((()))***+++,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,---......//////000000111222222222333333333333333333333333333333444555555444333333222222222333333444444444222222333333444555666666666777999;;;<<<<<<<<<;;;:::CCCHHHRRReeettt%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&)))(((((('''&&&&&&''''''((('''''''''((()))******&&&'''''''''''''''&&&&&&))))))))))))))))))))))))(((''''''''''''''''''((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((())))))((((((((('''''''''))))))((((((((('''''''''((('''&&&'''((()))((('''******))))))(((((('''''''''''''''((()))*********((((((((()))))))))))))))(((((()))******+++,,,,,,+++***)))((()))***,,,...555333///,,,)))'''&&&%%%***((('''&&&&&&'''((()))%%%$$$$$$######"""""""""'''''''''''''''''''''''')))*********))))))******(((''''''''''''(((((()))((((((''''''((()))***+++---***((((((***+++***(((,,,***'''&&&%%%%%%$$$###&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((''''''&&&&&&'''((()))&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''(((((('''&&&&&&%%%)))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''''''''(((((('''''''''((('''''''''&&&''''''&&&&&&''''''((()))++++++***))))))((())))))&&&&&&''''''''''''&&&&&&((((((((()))))))))))))))(((((((((((())))))))))))***)))((((((''''''(((((('''''''''&&&&&&'''''''''%%%&&&'''((())))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((())))))******************))))))))))))************))))))))))))))))))))))))************+++++++++,,,,,,------..................000111111333333333333333333333333333333444555555444333333222222222222333333333333222333333444444555555555666777888:::;;;<<<======>>>EEEIIISSSeeerrr%%%&&&&&&&&&&&&'''''''''((('''&&&%%%&&&''')))***((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''))))))((((((''''''((((((((((((((('''(((((())))))))))))'''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&%%%((('''&&&&&&'''((('''%%%))))))))))))((((((((((((&&&''''''((()))******+++'''(((((())))))*********((())))))******+++++++++(((***+++)))((()))---111666333///***'''%%%%%%%%%((((((''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%)))------)))'''(((***))))))((('''''''''''''''))))))(((((((((((()))***+++***(((((()))***)))'''///,,,(((%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&***)))((('''&&&%%%%%%%%%)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((---,,,+++***))))))))))))''''''&&&&&&&&&&&&'''''')))))))))))))))((((((((((((((((((((())))))))))))))))))((('''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((()))******+++************************(((((((((((())))))))))))((())))))******+++++++++(((((())))))*********++++++************)))))))))))))))))))))*********+++,,,,,,,,,,,,,,,---------------++++++,,,---///111333333333333333333333333333333444444444444333333222222222222222111111111444444444444444444444444666666777888:::===>>>@@@AAAHHHKKKSSSdddppp&&&&&&&&&&&&''''''''''''(((&&&$$$######%%%''')))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((())))))(((((((((((()))))))))(((((('''''''''((((((+++***)))'''''''''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&$$$%%%%%%&&&((()))+++,,,,,,(((((((((((())))))))))))''''''((()))******++++++((()))))))))*********+++&&&))),,,***((((((...444444111,,,(((%%%%%%&&&'''&&&'''((())))))(((((('''(((((()))))))))*********(((((((((((((((((((((((('''***++++++)))((()))***((((((''''''''''''(((((()))))))))((((((((((((((()))))))))))))))(((((('''---+++(((&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((()))(((((('''&&&&&&'''(((((((((((((((((((((((((((((('''(((((()))))))))(((((())))))((((((((('''''''''((((((''''''''''''((((((+++***)))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''',,,,,,***)))((((((''''''***)))(((''''''((()))***((((((''''''&&&&&&%%%%%%(((((((((((()))))))))))))))(((((('''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((()))(((((('''''''''((((((***+++,,,))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++++++++))))))))))))************'''((()))***+++,,,,,,---+++++++++,,,,,,,,,---------------------,,,,,,,,,...---+++***+++---000222222222222222222222222222333333333333333333333333333222222111111000000000444444444444444444333333666666666777:::===???AAABBBIIIKKKSSScccppp&&&&&&&&&'''''''''(((((((((&&&$$$######%%%(((***''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((())))))(((((((((((()))))))))((('''''''''''''''((()))(((''''''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&'''''''''''''''''''''''')))(((&&&&&&''''''&&&$$$%%%%%%&&&((()))+++,,,,,,******))))))(((((('''''''''(((((()))***++++++,,,)))))))))))))))*********%%%)))+++***(((***000555000---)))&&&%%%%%%''')))%%%&&&((()))***)))((('''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%%%%'''))))))(((&&&&&&&&&''''''(((******)))))))))))))))(((((((((((()))******)))((('''''')))(((''''''((((((&&&$$$&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''(((((((((''''''&&&)))))))))(((''''''&&&&&&((((((''''''''''''((((((,,,+++***)))(((((((((((('''&&&&&&%%%%%%%%%&&&&&&******)))''''''&&&&&&&&&***)))(((''''''((()))***((((((''''''&&&&&&%%%%%%(((((((((((())))))))))))))))))((('''''''''''''''''''''((())))))(((''''''&&&'''((((((((((((((((((''''''''''''((()))***+++(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))))))))************))))))))))))(((((()))***+++,,,------+++,,,,,,,,,,,,---------...---------------------///...,,,+++,,,...111333222222222222222222222222333333333333333333333333333222222111111000000000444444444444444444333333666666666777:::===???AAAAAAGGGJJJRRRcccppp&&&&&&'''''''''((((((((()))((('''&&&&&&(((***+++'''''''''&&&''''''((()))''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((''''''(((((())))))'''''''''&&&''''''((((((%%%%%%%%%&&&&&&'''))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''''''''''')))))))))(((((((((((('''((((((((((((((())))))))))))(((''''''((()))'''&&&))))))))))))((((((((((((******))))))((((((''''''((())))))******+++++++++))))))))))))))))))))))))%%%''')))******,,,111666,,,+++(((&&&%%%&&&''')))%%%&&&''')))))))))((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((+++&&&!!! $$$''''''%%%%%%&&&&&&&&&((()))***+++'''((())))))))))))((((((''')))++++++***((('''(((&&&&&&&&&'''((((((%%%###&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((()))(((((('''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&%%%(((((((((''''''&&&&&&&&&((((((''''''''''''((((((,,,+++)))((('''(((((()))((('''&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))))))))))))))((((((((((((((((((((())))))))))))******)))((((((((((((((('''((()))******)))((('''''''''((((((((((((((('''''''''''''''((())))))***''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((+++*********))))))((((((,,,++++++++++++*********************++++++++++++---------------.........//////------...///222333222222222222222222222222333333222222222222333333222222222222222111111111444444444444444444444444666666777888:::===>>>@@@@@@GGGIIIQQQcccqqq''''''''''''((((((((((((((((((((((((((())))))***'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&'''(((((()))&&&&&&&&&&&&''''''((()))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((''''''''''''''''''(((%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((('''(((((((((((((((((('''%%%&&&&&&&&&'''((((((((()))))))))(((((((((''''''''''''((((((((())))))))))))((('''(((******)))(((******))))))(((((('''''''''((((((((()))))))))***************************)))))))))))))))))))))(((&&&&&&''')))+++///333555+++***(((&&&%%%%%%%%%&&&%%%&&&'''((())))))))))))((((((((((((((()))))))))++++++++++++++++++++++++((('''%%%%%%%%%&&&'''''''''''''''''''''((()))***&&&'''((()))******))))))'''***------***(((((()))'''&&&%%%%%%'''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''((()))*********)))(((&&&&&&&&&''''''''''''((('''''''''(((((()))))))))''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%'''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((***((('''&&&&&&'''((())))))(((''''''&&&&&&'''''''''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&((((((((()))))))))))))))(((((((((((())))))))))))++++++***)))))))))))))))'''((()))******)))((('''''''''((((((((((((''''''(((((('''''''''(((((()))(((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((())))))))))))************,,,,,,+++++++++******************+++++++++,,,,,,,,,,,,------......//////............///000111222111111111111111111111111333333222111111222333333222222222222333333333333222333333444444555555555666777888:::;;;<<<======AAAGGGIIIQQQbbbppp''''''''''''((((((((()))&&&&&&&&&''''''''''''''''''''''''''''''((())))))'''''''''&&&&&&''''''''')))))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&'''((()))***))))))*********((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&''')))******)))'''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((()))))))))((((((((((((''''''''''''''''''((((((((()))))))))(((((()))***++++++***''''''(((((())))))******%%%%%%&&&((()))+++,,,,,,+++++++++***************))))))))))))(((((((((((('''&&&%%%(((,,,111444555,,,+++)))'''%%%$$$######&&&&&&&&&'''((())))))***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***---,,,)))((()))+++))))))(((''''''''''''(((%%%&&&((()))*********)))'''+++......+++)))((()))***'''$$$###%%%'''))))))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''((()))+++++++++***)))&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&((()))))))))(((''''''((((((((((((''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&%%%$$$$$$%%%'''(((***)))((('''''''''''''''(((''''''(((((()))***+++'''((()))******)))((('''%%%&&&&&&&&&''''''(((((((((((((((((()))))))))))),,,++++++***************'''((()))++++++)))(((''''''((((((((((((((('''''')))(((((('''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++)))))))))(((((((((((((((''''''((()))***+++,,,,,,))))))***+++,,,------...,,,,,,---------.........,,,,,,,,,---...///000000------...//////000000000111111111111111111111111444333222111111222333444222222222333333444444444222222333333444555666666666777999;;;<<<<<<<<<<<>>DDDFFFNNN```ooo&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&(((''''''''''''''''''(((''''''''''''(((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''))))))(((((((((''''''''')))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&'''''''''&&&%%%%%%###$$$%%%&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((******)))((('''&&&%%%%%%''''''((((((((((((''''''))))))))))))(((((((((((())))))((((((((((((((()))'''((((((((('''''')))++++++***************++++++++++++***((((((''''''(((+++)))''')))---000///---)))'''&&&''')))***)))'''&&&&&&''''''((((((((((((---,,,***(((''''''''''''***))))))(((''''''&&&&&&((('''''''''((()))******'''''''''''''''(((((()))(((((((((((((((((((((((()))(((&&&'''((())))))((((((((((((((((((((((((((((((((('''&&&''''''))))))((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))((('''&&&'''(((%%%%%%&&&''''''''''''&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&******)))'''%%%%%%'''))))))((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''((())))))((()))((()))+++------+++((()))(((''''''''''''((()))))))))(((((())))))***+++---,,,***)))((((((((())))))((((((''''''(((((()))((((((((()))((((((''''''(((((())))))))))))))))))++++++***)))))))))))))))***)))((((((((()))***+++''''''((()))))))))))))))))))))))))))))))))))))))***************+++,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,......------...///000111111111333222222222222222222222333333333222222111111111222222222222222333333333333444555444444444666888888999999:::;;;<<<======???EEEFFFNNN___mmm&&&&&&'''((((((((((((''')))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''((((((((((((''''''%%%&&&&&&'''''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((((((((((((******)))((('''&&&&&&%%%&&&''''''(((((((((''''''*********)))(((''''''''')))((((((''''''((())))))'''((()))((('''''')))+++))))))))))))***+++,,,---***)))((('''''''''''''''+++)))))),,,000111...+++%%%$$$$$$%%%(((******)))&&&''''''''''''(((((((((+++***)))'''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$((((((((('''(((((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((+++)))(((((()))***)))'''(((((((((((((((((((((((()))((((((''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((&&&%%%&&&'''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&)))***)))((('''''')))++++++******)))((('''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&&&&&&&'''((())))))))))))))))))***+++------+++))))))((((((''''''(((((()))))))))(((((())))))***+++---+++(((&&&%%%&&&(((***'''''''''(((((('''''''''************)))((('''&&&(((((())))))******+++++++++***))))))))))))))))))((((((''''''((()))******((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))******+++......---,,,+++******)))+++++++++++++++,,,------------......//////000000111111111222222333444555444444333333222111000000111222222222333333333444222444666666444444444555888888999:::;;;<<<======???EEEFFFMMM]]]kkk}}}%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&''''''((((((''''''&&&%%%%%%&&&''''''(((''''''%%%&&&'''((())))))))))))%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&''''''((((((''''''***)))))))))((((((((('''(((((('''''''''((())))))((()))***)))'''''')))+++((((((((()))***,,,---...)))((('''&&&&&&&&&&&&&&&'''''')))...333444000,,,######$$$%%%'''((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$)))(((((('''''''''((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''+++***))))))******((('''(((((((((((((((((((((((())))))((((((''''''''''''''''''&&&&&&&&&'''(((((('''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((&&&%%%%%%&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&''''''((($$$%%%'''(((((((((&&&&&&(((((()))((('''''')))+++******))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''((())))))))))))))))))))))))***+++***)))((()))(((((((((((((((((()))((((((((((((((()))*********)))'''%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%(((((()))))))))(((((('''''''''((()))******++++++******)))))))))))))))***'''''''''(((((()))******)))((('''''''''(((***+++((((((((((((((((((((((((((((((((((((((()))******++++++******))))))((((((************+++,,,,,,---...............//////000111111111111222444666777555444444333222111000000111222222333333444444444222444666666555333333333777777888:::;;;<<<======>>>DDDFFFMMM^^^lll~~~%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((%%%&&&'''((())))))))))))%%%%%%&&&'''((((((((((((&&&'''''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))***%%%%%%&&&''''''''''''''''''((((((((()))))))))***'''''''''''''''((())))))((()))))))))''''''(((***((((((((()))***,,,---...(((''''''&&&&&&&&&&&&&&&''''''***///444444///***$$$%%%%%%&&&&&&&&&&&&''')))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&)))((('''''''''''''''((($$$$$$&&&'''((((((((((((((((((((((((((((((((((((+++***)))***+++***(((&&&(((((((((((((((((((((((()))))))))(((((('''&&&&&&((((((''''''((())))))***((((((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''((((((((()))$$$%%%'''((()))(((''''''&&&'''((('''&&&&&&''')))''''''(((((())))))******&&&''''''((((((''''''&&&&&&'''''''''''''''''''''(((((()))))))))))))))((('''(((((()))))))))))))))'''(((((((((((('''''''''((())))))))))))))))))(((((((((((('''((())))))***&&&''''''''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((()))))))))&&&&&&''''''((()))*********)))))))))))))))******'''(((((())))))))))))))))))((('''''''''(((***+++((((((((((((((((((((((((((((((''''''(((((()))***((((((((())))))*********))))))***+++,,,,,,------......------...///000111222222111111222444666777444444333333222111000000111111222333444444555555222444666666444333222333666777888999;;;<<<===>>>===CCCEEEMMM___nnn%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''###$$$%%%&&&''''''''''''%%%&&&'''((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''$$$%%%&&&''''''''''''''''''''''''((()))*********&&&&&&&&&&&&'''((())))))((())))))(((&&&&&&''')))((((((((()))***,,,---...(((''''''&&&&&&&&&''''''******,,,000222111+++%%%%%%'''''''''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%&&&'''(((((()))((((((''''''''''''''''''''''''''''''''''''&&&''''''(((((("""$$$%%%'''(((((((((''')))))))))))))))))))))))))))))))))***+++***(((&&&(((((((((((((((((((((((('''(((((()))(((((('''&&&((((((((((((((()))***+++***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%'''''''''(((((((((((((((%%%&&&'''(((((((((((((((&&&'''((('''&&&%%%&&&'''%%%&&&'''((()))******+++''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''(((((()))))))))))))))'''(((((())))))(((((((((&&&'''((('''&&&%%%&&&'''((())))))******))))))(((((((((''''''(((((()))***%%%&&&'''(((((('''%%%$$$'''''''''(((((('''''''''"""###%%%'''((()))))))))&&&&&&''''''(((((()))))))))))))))))))))******+++))))))************))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((())))))***((())))))***+++,,,------((()))+++,,,------------......---...///111222444555444222111222333555666333333333222222222111111111111222333444555666666111333555555333333333444555666777999:::<<<===>>><<>>===CCCEEELLL^^^lll$$$%%%&&&&&&''''''&&&&&&(((((())))))*********+++((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%((()))))))))((('''&&&&&&%%%&&&'''((())))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((('''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))***+++###$$$%%%&&&''''''''''''******))))))((((((''''''%%%%%%%%%&&&'''((()))***'''''''''&&&$$$$$$%%%&&&))))))))))))***+++,,,---(((((('''''''''(((((()))'''''')))---111000,,,'''$$$&&&((((((&&&%%%'''***))))))((((((((('''''''''"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***!!!###%%%''')))(((((('''************************%%%%%%&&&)))+++***(((&&&((((((((((((((((((((((((%%%&&&''')))))))))((((((%%%%%%%%%&&&'''((()))***---+++)))&&&%%%%%%&&&&&&(((((((((((((((((((((((("""$$$&&&&&&&&&&&&((()))%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&'''(((***+++)))***+++***(((&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((&&&'''''''''''''''&&&&&&((()))***(((&&&%%%''')))((()))***++++++***)))((('''''''''''''''((()))))))))(((&&&$$$$$$&&&(((******)))(((''''''((()))***'''((()))))))))))))))(((************))))))))))))))))))((())))))***++++++,,,---------,,,***)))'''&&&''')))*********)))((()))))))))))))))))))))))))))))))))))))))***++++++))))))))))))(((((((((((()))***,,,...////////////............000333777999:::888555222000111222333000111111222222333444444111111222333444666666777111222222222111222555888444555777888:::<<<===>>>>>>DDDEEELLL\\\jjj|||%%%%%%&&&'''&&&%%%###"""(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++***)))((('''&&&%%%%%%***(((&&&''')))***(((%%%(((''''''&&&&&&''''''((()))******)))&&&%%%%%%&&&###$$$&&&(((************+++)))'''&&&&&&''''''&&&******))))))((((((''''''(((((('''''''''&&&&&&&&&((()))))))))))))))((('''&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''((()))******+++((((((((((((((('''''''''))))))))))))(((((((((((())))))(((((('''''''''&&&(((((())))))))))))((((((&&&''''''&&&%%%&&&(((***)))...111///---+++'''""")))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&###$$$$$$%%%&&&'''(((((('''&&&&&&&&&'''(((***+++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''')))+++---///&&&'''((())))))******))),,,+++***(((''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&''''''(((((((((((((((((())))))(((((('''&&&%%%***)))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))+++***)))((((((((((((((())))))((('''''''''''''''((($$$###&&&((('''(((***''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''')))************************************''''''((()))))))))))))))*********)))))))))))))))************))))))((((((,,,,,,+++***)))))))))***&&&''''''((()))******+++******++++++++++++************+++++++++,,,,,,,,,......///000111222333333444333333222111000//////111111111111111111111111...///000111333555666666222222333444444444333333555555666777999:::;;;<<<@@@EEEDDDKKK\\\jjj|||&&&''''''((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''&&&$$$###$$$'''((('''&&&'''&&&&&&%%%%%%&&&&&&''')))******)))'''%%%&&&'''(((((((((((('''&&&$$$###***(((''''''((()))((('''))))))((((((((((((((('''(((((('''''''''&&&&&&&&&''''''((())))))(((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((())))))******+++((((((((((((((((((((('''&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&(((((())))))))))))((((((%%%&&&&&&$$$###$$$&&&(((***000333000,,,+++(((%%%)))((('''&&&&&&'''((()))((((((((((((''''''''''''''''''(((((())))))******'''&&&&&&&&&'''(((***+++(((((((((''''''&&&&&&&&&'''''''''((((((((())))))+++***)))(((((()))******)))***************))))))))))))((((((''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&)))(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&''''''((((((((('''''''''&&&&&&&&&&&&))))))((('''''''''''''''((($$$###''')))((((((***''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))***))))))(((((((((((((((((((((((())))))***+++++++++++++++***)))))))))))))))))))))++++++*********))))))))),,,+++******))))))******(((((())))))***+++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,------...///000111222333333333222222111000000000111111111111111111111111000000111111111222222222222222333333333333444444555666777888999;;;<<<<<>>CCCCCCJJJ[[[iii}}}''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((()))******''''''''''''((()))))))))))))))(((((((((((())))))'''((()))((('''&&&'''(((&&&&&&'''''''''''''''''')))((((((***+++***(((&&&%%%%%%&&&&&&''''''((((((((((((((('''''''''''''''$$$$$$&&&'''(((((((((((((((((((((((('''&&&%%%$$$(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''))))))((((((((((((((((((''''''''''''(((((((((((()))))))))***+++,,,,,,,,,(((((((((((((((((((((((((((((())))))))))))(((((()))***)))(((&&&&&&(((***,,,333555///)))'''))))))(((((((((''''''(((((((((&&&&&&&&&'''((())))))***&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((((()))))))))(((((()))))))))***++++++***+++++++++******)))(((&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))%%%&&&'''(((((((((((((((&&&''''''((((((((((((((('''((()))***++++++++++++&&&&&&''''''''''''''''''&&&'''''''''(((((((((((()))((((((''''''((((((((('''((()))))))))((('''''')))(((''''''''''''((((((***'''&&&***,,,***)))***''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''((())))))))))))(((((('''))))))))))))))))))))))))'''((())))))))))))(((((()))))))))))))))*********++++++++++++******************))))))))))))******)))))))))******+++++++++******++++++++++++******,,,,,,,,,---------......,,,,,,------...//////000000000111111111222222222111111111111111111111111444333333222111000//////444333111111111333555777777777888999;;;<<<===>>><<>>;;;BBBDDDJJJZZZiii&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&'''(((((('''%%%######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%'''(((((('''''')))******))))))(((((()))*********)))((((((((((((&&&$$$'''''''''''''''((((((((('''(((((((((((()))))))))%%%&&&'''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''(((((())))))***''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))(((((('''''''''((()))))))))))))))******(((((())))))))))))(((((('''(((((('''&&&&&&)))+++111222000)))&&&'''((('''''''''((((((((((((''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''******+++******)))((('''&&&&&&((())))))*********))))))((('''&&&&&&&&&'''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''(((((('''&&&%%%$$$$$$&&&''''''((((((((((((((((((((()))++++++,,,,,,,,,&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''(((***+++%%%%%%%%%$$$%%%%%%&&&'''(((''''''''''''(((((()))***''''''+++---***((()))''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%&&&'''((())))))***''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***++++++++++++******)))((((((((()))******++++++)))))))))))))))*********))))))((((((((()))******((((((((((((((((((((()))******++++++++++++******,,,,,,,,,,,,---------------------.........//////000000111111222222222333111111111111111111111111333333333444444444444444222111111111222444666777666777888999:::;;;<<<===;;;CCCEEEKKKZZZjjj''''''&&&&&&&&&'''))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((()))))))))(((((((((''''''''''''&&&'''((('''$$$###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&(((((('''((()))++++++***)))(((''''''(((((('''%%%$$$%%%'''(((((('''))))))(((((((((((((((''''''((((((((())))))))))))''''''((())))))(((((((((&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''((())))))******'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''(((((()))*********&&&&&&''''''((())))))***''''''''''''''''''((((((&&&'''''''''(((((((((((((((((())))))))))))((((((&&&''''''''''''(((***---555444...''''''******&&&&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))###$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((())))))***+++******)))(((((())))))*********))))))((((((''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&''''''(((((((((((((((&&&&&&'''((())))))))))))&&&'''((()))((('''%%%$$$&&&&&&&&&&&&''''''''''''((('''''''''((())))))***&&&%%%###"""###%%%'''((('''''''''''''''((())))))***''''''+++---)))''''''''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&&&&''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))***))))))((((((((((((((((((((((((+++++++++++++++***))))))'''(((((()))******++++++''''''((((((((()))))))))((((((((((((((()))******))))))))))))))))))))))))******++++++++++++******++++++++++++,,,,,,,,,,,,.............../////////111111111111111222222222111111111111111111111111333333333333333333333333000111111222444555555666555666777888999;;;<<<<<<;;;CCCFFFLLL[[[lll)))(((''''''''')))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******''''''((((((((((((((((((&&&(((***)))'''&&&(((***))))))(((((((((((())))))$$$&&&(((((('''((()))+++)))((('''&&&&&&'''((()))$$$###"""###&&&)))************))))))(((((('''''''''((((((((())))))******((()))))))))))))))((('''&&&&&&''''''((('''''''''((((((((('''&&&&&&%%%%%%&&&''''''((()))******+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))((())))))***+++,,,,,,---&&&&&&&&&'''((())))))***&&&&&&'''((()))***++++++%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((('''((()))))))))+++...000999555---'''(((,,,+++&&&&&&'''((())))))((('''&&&'''''''''(((((((((((((((&&&&&&''''''((()))******%%%&&&'''''''''&&&%%%$$$&&&'''''''''(((((())))))(((((((((((())))))))))))$$$%%%(((***,,,,,,,,,,,,+++++++++++++++***)))(((&&&''''''''')))***+++,,,******))))))))))))******((((((((((((((((((((((((((()))))))))******++++++'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))************&&&''''''((((((((((((((($$$%%%&&&&&&&&&&&&&&&&&&'''((())))))(((&&&$$$###''''''''''''((((((((()))+++******))))))))))))))))))'''%%%###$$$&&&))),,,'''''''''''''''((()))***)))&&&'''+++,,,)))&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&((()))************************************)))))))))))))))((('''''''''(((((()))***+++++++++&&&'''''''''(((((())))))((((((((((((((()))******++++++************************++++++++++++************+++++++++,,,,,,,,,.........///////////////111111111111111111111111111111111111111111111111444333333222222111111111///000222333444555555555555555666777999:::;;;<<<<<>>@@@EEEMMMVVVggg$$$&&&((())))))(((&&&$$$''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$''''''''''''((((((((()))''''''''''''''''''''''''''''''((())))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''((())))))(((&&&%%%'''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''&&&$$$%%%&&&''''''&&&)))))))))(((((('''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((***)))%%%&&&+++//////333...'''""""""$$$'''(((&&&'''((())))))(((''''''''''''''''''((((((((((((%%%&&&&&&'''''''''&&&&&&(((((((((((((((((()))***((((((((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++***)))((('''(((((())))))))))))(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''+++)))''''''((((((((('''''''''&&&&&&&&&&&&'''''')))*********))))))((('''''''''(((((((((''''''&&&''''''''''''''''''''''''(((&&&%%%&&&((()))((('''((('''&&&'''(((((('''%%%''''''''''''''''''''''''(((((((((((('''&&&%%%$$$)))))))))))))))))))))))),,,+++)))((('''((()))******))))))))))))(((((((((&&&$$$"""###%%%'''&&&$$$((()))++++++)))))))))*********)))((((((((((((((()))))))))))))))))))))))))))***,,,+++***))))))******))))))(((((())))))***)))((('''(((***+++***))))))))))))***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,***((((((***,,,,,,,,,///......------......///111111222222222111111000111111111111222222222222222111/////////000222333444333333333333444555555555666777999:::;;;<<<<<<===???EEEMMMVVVfff$$$&&&((())))))(((&&&%%%'''''''''&&&''''''((()))''''''&&&&&&&&&&&&''''''(((''''''&&&%%%$$$######''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((()))'''&&&%%%'''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%###"""###%%%&&&&&&%%%+++******)))((('''''''''(((((((((''''''(((((((((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%######$$$%%%&&&'''((((((''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((((((***)))&&&''',,,///...000,,,'''%%%%%%'''((()))''''''((((((((('''&&&&&&&&&%%%%%%&&&''')))+++,,,'''''''''((((((''''''&&&))))))(((((('''((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((('''''''''(((((())))))******++++++******)))(((''''''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''+++)))''''''((()))((('''&&&''''''''''''''''''&&&(((((())))))(((((('''''')))))))))))))))((('''&&&***))))))(((''''''&&&&&&%%%%%%%%%'''***+++***))))))((('''((()))***)))'''''''''''''''''''''''''''((('''&&&%%%%%%$$$%%%%%%*********************************)))))))))))))))************))))))))))))'''%%%$$$$$$&&&''''''&&&(((***++++++***))))))******))))))((((((((((((((())))))))))))))))))))))))''')))++++++***))))))************))))))*********(((''''''''')))***)))(((*********+++,,,,,,------------,,,,,,,,,,,,------,,,+++))))))+++,,,---,,,///......------......///000111111222222222111111222222222222222222333333222111000000000111222333444333333333333444555555555666777999:::;;;<<<<<<<<>>DDDMMMUUUaaattt%%%%%%'''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''%%%%%%'''((((((((((((((((((((((((((()))))))))******)))))))))'''%%%%%%&&&(((******)))))))))(((''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''')))******)))'''&&&((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((###%%%&&&'''---444555222)))'''&&&&&&'''(((((('''((((((''''''&&&&&&&&&%%%)))(((&&&%%%&&&''')))+++***************)))(((((())))))(((''''''&&&''''''((((((((((((((()))))))))''''''''''''''''''''''''%%%&&&&&&'''((())))))***'''((((((((((((''''''&&&''''''((((((((((((''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''***((('''''')))))))))(((%%%&&&'''(((((('''&&&%%%(((((()))******))))))((()))))))))((('''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%(((,,,/////////)))'''%%%&&&'''(((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&((()))+++(((((((((((((((((((((((('''(((***++++++***)))((())))))((((((((('''''''''''''''''''''''''''((())))))***,,,,,,***)))***+++))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&((()))((('''((()))++++++************++++++***)))((()))+++,,,+++***(((((())))))***+++++++++++++++************++++++...,,,******,,,---...---/////////......////////////000111222222222222222222111111111000000000000222222222222222333333444444333333333333444555555555666777999:::;;;<<<<<<<<<===CCCLLLTTT___ooo~~~%%%%%%&&&'''((((((((((((((((((''''''(((((()))***''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))((((((((((((((((((((((((((())))))******))))))((('''%%%$$$%%%'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((())))))))))))((('''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((("""$$$&&&(((///666666222(((&&&%%%%%%'''((('''&&&((('''&&&&&&%%%&&&&&&&&&))))))'''&&&&&&'''(((((((((((((((((('''&&&%%%%%%((((((''''''&&&'''''''''%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))'''''''''(((((())))))***))))))************))))))&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&((())))))(((&&&''''''''''''''''''&&&(((((()))*********))))))((((((((((((''''''&&&%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%(((,,,000111222+++(((&&&%%%&&&''''''&&&))))))))))))))))))))))))******)))((('''''''''''''''''''''''''''''''''''''''(((***++++++***))))))((((((((((((''''''''''''&&&'''((('''&&&&&&(((***)))+++,,,,,,+++******+++((((((((((((((())))))***))))))))))))))))))))))))(((***,,,,,,+++******+++*********))))))*********+++))))))***+++,,,+++***'''(((((()))******++++++******))))))))))))******...---++++++---...///...000//////......//////000///000111222222222222222555444333111///---,,,+++222222333333333444444444444333333333333444555555555666777999:::;;;<<<<<<<<<===BBBJJJSSS^^^mmmzzz%%%%%%&&&''''''(((((((((((((((((((((((())))))***''''''&&&&&&&&&&&&''''''&&&'''''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))((((((((((((((((((((((((''''''((((((((((((''''''(((&&&%%%%%%&&&''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((('''''''''&&&&&&&&&&&&((((((''''''''''''(((((($$$&&&'''***000666555///***(((&&&&&&'''((((((''''''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((('''(((((('''&&&%%%$$$$$$''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&''''''((((((''''''&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$%%%'''(((((('''''''''&&&&&&&&&&&&''''''&&&'''(((((()))))))))((((((((()))))))))(((((('''&&&&&&&&&&&&''''''''''''((('''%%%'''+++000333444---+++(((&&&'''''''''&&&(((((((((((((((((((((((((((((((((((('''&&&%%%%%%(((((((((((((((((((((((((((((()))***************)))))))))(((((((((((('''''')))***)))''''''))),,,)))+++,,,,,,+++******+++((((((((((((((()))******))))))))))))))))))))))))***,,,------+++***++++++***))))))(((((())))))******)))((()))***++++++)))((())))))******+++,,,,,,+++******************+++///---++++++---/////////000000////////////000000//////000222222333333222444333222222111000///...222333333444444444444444444333333333333444555555555666777999:::;;;<<<<<<======@@@IIIRRR]]]lllyyy%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%***(((''''''((()))((('''''''''(((((()))*********((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''(((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&((((((''''''''''''(((((('''((()))+++111666333,,,,,,)))''''''((())))))(((&&&%%%%%%$$$%%%&&&((()))&&&&&&'''((())))))(((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))((((((((((((((((((((((((************))))))))))))''''''((((((((((((((('''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&'''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((((((((('''((())))))************))))))))))))(((''''''&&&&&&***(((&&&&&&***///333555000---)))''''''(((((('''''''''''''''''''''''''''###$$$&&&'''(((((('''&&&))))))))))))))))))))))))(((((())))))*********+++************))))))))))))%%%'''((('''%%%%%%'''***)))+++---,,,+++***+++,,,((((((((((((((()))******))))))))))))))))))))))))***+++,,,,,,***)))))))))))))))(((((((((((()))))))))((('''((()))******((()))******+++,,,,,,------,,,++++++++++++++++++,,,///---,,,,,,---/////////000000////////////000000//////000222222333333333//////000111333444555666222333444444555555444444444333333333333444555555555666777999:::;;;<<<<<<>>>===@@@HHHRRR]]]lllyyy(((((((((((((((((((((((()))))))))))))))((((((((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&%%%%%%"""$$$&&&&&&%%%%%%%%%&&&(((((((((''''''&&&&&&&&&))),,,...,,,(((&&&&&&(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''')))((('''&&&%%%&&&&&&'''***)))((((((((((((((()))000---***'''%%%%%%&&&'''&&&&&&''''''((()))*********)))'''&&&'''(((***+++((((((((((((((((((((((((***))))))'''&&&%%%$$$###%%%&&&&&&&&&'''(((((((((***&&&(((000333000---...((((((((('''&&&&&&%%%%%%&&&'''((('''&&&&&&'''(((***'''### !!!$$$))),,,%%%&&&'''((((((&&&$$$###$$$''')))***)))((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((((((***,,,+++(((''')))+++***))))))((('''&&&&&&%%%'''''''''(((''''''&&&%%%''''''(((((((((((('''''''''((()))(((&&&%%%%%%'''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''((($$$%%%(((+++...111333444---+++)))'''&&&&&&((()))***)))(((((((((***+++,,,))))))))))))))))))))))))(((((())))))((('''&&&&&&+++***)))(((''''''''''''((((((''''''''''''((((((+++)))(((''''''((()))+++///---,,,***))))))***+++444///)))$$$"""$$$(((+++(((((())))))))))))((((((+++*********))))))((((((((((((((((((((((((((((((+++++++++++++++,,,,,,---))))))***++++++++++++***---,,,+++++++++,,,...///+++,,,,,,------.../////////......------///000111111111222333333333222222333333333222222111111111///000222333444444333333555444444333333444444555666777888999:::;;;;;;;;;>>>@@@EEEJJJOOOYYYkkk{{{'''''''''''''''''''''''''''''''''&&&&&&''''''((((((((('''''''''((())))))%%%%%%&&&&&&&&&&&&&&&'''&&&&&&''''''''''''''''''$$$%%%''''''&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$###((()))******((('''&&&''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((((())))))***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((''''''''''''''''''((((((((((((((((((((((((''')))((('''&&&%%%&&&&&&'''''''''&&&&&&'''((())))))!!!"""$$$%%%'''((())))))$$$%%%%%%&&&&&&'''''''''((('''&&&%%%&&&''')))***(((((((((((((((((((((((())))))((((((((((((((((((&&&&&&&&&''''''''''''''')))'''***333777333---+++&&&&&&''''''''''''''''''&&&'''((((((&&&&&&'''((('''&&&%%%$$$%%%&&&((()))%%%&&&'''((((((&&&$$$###%%%'''((((((''''''((()))((((((((((((''''''''''''((((((((((((((((((((((((&&&(((***)))'''&&&''')))******)))(((((('''&&&&&&(((((((((((('''&&&%%%%%%''''''((((((((((((''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((())))))******+++***((('''&&&''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&))))))(((((((((((())))))((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))------,,,+++******)))***,,,+++((('''&&&''')))***))))))************))))))*********)))))))))(((((())))))))))))))))))))))))''''''&&&&&&''''''((()))))))))***++++++++++++*********)))((())))))***+++((())))))******+++,,,,,,//////...---...///000111111111222333333333222222333333333333222222222222111111222333444555555444555444444333333444444555666777888999:::;;;;;;;;;===???DDDJJJPPPZZZlll}}}''''''''''''''''''''''''%%%%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%&&&'''((()))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%'''((((((''''''((()))((((((((((((''''''''''''''''''&&&'''(((((('''%%%'''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''(((((())))))***))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&((()))***"""'''***+++***)))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&((()))(((((((((((((((((((((((('''(((((()))***+++,,,---'''''''''''''''&&&&&&&&&(((''',,,555:::555,,,&&&%%%%%%&&&&&&'''(((((()))&&&'''((((((&&&&&&'''(((%%%&&&'''((()))((('''&&&&&&&&&'''((((((&&&%%%$$$%%%'''''''''&&&&&&''')))''''''''''''(((((((((((((((((((((((((((((((((((('''(((***)))((('''(((************))))))((((((''')))))))))((('''&&&%%%$$$''''''((((((((((((''''''%%%&&&'''&&&$$$$$$$$$&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***((((((''''''''''''''''''***)))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&%%%%%%%%%((('''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''((()))++++++)))((((((''''''(((((())))))((('''&&&&&&'''((()))+++++++++++++++***)))(((&&&'''(((************)))******++++++++++++************))))))))))))((((((************************((((((((((((((()))******))))))***++++++++++++******))))))((((((((())))))+++++++++,,,------......//////.........///000111000111222333333333333333333333333333444444444444333333333333444555666666555444444333333444444555666666888999:::;;;;;;;;;<<<>>>CCCJJJPPP[[[nnn''''''''''''''''''''''''%%%$$$######$$$&&&((()))''''''&&&&&&'''(((((()))***)))))))))((((((''''''&&&&&&&&&'''''''''((((((%%%&&&(((((('''''''''(((******))))))))))))))))))(((%%%$$$&&&)))+++(((&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&'''(((((()))!!!###'''***+++***((('''******************))))))''''''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''((()))+++,,,------((((((((('''&&&&&&&&&%%%))))))---444888444+++$$$&&&&&&&&&'''''''''((((((&&&((()))((('''&&&'''(((&&&'''(((******)))'''&&&&&&&&&'''(((''''''&&&%%%&&&''''''%%%$$$%%%(((***&&&&&&&&&'''((())))))***((((((((((((((((((((((((******+++++++++++++++,,,+++*********)))))))))((())))))))))))(((&&&%%%$$$''''''((((((((((((''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((())))))(((((((((((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((())))))%%%&&&''''''(((''''''&&&(((((()))))))))'''&&&%%%(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''((()))***+++))))))(((((((((((())))))++++++************++++++)))***+++++++++***((('''%%%'''))),,,,,,,,,+++***)))******++++++******)))))))))))))))))))))(((((())))))))))))))))))))))))***************++++++,,,))))))***++++++++++++***+++++++++***************,,,,,,------...////////////////////////000000000000111222222333333333333333333333444444555555555444333222222222444555666555444444333333444444555555666888999:::;;;<<<<<<<<<>>>CCCJJJQQQ]]]qqq''''''''''''''''''''''''%%%%%%%%%%%%&&&''')))***,,,++++++***))))))******)))((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%'''***,,,***'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&&&&'''''''''(((((())))))&&&&&&''''''''''''''''''******)))((('''''''''((()))*********)))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((()))))))))((((((((((((((((((((((((((((((((())))))*********((((((((('''&&&&&&&&&%%%)))+++---///111000***%%%(((((('''''''''&&&&&&&&&'''((()))(((''''''((()))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&''''''&&&%%%%%%(((***%%%&&&&&&'''((()))******((((((((((((((((((((((((***))))))***++++++++++++************))))))))))))))))))))))))((('''&&&%%%''''''((((((((((((''''''&&&((()))((('''&&&''')))'''''''''''''''''''''&&&(((((()))************)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''((())))))***++++++%%%&&&''''''(((''''''&&&(((((()))))))))'''&&&%%%''''''''''''''''''''''''''''''((((((((((((((('''))))))(((((((((((())))))))))))(((((((((((())))))++++++************++++++((()))***+++***)))((('''******+++,,,,,,,,,++++++(((((())))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***))))))***++++++++++++*********++++++************)))))))))***++++++,,,,,,/////////000000000000000///000111222333333444333333333333444444555555555333222111111111222444555555444444333333444444555555666777999:::;;;<<<<<<<<<>>>CCCJJJQQQ^^^rrr&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$)))(((((('''&&&&&&%%%%%%$$$%%%''''''&&&&&&&&&'''&&&&&&&&&''''''''''''''''''''''''(((******)))(((((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((((((((((((&&&&&&&&&&&&''''''((()))))))))%%%&&&''''''(((''''''''',,,+++***)))'''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))...000...++++++***''')))(((((('''&&&&&&%%%%%%'''((())))))''''''((())))))((('''&&&&&&&&&'''((('''''''''''''''(((((((((&&&'''((((((''''''(((***&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''&&&%%%&&&(((***)))((())))))))))))))))))))))))(((((()))))))))(((''''''''''''(((((((((((('''''''''((())))))(((''')))***'''''''''''''''&&&&&&&&&(((((()))************)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&%%%&&&'''((()))((('''&&&%%%%%%%%%&&&'''((()))***'''''''''&&&&&&''''''''')))(((((((((''''''''''''((('''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&'''((((((((((((((((((***)))((((((((((((((()))***))))))(((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((,,,++++++++++++*********(((((())))))))))))((((((''''''(((((((((((())))))''''''''''''''''''''''''******))))))******+++,,,))))))***++++++++++++***'''((())))))******))))))******++++++,,,---------...///000111111111000000///000111222333444444444333333333333444444444444222222222111111222222333555444444333333444444555444555777999;;;<<<<<<======>>>CCCJJJQQQ^^^sss&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))((('''&&&$$$######"""""""""######%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%'''((((((''''''''')))''''''((((((((()))))))))%%%'''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''***)))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&''')))******)))'''&&&&&&&&&''''''((())))))***%%%%%%'''(((((((((''''''***)))((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((())))))******++++++&&&'''((((((((()))(((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&''''''''''''''''''000555000)))((())))))''''''''''''''''''&&&&&&''')))***)))((('''((()))(((''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&(((******)))((()))***&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&$$$###%%%((()))((('''((((((((((((((((((((((((''''''((())))))))))))(((''''''((((((((((((''''''&&&'''((((((''''''(((***(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''(((((()))))))))(((((('''&&&&&&%%%+++***((('''&&&''''''(((''''''&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((('''(((((()))***+++******))))))))))))******'''''''''(((((('''''''''(((((((((''''''(((((()))((()))************)))((()))))))))******)))))))))'''''''''((((((((())))))((((((((((((((((((((((((+++++++++++++++,,,------))))))***++++++++++++***&&&''')))***+++,,,++++++,,,,,,---......//////000...///000111222111000000///000111222333444444444333333333333222222222222222333333333333333222222555444444333333444444555444555777999;;;<<<======>>>???DDDJJJQQQ^^^sss&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******(((%%%$$$&&&&&&&&&&&&'''((())))))'''((((((((())))))******%%%%%%&&&&&&'''(((((((((&&&(((******)))((()))***$$$$$$$$$$$$%%%%%%&&&&&&###&&&)))(((%%%$$$%%%''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))&&&&&&&&&'''((()))******''')))***++++++***)))'''&&&&&&&&&'''((())))))***$$$%%%'''(((((((((''''''''''''&&&&&&&&&''''''(((&&&''''''(((((('''&&&&&&%%%&&&&&&'''((())))))***%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&'''((()))******+++%%%&&&&&&''''''(((((((((%%%222999333***((())))))%%%%%%&&&&&&'''(((((((((''')))***)))((('''(((***&&&&&&'''''''''&&&$$$###'''''''''''''''((()))***&&&(((++++++***))))))***'''''''''((((((((((((((((((((((((((((((((((((((('''%%%$$$&&&)))+++***(((''''''''''''((((((((((((&&&'''((()))************''''''((((((((((((''''''%%%&&&''''''&&&&&&((()))(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))###$$$&&&(((((('''&&&%%%(((''''''&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))))))))))))))---+++)))'''&&&&&&((()))***)))(((((((((***+++,,,''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%&&&&&&''')))***,,,---******))))))))))))******(((((())))))))))))(((((()))((('''&&&&&&'''))))))###%%%(((***+++***'''&&&******++++++++++++******&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''''''''(((((()))))))))***++++++++++++***''')))+++---...//////...))))))***++++++,,,,,,---...///000222222111111000//////111222333444444444333333333222222111111111333444555555555444333222555444444333333444444555444555777999;;;<<<======???@@@DDDJJJQQQ^^^sss((((((''''''&&&&&&&&&%%%''''''''''''(((***+++,,,))))))))))))((((((((((((''''''''''''&&&%%%######%%%%%%&&&&&&'''((())))))''''''((((((((('''%%%$$$ ###%%%((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&))))))(((((('''''''''&&&((('''''''''((()))+++,,,)))((('''&&&&&&'''((()))''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&''')))******)))'''%%%%%%&&&&&&'''''''''(((((())))))***)))((('''&&&&&&'''(((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''((()))(((&&&%%%&&&'''(((444999111(((&&&)))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((((((((((()))))))))))))))(((((())))))***))))))(((''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((***)))(((''''''((()))*********+++,,,+++***)))((())))))(((((('''''''''&&&''''''''''''((((((((()))'''((())))))******))))))&&&''''''((()))******+++))))))))))))))))))))))))%%%%%%&&&'''((()))******%%%%%%&&&&&&''''''(((((()))(((&&&%%%&&&''')))***((((((((((((''''''''''''((()))***++++++)))'''%%%&&&***---,,,)))&&&&&&'''&&&&&&&&&'''((())))))***'''''''''''''''&&&&&&&&&'''&&&%%%$$$%%%''')))+++******)))(((((((((((((((%%%$$$######$$$''')))+++***)))(((''''''((()))***))))))))))))((((((((((((&&&'''((())))))***))))))+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))******************)))((((((((((((((()))************+++++++++...,,,******+++------------------.........//////+++,,,,,,------.........///000000000111111111111222222333333333444444444444555555666555444222111333333333444444444555555666555555666999;;;<<<<<<<<>>DDDCCCFFFQQQ\\\ppp))))))((((((((((((''''''((('''&&&&&&%%%%%%&&&&&&)))))))))(((((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''***)))((('''&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''((())))))))))))$$$&&&''''''&&&&&&'''(((''''''''''''(((((((((((())))))(((''''''''''''(((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&(((***+++///111---***)))(((%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((((('''''''''(((((((((((('''&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((())))))((((((((())))))***((())))))***)))((('''&&&((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''''''''(((((())))))******''''''''''''''''''''''''((((((((((((''''''''''''************)))))))))))))))((((((((()))***,,,---((((((((((((''''''''''''((((((((('''''''''''''''&&&&&&''')))++++++)))(((&&&&&&''''''((()))))))))'''''''''(((((()))))))))((('''&&&%%%%%%&&&(((((())))))((((((''''''((((((&&&'''''''''(((((())))))+++***)))(((''''''(((((((((((((((((())))))))))))((())))))))))))(((((('''***))))))(((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))''''''((((((((()))))))))))))))((())))))***+++,,,)))************+++++++++)))))))))***,,,,,,+++))),,,,,,,,,,,,------------------......///000000111000111111111222222222222000000111111111222222222222222222222222222333333333333333444444444555555444555777999;;;;;;;;;;;;>>>EEEDDDGGGQQQ\\\ooo''''''''''''''''''''''''&&&&&&&&&'''((()))***+++))))))(((((((((''''''''')))(((((('''%%%###!!! &&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&'''((())))))(((&&&&&&%%%&&&'''&&&%%%%%%&&&''''''''''''(((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&'''(((''''''(((***,,,444111---***))))))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&'''''''''''''''&&&&&&'''(((((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))******((()))*********)))''''''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))***++++++++++++***'''((((((((()))))))))***''''''''''''''''''''''''%%%%%%&&&'''((()))******++++++******))))))((((((%%%%%%%%%&&&''')))***,,,((((((((((((''''''''''''((('''&&&&&&&&&&&&''''''(((&&&%%%'''***+++)))&&&''''''''''''(((((())))))&&&''''''((()))******+++(((((('''&&&&&&&&&'''''')))(((((('''''''''(((((('''((())))))))))))((((((******))))))((('''''''''(((((((((((())))))))))))))))))***))))))((('''&&&)))))))))))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))++++++******)))(((((('''))))))))))))))))))))))))''''''''''''((((((((((((*********+++,,,---...///))))))*********+++++++++)))((()))+++------+++***+++++++++,,,,,,,,,------,,,,,,---...///000000111....../////////000000000222222333333333444444444111111000000000111333444333333333444444444555555333666999;;;;;;;;;::::::<<>>555+++'''((((((((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&'''''''''''''''&&&'''(((((()))))))))))))))''''''''''''(((((((((((((((((()))*********************+++++++++***)))((('''''''''((((((((((((((((((((((((((())))))))))))&&&&&&'''(((((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&'''((()))******)))))))))((((((''''''&&&%%%%%%&&&&&&((()))***+++((((((((((((''''''''''''''''''&&&&&&&&&&&&'''(((***(((&&&'''))))))'''$$$''''''''''''((((((((((((&&&''''''((()))******+++(((''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))******))))))((()))))))))))))))((('''''''''((((((((()))))))))***))))))***))))))((('''&&&)))(((((())))))***+++,,,(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''((()))***,,,---))))))*********+++++++++))))))***,,,...///---++++++++++++,,,,,,,,,------***+++,,,---...///000000////////////000000000000222222333333333444444444111000000///000111333444333333333444444444555555333777:::<<<;;;::::::;;;:::AAABBBFFFRRR]]]qqq)))***************++++++'''&&&%%%%%%$$$$$$%%%%%%((((((((('''''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((******))))))'''&&&$$$###''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''&&&%%%######((())))))(((%%%$$$$$$%%%((((((((((((((('''''''''&&&'''(((((()))(((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''(((***...111BBB666+++'''''''''((()))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))(((''''''&&&&&&%%%&&&'''(((((((((((((((&&&&&&'''(((((((((((('''''''''((()))))))))((((((''''''''''''(((((((((((((((((()))***++++++++++++***++++++,,,,,,***)))((('''''''''((((((((((((((((((((()))))))))*********%%%&&&''''''((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))***++++++,,,(((((((((((('''''''''''''''''''''''''''(((((((((***)))''''''''''''&&&$$$''''''(((((((((((((((((('''''''''(((((()))))))))&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((('''((((((((())))))******(((((())))))))))))((((((''''''(((((())))))******((())))))))))))(((((('''(((((((((((())))))***+++(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))************))))))))))))))))))))))))''''''((((((((()))))))))((((((((()))***+++---...)))************+++++++++*********,,,...///...---,,,,,,,,,,,,------------)))***+++,,,---//////000111222222222333333333333000000111111111222222222111111111111111111222222333333333444444444555555444888<<<<<<:::999:::<<<888@@@BBBFFFRRR\\\ooo'''((((((((())))))))))))'''&&&%%%%%%$$$$$$%%%%%%(((((('''''''''&&&&&&&&&"""###$$$%%%&&&'''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))+++++++++***(((&&&$$$###&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%&&&''')))(((((((((''''''''''''%%%&&&((()))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((+++000333<<<222***))))))''''''***))))))))))))))))))))))))((((((''''''''''''((((((+++******)))((((((''''''%%%&&&'''((())))))))))))&&&'''(((((()))))))))(((&&&&&&'''(((((((((((('''''''''''''''(((((((((((('''(((***+++,,,,,,++++++)))***+++++++++***((('''''''''''''''((((((((()))(((((((((((())))))))))))(((((()))************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))***************((((((((((((''''''''''''&&&'''((()))))))))(((((('''(((((('''&&&%%%'''((((((((((((((((((((((((''''''''''''''''''''''''(((%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((()))''''''&&&&&&''')))***,,,&&&'''((()))******))))))'''''''''((()))*********'''(((((())))))))))))(((((((((((('''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))((((((((()))))))))***************++++++---......)))************+++++++++***)))((())),,,.........,,,------------.........******+++---...000111111333333333333444444444444000000111111111222222222222222222333222222111111333333333444444444555555666999<<<;;;888888;;;>>>:::AAABBBEEEPPPYYYkkk$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$###$$$%%%'''((((((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))(((((()))******)))((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&%%%&&&''')))+++,,,&&&''')))(((''''''(((***))))))(((((('''''''''&&&%%%&&&((()))))))))((((((''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&&&&''''''(((((((((&&&&&&''''''(((+++000444666---)))***+++''''''***)))))))))))))))))))))))))))((('''&&&&&&'''((())),,,++++++***)))(((((('''&&&'''((()))************''''''((()))******))))))%%%&&&&&&'''''''''''''''''''''''''''((((((((()))'''(((***+++,,,,,,++++++((()))*********)))'''&&&&&&'''''''''(((((())))))''''''''''''((((((((()))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))******%%%&&&&&&&&&''''''((((((&&&'''(((((((((((((((''')))(((((((((''''''''''''%%%''')))++++++***)))((($$$&&&((('''%%%%%%(((+++(((((((((((((((''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%&&&(((+++---%%%&&&((()))***+++******&&&''''''((()))******+++''''''((())))))***))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((()))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))************''''''''''''((()))******)))************+++++++++***((('''(((***---......---------.........//////++++++---...///111222222111111222222222333333333222222333333333444444444222333444444333222000///333333333444444444555555777:::<<<;;;888777;;;???<<>>AAAEEEJJJTTThhhyyy"""$$$''')))***(((&&&%%%%%%&&&'''((())))))))))))))))))(((((((((((())))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((('''''''''))))))))))))))))))))))))''''''((())))))((('''&&&)))'''&&&&&&((())))))(((((()))))))))(((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((''''''((((((((('''(((((()))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((('''((((((((()))))))))***&&&......&&&(((444666...((((((((())))))))))))((('''''''''(((((((((((((((&&&&&&''''''(((((())))))''''''''''''&&&%%%$$$$$$((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((()))******''''''''''''((((((((((((((((((((((((((((((((((((+++***)))((()))+++---///++++++***))))))(((((((((((((((***++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))(((((()))***)))'''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))(((((((((((())))))))))))************)))))))))((('''&&&%%%&&&&&&''')))((((((+++...000000///+++***))))))******(((&&&)))+++++++++)))(((((())))))((((((''''''(((((()))'''''''''''''''((((((((()))(((&&&%%%%%%&&&((())))))***,,,...///...,,,***((((((((((((((())))))))))))((((((''''''(((((()))&&&''''''((()))******+++))))))))))))))))))))))))************))))))))))))))))))*********+++++++++)))))))))***************((()))))))))************)))))))))))))))))))))))))))))))))***+++++++++,,,)))******+++,,,,,,------////////////000000000111222222111111111222333444333111//////111222333222111222444555555444222111222333555444333333444666888999:::;;;<<<<<<======>>>>>>AAAEEEIIISSSeeevvv((((((((())))))******+++'''(((((((((((((((''''''))))))(((((((((((())))))((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))(((((('''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))$$$###""""""$$$%%%%%%$$$))))))(((((()))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''(((((())))))******&&&&&&''''''((('''''''''((((((((((((((((((((((((******)))''''''&&&&&&&&&***)))))))))((((((((('''&&&...---&&&***555666,,,'''((()))***)))((((((((('''''''''''''''(((((()))'''''''''((((((((())))))&&&&&&'''&&&&&&%%%$$$$$$((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((()))******&&&'''''''''(((((())))))((((((((((((((((((((((((&&&%%%$$$$$$%%%''')))++++++*********))))))((((((&&&'''))))))))))))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((,,,***))))))++++++***)))''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))***)))(((((((((((()))***))))))************))))))(((((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&((())))))(((***'''%%%%%%''')))******((())))))((('''&&&'''((((((''''''''''''''''''((('''''''''(((((((((((((((((('''%%%$$$$$$%%%'''(((%%%'''***++++++***(((((()))))))))(((((((((((((((***))))))(((((())))))***&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((((((((())))))************((()))))))))************'''(((((()))******++++++)))))))))***+++++++++,,,+++++++++,,,------.........////////////000000000222222111111111222333444333111///...000222333333222222222222333444555666222333555444333333444666666777888999;;;;;;;;;<<<===>>>AAAEEEIIIRRRdddttt)))(((&&&%%%%%%&&&)))***((((((((((((((('''&&&&&&((((((''''''''''''((((((((((((((('''''''''''''''((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((('''&&&***)))(((''''''&&&''''''(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++&&&$$$######%%%&&&&&&%%%)))(((''''''))))))((('''))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((('''''''''(((((()))***'''(((((()))))))))((((((((((((((((((((((((((((((***)))(((''''''&&&&&&&&&*********)))((('''''''''&&&***+++)))...555333***&&&(((***)))(((''''''(((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''(((((((((''''''&&&)))))))))))))))(((((((((&&&&&&''''''(((((())))))&&&&&&''''''((()))))))))))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++((()))***++++++***((('''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++)))))))))++++++***)))(((''''''''''''''''''(((''''''((()))))))))))))))))))))''''''''''''))))))))))))******))))))(((((((((((()))))))))((('''''''''&&&%%%&&&'''((('''&&&'''$$$"""!!!$$$''')))***(((((()))(((&&&&&&((()))(((''''''&&&&&&''''''((('''(((((()))***)))))))))''''''&&&%%%%%%&&&''''''&&&(((++++++***))))))*********))))))))))))((((((******))))))))))))******''''''(((((())))))******))))))))))))))))))))))))(((((()))))))))))))))******))))))(((''''''&&&&&&''''''(((((())))))******))))))))))))************''''''((()))***+++,,,---***************+++++++++............///000111111......////////////000000111111222222222333333333333111//////111333333333222111111111222444666777222333555444333333444666444555666888999:::;;;;;;<<<===AAAEEEIIIQQQcccsss&&&%%%###"""!!!"""$$$%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))((((((''''''(((((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((('''''''''''''''+++***((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))***((('''''')))******))))))'''%%%&&&((()))(((&&&))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((&&&'''((())))))((('''&&&((('''&&&&&&&&&'''((()))))))))*********))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))((((((((((((&&&&&&(((,,,222333...***&&&(((***)))'''&&&''')))''''''&&&&&&&&&'''((()))******))))))((('''''''''&&&&&&'''(((((((((''''''((((((((()))))))))))))))'''''''''(((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))******++++++,,,,,,------&&&(((***,,,---+++)))'''***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&''')))******))))))((((((''''''(((((()))''''''((())))))))))))))))))(((&&&%%%%%%&&&((()))((())))))))))))((('''&&&%%%&&&)))******)))'''&&&)))''''''''')))***)))((('''%%%$$$$$$&&&((((((((()))******)))((((((***,,,)))((((((''''''(((((()))((((((***+++++++++***)))(((((((((((((((((((((((((((***,,,,,,******+++---++++++*********)))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))((((((((((((%%%&&&&&&'''(((((())))))))))))))))))************)))*********++++++,,,,,,+++++++++***************---------------///000111........./////////000000000111222333444333222222333222111111333444444333222222222333333444444444222333555444333333444666333444666888999:::;;;;;;;;;<<<@@@EEEIIIQQQcccsss((((((&&&%%%%%%%%%%%%&&&%%%%%%'''((())))))******&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((())))))******%%%%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&&&&'''(((+++***((('''&&&&&&&&&'''''''''''''''''''''''''''%%%&&&((()))***)))((('''((('''&&&&&&((())))))((()))&&&%%%%%%((()))'''%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((***+++---''''''(((((())))))******&&&###%%%///444111,,,)))'''((()))(((&&&%%%(((***''''''&&&%%%&&&'''((()))++++++***)))((('''&&&&&&######$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))***+++++++++******$$$'''***---...,,,)))''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************%%%%%%$$$&&&((())))))((())))))(((((((((((())))))'''(((((())))))))))))))))))(((&&&%%%%%%&&&((()))(((((()))(((((('''&&&&&&!!!###&&&)))***(((%%%$$$%%%$$$###%%%'''(((((('''***))))))***++++++)))'''((((((((('''&&&&&&(((*********))))))))))))******((()))***,,,,,,++++++***))))))************))))))%%%''')))(((%%%%%%(((+++,,,+++++++++******))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((())))))******++++++%%%%%%&&&&&&'''(((((()))))))))))))))************,,,,,,,,,++++++++++++***,,,+++++++++******))))))+++***))))))***+++---.............../////////000///111333444444444222111333222111222444555444333111333555666555444111000222333555444333333444666444555666888:::;;;;;;;;;:::<<<@@@EEEIIIQQQcccsss''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&######$$$%%%&&&(((((()))(((&&&'''***+++((((((***(((((((((((((((((((((((()))((('''&&&&&&%%%%%%&&&''''''(((((())))))******''''''&&&&&&&&&&&&''''''***)))'''%%%%%%%%%'''(((''''''((()))))))))))))))$$$&&&)))++++++)))&&&$$$$$$$$$%%%&&&'''((())))))))))))(((((('''''''''&&&%%%&&&((()))***)))(((&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((($$$(((444;;;666---)))******))))))))))))******(((((())))))(((((('''&&&'''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))...+++(((&&&''''''''''''))))))))))))))))))))))))((((((((((((((()))******)))))))))***++++++,,,,,,+++++++++)))''''''((()))***************)))(((((())))))(((((('''%%%$$$###'''&&&&&&&&&'''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***+++,,,))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''((((((((((((***))))))((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&)))(((''''''''')))***+++,,,---,,,)))$$$ '''((()))******)))((('''(((((((((((())))))))))))'''***,,,+++(((''')))+++&&&&&&''''''(((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''((((((((((((((('''''''''******))))))))))))******+++***)))(((((()))***+++*********)))))))))))))))+++*********))))))((((((+++******)))))))))******(((((()))***++++++,,,,,,***,,,------++++++,,,...,,,---...///000000000000000000000111222333444555555444333222222222222222222222111111222444666777555555555444222222333444777999<<<>>>???===:::888===CCCBBBCCCLLLRRR___uuu''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***************''''''''''''''''''''''''%%%%%%(((---...)))&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((())))))''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%%%%'''(((''''''((()))))))))))))))%%%''')))******)))'''%%%((((((((())))))))))))))))))(((((((((''''''''''''&&&''')))***+++***)))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((())))))))))))***(((((((((((((((((((((((()))(((,,,555999333,,,)))))))))(((((((((((())))))&&&&&&''''''&&&&&&%%%$$$'''((()))******)))(((''''''''''''''''''((()))***---***'''&&&'''((((((((())))))))))))))))))))))))((((((((((((((()))************************))))))(((***+++***))))))***+++***************)))(((((()))))))))******))))))((())))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))((((((((('''''''''(((((())))))))))))((((((''''''''''''((((((((((((*********)))((((((''''''''''''&&&&&&&&&&&&'''''')))((((((''''''((()))***+++,,,,,,+++'''%%%$$$$$$'''((()))******)))((('''''''''(((((())))))******)))*********)))((()))*********************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((((((((''''''((((((((((((((((((******))))))))))))******+++***)))(((((())))))******+++++++++++++++++++++************)))))))))(((&&&&&&''''''''''''''''''((())))))***++++++,,,,,,***,,,------,,,+++,,,...------...//////000000111111111111222333444555555555444333333222222333333222222111111222333444555666777777666444444555666666888:::<<<===<<<;;;:::<<>>;;;AAAAAADDDNNNUUUcccxxx''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))$$$%%%%%%%%%&&&&&&''''''(((%%%&&&))))))''''''***(((((((((((((((((((((((()))))))))***+++,,,---...((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&'''(((((((((((('''((((((''''''''''''((((((&&&&&&'''((()))***++++++'''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''###---444000)))''')))+++******))))))))))))******'''(((((((((((('''&&&&&&(((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&'''(((''''''(((*********)))))))))))))))))))))))))))((((((((((((((()))******''''''((())))))***++++++###%%%)))+++,,,---///000)))***++++++,,,+++++++++++++++++++++***)))(((((((((((((((((((((''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++''''''(((((())))))******++++++*********)))))))))'''((()))******)))((('''''''''''''''((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))((()))))))))))))))((('''***+++---,,,***))))))***((((((''''''((()))***+++(((((((((((())))))))))))***)))((()))*********)))))))))((((((((((((((('''((((((((()))******++++++************************))))))(((((((((((()))))))))))))))************+++((((((((())))))***************))))))))))))******))))))************)))))))))))))))******+++++++++))))))))))))************'''((()))***++++++*********************************,,,---...---...///111111000000000000222333444555555666666666555333222222111111111111222222333111111222222333222222111333444555444333333555777444555555777888;;;===>>>;;;AAAAAACCCMMMSSSaaawww''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&'''''''''''''''$$$%%%((()))&&&&&&((((((((((((((((((((((((((()))))))))))))))***+++,,,'''((((((((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''(((111666000)))((())))))))))))(((((((((((())))))((((((((((((((('''&&&&&&((('''&&&&&&&&&&&&'''((())))))(((''''''''''''''')))((('''(((******)))'''))))))))))))))))))))))))((((((((((((((()))******))))))******************%%%''')))******+++---...)))***++++++,,,,,,,,,+++)))************)))((('''))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))*********+++)))))))))(((((((((((('''(((((())))))))))))((((((''''''''''''((((((((((((******))))))(((''''''''')))((((((''''''(((((()))'''((()))******))))))((()))+++,,,+++***(((((()))((('''''''''((()))+++,,,))))))))))))(((((((((((()))*********)))((()))***)))))))))***************'''(((((()))******++++++************************))))))(((((((((((())))))))))))*********+++++++++)))))))))))))))))))))*********))))))))))))******'''((()))***++++++*********+++++++++++++++++++++((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***************************,,,---...---...000111000000111111222333333444444555666666666444222000000000//////000111111222000111222333444444333333333444555444333333555777555555777888:::;;;<<<===;;;AAA@@@BBBKKKRRR___uuu''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((('''''''''&&&'''+++,,,(((''')))((((((((((((((((((((((((((((((((((((((())))))***''''''(((((())))))******'''''''''&&&&&&'''''''''))))))******)))(((''''''%%%&&&''''''((((((''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))************)))))))))))))))))))))))),,,555888111***))))))'''((((((''''''''''''((((((***************))))))(((((('''&&&%%%%%%&&&'''(((******)))((((((((((((((()))(((((()))******((('''))))))))))))))))))))))))((((((((((((((()))******,,,,,,++++++***))))))))),,,,,,,,,***'''&&&'''))))))***+++,,,,,,,,,,,,,,,&&&&&&'''''''''''''''&&&'''&&&&&&&&&''')))***,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++***************((('''''''''&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''((((((((())),,,++++++***)))(((((('''((((((''''''''''''((((((&&&'''(((*********))))))&&&((())))))'''&&&''''''((('''''''''((()))+++,,,******))))))(((((('''''''''***,,,+++((('''))),,,(((((())))))******++++++'''(((((()))***+++++++++************************))))))(((((((((((())))))))))))******++++++++++++*********)))))))))))))))******))))))))))))******%%%''')))***++++++++++++*********)))))))))))))))(((((())))))*********+++******)))(((((())))))***++++++*********************,,,---.........000222000000111333333333333333444555666666555333111/////////...//////000111111000111222444555555444444000222222222111111333555555666888999;;;;;;<<<<<<;;;AAA@@@BBBJJJQQQ^^^sss''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%'''))))))))))))(((,,,(((%%%$$$'''))))))((())))))((((((''''''&&&&&&((((((''''''''')))+++,,,))))))(((((('''''''''&&&&&&&&&'''((())))))((((((((((((((('''&&&&&&&&&%%%***+++---...---,,,)))((()))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((******))))))((((((''''''******))))))((((((''''''((()))))))))))))))((((((+++(((''''''******)))&&&"""$$$&&&'''((()))+++---///555666111......***%%%&&&''''''(((((((((((((((''')))***+++***'''$$$"""'''((()))***+++,,,------(((((((((((())))))))))))******))))))))))))*********(((&&&'''***+++)))'''))))))))))))))))))))))))))))))***++++++++++++***,,,,,,+++******++++++,,,***+++,,,---,,,+++)))''',,,***))))))******)))'''))))))************))))))))))))))))))))))))))))))+++***'''&&&&&&'''***+++))))))))))))))))))))))))***)))'''%%%$$$%%%'''(((+++(((&&&'''))),,,+++***))))))))))))))))))))))))++++++***)))((('''&&&&&&((()))+++,,,,,,+++)))(((***)))''''''((())))))((()))((('''((()))***)))(((+++***)))(((((('''((((((***((('''&&&&&&'''(((***''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''(((((((((((((((---,,,,,,++++++,,,,,,---***)))(((&&&&&&((()))***(((((((((((()))***+++,,,))))))))))))************,,,+++++++++******))))))(((((())))))))))))((((((***)))((('''((()))+++,,,(((((((((((()))))))))))))))***+++,,,,,,+++***)))******+++++++++******)))************************,,,---...//////...------//////000111111111111111000111111111111222222222000111111111111222222222444444333333222333333333555555555555555555555555777666666666777888999999???>>>???BBBFFFNNN^^^lll))))))))))))))))))))))))%%%$$$$$$$$$$$$%%%&&&&&&)))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))(((((()))&&&######&&&''''''%%%((((((((((((((('''''''''''''''&&&'''(((***+++,,,+++*********))))))))))))&&&''''''(((((((((((((((''''''''''''''''''&&&&&&'''((()))))))))(((&&&%%%''''''((())))))(((''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((((((''''''))))))))))))((((((''''''(((((())))))))))))(((((()))'''&&&'''***+++***(((%%%'''(((((('''((()))+++---111222...,,,,,,+++&&&&&&'''(((((())))))(((((())))))***+++***)))'''%%%))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******)))'''&&&'''))))))(((&&&))))))))))))))))))))))))))))))******+++++++++***++++++++++++++++++++++++))))))((('''''''''''''''***)))''''''((()))'''&&&))))))************))))))%%%%%%&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***))))))))))))))))))))))))+++***(((&&&&&&'''((()))+++)))&&&''')))++++++***))))))))))))))))))))))))))))))))))))((((((((((((((()))+++,,,,,,+++)))((((((((('''((()))*********)))((('''((()))***)))(((***))))))(((((((((((()))***)))'''&&&&&&''')))***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,,,,+++***)))(((((((((((())))))))))))************++++++*********)))))))))(((((())))))))))))(((((())))))******+++*********************++++++++++++******++++++++++++************++++++++++++******)))))))))))))))))))))))))))***,,,...//////......//////000111111111111111000111111111111222222222111111111111222222222222222222111222222333444555444444444444444444444444888777777777888999:::;;;>>>>>>???BBBFFFNNN]]]kkk''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&%%%%%%&&&'''&&&%%%'''''''''(((((((((((((((&&&&&&''''''(((***+++,,,)))))))))((((((((((((''''''''''''(((((((((((((((''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((''''''''''''''''''((()))(((''''''&&&&&&''''''''''''''''''(((((((((((()))))))))((((((((((((''')))))))))(((((((((((('''(((((())))))))))))(((((('''&&&&&&'''***++++++***((()))***)))''''''((()))---...---***)))+++***(((&&&'''(((((())))))((((((******************))))))***)))(((((('''&&&%%%%%%(((((((((((())))))))))))******))))))))))))******((('''&&&&&&(((((('''&&&)))))))))))))))))))))))))))))))))*********++++++******,,,,,,,,,,,,+++******)))'''%%%%%%&&&((()))***)))(((((()))***((('''))))))************))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''((()))***+++)))'''((()))++++++***))))))))))))))))))))))))&&&&&&'''((()))***++++++((()))***++++++***)))(((&&&''''''((()))***+++,,,)))((('''((()))***)))((()))(((((((((((())))))***))))))'''''''''''')))))))))))))))))))))))))))))))))*********++++++++++++************************++++++************++++++,,,+++***))))))***+++,,,++++++***)))(((((((((((())))))))))))******************))))))))))))((((((((())))))******))))))(((((()))+++,,,,,,+++)))'''*********+++++++++,,,,,,++++++************++++++******+++++++++++++++***))))))))))))))))))))))))''')))+++---...///////////////000111111111111111000111111111111222222222111111111111222222222333000000000111222333444555333333333333444444444444888888888888999:::;;;<<<>>>>>>???BBBFFFMMM\\\jjj%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''(((((())))))''''''&&&&&&''''''(((((())))))((((((((((((((())))))***))))))))))))(((((((((((((((((('''''''''(((((((((&&&&&&''''''(((((()))))))))(((((('''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((((((''''''((()))******))))))******)))'''''')))+++000///+++(((((()))))))))''''''((()))))))))))))))))))))((((((((()))++++++))))))((('''&&&&&&%%%$$$(((((((((((())))))))))))******))))))))))))******((((((''''''((((((((('''(((((((((((((((((((((((()))))))))))))))******+++(((***,,,------,,,+++***,,,+++***))))))***++++++---+++***+++,,,,,,+++***))))))************)))))),,,,,,+++******)))((((((((()))************)))((())))))))))))))))))))))))***))))))((((((((()))******))))))))))))*********((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))************))))))'''((()))***))))))***+++)))((('''((()))***)))((((((((('''(((((()))******))))))(((''''''((())))))))))))))))))))))))))))))*********+++++++++,,,,,,***************)))))))))******))))))))))))******))))))(((''''''((())))))(((''''''(((((()))***+++((()))))))))************)))))))))((((((((((((((()))))))))******)))))))))((()))*********)))((('''(((((()))))))))*********,,,+++***))))))***+++,,,******++++++,,,,,,++++++)))))))))))))))))))))))))))***,,,.../////////...//////000111111111111111000000111111111222222222111111111222222222333333000000000000111222333333222222333333333333333444777777777888999:::;;;<<<>>>===???CCCEEELLLZZZhhh((((((((((((((((((((((((((((((''''''(((((()))***'''&&&&&&&&&&&&&&&&&&'''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''))))))((((((''''''&&&&&&''''''(((((())))))*********)))(((((('''&&&************++++++++++++)))(((''''''''''''((((((&&&''''''(((((()))))))))***))))))(((((()))******((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((''''''''''''(((((((((((('''''''''''''''((((((((('''''''''''''''(((((((((''''''((())))))))))))))))))******)))(((''''''((((((((()))(((((())),,,///666111+++)))(((((((((((('''(((((()))))))))))))))((('''&&&&&&&&&(((***+++(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))***))))))))))))***(((((((((((((((((((((((())))))((((((((()))***+++((()))+++---------+++***++++++------...---,,,+++,,,+++***+++,,,---,,,+++))))))************))))))+++***)))(((&&&%%%$$$###((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((())))))*********))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))******))))))))))))+++,,,,,,)))(((((())))))((('''((()))***)))((((((((('''(((((()))******))))))(((((((((((())))))(((((((((((((((((((((((()))))))))*********++++++*********))))))(((((((((***))))))(((((())))))***))))))(((((((((((())))))''''''''''''((()))***+++((()))))))))************((((((((((((((()))))))))))))))************))))))))))))''''''&&&'''((()))))))))))))))************,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++------///000000//////...//////000111111111111111000000111111111222222222111222222222222333333333333333222111000000000000222222222333333444444444555666666666888999:::;;;>>>===???CCCEEEKKKXXXfff}}}''''''''''''''''''''''''((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((()))%%%&&&'''&&&%%%%%%&&&''''''''''''(((((((((((((((************)))(((&&&%%%&&&&&&&&&''''''''''''(((***)))'''&&&&&&'''(((((((((((((((((((((((())))))'''(((((((((((()))))))))'''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))(((''''''''''''''''''(((***)))((((((''''''((((((''''''''''''((((((((((((&&&''''''''''''(((((((((&&&''''''''''''(((((((((&&&'''((())))))******)))***++++++***'''&&&&&&''''''((((((((()))+++///222999111+++******((((((((('''((())))))******))))))((('''&&&&&&&&&((()))***((((((((())))))*********(((((((((((())))))))))))******))))))))))))******)))***++++++))))))***+++))))))))))))))))))))))))))))))((('''((()))***+++((()))+++,,,------,,,+++(((***,,,---...---+++***)))((('''(((*********((())))))************))))))++++++***)))(((''''''&&&))))))***++++++***))))))))))))))))))))))))))))))''''''(((((((((((((((((((((***++++++)))(((((()))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))),,,...---)))''''''((()))((('''((()))***)))((()))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))******************))))))(((''''''******))))))))))))***************++++++***************)))(((''''''''''''))))))))))))************(((((())))))))))))******)))******++++++******))))))(((&&&%%%&&&(((***++++++++++++,,,,,,,,,,,,---++++++************++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...///000111111000///...//////000111111111111111000111111111111222222222222222222222333333333333555444333222111000000000222222333333444444555555555555555666777999:::;;;======???CCCEEEJJJWWWdddyyy$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***%%%''''''&&&######&&&)))(((((((((((((((''''''''''''((()))******)))((('''$$$%%%%%%%%%&&&&&&&&&&&&***)))'''&&&&&&&&&(((((()))))))))(((((((((((((((&&&'''((()))***)))((((((''''''&&&%%%%%%&&&'''''')))))))))))))))))))))))))))((((((''''''(((((()))***))))))(((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((()))************(((***+++***'''&&&''')))(((((((((((()))+++///333888///(((***+++)))((()))(((((()))************)))(((((((((((((((((())))))(((((()))))))))*********(((((((((((())))))))))))******))))))))))))******(((***+++***(((((()))+++))))))))))))))))))))))))***)))'''''''''(((***+++)))******+++,,,,,,------)))***++++++,,,,,,,,,+++((('''&&&''')))***)))((())))))************)))))))))******+++,,,,,,------*********++++++*********))))))))))))))))))))))))'''((())))))************(((***,,,,,,)))'''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))'''+++///...***'''((())))))((('''((()))***)))(((***))))))(((((((((((())))))))))))******)))))))))))))))))))))))))))))))))))))))))))))************,,,,,,+++******)))((((((+++******))))))******+++******++++++++++++************((('''''''''''''''))))))))))))************)))))))))*********++++++)))******++++++******)))((((((((()))***+++,,,,,,+++++++++,,,,,,,,,------******++++++++++++******)))***+++,,,------------++++++++++++++++++++++++,,,---...000000000////////////000111111111111111000111111111111222222222222222222333333333444444555444333222222111222222222333333444555555666666555555666777888:::;;;<<<======???CCCEEEIIIVVVbbbvvv'''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&'''(((***+++((())))))'''$$$%%%(((,,,))))))(((((('''''''''&&&%%%&&&((()))***+++************++++++,,,,,,------+++***'''&&&%%%&&&'''(((******))))))((((((''''''&&&(((***,,,,,,+++***)))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((()))************&&&)))******''''''(((+++)))))))))((((((+++///222555,,,&&&))),,,***)))***(((((()))***************)))************))))))))))))))))))))))))((((((((((((((((((((())))))))))))******))))))))))))******''')))+++***'''&&&(((***))))))))))))))))))))))))***)))'''&&&'''(((***+++************+++,,,---...---,,,+++******,,,...///)))(((((()))***++++++***))))))************))))))###$$$%%%''')))+++---...************************))))))))))))))))))))))))((()))***+++++++++++++++'''***---,,,)))'''''')))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))%%%***......***((())),,,)))((('''((()))******(((+++***)))(((((('''(((((())))))************))))))************************))))))*********+++++++++------,,,,,,+++***))))))++++++************++++++(((((())))))))))))(((((('''&&&&&&''''''((()))***))))))))))))************))))))******+++++++++,,,******++++++++++++******&&&(((***---......------))))))*********+++++++++)))***+++,,,,,,+++***))))))***+++,,,------...---************************)))***,,,...000000000000//////000111111111111111000111111111111222222222222222333333333444444444333333333222333333444444333333444444555666777777666666777888999;;;===>>>======???CCCDDDIIIUUUaaauuu$$$&&&(((******)))'''&&&%%%&&&'''((())))))))))))))))))'''&&&%%%$$$$$$$$$''''''''''''''''''''''''))))))(((((((((((())))))*********+++***)))((('''---,,,+++))))))(((((((((''')))***)))'''&&&&&&'''%%%%%%&&&'''((((((''''''+++***((('''&&&&&&'''''''''$$$!!!"""$$$%%%%%%###'''((())))))))))))))))))))))))((()))++++++***(((&&&%%%%%%%%%%%%&&&''''''''''''(((((()))))))))***))))))*********))))))(((((()))))))))))))))((('''(((((((((((('''&&&%%%$$$''''''&&&''''''((()))*********))))))((((((''''''&&&&&&'''((()))******+++))))))(((((((((((()))))))))***(((&&&***000333111333***$$$'''***(((''')))))))))))))))))))))))))))))))))))))))((((((((((((******++++++++++++*********(((((())),,,,,,)))&&&(((((((((((()))***,,,,,,,,,+++***)))))))))***+++(((((('''''''''(((((()))******))))))((((((''''''***+++,,,------+++***(((++++++++++++++++++++++++,,,+++)))((('''((()))+++******++++++++++++******+++)))((())),,,---,,,***))))))(((((((((((())))))++++++******((('''&&&%%%###%%%(((***++++++***)))&&&'''(((***++++++++++++,,,***((('''&&&'''((()))******))))))***++++++,,,)))************++++++++++++***)))(((&&&&&&%%%%%%))))))*********+++++++++)))***++++++)))(((((()))))))))(((((((((((())))))(((***,,,------+++)))''',,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))*********++++++++++++*********))))))(((((((((((())))))))))))((((((+++***)))))))))***+++,,,,,,,,,++++++++++++,,,,,,))))))************))))))******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------...---------//////000111333444555555333333333333333333333222444444444444444444444444222222222222222222222222555555555555555555555555888999::::::;;;;;;;;;;;;<<>>>>>AAADDDEEEJJJXXXggg***)))'''%%%%%%&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''$$$%%%&&&(((((('''&&&%%%&&&&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&''''''((((((((())))))))))))))))))((('''''''''(((((())))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((((((((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((($$$(((,,,---,,,+++(((%%%(((((((((((((((((()))))))))))))))******)))))))))+++***)))(((((()))***+++******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,---******+++,,,,,,,,,,,,,,,.........------------------------...............////////////.........---------,,,,,,,,,,,,------,,,++++++******++++++,,,------,,,+++***))))))((()))+++,,,......---,,,++++++*********+++,,,------,,,+++++++++++++++++++++*********+++,,,---...///+++***)))))))))***,,,---************************)))******)))***+++,,,+++******+++++++++******)))******++++++++++++******)))))))))((())))))***++++++++++++++++++,,,,,,,,,)))(((&&&&&&(((******)))(((***++++++***)))+++,,,...---+++))))))***+++,,,------,,,+++*********+++***************************)))((((((((()))***+++++++++++++++******************++++++++++++******(((((((((((()))))))))***))))))*********+++++++++************************---,,,***)))))))))+++,,,)))))))))))))))))))))***)))***+++,,,,,,---------,,,---...///000000000000111000...------///111222111111111111111111111111222222111111222444666777333222222111111222222222333333333444555666777888888999;;;;;;::::::;;;===<<<>>>BBBDDDEEEJJJXXXeee}}}(((&&&###!!!!!!###%%%&&&$$$%%%&&&'''(((******+++&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((())))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''$$$&&&((())))))(((&&&$$$''''''&&&&&&&&&&&&''''''(((((())))))))))))******+++***)))((()))***+++,,,******)))))))))(((((((((******))))))((((((''''''(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''+++...,,,******)))&&&''''''''''''((())))))***))))))************))))))******))))))))))))******))))))))))))************(((((()))))))))))))))***)))))))))))))))))))))))))))))))))************+++***+++,,,---.........---------------------------,,,---......//////......111111111000000000//////---------------......///,,,++++++******++++++,,,,,,,,,++++++******)))))))))***,,,---------,,,+++************+++---...///,,,,,,,,,,,,++++++++++++)))******+++,,,...///000*********)))******+++,,,***************+++++++++***,,,---+++,,,000222000***++++++++++++***))))))******++++++++++++*********))))))))))))***++++++***++++++++++++,,,,,,,,,((('''&&&''')))***+++***''')))******))))))***+++,,,+++***))))))***+++,,,,,,,,,++++++++++++++++++***************+++++++++...,,,+++******+++---///******++++++++++++++++++******++++++++++++******((((((((()))))))))******)))))))))***++++++,,,,,,************************++++++***))))))***+++,,,)))))))))************+++))))))+++,,,............,,,,,,...///000000000000000000/////////000111222000111222222222222111000222222222222333444444555222222222222222333444444444444444444444555666777999:::;;;;;;::::::;;;<<<;;;???CCCCCCDDDKKKXXXcccyyy'''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''(((***++++++'''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''')))***,,,,,,(((((((((((('''''''''''''''''''''(((((('''''''''((((((''''''''''''(((((((((((()))))))))************)))(((&&&'''(((+++,,,)))))))))(((((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((...000+++((()))***'''&&&&&&&&&'''((()))******((()))***++++++***)))((())))))************))))))))))))******++++++,,,,,,(((((((((((())))))******))))))))))))))))))))))))))))))******+++++++++***+++,,,---...////////////------......//////000000///000111222222222111111333333222222222111111111......------...//////000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,+++)))))))))***,,,...+++++++++++++++,,,---...------,,,,,,,,,+++++++++)))))))))***+++,,,---...))))))***++++++++++++***))))))*********+++++++++)))------+++---333666444+++++++++++++++***))))))******++++++++++++*********************+++,,,,,,************+++++++++,,,***(((((((((*********(((&&&((())))))(((((()))***((()))))))))***+++++++++)))***+++,,,---,,,+++***))))))*********++++++++++++++++++++++++,,,,,,---*********++++++,,,,,,,,,******++++++++++++******************++++++++++++((())))))***++++++,,,,,,************************)))))))))))))))***+++,,,************++++++,,,,,,)))***+++,,,------,,,++++++,,,---///000000111111000000000111111111222222111111222333333222111111222222333444444333333333222222222222333555666777555555444444444555555666777999;;;;;;:::;;;<<<>>>:::@@@CCCCCCDDDKKKXXXbbbwww'''((()))))))))((('''&&&'''''''''((((((((((((((())))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***(((''''''(((***,,,///000******))))))((((((''''''***)))'''&&&&&&''')))***))))))(((((((((((())))))(((((())))))*********+++(((&&&$$$######%%%((()))((((((((((((''''''''''''$$$%%%&&&((()))+++,,,---(((((((((((())))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((...///)))%%%((()))'''&&&&&&&&&'''''')))***+++((()))***++++++***)))(((((()))***++++++***)))((())))))***+++,,,------...'''((((((((())))))******))))))))))))))))))))))))++++++,,,------------,,,,,,---...///000000000000///000000111222333333444444555666777888777666555444444444333333333222222...............///000000.........------.........,,,,,,------------------///,,,'''%%%%%%(((---000------,,,++++++,,,,,,,,,---------,,,,,,+++++++++))))))))))))))))))******((()))***,,,,,,+++******))))))******++++++++++++&&&++++++))),,,333666444+++++++++++++++***)))(((******++++++++++++******++++++******++++++,,,---)))))))))******++++++++++++*********+++***(((&&&&&&'''((((((''''''((()))&&&'''(((***++++++++++++((()))+++---...---+++***))))))******++++++++++++%%%''')))***+++***)))((())))))***+++,,,,,,------******++++++++++++******++++++,,,,,,,,,---------((())))))***++++++,,,,,,************************''''''((()))***+++++++++******+++++++++,,,,,,,,,******+++,,,+++***)))(((+++,,,---///000111111111000000111222222222222111111222333444444333222111222333444555444333222111111111222333444666777888666555555444444444555555666888:::;;;;;;<<<>>>@@@:::@@@DDDCCCCCCKKKXXXaaauuu((('''&&&&&&&&&((()))***%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''$$$""""""###%%%'''''''''''''''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$(((((())))))))))))((((((***)))(((''''''((()))***,,,***((((((***)))&&&###&&&'''***+++,,,+++***)))(((''''''&&&&&&&&&''''''(((((())))))((('''&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''''''''&&&((()))***((('''(((((((((((())))))))))))+++)))(((&&&&&&((()))+++&&&((()))+++,,,---,,,,,,******))))))((((((''''''***)))(((''''''((()))***((('''''''''((()))+++,,,,,,///222///***'''(((+++++++++************++++++))))))*********))))))(((+++++++++++++++,,,,,,,,,''''''&&&&&&&&&''''''(((''')))*********+++---///...//////---++++++,,,---.........///000111222333222333333444555555666666555555666666666888<<>><<<======<<<888444888777666555444333333333666444111000111000///......,,,******+++,,,,,,+++***++++++,,,,,,,,,++++++//////......---......///000//////...---,,,++++++)))))))))***++++++,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((***,,,000444666,,,+++******,,,,,,+++***))))))***+++++++++++++++******+++++++++,,,,,,,,,)))***++++++***)))((('''))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******(((''''''.........------,,,,,,,,,++++++************++++++***+++,,,---...------,,,'''''''''((())))))******,,,,,,+++***+++,,,...///&&&'''(((******+++++++++---,,,+++***))))))))))))*********)))((('''''''''++++++---......---++++++******************++++++000000000000////////////222222222222222444555666444444444444444444444444111111111222222333333333111222333444555555555555444555555555555555444444777999<<<>>>=========>>>>>>===@@@CCCDDDIIITTTaaavvv)))((('''''''''(((***+++((())))))))))))*********''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''',,,***)))''''''((()))***''''''''''''((((((((((((***)))(((((('''''''''((('''(((((())))))(((((('''***)))(((''''''((()))***,,,***))))))++++++(((&&&&&&((()))***+++***((((((%%%%%%%%%&&&'''((()))*********))))))(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''%%%%%%$$$&&&'''((('''%%%(((((((((((())))))))))))***)))(((''''''((()))***))))))((((((((()))******)))))))))))))))(((((((((+++******))))))******+++))))))(((((((((***+++,,,---000222000+++((())),,,*********))))))*********))))))************))))))'''(((((())))))***++++++------,,,,,,,,,,,,------***+++,,,,,,++++++---///,,,---......---...000222000000111222333555666777999:::<<<>>>AAACCCEEEFFFCCCDDDDDDDDDDDDFFFJJJMMMPPPQQQSSSSSSSSSQQQOOONNNNNNLLLJJJJJJKKKIIIFFFCCCDDDCCCAAA???>>>===<<<;;;===;;;888777666666444222333111000///000000///...,,,------.../////////...------,,,,,,,,,,,,,,,---(((((())))))***++++++,,,***************)))))))))---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,...//////000+++***)))***++++++***)))'''(((((()))))))))))))))************+++++++++,,,)))******++++++***)))(((************************************************++++++++++++++++++++++++)))******+++++++++******,,,,,,+++++++++*********+++******))))))******+++((()))***+++,,,,,,+++************+++,,,,,,------*********)))******++++++))))))***+++,,,,,,,,,+++...---,,,+++************************************++++++,,,,,,,,,,,,++++++***************++++++,,,000000000000////////////000000111222222333333444444444444444444444444444111111222222222333333333222222333444555555555555666666777777777777666666555777999:::::::::;;;<<<>>>>>>@@@CCCEEEIIIUUUbbbvvv&&&&&&%%%%%%%%%&&&''''''***)))((((((((()))++++++''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((((('''''''''''''''''''''''''''((((((((((((******)))(((((((((((()))'''''''''(((((('''''''''))))))(((((((((((())))))+++***)))***++++++***((('''((()))))))))((('''&&&%%%%%%%%%&&&'''((()))***++++++)))(((((()))******(((((((((((((((((((((((())))))((('''''''''''''''&&&%%%%%%&&&(((((('''%%%(((((((((((())))))))))))***)))(((''''''((()))***,,,+++(((&&&&&&''')))***(((((())))))))))))))))))++++++,,,,,,,,,,,,+++++++++***)))(((((()))***+++///111222000,,,******,,,))))))))))))))))))))))))))))))***************)))'''''''''((()))***++++++---,,,,,,,,,,,,,,,,,,------......---,,,,,,---///,,,...111222333444777999999999:::;;;===@@@BBBCCCFFFGGGIIILLLPPPSSSVVVXXXTTTUUUVVVVVVVVVWWWZZZ]]]``````aaaaaaaaa``````___]]]\\\ZZZZZZ[[[ZZZWWWUUUTTTSSSQQQOOOMMMLLLJJJJJJJJJGGGDDDCCCBBB@@@===;;;888666444333333222000.........//////000000000000---,,,,,,++++++,,,,,,---)))******+++,,,------...+++++++++***)))(((((((((......---,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,---...,,,+++***+++)))((()))***+++***)))'''((())))))******)))))))))))))))*********++++++((()))******+++*********************************)))))))))***************************************))))))***,,,,,,---------++++++++++++******************))))))))))))******'''((())))))******))))))((((((((()))******++++++******+++++++++***))))))++++++,,,,,,,,,,,,,,,+++------,,,+++************))))))******+++,,,------++++++************++++++***************+++,,,,,,////////////000000000000...///111222333333222222444444444444444444444444111222222222222333333333333333444444555444444444555666666777777777666666666777888888888999;;;===??????AAADDDFFFKKKWWWcccvvv&&&&&&&&&&&&&&&&&&''''''(((&&&%%%$$$$$$&&&((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))((((((((()))***+++***)))'''((((((((('''&&&%%%%%%***)))((('''&&&&&&&&&'''+++***(((''''''(((***+++(((((((((((((((((((((((())))))((('''''''''''''''(((''''''(((******)))((((((((((((((())))))))))))))))))(((((((((((())))))+++***))))))(((((())))))((((((((())))))******+++***+++,,,------,,,+++***+++***)))((('''((()))***000111111///+++******,,,))))))))))))))))))))))))))))))***+++++++++***************++++++++++++++++++***************+++,,,.../////////...///000222333555888:::;;;===???AAADDDDDDEEEGGGIIILLLNNNOOORRRRRRSSSVVVYYY\\\___aaa___```aaaaaaaaaccceeehhhiiiiiiiiiiiiiiiiiiiiijjjffffffeeeeeeeeedddcccbbb``````___^^^]]][[[ZZZYYYXXXVVVTTTRRRPPPNNNJJJHHHCCCAAA>>><<<;;;999666444111000000///////////////......------------------000///...---,,,***)))))),,,,,,,,,++++++*********///...---,,,++++++++++++************************)))***+++,,,,,,+++***)))+++***)))***+++,,,+++)))******+++,,,,,,,,,,,,+++((())))))))))))*********((())))))***++++++++++++***************************************+++++++++))))))))))))))))))))))))***+++,,,---............---,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***(((((())))))))))))))))))'''''''''((())))))******,,,---......---,,,***)))+++,,,,,,,,,,,,,,,+++***,,,,,,+++***************))))))******+++,,,,,,,,,,,,+++***))))))***+++,,,************+++,,,,,,---////////////000000000000...///111333444333222111333333444444444444444444222222222222222222222222444444444555444444333333333333444444555555444444888999999999888:::===?????????BBBEEEGGGLLLXXXdddwww))))))))))))))))))))))))&&&%%%$$$######%%%'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''((((((((((((&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((%%%&&&(((((((((((())))))'''''''''''''''&&&%%%%%%******)))((('''&&&&&&&&&***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))((('''''''''''''''((((((''')))***+++)))((((((((((((((())))))))))))))))))(((((((((((())))))%%%&&&(((******)))(((&&&(((((())))))******++++++)))***+++,,,,,,+++***)))***)))((('''''''''((()))000000///,,,***)))******))))))************))))))))))))***+++++++++++++++------,,,,,,++++++******,,,,,,,,,,,,---...///000...000111222222333666888>>>@@@CCCDDDDDDDDDEEEFFFGGGGGGHHHJJJLLLNNNPPPQQQQQQRRRSSSUUUYYY]]]aaacccccceeegggggghhhiiikkknnnmmmmmmmmmmmmmmmmmmmmmnnnkkkkkkkkkkkkjjjjjjjjjkkkgggggghhhhhhhhhhhhgggfffeeecccaaa```^^^\\\XXXUUUTTTQQQMMMIIIGGGDDDBBB@@@777666444222111000000000000000///...---,,,,,,---000///---+++(((&&&$$$###,,,,,,,,,------.........------,,,+++++++++++++++******************************)))((()))***+++,,,---,,,++++++------,,,+++******+++,,,,,,,,,,,,,,,((())))))))))))*********))))))*********+++,,,,,,************************+++++++++,,,,,,,,,------))))))))))))))))))))))))------............------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********************************++++++,,,,,,------...,,,---......---,,,***)))++++++++++++++++++******++++++***))))))))))))***************************,,,+++***))))))***+++,,,************+++,,,---....../////////000000000111///000333555555555333222333333333444444444555555222222222222222222222222444444444555444444333333222222333444444444444444888999999999888:::===?????????BBBEEEGGGLLLYYYeeeyyy&&&&&&&&&'''&&&&&&%%%$$$((('''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''''''''(((((('''''''''(((((())))))))))))(((((($$$&&&((((((''''''((()))'''''''''''''''&&&&&&&&&((((((''''''(((((()))***(((''''''&&&&&&'''))))))))))))))))))))))))))))))))))))(((''''''''''''''''''&&&&&&'''))))))(((&&&(((((((((((())))))))))))(((((())))))))))))((((((!!!###&&&)))***(((%%%###))))))******************))))))************))))))))))))(((''''''((()))***111///---+++***))))))***)))***+++,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,+++******))))))++++++,,,---///111222333222444666777888999<<>>>>>???BBBDDDGGGJJJLLLLLLJJJIIIHHHHHHDDDDDDCCCBBBBBBBBBCCCCCC@@@@@@BBBEEEKKKQQQVVVZZZ^^^```dddggghhhjjjmmmooopppppprrrrrrrrrpppnnnmmmiiikkklllkkkjjjkkknnnqqqmmmnnnpppqqqqqqpppooonnnnnnmmmmmmnnnnnnmmmjjjggg]]]WWWNNNGGGBBBAAA@@@??????===;;;:::999999:::;;;:::999666444111///......000000000/////////...................../////////,,,++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,---,,,++++++------,,,+++((()))******++++++******************+++++++++,,,---,,,+++*********+++,,,++++++++++++++++++++++++******+++,,,,,,---......+++++++++++++++++++++++++++,,,,,,---............((()))))))))************,,,,,,++++++++++++,,,,,,---,,,+++************+++'''(((((())))))***++++++*********)))******++++++******+++,,,---------,,,---,,,,,,++++++,,,,,,---))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++,,,---...///.........///000111111111111111111222333333444444222222333333444555555666333333333222222222111111222222333444555555555555222333444555666666666666555777999:::::::::;;;<<<>>>>>>@@@DDDGGGLLLYYYeeeyyy(((((()))***)))(((&&&%%%''''''((()))***)))))))))'''''''''&&&&&&''''''''''''''''''&&&&&&''''''''',,,+++(((&&&&&&''')))+++''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((('''((()))******)))((('''&&&)))+++***((('''(((***'''''''''''''''((()))***,,,+++***(((''''''&&&&&&'''((()))***************))))))))))))))))))))))))))))))(((''''''''''''''')))(((((()))++++++***)))(((((((((((())))))))))))(((((())))))))))))((((((------,,,+++***)))((((((,,,+++++++++***))))))))),,,+++***))))))***+++,,,++++++******+++---///000444111...,,,,,,,,,,,,,,,***+++---......---+++***((()))***+++,,,---------+++,,,---...000111222333555666888:::===@@@CCCDDD@@@BBBCCCCCCBBBCCCEEEGGGFFFHHHKKKKKKJJJHHHGGGGGGHHHGGGFFFEEEDDDCCCCCCCCC?????????AAAEEEJJJOOOQQQYYY\\\```ccceeegggjjjmmmnnnpppqqqrrrqqqooollljjjeeegggiiihhhggghhhkkkoooooopppqqqrrrrrrpppnnnmmmmmmmmmnnnoooppppppmmmjjj```XXXNNNEEEAAA@@@??????<<<;;;999999999;;;<<<>>>AAA???===:::777444333222.........---,,,,,,++++++/////////...------,,,,,,,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,***+++---------,,,***(((,,,+++******,,,,,,+++***++++++,,,------------,,,***++++++++++++,,,,,,,,,...---+++*********++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++((()))+++---...///000000******++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,***)))))))))***+++***++++++,,,------......,,,,,,+++***+++,,,...///***+++,,,---......///.........---------......///((()))***+++---...///000+++,,,---......---,,,+++*********+++,,,---///000---......///000111111222000000000000111222333444222222333333444555666666333333333222222111111111111222333444555555666555000111222333444444444444777999<<<>>>=========>>>======@@@DDDFFFLLLXXXeeexxx******))))))((((((((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&(((***++++++***''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''')))***((((((((((((((((((((((((%%%%%%&&&'''((((((''''''(((((())))))))))))((((((((())),,,------,,,)))(((((('''&&&%%%$$$%%%%%%&&&))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))*********)))))))))))))))+++*********))))))((((((,,,+++***((((((***+++,,,************************---,,,+++*********+++,,,...)))''',,,///---...333666000)))''')))+++)))'''(((***,,,,,,,,,---///000,,,++++++*********++++++/////////000333777;;;===???AAACCCEEEFFFFFFDDDCCCBBBBBBCCCDDDEEEHHHJJJKKKMMMNNNOOOPPPPPPQQQQQQRRRRRRQQQOOOLLLIIIFFFCCCBBBAAAAAADDDIIINNNQQQRRRQQQUUUWWWZZZ\\\]]]```cccfffggghhhjjjkkkkkkhhheeeccc```___^^^^^^```dddiiillllllmmmoooqqqrrrqqqqqqpppsssssssssrrrqqqooonnnmmmeee^^^UUUNNNJJJFFFBBB>>>======<<<<<<;;;;;;::::::@@@@@@@@@??????>>>===<<<999777555444444222000...,,,---///111111000///...///...---,,,,,,...000222,,,,,,...///000111111111222111000///---,,,+++***))))))))))))))))))******++++++************++++++***+++,,,------------,,,)))***+++***(((&&&&&&'''++++++++++++++++++++++++***)))))))))***++++++,,,,,,,,,+++***)))))))))******+++,,,------,,,+++***+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))*********)))))))))))))))%%%&&&)))+++---/////////******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********........................---------...............///000222333444555555666666666666666666666666666555444444333333444444555555555555666666666666777444444444555555555555666999<<<>>>???>>>===<<<<<<>>>===>>>BBBEEEJJJUUU```uuu)))))))))((((((''''''''''''''''''((((((((()))))))))'''&&&&&&((())))))(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''(((((())))))((((((''''''((((((((((((''''''((()))***++++++***)))((()))((('''&&&%%%%%%&&&'''))))))))))))((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))(((((((((((((((*********)))))))))((((((,,,+++)))(((((()))+++,,,************************++++++***)))))))))***+++,,,'''&&&***---,,,---111444///)))''')))***)))'''+++,,,...---,,,,,,---...+++++++++,,,---///000111555666888;;;>>>BBBEEEGGGHHHHHHHHHGGGFFFDDDBBB@@@FFFFFFGGGHHHKKKNNNRRRTTTTTTSSSRRRQQQPPPOOOOOOOOOMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGJJJNNNRRRUUUUUUSSSRRRRRRSSSUUUXXX\\\___aaa]]]^^^___```___^^^\\\ZZZYYYXXXWWWXXXYYY\\\```bbbiiijjjkkkmmmoooqqqqqqrrrppppppoooooonnnmmmlllkkkiiiddd^^^ZZZYYYWWWTTTQQQKKKJJJIIIGGGFFFFFFEEEEEEFFFFFFEEECCCBBB???>>><<<;;;999666444333222000...//////.....................---,,,+++++++++,,,---+++,,,,,,------------,,,//////......---,,,,,,,,,,,,,,,,,,,,,---...000000,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********+++---...---+++)))))))))++++++++++++++++++++++++***************+++,,,,,,---,,,,,,+++******++++++...//////////////////...,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))))))))))))******+++++++++((()))+++,,,---------,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---------...............000000222333444444444444555555555555555555555555444444333333333333444444444444555555555666666666444444444555555555555666777999<<<===<<<:::::::::>>><<<>>>AAADDDJJJUUU```ttt(((((((((''''''''''''''''''(((((((((((()))))))))+++(((&&&&&&'''((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''((())))))))))))))))))&&&&&&''''''''''''&&&&&&((())))))))))))))))))((()))((((((''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((***++++++,,,((((((((((((((((((((((((******))))))))))))((((((******((((((((((((*********************************))))))(((((()))******,,,((('''***------...111222---((('''(((***)))(((---...///...,,,+++,,,---***+++---///222555777888<<>>;;;888666555555444333444222///---,,,,,,---......------,,,++++++******,,,,,,------,,,,,,+++***,,,,,,,,,,,,------------,,,,,,---...///111222333------,,,,,,,,,,,,------++++++***))))))******+++,,,---......,,,******++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********((())))))***,,,------...,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***---------------------------------.........//////000111222333333333333333555555555555555555555555444444333333333333444444333333333444444444555555444444444555555555555666666999;;;<<<;;;::::::;;;===<<<===@@@CCCHHHSSS^^^rrr''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))******(((&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((('''(((((()))))))))((((((&&&''''''((((((''''''&&&)))((('''&&&&&&'''((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''************************((((((((((((((((((((((((''''''(((((()))******+++(((((((((((())))))))))))))))))))))))))))))(((((())))))(((''''''((())))))************************))))))))))))*********+++---+++***,,,///111222333///,,,((('''(((******)))+++---...---,,,,,,---...,,,...111555999===@@@AAACCCFFFKKKQQQUUUXXXXXXYYYZZZZZZYYYXXXXXXXXXYYYYYYYYYWWWTTTQQQOOONNNNNNOOOIIIHHHEEECCCBBBCCCEEEFFFDDDEEEGGGJJJLLLNNNOOOOOOKKKMMMPPPTTTWWWWWWTTTRRRQQQKKKFFFGGGMMMQQQRRRQQQPPPPPPOOOOOOOOOPPPQQQRRRSSSTTTUUUVVVVVVUUUTTTSSSQQQQQQQQQRRRTTTWWWZZZ\\\cccdddfffgggiiijjjkkkkkkjjjjjjkkklllllllllkkkjjjjjjiiifffcccaaa`````````^^^]]]ZZZVVVQQQMMMIIIFFFAAA>>>;;;:::;;;<<<;;;;;;888666444111000/////////......///......---,,,+++---...............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------,,,,,,,,,,,,------***)))))))))***+++---...***,,,---,,,+++))))))***++++++++++++++++++++++++---,,,,,,++++++,,,---------,,,,,,+++++++++,,,,,,---,,,+++******+++,,,---...------,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,,,,---......---------,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++........................,,,,,,------.../////////111111222222333222222222444444444444444444444444444333333333333333333444222222333333333444444444444444444555555555555666888:::<<<===<<<;;;<<<======;;;<<<@@@BBBGGGRRR]]]qqq&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%'''***...000...***'''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((('''''''''((((((''''''&&&((((((((())))))((((((((()))((('''&&&&&&'''((()))(((((())))))))))))))))))'''((((((((()))))))))***((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((((((((()))))))))******+++++++++(((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,+++,,,///333444444---+++)))((()))***++++++)))+++---......///111333444666:::>>>BBBFFFHHHIIIHHHKKKPPPUUUYYY\\\]]]]]]`````````aaabbbdddeeefffbbb___\\\WWWSSSPPPMMMLLLJJJHHHFFFDDDDDDEEEGGGIIIKKKLLLMMMOOOPPPQQQRRRRRRQQQRRRVVVZZZ\\\[[[WWWTTTNNNHHHBBBAAAEEEHHHHHHFFFDDDCCCBBBBBBCCCEEEGGGIIIMMMOOOPPPRRRQQQOOOMMMKKKGGGFFFFFFFFFGGGHHHJJJLLLMMMNNNQQQTTTWWWYYY[[[\\\aaadddhhhkkkmmmnnnooopppqqqpppnnnkkkjjjiiiiiiiiihhhfffddd```[[[WWWSSSQQQIIIGGGCCCAAA@@@???===<<<:::::::::999888555333111......//////......---,,,+++,,,---...////////////...------,,,,,,+++******+++******)))))))))******,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---***,,,------+++******+++++++++++++++++++++++++++------,,,++++++,,,,,,,,,++++++************++++++000///...------...///000...---,,,+++++++++++++++)))))))))))))))))))))))),,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,------...//////000111222222333333333222222444444444444444444444444333333333222222333333333222222222333333333333444444444444555555555555666777999;;;;;;;;;;;;<<<======;;;<<>>>>>===<<<<<<<<<<<<>>>@@@BBBDDDLLLMMMOOOPPPOOOMMMJJJHHHDDDCCCCCCBBBBBBBBBCCCCCC???AAACCCFFFIIIKKKLLLMMMTTTYYY___dddiiilllpppssspppppppppoooooonnnmmmmmmlllkkkiiigggdddaaa^^^\\\UUURRRNNNJJJGGGCCC>>>;;;===>>>??????>>><<<999888111111000///...---------)))***,,,---...////////////......---,,,++++++***------,,,+++************,,,,,,++++++++++++,,,,,,............,,,+++***))),,,---///...---,,,,,,---++++++++++++++++++++++++---,,,,,,++++++++++++,,,******))))))******++++++......------------......------,,,+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,++++++,,,---...///,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---...///000000111222333333444444444444333333333333333333333333333333222222222222333333222222222333333333444444444444444555555555555666555666888888888888:::<<<===<<<===@@@BBBGGGQQQ\\\ooo'''''''''(((((()))))))))************)))))))))((())))))***,,,......+++)))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((((((((((((((''')))(((((((((((((((((()))&&&'''((()))))))))(((((('''''''''((()))*********%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((())))))***++++++,,,,,,'''''''''((((((((()))))))))******************)))))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++))),,,+++)))---444555222***+++++++++,,,---...000...000333666777:::===???@@@AAADDDFFFGGGGGGFFFFFFCCCDDDFFFJJJPPPXXX___dddeeefffhhhjjjkkkkkkkkkkkkkkkllllllkkkhhhccc^^^[[[[[[[[[[[[[[[\\\]]]^^^^^^ccccccbbbaaa```^^^]]]\\\]]]^^^```aaa___YYYQQQJJJ===<<<:::999999999::::::::::::;;;===???AAABBBCCCJJJKKKMMMNNNMMMKKKIIIGGGCCCCCCDDDDDDDDDCCCCCCBBB???@@@AAACCCDDDDDDDDDDDDFFFJJJQQQWWW[[[```fffjjjhhhiiikkklllmmmlllkkkjjjkkkkkkjjjjjjiiigggfffeee___]]]ZZZWWWSSSNNNHHHDDD@@@AAAAAAAAAAAA@@@@@@???:::999666333111/////////,,,------.../////////...------------------------...------,,,,,,,,,,,,---------,,,,,,,,,,,,------)))***,,,......---+++)))+++,,,......,,,,,,,,,---++++++++++++++++++++++++,,,,,,+++***************+++************+++,,,---***++++++,,,,,,++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++,,,---...///,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++,,,---...///000000111222333444555666666666222222222222222222222222333333222222222222333333333333333333444444444444444444444555555555555666444666777777777888:::<<<>>>======@@@CCCGGGQQQ\\\ooo'''((((((((())))))******))))))(((((('''''''''&&&---+++))))))***+++***)))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&((()))***(((((((((((((((((((((((())))))***))))))(((''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))%%%&&&''')))))))))((('''&&&''''''((()))******+++%%%%%%&&&&&&'''((())))))************************((((((((((((((((((((((((%%%&&&&&&'''((()))******'''(((((()))***+++++++++&&&'''''''''(((((())))))******++++++++++++******))))))))))))))))))))))))&&&''')))***+++++++++***+++......+++///666888444***+++,,,,,,,,,---///111222555888:::;;;===@@@BBB>>>???AAABBBBBB@@@???===;;;;;;===AAAIIISSS]]]ccccccfffiiillloooppppppoooooopppqqqppplllggg```]]]XXXZZZ\\\^^^aaaccceeefffgggfffeeedddbbb```^^^]]]ZZZ[[[\\\[[[WWWOOOEEE>>>999:::;;;;;;999999;;;===777888999;;;===???AAAAAADDDEEEFFFGGGFFFDDDCCCAAABBBCCCEEEFFFFFFEEEDDDCCCAAAAAAAAAAAA@@@???>>>>>><<<@@@FFFJJJMMMQQQWWW[[[___aaadddgggiiihhhgggfffhhhiiijjjjjjjjjjjjjjjjjjdddcccbbbaaa___[[[UUUQQQCCCBBBAAA@@@@@@BBBDDDEEEDDDAAA===888555333222222111111111111111000000///,,,,,,---......///000000,,,,,,,,,,,,,,,---...///.........------......... ###(((,,,///000///...(((***++++++***)))***+++++++++++++++++++++++++++,,,++++++***)))))))))***++++++++++++,,,,,,---...,,,---////////////---,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,---...///...---,,,+++,,,---...,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++,,,---...///000111111222333555666777777777222222222222222222222222333222222222222222222333333333444444444444555555444444444555555555666666666777999999888999<<<>>>???===>>>AAACCCGGGRRR\\\ooo******))))))(((((((((''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''''''''(((***+++((((((((((((((()))******(((((((((((())))))************))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***+++*********))))))((((((%%%(((+++***'''%%%&&&((())))))))))))))))))))))))(((***+++***)))((()))******((('''((()))***)))'''***++++++,,,,,,++++++******,,,,,,,,,+++***+++---,,,+++,,,...222444555444...///000222444555666777;;;;;;;;;<<<===>>>??????;;;===@@@BBBBBB@@@===;;;555666:::@@@IIISSS\\\aaaccceeeiiimmmpppqqqrrrrrrppppppooolllggg```YYYUUUOOOOOOPPPSSSVVV[[[___bbb___^^^\\\[[[ZZZYYYVVVSSSOOOOOONNNMMMJJJGGGDDDBBBAAAAAABBBCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBDDDEEEEEEFFFFFFFFFJJJKKKLLLNNNNNNNNNMMMLLLHHHIIIJJJJJJJJJIIIGGGFFFCCCBBBAAACCCFFFJJJLLLLLLTTTVVVXXX[[[^^^```bbbbbbYYYZZZ]]]```dddgggiiikkkjjjjjjiiigggeeecccaaa___UUUTTTPPPLLLIIIFFFDDDCCCHHHHHHGGGEEEAAA<<<888555000000000///////////////'''(((***---///111222222,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,...---,,,++++++,,,---...333///***)))***,,,,,,++++++*********++++++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,...---+++******+++---...))))))))))))***+++,,,---++++++++++++,,,,,,---...000///---+++++++++---...------...///...---+++***)))***+++,,,---,,,,,,+++*********)))))))))))))))************************/////////......---------------..................111111222333333333222222111111111222222333333333222222222222222222222222555444222111111222444555111222444444444444555777:::999888888999;;;===??????>>>???BBBDDDGGGPPPYYYmmm)))))))))((((((''''''''')))((('''&&&&&&'''((()))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((())))))***%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((()))))))))((((((((((((((((((((((((((())))))))))))((((((((((((***)))(((''''''((()))************)))))))))((((((&&&((())))))((((((((()))))))))))))))))))))))))))(((***+++***)))((()))***+++)))((()))***+++***))))))******++++++******)))...///000///...,,,,,,---,,,+++,,,///222444555444///000111333555888999:::888999;;;===>>>??????@@@AAABBBDDDDDDCCCAAA>>><<<777:::@@@HHHQQQYYY___ccchhhjjjnnnqqqrrrrrrrrrqqqrrrppplllfff]]]TTTLLLGGGDDDDDDDDDFFFHHHLLLOOOQQQSSSQQQPPPOOOOOOMMMKKKHHHHHHIIIJJJLLLLLLLLLKKKJJJLLLLLLNNNOOOQQQSSSTTTUUUSSSSSSRRRRRRPPPOOOMMMMMMKKKKKKLLLMMMNNNNNNNNNNNNPPPQQQRRRSSSTTTTTTTTTTTTSSSTTTTTTTTTSSSRRRPPPOOOMMMKKKHHHGGGHHHIIIHHHGGGIIIJJJLLLNNNPPPQQQRRRRRRQQQRRRUUUYYY]]]aaadddfffiiiiiiiiiiiihhhhhhgggfffbbb```]]]YYYUUUQQQNNNLLLEEEGGGKKKLLLJJJEEE>>>:::666444222000000000000111---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,++++++,,,------------,,,,,,,,,++++++++++++,,,,,,,,,***((((((+++...//////******+++++++++,,,,,,,,,******++++++,,,,,,,,,---...........................---,,,+++++++++,,,,,,...---+++******+++---...------,,,+++************,,,,,,+++++++++,,,------000...---++++++,,,---...---------------,,,++++++)))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++.........---------,,,,,,---------....../////////111111222333333333222222333333333333333222222222333333333333333333333333444333222222222333444555111333444444444444555777999888777777888:::<<<>>>???>>>???BBBDDDGGGPPPYYYlll((((((((('''''''''''''''((((((''''''''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((''''''(((((()))***''''''(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))******))))))(((''''''''''''''''''''''''******))))))((((((''''''))))))(((((((((((())))))******))))))))))))((((((((((((((()))++++++***)))))))))))))))))))))))))))(((***+++***)))((()))***+++***)))***+++,,,+++))))))))))))******)))))))))(((***,,,---,,,******+++,,,,,,---000444666777666777777777888999;;;<<<===888:::<<>>:::::::::;;;<<>>:::666333111000000111000000///...---,,,,,,------------------------/////////...............++++++,,,---------------+++++++++,,,,,,+++++++++///...,,,+++++++++)))'''******,,,------,,,,,,+++))))))***+++,,,---.................................---,,,,,,+++,,,,,,,,,------++++++++++++------......---,,,++++++++++++------,,,+++++++++,,,,,,///...---,,,+++,,,---...---,,,,,,++++++++++++,,,******+++,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---...//////000000000111222333333333333333666555555444333333222222444444444444444444444444222222222333333444444444222333555555444444555777888777777777888:::<<<===>>>===???BBBDDDGGGPPPYYYkkk''''''''''''''''''&&&&&&'''''''''''''''(((((())))))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))((((((''''''''''''((())))))))))))))))))))))))))))))((())))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++***((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))(((''')))---...,,,***))))))))))))))))))))))))(((***+++***)))((()))***+++***))))))++++++***)))))))))************))))))"""%%%(((***+++***+++,,,,,,,,,///333888;;;<<<;;;BBBAAA???>>><<<<<<<<<<<<<<<>>>AAACCCDDDCCCBBB@@@AAAAAA@@@@@@?????????@@@@@@DDDKKKSSSZZZ```dddffffffiiinnnrrrsssqqqnnnllljjjggg```XXXOOOHHHBBB@@@777777888999;;;===???@@@AAABBBEEEJJJPPPUUUWWWWWWXXXZZZ]]]```cccdddeeeeeehhhiiijjjlllnnnpppqqqrrrssssssrrrrrrpppooommmmmmiiiiiijjjkkkkkkkkkkkkkkkjjjiiigggfffffffffhhhhhhhhhhhhgggfffeeecccbbbbbb^^^\\\YYYYYYXXXXXXVVVTTTOOOPPPOOOOOONNNMMMLLLKKKBBBCCCEEEHHHLLLQQQTTTWWWZZZ[[[]]]___aaabbbcccccceeeeeeeeedddaaa^^^ZZZXXXUUUQQQLLLHHHFFFHHHKKKMMMJJJHHHEEE@@@;;;555111///111111111000000111111111------------------------........................+++,,,,,,---...---------)))***+++,,,,,,+++***)))000000///---+++(((%%%###)))+++---......---+++*********++++++,,,------...++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,...//////...---,,,,,,++++++++++++...------,,,,,,,,,---...---,,,+++***)))***+++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000111222000111222222333333333333555555555555555444444444555555555555555555555555111111222444444444444444222444555555444444555777666666666777888999;;;<<<>>><<<>>>AAACCCGGGPPPYYYkkk&&&&&&''''''''''''''''''&&&''''''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))*********)))((('''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((())))))))))))(((((((((((((((((((((((())))))***(((''')))---///---***************************(((***+++***)))((()))******)))(((((()))***)))(((***++++++++++++++++++***'''))),,,.........///000///000333999>>>AAABBBAAADDDBBB@@@===<<<;;;;;;;;;BBBCCCFFFGGGHHHFFFDDDBBB>>>>>>>>>>>>???AAACCCDDDFFFHHHLLLQQQWWW^^^dddgggfffhhhkkknnnmmmiiieeebbb[[[YYYSSSMMMGGGCCC???>>>777888999;;;===@@@BBBCCCEEEFFFJJJPPPXXX]]]``````bbbdddgggkkknnnqqqrrrrrrttttttuuuuuuvvvvvvvvvwwwttttttuuuuuuuuuttttttsssssstttuuuuuuuuuuuuuuuuuuwwwvvvsssqqqpppoooooopppqqqppppppooonnnmmmmmmmmmiiihhhggggggggggggeeedddYYYYYYYYYXXXWWWVVVTTTTTTMMMMMMMMMOOOQQQTTTWWWYYYXXXYYYZZZ[[[\\\\\\\\\\\\^^^```aaabbbbbbaaa___^^^\\\XXXQQQKKKHHHHHHJJJLLLJJJKKKKKKIIIEEE???:::666333222111111000111111222........................------------------......,,,,,,---.........------***+++,,,------,,,+++***)))***,,,------,,,*********+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000...---,,,,,,++++++++++++---------,,,------------,,,+++***)))***+++,,,---,,,+++++++++++++++++++++,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111222///000111222333333444333333333444555555666777777555555555555555555555555111222333444444444444333333555666555444444555777666666777777888999;;;;;;===<<<===AAACCCFFFPPPZZZlll'''''''''''''''(((((((((%%%&&&'''((()))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))''''''&&&&&&''''''((()))((((((((('''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((())))))))))))((((((''''''(((((((((((()))))))))))))))***,,,,,,+++***************************(((***+++***)))((()))***)))((('''((()))***)))'''++++++,,,,,,,,,,,,++++++,,,...////////////111222888999<<<@@@DDDFFFFFFDDD<<<;;;999888888999;;;<<>>===<<<<<>><<<999777666666555333222333777:::<<<>>>@@@AAA@@@@@@AAABBBCCCFFFJJJPPPUUUYYY[[[]]]YYYXXXVVVUUUUUUVVVUUUTTTQQQPPPOOORRRXXX\\\^^^]]]aaa``````dddkkkpppqqqqqqrrrllliiilllnnnlllkkklllnnnllliiigggffffffhhhiiigggfffddddddddddddbbbaaaZZZ[[[\\\^^^______``````^^^___```bbbcccdddddddddeeefffggggggggggggiiijjjgggiiilllppprrrsssrrrrrrqqqqqqtttvvvsssnnnnnnrrruuuuuutttsssssssssssstttrrrmmmgggeeeeeeccc]]]XXXTTTOOOJJJGGGGGGJJJMMMOOOKKKJJJIIIHHHHHHIIIKKKLLLNNNMMMKKKJJJIIIDDD<<<666666444222///---,,,,,,,,,//////...---,,,,,,...000//////............//////,,,,,,---....../////////......//////...---,,,,,,------------------------///,,,+++,,,...///---++++++,,,............,,,+++...............------------------............///........................000///---,,,++++++,,,,,,------------------------************************,,,,,,++++++,,,,,,---......---,,,,,,++++++++++++,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...///000000000111111111111111111222333555666777777222333444444555555444444333333444555555666666666444444333222333444555666555555444444555666888999999999999::::::;;;;;;;;;>>>===>>>AAACCCFFFOOOXXXjjj{{{)))((('''&&&&&&'''((()))******)))))))))((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&''''''(((((('''''''''((())))))''''''((((((((((((''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''((((((((((((''''''''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''')))(((''')))(((((((((((()))******************)))((('''&&&((((((((()))))))))******))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++***,,,---------...000222444888???EEEJJJOOOSSSVVVYYYYYYXXXVVVRRRKKKCCC===;;;::::::;;;===@@@DDDFFFIIINNNRRRTTTVVVYYYXXXTTTLLLGGGAAA<<<;;;:::888777555555555444333555999===>>>AAAEEEGGGIIIKKKNNNPPPSSSUUUYYY]]]```bbbddddddeeedddbbb``````___^^^]]]^^^\\\[[[\\\```dddeeedddeeecccbbbcccfffhhhgggeeejjjfffdddgggiiigggeeefffdddcccddddddeeefffggghhhcccaaa```______^^^\\\ZZZYYYYYYZZZ[[[\\\]]]]]]^^^``````^^^]]][[[ZZZZZZYYYZZZ\\\^^^```aaabbbdddeeefffhhhmmmppprrrqqqooommmllllllnnnqqqpppmmmooossstttuuuuuuvvvuuutttrrrqqquuuqqqnnnnnnpppoookkkggg\\\WWWQQQMMMKKKJJJIIIHHHJJJJJJJJJIIIIIIIIIIIIIIILLLLLLNNNPPPPPPMMMGGGBBB:::888555222000.........000000///...------.../////////............//////............------------......//////...------,,,------------------------///---+++,,,...///---+++,,,------......------,,,------------------------//////.........---------***,,,...000000...,,,***000///---,,,++++++,,,,,,------------------------------------------------,,,,,,++++++,,,,,,---......---,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...000111111111222222222222///000000111222333444444333333444444444444444333444444444444444444444444333222222111222333444555444444444444444666777888888888999999:::;;;<<<<<<>>>===>>>AAACCCFFFOOOYYYjjj{{{''''''&&&&&&&&&&&&''''''************))))))))))))((((((((((((((((((((((((+++***)))'''&&&%%%%%%%%%((((((''''''&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&'''((())))))))))))%%%%%%%%%%%%&&&&&&&&&&&&"""!!!!!!###&&&((((((''''''((())))))***))))))))))))******))))))((('''&&&''''''((((((((()))))))))))))))))))))************************************---,,,+++***))))))***+++,,,---...///000222666888<<>>===>>>AAACCCFFFOOOYYYjjj{{{''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''(((((((((((()))))))))))))))(((((((((((('''%%%$$$$$$%%%'''(((''''''((((((((((((''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''(((&&&%%%$$$&&&((())))))((('''(((***+++++++++***))))))))))))))))))(((''''''''''''''''''((((((((((((((()))))))))************++++++++++++++++++++++++...---+++***))))))***+++,,,...000333555999???BBBGGGLLLRRRWWWZZZZZZ[[[\\\``````___]]]XXXTTTQQQOOOOOOOOOPPPSSSVVVZZZ^^^```cccdddcccbbbcccbbbXXXMMMDDDBBB???===<<<;;;;;;:::<<<===>>>???AAADDDJJJNNNSSSUUUXXXZZZ[[[\\\^^^``````aaadddfffhhhiiiiiiiiijjjjjjkkkkkkiiihhhhhhiiidddcccaaa``````aaaaaaaaa^^^___aaaccccccbbb___]]]ZZZXXXZZZ```dddccccccfffdddeeehhhkkknnnqqqssstttuuuuuutttuuuwwwwwwuuusssuuuuuuvvvwwwyyyzzz{{{{{{|||{{{yyyvvvsssoookkkiiiiiiiiijjjkkklllkkkiiigggdddfffiiillloooqqqrrrsssnnnkkkiiiiiigggdddeeehhhggghhhjjjmmmoooqqqssstttpppooooooppprrrqqqnnnkkknnnllliiieee___WWWOOOIIIEEEEEEDDDDDDFFFGGGIIIKKKEEEFFFIIIMMMQQQTTTVVVVVVNNNKKKEEE@@@:::777555444////////////000000///...//////............//////......------,,,,,,,,,,,,---...............------,,,,,,------------------...---------.........---///...---,,,,,,---...///++++++,,,------...//////000//////...------,,,,,,...111555888888555111.........------,,,,,,,,,,,,,,,,,,------------------************************,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---......000000111111111222222222333333333333333222222222333333333333333222222111333222222222111111111000111111111111222222333333222222222222333444555555555666777888:::<<<=========<<<>>>AAACCCFFFOOOYYYjjj{{{(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))((('''&&&&&&&&&&&&&&&&&&'''((()))))))))))))))''''''''''''((((((((((((((((((((()))))))))))))))((('''%%%######%%%'''(((''''''((((((((((((''''''(((((()))(((((('''&&&&&&(((((((((((())))))))))))***)))'''((())))))(((''')))***+++,,,---,,,+++***((())))))))))))(((((('''''''''''''''((((((((((((((()))))))))************++++++++++++++++++++++++---,,,+++*********+++,,,...111555999===CCCIIIMMMRRRUUUZZZ]]]]]]\\\[[[[[[```aaacccbbb___]]]]]]]]][[[\\\\\\^^^```ccceeefffhhhiiihhhhhhiiiggg^^^SSSLLLLLLKKKHHHFFFDDDCCCCCCDDDEEEFFFFFFHHHLLLQQQUUUVVVXXXZZZ[[[[[[ZZZ\\\]]]\\\]]]aaadddgggiiijjjkkklllnnnooommmiiigggfffgggaaa````````````aaacccdddaaaeeeiiillllllkkkhhhgggbbbbbbfffmmmqqqrrruuuyyy||||||||||||~~~zzzyyyxxxyyyzzzzzzwwwuuuuuuuuuuuuwww{{{zzzuuurrrnnnhhheeeffffffdddcccccceeehhhlllooopppooopppqqqrrrqqqpppnnnqqqpppooonnnkkkddd]]]WWWNNNLLLHHHDDDCCCEEEHHHJJJHHHGGGGGGHHHJJJOOOUUUYYYWWWTTTOOOIIICCC>>>:::888111///......000111000/////////............//////,,,,,,,,,------.........------...............---,,,,,,,,,---------.....................---......//////---,,,,,,---//////,,,------...///000000111........................,,,---///000000///---,,,------------------,,,,,,,,,,,,,,,---------..............................,,,,,,++++++,,,,,,---...,,,,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...///////////////000000000000333333222222222111111111111222222222222222111111000000000111111111222222111222222333333333333333111111222333333444444444555666777888:::;;;<<<======<<<>>>AAACCCGGGPPPZZZiiizzz(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''))))))******)))((((((''''''&&&'''''''''&&&'''((()))************''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((('''&&&$$$$$$&&&'''(((''''''((((((((((((''''''))))))))))))((('''&&&%%%))))))))))))*********++++++)))((('''(((((('''%%%)))***++++++,,,,,,++++++(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))************++++++++++++++++++++++++++++++***+++,,,---///000222666<<>>CCCIIIOOORRRTTTUUUWWWVVVXXXZZZZZZZZZZZZ[[[]]][[[aaagggjjjhhhhhhjjjmmmkkkllllllllllllmmmmmmmmmkkkpppsssqqqooopppooolllhhhlllnnnnnnkkkhhhggghhhfffeeedddaaa______bbbdddfffhhhiiiiiihhhggghhhiiiiiijjjjjjkkkkkkjjjhhhgggaaaeeeiiigggbbb^^^^^^``````dddkkkpppvvv}}}|||yyyxxxxxxooonnnllliiiggggggiiilllmmmkkkkkkkkkllllllkkkiiiiiiiiigggeee```[[[VVVSSSLLLMMMOOOMMMKKKKKKMMMPPPSSSUUUYYYZZZZZZWWWSSSPPPJJJBBB999444444444222/////////............//////111111111000//////......,,,,,,---.../////////...++++++,,,,,,---...//////---///111000---,,,...000---...///000000///...---...............---------000000///...---,,,,,,+++++++++,,,------,,,+++++++++,,,---.........---,,,++++++,,,,,,---...//////........................,,,,,,++++++,,,,,,---...++++++++++++,,,,,,---...,,,,,,++++++,,,,,,---......------------...//////000000000000111111111111000000000000111111111222,,,---///000222333333333333333222222111000000000...///000222222111111000111222444555666666555444777777888888999999999:::<<<;;;===AAACCCGGGQQQ[[[iiizzz'''''''''''''''((()))***((((((((((((((((((((((((&&&$$$"""###&&&''''''%%%&&&''')))++++++***((('''$$$%%%%%%&&&'''((())))))+++(((%%%&&&(((******)))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))))))))))))))******)))((((((((((((((()))(((''''''''')))***+++'''((()))******)))((('''+++(((&&&''')))***)))'''''''''(((((())))))******&&&''''''((()))******+++)))+++,,,------,,,***)))+++++++++******************+++---000444888<<<>>>AAACCCFFFJJJNNNQQQSSSTTTRRRSSSTTTVVVXXX[[[]]]^^^bbbccceeehhhjjjlllmmmnnnmmmmmmllllllmmmnnnpppqqqtttsssrrrpppooonnnnnnnnnooooooppprrrtttsssqqqnnnrrrpppnnnkkkiiihhhhhhhhhkkknnnpppooollliiiiiijjjkkkkkkiiifffbbbaaaaaabbb```ccceeeeeedddcccfffhhhssstttyyy~~~~~~xxxsssqqqlllfffdddeeehhhgggfffffffffggghhhiiikkkjjjhhhfffcccaaa___^^^VVVTTTPPPLLLKKKKKKMMMOOOPPPRRRUUUXXXYYYYYYXXXWWWRRRNNNGGG@@@999444222111444222000///000111111000//////.........---------,,,,,,---.../////////...........................)))***++++++------...///............////////////////////////////////////.................................------,,,,,,,,,...........................,,,***+++...///---+++++++++------------+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------------------------------------------------...///000000///...---111111111000000000000000111111111222222333333333111111222333333333333222---...000111222222111111555555444333444555666777444555777999;;;<<<======<<<;;;===@@@BBBFFFOOOYYYgggxxx(((''''''''''''(((((()))(((((((((((((((((((((((((((&&&$$$%%%((())))))'''''''''))))))))))))((('''&&&&&&&&&'''((((((((()))***'''%%%&&&(((***)))((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((******)))(((((((((((((((((((((''''''(((((())))))'''((()))******)))((('''+++)))'''''')))***)))((())))))))))))((((((((((((''''''(((((())))))******((()))+++,,,,,,+++)))(((************++++++++++++000111222444777;;;>>>???===>>>AAADDDGGGIIIIIIJJJLLLMMMOOORRRVVVZZZ^^^```dddeeegggiiilllmmmnnnooonnnmmmmmmmmmnnnpppqqqrrrtttsssrrrqqqppppppppppppnnnooopppsssuuuvvvtttrrrtttsssqqqpppooonnnnnnnnnmmmnnnooommmiiiffffffgggcccdddcccaaa``````ccceeefffiiimmmnnnnnnpppuuuyyy}}}vvvnnnlllnnnqqqppplllhhhccc```______bbbdddfffggggggfffdddbbb\\\ZZZVVVRRROOOMMMMMMMMMNNNOOOQQQRRRTTTVVVWWWWWWVVVSSSOOOIIIBBB<<<777444222111000000111111///---/////////.........------...//////000000000//////........................,,,,,,,,,---......//////............////////////////////////////////////......................../////////......---------........................000...,,,---///000///---,,,---............---,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------------------------------//////000111111000//////111111111222222222222222111111222222222333333333111111222333333333333222//////000111222222222222444444333222333444555666555666777999;;;<<<<<<===<<<;;;===@@@BBBFFFOOOYYYgggwww)))((((((''''''''''''(((((((((((((((((((((((((((((('''%%%&&&''')))((((((((((((((((((((((((''''''(((((((((((((((((((((((()))'''&&&&&&((())))))(((''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''***))))))(((((((((((((((''''''((((((((('''&&&&&&(((((())))))))))))((((((+++)))'''((()))***)))(((*********)))((('''''''''))))))))))))))))))))))))((((((***++++++***)))(((((())))))***+++,,,---...111111222333555777999:::666888;;;===>>>>>>>>>===BBBDDDGGGLLLSSSYYY___cccfffgggiiikkkmmmnnnooopppnnnnnnnnnooopppqqqssstttrrrqqqqqqppppppqqqqqqrrrooooooppptttwwwxxxwwwvvvttttttttttttsssrrrqqqqqqoooooonnnjjjfffcccbbbccc]]]^^^^^^___```ccchhhlllrrruuuxxxzzz{{{~~~xxxvvvyyy}}}|||xxxoooeee\\\XXXWWWXXX\\\```eeeggggggfffeeeaaa```]]]ZZZVVVQQQNNNLLLLLLLLLKKKKKKMMMPPPSSSUUUXXXXXXWWWTTTNNNGGG???;;;444333222222333222///---////////////............//////////////////..................................................................///////////////////////////////////////////////////////////////////////////.................................///...------//////...---......////////////......,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------------------------------------------000111111222222111111000111111222222333444444444222222222222333333333333111111222333333333333222111111111111222333444555333333222222333333444555666777888:::;;;;;;<<<<<<===<<<===AAACCCFFFOOOYYYgggwww***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&&&&)))(((''''''&&&''''''((()))))))))))))))((((((((()))((((((((()))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((((((&&&%%%$$$(((((())))))))))))((((((***)))(((((())))))***)))***)))))))))((((((((('''******))))))))))))))))))((()))******+++******)))(((((()))+++---...000000222222222333333444555555111333666888999999777666:::===AAAIIIQQQZZZaaaeeeggghhhjjjlllmmmnnnoooooommmmmmnnnoooppprrrssssssoooooooooooopppqqqrrrrrrrrrrrrrrrtttwwwxxxwwwvvvrrrsssssssssrrrpppnnnmmmnnnllljjjfffbbbaaa``````]]]___aaadddhhhooovvv|||yyyuuuuuuwwwzzz~~~~~~}}}oooccc[[[XXXUUUWWW[[[^^^aaabbbaaaaaaaaaaaaaaa___\\\XXXTTTQQQNNNLLLHHHFFFFFFIIIMMMPPPUUUWWWZZZ[[[WWWPPPHHHCCC<<<:::777555444444222111000000000/////////......------...------,,,+++***......................../////////.........------............//////////////////////////////////////////////////////////////////.............................................------------...------........................,,,,,,------------,,,,,,,,,,,,,,,------------...------------------------------------............111111111111111111111111000111111222333444444555333333333333333333333333111111222333333333333222333333222222222444666777333333333444444444555555777888999:::;;;;;;;;;;;;===<<<===AAACCCFFFPPPYYYhhhwww***)))((('''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%&&&'''***)))(((''''''''''''''')))))))))))))))((((((((())))))************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((&&&%%%$$$))))))(((((((((((())))))*********)))))))))***+++'''((((((((()))))))))***************)))))))))))))))******++++++,,,,,,,,,((()))+++---///111222333666666666666666666666666000222444777888888888777777:::AAAJJJSSS\\\cccggghhhiiijjjlllmmmnnnnnnnnnllllllmmmooopppqqqqqqrrrpppppppppqqqrrrssstttuuuvvvuuutttuuuvvvvvvuuusssqqqqqqqqqqqqooollljjjhhhgggfffcccaaaaaaaaaaaaaaa```dddjjjrrr{{{zzzuuurrryyyxxxmmmffffffgggmmmpppvvv}}}{{{yyyyyy{{{www}}}~~~rrrhhhbbb]]]]]]\\\[[[[[[[[[\\\]]]^^^___aaaaaaaaa___\\\[[[TTTQQQKKKFFFEEEFFFIIILLLOOORRRWWWZZZZZZUUUPPPLLLEEEAAA;;;666444444444333111111000000000/////////............---,,,++++++........................//////......---,,,,,,,,,............////////////////////////////////////////////////////////////------------------------..............................//////.........///...------------------...,,,------......------,,,,,,,,,---------.........---------------------------------....../////////000000000000000000000000///000000111222333444444333333333333333333333333111111222333333333333222444333333222333555666888444555555666666666666666777888999:::;;;<<<<<<<<<===<<<>>>AAACCCGGGPPPZZZjjjyyy)))((((((''''''''''''((())))))))))))))))))))))))))))))***((('''&&&((()))******))))))((((((''''''((((((((((((((((((((((((''')))++++++*********+++************************))))))))))))))))))))))))''''''&&&&&&''''''((((((************************((((((((((((((())))))***''''''((((((((('''&&&&&&))))))(((((((((((()))))))))***+++***)))(((***,,,'''''''''((()))******************************************++++++,,,------***+++---///111333444555444555666666666666555555222333555777888::::::;;;999>>>EEEOOOXXX```eeegggjjjjjjkkkmmmmmmnnnnnnnnnlllmmmnnnoooppppppppppppssssssssstttuuuvvvxxxxxxxxxvvvtttttttttsssqqqoooqqqpppooonnnkkkiiigggfffbbbaaaaaacccfffiiijjjjjjiiioooyyy}}}xxxssslllhhhbbbgggpppzzzwwwmmmhhhgggiiikkkmmmqqqxxx~~~zzzsssqqqoookkkkkkmmmkkkooosssuuu|||~~~xxxrrrnnnlllhhhdddaaa`````````______aaabbbcccddddddddd\\\XXXSSSNNNKKKJJJKKKLLLKKKNNNRRRVVVXXXWWWUUUSSSMMMHHH@@@:::777555444333111111111111000000000000000000000000000000///....................................---------,,,,,,............////////////////////////////////////........................,,,,,,,,,---------------........................///000111111000///000111......---,,,,,,---......------............------,,,---------............---------------------------------...//////000000111000000//////000000111000000111111222222333333444444444444333333333333111111222333333333333222333333333333444555666777555555666777777777777666777888999;;;<<<<<<======>>>===>>>BBBDDDGGGPPPZZZkkkzzz(((''''''''''''(((((())))))))))))))))))))))))))))))***+++)))'''&&&(((******++++++++++++)))(((&&&&&&&&&&&&'''((((((((()))%%%'''******)))'''(((***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((()))******((((((''''''(((((())))))***)))(((''''''((()))***)))+++,,,***((((((***,,,(((((((((((()))))))))))))))))))))******++++++,,,)))))))))******+++,,,------...///111333555666777333444555666777777666666666666666666777999;;;<<<>>>DDDLLLVVV^^^cccfffgggllllllmmmnnnoooooooooooooooooopppqqqqqqppppppooosssssssssttttttvvvwwwxxxxxxuuusssrrrqqqqqqooonnnmmmllljjjhhhgggfffeeeeeecccdddgggmmmtttzzz||||||zzz}}}xxxrrrooonnnllliiifffccceeejjjooouuuzzz~~~xxxuuuvvvyyyxxxzzz~~~~~~zzzyyyvvvqqqoooqqqmmmrrrvvvvvvzzz~~~}}}}}}zzzuuurrrqqqrrrtttvvvtttxxx~~~{{{wwwssspppnnnmmmeeedddccccccdddeeegggiiiccc```\\\XXXUUUSSSRRRRRRMMMNNNOOORRRTTTWWWXXXYYYTTTPPPJJJEEE@@@;;;666333222222111111111000000000000000111111222111111111......................../////////...........................////////////////////////////////////------------------------------------.........///........................---///000000...---...000//////...------...//////------............------------------............---------------------------------...///000000000222111000000000000111222222222222333333333333333555555444444444333333333111111222333333333333222222222333444555555555555444444666777777777666555666777999;;;<<<===>>>>>>>>>===>>>BBBDDDGGGPPPZZZjjjyyy'''''''''''''''((()))***))))))))))))))))))))))))'''((()))'''%%%$$$%%%(((***+++,,,---,,,***(((&&&$$$%%%%%%&&&'''((())))))###&&&))))))'''&&&&&&((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++((((((((((((((((((((((((((((((((((((((()))******)))(((''''''''')))***+++***)))(((''''''((()))***)))+++,,,+++((((((***---******))))))((((((''''''(((((()))***+++,,,,,,,,,(((((((((((()))***+++,,,//////111222444666777888666888999;;;<<<<<<<<<<<<999888666666666888:::<<>>??????>>>===???BBBDDDGGGQQQZZZiiixxx&&&(((******)))((()))***((((((((((((((()))******(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%))))))************))))))&&&&&&''''''((())))))))),,,+++***(((''''''&&&&&&***)))((('''''''''''''''************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))*********++++++++++++***((('''&&&&&&&&&&&&((())))))***))))))(((''',,,,,,,,,+++***+++...111444333333444888<<<>>>???FFFCCC>>><<<======<<<:::999999999888888:::===AAAMMMUUU]]]bbbcccdddgggkkkkkklllnnnpppqqqqqqqqqqqquuutttrrrqqqpppqqqqqqrrrrrrrrrtttuuuuuuvvvvvvvvvuuutttsssrrrrrrrrrpppnnnfffaaa```dddgggggglllssswwwyyymmmeeebbb``````cccgggkkkoooqqqssstttjjjlllmmmkkknnnuuuzzzzzzyyyxxx}}}~~~zzzxxx|||uuuqqqllliiiiiiiiifffdddcccdddeeeeeebbb```______\\\YYYUUUPPPNNNQQQVVVZZZ^^^]]][[[XXXSSSLLLDDD>>>;;;888444222222333222111000000222222222111000///......////////////......---.........//////000000///......------///000111///000000000000000///...////////////............///...------...///000111333222000///------,,,,,,........................000...,,,---000111///---//////.........---------------......///000000000......//////000000111111...------------...//////333333333333333333333333444444333222333444555666555555555555555555555555555555555555555555555555666555555444444444555555333333444444555666666666999888888999:::<<<>>>@@@<<<:::;;;@@@DDDHHHOOOXXXjjjxxx)))******)))'''%%%%%%&&&((((((''''''(((((()))***''''''''''''((((((((((((((((((((()))))))))))))))''''''((((((((((((''''''''''''(((((()))*********((((((((((((((())))))***))))))((('''''''''''''''(((((((((((((((((((((((((((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))*********++++++++++++***)))'''''''''''''''((((((((((((((((((((((((***++++++******+++///111444444666999===AAABBBCCCIIIEEE???<<<<<<<<<<<<:::::::::::::::;;;>>>CCCGGGQQQXXX```dddeeefffiiillllllmmmooopppqqqqqqqqqqqqrrrqqqppppppppppppqqqrrrqqqrrrrrrsssttttttttttttqqqqqqpppooonnnkkkhhhfffdddaaaaaaggglllqqqzzz}}}qqqiiifffeeeeee___aaaeeeiiilllooorrrttttttvvvvvvuuuyyyzzzvvvvvvyyy~~~|||wwwuuuvvvtttnnniiibbbdddffffffeeedddcccccc```___]]]ZZZWWWTTTTTTTTTVVVVVVXXXYYYXXXSSSLLLFFF???;;;777333222222111000000000000000000//////......//////000000//////............/////////000000000000/////////000111222......///000000000000000////////////............//////...---......000000333222111///...---------............------------000...---...000000///---//////.........---------------------------,,,,,,,,,,,,,,,,,,------------...------------...//////222222222222222222222222444333333222333444555666444444444444444444444444333333333333333333333333555444444333333444444555222222333333444555555555666777999;;;===============;;;<<>>>>>?????????;;;<<<===>>>AAAFFFLLLQQQXXX^^^dddhhhhhhiiikkkmmmnnnnnnooopppqqqqqqqqqpppooonnnnnnooooooppprrrrrrpppqqqqqqrrrrrrqqqqqqqqqnnnnnnmmmkkkhhheeebbb```ddddddhhhpppzzz~~~yyyrrrkkkhhhhhhjjjlllkkklllooopppssswww|||tttoooooosssvvvttt{{{uuukkkeeefffhhhjjjjjjiiihhhgggfffggghhhfffbbb[[[SSSOOOMMMPPPUUUZZZ\\\ZZZUUUQQQHHHDDD===888555333222000222111111000//////000000//////000000000000//////......////////////000000111111000000000111222333//////000000000000//////////////////............000//////............///222111000///.....................------,,,,,,,,,000...---...///000///.../////////.........------///......---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++...------------...//////111111111111111111111111333333222222333333444555444444444444444444444444222222222222222222222222333333222222222333333444111111222222333444444555444777:::===>>>>>>===;;;???===>>>AAADDDGGGNNNVVVaaappp((()))******((()))***,,,&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''(((((())))))************))))))'''(((((())))))***+++++++++***)))(((''''''''''''(((((()))))))))((((((((())))))))))))))))))))))))''''''((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))+++******)))))))))))))))))))))))))))************++++++******************---,,,***))))))+++---...+++---...///000444888<<<:::???EEEIIIKKKKKKJJJIII>>>>>>???AAACCCEEEEEEEEE===>>>@@@CCCGGGNNNUUUZZZ___ccchhhkkkkkklllmmmnnnoooooooooppppppqqqqqqqqqmmmmmmnnnooopppqqqrrrssspppppppppppppppooonnnmmmjjjjjjhhheeecccbbbcccdddkkkpppyyyzzzwwwtttsssqqqooonnnqqqtttxxx}}}~~~~~~~~~~~~{{{wwwwwwxxxxxxwwwvvvyyytttkkkkkklllmmmnnnmmmjjjhhhkkklllmmmmmmiiibbbXXXRRRNNNOOOSSSXXX[[[\\\ZZZXXXSSSNNNFFF@@@;;;888555333555444222111000111222222///000000111111000000/////////////////////000000000000000000111111222222111111111111000///------////////////............000000//////............000000///...---------............---,,,,,,++++++//////....../////////...////////////............000000/////////.........000//////......---------...------------...//////111111111111111111111111222222222222222333333444333333333333333333333333222222222222222222222222222111111111111222222333222222222333444444555555555777:::<<<===>>>===<<>>???BBBDDDGGGNNNUUU```ooo'''(((((('''&&&''')))+++&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))((((((''''''&&&&&&&&&&&&))))))************))))))&&&&&&'''(((((())))))***+++***)))((((((''''''((('''((()))******)))(((((())))))))))))))))))))))))'''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((+++******)))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,+++)))))))))+++---...+++---///111444888===AAACCCGGGLLLNNNMMMJJJGGGGGG:::>>>CCCGGGHHHHHHFFFEEE@@@CCCFFFJJJNNNUUU\\\aaacccfffiiilllmmmmmmnnnnnnnnnnnnnnnooooooppppppqqqnnnnnnooopppqqqrrrssssssnnnnnnnnnnnnmmmkkkjjjiiidddcccaaa______cccjjjppp{{{{{{|||sssooopppsssuuuxxxzzz|||~~~||||||wwwrrrqqqttt|||tttrrrppppppooonnnjjjgggooonnnmmmmmmlllggg```[[[WWWUUUTTTUUUXXXZZZZZZZZZXXXSSSLLLFFFAAA===999666666444333111000000111222000000111111111111000000000000000000000000////////////000000000111111111...//////000000000000///////////////............000000000//////...------......---,,,,,,---------.........------,,,,,,,,,.../////////......//////000000/////////................../////////000000111000000000//////.........------------...//////222222222222222222222222111111111222222222222222333333333333333333333333222222222222222222222222000000000000000111222333333333333444555555666666888888999:::;;;===>>>???AAA>>>???BBBDDDFFFMMMTTTaaappp(((((('''%%%""""""###%%%''''''&&&&&&''''''((()))(((((((((((()))))))))***+++******)))((((((''''''''''''((((((((((((''''''&&&&&&&&&'''(((((())))))''''''''''''(((***+++,,,'''((()))***+++***)))((((((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''***)))))))))))))))((((((((()))***+++++++++++++++)))((((((((((((***+++,,,+++---000333666<<>>BBBHHHKKKJJJGGGDDDCCCFFFJJJNNNSSSWWW\\\aaaeeeeeefffhhhkkklllmmmmmmmmmlllllllllmmmnnnoooqqqqqqppppppqqqrrrrrrqqqqqqpppkkkkkkkkkjjjhhhfffeeeddd\\\]]]^^^^^^aaaiiiuuu}}}{{{sssooommmmmmjjjooouuuuuuqqqmmmmmmnnntttyyy}}}{{{yyyyyy{{{||||||||||||wwwuuutttsssooollluuuqqqmmmllllllkkkgggccc```]]]XXXVVVWWWXXXYYYZZZYYYVVVQQQLLLGGGBBB===999444333222111000000//////111111222222222222111111111111000000000000//////...///000000111111000000***+++---///111333444444////////////...............//////000//////...------------,,,------.................................///000///...---...000000000000/////////......++++++,,,,,,---......///...............---------...------------...//////222222222222222222222222000000111222222222222111222222222222222222222222222222222222222222222222000000000000000111222333333333444555555666666777999999888999:::<<<>>>@@@@@@======AAACCCEEELLLTTTaaappp))))))(((%%%###"""$$$&&&((((((''''''(((((()))***'''''''''((((((((()))))))))))))))))))))(((((((((''''''(((((((((((('''''''''''''''((())))))******&&&&&&''''''(((***+++,,,&&&((()))+++++++++)))(((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''******))))))(((((((((((('''((()))***++++++++++++)))))))))***+++,,,,,,,,,...000444777<<>>>>>>>>;;;<<<@@@BBBEEELLLTTT^^^mmm)))))))))'''&&&'''***---((((((((((((((()))******&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((())))))************))))))((((((((()))******++++++***))))))(((((((((((()))&&&(((***+++,,,+++***)))************************%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))))))))))))))******))))))((((((((('''&&&'''(((***+++++++++***+++,,,---...////////////222555999===BBBHHHOOOTTTPPPQQQPPPJJJBBB>>>???BBBCCCEEEHHHHHHFFFFFFIIILLLSSSWWW]]]bbbeeefffgggiiiddddddeeegggjjjllllllkkkhhhhhhhhhiiikkknnnqqqrrrqqqqqqqqqqqqooommmkkkiiiddddddcccaaa___]]][[[ZZZYYY___hhhooovvv~~~~~~yyyrrrkkkgggfffhhhiiikkkooovvv}}}~~~|||yyy{{{|||tttpppnnnlllgggccceeeccc```______^^^]]]\\\^^^]]]\\\ZZZWWWRRRKKKFFF999:::::::::999777555333111222222333333222222111222111111111000000//////000111222333444333222222000000111000000///......000/////////............,,,---...000000000//////000//////000000111222333------...///000111222222---///111000---,,,...000000000000000////////////000000000///......---------------....../////////...------------...//////000000000000000000000000...///000222222111111000111111111111111111111111000000000000000000000000000000000000111222333444111222222333333444555555555777:::===>>>>>>===<<<<<<:::;;;???BBBDDDLLLTTT[[[jjj)))((('''((()))***)))(((&&&&&&((()))***************)))'''&&&'''(((***+++...,,,***'''&&&''')))***&&&'''(((******((('''&&&(((((((((((())))))))))))***)))(((&&&&&&%%%%%%%%%&&&&&&'''((()))'''### ******))))))((((((''''''&&&(((+++...---***'''$$$))))))(((((((((((())))))))))))(((((((((***+++,,,+++*********))))))((((((***************+++++++++)))***+++,,,,,,+++))))))***++++++,,,,,,///333666;;;>>>CCCIIINNNQQQSSSTTTXXXOOOFFFAAA<<<:::===BBBEEEFFFFFFFFFHHHMMMSSSWWW[[[]]]```dddgggiiijjjjjjdddeeeggghhhiiiiiiiiihhhkkkkkkkkkkkkkkklllpppsssssssssrrrpppmmmjjjgggeee___^^^\\\[[[\\\___bbbeeegggnnnzzz}}}sssnnnjjjjjjnnnsssvvvxxx~~~~~~}}}xxx{{{~~~ssskkkfffdddccccccdddeeeeeecccaaa```___\\\YYYZZZ[[[XXXQQQJJJFFF@@@999444111222222333000000111111111111000///111111000000000111333444555444333111000000111222111111111111111111111222///000111111111000...---........................000000000000000000000000......////////////......////////////////////////...///222333333222///.........---------......///////////////////////////,,,---......------...000---...///000000111111111000///...000333444111...000000000000000000000000////////////000000000000...//////000111222222333333333333444444444555555555666888:::;;;============;;;;;;???AAACCCIIIPPPYYYjjj)))((('''((()))***)))(((&&&'''((())))))************)))'''''''''(((***+++---,,,)))'''&&&'''((()))&&&''')))******)))'''&&&(((((((((((())))))))))))+++***)))((((((((((((((()))((()))***+++)))&&&$$$***)))))))))(((((((((''')))+++...//////---***)))))))))(((((((((((())))))***))))))(((((()))***+++************)))))))))(((***************+++++++++)))***+++,,,,,,+++***)))***+++------///333888<<>>999666555444444111111222222222222111111333222111000000111111222333222222111111222333444222222222222222222222222000000000000000///......////////////////////////000000000000000000000000......////////////......////////////////////////...///111222222111///...000///...---------------////////////////////////,,,---///...------...000000111222222222111//////---///000111111000000000111111111111111111111111/////////000000000111111///000000000111222222222222222222222333333333333666777888:::;;;<<<<<<======;;;<<>>;;;999777;;;@@@@@@CCCIIIOOOTTTZZZ```dddbbbcccdddeeeffffffffffffggghhhiiijjjjjjkkkjjjjjjhhhiiijjjiiiiiijjjmmmooonnnmmmllljjjgggccc```___]]][[[\\\eeetttzzzsssqqqpppsssyyyvvvmmmeeefffgggiiijjjjjjgggdddgggfffdddbbb```^^^\\\[[[PPPLLLFFFAAA===:::777555222333333333333333333222444333222111111000000111111111111111222333444555000000000000000000000000111111000///////////////000000000000000000000000000000000000000000000000...//////000000//////...////////////////////////////////////////////////111000///...---,,,,,,,,,////////////////////////,,,...//////...---///000333333444444333000...,,,+++///333333///...///222111111111111111111111111000000000000111111111222111111111111222222222222333333333333444444444555777888999:::;;;;;;;;;;;;>>><<<===@@@BBBDDDJJJQQQ\\\lll)))((('''((()))***)))(((((((((((((((((()))******))))))((((((((()))***+++***)))'''&&&&&&&&&'''((())))))************))))))(((((((((((())))))))))))''''''''''''''''''((((((((('''&&&'''((()))((('''))))))))))))((((((((((((''''''(((((((((((()))))))))))))))******)))))))))++++++***))))))(((((((((*********))))))))))))))))))))))))***++++++,,,,,,******+++++++++++++++++++++---000444888???GGGLLLQQQSSSUUUWWWWWWVVVSSSQQQGGGAAA<<<;;;;;;:::>>>CCCEEEJJJPPPUUUYYY\\\___bbbcccddddddeeefffgggggggggffffffgggggghhhhhhhhhhhhhhhjjjjjjjjjiiijjjlllnnnnnnllljjjgggdddaaa___]]][[[\\\cccttt~~~yyyyyyyyyyyyzzzuuu{{{~~~zzzxxxyyyzzz~~~yyylllkkkkkkmmmnnnmmmhhhdddhhhiiihhheeeaaa]]][[[[[[UUUQQQMMMHHHDDD???:::777444333333333222222333333333222222222222222222222111111111111222333444444111111111111000000000000222111///.........///000000000000000000000000000//////////////////////////////000000000000/////////////////////////////////...------------...///000///...---------------////////////////////////---...//////......///000111222333444333000...,,,---000333333111000111222222222222222222222222222111111111111222222222222333333333333222222222222666666666666777777777777888999::::::;;;;;;;;;;;;???======AAACCCEEEKKKRRR^^^mmm)))((('''((()))***)))((()))(((((('''(((((()))***)))))))))))))))******+++)))(((''''''&&&''''''((())))))************))))))(((((((((((())))))))))))(((((('''''''''(((((()))((('''&&&'''((()))((('''(((((((((((())))))))))))++++++*********++++++,,,))))))************))))))************))))))(((((())))))))))))))))))******((())))))***++++++,,,,,,******+++++++++,,,,,,---,,,///333888>>>EEELLLQQQTTTUUUWWWWWWVVVRRRNNNKKKBBB===;;;<<<======AAAFFFKKKPPPUUUZZZ\\\^^^___```bbbcccdddeeeggghhhjjjjjjggggggggggggggghhhhhhhhhiiikkklllkkkkkkkkkmmmnnnkkkiiifffbbb```___`````````fffrrrwwwpppooooooppprrrqqqvvv}}}xxxvvvuuuvvvwwwtttmmmgggfffhhhiiihhhdddaaa^^^]]]XXXUUURRRNNNJJJDDD>>>:::666555444222222111222222000000111222333444444444222222222222222222222222555555444444444333333333222111///.........///000//////////////////////////////////////////////////////000000000000//////000000000000000000000000///...---,,,,,,---...///---------------...///000////////////////////////---...000///......///111...///111222222111///...333222111333666666444111222222222222222222222222222222222222333333333333444444444444333333333333666666666777777777888888888999::::::;;;;;;;;;;;;???======AAACCCEEEKKKRRR___nnn)))((('''((()))***)))(((***)))(((''''''((()))***)))))))))*********++++++)))((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++***))))))************)))((()))******)))'''(((((((((((())))))))))))*********)))))))))((((((((()))***++++++***)))((()))************))))))((())))))))))))************(((((()))***+++,,,,,,---++++++***++++++,,,---......333999???EEEKKKQQQUUUWWWYYYZZZYYYVVVPPPKKKGGG???;;;;;;>>>@@@AAAFFFKKKOOOSSSYYY^^^```aaacccdddbbbbbbccceeegggjjjlllmmmjjjjjjiiiiiiiiiiiijjjjjjiiikkkllllllkkkkkklllnnngggeeeaaa___```ccchhhkkkrrryyyssslllkkklllppptttvvvzzz}}}~~~{{{rrrjjjhhhhhhhhhiiihhhgggeeedddZZZXXXUUURRRNNNIIICCC???:::888666444222111222222...///111333444555555555222222333333333222222111222222222111000000//////111111000///////////////////////////////////////000000000000000000000000///000000111111000000///000000000000000000000000///...---,,,,,,---...///,,,,,,,,,---...///000111////////////////////////---///000000///...000111------...///000111111111555333222444888999555222333333333333333333333333333333333333444444444444444444444444555555555555444444444444555555555666777888999:::;;;;;;;;;;;;>>><<<===@@@BBBDDDJJJQQQ___nnn)))((('''((()))***)))(((***)))(((''''''((()))***))))))******+++++++++***)))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((()))))))))))),,,,,,+++***)))))))))))))))((()))***+++)))&&&$$$'''((((((((()))))))))***((()))(((((('''&&&$$$$$$((()))+++,,,,,,+++)))(((((((((******+++***))))))((()))))))))************'''((()))***+++,,,------++++++******+++,,,...///333888@@@GGGMMMRRRVVVXXXYYYZZZ[[[ZZZVVVOOOHHHDDDAAA>>>???DDDGGGIIINNNSSSUUUYYY^^^bbbcccdddeeefffccccccdddeeegggjjjlllnnnkkkjjjiiihhhhhhiiijjjjjjhhhjjjkkkllljjjjjjkkklllfffdddaaaaaafffoooyyy|||pppllllllooovvv}}}~~~~~~vvvqqqmmmgggeeefffgggfffddd\\\ZZZWWWUUURRRNNNIIIFFF???===:::666444333222333///000222444444555444444///000222333444333333222000000//////...------,,,000000000000000///......000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000//////............//////---------------...///000////////////////////////---///000000//////000111///////////////111222333333333444555666666555444444444444444444444444444333444444444555555555555444444444555555666666777333333444444444555555555666777888:::;;;<<<<<<======;;;<<>>888555555555777666444333222333333444444333333222222333333444222222333444333222111000333222222222222222222333111000/////////000222333000000000000000000000000222111111111000000//////333222111000///...---,,,......////////////......000000111111111111000000---.........//////000000000000//////.........---000111111222222333444444444444444555555555555666444444444444555555555666444444444333333444444444555555555555555555555555555222///,,,,,,000444777555666777999;;;<<<<<<<<<>>>???@@@AAACCCGGGLLLPPP[[[kkk,,,+++)))(((((()))+++,,,******)))(((''''''&&&&&&))))))((((((((()))***+++***))))))(((((('''''''''((((((((()))))))))))))))))))))))))))************((((((((()))))))))************))))))(((((((((((()))&&&###%%%)))+++)))%%%))))))******))))))((('''---///000///------...///+++++++++++++++++++++++++++*********))))))))))))***************++++++++++++,,,---------///222444===DDDMMMSSSUUUVVVYYY\\\\\\\\\[[[YYYVVVSSSOOOMMMLLLPPPTTTWWWYYYZZZ[[[]]]`````````aaabbbdddeeefffdddfffhhhiiiiiiiiijjjkkkiiihhhgggggggggggghhhiiihhhdddbbbeeehhhiiilllqqqkkkrrrzzz|||sssooooooppprrrxxxvvvnnnjjjhhhggghhhiiikkkkkkiiigggfffeeedddgggkkknnnnnnmmmgggfffdddbbbaaa```aaaaaabbbaaaaaadddgggkkkmmmmmmhhhfffeeeeeeffffffeeeddd```dddjjjnnnqqqvvv|||{{{zzz|||{{{qqqjjjeeeccceeecccaaa]]]ZZZUUUPPPLLLKKKIIIFFFAAA<<<888666555666555444333333333333333444333333222222333333444222333333444333222111000222222111111111111222222000000000///000000111111000000000000000000000000111111111111000000000///---......///000111111222......////////////......//////000000000000//////............/////////000111111000000000/////////000111111222222333333444444444444555555555555666444444555555555666666666555555444444444444555555333333333333333333333333555555444333444555666777555666888999;;;;;;<<<<<<>>>???@@@AAACCCGGGLLLPPP[[[jjj,,,+++***))))))***+++,,,)))))))))*********++++++)))(((((((((((())))))******))))))((('''&&&&&&%%%''''''((())))))***++++++))))))))))))************''''''((((((((()))))))))***))))))))))))(((((((((,,,)))'''))),,,---+++)))(((((()))))))))(((''''''---...///---+++***++++++***************************************)))))))))+++++++++++++++*********+++++++++,,,---111777;;;BBBHHHOOOTTTUUUWWWYYY\\\]]]]]]]]]\\\ZZZXXXUUUTTTTTTVVVYYYZZZ[[[\\\^^^```aaaaaaaaaaaabbbcccdddeeefffhhhiiijjjiiihhhiiijjjggggggfffeeeeeeffffffgggdddaaaaaadddfffjjjsss}}}}}}|||rrrnnnlllooottt{{{~~~{{{{{{zzzwwwsssmmmhhheeebbbaaa```aaabbbbbb```^^^aaa^^^]]]^^^bbbhhhlllnnnkkkiiifffcccaaaaaaccccccbbbaaabbbeeeiiimmmooopppnnnlllkkkjjjiiifffbbb^^^YYY[[[^^^aaacccfffjjjmmmjjjiiijjjpppyyyxxxmmmhhhdddeeefffeeeaaa[[[TTTOOOLLLKKKJJJGGGBBB===888666444444444444444333333333444444333333333333444444333333333333333222111111111111111000000111111111///000000000000000///...000000000000000000000000111111111111000000000000,,,,,,---///000222333333...//////000000//////.........////////////..................////////////111111111111000000000000000000111111222333333333444444444555555555555666555555666666666777777777666666555555555555666666333333333333333333333333444555777999999888777666777888999:::;;;;;;;;;;;;>>>???@@@AAACCCGGGLLLPPPZZZjjj,,,,,,+++******+++,,,,,,'''((((((((())))))******(((((((((((((((((())))))***))))))((('''&&&%%%%%%(((((()))))))))*********((()))))))))************''''''''''''(((((((((((())))))))))))))))))))))))---+++***+++---...---+++''''''((((((((((((''''''(((******)))'''''''''((())))))))))))))))))))))))************************,,,,,,++++++++++++******+++++++++,,,...444;;;AAAEEEIIINNNRRRSSSUUUWWWYYYZZZZZZ[[[[[[ZZZYYYXXXWWWZZZ[[[\\\\\\[[[]]]___bbbbbbaaaaaaaaabbbcccddddddeeegggiiiiiihhhgggggghhhggggggfffffffffeeeeeefffcccbbbbbbccceeennn}}}vvvqqqpppqqqssszzzxxxrrrmmmkkkjjjlllnnnppppppnnnkkkiiihhhgggeeefffffffffeeecccdddcccbbbcccggglllpppssstttrrrmmmjjjhhhhhhiiikkkjjjjjjkkknnnrrruuuwwwwwwuuuuuuttttttrrrmmmgggbbb___`````````aaabbbcccdddhhhgggfffhhhmmmsssyyy|||~~~vvvhhhfffeeefffgggddd\\\VVVNNNNNNMMMLLLIIICCC<<<888444555555555444444333333444444333333333333444444333333333333333222222222111111000000000000111111...///000111111///...---000000000000000000000000111111111000000000000000000000000000//////////////////000000000000//////...//////000000//////............///////////////000000000000000000000000000000000111222222333333444444444555555555555666666666666666777777777777777777666666666666777777666666666666666666666666222444666888999777666444888888999:::;;;;;;;;;:::>>>???@@@AAACCCGGGLLLPPP[[[jjj,,,++++++++++++++++++,,,))))))(((((((((((((((((())))))))))))))))))((((((***))))))(((''''''&&&&&&+++*********)))))))))(((((()))))))))************''''''''''''(((((((((((())))))))))))***************)))(((((()))))))))(((''''''((((((((((((''''''((()))++++++***)))+++,,,))))))))))))))))))))))))***************+++++++++,,,+++++++++++++++++++++,,,------///222888???EEEFFFHHHLLLOOORRRTTTVVVXXXXXXYYYYYYZZZZZZZZZZZZZZZ]]]]]]]]]\\\[[[\\\___bbbbbbaaaaaaaaabbbcccdddddddddeeeggggggfffeeeeeefffhhhhhhhhhhhhggggggffffff___^^^___cccjjjyyy~~~}}}zzzwwwuuuvvvyyy||||||~~~{{{xxxsssnnnhhhdddaaa```^^^aaaeeejjjmmmnnnnnnnnnooonnnllllllmmmmmmllljjjkkklllmmmnnnppprrruuuwww{{{xxxtttpppnnnmmmooopppqqqqqqqqqtttwwwyyyzzzyyyxxxyyyzzz{{{zzzvvvooojjjgggggggggggghhhhhhhhhggglllkkkjjjhhhhhhiiikkkmmmmmmttt}}}ppphhhaaabbbgggiiibbb[[[SSSRRRQQQPPPNNNHHHAAA<<<777777666555555444444444555444444333333444444555444444444333333333333333111111000000000000111111...///000111111000///...000000000000000000000000000000000000000000111111222222111000///...------//////000000000000/////////000000111111000000//////////////////.........///////////////////////////000000111111222333333444444444555555555555666666666666666777777777777777777666666666666777777666666666666666666666666444444555666666666666666888999:::;;;;;;;;;;;;;;;>>>???@@@AAACCCGGGLLLPPP\\\kkk+++++++++++++++++++++++++++++++++******))))))((()))************))))))((())))))))))))((((((((((((,,,++++++***))))))(((((())))))))))))************''''''((((((((())))))))))))))))))************+++************))))))))))))''''''((()))))))))((((((''')))************+++---*********************************+++++++++++++++++++++++++++,,,,,,,,,------///222444777<<>>???@@@AAACCCGGGLLLPPP[[[jjj)))******************)))++++++++++++***************+++,,,,,,+++***)))((()))))))))***************************************))))))))))))************((((((((()))))))))******))))))*********++++++++++++,,,,,,+++************'''((())))))******))))))'''((())))))((('''(((***++++++++++++++++++++++++*********++++++,,,,,,,,,)))******+++,,,---.........222666:::<<>>:::666444444555666555555444444444444555555666555444333222333333444222222111111111111222222000000000000111333444555000000000000000000000000///000000000111111111111......//////000000111111000000111111111111000000//////000000000000//////000/////////..................//////000000000000//////000000111111222222444444444555555555555666444444555555555666666666777666666555555666666777444444444444444444444444777777777777888888888888777888999;;;<<<=========>>>???@@@AAACCCGGGLLLPPPYYYhhh))))))************)))))))))))))))))))))*********+++,,,,,,---,,,+++***))))))))))))***++++++,,,,,,)))))))))***++++++,,,,,,))))))))))))************))))))))))))************))))))******++++++++++++((())))))((('''&&&&&&'''(((((()))***************+++,,,,,,+++)))((()))***++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***+++---.../////////333999>>>@@@AAABBBBBB======???CCCIIIOOOSSSUUUXXXXXXXXXYYYZZZ[[[]]]^^^]]]___``````______```bbb______```aaabbbdddfffgggaaacccfffgggfffggghhhiiihhhiiiiiiiiiiiigggeeedddggglllyyy~~~xxxxxx{{{zzzxxxtttpppllliiigggfffgggggggggggghhhjjjlllnnnkkkmmmooosssxxx~~~yyynnnsssyyy|||zzzxxxwwwwwwqqqqqqppplllhhhfffiiimmmjjjiiihhhgggjjjsss}}}mmmcccbbbcccccc\\\UUURRRRRRQQQNNNJJJDDD@@@;;;666444444666777555555444444444444555555666555444333222333444444333333222222222222333333000000000000111444666777000000000000000000000000//////000000111111111222000000000000000/////////000000111111111111000000......////////////......000000//////.........---//////000000111111111222/////////000111111222222444444444555555555666666444444444444555555555666666666555555555555666666777777777777777777777777444555777888888888666555666777999;;;<<<===>>>>>>>>>???@@@AAACCCGGGLLLPPPXXXfff~~~$$$&&&((()))***)))((('''))))))***++++++++++++***------,,,,,,+++***))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))%%%%%%&&&'''((((((''''''))))))(((((('''''''''&&&)))***,,,------+++(((&&&((((((((((((((((((((((((((()))******(((&&&###!!!(((((((((((((((((((((((())))))***+++,,,,,,------------,,,,,,+++******)))++++++,,,,,,...///111222777999<<<>>>??????===<<<555333555<<>>???>>>???@@@AAABBBFFFJJJNNNZZZggg}}}&&&''')))******)))((('''))))))***++++++++++++***,,,,,,,,,+++***))))))))))))))))))(((((('''''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))((((((((('''''''''++++++++++++************)))))))))))))))))))))))))))*********)))'''&&&$$$(((((((((((((((((((((((())))))******++++++,,,,,,+++++++++++++++++++++++++++,,,---///111333555666:::;;;<<<===<<<;;;999888555444555<<>>???>>>???@@@AAABBBFFFJJJNNNZZZggg~~~((()))***++++++***((('''))))))***++++++++++++***++++++******))))))((((((******))))))))))))(((((())))))))))))))))))))))))))))))******++++++******))))))((((((((((((''''''***)))'''&&&'''(((***+++************************************)))))))))((())))))))))))))))))))))))************************(((((()))***++++++,,,,,,+++---///333666999;;;<<<<<<<<<;;;:::888666444333555444666===GGGPPPVVVWWWYYYXXXXXXXXXYYYZZZ[[[\\\^^^^^^^^^^^^____________```aaaaaabbbcccdddeeeeeedddfffggghhhhhhfffdddccceeeeeehhhkkkmmmsss~~~zzzsssqqqqqqppplllgggbbb```___aaacccgggkkkooorrrssstttpppqqqsssvvvyyy{{{}}}}}}{{{wwwvvvtttqqqnnnjjjhhhfffhhhlllqqqtttyyyrrrllldddaaa```^^^YYYUUURRRNNNGGGBBB???<<<999777666555555555666666777888888777555444333333444555444333333222222111111000444444333333222111000000000000111111222333333333111111111222111111000///111111111111111111111111////////////////////////000222333222111000000111////////////////////////......////////////......///000111111000000111333444444444555666666777777666666666666666666666666444444444444444555555555333444666666555444555666555555666666777777888888888888888999:::<<<>>>???>>>???@@@AAABBBFFFJJJNNNZZZggg~~~+++++++++++++++***)))((())))))***++++++++++++*********))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))******++++++*********))))))((((((((((((((((((&&&&&&%%%$$$%%%&&&((()))******************************))))))))))))***+++*********************************)))))))))))))))((())))))******++++++,,,+++---111666:::===???@@@===<<<:::888666444222222444444777===GGGPPPUUUXXXYYYYYYYYYYYYZZZ[[[\\\\\\____________``````aaaaaaaaabbbbbbcccddddddeeeeeebbbeeehhhiiiiiigggfffffffffgggkkktttwwwlllfffffffffeeecccbbbbbbccccccfffiiilllppptttvvvvvvwwwsssuuuxxx{{{|||~~~{{{{{{{{{zzzyyyuuuqqqnnniiikkkmmmnnnqqquuu|||~~~}}}|||ooohhhfffeeeaaa\\\QQQMMMHHHDDDAAA???;;;999888777777666777888999:::777666555444444444444555444444333333222222222222222222222222222222222222111222222222222222222222111111111222222111111000111111111111111222222222000000000000000000000000111222333333000/////////////////////////////////...//////000000//////...///111222222111000222333333333333444555555666666666666666666666666666666444444444555555555555555222444555666555555555666555555666666777777888888888888999:::;;;===>>>>>>>>>???@@@AAABBBFFFJJJNNNXXXfff~~~+++,,,+++++++++***))))))))))))***++++++++++++***)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))***))))))(((((((((((())))))))))))))))))%%%&&&&&&'''(((((((((((())))))))))))))))))))))))))))))((((((((()))***+++++++++++++++++++++++++++*********)))))))))))))))************************,,,///444999===???@@@@@@;;;:::999888666555444444444555999@@@HHHOOOUUUWWWXXXYYY[[[]]]^^^^^^^^^]]]aaaaaa``````aaaaaabbbcccbbbbbbbbbcccdddddddddeeebbbdddffffffeeedddeeefffiiikkksss}}}yyyooogggcccdddcccbbbbbbdddgggjjjkkkkkkmmmqqqtttxxxzzz||||||{{{wwwqqqrrrtttttttttuuuvvvwwwssspppsss|||rrrllliiiccc___RRROOOJJJFFFDDDAAA???===999888666666666666888999666555555444444444444444444444444333333333333333///000111222333444444555444444444333222111000000111111222222222222111111000000111111222222222222111111111111111111111111111222333222///...---...000000000000000000000000///000000000000000000///000111222222111111222333111222222333444444555555666666666666666666666666555555555555555555555555222444555666555555555666555555666666777777888888777888999;;;<<<===>>>>>>>>>???@@@AAABBBFFFJJJNNNVVVeee~~~+++++++++***************))))))***++++++++++++***))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))((((((''''''(((((())))))))))))******((()))******+++******))))))))))))))))))))))))))))))))))))))))))*********************************************************,,,,,,++++++++++++++++++///222777<<>>===:::::::::::::::999888888555888>>>EEEKKKQQQTTTVVVWWWZZZ^^^bbbdddcccaaa```bbbaaa`````````aaacccdddbbbbbbbbbbbbccccccddddddcccdddeeeccc```aaaeeeiiisssyyyzzzzzz{{{yyysssmmmhhheeeeeedddcccdddhhhlllooopppnnnpppsssxxx}}}||||||}}}|||{{{yyyvvvuuusssooopppwww}}}xxxooogggaaaYYYUUUOOOKKKHHHEEECCCAAA:::888666444333444555666555555555555555555555444444444444444444444444444//////000222333444555555666666555333222111000///000111222222333222222222//////000000111222222222111111111111111111111111000222333222///.........000000000000000000000000000000111111111111000000000111222222111111222444222222222333444444555555666666666666666666666666666666666555555555555555333444666666555444555666555555666666777777888888777888:::;;;===>>>>>>>>>>>>???@@@AAABBBFFFJJJNNNVVVeee~~~***))))))))))))******+++))))))***++++++++++++***))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))(((((())))))(((((('''&&&(((((()))))))))*********+++***)))((((((((()))*********************************+++,,,,,,+++***)))************************))))))******++++++,,,,,,+++++++++,,,------......444777<<>>>>>===;;;:::888===DDDKKKPPPSSSVVVWWWVVV[[[aaagggiiihhheeebbbaaa```___^^^___```bbbcccaaaaaaaaabbbbbbbbbbbbcccdddeeedddbbbaaafffooowww{{{zzzxxxuuuxxx}}}{{{tttsssqqqqqqqqqooommmkkkllljjjhhhjjjooorrrttttttvvvwwwyyy~~~|||zzzzzzuuuuuuzzzzzzzzztttmmmfffaaaYYYRRRMMMIIIGGGEEE>>><<<999666555555666777444444555555555555555444444444444444444555555555111111222222222333333333555555444333222222111111000111222222333333333222......///000000111222222222222222222222222222222111222333222111//////000000000000000000000000000000111111222222111111000000111333222111111222444333333444555555666666777666666666666666666666666777666666666555555555444444555777666555333444555555555666666777777888888777888:::<<<===>>>>>>>>>>>>???@@@AAABBBFFFJJJNNNWWWggg)))((((((((()))***++++++))))))***++++++++++++***))))))))))))************))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))*********+++,,,***&&&######$$$''')))+++++++++++++++++++++++++++,,,---......,,,***)))))))))))))))))))))))))))))))))***+++,,,---------)))***+++,,,...///000111888;;;???BBBBBB@@@<<<999<<<===???AAAAAA???<<<:::;;;@@@HHHPPPTTTVVVWWWXXXUUU[[[cccjjjmmmkkkgggddd```___]]]\\\]]]^^^```bbbaaaaaaaaaaaaaaabbbbbbbbbcccdddddddddfffooo}}}|||vvvuuuuuutttyyy|||wwwhhhhhhkkknnnrrrsssqqqooosssqqqoooqqqvvvyyyzzzyyyzzzyyy}}}zzzvvv}}}|||qqqjjj```WWWQQQLLLIIIGGGCCCAAA>>>:::888888999:::444444555555666555555444444444555555555555555555444444333333222111111000333333333333333333333333000111222333333333333333---......///000111111111222222222222222222222222111333444444222111111222000000000000000000000000111111222222222222111111000222333333222111333444555555666666777888888888666666666666666666666666777777666666555555555444444666777666444333333444555555666666777888888888777888:::<<<>>>>>>>>>>>>>>>???@@@AAABBBFFFJJJNNNYYYiii---,,,***(((((()))***,,,---)))$$$ $$$)))---+++***'''&&&&&&'''***+++((()))***++++++***)))((((((((())))))************'''(((***,,,---------,,,...---+++***)))((())))))***+++,,,,,,,,,***)))((()))))))))***++++++,,,,,,---,,,++++++******++++++,,,,,,,,,++++++*********++++++++++++++++++++++++///---***)))+++///444777===???AAA???<<<:::;;;===???DDDHHHGGGAAA===<<<>>>???HHHSSSYYYZZZZZZ[[[]]][[[\\\```iiipppsssooojjjdddbbb```___^^^___```aaacccbbbaaabbbccccccbbbaaa```aaaeeehhhmmmyyy||||||yyyxxx}}}vvvqqqooojjjkkkmmmrrrvvvxxxyyyxxxyyyvvvtttuuuzzz|||zzz{{{|||wwwiii```]]]XXXPPPHHHJJJEEE>>>888666777777777888777666666777888666555444444555555555555555555111111111111111111111111333333222222222222222222333333333333333333333333222222222222222222222222111111000000//////......111111000000000000111111000000000000000000000000000111111111111222222222333222222222222222222222222333333444555666777777666666666666777777777777777777666666555555444444555444444444444555666666777888888888999999999999999::::::;;;;;;<<<<<<<<>>;;;:::<<<>>>BBBFFFHHHEEE???;;;;;;<<>>AAAGGGHHHGGGCCC===999:::;;;FFFQQQ___hhhiiieee```]]]WWWWWWYYY```jjjrrruuuuuugggdddaaa___^^^___aaacccaaaaaa```______```aaabbbccciiiwwwuuuooonnnqqqsssuuuuuuvvvxxxyyyzzz{{{{{{}}}vvvyyy|||wwwhhhdddaaa\\\VVVRRRMMMFFF@@@===;;;:::999888777666666777777666444555555555555555555555555222222222222222222222222111111111222222333333444222222222222222222222222222222222222222222222222222222222222111111111111000000////////////000000000000000000000000000000000111111111111222222222333333333333333333333333333333444555666777777888888888777777666666555555555555555555555666666666555444444444444555666666666666666666777777777777999999::::::;;;<<<======@@@AAABBBCCCDDDGGGKKKOOOZZZiii,,,,,,+++,,,,,,...///000)))***+++,,,,,,+++***)))***+++,,,,,,,,,,,,+++***+++***)))(((((()))***+++++++++++++++++++++++++++---,,,***)))))))))***+++((((((((())))))******+++,,,+++***))))))***+++,,,+++++++++*********))))))((((((((())))))***,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,---///444;;;AAAEEEDDDAAA===::::::===BBBFFFKKKJJJFFF@@@;;;999:::===GGGPPP]]]gggiiifffaaa^^^]]][[[[[[^^^dddkkkoooqqqkkkiiidddaaa___```aaacccccccccbbb```______aaacccfffooo{{{|||}}}|||{{{xxxuuurrrqqqsssuuuwwwvvvwwwxxxyyyzzz{{{~~~rrrgggbbb___]]]XXXSSSLLLFFFBBB>>>;;;999999888666666777777666444555555555555555444444444111111111111111111111111000000111222333333444444111111111111111111111111222222222222222222222222111111111111111111111111000//////////////////000000000000000000000000000000000111111111222222222111111111222222222222222333333444555666777888888999888888777666555555444444444444555555666666666555444444444444555666666555555555666666666666777999999::::::;;;<<<======@@@BBBCCCDDDEEEHHHLLLPPP[[[jjj......------------------+++***))))))))))))***+++***+++,,,------,,,+++***+++***)))(((((()))***++++++++++++++++++++++++++++++***)))((()))***+++,,,(((((()))******+++++++++++++++)))))))))***+++,,,))))))*********+++++++++,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++---000444:::???DDDGGG@@@===:::999;;;@@@FFFIIIKKKHHHCCC>>>;;;;;;>>>AAAKKKQQQZZZaaaeeeeeedddcccaaa___\\\\\\```eeeiiilllooolllgggcccaaa```aaabbbccccccbbb___]]]^^^aaaeeepppzzz|||xxxrrrnnnooosssrrrsssvvvxxxyyyzzzyyyyyyvvvxxx{{{|||~~~oooeeecccddd___ZZZSSSLLLGGGBBB>>>;;;;;;999888777888888666555666666555555555444444444444444444444444444444444000000111222333333444444111111111111111111111111222222222222222222222222000000000000000000000000000000////////////000000000000000000000000000000000000111111111222222222///000000000111111111222333444444555666777888888999888888777666555555444333333444444555555666666555444444444444555666666444555555555666666666666888888999:::;;;<<<===>>>@@@AAACCCDDDEEEIIIMMMQQQ[[[jjj,,,,,,,,,++++++*********---,,,***))))))***,,,---***+++,,,------,,,+++*********))))))))))))******+++++++++++++++*********)))))))))))))))***+++,,,&&&'''((())))))***))))))******************+++,,,((())))))***++++++,,,,,,---,,,,,,+++******++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,///444:::???CCCFFFGGG<<<999777999===CCCGGGJJJHHHEEE@@@======@@@EEEHHHRRRTTTXXX]]]aaadddgggggg```___]]]\\\^^^bbbeeehhhllljjjgggdddbbbaaaaaaaaaaaabbbaaa___]]]```ffflll~~~yyyqqqkkkiiikkkppprrruuuzzz}}}~~~tttmmmkkkgggbbb[[[TTTNNNGGGAAA======;;;999999:::999888666666666666555444444333333333333333333333333333333111111111222222333333444222222222222222222222222222222222222222222222222///////////////000000000111111000000000000111111000000000000000000000000000111111111111222222222//////000000111222222222444444555666777888888999888888777777666666555555444444444444444555555555555444444444444555666666555555555555666666666666888888999:::<<<===>>>>>>@@@AAABBBCCCEEEIIIMMMQQQZZZiii)))******++++++++++++***---,,,+++******+++,,,---******++++++++++++******))))))************))))))++++++*********)))))))))***************))))))(((((()))***++++++***))))))))))))***+++++++++++++++******************+++++++++***************+++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,111888???DDDFFFFFFEEE999777777:::???DDDFFFFFFCCC@@@======@@@FFFLLLOOOWWWWWWXXXZZZ^^^aaadddeee``````___^^^^^^___aaacccddddddccccccbbbaaaaaaaaaaaacccdddcccdddiiirrrzzz{{{sssqqqooonnnpppssswwwzzz~~~}}}~~~tttooojjjddd\\\UUUNNNFFFAAA???===;;;;;;;;;;;;999777777666666555444444333333000000000000000000000000222222222222222222222222333333333333333333333333222222222222222222222222//////000000000111111111222222111111111111222222000000000000000000000000000111111111111222222222000111111222333333444444444444555666777888999999777777777777666666666666555444444444444444444333555444444444444555666666555555666666666777777777777888999:::<<<===>>>>>>???@@@BBBCCCEEEHHHMMMQQQYYYhhh)))***+++,,,---.........*********++++++*********************************((()))***++++++***)))(((+++*********))))))((((((++++++,,,+++***(((&&&%%%+++,,,---......---,,,+++((()))***,,,,,,,,,+++***,,,,,,++++++***)))))))))(((((((((((()))+++,,,---*********++++++,,,,,,,,,))))))***+++,,,------...---222;;;BBBGGGGGGEEECCC888777777;;;@@@DDDDDDBBB@@@===;;;===BBBJJJPPPTTTYYYXXXWWWXXX[[[^^^______bbbbbbbbb```]]]\\\\\\]]]^^^^^^```aaabbbbbbaaaaaacccfffhhhiiilllsss~~~xxxtttrrrtttvvvuuuvvvyyy|||~~~}}}zzztttpppiiibbbZZZRRRJJJDDD@@@>>><<<<<<<<<;;;:::888777777666555444444333333333333333333333333333333333333222222222222222222333333333333333333333333222222222222222222222222000000111111222222222333333333222222222222333333000000000000000000000000000111111111111222222222222222333444444555666666444444555666777888999999666666666666777777777777555555555444444333333333555444444444444555666666666666666666777777777777777888999:::<<<===>>>???>>>???AAABBBDDDHHHMMMPPPYYYhhh+++,,,,,,------,,,,,,+++***+++,,,+++******,,,...+++******,,,......+++'''***++++++++++++***))))))*********)))))))))))))))******+++,,,,,,,,,,,,+++++++++***************+++))))))))))))))))))))))))(((((((((((((((((()))))))))******+++***)))((('''******))))))))))))))))))***,,,,,,,,,++++++---///666999>>>EEEJJJIIIDDD>>>888888999>>>DDDFFFDDDAAA;;;>>>CCCGGGJJJOOOSSSWWWYYYYYYYYYXXXWWWWWWVVVVVVZZZ^^^aaaaaa___]]]]]]^^^XXX^^^eeeddd```^^^aaafffgggooowww|||}}}nnnrrrxxx}}}~~~|||uuuiiieee```WWWPPPNNNAAA>>>;;;999888999888777999888777666555444444444444333333222222333333444555444444333333444444555333333333333333333333333333333333333333333333333111111111000111111222222000000000000000000000000222222222222222222222222111111000000000000111111000111111111111222222222555555444444444555555666666666666666777777777777222222333333333444444444333333333444555666777777777666555444444555666777555777888888888:::<<<>>>AAABBBCCCBBBBBBEEEKKKPPP[[[hhh++++++,,,,,,,,,,,,++++++***+++,,,+++******,,,...+++******,,,......+++(((,,,,,,,,,,,,,,,+++*********)))))))))))))))))))))(((((()))*********************))))))***++++++,,,************************))))))))))))))))))))))))&&&''')))+++,,,,,,,,,+++************************+++,,,------,,,---///111888:::@@@FFFJJJHHHBBB===777888:::===???@@@???>>>>>>AAAFFFKKKNNNQQQUUUWWWYYYYYYXXXXXXXXXWWWWWWWWWYYY\\\______]]][[[[[[\\\XXX[[[^^^______```ccceeejjjvvv~~~xxxuuuzzz~~~pppiiiccc[[[UUUTTTEEEBBB===:::999999999888777777666555444444444444444444333333333333444444555444444333333444444555222222222222222222222222//////.........///000000333222222111111111222222222222222222222222222222222222222222222222222222111111000000000000111111000111111111111222222222555444444444444555555666777777777666666666666666222222333333333444444444333444444444555666666666777666555444444555666777666888999::::::;;;===???AAABBBCCCBBBBBBEEEKKKPPP[[[hhh******++++++++++++*********+++,,,+++******,,,...+++******,,,------+++))),,,------------,,,++++++))))))))))))))))))******(((((())))))***************)))))))))***+++,,,,,,++++++++++++++++++++++++++++++*********)))))))))'''(((***,,,------------+++++++++++++++++++++++++++,,,---------///222444:::===BBBGGGIIIFFF???:::777999;;;<<<<<<<<<<<<===AAAEEEKKKPPPSSSUUUVVVXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWZZZ\\\]]]\\\ZZZYYYYYYZZZYYYYYY[[[___cccgggiiisss{{{wwwuuuuuuyyy}}}ssskkkddd^^^[[[LLLGGGAAA<<<:::999999999777666666555555666666777555555444444444444555555555444444333333444444555111111111111111111111111111111111222444777:::<<<555444333222222111222222333333333333333333333333111111111111111111111111111111000000000000111111000111111111111222222222444444333444444555666666888777777666666555555555333333333333444444444444444444555555555555555555666666555555555555666666777888:::;;;;;;<<<>>>@@@@@@BBBCCCCCCCCCEEEKKKPPP[[[iii)))******++++++******)))***+++,,,+++******,,,...+++++++++,,,,,,,,,+++***,,,,,,,,,---,,,++++++***)))))))))))))))*********+++++++++++++++,,,,,,,,,++++++***************+++++++++++++++++++++++++++,,,,,,++++++***)))))))))+++,,,---------,,,+++***++++++,,,,,,,,,,,,,,,---+++,,,------...000444777===@@@DDDGGGGGGBBB<<<888666999<<<<<<::::::===@@@CCCHHHOOOTTTVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYY[[[\\\\\\ZZZYYYXXXZZZYYYYYYZZZ^^^dddlllqqq}}}tttpppqqqtttvvv}}}yyypppfff```TTTNNNFFF???;;;:::999999777777777777777888999:::666666555555555555666666555444444333333444444555222222222222222222222222444444444666:::???DDDHHH666555444333222222111222333333333333333333333333000000000000000000000000111111000000000000111111000000111111111222222222333333333333444555666666888888777666555555444444333333333444444444444555555555555555555444444444666666666555555666666666666888:::;;;;;;;;;===??????AAACCCCCCCCCFFFKKKPPP\\\jjj)))******++++++******)))***+++,,,+++******,,,...***+++,,,,,,+++++++++++++++++++++++++++******)))(((((())))))************++++++*********+++,,,---------+++***))))))((((((************************++++++++++++******))))))+++,,,---......---,,,+++++++++,,,,,,,,,---------***+++,,,---...111666:::@@@BBBEEEFFFCCC>>>999666333666999999999;;;@@@DDDFFFKKKQQQVVVWWWWWWVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYYYYZZZ[[[\\\]]]\\\ZZZXXXVVVYYY\\\\\\]]]eeerrr|||}}}xxxqqqnnnooossswwwzzz~~~pppeee\\\UUULLLCCC>>>;;;999888666666666666777888999999777666666555555666666777555444444333333444444555444444444444444444444444222222111222555999>>>@@@666555444333222222111222222222222222222222222222000000000000000000000000111111000000000000111111000000111111111222222222222222222333333555666666888777777666555444444333333333444444444555555555555555555555555444444444555666666666666666666555444666999::::::;;;<<<===>>>@@@CCCDDDDDDFFFLLLPPP\\\kkk******++++++++++++*********+++,,,+++******,,,...***+++,,,,,,******+++,,,***++++++++++++***))))))((((((((()))******++++++***)))((((((((()))+++,,,------+++***))))))((((((************************************************'''(((***---.../////////***++++++,,,,,,------...***+++,,,...000444:::>>>BBBDDDDDDCCC>>>:::777666222444555666999===BBBFFFIIINNNTTTWWWXXXWWWVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZ[[[]]]^^^]]][[[XXXRRRXXX]]]___bbblll}}}~~~xxxvvvmmmlllllloootttyyy}}}~~~|||mmmddd]]]SSSJJJCCC>>>;;;888444444444444555555666777666666555555555555666666555444444333333444444555555555555555555555555555444333111000000111222444555444333222222111222222222222222222222222222222111111111111111111111111111111000000000000111111000111111111111222222222222222222222333444666666777666666555555444444444333444444444555555555555444444555555555555555555555555666666666666555555333666999:::::::::;;;<<<===@@@CCCDDDDDDGGGLLLPPP[[[kkk++++++,,,,,,,,,,,,++++++***+++,,,+++******,,,...***,,,---,,,***)))+++---++++++,,,,,,++++++***)))'''(((((()))******++++++***)))((('''((()))+++,,,+++***************++++++++++++++++++++++++++++++'''(((((())))))******+++&&&'''))),,,.../////////*********+++,,,---------,,,---...000222777>>>CCCCCCDDDCCC???:::666555666888777666888===BBBFFFHHHMMMQQQVVVXXXXXXWWWWWWWWWUUUUUUVVVWWWXXXYYYZZZ[[[[[[ZZZZZZ\\\^^^^^^[[[XXXTTTYYY___fffooo~~~}}}tttooollljjjhhhjjjnnnuuu|||zzzllleee[[[RRRJJJCCC===:::666666555555555666777777666555555444444555555666555444444333333444444555444444444444444444444444555555333222111111111111333222222111111111222222333333333333333333333333222222222222222222222222111111000000000000111111000111111111111222222222111111111222333444666777555555555555555555555555444444444444555555555555333444444444555666666666444555666777777666555444333666:::<<<<<<;;;<<<<<<<<>>BBBGGGKKKMMMNNNSSSTTTVVVXXXYYYYYYYYYYYYVVVWWWWWWXXXZZZ[[[]]]^^^]]]\\\\\\\\\]]]]]][[[YYY^^^dddlllvvvwwweee```bbbeeeeeejjjqqqzzz~~~wwwmmmbbbYYYOOOEEE>>><<<:::888666666666777888777666666666666555555555555555555555555555555555444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222......///000111222222222111111222222222333333333222222222333333444444444444444444444444444444444:::999999888666555333222666555555444444555555666444444555555666777777777333555777999999;;;===???@@@???AAAEEEFFFFFFJJJPPPXXXhhh------------------------))))))***+++++++++***************+++++++++,,,,,,***(((((()))+++,,,+++***+++++++++++++++++++++++++++++++++***+++++++++,,,(((((((((((())))))******++++++***)))))))))))))))++++++++++++++++++++++++******++++++++++++*********,,,......---,,,+++,,,...---///444;;;AAACCCDDDAAA>>>:::777555555777888:::<<>>BBBCCCCCC???<<<888555444666888::::::===BBBHHHLLLPPPQQQRRRUUUUUUWWWWWWWWWVVVUUUUUUTTTUUUUUUVVVWWWYYYZZZ[[[[[[[[[\\\]]]^^^^^^______ooo|||~~~vvvpppnnnnnnoooooouuu}}}}}}pppggg^^^RRRIIIAAA???;;;999888888777666777777777666666666555555555555555555555555555555444444444444444444444444333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111111111111222222222222222222222222222333333333333555555555555555444444444666666666666666666666666555666666777777666666666555555444444444444555555444444555555666777777777777999:::;;;;;;;;;===???@@@???AAAEEEFFFFFFJJJPPPZZZjjj,,,,,,,,,,,,,,,,,,------......//////...---,,,,,,---------.........//////,,,++++++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++---...---,,,***))))))***,,,---,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++---......---------//////111666<<>>AAAGGGLLLOOOPPPQQQRRRSSSTTTVVVWWWWWWWWWVVVVVVUUUUUUVVVVVVWWWYYYZZZ[[[]]]]]]^^^___aaadddhhhkkk|||yyyyyyxxxwwwwwwxxxzzz}}}{{{sssjjj___VVVGGGCCC>>>;;;;;;;;;:::888999999888888888777777777555555555555555555555555555555555555555555555555333333333333333333333333222222222222222222222222333333333333333333333333000000000000000000000000333333222222222222222222222222222333333333444444777777666666555555444444555555555555555555555555888888888777666444333222666666555555555555666666444444555555666777777777999;;;<<<<<<;;;;;;===>>>@@@???AAAEEEFFFFFFJJJPPP[[[jjj******++++++,,,---......+++++++++++++++***)))((())))))*********+++++++++...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,,,,++++++)))(((&&&%%%&&&''')))+++,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,---------......---------+++,,,------,,,,,,---///000444:::???BBBDDDEEEEEEDDDBBB>>>;;;:::<<<>>>@@@BBBGGGLLLOOOPPPPPPPPPQQQQQQRRRTTTWWWXXXYYYYYYYYYXXXXXXXXXXXXYYY[[[\\\\\\\\\]]]^^^```ccciiirrrxxxxxxvvvxxxzzz{{{|||ttthhh___NNNGGG???;;;;;;;;;:::888888888888777777777666666666666666666666666666666555555555555555555555555333333333333333333333333222222222222222222222222333333333333333333333333000000000000000000000000333333222222222222222222222222333333333444444444777777777666666555555555444444444444444444444444777777777777666444333222333333222222222222333333444444555555666777777777:::;;;===<<<<<<;;;===>>>@@@???AAAEEEFFFFFFJJJPPP\\\kkk******++++++,,,---------,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,---+++******++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***,,,,,,,,,***)))'''''''''''')))+++---///,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,+++,,,...000333777===AAACCCEEEFFFGGGCCCBBBAAA@@@@@@CCCEEEGGGFFFJJJOOOQQQOOOOOOPPPRRRPPPRRRUUUWWWYYYZZZ[[[[[[ZZZZZZZZZZZZ[[[\\\]]]^^^\\\]]]^^^___eeeooo}}}{{{wwwyyyzzz{{{~~~sssjjjZZZPPPDDD<<<;;;;;;999666666666555555555444444444666666666666666666666666555555555555555555555555333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111111111111222222222222222333333333333444444444444666666666666666555555555444444444444444444444444333444555555666666666666444444333333333333444444444444555555666777777777999;;;<<<<<<;;;;;;===>>>@@@???AAAEEEFFFFFFJJJPPP\\\kkk,,,,,,,,,,,,++++++******------......//////......,,,,,,---------.........***)))((()))++++++***)))++++++++++++++++++++++++))))))***************)))******+++,,,---...///000---,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---------,,,---///111555:::???BBBDDDEEEGGGIIIDDDDDDDDDDDDEEEFFFGGGHHHGGGKKKOOOPPPNNNNNNQQQUUUSSSTTTVVVYYYZZZ[[[[[[[[[[[[[[[ZZZ[[[[[[\\\]]]^^^______```bbbiiixxx}}}lll___NNNBBB>>>===:::777777777777666666666555555666666666666666666666666555555555555555555555555333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222///000000111111222222222333333333444444444444555555555555555555555666666555555555555555555555555222333444555666666666666666666666555555666666666444444555555666777777777888:::;;;;;;;;;;;;===>>>@@@???AAAEEEFFFFFFJJJPPP[[[jjj//////...,,,***)))(((''')))******+++,,,,,,,,,,,,))))))*********+++++++++***))))))***,,,......---************************,,,+++)))((('''(((***+++***++++++++++++***)))(((---,,,++++++******++++++************************---......//////......------.........---...111333777;;;@@@CCCCCCEEEHHHKKKHHHHHHHHHGGGFFFEEEEEEDDDFFFKKKOOOOOONNNOOOSSSXXXUUUVVVXXXZZZZZZ[[[ZZZZZZ[[[ZZZZZZZZZ[[[\\\]]]]]]cccddddddgggooo|||{{{lllXXXIIICCC@@@===::::::::::::999999999999888777777777777777777777777666666666666666666666666333333333333333333333333222222222222222222222222444444444444444444444444222222222222222222222222......///000111222222333333333333444444444555555333444444444555555666666666666666666666666666666666666666666555444333333333333333222222333333333444444555555666777777777777999:::;;;;;;;;;===???@@@???AAAEEEFFFFFFJJJPPP[[[jjj,,,++++++******++++++,,,222...+++***---//////...------++++++++++++------------,,,,,,,,,,,,++++++......---,,,,,,+++******,,,++++++++++++++++++++++++++++++,,,,,,---------...---,,,,,,++++++++++++***++++++,,,,,,++++++***(((((((((((((((((((((((((((+++......,,,...333888<<<>>>@@@CCCEEEFFFFFFFFFDDDFFFIIIIIIHHHGGGFFFGGGKKKMMMPPPRRRRRRRRRSSSUUUUUUVVVYYY[[[\\\\\\\\\[[[YYY[[[]]]]]]]]]]]]___``````bbbeeemmm{{{jjjYYYKKK???:::<<<<<<:::999999777333333777666666555555444444444333444444444444444444444444666666555444333333222222---...///111333555666777555555555444444333333333222222222222222222222222333333333333333333333333111222333333444444444333888777777666666666777777888888888888777555444333555555666666666666666666444444444444444555777777777777777777888888888888666888:::;;;<<<===@@@BBB???@@@BBBCCCEEEIIINNNRRR^^^kkk,,,,,,++++++++++++,,,,,,000...++++++---//////---------,,,++++++,,,------)))***++++++------...///---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++...000000...000555:::===???AAACCCEEEFFFFFFFFFDDDEEEGGGGGGFFFFFFGGGHHHKKKNNNQQQSSSSSSTTTUUUVVVXXXXXXYYYZZZ[[[[[[[[[[[[[[[\\\^^^^^^]]]^^^___aaaaaadddiiittt|||~~~vvveeeWWWHHH???===<<<999999:::999555555888666666666555555555555555666666666666666666666666555555555444444333333333222222222222333333333333444444333333333222222222222222222222222222222222333333333333333333333333333333333444444333333222555555555444444444555555999999999999888777666555555555555555555555555555444444444444555666777777777777777777888888888888888:::<<<===<<<<<<===>>>@@@AAABBBCCCEEEHHHMMMQQQ]]]kkk,,,,,,++++++++++++,,,,,,...---,,,---...///...,,,------,,,,,,,,,,,,------)))***++++++------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---,,,,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,++++++........................---...000///...111666;;;===>>>@@@BBBCCCCCCCCCBBBCCCCCCDDDCCCCCCDDDGGGJJJLLLOOORRRTTTTTTUUUVVVWWWZZZZZZZZZZZZZZZ[[[\\\\\\\\\^^^______^^^^^^```aaa```eeennn}}}zzzuuu{{{sssdddTTTFFF???<<<999999;;;;;;888777:::666666666666777777777777666666666666666666666666555555444444444444444444444444444444333333333333333333222222222222111111222222222222222222222222333333333333333333333333333444444444444333333222555555444444555555555555999999999999999888777666555555555555555555555555444444444444555666777888777777777777888888888888888:::=========<<<<<<===AAABBBCCCDDDEEEHHHLLLPPP\\\kkk,,,,,,,,,++++++,,,,,,,,,---------.........---,,,---------,,,,,,---------------,,,,,,,,,+++++++++---------,,,,,,+++++++++++++++,,,------...//////,,,,,,++++++******))))))++++++++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000555:::;;;<<<===>>>??????>>>>>>@@@@@@@@@>>>???BBBGGGKKKLLLOOORRRTTTUUUUUUWWWXXXYYYYYYXXXXXXYYY[[[]]]^^^^^^___``````______```aaa___fffrrr||||||{{{mmm]]]MMMBBB===999888;;;<<<999888:::666666777777888888888999444444444444444444444444444444444444555555555555222333333444444555555555333333333222222222222222222222222222222222222222333333333333333333333333222222333444555555444444666666666777777777777777888888999999999888777777555555555555444444444444444444444444555666777888666777777777888888888888444777;;;===>>>>>>???@@@BBBCCCCCCDDDEEEGGGLLLOOO[[[kkk---,,,,,,,,,,,,,,,,,,---+++,,,---...------,,,,,,------------------------------,,,,,,,,,+++++++++//////...---+++***))))))++++++,,,------...//////------,,,,,,++++++******++++++++++++,,,,,,---...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///222666999999:::<<<=========<<<;;;======<<<;;;<<<@@@GGGLLLLLLNNNRRRTTTUUUVVVWWWYYYXXXXXXWWWXXXZZZ\\\^^^```___aaaaaaaaa___^^^___```aaaiiixxxssseeeUUUIII@@@;;;888:::;;;999777999666666777777888888999999555555555555555555555555444555555555555555555555333333333444444555555555333333333444444444444444222222222222222222222222333333333333333333333333000111222444555666777777555555666777888888777777666666777777888777777777666666555555555444444444555555555555555666888888666777777777888888888888444777;;;======>>>???AAABBBCCCCCCDDDEEEGGGLLLOOOZZZjjj------,,,,,,,,,,,,------+++---...---,,,+++,,,---------............------)))***++++++------...//////......---++++++***)))++++++,,,,,,------......//////...............---,,,,,,+++++++++,,,------,,,,,,------------,,,,,,------------------------//////000111333666888:::888999;;;<<<===<<<<<<;;;999999888888:::???FFFKKKMMMOOOSSSVVVWWWWWWYYYZZZYYYYYYZZZ[[[\\\^^^`````````aaabbbaaa___^^^^^^___dddooo}}}ppp```TTTGGG???999::::::888777888777777777777888888888888777777777777777777777777666666555555555555555555666555555444333222222111333333444444444444555555222222222222222222222222333333333333333333333333000111333444666777777777222333444666666666555555444555666777777777777777777777777666555555444444555555555555666777888888777777777777888888888888999;;;<<<<<<;;;;;;===???AAABBBCCCDDDEEEHHHLLLPPPZZZiii------,,,,,,,,,,,,------,,,------,,,******,,,///,,,---...//////...---,,,)))***++++++------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------------.........------,,,+++++++++,,,,,,,,,,,,------------,,,,,,------------------------//////000333666777888888444555777888999999999888666666666666999>>>EEEJJJOOORRRVVVXXXYYYZZZ\\\]]]______`````````````````````aaaaaa```^^^]]]]]]^^^eeeppp~~~mmm___OOOEEE<<<:::;;;999888999777777777777777777666666777777777777777777777777777777666666555555444444444444333333222222111111222222333333333444444444222222222222222222222222333333333333333333333333333444444555555555555555111222444666777666555555444555666777888999999999999888888777666666555555555555555555666777888999777777777777888888888888;;;;;;;;;::::::;;;>>>@@@@@@AAABBBCCCEEEHHHMMMQQQZZZiii...------,,,,,,------...,,,------+++)))))),,,000,,,---...//////...---,,,---------,,,,,,,,,++++++))))))***+++---...//////,,,+++++++++++++++++++++)))))))))******++++++,,,...------,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///222555777666555///000222444555555555444444444555666888>>>EEEJJJQQQTTTXXXZZZ[[[]]]^^^```cccdddddddddcccbbb```^^^```aaaaaa```^^^\\\\\\]]]bbbooouuufffUUUJJJ???<<<;;;:::999:::888888777777666666555555666666666666666666666666888888777666555444444333///000000111333444444555111111111222222333333333222222222222222222222222333333333333333333333333666666666666555444333222333444666888999999888777555666777888999::::::::::::999999888777666666555555555555666666777888999777777777777888888888888888999999999999<<>>DDDLLLQQQQQQXXX\\\YYYXXX[[[___aaafffggggggfffccc```______aaabbbbbb```^^^___cccfffiiirrr~~~kkk___PPPEEE???===;;;999::::::999888888777777666999777666666777777777666666666666666666555555555666666666666666555444333333333333333333333333333333333222222222222222222333444444555555555555555555555555555555555555555444555666888888777666555999999999999999999999999888888888888888888888888777777777777777777777777777777777777777777777666888999;;;;;;;;;<<>>CCCIIIOOOSSSTTT[[[___]]]\\\^^^```___dddeeefffdddbbb``````aaabbbbbbaaa``````dddjjjnnntttwww~~~{{{nnn\\\MMMDDD>>>;;;999999999999888777777666666999777666666888999999888888777777666555555444444444555555555555444333333333333333333333333333333444444444333222111111111333333444555555555555555555555555555555555555555333444666777777777666555999999999999999999999999888888888888888888888888777777777777777777777777777777777777777777777777888999:::;;;;;;<<<>>>AAA@@@AAABBBCCCDDDGGGKKKOOOZZZfff{{{........................------------------------...---,,,++++++,,,---......///000000000...---,,,,,,,,,------........................---,,,,,,+++---,,,,,,+++++++++,,,,,,******+++,,,...///000000------------------------,,,,,,,,,---------------000111222333333222000///444333222222111111111111222666<<>>@@@???@@@BBBBBBCCCFFFJJJNNNYYYfff|||........................---------------------------,,,+++******+++,,,---///000//////...,,,***)))***+++---.........---------............,,,++++++---,,,,,,+++,,,,,,------,,,,,,,,,------.........------------------------,,,,,,,,,------.........111111222222222111000///444333222222111222222333333888>>>DDDIIINNNRRRUUU[[[```cccbbbccceeedddbbbbbbbbbbbbaaa```aaacccfffnnnnnnooottt|||wwwdddTTTHHHAAA>>>::::::999999888888777777777666555555777999999888555555555555666666777777333333444444444444444333444444444444444444444444222222333333333444444444222333333444555444444444444444444555555555666666444555555666666666666666888888888888888888888888888888888888888888888888555555555555555555555555666777777777888888888999777888:::::::::;;;>>>@@@???@@@AAABBBCCCFFFJJJMMMXXXggg~~~---------------------------------------------------,,,+++******+++,,,---000//////...---+++***)))***+++---......---,,,+++,,,---.........---,,,+++,,,,,,,,,,,,,,,------...------------------,,,,,,------------------------,,,,,,,,,---......//////111111222222222111111000222111000000111333444666777;;;AAAFFFKKKOOOTTTWWW\\\```cccbbbdddhhhhhhfffbbbbbbaaa``````bbbfffiiippprrrwwwtttbbbRRRHHHBBB;;;;;;;;;:::999999888888888666555555777888888777444444555555666777777888333333444555555555555444444444444444444444444444222222222333444555555555222222333444444444444444333333444444555666666666666666666666777777777888888888888888888888888888888888888888888888888888444444444444444444444444666777777888888999999999777888999::::::;;;===@@@???@@@AAABBBCCCFFFJJJNNNWWWhhh,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,---..................---------,,,---.........---,,,++++++,,,---//////...---,,,,,,,,,,,,,,,,,,---......------------------------........................,,,,,,------.../////////111111111111111222222222111111111111333666999;;;===@@@EEEIIIMMMQQQVVVYYY\\\___aaaaaaeeekkkllljjjbbbbbbaaa``````ccchhhlllsssxxxqqq]]]NNNGGG===<<<<<<;;;;;;::::::999:::888777777888999888777555555555666666666666666333444555666666666666666555555555555555555555555333333444444444444444444222222333444444444444333333333444444555666666777777777777777777888999999888888888888888888888888888888888888888888888888555555555555555555555555666777777888888999::::::666888999999999;;;===???@@@AAABBBCCCDDDFFFKKKNNNVVViii,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,---...///---------...///000000111.../////////...---,,,,,,***+++---/////////---,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,------.................................,,,,,,------...///000000000000111111111222222222333333333444777;;;>>>AAAAAACCCGGGKKKNNNSSSXXX[[[\\\___``````eeelllnnnmmmbbbbbbaaa``````dddjjjnnn|||{{{dddSSSJJJ>>>======<<<<<<;;;::::::<<<:::888888999999999777777777777666555555444444444444555666777777666666555555555555555555555555666555555444444333333222222222333444444444333333333333444444555666777777888888888777888999999:::777777777777777777777777888888888888888888888888666666666666666666666666666777777888999999::::::666888999999999;;;===???@@@AAABBBCCCDDDGGGKKKOOOVVViii***+++---...///...------///,,,+++,,,000111000---......---------,,,,,,,,,//////............//////...///////////////......000000000000///...---,,,,,,...//////---+++,,,------------------...//////111,,,***---...,,,+++---555111...---///000///---111111111222222222222222222333444777;;;@@@DDDFFFFFFJJJNNNPPPQQQTTTYYY]]]```bbbgggllloooooollliiiddd___^^^aaadddgggmmmtttxxx```QQQGGG@@@:::;;;<<<;;;:::<<<::::::;;;:::888666333111444555666777777666555444555555555555555555555555444444222111111222444444222222333333333444444444333333333333333333333333111111222333333444444555666666666777888888888999888777777777666666555555777777777777777777777777555555555555666666666777555777999:::;;;:::888777777999;;;<<<<<<===>>>@@@>>>???@@@BBBDDDHHHMMMRRR^^^ooo+++,,,---.........---,,,,,,,,,,,,,,,+++++++++,,,.........---------,,,,,,///......------......///111111111000...---+++***,,,,,,---------------,,,---***''''''***++++++***------,,,,,,------...///---+++,,,......++++++...111///,,,---///111111000444444333222222222222222666666888;;;???CCCGGGIIIIIILLLPPPRRRTTTXXX]]]aaaeeegggkkkooopppnnnjjjfffeeeaaa___aaadddhhhqqq{{{kkk[[[NNNEEE>>><<<<<<::::::;;;::::::;;;:::999777444333555555666777777666555555555555555555555555444444444444333333333333444444222222333333333444444444333333333333333333333333222222333333444555555555999999999999999:::::::::888888888888777777777666777777777777777777777777555555555666666666777777444555777888888888666555777999;;;<<<<<<===>>>@@@???@@@AAABBBDDDHHHNNNRRR^^^nnn------.........---,,,,,,,,,...///,,,((('''***............------------,,,...------,,,,,,------...111111000000...---+++*********,,,------.........///(((###$$$)))------***------,,,,,,------...///---+++---///...+++,,,///...,,,+++,,,///222333333777666444222111222333444;;;<<<===@@@CCCGGGKKKMMMMMMOOORRRVVVYYY^^^dddhhhkkknnnppprrrqqqnnnjjjgggiiifffdddddddddjjjxxxzzzjjjYYYNNNCCC???<<<999999;;;999:::;;;;;;:::999777666555666666777777666666555666666666555555444444444444444555555555555444444333333333333444444444444333333333333333333333333333333444444555666666666:::::::::999999999999999888777777777777666666666777777777777777777777777555555666666666777777777444555666888888777777666777999;;;<<<<<<===>>>@@@@@@AAABBBCCCEEEIIIOOOSSS```mmm//////.........---,,,,,,...//////---++++++---000............---------------,,,,,,++++++,,,,,,---------......//////......,,,---....../////////...---***'''(((---000000.........------......///000555///,,,---///------///---,,,,,,---///111333444777555333222222444666888???@@@AAACCCGGGKKKNNNPPPOOOQQQUUUYYY___eeekkknnnpppqqqssssssrrrpppoooooorrroookkkiiigggmmm~~~xxxeeeXXXJJJBBB>>>::::::<<<::::::;;;;;;;;;:::999888666666666777777666666666777777666666555555444444444555666777777666555444333333333444444444444555333333333333333333333333444444555555666777777777999888888888777666666666666666666666666555555555777777777777777777777777555666666666666777777777777777888999999999999888777999;;;<<<<<<<<<>>>@@@@@@AAABBBDDDFFFJJJOOOTTTaaalll000//////...------------///,,,++++++...111111000//////.........---------,,,,,,++++++++++++,,,,,,,,,,,,---.....................//////...---,,,,,,(((***---///000000000000/////////...///000000111@@@444***+++///000///...............///111333444555444333333444888;;;===BBBCCCDDDFFFHHHLLLOOOQQQQQQSSSWWW^^^eeelllqqqtttssstttvvvuuuuuuuuuxxx{{{{{{wwwsssooommmrrrssseeeTTTIIIBBB===<<<===::::::;;;;;;;;;:::::::::777777777666666777777777777777666666666555555555444555777777777777555444333333444444444555555555333333333333333333333333444444555666666777777888999888888888777666666666777777777777777777777777888888888888888888888888666666666666777777777888777777888999999999999999777999;;;<<<<<<<<<>>>@@@@@@AAABBBDDDFFFJJJOOOTTTaaammm000///......---.........,,,***(((+++000222111.../////////.........---------,,,,,,++++++,,,,,,---/////////......,,,++++++---------,,,,,,+++))))))%%%)))...000///...---...//////......//////000111BBB555++++++///000//////...///000000000111444777555555555666999<<<@@@BBBDDDEEEEEEGGGJJJMMMPPPQQQQQQTTTZZZcccmmmtttwwwxxxwwwzzz}}}}}}|||}}}|||wwwtttrrrwwwuuubbbTTTJJJAAA===>>>;;;:::::::::::::::::::::888777777666666777777888666666666666666666666666555555666666666666555555333444444444555555555555333333333333333333333333444444555555666777777777:::::::::999999999999999999999:::::::::::::::;;;888888888888888888888888666666666777777777888888666666666666666777777777777999;;;<<<<<<===>>>@@@@@@AAABBBCCCEEEIIIOOOSSS^^^lll///......------...///000+++,,,---000111111000///////////////............------,,,,,,,,,,,,------............---,,,++++++++++++,,,,,,,,,++++++***))))))+++---......---,,,---------------...//////777222.........---...111,,,...000111111333888;;;888999:::<<<>>>AAACCCEEEGGGGGGGGGIIIKKKNNNPPPRRRSSSVVV^^^iiittt{{{}}}}}}}}}{{{vvvvvvwww|||rrr```RRREEE>>>===;;;;;;:::999999999999999888888777666666777888888555555555666777777888888666555555444444555555666444444444444555555555555333333333333333333333333333444444555555666777777999999999999999:::::::::888888999999::::::::::::888888888888888888888888666666777777777888888888666666666666666777777888777999;;;<<<<<<===>>>@@@???@@@AAABBBDDDHHHNNNRRRYYYjjj///...------...///000111,,,000555666333000000111000/////////...............------,,,,,,------...***+++,,,---............++++++,,,---............///+++(((***///222///,,,,,,++++++++++++,,,------,,,...111222...))),,,333***---000111222555;;;???<<<===???@@@BBBDDDEEEFFFHHHHHHIIIJJJLLLOOOQQQSSSTTTXXXaaammmyyy~~~xxxtttvvvzzz|||iiiWWWHHH???<<<<<<;;;:::999888888888888999888777666666777888999444444555666777888999999666555444333333444555666444444444555555555666666333333333333333333333333333333444444555666666666666666777777888888888999555555666666777777777888888888888888888888888888777777777777888888888888888888888888888999999:::777999;;;<<<<<<===>>>@@@>>>???AAABBBDDDHHHMMMRRRUUUiii//////////////////////////////000222222333333333222111///---,,,,,,,,,---...///111000...------...,,,,,,,,,------.........---------.........//////......//////000000111111......................................................000222666:::>>>@@@@@@@@@AAABBBCCCDDDEEEEEEJJJJJJIIIHHHHHHKKKPPPTTTWWW^^^dddiiiqqq|||{{{~~~~~~{{{yyy}}}{{{cccNNNCCCAAA===999888::::::999:::===777777666666666666777777999999888888888888999999888777666555555666777888666555555555555444444444111333555666555444444444444444444444555555555666888888999999999888888777::::::999888888777888888777777777777777777777777555444333444666666666555999999888888888888888888888:::<<<<<<<<<<<<>>>???AAA@@@AAAFFFHHHIIINNNTTT^^^lll////////////////////////...///000111222222222222000///...---------------...///111000...------...,,,------------------...---------------......///------...............///........................,,,,,,,,,------.........///000111444888<<<@@@BBBBBBBBBCCCDDDEEEFFFGGGGGGIIIIIIIIIHHHIIILLLQQQUUU[[[bbbhhhlllrrr|||uuu[[[JJJCCC@@@<<<:::<<<<<<999999;;;777777666666666666777777666666666555555666666666777777666555555666777777666555555555555444444444111333555666555444444555444444555555555666666666888888999999999888888777:::999888777777777888888777777777777777777777777666555444555777888777666888888888888888888888888888:::<<<<<<<<<<<<>>>@@@@@@???AAAEEEGGGHHHMMMTTT^^^lll////////////////////////---...///000111111111000---...............------...///111000...------............---------------------,,,+++,,,---...///---------,,,,,,,,,,,,,,,........................,,,,,,---...//////000000000111333666:::>>>AAACCCDDDDDDEEEFFFGGGHHHIIIIIIHHHIIIIIIHHHIIIMMMRRRVVV___fffkkknnnsss{{{nnnUUUHHHCCC???<<<>>>===:::888999888777777666666777777888555555555555555555555555666666555555555555666666666555555555555444444444111333555555444333444555555555666666666777777777777888888999999999888888:::999777555555666888999777777777777777777777777777666555666888999888777888888888888888888888888999:::<<<<<<<<<<<<>>>@@@@@@???@@@EEEGGGHHHMMMSSS___lll////////////////////////------...///000000//////+++,,,.../////////...---...///111000...------...//////......------,,,,,,------+++++++++,,,...///...------,,,,,,+++++++++........................------...///111222333333///111333777;;;???BBBDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHIIIIIIKKKOOOUUUYYY___fffmmmpppuuu|||bbbNNNEEE???<<<>>>>>>;;;888999888777777777777777777888666666777777777777666666666555555555555555555666666555555555555444444444222333555555444333444555666666666666777777777777777777888999999999888888:::888666555555666888999777777777777777777777777777666555666888999888777888888888888888999999999999:::<<<===<<<===>>>@@@@@@>>>@@@DDDFFFGGGMMMSSS___mmm////////////////////////---......////////////...+++,,,---///000///.........///111000...------.../////////......---------------,,,,,,,,,---.../////////......------,,,,,,////////////////////////,,,------///000111222222...000333777;;;???BBBCCCCCCDDDDDDEEEFFFGGGHHHIIIGGGHHHIIIJJJMMMRRRXXX]]]___gggnnnsssxxx}}}~~~nnnVVVHHH@@@;;;===>>><<<999999888888777777777777888888666666777777777777666666555666666666666666666555666555555555555444444444222333444444333333444666666666666666777777777777666777888999999999999999999888777666666777888:::777777777777777777777777666555444555777888777666777777888888888999999999999;;;============???@@@@@@???@@@EEEGGGHHHMMMSSS___mmm////////////////////////......////////////......,,,,,,---.../////////......///111000...------.../////////...............---------.........//////////////////............////////////////////////++++++,,,---......//////...000444888===@@@CCCDDDCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJLLLOOOUUU\\\aaabbbkkktttyyy~~~zzz}}}}}}bbbNNNEEE======>>><<<::::::999888888777777888888999444555666777777666555444666666777777777777666666666555555555555444444444333444444444333333555777555555666666666777777777666777888999999999999999888888888888888999999:::777777777777777777777777666555444555777888777666777777777888999999::::::999;;;============???AAAAAA@@@AAAFFFHHHIIINNNTTT___nnn//////////////////////////////000000000//////.........---------......///...///111000...------...............////////////,,,---///000111000///................../////////////////////////////////---------......////////////111555:::???BBBDDDEEECCCCCCDDDEEEFFFGGGHHHHHHIIIJJJLLLNNNRRRXXX___dddjjjsss|||~~~sssXXXLLLAAA>>>>>><<<::::::999888888777777888888999444555777888888777555444666777888999999888777666666555555555555444444444333444444333222333555777444444555555555666666666666666777999999::::::999777888999:::;;;::::::999777777777777777777777777777666555666888999888777666777777888999999:::::::::;;;===>>>===>>>???AAABBBAAABBBGGGIIIJJJOOOUUU___nnn///////////////////////////000000000000000////////////---,,,,,,---...///...///111000...------...------......//////000000,,,...000222333111///...---------....../////////000000000000000000000000111111111111111222222222000222777<<<@@@DDDFFFGGGDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJMMMOOOSSSYYYaaafffrrr{{{```RRRDDD@@@???<<<::::::999999888888888888999999666888999;;;;;;999888666777888999::::::999888777666666555555555444444444333444444333222333555777444444444444555555555666666666777999999:::::::::777888:::<<<===<<<:::999777777777777777777777777888777777777999:::999888666777777888999999:::::::::<<<===>>>===>>>???AAACCCAAACCCGGGIIIJJJPPPVVV___ooo000000/////////...................../////////000000000000000000000000000000///---,,,---...111222///333444000...000111///000111111111000///...---111111000000000000000111444222000000111000///---///............//////000000333666;;;???CCCFFFHHHBBBCCCDDDDDDCCCCCCDDDFFFHHHKKKOOOSSSXXXaaakkksssppp]]]III???>>>=========<<<;;;;;;::::::999999888777777777777777777777777888888888888777777777777555555666666666666555555555555555555555555555555222333555666888999999999888888999999999:::::::::777888999999::::::999999777777777777777777777777555666777888999:::;;;;;;===:::999<<<<<<888777888:::<<<===>>>===>>>???AAA??????BBBFFFGGGHHHNNNUUU^^^ooo////////////.........---........./////////000000000000000000000000000000///......---...///000111---000000,,,+++---...---////////////............111111000000000000111111333111000000111111///---///............///000000222444888===AAADDDFFFFFFDDDEEEFFFFFFEEEDDDEEEGGGIIILLLPPPUUU[[[eeeqqqyyy{{{hhhSSSHHHDDDAAA???>>><<<;;;;;;::::::999999888777777777777777777777777888888888888777777777777555555666666666666555555555555555555555555555555555555666777777888777777888888888999999999::::::999:::;;;;;;<<<<<<;;;;;;999999999999999999999999999999999888888888888888===888888???DDDAAA;;;888:::<<<===>>>===>>>???AAAAAAAAACCCGGGHHHIIIPPPXXX```ppp/////////............---....../////////000000000000000000000000000000000......//////000000//////,,,//////+++))),,,...---......---------...///000111000000000000000111111222111000111111111///---///.........//////000111333666;;;@@@CCCEEEEEEEEEEEEFFFGGGGGGFFFFFFGGGIIIKKKNNNRRRWWW___lllzzzqqq[[[MMMEEE???;;;;;;<<<;;;;;;::::::999999888666666666666666666666666888888888888777777777777555555666666666666555555555555555555555555555555666666777777777777666666888888888999999999999:::999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::999999999888888888777777;;;666888BBBJJJGGG>>>888:::<<<===>>>===>>>???AAADDDCCCDDDGGGHHHJJJRRR[[[bbbrrr...........................////////////000000000////////////////////////---...000111111000///...///222111---+++...111000///...---,,,---///111333000000000000000000111222333222111111222111///---............///000111111666999===BBBEEEEEEDDDCCCBBBDDDFFFGGGGGGHHHJJJLLLNNNQQQUUU[[[eeettt~~~|||zzz}}}}}}|||bbbPPPEEE>>>;;;;;;<<<;;;;;;::::::999999888666666666666666666666666888888888888777777777666555555666666666666555555555555555555555555555555555666666777777777777666888888888888999999999999777888999999::::::999999::::::::::::::::::::::::666777777888999999::::::999666999BBBGGGDDD===::::::<<<===>>>===>>>???AAADDDCCCDDDFFFHHHJJJSSS]]]eeeuuu////////////////////////////////////000000000111////////////////////////---///111222222111...---///222222...---000222111000///......///111333555000000//////000111222222777555222111111111///---.........//////000222222777:::???CCCEEEEEEDDDCCC???AAADDDFFFHHHJJJMMMPPPPPPSSSXXX```lll}}}~~~oooYYYKKKBBB@@@AAA<<<;;;;;;::::::999999888777777777777777777777777888888888888777777777666555555666666666666555555555555555555555555555555333444555777888888999999777777888888888999999999777888999999::::::999999999999999999999999999999777777777888999999::::::777777:::???>>>:::999;;;:::<<<===>>>===>>>???AAACCCAAABBBEEEGGGJJJRRR\\\gggwww///000000000000000111111/////////000000000111111000000000000000000000000///000111222222000///---+++000111...---///000///000000//////000222333444////////////000111222333<<<999444111111000//////.........///000111222333888;;;>>>BBBDDDEEEEEEDDD>>>@@@DDDFFFIIIKKKOOOQQQQQQUUU\\\eeerrr{{{zzz|||dddRRRFFFAAABBB<<<;;;;;;::::::999999888777777777777777777777777888888888888777777777777555555666666666666555555555555555555555555555555222333555666888999999:::777777777888888888888999999:::;;;;;;<<<<<<;;;;;;999999999999999999999999;;;::::::999888777666666777888:::<<<888444666<<<:::<<<===>>>===>>>???AAA@@@@@@AAAEEEGGGIIIQQQ[[[iiiyyy000111111111222222222222//////000000000111111111000000000000000000000000000111111222111000///...)))...111///...//////---//////000000111111222222////////////000111222333BBB===666111000000000000.........///000222333444999:::===@@@CCCDDDEEEEEEAAACCCFFFHHHJJJLLLOOOQQQQQQVVV^^^iiiwwwwwwuuuyyyrrr]]]KKKAAA>>><<<;;;;;;::::::999999888999999999999999999999999888888888888777777777777555555666666666666555555555555555555555555555555444444666777888888888888777777777777888888888888999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;:::999888777666555999777999;;;:::666777;;;:::<<<===>>>===>>>???AAA??????BBBFFFHHHJJJQQQZZZjjjyyy111111222222222333333333000000000000111111111111000000000000000000000000111111111111111000//////(((...222111000111000---...//////000111000000///////////////000111222333FFF@@@777111//////000111.........///000222333444999:::<<>><<<999999:::<<<===>>>===>>>???AAA>>>???CCCGGGIIIKKKRRRZZZjjjzzz444333111000...---,,,,,,...///000111222333333333111111111000///000333555@@@999222...///111000---111...+++,,,...///...,,,......////////////...............///111222444555III???333000333666444///...////////////222555888===???BBBDDDDDDDDDEEEFFFFFFHHHJJJKKKLLLNNNRRRUUUWWW[[[bbbnnn~~~vvvrrruuuuuuaaaOOOCCC???:::888999999888:::>>>999999999888888888888777777666666666777888999999777777777777777777777777888888777555444333222111333444555666777777777777777777888999::::::;;;;;;;;;;;;999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888;;;:::999888999:::;;;<<<;;;;;;<<<===>>>???@@@@@@CCCBBBDDDGGGHHHJJJRRRZZZhhhwww555444222111000///......///000111222333333333333111111111000///000222555DDD>>>666222333333222///000...,,,---///000///---......////////////...............///000111222333AAA:::111...000222111......///000///000222666999@@@CCCEEEGGGGGGFFFGGGHHHGGGHHHJJJKKKLLLOOOSSSVVV[[[]]]bbbmmm}}}~~~uuuqqqsss~~~hhhUUUGGGBBB===:::;;;;;;888999<<<999999999999888888888888777777777777777777888999777777777777777777777777666666555555444333333333333444555666777777777777777777777888888999999999:::::::::999999:::::::::999999999999999999999999999999999999999999999999:::999999999999:::;;;;;;;;;;;;<<<===>>>???@@@@@@BBBBBBDDDGGGIIIJJJRRR[[[hhhvvv555444333222111111111111000111222222333333333333111111111000//////222444FFF@@@999666555555333111000///......000000///......//////000000//////...//////......//////000111999555111//////000///......///000000000333666:::CCCFFFHHHIIIIIIHHHIIIJJJGGGHHHJJJLLLMMMPPPTTTXXX______cccmmm|||zzzuuuwwwwwwrrrrrr~~~uuu___OOOGGGAAA=========:::999::::::999999999888888888888999888777777777777777777777777777777777777777777444444444444555555555555444444555666777777777777777777777777777777777888999999::::::::::::999999999999999999999999999999::::::::::::::::::::::::888999999:::::::::::::::;;;;;;<<<===>>>???@@@@@@BBBAAADDDGGGIIIKKKSSS\\\gggvvv444444333222111111222222111111222333333333333333000111111000//////111333???<<<777555444444333111/////////000000111000/////////000000000000////////////............//////222333333222000000000111//////000000111333777;;;CCCFFFHHHIIIIIIHHHHHHIIIGGGIIIKKKMMMOOORRRVVVZZZ```aaaeeennn}}}xxxuuuyyyzzztttsss}}}kkkXXXJJJCCC>>>>>>>>>;;;999:::::::::999999999888888888999999888777666666666777666666666666666666666666666666666666666666666666444555666777777888888777888888888888888777777777888999:::;;;;;;:::999888::::::::::::::::::::::::999999999999999999999999777888999;;;;;;:::999999;;;;;;<<<===>>>???@@@@@@AAAAAADDDHHHIIILLLTTT]]]iiixxx444333222111111111111111111111222333333333222222000111111111//////000111444333111111111111111000---...000111000000000000//////000000000000//////000//////..................000222222111000111222///000111111222444999<<<@@@CCCFFFGGGFFFFFFFFFGGGHHHJJJLLLNNNPPPTTTYYY\\\aaadddjjjsss{{{yyy~~~{{{vvvvvvwww___MMMEEE>>>>>>>>><<<:::;;;:::::::::999999999999888999999888777666666666777666666666666666666666666999999888888777666666666444555666777888888888888999999999999999999888888777888::::::::::::888777::::::::::::::::::::::::777777777777777777777777777888999:::;;;:::999888;;;;;;<<<===>>>???@@@@@@AAAAAACCCHHHJJJMMMUUU^^^lll{{{555444333222111111111111000111111222222222111111///111222111///...///000------......////////////+++---000111000///000000///000000111111000000///000000//////.../////////,,,...000000000000000111///000111222333555:::===>>>@@@CCCEEEEEEEEEFFFGGGHHHJJJMMMOOORRRVVV[[[^^^bbbiiisss|||}}}jjjUUUJJJ@@@>>>???===<<<<<<::::::::::::999999999999999888777777777777777777777777777777777777777777:::999999888777666666555555555666777888888888888999999999999999999::::::888888999999999999888888888888888888888888888888777777777777777777777777777888888999999999999999;;;;;;<<<===>>>???@@@@@@@@@@@@CCCHHHKKKNNNVVV___ooo}}}777666555333222111111111000000000111111000000//////111222111///......///---...000000000//////000))),,,000111///...///000000000111111111111000000000000/////////000111111/////////000111222222222///000111222333666:::>>>===@@@CCCFFFFFFGGGHHHIIIHHHKKKMMMPPPSSSWWW\\\```dddppp}}}{{{___RRREEE@@@@@@>>><<<<<<;;;;;;:::::::::999999999777777777777777777888999777777777777777777777777666666666666666666666666555555777888888888888888777777888888999999::::::999999888888888888999999777777777777777777777777777777777777777777777777888888888888888999999:::;;;;;;<<<===>>>???@@@@@@@@@@@@CCCHHHKKKNNNWWW```ppp999888777555333222222111//////000000000000///...///111222111///......//////111333333222111000000(((,,,///000///......000000000111111111111000000000000000000000111222222333222111222555666555444///000222222333666;;;>>>>>>AAAEEEGGGHHHIIIKKKLLLIIIKKKNNNQQQTTTXXX]]]aaaggguuugggXXXIIIBBB@@@>>><<<<<<;;;;;;;;;:::::::::999999777777666666777888999999777777777777777777777777333333444444555666666777555666777888888999999888555666666777888999999::::::999888777777888999:::999999999999999999999999888888888888888888888888999888777777777888:::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@CCCHHHKKKOOOWWWaaaqqqDDD@@@;;;777555444333222333333333000...,,,,,,...000000000000////////////111111000000//////......////////////000000000000,,,,,,---...///000111111////////////000000000000000000000000////////////000000000222555999===???@@@BBBEEEHHHJJJKKKKKKKKKMMMMMMPPPUUUWWWVVVZZZ___ooo}}}~~~zzzvvvdddOOODDD@@@>>>>>>???;;;<<<===;;;999777777888777888999:::999777555444666777777888888888888777555555555555666666666666666777888888888666555444777777777777888888888888999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;888888999999999:::::::::999999::::::::::::;;;;;;<<<<<<======>>>>>>??????BBBDDDFFFIIILLLTTT^^^fffpppBBB>>>:::777555444333333111222222000...---///000111000000000////////////000000000000000/////////////////////000000000000000////////////.........////////////000000000000111111111111111000000000000000111333666:::===@@@AAABBBDDDGGGIIIJJJKKKLLLLLLMMMPPPVVVXXXXXX]]]cccqqq~~~|||{{{iiiUUUHHHBBB>>>>>>@@@;;;<<<<<<;;;999999:::<<<777888:::;;;:::999777666777777888888888777777666666666666777777777777888888888999999999888777666666666777777888888999999::::::;;;;;;;;;;;;::::::777777888888888999999999888888999999999999999999999999::::::::::::;;;;;;<<<<<<======>>>?????????AAACCCFFFIIIMMMTTT___gggsss>>><<<:::777555444333444222333444333222222444555111111000000000///////////////000000000000000000////////////000000000000000000000/////////......////////////000000000000111111111111111222222222000000111333777:::>>>@@@CCCCCCDDDEEEHHHJJJLLLMMMMMMMMMQQQVVVXXXZZZ```hhhtttsss___PPPFFF>>>>>>AAA:::;;;;;;:::999:::<<<>>>888999:::;;;;;;;;;:::999888888888888888777666555777777777777888888888888777777888888888777666666666666777777888999:::::::::;;;;;;<<<<<<;;;;;;:::777777888888888999999999999999888888888888888888999999::::::::::::;;;;;;<<<<<<======>>>???@@@@@@@@@CCCFFFIIIMMMVVV```hhhuuu;;;;;;:::888555444444444222333333222111111222444111111111000000000///////////////000000111111222////////////000000000000------...///000111222222////////////000000000000000000111111111111111222000111222555888;;;>>>@@@CCCCCCDDDEEEGGGIIILLLNNNNNNOOORRRWWWXXXZZZcccmmmyyy~~~kkkZZZJJJ@@@>>>AAA999;;;======<<<;;;;;;<<<777888999:::;;;;;;::::::999999999888888666555444666666777777777888888888444555555555555555444444666666777888999999:::;;;:::;;;;;;<<<<<<;;;;;;:::999999:::::::::;;;;;;;;;999999888888888888777777999999999:::::::::;;;;;;<<<<<<===>>>???@@@@@@AAA@@@CCCFFFIIINNNWWWbbbjjjuuu999;;;;;;:::666444444555000000000///---,,,---...111111111111000000000000//////000000111111222222////////////000000000000------...///000111222222////////////000000000000/////////000000000111111000111333666999<<<>>>@@@CCCCCCDDDEEEGGGIIILLLNNNOOOPPPTTTWWWYYY\\\gggssswwwcccQQQCCC>>>@@@<<>>???@@@AAAAAAAAADDDGGGJJJOOOWWWbbbjjjsss999<<<>>><<<888444444555333444333222000///000111222222111111111000000000000000111111111111111111////////////000000000000111111000000000/////////////////////000000000000.........///000000111111000222444777:::===???@@@CCCCCCDDDEEEHHHJJJLLLMMMPPPQQQUUUYYY[[[aaaooo~~~mmmZZZJJJAAA???@@@DDDHHHIIIGGGBBB>>><<<888888888888999999999999888888888888888777666555555555555555666666666666777777666666666777888999888888888999999999999999999::::::;;;;;;::::::999777777888888888999999999888888999999999:::::::::999999::::::::::::;;;;;;<<<<<<===>>>@@@AAABBBBBBBBBEEEHHHKKKOOOXXXbbbjjjsss999===@@@>>>999555444555555555666555333333555666222222222111111111000000222222111111111111111111////////////000000000000111111111000000000000///////////////000000000000...//////000111111222222111222555888;;;===???@@@AAABBBDDDGGGIIIJJJKKKLLLOOOQQQWWW\\\```iiizzz~~~vvvcccQQQEEE@@@???BBBDDDEEECCC@@@??????;;;::::::999999999999:::777777888888888777777666555666666666666777777777888888777777777888999:::::::::999999999999888888888999999::::::999999888777777888888888999999999888888999:::;;;<<<<<<===999999::::::::::::;;;;;;;;;<<<===>>>@@@AAABBBCCCDDDFFFIIILLLPPPWWWbbbjjjuuu:::>>>BBB@@@:::555444555///000111111000111333555222222222111111111111000333222222222111000000000////////////000000000000......///000111222333333////////////000000000000///000000111222222333333111222555888;;;>>>???@@@@@@BBBEEEHHHJJJKKKKKKKKKNNNQQQXXX^^^dddnnn{{{yyy|||iiiWWWHHHAAA<<<===>>>===<<<<<<>>>@@@===<<<;;;:::::::::::::::666777777888888888888777777777777777888888888888777666555555555777888999;;;;;;:::999999888888777888888888999999888888888999999:::::::::;;;;;;;;;888888999:::<<<===>>>>>>999999:::::::::;;;;;;;;;;;;<<<===???@@@AAACCCCCCEEEGGGJJJLLLPPPWWWaaaiiixxx:::>>>BBB@@@;;;666666777333333222222111000000///111111000000000000111111000111111111111222222222111111000000000000111111////////////000000000000000000000000000000000000000////////////111222333555666888:::===>>>???@@@BBBDDDFFFFFFGGGHHHKKKMMMPPPSSSWWW^^^iiiyyy||||||ttt^^^KKKAAA@@@???>>><<<<<<<<<;;;;;;;;;;;;::::::::::::999999888888888888888888888888666666666666777777777777666666666666777777777777;;;;;;;;;::::::999999999777777888999999:::;;;;;;;;;;;;;;;:::::::::999999>>>===;;;999999999;;;<<<999999999999999999999999<<<===??????>>>>>>???AAAAAADDDHHHLLLOOOUUU^^^dddrrr999<<>>===<<<<<<<<<<<<<<<;;;;;;::::::::::::999999777777777777777777777777666666666666777777777888666666666666777777777888;;;;;;;;;::::::999999999888888999999:::;;;;;;;;;999999999888888888888777===<<<:::999888999:::;;;999999999999999999999999<<<===??????>>>>>>???AAACCCFFFIIILLLOOOUUU]]]cccrrr999:::<<<>>>???===999666333333222222111222222222111111000000000000111111000111111111111222222222111111000000000000111111/////////000000000111111000000000000000000000000000000///000000111333333444666888;;;===???@@@AAACCCDDDFFFHHHHHHJJJMMMPPPVVVYYY___gggsss~~~{{{ooo[[[OOO@@@>>><<<;;;===>>>>>>===;;;;;;::::::::::::999999777777777777777777777777666666666777777777888888666666666777777777888888;;;;;;::::::::::::999999999999::::::;;;;;;<<<<<<999999999999888888888888;;;:::999888888888999:::999999999999::::::::::::;;;===??????>>>>>>@@@AAAEEEGGGJJJLLLOOOTTT]]]cccttt999888999===AAAAAA<<<777444333222222222222333444222111111000000111111222000000111111111222222222111111000000000000111111//////000000000111111111000000000000000000000000000000000000111222333333444666888;;;>>>@@@AAABBBCCCEEEGGGIIIJJJLLLOOORRRYYY]]]ccckkkwww~~~{{{bbbQQQBBB???<<<<<<>>>??????>>>;;;;;;:::::::::999999999999999999999999999999999666666777777777888888888666666777777777888888888:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999888777777888888999999999999:::::::::::::::;;;===>>>???>>>>>>@@@BBBDDDGGGJJJLLLOOOVVV___fffwww:::888777;;;AAACCC>>>999666555333222222222333444222222111111111111222222000000111111111222222222111111000000000000111111000000000000111111111111000000000000000000000000///000111111222222333333444666888;;;>>>@@@BBBBBBDDDFFFHHHJJJKKKNNNRRRTTT[[[___fffnnnzzzoooXXXGGGCCC>>>===???@@@???===;;;;;;:::::::::999999999999999999999999999999999777777777777888888888888777777777777888888888888::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::888888888888888888888999999999:::::::::;;;;;;;;;:::<<<>>>>>>>>>???AAABBBBBBEEEHHHLLLPPPXXXbbbjjjzzz;;;888777:::???BBB@@@<<<888666444222222222333444222222111111111111222222000111111111111222222222111111000000000000111111000000000111111111222222000000000000000000000000///000111222333333333333444666888;;;>>>AAABBBCCCDDDFFFIIIKKKMMMPPPTTTWWW[[[aaajjjssseeeNNNHHHAAA???@@@AAA???<<<;;;;;;::::::::::::999999888888888888888888888888777777777888888888999999777777777888888888999999999999::::::::::::;;;;;;:::::::::::::::;;;;;;;;;::::::::::::999999999999777888888888888999999999999999::::::;;;;;;<<<<<<:::<<<>>>>>>>>>???AAACCCAAADDDHHHKKKPPPYYYeeemmm|||<<<:::888999===@@@@@@@@@:::888555333111222333444333222222111111222222333000111111111111222222222111111000000000000111111000000111111111222222222000000000000000000000000///000111333333333333333444555888<<>>:::;;;;;;::::::::::::999999888888888888888888888888777777888888888999999999777777888888888999999999999999999::::::;;;;;;;;;::::::::::::::::::999999;;;::::::::::::999999999777888888999::::::999999999999::::::;;;<<<<<<===:::<<<>>>>>>>>>???AAACCCCCCFFFIIILLLPPPYYYeeemmm|||===;;;999999;;;>>>AAABBB<<<999666333111111222333333222222111111222222333000111111111111222222222111111000000000000111111000111111111111222222222000000000000000000000000///000222333444444333333444555888<<>>999;;;;;;;;;:::::::::999999::::::::::::::::::::::::777888888888888999999999777888888888888999999999999999999::::::;;;;;;;;;999999999999999999999999======<<<<<<<<<;;;;;;;;;777888999:::::::::::::::999999::::::;;;<<<======:::;;;===>>>>>>???AAACCCEEEGGGJJJLLLPPPYYYdddlll{{{===;;;:::999999;;;>>>@@@BBB<<<555222222333333222222222111111111111222222111...,,,///333555222...222000000111222333222111333333222222111000//////333333222111000000111111222444555444333333444555666999<<<>>>???AAADDDFFFHHHIIIJJJKKKMMMQQQWWW[[[bbbiiiuuujjjXXXGGGBBBAAA<<<<<>>????????????AAACCCFFFFFFIIINNNRRRWWWbbblll|||@@@???<<<;;;;;;===???@@@AAA<<<666333222333333222333333222222222222333333555222000222666777444000000......///000111000///444444444333333222222222333222222111000000111111111333444333222222333555999;;;>>>@@@AAACCCFFFHHHIIIJJJKKKMMMOOOSSSYYY]]]gggooo{{{uuu___KKKEEECCC>>><<<>>><<<;;;::::::999999::::::999888888888888888888999888888888888888888888888888888888888999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<:::999999:::;;;;;;:::888::::::::::::::::::::::::777777777777888999::::::::::::999999999:::;;;<<<<<<===????????????AAACCCFFFFFFIIINNNSSSXXXbbbmmm}}}DDDBBB@@@======>>>???@@@AAA===888444333333333333444333333333333333333444333111///000333333111...000......///000111000///333333333333333333222222333222111111000111111111000222333333222222333444999;;;>>>@@@BBBDDDGGGIIIJJJKKKMMMOOOQQQVVV\\\```mmmuuueeeLLLCCCAAA===::::::<<<;;;;;;::::::::::::::::::999777555555777999:::999999999999999999999999888888888888999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<:::999999:::;;;;;;:::888999999999999999999999999888888777777777888888999::::::999999999:::;;;<<<;;;===?????????@@@AAACCCFFFFFFIIIOOOSSSXXXcccnnnGGGEEEBBB???======>>>???@@@>>>:::777555444333333333333222222222222333333222000///000111111///,,,222000000000222333222111000000000000111111111111222222111111111111111222111222333333333333444666888:::===???@@@BBBEEEHHHKKKMMMOOOQQQTTTYYY```dddpppzzzkkkNNNCCCCCC???<<<<<<<<<<<<;;;::::::::::::::::::999888777777888999:::999999999999999999999999888888888888999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<:::999999:::;;;;;;:::888999999999999999999999999999999888888888888888999999999999:::::::::;;;;;;;;;===?????????@@@BBBCCCGGGGGGJJJOOOTTTYYYdddoooHHHFFFBBB>>><<<<<<<<<===???>>><<<999777555444444222222111111111111222222444444333333444333222000222000000000222333222111000000000000000000000111222111111111111111222222222333555555444555666888888;;;>>>@@@AAACCCFFFHHHLLLNNNPPPSSSVVV\\\ccchhhqqq|||tttUUUIIIGGGDDDBBBBBB===<<<;;;;;;::::::;;;;;;999999:::;;;;;;:::999999999999999999999999999999888888888888999:::;;;;;;;;;;;;::::::::::::;;;;;;:::999999:::;;;;;;:::888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::999999:::::::::;;;;;;;;;:::<<<>>>??????@@@BBBDDDGGGGGGJJJPPPUUUZZZeeepppHHHFFFBBB>>><<<;;;<<<<<>><<<888555444444222111111000000111111222222222222222222222111000000......///000111000///222222222222222222111111111111111000111111222333222444555666555666777999;;;===@@@BBBDDDFFFIIIKKKLLLNNNQQQTTTXXX^^^eeejjjsss|||\\\MMMGGGBBB???AAA===<<<<<<;;;;;;;;;;;;;;;888:::<<<======<<<:::888999999999999999999999999888888888888999:::;;;<<<;;;;;;::::::::::::;;;;;;:::999999:::;;;;;;:::888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<888999:::;;;;;;;;;:::::::::<<<>>>??????@@@CCCDDDGGGGGGKKKQQQUUU[[[fffqqqIIIFFFBBB???<<<<<<<<<===>>>@@@@@@>>>999666555555333222222111111222222333...///000000000//////000000......///000111000///333333222222111111000000111111000000111222222333111333444555555555777999<<<>>>AAACCCDDDFFFIIIKKKLLLNNNQQQTTTYYY___ggglllwwwiiiVVVJJJ@@@<<>>??????AAACCCEEEGGGGGGKKKQQQVVV\\\gggrrrIIIGGGCCC???=========>>>>>>@@@AAA???:::666555555444333333222222333333444000111333333333222333444222000000111222333222111222111111000///......---111111000000111222333333000222333444444444666888:::<<>>???@@@AAACCCEEEGGGGGGKKKQQQVVV\\\gggrrrSSSLLLDDD???>>>===;;;:::;;;@@@DDDCCC<<<555222222222111111000000000000000111111111111111111111111222333444444333111...---222222222222222222222222222222111111111111222222111222333333444666999<<<<<<>>>???AAABBBEEEIIILLLMMMMMMNNNQQQWWW```hhhnnn}}}nnnVVVHHHBBBAAA@@@??????>>>===<<<<<<;;;888888888999999:::::::::999888888777777888888999:::999999888888999999:::888888999999999:::::::::;;;;;;;;;::::::999999999888888888888888888888888999999888888999999:::;;;::::::::::::::::::::::::;;;<<<===>>>@@@BBBCCCDDDIIIIIILLLSSSYYY___iiisssNNNMMMIIIDDD>>>:::999:::;;;???CCCCCC???:::555333333222111111000111111111111111111111111111111111333333222111111000000000222222222222222222222222222222111111111111222222000222333333333555888;;;===>>>@@@BBBCCCFFFJJJMMMOOOOOOPPPSSSYYYaaajjjppp{{{___MMMEEECCC@@@??????======<<<;;;;;;888888999999999:::::::::;;;::::::999999::::::;;;:::999999888888999999:::999999999999::::::::::::;;;;;;;;;::::::999999999888888888888888888888888::::::999999::::::;;;<<<::::::::::::::::::::::::<<<===>>>???AAACCCDDDEEEIIIIIIMMMSSSYYY___iiisssJJJMMMNNNIII@@@::::::<<<<<<===AAADDDDDD???999444333333222111111111111222111111111111111111111111444333111//////111222444222222222222222222222222222222111111111111222222000111222222333555888;;;>>>???BBBCCCEEEGGGKKKNNNPPPQQQSSSUUU[[[cccmmmtttkkkTTTIIIFFF@@@???>>>===<<<;;;::::::888999999999999:::::::::;;;::::::999999::::::;;;:::999999888888999999:::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999999999:::::::::::::::;;;<<<<<<::::::::::::::::::::::::======???@@@BBBDDDEEEFFFIIIIIIMMMTTTXXX^^^hhhsssMMMOOOPPPKKKBBB<<<<<<>>>;;;;;;===BBBFFFCCC;;;444333222222111111111111111111111111111111111111111222222111000111222333444111111111111111111111111222222111111111111222222000111222222222444888:::>>>@@@CCCEEEFFFIIILLLNNNQQQRRRTTTWWW\\\eeepppyyyvvv\\\MMMHHHAAA@@@>>><<<;;;:::::::::999999999999999999999999999888888777777888888999:::999999888888999999::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999999999999999999:::999999999999:::;;;;;;999999::::::::::::;;;;;;<<<===>>>@@@BBBCCCDDDEEEIIIJJJNNNTTTXXX]]]hhhsssYYYXXXTTTNNNFFF???;;;:::999999;;;@@@FFFEEE===555222222111000000000000111111111111111111111111111///000222333444444333333111111111111111111111111222222111111111111222222000111222222333555888;;;>>>AAADDDFFFHHHJJJLLLNNNOOORRRUUUXXX]]]gggttt}}}fffQQQHHHBBB@@@>>><<<:::::::::;;;999999999999999999999999999888888777777888888999:::999999888888999999::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999999999999999999888888888888888999999:::999999999::::::;;;;;;;;;;;;<<<===???@@@BBBCCCDDDHHHJJJPPPUUUWWW\\\gggsssbbb```\\\UUULLLBBB;;;777:::999:::???DDDDDD>>>888333333222111111111111111111111111111111111111111///111333555555444333222111111111111111111111111222222111111111111222222111222333333444666999;;;>>>AAADDDGGGHHHJJJLLLNNNNNNQQQVVVYYY^^^iiixxxuuuYYYIIIDDDBBB???<<<;;;:::;;;<<<:::::::::999999999999888;;;::::::999999::::::;;;:::999999888888999999:::::::::::::::;;;;;;;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::777777777777777888999999888999999::::::;;;;;;<<<;;;;;;===>>>@@@BBBCCCCCCHHHKKKQQQUUUWWW[[[gggttt\\\aaaddd___TTTGGG???<<<;;;;;;<<<@@@CCCCCC@@@===555555444333333333333444111111111111111111111111222222333333333333333333111111111111111111111111222222111111111111222222222333444444555777:::======@@@DDDGGGHHHJJJLLLMMMNNNRRRWWW[[[```lll}}}~~~dddPPPFFFCCC@@@===;;;;;;<<<===:::::::::999999999888888;;;::::::999999::::::;;;:::999999888888999999:::999999999999::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::888888777777888888999:::888888999::::::;;;<<<<<<<<<<<<===???AAABBBDDDDDDHHHKKKQQQVVVVVVZZZffftttOOO\\\gggfffZZZLLLFFFEEE======???AAACCCCCCBBB@@@777777666555555555555666111111111111111111111111555444222111111222444555000000000000000000000000222222111111111111222222333444555555555777;;;======@@@DDDGGGHHHIIIKKKMMMNNNSSSXXX\\\bbbooozzzyyynnnWWWGGGDDDAAA>>><<<<<<======:::::::::999999888888888999888888888888888888999:::999999999999999999:::888888999999999:::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::999999888888999999:::;;;888888999::::::;;;<<<<<<======???@@@BBBDDDEEEEEEHHHLLLRRRVVVVVVYYYffftttHHHWWWhhhnnndddUUUHHHBBBAAA@@@===<<>>???AAACCCDDDFFFIIIMMMPPPRRRWWW]]]ccciiiuuuvvvooonnnrrr}}}[[[GGGDDD???;;;:::======;;;:::::::::999999:::;;;;;;888888888999999:::::::::<<<<<<<<<;;;:::999888777888888888888888888888888999999999999999999999999:::::::::999999888888888999999999888888888888888777777888999:::;;;;;;<<<<<<===>>>???AAADDDFFFGGGIIILLLPPPQQQTTT]]]jjjtttEEERRRaaahhhcccVVVJJJCCC@@@???<<<;;;@@@FFFFFFAAA;;;888555333444444333222333222222222222111111111111111222333333222222222222111111111222333444444444333333333333333333444333444555555555777;;;>>>AAACCCDDDFFFGGGJJJNNNQQQSSSXXX^^^dddkkkvvv{{{kkkfffhhhnnn}}}~~~}}}|||}}}```KKKGGGAAA===<<<===<<<:::;;;::::::999999::::::;;;999999999999999999::::::;;;;;;;;;;;;:::999888888888888888888888888888888999999999999999999999999999999999888888888777777888888888888888888999999999999999999999:::::::::<<<===>>>???AAADDDFFFGGGJJJNNNQQQSSSVVV___lllvvvAAAJJJWWW```aaaYYYNNNFFF@@@@@@===;;;???EEEEEEAAA<<<999666444444444333222333333333333222222222222222222222222222111111000111111111111333444555666555444444333333444444555333444555555555777;;;>>>CCCEEEGGGHHHIIILLLPPPSSSVVV[[[aaafffmmmyyy~~~mmm___]]]bbblll}}}}}}}}}|||zzz{{{~~~jjjPPPJJJCCC???>>>===;;;999;;;::::::999999:::::::::::::::999999999999999999999:::::::::::::::999999999999999999999999999999999999999999999999999999888888888888777777777777777777777888999999999:::;;;:::::::::999999999888<<<===>>>???AAADDDFFFGGGKKKOOORRRTTTXXXaaannnyyy@@@EEENNNYYY___]]]SSSJJJDDDDDD@@@===???CCCDDDAAA>>>;;;777444444444333333444444444333333333222222111111222222222222222111000000000000111111222333444444333333333333444444333444555555666888<<>>???AAADDDFFFGGGKKKNNNRRRUUUYYYcccppp{{{AAACCCIIITTT]]]___WWWOOOIIIHHHDDD???>>>AAABBB???@@@===888444333444333333444444444333333333222222//////111222444444555555333333222111000000000111333333222222222222333333333444555555666999===@@@CCCEEEGGGIIIJJJMMMRRRUUU[[[```fffllluuuqqqcccWWWYYYcccppp}}}yyyzzzzzzyyyzzz}}}|||YYYLLLAAA@@@@@@===;;;<<<<<<;;;::::::999999999::::::::::::999999888888888888888999999:::999999999999999999999999999999999888888888999999:::::::::::::::::::::::::::::::::666666777888999:::::::::888888999:::;;;;;;<<<<<<<<<===>>>???AAADDDFFFGGGIIIMMMRRRUUUZZZdddrrr|||CCCCCCGGGPPPZZZ^^^YYYSSSJJJJJJEEE???===???AAA???BBB>>>999555333444444333333333333333222222222222///000111333555666777777777666555333222222222222333222222111111222222333333444555555666999===AAABBBDDDGGGIIIKKKOOOTTTWWW]]]bbbhhhoooyyynnn```UUUYYYcccrrr~~~xxxuuuwwwyyyxxxyyy|||}}}aaaPPPBBB@@@@@@===;;;===<<<<<<;;;:::999999999999::::::999999999999999999888999999999999999888888::::::::::::::::::::::::888888888999999::::::;;;:::::::::;;;;;;;;;;;;;;;777777777888999999999:::888888999:::;;;<<<======<<<===>>>???AAADDDFFFGGGIIIMMMRRRUUU[[[eeetttEEEDDDGGGNNNVVVZZZXXXTTTFFFGGGCCC===;;;>>>@@@@@@DDD???999555333444444333333222222222222111111111111222333555666777777777666555444333333333333333333333333222222333333333333444555666777:::>>>AAABBBEEEHHHJJJNNNRRRWWW[[[]]]bbbiiiqqq|||kkk]]]TTTYYYeeeuuuwwwrrrppptttvvvvvvxxx{{{zzz~~~lllXXXFFFBBBAAA<<<;;;>>>===<<<;;;:::999999999999999999999999999999::::::999999999999999888777666::::::::::::::::::::::::777888888999::::::;;;;;;999999999::::::;;;;;;;;;888888888888888888999999999:::::::::;;;;;;<<<<<<<<<===>>>???AAADDDFFFGGGJJJNNNSSSWWW]]]hhhvvvFFFEEEGGGLLLTTTWWWVVVTTTBBBDDDAAA;;;999===AAAAAAEEE@@@:::555333444444444222222222111111111000000444444555666777777777666222222222111111222333333555444444333333444444555333444555666777:::>>>BBBCCCEEEIIILLLOOOTTTZZZ^^^]]]bbbjjjrrr~~~jjj]]]UUUZZZgggxxx}}}sssnnnmmmqqqttttttvvvzzzxxx}}}uuu^^^IIIDDDBBB<<<:::>>>===<<<;;;:::999999999999888888888999999::::::;;;:::::::::999888777666555::::::::::::::::::::::::777777888999::::::;;;;;;888888888999999:::::::::999999999888888888888888<<<<<<;;;;;;;;;:::::::::<<<===>>>???AAADDDFFFGGGKKKOOOTTTYYY^^^jjjyyyJJJCCCFFFJJJMMMWWWZZZOOOGGGAAA<<<:::999999<<>>@@@BBBFFFKKKMMMMMMPPPVVV[[[aaafffppp{{{vvvaaaWWWSSS^^^ooovvvmmmmmmnnnooorrruuuwwwyyytttzzz{{{aaaPPPFFF@@@<<<;;;<<<<<<;;;;;;::::::;;;;;;::::::999888888888888888888999999999999888888888888888999999999:::::::::::::::::::::;;;;;;;;;;;;;;;:::888777777888:::;;;::::::999888888999:::::::::::::::;;;;;;;;;<<<<<<;;;<<>>===<<<;;;;;;;;;;;;<<<:::999999888888888888999:::::::::999999888888888888888999999999:::::::::999999999999::::::::::::;;;:::999888888999:::;;;:::999999888888999999::::::::::::;;;;;;;;;<<<<<<;;;<<>>===<<<;;;;;;::::::;;;:::999999888888999999999<<<;;;::::::999999888888888888999999999:::::::::888888999999999::::::::::::999999888888999999:::999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;<<<>>>@@@AAACCCFFFIIILLLSSSUUUZZZeeejjjsssDDD@@@CCCHHHOOObbbqqqooo[[[OOOBBB===;;;:::<<<>>>@@@@@@???<<<777333222333222222444555666666777777777555333111111222333444222333444444222222333444333333222222333333444555333333444555888<<<@@@BBBFFFHHHKKKOOOSSSWWW[[[^^^```iiiwwwzzzcccUUURRRUUUccczzz|||lllffffffgggiiilllooorrrtttsssuuuwwwzzz~~~{{{eeeQQQEEEBBB===<<<;;;:::999999999999:::999999999999999::::::<<<<<<;;;:::999999::::::888888999999999:::::::::888888999999999:::::::::999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;<<<>>>@@@AAACCCFFFIIILLLSSSTTTYYYdddiiirrrDDD@@@CCCHHHOOOcccvvvvvvdddUUUFFF???===;;;;;;===???AAABBB>>>999444333444222222333555555666666666555444333222222222333444111333444444222222333555333333333333333444444555333333444666999===AAADDDGGGIIILLLPPPTTTYYY]]]___aaakkk{{{sssaaaQQQSSSXXXggg~~~xxxiiiccccccdddgggjjjmmmppprrrqqqsssuuuxxx|||jjjUUUHHHCCC===<<<;;;:::999888888888:::999999999999::::::;;;<<<;;;::::::::::::<<<===888888999999999:::::::::999999999999::::::::::::999999999999999999999999888999999::::::999999888:::::::::;;;;;;;;;<<<<<<;;;<<>><<<;;;<<>>===<<<;;;999999999999999999999999999:::;;;<<<<<<;;;:::999:::<<<>>>???888888999999999:::::::::::::::::::::;;;;;;;;;;;;999999999::::::999999999888999::::::::::::999888:::::::::;;;;;;;;;<<<<<<;;;<<>>BBBFFFIIIIIIJJJLLLQQQWWW\\\___aaafffqqqgggYYYOOOUUU```qqqrrreee``````bbbdddgggkkknnnppppppssswww{{{~~~}}}gggSSSGGGBBB??????===<<<;;;:::::::::999999999999::::::;;;<<<;;;:::999999:::<<