BM6P6(@ wwwkkkbbb```bbbeeejjjpppuuu{{{wwwfff]]][[[\\\^^^]]]```eeeggghhhjjjooorrrwwwyyy{{{~~~~~~wwwqqqggg```VVVNNNJJJHHHHHHHHHJJJJJJIIIHHHGGGFFFEEEEEECCCCCCBBBBBBBBBDDDEEEFFFGGGHHHJJJNNNQQQTTTVVVXXX\\\aaagggnnnuuu}}}vvvpppkkkfffaaa]]][[[ZZZYYYZZZYYYXXXVVVTTTTTTSSSRRROOOLLLIIIHHHEEEDDDDDDDDDDDDEEEEEEFFFJJJKKKMMMMMMLLLLLLNNNOOOPPPVVV]]]dddnnn~~~yyyzzz{{{uuunnniiihhhgggiiikkkllllllmmmoooqqqddd\\\QQQIIIFFFFFFHHHIIIGGGEEEDDDCCCCCCBBB@@@===???@@@BBBGGGRRRccctttpppddd```bbbccchhhmmmrrrxxx}}}nnnddd^^^\\\[[[[[[___ccceeegggiiinnnqqquuuvvvyyy|||}}}tttmmmbbb\\\TTTMMMIIIGGGEEEDDDHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEIIIIIIKKKMMMOOOQQQSSSTTTWWWZZZ___dddiiiooovvv{{{|||pppkkkgggbbb^^^]]][[[YYYYYYYYYYYYWWWVVVSSSSSSRRRQQQNNNKKKIIIGGGDDDCCCCCCCCCCCCDDDDDDEEEHHHIIIKKKKKKKKKKKKMMMNNNRRRXXX```iiittttttwww|||tttnnnhhhddddddkkkkkkllljjjhhhggghhhiiiaaa[[[RRRLLLJJJKKKLLLLLLIIIGGGFFFEEEFFFEEECCCAAA??????AAAFFFPPP___ppp{{{xxxhhhbbbcccaaadddiiimmmsss}}}wwwlllccc\\\XXXYYY\\\___bbbdddhhhllloooppprrruuuyyy|||~~~tttlll^^^YYYSSSMMMJJJHHHFFFEEEIIIJJJLLLMMMMMMLLLJJJIIIGGGFFFEEEEEEEEEEEEEEEFFFKKKKKKLLLMMMNNNPPPQQQRRRSSSTTTWWWYYY[[[```eeeiiiooottt|||tttkkkgggddd```\\\\\\[[[YYYYYYYYYXXXWWWUUUSSSRRRQQQOOOMMMJJJHHHGGGCCCBBBBBBBBBCCCCCCDDDEEEHHHIIIKKKKKKKKKLLLNNNPPPTTT[[[eeeooo|||ttt{{{uuunnniiidddbbbdddllllllkkkhhhdddbbbaaabbb]]]YYYTTTQQQPPPPPPOOOOOOJJJIIIGGGGGGGGGGGGEEEDDD??????@@@DDDMMMZZZhhhrrrllldddddd```bbbeeehhhnnnwww|||pppeee[[[VVVXXXYYY[[[^^^aaaeeeiiillllllmmmqqquuuyyy|||~~~wwwmmm^^^YYYRRRMMMLLLLLLMMMMMMQQQSSSUUUVVVVVVTTTQQQPPPMMMMMMLLLKKKKKKJJJJJJJJJLLLLLLLLLMMMOOOQQQSSSUUUTTTUUUUUUTTTTTTVVVZZZ^^^___dddlllsssxxx|||yyypppiiifffccc___[[[\\\ZZZXXXXXXXXXXXXVVVTTTRRRQQQPPPNNNKKKIIIGGGFFFCCCCCCCCCCCCCCCDDDEEEFFFJJJKKKMMMMMMNNNOOOSSSUUUWWW___jjjvvv|||zzzpppkkkhhheeeeeehhhlllllliiieeeaaa^^^]]]^^^[[[XXXUUUTTTSSSRRROOONNNJJJHHHFFFFFFFFFFFFEEEDDD??????@@@BBBIIITTT```iii|||ooodddbbbbbbbbbccceeejjjrrr{{{}}}qqqfff]]]XXXXXXXXXXXX[[[___cccfffhhhhhhjjjmmmqqquuuyyy{{{|||~~~xxxmmm]]]XXXRRRNNNOOORRRVVVYYY\\\^^^___```___]]]ZZZXXXUUUUUUUUUUUUTTTSSSSSSSSSMMMMMMMMMNNNQQQSSSVVVXXXXXXXXXWWWUUUSSSSSSUUUWWWUUUZZZ___eeehhhkkkoooqqquuu{{{yyytttmmmgggdddaaa]]]ZZZ[[[YYYXXXWWWXXXWWWUUUTTTQQQPPPNNNLLLIIIGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKMMMNNNOOOQQQUUUXXX\\\dddppp}}}{{{sssllliiigggfffhhhlllmmmllliiiccc^^^ZZZYYYZZZ\\\YYYVVVTTTRRRPPPMMMKKKIIIGGGDDDCCCDDDDDDCCCBBB??????@@@AAAFFFOOOYYY```qqq~~~vvvgggcccfffdddcccdddhhhooouuuzzzuuujjjaaa\\\YYYWWWWWWYYY]]]aaadddeeefffhhhkkkooosssvvvxxxyyy{{{~~~xxx|||tttiii[[[WWWSSSRRRVVV\\\bbbeeeggghhhjjjjjjjjjhhhgggeeebbbcccccccccccccccbbbaaaXXXWWWVVVUUUVVVWWWZZZ[[[YYYZZZYYYWWWUUUSSSTTTUUUSSSUUUXXXZZZ\\\___bbbeeegggoooyyy|||rrrnnnhhhccc```]]][[[YYYZZZYYYWWWWWWWWWWWWUUUSSSPPPOOOMMMJJJHHHFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHJJJKKKLLLMMMQQQUUUYYY```iiiwww~~~tttooojjjiiifffdddeeeiiilllkkkgggaaa[[[WWWWWWWWW^^^ZZZVVVSSSQQQOOOLLLKKKJJJGGGDDDBBBBBBBBBBBBAAA@@@@@@AAABBBEEELLLUUU[[[gggttt~~~uuunnnjjjhhheeeeeehhhmmmrrruuu}}}qqqhhhaaa[[[XXXVVVWWW[[[```bbbbbbfffgggjjjnnnqqqsssuuuvvvxxx}}}~~~zzzwww~~~oooeeeZZZYYYZZZ]]]dddkkkoooqqqssstttuuuvvvwwwwwwwwwwwwuuuvvvwwwxxxxxxxxxwwwvvvnnnkkkgggccc```______```[[[\\\]]]\\\YYYWWWVVVVVVVVVWWWXXXXXXXXX[[[___cccfffooo|||}}}vvvmmmjjjeeeaaa^^^]]]\\\[[[ZZZXXXWWWVVVVVVVVVTTTSSSPPPNNNLLLIIIFFFEEEDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIHHHJJJKKKLLLNNNRRRWWW[[[dddnnn~~~yyytttooolllkkkgggbbbbbbeeecccbbb```\\\YYYXXXZZZ\\\___[[[UUUQQQOOOOOONNNNNNNNNJJJGGGDDDDDDCCCBBBAAAAAAAAABBBCCCEEEKKKSSSXXXaaalllvvvyyyyyy~~~|||mmmjjjgggfffhhhlllpppsss{{{xxxllleee\\\YYYVVVWWW[[[___``````fffgggjjjmmmppprrrttttttwww|||{{{wwwzzz~~~mmmccc[[[]]]aaaiiiqqqwwwzzzzzz{{{|||}}}~~~xxxqqqkkkgggeeeddd]]]___aaaaaa^^^[[[ZZZYYY\\\\\\[[[ZZZZZZ]]]bbbffflllvvv~~~wwwssskkkhhhdddaaa_________```ZZZXXXVVVVVVVVVVVVTTTRRROOONNNKKKHHHEEEDDDCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHKKKLLLMMMNNNPPPTTTZZZ^^^gggqqqwwwwwwssspppnnniiibbb```bbbXXXXXXXXXXXXXXX[[[___ccc```[[[UUUPPPOOOPPPQQQRRRQQQNNNIIIGGGFFFEEEDDDCCCAAABBBBBBCCCFFFKKKRRRWWW^^^hhhqqquuuxxxwwwqqqkkkiiigggfffiiinnnyyyrrrfff[[[ZZZZZZZZZ[[[^^^```aaabbbfffjjjnnnppprrrtttvvvzzz|||~~~yyytttvvv|||nnndddbbbfffmmmttt{{{~~~|||tttoooffffffeeedddddddddddddddaaaccceeefffgggjjjnnnqqq|||zzzqqqjjjgggdddbbb``````___]]][[[XXXWWWUUUUUUUUUSSSQQQNNNMMMLLLJJJHHHGGGEEEEEEEEEDDDDDDDDDDDDEEEFFFHHHHHHMMMLLLKKKLLLPPPVVV]]]bbbppp|||~~~~~~~~~|||xxxrrrhhh]]]VVVTTTTTTTTTXXX]]]bbbeeefff```\\\VVVTTTUUUUUUSSSQQQXXXSSSLLLHHHHHHHHHGGGFFFEEEAAAAAAEEEHHHJJJOOOUUU\\\dddppp{{{wwwmmmjjjhhhgggiiimmmxxx}}}wwwkkkbbb___]]][[[\\\^^^___```bbbfffjjjnnnppprrrtttvvvzzz{{{}}}~~~wwwsssvvv{{{pppiiilllqqqwww}}}sssrrrooommmkkkkkkjjjjjjlllmmmoooqqqssswww|||}}}wwwoooiiieeeccc```___^^^]]]\\\ZZZYYYWWWVVVUUUUUUSSSQQQNNNLLLKKKIIIGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIILLLLLLMMMOOOSSSYYYaaafffrrrvvviii^^^XXX]]]YYYVVVWWW]]]dddggghhhddd___[[[YYYZZZ[[[ZZZXXXZZZUUUPPPLLLKKKJJJHHHGGGGGGCCCBBBEEEHHHIIINNNSSS\\\dddqqq|||~~~pppjjjiiihhhiiikkktttyyytttjjjfff```]]]\\\^^^___```cccfffkkknnnppprrrtttvvvxxxzzz|||~~~}}}sssrrrvvvzzztttqqqwww|||~~~{{{zzzzzzzzz|||}}}zzzuuuqqqkkkfffcccaaa^^^]]]]]]\\\ZZZYYYYYYWWWVVVUUUTTTSSSPPPNNNJJJIIIGGGFFFEEEDDDDDDCCCDDDDDDEEEEEEFFFHHHIIIJJJKKKMMMOOORRRVVV]]]eeejjjwwwxxxkkkbbb___fff___XXXXXX```gggjjjiiieeeaaa]]]\\\___aaa```___\\\YYYUUURRROOOMMMJJJHHHHHHDDDCCCEEEGGGGGGKKKPPPYYYaaannnzzzrrrkkkjjjiiiiiikkkpppttt{{{~~~rrrkkkccc^^^^^^```aaaaaacccfffkkknnnpppqqqtttuuuvvvyyy{{{~~~xxxpppqqqwww{{{yyyzzzyyyrrrnnnkkkgggcccbbb```^^^\\\\\\\\\ZZZYYYYYYWWWUUUTTTTTTRRROOOMMMHHHGGGFFFEEEDDDCCCCCCCCCEEEEEEEEEFFFGGGIIIJJJKKKLLLOOORRRUUUYYY___gggmmm|||vvvjjjfffgggiiiaaaZZZ\\\fffmmmmmmjjjddd```]]]^^^aaadddcccbbb^^^\\\YYYVVVSSSOOOKKKIIIJJJEEECCCDDDEEEDDDHHHLLLSSS\\\hhhuuuuuullljjjiiijjjkkkkkkooovvvxxxpppfffaaaaaacccdddddddddgggkkknnnpppqqqsssuuuuuuxxx{{{~~~uuunnnqqqxxx{{{yyyyyy}}}{{{sssmmmiiifffcccaaabbb```]]]\\\\\\\\\[[[YYYXXXVVVTTTSSSRRRPPPMMMKKKFFFEEEDDDDDDCCCCCCCCCCCCEEEFFFFFFGGGIIIJJJLLLMMMNNNRRRUUUXXXZZZaaajjjqqquuu~~~mmmbbbbbbgggeee```]]]bbblllqqqnnnhhhbbb```___aaaeeehhhgggddd___^^^]]]ZZZUUUQQQMMMKKKKKKFFFCCCDDDDDDCCCEEEJJJQQQYYYeeerrr|||{{{pppkkkhhhiiikkkiiimmmttt|||wwwlllfffggghhhgggfffdddgggkkknnnpppqqqssstttuuuxxx||||||rrrlllpppxxx~~~vvvssstttwww{{{~~~yyyuuunnniiifffdddbbbaaaaaa___]]]\\\\\\\\\[[[YYYVVVUUURRRQQQPPPNNNKKKIIIEEEEEEDDDCCCCCCDDDDDDDDDFFFFFFGGGHHHJJJLLLMMMNNNPPPTTTXXXZZZ]]]dddpppyyyxxxpppxxxeeeZZZ[[[```aaa___```fffnnnqqqlllfffccccccdddhhhlllmmmkkkggg```aaa```\\\WWWSSSQQQPPPMMMHHHEEEEEEDDDCCCEEEJJJRRRYYYdddppp{{{vvvlllfffgggkkkjjjmmmssszzztttnnnmmmmmmjjjfffeeehhhlllnnnpppqqqssstttuuuxxx}}}zzzoooiiimmmuuu|||tttpppqqqsssuuu|||zzztttqqqnnnjjjgggeeeccccccbbb___]]][[[ZZZ[[[[[[YYYXXXUUUSSSQQQOOONNNLLLIIIFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGIIIJJJLLLNNNOOOQQQUUUZZZ\\\```jjjyyyrrrqqqsssbbbXXXXXX[[[___```bbbgggllllllhhhdddcccdddggglllqqqqqqlllhhhcccdddccc___YYYVVVUUUVVVPPPKKKHHHHHHGGGFFFHHHLLLQQQXXXbbbmmmwww~~~{{{|||~~~zzzmmmeeeeeejjjkkknnnsssyyyzzzsssqqqpppkkkfffeeehhhlllnnnpppqqqrrrtttuuuyyy}}}xxxmmmgggkkksssuuunnnmmmoooqqqrrr}}}~~~yyyuuurrrllljjjgggeeedddddddddddd^^^\\\YYYYYYYYYYYYXXXWWWTTTRRRPPPNNNMMMKKKHHHEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIKKKMMMOOOPPPRRRVVV[[[^^^cccnnn{{{ggglll~~~qqqcccZZZYYY[[[```aaadddfffiiihhheeecccaaaccchhhnnnrrrqqqkkkfffeeefffeeeaaa[[[XXXXXXZZZRRRMMMJJJJJJJJJHHHJJJOOOOOOVVV___jjjsss|||zzzwwwwwwyyytttjjjeeedddiiiiiilllsssyyyzzztttpppnnnmmmmmmmmmlllmmmnnnpppqqqsssvvvzzzssshhhdddgggkkk|||yyyssspppooossswww{{{}}}{{{xxxtttqqqooonnnlllkkkkkkhhhdddaaa^^^\\\YYYWWWWWWWWWVVVUUURRRQQQPPPNNNLLLIIIGGGEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFHHHIIIJJJJJJKKKNNNPPPUUUYYY^^^bbbjjjwwwpppmmmvvvuuullleeebbb```___aaadddhhhjjjiiifffcccbbbffffffgggjjjmmmmmmiiieee```]]]YYYUUUSSSSSSTTTUUUSSSTTTUUURRRMMMIIIIIIJJJOOOUUU]]]fffoooxxx~~~|||yyy{{{zzz{{{yyyooojjjhhhkkkjjjlllrrrvvv{{{xxxtttrrrpppmmmmmmlllmmmnnnppprrrtttwww{{{~~~rrrgggbbbdddggg~~~zzzwwwtttsssuuuzzz}}}yyywwwtttqqqnnnlllhhhdddaaa^^^[[[XXXWWWWWWWWWVVVUUURRRQQQPPPMMMKKKHHHFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGIIIJJJLLLLLLLLLMMMPPPRRRUUUZZZ___eeennn~~~hhhiiivvv~~~|||zzzvvvqqqmmmjjjiiiiiiiiihhhhhhiiigggdddaaa___^^^``````bbbfffhhhhhhddd```]]]YYYSSSNNNLLLMMMQQQTTTUUUVVVVVVSSSOOOKKKKKKKKKNNNSSS[[[bbbkkksssyyy||||||~~~|||~~~wwwppplllnnnkkklllooosssvvv~~~yyyuuusssnnnmmmmmmmmmoooqqqtttuuuyyy}}}}}}pppeee______bbbvvv|||wwwwwwwwwyyy~~~xxxrrrmmmhhhccc```]]]ZZZXXXWWWWWWVVVUUUTTTQQQPPPOOOLLLIIIFFFDDDCCCDDDDDDEEEEEEFFFGGGGGGGGGKKKMMMNNNNNNNNNOOORRRTTTWWW[[[bbbjjjuuuvvvccckkk~~~yyyuuutttpppqqqqqqrrrrrrqqqppppppkkkiiigggccc```]]][[[ZZZXXXYYY]]]aaadddccc___\\\\\\WWWOOOIIIHHHKKKQQQUUUWWWWWWVVVTTTPPPMMMMMMMMMNNNQQQWWW^^^eeekkkrrrwww~~~uuuooonnnkkkjjjmmmooorrryyy}}}xxxuuuoooooonnnnnnooorrruuuwwwzzz~~~}}}oooccc[[[[[[\\\jjj}}}|||wwwyyy~~~|||sssmmmgggbbb```[[[YYYWWWVVVVVVVVVTTTRRRPPPOOOMMMJJJGGGEEECCCBBBDDDEEEEEEFFFFFFGGGHHHHHHLLLMMMOOOOOOPPPQQQSSSVVVXXX^^^eeennn|||nnneeeuuu{{{vvvrrrpppooopppsssvvvxxxvvvrrrooommmhhhfffdddaaa___\\\YYYVVVPPPSSSXXX]]]``````^^^\\\]]]YYYSSSNNNMMMPPPTTTXXXWWWVVVUUUSSSPPPNNNMMMMMMNNNPPPUUU[[[```eeemmmuuuzzzsssoookkkjjjkkkmmmooowwwzzzvvvrrrqqqooonnnooorrruuuwww{{{~~~|||ooobbbZZZXXXXXXaaarrr|||zzzzzzqqqkkkeeeaaa^^^ZZZXXXVVVVVVVVVUUUSSSQQQNNNMMMJJJGGGEEECCCBBBBBBEEEEEEEEEFFFGGGGGGHHHHHHJJJLLLNNNOOOPPPQQQUUUWWW[[[aaajjjtttkkkhhh~~~ssspppnnnmmmmmmnnnrrrwwwxxxtttnnnjjjggggggfffdddcccaaa\\\UUUPPPIIIMMMRRRWWWYYY[[[[[[[[[[[[ZZZXXXVVVVVVWWWXXXYYYVVVUUURRRPPPNNNMMMLLLLLLNNNNNNSSSZZZ___cccmmmyyy{{{rrrnnnkkkkkklllmmmuuu}}}~~~yyyuuusssqqqoooooorrruuuwwwzzz}}}}}}pppcccZZZWWWWWW\\\kkk~~~{{{{{{~~~|||tttlllgggccc___]]]XXXWWWVVVUUUUUUTTTRRROOOKKKJJJGGGEEECCCBBBBBBCCCEEEEEEFFFFFFGGGHHHHHHHHHHHHJJJMMMNNNPPPSSSVVVYYY^^^eeeppp|||tttkkkqqqssskkkjjjjjjiiiiiieeekkkqqqtttqqqmmmjjjjjjnnnllliiigggddd]]]SSSKKKFFFIIIMMMPPPQQQSSSUUUWWWXXXYYYZZZ[[[[[[ZZZYYYYYYVVVSSSOOONNNMMMMMMLLLKKKMMMLLLQQQZZZ___cccpppwwwrrrnnnlllkkklllrrrzzz|||xxxvvvrrrpppoooqqqtttvvvxxx{{{~~~rrrddd[[[WWWWWWWWWcccrrr~~~zzz}}}uuuqqqkkkfffccc```]]][[[WWWVVVUUUUUUUUUTTTQQQNNNIIIGGGEEECCCBBBBBBCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIGGGIIILLLOOOQQQUUUYYY\\\```iiivvvzzznnnqqq|||jjjdddddddddbbbbbb___fffnnnrrrrrrqqqrrrtttuuuqqqllliiifff```WWWPPPKKKLLLNNNMMMLLLLLLOOORRRXXXYYY[[[\\\]]]\\\[[[ZZZVVVRRRNNNMMMMMMMMMLLLKKKJJJIIIOOOYYY___dddttt|||vvvpppnnnkkkjjjpppwwwwww~~~zzzwwwssspppoooqqqtttvvvwwwzzz}}}ssseee\\\XXXWWWSSS\\\iiiwww}}}}}}yyyrrrmmmjjjfffbbb```___\\\ZZZWWWVVVUUUUUUUUUSSSPPPNNNGGGFFFDDDBBBAAABBBCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIFFFIIILLLOOORRRVVV[[[^^^bbblll{{{rrrmmmyyyvvveee___```___]]]\\\___fffoootttuuuvvvzzz}}}xxxsssmmmiiihhheee___YYYQQQRRRQQQNNNKKKJJJMMMPPPZZZZZZ\\\]]]^^^^^^^^^]]]WWWSSSNNNMMMMMMNNNMMMKKKHHHGGGMMMYYY___eeevvvxxxllljjjmmmnnnnnnooowww~~~~~~|||yyyvvvtttsssrrrssstttwww|||rrrfff\\\WWWUUUVVVZZZaaannn|||wwwrrrnnnlllfffdddaaa___^^^\\\ZZZWWWUUUTTTSSSSSSSSSQQQNNNKKKFFFEEECCCBBBBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGIIIKKKLLLLLLMMMOOORRRWWW\\\___hhhuuusss|||qqq```___```]]]\\\```aaappp}}}|||{{{||||||{{{tttllliiijjjhhhaaa[[[[[[[[[YYYUUUOOOMMMNNNQQQYYY\\\\\\ZZZ[[[^^^^^^\\\[[[TTTNNNNNNNNNKKKJJJKKKJJJLLLNNNQQQYYYgggxxx~~~qqqmmmmmmmmmlllmmmlllrrr|||}}}xxxuuutttuuuvvvuuuxxx}}}uuuhhh^^^WWWTTTSSSVVV]]]hhhvvvvvvqqqmmmjjjiiieeebbb```^^^]]][[[XXXVVVUUUTTTRRRRRRQQQOOOLLLIIIFFFEEECCCBBBBBBCCCDDDEEEFFFGGGHHHHHHGGGHHHIIIKKKJJJJJJLLLNNNRRRXXX^^^bbblllzzzwwwrrrpppaaa```bbbaaadddjjjqqq}}}}}}yyyxxxwwwtttpppkkkiiihhheee```[[[]]]\\\YYYTTTOOOOOOSSSWWW\\\______\\\\\\___```]]]\\\UUUPPPOOONNNJJJIIIJJJIIIJJJLLLNNNVVVddduuuxxxqqqnnnkkkjjjkkkjjjpppyyy{{{wwwvvvxxxyyywwwzzz}}}yyylll```WWWSSSOOORRRXXXaaammmxxx~~~}}}~~~zzzrrrllliiigggfffdddbbb```]]]\\\[[[YYYVVVTTTTTTRRRPPPOOONNNLLLIIIFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFGGGHHHHHHGGGHHHJJJLLLJJJLLLNNNQQQUUU[[[bbbhhhrrrnnnttt{{{lll``````eeejjjsss~~~wwwssspppkkkkkkjjjhhheeeaaa]]]ZZZ^^^]]]YYYTTTQQQTTT[[[aaaaaacccaaa^^^^^^aaabbb```___XXXSSSRRROOOKKKIIIJJJIIIIIIJJJLLLRRR```qqq}}}~~~uuupppllljjjkkkooossszzz}}}xxxwwwxxxzzzyyy{{{~~~|||ooobbbXXXSSSOOOQQQUUU]]]gggpppuuuwwwzzz{{{zzzyyyyyyzzz~~~tttpppjjjgggeeedddbbbaaa___]]][[[YYYXXXWWWTTTRRRSSSQQQNNNLLLKKKIIIFFFDDDEEEDDDDDDCCCDDDDDDEEEFFFFFFGGGHHHHHHHHHIIIKKKMMMNNNPPPSSSUUUYYY```iiipppzzzxxxkkk{{{qqqeee[[[]]]fffuuuuuunnniiidddgggiiigggaaa[[[XXXWWW[[[[[[ZZZXXXWWW[[[ccciiiggggggbbb\\\\\\aaaeeeeeebbb]]]XXXVVVRRRMMMKKKLLLKKKKKKKKKKKKQQQ]]]mmmyyy{{{tttnnnlllmmmkkkoootttzzz{{{yyyyyyyyyzzz|||~~~|||pppcccXXXSSSRRRSSSVVV\\\dddkkkoooqqquuuuuuvvvuuuuuuvvvyyy|||~~~~~~~~~yyyppplllhhheeedddcccaaa___]]][[[XXXWWWVVVUUUSSSQQQQQQOOOLLLJJJIIIGGGDDDBBBDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGHHHIIIHHHIIIKKKNNNOOORRRVVVYYY]]]dddooowwwssspppuuuggg]]]UUUYYYjjjrrriiiddd```dddgggeee^^^XXXUUUTTTWWWYYY\\\\\\]]]aaahhhmmmkkkiiiaaaYYYXXX```gggiiiddd```\\\[[[VVVPPPNNNPPPOOOOOONNNNNNRRR\\\jjjttt}}}{{{rrrnnnooogggkkkpppuuu|||}}}{{{zzzzzz|||}}}~~~~~~{{{nnnbbbYYYUUUUUUVVVXXX\\\ccchhhkkkmmmpppqqqrrrrrrqqqsssuuuxxx~~~||||||}}}vvvqqqmmmjjjgggeeedddbbb```^^^[[[YYYWWWVVVUUUTTTRRRPPPPPPMMMJJJHHHGGGFFFDDDBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJLLLNNNNNNRRRXXX[[[```iiivvv~~~ssszzzxxxlll^^^WWWRRR[[[sss~~~ooofffaaa^^^aaadddccc]]]XXXUUUTTTVVVYYY\\\]]]^^^aaagggkkkjjjggg___WWWWWW___fffhhhccc```^^^]]]YYYSSSRRRUUUSSSSSSSSSRRRTTT[[[fffoooxxx~~~wwwppppppjjjlllppptttzzz}}}zzz{{{}}}}}}}}}xxxkkkaaaZZZWWWVVVVVVXXX\\\aaafffhhhiiikkklllnnnooopppqqqtttwww{{{uuuppplllgggeeecccbbbbbb```^^^[[[ZZZXXXVVVUUUTTTSSSQQQOOONNNLLLHHHGGGFFFFFFDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFGGGIIIIIIIIIJJJMMMOOOMMMSSSZZZ```gggsssssssss|||lllgggYYYUUUUUUbbbxxxjjjbbb^^^\\\^^^``````^^^[[[YYYXXXYYYZZZ[[[YYYXXXZZZ```eeecccbbb^^^XXXXXX___cccddd```^^^^^^]]]YYYTTTTTTWWWVVVWWWWWWVVVVVVZZZccciiinnnwwwyyyrrrppplllmmmoooqqquuu~~~zzz{{{|||}}}}}}vvviii```ZZZYYYVVVVVVWWWZZZ___dddffffffgggiiilllmmmoooqqquuuxxx|||wwwrrrnnnjjjbbb```_________^^^\\\ZZZYYYXXXUUUUUUTTTSSSQQQOOONNNKKKHHHFFFFFFFFFEEEDDDCCCCCCEEEFFFGGGGGGGGGGGGFFFGGGIIIIIIIIIJJJMMMOOONNNUUU^^^eeennn{{{iiiqqqqqqeeedddWWWUUUXXXiiisssggg```\\\ZZZ[[[\\\^^^___^^^\\\[[[]]]\\\YYYUUURRRTTT[[[```]]]___]]]ZZZ[[[___aaa___]]]\\\\\\]]]YYYTTTTTTYYYWWWXXXYYYWWWWWWZZZ```eeegggooo|||}}}zzzzzzqqqqqqmmmlllmmmpppqqqvvv}}}}}}}}}}}}}}}~~~~~~wwweeeYYYVVVXXXTTTVVVYYY\\\```bbbdddeeegggjjjnnnpppqqqtttyyy}}}yyysssooommmhhhdddcccaaa^^^[[[YYYYYYYYYZZZZZZYYYWWWVVVVVVTTTQQQOOOJJJIIIGGGEEECCCCCCCCCCCCFFFFFFFFFFFFFFFGGGGGGHHHEEEGGGIIIJJJJJJKKKMMMOOOVVVXXX___iiitttwwwiii}}}{{{jjjdddddd]]]YYY```zzz~~~ppphhhgggkkkddd___ZZZZZZ]]]___^^^[[[ZZZUUURRRRRROOONNNUUU```dddeeeddd```\\\ZZZ]]]```[[[[[[[[[XXXTTTRRRQQQQQQZZZ[[[ZZZXXXWWWWWWZZZ]]]aaaeeemmmvvv}}}}}}vvvvvv{{{~~~tttsssnnnlllmmmnnnnnnrrr|||~~~}}}}}}|||}}}}}}~~~~~~vvveeeZZZWWWYYYUUUWWWZZZ^^^aaadddeeefffhhhlllppprrrtttwww{{{~~~uuupppmmmjjjeeeaaa```___\\\YYYXXXXXXXXXXXXYYYXXXVVVUUUTTTRRRPPPMMMIIIHHHFFFEEECCCCCCCCCDDDFFFEEEEEEEEEEEEFFFGGGGGGGGGHHHJJJKKKKKKLLLNNNPPPYYY[[[cccnnnzzzyyyuuusssfff```aaa]]]```oooyyytttrrrtttiiieeeccccccdddccc^^^YYYXXXUUUUUUVVVUUUUUU\\\eeehhhgggddd```\\\ZZZ[[[\\\[[[[[[ZZZWWWSSSQQQPPPQQQ^^^^^^]]]ZZZXXXWWWYYY[[[]]]___dddkkkrrrvvvxxxxxxpppqqqwwwzzzvvvpppmmmllllllkkkmmmttt~~~~~~}}}|||||||||}}}~~~uuueee[[[XXXYYYWWWYYY]]]aaadddggghhhiiikkknnnsssvvvxxx{{{~~~{{{vvvqqqmmmkkkgggbbb^^^]]]\\\ZZZXXXWWWVVVWWWWWWXXXVVVSSSRRRQQQPPPMMMKKKIIIGGGFFFDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHJJJKKKLLLLLLMMMOOOQQQ\\\___iiivvv||||||nnnddd```aaa^^^iii}}}zzzyyynnnllllllllllllggg^^^WWWXXXXXXZZZ]]]]]]^^^dddllloookkkeee```]]][[[ZZZYYYZZZZZZYYYVVVRRRQQQQQQRRRaaa```___\\\XXXWWWXXXYYY[[[[[[\\\```gggnnnrrrtttnnnpppvvv{{{qqqmmmllllllkkkjjjpppwww~~~|||{{{||||||}}}vvvggg]]]YYYYYYYYY\\\```eeeiiikkkmmmmmmnnnppptttxxx|||~~~|||sssqqqnnnllljjjfffaaa\\\ZZZZZZXXXWWWWWWWWWWWWWWWVVVTTTQQQOOONNNMMMKKKIIIGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGIIIJJJKKKLLLLLLMMMPPPSSS^^^cccooo~~~yyyqqqfff^^^[[[]]]\\\ppp|||wwwtttnnnnnnnnnooommmhhh```ZZZZZZ]]]aaaddddddeeeiiinnnqqqkkkddd___]]][[[XXXUUUXXXXXXWWWTTTRRRRRRTTTVVV______^^^\\\XXXWWWWWWXXX\\\[[[[[[___eeelllrrrtttrrrtttzzzrrrnnnlllmmmlllkkkooottt{{{}}}{{{{{{{{{|||yyykkk```ZZZYYY\\\___dddjjjnnnqqqssssssqqqrrruuuyyy~~~{{{vvvnnnnnnmmmkkkiiiddd___[[[XXXXXXXXXWWWWWWWWWXXXXXXUUURRROOOMMMKKKJJJHHHGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGIIIJJJKKKKKKLLLOOORRRUUU```gggvvvyyysssccc[[[SSSQQQUUUZZZttt{{{wwwrrrnnnmmmiiiiiijjjjjjjjjfffbbb______dddhhhiiihhhhhhiiikkkkkkfff```\\\[[[YYYUUURRRXXXXXXVVVTTTSSSTTTXXX[[[[[[\\\\\\ZZZXXXWWWXXXYYY[[[[[[]]]aaahhhnnnrrrtttwwwzzztttooommmnnnnnnlllnnnrrruuuyyy|||zzzzzzzzz|||~~~}}}rrrggg___\\\^^^bbbhhhoootttxxxzzzzzzvvvuuuvvvzzz{{{uuuqqqkkklllkkkiiieee```[[[XXXVVVVVVVVVWWWWWWXXXXXXXXXUUURRRNNNKKKJJJHHHGGGEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLNNNQQQVVVZZZeeennn}}}iii]]]VVVNNNOOOVVV^^^|||{{{rrrlllgggeeefffbbbccceeeffffffeeedddcccdddjjjmmmkkkgggggggggeeebbb```]]]\\\ZZZXXXUUUSSS\\\[[[XXXUUUTTTVVV[[[^^^XXXYYYZZZZZZYYYXXXYYY[[[XXXXXX[[[aaahhhnnnrrrssszzz}}}vvvqqqnnnooonnnlllkkknnnpppsssxxx|||zzzyyyyyyxxxyyy|||yyyooofffaaa___dddkkkssszzz~~~{{{yyyxxx{{{zzzvvvpppkkkhhhiiihhheee```ZZZUUUSSSRRRSSSTTTUUUVVVVVVWWWWWWUUURRRMMMJJJHHHGGGFFFEEEDDDCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKMMMNNNQQQUUU[[[___lllvvv}}}zzzaaaYYYTTTNNNRRR\\\jjjvvvmmmddd\\\[[[^^^\\\___bbbeeefffeeeddddddeeelllooojjjeeeeeedddaaa\\\___aaabbb```^^^]]]]]]ccc```\\\XXXUUUVVV[[[^^^XXXZZZ[[[[[[ZZZYYYZZZ[[[VVVVVVXXX]]]eeemmmrrrttt{{{xxxsssooopppnnnjjjiiijjjkkknnnsssyyy~~~}}}zzzxxxxxxtttvvvyyy}}}}}}tttkkkfff```eeemmmuuu|||~~~|||zzz|||{{{wwwssslllgggffffffeeeaaa[[[UUUQQQOOOPPPQQQRRRTTTUUUUUUUUUUUUUUURRRMMMJJJHHHGGGFFFEEECCCCCCBBBBBBCCCDDDFFFGGGHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLNNNPPPSSSXXX___cccqqq}}}zzz~~~lllWWWRRROOOJJJQQQ^^^vvv|||tttlll```VVVTTTXXXYYY]]]cccggghhhfffeeedddfffmmmooohhhdddcccbbb___]]]bbbhhhjjjhhhffffffggghhheee```ZZZVVVVVVZZZ]]]ZZZ\\\]]]]]][[[ZZZZZZ[[[VVVUUUVVV[[[ccclllssswww|||~~~zzzvvvqqqlllhhhkkkjjjnnnuuu|||~~~ssswww~~~~~~xxxuuusssqqqrrrtttwww||||||tttnnniiikkkpppyyy}}}|||}}}tttooojjjfffbbbdddbbb___ZZZVVVRRRPPPNNNTTTSSSSSSRRRSSSSSSTTTUUUOOOMMMJJJGGGEEECCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEHHHHHHGGGGGGGGGHHHJJJJJJKKKKKKNNNTTTXXX\\\dddlllzzzyyynnnoootttaaaSSSQQQNNNKKKWWWjjjzzzrrrhhh[[[PPPOOOSSSXXX___fffjjjiiigggffffffkkkkkkkkkhhheeebbbbbbcccbbbhhhpppyyy}}}zzzsssnnnmmmcccXXXRRRTTTYYY\\\]]]ZZZ[[[\\\]]]\\\ZZZWWWVVVTTTTTTXXX]]]aaadddllluuu~~~vvvooojjjiiihhhjjjpppuuu{{{sssjjjpppyyy~~~wwwrrrnnnkkklllooorrrwww|||~~~yyyuuupppqqquuu}}}zzzrrrmmmiiieeebbbbbb```]]]YYYUUURRRPPPOOOQQQQQQRRRRRRRRRRRRRRRRRRNNNLLLJJJGGGDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEHHHGGGFFFFFFGGGHHHJJJKKKNNNMMMPPPVVVZZZ___iiirrr~~~jjjkkkuuuhhhXXXNNNOOOPPPQQQbbbxxx|||wwwppphhh]]]SSSRRRVVV___eeelllpppooollljjjjjjjjjkkkkkkjjjhhhfffggghhhkkkqqqzzz~~~tttmmmddd]]]UUUSSSWWW]]]aaabbbccccccbbb```]]]YYYUUUSSSQQQRRRVVV\\\```dddkkksss}}}}}}sssmmmiiiggggggkkkooouuusssiiicccjjjsss{{{vvvmmmgggcccdddfffjjjpppvvv{{{~~~yyyzzz}}}vvvoookkkhhhdddaaa^^^]]]ZZZWWWTTTRRRPPPOOOOOOPPPQQQQQQQQQPPPOOONNNLLLKKKHHHFFFDDDCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEFFFGGGFFFFFFFFFGGGHHHJJJKKKPPPPPPRRRXXX]]]dddqqq|||lllbbbooottt___TTTNNNQQQVVV^^^uuuyyyuuurrrooojjjaaaXXXVVVYYYdddkkkrrruuusssooolllllliiikkkllllllkkkkkklllmmmqqqwww}}}pppggg]]]YYYWWWYYY___eeehhhiiinnnmmmjjjeee___XXXSSSPPPOOONNNRRRYYY^^^bbbiiiqqq|||wwwooollliiigggjjjmmmrrr|||yyyiiicccaaagggoooxxxsssggg___ZZZ[[[]]]bbbhhhooouuuyyyzzz|||~~~{{{sssmmmjjjhhhdddaaa[[[ZZZWWWUUUSSSQQQPPPPPPNNNOOOQQQQQQQQQOOOMMMLLLJJJIIIGGGEEEDDDCCCCCCDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEFFFGGGIIIKKKLLLQQQQQQUUU[[[aaakkkzzz{{{ggggggzzzpppaaaXXXSSSXXX```ooo{{{tttqqqpppooommmeee\\\YYY\\\gggmmmtttvvvsssnnnkkkjjjjjjlllmmmmmmllllllnnnooorrrvvv|||vvvjjjaaa___^^^___ccchhhmmmooooootttrrrmmmggg```XXXRRROOOOOOLLLMMMRRRYYY^^^gggppp~~~{{{sssnnnjjjhhhjjjmmmqqqzzz{{{lll^^^]]]^^^dddmmmyyypppaaaXXXSSSTTTVVVZZZaaaiiippptttxxxzzz}}}~~~~~~xxxpppllliiigggdddaaaXXXWWWVVVTTTRRRQQQPPPPPPOOOPPPQQQQQQQQQOOOLLLKKKHHHGGGFFFDDDCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEFFFHHHJJJLLLMMMQQQRRRXXX```hhhsssoooiiiuuuqqqccc\\\YYY```mmmvvvrrrpppooopppooohhh```]]]```jjjoootttuuurrrmmmkkkjjjlllmmmnnnnnnlllllllllnnnrrrtttvvvxxxwwwrrrjjjdddiiiiiikkkmmmpppssssssssstttrrrmmmggg___XXXSSSPPPQQQKKKHHHLLLRRR[[[fffpppwwwpppllljjjkkklllnnnvvv~~~qqqdddUUUXXX]]]eeeooolll\\\RRRMMMMMMOOOTTTZZZbbbjjjnnnuuuxxx}}}~~~zzzuuunnnjjjhhhfffbbb___WWWVVVUUUSSSRRRQQQQQQPPPPPPPPPPPPPPPOOOMMMKKKJJJFFFEEEDDDCCCCCCDDDDDDEEECCCDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFGGGIIILLLNNNPPPRRRVVV___iiirrrxxxlllwwwpppbbb^^^```lll{{{rrrnnnnnnooopppqqqllldddcccfffmmmqqquuuuuuqqqmmmllllllnnnoooooonnnlllkkklllmmmttttttttttttsssqqqmmmiiiqqqqqqqqqqqqrrrssstttuuurrroookkkeee___YYYUUUSSSRRRJJJEEEHHHPPPXXXdddmmm{{{}}}uuuqqqnnnnnnllllllqqqxxx|||{{{jjj```XXX]]]dddkkkvvv}}}iiiXXXNNNHHHHHHJJJNNNTTT\\\dddiiiqqqvvv|||wwwrrrkkkgggfffccc```\\\XXXWWWUUUSSSRRRQQQQQQPPPPPPOOONNNMMMLLLJJJIIIHHHEEEDDDCCCCCCCCCDDDEEEFFFDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHKKKMMMPPPRRRVVV\\\gggtttrrrttt|||nnnfffeeelll}}}xxxnnnjjjlllmmmppprrroooiiiiiimmmoooqqqtttrrrnnnllllllnnnnnnooopppooommmmmmmmmnnnqqqppppppppppppnnnkkkhhhppppppooonnnnnnpppsssuuupppnnnjjjeee___[[[WWWUUUPPPIIIEEEIIIQQQXXX```gggttt{{{wwwsssrrrooollloootttxxxvvvfff^^^aaagggmmmrrr||||||gggVVVMMMEEEEEEFFFJJJPPPXXX```eeennnttt{{{}}}tttoooiiieeedddaaa]]]ZZZXXXWWWUUUTTTRRRQQQQQQPPPPPPOOOMMMKKKIIIHHHHHHGGGDDDCCCCCCBBBCCCDDDEEEFFFDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIKKKNNNQQQSSSZZZaaannn|||xxxlll{{{{{{mmmmmmnnnxxxuuummmhhhjjjkkkooorrrpppmmmnnnsssnnnpppqqqoookkkiiikkkmmmnnnoooppppppooonnnpppqqqkkkkkkkkkkkkkkkiiieeebbbllllllkkkiiijjjmmmrrruuupppnnnjjjeee```[[[XXXWWWNNNHHHFFFLLLSSSYYY^^^cccmmm|||xxxuuupppkkkkkkoootttyyysssfffaaabbboooyyy}}}vvvbbbRRRJJJEEEEEEFFFHHHLLLSSS[[[aaaiiiooowww}}}yyynnnkkkfffbbb```^^^[[[YYYXXXWWWVVVTTTRRRQQQPPPOOOMMMMMMLLLKKKJJJHHHFFFEEEAAAAAABBBBBBCCCDDDDDDDDDFFFEEEEEEEEEFFFGGGHHHHHHDDDHHHKKKMMMNNNQQQVVV[[[cccooo|||}}}tttqqq{{{zzzvvvwww~~~wwwqqqqqqsssuuusssooollllllmmmooommmmmmmmmnnnooonnnmmmnnnooopppqqqpppnnnlllkkkiiihhhggghhhhhhgggdddbbbaaa``````ccciiiooorrrtttnnnkkkfffaaa^^^^^^^^^___QQQOOOMMMNNNTTT[[[```ccciii}}}|||zzzuuunnnlllnnnpppttt}}}rrrhhhfffnnnyyyqqq]]]PPPIIIDDDDDDEEEFFFIIIPPPXXX^^^hhhoooxxx|||uuummmiiiddd```^^^\\\ZZZYYYWWWWWWVVVTTTRRRQQQOOOOOOLLLLLLKKKJJJHHHGGGEEEDDDBBBCCCCCCDDDDDDEEEEEEFFFDDDDDDCCCDDDDDDEEEFFFGGGGGGJJJMMMNNNOOOSSSXXX]]]hhhtttqqqlllsss~~~yyyyyy{{{||||||tttuuutttqqqmmmkkklllnnnmmmlllkkkkkkmmmmmmlllkkkmmmnnnoooooonnnmmmkkkjjjffffffffffffgggeeebbb___]]][[[\\\bbbjjjqqqttttttiiihhhfffdddbbbaaa``````YYYVVVSSSTTTXXX^^^bbbeeeiiizzz{{{rrrmmmmmmnnnpppwwwrrrkkkmmmvvv{{{}}}|||jjjWWWLLLHHHDDDCCCCCCDDDFFFMMMUUU[[[gggnnnyyyvvvooojjjfffaaa]]][[[ZZZYYYXXXWWWVVVUUUTTTRRRPPPOOONNNKKKKKKJJJHHHFFFDDDCCCBBBCCCDDDDDDEEEEEEFFFGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHIIILLLOOOPPPQQQVVV\\\bbbooozzz}}}fffhhh{{{~~~wwwvvvyyy~~~xxxvvvrrrmmmiiiiiillloookkkjjjiiiiiikkkkkkjjjiiikkkkkkkkkkkkkkkjjjhhhhhhcccccceeefffgggddd___[[[[[[ZZZ\\\eeepppvvvuuuqqqeeeeeefffffffffdddbbbaaa___\\\ZZZZZZ]]]aaadddfffhhhuuu~~~uuupppooopppqqquuu|||qqqnnnrrruuutttoookkknnn~~~{{{dddSSSKKKJJJEEEDDDCCCCCCEEEKKKTTTZZZeeennnzzz~~~rrrlllgggccc^^^ZZZXXXXXXXXXWWWVVVUUUTTTSSSQQQOOONNNMMMJJJIIIGGGFFFDDDBBBAAAAAACCCCCCDDDEEEEEEFFFFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKNNNPPPRRRTTTZZZbbbhhhyyyooodddooo{{{tttqqqrrrvvvzzz}}}yyytttmmmgggdddeeejjjmmmkkkiiihhhiiijjjkkkjjjiiiiiiiiihhhggggggffffffeeebbbdddfffiiiiiifff```[[[]]]]]]cccppp|||~~~vvvmmmddddddeeeeeeeeedddcccbbbaaa___]]]]]]```ccceeefffgggppp|||xxxssssssrrrqqqsssxxx}}}~~~oookkkooopppiii___YYY]]]nnnsss```SSSNNNMMMGGGFFFEEEDDDFFFLLLUUU[[[eeennn{{{wwwmmmhhhccc___[[[XXXWWWWWWWWWVVVTTTTTTRRRQQQOOONNNLLLLLLHHHGGGEEECCCBBBAAAAAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGHHHJJJKKKLLLLLLOOOQQQTTTXXX```jjjrrr}}}fffiii|||zzznnniiihhhjjjmmmtttxxx}}}zzzyyyuuuooogggaaa___ccchhhkkkkkkjjjiiijjjkkklllkkkiiigggfffeeeccccccccccccddddddfffiiillllllhhhbbb]]]\\\```lll|||{{{nnnfffeeedddcccbbbccccccdddcccaaa```aaadddfffhhhhhhfffllluuu}}}xxxwwwrrrpppqqqtttwww{{{|||mmmhhhjjjeee[[[PPPKKKPPPaaa{{{|||kkk]]]UUUQQQPPPJJJHHHFFFEEEHHHNNNWWW^^^eeennn{{{}}}qqqhhhccc___\\\YYYXXXXXXWWWVVVUUURRRRRRPPPOOOMMMKKKJJJIIIFFFEEECCCBBBAAAAAABBBCCCBBBBBBCCCDDDDDDEEEEEEFFFDDDEEEEEEFFFGGGIIIJJJKKKMMMPPPSSSWWW]]]hhhuuu~~~oooeeesssmmmcccaaa```aaacccnnnsss}}}|||yyyuuusssoooiiibbb]]]^^^bbbgggjjjlllkkkjjjjjjllllllkkkjjjfffeeebbb`````````bbbccceeegggiiilllllliiiccc^^^ZZZbbbqqq|||pppfffeeedddccccccdddeeefffeeeddddddeeegggiiiiiiiiidddhhhppp|||}}}zzzsssqqqqqqssstttwwwqqqjjjiii\\\SSSJJJIIIOOO\\\sssqqqccc[[[WWWTTTRRRJJJIIIGGGFFFHHHPPPYYY```fffooo{{{~~~ssskkkddd___\\\ZZZYYYXXXYYYXXXVVVTTTPPPOOONNNMMMKKKIIIHHHGGGEEEDDDBBBAAAAAABBBDDDEEECCCDDDDDDEEEEEEFFFFFFGGGEEEEEEEEEFFFHHHIIIKKKLLLOOORRRVVV\\\dddqqqssshhhlllvvveee______^^^]]]^^^iiiooowww}}}wwwvvvuuuvvvvvvuuurrrooojjjeee___]]]```dddhhhjjjlllkkkjjjjjjllllllkkkjjjfffdddaaa___^^^___aaabbbdddeeegggjjjjjjgggaaa]]]^^^fffsssuuukkkcccdddeeeggghhhhhhiiiiiigggfffeeefffggggggfffeeeaaadddlllxxx|||uuussssssttttttvvv~~~wwwnnnlll^^^UUUPPPQQQWWWbbbttt|||jjj^^^ZZZXXXVVVSSSJJJIIIGGGFFFIIIPPPZZZaaagggooo{{{rrrlllgggbbb^^^ZZZYYYYYYYYYZZZXXXUUUSSSOOONNNMMMKKKJJJHHHGGGFFFDDDCCCAAAAAAAAACCCEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHJJJLLLMMMNNNPPPSSSXXX___hhhwwwggghhhvvvsssccc___``````^^^^^^dddjjjqqqtttsssrrruuuwwwpppnnnmmmooorrrrrroookkkgggbbb^^^^^^bbbgggiiijjjkkkjjjiiijjjkkkkkkjjjiiifffddd```^^^]]]^^^aaabbbcccdddeeeggggggddd```\\\eeekkkuuu}}}xxxlllccc```bbbgggkkkmmmmmmlllkkkgggeeedddddddddcccaaa______bbbjjjvvv~~~}}}|||~~~~~~{{{xxxtttrrrrrruuuyyy|||yyyrrrpppeee]]]TTTTTT___nnnzzzuuucccYYYXXXWWWSSSMMMIIIIIIIIIHHHJJJQQQ[[[dddhhhrrr}}}xxxnnngggcccaaa```ZZZYYYYYYWWWVVVTTTRRRQQQLLLKKKJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBFFFEEEEEEEEEFFFGGGHHHHHHIIIHHHFFFGGGIIIKKKLLLLLLTTTWWW```jjjrrr}}}uuuiiiuuurrreeebbbeeeeeeddddddeeeeeefffiiillloooppppppiiijjjiiijjjooosssnnnfffcccccccccfffiiikkklllkkkiiihhhgggfffeeedddddddddbbb```^^^\\\]]]```dddgggdddcccccccccbbbaaaaaaaaahhhkkkppprrrooohhh___YYY___```bbbdddfffhhhjjjkkkiiigggeeeeeeeeeeeecccaaa]]]bbbiiiqqqxxx|||~~~}}}|||xxxtttssstttwwwyyyyyywwwlllddd]]]```lll|||sssbbbXXXUUUSSSMMMGGGGGGHHHHHHHHHJJJRRR\\\eeekkkvvv|||vvvmmmeeeaaa^^^\\\[[[YYYXXXXXXWWWUUUSSSQQQPPPLLLKKKJJJHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHHHHJJJJJJIIIJJJLLLMMMOOOOOOXXX\\\gggttt|||fffccc{{{tttkkkjjjllljjjfffdddfffffffffggghhhiiiiiihhhfffiiikkklllppptttqqqkkkiiihhhggghhhjjjllllllkkkggggggfffeeeeeeeeeeeeeeedddbbb^^^\\\]]]___bbbeeebbbbbbaaaaaaaaaaaaaaa```hhhjjjkkkkkkhhhbbb]]]YYY^^^^^^]]]^^^```cccfffhhhgggeeedddcccddddddbbbaaaaaacccfffkkkpppuuu{{{~~~|||xxxtttttttttuuuzzz~~~wwwooojjjpppyyyggg[[[VVVRRRKKKFFFHHHJJJKKKLLLNNNUUU```gggppp{{{www~~~}}}tttppplllfffbbb___]]][[[ZZZWWWWWWVVVUUUSSSQQQOOONNNKKKJJJIIIGGGFFFDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKLLLMMMOOOQQQRRRSSS[[[aaammm|||jjj```fffzzzsssooopppqqqkkkdddaaabbbcccdddeeeffffffeeeeeeeeejjjooopppsssvvvuuurrrnnnllljjjiiijjjkkkkkkkkkgggfffeeeddddddeeefffffffffddd```]]]\\\]]]```bbb______```````````````aaaiiihhhhhhfffccc```]]]\\\```^^^\\\[[[]]]```dddgggfffdddbbbbbbccccccbbbaaaeeedddccccccfffmmmvvv}}}{{{wwwtttsssssstttxxx~~~zzzwww~~~ssscccZZZVVVRRROOOPPPRRRSSSSSSUUUZZZcccjjjttt{{{pppyyyuuuooohhheeebbb```^^^\\\ZZZXXXUUUTTTTTTSSSQQQOOOMMMLLLJJJIIIHHHFFFDDDCCCAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJLLLNNNPPPSSSVVVXXXaaaiiivvvnnngggiiivvv|||tttooommmooonnnggg```^^^[[[___cccfffhhhiiijjjkkkhhhooouuuuuuvvvxxxwwwtttllljjjgggggghhhjjjjjjjjjhhhgggeeedddcccdddeeeeeehhheeeaaa]]][[[\\\^^^____________``````aaaaaaaaagggggggggfffeeedddbbbaaacccbbbaaa```aaacccfffgggeeecccbbbbbbcccdddddddddeeedddbbbaaabbbiiisss{{{{{{xxxvvvuuutttwww{{{|||iii^^^YYYYYYYYY[[[\\\]]]\\\[[[^^^eeejjjwwwzzzssspppjjjvvvwwwqqqllliiiaaa___]]]\\\ZZZXXXTTTRRRRRRRRRQQQPPPNNNLLLKKKJJJGGGGGGFFFDDDCCCBBBAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIGGGIIILLLNNNQQQUUU[[[___kkkuuuyyycccfffuuuzzzyyyqqqmmmkkkjjjgggaaa]]]^^^[[[```gggkkkmmmnnnpppqqqnnnuuuyyyyyywwwwwwuuuqqqcccbbbaaabbbeeeggghhhhhhjjjhhhfffcccbbbbbbcccdddhhheee```\\\[[[[[[]]]___`````````aaaaaabbbbbbbbb```bbbeeeggghhhgggfffdddcccdddeeefffgggggggggffffffdddbbbbbbdddfffggggggcccdddeeeddddddiiissszzz}}}zzzxxxvvvxxxzzz|||oooaaa]]]^^^```eeeffffffeeebbbccchhhlll{{{~~~uuulllhhhiiiiiivvv}}}rrrlllhhheeebbbaaa```]]]\\\ZZZXXXTTTQQQPPPPPPOOONNNLLLJJJHHHGGGDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJGGGJJJMMMPPPSSSZZZcccjjjssslll^^^gggzzztttssspppllliiigggbbb\\\\\\___aaagggnnnrrrrrrpppqqqrrrrrrwwwyyyxxxvvvuuupppiiiZZZZZZ[[[^^^bbbfffffffffjjjhhheeebbbaaabbbcccdddgggddd```\\\[[[\\\^^^``````aaaaaaaaaaaaaaabbbbbbZZZ]]]bbbfffhhhgggdddccc```bbbdddggghhhgggfffeeeeeecccaaabbbdddgggiiiiiicccfffiiihhhgggjjjrrryyy~~~|||wwwxxxxxxxxxzzzzzzlllffffffhhhoooqqqqqqooollllllooosss~~~xxxoooggggggkkkmmm|||{{{qqqiiifffccc```]]]aaa___]]][[[ZZZXXXUUUSSSNNNNNNMMMLLLKKKIIIGGGFFFBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEDDDEEEEEEFFFGGGIIIKKKLLLKKKNNNQQQSSSXXX```mmmvvvooogggeeevvv~~~sssnnnmmmmmmjjjhhheee___XXXYYY^^^dddjjjrrruuusssqqqpppqqqrrruuuuuuttttttrrrjjjaaaUUUVVVYYY^^^ccceeefffeeegggeeecccaaaaaacccfffhhhdddbbb^^^[[[[[[\\\___aaaaaa```````````````______[[[]]]```dddeeedddbbbaaa___```bbbdddeeeeeeeeeeeedddbbb``````cccgggiiijjjfffjjjlllkkkhhhiiipppwww}}}xxxwwwvvvuuuvvvyyyxxxpppnnnpppwwwyyyzzzxxxuuuuuuxxx{{{wwwooohhhkkkrrrtttwwwrrrmmmfffbbb```___\\\YYY[[[YYYWWWUUUUUUTTTRRRPPPNNNMMMMMMKKKJJJHHHFFFEEE@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEEFFFGGGHHHJJJLLLMMMNNNQQQTTTWWW[[[ffftttyyybbbgggrrrvvvnnnkkkjjjiiigggfffccc\\\UUUVVV[[[bbbjjjrrrvvvtttqqqqqqrrrqqqrrrqqqppprrrpppggg\\\TTTVVVYYY___dddfffeeeddddddcccaaa```aaaeeehhhkkkcccaaa]]][[[[[[]]]```bbb`````````______^^^^^^]]]___```aaacccccccccbbbaaaaaaaaaaaaaaaccceeeggghhhbbb```^^^___bbbfffhhhiiijjjmmmnnnkkkfffgggnnnvvv~~~yyyuuuuuutttsssvvv{{{|||xxxvvv||||||yyyzzz|||xxxvvvxxx{{{~~~xxxuuusssjjjgggbbb]]]YYYVVVUUUUUUWWWVVVVVVVVVUUUSSSRRRQQQPPPNNNKKKIIIGGGEEEEEEEEEBBBBBBAAA@@@@@@AAAAAAAAAEEEEEEDDDEEEEEEFFFGGGHHHHHHIIIJJJKKKJJJKKKMMMOOOSSSTTTYYY```dddmmmmmmbbbjjjqqqhhhkkklllrrrpppjjjaaaXXXUUUXXX]]]ggglllrrrvvvwwwwwwvvvvvvssspppnnnnnnnnnkkkccc\\\UUUXXX]]]cccggggggdddaaa```aaabbbdddffffffdddbbb^^^YYYVVVWWW[[[^^^]]][[[``````___]]][[[[[[]]]___```dddgggiiigggdddaaa``````___```aaaeeegggggggggddd^^^YYYXXXXXXYYY^^^dddeeehhhjjjgggdddfffooowww|||vvvtttqqqooorrrwww{{{~~~~~~}}}uuupppllljjjiiieeebbb^^^YYYUUUSSSQQQQQQTTTTTTTTTTTTSSSRRRPPPPPPNNNLLLJJJGGGFFFEEEDDDDDDBBBBBBAAAAAA@@@AAAAAABBBDDDDDDDDDDDDEEEFFFGGGGGGEEEGGGHHHIIIIIIKKKNNNQQQVVVXXX]]]eeelllwwwwwwkkkggguuu}}}uuugggbbbhhhjjjqqqooojjjbbb[[[[[[```fffooorrrvvvxxxwwwvvvuuutttqqqooommmmmmmmmhhhaaaZZZTTTVVVZZZ```dddfffdddbbbaaaaaabbbdddeeeeeebbb```[[[WWWSSSUUUZZZ___```___]]]^^^___^^^]]]]]]___```bbbdddffffffccc```___^^^```^^^]]]]]]___bbbdddddd```XXXRRRPPPPPPSSSYYYaaabbbdddeeeccc```dddnnnwww|||~~~~~~{{{wwwrrroooppptttvvv{{{zzzuuunnniiigggfffeeeddd___]]]YYYUUUQQQOOONNNMMMPPPPPPPPPPPPPPPOOONNNMMMKKKJJJHHHEEEDDDCCCCCCDDDBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGEEEFFFHHHIIIKKKMMMQQQTTT[[[^^^eeeoooyyy~~~fffkkkrrruuulllaaabbbkkkoooqqqppplllfffccceeelllrrrwwwyyyzzzyyyvvvsssrrrqqqnnnlllkkkjjjiiiddd\\\VVVUUUVVVXXX\\\```bbbbbbaaacccbbbbbbccccccbbb___]]]VVVTTTRRRUUU[[[```bbbbbb[[[]]]`````````___```aaacccdddcccaaa^^^\\\\\\\\\aaa]]]YYYXXXZZZ^^^aaaccc___VVVOOOLLLKKKMMMTTT\\\^^^``````^^^]]]aaakkksssvvvxxx{{{|||yyyyyyzzzsssqqqsssuuuzzz{{{vvvooolllgggdddddddddcccccc[[[ZZZWWWSSSPPPNNNMMMLLLMMMMMMMMMMMMMMMLLLKKKKKKHHHGGGEEECCCBBBBBBCCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHIIIKKKLLLMMMPPPTTTWWW]]]cccmmmzzzmmmaaannn~~~ooofff^^^bbbnnnrrrsssqqqmmmiiihhhlllsssyyyxxxyyyxxxuuuqqqnnnmmmnnnkkkiiihhhfffddd___YYYSSSYYYXXXXXXZZZ]]]_________dddcccbbbbbbaaa```]]][[[SSSSSSUUUZZZ___aaaaaa```[[[^^^bbbcccbbb`````````bbbaaa___[[[XXXXXXZZZ\\\aaa\\\WWWVVVXXX^^^cccfffeee]]]UUUQQQOOONNNRRRXXX\\\^^^___]]]\\\^^^eeejjjkkkmmmppprrrqqqsss}}}|||vvvvvvwww{{{~~~zzzwwwtttuuuuuuuuuvvvuuusssooolllgggdddaaa_________^^^]]]ZZZYYYWWWTTTRRRPPPNNNNNNKKKKKKKKKKKKKKKJJJIIIHHHEEEDDDCCCBBBAAABBBCCCCCCBBBAAAAAAAAABBBBBBCCCDDDBBBBBBCCCCCCDDDFFFGGGHHHKKKLLLLLLMMMNNNQQQVVVYYY]]]gggvvvwwwfffeeessssssfff___YYY___jjjlllqqqoookkkhhhhhhkkkqqquuurrrsssrrrooollliiiiiijjjhhhfffdddbbb^^^ZZZVVVSSSXXXWWWWWWYYY]]]```bbbcccdddcccaaaaaaaaa```]]][[[SSSWWW\\\aaadddccc___[[[^^^aaadddeeeccc```___^^^^^^]]]ZZZVVVTTTVVVZZZ^^^```\\\XXXXXX\\\bbbhhhlllkkkddd^^^[[[VVVRRRQQQTTT^^^___aaa```]]]\\\^^^``````bbbeeehhhiiimmm{{{{{{wwwtttrrrooommmmmmmmmlllllljjjhhhfffeeedddbbb___^^^^^^]]][[[ZZZYYYXXXWWWUUUSSSQQQPPPOOOLLLLLLKKKKKKJJJHHHGGGFFFCCCBBBAAAAAAAAABBBCCCDDDAAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCDDDEEEGGGIIIIIIKKKLLLLLLMMMOOOSSSYYY]]]cccqqq|||gggccclll|||zzzkkkddd```[[[bbbjjjhhhllliiifffddddddfffiiikkkkkklllllljjjgggffffffgggfffddd```]]]YYYWWWUUUUUUVVVVVVWWWZZZ```eeehhhjjjdddbbb``````aaaaaa___^^^XXX\\\bbbggggggddd^^^ZZZ```ccceeefffdddaaa___^^^\\\[[[WWWTTTRRRTTTYYY]]]___]]]ZZZ[[[```ffflllnnnlllgggcccaaa]]]WWWVVVXXXcccddddddbbb___\\\\\\\\\[[[\\\^^^bbbcccjjjyyy}}}{{{yyyvvvrrrooonnnmmmkkkiiiiiiiiigggeeecccaaa```aaaaaa```^^^]]]]]]\\\ZZZXXXVVVVVVUUUTTTRRRQQQOOONNNMMMMMMLLLKKKIIIHHHFFFEEEBBBAAAAAA@@@AAABBBDDDEEEAAAAAAAAABBBBBBCCCDDDEEEDDDDDDDDDEEEGGGHHHJJJKKKKKKMMMNNNQQQTTTZZZaaafffrrrkkkbbbccctttqqqgggffffffcccjjjpppjjjhhhgggeeeddddddeeeffffffggghhhiiihhhfffeeeeeeeeedddbbb^^^YYYUUUTTTVVVWWWZZZZZZ[[[^^^cccgggjjjjjjbbbaaa___```aaabbbbbbaaa]]]aaafffiiihhheeeaaa^^^```bbbeeeeeedddbbbaaaaaa]]][[[WWWSSSQQQRRRWWWZZZ^^^]]]\\\^^^cccgggjjjkkkjjjfffccccccbbb___aaadddkkkiiifffbbb___]]]^^^___[[[[[[]]]___aaahhhxxxwwwpppqqquuuzzzvvvtttqqqnnnkkkkkkjjjiiihhhiiihhhfffccc```^^^___```[[[ZZZYYYYYYYYYXXXVVVTTTTTTTTTSSSRRRQQQOOONNNMMMOOONNNMMMLLLJJJGGGEEEDDDAAAAAA@@@@@@AAACCCDDDEEEAAAAAAAAABBBCCCDDDEEEEEEDDDDDDEEEFFFGGGIIIKKKLLLMMMOOORRRUUUZZZaaaiiiooorrrbbbcccdddzzz{{{iiiccceeehhhfffmmmqqqjjjiiigggffffffggghhhgggffffffhhhiiiiiigggeeedddddddddaaa\\\WWWSSSSSSVVVYYYaaa``````aaadddfffggggggaaa```___```bbbcccdddcccbbbdddggghhhgggeeedddccc___aaadddeeedddcccdddeee^^^\\\XXXSSSPPPQQQTTTXXX]]]\\\]]]___cccfffggggggiiidddbbbccceeefffkkkqqqppplllfffaaa^^^___aaaddd^^^^^^^^^```aaagggwww~~~sssbbb]]]aaagggpppyyy}}}xxxuuusssooommmkkkiiigggffffffgggfffdddaaa^^^\\\]]]^^^___\\\\\\\\\[[[YYYXXXVVVUUUQQQQQQQQQQQQPPPOOONNNMMMOOONNNMMMKKKHHHEEEBBB@@@>>>??????@@@BBBCCCDDDDDDAAABBBBBBCCCDDDEEEFFFFFFGGGGGGGGGHHHKKKLLLLLLKKKLLLMMMSSS[[[```fffvvvlllcccgggwwwpppiiieeebbbdddiiikkkiiieeekkkllllllkkkjjjjjjmmmooolllmmmmmmkkkhhheeeeeefffccc^^^YYYVVVTTTRRRUUU[[[cccbbbbbbdddffffffccc___ZZZ\\\^^^aaadddeeefffggggggfffeeefffhhhhhheeebbb``````aaadddeeeeeebbb```ccc___YYYUUUUUUXXX\\\```ccc```[[[YYY[[[___bbbdddccccccdddcccccceeehhhkkkooojjjffffffiiikkkiiifffhhh```[[[]]]dddnnnzzzgggUUUOOORRRUUUcccmmm{{{}}}vvvrrrooommmllljjjhhhgggeeeeeeeeeeeebbbaaa^^^\\\[[[[[[\\\^^^[[[[[[ZZZZZZXXXWWWUUUUUURRRRRRQQQQQQPPPNNNMMMLLLKKKJJJIIIGGGEEEDDDBBBBBB??????@@@AAABBBCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEGGGIIILLLMMMMMMQQQSSSZZZdddlllwwwwwwdddgggwww}}}oooeeecccbbbccceeehhhiiiiiikkkllllllkkkkkklllooorrrtttsssqqqmmmgggcccbbbbbbeee___YYYWWWUUUTTTYYY___cccbbbbbbccceeedddaaa^^^[[[\\\^^^```ccceeeggghhhfffeeedddfffhhhhhheeebbbaaaaaaaaacccddddddcccaaaaaa^^^YYYVVVWWWZZZ___cccddd^^^XXXUUUXXX]]]bbbddd```aaaaaaaaa```bbbeeehhhllliiifffgggkkkmmmkkkhhhiiibbb]]]___eeemmmyyytttYYYJJJEEEFFFHHHUUU^^^mmm|||}}}vvvpppmmmjjjiiiggggggeeedddcccccccccccc^^^]]][[[YYYYYYYYY[[[\\\YYYYYYYYYXXXXXXVVVUUUTTTRRRRRRQQQPPPOOOMMMKKKJJJFFFEEEDDDBBBBBBBBBCCCCCC@@@@@@AAABBBCCCDDDDDDEEEDDDEEEEEEEEEEEEEEEEEEEEECCCDDDEEEGGGJJJNNNQQQRRRVVVYYYaaalllxxxxxxiiidddvvvwwwmmmbbbaaaaaaaaabbbfffkkkooojjjkkkkkkjjjkkkmmmrrruuuwwwvvvrrrmmmgggcccbbbbbbfff___YYYWWWVVVWWW\\\bbbdddcccccccccdddccc```]]]]]]]]]^^^___bbbdddgggiiidddddddddfffggggggeeecccbbbaaa```aaacccdddcccbbb___]]]ZZZXXXYYY]]]bbbeeefff^^^VVVTTTYYY___cccddd___```aaa``````aaadddfffjjjhhhgggiiimmmnnnllliiiiiiccc___```dddkkkuuu|||hhhPPPFFFEEEGGGHHHLLLUUUcccrrr~~~xxxrrrnnnllliiihhhddddddccccccbbbbbbbbbbbb[[[ZZZYYYXXXXXXYYYZZZ[[[XXXXXXXXXXXXWWWVVVUUUUUURRRRRRQQQOOOMMMKKKIIIGGGDDDCCCAAA??????@@@AAABBBAAAAAABBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHJJJMMMQQQUUUYYY]]]aaajjjwwwlllkkkwww}}}rrrlllbbb___]]]^^^dddjjjoooqqqiiiiiiiiihhhiiilllqqquuuqqqqqqnnnkkkgggeeefffgggddd\\\VVVUUUVVVXXX]]]ccceeeeeeddddddcccbbb```___bbbaaa``````aaaccceeegggccccccdddeeeffffffeeeccccccaaa___```bbbccccccbbb___]]][[[ZZZ[[[___cccfffggg```YYYYYY^^^cccdddccc```aaabbbbbbaaabbbeeegggiiiiiiiiikkkmmmmmmkkkiiihhhccc``````bbbfffoooxxx}}}```LLLEEEFFFHHHIIIIIIPPP]]]lllzzz{{{wwwsssooommmkkkhhhgggccccccbbbbbbbbbaaa``````ZZZYYYXXXXXXXXXYYYZZZ[[[YYYYYYXXXXXXWWWVVVUUUTTTQQQPPPOOOMMMKKKHHHFFFEEECCCBBB@@@>>>>>>???@@@AAACCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFIIIJJJKKKLLLNNNSSSYYY^^^eeemmmyyyqqqmmm{{{yyynnniiiccc]]]YYY^^^iiiqqqrrrpppgggggggggffffffhhhlllooojjjkkkjjjhhhfffeeegggiiibbbZZZSSSSSSUUUXXX\\\aaadddeeeeeeddddddcccbbbbbbhhhfffdddbbbaaabbbcccdddbbbcccdddeeeeeedddccccccbbbaaa______aaaccccccbbb```___]]]\\\]]]___bbbddddddaaa^^^___bbbdddbbb^^^^^^```aaabbbbbbccceeegggjjjjjjkkkkkklllkkkiiiggggggccc``````___aaahhhppp||||||bbbOOOGGGFFFGGGFFFJJJQQQ[[[gggssswwwrrrpppllljjjiiigggeeecccaaaaaaaaaaaa```___^^^]]]YYYYYYYYYXXXYYYYYYZZZZZZXXXXXXXXXWWWUUUTTTRRRQQQNNNMMMLLLKKKIIIFFFDDDCCCCCCBBBAAA@@@@@@AAABBBCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIKKKMMMNNNPPPVVV___fffkkkwww}}}xxxrrr{{{tttjjjfffaaa[[[WWW___mmmvvvsssmmmggghhhhhhfffddddddfffgggggghhhiiigggeeeddddddeeeaaaYYYSSSTTTXXXYYY\\\___```bbbcccccccccccceeefffjjjiiigggeeedddcccccccccbbbdddeeeeeecccbbbaaabbbaaa```___```bbbcccbbbaaa___^^^]]]]]]^^^```bbbcccaaaaaaaaaaaabbb```]]]ZZZZZZ\\\___```aaabbbdddfffjjjkkkkkkjjjiiihhhggggggfffcccaaa```]]]\\\aaaiiiwwwvvvwww|||nnn\\\RRRNNNLLLKKKQQQVVV]]]fffppp{{{vvvpppllljjjhhhffffffdddaaa______``````___^^^\\\ZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUSSSPPPNNNMMMKKKJJJJJJHHHFFFDDDBBBAAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKNNNQQQSSSVVV^^^iiirrrzzzzzz|||zzzxxxyyylllcccaaa[[[XXXZZZcccooouuuqqqkkkiiijjjjjjgggdddaaa``````dddfffhhhhhhfffdddddddddccc\\\VVVYYY\\\]]]^^^```[[[^^^```aaaaaabbbeeehhhjjjiiiiiihhhgggffffffeeebbbdddfffeeebbb````````````______aaaccccccaaa___\\\\\\\\\]]]___aaacccdddbbbdddeeeccc```\\\[[[\\\XXX[[[^^^aaabbbdddfffhhhiiiiiiiiihhhgggggghhhiiifffdddcccbbb]]]ZZZ^^^eeerrr~~~zzztttlllnnnvvv{{{iii^^^YYYVVVUUUXXX[[[aaahhhqqqzzzzzztttooojjjhhhffffffeeeccc```^^^^^^^^^^^^]]]\\\ZZZWWWVVVXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVTTTSSSPPPNNNKKKJJJIIIIIIHHHGGGEEECCCBBBAAA>>>@@@BBBEEEGGGHHHIIIJJJFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKNNNQQQVVVXXX]]]fffsss}}}rrr}}}~~~qqqeee___^^^UUUWWW\\\fffnnnrrrooojjjkkklllllliiiddd___\\\[[[```cccgggiiihhhgggfffffffff___ZZZ]]]aaaaaa```aaaWWWZZZ]]]______aaafffiiihhhhhhiiiiiiiiiiiihhhhhhccceeegggfffbbb___^^^_________```bbbdddcccaaa^^^YYYYYY[[[]]]___bbbeeeffffffhhhiiieee___[[[]]]```ZZZ\\\```ccceeegggjjjlllfffggggggffffffgggiiikkkgggfffeeeccc^^^YYY]]]dddnnn}}}xxxpppgggkkkttttttlllhhhfffgggffffffiiinnnuuu|||}}}wwwqqqjjjdddeeedddcccaaa````````````^^^]]]ZZZXXXWWWWWWXXXYYYXXXWWWVVVUUUUUUUUUUUUVVVUUUTTTQQQOOOLLLKKKJJJIIIFFFFFFDDDCCCBBBAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGIIIHHHGGGGGGFFFGGGGGGGGGIIIHHHHHHIIIKKKMMMMMMMMMRRRQQQVVV___gggooo}}}zzzyyy~~~uuu}}}rrrhhhaaa]]]]]]RRRVVV\\\bbbhhhllloooppphhhkkkmmmjjjbbb]]][[[\\\iiigggfffeeefffgggfffeeebbbaaaaaabbbbbbaaa___^^^VVVTTTTTTWWW\\\bbbgggiiillljjjhhhggggggfffdddcccfffdddaaa^^^\\\]]]^^^___\\\___ccccccaaa^^^[[[ZZZWWWXXXZZZ]]]```bbbcccdddgggfffdddbbb```^^^]]]]]]\\\]]]___dddhhhjjjiiihhhggggggggghhhggggggfffeeeiiihhhfffaaa]]]\\\]]]^^^mmmwwwwwwmmmnnnqqqvvv{{{{{{zzzxxxvvvrrrooonnnrrrxxx|||zzzsssoookkkfffaaaccccccaaa```^^^^^^]]]]]][[[ZZZYYYWWWVVVVVVWWWWWWWWWVVVVVVUUUTTTTTTTTTTTTRRRQQQOOOMMMJJJIIIHHHGGGEEEDDDCCCBBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGHHHHHHGGGFFFFFFGGGGGGGGGFFFFFFFFFGGGJJJLLLNNNOOOQQQQQQWWWbbbmmmxxxwww}}}|||qqqhhh```\\\[[[ZZZ]]]cccgggjjjjjjiiigggcccgggjjjhhhbbb^^^^^^```gggeeeddddddeeeffffffeeecccbbbbbbbbbcccbbb^^^[[[QQQQQQRRRVVV]]]cccggghhhjjjhhhfffeeeeeedddbbb```bbbaaa___]]]\\\]]]___aaa^^^aaacccbbb```]]][[[[[[VVVXXX[[[^^^aaabbbccccccfffeeecccaaa```______^^^^^^___bbbfffjjjkkkjjjhhhggggggggggggfffeeeeeedddffffffdddaaa]]][[[\\\\\\fffpppyyyuuuwwwzzz|||yyysssrrrvvv{{{xxxssslllhhhgggfffbbb```aaa```___]]][[[ZZZZZZZZZWWWWWWWWWWWWWWWVVVUUUUUUVVVUUUTTTTTTSSSRRRRRRQQQNNNMMMKKKIIIGGGFFFEEEEEEBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHFFFFFFGGGHHHKKKNNNRRRTTTVVVYYY```lllzzzoooqqqxxxpppjjjbbb^^^]]]eeegggkkklllkkkfffaaa]]]___bbbeeeeeebbb```aaacccdddcccbbbbbbdddffffffeeedddcccbbbcccdddaaa\\\WWWLLLNNNRRRXXX```eeehhhhhhgggfffdddccccccbbb```___^^^]]]\\\\\\\\\^^^```bbbaaaaaaaaa```]]]ZZZZZZ[[[VVVXXX\\\```bbbcccbbbaaadddcccbbbaaa`````````aaaaaabbbdddhhhkkkllljjjhhhgggffffffeeedddccccccbbbbbbcccdddbbb___\\\[[[[[[^^^gggwww~~~~~~~~~~~~|||xxxzzz}}}~~~xxxsssllliiieeecccccccccaaa```___^^^\\\ZZZYYYXXXWWWWWWUUUVVVWWWXXXXXXVVVTTTSSSTTTSSSSSSRRRQQQPPPNNNNNNJJJIIIGGGFFFDDDCCCBBBBBB@@@@@@@@@@@@AAABBBCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIJJJKKKKKKLLLNNNRRRWWW[[[aaafffooo|||wwwnnn||||||sssnnnjjjeeecccdddmmmnnnmmmlllhhhbbb]]]YYY]]]___bbbbbbaaa```aaacccbbbaaa```aaadddfffggggggcccccccccdddddd```YYYTTTMMMPPPVVV___fffjjjkkkjjjgggeeeccccccccccccaaa___]]]\\\[[[[[[\\\^^^```aaaaaaaaa___\\\XXXWWWXXXYYYVVVYYY]]]aaaccccccaaa```aaaaaaaaaaaaaaaaaabbbcccccccccdddgggiiijjjhhhfffffffffeeecccbbbbbbaaaaaa```bbbeeeeeebbb^^^[[[ZZZZZZaaaooo~~~~~~}}}~~~{{{vvvtttqqqmmmiiieeedddaaa`````````______]]]\\\ZZZXXXWWWVVVVVVUUUUUUVVVXXXYYYXXXVVVTTTRRRRRRRRRQQQPPPOOOMMMKKKJJJGGGFFFDDDCCCBBBAAAAAAAAA?????????@@@AAABBBCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIKKKKKKNNNNNNOOOPPPRRRWWW^^^ccciiirrrxxxwww}}}|||tttmmmjjjgggeeefffiiiooommmjjjgggccc```^^^]]]___```aaaaaa`````````aaa```______aaadddfffggggggbbbdddggghhheee___XXXSSSUUUXXX___gggmmmpppnnnlllgggeeedddcccdddcccbbb```\\\\\\\\\[[[\\\]]]^^^______^^^\\\XXXUUUTTTVVVXXXXXXZZZ^^^bbbccccccaaa___````````````aaabbbcccdddcccbbbbbbccceeefffeeedddfffeeecccbbbaaaaaaaaabbbaaadddggghhheeeaaa]]]\\\ZZZ___kkkyyyzzzzzz{{{|||wwwvvv{{{~~~|||yyyyyyvvvwwwxxxzzz}}}yyytttnnnjjjhhhfffbbb___```___^^^]]]\\\\\\\\\\\\[[[ZZZYYYXXXWWWVVVVVVVVVVVVWWWXXXXXXWWWUUURRRQQQPPPPPPPPPOOOMMMJJJHHHFFFEEEDDDCCCBBBAAAAAAAAAAAA??????@@@@@@AAACCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKMMMNNNOOOQQQSSSTTTVVV]]]gggnnnrrrxxxmmmzzzrrrlllgggfffdddccceeejjjkkkiiifffcccaaaaaabbbcccaaaaaaaaa``````_________^^^]]]]]]___bbbeeefffeeeaaagggmmmnnnhhh```ZZZWWW___bbbgggnnnrrrrrrnnnjjjeeedddbbbbbbcccbbbaaa___\\\\\\\\\\\\]]]^^^______^^^]]]ZZZWWWTTTSSSUUUXXXZZZ\\\___aaabbbbbbaaa```______``````aaacccdddeeeccc```^^^^^^```bbbcccdddeeedddbbbaaaaaabbbccccccdddgggjjjjjjgggbbb^^^]]][[[___iiiwww|||zzzxxxzzz~~~{{{pppmmmooowww{{{yyyuuutttqqqrrrssstttvvvwwwyyyyyyzzz{{{}}}~~~zzztttrrrrrrnnnjjjeeeccccccbbb^^^ZZZ\\\\\\]]]\\\[[[ZZZ[[[\\\ZZZZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVTTTRRRPPPOOONNNOOOOOONNNKKKHHHEEECCCDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJLLLMMMOOOPPPQQQTTTWWWZZZ___hhhuuu~~~vvvuuuyyykkkhhhggghhhfffdddeeeiiiddddddcccccccccdddfffgggcccaaa```````````````___\\\[[[[[[\\\___bbbbbbbbbaaakkkuuuuuulllbbb]]]]]]gggiiimmmqqqrrrpppjjjfffaaa```^^^^^^______]]]\\\YYYZZZ[[[]]]^^^```aaabbb]]]\\\ZZZWWWUUUUUUWWWYYY\\\]]]___```aaaaaaaaa```````````````aaacccdddeeeccc___[[[YYY[[[```ccceeedddcccbbbaaaaaacccdddeeefffiiikkkkkkgggbbb^^^]]]\\\^^^gggttt}}}}}}yyyyyy}}}~~~zzzvvvsssjjjiiimmmvvv{{{yyyuuusssqqqqqqrrrsssssstttuuuuuutttuuuvvvwwwwwwvvvuuutttrrrvvvyyyvvvpppkkkiiijjjgggdddbbbbbbcccccc```]]][[[\\\]]]]]]\\\[[[\\\]]]ZZZYYYYYYXXXXXXYYYYYYZZZWWWWWWVVVTTTRRRPPPNNNMMMNNNNNNNNNMMMKKKGGGDDDBBBDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGIIIIIIJJJKKKMMMOOOPPPQQQTTTWWW\\\aaagggrrr~~~xxx}}}mmmhhhgggiiilllkkkgggfffiii```aaacccdddfffggghhhiiicccaaa```___```aaaaaa```ZZZYYYYYYZZZ]]]___```___aaannn{{{zzzooodddaaaccclllmmmoooqqqqqqmmmgggbbb^^^\\\[[[[[[\\\\\\ZZZYYYWWWXXXZZZ]]]___bbbdddeee]]]\\\[[[YYYWWWVVVXXXZZZ]]]^^^___``````aaaaaaaaa````````````aaabbbddddddccc___YYYWWWZZZ___cccfffdddcccaaaaaabbbcccfffggggggiiikkkjjjfffaaa^^^\\\\\\^^^eeeqqq{{{}}}xxxxxxzzz}}}~~~zzzwwwuuurrrooommmjjjmmmqqquuuuuussspppmmmooonnnnnnmmmmmmmmmnnnnnnnnnnnnmmmlllllllllmmmmmmlllmmmmmmllljjjgggdddbbbeeebbb___^^^^^^___^^^]]]ZZZ[[[\\\\\\\\\ZZZYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUTTTSSSQQQPPPPPPOOOOOONNNMMMKKKIIIFFFEEEDDDCCC@@@@@@??????@@@BBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEMMMJJJGGGGGGIIILLLLLLKKKLLLKKKMMMRRRSSSQQQRRRUUUVVVZZZeeepppwwwuuuyyyuuuooonnnnnnnnnnnnlllhhhdddaaa```bbbeeehhhjjjjjjjjjiiiccc```______``````]]]ZZZZZZYYYXXXWWWXXXZZZ]]]```fffttt|||lll```___dddkkkjjjkkkmmmmmmjjjccc]]][[[``````YYYUUUXXXZZZXXX[[[\\\]]]```cccdddcccaaafffddd```\\\YYYZZZ^^^aaa___`````````aaaaaabbbbbb```aaacccfffhhhhhheeebbbccc]]]XXXXXX]]]ccceeeeeeeeeeeeffffffeeegggjjjlllnnnmmmllljjjfffccc___]]]\\\```fffjjjnnnwww~~~||||||||||||{{{~~~}}}{{{|||}}}~~~~~~}}}|||{{{}}}zzzwwwtttsssqqqooommmlllnnnrrrttttttrrrnnnlllmmmllllllkkkkkkllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhfffcccaaaccc```^^^]]]]]]]]]]]]\\\XXXXXXYYYYYYYYYXXXVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSQQQPPPNNNMMMMMMLLLKKKJJJHHHFFFDDDCCCBBBAAAAAAAAA@@@@@@@@@BBBCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGIIIGGGEEEEEEHHHJJJJJJIIIKKKJJJLLLQQQSSSRRRTTTXXXbbbgggqqq|||~~~zzzqqqnnnpppssstttqqqjjjeeebbbbbbcccdddfffhhhiiiiiihhhgggcccaaa____________\\\YYYWWWVVVUUUWWWZZZ]]]___```gggrrr{{{wwwkkkaaaaaaeeejjjjjjjjjkkkkkkggg```[[[ZZZ```aaa\\\XXXXXXXXXVVVXXXYYY\\\```bbbbbbaaa___cccbbb___\\\ZZZZZZ]]]```\\\]]]]]]^^^___``````aaaaaaaaabbbdddggggggeeeccc```\\\XXX[[[bbbhhhlllllliiijjjkkkjjjiiiiiikkkllliiiiiiiiigggddd```\\\ZZZ\\\```dddfffjjjsss{{{yyywwwzzz}}}{{{yyyxxxxxxyyyyyyyyyxxxwwwvvvuuuvvvtttrrrrrrrrrqqqooommmmmmoooqqqrrrrrroookkkiiijjjiiiiiihhhiiiiiijjjjjjiiiiiihhhgggggggggggggggffffffggggggfffdddbbbaaaaaa^^^\\\[[[\\\\\\[[[YYYVVVWWWWWWWWWWWWWWWVVVUUUSSSSSSSSSSSSSSSTTTTTTTTTSSSQQQPPPMMMKKKJJJIIIIIIGGGFFFDDDBBBAAA@@@??????BBBBBBAAAAAAAAABBBCCCCCCAAAAAABBBCCCDDDFFFGGGHHHFFFEEEEEEFFFHHHJJJIIIIIILLLKKKNNNSSSUUUUUUYYY___lllrrr}}}vvvrrrssssssvvvwwwrrrhhhaaa```bbbddddddeeefffgggfffeeeeeebbbaaa___^^^^^^]]][[[YYYVVVTTTUUUXXX^^^aaabbbaaagggmmmrrrppphhhcccdddhhhiiihhhhhhhhhfffbbb\\\WWWZZZ```ccc```[[[YYYWWWTTTUUUXXX\\\```bbbaaa___^^^^^^___^^^\\\[[[[[[\\\^^^[[[\\\\\\^^^___```aaaaaaaaaaaaaaabbbeeeffffffeeeaaa^^^\\\___ffflllnnnooonnnppppppooommmkkkkkkkkkfffggggggfffddd```\\\ZZZ^^^```bbbbbbdddlllxxx~~~yyyzzz{{{}}}}}}}}}~~~|||{{{yyyxxxxxxxxxxxxwwwwwwuuutttssssssqqqpppppppppqqqqqqpppnnnmmmnnnoooooommmkkkhhhfffffffffffffffffffffggghhhhhhgggffffffeeeeeeeeeeeecccdddddddddcccbbbaaa```___]]][[[[[[[[[[[[YYYXXXWWWWWWWWWWWWWWWWWWWWWVVVRRRSSSSSSSSSSSSSSSSSSSSSRRRPPPNNNLLLIIIHHHGGGFFFDDDCCCBBBAAA@@@?????????CCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDEEEGGGHHHFFFFFFHHHJJJKKKMMMLLLLLLOOOOOORRRWWWYYYZZZ```gggttt}}}tttrrrsssssstttsssmmmfff```]]]]]]___```bbbddddddddddddcccbbbaaa___^^^]]]\\\[[[ZZZZZZYYYYYY]]]ccceeedddaaaggghhhiiihhheeedddfffhhhgggffffffdddbbb]]]XXXUUUZZZ```dddccc___ZZZVVVTTTUUUYYY___bbbcccaaa___^^^[[[]]]]]]]]]\\\[[[\\\^^^\\\]]]^^^___aaabbbcccdddbbb```___```ccceeefffffffffcccbbbcccfffiiijjjjjjqqqssssssrrrnnnkkkiiihhhfffggghhhiiigggccc```]]]aaabbbaaa______fffrrr{{{~~~|||{{{{{{yyyzzz}}}}}}|||{{{zzzyyyxxxvvvuuutttsssssswwwvvvuuutttrrrqqqqqqpppoooooooooppprrrrrrqqqoookkkkkkkkkkkkiiigggeeecccdddddddddddddddeeeffffffhhhgggfffeeeddddddddddddbbbbbbbbbbbbbbbaaaaaa```^^^]]]\\\[[[\\\[[[YYYWWWUUUUUUUUUUUUUUUUUUVVVVVVSSSSSSSSSSSSRRRRRRRRRRRRPPPOOOMMMJJJHHHGGGEEEEEECCCBBBAAA@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCDDDDDDCCCEEEDDDDDDDDDDDDEEEFFFFFFEEEGGGIIIKKKMMMNNNOOOPPPRRRSSSWWW\\\___aaajjjsssrrrnnnmmmpppmmmiiigggeeeaaa[[[VVVXXXZZZ^^^aaacccddddddcccaaaaaa___^^^\\\\\\\\\]]]aaa```aaacccffffffdddaaaeeedddcccccccccdddfffgggdddddddddbbb^^^ZZZWWWVVV[[[___dddeeeaaaZZZWWWVVVXXX]]]cccfffeeecccaaa```[[[]]]^^^^^^]]]]]]]]]^^^\\\\\\]]]___```bbbcccdddaaa___^^^___bbbdddffffffgggeeecccbbbcccdddeeeeeeppprrrrrrpppkkkhhheeeeeeeeefffhhhhhhgggeeebbb```ccccccbbb^^^\\\aaallluuu}}}{{{yyyvvvuuuwww{{{~~~~~~~~~~~~}}}|||zzzyyyxxxwwwwwwuuutttsssrrrrrrrrrtttsssqqqpppnnnnnnnnnnnnooonnnoooppprrrrrrpppnnnhhhhhhhhhggggggfffeeedddccccccccccccdddeeeffffffhhhgggfffeeedddcccccccccaaaaaaaaa```____________]]]\\\[[[[[[[[[ZZZXXXVVVRRRQQQQQQQQQQQQRRRSSSSSSTTTTTTSSSRRRQQQPPPOOOOOONNNMMMKKKIIIGGGEEEDDDDDDBBBBBBAAAAAAAAAAAABBBBBBAAABBBCCCDDDEEEEEEEEEEEEGGGFFFFFFEEEEEEFFFFFFFFFEEEGGGJJJLLLMMMOOOQQQTTTUUUXXX^^^dddiiinnnzzzyyypppmmmlllhhhddddddeeebbbYYYQQQRRRUUU[[[aaadddeeedddccc`````````^^^]]]]]]^^^```ffffffgggfffeeecccaaa```aaaaaaaaaaaaaaabbbcccdddaaabbbbbb```\\\ZZZYYYYYY^^^___ccceeeaaaZZZYYY[[[^^^ccchhhiiigggcccbbbccc]]]___``````^^^^^^___```ZZZ[[[[[[]]]^^^___`````````^^^]]]^^^aaadddffffffcccbbb```___```bbbdddfffmmmnnnnnnkkkgggdddbbbbbbcccddddddeeeeeedddbbbbbbcccdddbbb^^^[[[^^^gggooo~~~xxxtttsssvvvyyyyyy}}}~~~{{{{{{{{{{{{yyywwwuuutttwwwvvvuuusssrrrrrrrrrrrrqqqpppooommmmmmlllmmmmmmooonnnooopppqqqpppnnnkkkggggggfffffffffgggggggggcccccccccddddddeeegggggggggfffeeecccbbbbbbaaaaaa```___^^^]]]\\\\\\\\\\\\[[[ZZZYYYYYYZZZYYYVVVTTTQQQPPPOOOOOOPPPQQQRRRSSSTTTSSSRRRQQQOOOMMMLLLKKKJJJIIIHHHFFFDDDCCCCCCCCCAAAAAAAAAAAAAAABBBCCCDDD@@@AAACCCEEEFFFGGGGGGFFFGGGFFFFFFFFFGGGHHHIIIIIIGGGJJJLLLMMMNNNQQQUUUYYY\\\```iiirrryyyvvvqqqjjjhhhggggggeee```XXXQQQOOOTTT\\\cccggggggdddbbb___``````___]]]^^^aaadddeeeggghhheee```\\\\\\^^^^^^___aaaaaa```___``````___```aaa___\\\[[[\\\^^^```___aaaccc```ZZZ[[[```cccgggkkkkkkgggccccccdddaaabbbbbbaaa______aaabbb[[[[[[\\\]]]]]]^^^______^^^]]]]]]___bbbdddeeeeeebbb```^^^\\\\\\___cccfffjjjjjjiiifffcccaaaaaaaaabbbbbbbbbbbbbbbccccccdddbbbcccbbb]]]YYY[[[cccjjj|||zzz|||}}}vvvrrrrrrtttrrrwww~~~~~~}}}}}}||||||||||||{{{yyyvvvtttrrrtttsssqqqpppoooooooooppprrrqqqooonnnmmmmmmnnnoooooonnnnnnooopppooollliiigggffffffgggggghhhjjjjjjddddddddddddeeefffggghhhfffeeedddbbbaaa`````````___^^^]]][[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWTTTRRRRRRQQQQQQPPPQQQRRRSSSTTTTTTSSSQQQOOOMMMKKKJJJIIIGGGGGGEEEDDDBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDD???@@@CCCEEEGGGHHHHHHGGGEEEFFFFFFGGGHHHJJJKKKLLLKKKMMMPPPPPPQQQTTTZZZ___dddhhhsss~~~uuupppiiikkkmmmkkkfff^^^WWWRRRPPPUUU^^^fffiiihhhdddaaa___```aaa___^^^___cccfffbbbfffhhhccc[[[WWWYYY]]]\\\___bbbbbb```^^^]]]^^^]]]___```___\\\\\\^^^aaabbb___```bbb___ZZZ]]]dddeeeiiimmmkkkfffbbbccceeedddddddddbbb``````bbbddd^^^^^^^^^______`````````]]]\\\]]]___bbbdddeeeddddddbbb^^^[[[ZZZ\\\aaaeeehhhhhhgggdddaaa___```bbbccccccbbbaaabbbccceeefff```aaaaaa]]]YYYZZZ```gggsss{{{xxx}}}{{{tttnnnooottt|||~~~~~~~~~~~~}}}}}}~~~~~~xxxzzz|||zzzwwwuuuuuuwwwvvvtttqqqnnnllllllmmmnnnrrrpppmmmkkkkkklllnnnoooqqqpppooommmkkkjjjhhhhhhfffggghhhiiiiiijjjjjjjjjcccdddeeefffggggggggggggccccccbbb```___^^^]]]\\\^^^^^^^^^]]][[[YYYXXXWWWTTTTTTUUUUUUUUUUUUVVVVVVPPPPPPPPPRRRTTTUUUUUUSSSPPPOOOMMMJJJHHHGGGFFFEEEDDDDDDBBBAAA@@@@@@??????@@@@@@AAABBBBBBCCCDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEGGGJJJMMMMMMLLLJJJUUUTTTSSSSSSUUUYYY]]]```mmmwwwtttoooiiiiiihhhfffccc```]]][[[ZZZ\\\```ccceeeeeedddcccdddbbb___^^^_________^^^^^^^^^]]]]]]^^^```aaabbbbbbaaaaaaaaa```^^^]]]\\\]]]]]]]]]^^^^^^]]]]]]\\\```\\\[[[[[[YYYWWWZZZ___fffbbbaaaccc```[[[]]]bbbfffeeedddbbbaaa`````````aaaaaaaaaaaaaaaccceeefffcccbbbaaa`````````aaabbbcccbbbaaaaaabbbcccfffgggkkkiiigggccc``````cccfffhhheeebbb```aaacccdddeeeeeebbbaaabbb^^^WWWXXX^^^hhhpppyyy}}}~~~}}}vvvpppsssxxx~~~|||zzz{{{|||~~~~~~}}}}}}||||||wwwyyy{{{zzzwwwuuuuuuvvvtttrrrooolllkkkkkklllmmmmmmllljjjiiijjjkkkmmmnnnooonnnmmmkkkiiihhhffffffaaacccdddfffgggggggggfffddddddeeeffffffffffffeeeccccccaaa___]]][[[ZZZYYY\\\\\\\\\[[[YYYXXXVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTQQQPPPPPPQQQSSSSSSRRRPPPLLLKKKIIIGGGEEEDDDCCCCCCAAAAAA@@@???>>>>>>>>>>>>AAAAAABBBBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGJJJLLLNNNNNNPPPQQQRRRTTTYYY```ggglll{{{{{{ppplllhhhhhhhhhfffdddaaa___]]]___aaaccceeefffffffffeeecccaaa]]]\\\\\\]]]]]]]]]ZZZZZZZZZZZZZZZ\\\]]]^^^____________^^^^^^]]]\\\]]]^^^^^^^^^^^^]]]]]]\\\\\\YYYXXXXXXVVVTTTWWW\\\bbb^^^]]]^^^\\\YYY[[[aaaeeedddcccbbbaaa`````````aaaaaa``````aaabbbdddeeefffeeedddcccbbbcccdddddddddcccbbbaaaaaaccceeefffggggggeeebbb``````dddgggjjjhhheeeeeefffgggggggggeeebbbbbbccc___YYYZZZ___cccjjjssswwwxxx{{{wwwwwwwwwyyy{{{~~~{{{yyyyyyyyy}}}~~~~~~~~~}}}|||zzzyyyvvvxxxyyyxxxvvvuuuuuuuuuooonnnkkkjjjiiiiiikkkkkkjjjjjjjjjjjjkkklllmmmmmmkkkkkkjjjhhhfffeeedddccc^^^```cccfffgggfffeeedddddddddeeeeeeddddddcccbbbbbbaaa___]]][[[YYYWWWVVVZZZYYYYYYXXXWWWUUUTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQOOOOOOPPPOOOMMMKKKHHHGGGEEECCCBBBAAA@@@@@@@@@??????>>>>>>??????@@@BBBBBBBBBCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFIIIMMMQQQSSSQQQSSSVVV[[[aaakkkuuu{{{{{{rrrkkkiiiffffffgggfffeeecccaaa```eeeddddddddddddeeeeeeeeeccc___[[[XXXXXXZZZ[[[[[[YYYXXXXXXXXXYYYZZZ[[[\\\\\\\\\]]]]]]]]]]]]\\\\\\^^^^^^^^^]]]]]]\\\\\\\\\YYYVVVUUUUUUSSSQQQTTTZZZ]]][[[YYYZZZXXXWWWZZZ___dddcccbbbaaa```_________aaa``````___```aaacccdddggggggfffeeeeeeeeeeeefffdddcccaaa``````bbbccceeeccccccbbbaaa```aaaeeehhhjjjiiihhhhhhiiiiiihhhgggeeedddcccdddaaa\\\\\\```^^^eeemmmrrrtttxxx~~~{{{wwwvvvxxx{{{}}}}}}}}}~~~}}}{{{zzz{{{{{{|||}}}}}}|||zzzxxxvvvvvvwwwwwwwwwuuuttttttssskkkjjjhhhgggggghhhiiijjjllllllllllllmmmmmmmmmmmmiiihhhgggfffdddcccbbbaaa___bbbfffiiijjjiiifffeeedddddddddcccbbbaaa```___^^^]]]\\\[[[YYYWWWVVVVVVXXXXXXXXXWWWVVVTTTSSSRRRSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPNNNMMMMMMKKKHHHFFFDDDCCCBBBAAA@@@?????????AAAAAA@@@@@@AAABBBCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKNNNRRRVVVWWW[[[```fffmmmxxx~~~}}}|||sssllljjjjjjfffggggggggggggeeedddcccgggfffcccaaa```aaabbbcccaaa]]]XXXUUUUUUWWWYYYYYYZZZZZZZZZZZZ[[[[[[\\\\\\ZZZ[[[\\\\\\]]]]]]]]]]]]]]]\\\\\\[[[[[[ZZZ[[[[[[XXXUUUTTTUUUSSSQQQTTTZZZ\\\[[[YYYXXXWWWXXX\\\```cccbbbaaa```____________``````_________```bbbcccfffeeeeeedddddddddddddddbbbaaa___^^^^^^___aaabbbaaaaaaaaaaaaaaadddgggkkkhhhhhhggghhhiiiiiigggdddeeeeeeeeedddccc```___```\\\bbbjjjppptttyyyyyyuuutttvvvwwwxxx~~~|||{{{{{{|||}}}~~~~~~|||{{{|||yyyzzz{{{|||{{{yyyvvvuuuvvvvvvuuuuuutttsssrrrpppgggfffffffffggghhhiiijjjnnnmmmmmmlllkkkjjjjjjiiiggggggfffeeedddbbbaaaaaaaaacccgggiiijjjiiifffdddcccccccccbbb```___]]]\\\ZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSTTTSSSSSSRRRQQQPPPPPPOOOOOOMMMKKKJJJIIIGGGDDDBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEDDDDDDEEEFFFFFFGGGFFFIIILLLMMMMMMOOORRRUUU\\\bbbjjjsss|||{{{xxxwwwvvvtttqqqnnnlllmmmnnnkkklllllllllllljjjiiihhhiiigggccc___^^^^^^```aaa___[[[VVVSSSTTTVVVXXXYYY[[[[[[[[[\\\\\\\\\\\\\\\ZZZ[[[\\\]]]]]]]]]]]]]]]ZZZZZZYYYXXXXXXYYYZZZZZZYYYVVVUUUVVVUUUSSSVVV\\\]]]^^^]]][[[ZZZ\\\```bbbaaaaaa```___^^^^^^^^^^^^```___^^^^^^^^^___```aaaaaaaaaaaaaaaaaa``````______^^^\\\[[[\\\]]]___``````aaabbbcccccceeeiiilllhhhggghhhiiijjjiiifffdddeeeeeeeeedddddddddbbb```ZZZ___ffflllsss{{{~~~wwwsssrrrrrrvvvzzz~~~}}}}}}|||{{{{{{{{{|||zzz|||~~~~~~|||zzzyyyyyywwwxxxxxxyyyyyyxxxvvvuuuwwwvvvtttssssssrrrooommmdddeeeeeefffhhhiiikkkkkkmmmlllkkkiiihhhgggffffffhhhhhhgggfffeeedddccccccaaaccceeeggggggeeecccaaabbbbbbaaa```___]]]\\\[[[XXXXXXYYYYYYYYYYYYZZZZZZWWWWWWWWWWWWVVVUUUTTTSSSSSSRRRQQQPPPOOONNNMMMMMMLLLJJJHHHGGGGGGEEEBBB???AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHHHHDDDHHHMMMOOOPPPRRRVVVZZZbbbkkkxxxyyynnnyyy{{{tttqqqqqqqqqqqqrrrrrrrrrsssrrrrrrsssrrrqqqooommmllljjjgggccc___]]]]]]___```\\\YYYUUUTTTUUUWWWYYYZZZYYYZZZ[[[[[[[[[[[[ZZZZZZZZZZZZ[[[\\\]]]]]]\\\\\\YYYXXXWWWWWWXXXYYY[[[\\\ZZZWWWVVVWWWVVVTTTXXX]]]]]]```aaa^^^]]]```bbbbbb```___^^^^^^]]]]]]^^^^^^______^^^]]]]]]^^^___```]]]]]]^^^^^^]]]]]]\\\[[[\\\[[[ZZZZZZ[[[\\\___```aaabbbcccddddddfffiiikkkiiihhhhhhiiijjjjjjgggeeedddfffeeedddeeefffddd___XXX[[[```fffnnnxxx|||~~~wwwsssqqqssswww{{{||||||{{{|||}}}~~~~~~}}}}}}||||||||||||{{{}}}~~~{{{yyywwwwwwuuuvvvvvvvvvvvvwwwwwwwwwyyyvvvtttrrrrrrpppmmmiiicccdddeeegggiiikkklllmmmmmmkkkiiigggffffffggghhhjjjiiiiiihhhgggfffeeeeeecccddddddddddddbbbaaa````````````___^^^\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZVVVVVVVVVVVVVVVUUUTTTSSSQQQPPPOOONNNLLLKKKJJJIIIHHHFFFEEEEEEEEECCCAAA???????????????@@@AAAAAABBBDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGHHHHHHIIIKKKKKKFFFKKKOOORRRUUUZZZbbbiiiqqq}}}xxxsssxxxyyyvvvwwwxxxzzz{{{|||zzzwwwuuuuuuuuutttsssqqqnnnkkkjjjhhheeeaaa]]][[[[[[\\\]]]ZZZWWWUUUUUUWWWZZZ[[[[[[YYYZZZ[[[[[[[[[[[[ZZZYYYYYYYYYZZZ[[[[[[[[[ZZZZZZXXXXXXWWWWWWYYY[[[^^^___XXXUUUTTTUUUTTTSSSWWW\\\\\\aaaccc___^^^aaabbb______^^^^^^]]]]]]]]]]]]]]]___^^^]]]\\\\\\]]]^^^___[[[\\\]]]]]]]]]\\\ZZZZZZ\\\[[[ZZZZZZ\\\^^^```bbbaaacccddddddcccdddgggiiihhhgggfffggghhhhhhfffdddccceeeeeeccceeehhheee^^^ZZZZZZ\\\```hhhttt~~~zzz|||vvvsssrrrtttxxx{{{~~~yyyxxxwwwxxxyyy|||}}}}}}~~~~~~~~~~~~}}}|||}}}yyywwwwwwuuutttttttttuuuvvvwwwxxxzzzwwwsssrrrrrrpppkkkgggcccdddeeehhhjjjlllmmmnnnnnnllliiihhhgggiiikkkmmmkkkkkkjjjiiihhhggggggfffffffffeeedddcccbbbaaa```_________^^^]]]\\\ZZZZZZ\\\\\\\\\[[[ZZZZZZYYYYYYUUUUUUUUUUUUUUUTTTSSSRRROOONNNMMMKKKJJJHHHGGGFFFFFFDDDCCCCCCDDDCCCAAA???>>>>>>>>>??????@@@AAABBBGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGIIIIIIIIIJJJKKKLLLMMMMMMKKKOOOSSSVVVZZZbbbnnnwwwvvvsssyyyzzzvvvssssssrrrpppmmmjjjgggeeedddaaa^^^ZZZXXXXXXXXXYYYXXXWWWVVVVVVYYY[[[\\\\\\ZZZ[[[\\\]]]]]]\\\[[[ZZZXXXYYYYYYYYYYYYYYYXXXXXXYYYXXXXXXXXXZZZ]]]```bbbVVVSSSRRRTTTSSSQQQUUU[[[ZZZaaaccc___^^^``````\\\^^^^^^]]]]]]\\\\\\]]]]]]___^^^]]]\\\\\\\\\]]]^^^\\\\\\]]]^^^]]]\\\[[[ZZZ\\\[[[[[[[[[]]]```cccdddaaabbbccccccbbbbbbdddffffffdddccccccddddddcccbbbbbbeeeeeeccceeeiiieee^^^]]]\\\\\\^^^fffqqq}}}}}}{{{ttttttuuuwwwzzz}}}~~~}}}zzzvvvtttvvvxxxzzzzzz}}}}}}}}}~~~}}}}}}}}}~~~}}}{{{yyywwwvvvuuusssqqqqqqsssuuuuuuuuussssssrrrqqqpppooommmlllhhhhhhiiiiiiiiihhhhhhgggjjjhhheeeeeegggiiijjjjjjkkkjjjiiiiiiiiiiiigggeeeeeeeeedddccccccbbbbbbaaa```______]]]\\\[[[ZZZZZZZZZZZZZZZZZZ[[[YYYVVVSSSUUUTTTTTTRRRQQQPPPOOONNNMMMLLLJJJHHHGGGEEEEEEDDD@@@AAABBBCCCBBB@@@>>><<>>AAAAAA@@@@@@AAABBBDDDDDDFFFFFFEEEEEEFFFGGGHHHIIIGGGFFFEEEGGGJJJKKKJJJHHHLLLMMMNNNOOOPPPRRRTTTVVV\\\```fffmmmxxxxxxnnnrrr{{{rrrlllkkknnnpppuuuyyyyyysssnnnkkkkkkooonnnkkkgggccc```]]]\\\ZZZXXXVVVUUUTTTTTTUUUVVVYYYXXXXXXXXXZZZ[[[\\\\\\[[[YYYXXXYYYZZZZZZWWWUUUVVVVVVVVVWWWWWWWWWXXXXXXZZZXXXXXXZZZ\\\]]][[[YYY[[[XXXSSSOOOMMMLLLKKKJJJQQQUUU\\\```aaa___]]]\\\^^^^^^^^^^^^^^^]]]]]]\\\^^^]]][[[ZZZZZZ\\\^^^```]]]\\\YYYWWWUUUUUUUUUVVVZZZZZZ[[[\\\]]]^^^______aaa```___^^^___aaadddffffffeeeeeedddcccbbb```___```bbbdddfffeeeaaa]]]ZZZRRRVVVZZZ\\\^^^fffrrr|||~~~|||{{{zzzyyyzzz{{{}}}}}}zzzwwwvvvvvvuuutttxxxvvvssssssuuuwwwxxxxxxzzzzzz|||}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}}}}|||{{{yyyxxxwwwsssqqqpppqqqsssuuuuuuuuurrrqqqqqqooommmkkkiiihhhaaabbbdddgggiiijjjkkkkkkiiihhhfffggghhhiiiiiiiiieeedddcccdddddddddbbb```aaa``````______^^^]]]]]][[[[[[[[[[[[ZZZZZZYYYYYYWWWVVVUUUVVVVVVUUURRROOOPPPPPPNNNLLLKKKIIIHHHGGGGGGFFFEEECCCBBBBBBAAAAAA??????@@@@@@@@@@@@AAAAAABBBAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJFFFEEEEEEGGGJJJLLLLLLKKKLLLMMMOOOPPPQQQUUUZZZ^^^eeekkktttxxxkkkppp~~~wwwmmmhhhdddeeeggghhhkkkooonnnkkkhhhhhhiiiooolllhhhccc^^^[[[YYYXXXWWWVVVTTTRRRQQQQQQQQQRRRSSSTTTVVVXXXYYYYYYYYYYYYWWWWWWXXXYYYZZZXXXUUURRRSSSSSSTTTUUUVVVWWWWWWXXXUUUUUUVVVXXXZZZZZZXXXVVV[[[XXXSSSMMMHHHGGGIIIKKKSSSXXX^^^ccccccaaa^^^]]]^^^^^^^^^]]]]]]\\\\\\[[[]]]\\\[[[ZZZZZZ\\\]]]^^^[[[ZZZWWWUUUUUUVVVWWWYYY[[[\\\\\\]]]]]]^^^]]]]]]^^^]]]\\\\\\^^^aaaeeeggghhhhhhfffdddbbb```^^^]]]]]]___aaabbbaaa___[[[YYYUUUXXX\\\]]]^^^cccmmmuuu~~~~~~{{{zzzzzz{{{|||{{{||||||}}}}}}|||{{{yyyxxxxxxuuuqqqpppqqqsssttttttvvvwwwwwwxxxzzz{{{}}}}}}~~~}}}}}}}}}|||}}}}}}~~~~~~}}}}}}|||{{{yyywwwuuutttqqqpppoooqqqsssuuuuuutttpppooonnnmmmkkkiiigggfffbbbccceeegggiiijjjkkkllljjjiiihhhiiijjjkkkjjjhhhcccbbbaaabbbcccbbbaaa_________^^^^^^]]]\\\\\\\\\WWWWWWWWWWWWVVVVVVVVVVVVUUUTTTSSSSSSTTTSSSPPPNNNOOONNNMMMKKKIIIGGGFFFEEECCCBBBAAA@@@@@@@@@@@@@@@????????????@@@AAABBBCCCBBBBBBCCCCCCDDDEEEEEEFFFEEEEEEFFFFFFGGGHHHIIIJJJHHHHHHHHHJJJLLLNNNOOOOOOOOOQQQSSSTTTWWW]]]fffllluuu|||yyyoooppp|||nnnhhhdddbbbcccffffffhhhiiiiiigggeeefffhhhjjjgggbbb^^^ZZZXXXWWWWWWXXXWWWUUURRRPPPOOONNNNNNNNNQQQUUUWWWWWWWWWVVVVVVUUUVVVXXXZZZZZZWWWSSSPPPPPPQQQRRRSSSUUUVVVWWWXXXVVVVVVUUUUUUVVVVVVUUUUUUZZZXXXTTTMMMHHHIIIOOOTTTYYY]]]cccfffeeebbb___]]]^^^]]]]]]\\\[[[ZZZZZZZZZ[[[ZZZZZZZZZ[[[[[[\\\\\\ZZZYYYWWWUUUVVVXXX[[[]]]]]]]]]_________^^^]]]\\\\\\\\\[[[\\\___cccgggjjjjjjiiifffccc```^^^\\\[[[\\\]]]___```___]]][[[YYY\\\___aaabbbaaadddjjjooo{{{~~~~~~||||||}}}yyywwwwwwxxxyyyzzz}}}~~~|||zzzwwwsssqqqqqqrrrssssssssssssssstttuuuvvvxxxyyyzzzzzz{{{|||~~~~~~~~~~~~||||||||||||||||||}}}}}}}}}}}}{{{yyyvvvtttqqqpppooonnnnnnppprrrsssrrrqqqmmmmmmllljjjiiigggeeeddddddeeefffhhhiiijjjjjjjjjjjjiiiiiijjjlllkkkiiigggbbbaaa```aaabbbbbb```___^^^^^^^^^]]]\\\\\\[[[[[[VVVVVVUUUUUUUUUUUUUUUUUUTTTSSSQQQQQQQQQQQQOOOMMMKKKJJJIIIGGGEEEDDDBBBBBB@@@??????>>>>>>??????@@@@@@@@@@@@@@@AAABBBDDDEEECCCDDDDDDEEEFFFFFFGGGGGGDDDDDDEEEGGGHHHIIIIIIJJJJJJJJJKKKLLLMMMNNNQQQRRRUUUXXX\\\___dddlllwwwqqqmmmuuu}}}rrrgggcccaaa``````cccggggggfffdddbbbaaabbbcccbbb```\\\YYYWWWVVVVVVWWWXXXWWWUUURRROOOLLLKKKJJJLLLPPPUUUWWWVVVUUUTTTUUUTTTWWWZZZ\\\[[[XXXTTTQQQOOOOOOPPPRRRTTTUUUVVVWWWXXXVVVRRROOONNNPPPSSSUUUYYYXXXUUUQQQNNNQQQXXX___]]]```dddeeeccc___\\\ZZZ]]]\\\[[[YYYXXXWWWWWWWWWXXXYYYZZZZZZ[[[[[[ZZZZZZZZZYYYXXXWWWYYY[[[^^^```^^^___aaabbbbbb```^^^\\\]]]]]]]]]___bbbfffiiikkkjjjhhheeeaaa^^^\\\ZZZZZZ\\\]]]^^^^^^^^^]]]\\\[[[\\\___bbbdddeeegggkkknnnsssyyyxxxzzz}}}~~~|||{{{{{{xxxtttrrrsssssssssvvvzzz~~~{{{wwwtttttttttssssssqqqqqqpppooopppqqqrrrsssttttttuuuvvvxxxyyy{{{|||}}}||||||}}}~~~}}}~~~~~~~~~{{{zzzzzzyyyyyyyyyzzzzzz{{{zzzyyywwwtttqqqooommmnnnmmmmmmnnnppppppooommmiiiiiiiiihhhgggeeedddccceeefffgggggghhhhhhhhhhhhhhhhhhhhhjjjkkkjjjgggdddaaa`````````bbbbbb```___]]]]]]\\\[[[[[[ZZZZZZYYYWWWVVVVVVVVVUUUUUUTTTTTTRRRPPPNNNMMMNNNMMMLLLJJJDDDDDDCCCAAA@@@???>>>===>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCDDDEEEEEEDDDEEEFFFGGGHHHHHHHHHGGGDDDEEEFFFHHHIIIJJJJJJKKKJJJLLLMMMMMMNNNQQQTTTWWWYYY^^^eeekkkqqq{{{rrrlllzzz{{{vvvllldddaaaaaa``````ccceeedddbbb___]]]\\\[[[[[[ZZZYYYXXXVVVVVVVVVVVVVVVUUUTTTRRRPPPMMMKKKIIIHHHMMMQQQVVVWWWUUUSSSSSSTTTUUUXXX\\\]]][[[WWWUUUSSSOOOOOOPPPRRRSSSUUUVVVVVVUUUSSSOOOKKKJJJMMMSSSWWWZZZYYYWWWUUUUUUYYY^^^bbb\\\^^^```___\\\YYYWWWVVV\\\[[[YYYVVVUUUTTTTTTTTTVVVXXXYYYZZZ[[[ZZZYYYXXXYYYXXXYYYZZZ[[[]]]```aaa___aaaccceeeeeeccc```^^^]]]___aaaccceeegggiiijjjgggeeebbb___\\\ZZZZZZYYY\\\\\\\\\]]]]]]]]]]]]]]]WWWZZZ___cccfffhhhkkkmmmqqq|||zzzyyy{{{~~~}}}}}}zzztttqqqrrrqqqppprrrxxx~~~{{{yyyxxxwwwtttssspppooommmlllllllllnnnooonnnnnnnnnoooppprrrssstttwwwvvvvvvxxxzzz{{{{{{zzzzzz{{{{{{|||}}}}}}~~~~~~xxxwwwvvvuuuuuuuuuuuuuuuvvvvvvuuutttrrrpppooonnnmmmllllllmmmnnnmmmkkkiiiffffffffffffeeedddcccbbbccccccdddeeeffffffffffffeeeeeefffhhhiiigggddd```______^^^___aaaaaa___^^^[[[ZZZZZZYYYXXXXXXWWWWWWUUUUUUTTTSSSRRRRRRQQQQQQNNNLLLJJJIIIJJJIIIHHHGGG@@@@@@???>>>>>>===<<<<<<======>>>>>>???@@@AAABBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEGGGHHHIIIIIIHHHHHHFFFGGGIIIKKKLLLMMMMMMMMMLLLNNNPPPRRRTTTXXX]]]bbbbbbiiisss{{{tttsss}}}qqqoooggg``````aaa```aaacccbbb```^^^\\\ZZZXXXVVVUUUVVVVVVVVVUUUUUUUUUTTTTTTQQQQQQPPPPPPOOOMMMLLLKKKOOOTTTXXXWWWTTTRRRSSSUUUUUUXXX\\\\\\YYYVVVTTTTTTOOOPPPQQQRRRSSSTTTUUUVVVQQQQQQPPPNNNMMMQQQXXX]]]___\\\ZZZYYYZZZ\\\\\\\\\YYYZZZ[[[ZZZXXXVVVVVVWWW[[[YYYWWWTTTRRRQQQRRRRRRUUUVVVYYYZZZ[[[ZZZXXXWWWVVVWWWYYY[[[\\\^^^_________bbbeeehhhhhhfffbbb```^^^```cccfffggghhhgggfffdddbbb___\\\ZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\]]]]]]XXX[[[___cccfffggghhhiiiooowww~~~wwwssstttssspppsssyyy{{{}}}{{{zzzxxxuuussspppooollljjjjjjjjjkkkllljjjjjjjjjkkklllmmmnnnooosssrrrrrrtttwwwyyyyyyxxxvvvvvvwwwxxxxxxyyyzzzzzzvvvuuutttsssrrrqqqqqqqqqrrrrrrrrrrrrqqqqqqpppooollllllkkklllmmmllliiigggdddeeeeeeeeeeeedddcccccc``````bbbcccdddeeeeeeeeebbbbbbdddfffgggeeeaaa]]]^^^]]]]]]^^^___```^^^]]]YYYXXXXXXWWWWWWVVVUUUUUURRRRRRQQQPPPNNNMMMLLLLLLKKKIIIGGGFFFGGGGGGEEEDDD@@@?????????>>>>>>>>>>>>======>>>>>>???AAABBBCCCCCCDDDFFFGGGHHHGGGEEEDDDEEEFFFHHHIIIJJJJJJIIIHHHGGGIIIKKKMMMOOOOOOOOOOOONNNQQQUUUWWWZZZ___ffflllpppxxxjjjqqqzzz~~~qqqjjjfff^^^YYYZZZ]]]]]]^^^``````^^^\\\[[[ZZZXXXVVVTTTUUUUUUVVVVVVUUUTTTSSSRRRPPPPPPQQQRRRRRRRRRRRRQQQQQQUUUYYYXXXTTTQQQSSSUUUTTTXXX[[[[[[XXXUUUTTTUUUPPPQQQQQQRRRSSSTTTUUUUUUOOOQQQSSSSSSTTTXXX^^^dddbbb___[[[[[[\\\[[[XXXUUUXXXYYYYYYXXXWWWWWWYYY[[[ZZZXXXUUURRRPPPPPPPPPPPPTTTVVVXXXZZZ[[[YYYWWWVVVUUUVVVYYY[[[]]]]]]]]]]]]___bbbfffiiijjjgggdddaaa^^^```dddggghhhgggeeecccbbb```]]][[[YYYYYYZZZZZZZZZZZZYYYYYYZZZ[[[\\\]]]^^^```cccfffffffffdddcccgggllluuu~~~{{{yyywwwvvvvvvvvv~~~}}}{{{zzz{{{|||~~~~~~}}}|||{{{yyyvvvqqqqqqooojjjjjjmmmlllhhhgggeeebbb``````bbbeeegggkkklllllllllmmmmmmmmmnnnooopppqqqsssttttttttttttrrrrrrqqqpppooonnnmmmmmmnnnnnnnnnnnnmmmlllkkkjjjhhhhhhhhhhhhhhhgggfffeeebbbcccccccccbbb```^^^]]]ZZZ\\\```ccceeeeeedddcccaaaaaabbbcccbbbaaa```___^^^]]]]]]\\\[[[ZZZYYYYYYWWWVVVUUUSSSSSSSSSTTTUUUUUUSSSQQQNNNLLLKKKKKKKKKEEEEEEDDDCCCBBBAAAAAA@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAACCCDDDEEECCCCCCDDDFFFGGGHHHIIIJJJHHHIIIJJJJJJHHHHHHIIIJJJIIILLLPPPPPPNNNMMMNNNPPPRRRUUUYYY\\\```hhhrrryyy|||ppppppwwwqqqhhhggg```___^^^[[[YYYYYY\\\^^^aaa^^^[[[YYYYYYYYYXXXWWWYYYVVVRRROOOOOOOOOOOOOOOPPPQQQQQQRRRSSSTTTTTTTTTWWWVVVUUUTTTSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVQQQPPPOOOQQQUUUXXXWWWUUUUUUSSSSSSUUUZZZ^^^aaaccc```^^^[[[XXXWWWXXXYYYZZZYYYZZZYYYYYYXXXWWWUUUUUUYYYWWWTTTOOOKKKKKKMMMOOOWWWXXXXXXWWWUUUUUUVVVXXXWWWXXXZZZ[[[]]]]]]^^^^^^]]]___cccggghhhhhhfffeee^^^bbbfffiiihhheeecccbbb___]]]\\\[[[\\\[[[YYYXXXYYYYYYXXXYYYZZZ[[[]]]^^^___aaaeeeffffffeeeeeeeeeeeegggmmmxxx{{{xxxwwwvvvyyyyyyxxxwwwxxxzzz}}}~~~~~~~~~~~~|||zzzssstttqqqkkkjjjlllkkkgggeeeccc```^^^]]]^^^```bbbdddeeeeeeeeefffgggggghhhhhhiiikkkmmmooopppqqqqqqmmmmmmmmmlllkkkkkkjjjjjjllllllllllllkkkjjjiiihhhhhhggggggfffeeecccbbbaaaaaabbbbbbaaa```^^^\\\[[[ZZZ\\\___aaaccccccaaaaaa___``````aaaaaa___^^^]]]YYYYYYYYYYYYYYYXXXXXXXXXWWWVVVTTTRRRQQQPPPPPPPPPOOONNNLLLJJJHHHHHHHHHHHHDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEEEECCCDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKKKKJJJIIIJJJLLLNNNQQQUUUUUUTTTSSSUUUXXXZZZ]]]bbbgggnnnxxxsssrrryyywwwiiiddddddbbbbbbaaa___\\\ZZZ[[[\\\```]]]YYYVVVVVVVVVVVVVVVYYYUUUQQQOOOOOOPPPPPPOOOPPPPPPQQQRRRSSSTTTUUUUUUWWWVVVUUUTTTSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUQQQPPPOOORRRUUUWWWWWWUUUVVVUUUTTTVVVYYY\\\^^^^^^\\\[[[XXXVVVUUUVVVXXXYYYZZZZZZYYYXXXWWWVVVUUUTTTUUUUUUSSSPPPNNNNNNPPPSSSYYYYYYYYYXXXUUUTTTUUUVVVWWWXXXYYYZZZ[[[\\\\\\\\\ZZZ]]]```dddffffffdddccc```cccggghhhfffdddbbbbbb^^^\\\ZZZZZZZZZYYYXXXVVVXXXXXXWWWXXXZZZ^^^aaacccccceeeggggggeeedddcccdddeeefffiiipppwww}}}}}}||||||}}}~~~}}}xxxvvvvvvvvvvvvvvvxxxzzz}}}~~~~~~yyyzzzwwwqqqmmmnnnlllhhhfffdddaaa^^^]]]]]]]]]^^^]]]]]]]]]]]]]]]^^^^^^___^^^___aaadddfffhhhjjjjjjhhhhhhhhhhhhhhhhhhhhhggghhhhhhhhhhhhgggfffeeedddeeeeeedddcccaaa___^^^]]]`````````___]]][[[YYYXXX[[[\\\___```aaa```___^^^\\\\\\]]]]]]]]]\\\[[[ZZZUUUUUUVVVVVVWWWWWWWWWWWWUUUTTTQQQNNNLLLKKKJJJJJJGGGFFFEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAACCCCCCDDDDDDEEEFFFFFFFFFDDDEEEEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKMMMOOOPPPSSSWWWXXXWWWWWWZZZ]]]bbbfffmmmttt|||rrrrrrvvvjjjcccbbbdddffffffeeeaaa^^^[[[ZZZ[[[___[[[VVVSSSSSSSSSTTTTTTWWWTTTQQQOOOOOOPPPPPPOOOOOOOOOPPPRRRSSSUUUVVVWWWXXXWWWVVVUUUTTTSSSSSSSSSTTTTTTTTTUUUUUUTTTTTTTTTQQQPPPPPPRRRTTTVVVVVVUUUWWWVVVVVVWWWYYYZZZYYYXXXWWWVVVTTTSSSSSSUUUVVVXXXZZZZZZYYYWWWVVVTTTSSSSSSRRRRRRSSSRRRQQQRRRTTTVVV[[[[[[[[[YYYWWWUUUUUUVVVWWWWWWXXXYYYYYYYYYYYYYYYWWWYYY]]]```bbbccccccbbbaaaccceeedddbbb`````````^^^\\\YYYXXXXXXWWWVVVTTTXXXWWWWWWXXX[[[aaafffjjjjjjjjjjjjhhhdddbbbbbbbbbbbbccceeefffhhhkkkooorrr}}}~~~~~~{{{xxxwwwyyy|||}}}yyyxxxxxxwwwxxxyyy|||~~~||||||~~~yyysssrrrpppllljjjiiifffdddbbb`````````]]]\\\ZZZYYYXXXWWWWWWWWWWWWXXXZZZ\\\^^^___```aaabbbbbbcccccccccdddddddddcccccccccbbbbbbaaa```___`````````___^^^]]]\\\[[[^^^^^^]]]\\\ZZZXXXWWWVVV[[[\\\^^^^^^^^^]]]\\\[[[WWWXXXYYYYYYYYYXXXVVVUUUSSSTTTTTTTTTTTTTTTTTTTTTOOONNNKKKIIIGGGFFFFFFFFFBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBAAAAAABBBBBBBBBEEEEEEFFFGGGGGGGGGGGGGGGEEEFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLMMMOOORRRUUUXXX[[[[[[[[[\\\aaadddnnnsss{{{xxxuuuxxxiiidddcccdddgggiiihhheee```\\\ZZZZZZ[[[^^^YYYTTTQQQQQQRRRTTTTTTVVVSSSPPPOOOPPPPPPPPPOOOMMMNNNPPPQQQSSSUUUVVVWWWYYYYYYXXXVVVUUUTTTSSSSSSSSSTTTUUUUUUUUUUUUTTTSSSPPPPPPPPPRRRSSSTTTUUUUUUUUUTTTUUUWWWYYYXXXVVVTTTSSSRRRRRRQQQRRRTTTVVVWWWZZZYYYXXXVVVTTTSSSRRRRRRQQQRRRTTTTTTSSSTTTVVVXXX\\\]]]^^^\\\ZZZXXXXXXYYYXXXXXXYYYYYYYYYXXXXXXWWWUUUWWWZZZ]]]```aaabbbcccaaabbbbbb```^^^\\\\\\]]]___\\\YYYXXXWWWWWWVVVTTTZZZYYYWWWXXX\\\bbbiiinnnoooooommmiiidddaaaaaaaaa^^^```aaaaaaaaaeeekkkqqqzzz}}}|||wwwuuuwww{{{~~~}}}{{{zzzzzz{{{}}}~~~zzzzzz{{{|||}}}}}}wwwtttrrrooonnnmmmllljjjhhhfffddddddcccaaa]]]ZZZWWWVVVUUUUUUUUUVVVWWWXXXXXXXXXXXXXXX[[[[[[[[[\\\\\\]]]]]]^^^]]]]]]]]]]]]\\\[[[ZZZZZZYYYZZZZZZ[[[[[[[[[[[[ZZZ[[[ZZZYYYXXXVVVUUUTTTTTTWWWWWWXXXXXXXXXWWWVVVUUURRRSSSTTTTTTTTTSSSQQQQQQPPPPPPOOONNNNNNMMMLLLLLLGGGFFFEEECCCCCCCCCDDDDDD@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDFFFGGGHHHIIIIIIIIIHHHHHHFFFGGGGGGHHHIIIJJJKKKKKKKKKLLLMMMMMMMMMOOOSSSVVV\\\^^^aaabbbcccffflllqqq}}}|||jjjcccbbbcccdddgggiiifffaaa[[[WWWWWWZZZ]]]\\\XXXTTTRRRRRRTTTUUUUUUTTTRRRPPPOOOPPPQQQPPPOOOLLLMMMNNNPPPRRRTTTUUUVVVYYYYYYXXXWWWVVVUUUTTTSSSSSSTTTUUUVVVVVVUUUTTTSSSNNNOOOPPPQQQQQQRRRSSSTTTQQQQQQSSSVVVXXXXXXUUUSSSPPPPPPPPPQQQSSSUUUWWWXXXYYYXXXVVVTTTSSSRRRRRRRRRRRRTTTUUUUUUTTTTTTVVVXXX]]]___``````^^^\\\\\\\\\YYYYYYZZZZZZYYYYYYXXXWWWVVVWWWYYY[[[^^^```bbbcccbbbccccccaaa^^^\\\]]]^^^```^^^ZZZYYYYYYYYYXXXWWW\\\ZZZXXXXXX[[[bbbiiimmmqqqpppnnnjjjeeeaaaaaaaaa]]]___``````aaaeeemmmsssvvvzzz}}}{{{wwwuuuwww{{{zzzwwwuuussswww|||{{{{{{{{{zzzyyyyyyxxxyyy{{{}}}~~~~~~~~~wwwtttrrrpppooooooooonnnmmmkkkiiihhhiiifffbbb]]]ZZZXXXWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVXXXXXXXXXXXXWWWVVVUUUUUUSSSTTTUUUVVVWWWWWWXXXXXXVVVUUUSSSRRRQQQQQQQQQQQQOOOOOOPPPPPPOOONNNNNNMMMNNNNNNOOOPPPOOONNNMMMLLLJJJJJJIIIHHHGGGFFFEEEEEECCCBBBAAAAAAAAACCCDDDEEEBBBCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGHHHJJJKKKLLLMMMNNNNNNOOOPPPPPPQQQSSSXXX[[[^^^aaaeeehhhkkkqqqyyy{{{yyyuuujjj```^^^_________aaabbb___[[[WWWTTTUUUXXX\\\XXXVVVSSSSSSTTTUUUVVVVVVRRRQQQOOOOOOPPPQQQPPPOOOLLLLLLMMMOOOPPPRRRSSSTTTWWWWWWWWWVVVUUUTTTSSSRRRQQQRRRTTTUUUUUUTTTRRRQQQLLLNNNOOOPPPOOOOOOQQQRRROOOOOOQQQTTTVVVVVVTTTRRROOOOOOPPPQQQSSSUUUVVVWWWXXXVVVTTTSSSRRRRRRRRRSSSTTTTTTUUUTTTSSSTTTVVVYYY___aaabbbbbb___]]]\\\\\\XXXYYYYYYYYYYYYYYYXXXXXXWWWXXXXXXZZZ\\\___aaacccdddeeeeeecccaaa______```aaa^^^[[[YYYZZZZZZ[[[ZZZ\\\ZZZXXXWWW[[[aaagggkkknnnooommmjjjfffcccbbbbbb````````````aaaeeekkkooovvvyyy~~~~~~wwwmmmggghhhnnnyyy~~~|||{{{zzzyyywwwvvvvvvwwwxxxyyy{{{|||}}}~~~xxxuuutttrrrqqqqqqrrrsssrrrqqqooonnnkkkhhhddd```]]]\\\\\\\\\YYYYYYYYYXXXWWWVVVUUUTTTRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTSSSRRRQQQQQQOOOOOOPPPQQQRRRRRRRRRRRROOONNNMMMLLLKKKLLLLLLMMMKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLKKKJJJIIIFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBDDDEEEFFFEEEEEEFFFGGGHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHJJJKKKKKKIIIHHHGGGGGGHHHIIIKKKMMMOOOPPPQQQRRRSSSTTTTTTUUUYYY]]]aaadddhhhmmmrrrxxxooosss~~~hhhaaa[[[[[[ZZZXXXYYY[[[VVVVVVVVVTTTSSSSSSVVVXXXTTTSSSRRRSSSUUUWWWVVVUUUQQQPPPOOOOOOQQQQQQQQQOOOKKKLLLLLLNNNOOOPPPQQQQQQRRRSSSSSSTTTSSSRRRQQQPPPNNNPPPRRRSSSSSSRRRPPPNNNJJJLLLNNNNNNMMMLLLNNNQQQPPPOOOPPPRRRTTTTTTRRRQQQMMMNNNOOOPPPRRRTTTUUUVVVVVVUUUSSSQQQQQQRRRSSSTTTSSSSSSSSSRRRRRRTTTXXX[[[bbbcccdddbbb___[[[YYYXXXVVVWWWWWWXXXXXXXXXWWWWWWXXXXXXWWWXXXZZZ]]]___aaabbbcccdddcccaaa______``````]]]ZZZYYYZZZ[[[\\\\\\XXXWWWVVVWWWZZZ```fffjjjjjjkkklllkkkgggdddcccccccccaaa``````dddgggjjjkkkssswww|||vvvfff___```gggttt}}}zzzyyyvvvuuutttuuuvvvwwwxxxyyyzzz{{{~~~~~~{{{xxxwwwvvvssstttvvvwwwwwwvvvtttsssjjjhhhdddaaa^^^^^^___```YYYZZZZZZZZZYYYXXXWWWVVVTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRQQQPPPOOOOOOMMMMMMNNNNNNNNNMMMMMMMMMJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGFFFGGGHHHIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIHHHHHHIIIIIIJJJGGGHHHJJJKKKKKKIIIHHHFFFGGGHHHJJJLLLOOOQQQRRRSSSUUUVVVWWWWWWYYY\\\aaaeeennnssszzz|||oooddd___[[[ZZZXXXUUUUUUYYYMMMOOORRRTTTTTTSSSTTTUUUPPPPPPQQQSSSVVVWWWVVVUUUPPPOOONNNOOOQQQRRRQQQOOOKKKKKKLLLMMMNNNNNNOOOOOOOOOOOOPPPQQQQQQPPPOOONNNLLLNNNPPPRRRRRRPPPNNNLLLIIILLLNNNMMMKKKKKKMMMPPPQQQPPPPPPQQQRRRRRRQQQOOOLLLMMMNNNOOOQQQRRRSSSTTTUUUSSSRRRQQQQQQRRRSSSUUURRRRRRQQQPPPQQQTTTYYY]]]dddeeeeeebbb]]]XXXUUUTTTTTTUUUVVVVVVWWWWWWWWWVVVXXXWWWWWWWWWXXX[[[^^^```^^^```aaaaaa___]]]]]]]]]___\\\YYYXXXYYY[[[]]]]]]UUUUUUTTTVVVZZZ```fffjjjgggiiikkkkkkhhhfffdddddddddaaa___aaagggkkklllkkklllooouuu~~~vvvjjj]]]\\\```kkkvvv}}}}}}{{{zzzxxxvvvuuuttttttuuuxxx{{{||||||{{{{{{~~~~~~{{{zzzyyy{{{zzzyyywwwuuutttsssrrrkkkeee^^^]]]```ccccccbbb\\\\\\[[[ZZZYYYXXXWWWWWWZZZXXXVVVTTTRRRSSSTTTTTTUUUTTTTTTTTTTTTSSSOOOLLLLLLLLLMMMNNNNNNMMMKKKJJJHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKMMMJJJGGGGGGHHHHHHFFFDDDIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGFFFEEEEEEFFFHHHHHHIIIKKKLLLLLLLLLKKKKKKLLLKKKJJJIIIHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIJJJKKKKKKJJJIIIJJJMMMQQQSSSUUUVVVWWWYYYXXXYYY[[[\\\^^^dddmmmttt}}}zzznnniiieee^^^WWWTTTTTTTTTQQQNNNLLLMMMOOOQQQRRRSSSSSSSSSSSSRRRQQQSSSVVVWWWTTTQQQLLLLLLMMMOOOQQQQQQNNNLLLJJJKKKKKKLLLLLLLLLLLLKKKNNNMMMLLLKKKKKKJJJJJJKKKLLLJJJJJJKKKNNNOOOMMMJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPQQQQQQPPPPPPOOOOOOMMMLLLLLLNNNPPPPPPPPPSSSSSSRRRRRRRRRRRRRRRSSSUUUUUUSSSPPPOOOSSSZZZ```fffccc^^^ZZZXXXWWWVVVTTTPPPRRRUUUWWWXXXYYYXXXWWWWWWVVVUUUTTTTTTVVVXXXYYY\\\]]]^^^___^^^\\\ZZZYYYTTTUUUWWWXXXZZZZZZYYYYYYWWWWWWWWWYYY\\\aaaeeehhhfffhhhjjjkkkjjjiiiiiiiiigggcccaaabbbccccccfffkkkkkkooovvvvvvlllddd^^^]]]ffftttzzzvvvsssqqqrrrtttvvvxxxyyyxxxwwwwwwxxxzzz|||~~~}}}{{{yyyxxxyyyyyyxxxwwwvvvtttrrrqqqkkkfff```___bbbddddddbbb___^^^]]]\\\\\\[[[[[[[[[___]]][[[YYYXXXXXXYYYZZZXXXWWWWWWWWWWWWUUURRROOOOOOOOOPPPPPPPPPNNNMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLLLLMMMMMMMMMPPPMMMJJJJJJKKKKKKJJJHHHKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIIIIHHHGGGGGGHHHJJJIIIJJJLLLMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJLLLMMMNNNJJJJJJJJJJJJJJJKKKKKKKKKLLLKKKKKKKKKLLLLLLLLLKKKLLLOOOSSSVVVXXXZZZ]]]___```bbbdddfffiiiqqq{{{rrriiieeebbb\\\UUUSSSSSSTTTQQQNNNMMMOOOQQQRRRSSSRRRQQQPPPQQQPPPOOOQQQSSSSSSQQQNNNMMMMMMNNNPPPRRRRRRPPPNNNKKKLLLLLLLLLLLLLLLKKKKKKMMMMMMLLLKKKKKKKKKKKKKKKMMMMMMNNNQQQSSSSSSPPPLLLLLLLLLMMMNNNOOOOOOOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMNNNLLLJJJJJJLLLNNNOOOPPPRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPQQQVVV]]]cccccc```[[[XXXWWWVVVTTTSSSRRRSSSUUUWWWXXXXXXWWWVVVVVVUUUSSSRRRSSSTTTVVVWWWVVVWWWYYYZZZZZZYYYXXXWWWTTTUUUVVVXXXYYYYYYYYYYYYXXXYYYZZZ\\\___bbbdddffffffhhhjjjkkkjjjiiiiiiiiihhhcccaaabbbccccccfffkkklllnnnttt~~~{{{vvvsssiiiccciiiuuuzzzvvvtttssstttuuuvvvvvvuuusssrrrrrrtttxxx{{{}}}~~~~~~~~~}}}}}}~~~~~~|||zzzyyyyyyxxxxxxyyyyyyxxxuuusssqqqkkkgggddddddfffgggeeecccbbbaaa```______```aaabbbeeedddbbb```______``````]]]\\\\\\\\\\\\ZZZVVVSSSSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNNNNOOOOOOOOOMMMMMMNNNNNNOOOOOOPPPPPPTTTRRROOOOOOOOOOOONNNLLLNNNNNNNNNNNNMMMLLLKKKKKKJJJKKKLLLKKKJJJIIIKKKMMMKKKLLLMMMNNNOOONNNMMMMMMNNNMMMLLLLLLLLLMMMNNNOOOKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNOOORRRVVVYYY\\\___bbbeeeeeehhhlllpppvvvqqqiiidddbbb]]]YYYTTTRRRSSSSSSQQQOOOPPPRRRTTTUUUUUURRROOOMMMPPPOOOOOOQQQRRRQQQOOOMMMNNNNNNOOORRRTTTTTTRRRPPPMMMMMMMMMLLLLLLKKKKKKJJJMMMMMMLLLKKKKKKKKKLLLLLLPPPQQQTTTXXXYYYWWWSSSOOONNNNNNOOOOOOOOOOOOOOOOOOLLLMMMMMMNNNNNNMMMMMMLLLNNNKKKHHHGGGIIILLLNNNOOOQQQQQQPPPPPPPPPPPPQQQQQQSSSRRRRRRRRRSSSWWW^^^ccc^^^[[[XXXUUUUUUTTTSSSRRRSSSTTTVVVXXXXXXWWWVVVUUUTTTSSSQQQPPPPPPQQQRRRSSSUUUUUUVVVWWWVVVUUUTTTSSSUUUUUUWWWXXXYYYZZZZZZZZZZZZ\\\^^^```bbbdddeeeeeefffhhhjjjllllllkkkiiihhhhhhccc```aaabbbbbbfffkkkmmmlllppp{{{wwwzzz~~~xxxxxx{{{~~~}}}xxxxxxxxxwwwuuusssqqqpppoooqqquuuxxxzzz{{{{{{zzzzzz{{{|||~~~}}}|||{{{{{{{{{xxxzzz{{{|||{{{xxxuuussskkkjjjiiijjjkkkjjjhhheeeeeedddccccccccceeeggghhhjjjiiigggfffeeeddddddeeecccbbbaaaaaaaaa___[[[XXXVVVVVVVVVUUUTTTSSSRRRQQQRRRRRRRRRRRRSSSSSSSSSSSSQQQQQQQQQRRRRRRSSSSSSTTTWWWUUUTTTSSSRRRRRRQQQQQQSSSSSSRRRRRRQQQPPPOOONNNLLLMMMMMMMMMKKKKKKMMMOOONNNOOOPPPQQQQQQPPPOOONNNSSSRRRPPPNNNLLLKKKKKKKKKNNNNNNNNNOOOPPPPPPQQQQQQOOOPPPPPPOOOOOOPPPQQQSSSWWWZZZ]]]```cccfffkkknnnlllqqqwwwpppiiifffbbb```ZZZWWWSSSRRRSSSSSSSSSQQQTTTUUUXXXYYYWWWSSSOOOLLLQQQQQQQQQRRRRRRQQQPPPOOONNNNNNOOORRRTTTTTTSSSPPPOOONNNMMMLLLKKKKKKJJJJJJLLLLLLLLLKKKLLLLLLMMMMMMPPPSSSXXX\\\\\\YYYTTTPPPQQQPPPPPPOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNLLLIIIEEEDDDGGGKKKNNNOOOQQQQQQPPPPPPPPPQQQRRRRRRVVVUUUTTTSSSTTTWWW[[[^^^[[[XXXUUUTTTTTTTTTSSSRRRSSSTTTVVVWWWWWWVVVTTTSSSRRRQQQOOONNNMMMNNNPPPQQQXXXXXXYYYXXXWWWVVVTTTSSSWWWWWWXXXYYYZZZ[[[\\\\\\______aaabbbdddfffggghhhiiiiiikkklllmmmmmmjjjhhhgggbbb___```aaaaaafffkkkoookkkkkkuuuyyyrrrttt{{{yyyzzz~~~}}}zzzwwwsssqqqooonnnppprrruuuvvvvvvvvvuuuwwwxxxzzz{{{~~~~~~~~~}}}}}}}}}}}}~~~|||}}}~~~}}}{{{wwwuuummmmmmnnnoooooommmkkkhhhggggggfffggghhhiiikkkllllllkkkjjjiiihhhgggggggggggggggfffffffffccc___\\\XXXXXXWWWVVVUUUUUUTTTTTTUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVUUUVVVVVVWWWXXXYYYXXXWWWVVVTTTSSSTTTTTTVVVVVVVVVVVVTTTSSSRRRQQQLLLMMMNNNNNNMMMMMMOOOQQQQQQRRRSSSSSSSSSRRRQQQPPPSSSRRRPPPNNNLLLKKKKKKLLLOOOOOOOOOPPPQQQRRRRRRRRRQQQSSSSSSSSSRRRTTTWWWZZZaaacccfffiiilllqqqwww{{{}}}qqqhhhgggccc^^^\\\XXXVVVTTTSSSTTTTTTTTTSSSVVVXXXZZZZZZXXXTTTOOOLLLOOOPPPRRRRRRRRRQQQPPPOOONNNNNNOOOQQQTTTTTTRRROOONNNNNNLLLKKKJJJJJJJJJJJJLLLLLLKKKLLLLLLMMMNNNOOOPPPSSSXXX[[[ZZZWWWSSSPPPRRRQQQPPPNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPOOOOOOOOOLLLHHHEEEDDDFFFJJJNNNOOORRRRRRQQQQQQRRRSSSSSSTTTVVVUUUTTTTTTVVVYYY[[[\\\YYYWWWUUUTTTUUUUUUSSSRRRRRRSSSUUUVVVUUUTTTRRRQQQPPPOOOMMMLLLLLLMMMOOOPPPUUUWWWYYY[[[[[[ZZZXXXWWWYYYYYYZZZ[[[\\\]]]^^^^^^bbbbbbcccdddfffiiilllnnnmmmlllkkklllmmmmmmkkkhhhddd___\\\]]]___```eeekkkooojjjgggnnnyyy|||zzzyyy|||wwwqqqmmmpppuuu{{{vvvqqquuu|||xxxuuussspppqqqqqqrrrrrrqqqqqqqqquuuvvvwwwyyyzzz|||~~~~~~||||||||||||}}}~~~~~~|||yyywwwoooppprrrrrrrrrpppnnnllljjjjjjkkklllmmmnnnoooooonnnnnnmmmlllkkkjjjjjjiiikkkjjjiiiiiihhhfffbbb___ZZZYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZ[[[[[[\\\[[[[[[YYYYYYYYYZZZ[[[\\\ZZZ[[[[[[YYYVVVUUUVVVWWWZZZYYYYYYXXXWWWUUUTTTSSSNNNOOOPPPOOOOOOOOOQQQSSSTTTTTTUUUVVVUUUTTTSSSRRRPPPOOONNNNNNNNNOOOPPPQQQNNNOOOPPPPPPQQQRRRSSSSSSUUUWWWYYYXXXXXXZZZ___dddfffhhhkkkoootttzzzwwwhhheeeddd^^^YYYXXXVVVUUUUUUTTTTTTTTTTTTTTTVVVWWWYYYYYYWWWTTTPPPMMMLLLNNNPPPQQQPPPOOOOOOPPPOOOOOOPPPRRRSSSSSSQQQNNNMMMLLLJJJIIIHHHIIIIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPOOORRRVVVWWWUUURRRQQQPPPQQQPPPOOOMMMMMMMMMNNNOOOMMMNNNNNNOOOOOONNNNNNMMMKKKIIIFFFFFFHHHLLLOOOPPPRRRRRRRRRRRRRRRSSSTTTUUURRRQQQQQQSSSWWW[[[]]]]]]XXXVVVUUUUUUUUUUUUSSSQQQPPPQQQSSSTTTTTTRRRQQQOOOOOONNNMMMLLLLLLNNNPPPQQQOOOSSSXXX\\\___^^^]]][[[ZZZZZZZZZ[[[\\\]]]^^^___bbbcccdddgggjjjnnnppprrrqqqmmmjjjiiijjjkkkiiifff```[[[XXXZZZ]]]___eeelllnnnhhheeegggooottttttqqqqqqqqqvvvhhhfffgggkkkpppwwwyyyppppppyyy~~~xxxwwwuuusssrrrqqqqqqqqqrrrrrrsssuuuvvvxxxyyyzzzyyyzzzzzz{{{|||~~~}}}{{{xxxwwwrrrsssuuuuuusssqqqpppooommmnnnppprrrssssssrrrqqqrrrrrrqqqqqqpppnnnmmmlllmmmlllkkkkkkjjjgggccc```\\\[[[[[[ZZZ[[[[[[]]]]]]\\\]]]]]]^^^______``````___^^^\\\[[[[[[\\\^^^___]]]^^^^^^\\\YYYWWWYYYZZZ\\\[[[[[[ZZZXXXWWWUUUTTTPPPQQQRRRRRRQQQRRRTTTVVVVVVVVVWWWWWWWWWVVVTTTTTTQQQPPPOOOOOOPPPQQQSSSTTTQQQRRRSSSTTTUUUVVVWWWWWWYYY\\\_________bbbhhhnnnppprrrvvv|||xxxlllddddddaaaXXXTTTXXXTTTTTTTTTSSSRRRRRRRRRSSSSSSTTTUUUUUUTTTRRRPPPNNNJJJMMMPPPQQQPPPPPPQQQRRRRRRRRRRRRSSSUUUTTTQQQNNNKKKJJJHHHGGGGGGHHHIIIJJJKKKKKKKKKLLLMMMNNNPPPQQQPPPRRRSSSRRRPPPNNNOOOQQQPPPOOOMMMLLLLLLMMMNNNOOONNNOOOOOOPPPPPPOOOOOONNNKKKIIIGGGHHHKKKNNNPPPPPPQQQQQQPPPQQQRRRSSSTTTTTTQQQOOOPPPSSSXXX[[[\\\[[[WWWVVVTTTTTTTTTSSSQQQOOONNNOOOQQQRRRRRRQQQPPPNNNNNNMMMLLLLLLMMMOOOQQQSSSPPPUUU[[[aaacccaaa]]]ZZZYYYYYYYYYYYYZZZ\\\]]]___]]]aaaggglllqqqssssssssssssmmmgggdddfffgggeeeccc\\\XXXUUUWWW[[[^^^eeelllkkkgggccccccgggkkklllllllllnnnuuu\\\^^^bbbhhhmmmuuusssqqqsss{{{~~~zzzwwwuuutttttttttppppppqqqrrrtttuuuvvvvvvwwwwwwxxxyyy{{{}}}|||yyyxxxwwwsssuuuvvvvvvtttrrrrrrrrroooqqqtttvvvwwwvvvtttsssttttttttttttsssqqqpppooonnnmmmlllkkkkkkhhhddd```^^^]]]\\\\\\]]]^^^```aaa___``````aaabbbbbbccccccaaa```^^^]]]]]]^^^___```^^^``````^^^ZZZYYYZZZ]]]\\\\\\\\\[[[YYYWWWVVVUUURRRSSSTTTTTTSSSTTTVVVXXXWWWWWWXXXXXXXXXWWWUUUTTTUUUTTTSSSQQQQQQQQQRRRSSSVVVVVVWWWXXXYYYZZZ[[[\\\\\\```cccccccccgggooouuuzzzqqqhhhdddeee```VVVSSSZZZRRRSSSSSSRRRQQQPPPPPPQQQQQQQQQRRRRRRQQQPPPOOONNNKKKOOOSSSTTTSSSRRRTTTVVVTTTTTTTTTUUUVVVTTTQQQOOOIIIHHHGGGFFFFFFGGGIIIJJJKKKKKKKKKLLLMMMOOOPPPQQQQQQRRRRRROOOLLLLLLOOORRROOONNNLLLKKKKKKLLLNNNOOOQQQRRRRRRSSSSSSRRRRRRQQQKKKJJJIIIJJJMMMPPPQQQPPPOOOOOOOOOPPPQQQRRRSSSTTTSSSRRRQQQSSSWWWYYYXXXWWWVVVUUUTTTSSSSSSRRRPPPNNNLLLMMMOOOQQQQQQPPPOOONNNNNNMMMMMMMMMNNNPPPSSSUUUWWW[[[aaaffffffaaa[[[WWWXXXXXXWWWXXXYYYZZZ\\\]]]YYY___hhhqqqvvvwwwuuussssssllldddaaabbbcccbbb```ZZZUUUSSSVVVYYY^^^eeemmmhhheeebbbaaacccgggiiijjjjjjmmmuuuRRRTTT[[[dddkkkuuu}}}xxxuuuzzz~~~zzzwwwuuusssoooqqqrrrpppmmmmmmpppsssrrrtttwwwzzz|||}}}}}}}}}}}}|||zzzxxxvvvtttssssssuuuuuuuuuuuutttsssrrrqqqsssuuuvvvwwwvvvvvvxxxyyyyyyyyyyyyyyyvvvssspppnnnmmmkkkjjjiiihhhfffccc``````____________aaacccddddddcccbbbbbbbbbcccdddeeefffeeecccaaa____________eeedddcccaaa```````````````___]]]\\\ZZZYYYYYYYYYXXXXXXYYYYYYYYYYYYZZZZZZVVVVVVVVVVVVVVVVVVVVVVVVXXXWWWVVVTTTTTTTTTTTTUUUWWWWWWXXXZZZ]]]___```___dddfffiiilllpppvvv|||vvv{{{ssseeebbb]]]WWWSSSRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRQQQOOOOOOOOOPPPPPPOOOOOONNNPPPPPPOOOPPPPPPQQQRRRSSSTTTUUUUUUTTTSSSQQQOOONNNLLLLLLJJJIIIHHHGGGGGGFFFIIIIIIJJJLLLMMMOOOPPPPPPRRRNNNLLLKKKMMMNNNLLLJJJHHHHHHIIIJJJKKKLLLMMMMMMPPPPPPPPPPPPPPPPPPOOOOOOJJJJJJJJJJJJKKKLLLMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPMMMNNNOOOQQQSSSTTTUUUUUUTTTTTTSSSRRRPPPOOONNNNNNPPPPPPQQQQQQPPPPPPOOOOOONNNNNNMMMNNNPPPSSSVVVXXX[[[^^^aaadddeeeccc```^^^ZZZXXXUUUUUUXXXZZZ[[[\\\ZZZ```gggnnnpppqqqqqqqqqmmmjjjfffaaa^^^]]]\\\]]]YYYZZZ\\\```eeehhhiiiiiieeedddcccaaa```cccgggkkkoooqqqwwwKKKOOOWWWbbbmmmyyy~~~|||yyyssstttssspppmmmlllnnnpppqqqsssuuuwwwyyyyyyxxxwwwwwwwwwuuutttsssrrrrrrrrrxxxxxxwwwwwwvvvuuutttssstttuuuwwwwwwvvvwwwxxxzzzxxxyyyyyyxxxvvvssspppooonnnlllkkkjjjiiigggdddaaacccbbbbbbbbbcccdddeeefffffffffeeeeeeeeefffggghhhhhhgggeeecccbbbbbbbbbbbbeeedddcccaaa````````````___^^^]]][[[YYYXXXWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYVVVVVVVVVVVVWWWWWWWWWWWWZZZZZZYYYYYYYYYZZZ\\\]]]___^^^___aaacccfffggggggmmmppptttyyy~~~yyy{{{xxxjjjaaa^^^ZZZUUURRRQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQPPPMMMMMMNNNNNNOOONNNNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTUUUTTTSSSQQQOOONNNJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIJJJKKKLLLNNNOOOPPPQQQOOOMMMMMMNNNNNNLLLJJJHHHIIIJJJKKKLLLMMMMMMNNNRRRQQQQQQPPPOOONNNMMMMMMKKKJJJJJJJJJKKKLLLMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPMMMNNNOOOQQQRRRSSSTTTTTTQQQQQQPPPOOONNNMMMMMMLLLNNNOOOPPPPPPOOONNNMMMLLLNNNMMMNNNOOOPPPSSSUUUWWWXXX[[[^^^aaabbb```^^^\\\ZZZXXXVVVVVVXXXZZZZZZZZZZZZ___fffkkkmmmmmmllllllkkkhhhddd```]]]\\\\\\\\\[[[\\\```eeeiiikkkjjjhhhbbbbbbbbbaaa```bbbfffiiiooorrrwww}}}DDDHHHRRR^^^jjjxxx~~~|||yyytttpppnnnoooqqqtttuuuvvvwwwwwwwwwuuuuuurrrrrrqqqqqqpppqqqqqqrrrxxxwwwwwwvvvvvvuuuuuutttuuuvvvxxxxxxwwwwwwxxxzzzxxxxxxwwwvvvuuusssqqqpppooonnnlllkkkkkkiiifffcccgggfffffffffggghhhiiijjjhhhhhhhhhhhhhhhiiijjjjjjjjjiiihhhgggfffeeeeeeeeeeeedddcccaaa``````````````````^^^]]][[[YYYXXXWWWZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXYYYYYYZZZZZZZZZYYYYYYYYYZZZ\\\^^^aaabbbddddddeeegggjjjmmmppprrrzzz~~~uuuhhhaaa\\\ZZZVVVSSSQQQPPPPPPPPPPPPQQQQQQQQQQQQPPPOOOOOOKKKKKKLLLMMMNNNNNNMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTSSSRRRPPPOOOIIIIIIIIIIIIJJJLLLMMMNNNIIIIIIIIIIIIJJJLLLNNNPPPOOONNNNNNOOOOOOOOOLLLJJJIIIJJJJJJKKKLLLMMMNNNOOORRRQQQPPPOOONNNLLLKKKKKKLLLKKKKKKKKKKKKLLLLLLMMMOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOPPPQQQQQQRRRRRRNNNNNNMMMMMMLLLLLLLLLLLLMMMNNNOOOOOONNNLLLJJJIIIMMMMMMNNNPPPRRRSSSTTTUUUUUUWWWZZZ\\\]]]\\\ZZZYYYYYYXXXWWWXXXYYYZZZYYYXXXYYY]]]cccfffgggfffeeeeeegggeeeaaa^^^[[[ZZZZZZ[[[]]]```eeekkkooonnnkkkggg___````````````aaadddgggmmmrrrxxxzzzzzz|||@@@CCCLLLYYYdddsss~~~~~~zzzwwwwwwxxx|||||||||{{{zzzxxxvvvuuurrrqqqppppppooooooppppppssssssssssssssstttttttttuuuwwwxxxxxxwwwwwwxxxzzzwwwvvvuuutttssssssrrrrrrrrrpppnnnmmmlllkkkiiigggiiiiiiiiiiiijjjjjjkkkkkkhhhhhhhhhhhhiiiiiijjjjjjkkkjjjjjjiiihhhhhhhhhhhhfffeeedddbbbaaaaaa``````cccbbbaaa```^^^\\\[[[ZZZ^^^^^^^^^^^^^^^]]]]]]]]]ZZZ[[[[[[\\\]]]^^^^^^___[[[[[[\\\^^^```dddggghhhkkkmmmooorrrvvv{{{uuuhhh```]]]WWWVVVTTTRRRQQQPPPPPPPPPOOOOOOOOOOOOOOONNNNNNMMMKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPRRRRRRSSSSSSSSSQQQPPPOOOJJJJJJJJJJJJKKKMMMNNNOOOIIIIIIHHHHHHIIIKKKNNNOOONNNNNNOOOPPPPPPNNNKKKIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOOOONNNMMMMMMLLLKKKKKKNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNOOOOOOOOOPPPLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOONNNLLLIIIHHHLLLMMMOOOQQQRRRSSSTTTTTTTTTUUUWWWYYYYYYYYYXXXWWWYYYXXXXXXYYYZZZZZZYYYWWWWWWZZZ^^^aaaaaa```aaaaaabbbaaa^^^[[[ZZZYYYYYYYYY^^^bbbiiipppsssqqqkkkfff\\\]]]___``````aaacccfffjjjqqqwwwwwwrrrrrrxxx<<<@@@HHHTTT```nnnyyyuuu}}}~~~|||yyywwwvvvuuutttrrrqqqooonnnnnnnnnnnnnnnnnnooopppqqqssstttvvvwwwxxxxxxwwwvvvwwwyyyvvvuuusssrrrrrrrrrsssttttttrrrpppooonnnnnnllljjjjjjjjjkkkkkkkkkkkkkkkkkkggggggggghhhhhhhhhiiihhhjjjjjjjjjjjjjjjjjjiiiiiigggfffeeedddcccbbbbbbbbbcccccccccbbbaaa___]]]\\\_________`````````aaaaaa]]]]]]^^^___aaabbbccccccddddddeeegggjjjmmmppprrrwww{{{vvviiibbb\\\YYYUUUTTTTTTSSSRRRQQQPPPPPPNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMNNNOOOOOONNNNNNKKKKKKKKKLLLLLLMMMNNNOOOOOOPPPQQQRRRQQQPPPOOONNNLLLLLLKKKKKKKKKLLLLLLMMMIIIIIIIIIIIIJJJKKKMMMNNNLLLNNNOOOPPPOOOLLLKKKIIIJJJJJJKKKLLLMMMNNNOOOOOOKKKKKKKKKLLLLLLLLLLLLLLLOOOOOOOOONNNOOOOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLMMMMMMNNNNNNMMMMMMMMMNNNNNNNNNNNNOOONNNOOOPPPPPPOOOMMMKKKJJJMMMNNNOOOQQQRRRSSSSSSSSSTTTTTTVVVWWWWWWXXXWWWWWWXXXXXXWWWYYYZZZ[[[YYYWWWTTTWWWZZZ\\\]]]]]]^^^___^^^]]][[[ZZZYYYXXXXXXYYY^^^bbbiiiqqqtttqqqjjjeee[[[]]]___``````bbbdddgggiiipppvvvtttmmmkkkqqqxxx999<<>>EEEMMMXXXjjjyyy{{{|||~~~yyyyyyyyy}}}zzzxxxwwwxxxxxxtttuuuvvvuuutttssstttuuutttrrrpppnnnooorrruuuwwwyyywwwtttrrrrrrsssrrrqqqllllllmmmnnnnnnmmmlllkkkkkklllnnnooooooooonnnmmmkkklllmmmooooooooonnnnnnlllkkkjjjhhhgggggggggggghhhiiikkkmmmnnnmmmkkkjjjggggggiiikkkmmmoooqqqrrryyyzzz{{{}}}~~~nnn___ZZZWWWSSSQQQSSSPPPQQQRRRSSSRRRPPPMMMLLLNNNNNNNNNNNNNNNMMMLLLLLLMMMMMMMMMMMMLLLJJJIIIHHHIIIIIIIIIIIIJJJKKKLLLLLLIIIJJJKKKLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKHHHJJJMMMOOOPPPNNNMMMKKKJJJLLLLLLJJJGGGFFFHHHKKKHHHHHHIIIJJJKKKLLLMMMMMMJJJJJJJJJIIIIIIHHHHHHHHHJJJJJJJJJLLLMMMOOOQQQRRRLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHIIIKKKMMMOOORRRRRRRRRQQQQQQPPPPPPPPPOOONNNLLLLLLLLLNNNQQQRRRQQQPPPOOONNNOOOQQQTTTUUUTTTTTTSSSSSSSSSUUUWWWXXXXXXVVVTTTUUUXXX[[[]]]^^^]]]]]]]]][[[YYYXXXYYYZZZWWWWWWWWWXXXXXXYYYYYYYYYYYY[[[___dddggghhhfffccc````````````aaaeeekkkooovvvxxxyyytttmmmiiiiiikkkxxx:::;;;<<<===CCCOOO^^^iiiyyyrrrlllmmmpppsssxxx~~~~~~zzzlllrrr}}}|||zzzxxxxxx{{{{{{yyywwwtttpppmmmoootttwwwvvvtttxxxwwwvvvuuussssssrrrrrrmmmnnnoooqqqqqqpppnnnmmmnnnnnnmmmmmmnnnoooqqqrrrmmmnnnppprrrsssrrrqqqpppnnnnnnooopppppppppooooooppppppqqqrrrssssssssssssqqqssstttuuuvvvzzzhhhaaaYYYUUUUUUTTTQQQNNNLLLNNNPPPRRRSSSRRRPPPNNNLLLMMMOOOPPPOOONNNLLLJJJKKKJJJIIIIIIJJJJJJIIIHHHFFFGGGHHHIIIJJJIIIHHHGGGKKKJJJIIIIIIKKKLLLLLLKKKKKKJJJHHHGGGFFFGGGHHHHHHHHHIIIKKKMMMMMMMMMMMMLLLNNNLLLHHHFFFEEEFFFIIIJJJEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFIIIJJJKKKLLLMMMNNNPPPPPPMMMMMMNNNNNNMMMLLLJJJIIIJJJIIIHHHGGGGGGJJJPPPTTTYYYVVVRRRRRRSSSTTTRRRPPPPPPQQQRRRRRRQQQQQQRRRTTTPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSSSSRRRQQQPPPVVVSSSRRRVVV]]]bbbbbb```bbbaaa^^^[[[YYYXXXWWWWWWVVVWWWVVVTTTRRRRRRTTTWWWSSSUUUYYY\\\___``````___]]]______]]]\\\bbblllttt{{{{{{xxxqqqkkkjjjooottt~~~999999:::;;;>>>HHHUUU^^^rrr~~~wwwmmmbbb___aaafffnnnwwwyyyyyyzzz~~~tttjjjppp|||~~~{{{|||yyyvvvxxx|||}}}}}}}}}{{{zzzyyyxxxxxxxxxqqqrrrtttuuutttsssqqqpppqqqqqqqqqqqqqqqrrrrrrsssqqqrrrtttvvvwwwvvvuuutttvvvwwwxxxyyyzzz{{{{{{{{{{{{|||}}}~~~nnnccc^^^WWWTTTTTTSSSPPPLLLLLLMMMPPPRRRRRRQQQOOONNNMMMMMMNNNNNNMMMLLLKKKJJJKKKJJJIIIIIIKKKKKKJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHJJJIIIIIIKKKLLLMMMKKKJJJIIIHHHGGGFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMKKKIIIGGGFFFGGGHHHIIIGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFIIIIIIJJJLLLMMMNNNOOOPPPLLLLLLMMMMMMLLLKKKIIIHHHGGGGGGGGGFFFGGGJJJPPPTTTWWWTTTPPPPPPQQQRRRQQQPPPOOOPPPQQQQQQPPPOOOQQQRRRPPPPPPOOOPPPPPPRRRTTTUUUVVVVVVUUUUUUTTTTTTSSSSSSTTTRRRRRRVVV]]]ccccccbbb```___]]]ZZZXXXWWWVVVVVVTTTUUUUUUUUUTTTTTTTTTTTTRRRSSSUUUXXXZZZ[[[\\\\\\ZZZ\\\\\\[[[[[[```jjjrrryyyyyywwwqqqmmmlllqqqvvv}}}666777888888999???HHHOOOaaammm|||~~~ooo___VVVUUUZZZdddnnnqqqtttxxx|||~~~qqqkkkrrr~~~~~~|||}}}~~~~~~|||{{{yyyyyyzzzzzz{{{{{{{{{{{{zzz{{{|||~~~ppp```[[[XXXTTTSSSSSSQQQNNNJJJLLLMMMOOOPPPQQQPPPNNNMMMMMMMMMLLLLLLKKKJJJIIIIIIJJJIIIIIIJJJLLLMMMLLLKKKLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJLLLNNNMMMKKKIIIGGGFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFHHHHHHHHHGGGGGGFFFFFFEEEGGGHHHIIIKKKLLLMMMNNNNNNKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEEEEEEEFFFIIINNNRRRRRRPPPMMMMMMNNNPPPPPPPPPOOOPPPQQQOOONNNMMMOOOPPPQQQPPPOOOOOOPPPSSSUUUWWWXXXWWWUUUSSSSSSSSSSSSTTTSSSRRRRRRVVV]]]bbbdddccc^^^^^^\\\ZZZXXXVVVUUUTTTQQQRRRUUUXXXYYYWWWTTTQQQPPPPPPPPPQQQSSSVVVXXXZZZWWWYYY[[[[[[\\\aaaiiiooottttttssspppmmmmmmrrrvvvzzz}}}333555777777777:::???EEESSS]]]kkkuuu{{{~~~}}}iii]]]WWWWWW]]]eeekkkqqqyyy~~~vvvuuuyyyrrrcccZZZTTTSSSQQQQQQQQQPPPMMMJJJKKKLLLNNNOOOOOONNNMMMLLLMMMLLLKKKJJJIIIHHHHHHHHHIIIHHHHHHJJJLLLNNNNNNMMMNNNMMMKKKIIIHHHHHHHHHIIIHHHHHHJJJLLLNNNMMMJJJGGGDDDDDDEEEEEEEEEFFFGGGGGGHHHGGGFFFFFFFFFGGGIIIJJJHHHHHHHHHHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDEEEGGGIIIJJJKKKKKKKKKIIIIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFFFFEEEGGGJJJMMMMMMLLLJJJJJJKKKNNNPPPQQQRRRRRRRRRPPPNNNMMMNNNPPPRRRQQQPPPPPPQQQTTTWWWYYYVVVUUUSSSQQQPPPPPPRRRSSSTTTSSSTTTWWW\\\```aaaaaa^^^^^^]]]\\\ZZZXXXVVVUUUPPPRRRVVV[[[^^^\\\VVVPPPOOONNNMMMMMMOOOTTTYYY\\\ZZZ\\\___```bbbfffkkkooopppppppppnnnlllmmmpppssswwwzzz222555777888777888===AAAEEELLLWWW___ffflllssswwwyyylllbbb[[[ZZZ]]]ccclllwwwppp```XXXVVVPPPPPPPPPQQQQQQOOOMMMKKKKKKKKKLLLMMMMMMLLLKKKJJJLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGIIILLLNNNNNNMMMOOOMMMKKKIIIHHHGGGHHHHHHGGGGGGIIIKKKMMMLLLIIIFFFCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGEEEEEEEEEEEEEEEDDDDDDDDDBBBCCCFFFHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEHHHHHHHHHGGGEEEDDDFFFGGGIIIIIIHHHHHHIIILLLQQQSSSUUUUUUTTTQQQOOONNNOOOQQQSSSRRRQQQQQQSSSUUUWWWYYYUUUTTTRRRPPPPPPQQQSSSTTTVVVVVVVVVWWWZZZ\\\]]]]]]^^^_________]]][[[XXXVVVPPPTTT[[[```ccc```ZZZUUURRRPPPNNNNNNQQQWWW^^^cccbbbdddgggiiikkkmmmoooqqqpppppppppnnnmmmnnnpppqqqtttvvv~~~111444777888777888;;;???===BBBIIIPPPVVV^^^hhhooo|||~~~sssfff^^^\\\^^^fffpppyyyxxxgggZZZUUUVVVOOOPPPQQQQQQQQQPPPNNNMMMKKKKKKKKKKKKKKKJJJJJJIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGHHHKKKMMMLLLLLLMMMLLLKKKIIIHHHGGGGGGGGGFFFFFFGGGIIIKKKJJJHHHFFFDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCBBBAAAAAABBBBBBCCCDDDEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDAAACCCFFFHHHJJJJJJIIIHHHHHHGGGFFFEEEEEEDDDDDDEEEIIIJJJJJJHHHEEECCCCCCDDDGGGGGGGGGGGGIIIMMMRRRWWWYYYXXXVVVSSSPPPOOOPPPRRRTTTTTTTTTTTTUUUVVVVVVWWWUUUTTTSSSSSSSSSTTTVVVVVVVVVVVVVVVVVVWWWXXXZZZZZZ___```aaabbb```]]]ZZZXXXSSSYYYaaaffffffccc```___ZZZXXXUUUUUUXXX___fffkkkkkkmmmppprrrtttsssrrrqqqppppppppppppqqqqqqrrrrrrrrrssszzz111444777666555555888<<<<<>>CCCMMMYYYbbblllwww{{{jjjhhheeefffkkkrrrwwwzzz}}}lllfffccc]]]XXXXXXSSSTTTTTTSSSRRRQQQRRRSSSJJJJJJJJJIIIIIIHHHHHHHHHFFFHHHJJJLLLLLLLLLJJJIIIGGGFFFFFFGGGIIIJJJJJJHHHHHHIIIIIIJJJIIIHHHFFFEEEFFFDDDDDDDDDFFFGGGFFFEEEFFFGGGHHHHHHGGGFFFEEEDDD@@@AAABBBCCCCCCAAA@@@???CCCBBBAAA@@@????????????DDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCEEEGGGJJJMMMNNNNNNMMMLLLIIIHHHFFFEEEDDDDDDEEEEEEGGGIIIJJJJJJHHHEEEDDDEEEEEEGGGHHHHHHIIINNNVVV\\\[[[ZZZWWWSSSOOONNNOOOQQQUUUVVVWWWXXXXXXVVVTTTSSSNNNOOOQQQRRRTTTUUUUUUUUUQQQRRRSSSTTTUUUVVVYYY[[[^^^```bbbcccbbb___[[[XXXYYYbbblllmmmiiigggjjjooonnnkkkgggdddfffjjjppptttuuuwwwyyy{{{zzzwwwqqqmmmeeefffhhhkkknnnqqqqqqqqqppppppttt}}}555444444444444555666666666999<<<===???DDDNNNVVVhhhoooxxxvvvjjj^^^[[[\\\aaahhhooozzzzzzooogggiiijjjeee___^^^]]]VVVSSSUUUUUURRROOOOOOKKKKKKJJJIIIHHHFFFDDDCCCCCCEEEHHHKKKKKKIIIFFFDDDEEEEEEDDDDDDDDDDDDEEEEEEKKKJJJHHHFFFEEEDDDDDDCCCCCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAABBBAAA@@@>>>>>>>>>??????======>>>>>>????????????CCCCCCCCCDDDCCCBBBBBBAAA@@@@@@AAAAAABBBCCCDDDDDDBBBEEEHHHKKKMMMLLLKKKJJJJJJIIIGGGEEEEEEEEEEEEEEEGGGIIIKKKKKKIIIGGGGGGGGGJJJJJJJJJJJJLLLOOORRRTTTVVVSSSPPPMMMLLLMMMOOOQQQPPPRRRSSSRRRQQQOOOPPPPPPKKKMMMPPPTTTXXXYYYXXXVVVWWWWWWVVVUUUVVVWWWXXXYYYaaacccdddccc```]]][[[[[[___eeelllmmmkkkjjjmmmqqqqqqlllfffccceeejjjpppsssuuuvvvwwwwwwzzzyyyqqqggggggeeebbbccchhhmmmqqqtttsssvvvyyy{{{}}}444444444444444555555666555888:::;;;<<>>AAA@@@>>>=========>>>???>>>>>>>>>?????????@@@@@@BBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAABBBCCCCCCCCCBBBDDDFFFIIIJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDEEEEEEHHHJJJLLLLLLJJJHHHHHHHHHJJJIIIIIIIIIKKKNNNPPPRRRSSSQQQNNNLLLKKKLLLMMMNNNNNNOOOPPPPPPNNNLLLLLLMMMJJJLLLOOOSSSVVVXXXWWWVVVVVVVVVUUUUUUVVVWWWYYYZZZ]]]___```___]]]\\\\\\]]]cccgggkkkmmmlllllloooqqqqqqllleeebbbdddiiinnnqqqsssuuuvvvwwwyyyxxxpppggg```^^^]]]```eeelllqqqssstttvvvyyyyyyyyy~~~444444333333444444555666444666888999:::===DDDJJJRRRYYYdddooozzzwwwggg]]]VVVTTTWWW]]]mmm|||wwwhhhccc^^^]]]```ccccccdddgggddd[[[TTTSSSRRROOOMMMMMMMMMMMMLLLJJJHHHEEECCCBBBAAABBBCCCEEEEEEEEEDDDCCCAAA@@@@@@??????@@@@@@AAA@@@@@@BBBBBBCCCBBBAAA@@@BBBAAAAAAAAAAAABBBBBBCCC@@@@@@@@@@@@???>>>======???>>>===<<<;;;<<<===>>>???????????????@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBCCCDDDEEEFFFHHHHHHIIIHHHGGGFFFDDDDDDDDDEEEEEEIIIKKKMMMMMMKKKJJJIIIJJJIIIIIIIIIIIIJJJLLLNNNOOOPPPOOOMMMKKKJJJJJJJJJKKKKKKLLLMMMLLLJJJIIIIIIIIIHHHKKKNNNRRRUUUVVVWWWWWWUUUUUUUUUUUUVVVWWWYYYYYYXXXYYYZZZZZZYYYZZZ\\\]]]dddfffhhhjjjlllnnnpppqqqooojjjeeebbbdddhhhkkknnnooorrrtttuuuvvvuuunnneeeYYYXXXYYY]]]dddkkkqqqssstttvvvwwwvvvttttttxxx|||~~~~~~|||333333333333333444444555444666777888888;;;???CCCFFFMMMXXXdddppp~~~tttiii___WWWVVVXXXiii{{{yyyjjjaaa___^^^^^^___bbbdddhhhkkkhhh___VVVSSSQQQNNNMMMNNNNNNMMMLLLJJJGGGDDDBBBAAA???@@@AAAAAABBBBBBBBBBBB@@@??????>>>>>>??????@@@AAABBBDDDEEEEEEDDDBBBAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@???>>>===<<<;;;;;;::::::;;;<<<===????????????@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>?????????@@@@@@@@@AAAAAABBBBBBAAABBBCCCEEEFFFHHHGGGFFFEEEDDDCCCDDDDDDEEEJJJLLLMMMMMMLLLJJJJJJJJJJJJJJJIIIJJJKKKLLLMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKJJJHHHGGGGGGGGGHHHKKKOOORRRTTTUUUWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVUUUUUUVVVYYY[[[``````aaadddiiinnnppppppmmmiiidddbbbcccfffhhhiiiiiimmmpppqqqrrrqqqiiiaaaWWWWWWXXX]]]dddkkkppprrrrrrssstttrrrooommmnnnooopppqqqrrrtttvvvxxxxxxxxxttt{{{222222222222222333444444555666777777888999<<<===>>>DDDNNNXXXdddsssxxxmmmaaa[[[[[[lll|||xxxmmmccc^^^[[[\\\\\\]]]aaaggglllnnnjjj```VVVSSSQQQNNNMMMNNNMMMLLLKKKIIIFFFCCCAAA???>>>>>>???@@@AAABBBBBBBBB@@@??????????????????@@@BBBDDDEEEEEEEEECCCAAA???@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>===<<<::::::999999999:::<<<===???????????????????????????????????????>>>>>>===>>>>>>>>>???????????????AAA@@@@@@@@@@@@BBBEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEIIIKKKMMMMMMKKKIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNNNNMMMMMMLLLJJJIIIIIIHHHHHHHHHIIIKKKJJJHHHGGGGGGHHHIIIMMMPPPSSSSSSTTTVVVXXXWWWWWWVVVUUUTTTSSSRRRRRRSSSTTTTTTSSSQQQRRRTTTWWWXXXXXXZZZ^^^eeejjjmmmnnnkkkhhhdddbbbbbbdddddddddbbbhhhlllmmmmmmkkkddd\\\VVVVVVXXX\\\bbbhhhkkkllllllmmmooonnnmmmkkkjjjiiijjjjjjjjjjjjjjjjjjkkkllllllttt}}}222222111111222222333444555555666777888999999999:::???FFFNNNXXXeeettt}}}zzznnnfffeeettt~~~qqqhhhbbb]]][[[UUUVVVVVVXXX___iiiooooooggg]]]TTTRRRPPPMMMLLLNNNJJJJJJIIIGGGEEEBBB@@@???===>>>@@@AAABBBBBBBBBBBB@@@@@@????????????@@@@@@AAABBBBBBBBBAAA@@@>>>===?????????@@@??????>>>===;;;;;;;;;<<<<<<;;;;;;:::999999888888999;;;<<<===?????????>>>>>>>>>>>>>>>===>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????@@@AAACCCDDDEEEDDDCCCBBBBBBCCCDDDEEEGGGIIIKKKKKKIIIHHHGGGHHHIIIJJJJJJLLLMMMNNNNNNOOOMMMLLLJJJHHHGGGGGGHHHHHHFFFHHHJJJJJJIIIHHHIIIJJJJJJMMMQQQRRRQQQQQQTTTWWWUUUUUUUUUTTTSSSQQQPPPOOORRRSSSSSSRRRQQQPPPRRRSSSSSSUUUYYY]]]aaaeeeiiikkkiiifffcccbbbbbbaaa```___]]]dddjjjjjjjjjgggaaaZZZTTTUUUVVVZZZ___cccddddddfffggghhhjjjjjjjjjiiiiiihhhhhhfffccc___^^^^^^```eeemmmvvv111111111111111222333333333444444666777777666555888;;;AAAFFFMMMYYYfffooozzzvvvvvv|||sssggg___YYYXXXZZZVVVVVVTTTUUU^^^jjjnnnkkkaaaXXXQQQOOOOOOLLLKKKLLLHHHGGGGGGEEECCCAAA???>>><<<>>>AAACCCDDDDDDCCCBBB??????>>>>>>>>>>>>??????????????????????????????>>>>>>?????????>>>===<<<::::::;;;;;;<<<;;;;;;:::888888888888999;;;===>>>>>>>>>>>>=========<<<<<<===============<<<;;;;;;========================????????????@@@AAABBBBBBDDDCCCBBBBBBBBBCCCDDDDDDEEEGGGIIIIIIGGGEEEEEEEEEFFFGGGIIIKKKLLLMMMNNNNNNLLLJJJHHHEEEDDDEEEFFFGGGDDDFFFIIIJJJIIIIIIJJJLLLIIIMMMPPPPPPMMMMMMPPPSSSQQQQQQRRRRRRRRRQQQPPPOOOPPPRRRSSSSSSRRRQQQQQQRRRSSSXXX]]]``````aaadddggggggeeecccbbbaaa```]]][[[[[[ccciiijjjiiifff```YYYTTTTTTVVVZZZ___bbbbbbaaaaaaaaaccceeehhhiiiiiihhhkkkjjjfff```ZZZVVVWWWYYY___fffpppzzz111111111000111222222333222222333555666666555333777:::===AAAGGGQQQ]]]fffuuuxxxkkkccc[[[TTTVVV\\\]]][[[VVVUUU^^^jjjlllggg]]]TTTNNNMMMMMMKKKIIIJJJFFFFFFEEEDDDCCCAAA???>>><<<>>>BBBEEEFFFEEECCCBBB>>>>>>============>>>>>>>>>>>>>>>>>>???@@@AAABBB===>>>?????????===<<<;;;<<<<<<======>>>=========888888888888999;;;===???>>>>>>======<<<<<<<<<;;;<<<<<<======<<<<<<;;;:::===============<<<<<<<<>><<<<<<<<<======>>>===<<<;;;:::;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999888888999::::::;;;<<<<<<@@@??????>>>===<<<<<<;;;===<<<;;;::::::::::::::::::;;;===??????>>><<<;;;@@@AAABBBBBB@@@???@@@BBB@@@AAABBBDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHGGGFFFFFFEEEDDDCCCCCCBBBCCCFFFIIIJJJIIIHHHHHHHHHLLLMMMOOOOOOMMMLLLLLLMMMLLLNNNQQQTTTTTTSSSQQQOOOPPPQQQQQQQQQQQQRRRUUUXXXZZZ```dddddddddffffffdddccc```]]]\\\]]]]]][[[XXXaaabbbdddggghhheee^^^XXXUUUXXX]]]cccgggfffbbb______aaacccfffggghhhggggggjjjiiigggccc^^^XXXRRROOO^^^]]]dddsss000111111000//////000222111111222222333444444555666666666777<<>><<<=========>>>>>>?????????===<<<;;;999999;;;<<<===???>>>===<<<<<<<<<===>>>>>>===;;;:::::::::;;;;;;::::::;;;;;;::::::999888888888999999:::;;;;;;;;;>>>>>>======<<<;;;;;;:::;;;;;;:::999999999999999999:::;;;<<<===<<<;;;;;;???@@@AAAAAA?????????AAA@@@@@@BBBBBBCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCEEEGGGJJJKKKJJJHHHHHHHHHLLLMMMOOOOOOMMMLLLLLLMMMNNNPPPSSSUUUUUUTTTRRRPPPOOOPPPQQQQQQPPPRRRUUUWWW^^^dddhhhfffeeeeeeddd```___\\\YYYYYYZZZ[[[ZZZYYY``````bbbfffgggddd^^^YYYXXXZZZ^^^cccggggggdddaaabbbdddfffhhhiiiiiigggfffhhhfffdddaaa]]]ZZZXXXVVV]]][[[aaaooo~~~000111111000//////000222111111222222333333444444666555555666999===@@@BBBJJJTTTcccnnntttwwwxxxxxx{{{~~~yyyiiiaaaWWWUUUSSSQQQQQQSSSVVVWWWRRRNNNKKKKKKLLLMMMKKKHHHGGGEEEDDDDDDEEEEEEDDDBBBEEEEEEDDDCCCAAA@@@>>>===:::;;;;;;<<<===>>>>>>???;;;;;;999999999999;;;;;;<<<<<<<<<;;;<<<<<<===>>>>>>===;;;999888888999999999999999999999888777777777888888999999:::::::::<<<<<<;;;;;;:::999999999:::999888888777888888888999999999:::::::::;;;;;;>>>???@@@???>>>>>>???@@@@@@@@@AAAAAAAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEGGGIIIKKKKKKJJJHHHHHHHHHLLLNNNPPPPPPOOONNNNNNNNNPPPRRRTTTVVVVVVUUURRRQQQOOOPPPPPPPPPOOOQQQSSSVVVbbbhhhkkkhhheeeddd```\\\ZZZWWWUUUTTTVVVXXXYYYXXX]]]^^^```ccceeeccc^^^[[[\\\]]]___cccfffgggfffdddeeegggiiikkkkkkiiifffeeedddcccaaa___^^^^^^^^^^^^\\\ZZZ]]]iiiwww000111111000//////000222111111222222333333333333444444555666777999:::;;;AAAIIITTT\\\aaagggpppvvv~~~yyykkkaaa\\\RRRQQQOOONNNMMMMMMMMMMMMMMMKKKIIIIIIJJJJJJHHHFFFEEECCCBBBCCCDDDEEEDDDCCCCCCCCCCCCBBBAAA???>>>===::::::;;;<<<===>>>>>>???;;;:::999999999999:::;;;:::::::::;;;<<<<<<===>>>===<<<:::888777777777888777777888888777777666555777777777888888999999999999999999888888888777777999888888777777888888888:::999999999999:::;;;;;;===>>>??????>>>>>>???@@@AAAAAAAAA@@@@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAA@@@AAABBBCCCDDDEEEEEEFFFIIIJJJLLLKKKIIIHHHGGGHHHMMMOOORRRSSSRRRPPPPPPPPPQQQRRRTTTUUUUUUSSSQQQPPPNNNOOOOOOOOONNNOOORRRTTT```fffiiifffcccaaa]]]XXXXXXVVVSSSRRRSSSTTTVVVWWWYYYZZZ]]]```aaa```]]][[[___^^^___bbbeeegggggggggggghhhjjjjjjiiigggdddbbb`````````______``````aaa]]]ZZZ\\\eeeqqq}}}000111111000//////000222111111222222222222222333222333444666777888888888===CCCKKKQQQVVV```llluuu|||pppeee^^^WWWQQQMMMMMMLLLKKKIIIHHHGGGFFFHHHGGGGGGHHHIIIIIIHHHGGGDDDCCCBBBCCCEEEEEEEEECCCAAAAAAAAAAAA@@@???======;;;;;;<<<<<<===>>>??????;;;::::::::::::::::::;;;888888999:::;;;<<<<<<===;;;:::888777666666666777666666777777666666555444666666666777777777777777777777777777666666666666999999888888888888999999::::::999999::::::;;;<<<<<<>>>??????>>>>>>???AAAAAA@@@@@@??????>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@AAA??????@@@BBBCCCDDDEEEFFFIIIJJJKKKJJJHHHGGGGGGHHHOOOQQQUUUVVVUUUSSSSSSSSSPPPQQQRRRSSSRRRQQQOOONNNMMMNNNNNNMMMMMMMMMPPPRRRZZZ___ccc```]]]\\\YYYUUUWWWVVVTTTRRRQQQQQQSSSTTTTTTWWWYYY[[[\\\\\\[[[[[[^^^]]]]]]___cccfffhhhhhhfffgggggggggfffdddaaa```___``````aaa``````___^^^___\\\^^^eeeoooyyy000111111000//////000222111111222222222222222222111222333555777777888888999===BBBHHHOOOYYYeeemmmuuu{{{~~~lll\\\WWWUUUNNNHHHGGGGGGGGGGGGGGGFFFFFFEEECCCCCCDDDEEEFFFFFFEEEEEEBBBAAA@@@AAACCCCCCBBBAAA>>>>>>??????>>>===<<<<<<<<<<<<<<<===============::::::::::::::::::::::::777777999:::;;;;;;;;;;;;888777666555555555666777666666666666666555444444666666666666666666666666666666555555555555555555888888888888888888999:::999999:::::::::;;;;;;;;;:::<<<============>>>@@@???>>>===============>>>========================???@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAACCCDDDEEEEEEHHHIIIIIIIIIGGGFFFGGGIIIOOORRRVVVWWWWWWUUUTTTTTTPPPQQQQQQQQQPPPNNNMMMLLLLLLMMMMMMLLLKKKLLLNNNPPPSSSXXX[[[XXXWWWWWWUUURRRTTTUUUUUUSSSQQQPPPQQQRRRQQQSSSVVVWWWWWWWWWXXXYYYZZZYYYYYY\\\aaaeeeggggggdddccccccbbbaaaaaa``````aaaaaa```___^^^]]]]]]\\\```___aaahhhnnnvvv000111111000//////000222222222111111111111111111111222333444555666666666888999<<>>======>>>???===<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;888999999999999999999888666777888:::::::::999999666555444444444555666777666666666666666555555444555555555555555555555555555555555555555555555555777666666666777777888999777777999:::::::::999888777999:::;;;::::::<<<===;;;;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>??????AAABBBCCCDDDDDDFFFGGGHHHGGGFFFFFFGGGIIIMMMQQQUUUWWWVVVUUUTTTSSSQQQQQQQQQPPPOOOMMMLLLKKKLLLLLLLLLKKKJJJKKKMMMOOOPPPTTTVVVRRRPPPRRRRRROOONNNQQQSSSSSSQQQOOOPPPQQQNNNQQQSSSTTTRRRRRRTTTVVVTTTTTTUUUYYY^^^ccceeeeeebbbaaa___^^^^^^___aaabbbeeebbb^^^ZZZYYYZZZ\\\^^^``````dddjjjooosss{{{000111111000//////000222222222111111111111111111222222333333333444444555888888999>>>FFFNNNTTTVVV^^^fffqqqxxx|||~~~fff]]]QQQJJJGGGGGGEEECCCDDDCCCBBBAAA@@@@@@@@@@@@CCCDDDEEEEEECCCAAA@@@???<<<;;;999999:::;;;999888:::;;;;;;<<<;;;;;;::::::<<<;;;;;;::::::999999888777777888888888888777777666777888::::::999888888444444333333444555777888666666777777666666555444555555555555555555555444555555555555555555555555555555555555555666777888444666888999:::999777666555777888888888888:::;;;888888777777777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>=========>>>??????@@@BBBCCCCCCDDDDDDFFFFFFFFFEEEEEEGGGIIILLLPPPTTTVVVUUUTTTSSSRRRRRRQQQQQQPPPOOOMMMLLLKKKKKKLLLLLLKKKJJJJJJLLLNNNOOOSSSSSSOOOMMMOOOOOONNNIIIMMMQQQRRRQQQOOOPPPQQQMMMPPPRRRQQQPPPPPPRRRUUUPPPQQQSSSWWW]]]aaacccdddbbb```]]]\\\\\\___bbbeeehhhccc\\\VVVUUUXXX]]]aaa___```eeellloooqqqxxx333222222222111111000000333222111000000111222333222222111111222222333444777999<<<>>>AAADDDHHHKKKTTT\\\fffoootttyyy~~~~~~~~~zzzyyy|||kkkUUUQQQLLLGGGEEEDDDCCCBBBAAABBBCCCCCCCCCBBBAAA@@@CCCCCCCCCBBBAAA@@@>>>===:::::::::999999888888888:::999888777777888999::::::::::::999999999888888888666444333222333555666777777777777777777777777444444444444444444444444666666555444333222222111555444222222222333555777555555444444444444555555777777666555444333222222555666777888888999888888666666666666777777777777999999999999999999999999::::::::::::::::::::::::>>>>>>===<<<<<<<<<<<<===>>>@@@CCCEEEFFFEEECCCBBBEEEDDDCCCCCCCCCDDDFFFGGGIIIKKKOOORRRTTTUUUUUUTTTQQQQQQPPPOOOMMMKKKIIIHHHNNNMMMLLLKKKKKKLLLMMMMMMLLLMMMNNNMMMLLLKKKLLLMMMNNNPPPPPPOOOMMMKKKJJJJJJMMMOOOQQQRRRQQQQQQRRRSSSRRRSSSTTTWWWZZZ\\\[[[ZZZ^^^\\\[[[]]]aaaeeeeeedddfff```YYYUUUVVV[[[```ddddddbbbeeellloooooottt{{{222222111111000000000000111111000000000000111111222222111111222222333444555777:::<<<===@@@DDDGGGKKKRRR\\\dddkkksss{{{{{{yyy{{{~~~|||}}}kkk^^^QQQNNNHHHEEECCCCCCBBBAAAAAABBBBBBCCCBBBAAA@@@???BBBBBBBBBAAA@@@???======:::::::::999999888888888999999888777777888999999999999999999888888888888888777555333333444555666666666666666666666666666444444444444444444444444444444444444444333333333555444444333444555666777555555444444444444555555666666666555555555555555555666666777777777777666555555555666666777777777999999999999999999999999999999999999999999999999;;;;;;;;;;;;;;;<<<===>>>>>>???BBBDDDEEEDDDBBBAAADDDCCCCCCCCCCCCDDDEEEEEEGGGIIIMMMPPPRRRSSSSSSSSSOOOOOOOOONNNLLLJJJHHHHHHKKKKKKJJJIIIIIIJJJKKKLLLLLLMMMNNNMMMKKKKKKLLLMMMPPPQQQQQQPPPMMMLLLLLLMMMOOOPPPQQQQQQPPPPPPQQQSSSSSSTTTVVVZZZ]]]_________aaa______```dddfffeeedddaaa]]]WWWUUUWWW[[[```bbbdddaaabbbgggiiijjjooovvv000000000000///////////////000000000000000000///222111111111111222333333333555777888999;;;>>>@@@CCCIIIPPPXXX___jjjuuu}}}~~~yyyyyyuuuuuu}}}{{{xxx|||xxxdddXXXSSSLLLHHHDDDBBBAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@???@@@@@@@@@???>>>===<<<;;;999999999999999888888888999888888777777888888999888888888777777777666666888777666444444555555666555555555555555555555555444444444444444444444444222333333333444444444555444444555555555666666666555444444333333444444555333333333444444555555555555555666666555555444444333333444555666777777888888888888888888888888888888888888888888888888888888888888999:::;;;===>>><<<>>>@@@BBBBBBBBBAAA@@@AAABBBCCCCCCDDDDDDCCCCCCDDDFFFIIIMMMOOOPPPQQQPPPLLLLLLLLLKKKJJJIIIGGGFFFHHHHHHGGGGGGHHHIIIJJJKKKMMMNNNNNNMMMKKKJJJLLLMMMSSSSSSSSSQQQOOONNNOOOPPPRRRRRRQQQOOONNNNNNPPPRRRTTTVVVYYY]]]```bbbccccccdddddddddeeeggggggeeeccc^^^[[[XXXWWWYYY]]]```aaaaaa]]][[[]]]___bbbhhhnnnvvv//////////////////......///000111222222111000///111111111111111222222333222333555555555777999;;;AAAEEEJJJPPPXXXcccqqqzzz}}}wwwxxx}}}|||~~~tttaaaUUUOOOMMMGGGDDDAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>======;;;::::::999999999888888888888888888888777777777777888888777777666666666555555555888777666555555555666666444444444444444444444444333333333333333333333333333333333333333333333333222333444555555555444444444444333333333333444444222222222222222222222222444444444444444333222111111222333444555666777777666666666666666666666666666666666666666666666666777777777888888:::;;;;;;;;;<<<>>>???@@@@@@???>>>???@@@BBBCCCCCCCCCBBBAAA@@@CCCFFFIIILLLMMMMMMMMMIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJMMMMMMMMMLLLKKKKKKLLLNNNUUUVVVUUUSSSQQQQQQRRRSSSTTTSSSQQQNNNLLLLLLOOORRRVVVXXX\\\___```bbbcccdddggghhhiiiiiihhhfffcccaaa]]][[[ZZZZZZ\\\^^^______XXXTTTPPPQQQTTTZZZ```eeejjjwww|||{{{................../////////000111222222111000///111111000000111111222333222333444444444555777999>>>AAAFFFLLLUUUbbbqqq{{{}}}~~~~~~|||~~~~~~nnn\\\SSSOOOJJJFFFDDDBBB@@@@@@AAABBBBBBAAA@@@@@@??????>>>>>>>>>>>><<<<<<<<<<<<;;;:::999999888888888888888888888888777777777777777777777777666666666555555555444444777666666555555555555555555555555555555555555555333333333333333333333333555444444333222222111111000111222333333333222222333333222222222222333333444444333333222111111000333333333333333222111000000111222333444555666666555555555555555555555555555555555555555555555555888888777777777777888888:::;;;<<<===>>>>>>>>>===>>>???@@@BBBBBBAAA@@@@@@>>>@@@CCCFFFHHHIIIIIIIIIFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJJJJLLLLLLLLLKKKJJJKKKNNNPPPVVVWWWWWWVVVTTTSSSTTTUUUUUUTTTQQQMMMKKKLLLOOORRRWWWZZZ^^^_________```bbbhhhiiijjjiiigggccc```___ZZZYYYYYYZZZ[[[\\\[[[ZZZNNNLLLHHHHHHNNNVVV[[[]]]```jjjxxx|||tttuuu|||............///////////////000000111111000000///111000000000000111222222222333444444333444666888777;;;AAAHHHRRR___nnnxxx~~~{{{wwwuuuvvvyyy}}}~~~zzzkkkXXXMMMKKKJJJEEE???BBB@@@???@@@AAABBBBBBAAA??????>>>============>>>;;;;;;;;;;;;;;;:::999999777777777888888888888888666777777888888777777666666666666555555555444444555555555555555444444444555555555555555555555555333333333333333333333333555555444333222111000000000000000111111111222222333222222111111222222333777666666555333222222111222222333333333222111111000000111222333444444555444444444444444444444444555555555555555555555555999888888777666666777777::::::;;;<<<============>>>>>>??????@@@@@@@@@???>>>???BBBDDDFFFFFFEEEEEECCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIJJJKKKKKKJJJJJJLLLPPPSSSVVVXXXYYYXXXWWWUUUUUUVVVTTTSSSPPPMMMKKKLLLOOORRRWWW[[[^^^___]]]\\\^^^```ggghhhhhhfffbbb^^^]]]\\\UUUUUUUUUWWWYYYYYYXXXVVVJJJJJJHHHHHHNNNWWWZZZXXXXXX^^^gggnnnrrrrrrqqqqqqsssuuuxxxwwwqqqmmmqqqyyy....../////////000000000.........------.........000000000000000111222222111222333333222333555777333777>>>DDDKKKVVVbbbjjjrrrqqqnnnjjjiiilllqqquuu~~~||||||}}}}}}{{{cccYYYMMMGGGGGGGGGDDD@@@@@@???>>>???@@@AAAAAA@@@???>>>===<<<<<<<<<======::::::;;;;;;;;;:::999999666777777777888888888999555666777888888777666555666666666666555555555555444444444444444333333222333333333333333333333333222222222222222222222222444333333333222222111111222111000000000111333333222222111111111111222222444444333333222222222111111111222333333333222222000111111111222222333333333333333333333333333333555555555555555555555555777777777777777777888888::::::;;;<<<<<<=========>>>>>>======>>>>>>???@@@>>>???BBBCCCDDDDDDBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHGGGHHHIIIJJJJJJJJJMMMRRRUUUUUUWWWZZZ[[[YYYWWWVVVUUURRRRRRPPPNNNLLLLLLOOOQQQUUUYYY^^^___]]]\\\___bbbeeefffeeebbb]]]YYYYYYZZZRRRRRRSSSVVVYYY[[[[[[ZZZMMMOOONNNNNNUUU\\\\\\VVVSSSWWW\\\aaadddeeeffffffhhhhhhjjjkkkjjjiiinnnwww~~~.../////////000000111111------+++******+++------000000000000000111111222000111222222111222444666333777<<<@@@EEEKKKTTT[[[gggeeeccc``````dddjjjooo{{{yyysssoooppptttyyy}}}xxx```UUUPPPJJJFFFFFFHHHHHHGGG???>>>===>>>???@@@???>>>???>>>===;;;;;;<<<======::::::;;;;;;;;;:::999999666666777777888888888999555666777888888777666555777777666666666555555555333333444444333333222111222222222222222222222222222222222222222222222222111222222222222333333333333222111000000222444555222222111111111111222222////////////000000000000000111222333333333333333111111111111111111222222222222222222222222222222555555555555555555555555666666666666777999:::;;;::::::;;;<<<<<<======>>>>>>===<<<<<<<<<===???@@@???@@@BBBCCCCCCBBBAAA@@@AAABBBCCCEEEFFFFFFGGGGGGFFFGGGHHHIIIIIIHHHFFFEEEGGGHHHIIIIIIJJJNNNSSSWWWTTTWWW[[[\\\ZZZXXXUUUUUUQQQQQQPPPNNNLLLMMMOOOQQQSSSXXX^^^___]]]]]]```dddcccdddccc^^^YYYVVVVVVXXXRRRRRRTTTXXX]]]`````````RRRTTTTTTUUUZZZaaa^^^VVVSSSUUUXXX[[[^^^aaabbbcccbbbaaabbbeeefffgggnnnvvv|||...------------...////////////000111111111111111////////////000000000000222222111111222222333444888888777888<<>>>>>>>>>>>======;;;<<<<<<======<<<<<<;;;999::::::::::::999888888777777666666555555555444666666555444444444444555444555555555555555444444555555555444444333333333555555444333333333333444333333333222222222111111111111111111111111111111333222222222111111000000//////000000111111222222000000////////////000000111111111111111000//////000111111111111222222222444333111000000000111222333333333333333333333333777777777777888888888888999999999:::;;;<<<>>>>>>======;;;::::::;;;<<<===@@@@@@??????@@@@@@AAABBBAAABBBCCCDDDEEEEEEEEEEEECCCDDDDDDDDDEEEEEEEEEFFFEEEEEEGGGIIILLLOOORRRTTTRRRTTTWWWZZZYYYWWWSSSPPPOOOOOOOOOOOOPPPQQQRRRSSSUUUSSSSSSUUUYYY]]]___```ccc```\\\XXXVVVVVVXXXYYYWWWXXXYYY\\\^^^```aaabbb^^^]]]]]]aaadddccc]]]WWWUUURRRRRRWWW___ddddddbbb___```aaacccgggmmmssswww}}}...------------...//////...//////000000000000000000000111111111222222222333333333333333444444555666666666777:::===AAADDDJJJPPPUUUUUUSSSSSSYYY^^^ooozzz}}}uuutttqqqnnnlllnnnrrruuu{{{zzzdddTTTJJJGGGFFFEEECCCAAA???===<<<=========>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888888777777666666666555555555555555444333333222222333333444444555555555555444444555555444444444333333333444444444333333333222222333333222222222111111111111111111111111111111111222222111111000000000000000000000000000111111111222222111000000000000000111111111111111000//////000000111111111222222222333222111111000000000111333333333333333333333333666666666666777777777777777777888888999;;;<<<======<<<;;;::::::;;;<<<<<>>======<<<<<<============<<<<<<;;;;;;:::999999:::;;;;;;999999999888888888777777666666666666555555555555333333222111111111111111333444444555555444444444444444444444333333333333333333444444333333222111333222222222222111111111111111111111111111111111000000000000////////////111111111111000000000000333333222111111000111111000111111111111000000///000000000111111111222222111111222222111111000000444444444444444444444444444444444555555555666666666666666777888999::::::;;;;;;::::::::::::;;;<<<>>>>>>>>>>>>?????????@@@>>>???@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBCCCEEEHHHKKKNNNOOOPPPQQQOOOPPPQQQRRRSSSRRRQQQPPPQQQRRRSSSTTTVVVXXXYYYZZZXXXUUURRRRRRUUUZZZ]]]___aaa___\\\YYYXXXXXXXXXYYYUUUUUUUUUVVVYYY\\\```bbbdddcccccceeegggfffbbb^^^WWWWWWYYY^^^dddgggeeecccbbbdddeeeddddddiiittt|||...------------...//////------------......//////............/////////000///////////////000000111333333444555555555444444888<<>>===<<<<<<;;;<<<<<<======<<<<<<;;;;;;:::888777777888:::;;;888888777777666666666777666666666666666555555555333222222111111111111111222333333444444444444333333333333333333333333333333444555555555444222222222222222222111111111111111111111111111111111111//////////////////......222222111111000000//////111111111000000111111222000000111111111111000///000000000000111111111111///000111222222111000///444444444444444555555555333333333333444444444444555555666777888999999999999999999999999::::::;;;<<<<<<===>>>>>>>>>>>>>>><<<===>>>??????@@@??????BBBCCCCCCDDDCCCBBBAAAAAACCCEEEHHHLLLNNNOOONNNNNNMMMNNNNNNNNNOOOOOOPPPPPPPPPQQQSSSUUUWWWYYYZZZ[[[YYYVVVRRRPPPSSSXXX[[[]]]___^^^\\\ZZZYYYYYYYYYYYYUUUTTTTTTUUUWWW[[[___bbbdddcccbbbccceeeeeebbb```______aaaeeehhhiiifffcccbbbdddeeecccbbbfffqqqzzz...------------...//////...------,,,---...//////---............///////////////......//////000111333333444444444333222111333666999:::;;;>>>CCCGGGPPPXXXdddnnnvvvzzzkkk\\\RRRKKKGGGEEEAAAAAA@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::888777777888:::;;;888777666555555555666666555555555666666666666666444444333222222222222222111111222333444444333333333333333333333333333333555555555555555444333333222222222111111111000000000000000000000000000000..................//////222222111111000000//////.........///000111222333///000000111111111000000//////000000000111111111...///111222222111000///333333333444444444555555111222222222333333333333555666777888999999888888777888888999999999999999:::;;;<<<=========<<<<<<:::;;;<<<===>>>>>>>>>>>>@@@AAABBBCCCCCCBBB@@@???BBBDDDGGGJJJLLLMMMLLLLLLKKKLLLLLLLLLMMMNNNOOOPPPNNNOOORRRTTTWWWXXXYYYZZZYYYUUUQQQOOORRRVVVZZZ\\\^^^]]]]]]\\\[[[ZZZZZZYYYUUUUUUTTTUUUXXX]]]aaadddfffdddcccbbbccccccccccccdddeeefffhhhhhhfffccc``````bbbcccbbbaaadddlllsss{{{...------------...//////......---,,,,,,...///000//////000000000000111111111111111111111222222333333333444444444333222222222444555666888;;;@@@CCCJJJPPPZZZcccnnnyyy}}}{{{xxxlllfff\\\SSSLLLFFFAAA>>>AAAAAA@@@???>>>===<<<<<<::::::;;;;;;;;;;;;::::::::::::999888888999::::::777666555444333444555666555555555666666666666666555555444333333333333333000000111222333333333333222222222222333333333333666555444333333333444444222111111111111000000000000000000000000000000000............////////////111111111111000000000000............///000222222///000000111111111111000/////////000000000111111//////000000111111000000111222222333333444444444111111222222222222333333444555777888999888777777555666777888999999999888888999;;;<<<<<<<<<;;;:::999:::;;;<<<===============???AAABBBCCCBBB@@@???BBBDDDFFFHHHIIIJJJJJJJJJJJJKKKKKKLLLNNNOOOPPPPPPLLLNNNQQQSSSVVVWWWWWWWWWVVVSSSPPPOOORRRVVVYYYZZZ\\\\\\]]]]]]\\\[[[ZZZZZZWWWWWWWWWYYY\\\```dddfffhhhfffdddbbbbbbccceeefffeeeeeefffeeedddaaa___]]]]]]^^^```aaabbbeeehhhjjjooouuu{{{...------------.../////////...---,,,---...000111/////////000000000111111222111111111111222333333222222222222222333333333333333333444666999===@@@EEEIIIPPPXXXbbbooo|||~~~zzzzzzzzzxxxwwwwwwwwwwwwxxxxxxzzz|||~~~zzzkkkbbbWWWSSSNNNIIIEEEBBB>>>;;;>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::777666444333222333444555555555555555666666666777555555444333333333333333///000111222333333333333111111222222222333333333555444222000///111222444111111111111000000000000000000000000000000000000....../////////000000000000000000000000111111111111111000000///000000111//////000111111111111111////////////000000000111///////////////000111111000000111111222333333444111111222222222333333333333444666777777777555444444555666888888888888888777888:::;;;<<<;;;:::999999999:::;;;<<<<<<<<<<<<;;;===???BBBCCCBBBAAA@@@BBBCCCDDDEEEFFFGGGHHHIIIIIIJJJLLLNNNOOOPPPQQQQQQLLLNNNPPPSSSUUUVVVVVVUUUTTTQQQOOOPPPSSSVVVXXXYYY[[[\\\]]]^^^^^^\\\[[[ZZZXXXYYY[[[]]]```dddggghhhgggeeeccc```___aaadddfffcccddddddcccaaa___^^^^^^[[[\\\^^^bbbfffgggeeebbbbbbjjjrrryyy...------------...//////000///---------...000222------------.........///000000000000000111111222111000000000111222333444333333222333555888<<>>:::;;;;;;<<<===>>>??????999::::::;;;;;;::::::999999::::::;;;;;;::::::999777666444222222333444555444555555555666666777777555444333333222222333333//////000222222333333333111111111222222333333333555222///------...111333111111111111000000000000000000000000000000000000.../////////000000111111//////000000111111222222555444333111000///////////////000111111111111111////////////000000000000000///.........000111222//////000111222222333333111222222222222333333333111333444666666555444222333444666777888888888777666888:::;;;;;;;;;999888999999:::;;;<<<<<<<<<<<<999;;;>>>AAACCCBBBAAA@@@BBBBBBCCCCCCDDDFFFGGGHHHIIIJJJMMMOOOQQQQQQQQQQQQLLLNNNQQQTTTUUUVVVUUUTTTRRRPPPOOOPPPSSSVVVXXXYYYZZZ[[[]]]^^^^^^]]][[[ZZZYYY[[[]]]```cccfffiiijjjdddccc```]]][[[]]]aaadddcccddddddcccaaa```aaaaaa[[[[[[^^^dddiiiiiiccc^^^[[[cccmmmttt}}},,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////........................000000000000000111111222111000/////////000222333222222333444666999<<<===<<<>>>@@@DDDLLLXXXdddlll{{{|||xxxzzz~~~~~~|||}}}|||~~~|||uuuoookkkjjjjjjlllooorrrssstttuuuvvvxxxqqqpppppprrruuuuuurrrnnnppprrrssssssoookkkhhhgggdddiiinnnpppoooooossswww{{{}}}wwwwww}}}~~~vvvssstttzzzkkk[[[PPPKKKLLLGGGEEECCCAAA>>>===<<<;;;<<<;;;;;;;;;;;;<<<======;;;:::888777777777888888:::::::::999999777666555333444444444444444444444333444666555444222222333333333333222222222111111111000000000//////......111111111111111111111111333333333222222111111111222222111111111111222222...---+++******+++---...000000000000000000000000222111111111000000//////////////////////////////,,,---......///.........---------............///............//////////////////000222333444555666111111222222222333333333444444333222222111111000555555555555666666666666777777888888888999999999::::::;;;;;;<<<<<<======???@@@AAABBBCCCCCCCCCCCCBBBCCCDDDEEEEEEFFFFFFFFFIIIJJJLLLNNNPPPRRRSSSSSSTTTUUUWWWVVVUUUTTTTTTUUUPPPOOONNNNNNPPPTTTYYY[[[___```aaa```]]]ZZZYYYXXXYYY\\\```bbbbbbaaaaaabbb``````____________``````^^^[[[XXXYYY]]]```bbbaaa\\\^^^bbbeeefffeeedddbbbaaacccgggkkkqqqyyy||||||...........................//////000000//////...........................000000//////000000111222111000000///000111222333444444555666888:::<<<===:::;;;===@@@FFFPPPZZZbbbxxx}}}yyy{{{|||yyyuuussssssuuuzzz||||||{{{vvvnnngggaaa___```eeelllpppssswww~~~mmm]]]RRRJJJHHHJJJCCCBBB@@@===;;;999888888;;;:::::::::;;;<<<======:::999888777777777888888999999999999888777666555444444444333333333333333555666777777555444444555333333222222222111111111111111111000000/////////111111111111111111111111222222222222222222111111//////............//////111000///......///000111////////////////////////111111111000000000//////////////////////////////---...//////000000//////---------............///............//////////////////000111222333333444000000000111111111222222222222222222222222222222444555555555666666666666777777777888888888999999::::::;;;;;;<<<=========???@@@AAABBBBBBCCCCCCCCCBBBBBBDDDEEEEEEEEEEEEEEEGGGIIIKKKNNNPPPRRRSSSSSSSSSTTTVVVUUUTTTRRRSSSSSSPPPOOOMMMNNNPPPTTTXXXZZZ^^^```aaa```]]]ZZZYYYYYY[[[^^^aaabbbaaa```aaaaaa________________________]]][[[YYY[[[^^^```aaa```[[[^^^aaadddfffeeedddcccdddeeeeeefffjjjrrr|||{{{}}}------------............---..................---........................000000//////000000111222111000000000000111222222444444666777888999999999777888888:::>>>EEENNNTTTmmm}}}xxxppppppqqqssswwwxxxqqqnnnooouuu}}}uuugggWWWNNNGGGCCCBBBDDDAAA@@@>>>;;;:::888777777999999999::::::<<<======999999888777777777888888999888888888777666666555444444333333222222111111444666666666444333444555333222222222222111111111111111111111111000000000111111111111111111111111111111111111111222222222111111000000000000111111111111111111111111111111////////////////////////111111000000000000//////////////////////////////...//////000000000000000---------............///............//////////////////000000000111111111/////////000000000111111000000111111222333333444444444444555555555666666666666777777777888888888::::::;;;;;;<<<===>>>>>>>>>???@@@AAABBBBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEEEEGGGJJJMMMPPPRRRTTTTTTRRRSSSTTTTTTRRRQQQQQQRRRNNNMMMMMMMMMOOORRRVVVXXX]]]^^^``````]]]ZZZYYYXXX[[[]]]^^^^^^]]]\\\\\\]]]]]]^^^___``````___^^^]]][[[ZZZ[[[]]]___```^^^]]]ZZZ\\\___ccceeeeeeeeedddhhhgggdddbbbdddjjjssszzz|||{{{{{{+++++++++++++++,,,,,,,,,,,,------......------,,,........................///////////////000111111000000000111111111222222111222444555555555444333444555555666999>>>EEEJJJ]]]ooo}}}{{{xxxtttsssxxxsssaaaVVVKKKFFFBBB???===???AAA@@@???===;;;::::::999888888888888999;;;<<<===888888888777777777777888888777777666666555555555444444333222222111000000222333333222000000111222222222222222111111111111222222111111111111111111111111111111111111111111///000000000111111222222222222111111111111222222...///000000000000///...////////////////////////000000000000000000//////////////////////////////......///000000000000///---------............///............/////////////////////////////////////////////000000000111111000000111111222222222333333333444444444555555555555555666666666777777777999999:::;;;<<<======>>>===>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDFFFJJJNNNQQQSSSTTTUUUQQQSSSTTTSSSQQQOOOPPPPPPMMMLLLKKKLLLNNNQQQTTTVVVZZZ\\\______]]]ZZZXXXXXXXXXYYYZZZXXXVVVUUUVVVWWW[[[]]]^^^``````^^^]]][[[XXXZZZ\\\^^^___^^^[[[YYYYYY[[[^^^aaadddeeefffgggjjjhhhfffccccccgggnnnsssuuuxxx}}}*********+++++++++,,,,,,,,,,,,------------,,,,,,......................../////////...///000000111000111111111222222222222111222333444444333111111222333444555666;;;@@@DDDNNN]]]ppp~~~~~~~~~xxxwww{{{hhh\\\UUULLLDDDBBBAAA>>>===>>>@@@@@@>>>===<<<;;;;;;:::777777777888888999;;;;;;777777777777888777777777777666555444444444555555444444333222222111000000111222222111///...000222222222222111111111000000111111111111111111222222000000000000000000000000/////////000000111111111......------------......---......//////......---........................//////////////////000000////////////////////////,,,---......//////......---------............///............/////////////////////............---000000000111111111222222222222222111111000000000333333333333444444444444444444555555555666666666888888999:::;;;<<<======<<<===>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCEEEGGGKKKOOORRRTTTTTTTTTQQQRRRSSSRRRPPPNNNNNNOOOKKKJJJJJJKKKLLLOOOQQQSSSWWWZZZ]]]]]]\\\YYYWWWVVVVVVWWWVVVTTTRRRQQQSSSUUUZZZ\\\]]]______]]]\\\ZZZWWWZZZ]]]___^^^[[[XXXVVVYYYZZZ]]]```cccfffiiijjjjjjjjjiiihhhggghhhkkknnnqqqxxx++++++,,,,,,------......,,,------------------,,,........................//////......//////000111000111222222333333222222333333333444444333333222111222333444555888<<>>???@@@???>>>@@@===<<<;;;:::999999999999888777777777777888999999555666777888888888777777666555444333333333555555444444333333222222111111333333333111//////111333222111111111111000000000000000000111111111111111000000000000000000000000////////////000000000000//////............//////////////////////////////..............................////////////000000////////////////////////,,,------...............---------............///............////////////........................000000000111111111222222333222222111000000//////222222222333333333444444333333444444444555555555666666777888:::;;;<<<<<<;;;<<<===>>>???????????????@@@AAABBBCCCCCCCCCCCCFFFHHHLLLOOOQQQRRRQQQPPPOOOPPPQQQPPPNNNLLLLLLLLLIIIIIIIIIJJJKKKMMMOOOQQQSSSWWWZZZ\\\ZZZWWWVVVUUUUUUUUUTTTRRRQQQRRRTTTWWWZZZ[[[\\\]]]]]]\\\[[[ZZZYYY\\\```aaa___[[[XXXWWWYYYZZZ\\\___dddhhhlllnnnkkklllkkkjjjgggggghhhiiilllvvv***++++++,,,------......------............------........................///............///000000000111222333333333222222222222222111111222222333000111222222222333666888:::CCCLLLRRRYYYaaacccbbbgggjjjmmmpppuuuvvvvvvxxx|||xxxcccPPPIIIJJJGGG@@@<<<>>>@@@??????@@@;;;:::999888888888888888888888777666666666777777444555777888888888777777555444333222222333444555444444444333333333333333333333222000......111333111111111111000000000000/////////000000111111111000000000000000000000000//////////////////......111111000000000000111111000000............000000................................./////////000000////////////////////////------...///////////////---------............///............////////////............/////////////////////000000000111111111111111111000000000000222222222222333333333333333333333333444444444444444444555777888999:::;;;;;;;;;<<<===>>>>>>>>>>>>???@@@AAABBBBBBCCCBBBBBBFFFIIILLLNNNOOONNNLLLKKKLLLNNNNNNMMMKKKIIIHHHIIIHHHHHHHHHIIIJJJLLLNNNOOOPPPTTTXXXZZZYYYVVVTTTSSSRRRRRRQQQPPPOOOQQQUUUYYY[[[[[[[[[[[[[[[[[[[[[[[[\\\```cccddd```\\\ZZZYYYYYYZZZ\\\___dddiiinnnqqqnnnmmmkkkgggcccbbbccceeeeeeqqq|||(((((()))***++++++,,,,,,---......//////......---.......................................///000000000111222333444333222222000///.........///111222000111222111000000111333444:::???CCCHHHOOORRRPPPVVV[[[aaagggoooyyywwwuuurrrrrrwwwsssbbbRRRGGGFFFLLLJJJCCC>>>???@@@>>>===???;;;::::::999888888999999999888777666666555555666444555666888888888777666555444222111111222444555444444444444444444444444000000///---,,,,,,...111111111111111000000000000......//////000000000111000000000000000000000000000000//////.........---......------------......000...---++++++---...000........................---.........//////000000////////////////////////...//////000000000000000---------.........//////............/////////000........./////////000000............/////////000/////////000111111222222111111222222222333333333222222333333333444444444333333444666777999:::::::::;;;<<<===>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBFFFHHHKKKMMMMMMKKKHHHFFFJJJKKKLLLKKKHHHFFFFFFFFFGGGGGGHHHIIIJJJKKKMMMNNNOOORRRWWWYYYXXXUUUSSSRRROOOOOONNNMMMMMMOOOTTTXXX[[[[[[ZZZZZZZZZZZZ[[[[[[___cccffffffbbb^^^\\\\\\ZZZZZZ\\\```eeejjjpppsssqqqoooiiiccc^^^]]]___bbb```mmmxxx++++++++++++++++++++++++,,,,,,---......---,,,,,,++++++++++++,,,---..................///////////////111333333222000000111000000000000000000000000222222111111111111111111888888:::<<>><<<;;;:::999999999999888888888777777;;;:::999888777555444444777555333444666666444222555555555555555555555555222222222222222222333333222222222111111111000000777444111000111222111000......///000000000000000//////000000000000//////////////////////////////......------------......------------------------,,,,,,,,,---...///000000////////////000000000000------------------------///......---------......,,,,,,,,,---------......,,,,,,,,,,,,------..............................////////////000000000000///000111222333222111111444222111111222333333222222333555444333222222333555444444555666777999:::999::::::::::::::::::;;;>>>>>>???@@@@@@AAABBBBBBHHHIIIIIIJJJIIIHHHFFFEEEHHHGGGGGGGGGFFFFFFEEEEEECCCCCCCCCDDDEEEGGGHHHIIILLLOOOSSSVVVVVVSSSNNNKKKOOOOOONNNMMMNNNQQQSSSUUUYYYXXXWWWVVVVVVWWWXXXYYY^^^```aaaaaa^^^\\\ZZZZZZ\\\]]]___bbbdddgggiiijjjlllhhhaaa\\\ZZZ[[[^^^aaafffiiirrr,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------,,,,,,+++,,,,,,,,,............////////////000222444333111000//////000000000000000000000000111111111111111111111111222222333555777:::<<<===EEEIIIPPPXXXaaakkkuuu{{{|||{{{|||}}}~~~|||lll^^^XXXOOOHHHCCCAAA@@@???======;;;:::999888888888<<<:::888777666777999::::::999888888777666555555777555333444555666444222444444444444444444444444222222222222222222222222222222222111111111000000555333111111222222111000......///000000000000000111111111111111111111111////////////////////////......------------......------------------------,,,---------.../////////........./////////000000........................,,,,,,,,,,,,,,,---......,,,,,,,,,------------...---......///////////////.........................../////////000000000000///000111222222222111111222111///000111222111000111333444444333222222333444444555666777888888999888888888888999999999999===>>>???@@@AAABBBCCCCCCHHHHHHHHHGGGFFFEEEDDDCCCEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHMMMOOOSSSVVVVVVTTTQQQNNNQQQPPPOOOOOOOOOQQQSSSTTTWWWWWWVVVUUUVVVWWWXXXYYY]]]___aaaaaa___]]]\\\\\\]]]^^^___```aaacccdddeeefffccc^^^ZZZXXXYYY\\\]]]cccfffooo|||++++++++++++++++++++++++,,,,,,------------,,,,,,......---,,,++++++******---............/////////111333444333111///......000000000000000000000000111111111111111111111111111111222333555777999:::???BBBFFFLLLTTT]]]gggnnn{{{}}}{{{wwwzzz~~~ppp___TTTJJJHHHDDDBBB@@@>>><<<:::<<<<<<;;;;;;;;;;;;;;;<<<>>>;;;888666555777:::<<<888777777777666666666666666555444444555555444222333333333333333333333333333333333222111111111000222111111111111000000000333222111222222222000.........///000000000000000111000///......///000111////////////////////////......------------......------------------------------..................---------.........//////........................+++++++++++++++,,,---...,,,,,,,,,,,,------------,,,---///000000000///................................./////////000000000///000111111222222111111111000//////000111000///000222444444222111222333333444666888999999888888666666777777888888888888<<<===>>>???AAACCCDDDDDDGGGGGGEEEDDDCCCBBBBBBAAABBBBBBBBBBBBAAAAAAAAAAAADDDDDDCCCCCCDDDEEEEEEFFFKKKMMMPPPSSSTTTSSSRRRPPPRRRQQQPPPOOOPPPPPPRRRRRRTTTTTTTTTTTTUUUVVVXXXYYY\\\___aaabbbaaa___^^^^^^___^^^^^^]]]]]]]]]^^^^^^^^^\\\ZZZXXXWWWWWWXXXYYY___bbbjjjvvv************************,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++---------........./////////111333333111/////////000000000000000000000000000000000000111111111111222222222333444666777888;;;===???CCCIIIQQQ[[[aaajjjqqqzzzxxxxxxyyy~~~|||iii[[[PPPJJJFFFDDDAAA@@@???===:::888<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;999777777888:::;;;666666666666666666666666555555444444444444333333222222222222222222222222444333333222111000000///111111111111000000000000111111111222333222///---......///000000000000000///...,,,++++++,,,...///////////////////////////......------------......------------------------...............---------,,,,,,,,,---------......------------------------------,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------***+++---...///...---,,,................................./////////000000///000000111111111111111111000///000111111000//////111333333222111222333333555777:::;;;:::999888666666666777777888888999;;;<<<===???AAACCCDDDEEEGGGFFFDDDAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCCCCCCCCCCCCCDDDDDDHHHIIIKKKNNNPPPPPPPPPPPPRRRRRRPPPOOOOOOOOOPPPPPPQQQQQQQQQQQQSSSUUUWWWYYY[[[]]]aaabbbaaa`````````aaa___]]][[[YYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVYYY]]]cccmmmxxx++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,------------............---///222222111000000000//////////////////////////////000000000111111111//////000000111333444555999:::<<<>>>AAAHHHPPPVVVZZZcccooozzznnn^^^TTTNNNHHHEEEFFFCCC@@@>>>======;;;:::999888777666666666666666999999:::::::::999888777555555555555555666666666444555555444333333333333222222222222222222222222333333222222111000//////000000000000000000000000000000000111222111///---......///000000000000000///---,,,******,,,---///////////////////////////......------------......------------------------...............---------,,,,,,,,,,,,------------........................111000///---,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++---.........---,,,....................................////////////000000000000000111111111111000000111222222111///...000222222111111111222444666888:::<<<;;;:::999666666666777888999999::::::;;;<<<>>>@@@BBBCCCDDDFFFDDDBBB@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAABBBBBBCCCCCCFFFHHHJJJLLLOOOPPPQQQQQQQQQQQQPPPOOOOOONNNNNNNNNOOONNNOOOOOOQQQSSSVVVWWWYYY\\\___aaa````````````aaa___\\\YYYWWWVVVUUUUUUTTTUUUUUUVVVVVVVVVUUUUUUUUUWWW]]]dddllluuu||||||zzz------------------------,,,,,,++++++++++++,,,,,,)))***,,,---......------,,,------------.........---000222222111//////000////////////////////////...//////000000111111111111111111222333555666777888999:::;;;===AAAGGGLLLNNNWWWcccoooxxx~~~mmmYYYOOOKKKHHHEEECCCBBB???<<<;;;;;;<<<===<<<999888777666666666666666777888:::;;;:::999666555444444444555555555555555333444555444333222222444222222222222222222222222222222222111000000000/////////000000000000000111000/////////111111///.........///000000000000000000///...------...///000////////////////////////......------------......------------------------------..................,,,,,,,,,---------......000000000000000000000000111000///...---,,,,,,,,,++++++++++++,,,,,,,,,,,,............//////000000........................------........./////////000////////////000111222111000000222333333111...---///111111111000111222444555777999:::::::::999555555666777888999999:::999:::;;;===>>>@@@AAAAAABBBBBBAAA@@@?????????????????????@@@@@@@@@@@@@@@AAAAAA@@@@@@AAABBBCCCCCCHHHJJJLLLOOOQQQRRRSSSSSSQQQQQQQQQPPPPPPOOOOOONNNMMMMMMMMMNNNOOOQQQSSSUUUWWWYYY]]]^^^^^^^^^^^^^^^^^^\\\YYYVVVTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTQQQSSSWWW[[[```gggnnnsss{{{{{{vvv{{{,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,***+++---......---,,,+++,,,,,,---------.........000222333222000---,,,,,,////////////////////////......//////000111111222111111222333444666888999666777888888999;;;???CCCEEEKKKUUU^^^fffpppzzzvvveeeYYYNNNJJJHHHCCC@@@AAA>>><<<::::::;;;;;;;;;:::888888777777888888999:::777777888888888777666555555555444444444444444444222444555444222111222444333333333333333333333333111111111111000000000000////////////000000111111000///---...///000000///......///000000000000000////////////////////////////////////////////////......------------......------------------------,,,---------.../////////------------............////////////////////////...------,,,,,,------...***++++++++++++,,,,,,,,,000///...------///000111........................---------.........//////000//////...///000111222/////////111222222///---,,,...000111000000111222333333444555666777777888333444555666777888888999999999:::;;;<<<===>>>???===>>>>>>>>>>>>>>>======>>>>>>>>>>>>??????@@@@@@????????????@@@BBBCCCCCCHHHJJJMMMPPPRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQLLLLLLLLLLLLMMMOOOQQQRRRUUUWWW[[[\\\\\\[[[[[[[[[YYYWWWTTTRRRQQQRRRSSSTTTSSSTTTTTTTTTTTTTTTSSSSSSOOOQQQSSSUUUWWW\\\bbbgggqqqxxx|||wwwuuuzzz))))))))))))))))))))))))---,,,+++******+++,,,---,,,---.........,,,***(((,,,,,,,,,---------......333444555333///,,,***)))////////////////////////---......///000111111222,,,,,,---...000222444555444555666666666777:::===>>>CCCIIIOOOVVV```llltttkkkZZZMMMGGGEEEFFFBBB;;;999<<<>>>===<<<<<<<<<:::777555222222333333555666888888999888666555555555666777555555444444444333333333222444666444222000222444333333333333333333333333000000000000000111111111.../////////000000111111111///---,,,...///000///...//////000000000000000------...//////...------////////////////////////.........------.........------------------------,,,,,,------...///000000---------.........//////++++++++++++++++++++++++*********+++,,,---///000******+++++++++,,,,,,,,,///---+++******,,,///000........................---------.........//////000///.........///111222.........000111111...,,,,,,...000000000000111222111111111111222444555666222222333444555666777888999999::::::;;;<<<======999;;;<<<=========<<<;;;<<<=========>>>>>>??????>>>>>>>>>???@@@BBBCCCDDDFFFHHHLLLOOOQQQQQQPPPOOOSSSSSSTTTTTTTTTTTTSSSSSSLLLLLLKKKLLLLLLNNNPPPQQQTTTVVVYYY[[[ZZZYYYYYYYYYUUUSSSQQQOOOOOOPPPRRRTTTTTTSSSSSSSSSSSSRRRRRRRRRNNNPPPQQQRRRRRRVVV\\\aaahhhpppuuussstttyyy{{{xxx///...,,,+++***++++++,,,))))))***+++,,,,,,,,,,,,...---+++******+++---............////////////000///000222333222111///...........................///......------///000111222222111111000000000///555444444333333444444555;;;===@@@DDDJJJRRRZZZ```pppxxxuuufffUUUIIIFFFDDDAAA>>><<<<<<======<<<;;;:::999888888888888666555333222222333555666555555555666666666666666555555555444444333333333222333333444444333333222333333333222222222111111111111000000//////......//////////////////////////////............//////,,,---......//////......///...---,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,------......------,,,+++***+++,,,---...---,,,++++++++++++******))))))++++++******++++++,,,------------,,,,,,+++++++++111000...,,,+++++++++,,,((()))***+++,,,---------...------,,,,,,------...---------------...///000,,,---...//////...---,,,..............................///000000000000000---...///111222333444444777666666555444444333333777666555666777999<<<>>><<<;;;;;;;;;;;;<<<======>>>>>>===<<<<<<<<<<<<===>>>>>>???@@@AAACCCDDDDDDEEEGGGJJJMMMPPPRRRSSSSSSTTTTTTUUUWWWYYYXXXSSSOOOPPPPPPOOOLLLJJJJJJLLLNNNQQQVVVXXXUUUTTTVVVVVVTTTPPPOOONNNOOOQQQSSSSSSRRRUUUTTTRRRPPPOOOOOOPPPPPPLLLMMMOOOOOOPPPSSSWWWZZZbbbfffjjjnnnooopppqqqrrr,,,+++*********+++,,,---------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,+++------........./////////...///000111000///---,,,......------------......///......---...///000111///.........------------333333222222222222333333777999;;;===AAAGGGNNNSSS___hhhuuuvvviii^^^TTTHHH@@@BBBAAA>>><<<;;;;;;;;;<<<;;;:::999888777777777777666444333222222333444666555555555555555555555666555444444444333333333333111222222222222222222111333333222222222111111111111000000000/////////...///////////////////////////..................///......///......---,,,+++------------------,,,,,,------------------------------------------------***++++++++++++++++++***------------...---,,,+++,,,---...///...---,,,+++++++++******++++++,,,---------,,,,,,,,,+++++++++*********+++,,,---///000+++,,,,,,---............------,,,,,,,,,,,,------...------------......///,,,---...//////...---,,,..............................///000000000000000111111222333444444444444333333333333333333333333666666555555777999<<<===;;;::::::::::::;;;<<<<<<>>>===<<<<<<============>>>???@@@AAABBBCCCCCCCCCEEEFFFIIIMMMPPPRRRRRRSSSUUUUUUVVVYYY[[[ZZZVVVRRRQQQQQQPPPNNNLLLKKKMMMOOOQQQVVVYYYVVVUUUVVVUUURRRNNNMMMLLLNNNQQQUUUVVVVVVVVVUUUSSSRRRQQQQQQRRRRRRNNNOOOOOOOOOPPPTTTYYY]]]```cccgggiiijjjkkkmmmooo))))))))))))***+++,,,---))))))*********))))))(((***+++---......---+++***,,,,,,,,,---------......,,,---.........---++++++///...---,,,,,,---...//////............///000000111000000000000/////////222222111111111111222222555666666777888<<>>===;;;999999999::::::999999888777666666666666555444333222222333444555555555555555555555555555444444333333333333333222000000111111111111000000222222222222111111111000000000000000////////////////////////////////////------------------------000000///...,,,***)))(((+++,,,---.........---,,,...---,,,,,,,,,,,,---...------------------------***++++++++++++++++++***............---,,,++++++---...///000///...,,,+++++++++******++++++,,,---,,,,,,,,,,,,++++++++++++'''((((((***+++---///111,,,,,,---......---------------,,,,,,,,,,,,------///...------------------------............------------------------------......///000000000000///222222333333333222222111000000000111222333333444555555555555666888;;;<<<999999999888999::::::;;;===;;;999;;;>>>@@@>>><<<>>>???AAACCCCCCBBBAAA@@@DDDFFFIIILLLOOOQQQRRRRRRTTTUUUVVVXXXZZZYYYVVVSSSPPPQQQPPPNNNLLLLLLMMMOOORRRWWW[[[YYYWWWWWWTTTQQQOOOMMMLLLNNNQQQUUUWWWWWWWWWVVVUUUTTTSSSSSSTTTUUURRRQQQPPPPPPQQQUUU[[[```aaacccdddeeefffgggjjjlll******+++++++++,,,,,,---&&&'''(((***+++,,,,,,,,,***+++,,,---------,,,+++++++++,,,,,,,,,---------,,,------------,,,++++++///...,,,++++++,,,...///............/////////000111111111111111111111111222222111111111111222222555555555555555777;;;>>>IIIMMMSSS[[[bbbhhhlllmmmooottt{{{}}}nnncccaaaccchhhppp||||||rrrcccYYYLLLDDD@@@@@@???>>>;;;:::999888888888999999888888777666555555555555444444333222222333444444555555555444444444444444333333333333222222222222000111111111111111111000222111111111111000000000000000000000////////////////////////////////////,,,------------------,,,//////...---,,,***)))((()))+++---/////////---,,,///...,,,++++++,,,...///---------------------------,,,,,,,,,,,,,,,,,,---+++,,,------,,,++++++,,,,,,,,,+++************+++++++++******++++++,,,---,,,+++++++++++++++++++++******************++++++++++++,,,,,,,,,+++******---,,,,,,,,,,,,,,,,,,---///......---,,,,,,,,,,,,---------------------------------------------------...//////000000////////////000000000000/////////000000111222222333333444444444555666888999;;;888777777777777888999999<<<999888;;;???AAA???===>>>@@@BBBDDDDDDBBB@@@???DDDFFFIIILLLNNNPPPQQQQQQPPPRRRSSSUUUVVVVVVTTTRRRPPPPPPPPPNNNLLLKKKLLLMMMSSSYYY]]][[[YYYXXXUUUPPPSSSPPPNNNNNNPPPRRRTTTTTTXXXWWWVVVUUUTTTUUUVVVWWWUUUTTTRRRPPPQQQVVV^^^cccfffffffffdddcccdddfffiii......---------,,,,,,+++)))***+++---.../////////,,,,,,+++***+++,,,---...+++++++++,,,,,,,,,,,,---............------,,,,,,...---,,,++++++,,,---...---......///////////////........................333333222222222222333333333444444444444555888;;;<<<>>>BBBFFFLLLRRRVVVYYY```hhhsss}}}~~~zzzyyy}}}}}}oooeeebbbbbbccckkkxxx}}}oooaaaXXXMMMGGG@@@<<<;;;<<<;;;:::999999999999999999999999888777666555444444444444333333333222222333333333555444444444333333333222222222222222222222222222111111222222222222111111111111111000000000//////////////////000000000000////////////////////////,,,,,,---......---,,,,,,,,,,,,------,,,,,,+++***)))+++---/////////---,,,///...,,,++++++,,,...///---------------------------,,,,,,++++++,,,,,,---&&&(((++++++******+++---...,,,(((&&&%%%'''***,,,++++++******++++++,,,---++++++++++++++++++++++++,,,+++++++++***)))((((((++++++,,,,,,,,,+++******,,,,,,,,,++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,---------,,,,,,---------------------------------------...///////////////------...///000000000000111111111111111111111111222222333444555777888999777666666666666777888888:::999999<<>>@@@BBBDDDDDDBBB@@@???DDDFFFHHHKKKNNNOOOPPPPPPOOOPPPSSSTTTUUUTTTTTTTTTSSSTTTSSSQQQNNNMMMMMMNNNSSSYYY]]][[[YYYXXXUUUQQQRRRPPPNNNNNNPPPRRRSSSSSSVVVUUUTTTTTTTTTUUUVVVWWWWWWUUUSSSQQQRRRWWW___eeeiiiiiigggccc``````bbbddd////////////...---,,,+++************)))(((''''''---,,,***)))***,,,...000+++++++++,,,,,,,,,------//////.........---------,,,,,,,,,------,,,,,,,,,---......///000/////////...////////////000000000333333222222222222333333000111222222111333555888555666888<<>>?????????>>>>>>???AAACCCCCCBBBAAA@@@DDDEEEHHHKKKMMMNNNOOOOOOOOOQQQTTTVVVUUUUUUVVVWWWXXXYYYXXXUUURRROOONNNNNNQQQWWWZZZXXXVVVVVVTTTPPPLLLKKKKKKMMMQQQSSSTTTTTTSSSRRRQQQQQQRRRSSSTTTUUUWWWVVVTTTRRRSSSXXX```eeehhhgggeeebbb^^^]]]^^^```,,,---.........---,,,+++)))))))))((('''%%%$$$###++++++++++++,,,---......,,,,,,,,,,,,------------//////...---------------***+++---......---+++***------///000000000///...000111111111222222222222222222111111111111222222000111111111000111333555555555666999<<>>>>>============<<<;;;888999999888888777666666888777666555444444444444222222222333333222222222444444333333222111111111000000000000111111222222000000111111111111000000000000/////////............/////////000000000111////////////////////////,,,---///000000///---,,,,,,,,,---...............------------------,,,,,,------------------------------------------------+++***)))(((((()))***+++$$$(((++++++)))(((***......---+++***)))***+++,,,++++++******++++++,,,---)))*********++++++++++++'''(((***+++,,,---,,,,,,+++,,,,,,---............,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......//////000111111000000///.........///000000111111///000222333555666666666666666666666666777777888666;;;???@@@===<<<===???>>>???@@@AAABBBCCCCCCCCCDDDEEEHHHJJJLLLMMMNNNNNNNNNQQQTTTUUUTTTTTTVVVXXXZZZZZZYYYVVVQQQNNNLLLLLLMMMRRRUUURRRQQQRRRQQQNNNIIIIIIJJJMMMQQQSSSRRRQQQOOOOOONNNNNNOOOPPPRRRSSSWWWVVVTTTSSSTTTYYY```eeeeeeeeeeeeccc``````aaabbb)))***,,,---......---,,,,,,,,,,,,,,,,,,+++******((())),,,.........---,,,,,,,,,------------......///...---,,,,,,,,,------)))+++---//////---+++))),,,---///000000000///...------....../////////000111111000000000000111111222222333222111000222333555444444444555888;;;<<>><<<;;;;;;:::999999999999888888888888888777666555444888888666555555555555555111222222333333222222111444444333333222111000000//////000000111111111222//////000000000000//////000/////////.............../////////000000111111////////////////////////---...000111111000...------......//////......---///...---,,,,,,,,,,,,,,,,,,------......------,,,---------------------------,,,***))))))***,,,---&&&***...---)))'''***---******+++,,,+++***)))(((++++++******++++++,,,---))))))******++++++++++++)))***+++,,,---,,,++++++((()))***+++,,,---------,,,++++++++++++++++++,,,++++++++++++,,,------...------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......////////////...---,,,+++***+++,,,---///000111111///000111333444555666666666666666666666777888888555;;;AAAAAA<<<:::<<<@@@>>>>>>???@@@AAACCCDDDDDDDDDEEEHHHJJJLLLMMMMMMMMMKKKNNNRRRSSSRRRRRRTTTWWWXXXXXXWWWTTTOOOJJJHHHHHHJJJOOOQQQNNNMMMOOOOOOMMMJJJKKKLLLNNNPPPPPPNNNLLLMMMLLLLLLLLLMMMOOOPPPRRRVVVUUUTTTTTTUUUYYY___ddddddeeefffeeeddddddfffggg))))))))))))************))))))***++++++++++++***)))))))))******+++++++++&&&(((+++---//////......,,,,,,,,,++++++*********++++++,,,,,,---...//////---------.........//////,,,---------.../////////222222222111111111111111111111111111111111111111000000000111222444555666===AAAGGGKKKOOOWWWbbbkkkwwwuuucccXXXLLLIIIDDDAAA@@@>>><<<;;;:::888777999;;;<<<999777999888888888777777666666444444333222222222222333111222333444444444333333444444333333222111000000.........///000111111222......///111111222222222111111000///...,,,***)))////////////000000000000///...---,,,------//////---......//////////////////...,,,***)))))))))******,,,///000...***%%%!!!++++++++++++++++++++++++++++++************++++++...,,,***(((''')))+++,,,((()))***++++++***((('''+++*********))))))(((((((((***,,,,,,+++*********---,,,,,,+++******++++++)))(((''''''(((***,,,---......---,,,+++))))))(((,,,+++*********+++------''''''((()))***+++,,,,,,---***((((((+++,,,+++))),,,,,,+++)))'''&&&%%%$$$,,,,,,,,,---------......////////////////////////,,,,,,,,,---...///000111111222222333333444444555555444444444444555666666333666888999999999:::<<<<<<<<<===@@@CCCEEEEEEEEEHHHIIIJJJIIIGGGGGGIIIKKKIIIJJJMMMQQQTTTUUUSSSQQQSSSSSSRRROOOKKKIIIHHHIIIFFFHHHKKKNNNOOOOOONNNMMMKKKLLLMMMNNNNNNMMMLLLKKKNNNMMMLLLJJJHHHIIILLLOOOPPPRRRTTTUUUWWW[[[```dddkkkiiieeedddfffhhhiiiiii))))))))))))************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,------***+++---......---+++***---------,,,,,,,,,++++++++++++,,,,,,---......///,,,------------..................///////////////////////////000000000000111111111111111111111111000000000111222333444555666:::???BBBEEELLLVVV^^^kkkwww~~~|||uuuhhh[[[OOOFFFGGGDDDAAA???>>>===<<<;;;:::888777888;;;;;;999777888888888777777666666666777777666555555555555555222222222222333333333333444444333222222111000000//////000000000000//////------...///000000000000000000000000///...------........................///...---,,,,,,------...------...//////////////////...---,,,,,,,,,---...)))***+++,,,,,,,,,******,,,,,,++++++++++++++++++++++++************++++++...,,,***(((((()))+++,,,((())))))*********))))))************)))))))))(((''')))++++++)))(((((((((,,,++++++*********++++++))))))((('''(((***,,,---+++++++++++++++++++++++++++******)))***+++,,,---*********+++++++++++++++---+++))))))+++,,,+++***---------,,,,,,+++++++++---------.........//////........................222111///...,,,,,,++++++000000111111222333333444444444444444444555666666444666888999999888:::;;;===>>>???BBBEEEGGGHHHHHHIIIJJJKKKJJJHHHHHHIIIJJJHHHIIILLLPPPTTTUUUSSSRRRPPPPPPOOOLLLHHHFFFFFFGGGIIIKKKOOORRRSSSSSSQQQPPPLLLLLLMMMNNNMMMMMMKKKKKKLLLLLLLLLJJJIIIKKKNNNQQQUUUVVVXXXYYY[[[___dddgggkkkhhheeedddeeefffgggggg))))))))))))************))))))***++++++++++++***------,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***......------------,,,,,,+++,,,,,,------.........,,,,,,,,,,,,------------000000000///////////////,,,,,,------......//////111111111111111111111111111111111111111222333444555888;;;===???DDDLLLRRR^^^lll}}}{{{uuusss}}}{{{ppptttwww}}}wwwgggYYYPPPIIICCC@@@BBB???<<<;;;;;;;;;;;;:::999888777888::::::888777777777777666666666666666888777666666555555666666222111000000000111333333333333333222111111000000000111111111000///---,,,,,,,,,---...//////////////////000000000000000///------------------------......---,,,++++++,,,,,,,,,---......//////......---,,,,,,,,,,,,---...///,,,+++***)))***,,,...000,,,,,,,,,++++++*********++++++************++++++---,,,***(((((()))***+++)))((((((((()))***++++++************))))))))))))'''(((***)))'''&&&&&&&&&******)))))))))******+++))))))(((((((((***+++,,,((())))))***+++,,,------***))))))))))))***++++++------,,,,,,++++++++++++---,,,******,,,,,,,,,+++,,,,,,------.../////////............////////////........................333222000...,,,+++******//////000000111222222222444444444444444555555666555777999999888888888999<<<===@@@BBBEEEGGGHHHHHHIIIKKKLLLLLLJJJHHHHHHHHHGGGHHHKKKOOOSSSTTTTTTRRRLLLLLLKKKIIIFFFDDDDDDEEEJJJMMMQQQUUUVVVUUURRRQQQMMMMMMMMMMMMMMMLLLKKKKKKJJJKKKLLLLLLLLLNNNQQQTTTXXXYYY[[[]]]^^^aaaeeehhhiiigggdddcccccceeeeeeeee((()))))))))************))))))***++++++++++++***+++++++++******)))))))))((((((***,,,---------------------------,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------000000//////......------++++++,,,---......//////111111111111111111111111222111111111111111222222666777888999:::===BBBFFFOOO]]]mmmtttqqqkkkhhhiiipppvvv}}}tttsssxxx~~~yyyggg^^^SSSIIIEEEDDDCCCCCC@@@===:::999999999999888777777888888999888888777666555555555555555555555444444333222222222222333222111///......000222333333222222222111111000000///000111222111///---,,,,,,---...////////////////////////000000/////////.........---------------...------,,,++++++++++++,,,,,,---............---*********+++++++++,,,,,,000...,,,******+++---///---,,,,,,++++++*********++++++************++++++---,,,***)))((()))***+++)))(((''''''(((***,,,---*********)))))))))))))))((()))***)))'''&&&&&&''')))))))))((())))))***+++))))))(((((()))***++++++(((((()))***+++,,,,,,---)))))))))))))))*********,,,,,,,,,,,,++++++++++++---,,,++++++,,,,,,,,,,,,)))******+++,,,---......------------..........................................---------....../////////000000111222222333444444333333444444555666555777999999888777777888999<<<>>>AAABBBDDDFFFGGGHHHKKKMMMMMMKKKIIIHHHGGGFFFGGGIIIMMMQQQSSSSSSRRRJJJJJJJJJHHHEEEDDDDDDEEEIIILLLQQQTTTVVVTTTQQQOOOMMMMMMMMMMMMLLLLLLKKKKKKIIIKKKMMMNNNOOOQQQTTTWWWYYYZZZ\\\]]]^^^aaadddggggggeeebbbaaabbbddddddccc((()))))))))************))))))***++++++++++++***+++++++++******)))))))))((()))***+++,,,,,,------+++++++++++++++,,,,,,,,,,,,,,,,,,---------------+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,---...//////000000000000000000000000000000111111111000000111222222444444444444444666999;;;@@@JJJUUUZZZYYYXXXYYY\\\dddjjjsss~~~~~~}}}zzzwwwhhh^^^PPPKKKEEE@@@>>>>>>??????@@@===:::888888888777666666777888888777777777777444444444444444444444444333222111111000000111111111000///......000222333222222111111111111111000...///000111111000///.........///000000000//////////////////...---,,,,,,/////////.........---------------,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,+++++++++******...---------------------,,,,,,,,,++++++*********++++++************++++++,,,+++***)))))))))******)))(((''''''(((***,,,---))))))))))))))))))************+++***((('''((()))***)))))))))))))))******)))))))))))))))*********************************(((((())))))************))))))******+++,,,,,,---,,,,,,,,,,,,++++++,,,---************++++++++++++++++++,,,,,,,,,---------........................++++++,,,,,,...///111111000000111111222333333333333333333333333444555555555777888888777666777888:::<<<@@@AAABBBBBBEEEGGGHHHJJJLLLMMMKKKIIIHHHGGGFFFGGGHHHLLLPPPRRRRRRQQQJJJKKKJJJIIIGGGFFFGGGHHHLLLNNNRRRUUUUUUSSSQQQOOOMMMLLLLLLLLLLLLLLLLLLMMMJJJMMMPPPRRRSSSUUUWWWYYYZZZ\\\^^^______```ccceeeeeecccaaaaaabbbccccccbbb))))))))))))************))))))***++++++++++++***------,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******++++++++++++,,,,,,------------------------,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,---.........///000000000000000000000000000000000000000000000000111222333555555444444444666777888:::>>>DDDHHHJJJLLLOOORRRYYY^^^gggqqqzzz|||}}}}}}|||{{{zzz{{{|||wwwlllaaaVVVNNNFFFDDDAAA===;;;:::999999???<<<999777777777666555555666888888666555666777333333333333333444444444333333222111111111222222111000/////////000222222111111111111111111111111///////////////000000000...//////000000000//////////////////...---,,,+++000000//////...---------,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,---............---,,,+++)))***,,,---.../////////++++++++++++++++++++++++++++++************++++++,,,++++++***************)))((((((((()))***++++++))))))))))))***************++++++***))))))+++,,,++++++***))))))))))))***))))))))))))******))))))+++++++++******))))))(((((()))******++++++******(((((()))***+++,,,------+++,,,,,,,,,******,,,---,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,------------------------...------------...//////000000111111222333333444333333333333333444444555444666888888777777777888===@@@DDDDDDCCCCCCEEEHHHFFFHHHJJJKKKIIIHHHHHHIIIGGGGGGHHHKKKNNNPPPPPPOOOKKKLLLLLLKKKIIIIIIJJJLLLPPPRRRTTTUUUUUUSSSQQQOOOKKKKKKKKKKKKLLLMMMNNNOOOMMMPPPTTTVVVWWWXXXYYYZZZ[[[]]]___`````````bbbdddbbbaaa```aaacccddddddccc))))))))))))************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,---------,,,+++******)))))))))+++++++++,,,,,,,,,------------------------------,,,------------.........,,,,,,,,,---------------............////////////000000000000000000000000////////////000222333333666555444444555666777777888999;;;>>>BBBEEEFFFGGGLLLPPPXXXaaakkkssszzz~~~}}}wwwsssrrrrrrwwwzzz~~~yyyiii\\\UUUPPPJJJEEEBBBAAA@@@===;;;999999:::;;;999666555666777666666444666888888666444555777222222222222333333333444444333333222222222222222000000000111111111222222000000000000111111111111333222000...---...///000.........//////......---......////////////......//////......---,,,,,,+++++++++---...//////......******+++,,,,,,,,,,,,,,,+++,,,---.........---,,,***++++++,,,---......///*********++++++,,,,,,---++++++************+++++++++++++++***************((())))))*********))))))((()))))))))************)))***+++***)))***,,,......---,,,******)))))))))))))))*********)))))))))************))))))))))))))))))+++,,,,,,,,,+++******+++++++++,,,,,,------***+++,,,+++))))))+++---+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------///......---------......//////000000111222222222333333222222333333444555333555777888777777888999>>>BBBEEEEEEBBBAAACCCGGGEEEGGGHHHHHHGGGGGGIIIJJJHHHHHHHHHJJJMMMNNNNNNMMMLLLMMMMMMMMMLLLLLLMMMOOOSSSSSSSSSRRRQQQPPPNNNMMMJJJJJJJJJKKKLLLNNNPPPQQQQQQTTTXXXZZZZZZZZZZZZZZZZZZ\\\^^^^^^^^^^^^___``````______aaaccceeeeeeeee))))))))))))************))))))***++++++++++++***)))))))))******++++++,,,***)))))))))***+++,,,,,,,,,,,,,,,------.........---------------------------------.........//////,,,------....../////////..................------000000000000000000000000.........///000222333444111000//////111222222111444333333666;;;===<<<:::BBBEEELLLTTT^^^hhhpppttt{{{yyyvvvuuunnnqqqtttvvvvvvyyy}}}~~~ooocccTTTIIIFFFEEECCCBBB======<<<:::999999:::<<<888666444444555777777777333666888888555444555777111111222222222333333333333222111111000000111111000000111222222222222111000000000000000111111111666444000---,,,,,,...///---------...------,,,,,,---...///000111111111111......---,,,,,,+++*********+++---///000000//////******+++,,,,,,,,,,,,+++'''(((***,,,------------000...,,,+++******+++,,,))))))***+++,,,------...++++++************++++++++++++++++++*********)))((()))***++++++***((('''(((((())))))*********+++((()))***))))))***---//////...---+++***))))))((())))))************)))((()))))))))))))))*********)))***+++,,,---,,,++++++......---------,,,,,,,,,)))+++,,,+++((((((***---)))))))))******++++++,,,,,,,,,,,,---------......---------------------------------------...///000......//////000111111111333333222222333333444555222444666777777777999:::===AAADDDCCC@@@>>>@@@DDDDDDEEEFFFFFFFFFGGGIIIKKKIIIHHHHHHIIILLLMMMMMMLLLLLLMMMNNNMMMLLLMMMNNNPPPRRRQQQPPPNNNMMMKKKJJJJJJIIIIIIIIIJJJLLLNNNQQQRRRTTTWWW[[[]]]\\\[[[ZZZZZZWWWYYY[[[[[[ZZZZZZ[[[\\\___^^^___aaadddfffgggfff))))))))))))))))))))))))&&&'''((())))))***))))))'''(((***+++,,,,,,++++++''')))+++,,,,,,,,,***))),,,+++***+++---...---,,,---,,,+++******,,,...///------,,,,,,------...///......////////////........................------000//////.........//////000000///......///111222000111111111111222222222333333333444444444555555:::===BBBHHHNNNVVV^^^dddlllwww|||{{{||||||zzzxxx||||||zzzyyyyyy~~~mmmaaaVVVNNNHHHFFFBBB<<<:::>>><<<;;;::::::999888444222777777777777777666555555666666555555555444444444333222111111000000111111222222222111111111111000000000000000000000000000000000//////.........---000000000000000000000000---------............///........................//////...---,,,,,,++++++,,,,,,------,,,,,,+++***,,,++++++******++++++,,,))))))))))))***+++,,,---...------,,,,,,++++++***,,,+++***))))))***+++,,,((()))***++++++***)))(((++++++************++++++++++++***)))((((((((()))))))))))))))))))))))))))((((((((((((((()))******,,,+++)))((((((((()))***++++++************++++++((((((((((((((((((((((((************************(((((((((***,,,,,,***((()))+++,,,------,,,***)))(((***---//////---***(((******+++,,,,,,,,,,,,+++...---,,,,,,++++++++++++---......---++++++,,,...............////////////111111111222222333333333333333444444555666666666:::===@@@???<<<;;;>>>AAAAAABBBDDDDDDDDDEEEGGGIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEGGGIIILLLNNNPPPQQQVVVUUUSSSPPPMMMJJJGGGEEEFFFGGGIIIKKKNNNQQQTTTUUUVVVXXXZZZZZZXXXUUUTTTTTTVVVXXXZZZZZZYYYYYYYYYZZZ___^^^^^^aaafffhhhhhhfff))))))))))))))))))))))))'''(((((())))))))))))((()))))))))(((((((((((())))))***+++------,,,+++***,,,+++***+++---...---,,,------,,,,,,,,,---...///++++++******++++++,,,---,,,------......------,,,......................../////////.........//////---...///000111000000///000000111111111222222222222222222222333333333333666888<<<@@@DDDJJJQQQVVVZZZdddsss|||{{{{{{{{{|||rrreeeXXXNNNKKKEEEAAAAAA@@@;;;;;;>>>===<<<;;;;;;;;;:::777555666666666666555555444444555444444444333333333333444333222222111111222222222222222111111111000000000000000000000000000000000/////////............////////////////////////---------............///.........//////////////////......---,,,,,,++++++,,,,,,------,,,,,,+++***,,,++++++******++++++,,,---,,,+++******)))))))))++++++++++++,,,,,,,,,,,,++++++************++++++)))******************)))***))))))(((((())))))***+++***))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++******)))))))))))))))+++******))))))******+++))))))))))))))))))))))))+++*********************(((((((((***+++,,,***(((+++,,,---......---,,,*********************************+++,,,,,,,,,,,,+++...---,,,,,,+++++++++,,,+++,,,------,,,,,,...///............////////////111111111222222333333333222333333444555666666777999===???>>>;;;:::===@@@BBBCCCDDDDDDCCCCCCEEEFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEGGGJJJLLLOOOQQQRRRTTTSSSRRRPPPMMMJJJHHHFFFGGGGGGHHHJJJMMMOOORRRSSSUUUWWWYYYYYYWWWTTTSSSSSSSSSUUUVVVVVVVVVVVVXXXYYY]]]]]]^^^aaaeeegggfffddd))))))))))))))))))))))))((())))))))))))(((((('''+++***((('''&&&&&&&&&''')))***,,,---------,,,+++,,,+++***+++,,,------+++------------............++++++******++++++,,,---++++++,,,,,,,,,,,,++++++........................//////......////////////***,,,///111222111///...000000000111111111222222000000111111111222222222333444777888;;;>>>CCCFFFMMMTTT___jjjssszzz~~~|||ooocccZZZRRRIIIDDDFFFAAA???@@@@@@===<<<<<<<<<;;;:::;;;;;;;;;888666555555444444444333333333333333333333222222222222444444333222222222222333222222111111111000000000000000000000000000000000////////////............////////////////////////---------............///......//////000000000111......------,,,,,,++++++,,,,,,------,,,,,,+++***,,,++++++******++++++,,,...---,,,+++************))))))******+++,,,,,,---******++++++++++++******++++++************++++++)))((((((''''''(((((()))))))))))))))))))))***+++))))))))))))))))))))))))((((((((((((((()))******)))************))))))(((+++******))))))******+++************************+++++++++******))))))))))))(((((()))++++++***(((***+++,,,------,,,+++***,,,***(((&&&&&&(((***,,,***++++++,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,(((***---............///............////////////111111111222222222222222111111222333555666777777888;;;===<<<:::999;;;>>>AAABBBCCCCCCAAAAAABBBCCCBBBBBBAAAAAAAAAAAABBBBBBBBBDDDFFFHHHKKKMMMOOOPPPSSSSSSSSSSSSQQQOOOMMMLLLHHHHHHIIIJJJKKKMMMOOOPPPRRRTTTVVVVVVUUURRRQQQQQQPPPQQQRRRRRRRRRSSSVVVXXX\\\\\\^^^aaadddeeecccaaa(((((((((((((((((((((((())))))***))))))((('''&&&)))************)))(((''')))***+++,,,,,,,,,+++++++++*********,,,---,,,++++++,,,------......------------,,,,,,------...///++++++,,,,,,,,,,,,++++++---------........................///////////////***+++...000111111000///000000000000111111111111000000000111111111222222222333555555666888;;;===DDDIIIPPPXXX```hhhppptttvvvyyy|||{{{xxxtttrrrrrrzzzzzzpppqqquuu{{{{{{nnnggg]]]TTTNNNJJJGGGDDDDDDAAA>>>>>>>>>;;;888666:::999888888999999777666555555444333333333333333333333333333333222222222444333222222111111222222111111111111000000000000000000000000000000000000///////////////.........////////////////////////---------............///------......//////000000---------,,,,,,,,,++++++,,,,,,------,,,,,,+++***,,,++++++******++++++,,,************+++,,,---...))))))*********+++++++++)))***+++,,,,,,+++***)))---,,,+++******+++,,,---)))((((((''''''(((((())))))((((((((()))***++++++))))))))))))))))))))))))((((((((((((((())))))***((()))***++++++***)))(((******))))))))))))******************************++++++******))))))(((((()))(((((()))++++++***)))'''(((((())))))))))))(((,,,+++)))'''''')))+++,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,,,,(((+++...//////...---...............////////////111111111111111222222222000111111333444555666777777999::::::999888:::<<<>>>???AAAAAA@@@@@@AAABBBBBBAAA@@@?????????@@@@@@AAAAAACCCFFFHHHKKKLLLMMMOOOPPPQQQRRRRRRQQQPPPOOOJJJJJJJJJKKKLLLMMMNNNNNNPPPRRRTTTUUUSSSQQQPPPPPPOOOOOOOOOOOOOOOQQQUUUXXX[[[\\\^^^aaabbbbbb```___(((((((((((((((((((((((())))))***))))))((('''&&&'''))),,,//////...+++)))((())))))***************+++***)))***,,,---,,,+++******+++,,,,,,,,,,,,+++------,,,,,,------...///,,,,,,------------,,,,,,---------.........//////------...///000000//////---------......000111111//////000000000111111111111111111111222222222222000111333444444555777999;;;>>>BBBHHHNNNUUU]]]cccgggiiijjjhhheeeeeehhhlllwwwsssfffeeehhhnnnuuu|||{{{rrrjjjeeeXXXTTTOOOJJJGGGDDDBBBAAA@@@>>>;;;:::<<<===999555;;;999777777888999777666666555444333333333444444333333333333333444444444222111111000000000000000111111111000000000//////////////////////////////.........///////////////........................---------............///,,,,,,,,,------.........,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***,,,++++++******++++++,,,************+++,,,------+++++++++*********)))))))))***+++,,,,,,+++***)))---,,,+++******+++,,,---***))))))(((((())))))***)))((((((((()))***++++++))))))))))))))))))))))))((((((((((((((())))))***((()))***++++++***)))(((***))))))))))))))))))************************************)))))))))((((((***(((((((((***+++***)))''''''(((((())))))))))))++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,++++++,,,,,,---***,,,///000...,,,,,,,,,............////////////111111111111111111111111000000111222333444555555666777777777777777888999888;;;>>>??????@@@AAABBBCCCBBB@@@???>>>>>>???@@@BBBCCCDDDFFFHHHJJJKKKLLLHHHJJJMMMOOOPPPPPPOOONNNMMMMMMLLLLLLLLLMMMNNNNNNOOOQQQSSSTTTRRRPPPOOOOOOOOOOOOPPPOOOOOORRRUUUYYYZZZ\\\^^^______^^^]]]]]]))))))))))))))))))))))))((())))))))))))(((((('''&&&))),,,///000...,,,***(((((((((((()))))))))***+++***)))***+++,,,,,,***************++++++++++++++++++******++++++,,,---------............------,,,,,,------.../////////,,,---...000000000//////000000///......///111222/////////000000000111111000111111111111222222222---///111222111222444555666888;;;>>>BBBHHHNNNSSSSSSVVVWWWVVVUUUZZZccckkkvvv~~~}}}iii___]]]bbbjjjsssyyy|||||||||zzz{{{~~~yyypppggg___XXXSSSNNNMMMKKKHHHDDDAAA>>>===???>>><<<===CCCIIIHHHCCC>>><<<:::999::::::999888666555444333222333444444333333333333444444444444111111000///////////////111111000000000/////////////////////////////////.........///////////////........................---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***,,,++++++******++++++,,,---,,,+++***))))))))))))---,,,,,,+++******))))))******++++++++++++******++++++************++++++***))))))(((((())))))***))))))))))))))))))***+++))))))))))))))))))))))))((((((((((((((()))******((())))))************)))***))))))(((((())))))***************************))))))))))))))))))))))))***)))'''((()))++++++***)))))))))***++++++,,,,,,***+++,,,------,,,+++***++++++,,,---------------,,,,,,+++++++++,,,------,,,---//////---,,,+++,,,............////////////111111111111111000000000000111111222222333333444444555555555555666666666555888;;;===>>>???@@@AAACCCAAA???>>>===>>>@@@AAAFFFFFFGGGHHHIIIJJJKKKKKKIIIKKKOOORRRTTTTTTSSSRRRNNNNNNMMMMMMMMMMMMNNNNNNOOOQQQTTTTTTSSSQQQPPPPPPOOOPPPQQQQQQQQQRRRUUUXXXXXXZZZ[[[[[[YYYXXXYYYZZZ))))))))))))))))))))))))'''(((((())))))))))))((()))))))))*********)))))))))))))))))))))******++++++))))))***+++,,,+++***++++++*********+++,,,---++++++******++++++,,,---------............------,,,,,,------...//////000+++,,,...000111000//////111111111111111000000000////////////000000000111/////////000000000111111---///111111000000111222333555777999:::>>>BBBEEECCCGGGIIIJJJJJJPPP\\\eeeooovvv|||~~~yyykkkhhhfffmmmwwwpppkkkddd]]]VVVQQQKKKHHHIIIHHHGGGEEEBBB>>>===<<>>===>>>HHHRRRTTTOOO???===:::999999999888777555444222111111111333444111222222222333333333333222111111000///000000000111000000000////////////////////////////////////............/////////000........................---------............///.........---,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,++++++******++++++,,,++++++***)))((((((((((((,,,,,,,,,,,,++++++++++++++++++************++++++)))******************))))))((((((''''''(((((()))+++***))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((()))*********+++)))'''''')))++++++***************+++,,,------)))***+++,,,,,,+++***)))+++,,,------...---------,,,+++++++++,,,,,,---...+++---...---,,,,,,---...............////////////222111111111000000000///111111111111222222222222333333333333444555555444444777;;;============>>>???>>><<<<<<===???BBBCCCFFFFFFGGGGGGGGGGGGHHHHHHIIILLLPPPTTTVVVVVVUUUTTTMMMMMMLLLLLLLLLLLLMMMMMMPPPRRRUUUUUUTTTRRRRRRRRROOOQQQRRRRRRRRRRRRTTTUUUVVVWWWWWWUUURRRRRRTTTVVV))))))))))))))))))))))))''''''((())))))***))))))+++)))&&&$$$$$$%%%&&&(((*********)))******+++,,,***)))))))))+++,,,+++***---,,,+++******,,,...///------,,,,,,------...///,,,------......------,,,,,,,,,------...///000000+++,,,...000111111000///000222333444444111///---////////////000000000000............/////////000000111333333111000000111...000222222333444777999<<<@@@DDDDDDDDDJJJUUU^^^bbbhhhnnnooosssyyy||||||uuummmpppzzz~~~||||||uuuyyyvvvkkkfff```\\\VVVQQQMMMIIIEEECCC@@@AAA@@@>>>;;;:::::::::::::::888999CCCPPPRRRMMM???<<<999777777777666555444333111//////000111222000000111111222222222222333222222111000111111111000000000000////////////////////////////////////---.........//////000000........................---------.........//////000000///...---,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,++++++++++++++++++,,,''''''''''''((()))***++++++++++++,,,,,,---......,,,+++***))))))***+++,,,((()))***++++++***)))((('''''''''&&&&&&'''''''''++++++***)))(((((())))))))))))))))))))))))))))))((((((((((((((()))*********)))((((((((()))+++,,,))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((()))***+++++++++)))'''''')))+++++++++(((((((((((()))***+++,,,******))))))))))))******+++,,,------......------++++++++++++,,,,,,---...***+++,,,,,,,,,---///111............/////////000222111111111000000//////222222222111111111111000333222222222444555444333555888;;;<<<<<<;;;;;;;;;;;;:::::::::<<<@@@CCCFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCFFFJJJNNNPPPQQQPPPNNNLLLLLLKKKKKKKKKKKKLLLMMMPPPSSSUUUVVVUUUSSSSSSSSSOOOQQQSSSSSSRRRRRRRRRSSSTTTTTTTTTQQQNNNMMMPPPTTT)))((('''&&&&&&'''((()))(((((((((((((((((())))))((())))))((('''''')))************************************+++,,,,,,------+++++++++,,,,,,++++++*********))))))))))))******++++++,,,------...//////,,,+++***+++---/////////...---,,,+++,,,...000111111000111222444333000...//////000000000000//////000111111000///......///000000000000000000000000222222222333333444444444::::::999;;;???DDDJJJNNNYYYZZZ^^^bbbfffjjjnnnooosssyyy{{{~~~tttmmmkkkqqqyyy~~~tttooottt{{{}}}rrriiiaaaZZZUUUPPPMMMJJJGGGFFFDDDBBB@@@======<<<<<<<<<;;;;;;;;;;;;;;;:::999888888888888777777777777666666666666333333222111000000111111111111000000111222333333000111111111111000//////000000000000000000000000//////............//////555333000---,,,---///000,,,---------.../////////---------...------,,,,,,------,,,,,,+++++++++,,,************************++++++++++++++++++++++++------,,,,,,***)))'''&&&)))************)))(((((((((***++++++******+++,,,))))))))))))))))))))))))++++++******))))))((((((+++*********))))))(((((())))))))))))))))))))))))++++++***)))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))///---)))'''&&&(((+++---************************)))*********++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,---,,,+++*********+++,,,******++++++++++++,,,,,,---------............///......////////////......//////.........000222333333222222111222333444555666777777888888999::::::888999;;;<<<<<<>>>AAACCCCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGIIIKKKLLLMMMMMMMMMHHHIIIIIIIIIHHHHHHIIIKKKPPPSSSUUUUUUTTTSSSSSSSSSUUUUUUUUUTTTSSSQQQOOOOOOQQQPPPOOOLLLJJJJJJLLLOOO)))(((''''''''''''((()))))))))))))))))))))))))))''')))***)))((('''((()))************************+++++++++++++++*********+++++++++++++++***)))(((++++++************++++++***++++++,,,------......---,,,***+++---............---,,,+++,,,...000111//////000222444333///------......//////......---...///000///------...///////////////////////////111222222222333333333333666666666777;;;???CCCFFFGGGIIIMMMRRRWWW\\\```bbbjjjooowww}}}uuunnnmmmrrrxxxzzzzzz{{{|||vvvsssvvvwwwooofff^^^YYYUUUQQQMMMIIIGGGEEEDDDCCCCCCAAA@@@<<<;;;;;;;;;;;;:::::::::888888777777666777777777666666666555555555444444333222222111000000111111111111000000111222222333111111111000000000000/////////////////////////////////............//////444333111/////////000111------------............,,,,,,---------------,,,+++,,,---...---,,,***)))))))))))))))))))))))))))************************,,,,,,,,,+++***)))(((''')))))))))******+++++++++(((***++++++******+++,,,************************''''''(((((())))))******************)))))))))((())))))))))))))))))))))))+++***)))(((((((((((()))((((((((((((((((((''''''))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))),,,+++***(((((())))))***)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))*********++++++,,,,,,,,,,,,+++************,,,,,,+++++++++,,,,,,,,,------------------...............//////000000//////...///.........///000111222333222222222222444666777777777777888999999::::::777999;;;;;;<<<===@@@CCCCCCCCCDDDDDDEEEFFFFFFFFFHHHHHHIIIIIIJJJIIIIIIIIIFFFHHHHHHHHHGGGGGGHHHJJJPPPRRRTTTTTTSSSQQQQQQRRRSSSSSSSSSRRRQQQPPPNNNMMMNNNOOOPPPNNNLLLKKKKKKMMM)))((((((''''''(((((()))++++++*********)))))))))&&&(((******)))((((((((()))))))))))))))))))))))),,,++++++***))))))((((((******+++******)))((((((,,,,,,++++++++++++,,,,,,*********+++,,,,,,------...,,,++++++---...---,,,---,,,,,,,,,,,,...///111---...000222444333///,,,,,,,,,------------,,,,,,,,,---......---,,,---///////////////////////////111111111111111222222222111111222333666888:::<<<>>>???BBBFFFKKKOOORRRSSS[[[aaahhhooottt|||yyyvvvvvvyyy~~~~~~~~~~~~uuu{{{}}}~~~{{{uuuooo___YYYRRRNNNMMMLLLIIIGGGAAA@@@??????@@@@@@???>>>::::::999999999888888888555555444444444555666666555555444444444333333333333222111111000111111111111111111000111111222333222111000/////////000000//////////////////////////////............//////111000000/////////000000............------------***+++,,,------...------)))+++---///...,,,***((())))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((((((((('''((()))***,,,---(((***++++++******+++,,,++++++++++++++++++++++++***+++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((******)))(((((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))***))))))((('''''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))*********+++++++++++++++***)))))))))***+++,,,,,,******+++++++++,,,,,,,,,------------............//////000000000000/////////.........///000111222222222222222333555777888777777888888999:::::::::777999:::;;;;;;===???BBBCCCCCCDDDDDDEEEEEEFFFFFFIIIIIIIIIHHHGGGFFFDDDCCCDDDFFFHHHHHHGGGGGGGGGIIIPPPQQQRRRRRRPPPNNNNNNOOOPPPPPPPPPPPPOOONNNLLLLLLKKKMMMOOOOOONNNKKKJJJJJJ((((((((((((((())))))))),,,,,,++++++***)))))))))%%%(((++++++***(((''''''((((((((((((((((((((((((*********)))))))))(((((())))))***++++++++++++++++++++++++******+++++++++))))))******++++++++++++...---++++++,,,---,,,+++,,,,,,,,,,,,,,,...///000---...000333555333///,,,,,,,,,,,,------,,,,,,,,,+++,,,......------...000////////////////////////000000000000000111111111...///000222333444444444<<<===>>>@@@BBBDDDEEEFFFMMMRRRXXX___fffmmmuuuzzz}}}{{{||||||wwwppplllkkkhhhddd```TTTOOOIIIFFFFFFEEECCCAAA===<<<;;;<<<===>>>===;;;888888888777777777666666333333333333333444555666444444444444333333333333222222111111111111111222222111111111111111222222333111///...---...000111///////////////////////////......------......///,,,,,,------------------.........------,,,,,,,,,)))***+++,,,---.........++++++,,,------+++***)))))))))))))))))))))))))))************************))))))************))))))((('''&&&%%%&&&(((***,,,(((***++++++******+++,,,++++++++++++++++++++++++...---,,,+++)))((('''&&&*********)))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++(((((())))))***+++,,,,,,))))))))))))************,,,,,,---------.........//////000000000000//////.........///000000111111111111111222444666888999777777888888999:::::::::777999:::;;;;;;<<<>>>AAACCCCCCDDDDDDEEEFFFFFFGGGHHHHHHHHHGGGFFFDDDCCCBBBCCCFFFHHHIIIHHHHHHHHHIIINNNOOOPPPNNNLLLKKKKKKLLLLLLMMMMMMMMMLLLKKKJJJJJJHHHKKKMMMMMMKKKIIIHHHHHH'''(((((()))))))))))))))++++++++++++******))))))%%%(((++++++***(((''''''(((((((((((((((((((((((((((((()))))))))*********((()))***,,,---...//////******))))))))))))******))))))************++++++...,,,++++++,,,,,,,,,+++++++++,,,,,,---......///---...000333555444111...------............------,,,---//////......///111........................000000000000000000000000///000111222333333222222666666777888999:::;;;<<>>===???@@@>>>;;;;;;::::::;;;<<<;;;888666666666555555555555444444444444333333333444555555555555444444444333333333111111111000111111222333333222111111000111111111111000///.........//////..............................------------......000//////.........//////------------,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,///---***(((''')))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))***)))))))))...---+++*********+++,,,(((***++++++******+++,,,))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))((((((''''''(((((())))))''''''((())))))***++++++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((&&&%%%&&&''')))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***************))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,------------......////////////......---...///000111111111000111111111111222444666777555555666666777888888999777888999999999:::<<<>>>AAAAAABBBBBBCCCDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBFFFJJJMMMLLLKKKIIIIIIHHHIIIIIIGGGEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFGGGGGGFFFEEEEEEFFFHHH&&&''')))***++++++******'''(((((())))))******+++''')))***)))((('''((()))*********************************+++++++++++++++******+++,,,------------+++******))))))******+++++++++++++++++++++++++++,,,***)))***,,,------,,,******+++,,,---------------,,,,,,---///000000.........////////////......---...///...,,,,,,,,,...........................222222222111111000000000111111000000000000111111000000222444666888999:::777777888;;;???CCCEEEFFFLLLSSSXXXYYYYYY[[[ZZZWWW^^^```hhhsss{{{~~~xxxuuullliiidddaaa^^^YYYRRRMMMLLLJJJGGGEEEDDDEEEFFFFFFEEEBBB>>>>>>???@@@>>>;;;888888999:::;;;:::888555666666555555555444444444444444333333222333333333333333333333222222222222111111000000111222222333333222222111000000111111000000/////////....................................------,,,,,,------...333111///...---...///000,,,,,,,,,,,,,,,,,,------***++++++,,,,,,,,,++++++---,,,***)))))))))***+++++++++++++++++++++++++++************************((()))))))))))))))((((((************++++++++++++(((***++++++******+++,,,************************+++++++++,,,---------...((()))))))))************)))))))))))))))))))))))))))(((((((((((()))***+++))))))))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))+++*********)))))))))(((+++,,,------------,,,++++++,,,,,,,,,------------++++++,,,,,,,,,---------------............---------...///000111111111000111111000000111222444555444444555555666666777777777888999999999999<<<>>>===>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@DDDJJJMMMLLLJJJIIIHHHEEEFFFFFFDDDCCCCCCEEEGGGEEEEEEFFFGGGHHHHHHGGGGGGDDDGGGIIIIIIHHHFFFFFFGGG&&&''')))***+++++++++***&&&&&&'''((()))***++++++((())))))((('''''')))***************************------,,,,,,+++*********+++,,,,,,,,,,,,+++******,,,++++++++++++++++++,,,,,,,,,+++++++++++++++++++++)))((())),,,---...---******+++,,,------------,,,***)))***,,,.........---......//////......---,,,---...---+++***+++,,,........................333222222222111111000000000//////......//////000///000000111222222333333555444444666999;;;<<<<<<===CCCHHHHHHJJJNNNQQQOOOWWWXXX^^^gggnnnrrrzzz|||ssslllhhh\\\XXXTTTSSSRRRPPPKKKGGGDDDDDDDDDDDDCCCCCCAAA@@@EEEAAA===;;;;;;;;;777444666666777999;;;:::888666666666555555555444444444444444333222111111111222222222222111111111111000111111000000111222333333333333222111000000111111/////////000//////...---...........................------,,,,,,------...333111...+++++++++---...+++++++++,,,,,,---------++++++,,,,,,,,,+++******+++++++++++++++***))))))************************)))))))))))))))))))))))))))))))))))))))(((''''''$$$%%%&&&((())))))))))))(((***++++++******+++,,,++++++++++++++++++++++++)))(((((((((''''''&&&&&&(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))***++++++++++++******)))((((((((())))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))%%%''')))+++,,,***)))'''))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))+++*********))))))((((((,,,---.........---,,,+++((())))))))))))*********++++++,,,,,,,,,---------,,,------------------,,,,,,---///111111111000000111111000000000111333444333333444444555666666666777888999999888999;;;===;;;;;;;;;<<<======>>>>>>BBBBBBBBBAAA@@@???>>>===???CCCIIILLLLLLJJJGGGFFFDDDDDDDDDCCCBBBBBBDDDGGGDDDEEEFFFGGGGGGHHHGGGGGGCCCGGGKKKMMMKKKIIIGGGFFF&&&''''''((()))******+++''''''((((((((((((''''''++++++,,,,,,,,,,,,++++++)))))))))(((((((((((((((((()))))))))************))))))************))))))******++++++++++++************+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,/////////......------,,,000...------///000000///000000111000000///...---111111000000//////......////////////000000000000222222222222333444777888;;;<<<>>>???@@@BBBFFFIIIQQQSSSWWW\\\aaahhhooottt|||xxxnnncccZZZUUUNNNMMMKKKIIIFFFDDDBBBAAABBBAAA@@@@@@??????@@@@@@============;;;999777666555555555555555444444333666666666666555444333222333333333222222111111111333333222111111222222222222222222111111111111111000000000000000///......111000000///...---------.........------,,,,,,,,,---------....../////////***+++,,,------,,,+++******++++++,,,,,,++++++***+++++++++,,,,,,+++++++++,,,***)))+++......+++((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******)))((('''&&&&&&&&&&&&&&&***)))'''''')))))))))(((******))))))((((((''''''++++++)))(((''''''''''''******))))))((((((''''''))))))(((((((((((())))))'''((()))******)))((('''((((((((((((((((((((((((******)))((('''&&&&&&%%%'''((()))******)))((('''((()))***++++++***)))((((((((()))***+++,,,,,,---,,,------+++******,,,...000...,,,)))((()))******---,,,,,,,,,,,,---......---......///000111111222////////////000111222333000111222222222000///...111333555666555555666777999::::::;;;<<<===>>>>>>===???AAAAAA@@@@@@@@@BBBAAAEEEIIIKKKJJJHHHFFFEEEAAAAAA@@@???@@@AAACCCDDDEEEGGGHHHIIIHHHHHHJJJLLLHHHIIIJJJLLLMMMMMMMMMLLL''''''(((((())))))************++++++++++++******&&&''''''''''''''''''&&&***************+++++++++*********+++++++++,,,,,,******++++++++++++************++++++++++++******(((((((((((()))))))))***++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,.........---------------///---,,,---///000///...///000000000000//////...000000000000//////......////////////000000000000222222222222111222444666444555777777888:::===@@@GGGIIILLLPPPTTTZZZaaaeeeppptttzzz{{{tttsssooojjjbbbZZZRRRNNNFFFFFFEEECCCBBBAAA@@@???AAAAAA@@@???????????????>>>>>>>>>===<<<:::888666888888888888888777666666666666666666555444333222333222222222222222222111333222222222111222222222111111111000000000000///000000000000000///....../////////...---,,,,,,,,,......---------,,,,,,,,,,,,,,,---------.........+++++++++,,,,,,+++++++++***++++++,,,,,,++++++*********++++++++++++*********+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))******)))))))))(((((((((******))))))))))))******(((((((((''''''(((((((((***)))'''''')))))))))((())))))))))))((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''))))))(((((((((((())))))'''((())))))))))))((('''(((((((((((((((((((((((()))))))))((('''''''''&&&(((((())))))))))))((((((((()))***++++++***)))(((((())))))******+++++++++,,,,,,,,,+++******,,,...000///---,,,++++++,,,------,,,,,,,,,,,,---............//////000000111111////////////000111222333222333333333222222111000111333555666555555666777::::::;;;;;;<<<=========>>>@@@BBBBBBAAA@@@@@@@@@AAAEEEIIILLLKKKIIIFFFEEECCCAAA@@@??????AAACCCEEEIIIKKKLLLLLLKKKJJJKKKLLLHHHJJJMMMPPPRRRRRRRRRRRR(((((((((((())))))))))))***++++++,,,,,,++++++***''''''((((((((((((''''''))))))******++++++,,,,,,)))))))))*********++++++++++++,,,,,,,,,,,,++++++******++++++++++++******++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,...///...---......///000000000//////000000000////////////...////////////000000000000111222222111000000222333222333444555444666888:::@@@BBBDDDFFFIIIMMMRRRUUU^^^ccckkkuuu}}}xxxtttsssqqqkkkeee___^^^]]]ZZZUUUPPPKKKHHHDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<;;;:::888777666888888999999888888777666555555666555555444333222111111111222222222222222222222222222222222222222000000000000//////......000000000000000//////............---,,,,,,++++++...------------,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,++++++++++++++++++,,,***++++++,,,,,,++++++***)))******************)))(((,,,...---)))'''(((+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))((((((((((((((('''***))))))(((((())))))***(((((((((((())))))))))))***)))'''''')))))))))((((((((((((((())))))))))))"""###%%%'''))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))&&&'''(((((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))************)))))))))))))))))))))************+++,,,+++))))))+++---///...,,,,,,,,,,,,---...---,,,,,,,,,,,,---......////////////////////////////////////000111222222555444444333333333333444222333555555555555666777<<<<<<<<<<<<<<<<<<<<<<<>>???AAAEEEGGGNNNPPPRRRRRRPPPMMMLLLLLLIIILLLPPPTTTVVVWWWWWWVVV))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((&&&&&&'''((()))******+++''''''''''''((((((((((((***++++++++++++++++++*********++++++++++++******,,,,,,---------.........++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,+++,,,...///...,,,------...///000000000///////////////////////////////////////000000000000111333444333000///000333111222444444333333555666:::;;;===>>>???AAAEEEGGGLLLRRR[[[eeennntttxxxyyyvvvtttrrrsssvvv{{{wwwqqqkkkfffddd```ZZZUUURRRRRRQQQPPPNNNJJJGGGEEEEEEDDDDDDDDDCCCCCCCCCCCC???>>>>>>===<<<=========:::999999888777666555444555555555555555444444333444555555555444444333222000000111111222222333333000111111222222222222222111111111000//////......//////000000000000//////.........---------,,,,,,------------------------++++++++++++++++++++++++---,,,+++******+++,,,---***++++++,,,,,,++++++***))))))************)))))))))+++---,,,***)))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((+++***************))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))((((((''''''***)))'''''')))))))))(((''''''(((((())))))******"""###&&&)))******)))((())))))))))))(((((((((((())))))(((((((((((())))))&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((***+++)))))))))******)))))))))***))))))))))))))))))))))))***++++++))))))***++++++************+++,,,------,,,,,,,,,,,,---......//////////////////......///......//////000111222555555333222222333444555222444555555444444666888======<<<<<<<<<;;;;;;;;;???BBBEEEGGGGGGFFFEEEEEEGGGKKKOOOQQQNNNJJJGGGEEEBBBAAA???>>>@@@DDDHHHKKKRRRTTTVVVVVVSSSOOOMMMLLLKKKMMMQQQUUUWWWWWWUUUTTT))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))******+++''''''''''''(((((((((((())))))************))))))******++++++++++++******))))))))))))************++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++---//////---,,,,,,---...///////////////.............../////////////////////000000000000111444666555111///111333...000111111000///000222333444666666666777999;;;???DDDMMMVVV^^^dddgggiiieeedddddddddgggmmmssswww|||{{{xxxxxx|||~~~zzzuuuqqqooodddaaa\\\ZZZXXXUUUPPPLLLLLLLLLLLLJJJIIIFFFDDDCCCCCCCCCBBBAAA@@@>>>============<<<;;;;;;;;;;;;<<<:::999999888777666555555333333444444333333222111444444444444444444333222000000000111111222222222///000111222222222222111333333222111111000////////////000000000000///////////////...............------------------------++++++++++++++++++++++++---,,,+++******+++,,,---***++++++,,,,,,++++++***))))))************))))))+++)))(((***---///...---))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))'''&&&$$$###***)))'''''')))))))))(((''''''(((((())))))******%%%&&&(((***+++***((('''(((((((((((())))))))))))))))))(((((((((((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''(((***+++***))))))))))))))))))***************)))))))))))))))***++++++***)))***+++************+++,,,,,,------,,,,,,,,,,,,---......////////////........................///000111222444333222111111222333444333444555444333444666888=========<<<;;;;;;::::::===AAAEEEHHHIIIJJJKKKLLLNNNPPPSSSRRRNNNJJJFFFDDDAAA@@@???@@@BBBGGGKKKNNNSSSUUUWWWWWWTTTPPPMMMLLLLLLMMMPPPRRRRRRQQQPPPNNN(((((((((((())))))))))))'''(((((())))))(((((('''(((((())))))))))))(((((())))))******++++++,,,,,,)))))))))*********++++++)))))))))******)))))))))******++++++++++++******)))))))))*********++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,...000000...,,,------.../////////......---............/////////////////////000000000000000444777666111///111444///111333333222111222333222444555555555555666888999<<>><<<<<<<<<<<<;;;:::::::::::::::<<<;;;:::888888777888888444444444555444333333222333333444444444444333333000000000111111111111111...///000222222222111111444333333222111000//////...//////000000000000000////////////////////////,,,,,,,,,------------...,,,,,,,,,++++++++++++***,,,++++++++++++++++++,,,***++++++,,,,,,++++++***)))******************))),,,)))&&&(((---///...,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((('''''''''))))))))))))))))))))))))'''(((((((((((())))))))))))((((((''''''(((((()))))))))))))))'''%%%###"""***)))'''''')))))))))((((((((((((((())))))))))))((())))))******)))((('''(((((((((((())))))))))))))))))(((((((((((())))))(((((('''&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((((()))***+++******))))))))))))*********************+++++++++)))+++,,,,,,+++******+++,,,,,,,,,------.........---,,,,,,,,,,,,---..........................................///000111111111111111111111222222333333444444444333444777999======<<<<<<<<<;;;;;;;;;<<>>EEEEEEDDDBBB@@@???======;;;;;;:::999999999999999:::999888666666666666777444555555555555444333333222333333444444333333333111111111111000000000000---...000222333222111111333333222111000///............///000000000000000........................,,,,,,,,,---------......------,,,,,,+++++++++++++++++++++,,,,,,+++++++++***++++++,,,,,,++++++*********++++++++++++******+++***((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))((((((((()))))))))******((((((''''''''''''((((((&&&''')))))))))(((&&&%%%***)))'''''')))))))))((())))))))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))))))))(((''''''((())))))((((((((((((((((((((((((+++*********)))(((((((((&&&'''((())))))*********+++***)))(((((()))***+++******++++++,,,,,,------)))+++------,,,+++++++++,,,,,,------...------------,,,,,,,,,,,,---......,,,------....../////////...............///111111000000111222222222222222444444444333333444777999<<<<<<<<<<<<<<<;;;;;;;;;===>>>AAACCCEEEIIIMMMPPPOOOPPPOOOLLLIIIFFFFFFFFFGGGGGGGGGHHHIIIJJJJJJKKKNNNOOOPPPPPPNNNLLLLLLMMMNNNMMMLLLKKKJJJJJJIIIIII&&&''''''((()))******+++''''''((((((((((((''''''''''''(((((((((((('''''')))))))))((((((((((((((())))))))))))************+++++++++,,,,,,+++++++++******++++++++++++******&&&'''''''''((((((((((((++++++************++++++++++++++++++++++++++++++************************)))***,,,---...---,,,,,,/////////......---------------...000222111///---.../////////...---,,,,,,---------.........//////////////////000000000000+++111555444///,,,///333+++---000111000//////000---///111222222222333444555555555555777888:::;;;888<<<@@@BBBDDDHHHNNNSSSYYYbbbnnnssssssssswww{{{tttnnnnnnrrryyy~~~}}}rrrjjjbbb^^^\\\^^^___]]]]]]```aaa\\\UUURRRQQQQQQPPPNNNNNNNNNNNNMMMKKKIIIFFFDDDDDDCCCCCCBBBAAA@@@??????@@@???>>>===<<<;;;:::999;;;:::999999888888999999777666444333222222333444333333444444333333222111222222333444444333333333222222111111000000//////,,,...000222333222111000222222111000///...------......///000000000000000------------------------,,,,,,,,,------.........---------,,,,,,+++++++++***+++,,,------,,,+++***+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***++++++((($$$###%%%((())))))))))))))))))))))))************************'''((((((((())))))******)))))))))))))))))))))))),,,,,,++++++***))))))((())))))))))))))))))))))))(((((())))))******++++++((((((''''''''''''(((((($$$&&&(((***++++++))))))***)))'''''')))))))))(((******))))))((((((''''''&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******))))))(((((((((((())))))***)))(((''''''((()))***((((((((((((((((((((((((,,,++++++***)))(((''''''%%%&&&(((************)))+++***)))(((((()))***+++******+++,,,------......***,,,......---++++++,,,***++++++,,,,,,++++++***---,,,,,,,,,,,,---......,,,,,,------...///000000...------......///000111///000222333444333222222444444444333222444777:::<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@BBBFFFJJJNNNLLLLLLKKKHHHFFFEEEFFFHHHKKKKKKKKKKKKJJJIIIHHHGGGKKKLLLMMMMMMKKKKKKLLLMMMNNNMMMLLLJJJIIIJJJKKKKKK%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,***'''&&&&&&(((+++---++++++************++++++,,,+++***)))))))))++++++)))***+++,,,++++++***)))...,,,(((&&&***...,,,%%%''')))++++++******+++,,,***+++,,,,,,------,,,,,,+++,,,------......------,,,,,,------.../////////***+++---......---+++***//////.........---------...------------...//////111111///...------------000000000000111222333444444333111111111111333444222222333444444555666666888999:::;;;;;;===@@@CCCMMMSSSZZZaaafffjjjmmmooorrrsssuuuwwwzzz|||~~~yyy{{{||||||zzzuuuppplllkkkkkklllnnnsssxxx~~~zzzrrrhhh```\\\YYYWWWUUUSSSRRRSSSTTTTTTVVVUUURRRPPPNNNLLLKKKJJJGGGHHHIIIHHHFFFFFFGGGHHHGGGFFFDDDBBB@@@??????>>>>>>>>>>>>===<<<<<<;;;;;;::::::999888777777777888666666666666555444333222333333333222222222111111222333333333333222111000000000000000000000000000000000000000000000000000...///////////////............///////////////...////////////...---,,,+++////////////////////////,,,++++++***)))))))))***++++++++++++++++++++++++******++++++++++++******)))+++......,,,***))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((***)))))))))***+++,,,,,,)))((('''%%%%%%%%%&&&'''((()))***+++++++++++++++***)))(((''''''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((''''''''''''((((((((()))*********)))'''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))++++++******))))))(((((((((((((((((((((((())))))+++,,,---......---+++***---,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,---------......000000///...............000000000000000111111222444444555555666777777777888888888999999::::::;;;999:::<<>>>>>>>>>>>======<<<;;;;;;::::::999888888777777777888666666666666555444333222333333333222222222111111333333222222222111111111000000000000000000000000000000000000000000000000......////////////......///////////////...---------......---,,,+++******++++++++++++++++++++++++...---,,,,,,+++++++++,,,++++++++++++++++++++++++)))))))))******)))))))))+++---//////---+++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))(((((((((((())))))***+++***)))((((((((()))***(((((()))*********))))))'''((()))******)))(((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((''''''''''''(((((('''(((((()))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))*********)))))))))))))))"""$$$&&&)))+++,,,,,,,,,)))))))))))))))))))))))))))******+++,,,,,,---------------.........//////000000///...............000000//////000000111222222333333444444555666666777777888999999:::::::::999:::<<<>>>@@@BBBCCCCCCDDDEEEFFFFFFEEEFFFHHHJJJMMMNNNMMMLLLJJJIIIKKKMMMHHHIIIIIIIIIHHHIIIKKKNNNOOONNNKKKIIIIIIJJJKKKLLL'''''''''(((((('''''''''&&&&&&'''(((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))************************---,,,+++)))((((((((((((+++******))))))******+++)))******+++++++++******,,,***((('''(((***---......777:::444,,,)))+++,,,---...///...,,,******+++)))***++++++,,,,,,++++++)))***++++++,,,,,,++++++------,,,,,,+++*********++++++------------++++++............---------------------------.........,,,------......///000000//////...//////000111222111111222222222222111111222222222222222222222222222222333222111222555777888:::===??????AAACCCEEEKKKKKKMMMNNNPPPRRRSSSTTTYYYZZZ]]]___aaaaaaaaaaaa^^^]]]\\\]]]^^^aaadddeeefffiiilllqqqtttwwwyyyyyyuuuxxx|||~~~zzz{{{}}}}}}~~~{{{wwwuuusssqqqppphhhjjjkkkjjjhhhfffeeefffbbb```]]]ZZZVVVRRROOOMMMLLLKKKJJJHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHEEEFFFFFFEEECCCAAABBBCCCBBBAAA@@@???>>>>>>>>>>>>======<<<<<<;;;:::::::::999888888777777777777777666666666666555444333333333333333222222222111111444333222111000111222222000000000000000000000000000000000000000000000000......///////////////...////////////...---,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,++++++++++++++++++++++++(((((())))))))))))((((((,,,...000000...---,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((''''''&&&&&&''''''***))))))))))))******+++(((((())))))((((((''''''$$$&&&)))+++,,,+++((('''************************''''''&&&&&&''''''((()))''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((('''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))******************))))))((((((''''''!!!$$$''')))+++++++++++++++++++++++++++++++++*********++++++,,,,,,---............////////////000///......---.........///////////////000111111111111222222333444444444666777777888999999:::::::::;;;<<<===>>>>>>>>>>>>???@@@AAAAAABBBDDDHHHKKKOOOPPPOOOMMMKKKJJJJJJLLLFFFGGGGGGFFFEEEFFFIIIKKKJJJIIIIIIHHHIIIIIIJJJJJJ''''''((((((((((((''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((())))))))))))******))))))))))))******((()))+++,,,,,,+++***)))+++***)))((()))***,,,...,,,555:::444,,,***+++,,,***,,,---,,,+++))))))******++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,******++++++,,,---------+++,,,,,,------,,,,,,+++------------------------,,,,,,------............////////////...------,,,...............///000000///000111222222111000///111111111111111000000000222333333222111111333555555666777777666888:::=========>>>???AAABBBCCCCCCIIIJJJLLLNNNQQQSSSUUUVVVVVVVVVUUUUUUVVVXXXZZZ\\\[[[]]]aaafffjjjmmmoooooojjjmmmpppssstttvvvxxxzzz|||{{{xxx{{{~~~|||yyyvvvwwwzzz{{{yyywwwrrrooojjjeeeaaa___^^^^^^[[[\\\]]]\\\ZZZYYYYYYZZZZZZXXXVVVSSSPPPNNNMMMMMMHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGDDDEEEEEECCC@@@??????@@@>>>>>>======<<<=========<<<<<<;;;;;;::::::999999888777777666666666777777555555666666555444444333333333333222222222111111444333111//////000222333000000000000000000000000////////////////////////---...//////////////////,,,------.........------///000000000//////...---------------------------******)))))))))))))))***************************(((((())))))))))))((((((+++---//////---,,,,,,---++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((()))(((''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))))))))(((((('''&&&$$$&&&(((***++++++***)))))))))))))))))))))))))))'''''''''''''''(((((()))''''''''''''((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''************************(((((((((((((((((((((((((((((((((''''''((((((((((((((())))))******++++++)))((((((''''''&&&&&&%%%&&&'''((()))))))))))))))++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,------------............///......------.........///............///000000000111111222222333444444555666666777888999::::::<<<===============<<<;;;<<<=========>>>AAAFFFJJJMMMNNNNNNMMMJJJIIIJJJKKKEEEFFFFFFEEEDDDEEEGGGJJJHHHHHHIIIIIIIIIIIIHHHHHH''''''((((((((((((''''''%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((()))***,,,,,,,,,,,,,,,***))))))))))))))))))***((()))***,,,,,,++++++***((()))***+++++++++++++++)))///111///,,,,,,+++)))(((***,,,,,,++++++,,,---+++,,,,,,---------------+++,,,,,,---------------+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++,,,------......---------......///......---,,,..................///000//////111222222111//////000000000000000000000///222222222111000000222444222222222222111333666888777777777888999999:::::::::;;;<<<>>>@@@BBBDDDEEEHHHHHHHHHHHHJJJKKKMMMNNNLLLNNNRRRVVVZZZ]]]^^^___```bbbeeeffffffggghhhiiiooorrrwww~~~zzzwwwzzz~~~}}}zzzxxxvvvtttvvvxxxyyyxxxuuurrrooohhhfffcccccceeefffdddcccaaa```^^^[[[WWWTTTSSSSSSTTTUUUVVVUUUSSSSSSTTTUUUUUUSSSQQQNNNLLLJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEECCCBBBBBBAAA@@@@@@@@@AAABBBCCCCCCAAA???======>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::999888888888777666666555666666777777555555555666555555444333333333333222222222111111444333111//////000111222////////////////////////////////////////////////------...///////////////)))***+++---............//////////////////...---++++++++++++++++++++++++)))))))))(((((()))******************************)))******++++++******)))***+++,,,,,,+++***+++,,,++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((******)))(((''''''''''''&&&&&&''''''((((((((()))************)))(((''''''''''''''''''((()))++++++(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''((((((((((((((((((''''''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))******++++++)))))))))(((((('''''''''************)))(((((('''''''''(((((()))))))))******+++++++++++++++,,,,,,++++++,,,,,,,,,---------......------------...............---......///000000111111222333333444444444555555666888999999:::===>>>>>>>>>===<<<;;;;;;<<<<<<<<<;;;;;;>>>BBBFFFHHHJJJKKKKKKIIIIIIIIIKKKFFFFFFGGGEEEDDDEEEGGGIIIJJJJJJJJJJJJJJJHHHGGGFFF'''''''''(((((('''''''''%%%%%%&&&''''''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))***************************************)))((('''***))))))(((((())))))***((()))***+++++++++++++++)))***+++,,,,,,+++))))))'''******)))***---,,,'''***,,,............///000++++++,,,------------,,,,,,,,,---............---.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,......------,,,)))***,,,...///000////////////............////////////000000000000//////000000000000000000000000///000000///---...000222222222333333222444666999444444444444444555555555555666777888999:::;;;;;;======>>>???@@@BBBDDDDDDBBBDDDGGGJJJMMMOOOPPPPPPSSSUUUWWWXXXWWWWWWXXXYYYbbbdddhhhmmmrrrvvvyyy{{{~~~~~~|||xxxtttrrrooorrrvvvxxxxxxwwwwwwwwwqqqpppooonnnllljjjhhhgggddddddeeedddbbb```^^^\\\YYYWWWVVVUUUVVVWWWVVVUUUVVVWWWWWWUUURRROOONNNNNNOOOPPPQQQPPPOOOOOOPPPRRRUUUTTTRRROOOLLLIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBB@@@>>>======>>><<<<<<;;;;;;:::;;;;;;;;;:::::::::999888888777777555555555555555666666777444555555555555555444444333333333222222222111111333222111000///000111111////////////////////////000000000000000000000000,,,---...///000000000000)))***+++,,,---.........+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,******************************++++++++++++******((()))******))))))***+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((******))))))((()))))))))'''((()))))))))))))))((())))))*********)))(((((()))(((''''''''')))***,,,''''''''''''''''''''''''((((((''''''(((((()))***''''''''''''((((((((((((((((((''''''''''''((((((******)))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))*********************+++++++++++++++''''''''''''((((((((()))(((((())))))******++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,---------,,,------...///---------------...//////000000111111222333333333333444555666777888999:::<<<============<<<;;;;;;;;;<<<<<<;;;;;;===@@@CCCEEEGGGIIIIIIHHHGGGHHHIIIFFFGGGGGGFFFDDDEEEGGGIIIKKKKKKKKKKKKJJJIIIGGGGGG&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((************************((('''''''''&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))***+++,,,---,,,,,,+++******)))))))))'''******'''(((,,,,,,))),,,---//////...---......))))))***++++++++++++***++++++,,,------------,,,------,,,,,,+++*********---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------)))+++,,,......---,,,+++((())),,,...000000//////000000//////...//////000000//////......//////000/////////000000111111222......///...---...000222333444555555444444666888333333333333333222222222444555666777888888888888999999:::;;;<<<<<<===>>>===>>>AAACCCDDDEEEEEEEEEDDDFFFIIIIIIIIIIIIJJJLLLRRRSSSVVVXXX[[[^^^aaacccdddeeeffffffeeedddcccbbbaaaccceeefffeeedddcccddd^^^]]]\\\[[[ZZZXXXWWWVVVVVVWWWXXXYYYXXXVVVTTTRRROOONNNNNNOOOPPPQQQRRRRRRRRRSSSSSSQQQMMMJJJKKKLLLKKKLLLLLLKKKKKKKKKMMMOOOUUUTTTSSSQQQNNNKKKHHHFFFDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEDDDCCCBBBBBBBBBBBB???@@@@@@@@@>>>======>>>===<<<;;;;;;:::::::::::::::999999888777777666666555444444444555555666777444444555555555555555444333333333222222222111111111111111111000000000000////////////////////////000000000000000000000000,,,---...///000000000000++++++,,,,,,,,,,,,++++++******+++++++++++++++***------------------------***************+++,,,,,,************************))))))************))))))''')))))))))((((((***,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))))))))((())))))******''''''((())))))((('''&&&''''''(((((())))))((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***''''''''''''((((((((((((((((((''''''''''''((((((***)))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''******+++++++++,,,,,,,,,))))))))))))))))))))))))(((''''''&&&&&&''''''(((*********)))))))))))))))(((((())))))***+++++++++&&&&&&&&&&&&'''((()))************+++,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------...///------,,,,,,------...///...//////000000111222222222333444555777888999:::999::::::;;;;;;;;;;;;;;;999;;;<<<======>>>@@@CCCEEEGGGIIIIIIGGGFFFFFFFFFFFFFFFFFFEEECCCDDDFFFHHHIIIIIIIIIIIIIIIIIIIIIIII%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))+++,,,---))))))(((((((((((())))))***)))(((((()))+++---...///...+++((('''((()))***(((,,,,,,)))'''***,,,+++,,,---......,,,******+++''''''((()))))))))))))))******+++,,,,,,,,,,,,+++)))))))))***++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------)))***,,,......---,,,++++++,,,...//////...,,,+++111000000/////////000000000///...------...///000...//////000111222222333...///000///...///222444000111333222111000111333444444444333333222222222000111333444555555444333666666666666666666666666777888:::;;;<<<<<<;;;;;;999<<<>>>@@@@@@AAACCCDDDEEEFFFHHHIIIJJJMMMPPPRRRPPPRRRSSSTTTSSSSSSTTTUUUTTTVVVXXXWWWVVVTTTSSSTTTRRRQQQQQQPPPOOONNNNNNMMMIIILLLPPPSSSSSSQQQMMMKKKKKKKKKKKKMMMOOOQQQRRRSSSRRRRRRQQQMMMIIIGGGIIILLLIIIJJJJJJIIIIIIJJJLLLNNNPPPPPPPPPOOOLLLIIIEEECCCBBBCCCCCCDDDDDDDDDCCCCCC@@@@@@???????????????@@@>>>???@@@???>>>===>>>???>>>===<<<;;;::::::::::::999999888888777666666666444444444444444555666777444444555555555555555444333333333222222222111111000111111111111000//////////////////////////////000000000000000000000000,,,---...///000000000000...------,,,+++***((((((++++++,,,---------,,,,,,))))))))))))))))))))))))(((((('''(((((()))******))))))))))))))))))))))))(((((())))))))))))((((((((()))***)))((()))***,,,(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((()))***+++%%%%%%&&&&&&&&&%%%###"""%%%%%%&&&'''((((((((('''&&&(((***++++++)))'''%%%))))))))))))))))))))))))((((((((((((((()))******''''''''''''((((((((()))((((((''''''''''''(((((()))((('''&&&%%%&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''(((((()))))))))***))))))))))))))))))))))))'''''''''&&&&&&'''''''''++++++******))))))(((((($$$$$$%%%&&&'''((())))))))))))((((((((())))))***&&&''''''((())))))******++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,------...///---,,,,,,,,,,,,---......------......///000000000222222444555666888999999666777888999:::;;;;;;;;;888:::<<<>>>>>>???BBBDDDGGGIIIJJJJJJGGGEEEDDDDDDEEEFFFFFFDDDCCCCCCEEEGGGGGGGGGGGGGGGHHHIIIJJJKKK&&&%%%###""""""###%%%&&&)))'''%%%'''))))))%%%"""%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((()))******+++))))))))))))(((((((((((()))************+++++++++******++++++++++++******))))))***++++++++++++***&&&&&&'''((()))***+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++***)))))),,,,,,---------,,,,,,+++...000222111///,,,***)))..........................................------000000000000000000000000111000///////////////000222222222222222222222222111111111111111111111111333333222222222333444555333333333444444444555555:::999888666666666777888:::;;;;;;<<<===>>>?????????>>>>>>===>>>@@@AAACCCGGGGGGGGGHHHIIIJJJLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKIIIGGGGGGGGGIIIJJJIIIHHHIIIJJJKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHKKKNNNQQQSSSRRRRRRQQQNNNJJJIIIJJJKKKOOONNNLLLJJJJJJKKKLLLMMMQQQPPPOOOMMMKKKHHHFFFEEEDDDDDDCCCCCCDDDEEEFFFGGG>>>>>>???@@@???>>>===<<<@@@???>>>===<<<;;;::::::<<<<<<;;;::::::999999888999888888777666555555444333111000111444555555555555333222333666777444222000111222222111111111222222222111000//////000000333000---,,,---...//////...///000000000///---,,,////////////...---,,,,,,,,,,,,,,,+++++++++******......,,,+++***))))))))))))+++---//////---+++)))+++++++++++++++++++++++++++++++++*********))))))******))))))))))))******))))))))))))))))))))))))''''''(((((())))))******---&&&,,,000(((&&&---///))))))))))))))))))))))))((((((''''''''''''((((((&&&%%%$$$$$$$$$$$$%%%&&&(((((())))))))))))(((((('''''''''(((((((((((()))'''(((((((((((((((''''''************************'''((()))******)))(((''')))'''&&&%%%%%%&&&''')))(((&&&$$$$$$&&&(((((((((&&&''''''(((((((((((((((&&&''''''(((((((((((((((''''''(((((('''&&&%%%%%%))))))(((((('''''''''&&&((('''&&&&&&'''((()))***)))'''&&&%%%%%%&&&((()))'''''''''''''''((())))))***************)))))))))(((((((((((()))***,,,,,,))))))(((((()))***++++++------,,,,,,+++*********************************))))))***+++,,,,,,------,,,,,,------.../////////222111///...---------.........------------......000000000000111222333444888888888777777777777777::::::::::::<<<>>>@@@BBBHHHHHHGGGGGGFFFEEEDDDDDDCCCEEEGGGFFFEEECCCCCCDDDJJJHHHGGGGGGIIIKKKLLLLLL((('''&&&%%%%%%&&&'''((((((&&&%%%$$$%%%''''''&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))(((((((((((((((((()))))))))***************++++++++++++******))))))***++++++++++++***+++************)))))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------------,,,,,,------------,,,,,,---///000000---+++***+++........................------...............---////////////////////////111000000000000000111111111111111111111111111111333333333333333333333333222222222222222333444444333333333333444444444444999888777666555555666777999999::::::;;;;;;<<<<<<============>>>???@@@@@@CCCCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFEEEEEEFFFHHHIIIIIIHHHFFFGGGHHHIIIJJJKKKKKKKKKGGGGGGGGGGGGJJJMMMPPPQQQQQQQQQPPPMMMJJJHHHIIIJJJNNNMMMKKKJJJJJJJJJLLLLLLNNNMMMMMMLLLJJJHHHFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@AAAAAAAAA@@@???>>>??????>>>===<<<;;;::::::::::::999888888777777666777777666666555444444333222111000111333444444444555333222333555555333111000111111111000000111222222111111000//////000000000...,,,,,,---......---...//////000///...---,,,------.........---,,,,,,---------,,,,,,,,,++++++------,,,+++************)))***,,,------,,,***)))+++++++++++++++++++++++++++++++++*********))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((***%%%)))***$$$'''...+++))))))))))))))))))))))))((((((''''''''''''(((((((((((('''&&&&&&'''((((((''''''((((((((((((''''''&&&''''''''''''(((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((''''''''')))'''&&&&&&''')))))))))******))))))(((&&&%%%$$$%%%&&&&&&'''''''''''''''''''''(((((('''&&&&&&%%%)))(((((((((''''''''''''((('''&&&&&&'''((()))***)))(((&&&%%%%%%&&&'''(((((((((((((((((()))******&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((())))))***+++)))((((((((((((((()))***************++++++++++++*********************************++++++,,,,,,---++++++,,,,,,---.........---...///000000///............------------......000000000000111222333333777777777777777777777777999999:::;;;===???AAABBBGGGGGGFFFFFFEEEDDDDDDDDDFFFGGGHHHFFFDDDCCCCCCCCCIIIHHHGGGIIILLLNNNOOOOOO)))((('''&&&&&&'''((()))''''''%%%###"""$$$'''***%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''(((((())))))(((((((((((())))))))))))'''((((((((())))))))))))******++++++++++++******))))))***++++++++++++***,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))+++,,,---.........+++,,,,,,---------,,,,,,,,,......---,,,++++++,,,------------------------,,,,,,---...////////////........................000000000000000111222333///////////////000000000222222222222222222222222111222222222222333333333222222333333333444444444666666555444444444555555777777777777888888888888999:::;;;<<<==================>>>>>>???AAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCFFFHHHHHHGGGCCCDDDEEEGGGHHHIIIJJJJJJEEEEEEEEEFFFHHHKKKMMMOOOOOOOOONNNKKKHHHGGGHHHIIILLLKKKJJJIIIHHHIIIJJJKKKIIIJJJJJJJJJIIIGGGFFFEEEDDDDDDDDDDDDBBB@@@===<<>>===>>>>>>===<<<;;;::::::999777777777666555555444444555555555444444333222222111000///000222333333333444333222222333333111000111000000//////000000000111111000/////////000000---,,,+++,,,---...---,,,......//////......---,,,++++++,,,---------,,,,,,...---------,,,,,,,,,,,,,,,++++++*********++++++************************+++++++++++++++++++++++++++++++++***************)))))))))(((((()))))))))))))))))))))))))))))))))*********)))((('''''''''***))),,,)))'''333:::111))))))))))))))))))))))))((((((''''''''''''(((((((((((('''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((((((''''''''''''''''''''''''''')))(((((((((((((((((()))%%%''')))******)))'''%%%(((&&&%%%%%%'''(((((((((******))))))(((&&&%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((''''''&&&%%%(((((((((((('''''''''''''''''''''&&&''''''((()))***)))'''&&&%%%&&&''''''))))))(((((())))))***+++''''''''''''''''''''''''((((((((('''(((((())))))))))))((('''''''''((((((((((((((()))***+++++++++************************++++++++++++++++++++++++*********+++,,,,,,------)))+++...111222111///---......------------......////////////000111222333444444555666666777777777666888:::<<>>???@@@???@@@@@@AAAAAA@@@@@@???>>>>>>>>>AAADDDGGGGGGGGGBBBCCCDDDEEEFFFFFFFFFEEEBBBCCCCCCDDDFFFHHHJJJLLLMMMMMMLLLIIIFFFEEEFFFHHHJJJIIIHHHGGGGGGGGGHHHHHHFFFGGGHHHIIIIIIHHHFFFEEECCCDDDDDDDDDBBB???<<<;;;<<<===>>>>>>>>>===<<<;;;======<<<<<<;;;::::::999666666666555444444333333555555444444333333333333111000...///111222222111444333222111111111000000222000///...////////////111000000/////////000000---,,,,,,---//////...,,,............------,,,,,,)))***+++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***************+++,,,,,,+++***))))))))))))***+++************************************************))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''***+++---)))+++===DDD777((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''((())))))(((''''''&&&%%%$$$%%%&&&''''''&&&&&&''''''(((((((((((((((%%%%%%&&&''''''''''''&&&&&&'''''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&'''((((((((((((((())))))***((((((((())))))))))))))))))((((((''''''''''''(((+++***)))((((((((((((((('''((((((((()))))))))***************************,,,,,,++++++++++++++++++******++++++,,,---------***,,,...///000000///.........------------......////////////000111222222222222333444555666777777444666999===???AAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAAHHHHHHFFFCCCAAA???@@@BBBKKKLLLMMMOOORRRSSSRRRPPP&&&&&&&&&%%%%%%&&&&&&&&&''')))+++***&&&$$$%%%'''%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''''''''((((((((()))))))))***)))))))))*********++++++******++++++++++++******))))))***++++++++++++***'''(((((()))***+++,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++******+++++++++******)))(((((()))***************+++,,,,,,,,,***+++---...------------------------+++,,,---...////////////////////////////////////,,,,,,,,,------///000111/////////000000000111111///////////////////////////000111222222222111111111111111222222222333333222222222333333333222222666666666555555555555555444555777888999999888777:::::::::;;;<<<===??????===>>>>>>??????>>>>>>===<<<;;;<<>>===<<<<<<===>>>===<<<;;;:::<<<<<<;;;;;;::::::999999666666666555444444333333555555444444444444444333111000...///000111111000333222222111000000000111333111...---///000///...000///////////////000000......---...000000...---...------,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++++++++*********)))))))))))))))***+++,,,,,,,,,+++***))))))***+++,,,************************************************''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''((((((((()))))))))***''''''***%%%&&&666===///((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))'''&&&&&&'''))))))((('''&&&''''''(((((((((((((((&&&&&&'''(((((((((((((((&&&&&&'''''''''''''''&&&'''''''''(((((((((((((((''''''''''''''''''&&&&&&))))))(((((('''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''(((((()))((((((''''''''''''(((,,,,,,+++***)))))))))))))))))))))((((((((('''''')))))))))))))))))))))))),,,,,,+++++++++++++++++++++++++++,,,------............------------............------------..................///000111222000000111333444555666666333555888;;;>>>@@@@@@@@@AAA@@@@@@@@@@@@@@@??????CCCCCCBBB@@@???@@@CCCEEEPPPOOOOOOPPPQQQQQQNNNLLL''''''''''''''''''''''''&&&(((***)))'''%%%$$$$$$%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++''''''''''''''''''''''''''''''(((((())))))******************++++++++++++******++++++++++++******))))))***++++++++++++***+++************)))))))))******++++++++++++******************************++++++++++++++++++++++++---------------,,,+++***'''((()))***************+++,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////////////////////////////,,,,,,,,,,,,,,,---...///......//////000000111111000000000000000000000000...///000222222111000000000000111111111222222222111111222333333333222222444444555555555555555555333444555666777777777777:::::::::;;;<<<===>>>???<<<==================<<<;;;:::;;;>>>BBBEEEEEEEEEDDDDDDCCCBBBAAA@@@>>>===@@@@@@AAACCCDDDFFFFFFGGGHHHHHHGGGEEECCCBBBCCCEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBDDDFFFIIIIIIHHHGGGEEE@@@@@@AAABBBBBBAAA@@@???===>>>?????????>>><<<;;;;;;;;;:::::::::999999999777666666555444444333333444444444444444444444444222000//////000111111000111222222000//////222444666222...---///111000...//////......//////000000111///......//////...---...---,,,++++++++++++,,,******+++,,,,,,,,,++++++************)))))))))))))))))))))))))))***+++,,,,,,+++***))))))***+++,,,***************************************++++++++++++******************+++))))))))))))))))))))))))'''''''''((()))*********)))(((***'''###,,,000&&&))))))))))))))))))))))))((((((''''''''''''(((((('''((())))))))))))((('''(((((())))))))))))(((((('''''''''(((((((((((()))%%%&&&'''((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''((()))(((&&&$$$$$$&&&((()))***))))))***,,,,,,+++)))******))))))(((&&&%%%$$$&&&'''(((((())))))((((((%%%&&&''''''(((''''''''''''''''''(((((((((((((((&&&''''''''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((('''''''''((())))))******((((((((('''(((((()))))),,,,,,+++*********++++++*********)))((('''''''''))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,---.........///...---,,,,,,,,,............------------......---------......///000111//////000111333444444555333555777999<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???CCCIIIMMMRRRQQQOOONNNNNNMMMJJJHHH&&&&&&''''''''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))******************++++++++++++******))))))***++++++++++++***,,,++++++++++++***************++++++++++++******************************++++++++++++++++++++++++++++++,,,---------,,,,,,((()))***+++,,,,,,,,,,,,+++---//////...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...............---........................---------,,,,,,------...,,,------...//////000000000000000000000000000000---...000111222111000///000000000000111111111222000111222333333333222222222222333333444444555555444444444444555666777777888888888999:::;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;:::;;;>>>AAADDDEEEDDDBBBBBBBBBBBBAAA???>>>===???@@@AAACCCDDDEEEFFFFFFFFFFFFFFFCCCAAA@@@BBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@BBBEEEGGGHHHGGGDDDCCC@@@@@@????????????>>>>>>======>>>???>>>===<<<;;;::::::::::::999999999999666555555444444333333222222222333333333333333333333111000000111222111000000222222111///000444777888333...---000222111///...............///000000333000...,,,---------,,,------+++*********+++,,,,,,,,,,,,,,,,,,,,,+++***+++++++++*********))))))***)))))))))))))))***+++******))))))))))))******************************))))))*********+++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))+++''',,,---&&&'''+++&&&))))))))))))))))))))))))((((((''''''''''''(((((('''((()))******)))(((''''''(((((((((((((((((('''((((((((()))))))))******%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((((((***,,,,,,***(((******))))))(((&&&%%%$$$%%%&&&''''''((((((''''''%%%&&&&&&'''((((((''''''''''''''''''((((((((()))&&&&&&'''''''''&&&%%%$$$&&&'''((()))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((())))))***++++++,,,(((((((((((())))))***+++******************+++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,---*********+++,,,,,,------+++,,,,,,---..................------------......------------...///000000//////000000111222333333444555555777999;;;<<<===<<<<<<==================888999;;;===AAAHHHPPPVVVRRROOOMMMKKKJJJIIIGGGFFF###$$$$$$%%%%%%$$$$$$###$$$ ###'''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((&&&''''''((()))******+++(((((((((((())))))))))))******++++++++++++******))))))***++++++++++++***)))***+++,,,---......///******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++'''((()))***+++,,,,,,,,,)))***+++,,,---.........,,,...111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///......------------------------------///......---------......++++++,,,------...//////........................---...000111222111///...000000000000111111111111000111222333444444333222000000111222333444444555555444333333444555777888666666666666888999:::;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;>>>AAADDDDDDDDD@@@AAAAAAAAAAAA@@@?????????@@@AAACCCDDDEEEEEEEEEEEEFFFEEECCC@@@@@@AAACCCBBBBBBCCCCCCBBBBBBAAA@@@>>>@@@CCCFFFFFFEEECCCAAA@@@@@@>>>===<<<<<<<<<<<<:::;;;<<<<<<<<<;;;:::999::::::999999999999999999555555444333333222222111111111111111111111222222333222000000111222222111000111222111000111555999999444...---000222111///...............///000111444000---+++++++++++++++---,,,+++*********+++,,,---------------,,,+++***,,,,,,,,,+++++++++************))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))******++++++++++++&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))******))))))((((((''''''&&&!!!(((...'''$$$))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&))))))))))))************%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%###$$$&&&''''''&&&$$$###%%%%%%%%%'''))))))'''%%%&&&''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))&&&&&&'''((('''&&&$$$###%%%&&&''')))************'''''''''''''''((())))))$$$$$$%%%%%%&&&''''''((((((((((((((()))+++,,,,,,))))))(((((()))***++++++(((((())))))******++++++))))))))))))))))))))))))))))))***+++,,,,,,------)))))))))***++++++,,,,,,'''))),,,///000000///............------.........---------------///000000//////000000111111222222555555555555777999;;;===;;;<<<<<<<<<<<<<<<<<<<<<666777999===CCCLLLVVV]]]QQQNNNJJJHHHHHHGGGFFFEEE'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''((())))))******))))))(((((('''''''''((()))((('''&&&''')))(((((((((((('''''''''''')))))))))))))))))))))))),,,(((%%%%%%(((++++++***))))))))))))************++++++++++++++++++++++++*********)))))))))(((((((((((()))***,,,,,,)))'''***++++++******)))(((''')))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***444:::333((($$$'''))))))))))))***+++,,,---...------------------------++++++,,,,,,,,,,,,------..................------------,,,,,,---...000111///...---,,,,,,---...///000000111111111111000000111111000000000000000000222222111111000000//////444444333222222333444444666666666666666666666666222222333444666888999:::;;;;;;<<<<<<;;;;;;:::999999999;;;===>>>?????????>>>>>>===<<<<<<===??????BBBBBBAAAAAAAAABBBBBBCCCAAAAAA@@@@@@???@@@@@@AAAEEEDDDBBBBBBBBB@@@>>>;;;???@@@@@@@@@@@@???>>>>>>;;;<<<=========<<<::::::::::::::::::::::::::::::999999888888777666555555444444444444444444444444222222222333333444444444222222222222222222222222222222222222222222222222777333///...///000000...////////////000000000000000///...---,,,---......((()))******++++++++++++++++++,,,,,,+++***((('''------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))******+++***)))))))))***,,,---)))))))))))))))))))))))))))))))))))))))(((((('''((()))*********)))'''&&&%%%&&&''')))))))))(((((('''((()))))))))))))))((()))(((''''''''')))***+++***'''%%%''',,,///...,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))'''((())))))&&&%%%$$$%%%########################''''''''''''((((((((((((******))))))((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))*********************)))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------......111111111000//////......---...//////---+++(((&&&000000111111111000000///333444666888999:::999999::::::;;;;;;<<<;;;;;;;;;777888999<<>>>>>>>>======<<<;;;;;;<<<>>>???AAAAAA@@@@@@@@@AAAAAAAAA@@@@@@????????????@@@@@@BBBAAA@@@AAABBBBBB@@@>>>??????@@@@@@??????>>>===;;;<<<<<<===<<<;;;:::999::::::::::::::::::::::::999999999888777666666666666666555444333333222222222222222333333333333333222222222222222222222222222222111111111111222222333000---,,,...000000///....../////////000000000///...---,,,,,,,,,------,,,,,,---.........------,,,++++++*********+++,,,------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))((('''))))))))))))))))))))))))***))))))(((((())))))******))))))((()))***+++,,,))))))))))))))))))))))))))))))******)))((('''''')))))))))))))))(((''''''''''''((())))))((('''&&&&&&&&&''')))************)))((((((''''''((()))***(((%%%"""$$$)))+++***(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((('''))))))(((((((((((())))))'''''''''''''''''''''''''''((())))))&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((()))))))))*********))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,------------.........---------------...///000000000///...---000000111111111111000000333444666888999999888888888888999:::;;;;;;;;;;;;999:::;;;>>>HHHRRRUUUSSSLLLIIIFFFCCCCCCBBB@@@???'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&''''''((()))&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&''')))%%%%%%&&&'''((()))******((((((((((((((((((((((((***(((&&&&&&''')))***)))))))))))))))************)))))))))))))))))))))))),,,++++++++++++*********---***'''&&&(((*********&&&&&&'''((()))))))))))))))))))))*********+++++++++++++++++++++*********************************(((...111...+++,,,---,,,------,,,,,,,,,------...++++++++++++++++++++++++))))))*********+++++++++------------------......333222111///...---------......------------......,,,------------------,,,////////////////////////000000000000111111111111111111000000000000111111111111111111111111111111555555444444444555666666444444666777999:::;;;<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<===@@@@@@@@@????????????@@@???>>>>>>======>>>?????????>>>>>>@@@BBBCCCBBB@@@>>>????????????>>>======;;;;;;<<<<<<<<<;;;:::999:::::::::;;;:::::::::999999999999888888777777666777777666444333111000000333333333222222222222222000000000000000000000000222111000//////000111222///---++++++---/////////.........////////////000...---,,,+++++++++,,,,,,....../////////...------+++***)))((()))+++...///,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&)))))))))))))))))))))))))))((((((''''''(((((()))))))))((((((((()))******))))))))))))))))))))))))************)))((('''&&&******)))((((((((((((((())))))))))))((('''&&&%%%$$$%%%'''(((***+++++++++***))))))(((((((((((()))(((%%%###$$$''')))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''((())))))'''%%%%%%&&&))))))))))))))))))))))))&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))******((((((((()))))))))))))))*********************************++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------...///000111222222000000111111222111111000444555666777888777777666666777888:::;;;<<<======;;;<<<<<>>>>>>>>>>>>>>???AAABBBAAA???===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::999999::::::;;;;;;;;;:::999888999999888888888777777777666666555444333222111000333333222222111111000000000000000000000000000000111000///......///000111///...---,,,---.........------........./////////,,,,,,,,,+++++++++++++++,,,,,,------,,,+++******'''''''''(((***,,,---...,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((((((((+++++++++***)))((('''&&&+++***((('''''''''((()))(((((((((((((((''''''&&&&&&&&&((()))******************))))))((((((''''''***(((&&&'''((())))))'''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((***)))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((()))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((()))))))))***''''''((((((((((((((()))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,------...//////000000******++++++,,,...000111000000111111222111111111444444666777777666555444555666888:::<<<>>>??????;;;<<<===>>>EEEOOOSSSRRRJJJGGGDDDCCCBBBBBBAAA@@@'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))'''((()))((('''&&&''')))((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&'''(((((()))))))))************************************(((((((((((((((((((((((((((((((((***,,,,,,***(((((((((((((((((('''&&&&&&(((((()))))))))*********+++++++++******))))))))))))))))))))))))))))))))))))++++++((((((+++***&&&++++++***)))))))))******------------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------......------------------------,,,------------------,,,---------......---------/////////000000000111111//////000000111111222222111111111111111111111111000000000000000000000000000111111222444555777888777777777666777888999999:::::::::::::::999999888888777777777888999;;;<<>><<<<<<;;;;;;<<<======>>>@@@???>>>???@@@@@@>>>===<<<============<<<;;;;;;;;;:::::::::999999999999::::::;;;<<<;;;:::888777888888777777777777777666333333333333333222222222222222222111111000000000////////////////////////000000///......///000000000000///...---,,,,,,---------------............+++++++++++++++*********+++++++++++++++***)))(((###%%%(((***,,,,,,+++***++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((++++++++++++***)))((('''+++***((('''''''''((()))''''''''''''(((((())))))((())))))))))))(((((('''******))))))((((((''''''+++***(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((***)))(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''(((((((((((()))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,++++++,,,---...///000000+++*********+++,,,------...///000111111111111111333333555555666555444333555666888;;;===???@@@AAA<<<>>>??????DDDMMMRRRRRRIIIFFFCCCBBBBBBBBBBBBAAA'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&'''''''''''''''((((((((('''((()))((('''&&&''')))))))))((((((''''''''''''''''''''''''''''''''''''%%%'''((((((''''''((()))))))))))))))************************************))))))***************+++&&&&&&(((***------+++)))))))))))))))((('''&&&&&&((((((((()))))))))*********************)))))))))************************$$$((()))'''(((+++,,,***,,,,,,+++++++++,,,,,,---------------------------++++++,,,,,,,,,---------++++++,,,,,,------......)))***+++------.........,,,,,,------------,,,,,,---......//////......---.........//////000000111000000000000111111111111......////////////......000000000000000000000000//////000111333555777888:::999777666555666777777888999999999999999888888777777666666777999;;;<<>>;;;;;;;;;;;;<<<===>>>>>>AAA@@@????????????<<<:::;;;<<<<<<<<<<<<;;;::::::;;;:::999888888888999999999:::<<<<<<<<<:::888666666666666666666666666666222222222222333333333333111111111000000000000000//////////////////////////////000000000000/////////000111///---++++++,,,,,,,,,,,,---------......+++,,,,,,,,,,,,+++***))),,,,,,------,,,,,,++++++###&&&))),,,---+++)))'''************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))((((((''''''(((((()))))))))*********)))(((((())))))))))))))))))))))))******++++++******)))(((******)))(((((((((((((((&&&&&&&&&&&&'''(((***************))))))((('''&&&((()))))))))))))))((('''((((((''''''&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&''''''((()))))))))'''((()))******)))(((''''''''''''''''''''''''''''''(((***)))(((''''''(((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''(((((((((((())))))%%%%%%&&&&&&'''((((((((()))))))))))))))))))))))))))))))))************+++))))))*********+++++++++))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,---------...///000000000000111222333444555444444333444555888:::===???@@@AAA>>>AAAAAA@@@DDDLLLRRRSSSHHHEEECCCBBBBBBCCCBBBAAA'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&''')))'''''''''(((((((((((((((''''''''''''''''''''''''''')))++++++)))(((***+++))))))))))))************))))))))))))))))))))))))))))))))))))******++++++&&&%%%&&&(((+++------,,,)))))))))***))))))(((((((((((((((((()))))))))***))))))))))))************++++++++++++++++++++++++%%%***+++((((((+++------+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,***++++++,,,------......***+++,,,...............+++,,,------------,,,+++------............------++++++,,,------...//////111111111000000000000000------...//////...------000000000000000000000000000000000111222444555666888777555444333444555666777777888888999888888888777666666666777999;;;<<<@@@@@@AAABBBAAA???===<<<;;;;;;;;;;;;<<<===>>>???@@@???>>>>>>???>>><<<:::;;;;;;;;;;;;;;;:::999999;;;:::999888777888888999999;;;<<<===<<<:::777666444555555555555555555555444333333333222111111111/////////000000000000000000000000000000000000000...///111222222111///...,,,...///...,,,***+++,,,+++,,,,,,,,,,,,---------+++,,,---------,,,******,,,,,,------...---------(((***,,,------+++)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&'''(((((())))))))))))))))))))))))***))))))(((((())))))*********+++++++++***(((((())))))))))))))))))))))))))))))***+++++++++******)))))))))))))))(((''''''(((((('''&&&''''''((()))((())))))))))))((((((''''''((()))******))))))(((&&&&&&&&&&&&%%%%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&''''''((())))))***'''((()))******)))(((''''''''''''''''''''''''''''''(((******((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))$$$%%%%%%&&&''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))*********+++))))))******++++++,,,,,,+++,,,---.........------+++,,,---...///////////////000222333444444444444333444666999;;;===>>>>>><<>>???@@@AAA@@@>>><<<:::;;;;;;;;;<<<===>>>?????????>>>===>>>??????===;;;:::;;;;;;;;;;;;:::999999;;;:::888777777777888999999;;;<<<===<<<:::777555333444444444444444444444666555444333111000//////......//////000000111111111111111111111111111111...///222333333222///...(((+++------+++***+++---++++++,,,,,,,,,---------,,,,,,---...---,,,+++*********+++,,,------------......------,,,++++++***)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))******))))))))))))*********+++,,,,,,,,,***)))((())))))))))))))))))))))))((()))***+++++++++++++++((()))*********)))'''&&&+++***((('''&&&&&&''''''''''''((())))))***))))))&&&'''(((*********))))))&&&&&&''''''&&&&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***'''((()))++++++)))((('''))))))))))))))))))))))))&&&(((******)))(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((()))$$$$$$%%%&&&&&&'''(((((())))))))))))))))))))))))))))))))))))************))))))))))))************+++,,,,,,,,,,,,---------''')))+++...///...---,,,***+++,,,---...............///111333444444444444111222555777999;;;<<<<<<888;;;;;;888;;;CCCIIIKKKFFFDDDBBBAAABBBCCCCCCBBB(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%)))(((((('''''''''((((((''''''''''''''''''&&&&&&(((((())))))***+++++++++'''((((((((((((&&&%%%###&&&&&&&&&'''''''''(((((('''&&&%%%&&&(((((((((&&&***((('''&&&&&&'''(((***************++++++++++++&&&'''((())))))((('''&&&''''''((((((((((((''''''+++***)))(((((('''(((((())))))))))))((((((((((((((((((((()))******++++++*********)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))((((((((((((******+++++++++,,,,,,,,,...---,,,++++++---...000///...,,,+++***+++,,,,,,------,,,++++++,,,,,,,,,///,,,******---//////---000...,,,---000111000.........////////////......000//////.........//////000111111222333333444444222222222333333333444444444444555555666666777777999888777777888999<<<===???????????????>>>======<<<;;;:::999::::::<<<=========<<<<<<<<<;;;;;;;;;===<<<;;;;;;<<<<<<:::888666666666666777777777777:::999888777666666666666777666666555333222111111111111111111111111111111000000////////////000000////////////000000000000........................///......---+++******)))***+++---......---+++***((())))))))))))*********))))))))))))***+++,,,---++++++************++++++************************))))))))))))************''''''((((((((((((''''''000,,,((('''((()))((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''')))******...---,,,***)))'''&&&%%%((((((((((((((()))******)))))))))))))))((('''''''''((()))(((&&&&&&((()))***)))((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''((()))))))))))))))(((((((((((((((((((((((('''%%%$$$&&&)))***(((%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''((()))*********)))'''&&&###...444...'''&&&)))***''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))---***'''&&&''')))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&(((((())))))((('''&&&&&&((((((((((((((()))******((((((((((((((()))******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********,,,++++++,,,---///111222000000111222333444444555222222333444666999<<<===;;;777333333888???EEEIIIGGGDDDBBB@@@AAAAAA@@@???((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%((((((''''''&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&'''''''''((((((((())))))'''&&&&&&&&&((()))(((''')))((('''&&&&&&'''((()))&&&''''''''''''(((((((((((()))***++++++***)))(((******++++++++++++*********)))(((((((((((((((((())))))))))))(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,+++++++++++++++++++++++++++***)))))))))))))))************+++++++++,,,,,,+++***)))((()))***,,,---...---,,,++++++++++++,,,---,,,,,,++++++,,,,,,,,,///,,,******,,,---,,,+++000///...///000111000............//////.........//////............//////000000000111222222333333444444444444555555555555333333444555555666666777999888777777777999;;;==================<<<;;;;;;<<<;;;:::::::::;;;<<<===<<<<<<<<<;;;;;;;;;;;;:::<<<;;;:::;;;<<<<<<:::888666666777777777888888888;;;:::999888888777777888777777666555444333222222222222222222222222222222000000////////////000000......//////000000000111........................///......---+++******)))***+++---......---+++***)))))))))*********++++++))))))))))))***+++,,,---+++******************+++))))))))))))))))))))))))'''(((((((((((()))))))))''''''(((((((((((('''''',,,***'''''')))******)))***)))(((''''''((()))***&&&&&&&&&''''''((()))************)))))))))((((((((((((((((((((())))))*********)))((('''&&&%%%%%%'''(((((((((&&&&&&((()))***)))((('''&&&''''''(((((('''''''''&&&&&&&&&%%%((())))))))))))(((((('''(((((((((((((((((((((((('''&&&%%%&&&((()))(((&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))((('''(((000333---'''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))'''$$$###$$$&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((('''&&&&&&)))((((((((((((((()))***((((((((((((((()))******))))))))))))))))))))))))*********+++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,---...///000///000000111222333444444444333333333555666888999:::777333333888???EEEHHHFFFCCC@@@?????????>>>===''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((((((((()))))))))))))))((('''&&&''')))***)))((()))((('''&&&&&&'''((()))))))))))))))************))))))************))))))''''''((((((((((((''''''((((((((('''(((((())))))(((((((((((()))))))))))))))))))))((('''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++)))))))))))))))***++++++*********++++++++++++,,,+++***)))((()))***+++,,,------,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,***))))))+++,,,,,,,,,---.../////////...------------............------///...............//////...//////000000111222222333333444444444555555555333333444444555666666666888888777777777999:::;;;::::::;;;;;;;;;:::999999;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;::::::::::::::::::999:::<<<<<<;;;999777777888888888999999999:::999888777777666666777777666555555444333222222222222222222222222222222000//////......//////000------...///000000111111////////////////////////......---,,,,,,+++*********+++,,,------,,,+++***************+++++++++,,,))))))))))))***+++,,,,,,************************((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((('''&&&(((***,,,+++***))))))(((((((((((())))))''''''&&&''''''((()))***''''''((())))))***++++++((((((''''''(((((()))******)))((('''&&&&&&&&&&&&'''(((((('''&&&&&&''')))))))))(((''''''''''''(((((((((((((((''''''''''''*********))))))((('''&&&((((((((((((((((((((((((((('''%%%&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((((((((***...///+++((((((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((&&&######$$$%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((''''''&&&***)))((((((((((((((())))))(((((((((((()))******))))))))))))))))))))))))*********++++++++++++,,,((()))***+++,,,------...,,,,,,,,,++++++++++++***......------------......//////000111222333444444444444333333333444444555999666333444888>>>CCCFFFDDDBBB???=========<<<;;;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((((()))((('''((()))******((()))(((''''''''''''((())))))************+++++++++''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((()))***(((((((((((()))))))))))))))))))))(((((('''''''''''''''((((((((((((((()))((((((((((((((((((((((((************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******************++++++++++++---,,,,,,,,,,,,---......,,,,,,++++++++++++++++++++++++++++++++++++,,,---(((((()))***,,,...//////***---000000...+++***+++,,,,,,------------,,,,,,......---------...//////------...//////000000111111111111111222222222222444444444555666666777777888777777777777888999:::999999999::::::999888888;;;;;;;;;;;;<<<======>>>;;;;;;:::::::::999999999999999888:::<<<<<<;;;:::888888999999999:::::::::777666555444444333333444555444444333222222111111222222222222222222222222/////////....../////////,,,------...///000111111////////////////////////......---,,,,,,+++*********+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,******))))))***++++++,,,))))))************))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''&&&&&&''')))***+++******'''''''''&&&&&&''''''''''''''''''''''''((())))))&&&''''''((()))***++++++(((''''''''''''((())))))(((((('''''''''((()))***''''''((('''&&&%%%''')))((((((((('''''''''(((((()))))))))(((((((((((((((((())))))))))))(((((('''(((((((((((((((((((((((()))(((&&&&&&'''(((((((((((((((''''''''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))(((((())))))***+++)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((***(((&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))'''(((((((((((((((''''''***))))))((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))************++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++------------------............///000111222333333444444333333333444444444777555333444888===BBBDDDCCCAAA>>><<<<<<<<<;;;:::%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''')))((('''((()))******(((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((())))))******))))))(((''''''&&&''''''((())))))'''((((((((()))))))))***((((((((())))))*********((((((((())))))*********(((((((((((((((((((((((())))))*********+++++++++........................,,,+++***)))(((((((((((())))))*********+++++++++---------------......///***+++++++++++++++++++++************++++++,,,---***+++,,,---------......+++000444444///++++++,,,,,,,,,------------,,,,,,---------------...//////,,,------...//////000000000000000111111111222222444555555666666777888888777777777777777777888888888999999::::::999999999999:::;;;<<<<<<=========;;;;;;:::::::::999999999999888888:::;;;<<<;;;999999999999999::::::::::::777666555444333333333333333333222222111000000000222222222222222222222222//////............//////,,,------...///000000000////////////////////////---------,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,*********)))******+++,,,((()))************)))((())))))))))))))))))))))))(((((()))))))))*********''''''(((((((((((('''''''''((()))))))))(((((((((&&&''''''''''''''''''&&&(((''''''''''''(((((()))((((((((((((((()))))))))'''''''''''''''(((((()))***))))))(((((()))))))))&&&'''((('''%%%%%%'''(((''''''(((((((((((((((((())))))))))))))))))))))))&&&&&&((()))************((((((((((((((((((((((((((((((((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''(((******(((&&&%%%(((******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((((((((((()))+++)))''''''((()))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''''''((((((((((((((('''))))))(((((((((((()))))))))))))))))))))***++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,......//////---...//////111111222333111222333444555666666666666444222444888<<<@@@AAABBB@@@===<<<<<<===<<<;;;%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&'''(((((((((######$$$$$$%%%&&&&&&'''(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((('''&&&''')))***)))(((((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******''''''(((((((((((('''''''''''''''&&&''''''((((((''''''(((((())))))******((((((((()))***+++++++++(((((())))))******++++++)))))))))))))))))))))))))))))))))************+++---------------------------,,,+++)))(((((('''''')))))))))************+++******+++++++++,,,,,,,,,)))***++++++,,,+++++++++******)))******+++,,,---...///000///---+++***+++---444::::::333------///------............------,,,,,,,,,,,,---...//////,,,------......///000000111111222222222333333333444444555555666777777777666666666666777777777666888888999:::::::::999999888888:::;;;<<<<<<===<<<;;;;;;;;;;;;::::::::::::999999888999;;;;;;:::888888888999999999:::::::::999888777666666555555666222222222111111000000000111111111111111111111111///......------......///---............/////////........................---------,,,,,,+++++++++++++++++++++++++++++++++************+++++++++,,,+++***************++++++'''((()))******)))((('''))))))))))))))))))))))))))))))))))))************''''''((((((((((((''''''((()))***)))'''&&&'''((((((((())))))))))))((((((((((((''''''''''''(((((())))))((((((((((((''''''''''''&&&&&&''''''((()))+++++++++***)))'''&&&%%%&&&''''''&&&%%%%%%&&&(((&&&'''(((((()))((((((((((((((((((((())))))))))))$$$%%%'''(((***+++++++++((((((((((((((((((((((((''')))******(((''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&''')))***++++++'''&&&((()))'''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((()))))))))'''&&&&&&'''(((&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&'''((((((((((((((((((((((((((((((((()))*********))))))))))))***++++++)))))))))))))))))))))))))))))))))************+++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,((()))+++,,,.../////////------...///000111222222///000222444666777777777444333222444888<<<>>>???@@@>>>;;;;;;<<<======<<<$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&'''((()))***%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''))))))(((((((((((('''''''''&&&'''&&&&&&&&&((()))((('''''''''(((((((((((('''''')))))))))************++++++***)))(((((()))***+++$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&&&&'''''''''''''''((()))*********(((((())))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))************(((((()))***************((()))***+++,,,++++++***))))))))))))***+++,,,---+++---//////,,,******+++,,,555===<<<333,,,,,,///.........//////.........,,,,,,,,,,,,---...///000---------...//////000000111111111111222222222333222222333333444555555666666666666666666666666555777777888999999999999999666777999:::;;;<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;::::::999999999::::::999777888888888888999999999999:::999888777666666666666333333333333222222222222000000000000000000000000///......------......//////............---------------------------------------,,,,,,,,,,,,++++++++++++************++++++)))))))))*********++++++++++++***************+++'''((()))******)))((('''((((((((((((((((((((((((((((((((())))))))))))***''''''((((((((((((''''''((()))***(((%%%%%%'''***'''((()))******)))((('''((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$%%%'''))))))(((&&&%%%&&&''''''&&&%%%%%%&&&(((%%%&&&((()))))))))(((((('''''''''(((((()))))))))&&&&&&''')))************((((((((((((((((((((((((%%%))),,,,,,***'''&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''')))***+++***&&&&&&)))((($$$%%%)))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((('''&&&%%%&&&''''''%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&'''(((((((((((((((''''''''''''(((***+++,,,******))))))******+++,,,))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,)))***+++---......------,,,------...///000111222...///111333444555555555333222222444888;;;======<<<:::999999:::<<<<<<<<<$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''((()))******%%%%%%&&&&&&'''((())))))***))))))((((((''''''&&&$$$$$$$$$%%%&&&(((***,,,******))))))(((((((((''''''&&&%%%&&&((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))'''((((((((((((((((((''')))((('''&&&&&&&&&&&&&&&&&&''''''((()))******+++)))))))))(((''''''&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))************************************)))))))))))))))******+++))))))))))))************(((((()))***************((()))***+++,,,,,,+++***))))))))))))***+++,,,---$$$'''+++---,,,,,,...000)))333<<<:::111))))))---......////////////......+++++++++,,,---...///000------......///000000000////////////000000000000000111111222222333444444555666666666666666555555666666777888888888888888555666888:::;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;:::999999::::::888666777777888888888999999999888777666555555444444555555444444444444444444333////////////////////////.........------........./////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++************++++++((())))))))))))*********++++++***************+++'''((()))++++++)))((('''''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''((())))))'''$$$%%%(((,,,%%%&&&'''(((((('''&&&%%%)))(((((('''''''''((((((&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''(((((("""'''*********)))&&&&&&'''&&&%%%$$$&&&(((%%%&&&((()))))))))((((((&&&'''''''''(((((())))))'''((()))))))))))))))((((((((((((((((((((((((((($$$)))------+++'''&&&&&&&&&'''''''''(((((())))))%%%&&&&&&'''((()))******''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''((()))+++,,,%%%###$$$((((((%%%'''...'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''((('''&&&'''((((((&&&$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&'''((())))))((((((&&&&&&&&&''')))***,,,---*********)))******+++,,,))))))))))))))))))))))))))))))))))))************))))))***+++,,,------...*********++++++,,,,,,,,,++++++------------,,,+++,,,,,,---...///000111111...///111222333333333222222222222444888;;;<<<<<<999888666777999;;;<<<;;;%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&''')))***)))'''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$&&&''''''''''''(((***)))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''&&&&&&&&&'''(((***,,,))))))))))))))))))))))))+++'''$$$$$$&&&(((((('''(((((((((((((((((((((((((((''''''&&&&&&((()))***&&&&&&''''''(((((())))))******))))))((((((''''''''''''(((((((((((('''''',,,,,,++++++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,,,,---------......,,,,,,,,,+++,,,,,,------.........------,,,,,,,,,---------......000111111............///000222222333333222222333333444555555555555555666666666666444555666777777888777777666777999;;;<<<===>>>>>><<<;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<:::999888777777777777777777777777<<<;;;999777555222111000333222111111000000111111222111///---,,,---...///000000000000////////////------,,,+++,,,---...///111111000//////...------......,,,+++***)))))))))++++++++++++++++++++++++*********)))))))))))))))'''((())))))(((((()))***((((((((()))******++++++&&&'''((()))******))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$((((((''''''&&&&&&&&&%%%((((((''''''''''''(((((('''''''''''''''((())))))+++*********))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((()))))))))''''''''''''''''''''''''''''''(((((('''&&&%%%%%%)))******))))))((('''&&&%%%%%%'''((((((((('''&&&''''''(((((())))))******+++*********))))))(((((()))************+++++++++(((((()))***+++,,,,,,---************************---------,,,,,,+++++++++------......///000111111...000111111111111333444111222444666777888999999;;;<<<<<<;;;999888888999&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''***(((&&&&&&((()))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$''')))(((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''(((''''''&&&'''((()))***''''''((((((((((((((()))((((((((((((((('''''''''((((((((((((((((((((((((*********************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************++++++++++++,,,------,,,+++*********+++------,,,,,,,,,+++++++++------------...///000111////////////000111222222222222222222222333333444555555555666666666666666555555666777777777666666777777777777888:::<<<>>>;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<;;;:::888888777777777777777777777777666555444333222111000000333222111111000000111111111000...------...///000000000000/////////......------,,,,,,,,,---...///))))))***+++,,,------...------,,,+++************++++++++++++++++++++++++))))))))))))))))))))))))((()))***)))((('''((()))******))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((('''''''''((('''&&&&&&%%%%%%%%%&&&(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&(((''''''''''''''''''(((((((((((((((((()))))))))******)))))))))(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&((()))***&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''(((((()))))))))((((((&&&&&&((()))))))))((('''((((((((()))******++++++*********)))))))))(((((())))))*********+++++++++)))))))))***************************************------,,,,,,,,,+++++++++++++++,,,,,,---......///...000111111000000222333000111222444666777777777999:::;;;;;;999888999:::&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%% """$$$%%%%%%&&&(((***&&&''''''((((((''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&(((***)))&&&###''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))((((((((((((''''''''''''''''''(((((()))((('''&&&&&&'''((()))(((((()))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))*********+++++++++...---,,,***))))))((((((,,,,,,++++++++++++******,,,,,,,,,,,,---...//////...---------------......000000000111111111222222555555555666666666777777666666666777666666555555888666555333444777:::<<<:::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::999888777666666666666666666666666555555555555555555555555222222111000000000000111//////...------...000111000////////////.........---,,,,,,,,,,,,---...///)))***+++,,,---...///000++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***+++)))(((&&&'''(((++++++***))))))(((''''''+++***((('''''''''))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((('''''''''&&&((('''&&&&&&%%%&&&&&&&&&)))******++++++******)))''''''''''''''''''(((((())))))((((((((((((''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''((()))***%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''))))))(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&'''((())))))))))))''''''((())))))))))))(((((())))))******+++,,,,,,******))))))))))))(((((()))))))))*********+++++++++*********))))))))))))************************,,,,,,,,,,,,+++++++++++++++++++++,,,------......///000111111//////000111///000111333444555555666777999::::::999999999:::&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&&&&'''((('''&&&%%%&&&''''''''')))******)))''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((($$$%%%''')))******))))))''''''''''''''''''''''''&&&&&&'''(((((((((&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))*********))))))(((((('''&&&&&&''''''(((((())))))***)))'''%%%%%%''')))***((()))))))))*********+++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,++++++***))))))((()))))),,,,,,,,,+++++++++++++++,,,+++++++++,,,,,,---...///...---------------......//////000000000000000444444555555666666777777666666666666555555444333666666555444555666888999999999::::::;;;;;;;;;::::::::::::999999888777777555555555555555555555555555555555666666666666666222222111000000000000000......------...///000111/////////.........------,,,,,,,,,,,,------......//////...---,,,,,,++++++******++++++,,,,,,,,,,,,************************((((((((()))))))))))))))***++++++***'''&&&&&&'''******))))))((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((('''''''''((((((((()))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''')))******++++++******)))&&&'''''''''(((((()))))))))))))))))))))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''''''''(((((()))%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))((((((''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''((())))))((((((&&&''''''(((((((((((((((((((((((()))******++++++))))))))))))))))))(((((())))))))))))************++++++++++++++++++******************************,,,+++++++++++++++++++++---------......////////////000111000.........000///000111333444555555555555777999:::999999:::;;;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%((()))***++++++***)))(((&&&'''((())))))((('''&&&(((((((((((((((((((((((($$$%%%''')))******))))))(((((((((((((((((((((((((((''''''&&&%%%&&&'''(((''''''''''''''''''''''''&&&''''''(((((((((((((((******))))))(((((('''''''''''''''(((((()))))))))***)))'''%%%%%%''')))************)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''*********+++++++++,,,,,,(((((((((((()))******+++,,,,,,,,,---------------,,,++++++++++++,,,------111111000/////////000000---...///000000000//////222333333444555555666666555555555555555444333222444555777888888888777666888888:::;;;;;;;;;:::::::::999999888777777666666444444444444444444444444333333333222222111111111222111000000//////000000............//////000000............------------,,,,,,,,,---------------------,,,***((('''&&&%%%))))))+++,,,,,,,,,,,,,,,************************''''''(((((())))))))))))***++++++***'''&&&&&&'''''''''(((((())))))))))))$$$&&&(((***++++++***)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&''''''(((((())))))******))))))(((&&&'''''''''(((((())))))((((((((()))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&(((((()))************)))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((((((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((((((((())))))(((((()))))))))***************++++++,,,------...************************++++++++++++++++++++++++---------..................///000///---------///000111222333444555555555333555888:::999999999:::&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&((('''''''''((()))((())))))******))))))(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&))))))))))))))))))))))))(((((('''%%%$$$%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))((('''&&&&&&'''((()))++++++***))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''(((((()))+++,,,---,,,,,,------------......,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,---------...///000111000///...000111111222333444555555444444444555444444333333222444777::::::999888666777888999;;;;;;;;;::::::999999777666666555666666555555555555555555555555555555444333333222111111111111000////////////000.........///////////////......---------,,,,,,,,,+++,,,------......------+++++++++++++++*********((()))+++,,,---,,,,,,+++************************&&&''''''(((((())))))***)))***+++)))(((&&&'''(((&&&&&&'''(((((()))******%%%&&&(((*********))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''&&&''''''((()))'''(((((())))))(((((('''''''''''''''''''''((((((''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''')))))))))))))))))))))))))))))))))(((((((((''''''%%%%%%&&&&&&'''&&&&&&%%%'''''''''((((((((())))))&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''(((((()))''''''(((((((((((())))))((((((((()))))))))******))))))***+++,,,---......*********************************+++++++++++++++++++++++++++++++++,,,,,,,,,---......---,,,---...000111222333444444444444222555888:::999888888888((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%(((+++'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''')))***)))(((((()))***((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&'''((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))******+++,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,------)))((((((((()))***++++++---...000111111111///...//////000111222333444444222333333444444444333333222333555777999999999888666777999;;;;;;;;;:::999999888777555555555555555555555555555555555555555777666666555555444444333111111000/////////////////////////////////......---------,,,,,,,,,,,,++++++,,,---.........------,,,,,,,,,---...//////000)))***,,,------,,,+++***************************&&&&&&''''''((())))))***((()))***)))((('''((()))''''''((((((((((((((((((,,,***((('''&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))'''''''''''''''((())))))'''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''(((%%%###"""!!!!!!###%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''&&&&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((((((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''(((''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''((()))))))))'''''''''((((((((())))))(((((((((((()))))))))***)))))))))******+++++++++************************)))*********++++++++++++++++++++++++++++++++++++***+++------,,,,,,---//////000111222333333333333222555888:::999777777777************************%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%&&&(((+++''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&###""""""###'''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''&&&&&&&&&''')))***,,,''''''''''''''''''''''''###&&&******'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''$$$%%%%%%&&&&&&'''''''''%%%$$$$$$######"""""""""''''''((((((((((((''''''''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***************+++*********++++++,,,,,,,,,......---,,,,,,------------,,,------...///000111---...000111222111000...---...///000111222333333111222333333444444444444222333333444666888999:::555777999;;;<<<;;;:::999999888666555444444555555666666666666666666666666222222222222222222222222111111000//////////////////000000000///...---------------,,,,,,,,,+++++++++,,,---.........---,,,*********++++++,,,,,,,,,)))***,,,------,,,***)))))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''((())))))(((((()))***)))))))))(((''''''&&&&&&222...)))$$$"""$$$'''***''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******'''''''''''''''((())))))(((((())))))))))))(((((('''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((+++)))&&&$$$%%%'''***,,,'''''''''((((((((())))))''''''''''''''''''''''''))))))))))))((((((((((((''''''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%&&&'''((((((((((((''''''&&&%%%&&&'''((()))''''''(((((()))*********&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))((((((((((((************************))))))******++++++++++++------------------------)))***,,,,,,,,,,,,...///...///000111111111111111222555888:::999777666666((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$###$$$$$$%%%''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''***)))(((&&&### &&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%''')))))))))''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((())))))***+++,,,,,,,,,))))))))))))************))))))(((((((((((())))))+++***(((&&&''')))+++---*********))))))))))))((())))))))))))))))))))))))))))))))))))************++++++************+++++++++++++++*********))))))///...------++++++***))),,,,,,,,,---------.........///000000///...000111111111222222222333333333333444444444555555666666777777666666666777999:::999777555333222111222222666666666666666555555444333333333222222111111111111111000///////////////444333222000///.........------------------------,,,,,,+++++++++,,,---...++++++******************))))))))))))(((((((((((((((((((((((('''''''''''')))))))))(((''''''&&&&&&&&&&&&'''((((((((((((((()))))))))'''$$$$$$%%%'''((('''&&&&&&'''((('''&&&***(((&&&&&&&&&'''&&&%%%))))))))))))((('''%%%%%%&&&&&&%%%%%%%%%%%%&&&&&& !!!###$$$&&&&&&%%%&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((,,,)))&&&%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&*********)))(((&&&%%%$$$)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###'''&&&&&&((()))(((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((***)))((((((((()))+++,,,+++++++++*********))))))+++,,,,,,---,,,+++***)))******+++,,,,,,,,,,,,+++//////////////////000000333333333444444444555555&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&''')))***++++++&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))((((((''''''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&((()))((('''''''''''''''(((((((((((('''''''''(((((((((((()))''''''(((((()))*********((((((((()))))))))******))))))(((((((((((()))))))))((('''&&&'''(((***+++''''''(((((())))))******))))))))))))))))))))))))'''(((((((((((()))))))))+++******))))))******+++)))*********++++++,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,------------...///000000//////000111222222222222333333333333333333444555555666777777888888777666777777999999777666555333222222222333555666666666666555444444333333222222222111111111111111000///////////////333222000///...---------------------------------++++++++++++,,,,,,------************************************)))))))))))))))))))))(((((((((''''''&&&&&&''''''((()))))))))%%%&&&''''''((((((((((((((()))))))))((('''&&&&&&((('''&&&&&&(((((('''&&&%%%%%%&&&''''''(((((()))************)))((('''&&&((((((''''''''''''((((((######$$$$$$$$$%%%%%%%%%$$$%%%''')))))))))((('''''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''((()))))))))(((&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((+++(((&&&%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$(((''''''((())))))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))((((((((()))+++++++++++++++*********))))))++++++,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++/////////000000000000000333333333333444444444444$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((()))************)))&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''''')))(((((()))***)))'''%%%&&&''''''''''''((((((((('''(((((((((((()))))))))%%%%%%&&&&&&'''((((((((('''''''''(((((((((((())))))((((((''''''(((((()))&&&&&&'''''''''(((((((((%%%&&&&&&''')))******+++))))))))))))))))))))))))''''''''''''((((((((((((+++******))))))******+++((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...///111000000///111222222222333333333444444444222333444555666777888999999999888777777777888888666555444333333333333444555555555555555444333333222222222111111111111111111000000///////////////111000///...---,,,,,,,,,------------------------++++++++++++,,,,,,,,,---************************++++++++++++******************)))))))))(((((((((&&&&&&''''''((()))))))))&&&&&&''''''''''''((((((((((((((()))******'''%%%((('''&&&&&&(((((('''&&&"""&&&))))))'''&&&(((******************)))((('''((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%$$$&&&(((***++++++******&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((()))(((''''''&&&###$$$&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))'''%%%%%%'''((('''&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((())))))******))))))((((((((()))******+++************)))))))))+++++++++,,,++++++***)))******+++,,,,,,,,,,,,+++/////////000000111111111222222333333333444444444$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%+++******)))'''%%%$$$###%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((***++++++(((%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((%%%&&&'''((()))(((''''''&&&''''''((())))))******(((((((((((((((((((((((('''''''''((((((((())))))******))))))))))))******)))******+++,,,,,,------******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---///000000000000111222222333333333333444444444222333444555777888999:::999999888888777777777777444444444444444444444444444444444444444333333222111111111111111111111000000000////////////000000111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,***************+++++++++++++++*********)))))))))************)))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((())))))'''&&&'''))))))(((&&&((('''&&&'''((()))(((&&&$$$)))---,,,'''$$$$$$'''((())))))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&)))((((((''''''&&&&&&%%%&&&&&&((()))************$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&%%%&&&(((***+++***)))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%&&&'''(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((&&&%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''((()))******+++))))))((((((((()))))))))************))))))))))))***++++++++++++***************+++,,,,,,,,,,,,+++......///000000111222222222222222222333333333333%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&(((&&&&&&%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''((())))))%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''***,,,,,,***'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((%%%'''(((******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))************))))))))))))))))))***++++++++++++++++++++++++)))******++++++,,,,,,---*********+++++++++,,,,,,,,,...///000//////111222222222222333333333444444222222333555666888999:::888888888888777666666555333333444444444444444444333333333333333222111111000000000000000000000000000000////////////000000111111000///............,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++))))))*********+++++++++******)))))))))(((((((((************)))))))))))))))))))))(((''''''&&&&&&******)))(((((())))))******(((&&&%%%&&&'''(((((()))(((''''''((()))((('''$$$)))---,,,'''$$$%%%'''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))((((((((('''''''''''''''''')))*********))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%&&&((()))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((()))&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((()))******+++(((((()))))))))((((((((())))))))))))))))))))))))*********************+++******+++,,,,,,,,,,,,+++,,,------///000111222222111111111222222222333333&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&''')))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%'''(((*********%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((($$$%%%'''((((((((('''&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&(((++++++***)))%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&'''((()))***)))(((((()))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***+++++++++*********)))))))))*********++++++,,,,,,))))))*********++++++++++++,,,............000111111111222222222333333333111222333444555666777888666666777777777666555555333333444555555444444333222222222222222111111000////////////000000000000///////////////000000111111000000///......//////,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,+++***)))))))))***++++++,,,,,,))))))))))))((((((((('''******)))))))))(((((((((&&&&&&''''''((()))))))))+++***)))((((((((()))******+++***(((%%%%%%'''))))))(((''''''))))))((('''###'''******(((''')))***$$$%%%&&&&&&''''''''''''((((((''''''''''''(((((($$$$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&''''''''''''((())))))(((''''''''''''(((''''''''''''&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&%%%%%%'''((()))(((&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&((()))))))))((('''&&&&&&))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((((((((((((%%%%%%%%%'''))))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******(((((()))))))))(((''''''(((((()))))))))))))))*********)))))))))***++++++******+++,,,,,,,,,,,,+++***+++,,,---///000111222000000111111111222222222''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((())))))***%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((%%%&&&''''''&&&%%%"""!!!%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&((())))))'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&''''''''''''((((((((((((''''''&&&&&&''''''(((&&&&&&''''''((((((((('''%%%&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((())))))))))))***))))))(((((((((((())))))))))))))))))))))))*********************+++++++++))))))))))))*********+++)))+++,,,---------///111000000000111111111222222222222222333444555555666333444555666666555555444333444555555555444333222111111222222111111000///........./////////000000///////////////000111111//////......------......++++++++++++++++++++++++((()))+++,,,,,,,,,***)))((())))))***++++++,,,,,,*********)))))))))(((((()))))))))(((((((((''''''&&&&&&''''''((()))))))))***)))'''&&&%%%&&&'''((((((---111///)))%%%&&&((()))((('''((()))***)))'''&&&'''(((((())))))******$$$%%%&&&'''((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%&&&&&&((((((((()))))))))******&&&&&&&&&''''''''''''(((***)))((('''&&&''''''((()))(((&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''))))))'''%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%(((+++---,,,)))&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))(((&&&&&&(((((((((((())))))*********)))(((((()))***+++,,,******+++,,,,,,,,,,,,+++((()))***,,,...///111111000000000000111111111222&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((())))))(((&&&$$$%%%&&&""""""###$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''$$$%%%&&&''')))***+++,,,$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))&&&''''''&&&$$$!!!$$$$$$$$$%%%%%%%%%&&&&&&)))'''&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((()))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%%%%&&&'''))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))&&&&&&'''((()))***++++++************************))))))))))))************(((***+++,,,,,,,,,...000///000000000000111111111222222222333333444444444111222444555555555444444444444555555555444222222111111111111111000//////---.........//////000000///////////////000111111......---,,,,,,,,,------++++++++++++++++++++++++''')))+++,,,,,,,,,***)))((())))))***++++++,,,,,,+++++++++************)))(((((((((((('''''''''''')))))))))(((''''''&&&&&&)))(((&&&$$$$$$$$$&&&'''&&&///777666---&&&%%%'''***((('''((()))***)))''',,,***((('''((((((((('''%%%%%%'''((())))))))))))&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((($$$$$$$$$%%%&&&'''((()))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((***)))(((&&&&&&''''''(((---+++(((%%%$$$%%%'''(((&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&''')))(((&&&$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((('''%%%'''***---000...+++'''''''''''''''''''''''''''''''''''''''''''''''''''*********)))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))(((&&&%%%'''((((((((())))))*********)))(((((((((***+++,,,******+++,,,,,,,,,,,,+++'''((()))+++---///000111000000000000111111111111((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&)))+++---''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%((((((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''')))((('''''')))******)))'''''''''''''''''''''''''''''''''''''''((())))))+++(((''')))+++***'''&&&((('''&&&%%%$$$%%%&&&&&&)))((('''&&&&&&'''((()))'''''''''''''''''''''''')))(((((((((((('''''''''%%%%%%$$$$$$$$$$$$%%%%%%!!!''')))&&&'''+++)))$$$)))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&((()))***&&&&&&&&&'''''''''''''''''')))+++,,,---,,,***)))******+++++++++,,,,,,,,,,,,+++***)))(((((())))))***+++,,,,,,+++,,,...000000///............//////111222222333333444555555333333333444444444555555666666555444444333222222////////////............////////////000000000000........................///............---------,,,++++++******++++++,,,++++++++++++++++++++++++...------,,,***(((&&&%%%)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''(((((((((((((((...333222---(((***---,,,***((('''&&&'''((()))(((((((((((((((((((((((((((%%%###$$$((())))))'''((('''%%%%%%%%%&&&(((***((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''((((((((((((---,,,***)))'''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))******))))))((('''&&&(((''''''''''''&&&&&&&&&$$$&&&)))///333222,,,'''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))*********)))((('''&&&&&&'''(((&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&&&&&&&''''''(((((()))))))))))))))***+++++++++,,,)))************+++++++++)))***,,,------,,,***)))******+++,,,---//////000111000///////////////000%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))'''&&&&&&((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''')))******((((((((('''&&&%%%%%%%%%&&&''')))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((''''''''''''&&&((((((''''''''''''(((((($$$'''&&&(((,,,,,,(((''''''''''''(((((((((((())))))(((((((((((((((((('''&&&&&&&&&''''''((((((((()))***+++,,,+++******)))))))))*********++++++))))))))))))))))))(((((()))+++,,,+++++++++---///........................///000000111222222333333111222222222333333333333555555444444333222222111000000000000////////////---------.........//////....................................------------,,,++++++******++++++,,,++++++++++++++++++++++++------------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((('''---222000+++''''''***+++***((('''&&&'''((()))''''''''''''''''''''''''***'''&&&&&&((()))((('''((('''&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''***)))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((())))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((''''''$$$%%%%%%&&&'''((())))))$$$%%%(((,,,///...***&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((()))******)))((('''&&&''''''(((&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((******************++++++))))))*********+++++++++)))***,,,------,,,***)))******+++,,,---...//////000000///////////////000######$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((($$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((((((((''''''''''''''''''&&&'''(((((())))))))))))'''&&&&&&%%%&&&&&&''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))(((((((((((((((((()))!!!$$$''''''(((++++++(((%%%&&&&&&'''(((((())))))&&&&&&((())))))(((''''''((('''&&&&&&&&&'''((())))))))))))*********++++++((((((((()))))))))******&&&'''((()))))))))(((''')))***++++++***+++---...,,,------.........---------......//////000111111000000000000111111111222333333333222222111111000111111111000000000//////+++,,,,,,,,,,,,---------------------------------............------------,,,++++++******++++++,,,************************)))***+++,,,------------))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((()))...111000+++'''''')))***)))((('''''''''((()))''''''''''''''''''''''''***)))'''((())))))((('''''''''&&&%%%%%%'''((()))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))******)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''(((((('''$$$%%%%%%&&&'''((())))))%%%%%%&&&)))******'''%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***))))))(((''''''''''''(((&&&''''''(((((())))))***(((((((((''''''''''''&&&((((((((((((((('''''''''******************)))))))))))))))*********++++++)))***+++,,,,,,+++***)))******+++,,,------...///////////////////////////$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$&&&''''''&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%)))+++)))'''(((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&((((((((((((((('''&&&&&&&&&&&&''''''((((((((( ###&&&((((((((('''((('''&&&&&&&&&''')))******))))))))))))***++++++((((((((()))))))))******$$$%%%((()))***)))(((''')))***+++***)))***,,,---,,,---...//////......------------...//////000000000000000000111111111111222222111111000000000000000000000000////////////++++++,,,,,,,,,---------------------------------.........---------,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))''''''(((***++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''((((((((((((,,,///222111,,,))))))***)))(((((('''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&)))(((((((((((()))*********(((&&&$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((('''''''''((((((''''''(((((())))))))))))((((((((('''''''''''''''))))))((((((''''''&&&&&&++++++******))))))(((((())))))))))))************)))***++++++++++++***))))))******+++,,,---------------......//////......((('''''''''&&&&&&&&&%%%))))))(((((((((((())))))&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%'''...000***%%%&&&'''&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((()))((('''&&&&&&((('''''''''&&&&&&&&&%%% ###&&&((((((((('''(((((('''&&&'''((()))***))))))(((((())))))***+++)))))))))*********++++++$$$%%%((()))***)))(((''')))*********))))))***,,,,,,---......////////////------......///000000000111111111222222222222333111000000000000000////////////.........---------,,,---------............------------------------...------------,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))(((((()))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((((((,,,...000...+++)))(((***((('''''''''''''''((((((''''''''''''''''''''''''"""$$$&&&''''''''''''(((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((())))))******(((&&&$$$$$$&&&(((***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((('''&&&%%%(((''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''(((((()))''''''((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&+++******))))))((((((((((((((()))))))))*********************************))))))******+++,,,,,,,,,+++,,,---...///.........))))))(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&(((111555,,,$$$%%%'''&&&'''(((((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((((((((((((''''''''')))(((((((((((((((((()))(((&&&&&&))))))((((((+++((((((''''''&&&%%%%%%$$$&&&&&&((())))))(((''''''''''''((((((((()))))))))((((((((()))))))))******)))))))))*********++++++&&&'''((()))))))))(((''')))******)))(((((()))+++---,,,,,,,,,---...///000---......///000000111111222222222333333333444444000000000000000000000000.........---------,,,,,,............////////////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++******++++++,,,************************+++++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&''''''((()))***''''''''''''(((((((((((((((***+++***(((&&&&&&'''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&'''&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''((((((((()))))))))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))))))))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))))))))((((((&&&%%%%%%$$$%%%%%%&&&'''((())))))'''(((((('''&&&&&&'''))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&'''(((((()))((((((((())))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((('''''''''))))))))))))))))))((((((((((((((()))))))))******************************))))))*********+++++++++***+++,,,.........------&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''&&&$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''&&&333777---$$$&&&)))((())))))))))))((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''******)))))))))(((((((((((((((''''''''''''((((((***&&&&&&******''''''+++&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((&&&''')))*********((('''&&&''')))*********)))(((((((((((()))))))))******))))))))))))))))))(((((())))))***)))'''''')))***,,,+++)))((()))+++...///------......///000000000222222222333333333333444000000000000000000000000///.........---------------.........////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''((()))***''''''''''''((((((((((((&&&'''''''''&&&&&&&&&'''%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))&&&$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))%%%'''((('''%%%%%%''')))''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%&&&((()))))))))(((((())))))))))))))))))))))))'''((((((((())))))))))))'''''''''(((((((((((((((((((((((()))))))))))))))(((((((((((()))))))))*********))))))))))))******)))))))))***************)))***,,,.........---,,,###$$$$$$%%%%%%&&&&&&'''(((''''''&&&&&&''''''((($$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''""""""###$$$&&&'''((((((%%%&&&&&&''''''&&&&&&%%%###$$$&&&((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&(((&&&%%%%%%'''((((((''''''''''''''''''''''''''' """%%%'''))))))((('''%%%333888...%%%(((,,,+++************(((&&&$$$###%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''************))))))))))))%%%%%%%%%$$$$$$%%%%%%%%%///***(((+++)))$$$$$$((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&((()))***%%%''')))+++,,,***((('''&&&''')))***+++***((('''''''''''''''((((((((())),,,+++***)))(((((())))))))))))***)))''''''(((***+++)))'''%%%&&&)))---///,,,,,,---......//////000111222222222222333333333000000000000111111111111000/////////............---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''')))******''''''''''''((((((((()))'''''''''(((((((((((()))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,+++'''###""""""%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&&&&'''((()))***%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''######$$$%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###&&&((('''%%%$$$&&&)))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((%%%&&&((()))))))))((((((*********)))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))''''''(((((())))))******(((((((((((())))))))))))******))))))))))))******))))))))))))************((())),,,.........---,,,%%%$$$###%%%(((***(((&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%%%%&&&'''%%%###%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***(((...222///&&&!!!$$$(((%%%''')))******)))'''%%%%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&***&&&######&&&))))))((())))))((('''&&&%%%%%%%%%''''''(((((('''&&&%%%%%%''''''''''''''''''''''''+++)))'''''')))))))))((())))))))))))(((((((((((())))))))))))))))))))))))***************************+++,,,,,,+++***)))(((''')))***)))'''(((---111))))))+++---///111222333///000000000111111111111000111111222222222111111......//////...---,,,,,,///////////////.........,,,,,,,,,++++++*********---------------+++******++++++++++++++++++++++++++++++************++++++,,,+++***((((((((())))))******((('''''''''((()))(((((((((((())))))))))))((('''''''''(((***---///***)))(((''''''((()))***'''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''''''''''''''&&&$$$$$$$$$&&&((()))&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$######))))))***))))))((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))&&&"""!!!"""%%%''''''$$$###$$$&&&''''''%%%###%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''))))))))))))(((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))***)))((('''&&&%%%$$$$$$'''&&&%%%%%%&&&(((+++,,,''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&''')))))))))((('''(((((())))))))))))((((((******))))))))))))*********+++------------///000$$$###"""###&&&'''%%%###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$""" !!!$$$&&&%%%$$$((('''&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&&&&'''((())))))...111///)))%%%&&&)))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((&&&%%%$$$)))&&&$$$$$$'''))))))'''))))))(((&&&&&&%%%%%%&&&(((((())))))(((''''''&&&''''''''''''''''''''''''((('''%%%%%%&&&''''''&&&))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))*********))))))(((''''''((())))))(((***,,,...............------------//////000000000111111111//////000111111000000///......//////...------,,,---------....../////////,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++***)))(((((())))))***,,,+++)))((('''(((((()))&&&&&&&&&&&&'''''''''''')))(((''''''(((***,,,---)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$&&&'''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''&&&%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))&&&###"""$$$&&&''''''%%%$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''((((((&&&'''((())))))(((''''''(((((())))))(((((('''''''''''''''(((((((((((()))'''''''''&&&&&&''''''''''''''''''((((((((())))))'''''''''''''''&&&&&&&&&)))((('''&&&&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))))))))((((((((()))))))))))))))((('''******))))))))))))******)))+++,,,,,,++++++---...$$$######$$$%%%&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&((((((''')))((('''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((***,,,,,,)))'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''''')))))))))((('''&&&$$$###'''&&&%%%&&&(((((((((&&&)))((('''&&&&&&&&&&&&&&&((())))))))))))(((''''''''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''((((((((('''''')))+++,,,,,,+++//////...------,,,++++++////////////000000000000......////////////...............///......---,,,******+++,,,---...//////,,,,,,,,,++++++++++++***))))))(((((()))+++,,,---++++++++++++++++++++++++++++++************++++++***))))))(((((()))***+++---,,,***)))(((((())))))&&&&&&&&&&&&''''''''''''))))))((('''((()))***+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&%%%$$$$$$(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&%%%%%%&&&''''''&&&'''&&&$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((%%%%%%%%%&&&'''(((***+++''''''(((((((((''''''&&&))))))*********((('''&&&'''(((((((((((()))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((***)))(((&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********)))))))))))))))))))))(((''''''******))))))))))))******+++,,,------,,,+++,,,---$$$$$$%%%&&&'''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''''''''''')))'''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&'''((('''&&&$$$(((''''''&&&&&&''''''((('''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&%%%&&&&&&''''''(((((('''&&&)))((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''')))'''&&&&&&((())))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''''''''((())))))((((((+++...///,,,)))******+++,,,---......///........./////////000000...////////////......------...............------)))******+++,,,,,,------++++++++++++++++++++++++,,,***)))((()))***,,,...++++++++++++++++++++++++++++++************++++++))))))(((((((((***+++,,,...---+++***)))((())))))(((((((((((())))))))))))***)))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&'''(((((('''%%%)))&&&%%%$$$&&&((((((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''&&&&&&&&&'''''')))******''''''''''''''''''&&&&&&'''((()))******)))'''&&&''''''''''''(((((((((((()))'''&&&%%%%%%&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))******))))))((('''&&&******))))))))))))******---...///...,,,,,,,,,...!!!"""$$$&&&'''((()))***'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%***(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%((((((&&&###''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''((((((&&&'''((((((''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%&&&((())))))((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''(((***+++***))))))---000000---)))'''((()))+++---...000000---............////////////000000000///......---------...............---++++++++++++++++++******++++++++++++++++++++++++///...+++***)))***,,,---++++++++++++++++++++++++++++++************++++++))))))(((((((((***+++,,,...---+++))))))))))))***(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&'''))))))'''%%%)))&&&%%%$$$&&&((((((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''(((((('''''''''&&&&&&&&&&&&'''$$$%%%'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((******)))))))))))))))***)))))))))))))))(((''''''******))))))))))))******+++,,,---,,,******+++,,, ###%%%%%%%%%''')))&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&&&&&&&&&&$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%%%%&&&)))+++,,,***'''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%'''((()))***&&&(((((((((&&&%%%&&&'''(((''''''&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%$$$###$$$&&&''''''&&&''''''(((((())))))******************************&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((())))))******)))***+++---///...,,,***))))))***++++++,,,------------------.........///000000000000///...---,,,,,,---......///.........,,,+++++++++***************++++++++++++,,,,,,,,,///...---++++++++++++,,,++++++++++++++++++++++++++++++************++++++***))))))(((((()))***+++,,,+++***)))((()))******&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&((((((&&&%%%'''&&&$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%)))(((''''''&&&&&&''''''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''))))))))))))))))))))))))******)))((((((((())))))(((((())))))))))))((((((******))))))))))))******'''((())))))''''''((())) ###%%%%%%$$$###%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((((((((,,,...,,,)))&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%'''((())))))(((''''''%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%&&&'''((()))'''))))))'''$$$$$$&&&)))''''''&&&&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%###"""###%%%''''''''''''''''''((()))*********))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((''')))+++,,,+++*********************++++++++++++,,,,,,---------........./////////......---++++++,,,------...//////......***+++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************+++++++++***)))(((((())))))******)))((((((((()))***+++&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%''')))***+++***(((&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((()))((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))((('''''''''((((((&&&'''((())))))******)))******))))))))))))******&&&'''))))))(((((()))+++%%%''')))(((%%%###$$$&&&%%%%%%%%%&&&&&&''''''''''''((()))++++++)))((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###&&&)))***'''$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###&&&((((((&&&%%%%%%&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%)))(((&&&&&&%%%&&&'''(((((())))))&&&######&&&***''''''&&&&&&&&&''''''(((%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%$$$%%%''')))))))))&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((()))((('''&&&%%%(((+++***(((&&&(((+++((())))))***++++++,,,,,,,,,,,,,,,---------......---...------,,,+++***))),,,,,,---.../////////...))))))***+++,,,------...*********++++++,,,,,,,,,((()))***++++++,,,++++++++++++++++++++++++++++++++++++************++++++,,,+++***((((((((())))))((((((''''''''')))***+++(((((((((((()))))))))***&&&''''''((())))))((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&(((((()))%%%&&&&&&'''((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''%%%######%%%&&&%%%%%%$$$###$$$&&&''''''%%%###%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''((((((((((((((((((((((((###$$$%%%&&&((()))***+++$$$$$$$$$%%%&&&'''((()))$$$$$$###$$$%%%''')))+++000...***'''%%%$$$%%%&&&&&&&&&&&&'''''''''(((((($$$&&&(((******(((&&&$$$&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***((((((((()))(((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((%%%&&&''')))******************))))))))))))******(((***+++,,,++++++---///%%%%%%$$$#########$$$$$$###$$$&&&&&&&&&&&&$$$###$$$%%%&&&&&&%%%%%%'''(((&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&***&&&""""""$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$#########$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%******)))((('''&&&%%%%%%))))))(((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''')))***,,,,,,***)))'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***)))(((((((((((()))))))))((((((((((((***,,,---,,,---......///.........---///000///,,,+++++++++---------,,,+++***)))(((+++---...---***)))))))))******+++++++++,,,,,,,,,******))))))******+++,,,))))))))))))))))))))))))&&&&&&'''(((***+++,,,---++++++******)))((((((((()))((((((((((((((())))))'''((()))))))))(((&&&%%%(((((((((((())))))))))))***************)))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((("""$$$&&&((()))(((&&&$$$&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))((('''%%%$$$###$$$$$$%%%&&&))))))&&&%%%&&&%%%!!!((('''''''''&&&&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))''''''''''''((((((((((((******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''******))))))((((((''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&+++(((%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((()))((((((((((((***+++,,,++++++,,,------------------...///...,,,+++***+++,,,,,,,,,,,,+++***)))(((***,,,...///.........000*********+++++++++,,,,,,+++************+++,,,,,,************************))))))***,,,------------(((((())))))***++++++++++++***)))))))))))))))***)))))))))))))))(((((('''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%'''((()))((('''&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&''')))((('''&&&&&&'''((((((''''''%%%%%%$$$%%%&&&&&&&&&))))))&&&&&&((((((%%%((((((((('''''''''&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$&&&'''&&&%%%%%%&&&(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&***(((''''''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))((('''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""###$$$&&&''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((((((((((((((()))***++++++******+++,,,,,,,,,,,,+++,,,---......,,,******+++,,,,,,,,,,,,+++***))))))''')))+++,,,++++++,,,---*********++++++++++++,,,+++++++++++++++,,,------++++++++++++++++++++++++***+++,,,---...---,,,,,,(((((()))******++++++,,,+++***))))))((((((((((((+++***))))))(((((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%(((***+++)))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&''''''((((((''''''&&&&&&&&&''''''((('''))))))&&&'''+++---+++)))))))))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''''''''''''''(((((((((((('''''''''((()))*********(((((((((((((((((((((((('''''''''((()))*********))))))))))))(((((((((((($$$$$$$$$%%%&&&'''((())))))((('''&&&&&&'''((()))%%%&&&'''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''(((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""" !!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((((((((((())))))******)))***++++++,,,,,,+++++++++,,,...---+++******++++++++++++++++++***))))))(((***++++++)))'''((((((************++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++)))***+++,,,,,,+++)))(((,,,++++++***))))))((((((***)))((('''&&&&&&&&&&&&+++***((('''''''''((()))%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&%%%$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''))))))'''(((...111111))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))(((((((((((($$$$$$$$$%%%&&&'''((()))))))))'''&&&&&&'''))))))%%%&&&''''''%%%%%%%%%''''''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!###$$$&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&'''(((((('''''''''((((((((())))))))))))******+++,,,,,,,,,,,,,,,***+++---,,,+++)))***+++******+++++++++***))))))***,,,------+++******+++))))))*********+++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******+++++++++***)))(((++++++***))))))(((((('''***)))(((''''''''''''''')))((('''&&&%%%&&&''''''&&&&&&'''''''''(((((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&%%%$$$###$$$%%%&&&(((''''''''''''''''''''''''&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&$$$$$$$$$%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''&&&''''''(((((()))))))))'''))))))''')))///333222))))))))))))((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((((('''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''''''''''''''''''''((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))%%%$$$$$$$$$%%%&&&''''''((((((''''''''''''((((((&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((('''''''''(((((('''''''''%%%%%%&&&&&&'''''''''((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%'''((())))))(((''''''(((((())))))(((((('''******+++,,,,,,,,,,,,+++)))***,,,,,,***))))))***)))***************))))))%%%''')))******+++,,,---)))))))))************++++++++++++++++++,,,------++++++++++++++++++++++++,,,,,,++++++++++++++++++&&&&&&'''(((((())))))******))))))(((((())))))***((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''%%%###!!!!!!$$$&&&(((''''''''''''''''''''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''''''''&&&'''(((((()))(((((('''&&&))))))(((***///111000)))))))))((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''''''''''''''((((((((((((*********)))((('''''''''((((((((((((((((((((((((*********)))((('''''''''(((((((((((())))))))))))%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&'''((('''%%%$$$%%%&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$&&&&&&%%%$$$$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''***+++,,,,,,,,,,,,+++***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((($$$&&&((()))******)))(((''''''((())))))((('''&&&((()))******++++++******(((***++++++***))))))***))))))************))))))"""$$$&&&((((((((()))+++))))))))))))************+++************+++,,,,,,************************+++***)))((((((***+++,,,%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''((())))))'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&%%%$$$######%%%&&&'''''''''''''''''''''''''''%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''###$$$%%%'''((((((''''''&&&'''((((((((('''&&&%%%%%%((()))((()))---...,,,((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((()))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))***%%%%%%$$$######$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&'''((('''%%%$$$%%%&&&###$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((("""###$$$""" !!!%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!"""###$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&(((***++++++***)))''''''((())))))((('''&&&'''(((((()))))))))))))))''')))++++++)))))))))***((())))))*********))))))((()))++++++***))))))***))))))))))))******************))))))******+++,,,)))))))))))))))))))))))))))(((&&&$$$%%%''')))+++(((''''''&&&%%%%%%$$$$$$!!!!!!!!!"""###$$$&&&&&&'''((()))))))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((()))***++++++,,,((((((((((((((((((((((((%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%'''((((((''''''''''''(((((((((&&&%%%$$$%%%(((***((())),,,,,,)))((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))''''''''''''((((((((()))''''''(((((())))))******((((((((((((((((((((((((''''''(((((())))))******'''((((((((())))))******%%%$$$######$$$&&&((()))&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&,,,)))%%%%%%&&&'''&&&$$$''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$((('''&&&$$$"""!!! """%%%'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$""" """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%#########%%%'''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***************)))((((((''''''((()))***++++++,,,******************************)))(((((()))************+++,,,------......(((((())))))******+++++++++***((('''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((())))))(((((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%'''***+++***))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((())))))))))))(((((()))((('''&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))$$$###"""!!!"""###%%%'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))'''$$$$$$'''((((((&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''&&&%%%###"""!!! !!!$$$$$$$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$######%%%'''(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&''''''((((((''''''''''''((())))))((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((***************)))((((((((((((((()))*********+++))))))))))))))))))))))))************************(((((())))))***++++++,,,)))))))))))))))*********+++***)))((('''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$#########%%%'''((((((((('''&&&&&&%%%$$$$$$(((((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((())))))******))))))((())))))((('''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%$$$###""""""###$$$%%%)))((('''&&&%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$'''((()))(((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%$$$###### !!!###%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%$$$%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''(((''''''''''''((())))))''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))((((((((()))******++++++************))))))))))))******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&&&&&&&&&&%%%%%%$$$$$$######((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((()))))))))((('''&&&&&&''''''&&&%%%%%%&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((************************))))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))(((((()))))))))))))))((((((((((((((((((((((((((((((((((((***+++------+++***(((************++++++,,,,,,++++++******))))))((((((***))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''''''''%%%%%%&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&((((((((((((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$######((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))))))))((((((''''''''''''((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''(((###$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$#########%%%%%%&&&&&&&&&'''''''''######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((()))))))))((((((((((((((())))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))************++++++++++++******))))))(((((()))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&(((***+++---,,,+++***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%''')))******))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%%%%%%%"""###%%%'''((((((''''''%%%&&&'''(((((((((''''''%%%%%%&&&'''(((((((((((($$$$$$&&&&&&&&&&&&$$$$$$$$$&&&''''''%%%$$$%%%%%%''''''''''''''''''''''''#########$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((('''''''''''''''(((((((((************)))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))'''''''''''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''((()))++++++------,,,+++)))(((''''''%%%$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''############$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))))))))***&&&'''(((((((((((('''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))######$$$%%%&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%###$$$'''((()))(((&&&%%%$$$%%%&&&'''((((((((((((###$$$&&&''''''&&&$$$###!!!$$$''''''&&&%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&''''''((())))))((((((&&&'''''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))*********((())))))***)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&((()))((('''&&&$$$&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$%%%&&&((())))))*********)))))))))))))))((((((''''''%%%%%%$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((''''''''''''((((((&&&'''((())))))((('''&&&***)))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&'''(((((((((((($$$%%%'''(((((('''%%%###!!!###&&&((()))'''$$$""""""###$$$%%%&&&&&&&&&&&&###$$$&&&''''''&&&$$$###"""&&&'''&&&&&&''')))''''''''''''''''''''''''***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%&&&''''''((((((''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))((((((((((((((())))))******++++++((()))*********)))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&'''((())))))'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''%%%$$$$$$%%%''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&'''''''''(((((())))))&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''"""$$$&&&((()))))))))(((%%%&&&&&&'''((())))))***+++)))(((&&&%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((,,,+++)))'''&&&%%%&&&&&&&&&'''((())))))((('''&&&,,,+++++++++******))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))***&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$""""""""""""$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''&&&%%%$$$%%%'''***,,,'''''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''&&&&&&)))+++))))))))))))***************)))(((''''''((()))***+++***)))(((''''''((()))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''(((((('''&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***)))))))))))))))((((((((('''''''''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&$$$$$$$$$%%%&&&'''((())))))%%%######&&&((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***(((&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$'''((('''&&&'''%%%###&&&)))+++(((%%%&&&&&&&&&'''(((***+++,,,***)))((('''&&&&&&'''((('''''''''''''''&&&&&&&&&"""""""""###$$$%%%&&&'''((('''%%%$$$$$$%%%&&&''''''''''''&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))***))))))((('''&&&&&&&&&(((&&&%%%&&&)))***'''$$$(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))(((((('''******))))))((((((''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((('''&&&''')))+++(((((()))))))))*********+++***)))(((((()))***+++((((((&&&&&&%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''((('''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&'''((((((&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&((('''&&&'''((())))))((('''''''''''''''''''''((()))++++++***)))((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))))))))((((((*********)))(((((('''''''''&&&&&&'''(((((('''%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$)))(((((('''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''))))))(((((((((((())))))&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&%%%###%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&)))((('''&&&&&&&&&'''(((&&&&&&&&&''''''(((((()))''''''''''''((((((((()))((((((''''''''''''((()))************************))))))))))))))))))))))))((()))))))))((((((***+++(((((())))))))))))******++++++************++++++'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))))))))((('''&&&&&&'''((('''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&((())))))(((&&&%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%'''***---+++'''$$$&&&((('''''''''(((((()))))))))))))))((('''''''''(((((())))))(((((('''&&&%%%%%%(((((('''''''''(((((()))'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***,,,---+++)))(((+++******))))))(((((((((%%%'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$%%%&&&'''((((((((()))))))))(((((((((((('''((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))***''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&''')))))))))(((&&&%%%%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&''''''''''''''''''&&&***)))'''&&&&&&'''((()))''''''''''''(((((())))))&&&''''''((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((*********)))(((***+++(((((((((((()))))))))***************************(((((((((((())))))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&)))))))))))))))*********(((&&&&&&&&&'''((('''&&&''''''&&&%%%%%%%%%&&&&&&%%%))),,,,,,(((%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&(((***)))'''%%%&&&'''''''''(((((((((((((((((())))))((((((((((((((((((******)))((('''&&&%%%%%%(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''((())))))((((((''''''(((((()))%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***+++++++++)))((())))))))))))((((((''''''$$$'''***)))&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&%%%&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&''''''((()))(((((((((''''''((((((%%%%%%%%%&&&'''((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&''''''''')))((('''&&&''''''((()))'''''''''(((((((((((((((&&&&&&'''((()))(((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++***)))((()))***'''(((((((((((()))))))))((())))))))))))))))))(((''''''((())))))*********((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&'''((())))))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&%%%%%%&&&&&&''''''''''''))))))))))))******++++++(((&&&&&&&&&'''((('''&&&''''''&&&%%%%%%%%%&&&&&&%%%(((,,,+++(((%%%%%%'''%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%$$$$$$%%%&&&'''&&&$$$$$$%%%((()))'''%%%&&&'''((((((((((((''''''(((((())))))))))))))))))***))))))(((''''''&&&&&&(((((('''&&&&&&&&&''''''((((((((((((((()))************))))))))))))******%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))'''''''''''''''&&&&&&&&&$$$'''***)))&&&%%%&&&(((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((''''''&&&'''''''''''''''(((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''((()))***((('''&&&%%%%%%%%%%%%&&&%%%&&&''''''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&''''''%%%&&&&&&&&&'''((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&''''''''''''(((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%&&&'''((()))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))((()))+++***)))(((((((((''''''(((((((((((())))))(((((())))))))))))((((((%%%&&&''''''(((''''''&&&))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&'''((()))***,,,------&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&&&&''''''(((((())))))(((((())))))******++++++((('''&&&&&&'''((('''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%'''))))))((('''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%''')))%%%###!!!$$$(((***'''$$$%%%&&&'''((()))(((((('''(((((()))*********)))))))))))))))(((((((((''''''))))))((((((((())))))***''''''((())))))*********((((((''''''''''''((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''%%%$$$###"""###%%%&&&((((((((('''&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''((()))))))))((('''&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&(((((((((''''''&&&&&&''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''%%%&&&'''((()))))))))((((((((((((((((((((((((((())))))))))))))))))))))))''')))******(((''''''''''''''''''((((((((())))))((()))************)))(((&&&''''''(((((('''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&'''((()))******+++%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%&&&&&&'''(((((())))))''''''(((((()))******+++((('''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&'''(((&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((('''%%%%%%(((***%%%%%%%%%&&&''''''&&&%%%###$$$&&&((())))))(((''''''((()))***+++******)))((((((((((((((()))))))))''''''''''''((()))******%%%%%%&&&'''((()))))))))''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''((())))))***%%%%%%%%%&&&&&&'''''''''$$$$$$######%%%'''***,,,(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))***)))(((&&&%%%$$$#########$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''((("""%%%))),,,---,,,)))''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((("""$$$&&&((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***)))((('''$$$%%%'''))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&(((******(((&&&&&&&&&''''''''''''((((((((())))))***+++,,,,,,+++***)))))))))*********((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$&&&)))+++---%%%%%%&&&&&&'''((())))))&&&''''''((()))*********((('''&&&&&&'''((('''&&&$$$$$$$$$%%%&&&'''((()))&&&###"""###'''))))))'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''###$$$&&&((()))))))))((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))(((&&&&&&(((+++&&&(((+++)))&&&###%%%'''"""###&&&((()))))))))((('''((()))+++++++++***)))''''''(((((())))))******$$$$$$$$$%%%%%%'''((()))###$$$%%%&&&'''''''''''''''''''''&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))(((&&&%%%'''''''''((((((((((((((((((&&&%%%&&&)))***'''$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((("""###$$$%%%&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&''''''(((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%&&&&&&&&&&&&''')))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''')))&&&""""""&&&)))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$""""""###&&&)))((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''%%%%%%$$$%%%&&&'''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((()))'''&&&''')))***(((%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((,,,***'''%%%$$$&&&((()))***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&'''((()))***+++++++++++++++*********)))))))))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&((((((((('''&&&&&&%%%%%%(((((((((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((()))&&&$$$&&&(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((******)))((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&'''((())))))(((''''''(((((())))))))))))((((((,,,++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&)))...111111...)))&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***&&&""" $$$'''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%$$$&&&''''''%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%###""""""$$$''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''((('''&&&''')))***(((%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))(((&&&&&&'''((())))))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))******++++++*********))))))((((((((()))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((()))'''%%%&&&(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&((())))))))))))))))))************))))))++++++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&'''((('''%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((''''''&&&&&&$$$&&&'''))))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&$$$""""""###%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''((('''&&&'''))))))'''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((()))))))))))))))***'''''''''(((((('''''''''))))))))))))))))))))))))************************))))))((((((((((((''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''((((((((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&'''(((((()))$$$$$$&&&''''''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((('''%%%&&&''')))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&((('''&&&&&&&&&&&&'''(((((((((((())))))((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''')))***+++***++++++,,,,,,++++++*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%)))((((((''''''''''''((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''(((((((((((()))(((%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''''' """$$$&&&&&&%%%###"""######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))***++++++******%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((*********)))))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''&&&&&&'''''''''######$$$$$$%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((()))))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&((()))+++******++++++++++++******((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%'''''''''''''''((())))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''((()))***(((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''!!!!!!"""#####################$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$&&&(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&((()))+++,,,+++***)))%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))'''(((((((((((((((((('''&&&''''''''''''''''''&&&######$$$$$$%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&(((((('''''''''&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''((((((((())))))))))))(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&((()))+++,,,'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%&&&'''((()))***(((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$######$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%%%%'''((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&&&&''')))))))))(((((((((((((((+++***)))((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))*********)))((('''''''''(((((('''''''''))))))))))))))))))))))))(((((((((''''''&&&&&&&&&(((((())))))))))))******''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''((((((((($$$%%%&&&&&&$$$$$$%%%&&&)))(((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%######%%%%%%&&&&&&&&&&&&''''''&&&&&&'''((())))))))))))''''''(((&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((((((((((()))))))))'''''''''(((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,'''''''''''''''((())))))''''''''''''''''''''''''%%%$$$#########$$$&&&'''((())))))((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&%%%&&&'''''''''((())))))(((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''"""###$$$&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&$$$%%%'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))((('''''')))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((()))))))))&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((&&&'''((())))))******)))&&&(((((('''$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))&&&'''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((''''''''''''(((((()))'''''''''''''''((())))))''''''''''''''''''''''''&&&%%%#########%%%'''((('''((()))((('''&&&'''(((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###"""###%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((((((&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''((((((((($$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''' !!!"""###$$$$$$%%%$$$))))))(((((('''''''''&&&''''''''''''''''''''''''"""$$$%%%'''((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((%%%$$$%%%'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&***)))(((''''''((()))***))))))))))))))))))))))))((((((((()))))))))))))))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&'''(((((((((######$$$%%%&&&&&&&&&&&&'''''''''((((((((())))))&&&'''((()))************&&&(((((('''$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((###$$$&&&'''((('''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))$$$%%%&&&(((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))************)))''''''&&&&&&&&&'''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))$$$%%%%%%&&&'''((())))))***)))'''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$######%%%'''((('''&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""######$$$$$$$$$$$$***)))'''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''(((((())))))))))))((((((((()))***,,,,,,***)))((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&))))))((('''''''''''''''(((((((((((((((((((((((()))(((((()))+++***(((&&&))))))(((((('''''''''&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$&&&)))++++++)))&&&$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((()))'''$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%,,,&&&$$$&&&(((%%%""""""(((((('''''''''&&&&&&&&&)))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''(((((('''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$""""""!!!%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$######"""(((''''''&&&&&&%%%$$$$$$)))'''&&&&&&&&&&&&%%%###((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((('''''''''''''''(((***+++,,,+++)))(((''''''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((())))))(((&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$###((()))***++++++***)))((('''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$######&&&((()))((('''%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''''''''&&&'''''''''&&&''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%(((((('''''''''''''''''')))'''&&&%%%%%%&&&''')))'''''''''((((((''''''''''''(((((())))))(((((('''%%%&&&((())))))(((&&&%%%)))((('''&&&&&&'''((())))))(((((((((''''''''''''))))))((('''''''''''''''))))))))))))))))))))))))((('''''')))******(((&&&)))((((((((('''''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''"""$$$&&&''''''&&&$$$"""''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%&&&((((((&&&$$$'''''''''&&&&&&&&&%%%%%%((($$$$$$(((,,,+++***+++(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&((((((((((((''''''''''''%%%&&&((()))***)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((())))))((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$(((((()))******)))((((((%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%))))))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###'''(((***)))(((&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''((((((((('''((((((((((((''''''&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''***)))))))))((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$((((((''''''''''''((((((((((((((((((''''''''''''))))))((('''''''''''''''))))))))))))))))))))))))'''&&&&&&'''))))))'''&&&((((((((('''''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&''')))+++***'''$$$'''''''''&&&&&&&&&&&&%%%***&&&$$$'''(((%%%###%%%'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''(((((($$$$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$######$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''(((((((((''''''''''''&&&$$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&%%%''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&((())))))'''&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((("""$$$&&&((()))((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&%%%$$$###"""###%%%'''(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((''''''(((((('''&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&(((((((((''''''(((((((((((((((((((((((('''''''''))))))((('''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&(((((('''&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((((((''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''(((******)))'''''''''''''''&&&&&&&&&&&&***&&&%%%&&&%%%!!! !!!''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''(((''''''&&&%%%$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((('''&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))***+++++++++******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%######$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((!!!"""%%%'''((((((&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))%%%%%%%%%%%%%%%$$$###""""""###%%%'''(((((('''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''((((((((((((((((((''''''''''''((((((((((((((())))))(((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''(((((('''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))((('''&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&(((%%%###"""$$$&&&(((((((((((('''''''''&&&&&&&&&&&&$$$%%%((()))'''(((+++&&&'''''''''''''''''''''''''''&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$###""""""&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''''''''&&&'''''''''''''''''''''"""###%%%&&&''''''&&&%%%'''(((((())))))(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%""""""###$$$%%%'''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''!!!###$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%$$$%%%&&&'''''''''''''''%%%%%%%%%&&&''''''(((((($$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''')))))))))&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&((('''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''((((((((('''%%%$$$&&&&&&&&&&&&'''((())))))'''(((((((((((((((((('''%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%""" ###%%%'''((((((((('''''''''&&&&&&&&&%%%&&&(((&&&###$$$(((&&&&&&&&&''''''''''''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))(((((('''&&&%%%%%%$$$$$$)))'''&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''###$$$%%%&&&''''''&&&%%%''''''((((((((((((''''''&&&'''((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''&&&'''(((((('''%%%$$$$$$%%%'''(((''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&''''''((((((((((((''''''''''''&&&''''''(((((($$$$$$$$$%%%&&&'''''''''%%%%%%&&&(((((())))))((('''''''''((())))))******&&&''''''''''''''''''&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))((('''''''''''''''''''''''''''''''''''''''((('''%%%&&&(((*********%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&'''((('''&&&$$$###""""""###$$$%%%'''((()))&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%###!!! ###%%%&&&'''((((((((((((''''''''''''(((&&&&&&'''###!!!&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''((()))************%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&%%%(((''''''(((***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&&&&''''''((((((''''''&&&%%%&&&'''(((((((((((('''(((((('''&&&&&&'''((((((''''''((()))************''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))******&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''((()))((('''%%%$$$$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$###%%%%%%&&&'''((((((((('''***)))'''&&&&&&'''((()))######$$$%%%%%%&&&''''''&&&'''((()))************%%%%%%&&&'''((()))******&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&''''''((((((''''''&&&)))((((((''''''(((((()))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))))))))((('''''''''''''''(((((((((((((((((((((((()))'''&&&&&&(((***++++++%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%&&&''''''%%%###""" """###&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&%%%''')))******))))))(((((((((''''''''''''$$$$$$&&&((('''###%%%+++&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%'''(((((())))))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))***++++++$$$%%%%%%&&&&&&''''''((('''&&&&&&(((+++------,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((('''''')))((('''&&&&&&'''((()))###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$###"""!!! ))))))((('''&&&%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%&&&&&&&&&'''(((((((((******)))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&%%%$$$###$$$%%%&&&'''(((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******(((&&&$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&%%%$$$''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&(((***'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%)))'''&&&(((+++,,,)))%%%&&&%%%$$$###$$$&&&(((***%%%''')))(((%%%$$$&&&)))((('''&&&(((******(((%%%######$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&***(((&&&&&&&&&'''&&&%%%$$$$$$$$$&&&'''((('''&&&(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$%%%&&&((()))((((((''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%$$$$$$###$$$%%%&&&''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((('''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&&&&'''((()))((('''%%%###&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&'''(((((('''%%%###!!!%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''+++***))))))((((((((((((&&&&&&&&&&&&'''''''''''')))(((((('''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%######%%%''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((('''&&&&&&'''''''''((())))))'''%%%&&&%%%$$$$$$%%%&&&(((***&&&'''((('''&&&&&&'''((('''&&&&&&'''))))))'''$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''***------)))&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&((('''%%%&&&''''''&&&%%%&&&&&&&&&&&&''''''&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((***++++++,,,''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''&&&%%%%%%$$$&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&'''((()))******)))'''&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''',,,+++)))'''%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%'''(((((('''&&&&&&''')))''''''&&&&&&&&&&&&''''''(((((()))))))))(((''''''&&&'''((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%'''((()))((('''&&&&&&'''((('''&&&&&&%%%%%%&&&'''(((&&&$$$))))))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&)))///444222***###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&((((((&&&$$$((((((((('''&&&%%%$$$###'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''))))))((('''&&&%%%%%%%%%%%%&&&&&&(((***---000222)))))))))(((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&'''((()))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&%%%%%%$$$###&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&((()))***++++++***))))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''###$$$&&&((()))*********'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$############%%%%%%&&&&&&&&&''''''''',,,***(((&&&%%%&&&'''((($$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((()))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%((())))))(((''''''(((***''''''&&&&&&&&&&&&'''''')))))))))))))))(((((('''&&&(((***(((%%%###$$$'''&&&&&&&&&%%%&&&'''((())))))&&&$$$%%%((()))'''%%%%%%%%%%%%%%%&&&&&&%%%$$$'''&&&&&&%%%$$$$$$######$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''')))000555333***"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&((((((%%%###'''((()))(((&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))((('''%%%%%%&&&&&&'''&&&%%%&&&''')))---111333)))))))))(((((((((((('''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''((('''''''''''''''''''''''''''''''''(((''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''(((''''''''''''((()))***++++++******(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''###$$$&&&''')))***+++,,,'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''((((((&&&'''''''''(((((((((((()))((('''%%%&&&''')))***%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''')))((('''&&&%%%&&&'''(((&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''(((''''''&&&&&&''''''((()))))))))))))))(((((('''&&&)))***)))%%%$$$&&&(((''''''&&&&&&''''''(((((()))&&&$$$%%%((()))'''%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''(((,,,000///)))###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&((((((%%%###%%%''')))((('''&&&&&&(((&&&'''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%'''((()))'''&&&&&&&&&'''***---///((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&'''''''''''''''''''''((((((((((((((((((((('''((((((((((((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''&&&''''''(((((()))))))))(((((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((())))))))))))((('''''''''((((((((())))))&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))'''&&&&&&&&&&&&((()))***%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&)))(((''''''&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((((((((''''''''''''(((((((((((()))))))))((('''''''''(((((('''&&&&&&((()))''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%&&&&&&%%%$$$###%%%'''&&&&&&''''''((((((((((((%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((())))))))))))(((((((((''''''((())))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%$$$$$$&&&((((((&&&$$$$$$'''***)))'''%%%''')))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&''')))***'''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''((((((((()))(((((('''&&&''''''((())))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&''''''''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%((((((''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''%%%&&&'''&&&%%%&&&''')))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((()))*********)))((('''((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%((((((((((((((('''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&''''''(((((())))))((()))***)))'''''')))***((((((''''''''''''(((((('''(((((((((((('''&&&&&&'''%%%$$$$$$&&&(((((((((''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((%%%&&&'''%%%######&&&(((((((((((((((''''''''''''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&((('''%%%&&&''''''&&&%%%&&&))),,,***&&&$$$%%%(((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&'''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((('''&&&%%%$$$%%%'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&((()))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$######''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''',,,+++***)))((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$&&&'''''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&&&&'''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,+++***'''&&&))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''((()))))))))(((&&&%%%%%%%%%'''((((((((('''&&&%%%%%%&&&'''((()))******%%%&&&'''&&&$$$$$$&&&'''((((((''''''''''''(((((('''''''''''''''&&&&&&%%%&&&###!!!"""&&&((((((''''''(((((((((((((((''''''%%%''')))(((%%%$$$&&&)))&&&'''(((&&&######&&&)))(((((('''&&&%%%$$$$$$###%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((+++,,,,,,+++((('''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$'''***)))%%%###&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&***(((&&&&&&&&&'''&&&%%%(((+++---+++&&&"""$$$&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%'''(((((()))(((&&&%%%$$$&&&'''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&''')))*********)))((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((('''%%%$$$"""###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''((((((((('''&&&%%%%%%###$$$%%%&&&((()))******&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&'''''''''+++)))&&&$$$$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))***+++((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((***+++,,,&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))))))))((('''&&&%%%$$$######''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''(((((((((((()))))))))((('''&&&&&&)))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))$$$%%%&&&''''''&&&%%%$$$)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&''''''&&&$$$############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$(((...111///***&&&###&&&%%%$$$$$$$$$&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&%%%&&&'''''''''''''''&&&&&&(((((((((((((((((((((((("""%%%'''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&'''(((&&&''''''(((''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((((((%%%$$$%%%'''(((&&&$$$((((((''''''''''''(((((('''&&&$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((***+++,,,---,,,)))&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''(((((((((((((((''''''(((((((((''''''&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''((()))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&''''''&&&$$$%%%%%%$$$$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%'''***+++***'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%'''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((('''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))))))))(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&'''''''''&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&$$$%%%'''(((&&&$$$((((((''''''''''''(((((('''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###"""###%%%'''((((((((('''((((((((((((((('''''''''"""$$$'''))))))(((%%%###&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&''''''''''''''''''&&&(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((&&&%%%&&&''''''&&&$$$''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&$$$%%%&&&((('''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&%%%((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&'''&&&%%%%%%''''''&&&%%%((((((''''''''''''((((((&&&&&&%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''')))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###%%%'''(((((('''&&&'''''''''&&&%%%%%%%%%$$$!!!%%%'''(((&&&$$$"""$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%******))))))((((((((('''&&&&&&'''''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&(((((('''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$''')))%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((('''&&&%%%%%%''')))***%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%'''((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$'''''''''&&&%%%%%%%%%$$$###$$$%%%&&&''''''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''((((((%%%&&&'''(((((('''&&&%%%'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&)))(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''******))))))(((((((((''')))))))))((((((&&&%%%$$$''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''((()))***)))((()))(((((('''&&&&&&&&&&&&))))))))))))))))))))))))###%%%'''''''''&&&'''((('''%%%$$$###$$$&&&)))+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''&&&&&&&&&'''***,,,...''''''((((((((((((''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''((((((''''''(((((((((((((((((((((((())))))(((((()))***+++,,,%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&'''((((((((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%''')))******))))))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''))))))(((&&&$$$###&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%&&&&&&&&&''''''''''''((())))))))))))*********&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((()))))))))))))))((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''))))))((((((((()))******&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((######$$$&&&'''((()))***''''''''''''''''''''''''''''''((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))***+++,,,&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))''''''''')))***)))((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((###&&&)))***)))'''&&&&&&((('''&&&%%%&&&(((***,,,''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''(((***---...(((((())))))))))))((((((&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***++++++%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$%%%%%%&&&'''(((((((((((())))))))))))))))))))))))%%%&&&''''''((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''$$$&&&(((******)))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''$$$!!!&&&&&&&&&''''''''''''(((************************&&&&&&'''''''''((((((((((((((((((((()))))))))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%'''((('''''''''(((((((((((((((******))))))))))))))))))&&&'''(((((())))))((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&'''((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))***&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((((((((&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''%%%%%%&&&'''(((((('''&&&&&&&&&%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''&&&%%%&&&&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&'''(((((())))))''''''((((((((((((''''''((((((((((((((('''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''')))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((((((((''''''&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$"""###&&&((()))((('''&&&((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((((($$$&&&((('''%%%$$$&&&''''''&&&&&&%%%%%%&&&&&&'''$$$&&&(((******(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$###&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((()))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%######$$$&&&)))+++$$$%%%%%%&&&&&&'''''''''''''''(((((((((&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''******)))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))***+++((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))######$$$%%%&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((!!!"""$$$&&&''')))))))))$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''((((((&&&%%%$$$%%%&&&"""$$$'''(((&&&"""''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((((((((((($$$&&&(((******)))((('''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((***)))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((('''&&&$$$###"""%%%((()))(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((((((((((($$$&&&((('''%%%$$$%%%((('''&&&&&&%%%%%%&&&&&&'''$$$&&&(((******(((%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&'''((()))***&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))'''%%%&&&)))+++)))&&&)))((('''&&&&&&%%%%%%&&&''''''((((((((((((''''''''''''(((((('''&&&%%%%%%))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%'''))))))((('''&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''%%%%%%%%%&&&(((*** """%%%'''((()))((('''''''''((((((((((((''''''&&&%%%###!!!!!!"""###$$$''''''&&&%%%&&&'''((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%&&&'''((('''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((%%%%%%&&&))))))'''%%%######&&&)))+++((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&***)))'''%%%%%%%%%''''''((((((((((((((((((''''''%%%%%%&&&''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%&&&'''((()))******))))))((('''&&&%%%%%%$$$'''%%%%%%&&&((()))((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%###"""$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&$$$###$$$''')))'''%%%(((&&&######%%%'''(((((()))))))))((('''&&&$$$$$$&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))******&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&$$$&&&)))+++***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''((((((((((((((((((((((((******)))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((''''''&&&&&&((()))******)))'''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((+++***((('''''''''((()))***)))((('''&&&&&&&&&&&&'''(((((((((''''''((((((&&&&&&&&&&&&'''((()))***''''''((((((((((((''''''''''''(((((('''&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%'''(((((((((&&&%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&((()))"""$$$&&&((()))(((((('''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$###$$$%%%%%%'''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&%%%%%%%%%&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((((('''%%%$$$%%%&&&)))***((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&%%%'''''''''(((((((((((((((#########$$$%%%%%%%%%&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&)))'''&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''%%%$$$%%%'''((('''%%%&&&'''(((((('''%%%$$$###&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&%%%%%%'''((('''%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''***)))(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))'''&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&&&&$$$'''***)))&&&%%%(((+++''''''''''''((()))******''''''(((((((((((('''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%'''((()))%%%&&&'''((()))(((''''''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((''''''((((((((((((((('''''''''''''''''''''''''''%%%'''))))))(((&&&&&&'''''''''&&&&&&''''''((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&'''''''''(((((()))'''$$$$$$%%%&&&&&&&&&%%%%%%&&&'''((()))***+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&''''''((()))(((&&&%%%&&&''''''&&&%%%&&&+++//////+++&&&###"""$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%&&&&&&'''(((%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''%%%%%%&&&%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''((('''(((***,,,+++***)))((((((''''''(((&&&''''''((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))'''(((((())))))(((''''''%%%&&&&&&''''''&&&&&&%%%''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''###$$$$$$%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%''')))))))))((('''&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&$$$!!!!!!###%%%&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''((((((((('''''''''&&&&&&%%%(((---333222,,,'''&&&'''$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''%%%###"""''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$######&&&***------,,,+++***)))((((((''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''((()))))))))'''&&&&&&'''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&((('''%%%######%%%''')))&&&'''''''''(((((())))))'''''''''&&&&&&&&&&&&&&&((((((((())))))(((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***)))(((((('''&&&&&&%%%%%%$$$###"""###&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&+++///...)))&&&(((+++&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&&&&'''))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))((('''%%%$$$''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((''''''&&&&&&))))))*********)))((('''&&&###"""%%%***---,,,***''''''''''''((()))******&&&&&&''''''''''''&&&&&&%%%&&&''''''(((''''''''''''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&''''''((())))))(((''''''&&&'''''''''%%%&&&'''((())))))))))))'''''''''((())))))******)))(((''''''))))))((('''''''''((())))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&(((***(((((((((((((((((((((((((((((((((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%&&&'''((()))*********)))((('''&&&%%%$$$$$$&&&&&&&&&(((***,,,,,,+++''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((()))***)))))))))((((((((('''(((((()))***------,,,+++)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&'''((()))(((&&&&&&'''((($$$&&&((('''%%%%%%'''***((((((''''''&&&$$$###"""&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******''''''&&&&&&''''''((()))'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''&&&%%%'''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''(((((((((((('''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))(((((((((((((((((((((((('''''''''&&&''''''((()))((((((((((((((((((((((((((((((((((((((('''''''''&&&'''(((((())))))((((((((((((((()))(((((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&((()))***++++++***((((((''''''&&&'''((())))))(((&&&&&&&&&&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''(((&&&'''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((()))***))))))((('''''''''''''''%%%&&&'''((())))))))))))'''''''''((()))*********,,,)))&&&&&&((()))))))))((((((((((((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&((()))))))))(((((()))))))))(((''''''&&&&&&*********++++++,,,,,,,,,'''(((((((((((((((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%(((((((((***,,,+++)))'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''((((((((((((''')))(((''''''((()))***+++************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%''')))((('''&&&(((***$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))'''''''''''''''(((((()))''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''((('''$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((('''''''''(((((()))***((((((((((((((((((((((((&&&&&&'''''''''''''''(((%%%&&&'''(((((((((''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''((('''&&&%%%$$$"""###&&&((()))))))))((((((***,,,***&&&$$$%%%''')))((('''&&&&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&''')))******''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))******&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$%%%&&&)))***&&&''')))*********)))((()))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***))))))((('''''''''''''''%%%&&&'''((())))))))))))%%%%%%%%%&&&'''(((((()))---)))%%%$$$'''*********((((((((((((((()))******''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&###&&&***---...+++(((%%%******)))((('''&&&%%%%%%&&&&&&'''((()))******+++&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''((()))***((($$$!!!%%%&&&&&&'''((()))******'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%&&&'''((())) !!!###%%%'''))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$'''))))))'''&&&(((+++''''''''')))******'''%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&((((((&&&""" !!!"""))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%&&&%%%$$$$$$%%%&&&((()))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((%%%%%%&&&'''&&&%%%$$$###!!!%%%'''((()))(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&'''''''''(((******(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''(((((())))))&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&'''((()))******)))((('''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%***)))((('''%%%$$$""""""'''''''''''''''((())))))******)))((('''&&&%%%%%%&&&''''''&&&%%%&&&***---))))))((('''''''''''''''$$$$$$%%%&&&'''***,,,...((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$%%%&&&'''(((((((((((()))((('''(((***,,,+++***(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%&&&'''((((((+++******)))((('''&&&&&&((('''&&&%%%%%%&&&'''((((((((('''&&&&&&''')))***((((((((((((((((((((((((&&&&&&''''''(((((())))))$$$%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((((((''''''***)))((('''''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&& """&&&)))***)))'''%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((('''%%%$$$$$$&&&((('''''''''&&&%%%%%%$$$$$$'''''''''((((((((()))))))))(((''''''((()))***+++///,,,)))'''((())))))(((%%%###$$$(((***&&&$$$%%%((((((((((((((((((((((((******)))'''&&&%%%''')))''''''&&&''''''((()))***%%%&&&((())))))'''&&&$$$((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''''''''''''''))))))(((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((''''''((()))(((&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''######%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******+++(((&&&&&&((()))'''%%%'''''''''(((((((((((()))'''((()))(((''''''''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%''''''((())))))((('''&&&'''&&&&&&((())))))'''%%%''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&''''''((((((((((((((((((((())))))''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''')))(((((((((''''''''''''&&&'''((())))))((('''&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((()))))))))((())),,,...))))))((('''''''''''''''''''''(((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))''''''''')))***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''((((((((((((+++******))))))(((((((((((('''&&&&&&&&&&&&'''(((***)))((('''&&&&&&'''((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))((('''''''''&&&%%%&&&''''''(((((('''''')))(((((('''&&&&&&''''''((((((((((((((((((((((((###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''%%%$$$###%%%''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((%%%%%%$$$%%%&&&(((+++------+++(((''''''((((((((('''$$$%%%***---***&&&&&&''''''''''''''''''''''''&&&&&&&&&$$$######%%%&&&)))(((((('''''''''((((((&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$#########(((((((((''''''''''''''')))((((((((('''''''''''''''''''''''''''''''''''')))'''&&&&&&((((((((('''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((())))))))),,,***'''''')))***)))'''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***))))))((('''&&&%%%%%%''''''(((((((((((('''''''''&&&&&&'''((((((&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))((()))++++++******+++---))))))((('''''''''''''''&&&'''((()))'''$$$ %%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((***)))(((&&&&&&&&&&&&&&&)))(((''''''(((((('''&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((+++***)))'''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''',,,***)))'''&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((('''&&&&&&&&&&&&''')))))))))))))))))))))((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((())))))))))))))))))((((((''''''''''''&&&&&&&&&***(((&&&$$$###$$$'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%######$$$&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&(((''''''''')))---111333,,,)))'''&&&''''''''''''***&&&&&&---111...)))&&&''''''''''''''''''''''''&&&'''((('''&&&&&&((()))***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&%%%%%%%%%%%%&&&''''''((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))'''%%%&&&'''(((((('''&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&'''((()))***+++,,,---***(((''''''((((((((('''''''''&&&%%%$$$###"""!!!%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&'''''''''(((((((((((((((((('''&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&(((((((((''''''''''''''')))(((''''''&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''(((((()))'''&&&&&&%%%&&&&&&''''''''''''''''''((((((((((((&&&(((******)))((()))***))))))((('''''''''''''''$$$%%%&&&''''''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%+++)))'''&&&%%%&&&'''(((+++)))((((((((((((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''***))))))((('''&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&)))(((&&&$$$###$$$&&&'''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))(((((((((((((((((((((((()))))))))******''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&***(((&&&$$$$$$%%%((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%$$$###$$$%%%&&&&&&''''''((())))))***'''&&&&&&&&&&&&%%%%%%%%%***)))((((((***---111444***(((&&&%%%&&&'''&&&&&&+++&&&&&&---222///)))%%%''''''''''''''''''''''''&&&((())))))(((((()))+++(((((((((((((((''''''&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%&&&'''((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''((('''%%%&&&'''((((((((($$$%%%&&&(((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((((((%%%&&&(((***,,,///000111&&&%%%$$$$$$$$$%%%%%%%%%))))))(((''''''&&&%%%%%%%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))''''''''''''(((((()))))))))(((&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((('''''''''''''''(((((((((((((((''''''''''''&&&((()))***)))(((((()))))))))((('''''''''''''''&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$)))(((&&&%%%&&&(((***+++---+++))))))))))))'''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%&&&'''''''''''''''''''''''''''(((&&&''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''&&&$$$###$$$&&&((()))&&&'''(((((())))))((((((''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&((((((((((((((((((((((((%%%&&&&&&'''(((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%''')))+++)))'''%%%&&&''''''&&&%%%)))%%%%%%+++///---'''%%%''''''''''''''''''''''''"""$$$&&&&&&%%%%%%&&&'''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''""""""###$$$%%%&&&&&&'''%%%%%%&&&'''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&''')))***)))(((###$$$%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))((((((((('''''''''''''''((((((((())))))&&&'''((()))***,,,------%%%%%%%%%$$$$$$$$$%%%&&&(((((((((((())))))))))))%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((())))))***''''''&&&''''''((()))***+++)))'''''''''((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((()))(((((((((%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''(((((((((((((((((('''''''''''''''))))))(((''''''''''''((())))))(((((('''''''''&&&(((***+++***)))((()))+++))))))((('''''''''''''''***)))'''&&&&&&'''((()))((((((((((((((((((((((((+++******)))(((((('''''''''''''''&&&''')))***+++---+++***)))******(((&&&&&&&&&&&&''''''''''''''')))))))))((((((((((((((((((((()))))))))*********(((((((((((((((((((((((('''''''''(((((((((((()))%%%%%%&&&'''((()))***+++))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''')))***,,,''''''((())))))))))))((((((''''''''''''((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&'''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***(((''''''''''''&&&&&&&&&###$$$&&&((()))***)))((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%'''((((((&&&%%%%%%%%%%%%%%%&&&'''(((((())))))%%%&&&&&&&&&'''''''''''')))((('''&&&&&&&&&''''''((('''&&&&&&(((((('''%%%&&&$$$%%%)))+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&'''$$$%%%'''))))))))))))(((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((######$$$%%%&&&'''(((((((((((('''''''''((())))))'''''''''((((((((((((((())))))))))))))))))))))))&&&'''(((***,,,,,,***'''$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))***)))(((((('''''''''((((((((()))))))))((((((((('''&&&%%%%%%$$$&&&'''''''''&&&&&&''')))&&&&&&'''''''''(((((((((%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&&&&'''(((***+++---+++((('''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((()))))))))((((((%%%&&&&&&'''((()))******'''&&&%%%%%%%%%''')))***''''''''''''((((((((((((''''''''''''((((((((())))))(((''''''''''''((()))''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''''''''((((((((()))'''''''''''''''((((((((()))(((''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))(((&&&''')))***))))))(((''''''''''''''')))))))))(((((((((''''''(((((((((((((((((((((((()))))))))*********++++++((((((((((((((()))))))))+++***(((((())))))(((&&&&&&&&&&&&'''''''''((((((***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))((((((((())))))************))))))(((((('''''''''&&&&&&'''(((((('''&&&&&&'''(((((())))))((('''&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''((()))))))))''''''((()))))))))))))))((((((((((((((()))******))))))(((((('''&&&&&&&&&(((((()))))))))*********(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***(((''''''''''''&&&&&&&&&%%%&&&'''((())))))((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&((())))))'''&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%&&&'''((())))))***************))))))((('''((('''&&&'''))))))'''&&&%%%$$$&&&((('''###%%%)))&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))((('''(((%%%'''((()))))))))'''&&&$$$%%%&&&(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((,,,***(((&&&&&&''')))+++''''''''''''((((((((()))((((((((((((((((((((((((%%%'''***...000...***'''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''###$$$%%%'''''''''''''''&&&'''''''''''''''&&&%%%&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))*********)))(((''''''((((((((())))))))))))((((((''''''&&&%%%$$$$$$%%%'''((((((&&&&&&(((+++'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&'''(((***+++...,,,)))(((((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&&&&'''((()))***+++,,,---&&&%%%$$$$$$%%%'''***+++&&&&&&''''''(((((())))))&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''''''''(((((())))))&&&&&&''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++''''''&&&$$$######&&&)))))))))((('''''''''''''''$$$%%%(((***+++***((('''(((((((((((((((((((((((($$$%%%&&&((()))+++,,,---)))*********)))((('''&&&)))(((''''''(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&%%%$$$$$$######%%%&&&'''(((((('''&&&%%%))))))******)))'''%%%$$$((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&''''''&&&%%%%%%'''(((((())))))))))))))))))))))))))))))***+++++++++******)))(((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))$$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&''''''''')))'''&&&%%%%%%&&&''')))(((((('''''''''&&&&&&&&&)))(((((('''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&(((******((('''&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''(((***++++++%%%&&&'''(((((('''%%%%%%(((''''''((())))))(((&&&$$$%%%'''((($$$!!!%%%,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&$$$$$$$$$'''((()))***)))(((%%%$$$###$$$&&&)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''%%%$$$###""""""...,,,)))&&&&&&'''***,,,&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''+++000222000+++'''((((((((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((("""$$$%%%'''((((((''''''''''''((((((((((((((('''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))******++++++)))((('''(((((((((((())))))))))))&&&&&&'''((()))***++++++###&&&'''&&&$$$$$$'''*********)))((('''&&&&&&%%%'''((()))(((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$)))((('''&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''******))))))))))))******((((((((((((''''''''''''***))))))((('''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%***)))((('''&&&%%%$$$$$$###$$$'''(((******))))))''''''''''''''''''''''''''''''(((((())))))******(((((('''''''''&&&&&&&&&(((((((((((())))))))))))&&&&&&''''''(((((())))))'''((((((((('''&&&%%%%%%%%%&&&((()))))))))((('''&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''(((((()))%%%%%%&&&'''((((((''''''%%%&&&'''(((((('''&&&%%%))))))((('''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((***+++***)))((()))***((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))(((((('''''''''&&&'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((()))((('''&&&&&&(((***&&&'''((('''&&&&&&'''(((&&&'''''''''(((((())))))''''''((((((((((((''''''$$$%%%'''(((((((((''''''!!!$$$(((***)))&&&###'''((())))))***))))))(((######%%%&&&''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''))),,,......,,,)))'''(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''***$$$"""&&&'''%%%######&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&'''((())))))(((''''''&&&''')))*********)))((('''((((((((())))))******///+++((('''((()))'''%%%(((''''''''''''((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''###%%%'''((()))((('''&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((((('''&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''((((((((((((((((((''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&((('''''''''''''''&&&&&&((())))))))))))((((((''''''''''''''''''''''''''''''((((((((()))))))))***(((((('''''''''&&&&&&&&&''''''(((((())))))******'''''''''(((((((((((((((''''''((((((''''''&&&%%%''''''((()))))))))))))))&&&'''(((((())))))(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((()))&&&&&&'''(((((((((((((((''''''((((((((((((''''''))))))((('''''''''''''''%%%&&&''''''((((((''''''))))))************))))))''''''''''''''''''''''''((()))******(((((()))***((((((''''''''''''((((((******)))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$""""""$$$&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''%%%&&&'''(((((('''&&&&&&%%%$$$%%%&&&(((((('''%%%'''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))(((((('''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((***++++++***(((&&&(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''!!!$$$))))))***,,,&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))'''&&&%%%&&&'''((()))))))))(((((('''''''''(((((()))))))))***'''%%%%%%'''(((((('''''''''&&&&&&''''''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))((('''&&&$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********(((((('''&&&&&&&&&&&&'''******))))))((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&+++***((('''&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&(((((((((((('''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''')))((('''''')))))))))'''(((((((((''''''&&&&&&&&&'''((()))******)))((('''&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))((((((((('''''''''&&&&&&&&&''''''((()))******+++((((((((((((((('''''''''''''''((((((((('''&&&&&&((((((((((((((()))******&&&'''(((((())))))(((((())))))************))))))''''''''''''''''''''''''%%%$$$%%%%%%&&&'''((()))''''''((()))))))))(((((((((((((((''''''((((((((()))((((((''''''''''''(((&&&&&&'''(((((((((((('''))))))************))))))'''''''''''''''''''''''''''((())))))''''''((()))((((((''''''''''''((((((***))))))(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&%%%&&&'''''''''%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###!!!!!!"""###&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''&&&&&&%%%)))'''%%%%%%&&&'''(((''')))((('''&&&%%%%%%&&&&&&))))))))))))))))))))))))***)))((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&"""!!!%%%'''%%%$$$&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''')))***))))))(((&&&%%%$$$&&&&&&'''((((((((((((''''''''''''''''''(((((((((((('''&&&''')))+++++++++&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((()))(((&&&%%%$$$&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''(((''''''&&&&&&&&&''''''))))))))))))(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&)))((('''&&&&&&((()))+++''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%((((((((((((''''''''''''))))))((((((''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''((()))******)))(((''''''''''''''''''''''''''')))((('''(((***+++***)))))))))((((((''''''&&&&&&'''((()))******)))((('''''''''''''''((((((((((((&&&%%%%%%$$$%%%''')))***''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&'''((()))***++++++))))))((((((''''''&&&&&&''''''(((((((((((('''''')))((('''&&&'''((()))***''''''((()))))))))))))))((())))))******))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((()))))))))))))))((()))(((&&&&&&&&&&&&((())))))(((''''''''''''((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&((()))((('''&&&''')))((((((''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((&&&%%%&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$%%%&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%(((&&&$$$$$$&&&(((((((((---+++)))'''&&&&&&((()))((((((((('''''''''''''''******)))''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''''''''''',,,(((&&&'''%%% &&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&''''''''''''''''''''''''))))))((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&((()))******&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''((((((((('''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&'''((()))***'''''''''''''''''''''''')))(((((('''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$######$$$%%%&&&&&&%%%))))))(((((((((''''''''''''((()))******)))((('''))))))((((((((('''''''''))))))((('''((()))+++,,,(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((('''''''''&&&''''''((()))*********))))))((((((''''''&&&&&&''''''((((((((((((((('''((('''&&&%%%&&&'''((()))'''(((((()))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((+++***)))(((''''''''''''((()))))))))))))))((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&'''(((((())))))((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&((()))((('''&&&''')))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''(((((((((((((((((('''&&&&&&(((((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&((()))(((&&&%%%%%%&&&&&&'''((('''&&&&&&&&&(((((((((''''''''''''''''''''''''((((((((((((''''''((('''''''''''''''''''''&&&%%%$$$&&&((()))((('''---+++)))'''&&&&&&((())))))(((''''''''''''((((((******)))''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&'''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&$$$$$$'''&&&###$$$'''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''&&&&&&###$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((()))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))(((''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((((((((((())))))((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%$$$###$$$&&&''''''&&&(((((((((((((((((((((((('''((()))******)))(((''')))))))))((((((''''''''')))((('''&&&%%%$$$$$$$$$(((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((((((''''''(((((((((((())))))))))))((((((((((((((('''''''''''''''((()))))))))(((((('''''''''''''''((())))))'''((())))))******))))))''''''((((((((((((''''''((((((((((((((((((((((((++++++***)))(((((((((((((((((()))))))))(((''''''''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))''''''((())))))))))))((())))))************))))))(((((((((((((((((((((((('''((())))))''''''((()))((((((''''''''''''(((((()))(((((((((((())))))***(((((((((((((((((((((((('''''''''(((((())))))***'''''''''(((((((((((((((((('''&&&'''(((((('''&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&''''''&&&%%%&&&&&&&&&'''((('''&&&&&&'''(((((((((((((((((('''''''''''''''((((((((((((''''''((((((''''''(((((()))***'''&&&&&&''')))***)))((()))((('''&&&%%%%%%&&&&&&***)))((((((((()))***+++***)))(((''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''((()))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&$$$&&&((('''%%%&&&***&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++''''''&&&&&&''''''((()))((((((((('''''''''''''''''')))******(((&&&&&&'''&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''')))******%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$&&&'''((('''%%%%%%''''''''''''''''''''''''''''''''''''((()))******(((((((((((('''''''''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&'''***+++***)))'''''''''((())))))******((()))***++++++***)))(((((((((((((((((()))))))))%%%%%%%%%$$$###"""!!! ((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))((((((((('''))))))))))))(((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))(((((()))***************(((((()))************)))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((('''&&&&&&(((((())))))))))))(((((('''''''''''''''((())))))''''''((()))))))))))))))))))))************))))))((((((((((((((((((((((((((()))******(((((()))***((((((''''''''''''((((((((((((((((((((()))******((((((((((((((((((((((((&&&''''''((())))))******''''''''''''((((((((())))))'''&&&'''((()))(((&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((("""%%%'''((('''&&&'''(((&&&'''((('''&&&&&&'''((((((((((((''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((()))***,,,---000---)))'''((()))))))))'''''''''''''''&&&&&&&&&)))((('''&&&'''(((***+++)))(((((('''''''''(((((('''''''''''''''''''''''''''((()))******)))((('''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''***)))***+++(((###$$$(((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((()))***(((((('''''''''((()))***)))))))))(((((('''''''''))),,,...---+++))))))***''''''&&&&&&''''''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%%%%'''((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((######%%%&&&''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&###'''))))))((('''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++)))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''***)))(((''''''((()))***''''''''''''''''''''''''&&&%%%$$$%%%((())))))(((&&&&&&'''((()))***++++++***+++,,,,,,,,,,,,+++***&&&&&&'''((()))***++++++&&&'''((()))***)))((('''))))))))))))))))))))))))******))))))((((((((('''))))))))))))((((((((((((******))))))((((((''''''&&&'''''''''(((((())))))''''''((())))))))))))))))))***+++------,,,++++++(((((()))***************))))))************))))))))))))))))))))))))))))))$$$%%%%%%&&&(((***+++,,,''''''(((((('''&&&%%%%%%)))***+++,,,,,,+++***)))'''''''''''''''((()))***'''(((((()))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((***+++***)))((()))+++((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&''''''((()))******+++&&&'''''''''(((((()))))))))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%((())))))))))))***&&&'''((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''((((((((((((***,,,...///888333,,,'''&&&(((***+++'''((())))))***))))))(((%%%%%%$$$###$$$&&&(((***(((((('''''''''(((((()))'''''''''''''''''''''''''''((()))******)))((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''')))+++)))%%%''',,,&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))'''&&&&&&'''((())))))(((((('''''')))***+++******))))))((((((((('''###&&&))))))'''%%%&&&'''(((''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&''''''((()))(((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''&&&$$$""""""$$$''')))(((&&&%%%%%%&&&((()))&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&(((((('''&&&&&&&&&'''(((***+++))))))((('''''''''''''''((((((''''''''''''((((((###$$$''')))*********)))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$&&&((()))(((((((((((()))***+++,,,***************)))((((((************))))))(((((()))))))))))))))))))))))))))***+++***((('''''')))(((,,,000///***'''''')))&&&&&&''''''(((((()))))))))(((((((((((())))))***+++******)))))))))******((((((((()))))))))))))))((())))))***************))))))))))))************)))))))))))))))***++++++)))))))))***)))(((((('''************************,,,***))))))******)))(((---,,,+++))))))(((((((((***+++,,,,,,***(((%%%###************************++++++,,,++++++***)))(((+++***))))))((())))))))))))))))))((('''%%%$$$###((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((((((((((((((((()))******(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''(((((('''&&&%%%%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***222---(((&&&''')))***)))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))"""%%%(((((('''%%%%%%%%%&&&%%%&&&***)))%%%$$$&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&'''(((***+++******))))))(((((('''''''''((()))******+++******''''''''''''''''''''''''&&&&&&'''((()))))))))((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((()))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&###&&&***,,,,,,***&&&###***)))(((''''''&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((()))(((&&&$$$$$$&&&)))'''((((((((((((((((((''''''''''''((((((((((((((()))((('''&&&&&&'''((()))'''&&&&&&%%%&&&'''((()))''''''&&&%%%&&&&&&((((((******)))(((((((((((((((((((((''''''''''''((((((''''''((((((((((((((('''******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))(((&&&%%%%%%&&&'''(((((((((((()))***+++,,,,,,))))))******))))))((('''*********)))))))))))))))))))))))))))))))))))))))&&&'''((('''%%%$$$%%%&&&'''+++///...)))&&&''')))'''''''''(((((((((((((((((((((((((((((())))))***))))))(((((('''(((((()))***)))))))))))))))))))))))))))***+++++++++++++++************+++++++++++++++************+++,,,,,,***++++++++++++***))))))++++++++++++++++++++++++,,,+++******++++++***(((*********))))))))))))******++++++,,,+++)))&&&%%%&&&&&&&&&'''(((((())))))))))))*********)))((((((------+++***))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))***(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***///,,,((('''(((******)))''''''''''''((((((((()))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&'''(((((()))''''''&&&&&&&&&''''''((($$$%%%'''''''''(((+++...444,,,%%%'''***(((&&&%%%''''''''''''(((((((((((()))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))(((((((((((())))))))))))(((((()))))))))(((((('''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))*********+++((((((''''''''''''((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&(((((('''''''''(((((()))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%*********(((&&&&&&(((***&&&(((***++++++***(((&&&((((((((((((((('''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&((()))***((('''&&&&&&%%%%%%&&&&&&+++******))))))))))))***((((((''''''''''''((((((+++***)))((('''&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))+++***((('''&&&&&&'''''')))))))))******+++,,,,,,(((((()))))))))((('''''')))))))))))))))*********))))))))))))))))))))))))((()))***)))((('''((()))'''***---,,,)))&&&'''((())))))((((((((((((((('''(((((('''(((((()))******)))((((((((((((((())))))+++++++++++++++*********++++++,,,---------------,,,,,,,,,,,,------......---------------......///...............---,,,,,,------------------------...,,,++++++,,,---+++***))))))))))))******++++++)))***+++++++++***((('''$$$%%%%%%&&&'''((())))))((())))))************)))---,,,+++)))((('''''''''&&&&&&&&&&&&'''(((***+++((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''(((((()))***'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++)))(((((()))******)))''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((()))***+++(((((('''&&&&&&&&&''''''&&&&&&&&&%%%'''+++222777CCC333&&&%%%***,,,(((%%%''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''''''''((('''''''''((()))*********(((((((((((('''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''(((((((((((('''''''''''''''(((((((((((((((***)))'''&&&&&&''')))***&&&&&&&&&''''''(((******&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&''''''''''''''''''&&&)))******)))'''''')))+++'''((())))))))))))((('''))))))((((((''''''&&&&&&(((((((((''''''((((((((($$$$$$%%%&&&'''((()))***''''''''''''''''''''''''******)))(((((()))))))))((((((''''''''''''((((((,,,***((('''&&&&&&&&&'''&&&&&&'''((()))***++++++''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))******)))(((''''''(((((())))))***+++++++++++++++''''''((((((((((((''''''))))))))))))************)))))))))))))))))))))))))))***++++++)))))))))+++''')))+++***(((''''''(((***)))))))))((((((''''''((((((((((((((()))***+++******************+++,,,++++++,,,------......///......///000000000000///...//////000000111111111111111111111111222222333222222333333222222111000111111111111111111111111111///......///000...---,,,,,,,,,,,,,,,+++++++++))))))***+++++++++***))))))))))))))))))*********))))))***+++,,,,,,,,,+++***)))((('''''''''''''''&&&%%%$$$$$$%%%'''***+++((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((+++******)))(((''''''&&&'''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''((()))))))))((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''')))***+++,,,)))((('''&&&&&&&&&&&&&&&''''''&&&&&&(((,,,333888EEE555(((&&&+++,,,)))'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((('''((((((((()))))))))***((((((((((((((('''&&&%%%((((((''''''&&&%%%%%%%%%((())))))*********))))))''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))***)))'''%%%%%%''')))***'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((('''((()))(((''''''(((***((((((&&&&&&&&&&&&(((((())))))((((((''''''&&&&&&'''(((((((((((((((((('''###$$$%%%&&&((())))))***&&&''''''((()))*********(((((('''''''''(((((()))((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))******))))))***+++++++++******''''''(((((((((((('''''')))))))))))))))*********************************&&&'''((((((&&&&&&'''(((((()))***)))((('''((((((******))))))((((((((('''((((((((()))***+++,,,,,,+++++++++++++++,,,------,,,,,,...///111333444444222222333444444444333333222222333444444555666666666666555555666666777888888888888888888777666666666666666666666666666666555444333333444444333111111222111111000...,,,+++***++++++,,,,,,,,,,,,,,,------,,,,,,+++***))))))(((((()))***++++++++++++(((((((((((()))***++++++***)))'''&&&&&&(((***+++((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((+++******)))(((''''''&&&(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''''''''(((((()))&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%'''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''''')))***+++,,,)))((('''&&&&&&&&&&&&&&&%%%'''(((((()))+++...111:::111******+++)))((()))''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))))))))******&&&'''((())))))************)))))))))((((((((('''&&&'''(((((()))))))))((((((((((((''''''&&&&&&&&&)))******+++******))))))''''''((((((((((((((('''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))))))))******)))))))))&&&'''((((((''''''((())))))(((&&&$$$$$$&&&((()))((((((((((((((('''''''''''''''((((((((((((''''''$$$$$$&&&'''((((((((((((&&&&&&((()))***+++++++++'''''''''''''''(((((()))((((((''''''''''''(((((('''''''''''''''((()))***,,,,,,+++)))(((&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''((()))*********((()))***++++++***)))(((''''''((()))))))))((((((************)))))))))(((************************'''((())))))(((((()))***))))))))))))))))))))))))***))))))))))))))))))(((************+++,,,......,,,,,,,,,,,,---...////////////111333444666888888666666777888888888888777666666777888999:::;;;;;;;;;;;;::::::;;;;;;<<<======>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999999888777777888888777555333000//////////////////000000000000///...---+++)))(((((('''(((((()))))))))(((((()))))))))***+++---...///...---,,,+++******++++++((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''(((''''''&&&###%%%''''''&&&&&&'''(((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))***+++(((((('''&&&&&&&&&''''''%%%'''))))))((((((***+++---++++++---+++''''''+++''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))%%%&&&((()))***+++++++++*********)))((('''''''''&&&&&&'''((()))******)))(((((((((((((((((((((((()))))))))))))))(((((('''''''''((()))))))))((((((''''''''''''''''''''''''&&&'''((())))))******)))(((((((((((((((((((((((())))))((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''((())))))(((''''''******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((%%%'''))))))((('''((()))((((((''''''''''''(((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&$$$%%%'''(((((((((''''''&&&'''((()))******))))))((((((''''''((())))))***((((((''''''''''''((((((&&&''''''(((((((((((((((+++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((()))((((((((('''((()))******)))'''&&&'''((())))))******)))))),,,++++++***)))(((''''''************************)))+++,,,,,,++++++,,,---+++***))))))************)))))))))))))))*********+++++++++,,,---...///000111111111111222333444555444444555666777888999999999::::::;;;;;;;;;;;;;;;999:::;;;<<<===>>>?????????????????????@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@???????????????????????????>>>======>>>>>>===;;;;;;<<<<<<<<<;;;999666555666555555444444444444555222111000///...---,,,+++******+++++++++***))))))))))))))))))***,,,---...,,,,,,,,,+++++++++******((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%$$$%%%'''&&&$$$$$$%%%((()))(((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&'''(((((()))''''''&&&&&&&&&''''''(((&&&'''((((((''''''(((***((('''(((,,,+++''''''+++''''''''''''((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&'''(((((())))))'''((()))***+++******)))))))))))))))((((((((((((&&&&&&'''(((((((((''''''(((((())))))******++++++)))*********))))))((('''''''''((()))))))))))))))''''''''''''''''''''''''&&&'''((()))************((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((%%%&&&&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''%%%''')))***)))((()))***'''((()))******)))((('''&&&'''''''''(((((())))))&&&'''((())))))((('''&&&%%%&&&'''((((((((('''&&&'''((()))))))))(((&&&&&&))))))((())))))***++++++((((((''''''''''''((((((&&&'''((())))))((('''&&&%%%&&&'''((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((()))))))))((('''&&&%%%&&&''')))***)))(((&&&%%%(((((()))***************---,,,+++***)))'''&&&&&&************************&&&((())))))(((((()))+++,,,***))))))***+++++++++(((((())))))******++++++,,,,,,,,,---...///111111666666666777888999:::;;;888888888888888888888888;;;<<<<<<===============;;;<<<===>>>???@@@AAAAAABBBAAAAAAAAAAAABBBCCCCCCEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAA@@@>>><<<===>>>??????===;;;:::::::::999888888888888888444444333333222222111111////////////......---,,,'''''''''''''''(((((()))'''((())))))))))))(((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&((((((((('''&&&%%%$$$&&&'''&&&###"""%%%((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))'''''''''&&&%%%&&&)))+++(((%%%&&&***+++((((((***''''''''''''((((((((()))'''((()))******)))(((''''''(((((()))***++++++,,,))))))***++++++***((('''''''''(((((())))))******''''''''''''&&&%%%$$$$$$(((((()))***+++,,,------,,,,,,,,,,,,,,,+++***)))''''''((()))))))))))))))((((((((((((((((((((((((&&&'''((()))************((((((((((((((((((((((((******))))))(((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))''''''&&&''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))******)))((('''&&&&&&'''((('''((()))((('''&&&''')))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))((('''&&&&&&&&&###&&&***---...+++(((%%%'''&&&&&&&&&&&&'''((((((******))))))((((((''''''+++***)))'''''''''((()))&&&'''(((*********)))(((''''''((()))))))))))))))))))))(((((('''''''''&&&((()))***++++++***)))((((((((((((((((((((((((((("""!!! """%%%'''((('''))))))))))))))))))))))))'''&&&&&&((()))***((('''((((((((((((((((((((((((&&&''''''&&&$$$$$$%%%'''******++++++++++++******,,,+++***))))))***+++,,,''''''(((((())))))*********++++++++++++******)))))))))))))))************,,,,,,---...000333666888:::888666444444444666777333444555555666666666666777888888999:::;;;<<<<<<:::;;;;;;<<<===>>>@@@AAAGGGFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@>>>===<<<<<<<<<===<<<;;;999777666666555666555333111///,,,+++***+++***************+++++++++******)))))))))******+++***)))((('''((())))))''''''''''''(((((())))))&&&&&&''''''((()))))))))******))))))((((((''''''************************))))))))))))))))))))))))+++***((('''&&&''')))***''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))(((''''''&&&&&&&&&&&&''''''((()))))))))%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((&&&((())))))(((''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&+++***((('''&&&''')))***(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&&&&'''((())))))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((***)))(((''''''&&&''''''***)))((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''&&&&&&''''''((()))***&&&&&&&&&(((******(((&&&******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))************+++++++++'''((()))******)))(((''',,,,,,+++)))(((&&&%%%%%%(((''''''&&&&&&''''''(((&&&''''''((((((((((((((())))))(((''''''''''''((((((((())))))((('''&&&&&&((((((((((((((((((((((((***)))(((''''''''''''''''''''''''''''''''''''''')))((('''((()))(((&&&%%%&&&''''''((((((''''''&&&''''''(((((((((((('''''')))((((((((()))***,,,---***)))((('''&&&''''''((('''((()))((('''&&&''')))''''''((()))))))))(((((((((((((((((((((((((((((()))))))))(((((((((((((((***))))))(((''''''&&&&&&&&&'''((()))***)))((((((''''''''''''(((((())))))))))))))))))(((((('''''')))((('''&&&&&&&&&''''''&&&'''((()))******)))(((''''''((())))))))))))))))))(((((((((''''''''''''((()))************)))(((((((((((((((((((((((((((((('''&&&&&&((())))))((())))))))))))))))))))))))&&&%%%%%%&&&((()))'''&&&(((((((((((((((((((((((((((((()))'''&&&%%%'''((()))******++++++******)))++++++***))))))***++++++++++++******)))(((((('''************************))))))***++++++,,,------...///000111444666888999888777555444333444555666444555555555555555444333666666666777777888888888888888888999;;;<<<>>>???DDDDDDDDDEEEEEEFFFFFFFFFIIIIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@?????????@@@???>>>===;;;::::::999888777666555444222111111///...---,,,,,,,,,,,,,,,,,,++++++***************''''''%%%%%%%%%%%%&&&&&&(((((((((((())))))******((((((((((((((((((''''''***)))))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))((('''&&&&&&''')))***((('''''''''&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&((())))))(((''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((()))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''(((((()))(((((('''&&&&&&&&&&&&'''((((((((((((((()))******)))((((((''''''(((((()))(((((('''''''''(((((()))***))))))(((''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&'''((())))))((('''''')))++++++)))'''***)))))))))((((((((('''))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))((((((******)))((('''&&&%%%%%%((((((''''''''''''((((((&&&'''(((((())))))((((((((((((((((((((()))***+++******))))))(((((((((((('''''''''''''''''''''''')))(((((('''''''''''''''((((((((((((((((((((((((***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***))))))(((''''''''''''((('''((()))((('''&&&''')))&&&&&&'''(((((((((((('''(((((((((((((((((((((((()))))))))((((((''''''''')))))))))(((''''''&&&&&&((('''&&&&&&&&&'''((()))(((((((((((()))))))))***)))))))))(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''(((((())))))))))))(((''''''((()))))))))))))))((((((((((((''''''''''''((())))))******))))))(((((((((((((((((((((((((((---+++)))))))))***)))((())))))))))))))))))))))))***))))))+++,,,---+++***(((((((((((((((((((((((()))******)))''''''((()))))))))************))))))++++++***))))))***++++++++++++******))))))((((((+++***)))(((((()))***+++)))***+++,,,---///000000000111333555777999::::::666555444333333333555555666666777666666555444333666555555555444444333333444555555666777999:::;;;???AAABBBDDDFFFGGGHHHHHHKKKKKKKKKLLLKKKKKKJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@???======:::::::::999999999888888555444333111000///......---,,,,,,+++******++++++)))((((((''''''((())))))))))))))))))******************)))(((((('''&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&''')))***((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))***))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((''''''(((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&''')))***)))(((&&&$$$(((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&'''((()))((((((((((((((()))*********))))))(((((())))))***&&&&&&&&&'''((())))))******)))(((((('''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%&&&'''((())))))(((((()))++++++***((())))))))))))((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))((((((''''''''''''&&&&&&((((((((((((((((((((((((&&&'''(((((())))))((((((''''''(((((()))+++,,,---++++++)))(((((()))******''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))+++(((&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''((((((((('''''''''(((((('''((()))((('''&&&''')))%%%&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''(((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))(((''''''((()))))))))))))))((((((((((((((('''''''''((())))))))))))))))))(((((((((((((((((((((((((((+++)))''''''(((((('''&&&((((((((((((((((((((((((,,,++++++,,,......---,,,(((((((((((((((((((((((()))******)))''''''(((***((())))))******))))))(((+++******************+++&&&''''''((()))***+++++++++***(((((((((***,,,---++++++,,,---...///000111000222444777999::::::999666555555444444555666777999999999999999999888888888777666555444333222111222222222333444666777888:::<<>>>>>>>>===============<<<;;;999666444333222111......---,,,++++++++++++***************+++++++++))))))))))))))))))******))))))))))))((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++)))))))))(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&'''''''''((())))))((((((''''''''''''((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''&&&((())))))(((''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((((((((('''%%%$$$(((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))&&&&&&''''''((((((((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((('''''''''''''''(((''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&''''''((()))***(((''''''(((******)))((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***)))(((''''''((()))***'''''''''(((((((((((()))'''(((((((((((((((((('''''''''((()))))))))))))))(((((((((((()))***+++,,,+++***(((''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&((((((((((((((((((((((((+++(((&&&%%%&&&((()))((((((&&&%%%######%%%&&&(((''''''((((((((((((''''''((()))))))))************''''''(((((((((((((((((('''((()))((('''&&&''')))%%%&&&&&&''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&((((((((((((''''''''''''&&&&&&'''(((((('''&&&%%%%%%&&&'''((((((((('''''''''''''''''''''((((((((('''''''''((((((((((((''')))))))))(((((((((((()))''''''((()))))))))))))))'''''''''((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((((('''%%%&&&'''(((((('''(((((((((((((((((((((((((((''''''(((******)))'''))))))))))))))))))))))))))))))***((('''&&&((()))))))))************))))))*********++++++*********%%%&&&&&&''')))******+++,,,+++***)))***,,,///000//////////////////000000111222555777999999999999888888888888999999::::::<<<<<<===??????@@@@@@@@@<<<<<<:::999777555444333222222222222333333444555666888;;;>>>BBBEEEGGGHHHKKKKKKMMMNNNOOOOOOOOOOOOMMMMMMLLLLLLLLLLLLLLLLLLOOOOOONNNMMMKKKJJJIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLIIIHHHGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCBBBAAACCCCCCCCCBBBBBBAAAAAAAAAAAA@@@===;;;999777777666111000///......---------))))))******************))))))))))))))))))))))))(((((((((((())))))******(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))***+++,,,))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''(((((())))))((((((((('''&&&&&&&&&%%%''''''((())))))(((''''''&&&((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))'''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((()))***+++,,,'''&&&%%%&&&'''(((((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))*********)))(((''''''((()))***'''(((((()))******++++++&&&'''(((((((((((('''&&&'''(((((())))))))))))))))))((((((''''''(((((((((***)))'''&&&&&&''')))***''''''''''''''''''''''''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''+++(((%%%%%%&&&((())))))((('''%%%$$$$$$%%%'''(((''''''(((((((((((('''''''''(((((())))))(((((('''&&&'''(((((()))((((((((('''((()))((('''&&&''')))&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''%%%''')))******(((%%%$$$$$$%%%'''((((((((('''&&&&&&''''''''''''((((((((('''((())))))***)))))))))***))))))(((((((((((()))''''''((()))))))))))))))'''''''''((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((('''&&&''')))++++++***))))))))))))))))))))))))((((((''')))***+++***((()))))))))))))))))))))))))))******)))'''&&&((()))******++++++++++++******)))***++++++++++++***))))))))))))(((((((((((((((---,,,,,,---...000222333222222222222111111111111444555777888:::;;;;;;;;;<<<<<<===>>>??????@@@@@@@@@AAABBBDDDEEEFFFGGGGGGBBBAAA???===;;;999888777555444333333333333333333444555777999===@@@CCCEEEIIIKKKLLLOOOPPPRRRSSSSSSPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMLLLKKKJJJJJJIIIMMMMMMMMMNNNOOOOOOPPPPPPIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA???===<<<<<<<<<666555444333222111111111...////////////...---,,,+++++++++***************''''''((())))))***++++++(((((((((((())))))))))))************************''''''''''''''''''''''''((())))))******+++++++++(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''***))))))(((''''''&&&&&&&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((***)))'''%%%%%%&&&''')))(((((((((((((((((((((((((((((('''&&&&&&'''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((()))******'''(((((())))))(((((('''((())))))))))))'''%%%$$$&&&&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))******+++,,,---'''%%%$$$$$$&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))(((((()))******+++,,,,,,''''''))))))))))))'''''''''((())))))******))))))))))))((('''''''''''''''(((''''''&&&&&&'''))))))((((((((((((((((((((((((&&&'''((()))))))))(((''''''''''''''''''''''''''')))'''&&&&&&''')))))))))((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%$$$%%%&&&((()))))))))(((((('''((()))((('''&&&''')))''''''((()))))))))((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''((((((((((((((((((((('''(((***+++***(((&&&%%%%%%&&&((()))))))))'''&&&&&&&&&&&&'''''''''(((((('''((()))*********))))))+++***)))(((''''''((()))''''''((()))))))))))))))''''''''''''((((((((())))))(((''''''''''''((()))(((((((((((((((((((((((()))'''&&&''')))++++++***))))))))))))))))))))))))+++******+++------,,,+++))))))))))))))))))))))))***++++++***(((((()))+++++++++,,,,,,,,,,,,++++++)))***++++++++++++***)))************************......///111222333555555333444444555555666666666:::::::::;;;===>>>@@@@@@@@@AAABBBDDDEEEFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJEEEEEECCCAAA???===<<<;;;888777666555444333333333333333333444777;;;???AAADDDFFFHHHKKKNNNPPPRRRSSSQQQQQQPPPPPPPPPOOOOOOOOOJJJJJJJJJIIIIIIIIIHHHHHHLLLLLLLLLMMMNNNOOOOOOOOOKKKJJJIIIIIIHHHHHHIIIIIIGGGEEEBBB???>>>>>>???@@@BBBBBBCCCCCCDDDEEEEEEEEECCCCCCBBBAAA@@@@@@@@@@@@<<<;;;:::999888777777777555555666666555333111000......------,,,,,,,,,,,,))))))))))))))))))******'''((((((((()))))))))***------------------------(((((((((((((((((((((((()))))))))*********))))))'''''''''(((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((()))******((()))************)))(((&&&''')))))))))((('''%%%'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))*********+++))))))))))))***+++,,,---(((&&&$$$%%%&&&((((((((('''((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))(((((((((((())))))******++++++((()))+++,,,,,,+++)))((((((((()))************)))(((((((((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))&&&''')))***+++***)))(((''''''''''''''''''''''''((('''&&&'''((())))))(((((((((((((((((((((((((((''''''((((((((((((''''''(((((()))******)))((('''%%%&&&((()))))))))(((((('''((()))((('''&&&''')))'''(((((()))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''''''''((((((((((((((())))))******)))(((''''''&&&''')))***+++***((('''&&&&&&&&&'''''''''((((((&&&''')))*********)))(((+++***)))'''''''''((()))'''(((((()))))))))))))))&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((()))'''&&&&&&((()))(((((()))))))))))))))))))))))))))(((((()))++++++***((()))))))))))))))))))))))),,,,,,---+++***)))***,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))((()))***+++---...///000...///111333555666666666444555666777888999:::;;;???>>>>>>>>>???AAACCCEEEDDDDDDFFFHHHIIIJJJJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJGGGFFFEEECCCAAA@@@>>>===;;;:::888666555333333333333222111111333888<<>>@@@CCCFFFJJJMMMOOOPPPOOOOOOOOONNNNNNMMMMMMMMMGGGGGGGGGGGGGGGGGGFFFFFFHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKDDDAAA===999888888:::<<<;;;<<<===???@@@BBBCCCDDDCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@>>>===<<<;;;;;;;;;555555555555444222///...000000/////////.........++++++******)))((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((('''&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))******++++++)))))))))(((''''''&&&&&&%%%&&&&&&''''''(((((((((&&&'''(((******((('''&&&&&&((())))))(((''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((()))***+++***)))'''&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''(((((()))***+++,,,,,,+++***)))$$$%%%((()))***)))(((''')))))))))))))))***++++++)))))))))))))))))))))))))))*********++++++++++++(((((((((((()))***+++,,,)))'''%%%%%%''')))))))))'''((((((((())))))******************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))******)))(((''''''((((((((()))))))))******+++---......---+++***(((((()))***************(((((((((((()))+++,,,---'''((()))***************))))))))))))))))))))))))&&&(((***+++,,,+++***)))))))))))))))))))))))))))'''&&&&&&((()))***)))'''(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))***(((&&&'''***+++)))'''((((((((((((((((((((((((((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((&&&&&&'''&&&''''''((()))******+++(((((((((((((((((((((((()))***++++++++++++************))))))((((((((('''))))))((((((''''''&&&&&&'''((()))******)))((('''((((((((((((''''''''''''((())))))))))))'''&&&%%%))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...000///---+++***)))((((((***+++++++++,,,,,,,,,,,,...---------...///111222333444777999::::::999888888999;;;===???@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMKKKIIIFFFDDDAAA@@@???>>>>>>>>>>>>>>>::::::888666444222000///222222111111222444666777:::;;;===@@@CCCFFFHHHIIIJJJJJJJJJIIIIIIHHHFFFFFFCCCBBBAAA??????@@@@@@AAABBBCCCDDDFFFGGGHHHHHHHHHFFFHHHIIIJJJJJJIIIGGGEEE???===999666444444555555777777888:::<<<>>>@@@AAAAAABBBDDDEEEFFFFFFEEEEEEFFFEEEDDDCCCAAA@@@???>>>;;;:::999777666444333222///000000000000//////......---,,,,,,++++++,,,,,,,,,++++++************+++************))))))))))))))))))))))))))))))))))))(((&&&$$$&&&)))+++***'''***)))'''&&&&&&''''''(((((('''&&&&&&&&&((()))***(((((())))))******++++++&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$###+++(((%%%%%%(((***)))'''(((((())))))((('''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))*********)))'''%%%$$$%%%'''(((((((((''''''''''''(((((('''((()))******)))((('''&&&''''''((()))******+++&&&'''((())))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''(((((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((&&&&&&''''''(((+++++++++***************(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))+++*********))))))((((((&&&''''''(((((((((((((((***)))''''''((())))))((((((((((((((())))))))))))++++++++++++++++++++++++((((((''''''''''''((((((+++)))(((''''''((()))+++))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''$$$%%%%%%&&&'''((())))))'''((()))(((&&&&&&((())))))((('''&&&&&&'''((()))************************'''''''''((((((((((((((()))(((((('''&&&%%%%%%$$$)))((((((((('''''''''''')))))))))))))))))))))))))))'''%%%&&&((()))'''&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''!!!$$$'''((((((((()))***''''''(((((())))))******(((((((((((((((((((((((('''''''''((((((((('''''')))))))))(((((('''''''''((((((((((((((('''''''''(((((())))))))))))((((((+++*********))))))))))))(((((()))***)))((('''''')))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++---///000///...---,,,++++++++++++***+++++++++,,,---------//////...///000222444555555666888:::;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGJJJKKKLLLLLLMMMMMMMMMLLLGGGGGGGGGGGGEEECCCAAA???;;;:::999888888888888888888777666555333111000///222222111111111333444555777888999<<<>>>@@@BBBCCCEEEEEEEEEEEEDDDCCCBBBAAA>>>===<<<;;;:::;;;;;;<<<===>>>???AAABBBBBBBBBCCCFFFGGGIIIJJJJJJIIIHHHGGG<<<:::666333111111111222111111222333555777999:::AAACCCEEEGGGHHHIIIHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@======;;;:::888777555555555555555444333222000//////...---,,,,,,,,,,,,,,,++++++******)))))))))************)))))))))(((((((((((((((((((((((((((((())))))***)))((((((((()))))))))(((''''''''''''''''''''''''''''''((())))))(((((())))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((((((&&&%%%%%%%%%&&&((()))***((((((((((((((('''&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((()))***+++***(((&&&&&&'''((()))(((((((((''''''((((((((('''((()))******)))(((''''''''''''((()))*********'''(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&''')))***++++++++++++******)))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))(((((('''''''''))))))((((((((('''''''''))))))))))))))))))))))))************)))))))))(((&&&'''(((((())))))((((((((('''&&&&&&(((((('''&&&(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))***((('''&&&&&&'''(((***)))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))(((((((((''''''((((((((((((((((((((('''((()))(((&&&&&&((())))))(((''''''''''''((()))************************(((((((((((((((''''''''')))((('''&&&$$$###""""""((((((((((((''''''''''''))))))))))))))))))))))))'''%%%$$$%%%&&&'''&&&%%%(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((("""$$$'''((((((((()))+++(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))(((((((((''''''''''''''''''((((((((((((((())))))***))))))(((((())))))***++++++*********)))))))))'''((())))))***))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++---///111222......---,,,,,,,,,------++++++,,,,,,---...//////111111222333444666888999:::::::::;;;<<<===??????@@@AAACCCEEEFFFHHHHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGIIIJJJJJJJJJJJJIIIHHHHHH@@@???>>>===<<<;;;:::999555444444333333333333444555444444333222111000000222111111000000111222222333333555666888999:::;;;>>>>>>>>>>>>===<<<;;;;;;777666555555444444555555666777888999::::::;;;;;;>>>???AAABBBCCCBBBAAAAAA:::888555222000//////000///000000111333555666777===???CCCGGGIIIJJJIIIHHHFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@???===<<<:::999888999999888777555333111000111000///...---,,,,,,,,,*********)))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())),,,...,,,'''%%%'''***(((((((((((((((''''''&&&''''''(((((())))))(((((())))))((((((((((((((((((&&&''''''''''''(((((((((%%%&&&'''((())))))))))))+++++++++)))'''&&&&&&'''(((((((((((((((''''''&&&(((((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&''''''((()))***+++***)))((('''((()))***(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******((())))))))))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&''')))***+++,,,,,,+++***))))))((((((((((((((()))))))))******))))))))))))))))))))))))******))))))))))))(((((())))))((((((((((((''''''))))))))))))))))))))))))************))))))))))))&&&'''(((((())))))(((((((((''''''(((******(((&&&(((((()))))))))*********++++++++++++++++++++++++******))))))))))))******)))((('''&&&&&&'''((()))))))))((((((((('''''''''''''''(((((())))))******)))))))))))))))(((((((((*********))))))(((((((((((())))))(((''''''(((***)))((((((''''''(((((()))''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((('''&&&%%%$$$$$$((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((('''((())))))'''&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((***++++++++++++***))))))''''''''''''''''''&&&&&&''''''(((((()))))))))***+++***)))(((((()))***+++)))))))))(((((((((''''''&&&&&&'''((())))))******))))))))))))))))))))))))************************,,,,,,,,,,,,---///111222......---,,,,,,,,,,,,,,,,,,------///000111222222444555666777999:::<<<===???>>>======>>>@@@CCCDDDEEEFFFGGGIIIKKKLLLLLLLLLIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGFFFEEECCCAAA???>>>999888777555555444444444333333222222111222222333222222222111111111000000111111111111000000000000111111111222333444444444777777777777777666555555222111111000000000000000000111222333444444444444555666888999::::::::::::999777555222000000000000/////////000111333444555777:::???CCCGGGHHHHHHGGGEEEFFFFFFGGGFFFEEEDDDDDDCCCBBBAAA@@@>>><<<;;;:::::::::999888777666444333333333111000///......---************))))))(((''')))))))))((((((((('''''''''''''''''''''''''''''')))***+++***((('''((()))'''((()))))))))(((&&&%%%'''((()))******)))((('''))))))((((((''''''&&&&&&'''''''''''''''(((((((((((())))))(((((('''&&&%%%***)))''''''((((((&&&%%%'''(((((((((((((((''''''((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))***))))))((((((((()))***((((((((())))))((((((((((((((())))))))))))(((((('''((((((((()))))))))***))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''(((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))((((((((('''''''''''',,,,,,+++***)))(((''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))''''''((()))))))))))))))))))))***,,,------***'''''''''((((((((()))))))))((((((((((((((((((((((((+++******************+++))))))(((((((((((()))))))))))))))(((((((((''''''&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))((())))))(((''''''(((***)))(((((((((((((((((()))''''''''''''''''''''''''))))))((((((''''''&&&&&&((()))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((('''''''''(((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''((()))***((('''&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))''''''(((((('''&&&%%%%%%&&&&&&'''''''''''''''''''''((((((((())))))******+++***)))(((((()))***+++))))))))))))((((((((((((%%%%%%&&&&&&'''((()))************)))))))))))))))************************...---------....../////////...---,,,,,,+++,,,,,,///000111222444555666777888999:::<<<===>>>??????BBBAAA@@@@@@AAACCCFFFHHHHHHIIIJJJKKKLLLMMMMMMMMMJJJIIIHHHGGGEEEEEEEEEEEEFFFEEECCCAAA>>>:::888666555444333222111222222222222222111111111111222222111111111111111111111111222222222222222111111111000000111111111111111111222222333333333222111111000000000000//////.........///000111111111111111333333444555666777777777666555333111000/////////,,,,,,,,,,,,---...///000333666;;;@@@DDDGGGGGGHHHCCCDDDFFFGGGGGGFFFEEEDDDDDDDDDBBBAAA???===<<<<<<::::::;;;;;;<<<;;;;;;;;;777666444333111000//////,,,,,,,,,,,,+++***)))((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&''')))***)))''''''((()))))))))(((&&&%%%'''((()))******)))((('''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$!!!!!!(((+++***&&&''''''((((((((((((((('''&&&''''''((())))))(((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((()))(((((()))******)))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))***))))))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&'''((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((''''''&&&++++++******)))(((((('''))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))************************))))))))))))))))))******'''(((((()))))))))))))))))))))***,,,------***'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((++++++************+++++++++******************+++***))))))))))))(((((((((&&&''''''((()))******+++''''''''''''''''''''''''&&&&&&'''(((((()))******((()))***)))'''''')))***((())))))))))))))))))(((************************((((((((((((((('''''''''((())))))***++++++,,,,,,'''''''''((((((((((((((())))))))))))))))))))))))((()))***)))(((((()))***((((((((((((((((((((((((&&&'''((())))))******)))''''''''''''''''''''''''&&&'''(((((('''(((***,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%'''''''''''''''(((((((((((())))))))))))))))))************))))))*********,,,,,,+++++++++*********&&&&&&&&&&&&'''(((******+++++++++***************++++++++++++++++++++++++------------------------///......---------......333333555777999:::<<<<<<<<<===>>>???@@@AAAAAAAAADDDDDDCCCBBBCCCFFFHHHJJJJJJJJJKKKKKKLLLKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCAAA>>>:::777444222222222222222222222111111111000000000000111222222222222222222222222222222222333333444444444333333111111111111111111111111111111222222222111111000000111111111111000//////...///000111111111111111///000000000111222222222000000///...............///.........///000000111333666:::>>>CCCFFFHHHIIIBBBCCCFFFGGGHHHHHHGGGFFFFFFEEEDDDBBB@@@???======<<<===???@@@BBBCCCCCCCCC;;;:::888666444333222111.../////////...,,,+++)))************))))))))))))))))))))))))))))))))))))(((%%%###%%%***,,,***'''(((((((((((((((''''''&&&))))))******))))))(((((())))))(((((((((((((((((()))))))))(((((((((((('''###$$$%%%&&&'''''''''''''''%%%###&&&***+++(((%%%&&&'''((((((((((((((((((&&&&&&'''((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((((((((((((((************(((((())))))(((((((((((())))))(((((((((((())))))))))))((())))))))))))(((((('''))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&'''((())))))))))))((((((((()))))))))******((((((((((((((((((((((((************************(((((((((((())))))))))))$$$%%%&&&((())))))***)))******)))))))))((((((((()))))))))*********++++++))))))))))))))))))))))))''''''(((((((((((())))))(((((())))))))))))******************************))))))))))))************'''((())))))******))))))(((''''''(((******(((&&&&&&&&&'''''''''(((((((((************************++++++************+++++++++++++++,,,,,,+++++++++++++++*********)))))))))''''''(((((())))))******''''''''''''((((((((((((%%%&&&&&&''')))******+++))))))***)))(((((()))+++((())))))******))))))(((************************'''''''''(((((((((((((((((((((((()))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''')))+++***(((''')))+++((((((((((((((((((((((((&&&'''((()))************(((((((((((((((((((((((('''((((((((('''(((***,,,''''''(((((())))))******))))))))))))))))))))))))++++++++++++***)))(((''''''''''''(((((()))))))))*********))))))))))))))))))******++++++******))),,,,,,,,,+++++++++******))))))(((((()))***+++,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------.........///000222333444666777999;;;===???AAAAAA??????AAABBBBBBBBBAAAAAAEEEEEEDDDEEEFFFGGGIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCBBBAAA@@@?????????<<<<<<;;;999777444222111000111222333333333222111222111111111111222333444444444444444444444444444333444555666777777666666111111111222222222222222222222333333333333222222222222333333333222111000///000111111111111111111..................//////............//////000000222222111111111222333333222444777:::???CCCGGGIIIBBBDDDGGGIIIJJJJJJIIIHHHGGGGGGEEEDDDBBB@@@??????>>>???AAACCCEEEFFFFFFFFF???===;;;999777555444444111111222222111///---+++++++++++++++************************************(((((('''((()))))))))((())))))((('''''''''''''''+++******)))(((((())))))(((((())))))))))))))))))))))))))))))((((((((('''$$$%%%&&&'''(((((((((((('''***,,,,,,)))&&&'''(((&&&&&&'''((((((((((((((('''(((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((())))))************'''(((***++++++***((('''***)))(((''''''((()))***))))))))))))(((((((((((('''(((((())))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))%%%&&&'''((())))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))$$$%%%'''((()))***))))))(((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))((((((((())))))*********(((((()))))))))*********************************((()))))))))************(((((()))************)))((('''&&&&&&(((((('''&&&((((((((())))))))))))***++++++++++++++++++++++++******))))))))))))******+++++++++,,,,,,+++++++++,,,,,,,,,++++++++++++***(((((((((((())))))))))))((()))))))))************((((((((())))))*********)))******)))(((((()))+++((()))************)))(((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))))))))))))))))))))))))))''')))+++***'''&&&(((***((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))++++++***(((&&&&&&''')))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((('''&&&%%%$$$'''((((((((())))))******++++++******))))))(((((()))***+++,,,,,,+++***)))*********))))))))))))(((,,,+++*********+++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---......///,,,---...000333666888999999:::;;;===@@@BBBDDDDDD@@@AAABBBCCCCCCBBBAAA@@@EEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHFFFEEEDDD>>>===<<<;;;::::::::::::555555555444333222000000///000222444444333222000444444444444444555666666666666555555555555444444333444666888999999888888111111222222222222222222333333444444444444444333222333444444444333111111000000111222222222111111333333222111111111222222...//////000111222333333//////.........//////000000111333666;;;@@@DDDGGGCCCEEEHHHKKKLLLLLLKKKJJJIIIHHHGGGEEEDDDBBBAAA@@@??????AAACCCDDDEEEEEEEEEAAA???===;;;888666555555222333444444333111...---,,,,,,,,,+++++++++******************************)))+++---+++(((&&&(((******)))(((&&&&&&'''((((((,,,+++)))((((((((()))***(((((())))))******++++++******))))))((((((((('''))))))))))))((('''&&&%%%&&&'''###"""***222&&&&&&'''((())))))((((((*********))))))((('''&&&)))))))))))))))))))))))))))(((((('''''''''((((((((()))***+++++++++++++++''')))***++++++***)))'''***)))(((''''''((()))***))))))))))))((((((((((((''''''((())))))***))))))((((((((((((((((((((((((******))))))))))))******%%%&&&'''((())))))))))))))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''((()))))))))(((&&&%%%''''''(((((())))))******)))************+++++++++))))))))))))))))))))))))))))))******++++++++++++(((((())))))*********+++************************(((((())))))*********+++(((((()))******************)))''''''((())))))(((************++++++++++++))))))))))))))))))))))))******))))))))))))************++++++++++++******---------,,,,,,,,,++++++))))))))))))((((((((((((******++++++,,,,,,,,,,,,+++++++++***************)))******)))(((((()))+++((()))***++++++***)))((((((((((((((((((((((((((()))))))))((('''%%%$$$###(((''''''&&&&&&((()))***((((((((((((''''''''''''((((((''''''''''''((((((&&&''')))******(((&&&%%%,,,+++)))((('''((()))***''''''(((((())))))******))))))))))))((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((()))******)))(((''''''''')))***+++((((((((((((((()))******)))(((((((((''''''&&&&&&*********************************))))))))))))))),,,,,,+++***))))))******)))+++,,,,,,+++***,,,---,,,+++***))))))***+++++++++,,,---...---,,,+++***...---------......///000.........///111333666888999;;;>>>@@@BBBCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDAAA???<<<;;;;;;:::888666555555555666444444444333333222222222111111000000000000000000111111222333444555666666888999999:::::::::::::::>>>>>>>>>??????<<<999666222222333333222222111000000111444666888888888777444444555666555444333222222333333333333333333333333222000000111111000...111222333333333222000///000000/////////000000111000111333666:::>>>AAACCCAAADDDGGGJJJLLLLLLKKKIIIGGGHHHHHHHHHFFFDDDAAA???<<<>>>AAACCCEEEDDDCCCAAAAAA@@@===<<<;;;:::777666777666555444333222222222000//////...---+++***)))))))))******+++---...///++++++***(((((('''''''''(((((((((((((((((((((((((((%%%%%%)))+++******+++)))((((((((((((***+++,,,))))))))))))))))))))))))''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%%%%'''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&***)))((((((((()))+++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))******))))))((((((((('''&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''***)))((('''''''''''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((($$$'''***+++***)))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************+++++++++*********))))))+++*********))))))((((((&&&''''''((()))******+++)))))))))***+++++++++,,,******+++,,,------------//////...,,,***)))(((''',,,+++*********+++---...&&&''''''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((('''&&&'''((()))***)))))))))))))))(((((((((******))))))))))))******'''((()))))))))(((&&&&&&))))))((((((''''''''''''(((((()))))))))))))))***))))))))))))(((((((((((()))(((((((((((((((((('''((((((((((((((()))******))))))((('''((((((******((((((((((((((()))******+++++++++******)))))))))***************************)))))))))))))))))))))+++******))))))))))))))))))***++++++******+++---,,,+++***))))))***++++++++++++,,,------,,,++++++---------------...///000000000111222444666888999;;;<<<===???AAABBBBBBCCC@@@??????>>>======>>>>>>======>>>??????@@@@@@AAABBBAAA@@@>>><<<:::999888888777666555555555666777666666555555555444444444444444444444555555555555444444555666777888999999;;;<<<===>>>???@@@@@@@@@BBBBBBCCCDDDCCC@@@<<<999666666666666666555444444222555888;;;===>>>======:::;;;;;;<<<;;;:::888777666666666666666555555555444222000000222222222111111222222333222111000///111000000//////000000111111111333444777999<<<======>>>AAADDDFFFGGGGGGGGGKKKKKKKKKIIIGGGCCC@@@===:::<<<>>>AAAAAAAAA???>>>AAA@@@>>>>>>===<<<;;;:::999888666555444333333333333222222111///---,,,+++,,,++++++*********++++++******)))(((''''''''''''))))))))))))))))))))))))***&&&%%%)))***(((''')))((('''''''''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%))))))))))))))))))))))))''''''(((((((((((((((((())))))(((((()))******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((()))))))))))))))(((((('''''''''******+++++++++)))((('''++++++)))((('''&&&&&&&&&))))))))))))))))))***+++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))) $$$'''((()))***+++))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))+++++++++*********))))))++++++++++++*********)))************++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,++++++------,,,,,,,,,++++++++++++++++++***++++++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&'''(((((()))(((((('''''''''((()))***((((((((((((((((((((((((******))))))))))))******)))))))))(((((((((''''''&&&'''''''''((((((''''''***************)))))))))(((((((((((())))))))))))))))))))))))))))))******((((((((((((((()))************)))((((((((())))))((((((((()))))))))******+++++++++++++++*********************************))))))))))))))))))*********)))))))))((((((((((((((()))+++***))))))***,,,++++++************+++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---...000000333444555777999:::::::::<<<<<<<<<===>>>@@@AAABBB@@@>>><<<:::999999:::;;;888888999::::::;;;;;;<<<<<<;;;999666555444555555555555555555666888999::::::999999999999999888888888888999999::::::;;;;;;::::::;;;<<<===>>>??????@@@@@@AAABBBDDDEEEFFFFFFEEEGGGIIIJJJHHHDDD???;;;999::::::::::::999888888777:::???CCCFFFGGGFFFEEEDDDEEEEEEEEEDDDCCCAAA@@@<<<<<<<<<<<<;;;::::::999777555222222333444444333111222222222222111000000111000000//////000000000111111111222222444555555;;;<<<>>>AAADDDFFFHHHIIILLLLLLKKKIIIEEEAAA===:::777888;;;<<<===<<<:::999===============<<<<<<<<<;;;:::999777666666666666777666666444222000...---///...,,,+++)))((((((''')))(((((('''''''''((((((************************+++&&&%%%((()))&&&%%%'''''''''''''''''')))******''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&(((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''(((((()))******(((((())))))******))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((((((((('''''''''''''''***+++++++++******)))(((,,,+++***(((''''''''''''(((((((((((()))***++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&(((******)))((((((((())))))))))))))))))))))))************))))))))))))'''''''''((((((((())))))+++++++++***************,,,,,,,,,+++++++++++++++,,,++++++++++++*********+++++++++++++++*********,,,,,,,,,,,,+++***)))(((******++++++,,,------...+++++++++,,,,,,+++******+++++++++*********))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&''''''))))))((((((((((((((()))))))))&&&&&&&&&'''''''''''''''((((((''''''''''''((((((***)))((((((''''''(((((('''&&&&&&'''(((***---...,,,,,,++++++******))))))(((((((((((())))))))))))((((((((())))))*********((((((((((((((())))))***+++******))))))((((((((((((((())))))******************))))))))))))))))))************************)))))))))))))))*********)))************)))))))))''')))******))))))***+++++++++***+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000111222555666888:::<<<<<<;;;;;;<<<<<<;;;:::;;;===>>>??????===999666555555666777666666666777888888999999888666444222111222333444555666777999:::<<<>>>???@@@@@@??????????????????<<<======>>>???@@@@@@AAAAAABBBBBBCCCDDDEEEFFFGGGFFFFFFFFFFFFGGGHHHHHHIIIGGGKKKNNNOOOLLLGGGBBB???======>>>>>>======<<<;;;===@@@FFFKKKNNNOOONNNMMMNNNNNNNNNNNNMMMLLLJJJIIIDDDDDDDDDDDDCCCBBB@@@???===:::777555555666555555333333333333333222222111111000000////////////000111000000///000000111111888888999;;;>>>BBBEEEGGGIIIIIIHHHFFFCCC???;;;888555666888888888777666555666888999999999:::;;;<<<<<<;;;:::999999999999999:::999999777555333111000000///---+++)))(((''''''((('''''''''''''''(((((()))))))))))))))))))))))))))%%%$$$''')))&&&%%%'''''''''(((((())))))***+++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''))))))((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))''''''''''''''''''&&&&&&''''''(((((())))))))))))&&&&&&&&&&&&'''((())))))'''''''''&&&&&&'''(((((())))))))))))))))))))))))((((((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++,,,---...,,,)))'''&&&'''))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))************************++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********+++++++++++++++***)))((()))))))))***+++,,,------++++++,,,------,,,***)))(((((()))***+++,,,------************************************************(((((((((((((((((((((((())))))(((''''''''''''(((((((((((()))))))))))))))''''''((((((((()))))))))((((((''''''''''''((((((******)))(((((((((((())))))(((&&&&&&)))...333777,,,,,,++++++******))))))'''((((((((()))))))))***'''''''''(((((()))))))))((((((((((((((())))))***++++++*********)))(((((((((((()))***+++******)))))))))))))))))))))******************************(((((())))))******************+++,,,,,,,,,+++***''')))******))))))***+++******++++++,,,,,,,,,,,,+++++++++,,,,,,------...------...///000222444555777888:::<<<======<<<;;;<<<;;;:::999999:::<<<<<<===;;;777444222333444555333444444555555666666777777555444222222444555777999:::<<<>>>@@@BBBDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGCCCDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJKKKKKKKKKOOOTTTUUUQQQKKKGGGEEECCCDDDDDDDDDDDDCCCBBBBBBCCCFFFKKKOOORRRSSSSSSRRRSSSTTTTTTTTTTTTRRRPPPOOOKKKLLLLLLLLLKKKJJJHHHGGGEEEBBB>>><<<;;;999888666666666555555444444444444222222111000000000000000000000/////////000000111111111111222555888<<<>>>DDDDDDDDDDDDBBB@@@===;;;666666777777666555444333333555777777777777:::<<<;;;;;;:::::::::;;;;;;<<<<<<;;;:::999777555333222111000...---+++*********(((((('''''''''(((((()))(((((((((((((((((((((((('''######''')))(((''')))((())))))***+++++++++,,,))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&(((******)))''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%((((((((((((((((((((((((******))))))(((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))&&&&&&''''''''''''''''''%%%&&&&&&((()))***,,,,,,&&&&&&&&&'''((()))******+++***)))((('''&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++###%%%'''((('''''')))***))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++************************))))))******************&&&'''((()))***+++,,,,,,---,,,,,,,,,++++++******((()))***+++++++++++++++))))))))))))************+++,,,---......---,,,+++))))))***+++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((()))))))))))))))((('''&&&'''((()))*********)))))))))******++++++,,,,,,---******))))))))))))************))))))))))))((((((***(((''''''***///444888***************)))))))))''''''(((((())))))******''''''((((((((((((((()))((((((((((((((()))************+++++++++***))))))((()))***+++++++++***)))*********+++++++++++++++************************((((((((()))******++++++***+++,,,---------,,,+++((()))+++***))))))***,,,)))***+++,,,---------,,,---,,,,,,,,,---...///000///000000222444666888999:::;;;;;;<<<===============<<<<<<;;;:::::::::;;;;;;999777444333222333333111222222333333444555555888777777666777999:::;;;???@@@BBBDDDFFFHHHHHHIIIKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMNNNMMMMMMNNNOOOPPPQQQQQQRRRTTTRRRPPPNNNMMMLLLMMMMMMNNNSSSXXXXXXTTTOOOLLLLLLJJJJJJKKKKKKJJJJJJIIIHHHHHHJJJMMMPPPRRRSSSSSSSSSTTTUUUVVVVVVVVVUUUTTTSSSOOOPPPQQQRRRQQQPPPNNNLLLJJJHHHEEECCCBBB???<<<::::::999888888777777888888666555444333333333333333222222111111111222222333111111111111333555888999>>>@@@AAABBBBBBAAA@@@>>>999999888888666555444333222555888888666666888;;;888888999999;;;<<<===>>>=========<<<:::999777666333222111///......------***)))(((((((((((())))))'''''''''''''''''''''''''''######'''***)))(((***((()))***+++,,,,,,,,,,,,************************'''''''''(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''')))++++++)))''''''''''''(((((())))))***(((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))++++++***))))))(((''''''(((((()))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))'''''''''''''''(((((((((((((((((()))+++---///000,,,,,,+++***************///...---+++***)))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''')))***)))(((((()))***))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,***************+++++++++)))))))))))))))*********'''((()))+++---...///000,,,,,,,,,,,,,,,+++++++++((()))***+++,,,,,,,,,,,,***************))))))))),,,---....../////////...//////.........---------........................000000000000000000000000((((((((((((((((((((((((%%%''')))++++++***(((''''''((()))***+++***)))))))))))))))***++++++,,,,,,******))))))))))))******))))))***+++***)))(((''''''''''''(((***,,,...///(((((()))))))))))))))***'''''''''((()))************))))))))))))))))))(((((((((((((((((()))******((()))***+++++++++******''')))***,,,,,,+++***))))))))))))******+++++++++************************'''(((((()))******++++++(((***+++---------+++***)))***++++++******+++---)))***+++---------------......------...///111222222222333555777999;;;===>>>============>>>>>>????????????>>>>>><<<;;;;;;999888777555444444333333333333444444555666666666999999:::;;;===>>>??????DDDEEEGGGIIIJJJKKKKKKKKKMMMMMMNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNOOOPPPQQQRRRSSSQQQPPPNNNLLLKKKKKKLLLMMMMMMRRRVVVVVVRRRNNNMMMNNNLLLLLLMMMMMMLLLLLLKKKJJJKKKLLLMMMNNNOOOPPPQQQQQQSSSSSSUUUVVVVVVUUUUUUTTTPPPQQQSSSTTTTTTSSSQQQOOOLLLKKKJJJJJJIIIGGGCCC???>>>===<<<;;;:::;;;;;;<<<;;;:::999888777777777777777666555444444444444444555555555555555666777777888:::<<<>>>???>>>===<<<<<<<<<;;;:::888777555555111444777666333222555888555555666888:::<<>>===<<<;;;777666444222111000//////,,,+++***)))))))))))))))(((((((((((((((((((((((()))%%%%%%(((***)))(((***'''(((***+++,,,,,,++++++))))))))))))))))))))))))&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))++++++)))'''&&&''''''((())))))******(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((***+++,,,,,,+++***((())))))))))))))))))))))))******))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))'''''''''(((((()))))))))+++************,,,---...,,,,,,+++*********++++++///...---,,,++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))...///...,,,)))(((((()))))))))))))))))))))))))))((()))))))))************)))************+++++++++))))))*********+++++++++)))))))))******+++++++++))))))***+++---...//////++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++............///111222333333333222222222111111111222222222222222222222222333333333333333333333333(((((((((((((((((((((((("""%%%(((+++---,,,)))((('''((()))++++++******)))%%%&&&&&&'''((())))))***((((((''''''''''''((((((((()))+++,,,+++***(((&&&%%%&&&(((******)))'''&&&''''''(((((())))))******&&&''''''((()))******+++,,,+++++++++******))))))((((((((((((((()))******((()))***+++,,,,,,+++***''')))+++,,,,,,,,,***)))&&&&&&''''''((((((((()))************************'''(((((()))***+++++++++'''(((***,,,---,,,***))))))+++,,,,,,++++++,,,---)))***+++---......------///.........///000222333333444555777999;;;>>>???@@@@@@>>>>>>>>>???@@@AAAAAAAAABBBBBB@@@???===;;;888888777777666555444333666777777888888999999:::999:::<<<>>>@@@AAAAAAAAAFFFGGGIIIKKKLLLLLLKKKKKKNNNNNNNNNOOOOOOOOOPPPPPPLLLLLLLLLLLLLLLLLLLLLKKKMMMMMMNNNOOOPPPQQQRRRRRRLLLKKKIIIGGGGGGHHHIIIJJJIIINNNSSSRRRNNNKKKKKKMMMKKKKKKKKKKKKKKKJJJIIIIIIMMMMMMLLLLLLMMMNNNOOOPPPPPPRRRSSSTTTUUUUUUTTTTTTOOOQQQSSSUUUUUUTTTQQQPPPLLLLLLLLLMMMNNNKKKGGGDDD@@@???>>><<<<<<======>>>???>>>===<<<;;;;;;;;;;;;;;;:::999777666555444444444444444333333333222222333444777999:::999888888???>>>===;;;:::888777666///222555333///...000444333333555777:::===???AAA@@@AAAAAAAAAAAA@@@??????:::999777444222111000///------+++***)))))))))))))))))))))))))))))))))))),,,(((&&&)))+++((('''(((&&&''')))***++++++******((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''))),,,,,,***(((&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%'''((())))))((('''%%%))))))))))))))))))))))))((((((((()))******++++++***)))(((&&&&&&&&&'''((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))'''((((((((())))))******,,,+++)))((((((((()))***'''''''''((()))+++,,,---,,,,,,++++++***+++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((%%%&&&'''(((((()))+++---))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))******++++++++++++*********++++++,,,,,,,,,)))))))))******++++++++++++++++++,,,,,,---------------------,,,+++******,,,,,,,,,------.........///.........000222444555222333333444555666777888555555555555555555555555555555555555555555555555((((((''''''''''''(((((())))))))))))))))))))))))'''&&&%%%''')))+++++++++''''''''''''((((((((()))***)))))))))***)))'''%%%)))((('''&&&&&&''')))***''''''''''''&&&&&&&&&&&&++++++***)))((('''&&&&&&******))))))((((((''''''))))))************))))))&&&'''(((*********)))(((******++++++++++++******+++++++++*********))))))++++++************++++++(((((()))***+++,,,,,,---))))))************))))))''''''((()))+++,,,...///,,,,,,+++***))))))******+++,,,,,,,,,,,,+++***)))+++,,,...000111222222111222444777:::<<<===>>>>>>;;;;;;:::;;;===???BBBDDDBBBCCCDDDEEEDDDBBB???>>>;;;999666444333444666777999999999999999:::;;;;;;?????????@@@AAACCCDDDEEEEEEGGGIIIKKKLLLMMMMMMLLLMMMIIIEEEEEEHHHKKKKKKJJJMMMJJJFFFDDDEEEHHHJJJKKKJJJIIIHHHIIIKKKMMMOOOOOOJJJIIIHHHEEEBBBAAABBBCCCGGGJJJLLLJJJEEEBBBEEEHHHGGGEEECCCEEEHHHIIIGGGEEEGGGGGGHHHJJJKKKMMMNNNOOOMMMLLLLLLLLLMMMNNNOOOOOOQQQRRRRRRSSSSSSSSSRRRRRRLLLMMMNNNOOONNNLLLJJJHHHMMMIIIDDDBBBBBBCCCBBB@@@DDDCCCBBBAAA@@@?????????=========<<<;;;999777555777666555444444444444444222333444666888:::;;;;;;>>>>>>===<<<:::888666555777555333111000000000000//////000222555999<<<>>>@@@AAAAAAAAAAAA@@@??????===<<<999666333000///...111000---+++***)))******'''((())))))))))))))))))***(((''''''(((((('''%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((++++++***)))(((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%&&&'''((()))******''''''(((((())))))******&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%'''(((***)))(((''')))***,,,***((((((((()))))))))---,,,***)))((('''(((((()))((('''''')))******)))(((((((((((())))))))))))+++++++++***************---,,,***(((((((((((())),,,+++***)))))))))***+++******))))))))))))******''''''(((((())))))******''''''((()))***++++++,,,))))))))))))((((((((((((******************))))))))))))))))))))))))************))))))))))))******++++++******************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,+++***)))))))))))))))************((()))+++,,,---------,,,,,,...//////---+++,,,,,,...---------...///000000444444444444444555555666888888999::::::;;;::::::;;;;;;;;;;;;:::::::::::::::::::::999999888888888((((((''''''''''''(((((())))))))))))))))))))))))((('''&&&(((***,,,,,,,,,'''''''''((((((((()))))))))(((''''''((())))))((()))(((((('''''''''''''''((((((((()))))))))******+++******)))(((''''''&&&***)))))))))((((((((('''******++++++++++++******((())))))******)))((('''))))))************))))))+++++++++*********))))))++++++************++++++((())))))******+++++++++)))******************)))---,,,++++++************,,,,,,+++******************++++++,,,,,,,,,,,,,,,,,,---000222444555555555777777888:::;;;;;;;;;;;;<<<<<<;;;<<<===@@@BBBDDDBBBBBBCCCCCCBBB@@@>>>===:::999777666666888:::<<<;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAABBBCCCEEEFFFEEEFFFGGGIIIIIIJJJIIIIIIIIIGGGFFFGGGHHHIIIHHHGGGIIIGGGEEECCCCCCDDDEEEEEEFFFFFFEEEEEEGGGHHHHHHHHHEEEDDDCCC@@@??????@@@BBBAAADDDFFFEEEAAA@@@CCCFFFGGGEEECCCDDDFFFGGGGGGEEEEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKNNNNNNOOOOOOOOOOOOOOOOOOLLLMMMNNNNNNMMMLLLJJJIIIMMMJJJFFFEEEFFFFFFEEECCCDDDDDDCCCBBBAAAAAAAAAAAADDDDDDDDDCCCAAA???===;;;::::::999777666666555555333333444555666777888999::::::::::::999999888777888666555333222111222222//////000111444777:::<<<<<<===>>>??????>>><<<<<<<<<;;;999777555333222222111000///---,,,+++******((((((((())))))))))))(((,,,***))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***))))))(((''''''(((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((())))))'''((((((((()))))))))***'''''''''((((((((())))))))))))))))))))))))))))))'''(((((((((((((((((((((''')))***)))(((((()))***,,,+++))))))))))))******,,,+++***)))(((((()))))))))'''&&&'''(((***))))))(((((()))))))))*********)))*********************,,,+++***)))(((((())))))''''''&&&&&&&&&'''((()))******))))))))))))*********************+++++++++)))))))))))))))*********)))))))))))))))))))))(((((((((((((((((())))))))),,,+++)))''''''(((***++++++******))))))******+++************************((())))))***+++,,,------,,,,,,,,,,,,,,,+++******------,,,+++***)))((((((+++,,,,,,---------,,,,,,+++,,,......------...///...///000111333555777888888888888888888999999:::;;;;;;<<<=====================<<<<<<<<<<<<;;;;;;<<<<<<;;;:::999999888888((((((''''''''''''(((((()))))))))))))))))))))))))))((('''(((+++,,,---,,,''''''((((((((()))))))))''''''''''''((()))***+++(((((((((((('''&&&&&&%%%&&&''''''(((***++++++,,,******))))))((((((''''''))))))))))))((((((((((((++++++,,,,,,,,,,,,++++++************)))((('''&&&(((((())))))))))))((((((+++++++++***************++++++************++++++)))))))))))))))***************++++++++++++******///...---+++***))))))))),,,++++++************+++******+++,,,,,,------...---///111444777888999999;;;::::::999888888999999======<<<===>>>@@@BBBCCCBBBAAAAAA@@@@@@?????????<<<;;;;;;;;;<<<>>>AAACCCCCCCCCCCCCCCDDDEEEFFFGGGEEEDDDCCCCCCDDDEEEGGGHHHEEEFFFFFFGGGGGGFFFEEEEEEBBBDDDFFFFFFEEECCCBBBBBBEEEEEEDDDDDDCCCBBBAAAAAABBBBBBCCCDDDEEEFFFFFFFFFDDDCCC@@@===<<<===>>>???<<>>===;;;999888777555444444444444444555555555555666777777888999999888777666555444333333333000000000111222444777888<<<>>>@@@BBBBBBAAA???===;;;:::999888777666555555222111111000///---++++++))))))))))))((((((((((((,,,***))))))***+++***(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((((('''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&(((((((((((())))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''(((((()))******+++((()))******(((((((((******))))))((('''(((((((((******))))))))))))******((('''&&&&&&((())))))((((((((()))))))))*********((((((((())))))***************)))))))))))))))***(((((((((((()))***++++++******))))))))))))******++++++++++++************************))))))(((((())))))))))))))))))))))))''''''(((((())))))******///,,,)))&&&&&&(((***,,,+++******))))))******+++************************(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,++++++***...------,,,+++******)))//////...---------------+++---/////////000111333222222333555777999;;;<<<;;;;;;;;;;;;;;;<<<============>>>?????????>>>>>>??????>>>>>>>>>===============<<<;;;999888777777((((((''''''''''''(((((((((((((((((((((((((((((()))((('''(((***+++++++++'''(((((((((((()))))))))'''(((***+++************&&&'''((())))))(((&&&%%%%%%&&&&&&'''(((((())))))))))))))))))(((((((((((())))))))))))((((((((((((***++++++++++++++++++***))))))******)))))))))((())))))************))))))************************++++++************++++++***)))))))))))))))))))))+++++++++,,,,,,+++++++++******)))******+++,,,---,,,++++++******+++++++++,,,,,,,,,,,,,,,---.........///222666888:::;;;;;;;;;:::888777777777888888============>>>@@@AAABBBAAAAAA@@@@@@AAABBBCCCDDDCCCCCCBBBBBBDDDEEEGGGIIIHHHHHHGGGFFFFFFFFFFFFGGGFFFEEEEEEDDDEEEFFFGGGHHHEEEEEEEEEDDDDDDCCCBBBBBB@@@CCCFFFEEECCCBBBCCCEEEDDDFFFGGGGGGEEECCCBBBBBB@@@BBBDDDEEEFFFHHHJJJKKKJJJGGGDDDAAA@@@@@@??????===???@@@???>>>???BBBEEEDDDCCCAAA@@@@@@AAABBBBBBCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@AAABBBCCCDDDDDDDDDGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGIIIIIIKKKLLLLLLLLLJJJHHHFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHFFFFFFDDDCCC@@@>>><<<;;;888777555444333333333444222222222333444555666666666666555555444444444444111000000000111222444555;;;===AAACCCDDDBBB@@@>>>;;;;;;::::::888777666555333333333333222000---,,,******))))))(((((((((((()))((('''((())))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))((((((((()))))))))******((((((((((((((((((((((((''''''((((((((())))))))))))***+++***(((((((((***'''(((((('''&&&%%%&&&''')))))))))))))))******+++((('''%%%&&&((())))))(((''''''((((((((()))))))))&&&&&&'''((()))******+++)))))))))))))))*********++++++++++++++++++,,,,,,******))))))))))))************))))))((((((''''''******)))))))))))))))))))))))))))))))))*********(((((())))))***+++++++++...,,,***(((((((((***+++***))))))(((((())))))******************+++++++++++++++*********)))))))))+++,,,,,,---,,,,,,++++++******++++++,,,---......000///...------...///000000111333333333333555777888888888888888999::::::<<<<<<<<<;;;<<<======>>>>>>>>>???????????????>>>@@@@@@@@@?????????>>>>>><<<<<<;;;999888666555555((((((''''''''''''(((((((((((((((((((((((((((((((((&&&%%%&&&(((***))))))(((((((((((()))))))))***'''+++///000---***((((((%%%&&&((()))***)))((((((((((((((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))((((((((()))***+++,,,,,,***++++++,,,,,,++++++***************************++++++************++++++************))))))))))))+++++++++,,,,,,+++++++++'''''''''(((***,,,---...,,,+++++++++++++++,,,,,,......---,,,,,,------...///000333666888:::::::::888777666666777888999;;;<<<======>>>@@@AAABBBCCCBBBBBBCCCDDDEEEGGGIIIJJJLLLKKKJJJJJJJJJJJJKKKLLLGGGGGGEEECCCBBBAAA@@@@@@BBBBBBBBBCCCCCCDDDEEEEEEBBBAAAAAA@@@???>>>>>>>>>@@@BBBDDDEEEDDDGGGLLLQQQLLLNNNNNNLLLHHHEEEDDDEEEAAABBBDDDEEEEEEHHHMMMQQQTTTRRRPPPOOONNNLLLHHHEEEAAAAAA@@@@@@???@@@BBBDDDFFFGGGHHHHHHGGGFFFFFFFFFCCCCCCBBB@@@@@@???>>>>>><<<===???@@@BBBBBBBBBBBBDDDCCCBBBBBBBBBBBBCCCDDDFFFFFFDDDCCCCCCDDDDDDEEEFFFHHHJJJLLLLLLKKKIIIHHHGGGGGGFFFFFFFFFGGGHHHHHHEEEGGGIIIKKKMMMNNNNNNNNNJJJJJJJJJHHHFFFDDDBBB@@@===<<<999777555444555555333222111111111111222222333333444444333333333333222111000///000111222333666888;;;>>>???>>><<<:::======<<<;;;:::888666444555666666666444222000...---,,,+++)))(((((((((((()))((('''((()))***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((()))******(((((((((((((((((((((((('''''''''((((((((((((((($$$%%%%%%&&&'''((((((((())))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&***++++++***)))(((((()))''')))******'''&&&'''((('''((())))))******++++++)))'''&&&&&&((())))))(((&&&&&&&&&'''''''''((((((&&&&&&'''((()))******+++)))))))))***************************))))))((((((******))))))))))))************))))))(((((('''''''''(((((()))******++++++((()))))))))*********+++((((((((())))))*********+++++++++,,,+++***)))((((((((((((''''''((((((((())))))*********++++++++++++++++++************)))+++,,,,,,---------,,,,,,))))))***+++---.../////////.........///111333555777888888888777777999;;;===<<<;;;;;;;;;;;;<<<<<<===============>>>>>>???@@@@@@AAAAAAAAA@@@@@@???????????????>>>>>>>>>===::::::888777555444333222((((((''''''''''''(((((())))))))))))))))))))))))(((&&&%%%%%%''')))((((((((((((((()))))))))******(((,,,000111---)))(((((((((((()))************)))+++++++++******)))))))))''''''(((((())))))******(((((((((((()))))))))))))))))))))******)))))))))''''''((((((***,,,---...+++,,,,,,,,,,,,,,,,,,+++***************+++++++++++++++************++++++***************+++++++++******++++++++++++************))))))******+++,,,,,,++++++++++++,,,,,,---///...---,,,---...///000222333555777888888888888666666777888999;;;===>>>===>>>???AAACCCDDDEEEFFFEEEFFFGGGHHHJJJKKKLLLMMMOOONNNMMMLLLKKKKKKKKKKKKIIIHHHFFFDDDBBBAAA@@@@@@===>>>AAABBBDDDDDDCCCCCC>>>======<<<<<<<<<======<<<>>>BBBFFFMMMUUU]]]ccccccbbb^^^WWWMMMGGGFFFGGGCCCDDDEEEEEEGGGNNNXXX```jjjhhhggggggfff```VVVOOOFFFEEECCCBBBCCCEEEGGGHHHHHHLLLQQQTTTSSSPPPMMMLLLIIIFFFCCC@@@>>>===>>>>>>===>>>@@@BBBCCCDDDCCCCCCDDDCCCAAA@@@??????@@@AAAEEEDDDBBBAAA@@@BBBCCCEEEDDDGGGJJJKKKJJJHHHHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHEEEGGGJJJMMMOOOQQQQQQQQQLLLMMMMMMMMMKKKIIIGGGFFFCCCAAA>>>;;;999999999999777555333111000///000000111111222333333222222222222111000//////000111222555777:::===>>>>>><<<;;;>>>>>>>>>>>><<<:::888666888888888777555444222111000///,,,+++)))))))))***+++***)))***,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))******+++))))))))))))))))))))))))'''''''''(((((((((((((((''''''((()))***+++,,,---))))))))))))(((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%***+++,,,+++)))(((((()))***,,,///...+++)))***,,,'''((()))***************)))((('''''')))******)))&&&&&&'''''''''(((((((((((((((((())))))*********))))))************)))(((+++++++++++++++***))))))******))))))))))))******++++++++++++************''''''((()))***+++,,,,,,((())))))******+++++++++((((((((('''''''''''''''(((***,,,------,,,***((()))((((((''''''(((((())))))))))))***++++++,,,,,,))))))***+++,,,------...+++,,,,,,------------------------------.........000000111222444666777888<<<<<<<<<;;;:::;;;===?????????>>>>>>???@@@AAAAAA>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBBBBAAA@@@@@@======<<<<<<<<<;;;;;;;;;888888777666444333222222((((((''''''''''''(((((()))))))))))))))))))))))))))'''&&&&&&((())))))((((((((()))))))))*********'''+++---,,,)))'''))),,,---,,,+++***))))))))))))***************+++++++++&&&''''''((()))******+++'''((((((((()))))))))***)))******++++++******)))))))))(((((()))+++---...+++++++++,,,,,,+++++++++))))))*********+++++++++++++++************++++++******++++++,,,,,,------)))******************)))------,,,++++++,,,,,,,,,+++++++++++++++,,,---...,,,,,,+++,,,---000222444555666777888888888777666666777999<<<>>>???@@@AAA???@@@BBBEEEGGGIIIJJJKKKJJJKKKLLLMMMMMMLLLKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFDDDCCCBBBAAAAAAAAA>>>@@@EEEHHHJJJIIIHHHFFF??????>>>>>>???@@@BBBCCCCCCFFFNNNZZZiiivvvwwwgggWWWLLLIIIJJJGGGHHHJJJMMMTTTbbbtttuuudddWWWMMMKKKIIIJJJLLLOOOQQQRRRUUU\\\eeekkkiiieee```]]]VVVRRRLLLFFFBBBAAAAAABBBCCCEEEGGGJJJKKKKKKKKKJJJJJJIIIFFFDDDCCCBBBCCCCCCFFFDDDBBB@@@@@@BBBDDDFFFDDDGGGJJJJJJHHHGGGGGGIIIJJJIIIHHHHHHGGGGGGGGGGGGFFFHHHJJJMMMNNNOOOPPPPPPLLLMMMNNNOOOOOONNNLLLKKKIIIGGGCCC@@@>>>===>>>???:::999666333222111222222///000111333333333222222222222000000000111222222666777:::<<<===>>>>>>>>>??????@@@AAA@@@>>><<<;;;;;;:::999777666555555444222111...,,,*********++++++***)))***,,,---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((())))))))))))******+++++++++***)))))))))((((((((('''(((((()))))))))*********++++++++++++++++++++++++((((((((((((''''''''''''+++,,,,,,+++)))(((((())))))---000///+++)))***,,,((()))******+++***))))))***)))((((((***++++++***((((((((())))))))))))***)))***************************++++++***)))((('''((()))***,,,------,,,,,,******))))))))))))*********************+++++++++(((((())))))*********+++((())))))******+++,,,,,,++++++******)))(((((((((((()))***,,,,,,,,,,,,,,,******))))))))))))******((())))))***++++++,,,,,,******+++,,,---......///+++,,,,,,---......------/////////000000111111111444555666888999:::::::::<<<======<<<<<<===@@@CCCBBBAAA@@@????????????@@@===<<<<<<<<<<<<===>>>>>>???????????????>>>======:::::::::999999999888888777777666555555444333333((((((''''''''''''(((((())))))))))))))))))))))))***((('''''')))******)))))))))))))))************''')))***'''$$$%%%***000222000---+++)))(((((((((&&&&&&'''((()))***++++++&&&&&&'''((()))***++++++'''((((((((())))))******+++++++++,,,,,,++++++++++++***)))))))))***+++,,,******++++++++++++******))))))******++++++++++++++++++************++++++******+++,,,------......))))))************))))))...------------...//////++++++++++++,,,,,,---...***)))***+++...222666888999999::::::999888666555888:::<<>>======<<<<<<<<<======BBBEEEKKKPPPRRRQQQNNNLLLCCCCCCBBBCCCDDDFFFIIIJJJTTTYYYdddwwwuuu___QQQLLLMMMIIILLLPPPVVVcccwwwkkk[[[SSSQQQPPPQQQTTTXXX[[[]]]iiirrr~~~}}}wwwsssccc^^^UUUMMMHHHFFFFFFHHHKKKMMMOOORRRTTTTTTSSSSSSRRRPPPMMMJJJHHHHHHHHHIIIGGGEEEBBB@@@AAACCCEEEHHHEEEHHHJJJJJJGGGFFFGGGIIIKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGIIIKKKLLLLLLLLLKKKKKKMMMOOOQQQQQQPPPOOONNNMMMJJJGGGCCCAAAAAABBBBBB===;;;888666444444444555///000222333444444333222222222111000000111222333222333555777888::::::;;;???@@@BBBCCCCCCBBBAAA@@@===<<<:::777666666666666444222///---+++++++++,,,)))((('''(((***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((''''''''''''******))))))(((((((((''')))************+++++++++++++++++++++++++++++++++''''''(((((())))))******+++,,,---+++)))(((((()))&&&***...---)))&&&'''***((()))***++++++***)))(((+++***((()))+++,,,,,,+++************+++++++++++++++++++++******************+++++++++***)))'''&&& """$$$''')))***************))))))))))))******''''''(((((())))))******************))))))))))))((())))))***++++++,,,,,,000//////...---,,,++++++***)))))))))***,,,...///,,,,,,++++++++++++,,,,,,((())))))***++++++,,,,,,......---------,,,,,,,,,+++,,,,,,---.........------...///111333555666777888999;;;<<<===<<<<<<;;;;;;<<<<<<<<<===???CCCFFFDDDCCCAAA>>><<<:::999999999999999999999:::;;;;;;::::::;;;::::::999888888888888888777777777666666777777666666555555555444(((((())))))))))))(((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************FFF555'''&&&)))'''###"""(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************)))((('''((()))+++,,,,,,+++)))((())))))))))))))))))))))))++++++++++++******))))))******+++++++++,,,,,,,,,,,,***)))***...///...,,,++++++************++++++---,,,,,,+++,,,---///000......//////000333999===<<<======<<<:::;;;===???DDDEEEGGGGGGFFFEEEFFFGGGGGGHHHIIIKKKLLLLLLMMMMMMLLLMMMKKKHHHEEEEEEEEEDDDDDDBBBAAAAAABBBDDDCCCCCCCCC===999;;;===<<<<<<>>>EEETTTcccmmmsssssseeeTTTQQQKKKHHHKKKNNNQQQUUUZZZeeeqqqmmmaaa[[[YYY^^^```bbbiii|||vvvbbbaaa^^^___dddhhhlllrrryyyooo[[[QQQNNNOOOSSSXXXWWWZZZ```hhhlllkkkiiiiiifffccc]]]XXXVVVVVVUUURRRMMMJJJGGGFFFFFFGGGGGGGGGHHHIIIJJJHHHFFFFFFGGGIIICCCDDDFFFHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIIIINNNOOOOOOPPPPPPQQQQQQQQQMMMMMMMMMMMMLLLJJJHHHFFFEEEDDDAAA>>>;;;888666555333111//////111222222222111111222222222333333333111222333555777888999:::;;;===AAACCCDDDBBB@@@>>>===;;;999777666666777777999777333000...///000111222111///---+++***)))))))))******++++++******)))+++*********))))))(((((())))))(((((('''''''''&&&***)))((('''&&&&&&'''(((&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''))))))(((((((((((()))))),,,,,,+++***)))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))((((((******++++++++++++******,,,+++)))((('''((()))+++******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((((('''***(((((()))***+++***)))))))))))))))))))))))))))))))))))))))*********************))))))))))))))),,,,,,,,,+++++++++******)))((('''''''''(((***+++))))))))))))************+++++++++,,,,,,+++++++++(((((()))***************((()))***++++++***)))(((++++++++++++++++++++++++---,,,+++******,,,...///---------,,,,,,,,,++++++******+++,,,...000222333444555555777888:::;;;<<<;;;;;;===>>>???>>>======???@@@BBBCCCCCCCCCBBBAAAFFFBBB>>>;;;999999777666777666666555555444444444666666666777777888888888666666666666666666666666555666777777777666444333))))))************))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********@@@444******,,,***''''''))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,+++******((()))+++,,,,,,+++)))(((++++++++++++++++++++++++++++++++++++*********))),,,,,,,,,,,,---------...+++)))(((***,,,...---+++++++++************++++++---,,,,,,+++,,,---...///...///111222444777;;;?????????@@@???>>>???AAACCCDDDFFFHHHHHHGGGGGGHHHIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKJJJIIIFFFDDDDDDCCCAAABBBAAA@@@AAACCCDDDCCCBBBAAA<<<999;;;<<<===@@@EEESSSjjj~~~iii[[[UUUSSSWWW]]]aaahhhmmmssssssiiifffeeekkkpppvvv~~~mmmllljjjmmmtttzzzzzzfff\\\YYY[[[___dddiiioooxxx}}}sssjjjddd```\\\XXXSSSPPPMMMLLLLLLNNNNNNMMMNNNMMMKKKIIIFFFEEEDDDEEECCCDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFHHHJJJKKKLLLLLLMMMNNNOOOOOOPPPPPPNNNNNNOOOOOOOOONNNMMMLLLJJJIIIHHHEEEBBB???<<<:::555333000000111222222111111111111222222222333333333333333444555666777777:::<<>>>>>===:::999888888999:::999888555222000//////000???===888444///***'''&&&+++,,,,,,------,,,,,,+++************)))))))))((())))))((((((((('''''''''***)))((('''&&&''''''((()))))))))*********++++++))))))((('''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************)))))))))(((((())))))))))))))))))((()))(((''''''(((***,,,...))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&***(((((()))***+++***)))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((,,,+++++++++************)))(((((('''((()))***+++))))))))))))******************++++++++++++******((())))))***************))))))************))))))++++++++++++++++++++++++---,,,*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,------...///111444555777888888:::<<<===>>>??????>>>???@@@AAABBBAAAAAA@@@AAAAAACCCDDDDDDDDDCCCBBBDDDAAA<<<999888777555444555555444444333333333222222222333333333444444444444444444555555555555555555666777777666555444333************************)))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******555000---------***))))))******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++,,,,,,,,,,,,+++******)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,---------***)))((()))+++---,,,+++,,,++++++******++++++,,,------,,,+++,,,---...//////111444777999;;;???AAABBBCCCDDDDDDCCCDDDFFFHHHFFFHHHJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLJJJIIIHHHHHHFFFCCCBBBBBBAAA@@@???BBBBBBBBBDDDEEEEEECCCAAA???<<<;;;<<<===@@@IIISSShhhyyygggaaa___dddjjjpppwww}}}zzzuuuuuuwww{{{yyyxxxxxx}}}oooggghhhlllsssyyy~~~uuunnnhhheee^^^\\\YYYXXXZZZ\\\\\\\\\\\\XXXSSSNNNKKKHHHEEECCCDDDDDDEEEEEEEEEEEEDDDDDD??????>>>???@@@CCCFFFHHHHHHIIIIIIKKKLLLMMMNNNNNNMMMMMMNNNOOOPPPPPPPPPPPPNNNNNNMMMLLLIIIEEEAAA???888555222111222222111000111111111111111222222222333333333333333444444444777999<<>>===>>>===<<<;;;:::;;;;;;<<<:::999777555333111//////555444222///---+++***)))++++++,,,,,,,,,,,,++++++************))))))))))))))))))((((((((((((''''''))))))((('''''''''(((((((((((((((((()))))))))))))))((((((''''''''''''((())))))(((((((((((())))))''''''((()))******++++++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))''''''((((((((((((''''''((((((''''''(((***,,,---((()))***++++++***)))((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''&&&&&&***(((((()))***+++***)))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((************)))))))))))))))(((((((((((()))***+++)))))))))*********++++++)))******************)))))))))***++++++++++++***+++******************+++************************,,,+++*********+++,,,---+++++++++,,,------......//////000222444666888999:::;;;>>>@@@AAABBBAAA@@@@@@AAABBBCCCCCCCCCBBBAAAAAABBBCCCCCCDDDDDDCCCCCCAAA>>>:::777666444333111222222222222222111111111000000000111111111111111222222222333333444444444555666666666666555444444***))))))))))))))))))***)))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***+++,,,......+++((('''((()))******++++++******)))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********))))))((()))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++*********+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,,,,,,,---...//////333777;;;===???BBBDDDDDDEEEGGGGGGGGGHHHJJJLLLHHHJJJMMMMMMMMMMMMNNNOOOOOONNNMMMKKKIIIGGGEEEDDDDDD@@@>>>???@@@???@@@BBBHHHHHHIIIKKKLLLJJJEEEBBB>>>===>>>???@@@FFFUUUdddnnniiifffkkkqqqvvv}}}~~~rrrooouuu}}}xxxsssrrrllljjjhhhiiillloooqqqrrrpppkkkccc\\\WWWRRRMMMIIIGGGGGGFFFFFFEEECCCBBBAAA======<<<<<<>>>AAADDDFFFDDDEEEFFFGGGHHHJJJKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNOOONNNKKKGGGCCC@@@;;;888555333333333111000111111111111111111111111000000111111222333333333444666999<<<======<<<;;;======<<<;;;;;;<<<======:::::::::888666333000...)))))))))))))))***+++,,,))))))************))))))*********)))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((('''''''''((((((((()))))))))(((''''''''''''(((((())))))(((((((((((())))))&&&''''''((()))***++++++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))''''''((((((((((((''''''+++***))))))(((((())))))'''(((***,,,,,,***((('''(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))))))))***(((((((((***+++***)))))))))))))))))))))))))))((()))))))))************(((((((((((()))))))))))))))))))))))))))((((((((()))))))))))))))*********))))))*********+++++++++))))))************)))))))))***++++++,,,,,,++++++,,,+++***))))))***+++,,,************************++++++*********+++,,,---***++++++,,,...//////000//////000222444666888999999;;;>>>AAABBBBBB@@@?????????AAAAAAAAAAAA@@@???@@@@@@@@@AAAAAAAAAAAAAAA>>>;;;777555444222000///000000000000111111111111111111111111111111222222000111111222222333333444555555555555555555555444)))(((''''''''''''((()))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''',,,000///***&&&&&&&&&(((((())))))))))))((((((************************((()))))))))************************************((())))))*********))))))*********++++++*********+++++++++++++++++++++++++++++++++++++++++++++,,,))))))*********+++++++++,,,,,,---------------...------,,,,,,,,,,,,------...------------///000111111555:::===@@@BBBDDDEEEEEEFFFIIIIIIIIIJJJKKKMMMKKKMMMOOOPPPOOOOOOPPPQQQMMMLLLKKKHHHFFFCCC@@@???@@@;;;:::===???@@@EEEMMMVVVWWWYYYZZZYYYSSSKKKFFF>>>>>>@@@CCCFFFOOObbbsssqqqmmmmmmssszzzvvvxxx}}}zzz{{{wwwvvvvvvyyyzzzqqqhhh```XXXTTTNNNNNNNNNLLLJJJFFFCCCAAABBBAAA@@@???@@@BBBDDDFFFBBBBBBCCCDDDEEEFFFGGGGGGKKKKKKJJJJJJJJJKKKKKKKKKLLLMMMNNNNNNLLLIIIEEECCC>>><<<888666555444333222222222111111111111111111------///000111333444444333555777999:::::::::999:::::::::;;;;;;<<<======;;;;;;;;;:::888555222000000///...,,,***))))))(((((())))))******))))))((())))))))))))))))))******(((((())))))))))))))))))(((((())))))))))))))))))******+++++++++,,,,,,,,,((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******)))))))))******)))))))))+++******)))))))))))))))'''(((***,,,,,,***((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))*********************(((((((((***+++***)))))))))))))))))))))))))))((()))))))))************)))))))))******+++++++++((((((((((((((((((((((((((())))))***************************++++++++++++))))))************))))))******+++,,,,,,,,,,,,,,,---,,,+++******+++,,,---************************+++++++++++++++,,,,,,,,,++++++,,,...///000111222111111222333555777888999999;;;>>>AAABBBAAA???>>>>>>>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<======>>>:::888555444333222000...000000000111222222222333333333222222222222222222111111111222222333333333555444444444444555555555((((((&&&&&&&&&&&&((((((******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((///222///***((((((((((((((())))))))))))((((((************************))))))))))))******************************************+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........,,,...///...---,,,---///...------,,,,,,------......------...///111333444555888===@@@BBBDDDFFFHHHFFFHHHJJJKKKJJJJJJKKKLLLLLLNNNOOOPPPNNNNNNNNNOOOJJJIIIHHHFFFCCC@@@>>><<<===:::;;;@@@AAACCCPPP```mmmnnnooooookkkaaaVVVNNNCCCCCCFFFJJJPPP\\\pppvvvsssvvv}}}|||nnneee```\\\]]]]]][[[VVVPPPJJJFFFDDDDDDCCCAAA@@@@@@??????AAAAAAAAABBBCCCCCCDDDDDDIIIIIIIIIHHHHHHIIIJJJJJJKKKLLLMMMNNNMMMKKKIIIGGGAAA>>>;;;999888777666444333333333222222222222222,,,,,,...///111333444555444555666888888888888777888888999:::;;;<<<===>>><<<<<<<<<;;;:::777555333333222000...,,,***))))))******++++++++++++******))))))))))))************(((((())))))))))))******(((((()))*********))))))((())))))))))))*********(((''''''''''''(((((()))))))))(((((((((((()))))))))))))))(((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************++++++++++++******''''''((()))***+++,,,,,,((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((())))))***(((((()))***+++***)))))))))))))))))))))))))))))))))))))))************)))******++++++,,,,,,,,,(((((((((((())))))))))))((()))******++++++***************++++++++++++,,,)))******************)))++++++,,,------------,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,------------...///000111222333333444444555555666888999::::::;;;>>>???@@@@@@???>>>===>>>?????????>>>===<<<888888777777777888999:::888666444444444333222000111222222333444555666666444444444444333333333333333333333333333333333333444444444333444444555666)))((('''&&&&&&'''((()))*********)))))))))((((((************************))))))))))))))))))))))))'''''''''((((((((())))))'''...000+++((()))+++***)))))))))******)))))))))************************))))))))))))******************************************+++,,,,,,,,,,,,,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------........./////////,,,---///...,,,+++,,,.........------------......------...///111444666888:::===@@@CCCDDDFFFIIIKKKHHHJJJLLLMMMLLLKKKKKKLLLKKKLLLNNNMMMLLLJJJKKKKKKGGGFFFEEEDDDBBB???===<<<<<<;;;???DDDEEEIII]]]ttt~~~qqqbbbXXXPPPOOOQQQXXXaaannn|||{{{}}}rrrnnnmmmnnnnnnlllfff^^^UUUOOOKKKJJJIIIGGGDDD@@@===;;;AAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCCCCDDDFFFHHHIIIIIIIIIJJJKKKKKKJJJJJJJJJCCCAAA===;;;::::::999777444444444333333333222222---...///000111222333333555666666777777666666555777777999;;;<<<===>>>>>><<<<<<<<<;;;:::999888777///......---------------******++++++++++++******((()))))))))************(((((()))))))))*********'''((()))***+++******)))%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))))))))(((((((((((())))))))))))((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))******************++++++++++++******&&&'''((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))***(((((()))***+++***)))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,((((((((())))))*********((()))***+++++++++***************+++++++++,,,,,,******++++++++++++******+++,,,,,,---------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............000000111222222333444444555555555555555666666777888999:::;;;;;;<<<;;;;;;:::;;;;;;<<<;;;:::999888555555444444444555666777666555444444555555444222444444555666777888999999999888888888777777777777666666666555444444333333444444333333333444555666+++)))(((''''''((()))+++************))))))))))))************************))))))))))))))))))))))))''''''''''''((((((((()))%%%+++,,,&&&%%%)))+++*********++++++++++++******************************))))))))))))************************************'''((()))***************++++++************++++++------------------------+++++++++,,,,,,---------,,,,,,,,,---------......+++---...---+++***+++.........------------......------...000222555888:::>>>@@@CCCEEEFFFHHHKKKMMMIIILLLNNNNNNMMMLLLLLLLLLIIIKKKLLLKKKIIIHHHGGGHHHFFFEEEEEECCCBBB@@@>>>=========BBBHHHIIINNNggg{{{jjj___\\\ZZZ]]]dddooo}}}~~~~~~~~~~~~|||xxxyyyzzz{{{yyyrrrhhh]]]WWWVVVVVVTTTRRRMMMHHHCCC@@@AAAAAAAAA@@@@@@@@@@@@???=========>>>@@@CCCEEEGGGFFFFFFFFFGGGHHHHHHIIIIIIDDDBBB>>><<<<<<<<<;;;999555555555444444333333333000000000000111111111111666666777777666666555444777888999;;;===?????????===<<<<<<;;;::::::999999555444333111///.........(((((())))))))))))(((((((((((())))))*********+++(((((())))))*********+++'''((()))+++++++++***)))(((((((((((())))))))))))'''''''''''''''((()))***))))))(((((((((((())))))''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++******++++++++++++*********************)))((((((******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,***(((((()))***+++***)))))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++(((((())))))******++++++((()))***+++,,,+++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,------......------+++,,,............,,,+++------------------------,,,---......//////......222222222333333444444555444333333222222222333333555555555666666777777888666777777888777666555444444444333222333444555666555444444555777777666444555666777888999:::;;;<<<============<<<<<<;;;;;;888888777666555444444333444333333222333444666666***)))((('''''''''''''''))))))))))))))))))))))))&&&''')))***+++++++++******))))))(((''''''&&&&&&)))((('''(((***++++++***))))))))))))))))))))))))++++++++++++++++++++++++***************)))((((((************************++++++++++++++++++++++++,,,,,,,,,++++++*********)))******+++++++++******))))))*********+++++++++)))***++++++,,,---..................---,,,+++***---------,,,,,,+++++++++++++++***************+++111111222333555888;;;===CCCCCCCCCDDDGGGJJJMMMNNNQQQOOONNNOOOQQQQQQNNNKKKOOOMMMKKKHHHGGGFFFFFFFFFCCCEEEGGGFFFBBB>>>======;;;===DDDMMMVVVddd|||qqqccc```aaagggttt{{{}}}~~~}}}tttooommmkkkllljjjeee\\\TTTMMMJJJIIIEEEBBB@@@AAA@@@===:::999:::<<<===???@@@@@@@@@???@@@BBBDDDEEEFFFGGGGGGFFFEEEDDDBBB@@@>>>===<<<::::::999777666444333222222111///...------......111333777::::::999777555555555777999::::::;;;;;;@@@???===<<<;;;:::999999777777555333111///...---,,,,,,+++***)))))))))***''''''(((((())))))******)))))))))))))))******+++&&&&&&&&&&&&'''(((*********+++,,,+++))))))***+++,,,***(((((()))***)))(((((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))''''''(((((())))))******(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&+++)))(((&&&&&&((()))++++++*********))))))((((((%%%&&&(((((('''''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,,,,************))))))((((((,,,...///,,,'''!!!))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++------------...000111333444333222222222222444444333333222222111222222333///000000111222444666777666666555444333222111000111111000000111333555666666666666666666666666666>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@?????????@@@AAAAAA@@@???===;;;999777666555555444444444555666666)))((((((''''''''''''((())))))))))))))))))))))))&&&''')))***+++++++++***(((((((((((((((((((((((((((''''''(((***,,,++++++))))))))))))))))))))))))***************************************)))((((((+++++++++***************++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***)))(((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111---------,,,,,,,,,++++++,,,,,,,,,++++++,,,------000000222444888;;;???AAAEEEEEEEEEGGGIIILLLNNNPPPOOONNNNNNOOOQQQPPPMMMJJJHHHHHHGGGEEECCCCCCDDDEEEJJJPPPSSSOOOGGG@@@???BBB@@@CCCLLLWWWbbbrrrxxxkkkkkkmmmuuu~~~xxxvvv{{{~~~|||qqqeee[[[WWWMMMJJJEEECCCBBBAAA???===999999::::::;;;;;;<<<<<<>>>???AAACCCEEEFFFGGGGGGEEEEEEDDDBBBAAA@@@???>>>===<<<;;;999888666555444444333111///.........///000222555888999999888777666666666777777888888888===<<<;;;:::::::::::::::777666555444222000//////...---,,,+++************(((((((((((())))))******)))))))))))))))******+++************+++,,,------)))***++++++))))))***+++---+++))))))***+++***)))((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))***)))(((''''''((()))***************)))))))))(((&&&''')))(((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,---+++(((''')))+++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...,,,***((('''''')))***,,,,,,,,,,,,,,,,,,,,,,,,.........---------------////////////000222333444333333222222222333444555222222222222222333333444000000000000111222222333333333333333333222222222222111111111222444555777888888999;;;<<<>>>???@@@BBBAAAAAAAAAAAABBBBBBCCCCCCCCCAAA@@@@@@@@@AAAAAAAAA@@@???===;;;:::888888666666666666666777777888(((((((((((((((((())))))))))))))))))))))))))))))'''((()))******+++******&&&&&&'''(((((()))******''''''&&&(((+++,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((()))************))))))(((++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))((('''+++++++++,,,,,,,,,---------------,,,,,,++++++++++++,,,---......//////...------------,,,,,,,,,,,,------------...///000000///000333666;;;???CCCEEEGGGGGGHHHIIIKKKNNNPPPQQQMMMMMMNNNOOOPPPNNNKKKGGGBBBCCCDDDBBBAAADDDIIINNNZZZaaafff```RRRHHHFFFIIIIIINNNXXXdddqqq|||rrruuuyyy|||}}}~~~|||zzzmmmfffZZZVVVPPPKKKHHHEEECCCAAA<<<<<<:::999999999:::;;;===>>>???AAABBBDDDEEEFFFDDDDDDDDDCCCCCCBBBBBBAAA@@@???>>>===;;;999888777888777444111/////////000000111222555777888::::::888777666555555555555555888888888888999:::;;;;;;777666666555444333222111///...---,,,++++++++++++((((((((())))))))))))***)))))))))))))))******+++------,,,,,,,,,------...)))***++++++))))))***+++,,,***(((((()))***)))(((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))******))))))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,***)))(((''''''((()))***************))))))))))))((()))***)))'''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++*********,,,,,,,,,,,,++++++++++++***+++***))))))***...000))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,111...***&&&%%%&&&(((***++++++++++++++++++++++++............////////////111111111222333444666777333333333333333444555555222222222222333333444555222111111111111111111111111111111222222333333333333222222222333555777888;;;<<<>>>???AAACCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@???===<<<:::999999777777888888888999999999''''''(((((())))))))))))))))))))))))))))))))))))(((((())))))************'''''''''((())))))******'''&&&&&&(((+++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))(((,,,,,,++++++***)))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,+++******))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******------------------,,,,,,---------...///111222333222333666:::???CCCFFFHHHHHHIIIJJJKKKLLLNNNOOOPPPNNNNNNOOOOOONNNJJJFFFCCCAAABBBBBBBBBEEENNNZZZdddqqqvvvxxxrrreeeYYYSSSRRRTTT[[[eeeppp|||yyyuuuzzz}}}}}}uuukkkggg___XXXQQQLLLIIIGGGCCCAAA>>><<<;;;;;;<<<===;;;;;;<<<===???AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@>>>===<<<;;;<<<:::777444222111111222000000000222444777:::<<<;;;:::888666555444444444444555555666888:::;;;<<<777777666666555555444444000///...,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++*********++++++((()))******))))))***+++***)))''''''((((((((('''((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))*********++++++))))))(((((((((((())))))*********))))))))))))))))))***+++)))'''&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++******))))))************************,,,+++***)))((()))***+++))))))***++++++++++++***++++++++++++++++++++++++111///---+++******,,,---*********+++++++++++++++.........//////000000000333333333444555666777888555555555555555666666777444444333333333333444444222333333333333333333222111111111222222222333333444333333444555777999:::??????@@@@@@AAABBBBBBBBBGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>===<<<<<<;;;:::999999777888888999::::::::::::&&&'''((()))******))))))************************)))))))))))))))*********))))))))))))))))))))))))(((''''''(((+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))+++++++++*********))))))++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,---------.........******+++,,,,,,---......000111111000000///...---------------------------,,,,,,---...000222444555777888;;;???BBBEEEHHHIIIHHHIIIJJJKKKLLLMMMNNNNNNNNNOOOPPPNNNKKKFFFBBB@@@AAAAAAAAADDDMMM]]]ppp}}}{{{oooddd]]]___fffpppzzz}}}yyyzzz{{{zzzvvvoooeee\\\UUUQQQOOOIIIGGGDDD@@@===<<<<<<===;;;::::::;;;<<<===>>>???AAAAAAAAABBBCCCDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@??????===;;;888666444333333000/////////222666999<<<===<<<:::888777666555555222333444555777999;;;<<<888888888888777777666666000000...---,,,+++++++++************)))))))))))))))))))))))))))******++++++******))))))))))))***'''(((******))))))***+++,,,***(((((()))))))))((())))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((&&&''''''((()))******+++)))))))))))))))(((((((((++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))((((((((())))))(((((((((((())))))))))))))))))))))))*********++++++***'''&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((+++++++++******)))))))))*********************+++++++++,,,,,,,,,***((('''))))))***++++++++++++***++++++++++++++++++++++++,,,---......///......---******+++++++++,,,,,,,,,---......///000111222222333444555666777888888999777888888888888888888777777777555444333333222222000111222444444444444444333333333222222222111111555555555555777999;;;<<>><<<;;;;;;::::::999999999888888888666777888:::;;;;;;::::::'''((()))***+++***)))(((******************************))))))))))))******)))))))))))))))))))))))))))((('''(((***,,,+++***))))))))))))))))))))))))************************((())))))************)))************************++++++++++++++++++++++++++++++++++++++++++,,,,,,((()))***,,,------......,,,,,,,,,---------......)))******+++---......///,,,,,,---...////////////------------............,,,---...///111444666777;;;===???CCCFFFHHHIIIJJJHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNNNNKKKGGGCCCAAAAAABBB@@@AAAHHHXXXnnntttjjjiiirrr||||||{{{zzzssskkkdddaaa```WWWTTTPPPJJJEEEAAA>>>======<<<;;;::::::;;;<<<===>>>??????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB@@@???>>>===;;;888666444111000//////000333777999<<<<<<<<<;;;:::999777666333333444555777999:::;;;:::::::::999999888888888222111000...---,,,,,,,,,+++************))))))))))))))))))))))))******+++++++++*********++++++,,,&&&((())))))))))))***+++...,,,******+++,,,+++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))%%%&&&'''((()))***+++,,,************))))))))))))************************))))))))))))))))))))))))***)))))))))((((((''''''(((((())))))))))))(((((())))))))))))***************++++++***(((''''''((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))***************))))))))),,,,,,,,,,,,------------******+++...//////,,,***))))))***++++++++++++***++++++++++++++++++++++++'''))),,,.........,,,++++++++++++,,,,,,------......///000111222333444444555555777888999:::::::::999:::::::::999888777666888777666555444333333333///111222444555555444444444444444333333222222222666666666777888;;;===>>>======>>>???AAABBBCCCCCCAAAAAABBBCCCCCCBBB@@@@@@============<<<;;;:::999777777777777888888888888666777999;;;<<<<<<;;;;;;((()))***++++++***((('''************************+++***)))(((((()))******((((((((()))******++++++***)))((()))***+++***((())))))))))))))))))))))))************************(((((()))***************)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++,,,------------+++,,,,,,,,,------------+++++++++,,,,,,---------)))***+++,,,------------------------.........///---...///111444666999:::===???BBBEEEHHHKKKLLLLLLIIIJJJKKKLLLMMMMMMLLLLLLJJJKKKKKKHHHEEECCCDDDEEEDDDCCCFFFRRRhhhwwwttt~~~~~~zzzyyyyyyqqqmmmggg___VVVNNNHHHDDDAAA???===;;;;;;;;;<<<===<<<======>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEE???@@@AAAAAA???<<<888555333222000///000111444555999:::<<<======;;;999777444444555555666888999:::<<<<<<;;;;;;:::999888888555444333111000///......+++++++++*********)))))))))))))))))))))******+++***************+++,,,---&&&'''))))))((((((***,,,---+++***)))***+++***)))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))&&&''''''((()))******+++,,,+++++++++*********)))************************)))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))((((((((()))))))))***************++++++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))************,,,,,,,,,---------......+++))))))+++---///---,,,))))))***++++++++++++***************************((()))***+++++++++******+++,,,,,,---......//////000111222333555666777888777888:::;;;<<<===<<<<<<:::::::::999888666444333666555555555555555666666444555777888888777666555333444444444444555555555777777777888:::<<>>??????@@@@@@===>>>@@@AAABBBAAA???>>>;;;;;;<<<<<<<<<;;;999888666666777777888888999999777999;;;===>>>>>>======)))***+++,,,+++)))'''&&&************************+++***)))(((((()))******&&&&&&''')))***+++------+++***))))))******)))((())))))))))))))))))))))))************************(((((()))***************(((((()))***+++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,---------,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++000000000000///...---,,,---------.........//////...///000333666888;;;<<<===???CCCGGGJJJMMMNNNOOOJJJKKKLLLMMMNNNMMMMMMLLLFFFHHHHHHFFFCCCCCCFFFIIIGGGFFFKKK\\\ttt~~~}}}sssggg\\\TTTOOODDDBBB@@@===<<<<<<======;;;;;;<<<===>>>??????@@@???@@@AAABBBCCCDDDEEEFFF>>>@@@BBBCCCBBB>>>999666444222111000///000222333666888;;;===>>><<<999777666666666666666777888999>>>===<<<;;;:::999999888888777555333222111000000++++++++++++******)))))))))))))))))))))******+++(((((((((((()))***+++,,,%%%'''))))))((((((***,,,***((('''&&&'''((('''&&&))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,------(((((())))))))))))(((((((((((())))))*********+++)))***+++***)))((()))***************************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((())))))******++++++*********++++++,,,,,,,,,---)))&&&&&&(((+++***)))))))))***++++++++++++***************************---,,,+++)))))))))******,,,,,,------...///000000222333444666777999:::;;;999:::<<<===>>>???>>>>>>:::::::::999777444222000333333444444666777888999;;;<<<===>>>===;;;999777222222333444555666777888777777888999:::===???AAA>>>======<<<;;;:::999999<<<===???AAAAAAAAA???>>>:::;;;<<<<<<<<<;;;:::999666777777888999999::::::999:::===???@@@@@@???>>>))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))************))))))++++++************+++++++++++++++***************&&&&&&''')))++++++)))(((+++,,,------......------------,,,++++++,,,------------++++++++++++------***+++,,,---...---,,,,,,,,,,,,,,,---------......////////////////////////,,,,,,,,,,,,---.../////////222666999;;;===@@@BBBEEEEEEFFFFFFHHHIIIKKKLLLNNNLLLKKKJJJIIIHHHFFFDDDEEEFFFGGGGGGHHHJJJMMMPPPLLLQQQYYYfff{{{vvvgggYYYSSSPPPJJJEEEAAA?????????CCC@@@<<<::::::;;;:::999;;;<<<>>>@@@BBBDDDDDDEEEEEEBBBAAAAAABBBBBB???<<<:::888444111000000111222333555777:::;;;;;;:::999;;;999777555444444666666:::;;;<<<<<<<<<;;;:::999999999888777555333222111......---,,,+++)))(((((((((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******&&&''')))***,,,,,,---------,,,***)))))))))******************************************************(((((((((((((((((((((((())))))))))))((((((((((((************))))))))))))))))))))))))************(((((())))))*********+++************************,,,+++***))))))***+++,,,,,,,,,+++***))))))******,,,,,,,,,+++++++++******((())))))))))))*********,,,+++)))((('''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,---,,,---...///000111222333666666666777888999:::;;;============;;;:::888777555555444444444444555555111333555888;;;===>>>???@@@@@@AAABBBBBB@@@<<<999888888777666666888999:::888888888888999;;;===>>>===:::777666888;;;===>>>===>>>@@@BBBCCCCCCBBBBBB???>>>===???AAACCCDDDDDD>>><<<999888888:::===???>>>AAAEEEFFFDDDDDDEEEGGG))))))))))))))))))))))))++++++************++++++*********)))))))))(((((())))))))))))))))))))))))(((((()))))))))***************++++++++++++******))))))(((((((((((())))))***************+++++++++))))))***+++---------,,,***+++,,,,,,------,,,,,,,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,,,,,,,---------.................................------------...///000111222555999<<<===???BBBDDDFFFFFFGGGHHHIIIKKKLLLMMMNNNLLLJJJHHHGGGFFFEEEDDDFFFIIIMMMPPPPPPPPPQQQRRRQQQXXXbbbooo|||}}}zzzlllddd___XXXRRRNNNLLLJJJHHHEEEAAA===:::::::::::::::<<<===>>>@@@AAABBBBBBBBBDDDBBBAAAAAABBBBBB???===<<<:::666333111111222222333444666888::::::;;;:::;;;:::888666666666777777::::::<<<<<<===<<<;;;;;;:::999999888666555333222000000///...,,,+++*********************************************************)))(((((((((((()))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))+++,,,---------,,,+++***)))))))))******************************************************))))))))))))))))))))))))'''''''''((()))******+++))))))))))))))))))))))))))))))))))))************))))))))))))*********+++************************))))))((((((((()))+++,,,,,,++++++***))))))******------,,,,,,,,,+++++++++)))))))))*********++++++))))))***++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------...///000222333444555777888999:::;;;<<<===>>>===<<<;;;999888666555444444444444444555666777777888999;;;>>>@@@BBBBBBCCCAAAAAA@@@AAAAAA???<<<999666666666666777888::::::;;;:::999888999:::<<<===;;;999888888999999::::::===???BBBFFFIIIKKKLLLMMMJJJJJJKKKMMMNNNMMMJJJHHHBBBAAA@@@???AAADDDHHHKKKKKKLLLMMMLLLLLLMMMQQQTTT))))))))))))))))))))))))++++++************++++++******))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))))))))******++++++,,,,,,------,,,,,,,,,------...)))***++++++,,,,,,++++++******)))(((((()))******---,,,,,,++++++,,,,,,---++++++,,,------------,,,,,,------------.........------------------------------...///000111333444666999===???AAACCCEEEGGGGGGGGGHHHIIIKKKLLLMMMNNNMMMKKKIIIFFFEEEEEEEEEEEEKKKQQQWWW\\\]]][[[YYYXXXXXXaaannn~~~~~~}}}}}}~~~vvvnnnddd^^^[[[XXXSSSOOOJJJFFF@@@<<<;;;;;;;;;;;;<<<======>>>>>>?????????CCCBBBAAAAAABBBBBB@@@>>>???<<<999666444333333333222333444555777999;;;<<<<<<;;;:::999888888999999999:::;;;<<<<<<<<<<<<<<<;;;::::::999888777555444333222111000...---,,,+++++++++++++++++++++++++++******************************)))(((((()))******+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((('''&&&%%%((((((***+++,,,,,,,,,,,,++++++***)))))))))******************************************************************************((((((((())))))*********''''''(((((())))))******)))))))))*********++++++)))))))))***************************************+++++++++++++++,,,---...,,,+++******)))*********,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,'''(((+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...///000111333555777888888999;;;<<<>>>????????????<<<:::888555333222222222333444444555777888:::;;;???@@@AAACCCDDDEEEEEEEEECCCAAA???>>>>>>===;;;999777777888999::::::;;;;;;999888777666666777888999999999:::::::::999999999???CCCJJJSSSZZZ```ccceee___```aaacccaaa\\\UUUPPPIIIIIIIIIJJJNNNSSSXXXZZZ]]]\\\ZZZXXXXXX[[[aaafff))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))***++++++++++++++++++***,,,++++++******++++++,,,))))))******+++,,,------000000...,,,***)))***,,,******+++,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............------------------------------...///111333555666:::<<<@@@BBBCCCEEEGGGIIIHHHIIIJJJKKKLLLLLLMMMMMMJJJIIIGGGEEEDDDEEEHHHKKKWWW\\\ccchhhiiigggeeecccbbbmmm|||~~~zzzooojjjhhheee^^^WWWQQQLLLEEE@@@>>>===<<<<<<:::::::::;;;;;;<<<======@@@@@@@@@AAABBBBBBAAA@@@???>>>;;;888555444444444222222222333555888;;;============<<<<<<;;;;;;;;;888888999::::::;;;;;;;;;;;;;;;;;;;;;:::999777777444444222111///...---,,,+++++++++++++++*********************************************************++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''((()))************************))))))))))))***************************************************************************,,,++++++***)))(((''''''&&&&&&'''((())))))******))))))*********+++++++++************************************************,,,,,,++++++************++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,------((()))+++,,,---------,,,------------------------,,,,,,,,,,,,---...///000111222555777999:::;;;;;;<<<===???@@@@@@???===;;;888777555333222222333444555555666888:::<<<>>>???BBBBBBCCCDDDDDDDDDDDDDDDCCC@@@===<<<<<<<<<;;;:::999::::::;;;<<<<<<<<<<<<999888777777777888999:::::::::;;;;;;;;;<<>>???@@@@@@@@@AAAAAA???>>>;;;999666555444444333222222222444777:::<<<===>>>>>>??????>>>===<<<777777777888888999999:::;;;;;;<<<<<<;;;:::999999555555333222000...---,,,++++++*********)))))))))******************************++++++++++++*********++++++++++++++++++***************************))))))))))))))))))))))))************************((())))))***++++++++++++''''''((((((((((((((('''))))))))))))***)))))))))************************************************************************,,,++++++***)))(((((((((&&&''''''((()))******+++************+++++++++++++++++++++***************************************++++++***)))'''&&&$$$$$$+++***************++++++)))))))))***************+++,,,,,,,,,,,,---------,,,+++***))))))***+++,,,------------------------+++,,,,,,---...000111222444555888:::<<<=========>>>?????????===;;;888666555444333222333555777999888888999;;;===???AAACCCBBBCCCCCCDDDCCCCCCBBBBBBAAA???<<<::::::;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>?????????;;;<<<<<<<<<===BBBIIIOOOVVV___mmm{{{yyyrrrkkkeee___[[[UUUVVVYYY]]]bbbhhhnnnqqqtttsssqqqqqqsssuuuwwwxxx))))))))))))))))))))))))++++++************++++++''''''(((((((((((())))))''''''''''''''''''''''''))))))))))))************)))))))))******)))))))))******))))))))))))************++++++,,,,,,------444666555222---******,,,,,,,,,---............---+++,,,------------,,,++++++,,,,,,------,,,,,,+++---------,,,---......///------........./////////---------------------------...///222444777:::<<>>?????????@@@AAA>>>===<<<:::888777666666444444333333444777999;;;===>>>@@@AAAAAA???>>><<<999888888777777888888999;;;;;;;;;<<<<<<;;;::::::777666555333111///...---+++++++++***))))))((((((++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))******++++++******)))************************))))))))))))))))))))))))************************'''((()))+++,,,,,,,,,,,,'''((((((((((((''''''&&&'''((()))*********))))))************************************************************************'''(((((()))***+++,,,---(((((())))))******++++++*********++++++++++++,,,+++++++++++++++*********************************......---,,,+++)))'''&&&*********)))******+++,,,)))))))))***************++++++,,,,,,,,,---------...,,,***)))((()))+++,,,------------------------,,,,,,---...000222444555666888;;;===>>>>>>>>>============<<<999777444333222222333444555888:::<<<;;;<<<<<<===>>>@@@BBBCCCCCCCCCCCCDDDCCCBBBBBBAAA???<<<:::999:::;;;;;;;;;:::999999999:::<<<>>>???@@@AAADDDFFFGGGEEECCCBBBAAABBBCCCDDDFFFMMMXXX```iiipppzzz}}}rrrhhhaaa^^^\\\[[[ZZZ\\\```eeelllsssyyy}}}~~~}}}||||||~~~~~~))))))))))))))))))))))))++++++************++++++'''''''''((((((((())))))))))))))))))))))))))))))************++++++++++++)))******++++++******)))+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,///333555333...+++,,,///++++++,,,------------,,,+++,,,---......---,,,++++++,,,,,,------,,,,,,+++...------,,,---...///000............////////////........................///000222444888;;;>>>@@@AAADDDFFFHHHHHHHHHJJJLLLJJJJJJKKKJJJHHHEEECCCAAA<<>>======???AAA???>>>===<<<;;;:::999999555555555555555777888999<<<>>>@@@BBBBBB@@@>>><<<<<<;;;:::999888888999999::::::;;;<<<<<<;;;;;;;;;999888777555333111///...---,,,,,,+++******))))))++++++++++++++++++++++++++++++,,,------,,,++++++******++++++++++++******************************))))))))))))))))))))))))************************(((((()))***++++++******)))*********)))(((((('''&&&''')))*********))))))************************************************))))))))))))))))))))))))&&&'''((()))+++,,,......************++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++*********************************......//////...---+++*********))))))***++++++,,,******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---........................,,,---...///222444666888999:::===???@@@???===<<<;;;:::999888666555444333222222444555777999:::;;;============>>>???@@@@@@AAAAAAAAABBBAAAAAA@@@???;;;:::888999;;;<<<<<<;;;;;;;;;:::;;;>>>BBBGGGJJJQQQTTTXXXZZZZZZVVVQQQMMMNNNQQQTTTVVVXXX___iiiqqqxxxzzz}}}}}}uuuiii```[[[ZZZ[[[\\\___bbbgggoooxxx))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,)))---111111---+++,,,///******+++,,,,,,,,,,,,++++++,,,------------,,,+++++++++------------++++++......---,,,---...///000............/////////000////////////////////////111222444777:::>>>AAACCCCCCFFFHHHIIIIIIJJJKKKMMMJJJJJJJJJIIIGGGCCC@@@>>>999<<>>======<<<<<<666666666666666777888888;;;===@@@BBBCCCAAA>>><<>><<<:::999999999:::999:::;;;;;;<<<;;;;;;;;;;;;:::999777555222111000......---,,,,,,+++******++++++++++++++++++++++++++++++------------++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))************************((()))))))))))))))((('''++++++,,,++++++***)))(((&&&'''(((*********)))(((************************************************(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************&&&'''((()))***)))((((((******))))))***+++,,,,,,,,,,,,,,,------.........******+++++++++,,,,,,,,,(((***,,,...//////...---........................------...000333555888999:::;;;>>>@@@@@@???===<<<999888777666555555555666222333444666777888888888>>>>>>============>>>>>>>>>>>>>>>???>>>>>>======999888888999;;;<<<<<<;;;>>>>>>>>>???DDDJJJQQQUUUiiimmmqqqsssqqqkkkccc___ZZZ^^^cccfffhhhnnnvvv}}}~~~~~~wwwoooeee]]]ZZZ\\\^^^```bbbfffmmmvvv))))))(((((((((((())))))+++*********************'''((()))***************)))************+++++++++)))************+++++++++***************)))((((((+++,,,---......---,,,+++*********)))))))))))))))------------,,,,,,+++***,,,---///...---,,,,,,---((()))+++,,,---.........,,,,,,,,,---------..............................---------------...000000+++---///000//////000111222333666:::???CCCFFFGGGGGGFFFEEEGGGJJJLLLJJJHHHJJJIIIHHHDDD@@@===<<<===<<<<<>>;;;999777888888999;;;===??????@@@CCCEEEDDD@@@;;;:::999999888777666777888:::<<<>>>???AAABBBBBBAAA???>>>???>>>===;;;::::::::::::======<<<;;;::::::999999777777777777555333111000222111000.........///000---,,,++++++,,,---///000...---***)))(((((()))***))))))))))))************+++++++++************)))***++++++++++++***))))))***)))'''&&&'''(((***+++))))))************))))))(((((()))******************)))))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++***)))(((((())))))++++++******)))((((((''')))***+++,,,---..................---+++***(((''')))******++++++,,,------+++*********))))))((((((,,,++++++++++++++++++,,,...------,,,,,,++++++***************************...000111000---,,,...000------.........---++++++++++++******************++++++,,,---...///111222333222111111333666999;;;@@@???======>>>>>>===;;;777666666555444333222222333444555777888:::;;;<<<999:::<<<===>>>>>>>>>>>>BBB@@@===<<<;;;;;;:::999:::::::::;;;<<<<<<;;;:::<<<@@@DDDJJJQQQ]]]jjjttt~~~sssmmmmmmjjjmmmvvvzzzyyyzzz~~~sssggg[[[YYY\\\bbbhhhnnnooorrrwww~~~))))))(((((((((((()))))))))*********************((())))))************))))))************+++++++++************++++++++++++***************))))))((())))))***++++++***))))))++++++++++++++++++******,,,---------,,,,,,+++***+++---......---,,,,,,---.........---------,,,,,,,,,---------....................................------------...///000000---///000000000000222333444666999===AAADDDGGGIIIHHHGGGFFFHHHKKKLLLJJJHHHGGGGGGEEEAAA===;;;;;;<<<<<<===BBBNNN___rrr~~~}}}}}}yyywwwxxxxxxxxx{{{}}}zzzxxxxxxxxxyyyyyy}}}wwwkkkbbbVVVKKKEEE@@@;;;888999999999::::::;;;<<<===???BBBDDDDDD@@@===;;;;;;888888777777888:::<<<>>>>>>???@@@@@@@@@@@@???>>>@@@@@@>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;999::::::999777555333222222111000///......//////......---,,,,,,,,,---...---,,,***((((((((()))***))))))))))))*********++++++++++++************)))***++++++++++++***))))))***)))((('''''')))+++,,,))))))************))))))(((((()))*********************))))))******+++,,,++++++++++++++++++++++++,,,+++***))))))))))))))))))))))))))))))*********)))***+++,,,------------)))))))))))))))((('''&&&++++++++++++++++++++++++++++++++++++*********)))++++++************++++++++++++++++++,,,,,,,,,,,,************************---///000///---,,,...///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---...000222222444333333333555888:::<<<@@@>>><<<;;;;;;:::888666555555555444333333222222111111222444555777888888::::::::::::::::::999999;;;;;;;;;;;;<<<<<<<<<;;;======???BBBDDDFFFGGGFFFGGGKKKQQQYYYbbbooo~~~{{{uuurrrpppuuu}}}wwwlllccccccgggkkkpppuuuyyy}}}***))))))(((((())))))***(((((())))))*********+++*********+++******)))))))))************+++++++++************+++++++++,,,******++++++******)))(((((())))))******))))))(((+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++---......---,,,------000///...------------...------........./////////........................------------...///000111///000111111111222555777999:::===AAADDDGGGIIIJJJIIIHHHIIIJJJKKKJJJHHHEEECCCCCCAAA>>><<<;;;===???BBBCCCIIIXXXkkk{{{wwwnnniiigggfffhhhmmmmmmlllnnnuuu~~~~~~uuutttsssssstttwww{{{}}}{{{qqqdddXXXOOOHHHBBB>>>======<<<;;;;;;;;;;;;;;;>>>@@@BBBBBB@@@>>>======999999888999:::<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@???>>>======;;;;;;<<<<<<<<<==================<<<:::777555333333222111//////.........000///...,,,,,,+++,,,,,,---,,,***)))((())))))***))))))*********++++++++++++++++++************)))***++++++++++++***))))))+++***)))))))))***+++,,,))))))************))))))(((((()))*********************)))))))))***++++++*********++++++,,,,,,---,,,,,,+++************+++'''(((((()))***+++++++++)))******+++,,,,,,,,,,,,******+++++++++++++++***---,,,,,,+++******)))))),,,,,,,,,+++++++++++++++*********))))))*********))))))******+++,,,,,,---++++++++++++++++++++++++,,,---......---,,,---///000...,,,+++***,,,---///---------------------------------...000111333444444555666777999;;;<<<===@@@>>>;;;:::999888555333333333333333333333333333111111222333444666666777;;;::::::999999999999:::888999;;;===>>>>>>>>>>>>>>>AAADDDIIIMMMQQQSSSUUUVVV[[[aaaiiirrr{{{|||wwwrrrtttxxxzzz}}}***))))))))))))))))))***((((((((())))))******+++++++++++++++******)))((())))))*********+++++++++*********+++++++++,,,,,,***++++++++++++***))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,......---,,,---...---,,,,,,,,,---...000111.........////////////000........................------------...///000111000000111111111444888;;;===???BBBEEEHHHJJJKKKKKKKKKJJJJJJJJJHHHFFFDDDBBB??????@@@???@@@BBBGGGJJJNNNNNNSSS```ppp{{{|||zzzlllcccZZZVVVUUUVVV\\\cccgggfffhhhoooxxx|||zzzvvvrrrtttxxx}}}|||pppeee]]]VVVOOOJJJAAA@@@???===<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>><<<<<<;;;;;;<<<===>>>???BBBBBBAAA@@@@@@AAABBBBBBDDDDDDCCCBBBAAA@@@??????<<<<<<<<<===============??????>>>===;;;999666555444333222111000///............------,,,,,,,,,,,,------,,,+++******++++++*********+++++++++,,,,,,+++++++++*********))))))***++++++++++++***))))))++++++*********+++,,,---))))))************))))))(((((()))*********************))))))))))))******))))))***+++,,,,,,------,,,,,,+++++++++++++++,,,((((((((()))******++++++)))******+++,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,+++++++++******))))))++++++++++++++++++++++++******))))))))))))******))))))*********++++++++++++++++++++++++++++++++++++,,,,,,---------......000///......---...//////,,,---------------............///000111333555666666777999;;;============???>>>;;;::::::999777555333333333333444444555555555555666777777888999999;;;:::::::::;;;<<<>>>???;;;===???@@@AAABBBCCCDDDIIILLLQQQWWW\\\```dddgggllloootttyyy******))))))))))))******(((((())))))*********++++++++++++++++++***)))((())))))*********+++++++++***++++++++++++,,,,,,,,,+++++++++++++++***))))))+++******************+++************++++++,,,,,,+++,,,,,,------,,,,,,,,,***,,,......---------...++++++++++++,,,---...............////////////000.......................................///111111000000111222333666:::===AAACCCEEEHHHJJJKKKKKKKKKKKKKKKJJJHHHEEECCCBBBAAA???AAADDDFFFIIIMMMSSSWWWZZZXXXZZZaaajjjnnnjjjeeeTTTOOOJJJKKKLLLPPPXXX```fffeeeffflllssswwwuuurrrssszzzxxxooohhhaaaYYYSSSEEECCCAAA???===;;;::::::::::::::::::<<<===>>>>>>@@@??????>>>>>>>>>>>>>>>BBBAAA@@@@@@@@@@@@AAABBBDDDDDDDDDDDDCCCBBB@@@???========================>>>>>>>>>===;;;999777555555555444333111000......+++,,,,,,------...............------,,,,,,,,,---++++++++++++,,,,,,,,,,,,+++++++++*********))))))***++++++++++++***))))))+++++++++++++++,,,,,,---))))))************))))))(((((()))*********************))))))((())))))***))))))***+++,,,,,,------,,,+++++++++++++++,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,++++++************)))((('''&&&)))))))))******+++++++++))))))************************))))))))))))******+++++++++*********))))))+++++++++++++++++++++++++++++++++,,,---...//////+++,,,...///000...---++++++,,,,,,,,,------......//////000111333555777888777999;;;===>>>>>>===<<<;;;:::999999:::;;;:::888444444444555666666777777888888999999::::::;;;;;;::::::::::::;;;<<<===>>>>>>AAAEEEGGGIIIKKKOOORRR[[[```fffkkkoootttyyy|||+++******))))))******+++************************+++++++++,,,++++++******)))************+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,++++++***)))***))))))(((((())))))***))))))******++++++,,,,,,++++++,,,---------,,,,,,***,,,---...------...///---......---,,,+++))))))------........./////////....................................///000111111000111333555666999===@@@CCCEEEHHHJJJKKKLLLKKKJJJIIIIIIHHHFFFDDDDDDEEEGGGHHHKKKNNNQQQTTTWWW\\\___^^^[[[XXXYYY\\\[[[VVVQQQFFFCCCCCCGGGKKKPPPZZZcccggghhhjjjmmmqqqtttuuuuuuzzzzzztttlllbbb\\\NNNLLLIIIEEE@@@===:::999;;;999888888;;;===>>>>>>AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDDDDDDDCCCBBB@@@>>>;;;;;;;;;<<<<<<============>>>>>>===<<<:::888777888777777555333111///...***+++,,,---............------------------------++++++,,,,,,,,,---------+++++++++************)))***++++++++++++***))))))******+++++++++,,,,,,,,,))))))************))))))(((((()))*********************)))((((((((())))))*********++++++,,,,,,---+++************+++,,,,,,*********)))))))))))))))+++,,,,,,------,,,,,,,,,++++++++++++***)))((('''(((((())))))***++++++,,,)))))))))))))))******************))))))*********---,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++******,,,///000000///&&&))),,,...///---***(((++++++,,,,,,---.........000111111333555777999::::::;;;<<<======<<<;;;:::666555555666999::::::999777777777888888999999999999:::::::::::::::::::::999:::;;;<<<===>>>>>>>>>DDDJJJRRRXXXZZZ]]]```cccffflllrrrwww{{{+++******))))))******+++------,,,,,,+++***************+++,,,,,,,,,++++++)))************++++++++++++++++++,,,,,,,,,------++++++,,,,,,++++++***)))+++***))))))))))))***+++******++++++,,,------...***+++,,,,,,---------,,,)))+++---...------...///---...///000///,,,)))''',,,---------................................................///000111222111333777999;;;>>>AAACCCDDDFFFIIIKKKLLLKKKIIIHHHEEEFFFFFFEEEEEEHHHMMMRRRVVVYYY[[[]]]\\\\\\]]]^^^XXXUUUPPPMMMKKKJJJHHHFFFEEECCCDDDIIIMMMSSS^^^iiikkknnnqqqssstttxxx|||}}}tttlll```]]]XXXQQQJJJCCC???===>>>;;;888888;;;???@@@??????@@@AAABBBCCCCCCCCCCCC@@@AAABBBCCCCCCBBBAAA@@@BBBCCCDDDDDDCCCAAA???===666777999:::<<<>>>@@@@@@======>>>>>>===<<<:::999::::::999888666333000///+++,,,---.........---,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------+++++++++************)))***++++++++++++***)))))))))******+++++++++++++++))))))************))))))(((((()))*********************)))(((((((((((((((++++++++++++++++++++++++)))))))))))))))***+++,,,(((((())))))******++++++---------......------,,,,,,,,,---------,,,,,,+++))))))))))))************)))))))))******+++++++++++++++************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,000222222000(((***,,,......---,,,***,,,------...//////000000111222222444666999;;;<<<<<<<<<<<<;;;;;;:::999888666555555777999;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::===BBBFFFJJJLLLLLLLLLTTT^^^kkkssstttqqqppppppiiiooowww|||++++++************++++++///......---,,,+++******)))***+++,,,,,,,,,,,,,,,)))************+++++++++++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++******...---,,,++++++,,,---...++++++,,,,,,---...//////***+++,,,,,,------------)))+++---...------...///***,,,///111111000---+++,,,,,,,,,---------.......................................//////000111222222555999<<>>@@@CCCDDDFFFFFFGGGCCCEEEGGGHHHHHHGGGEEECCCAAABBBCCCCCCBBB@@@>>><<<222444666999<<<@@@BBBCCC===>>>>>>??????===<<<;;;;;;;;;:::999777444111///---......///...---+++***)))******+++++++++******,,,,,,,,,---------......+++++++++************)))***++++++++++++***))))))))))))***++++++++++++***))))))************))))))(((((()))*********************)))(((((((((((((((,,,,,,++++++++++++++++++))))))(((((()))***++++++&&&&&&''')))***,,,------.........///......------''''''((()))***+++++++++++++++******)))(((((((((*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***---111333333111.........//////000000000---......///000111111222222222333555777999;;;=========<<<:::999888777777999888888999;;;======<<<========================>>>============<<<<<<<<<<<>>===666555555555777:::===???>>>>>>>>>>>>>>>?????????BBB???===;;;999666222000///---,,,,,,---...---,,,------++++++++++++------***+++,,,---............///......------,,,++++++++++++,,,,,,,,,+++******++++++++++++******)))))))))***,,,------,,,+++***'''((()))+++++++++***))).........,,,******+++---************************)))))))))))))))))))))))),,,,,,,,,***))))))+++...000111111000...,,,---...+++***))))))++++++***)))************************---,,,+++)))((())))))***+++,,,+++***((((((***,,,************************%%%&&&'''(((***+++------...---,,,+++,,,---...///------,,,,,,,,,---......000000111000000111444666333555888;;;===>>>======>>><<<;;;999999:::;;;<<<;;;;;;===>>>@@@BBBCCCDDD;;;;;;;;;<<<======<<<;;;:::;;;=========>>>@@@BBBBBBNNN```pppyyy{{{yyywww}}}yyyvvvwwwyyy~~~'''(((((()))******++++++((()))***+++++++++++++++((()))***+++++++++***)))((((((((()))))))))*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++++++++,,,,,,,,,+++++++++,,,---...........................---...//////000000//////...------......000111111///000111000000000222444:::999:::>>>CCCGGGHHHGGGFFFHHHKKKJJJHHHEEECCCBBB@@@CCCFFFJJJTTTdddoootttvvvnnneee___WWWMMMFFFDDDBBBCCCDDDDDDDDDEEEFFFGGGHHHKKKPPPVVV^^^lll|||sssggg\\\VVVHHHDDD???============<<<<<<<<<===>>>???@@@AAAAAAEEEEEEEEEEEEEEEFFFFFFFFFCCCDDDDDDDDDBBBAAA???===777666555555555777999;;;===>>>>>>>>>???????????????===;;;999777555111...///...,,,,,,---...---,,,---,,,,,,++++++,,,,,,---++++++,,,---............,,,,,,------------------............---,,,******************)))))))))(((******+++++++++++++++***))))))***+++++++++++++++,,,,,,+++)))((((((***---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++---...///000...,,,+++,,,---,,,+++******,,,,,,+++***************************+++***************++++++,,,,,,,,,***)))(((***,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++*********+++,,,---......---------......//////000111111000222444777555777999<<<======<<<<<<<<<;;;999777888999<<<>>>======>>>???@@@@@@AAAAAA>>>===<<<<<<<<<;;;:::999;;;;;;;;;;;;<<<@@@FFFJJJVVVeeezzz|||xxxzzz~~~((((((((()))******++++++******+++++++++++++++******+++,,,,,,,,,+++***))))))))))))*********++++++***************+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,,,,,,,---...,,,,,,,,,+++,,,------...........................---...//////000000//////............///000111111---///000111111222444777;;;<<<>>>BBBFFFHHHHHHGGGHHHJJJKKKJJJGGGDDDBBBBBBBBBHHHNNNUUU```nnnwwwyyyvvvlll```WWWOOOFFFAAAAAAFFFHHHJJJJJJJJJJJJKKKMMMLLLSSS]]]hhhtttssshhhbbbOOOJJJDDDAAAAAAAAA???===;;;;;;;;;===>>>@@@BBBCCCEEEFFFFFFFFFGGGGGGHHHHHHEEEFFFFFFEEECCCAAA???>>>999777666444444444666777<<<===>>>>>>???????????????===;;;999888666333000000...,,,,,,---...---,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,+++++++++,,,---.........111111000///...,,,+++*********)))))))))))))))(((++++++***************+++++++++++++++++++++,,,---******)))'''&&&'''***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,---......---+++***+++,,,---,,,++++++------,,,+++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,++++++++++++***+++,,,,,,---//////...............///...///111111222333666888::::::<<<======<<<;;;::::::999777777888;;;>>>@@@@@@@@@?????????>>>>>>>>>>>>>>>======<<<<<<<<<<<<>>>>>>>>>>>>BBBKKKUUU\\\hhhzzzzzzwww(((((())))))************+++++++++,,,++++++******++++++,,,,,,,,,***)))((()))*********++++++++++++,,,++++++******++++++++++++++++++++++++************++++++,,,,,,++++++***------------------------)))+++------,,,+++,,,---,,,,,,,,,,,,------....................................///000000000000000//////......///000111111...000222333444666:::<<<===???BBBEEEHHHIIIIIIHHHHHHHHHHHHFFFDDDDDDFFFGGGHHHPPPXXX```jjjuuu{{{|||nnndddXXXQQQLLLHHHHHHKKKPPPRRRTTTTTTRRRRRRTTTVVVYYYcccttt~~~rrrkkk\\\UUUKKKFFFEEEDDDAAA???;;;;;;<<<===???AAACCCDDDEEEFFFFFFGGGHHHIIIIIIJJJGGGHHHGGGGGGEEECCC@@@???:::999777555444444666666;;;<<<===>>>??????>>>>>>@@@>>>===<<<;;;999666444111///---------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,---------////////////...---,,,+++************************,,,+++***)))((()))***+++,,,+++***))))))***,,,---))))))(((&&&%%%'''+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++***+++---......---,,,++++++,,,...---,,,,,,---...---,,,++++++++++++++++++++++++((()))+++,,,---,,,++++++,,,------,,,+++***+++,,,------------------------//////......---,,,,,,,,,------------....../////////......------............000222333444555888:::======>>>===<<<;;;:::999777888999;;;===>>>???@@@????????????>>>>>>>>>>>><<<============???AAADDDCCCDDDGGGKKKRRR]]]hhhpppvvv~~~zzzzzz)))))))))))))))*********++++++,,,,,,,,,++++++*********+++++++++***(((''')))*********++++++++++++......,,,+++******)))))),,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***------------------------,,,---......,,,+++++++++,,,,,,---------....................................//////000000000000000000////////////000000111///111333555777999===@@@???BBBEEEHHHIIIIIIIIIIIIDDDEEEEEEEEEEEEHHHLLLPPPTTT\\\dddjjjrrryyy|||{{{ggg]]]SSSPPPNNNOOOSSSXXXXXXZZZ\\\\\\YYYYYY]]]aaakkkyyyyyymmmcccVVVMMMKKKIIIEEEBBB===<<<<<<<<<===???AAABBBDDDEEEEEEGGGHHHIIIJJJJJJIIIIIIIIIHHHGGGEEECCCAAA<<<:::888777666666888999:::;;;===>>>??????>>>>>>???>>><<<<<<<<<;;;888666222000...---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++------,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***++++++***)))(((((()))***+++******)))((('''(((,,,///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++------,,,+++***+++---...///...,,,,,,---......---,,,,,,......---,,,+++++++++++++++++++++++++++,,,---------+++***))),,,---...---,,,++++++,,,------------------------,,,,,,,,,,,,------------------........./////////---------------......///000222444666666777999;;;???>>>>>>===<<<:::999888555888===AAACCCBBB@@@>>>=========>>>>>>??????@@@<<<============???DDDHHHJJJMMMTTT[[[dddoooyyy))))))))))))))))))******++++++,,,,,,,,,,,,,,,+++)))***+++++++++***)))((()))))))))*********++++++///...---+++************...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///...,,,******+++,,,,,,---............---...........................///000000111111000000000000000//////000000111///111444666777:::>>>AAABBBDDDGGGIIIIIIHHHIIIJJJDDDGGGKKKOOOQQQUUUYYY\\\ccciiiooorrrwww|||}}}zzzfff]]]VVVTTTUUUWWW\\\aaa^^^aaadddcccaaadddkkkqqq|||qqqddd\\\YYYUUUNNNHHH???>>><<<;;;;;;<<<>>>???BBBBBBCCCEEEFFFHHHIIIJJJIIIIIIJJJJJJIIIGGGEEEDDD>>>===:::888777888999999999:::===???@@@???>>>======;;;::::::;;;:::888666222000...---......---++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++---------,,,+++*********((()))***+++,,,,,,,,,,,,,,,------------.........------,,,+++************+++***))))))((()))))))))***++++++***)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++---,,,+++***+++,,,---...///...---,,,---......---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))),,,...//////---,,,,,,,,,------------------------******++++++,,,---......++++++,,,------------,,,,,,,,,,,,---...///111111222555777999999:::;;;<<<>>>======<<<;;;:::999999777;;;@@@DDDEEECCC???===;;;;;;<<<===>>>@@@AAAAAA>>>???@@@??????BBBIIINNNVVV[[[bbbkkksss{{{***)))))))))))))))))))))******+++,,,------------)))***+++,,,,,,,,,+++***((((((((()))))))))******,,,,,,+++++++++,,,,,,---//////......---,,,,,,+++---,,,++++++++++++,,,---........................+++---......---,,,,,,---,,,,,,.../////////...---........................//////000111111111111000111111000000000000000111111333666888:::<<<@@@CCCDDDFFFHHHHHHGGGGGGIIIKKKMMMTTT^^^fffjjjkkkkkkkkkooossswwwwwwzzz~~~}}}kkkddd______aaacccgggmmmiiimmmppppppqqqwww}}}tttooolllfffZZZQQQEEECCC@@@>>><<<===>>>??????@@@AAACCCEEEFFFHHHHHHIIIIIIJJJKKKJJJIIIHHHGGGBBB@@@===999777666777777888999<<>>===<<<;;;:::;;;<<<;;;999888333111///.........---++++++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))***++++++++++++++++++,,,,,,,,,---------...............---,,,+++*********+++++++++******)))(((***+++---,,,+++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---+++,,,------,,,+++,,,...---,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,...000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......++++++---.........---,,,------...///000222444555555888:::<<<;;;;;;<<<===<<<;;;;;;:::::::::::::::<<<===@@@BBBBBBAAA>>>===;;;;;;<<<===>>>???@@@@@@@@@CCCEEEGGGIIIOOOYYYaaaiiimmmrrrxxx~~~*********))))))))))))))))))***+++,,,---.........)))***,,,---...------,,,(((((((((((())))))))))))*********+++,,,---///000000000///...------,,,,,,...---+++******+++---...........................***+++---...------...///,,,,,,.../////////...---........................//////000111111111111111111111000000000000000111555777:::;;;===@@@CCCFFFEEEGGGIIIHHHFFFFFFIIILLLWWWaaappp|||~~~zzzwwwuuuyyy{{{zzz|||ooojjjfffiiimmmooosssxxxtttxxx|||~~~~~~|||{{{rrrcccWWWLLLJJJFFFBBB@@@@@@@@@AAA>>>>>>@@@BBBDDDEEEGGGHHHHHHIIIJJJKKKKKKJJJIIIHHHDDDBBB>>>:::777555444444777999<<>>===>>>===<<<===>>>>>><<<:::333111///.........---+++++++++------------++++++((()))***+++,,,---------*********++++++,,,------,,,,,,,,,,,,++++++***)))+++++++++,,,,,,---------......//////...,,,+++)))+++,,,,,,---,,,+++***((()))+++------+++)))((()))************************------------------------,,,,,,,,,***)))))),,,...***+++,,,,,,+++***+++------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///,,,...000000...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------///000000000///...---...///111333555777888777:::<<<======<<<===>>>::::::999999999::::::;;;????????????>>>>>>>>>===<<<<<<======>>>>>>??????@@@EEEJJJNNNTTT^^^kkktttyyy{{{~~~)))))))))))))))))))))))),,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,)))'''&&&...///000000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000/////////...------,,,,,,///////////////........................///000000////////////000000000000/////////000000111222333777999<<<===>>>@@@CCCEEEDDDFFFFFFEEEEEEJJJTTT\\\jjj||||||vvv|||zzzzzz~~~~~~xxxpppmmmuuu}}}|||oooeee___]]]UUUHHHAAAAAAAAA@@@?????????>>>???@@@DDDFFFGGGIIIKKKJJJHHHFFFFFFFFFHHHEEEAAA<<<999777666666888888999<<>>===:::;;;===>>>>>><<<;;;999333222111000...---------+++++++++,,,,,,---------------------------------***,,,...000000///...------------------,,,++++++(((***,,,---+++***))))))++++++++++++++++++++++++......------------,,,,,,---,,,***))))))***+++---,,,***)))(((((()))+++,,,000///---,,,++++++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,...//////////////////...---,,,+++,,,,,,+++***+++,,,---...------------------------,,,,,,,,,,,,,,,---...///---------------...///000...............///000111000111333555777:::<<<===???===:::999:::;;;:::999555666777888:::===???@@@???>>>>>>???@@@@@@???===???;;;999<<<>>>???DDDIIIGGGPPP\\\dddhhhoooxxx++++++++++++++++++++++++*********++++++,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++***)))---.../////////---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......................../////////////////////...///............///000000////////////000000000000000000//////000222333555888;;;===???@@@BBBDDDGGGCCCBBBAAA@@@EEERRRdddqqqyyytttttttttvvv|||{{{zzzxxxqqqnnnkkkbbbUUUKKKHHHEEEBBBAAAAAA@@@??????@@@CCCDDDFFFHHHIIIIIIHHHGGGGGGGGGJJJHHHDDD@@@<<<999888777888888999;;;===>>>===<<<:::;;;<<<======<<<;;;:::444333222000///.........++++++,,,,,,,,,---------------------------------+++,,,...//////...---,,,*********+++******))))))+++---000111///...---...++++++++++++++++++++++++++++++,,,,,,---------...000///...------...//////,,,,,,,,,,,,,,,+++***))),,,+++++++++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,---------------,,,---,,,+++++++++,,,......------------------------......------------------..................//////...............///000000111333555777:::;;;<<<======;;;888777777888777777555666777999;;;===??????<<<<<<<<<===?????????>>>???======???AAAEEENNNWWWccckkkvvv|||~~~------------------------((()))***+++,,,------...))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,------...//////000000......////////////////////////......//////000111////////////000000000000111111000000111333666777;;;===???@@@@@@BBBEEEGGGCCCAAA???AAAKKK___www|||sssnnnkkklllnnnttt|||}}}sssdddXXXQQQIIICCCCCCBBBAAA@@@@@@AAAAAABBBDDDFFFHHHIIIHHHHHHIIIJJJNNNLLLJJJFFFAAA===:::888888777777999;;;<<<;;;::::::;;;<<<======<<<;;;:::666555333111000//////...,,,,,,,,,---------------------------------------+++,,,---...---,,,+++***)))))))))***************''')))+++,,,++++++++++++++++++++++++++++++++++++))))))***+++,,,---......///////////////000000000......000000///---***(((((()))***+++,,,,,,,,,,,,************++++++++++++...---+++++++++,,,...///000///...---,,,+++***))))))***+++,,,------------------,,,,,,------...///------------------------000000///......---------000000//////////////////...............//////000333555888;;;============;;;888555444444555444333444666888;;;===>>>>>>>>>999999:::;;;<<<===>>>>>>>>>???BBBFFFIIIPPP```ppp------------------------))))))***+++,,,,,,------)))******+++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,---.........***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------........./////////000............/////////////////////...///000000111////////////000000000000222222111111222555888:::>>>???@@@??????@@@CCCEEEDDDDDDFFFLLLZZZoooyyyllleeecccdddhhhmmmuuu~~~qqqdddZZZOOOFFFEEECCCAAA@@@AAAAAAAAAAAACCCEEEHHHIIIJJJKKKMMMOOOPPPOOONNNKKKFFFAAA<<<999888777777888:::;;;:::999999:::;;;<<<<<<<<<;;;;;;888777555333222000000000---------------.........------------------------,,,,,,,,,,,,,,,+++***)))+++++++++++++++,,,,,,---"""$$$'''(((''''''((()))***+++++++++++++++,,,,,,))))))***++++++,,,------+++,,,---.........------//////000000000...---,,,***+++---.........---,,,************+++++++++,,,...,,,***))))))+++---///.........---,,,+++***)))***+++,,,------...------------------......//////------------------------//////////////////......111111111000000///......///............///000000555888;;;>>>??????===<<<999777444333333333333222444666999<<<>>>>>>>>>===999::::::;;;:::;;;<<<>>>===AAAIIIOOOTTTaaawww,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,---,,,,,,,,,+++++++++,,,,,,---------------------------......++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000000000000/////////.........---.........//////000000///////////////000111111////////////000000000000333222222333555888:::<<>>>>>???AAADDDDDDIIIRRR___mmm}}}yyylllbbb^^^```dddhhhoooyyy|||pppfff[[[QQQIIIFFFBBB@@@AAACCCCCCBBBCCCEEEHHHJJJKKKMMMPPPSSSQQQQQQPPPNNNJJJEEE@@@===:::999888888:::::::::999999::::::;;;;;;;;;;;;;;;:::999777555333222111111........................------------------------,,,,,,,,,++++++******)))------,,,++++++,,,---...&&&(((***+++******+++---*********++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++///......---...///111222///000000111000///...---***+++++++++,,,,,,,,,,,,,,,+++)))'''(((***,,,...++++++,,,------,,,++++++------............---------------...............------------------------,,,,,,...///000000000000000000111111000///...---////////////000111222222888:::<<>>>>>>>>===;;;<<<===<<<::::::===???@@@GGGRRR\\\dddttt}}}||||||************************,,,,,,,,,+++++++++******++++++,,,------------,,,***++++++,,,,,,------...//////...---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222222111111000//////...------------......///000000000000000//////000000111222////////////000000000000222333444666888:::<<<===??????@@@??????BBBEEEHHHJJJRRR___ooo{{{wwwjjjbbb^^^]]]```eeemmmuuu}}}}}}uuukkkbbbSSSMMMFFFCCCCCCDDDDDDCCCCCCEEEGGGIIIKKKNNNQQQTTTRRRRRRRRRPPPNNNJJJFFFDDD===;;;999999:::;;;;;;:::999999999:::;;;;;;<<<<<<<<<;;;999777555333222222///////////////.........------------------------,,,,,,++++++++++++++++++...---,,,*********+++,,,***+++---,,,,,,,,,---///*********++++++,,,,,,------,,,,,,,,,++++++++++++*********+++,,,,,,------...---,,,+++,,,///111333111111111111000///...---,,,,,,,,,,,,------------,,,+++)))((()))***,,,---((()))+++------------,,,.........///......------,,,,,,---............---------------------------)))+++---///000111111000...///000111000///...---/////////000111333555666999;;;<<<>>>>>>===;;;:::888666444444555666666666666888:::<<<===>>>>>>>>>===>>>@@@>>><<<<<<@@@DDDJJJRRR___lllwwwuuussswwwzzz|||yyyxxxwwwzzz++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,******+++,,,,,,---......//////...------...///000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000000000000///////////////------......///000000111000000//////000000111222////////////000000000000111333555888;;;<<<===>>>>>>???AAABBBEEEIIIOOOSSS[[[aaalllwww~~~{{{xxxoooddd\\\]]]___aaafffkkkwwwyyyqqqaaaYYYNNNGGGEEEFFFEEEDDDBBBCCCFFFGGGIIILLLPPPSSSSSSSSSSSSSSSQQQOOOMMMLLL@@@>>>;;;;;;<<<<<<<<<;;;999999999999:::;;;<<<===>>><<<:::888666444333333000000000/////////......------------------------,,,++++++++++++,,,,,,---111000...,,,++++++,,,,,,+++,,,---,,,++++++,,,...)))******+++,,,,,,------,,,,,,,,,,,,------------******))))))***+++---...,,,,,,,,,,,,------...//////......---------......---------.........//////,,,,,,++++++,,,,,,---...''')))+++---------,,,++++++,,,,,,---............***+++,,,---...------,,,------------------------)))+++---///000//////...,,,---///000000///...---...///000111333666888999:::;;;;;;;;;;;;;;;:::999777555333444666888888888888999:::;;;<<<===>>>???<<>>>>>>>>===???BBBEEEIIIPPPWWW\\\lllpppvvvzzz{{{vvvnnnhhhddd[[[WWW^^^ggglllqqqwwwxxxlllaaaSSSJJJGGGGGGEEEDDD@@@BBBDDDFFFGGGKKKOOORRRTTTTTTTTTTTTTTTSSSRRRQQQBBB???===<<<===>>>======999999999999:::;;;<<<===>>>===;;;999666555444333111111000000/////////...------------------------++++++++++++,,,---......555333111...------.........//////...---,,,...///))))))***+++,,,,,,------++++++,,,---......///000)))((('''''''''))),,,---***+++---......,,,+++)))+++***))))))***+++---............////////////000---------.........//////(((***+++---------+++***((()))***,,,---...//////***+++,,,---------,,,+++------------------------***,,,---//////...,,,+++***,,,...///000///...---...///000222555777:::;;;;;;;;;::::::999999999999555444222333666888999999999999::::::<<<===???@@@;;;???BBBBBBBBBDDDKKKQQQccciiiwwwtttnnnrrrzzz~~~++++++***)))***+++---...******+++++++++,,,,,,,,,***+++,,,+++******,,,...,,,,,,,,,---------......+++++++++,,,,,,,,,------///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---...000111111111000/////////000000000000//////000000000000111111111111000000000000111111111111...000111333444444333333444888<<<>>>????????????>>>DDDJJJNNNQQQWWW```ggguuuwwwxxxuuunnnfff```]]]]]]YYY[[[gggrrrxxx}}}{{{oooiiiaaaYYYRRRLLLGGGDDDHHHEEECCCEEEIIIKKKLLLKKKUUUUUUUUUTTTTTTSSSSSSSSSJJJFFFAAA===<<<<<<<<<;;;>>><<<999777666777888:::999::::::;;;:::999888777777666444111000000000000...............---------------------,,,+++*********+++---......---+++***++++++++++++++++++++++++******+++,,,------......---,,,+++*********+++,,,---------,,,,,,+++++++++---,,,+++******+++,,,---++++++*********+++---...,,,---......,,,,,,---...,,,------......------,,,,,,,,,++++++,,,,,,---...------------------------//////////////////......000///...------...///000000000000000000///......///////////////.........///000222444777999;;;<<<<<<;;;;;;:::999999999::::::777555444555777888999;;;999999<<>>>>>BBBGGGJJJMMMQQQWWW]]]mmmsss~~~|||zzz{{{~~~++++++******+++,,,,,,---***++++++++++++,,,,,,,,,+++,,,------,,,,,,---///,,,,,,,,,---------......,,,,,,---------...............---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////...//////000000000000//////000000000000111111111111000000000000111111111111000000222333444444555555888:::<<<>>>>>>>>>@@@AAAEEEKKKRRRUUUWWW[[[dddkkkttttttrrrmmmeee^^^[[[ZZZ___```jjjyyy|||uuuooohhh```ZZZTTTOOOKKKKKKHHHFFFFFFIIIKKKKKKJJJPPPPPPQQQRRRRRRSSSSSSRRRJJJFFFBBB???>>>?????????BBB@@@===;;;:::;;;<<<===999::::::;;;:::999888777777666444222111000000000000000000000000/////////---------...------,,,++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,+++*********+++,,,------------,,,,,,+++++++++,,,,,,+++******+++,,,,,,,,,+++*********+++,,,---,,,---......---,,,---///------............------,,,,,,++++++,,,,,,---...------------------------------------------------000///...---------...///000000000000000///......///////////////////////////000222444777999;;;<<<;;;;;;:::999999999999999888777666666777888888888>>><<<:::;;;???BBBBBBBBBBBBFFFLLLRRRXXX^^^cccgggpppwww***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***,,,---,,,++++++---...,,,,,,,,,---------......---------.........//////------,,,,,,,,,,,,------------------------------,,,,,,---............---//////000000000000//////000000000000111111111111000000000111111111222222222222222222444555666777;;;;;;<<<<<<===???CCCFFFOOOVVV^^^___]]]^^^fffoooooommmiiiaaaYYYUUUVVVYYYgggqqq{{{wwwqqqkkkfff```ZZZWWWTTTQQQMMMLLLKKKKKKKKKJJJMMMNNNOOOQQQQQQQQQPPPPPPJJJGGGDDDBBBBBBBBBBBBBBBAAA???<<<:::999999:::;;;999::::::;;;;;;:::888888888777555333222111111111111111111000000/////////,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,.........,,,,,,---...------............------,,,,,,,,,,,,,,,------...------------------------+++++++++++++++,,,,,,,,,///...------------......000000000000000//////...//////////////////000000000111333555777999;;;<<<::::::999999888888999999666777888:::;;;<<<<<<<<>>???CCCGGGJJJKKKLLLOOOVVV___gggmmmppppppttt}}}***+++,,,---------+++++++++++++++,,,,,,,,,------((()))++++++***)))***+++,,,,,,,,,---------......------------............,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------............//////000000000000/////////000000000111111111111000000111111111222222222333333222333444666888::::::;;;;;;<<<>>>BBBIIIMMMYYY```fffddd___^^^dddlllllljjjeee]]]WWWXXX___fffzzz}}}yyyuuuqqqlllfffbbb```]]]YYYUUUQQQNNNKKKJJJMMMNNNPPPPPPPPPOOOMMMLLLMMMJJJGGGFFFFFFFFFEEECCCAAA???===:::999888888888999999:::;;;;;;:::999888888777666555333222111111000000//////...---------******+++------............---,,,,,,,,,,,,---...------------------------++++++++++++++++++******))))))******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++---------+++***+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......------------------------+++++++++++++++,,,,,,,,,---------......///000000//////000000000000////////////000000000000111111222222444555777999:::;;;:::999999888888888999999555888;;;>>>???@@@@@@AAA@@@AAADDDHHHNNNSSSVVVXXX[[[]]]cccllluuuyyyxxxvvvyyy|||wwwxxx}}}+++,,,---......---+++***++++++,,,,,,,,,---------''')))+++,,,+++******+++,,,,,,,,,---------......+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.......................................///////////////000000000000/////////000000000111111111111111111111111222222222222444444444444666888:::;;;999:::<<>>???>>>>>>@@@BBB>>>CCCLLLTTT[[[```ccceeeeeehhhnnnwww}}}|||uuutttyyy---------------,,,,,,+++,,,,,,,,,,,,------------***,,,...///...------...,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,------------,,,,,,------------------------......------......///000//////000000000000//////000000000000111111111111111111111222222222222333444444555666888:::;;;<<<:::===AAAFFFLLLSSS[[[```dddeeeddd___ZZZYYY]]]cccbbbddddddcccfffrrr|||vvvooopppooojjjcccZZZTTTQQQKKKKKKLLLMMMNNNOOOPPPPPPSSSRRRQQQPPPQQQPPPMMMKKKLLLJJJGGGCCC???;;;999888999999;;;<<<<<<;;;;;;:::999999999888666555333222333333222111111000//////)))***+++,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,---------------,,,++++++,,,,,,+++)))((((((***++++++,,,,,,,,,,,,++++++---------------......///------------------------,,,,,,------......//////,,,,,,...///000000000000...//////000000000000000000000000111222222333333444444555666888999::::::::::::999999::::::;;;;;;>>>???@@@>>><<<===AAAFFFHHHOOOZZZdddjjjmmmpppqqqmmmqqqyyyzzzwwwwwwxxxzzzwwwuuuxxx......---,,,,,,,,,,,,,,,,,,,,,,,,------------...***---000000///.........,,,,,,,,,---------......,,,,,,,,,,,,---------...,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.../////////000000000000//////000000000000111111111111111111111222222222333333333444666888:::;;;<<<<<<>>>CCCJJJPPPVVV\\\bbbfffeeeccc^^^ZZZYYY[[[```cccaaaeeejjjmmmsss~~~uuuxxx{{{yyyrrriiiccc```WWWVVVTTTRRRRRRRRRSSSTTTTTTTTTUUUVVVXXXXXXVVVSSSPPPNNNJJJEEE@@@<<<888777888999;;;<<<<<<<<<;;;:::999999999999777555444222444444333222111000///...,,,,,,---.../////////...,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///******+++,,,,,,,,,+++***+++++++++,,,,,,---------,,,,,,---......---,,,,,,+++,,,---.........---,,,,,,---...---***)))***+++,,,------......------,,,---------------...//////------------------------,,,,,,,,,---.../////////---............,,,+++***......///000000000000000000000111111222333333444555555666777888999999:::;;;;;;::::::;;;;;;<<<===???@@@AAA@@@@@@EEENNNVVVaaagggpppvvvyyy{{{}}}~~~www}}}{{{sssqqqrrrtttuuuwwwvvvxxx000///---,,,+++,,,,,,---,,,,,,,,,---------......))),,,...///...---------,,,,,,,,,---------......---------.........//////------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...//////000000000000//////000000000000111111111111111111222222222333333333333555777:::<<<<<<<<<<<>>>>>@@@AAABBBFFFPPP^^^iiixxx||||||qqqmmmoootttvvvvvvvvvwww{{{(((((()))***++++++,,,,,,------------------------000////////////.........,,,,,,,,,---------......++++++******+++---...///------------------------...---,,,,,,,,,,,,---...000000000000111111111111//////000000111111111222000000000000111111111111222222222111111111111111666777999999:::<<<@@@BBBHHHKKKRRR\\\dddhhhgggdddbbb```___```cccfffhhhiiixxx|||~~~||||||~~~~~~|||xxx{{{uuuiii___[[[YYYXXXVVVXXXZZZ\\\___aaabbbcccccc```[[[TTTOOOJJJEEE>>>999999;;;<<<<<<<<<<<<===>>>:::::::::999888555333222333444444555444222///...(((...///000999CCC===........./////////...,,,+++++++++++++++++++++++++++(((***++++++***)))+++,,,,,,+++)))'''(((***,,,...************************..................------.........------,,,,,,,,,.........------,,,,,,,,,------------------------////////////////////////...------,,,,,,------...---.........///000000000111///------///000---+++...------......///000111444333222111111333555666666777888999999999999999;;;<<<>>>@@@AAA@@@@@@@@@>>>BBBDDDGGGQQQeee|||vvvssssssssswww|||yyy~~~)))******++++++,,,,,,,,,------------------------***+++++++++,,,,,,---------------.........//////,,,,,,++++++,,,---...///------------------------......---,,,,,,---......------------............///000000000111111111111000000000000111111111111111111111222333333444444666777999:::<<>>???::::::::::::888666444333333444555555444222///...000111111444@@@KKKDDD444//////000000000///...---++++++,,,,,,,,,,,,,,,,,,)))***++++++******+++------,,,***))))))+++---///,,,,,,,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,......---------,,,,,,,,,------------------------...........................------,,,,,,------.....................//////+++)))((())),,,---,,,+++...............///111111222222333444444444444444777777888999::::::::::::===>>>??????>>>===<<<<<<@@@FFFNNNWWWggg{{{uuurrrrrrvvv|||zzz~~~}}}}}}}}},,,,,,,,,,,,,,,,,,,,,,,,------------------------(((((()))***+++,,,---............/////////000000......---------......///------------------------......---,,,,,,---....../////////000000000111111000000000000111111111111000000000000111111111111///000111333444666777777666888:::===@@@EEEKKKOOOWWW\\\ccciiikkkhhhccc```_________ccckkkwww{{{uuuqqqrrrrrroooiiidddaaa______^^^^^^___aaabbbaaa```bbbffflllsssyyy}}}wwwjjj```[[[YYY^^^bbbgggkkklllmmmmmmnnniiiddd^^^XXXTTTNNNGGGAAA>>>>>>>>>======>>>>>>???;;;;;;::::::888777555444444444555555444222000///222111///333AAALLLDDD555000000000111000000///...------,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---...---+++***+++,,,...000...................................................------------,,,,,,,,,...------------,,,,,,,,,......................................................------------...............---------------)))))))))+++...000000000............///000111111000111444666777666555444888888999::::::;;;;;;<<<>>>?????????===<<<>>>???AAAKKKXXXhhh~~~~~~{{{vvvttt{{{}}}}}}}}}uuuqqqqqqvvv||||||zzzvvvsssqqqppprrrrrrssswww{{{~~~------------------,,,,,,------------------------+++,,,,,,---......//////---........./////////////////////.............................................------------......000000111111111222222222000000000000000111111111///000000000111111111111000000111333444666777888777:::===AAAEEEKKKQQQVVVZZZ```hhhlllkkkfffbbb___]]]```fffnnnzzz{{{tttkkkdddaaaccccccaaa]]]YYYWWWVVVYYYYYYZZZ\\\]]]_________dddhhhooowww}}}~~~||||||qqqhhhdddcccccchhhmmmooonnnllllllmmmlllhhhbbb^^^ZZZTTTMMMGGGAAA@@@>>>======>>>======:::::::::999888777777666555555555555444222111000...---,,,///999@@@:::000/////////000////////////......------------,,,,,,***,,,------,,,+++---...---,,,+++++++++,,,...///........................---------...............------------------------------------------------////////////////////////////////////////////////......------------...............---,,,,,,,,,+++******+++,,,...000111111............///000111222111222444666777777777777999999::::::;;;<<<===>>><<<>>>?????????@@@EEEIIILLLXXXhhhzzzwwwuuuqqqnnnjjjfffhhhttt~~~wwwtttsss|||yyyqqqoooqqqxxx}}}{{{vvvpppkkkhhhfffeeedddggghhhkkkooorrrttttttttt......------------------------------------------/////////...............,,,,,,---------.........//////////////////......................................................---------.........//////111111000000000000000000///000000000111111111111111111222333444555666777;;;>>>BBBFFFKKKPPPVVVZZZ]]]cccjjjkkkfff```]]]]]]^^^eeeppp}}}{{{xxxwwwvvvuuussspppllleee]]]XXXVVVXXXZZZZZZXXXVVVUUUUUUYYY[[[^^^```bbbcccdddeeelllpppwww~~~|||vvvvvvzzz|||~~~xxxsssppppppnnnrrruuusssnnnjjjiiijjjmmmiiieeebbb```[[[TTTNNNFFFBBB???=========<<<::::::999999888888777777777666666666555444333222111+++---......000333111........................///.........------,,,,,,,,,***,,,------,,,+++---...,,,++++++***+++,,,---------------------------------------.........//////------------------------------------------------////////////////////////000000000000000000000000///......------......///.........---,,,,,,,,,+++((()))******++++++,,,---///......//////000111222333333333444666888:::;;;;;;::::::;;;<<<>>>???@@@===???@@@??????BBBIIIOOO^^^nnnxxxllldddcccccc___[[[\\\dddrrryyyssspppqqqrrr~~~|||rrrnnnpppuuu}}}{{{yyy{{{}}}zzzvvvsssqqqooommmkkkiiieee```]]][[[ZZZYYYXXX\\\^^^aaacccdddeeeeeeeee------------------------------------------------.........------,,,,,,,,,,,,,,,,,,------------.........///////////////...........................---...////////////...---....../////////000000000111111111111000000000000000000000000111111111111222333444555666777888888???CCCHHHMMMQQQTTTXXX[[[___eeejjjhhhaaa[[[[[[^^^hhhrrryyyyyywwwrrrmmmhhhffffffdddeeedddccc___ZZZVVVSSSQQQTTTXXXYYYZZZYYYYYYZZZ^^^bbbfffiiijjjkkkmmmooowwwzzzuuuqqqrrrwwwzzz~~~~~~|||{{{{{{~~~~~~yyypppjjjhhhjjjllliiigggfffeeebbb\\\WWWLLLGGGAAA>>>>>>===:::888888888777777666777777888888777666555444333333222///111333222000///000111...------------......///......------,,,,,,++++++***+++,,,,,,++++++,,,---+++++++++++++++,,,,,,---------------------------,,,,,,------.../////////,,,,,,,,,------------...,,,,,,,,,------------...........................000000000000000000000000//////............//////.........---------------+++---...---,,,,,,---...////////////000111222222555444333444666999<<<>>><<<<<<;;;<<<===???AAABBB@@@BBBCCCAAA???CCCKKKSSSkkkssseeeZZZVVVVVVZZZXXXXXX\\\fffqqqzzz~~~}}}{{{wwwssspppppptttwww}}}yyyrrrnnnqqqwww}}}{{{}}}|||yyyuuussstttvvvrrrmmmfffaaa^^^\\\ZZZYYYXXXUUURRRPPPPPPPPPNNNMMMPPPRRRUUUUUUUUUUUUVVVWWW++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,---------------............+++,,,...///000//////...........................---...///000000///...---111111111111222222222222111111111111000000000///000000000000111111111111333444555777999;;;<<<===DDDHHHNNNSSSVVVWWWXXXYYY]]]ccchhheee^^^\\\bbbiii~~~yyyssspppnnnlllggggggeeebbb^^^\\\]]]^^^ZZZ[[[\\\[[[YYYWWWUUUUUUXXX[[[___bbbccccccdddeeeiiimmmsssvvvwwwyyy{{{}}}zzzrrrqqqrrruuuzzz|||qqqiiihhhkkkkkkiiihhhiiijjjhhhccc___RRRLLLEEE@@@???>>>;;;777777666666555555666777888888888777555444444333333111111111111111000000222///...---------///000111---------,,,++++++******)))***++++++******+++---,,,,,,,,,,,,---------...------------------------,,,,,,------...//////000,,,,,,,,,---------......,,,,,,,,,---------......------------------------........................//////............//////..................//////...000111111//////000222////////////000111222333333333555666888;;;===>>>===<<<<<<<<<>>>@@@CCCDDDDDDFFFGGGEEEDDDIIITTT]]]tttuuueeeYYYRRRQQQUUUXXXZZZ^^^ccciiioootttxxxwwwvvvtttrrrqqqsssxxx|||}}}tttqqqrrrzzz{{{wwwqqqqqqooommmkkkiiiggggggaaa]]]XXXSSSQQQOOOMMMLLLJJJIIIGGGHHHIIIJJJIIIHHHHHHJJJLLLKKKJJJKKKMMMPPP******++++++,,,---......------------------------++++++,,,---......///000............/////////000***+++---///////////////////////////////////////---...///000000///...---............////////////222111111111000000//////000000000000111111111111333444666999<<<>>>@@@BBBGGGKKKRRRWWWXXXXXXXXXXXXXXX^^^dddccc___aaalllvvv}}}rrriiieeebbb___]]]XXXXXXWWWUUUSSSSSSVVVXXXXXXYYYZZZZZZYYYXXXYYYYYYbbbeeejjjlllmmmmmmnnnoootttyyywwwtttmmmpppuuu|||ooohhhhhhkkkjjjiiiiiikkknnnmmmhhhdddWWWPPPGGGCCCAAA@@@;;;888666666555444444555777888999888777555444444444444000---+++---000000//////000///.........000111222------,,,++++++***))))))(((***++++++***)))+++,,,---------............///........................,,,,,,------...///000000,,,,,,,,,------.........,,,,,,,,,------.........------------------------------------------------//////............//////---.........///000000000***,,,///...------///111////////////000111222333000222666999;;;<<<<<<<<<======<<<<<<>>>AAACCCEEEEEEHHHJJJIIIJJJQQQ^^^iii~~~~~~jjj\\\SSSPPPSSSYYYYYY___fffiiiiiikkkqqqvvvvvvvvvuuutttsssvvvzzz~~~~~~|||}}}uuutttsssxxx~~~yyyuuuoookkkiiigggeeecccbbb___\\\YYYUUURRROOOLLLKKKIIIGGGEEECCCCCCCCCDDDGGGIIIHHHHHHEEEGGGHHHHHHFFFHHHLLLOOO++++++++++++,,,,,,---...........................------------------------............////////////,,,---///000000000///...//////.........---------------...000111111111111111222333333222000---,,,000000111111111000000///444222111222333555555444:::999888888;;;@@@DDDGGGSSSWWW\\\\\\YYYUUUTTTTTT^^^dddgggccc```hhh{{{|||||||||xxxooommmggg```YYYUUUTTTUUUTTTTTTSSSSSSTTTVVVXXXYYYZZZ\\\___bbbdddfffggghhhnnnuuu|||~~~{{{wwwwwwxxxyyyvvvsssvvvtttllljjjlllmmmmmmnnnpppqqqpppllliii\\\UUULLLFFFCCCAAA>>><<<999888777555666777888::::::999888666555444444444////////////000000000000000////////////.........111000///...------...///,,,,,,,,,,,,,,,,,,,,,,,,...............---------........................//////.........---------///...---,,,,,,---...///---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++/////////...------,,,,,,111000///...............//////000000///...------...///////////////......///---+++,,,000333333222666777999;;;<<<<<<<<<<<>><<<<<<===AAAEEEHHHIIILLLNNNNNNQQQ\\\mmmzzzsss]]]WWWUUUSSSWWW```hhhjjjnnnpppppppppqqqsssyyyyyyzzzyyyyyyzzz|||}}}zzz{{{}}}|||{{{}}}}}}|||yyyzzz}}}uuullljjjfff___[[[[[[ZZZZZZZZZWWWUUUTTTUUUVVVPPPOOOMMMJJJHHHHHHGGGHHHEEEFFFFFFGGGGGGFFFFFFEEEGGGGGGGGGHHHJJJNNNQQQSSS---------------...//////........................------------------------------------............---......///////////////000000/////////.........---...///000000111000000000111222222222000...---000000111111111111000000222111111222333444555444;;;;;;<<<>>>BBBHHHMMMPPPXXXZZZ[[[YYYUUUSSSTTTVVV\\\aaaeeeeeehhhuuu}}}|||wwwsssqqqooommmjjjeeebbb^^^XXXTTTSSSUUUXXXVVVVVVVVVWWWXXXZZZ]]]^^^bbbeeejjjnnnqqqssstttuuuxxx}}}xxxtttttt||||||rrrmmmmmmnnnnnnooorrruuuuuuqqqnnnccc\\\SSSKKKFFFBBB???<<<;;;:::888777777888999:::;;;:::999888777666555555000000000000000000000000000000000/////////......000///...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------..........................................//////.........---------///...------------...///------,,,,,,,,,,,,------------............------///////////////.........//////...---------------//////////////////...---...///////////////......000...,,,...111444444444888999:::<<<=========<<<======<<<<<<===@@@EEEHHHJJJOOOUUUYYY^^^iiiwwwqqq___ZZZZZZYYY^^^ffflllooosssuuuwwwxxxyyy{{{|||~~~~~~{{{yyyzzz||||||~~~~~~uuummmccc\\\[[[YYYUUURRRSSSPPPQQQRRRQQQPPPNNNOOOOOONNNMMMKKKHHHGGGFFFFFFFFFCCCDDDDDDEEEFFFGGGHHHHHHHHHIIIJJJLLLPPPTTTXXXZZZ---------------.................................------------------------,,,,,,,,,------------..................///000000000000000000000///////////////000000000000/////////000111222222111000///000111111111111111111111111222333444555666777888<<<===@@@EEEKKKQQQWWWZZZ___^^^[[[UUUQQQQQQVVVZZZ]]]aaagggnnnyyy~~~yyyvvvmmmjjjfffdddcccbbbaaa```ZZZYYYVVVTTTSSSUUUZZZ^^^]]]]]]]]]^^^```cccfffhhhmmmqqqxxx|||zzzvvvyyy~~~zzzqqqmmmnnnnnnpppuuuyyyzzzwwwtttmmmfff\\\SSSKKKEEE@@@>>>===<<<:::888777888999::::::999999888777666555555000000000000000000000000000000000////////////.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////.......................................---------///...------------...///......------------....../////////000000////////////////////////000000000......---------------------...//////////////////...//////000000/////////111000///111333666666666::::::;;;<<<======<<<<<<<<<===>>>>>>???BBBFFFJJJOOOVVV___fffllltttpppcccbbbdddeeejjjqqqsssuuuxxxzzzzzzzzz{{{|||}}}~~~xxxuuuwwwzzz~~~~~~~~~}}}yyyqqqhhhaaa[[[TTTOOOOOOPPPOOONNNOOOIIIKKKNNNNNNNNNMMMNNNOOORRRQQQOOOMMMLLLKKKJJJJJJGGGGGGGGGGGGHHHIIIKKKLLLMMMOOORRRWWW]]]ccchhhkkk+++++++++,,,,,,,,,++++++................................................,,,,,,---------.........///......------...000111///////////////////////////000000000000//////......///000111222111111111111111111111111111222222222333666777888:::<<<======???DDDJJJQQQXXX]]]___bbb___YYYQQQMMMPPPYYY```eeekkkuuu{{{uuuppplllfffbbbcccbbb___]]]\\\[[[[[[ZZZVVVWWWXXXXXXYYY\\\```dddeeeddddddeeegggkkkoooqqqvvv{{{~~~{{{|||}}}uuuooopppooopppuuu{{{~~~{{{wwwsssmmmeee[[[RRRJJJDDD@@@???===;;;888777777888999888888888777666555444444222111111111111111000000/////////.........------...---------------------------------------------,,,,,,,,,---...///000000.........................................................------..................------.........//////000000000000//////---------...///000000000..................------------...///000000//////...//////000000000000///111111222444666888999999;;;;;;<<<<<<<<<<<<<<<<<<<<>><<<999777777777888999999999999999888777666333333222222111111111000.........---------,,,,,,........./////////......------------------------,,,,,,,,,---...///000000........................---.....................---..................---.........------.........---......//////......---***+++,,,,,,---...//////...///000000000000//////------...///000000//////......///000111111000000111333555666888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;???DDDGGGHHHJJJPPPTTTaaaffflllrrryyyzzzwwwyyy~~~yyy{{{|||tttlllfffbbbaaa``````bbbdddccc___ZZZXXXWWWUUUTTTRRRSSSWWWZZZZZZWWWTTTTTTUUUVVVYYY^^^eeejjjooonnnllliiifffcccaaa___\\\\\\\\\]]]___cccgggiiiooosss{{{//////000111111000...---........................................................./////////000000...............///000000------------............//////000000000000////////////000000111111111222222111000000111222444555111333666666777;;;AAAGGGLLLOOOSSSXXX[[[\\\[[[ZZZOOOOOOOOOPPPVVVaaaqqq||||||tttlllhhh^^^ZZZUUURRRPPPPPPOOOOOONNNPPPSSSUUUVVVXXX[[[]]]\\\___bbbccccccccccccdddfffffffffhhhmmmsssyyy}}}{{{{{{zzztttuuu{{{~~~{{{wwwssstttrrrkkkaaaUUULLLGGGCCCAAA>>>;;;888777888888;;;<<<<<<===<<<;;;:::999444444333333222111111111.........---------,,,,,,---...//////000000//////------------------------,,,---------.../////////........................---------...............------...//////...------......------------......,,,------......------,,,******+++,,,------.........///000111222111000///---...//////////////////......///000111111111111111333666888999:::;;;===<<<<<<<<<<<<<<<===>>>???;;;AAAIIIMMMNNNQQQWWW]]]jjjmmmsssyyy}}}{{{uuuppphhh___YYYVVVUUUUUUZZZ]]]___^^^\\\YYYWWWVVVXXXYYYZZZ[[[```dddbbb\\\]]]^^^```cccgggmmmuuu{{{~~~~~~|||zzzxxxuuurrrqqqmmmoooqqquuu{{{000111222333222111///...................................................---------.........//////---......///////////////---.........////////////---...///000000111000000000000000000000000111111222111000000111222444666555777888777888===GGGNNNTTTVVVYYY[[[ZZZWWWSSSPPPFFFKKKRRR[[[hhhyyy}}}tttlllddd^^^XXXTTTOOONNNMMMJJJIIIJJJMMMPPPOOOSSSWWWZZZ[[[]]]aaadddddddddeeecccbbbbbbdddfffeeeeeegggkkkrrr{{{{{{yyy||||||xxxtttwwwxxxssshhhZZZOOOIIIGGGDDDAAA===;;;:::999999:::;;;<<<======;;;:::888555444444333222222111111000000/////////.........,,,---.../////////..............................------..........................................---------.........//////------...//////...------------,,,,,,,,,,,,------,,,------......------,,,+++,,,,,,------.........---...000111222111000/////////////////////...---......///111111222222111000333777999999:::<<<>>>>>>>>>======>>>@@@AAABBB@@@HHHQQQWWWYYY\\\ccciiirrruuu{{{|||}}}|||uuuooommmmmmfffbbb\\\WWWVVVWWW[[[]]]bbbdddfffiiijjjiiigggeeebbbgggjjjlllrrrwwwsssllljjjnnnsssyyy~~~///000111222111000...,,,........................////////////////////////,,,,,,,,,---------......,,,---///000000000///....../////////000000111111------///000111111111111111111000000000000111111222111000000111222555666:::;;;<<<;;;;;;AAALLLUUUVVVXXXZZZZZZWWWQQQKKKGGGCCCKKKWWWgggyyy|||jjjeee^^^XXXTTTPPPMMMJJJIIIJJJJJJIIIGGGIIIOOOTTTSSSWWW[[[]]]]]]]]]```cccjjjiiifffcccaaacccgggjjjfffgggjjjpppxxx|||~~~}}}yyyvvvzzz}}}yyymmm]]]PPPIIIIIIGGGCCC@@@===;;;;;;;;;777888999::::::999777666555555444333333222111111111111111111000000000000***+++---...///...------.......................................---------........................---------.........//////,,,---...//////...---,,,---,,,,,,++++++,,,,,,---------............---------------............///+++---///000111000///...///000000000///...------......///111111222222222///333888:::999:::<<<>>>????????????@@@BBBDDDFFFFFFOOOZZZ```cccfffnnntttxxx{{{{{{yyyyyyxxxvvvyyy|||yyyzzzzzztttvvvwwwqqqhhhbbbaaacccYYYWWWUUUUUUYYY```hhhmmmmmmooorrrwww|||}}}{{{yyyooouuu{{{~~~}}}vvv|||//////////////////////////////............//////000000000000////////////////////////............000000000000000000000000......------------......000000111222222222222111333333222111000000111111222333333333333444777999<<>>???AAADDDIIILLLKKKRRRYYYbbbfffhhhmmmwwwwwwooolllkkknnnpppsssyyy{{{uuuvvvzzz~~~vvvmmmhhhgggfffddd^^^WWWTTTUUUWWWPPPRRRVVV^^^iiissszzz~~~//////////////////////////////............//////......//////000000111111////////////////////////000000000000000000000000//////............//////000000000111111111222222333333222111111111111111222333444444444555888:::;;;@@@BBBBBBFFFNNNUUUWWW___YYYSSSPPPKKKHHHKKKPPP[[[kkk~~~xxxwwwyyywwwhhh\\\TTTLLLKKKHHHFFFDDDCCCCCCCCCDDDFFFIIIKKKOOOUUU[[[```eeeeeeeeeeeedddfffiiilllkkkiiigggcccaaabbbfffiiijjjpppyyyssshhhbbb\\\VVVOOOHHHDDDAAA>>><<<::::::;;;;;;;;;::::::999666666666555555555555444222111000///////////////,,,,,,---.........------...,,,,,,---///000///...////////////////////////000000///////////////000000000000000000000000000000000//////......------................................................---------.........//////////////////000000000000///////////////000111111000000111111222333444444666777999999999999;;;<<<>>>???@@@DDDKKKQQQSSSSSS^^^dddlllppprrrwww|||rrriiifffhhhjjjmmmrrrvvv{{{~~~vvvppppppsssvvv|||~~~vvvnnneee^^^ZZZXXXYYYXXXUUUPPPOOOQQQTTTXXX\\\dddooo{{{//////////////////////////////............//////------...///000111111222////////////000000000000000000000000000000000000000000////////////000000000000/////////000111222333222222111111111111222222333444555555666:::<<<<<>>BBBIIISSSZZZ^^^___lllrrrzzz~~~xxxoooeee___bbbjjjnnnrrrxxx|||vvvnnngggfffgggiiinnnsssuuuqqqjjjaaaYYYSSSNNNLLLLLLMMMMMMLLLKKKMMMSSSXXXaaahhhttt//////////////////////////////............//////---......//////000000000/////////000000000000000000000000000000000000000111111000000000000111111111000...------///111222333222222111111222222222111333444555666888;;;>>>AAAFFFJJJKKKNNNVVV[[[\\\bbbZZZRRRNNNMMMRRR]]]iii{{{uuutttyyy~~~ssscccUUUKKKFFFDDDCCC======<<<<<<===???@@@BBB@@@DDDJJJOOOTTTXXX]]]```bbbcccdddddddddeeehhhjjjllljjjfffcccbbbffflllqqqvvv|||~~~|||rrrjjj\\\PPPFFF@@@<<<999999:::;;;<<<<<<<<<<<<<<<888888888777777666666555111111000000000000000111......///......---,,,,,,---,,,+++---///000000///------------------------...---,,,++++++---...000////////////////////////////////////////////////------------------------....................................////////////////////////000000000000000000//////000000111222111000//////000333555777:::<<<===<<<;;;;;;<<<===>>>>>>CCCOOO[[[bbbgggjjjxxx~~~yyysssmmmiiiffffffmmmuuuyyy|||wwwlllddd^^^\\\\\\\\\___cccfffaaaZZZRRRKKKHHHGGGGGGJJJJJJJJJIIIKKKSSS^^^gggrrr{{{//////////////////////////////............//////000000//////......------......//////000000000111////////////////////////111111000000000000111111111000...------///111222333222222222222222333333111333555666777:::>>>AAAHHHLLLMMMLLLOOOWWW^^^```aaaYYYSSSRRRVVV___ooo}}}sssaaa[[[QQQIIIDDDCCCCCCCCC@@@???>>>>>>???@@@BBBCCCBBBFFFKKKOOORRRUUUXXX[[[^^^```bbbccccccdddgggiiiiiiiiiggggggiiinnnuuu{{{~~~yyykkk]]]PPPGGG@@@<<<:::;;;<<<<<<============::::::999888777777666666222111111000000000000111////////////...---,,,,,,///...------...///...,,,------------------------///......------...///000000000000000000000000000000000000///......------........................................................./////////000000////////////000000000000000000000000000111222222111000//////111444666888;;;<<<======;;;;;;<<<===>>>???GGGUUUaaagggnnnuuuzzzoooiiifffkkkrrrwww}}}zzzoooccc\\\UUUTTTSSSRRRSSSVVVXXXTTTNNNHHHEEEEEEFFFHHHJJJJJJIIIIIIOOO\\\mmmyyy//////////////////////////////............//////111000000///...---,,,,,,------......//////000000////////////////////////111111000000000000111111000000/////////000111222333222222222222333333444333555777888:::>>>BBBEEEMMMQQQRRRQQQTTT]]]dddfffbbb\\\YYY\\\dddrrrxxxfffWWWLLLIIIEEECCCBBBBBBBBBAAABBBBBBAAA@@@@@@AAABBBCCCEEEGGGKKKNNNOOOQQQTTTVVVZZZ\\\___aaabbbdddgggiiigggiiikkknnnrrrwww~~~xxxiii[[[NNNCCC===<<<<<<======>>>=========;;;;;;:::999888777777666333333222111000000000000....../////////...------000...------......---,,,////////////////////////222111111111111000000000000000000000000000000000111000000///...---------////////////////////////............................../////////000000000////////////000000000000111000000000000111222222111111111222333555888999888:::;;;;;;::::::;;;===AAADDDOOO^^^gggjjjsss{{{uuupppllliiilllwwwuuujjj[[[TTTNNNMMMLLLJJJKKKMMMKKKIIIFFFDDDCCCDDDGGGHHHIIIJJJKKKPPPYYYjjj~~~//////////////////////////////............///////////////......------,,,,,,,,,,,,---.../////////////////////////////////000000000//////000000000000000000111111111222222222222222222222333444555666888:::<<>>AAA@@@?????????@@@AAABBBCCCEEEHHHIIIJJJLLLNNNQQQSSSVVVZZZ]]]___bbbeeeggggggkkkqqqvvv{{{wwwgggWWWHHH@@@======>>>>>>>>>===<<<<<<<<<<<<;;;:::999888777777555444333111000//////...---......////////////......---,,,---//////...---////////////////////////000111222222111///---,,,///////////////////////////////////////............................................................/////////000000000000////////////000000000000111111000000111111222333000111222444666777999999777999;;;;;;:::;;;<<<>>>FFFLLLZZZiiimmmnnnyyyuuuooonnnnnnqqqttt}}}vvviii___SSSLLLHHHGGGGGGEEEEEEGGGDDDDDDCCCCCCDDDEEEGGGHHHIIIMMMUUU___mmm//////////////////////////////............//////------..................++++++,,,,,,---...//////////////////////////////000000////////////000000000000111222222222222111222222222222333333444555999;;;===@@@BBBFFFKKKNNNOOOWWW^^^aaagggooossstttssspppqqqzzz~~~jjjWWWPPPNNNHHHAAAEEECCCBBBAAAAAA@@@???===>>>===<<<<<<===>>>@@@AAA???AAACCCDDDEEEGGGJJJLLLMMMPPPUUUXXX[[[^^^aaadddgggmmmuuu|||tttbbbQQQGGG>>>>>>???>>>>>>===<<<<<<======<<<;;;999888888777666555333111000///......------...///000000000///,,,++++++---///000000///---------------------------///000000///,,,)))&&&........................------......///000000111------------------------........................////////////000000000000////////////000000000000111111111000111111222333000111333666888999999:::999:::<<<=========???AAAKKKRRRbbbppprrrqqq}}}tttkkkjjjmmmpppxxxxxxjjj\\\QQQNNNHHHDDDDDDDDDBBBBBBDDDBBBCCCDDDEEEFFFGGGGGGGGGKKKSSS```nnn//////............//////000000000000000000000000000000111111111111000000000//////.........//////000000000000000000000000000111111111111222222222111222222111000000111333000222333333222333555777===AAABBB@@@BBBIIIPPPRRRWWW\\\ccciiinnnpppppppppsss{{{zzzggg^^^SSSLLLJJJHHHEEEBBBBBBBBBBBBCCCCCCCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>BBB>>>>>>CCCHHHHHHIIIKKKKKKLLLQQQXXX[[[[[[```gggkkkqqqyyy~~~nnnZZZJJJFFFBBB@@@AAA@@@<<<;;;===<<<<<<;;;:::999999888777666666555444222111000000000000000000000000000000000//////...---,,,,,,,,,////////////000000000000000000//////......------111000///......///000111222111000///..............................------000000000000000000000000////////////000000000000111111111111111111111111000111111222222222111111000111444777:::;;;:::999;;;::::::===<<<:::===BBBQQQ^^^jjjmmmkkkrrrrrriiiiiilllxxxyyymmm^^^SSSNNNGGGEEECCCBBBBBBCCCCCCBBBBBBBBBCCCDDDHHHLLLQQQTTTTTT```rrr//////............/////////////////////////////////000000111111000000///000//////.........//////000000000000000000000000000111111111111222222222111222222111000000111333111333444444444555777999<<>>>>>=========<<<;;;<<>>===???===<<<<<<;;;:::999999888777666555444333111000000000000000000000000000000222111111000//////........./////////000000000000///////////////.........111000///......///000111111111000/////////000000---.........////////////000000000000000000000000////////////000000000000000000000000000000000000000111111222222222222222222333555888:::;;;:::999999888999===???@@@EEEKKKXXXbbblllpppqqqzzz~~~kkklllttt|||xxxmmmcccVVVMMMIIIFFFEEEDDDEEEFFFFFFGGGFFFFFFGGGHHHJJJOOOTTT[[[___kkkvvv//////............//////...........................//////000000//////.../////////......//////000000000000000000000000000000111111111111222222222111222222111000000111333222333555666666777:::<<<===@@@AAACCCJJJSSSXXXWWWUUU]]]cccaaa^^^cccrrrxxxhhhZZZQQQKKKGGGBBB@@@AAABBB@@@>>>BBBAAAAAA@@@@@@?????????AAA@@@???>>>===<<<<<<<<<:::<<>>@@@===<<<<<<<<<;;;;;;::::::777777666444333222111000000000000000000000000000111111111000//////............/////////000000000.........///////////////000000////////////000000111000000000000111222222......//////000000111111000000000000000000000000////////////000000000000////////////////////////000111111222222222222333333555777888:::::::::999:::999:::???BBBEEELLLSSS^^^dddjjjoootttsssjjjtttwwwiii```WWWMMMGGGEEEAAAAAABBBCCCDDDEEEFFFFFFIIILLLOOOTTT[[[cccmmmsss//////............//////..............................////////////......//////////////////000111000000000000000000000000000000111111111222222222111222222111000000111333222444555666777999<<>>===:::;;;FFFTTT[[[LLL@@@@@@GGGMMMQQQSSS\\\^^^aaaccceeegggjjjlllnnnnnnmmmlllkkkkkkkkkkkkoooppprrrsssvvvwwwyyyzzz|||vvvgggWWWOOOHHHFFFEEEAAA>>>???<<<<<<<<<<<<<<<<<<;;;;;;888777666555444222111111//////////////////////////////......------------........./////////000000------......//////000000000000////////////000000000000000000111222333444111111000000000000000000////////////////////////////////////000000000000000000000000000000000000111111111111222333333444555777999:::999999::::::>>><<<<<>><<<:::999999:::888666666888888777<<>>===;;;;;;<<<<<<<<<<<<<<<<<<999888777666444333222222////////////////////////............------------............////////////------......//////000000//////000000000000//////000000000000111222444444333333222111000//////...////////////////////////////////////000000000000111111111111111111111111111111111111222333444555666888:::;;;999999;;;===>>><<<>>>CCCHHHMMMVVV^^^kkklllooovvv{{{nnnbbbVVVNNNIIIDDDBBBCCCDDDEEEFFFFFFFFFHHHLLLPPPSSS[[[fffsss//////............//////...........................//////000000//////...////////////000111222222000000000000000000000000000111111111111222222222111222222111000000111333333555777:::;;;>>>BBBEEEDDDKKKRRRUUUWWW\\\^^^\\\[[[XXXWWWbbbwwwyyynnn^^^QQQKKKHHHGGGFFFBBBBBBBBBBBBCCCCCCDDDEEECCCFFFJJJNNNOOOMMMJJJHHHBBB@@@===:::999999999:::;;;666555888;;;999888888999:::===@@@???<<<>>>CCCDDDFFFIIIKKKMMMOOOSSSUUUQQQQQQQQQRRRRRRTTTUUUVVVVVVWWWXXX[[[]]]```aaabbbfffiiilllnnnoooqqqsssuuuwwwzzz}}}pppcccUUUOOOJJJCCC>>><<<::::::;;;;;;<<<<<<<<<===999999888666555444333222000000000000000000000000000000000000000000//////------........./////////........./////////////////////000000000000///////////////000111222333444333333222111000///......000000000000000000000000////////////000000000000111111111111111111111111222111111111222333555666666999;;;;;;::::::===@@@======AAAIIIPPPWWW```iiilllooosss{{{xxxoooaaaVVVLLLGGGDDDAAA@@@BBBCCCDDDEEEEEEGGGNNNXXX```hhhqqq//////............/////////////////////////////////000000111111000000///////////////000111222333000000000000000000000000000111111111111222222222111222222111000000111333555777:::===???BBBFFFIIINNNXXX___^^^[[[[[[\\\[[[WWWXXXaaasss}}}ggg___UUUMMMKKKJJJHHHGGGDDDEEEEEEEEEEEEGGGIIIKKKKKKOOOUUUXXXXXXTTTOOOKKKAAA???<<<999888888:::;;;???999777:::===;;;999:::666666999<<<;;;888:::???<<>>BBBCCCDDDIIISSSZZZ```iiirrrqqqvvv}}}vvviii^^^TTTKKKCCCBBBBBBAAAAAADDDCCCDDDFFFHHHOOO]]]nnn{{{//////............//////000000000000000000000000000000111111111111000000////////////000111222333000000000000000000000000000111111111111222222222111222222111000000111333777999===???BBBEEEIIILLLYYYdddkkkfff]]]XXXWWWWWWRRRZZZjjjooo___ZZZSSSNNNMMMLLLJJJGGGGGGHHHHHHHHHIIIKKKOOORRRTTTXXX^^^bbbaaa[[[SSSNNN@@@>>>;;;999888888:::;;;<<<888555888888777888:::999777666888888666999>>>:::<<>>999888888999;;;<<<<<<:::777777666555444333222222222222111000/////////000///////////////////////////////////////000111111////////////000000000000000000000000////////////000000000000000000000000............//////////////////000111222333333333///////////////000111111000000000000111111111111111111222333555666777777:::;;;;;;;;;<<>>??????@@@@@@AAABBBDDDFFFHHHJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNTTTSSSRRRRRRSSSVVVYYY[[[aaadddgggkkkpppuuu{{{~~~kkk[[[NNNEEE@@@:::999888999;;;<<<<<<;;;::::::999888777666555555333222111000000///000000000000000000000000000000///////////////000111111////////////000000000000111111111000000000000000000000000000000000000000....../////////000000000000000000111111222222333///////////////000111111000000000000111111111111222222333555666777888999<<<;;;;;;===AAAIIIRRRYYY^^^___eeelllqqqttt{{{sssfff\\\RRRIIIEEEFFFGGGHHHIIIJJJMMMRRRVVV\\\___gggwww000000000000000000//////000000000000111111111111000111111111111111111222000000000000111111111111222222111111111111222222333222222111111222222333222222222333555777999:::@@@AAAEEEJJJMMMQQQYYYaaaeee___YYYUUUQQQQQQYYYcccppp}}}rrrfff^^^ZZZYYYWWWUUURRRPPPOOONNNNNNSSSTTTXXX___gggnnnrrrttt~~~wwwooohhh]]]MMMAAA<<<>>><<<:::999:::<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::;;;::::::999999::::::;;;::::::::::::999999999999999999999888888999999999666666777888999:::;;;;;;<<<===>>>???@@@BBBCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGIIIHHHGGGGGGHHHKKKMMMOOORRRUUUZZZ^^^ccciiipppttt}}}sssbbbSSSGGG@@@<<<:::999999;;;<<<<<<;;;;;;;;;:::999888777777666444333222111000000000000111111111111111111111111///////////////000111111////////////000000000000111111111111111111111111000000000000000000000000/////////000000000111111111111111111111111111111000////////////000111111000000000111111111222222333333444666777999::::::===<<<;;;@@@HHHSSS]]]bbbgggfffjjjqqqxxx~~~xxx}}}qqq___UUUNNNIIIFFFFFFIIIJJJLLLNNNSSS[[[dddjjjqqqsss|||222111111000000////////////000000000111111111111------......//////000000///000000000111111111111222222111111111111222222333222222111111222222333222222333555777999;;;===BBBEEEIIINNNQQQUUU[[[```[[[VVVQQQQQQRRRXXXfffssstttggg___\\\\\\XXXXXXWWWUUURRRPPPPPPPPPVVVWWW[[[cccmmmuuuwwwwwwvvvlllbbbZZZQQQFFF@@@>>><<<;;;::::::;;;<<<<<<===:::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::::::::;;;;;;:::::::::999999999888888888888777777777777888888777777888888999::::::;;;::::::;;;;;;<<<<<<======??????@@@AAAAAABBBCCCCCCBBBBBBAAAAAABBBCCCEEEGGGHHHKKKOOOSSSWWW]]]cccgggooosssyyymmm[[[LLLCCC>>><<<::::::;;;<<<<<<;;;::::::999888777777666666555444333222111000000000111111111111111111111111///////////////000000111////////////000000000000000000000000000111111111000000000000000000000000000000000000111111111111111111111111000000000000000000//////000000111222000000111111111222222222333333444666888999:::;;;===;;;<<>>@@@CCCHHHMMMQQQUUUYYY[[[\\\SSSOOOMMMPPPVVVaaassswwweeeZZZVVVWWWXXXWWWXXXXXXVVVSSSQQQRRRSSS\\\]]]bbbjjjsssyyyyyywwwfff]]]SSSNNNHHHBBB@@@AAA;;;<<<<<<<<<;;;<<<<<<===::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888777777666666777777888888888999999::::::;;;;;;999999999999::::::::::::999::::::;;;;;;<<<<<<<<<>>>>>>=========???@@@AAACCCEEEHHHKKKNNNRRRWWW[[[bbbfffmmmtttyyy~~~~~~hhhTTTHHH@@@>>>;;;:::;;;<<<<<<;;;::::::999999888888777777666555444222111111000000000000000000000000000000///////////////000000111////////////000000000000............//////000000000000000000000000000000000000000000111111111111111111000000000000000000000000000000000111222222111111111111222222222222222222444555777999:::;;;;;;<<>>AAACCCEEELLLSSSWWWZZZ]]][[[WWWRRROOOPPPVVV___mmmxxxjjj]]]VVVTTTUUUVVVVVVWWWXXXVVVRRRRRRTTTXXX]]]```gggnnnsssssspppmmm\\\TTTLLLIIIEEEAAA???AAA;;;===>>>===<<<;;;<<<===:::;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;::::::::::::999999999999888777777666666777777888777777777888888888999999888888999999999999999:::888888999999999:::::::::::::::::::::::::::;;;;;;???AAACCCEEEFFFIIINNNQQQWWW[[[bbbhhhnnnuuu{{{~~~|||yyywwwuuuuuuuuuzzz}}}qqqXXXHHHBBB???<<<:::;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::777666555333222111111000000000000000000000000000///////////////000111111////////////000000000000,,,------......//////000000000000000000000000000/////////000000000111111000000000000000000000000111000000000000111222222111111111222222222222333111222444555777999;;;;;;<<>>???>>><<<:::;;;<<<;;;<<<<<<======<<<<<<;;;;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;::::::::::::888777777777777777777888666666666666777777777777777777888888999999999999:::::::::::::::;;;;;;;;;999999999888888888888888:::;;;===>>>@@@CCCGGGJJJNNNPPPUUUZZZ```gggnnnssszzz~~~~~~|||yyyvvvtttkkkjjjgggeeeddddddeeeeeeiiilllqqquuu{{{|||```NNNDDD@@@===;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::888777555444222111111111111111111111111111111111///////////////000111111////////////000000000000---------...///000000000000000000000000000000000....../////////000000000......//////000000111111111111000000111111222333111111111222222222333333222333555777999;;;<<<===???IIIXXXgggqqqvvvxxxyyyuuurrrvvv~~~}}}pppgggeeerrrrrrdddWWWOOOKKKHHHHHHNNNSSSVVV\\\aaafffnnn{{{000000000111222222222333000000000000111111111111222222111111000000//////000000000000111111111111222222111111111111222222333222222222222222222333333444666999===AAADDDFFFLLLVVV___dddgggggg___UUUUUUWWW___nnn~~~uuueeeaaa]]]ZZZXXXWWWVVVUUUSSSUUUVVVSSSPPPRRRXXX^^^dddllluuuyyytttllleeeaaaYYYSSSPPPQQQNNNIIIEEEEEE<<>>>>>>>>>>>======;;;<<<===>>>>>>===<<<;;;<<<<<<;;;;;;;;;;;;::::::888888777777777777888888666666777777777777777777666666777777888999999999777777888888888888888888:::::::::999999999999888555666999:::<<>>???BBBOOObbbqqqyyy|||||||||uuussswww|||}}}uuufffccciiiyyy}}}nnn___TTTMMMJJJIIIFFFHHHPPPYYY```iiiqqqttt|||111111000000000000111111111222444555555444222111111222222333333222222111333333222111111222222333222222222222222222222222222333333444555666777888555888;;;===>>>AAAFFFJJJUUU]]]gggnnnmmmggg^^^XXXQQQ```sssrrrhhhbbb^^^ZZZXXXYYYYYYXXXUUUQQQSSSTTTSSSRRRUUU[[[aaagggnnntttuuuuuutttnnnhhh___^^^[[[WWWSSSMMMHHHEEECCCBBB@@@??????>>>;;;:::???@@@@@@??????>>>===<<>>>>>===<<<;;;:::>>>======<<<<<<;;;;;;:::::::::999999888999999999999999999999999999::::::999999999999888888888777888888888777666444222222999999888888777777666666:::;;;;;;<<<===>>>??????EEEEEEFFFHHHKKKPPPTTTVVVaaafffnnnvvv|||{{{zzz{{{~~~|||xxxrrrjjjddd```______]]]ZZZWWWUUUTTTQQQOOOOOOOOOPPPPPPPPPQQQUUUWWWYYYZZZ\\\aaagggooouuuzzzzzzcccPPPGGG??????@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888777666555444333333333222222222222222222222222......//////000000111111111111111000000000000000////////////////////////111444666666444222111111000000000000111111111111000000000000////////////111111222222222333333333333333333222222222222111555666888999:::<<<@@@CCCLLL]]]qqqzzz}}}}}}sssuuu{{{xxxmmmgggnnnwwwxxxdddXXXRRRMMMJJJKKKIIIIIIMMMVVVbbbnnnvvvzzz|||111111000000000000111111000111333444444333111000111222222333333222222111222222222222222222222222222222222222222222222222222333333444555666666777666999;;;===???CCCIIINNNYYY___gggkkkhhhaaaYYYSSSZZZkkkwwwjjjcccaaa^^^ZZZYYYYYYXXXVVVSSSSSSTTTTTTTTTUUUYYY___dddhhhpppvvvxxxzzz{{{xxxtttjjjgggccc^^^XXXSSSNNNJJJGGGEEEBBBAAA@@@???===<<>>===>>>>>>??????>>>>>>======;;;;;;;;;<<<======>>>>>>======<<<:::999999999999999999999999999999999999999999888888888777777777888888888777666555444333777777777777777777777777888999999:::;;;<<<===>>>CCCCCCCCCEEEHHHKKKOOOQQQWWW[[[cccjjjpppvvv{{{{{{yyyyyyzzzxxxssskkkbbb\\\YYYXXXVVVTTTQQQOOONNNMMMLLLKKKJJJLLLOOORRRTTTVVVZZZ\\\``````aaadddggglllpppsssyyymmmWWWLLLBBB@@@AAA>>><<<;;;::::::::::::::::::::::::888777666555444333333333111111111111111111111111////////////000000000000111000000000000000000000222222222222222222222222111333555555333111111111000000000000111111111111000000000000000000000///000000111111111222222222444444444333333333333333333555777888:::>>>BBBEEEPPPbbbuuu}}}}}}|||{{{zzzwww{{{~~~rrrmmmmmmsss|||rrrdddUUUMMMKKKHHHHHHIIILLLOOOUUU```nnn{{{111111000000000000111111///000111222222111000///111111222222222222111111111111222222333222222111222222222222222222222222333333333444555555555666888999:::<<>>??????@@@AAAAAAAAAAAAAAA????????????????????????;;;;;;;;;<<<======>>>>>>@@@???>>><<<::::::999999999999999999999999888888888888888888777777777666777777777777777666555555444444555666666777888888666777888999:::;;;;;;<<>>>>>>>>=========<<<;;;;;;::::::???>>>===<<<;;;:::::::::999999999999999888888888888888888777777777666666666777777888888777777777444555555555666666666777666666777888999:::;;;;;;============>>>@@@BBBCCCEEEGGGLLLQQQVVV]]]dddiiiooosssyyy~~~zzzxxxzzzzzzxxxrrriiiaaaZZZWWWPPPPPPOOONNNNNNPPPSSSVVVYYY```jjjttt{{{}}}{{{}}}kkkZZZJJJCCCBBB???<<<;;;999999999999999999999999888777666555444333333333111111111111111111111111111111000000//////......000000000000000111111111000000000000000000000000///111222222111///000000///000000000111111111111000000000000000111111111000000000000111111111222333333444444555555555666777999;;;===AAAEEELLLPPP\\\mmm|||~~~zzzzzz~~~|||}}}}}}wwwwwwzzzlllWWWMMMGGGDDDFFFGGGHHHKKKOOOSSS\\\jjjyyy111111000000000000111111111111222222222222111111000111111222222111111000///000111111222222222222222222222222222222222222333444444555555666666666:::999:::>>>EEEMMMUUUYYY]]]aaaddd```YYYWWW\\\bbb{{{}}}{{{uuunnnfff```^^^^^^ZZZ[[[[[[[[[[[[[[[\\\\\\^^^bbbgggkkkmmmlllkkkiiilll~~~zzzqqqjjjccc^^^\\\WWWPPPJJJFFFDDDBBBAAABBBDDDFFFHHHJJJLLLMMMMMMIIIGGGEEEBBB???>>>===<<<======<<<<<<;;;:::::::::<<<;;;;;;;;;;;;;;;<<<===::::::::::::999999888888888888888888777777777777666777888888999888888888777666666666555555555444777777888999:::;;;<<<<<<<<<<<<<<<======>>>??????AAACCCEEEIIIMMMSSSZZZ___cccgggmmmtttyyy}}}{{{|||{{{rrriiieee]]]^^^]]]\\\]]]```gggkkkuuu|||wwwdddNNNEEEBBB@@@===<<<999999999999999999999999888777666555444333333333222222222222222222222222111111000000//////......//////000000111111111111000000000000000000000000...000111111000///000111///000000000111111111111///000000000111111111222111111111222222222333333111222222333444555555666999:::===???CCCIIIPPPUUUeeerrr|||}}}{{{zzz}}}uuu]]]NNNJJJFFFEEEGGGGGGHHHLLLRRR]]]jjj}}}111111000000000000111111222222222222222222222222000000111111111111000000000000000000000111222333222222222222222222222222333444555666777888999999;;;<<<>>>DDDLLLSSSXXXZZZ\\\aaaccc^^^VVVWWWcccnnn|||oooooonnnkkkgggddddddeeeeeeeeedddbbb______```bbbhhhnnnuuuxxxuuupppnnnmmmwww~~~xxxqqqlllfff```WWWOOOIIIFFFDDDBBBDDDEEEHHHKKKNNNQQQRRRSSSOOOLLLIIIEEEBBB@@@>>>>>>;;;<<<<<<======>>>??????;;;;;;:::;;;;;;<<<===>>><<<<<<;;;;;;::::::999999999999999999888888888777777888888999999999888888888888777666666555444444888888999:::;;;<<<<<<===<<<<<<<<<=========>>>>>>===???AAABBBEEEIIINNNRRRVVVZZZaaagggmmmtttzzz~~~~~~~~~zzztttuuuuuuttttttyyypppVVVIIIDDDAAA>>><<<::::::::::::::::::::::::888777666555444333333333222222222222222222222222000000000000/////////////////////000111111222222333333333333333333333333///000111111000///111222000000000000111111111111///000000111111222222222111222222222222333333333000111222333444555666666888:::===AAAFFFNNNWWW]]]pppyyy}}}eeeSSSLLLGGGEEEEEEGGGGGGHHHPPPYYYiiizzz111111000000000000111111111111000000000000111111000000111111111111000000111000.........111333555222222222222222222222222333444555777888:::;;;<<<===???DDDLLLUUUZZZ\\\[[[ZZZ```ddd```\\\bbbttt~~~}}}zzzrrrlllmmmllljjjhhhhhhiiikkkllllllkkkiiiggghhhlllooovvv}}}yyysssrrruuu~~~xxxpppiii^^^TTTMMMHHHFFFDDDDDDFFFIIIMMMPPPSSSVVVWWWSSSQQQMMMIIIFFFDDDCCCCCC?????????@@@AAAAAABBBBBB======<<<<<<<<<===>>>>>>>>>======<<<<<<;;;::::::::::::::::::999999999999999999999:::999999888888777777777777777777777777777888888999:::;;;<<<<<<;;;<<<<<<===============<<<===??????@@@AAAEEEGGGJJJNNNTTTZZZ```gggnnnrrrxxx{{{```NNNGGGBBB===;;;::::::::::::::::::::::::888777666555444333333333111111111111111111111111////////////000000000000...//////000111111222222333333333333333333333333///111111111000000222333000000000000111111111111///000000111111222333333111111111111222222222222111111222444555777888888:::<<>>???BBBHHHRRR[[[___^^^\\\WWW^^^eeeddddddooo{{{tttyyy{{{sssoooooonnnmmmkkkiiiiiilllnnnmmmnnnnnnmmmmmmpppwww}}}{{{tttvvv{{{vvvnnnbbbWWWOOOKKKHHHFFFCCCEEEHHHMMMQQQTTTWWWXXXUUUSSSOOOLLLIIIHHHHHHHHHEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@???>>>======>>>>>>???>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::999999:::::::::::::::999888777666666777777888888999999777777888999:::;;;;;;<<<:::;;;<<<==================>>>??????>>>???AAACCCBBBFFFLLLQQQWWW^^^eeeiiirrruuuzzz}}}~~~gggSSSIIICCC===999;;;;;;;;;;;;;;;;;;;;;;;;888777666555444333333333000000000000000000000000......//////000000111111...//////000111222222222111111111111111111111111000111222111000111222444000000000000111111111111///000000111222222333333000000000000111111111111222222333555666888999:::===@@@FFFMMMWWWdddpppxxxhhhSSSJJJIIIFFFGGGJJJNNNRRR[[[lll{{{333333333222000///---,,,222333333444444333333222111222222333333222222111333333333222333333444444888777555444333555666777///333777999888888;;;>>>===KKKXXX\\\^^^aaa```[[[UUU^^^eeegggooo~~~}}}yyysssooolllooommmjjjiiiiiilllppprrruuusssrrrqqquuu}}}|||zzzzzzpppdddYYYPPPJJJGGGJJJIIIJJJNNNTTTXXXYYYXXXTTTUUUTTTPPPLLLJJJLLLNNNJJJJJJJJJHHHEEEDDDEEEGGG@@@>>>======>>>???===<<<<<<<<<<<<==================;;;:::;;;<<<<<<999555999999999999999999999999;;;:::888777777777888999777999:::<<<======<<<<<<======>>>>>>>>>>>>>>>=========<<<======>>>???@@@@@@AAACCCGGGLLLRRRXXX[[[eeeiiinnnsssvvvyyy|||zzz___LLLBBB===:::===<<<::::::;;;<<<;;;:::999999888777666555444444333333222111000///...---111111111000000000000000000000000000000111111222111111111111111111111111222222111111222222333444111111111111111222222222111000/////////000222222333333333333333333333333555111111555888999;;;>>>BBBKKKUUUZZZbbbooo{{{kkkUUUIIIHHHMMMOOOMMMNNNSSSXXXfff222222333222222111000///222333333444444333333222111222222333333222222111333222222222222333444444666555444333333444555666444777;;;<<<;;;<<<@@@DDDGGGTTT```dddddddddbbb^^^ZZZbbbkkkuuuwwwrrrooonnnmmmooommmlllkkklllppptttvvvvvvvvvwwwxxx}}}~~~wwwnnnfff^^^YYYWWWQQQPPPOOORRRVVVXXXYYYXXXVVVWWWWWWTTTPPPOOOPPPQQQPPPNNNMMMKKKIIIGGGFFFEEEEEECCCBBBBBBBBBBBBAAA?????????????????????@@@@@@>>>======>>>@@@@@@===;;;<<<<<<;;;;;;::::::999999::::::999888888888888888888999:::<<<======<<<<<<777888:::<<<===>>>??????>>>============>>>>>>???@@@@@@BBBDDDHHHMMMQQQSSSXXX\\\bbbhhhlllqqquuuxxxlllWWWJJJCCC@@@===;;;999999;;;;;;;;;:::999999888777666555444444333333222111000///......222222222111111111111111000000000000000111222222111111111111111111111111222222111111222222333444222222222111111111111111333222111111111222444444333333333333333333333333555333333777999999<<>>>>>===============>>>@@@@@@@@@AAACCCCCCAAA@@@>>>>>>===<<<;;;:::999999999:::::::::999999888888999:::;;;<<<<<<<<<<<<<<<888999:::<<<===>>>?????????>>>>>>============>>>?????????@@@BBBEEEHHHIIIJJJOOOUUU[[[aaafffkkkoooxxx{{{vvvuuuuuuvvvyyyyyy```OOOEEEBBB<<<:::999888:::;;;;;;;;;999999888777666555444444444333333222111000//////222222222222222222222222111000000000000111222222111111111111111111111111222111111111111222333333333333222222111111000000333222222222222333444444333333333333333333333333666444555999:::;;;???EEEWWWcccooouuuzzznnnYYYOOONNNNNNLLLLLLTTTWWW```mmm}}}111222222222222222222111222222333333333333222222111222222333333222222111111111111111111222333444333333444555555555444444555666777777888<<>>===<<<<<<<<<======AAAAAABBBCCCCCCCCCAAA@@@>>>>>>>>>===<<<;;;;;;;;;999:::;;;;;;;;;:::888777:::;;;;;;<<<<<<<<<<<<<<<>>>????????????>>>>>>===??????>>>======<<<==================???@@@BBBCCCDDDGGGMMMSSSXXX]]]bbbfffiiiqqqyyy}}}zzztttqqqqqqrrrqqqssszzzlllVVVIIICCC===;;;888888999;;;;;;;;;999999888777666555444444444333333222111111000000111111111222222222222222111111000000111111222333111111111111111111111111111111111111111222222333444444333222111111000000000000000000111111222222222222333333333333444444555555666999:::<<>>>>>>>>>>>>>>===::::::;;;<<<<<<:::999888<<<;;;;;;<<<<<<<<<======??????@@@@@@???>>>======??????>>>======<<<======;;;;;;;;;<<<===???@@@@@@AAADDDHHHLLLOOOSSSXXX[[[\\\fffpppvvv|||}}}||||||yyysssooonnnnnnooolllmmmqqqvvvyyy|||{{{yyy{{{~~~dddRRRJJJ???===999888999;;;<<<;;;999999888777666555444444444444333333222222111111000000000000111111222222111111111111111222222333111111111111111111111111111111000000111111222333555444444333222111000000000000111111222222222222222222222333333444444444444555777999:::>>>KKKYYYmmm{{{xxxgggXXXQQQLLLJJJKKKNNNUUU]]]uuu~~~222222222111000///...---111111222222222222111111111222222333333222222111111111111222333444555666444555555555666777777777888:::;;;===@@@GGGRRRZZZhhhgggeee```ZZZZZZffftttyyytttsssrrrrrrsssrrrpppoooppprrrvvvzzz~~~|||ssshhh___YYYWWWTTTTTTVVVZZZ___bbbcccbbbcccaaa___aaaeeehhhgggfff]]]ZZZWWWTTTSSSPPPMMMJJJFFFDDDBBB@@@@@@@@@BBBCCCCCCEEEGGGGGGEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@;;;;;;<<<<<<;;;;;;::::::===<<<<<<;;;<<<<<<======:::;;;<<<===>>>>>>>>>>>>???>>>>>>============>>>:::;;;<<<======>>>??????>>>@@@BBBDDDFFFIIIMMMPPPTTT^^^hhhooovvv|||~~~zzz|||zzzsssmmmkkkjjjiiihhhiiiiiikkknnnoootttzzzzzzqqq[[[NNNCCC???;;;999:::;;;<<<<<<999999888777666555444444444444444333333333222222/////////000111111222222222111111111111222333333111111111111111111111111111000000000000111222222444444333333222222111111222333333444555444444444111222222333333444444555444555888:::;;;CCCVVVhhh~~~zzzcccVVVNNNMMMMMMMMMLLLPPP\\\jjj111111111222222111111000111111222222222222111111111222222333333222222111222222222333444555777888444444333333444555777888777:::<<>>===<<<;;;;;;<<<======;;;<<<===>>>>>>>>>>>>>>>>>>============>>>>>>???<<<<<<============<<<<<<;;;===>>>???@@@BBBFFFIIIMMMUUU^^^ccckkktttyyyzzz|||}}}zzzxxx~~~~~~wwwrrrkkkgggffffffdddcccgggfffggghhhiiiooo}}}~~~dddSSSFFFBBB>>>;;;:::;;;;;;;;;999999888777666555444444444444444444333333333333//////000111111222333333222222111111222222333444111111111111111111111111000000000000000111222222333333333333333333333333222333444555555555444444111111222333333444555555666777:::;;;===IIIaaavvv{{{eeeVVVOOOJJJKKKNNNQQQRRRYYYhhhxxx000000111222333444444333111111222222222222111111222222222333333222222222333333333444555666888888444333222111222444777888;;;>>>BBBFFFKKKTTT___gggfffaaa]]][[[\\\ggg|||||||||yyyvvvvvvwwwyyy{{{{{{yyy|||vvviii```\\\UUUTTTTTTYYY```fffiiiiiihhhhhhhhhhhhiiimmmrrrwwwyyytttmmmfff___XXXQQQMMMJJJIIIFFFCCCCCCCCCEEEFFFHHHLLLPPPRRRRRRSSSUUUXXXQQQPPPNNNKKKGGGEEEBBBAAA>>>===<<<::::::;;;<<<<<<>>>===<<<;;;;;;<<<===>>>AAAAAAAAA@@@@@@>>>============<<<======>>>???@@@===>>>>>>===<<<;;;:::::::::;;;======>>>@@@DDDGGGGGGNNNTTTXXX```llltttwww}}}}}}zzzwwwrrrtttxxx|||vvvnnniiidddbbbcccdddcccbbbaaa``````aaabbbiiiyyyooo\\\HHHDDD???<<<;;;;;;;;;;;;999999888777666555444444444444444444444444333333000000111222333333444444222222111111222222333444111111111111111111111111000000000000000111111222333333333333333333333444000111222333444333222222111111222333333444555555888999;;;===@@@MMMhhh{{{gggXXXPPPLLLJJJKKKOOOTTTYYYcccttt222222222222222222222222111111111111111111111111444444555555444444333222222222333444444555555666555444333444777999;;;;;;===BBBFFFKKKUUUaaahhhiiiiiiccc[[[XXXaaaxxx|||zzz~~~~~~~~~}}}~~~}}}pppiiifff___aaaaaaaaabbbfffmmmrrrsssqqqnnnlllnnnrrrwww{{{}}}|||yyyuuummmeee]]]XXXUUURRRNNNKKKJJJJJJJJJIIINNNRRRWWW[[[^^^___aaaccc___]]]ZZZUUUPPPLLLHHHFFFFFFCCC@@@>>>======<<<;;;===============>>>???@@@??????@@@AAABBBCCCCCCDDD@@@@@@?????????@@@@@@AAA>>>>>>????????????>>>>>>???????????????@@@@@@AAACCCEEEIIIOOOWWW___gggkkkvvv|||{{{rrrnnnjjjlllsss{{{zzzrrrmmmhhhbbb]]]\\\[[[[[[ZZZ[[[[[[ZZZYYY\\\fffuuuzzzeeeUUUIII???>>>@@@???<<<;;;::::::999888777777777888666666666666555444333222222111111000000111111222444444444333333222222222222222222222222222222222222222222222222222222222555222000000222444333222333333333333333333333333444444444444444555666777555======@@@KKKWWWmmm}}}hhhWWWLLLJJJNNNJJJKKKTTTaaagggmmm222222222222222222222222111111111111111111111111222222333444555555555444222222333444444555555666666555444555777:::;;;<<<@@@EEEKKKRRR^^^jjjoooooohhhbbb[[[\\\jjj~~~|||}}}}}}yyytttrrrjjjjjjiiigggfffiiioootttyyyxxxuuutttuuuwwwyyy{{{{{{uuunnnfffbbb]]]ZZZUUURRRQQQPPPNNNMMMTTTXXX]]]bbbeeehhhkkkmmmhhhgggeeeaaa\\\UUUPPPLLLKKKGGGBBB?????????????????????>>>>>>>>>>>>??????@@@AAAAAABBBCCCDDDEEEEEEBBBAAAAAA@@@@@@@@@@@@@@@======>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@AAADDDHHHNNNTTTZZZ^^^hhhnnnxxxwwwrrrmmmkkknnntttyyy{{{wwwpppgggccc^^^ZZZXXXWWWVVVUUUTTTVVVWWWXXX\\\eeesss~~~nnnZZZNNNBBB@@@AAA???<<<;;;;;;:::999888777777777777666666666666555444333222222222111111111111222222444444444333333222222222222222222222222222222222222222222222222222222222555222///000222333333111333333333333333333333333444444444444444555666777777>>>>>>AAANNN[[[rrrooo^^^UUUOOOLLLLLLOOOPPPZZZiiirrr{{{222222222222222222222222222222222222222222222222000111222444555555666666222222333444444555555666777777666666888:::<<<>>>BBBJJJSSS^^^jjjuuuvvvrrreee___[[[bbbwww~~~|||}}}{{{yyyuuuqqqooopppuuuxxx~~~~~~}}}zzzsssooojjjfffaaa]]]ZZZXXXUUUSSSUUUYYY___dddhhhmmmqqqtttuuuuuuuuurrrmmmeee]]]XXXRRRMMMGGGBBBAAAAAABBBBBBAAA@@@??????????????????BBBBBBCCCDDDEEEFFFGGGGGGDDDDDDCCCBBBAAA@@@??????>>>>>>>>>?????????@@@@@@===<<<<<<<<<<<<===>>>>>>??????@@@BBBEEEIIIMMMPPP[[[aaajjjssszzz}}}xxxsssqqqrrruuuxxxyyy{{{qqqkkkbbb^^^ZZZWWWUUUTTTRRRPPPNNNQQQTTTXXX^^^hhhuuu~~~yyybbbTTTGGGBBBBBB???<<<;;;<<<<<<:::999777777666666555555666555555444333222333333222222222222333333444444333333333333222222222222222222222222222222222222222222222222222222333111000000111222222111333333333333333333333333333333333444444666777777999@@@@@@DDDRRRaaaxxxxxx___TTTTTTTTTQQQNNNVVVZZZgggxxx222222222222222222222222222222222222222222222222111111222333444555555444222222333444444555555666777777666666777999===@@@EEEOOO]]]jjjuuuzzzuuummm___[[[[[[iii~~~}}}}}}~~~}}}~~~{{{{{{}}}{{{wwwsssmmmhhheeeaaa]]]ZZZXXX[[[```eeejjjnnntttwww|||~~~|||tttlllfff\\\VVVNNNHHHDDDCCCBBBAAA?????????>>>??????@@@@@@BBBCCCDDDEEEGGGHHHIIIJJJGGGGGGFFFEEECCCAAA@@@???@@@@@@@@@@@@AAAAAABBBBBB===============>>>>>>???@@@@@@??????AAADDDGGGHHHPPPUUU\\\dddjjjqqqvvvzzzwwwmmmfff___\\\YYYVVVUUUSSSPPPNNNMMMOOOSSSXXXaaannn|||jjj[[[LLLEEECCC@@@======>>>===;;;999888666666666444555555555444444333222444333333222222333333444333333333333333333333333222222222222222222222222222222222222222222222222222111000000111111111111333333333333333333333333333333333444555666888999<<>>===>>>>>>???@@@AAABBBBBBCCCEEEGGGIIIKKKMMMMMMLLLLLLKKKJJJHHHEEECCCBBBBBBAAAAAA@@@@@@AAAAAABBB??????>>>>>>??????@@@AAA@@@@@@???>>>???AAADDDEEEEEEIIINNNTTTYYY___dddhhhssswww~~~wwwlllddd\\\ZZZVVVTTTSSSQQQOOOMMMLLLNNNRRRYYYeeetttuuudddRRRIIIFFFBBB@@@???>>>===;;;999888777666666444444444444444444333222444333333222222333333444333333333333333333333333222222222222222222222222222222222222222222222222111111222222111111111111333333333333333333333333333333444555666888:::;;;>>>DDDDDDKKK\\\lllyyyuuuyyyooobbbVVVSSSWWW[[[```dddnnnyyy222222222222222222222222333333333333333333333333333333333333333222111111222222333444444555555666444666777777777;;;BBBHHHQQQaaaqqqyyyxxxrrriiiaaa]]]```kkkyyyzzz}}}xxxxxxyyy{{{{{{vvvqqqnnnkkklllmmmmmmnnnqqquuuyyy|||~~~}}}zzzrrrmmmfff___XXXPPPIIIDDD????????????@@@AAABBBCCCBBBDDDFFFIIILLLOOOQQQSSSTTTTTTTTTRRRPPPMMMKKKIIIDDDCCCAAA?????????@@@@@@AAA@@@@@@@@@@@@AAABBBBBB???>>>===<<<===???AAABBBBBBEEEHHHLLLOOOSSSXXX\\\hhhlllrrrwww{{{~~~~~~{{{ooogggZZZWWWSSSQQQPPPOOOMMMLLLLLLNNNTTT^^^mmm~~~qqq\\\PPPJJJEEEBBBAAA======;;;:::888888777777333333444444444444333333333333222222222222333333222222333333333333444444222222222222222222222222222222222222222222222222000222444444222111222222333333333333333333333333333444555666888:::<<<===BBBHHHIIIPPPbbbpppvvvqqqrrr{{{zzzaaa[[[YYY\\\bbbhhhrrr{{{}}}222222222222222222222222333333333333333333333333111222222333333333222222222222333444444555555666555777999999:::>>>FFFMMM\\\kkkxxxyyyrrrlllhhheeedddkkk{{{{{{}}}vvvssspppppprrrvvv|||~~~zzzwwwwwwuuurrrqqqrrruuuxxx{{{|||~~~~~~}}}zzzxxxtttooohhh^^^SSSLLLDDDDDDCCCBBBBBBBBBBBBBBBCCCEEEHHHLLLPPPTTTWWWYYY\\\\\\\\\\\\ZZZWWWTTTRRRHHHGGGDDDBBBAAA@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCC@@@???===<<<;;;<<<>>>???BBBCCCEEEFFFHHHKKKOOOSSS[[[___eeejjjnnnqqquuuxxx{{{~~~}}}yyywww|||tttkkk\\\YYYTTTQQQPPPOOOOOONNNMMMRRR\\\jjj{{{hhhXXXOOOGGGCCCBBB===<<<;;;:::999888888888222333333444444333333333222222111111111111222222222222222333333444444444222222222222222222222222222222222222222222222222111333666555333222222444333333333333333333333333444555666777:::<<<>>>???FFFLLLNNNVVVhhhtttwwwqqqqqqttt~~~iiiYYYXXX]]]iiivvv~~~yyyuuusssrrrlllnnnpppppppppoooooopppoooqqqsssuuuwwwzzz~~~222222222222222222222222333333333333333333333333///000111222333444444444222222333444444555555666555888;;;;;;<<>>===>>>?????????AAAEEEHHHNNNRRRWWW[[[___ccchhhkkkqqquuuzzzzzzsssqqqvvvxxxooo```\\\VVVSSSRRRRRRRRRRRRPPPWWWdddvvvppp^^^RRRIIICCCBBB<<<;;;::::::999999999999222222333444444333333333222111111111111111111222222222222333333444444444222222222222222222222222222222222222222222222222111444777777444222333444333333333333333333333333555555666888;;;===???AAAIIIPPPRRRZZZlllwwwrrrpppsssxxx{{{fffXXXXXXYYYbbbtttyyyoooiiieeecccbbb^^^______^^^]]]^^^```bbb___```cccdddfffjjjnnnqqquuuvvvxxx{{{~~~333444444333222111000///222333333444555555555444555444333333222222222222444333333333555777777777999666777<<>>===>>>???AAABBBDDDEEEFFFIIILLLOOORRRSSSYYY[[[___dddkkkqqqvvvxxx~~~{{{ssskkkjjjtttyyyxxxzzzxxxooogggfffgggeeedddeeejjjtttqqq\\\NNNEEE@@@@@@===:::999999999888777666666666666666666666666555555444333333222111111333222222333333555666666444444222222222222444444222222333333333333444444555444444333333444444555222333444555555555444444666777888999;;;???FFFJJJSSSWWWbbbnnnvvvyyy~~~xxxfffYYYTTTSSSYYYhhh~~~uuummmaaaYYYUUUSSSQQQOOOPPPOOONNNMMMMMMNNNOOOOOOPPPOOONNNNNNOOOQQQSSSTTTVVVWWWXXX[[[^^^bbbeeefffmmmnnnpppssswwwzzz~~~444333333333222111111000333333444444555555444444444444333222222222333333555444444444444666777888>>>@@@DDDGGGGGGKKKVVVaaammmnnnoooooopppuuu~~~~~~sssmmmmmmzzz}}}oooeeebbbbbbcccccchhhkkkooouuu{{{~~~|||zzzwwwtttuuuxxx|||zzzsssiii^^^VVVPPPKKKIIIIIIKKKNNNTTTZZZaaagggjjjqqqvvvyyyxxxwwwvvvqqqkkkjjjgggccc^^^ZZZWWWUUUTTTPPPMMMIIIGGGFFFFFFEEEDDDCCCBBBAAABBBCCCDDDCCCBBB@@@@@@??????????????????>>>>>>@@@AAADDDFFFIIIJJJNNNOOOSSSWWW]]]bbbgggiiiqqqvvv|||wwwppphhhhhhrrr}}}tttuuuxxx}}}wwwxxxyyyxxxxxxzzz{{{zzz{{{bbbQQQHHHEEE@@@>>>;;;999999999888777666666666666666666666666555444444333333222222111333222222333333444555666333333333333333333333333222222333333333333444444555444444333333444444555222333444555555555555555666777888:::===CCCKKKPPP]]]aaaiiisss|||uuuvvvtttaaaTTTOOOPPPRRRZZZlll~~~llleee[[[TTTRRRQQQOOONNNLLLLLLKKKKKKKKKLLLMMMNNNLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNPPPSSSUUUVVVXXXZZZ\\\___ccchhhkkkmmmlllpppuuuwwwxxx{{{444333333222222111111111333333444444555444444333444333333222222333333333666666666666666777:::<<>>>>>>>>???AAACCCDDDEEEGGGHHHKKKNNNSSSWWW[[[]]]ccchhhnnnrrruuuvvvwwwwwwsssnnniiijjjssszzz}}}{{{{{{iiiTTTJJJGGGAAA>>>;;;:::999999888777666666666666666666666666444444444333333222222222333222222222333444444555222333333444444333333222222222222333333333444444333222222111111222222333333333444555555666666666888999;;;>>>CCCKKKTTTZZZgggkkkqqqzzzuuu}}}yyycccSSSLLLJJJNNNSSS\\\pppyyykkkeee]]]XXXVVVVVVTTTRRRQQQQQQPPPPPPOOOOOOOOOOOOLLLLLLLLLKKKJJJIIIHHHGGGIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNPPPRRRUUUYYY\\\]]]\\\___cccfffhhhkkkooorrruuuvvvwwwwwwwwwzzz}}}444333222111111111222222333444444555444444333333333333333222222333333444555666666555555777;;;???KKKPPPTTTTTTRRRUUU]]]cccfffggglllvvv}}}{{{mmmhhhppp}}}tttnnnfffaaa```ccchhhkkkrrrvvvzzz||||||~~~yyytttrrrrrrvvvxxx}}}|||{{{}}}~~~sssiii```YYYTTTQQQRRRTTTWWW\\\aaafffhhhnnnuuuzzzyyyxxxxxxwwwtttxxxwwwuuurrrnnnjjjgggeeebbb]]]VVVPPPLLLJJJGGGEEEHHHGGGEEEEEEFFFFFFDDDCCCAAABBBCCCCCCBBB@@@>>><<<@@@?????????@@@AAABBBBBBCCCCCCEEEHHHKKKNNNQQQSSSWWW[[[```eeegggiiikkkmmmmmmkkkjjjmmmssszzzzzz|||~~~~~~rrrZZZMMMHHHBBB???<<<::::::999888777666666666666666666666666444444333333333333222222333333222222222333444444222333333444444333333222222222222333333333444444333222222111111222222333333333444444555666777777888:::===BBBIIIRRR\\\bbbiiiooowwwzzzyyy|||~~~lllXXXNNNJJJJJJNNNUUUbbbvvvyyypppkkkddd```______]]][[[YYYYYYXXXVVVUUUSSSQQQQQQNNNNNNOOONNNMMMLLLJJJIIIKKKJJJIIIHHHHHHHHHHHHHHHJJJJJJJJJKKKMMMNNNPPPQQQRRRTTTVVVXXXZZZ\\\^^^```cccdddeeefffhhhkkkqqqttttttwwwzzz~~~444333222111111111333333444444555555444444333333333333222222222333444444222444555444444777<<>>>>>>>>======>>>>>>@@@AAACCCDDDDDDFFFJJJLLLNNNPPPSSSVVVUUUVVVXXXZZZ]]]bbbgggjjjjjjlllooosssxxxqqqYYYLLLCCC@@@===;;;:::999888777666666666666666666666666333333333333333333333333333333222222222222222333444444222222222222444444222222333333333333444444555444444333333444444555444444333444555777888999:::???GGGPPPYYYcccmmmssssss|||uuupppwwwxxxtttsss||||||qqq___RRRJJJLLLNNNNNNVVVbbbvvv~~~zzzwwwwwwyyyzzzxxxvvvsssssssssrrrpppmmmkkkiiidddeeeeeedddaaa]]]XXXVVVQQQPPPNNNMMMKKKJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDEEEGGGHHHHHHGGGIIIJJJKKKLLLLLLNNNRRRTTTUUUXXX\\\___bbbfffjjjmmm444333111000000222333555444555555555444333333222222222222222333333444555555888:::::::::>>>FFFMMMXXX[[[]]]^^^fffoooppplllgggmmm}}}yyyoooooosss|||rrriiihhhgggffffffjjjrrr{{{xxxuuuvvv{{{zzz}}}yyyvvvnnnjjjddd```^^^```cccfffgggnnnsssrrrtttzzz~~~{{{}}}{{{wwwuuurrrooollliiiaaa^^^ZZZVVVSSSPPPLLLIIIEEEEEEEEEEEEDDDDDDDDDDDDFFFEEECCCBBB@@@@@@??????>>>>>>>>>>>>???@@@BBBBBB???AAADDDFFFGGGIIILLLNNNLLLLLLMMMNNNRRRWWW^^^ccciiikkknnnrrrxxxzzz___OOODDDAAA===;;;:::999888777666666666666666666666666333333333333333333333333333333222222111222222222555444222111111222444555222222333333333444444444333222222111111222222333444444333444555777999:::>>>DDDMMMXXXbbbllluuuzzz~~~wwwrrrlllnnn{{{lllooovvvsssfffWWWMMMHHHMMMPPPRRR]]]kkk~~~~~~|||{{{tttuuuuuusssoooiiiccc```XXXWWWUUUSSSRRRQQQPPPPPPIIIHHHGGGGGGFFFFFFFFFFFFAAA@@@@@@AAACCCDDDDDDCCCDDDEEEFFFFFFEEEEEEGGGIIIIIILLLOOORRRTTTWWWZZZ]]]555555555444444333333333444444555555555555444444444444444444444444444444222666888888888@@@MMMXXXYYYZZZ___fffmmmqqqpppnnnhhhlllzzznnnlllvvvuuummmjjjiiigggfffhhhpppyyyyyyuuuooohhhcccaaa```aaafffgggkkkpppwww~~~}}}{{{zzzqqqooojjjddd^^^XXXTTTQQQQQQMMMHHHGGGHHHHHHFFFCCCDDDCCCBBBAAA@@@@@@@@@@@@>>>======>>>@@@@@@???===@@@@@@AAAAAABBBCCCDDDDDDEEEEEEFFFGGGJJJNNNRRRTTT___eeemmmuuu|||iiiRRRKKKDDD>>>>>>===888444444444444555555555555444444333333333333333333333333444444444555555555555666333333333444444555555555444444444333333222222222555555555555555555555555999666666999999888999===BBBKKKWWWaaaiiisssrrrjjjkkkyyy~~~vvvnnnyyyzzzhhhVVVOOOKKKLLLQQQWWW___ooo|||xxxuuurrrpppllliiieeeaaa\\\YYYVVVUUUUUURRRNNNIIIFFFEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCBBBBBBBBBCCCDDDDDDHHHHHHHHHIIIJJJLLLMMMNNN555555555555444444444444444444555555555555444444444444444444444444444444666777888888;;;DDDPPPZZZ]]]___ccciiinnnooommmjjjiiipppvvvppprrr}}}zzznnnhhhfffkkkhhhgggjjjrrr|||~~~{{{vvvpppkkkgggdddccccccdddhhhnnnuuu|||{{{yyywwwrrrkkkddd]]]YYYVVVRRRNNNLLLLLLLLLIIIFFFIIIHHHGGGFFFEEEDDDDDDDDDBBBAAAAAAAAABBBBBBAAA???>>>??????@@@AAAAAABBBBBBCCCCCCCCCDDDGGGJJJMMMOOOWWW\\\dddmmmvvv~~~ttt\\\OOOFFF?????????;;;777777555666666777777666666555555555555555555555555555444444444444555555555555333444444444444444444555444444444333333333222222555555555555555555555555666333444777888888;;;@@@IIIRRR___jjjsss}}}mmmjjjqqqvvvpppvvvzzzmmm^^^RRROOOMMMPPPXXXbbbqqq~~~|||uuussspppkkkgggbbb___]]][[[XXXSSSNNNJJJHHHGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFHHHIII444444444444555555555555444444555555555555444444444444444444444444444444888777777999@@@KKKWWW^^^___aaafffkkkooonnnjjjggghhhuuuuuuqqqttt}}}~~~qqqiiifffgggllliiiggglllvvv}}}xxxssslllgggddd```bbbeeekkkrrrzzz}}}vvvppplllbbb^^^YYYVVVUUUSSSOOOLLLKKKKKKIIIHHHFFFDDDCCCCCCCCCBBBAAAAAABBBAAA???======>>>>>>>>>??????@@@@@@@@@@@@@@@@@@BBBDDDGGGHHHLLLQQQXXX```iiisss|||iiiTTTIIIAAA@@@@@@===::::::666777777888888777777666555555555555555555555555444444444444555555555555555555555444444444444444444444444444333333333333555555555555555555555555555333444777999:::@@@GGGTTT]]]kkkvvvrrrjjjooo{{{yyyoooppp}}}mmm^^^TTTPPPMMMOOOVVVaaappp~~~{{{vvvpppllliiidddaaa\\\WWWRRRNNNKKKJJJIIIIIIHHHGGGEEEDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCDDD?????????@@@AAABBBCCCDDD222222333333444444555555444444555555555555444444444444444444555555555555888666666;;;GGGTTT^^^bbb^^^aaafffjjjlllkkkhhheeegggzzz{{{ssskkkooo{{{wwwnnniiiiiikkkjjjggggggnnnzzzyyyqqqiiidddaaabbbeeejjjqqqyyysssoooiiieeebbb^^^XXXTTTPPPOOONNNKKKIIIFFFDDDCCCDDDCCCBBBBBBCCCBBBAAA???>>>>>>>>>>>>????????????>>>>>>>>>>>>???@@@AAABBBEEEHHHMMMSSSZZZbbbjjjpppzzzuuuYYYMMMBBB??????===;;;:::666777777888888777777666333333333333333333333333333333444444444555555555666666555555444444333333444444444444444444333333555555555555555555555555777555666999;;;>>>FFFOOO^^^hhhuuuxxxmmmqqqyyypppqqqyyyuuubbbUUUPPPPPPPPPXXXdddsss~~~xxxuuuooolllgggaaa[[[VVVRRRPPPOOONNNMMMKKKIIIGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAABBBCCC111111222222333333333444444444555555555555444444444444444555555666666666555444777AAAOOO[[[ccceee```bbbeeeffffffdddcccbbbggg~~~}}}mmmjjjjjjttt{{{qqqkkkhhhhhhhhhffffffiiiqqq}}}wwwoooiiifffggghhhlllrrryyy{{{vvvrrrmmmfffaaaZZZZZZXXXUUUQQQNNNJJJHHHHHHGGGFFFGGGGGGGGGEEECCC@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>?????????AAACCCEEEHHHKKKPPPVVVZZZ```gggpppyyyaaaRRRCCC>>>>>><<<999999555666666777777666666555333333333333333333333333333333333444444444444555666666666555555444444444444444444444444444444444555555555555555555555555888666777:::<<<@@@KKKVVVfffppp}}}{{{tttuuuqqqllluuuuuuhhhZZZQQQNNNOOOUUUdddwwwuuuooommmmmmrrrzzzzzzxxxtttnnngggaaa\\\YYYVVVUUURRROOOLLLIIIGGGFFFEEEEEECCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBB222222222222333333333333444444555555555555444444444444444555666666777777444777>>>JJJWWWaaaeeeeeeddddddcccaaa^^^]]]___```nnnlllfffjjjrrr|||rrrjjjgggeeecccbbbeeehhhooowwwyyytttnnnmmmmmmnnnrrrwww}}}xxxsssggggggeeeaaa]]]XXXTTTQQQNNNMMMKKKJJJJJJHHHEEECCCBBBBBBBBBAAA@@@@@@@@@??????????????????????????????@@@BBBBBBCCCDDDHHHKKKNNNSSS[[[cccjjjttt~~~lllZZZHHH@@@>>><<<:::888555666666777777666666555555555555555555555555555333333333333444444444444666666666555555555555555444444444444555555555555555555555555555555555555666666777:::<<>>??????????????????>>><<<>>>@@@@@@@@@AAACCCEEEEEEHHHMMMRRRXXXaaallluuuyyyeeeOOOEEEBBB???<<<:::666777777888888777777666555555555555555555555555222222333333333444444444555555555555666666666666444444444444555555555666555555555555555555555555666666999===AAAJJJ[[[jjjxxx{{{wwwnnnfffllluuu}}}nnn]]]SSSOOOOOOTTT[[[jjjuuufff[[[ZZZ[[[^^^gggttt|||vvvsssllljjjfffaaa[[[VVVQQQOOOLLLKKKIIIGGGFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@777777777666666555555444444555555555555555555444444444444555666777777888:::CCCQQQ]]]dddeeeccc```]]]\\\ZZZWWWXXX___iiiqqqlll^^^eeetttxxxnnndddaaaeeejjjmmmlllmmmuuu~~~yyywwwsssqqqqqqsssvvvxxx}}}yyyvvvmmmjjjeeeaaa\\\WWWQQQMMMCCCBBBBBBAAA@@@???>>>>>>>>>>>>??????@@@??????>>>:::<<>><<<888888999999999999888888333333333333333333333333222222333333333444444444444444555555666666777777444444444555555555666666555555555555555555555555888888<<>>???AAABBBBBBBBB@@@@@@AAABBBCCCBBB@@@???@@@AAABBBBBBCCCEEEHHHMMMTTTYYYggglllssszzzzzz[[[LLLGGGBBB===<<<:::::::::999999999888888555555444444444444555555555555555555555555555555666666555444444555777777666555444333333444555666333444555444222222444666:::999:::???LLL]]]nnnyyytttzzz|||iiicccrrrkkk[[[OOOMMMOOOVVViii}}}xxxaaa\\\XXXXXX\\\iii~~~vvvnnnhhhdddbbbYYYYYYXXXUUUPPPLLLIIIGGGEEEDDDDDDEEEFFFEEECCCBBB555555555555555555555555333444444444555555555555666555444444666888::::::???LLL]]]hhhiiieeeaaa```XXXVVVWWW\\\bbbkkk|||iiibbbgggppp~~~~~~ooolllhhheeegggmmmtttxxx|||~~~~~~|||vvvtttwwwxxx||||||lll^^^MMMJJJFFFCCCCCCCCCBBBAAAAAABBBBBBCCCCCCCCCBBBBBBCCCDDDEEEDDDCCCBBBCCCDDDEEEEEEFFFFFFFFFIIIMMMQQQ]]]ccckkksss|||~~~bbbPPPHHHAAA<<<;;;::::::999999999888888888555555444444444444555555555555555555555555555555777666666555555666888888666555444444444444555666444555555444333333555777;;;:::===DDDRRRddduuusssnnn{{{}}}{{{ssshhhhhhzzzyyyaaaUUULLLLLLPPPYYYpppttt^^^XXXUUUYYYcccvvv~~~xxxsssooommmffffffddd```ZZZUUUQQQOOOJJJHHHFFFFFFFFFFFFDDDCCC555555555555555555555555333333444444555555666666777666555555666888:::<<>>III\\\gggdddaaaeeebbbXXXVVVVVVZZZcccooollllllrrrvvvzzzpppiiihhhgggiiinnnvvv|||}}}~~~zzzeeeQQQLLLGGGCCCBBBCCCDDDDDDEEEEEECCCBBBBBBCCCDDDEEEBBBDDDFFFFFFFFFGGGHHHJJJIIIKKKNNNOOOOOOOOOQQQRRRTTTZZZcccnnnzzzyyy^^^LLLBBB===;;;999999888888888777777777555555444444444444555555555555555555555555555555444555555555666666777777555555555444444555555555444555666666666666888:::999<<>>999999999888888888888777555555444444444444555555555555555555555555555555222222333444444555555555444555555555555555555444333555666666666777999<<<999>>>GGGVVVhhhzzzvvvttt{{{ttteee[[[YYYYYYYYYZZZgggwwwwwwaaaOOOKKKMMMOOOTTT]]]ppprrrjjjjjjnnnzzz~~~yyytttpppbbb^^^YYYUUURRRQQQOOOMMM333333444444555666666666555444444333222111000000444555777666666999@@@EEEWWWbbbhhhccc^^^]]]\\\WWWUUUXXXeee|||zzzlllnnnuuu}}}}}}tttmmmiiigggiiimmmsssyyy~~~~~~|||{{{zzzuuuuuutttrrrqqqsssvvvyyy}}}{{{~~~nnnZZZMMMJJJEEECCCCCCEEEFFFFFFFFFFFFGGGGGGHHHIIIKKKKKKIIILLLPPPSSSVVVYYY]]]___bbbeeeggghhhhhhiiijjjkkkoooqqqvvv}}}yyynnnqqqsssZZZLLLDDD@@@:::::::::999999999888888555555444444444444555555555555555555555555555555000000222333444444444444444444555666666555444444222444555666666777:::<<<;;;@@@KKKZZZkkk{{{ooozzzzzzmmm___WWWTTTVVV\\\ccc{{{{{{fffWWWPPPIIILLLPPPWWWccczzzyyyqqqvvv}}}}}}xxxlllhhhccc___]]]ZZZWWWUUU333333444444555666666777444444444444444444444444222444666666666:::BBBIII___dddhhhfff```[[[ZZZZZZZZZ^^^ooommmmmmsssvvvtttnnnkkkiiijjjnnntttzzz}}}{{{vvvuuusssoookkkjjjkkklllssstttwwwyyy|||}}}|||}}}eeeTTTKKKIIIFFFEEEFFFGGGHHHHHHJJJKKKLLLNNNPPPQQQRRRRRROOORRRWWW\\\```dddiiilllvvvxxx{{{}}}~~~rrreeehhhxxxcccRRRGGG@@@;;;;;;;;;::::::::::::999555555444444444444555555555555555555555555555555///000222444555555555555444444555666666555444444111333444555666777:::<<<>>>DDDOOO^^^mmm{{{{{{pppsssiii^^^YYYYYY^^^mmm{{{sssZZZNNNOOOJJJNNNSSS]]]ooo}}}|||uuurrrnnnjjjhhhddd```^^^333333444444555666777777555555666777888999:::;;;111444666666666;;;DDDKKKddddddhhhiiibbbZZZYYY^^^bbbfffxxxpppfffpppwwwwwwyyynnnkkkkkkiiimmmqqqxxx~~~xxxwwwtttoooiiieeedddeeeggghhhjjjlllooouuu}}}}}}sss\\\MMMKKKIIIGGGGGGIIIJJJJJJIIIMMMNNNQQQTTTVVVWWWXXXXXXZZZ^^^ccchhhmmmsssxxx|||}}}oooaaacccuuuiiiUUUIII@@@<<<<<<;;;;;;;;;:::::::::555555555444444555555555555555555555555555555555000111333555666666666666333444555666666555444333000222444555555777:::<<>>;;;999::::::999888888888888888777777777777666666666666777777777777777777777777777777777777333444555555666666555555666333333777999999<<>>;;;:::::::::999888888888888888777777777777666666666666777777777777666666666666666666666666333444555555666666555555777555555888::::::>>>CCCIIIPPP[[[iiiwwwzzzkkksssyyynnnhhhrrrnnnZZZPPPOOOPPPTTT\\\kkkxxxooojjjgggkkkpppxxx~~~~~~|||{{{zzz555444444444555555666777666666666666666666666666:::888888;;;???HHHVVVbbbiiiooorrrkkkccc___]]]\\\```mmmiii[[[aaahhhooozzz{{{oookkkjjjjjjlllpppxxx|||zzzuuurrrnnnkkkhhhbbb^^^[[[YYYWWWXXX```jjj~~~iiiWWWPPPNNNNNNNNNOOOQQQVVV___jjjqqqlllgggrrrmmmTTTIIIBBB???<<<:::::::::999888888888888888777777777777666666666666777777777777555555555555555555555555444444555666666666666555999777777:::;;;;;;???EEENNNWWWeeerrr}}}nnndddppp~~~tttssszzzdddUUUNNNOOORRRWWWeeezzzxxxjjjddddddfffnnnttt|||555444444333444444555555666666666666666666666666999888:::???HHHTTTbbbllloooppppppkkkeeeaaa```___]]]mmmsss]]]YYYbbblllvvvvvvnnnmmmpppqqquuuyyy~~~|||wwwrrrllliiiddd```^^^]]][[[ZZZ```hhhvvv~~~yyy```WWWTTTOOOSSSSSSUUUZZZdddsssssskkksssxxxZZZJJJCCCAAA===;;;;;;:::999888888888888888777777777666666666666666777777777777555555555555555555555555444444555666666666666666999777888:::::::::@@@HHHTTT^^^mmmyyy~~~iiifffwww}}}nnn[[[PPPMMMQQQWWW\\\nnnsssjjjjjjpppuuu888777666555444444444444666666666666666666666666666888<<>><<<;;;:::999888888888888888777777777666666666666666777777777777555555555555555555555555444555666666777777666666777666888:::999:::AAAJJJYYYdddrrr{{{wwwiiimmm{{{bbbSSSMMMNNNUUU^^^iiiyyyuuu{{{;;;:::999777666555555555666666666666666666666666444999@@@KKK\\\llltttuuuyyyqqqiiieeebbb^^^\\\]]]bbbxxx|||ggg___cccnnn{{{{{{tttqqqtttyyy{{{}}}}}}tttmmmfffccccccdddccc^^^]]]^^^^^^eeekkkkkkkkknnnppppppqqquuu}}}ggg[[[ZZZXXXTTTVVV___mmm|||xxxyyyuuurrruuuhhhQQQGGGCCC@@@===<<<;;;999777888888888888777777777777666666666666777777777777555555555555555555555555555555666777777777777666555555888:::999;;;DDDNNN]]]hhhuuu}}}zzzoookkkssslllWWWOOOMMMOOOZZZfffxxx777777666555555555555555666666666666666666666666555;;;EEERRRcccrrrvvvqqqtttjjjaaa``````^^^^^^aaalllooocccfffjjjvvv~~~wwwtttxxx|||}}}zzzsssnnniiifffeeebbb]]]ZZZ[[[ZZZ___aaa^^^\\\^^^```___aaadddkkksss|||vvvcccZZZXXX[[[```hhhuuu}}}{{{tttppprrrqqqXXXHHHEEE@@@>>><<<;;;999777888888888888777777777777666666666666777777777777666666666666666666666666555555666777777777777777555555888;;;;;;===GGGSSS___kkkyyyjjjgggmmmzzznnn^^^PPPMMMNNNRRR^^^mmm222222111111111222333333666666666666666666666666666>>>IIIVVVggguuuuuunnnlllaaaZZZ\\\```aaadddhhhttt~~~```[[[eeeooo||||||yyy|||xxxwwwpppiiifffbbb\\\ZZZ[[[[[[^^^^^^XXXUUUVVVWWWUUUVVVYYY^^^eeeoooyyymmm```YYYWWW___lll|||~~~vvvqqqqqqyyy^^^HHHEEEAAA>>><<<;;;999777888888888888777777777777666666666666777777777777777777777777777777777777555666666777777777777777555666999<<<<<>>CCCNNN\\\hhhmmmllliiimmm^^^VVV^^^fffgggiiinnnkkkdddggghhhyyy~~~~~~}}}|||{{{}}}yyypppgggaaa^^^\\\ZZZ[[[[[[ZZZYYYVVVSSSPPPOOORRRRRRSSSWWW^^^fffnnnsss|||xxxfffbbbbbbdddqqqzzzqqqsssfffXXXFFFAAAEEE???:::999555888888777666666666666666888888777777666666555555777666555444444555666777666666777888999:::::::::888777888<<>>CCCLLL[[[hhhwww}}}lll^^^TTTZZZlll~~~hhhPPPOOOIIIHHHQQQ[[[jjj555555555555555666777777666666666666777888::::::???CCCJJJQQQYYY___eeehhheeehhhmmmrrrvvvpppkkkppp{{{}}}~~~}}}}}}~~~}}}|||}}}}}}wwwqqqlllhhhcccaaa[[[\\\]]]]]]]]]\\\[[[ZZZXXXVVVSSSOOOMMMLLLMMMMMMTTTYYY```iiitttrrrlllmmmvvvxxxjjjjjjlllpppwwwwwwqqqyyysssXXXHHHEEE>>><<<===:::999999888777777777777888666666666666777777777777666777777777777777777666888888777777777777777777888777:::@@@GGGQQQaaaooo}}}{{{cccZZZWWWaaassswww]]]KKKMMMHHHKKKWWWfffvvv555555555555555666777777777666666666777999;;;<<<@@@CCCIIIOOOUUU\\\dddiiieeekkkssszzzyyynnnmmmsss~~~~~~}}}~~~uuuuuuuuuttttttwww{{{~~~yyyvvvssspppnnnllliiiggg___`````````___]]]\\\ZZZZZZXXXTTTQQQOOONNNMMMNNNNNNRRRYYYbbbqqqyyytttsssyyypppdddfffiiiooozzz}}}rrrtttzzzbbbNNNGGG???<<<===:::999999888777777777777777666666666666777777777777666777777888888777777666777777777777777777777777888888<<>>???;;;::::::999888888888888999555666666666777777777888666777888888888888777666555555666666777777888888:::;;;AAAKKKTTT```ooo}}}vvvhhhYYY\\\gggxxxmmmXXXLLLIIIKKKKKKUUUhhh|||555555555555555666777777777777666666777999<<<===DDDHHHNNNTTT[[[eeepppyyyvvvbbbaaahhhppp~~~~~~~~~|||~~~xxxlllffffffddddddfffkkksssyyy}}}~~~}}}}}}~~~~~~}}}|||zzzwwwuuuiiiiiihhhgggdddaaa^^^]]]]]]\\\ZZZYYYXXXXXXXXXXXX]]]bbbjjjtttiiidddmmmwwwxxxnnnnnnrrrtttZZZNNNDDD@@@@@@<<<<<<;;;::::::999999::::::555666666666777777888888666777888999999888777666444555555666777888888999;;;===DDDOOOYYYeeetttnnn]]]VVV]]]mmm{{{bbbOOOHHHIIIKKKLLLXXXnnn