BM6P6(@ |||qqqwww~~~vvvyyy}}}{{{zzz}}}uuuvvvtttnnnhhhhhhnnnttt|||~~~zzzwwwuuusssqqquuusssqqqppppppqqqpppooosss{{{zzz|||}}}tttsssrrrkkkaaa[[[YYY[[[___aaaeee___VVVOOOKKKJJJJJJJJJEEEEEEDDDCCCBBBBBBBBBBBBGGGLLLXXXjjj}}}|||ssszzzxxx{{{}}}|||~~~yyyyyywwwrrrooopppuuuyyy}}}yyywwwvvvuuusssuuuvvvuuutttrrrqqqqqqqqqtttwwwyyytttlllggg```\\\\\\^^^```aaa```[[[SSSMMMJJJJJJJJJJJJFFFFFFEEEDDDCCCCCCCCCCCCFFFJJJUUUeeevvv|||uuu}}}{{{}}}zzzxxxwwwyyy|||~~~zzzxxxwwwwwwvvvuuurrruuuwwwtttooonnnpppttt}}}}}}wwwxxxzzzqqqgggdddbbbaaabbbbbbbbbaaa\\\WWWQQQMMMKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDFFFHHHPPP]]]mmmzzz}}}{{{|||~~~~~~~~~}}}~~~zzzwwwwwwwwwvvvuuussswwwyyyuuuooopppyyyssswwwsssjjjeeeeeefffggghhhfffccc```ZZZVVVQQQMMMKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFLLLWWWeeexxx~~~}}}~~~~~~}}}||||||~~~zzzwwwwwwvvvuuutttwww{{{|||yyyvvv|||}}}tttqqqtttiiieeeeeefffhhhjjjjjjfff```[[[XXXTTTOOOKKKJJJIIIHHHGGGJJJIIIHHHGGGGGGFFFFFFGGGFFFFFFJJJSSS___rrr~~~}}}}}}}}}~~~zzzxxxwwwwwwvvvuuuuuuyyy}}}}}}xxxssssss|||tttiiidddeeeeeefffhhhiiihhhccc]]]XXXWWWSSSMMMJJJIIIJJJJJJJJJMMMMMMLLLKKKJJJJJJJJJJJJGGGFFFHHHPPPZZZjjj}}}yyyzzz|||}}}zzzxxxyyyyyyyyyyyyuuuzzzuuunnnsss{{{uuullleeedddgggggghhhhhhiiiiiieee___[[[YYYUUUPPPMMMNNNQQQTTTUUURRRQQQPPPOOONNNNNNNNNNNNGGGFFFGGGLLLTTTaaavvv|||xxxyyyyyy~~~~~~~~~{{{yyyxxxzzz{{{||||||{{{{{{lllmmmyyyxxxqqqkkkggggggiiijjjjjjkkklllkkkiiiddd```]]]YYYTTTSSSUUUZZZ^^^aaaUUUTTTSSSRRRRRRQQQQQQRRRHHHFFFFFFJJJOOOZZZmmm~~~{{{yyyzzzyyy}}}zzz}}}~~~|||{{{zzzxxxvvvwwwyyy|||~~~~~~{{{nnnlllttt~~~wwwpppjjjhhhgggggglllmmmmmmmmmkkkhhhfffddd```^^^[[[[[[^^^bbbeeeggg^^^[[[XXXVVVUUUUUUTTTRRRJJJFFFEEEHHHMMMVVVggguuu}}}zzz{{{|||}}}{{{{{{}}}{{{{{{}}}|||zzzyyyyyyyyyxxxxxxyyy|||~~~oookkksss|||vvvpppllljjjkkklllkkkkkkllllllkkkiiifffeeeeeebbb```___bbbeeehhhiii```]]]ZZZXXXWWWVVVTTTSSSIIIFFFDDDGGGKKKTTTcccqqq}}}~~~{{{wwwwwwxxx|||xxxuuuxxx}}}{{{yyyxxxyyy{{{{{{{{{{{{vvvlllfffnnn{{{xxxsssnnnllllllmmmnnnhhhiiiiiiiiiiiihhhgggggghhheeebbbaaabbbeeeggghhhbbb___\\\ZZZYYYWWWTTTRRRIIIEEEDDDFFFJJJPPP^^^kkk|||uuurrrsssxxx~~~}}}}}}~~~~~~}}}{{{zzzyyyzzz|||~~~~~~kkkhhhlll||||||xxxuuurrrmmmiiiggggggiiikkkeeeeeeeeefffgggggghhhhhhhhheeeaaa______aaaccccccaaa___]]][[[YYYWWWSSSPPPIIIGGGFFFHHHJJJOOOZZZeeerrrzzzpppnnnoootttzzz~~~}}}~~~|||{{{{{{yyyxxxxxx{{{yyykkkppp}}}{{{uuurrrooolllgggbbb``````aaacccbbbbbbaaabbbccceeeggghhhhhhddd```]]]]]]___``````___]]]\\\[[[YYYVVVQQQNNNKKKHHHHHHJJJKKKNNNXXXbbbkkkwwwssslllkkklllppptttyyy}}}~~~|||xxxwwwwwwxxxxxxwwwwww{{{{{{sssppp}}}uuupppmmmiiifffaaa\\\ZZZZZZ[[[]]]___^^^^^^^^^___bbbdddfffiiieee```]]]]]]______```[[[[[[ZZZZZZYYYUUUPPPLLLKKKIIIJJJLLLMMMOOOVVV___jjjtttwwwmmmlllnnnooooooooowww~~~|||yyywwwtttsssuuuxxxzzzzzzzzzzzzuuutttwwwpppkkkgggeeebbb]]]YYYWWWXXXZZZ[[[]]]\\\[[[ZZZ[[[^^^bbbdddhhhddd```]]]]]]^^^______YYYYYYZZZZZZZZZVVVPPPLLLJJJIIIJJJMMMMMMNNNUUU]]]gggppp{{{}}}zzzvvvnnnjjjnnntttssspppooowww~~~{{{xxxxxxuuussssssvvvzzz}}}yyytttvvvwwwzzzsssnnnhhhcccccc```\\\YYYXXXYYY[[[]]]\\\[[[YYYXXXYYY\\\```cccfffbbb^^^[[[[[[]]]^^^^^^YYYYYYZZZ[[[[[[WWWQQQMMMIIIHHHJJJMMMMMMNNNTTT\\\ccclll}}}~~~~~~~~~wwwsssssssssjjjeeeiiioooooonnnmmmppp|||}}}|||xxxtttqqqrrrxxx~~~uuuooowwwvvvoookkkhhhffffffiiijjjfff___\\\^^^aaa[[[UUUUUU\\\```______aaa`````````^^^[[[YYYXXXYYYYYY\\\\\\YYYXXXXXXUUUOOOKKKMMMOOOOOOOOOOOOQQQRRR```ppp|||www~~~{{{{{{xxxqqqppppppvvvmmmfffgggiiiiiiiiikkkppp{{{}}}|||yyywwwpppqqqssstttwww}}}}}}uuupppqqq~~~{{{tttpppnnnmmmllliiijjjiiieeeaaa^^^```bbb[[[XXXZZZbbbgggeeedddeeebbbcccaaa^^^ZZZWWWUUUUUUYYY]]]^^^\\\[[[[[[WWWRRRMMMNNNPPPOOOOOOOOOQQQSSS\\\mmmzzzrrrxxx{{{xxx}}}}}}}}}{{{wwwuuuuuuvvv{{{ssslllhhheeebbbdddiiiqqqzzz{{{yyywwwvvvtttssslllsssyyyzzzzzz|||sssqqqttt|||{{{uuurrrqqqqqqqqqqqqooommmiiiddd```^^^]]]]]]VVVUUUZZZaaaeeecccaaa```ddddddbbb^^^XXXTTTQQQQQQUUU[[[___^^^\\\[[[XXXSSSPPPQQQQQQPPPOOOPPPRRRUUU[[[kkk{{{rrryyy}}}yyywww{{{xxxxxx}}}~~~~~~|||vvvpppiiicccdddiiisssyyy}}}{{{xxxvvvuuutttttttttrrrxxx~~~yyyvvvuuu{{{yyyvvvrrrppppppqqqqqqppprrrmmmfffaaa]]]ZZZXXXVVVTTTUUUYYY]]]```___]]]\\\aaabbb```\\\WWWRRROOONNNPPPYYY______[[[YYYWWWSSSSSSSSSSSSQQQPPPQQQSSSVVVWWWfffxxx{{{rrrzzzzzzvvvuuusssqqqwww|||ssskkkjjjnnnwww{{{~~~{{{xxxwwwvvvuuutttttttttuuuwwwwww{{{~~~uuuqqquuu~~~zzz}}}xxxuuuqqqooonnnmmmllljjjkkkgggaaa]]]ZZZXXXVVVTTT\\\^^^_________`````````]]]^^^^^^[[[VVVQQQNNNMMMNNNYYYcccbbb]]]ZZZWWWUUUUUUUUUUUUTTTRRRRRRTTTVVVRRR^^^lllyyyqqqxxxxxxtttrrrpppqqq}}}~~~vvvuuuxxx~~~}}}}}}{{{}}}zzzvvvtttpppqqqrrrrrrrrrtttwwwzzz{{{xxxtttrrrqqqnnnyyy{{{www}}}wwwuuuqqqnnnllljjjgggeee```___^^^\\\[[[ZZZYYYYYY^^^aaabbb```___aaacccbbb\\\]]]]]][[[VVVRRROOONNNOOO]]]iiiiiibbb\\\ZZZXXXVVVWWWXXXWWWUUUTTTTTTUUUSSS]]]eeewwwxxxqqqzzz}}}yyyuuurrrpppsss{{{yyy}}}||||||{{{zzzxxxuuusssqqqlllnnnqqqrrrsssvvv{{{vvvkkklllppprrruuu|||wwwssswwwtttrrrooommmllliiifffddd]]]```bbb```]]]ZZZZZZ\\\WWW^^^bbb```___bbbcccaaa^^^___```^^^YYYSSSPPPNNNOOO___mmmmmmddd]]]ZZZYYYVVVXXXZZZZZZXXXUUUTTTTTTRRR[[[aaammmyyyttt~~~}}}{{{wwwtttlllppp{{{vvvzzz|||{{{vvvvvvwwwvvvuuusssqqqpppkkkooorrrtttvvvyyynnnggglllrrrttt~~~yyyyyytttnnnooopppnnnmmmlllllljjjgggeeeaaaeeehhheee___YYYYYYZZZTTT]]]dddccccccggggggdddaaabbbccc```[[[UUUQQQOOONNN___nnnmmmccc[[[YYYXXXVVVYYY[[[\\\YYYVVVTTTSSSKKKSSSXXXbbbrrr~~~yyywww|||xxxzzz~~~vvvttt{{{vvvwwwzzzuuuqqqmmmnnntttwwwuuurrrrrrnnnmmmqqqwwwzzz}}}uuunnnnnnooowwwyyyrrrxxx}}}|||uuujjjgggkkknnnmmmlllkkkjjjgggbbb^^^ccceeeggggggeee___YYYVVVVVVYYY]]]aaadddeeeeeeeeedddfffggggggccc\\\UUUPPPPPPVVV\\\___^^^[[[YYYYYYZZZ[[[[[[ZZZXXXUUURRRPPPPPPQQQUUU\\\bbbnnn{{{|||}}}~~~uuusss|||wwwwww~~~|||~~~zzzuuurrrnnnmmmqqqssspppnnnnnnrrrqqquuu|||{{{kkkhhhkkksssooonnnwww|||wwwssslllkkkpppuuuqqqmmmiiigggeeecccaaagggggggggfffdddaaa^^^\\\]]]^^^___bbbdddgggiiijjjggghhhiiigggccc]]]WWWTTTMMMSSS[[[______]]][[[ZZZ[[[[[[[[[ZZZXXXUUURRRPPPQQQQQQTTTXXX]]]fffxxxwwwmmmiiipppxxx{{{|||~~~}}}yyyuuusssooommmpppqqqooooooqqquuuvvv{{{ppphhhccceeemmm}}}zzznnnhhhppp~~~}}}sssrrrqqqnnnooottt{{{uuummmgggddddddddddddjjjiiifffdddccccccccccccdddccccccccceeeiiillloookkkjjjiiigggccc___[[[XXXNNNTTT]]]cccdddbbb___]]]\\\\\\[[[ZZZXXXUUUSSSRRRQQQPPPQQQTTTXXX```ooo~~~~~~|||sssiiidddgggppp}}}~~~}}}yyyttttttooonnnppprrrssswww{{{xxx~~~mmmccc```aaajjjxxxrrrkkkhhhlll{{{vvvooooooooonnnpppuuuyyyssskkkfffccccccddddddiiihhhfffdddccccccddddddeeeeeeeeefffhhhjjjmmmnnnlllkkkhhheeeaaa___]]]]]]UUU[[[bbbhhhiiigggdddaaa___^^^\\\ZZZXXXVVVUUUTTTRRRPPPPPPTTTWWW^^^lllzzz}}}~~~~~~{{{uuummmddd^^^___ggguuuzzz||||||}}}~~~xxxtttrrrnnnlllnnnqqqttt|||rrrddd______eeettttttkkkkkkoooxxx{{{uuupppooonnnmmmnnnqqqqqqmmmhhheeeddddddddddddeeeeeeeeeeeedddbbbaaa___```bbbfffiiikkkkkkjjjjjjjjjhhheeebbb_________```^^^```eeeiiijjjiiifffcccbbb```^^^[[[YYYXXXWWWWWWXXXUUUTTTVVVYYY^^^jjjuuu~~~|||~~~|||uuunnnhhh```YYYZZZaaalll{{{zzzrrrsssvvvyyy|||zzz{{{wwwtttqqqllljjjmmmqqqwwwqqqhhhfffaaaeeepppyyytttuuu}}}xxxvvvrrrooommmllllllmmmkkkhhheeeddddddddddddccccccdddeeeeeeccc```\\\YYY[[[___eeejjjlllkkkhhhfffgggeeebbb```___```aaacccccccccccceeeggghhhgggfffeeeccc```]]][[[ZZZZZZ[[[___[[[WWWXXXXXX[[[dddmmm{{{}}}{{{tttnnnjjjddd]]]]]]cccmmmvvv~~~|||tttmmmkkklllooowww}}}{{{yyyvvvtttqqqnnnnnnsss{{{wwwhhhfffjjjkkksss{{{ssstttrrrooolllllllllllljjjgggdddbbbbbbdddddddddeeeeeeeeedddaaa]]]YYYVVVXXX\\\ccchhhkkkjjjhhheeeeeecccaaa___```aaadddfffgggdddaaabbbeeeiiillllllhhhfffbbb^^^\\\\\\]]]^^^___YYYUUUUUUVVVXXX___fff||||||yyy}}}|||uuuqqqqqqmmmfffdddjjjrrrwwwyyy{{{~~~yyysssllliiihhhkkkwww}}}{{{yyywwwuuutttrrrqqqsss|||pppfffggglllvvv}}}uuuoooqqqqqqnnnllllllmmmlllmmmiiiccc```aaaccceeeeeehhhgggeeebbb___[[[WWWUUUXXX\\\aaafffiiijjjhhhgggcccbbbaaa```aaacccfffhhhkkkfffaaaaaaffflllqqqsssjjjgggccc___]]]]]]^^^```YYYSSSPPPQQQSSSVVV]]]eeeoootttsssyyy}}}zzzyyyyyyxxxuuuqqqlllvvvzzzxxx{{{}}}wwwsssnnnkkklllrrryyy~~~~~~|||xxxvvvvvvvvvssszzz}}}sssrrrsssuuuxxx}}}}}}|||vvvsssvvvnnnooopppqqqqqqpppnnnmmmffffffdddbbbaaacccfffhhhiiihhheeeccc```^^^]]]\\\[[[bbbkkkqqqrrrooollliiidddeeeeeeeeedddeeegggjjjiiihhhdddcccmmm|||ooohhhaaa^^^______\\\YYYYYYVVVQQQOOOPPPSSSWWWYYYiiiyyyqqqpppyyy~~~zzzyyyzzzzzzxxxvvvrrr}}}wwwtttooolllmmmrrrxxx|||~~~}}}{{{{{{~~~zzz{{{yyy|||~~~{{{yyy{{{zzzzzz{{{}}}||||||{{{zzzyyyyyyzzz{{{|||ooojjjkkkrrr}}}uuuvvvwwwqqqooorrrqqqrrrrrrrrrqqqppppppoooiiihhhgggeeedddeeegggiiijjjhhhfffdddcccbbbaaaaaabbbgggnnnrrrqqqnnnkkkiiiggghhhhhhfffeeefffhhhjjjkkkkkkjjjjjjsss~~~lllgggbbb```bbbbbb___]]]XXXUUURRROOOPPPSSSVVVXXXaaaqqqoooqqq}}}{{{wwwvvvxxx{{{{{{yyywwwwwwtttpppmmmmmmqqqvvvyyyzzzyyywwwvvvxxx{{{yyy{{{vvvwwwxxx||||||vvvuuurrrnnnmmmnnnlllmmmnnnqqqtttwwwyyy{{{yyyzzz{{{|||||||||{{{zzzxxxyyyzzz{{{|||lllhhheeegggnnn|||}}}~~~ssskkknnnpppllljjjmmmsssrrrqqqpppoooooonnnnnnlllkkkjjjiiihhhhhhiiiiiijjjhhheeedddeeegggggggggkkknnnqqqrrrpppmmmkkkjjjjjjjjjiiigggeeeeeefffhhhfffgggfffgggmmmtttuuurrriiifffcccdddffffffdddaaaYYYWWWTTTRRRQQQSSSUUUVVV\\\jjjrrrxxx}}}|||xxxttttttwww{{{}}}}}}{{{uuussspppmmmmmmooosssuuuwwwuuusssqqqttt{{{yyyzzz}}}zzzxxxxxx}}}wwwpppmmmjjjeeeccceeeggghhhiiiiiijjjlllooorrrssstttvvvxxxxxxxxxwwwvvvyyy{{{~~~}}}tttfffdddhhhsss{{{tttlllgggjjjllljjjhhhjjjrrrpppnnnlllkkkkkkkkklllmmmlllkkkkkkjjjiiihhhfffhhheeebbbcccgggjjjllllllnnnoooooonnnlllkkkkkklllkkkkkkiiigggdddcccdddeeeeeecccaaa```bbbeeeeeedddeeeddddddfffiiiiiigggeee]]]\\\ZZZWWWTTTSSSSSSTTT[[[fffyyywww|||yyywwwyyy~~~|||xxxxxxyyyrrrqqqooommmmmmnnnpppqqqsssrrrpppoooqqqwww~~~|||xxxyyy{{{}}}}}}~~~}}}~~~|||tttllliiieee```___```ccceeeggggggfffgggjjjmmmmmmnnnpppssstttuuuuuuuuuyyy}}}wwwssssssooommmsss|||xxxyyypppkkkhhhiiikkkjjjiiijjjqqqooommmkkkjjjjjjjjjjjjlllkkkjjjkkkkkkiiieeeaaabbb___]]]```fffkkkmmmllljjjkkkjjjhhhggghhhjjjmmmllllllkkkhhhfffdddfffggglllgggaaa]]]\\\\\\^^^___cccdddeeeggghhhhhhgggeeebbbbbbaaa]]]XXXTTTRRRSSSWWW```ooo}}}}}}sssnnnnnnppppppoooooonnnnnnnnnoooooooooooonnnnnnoootttzzz~~~}}}zzzvvvrrrvvvtttsssrrrtttwww{{{~~~vvvooohhheeeccc``````bbbbbbfffiiijjjhhhhhhjjjlllhhhiiikkknnnqqqsssuuuwwwzzzxxxuuuyyyqqqqqqqqqzzzyyyvvvmmmjjjhhhhhhiiijjjkkkkkkpppooonnnmmmllllllkkkkkkkkkjjjiiikkkkkkhhhbbb\\\[[[YYYXXX]]]eeekkkllljjjeeeeeedddcccbbbeeeiiilllmmmmmmllljjjhhhhhhiiikkkoooggg___ZZZWWWVVVYYY___cccccceeeeeeeeedddcccbbbbbbdddeeebbb[[[VVVSSSTTTQQQYYYeeeuuu|||rrrjjjfffgggjjjooooooppppppppppppppppppkkkllllllmmmmmmpppuuuxxx{{{~~~zzztttrrrnnnmmmnnnrrrwww{{{}}}qqqkkkeeeeeeffffffhhhkkkkkkooossssssoookkklllmmmhhhiiijjjmmmqqquuuzzz|||nnnhhhmmmtttyyyrrrppphhhgggeeedddfffiiillllllmmmmmmmmmmmmmmmlllkkkkkkkkkiiiiiikkklllhhh```YYYVVVTTTUUU\\\eeekkkjjjgggbbbaaaaaa______bbbfffjjjiiijjjjjjhhhggggggjjjllljjjccc\\\YYYVVVTTTXXX___cccddddddcccaaa___^^^^^^^^^bbbeeeccc]]]XXXVVVVVVUUU[[[bbbiiiyyytttjjjdddaaacccgggooopppqqqrrrrrrrrrrrrqqqhhhiiikkkllllllnnnqqqttt{{{yyyzzzwwwtttooolllmmmqqqwww{{{}}}oooiiieeegggjjjlllpppuuuvvv{{{~~~|||uuuooommmmmmkkkkkklllnnnsssyyyxxxfffdddlll{{{xxxqqqmmmccccccaaa```bbbhhhlllmmmiiijjjkkklllkkkjjjiiihhhkkkjjjiiikkklllhhh___WWWTTTRRRTTT\\\fffkkkiiieeeaaa```___^^^^^^```eeehhhdddeeeeeeeeedddeeegggjjjiiibbb]]]\\\ZZZWWW\\\cccddddddcccaaa^^^[[[[[[[[[ZZZ___dddccc^^^YYYXXXYYY___cccffffffmmm|||nnnddd___^^^dddlllrrrzzz}}}yyyuuutttuuutttrrrmmmjjjmmmooooooqqqttt}}}zzztttooommmrrr{{{|||yyynnnkkkhhhgggkkkrrr{{{}}}zzzvvvsssooolllqqqrrrssstttxxx}}}{{{vvviiihhhuuu|||tttmmmiii```[[[WWWXXX___eeeggggggiiihhhggghhhkkkmmmmmmmmmhhhiiijjjjjjiiiddd]]]XXXRRRSSSWWW\\\bbbdddaaa^^^]]]___aaacccfffhhhiiiiiigggaaa\\\\\\```ddddddccchhhbbb[[[ZZZ^^^bbbdddccc\\\]]]______\\\XXXUUURRRTTT[[[bbbccc```^^^aaaeeegggfffgggggghhhnnnzzzoooiiieeefffllltttyyyxxxzzzzzztttnnnkkknnnpppppprrruuu}}}}}}vvvtttvvv}}}{{{xxxqqqooolllkkknnnuuu|||~~~}}}|||{{{zzzyyyuuuyyy|||zzz{{{|||ssssss{{{{{{tttlllfff\\\XXXUUUXXX^^^dddfffffffffeeedddfffiiikkklllllliiiiiiiiiiiihhhddd^^^ZZZYYYZZZ\\\aaaeeefffdddaaa___```aaaccceeegggggghhhccc]]]VVVTTTXXX]]]___```eee```ZZZZZZ]]]aaaaaa```\\\]]]^^^___^^^[[[VVVSSSSSSZZZbbbdddbbbaaadddhhhjjjhhhfffdddbbbhhhxxx}}}~~~xxxqqqooonnnpppuuu|||zzzyyyzzzzzztttnnnkkklllnnnoooqqquuu{{{yyyzzz|||vvvzzzyyyyyyzzz~~~|||yyywwwqqqooommmlllnnnrrrwwwzzzyyyzzz{{{~~~yyyvvvyyy}}}|||vvv|||~~~}}}zzzsssjjjcccYYYWWWVVVZZZ```eeeffffffdddcccccceeehhhkkklllkkkiiihhhgggffffffccc___\\\```aaacccfffiiihhhfffddd```aaabbbcccdddeeeeeeeeeaaaZZZSSSQQQTTTZZZ___aaabbb]]]XXXWWWYYY\\\\\\ZZZZZZZZZ[[[^^^```^^^XXXSSSSSSZZZbbbeeedddeeehhhlllmmmiiieeeaaa^^^aaapppzzzzzz}}}|||wwwssstttuuuuuuzzz}}}vvvuuutttrrrpppjjjfffhhhjjjjjjlllpppvvvsssrrruuuyyy~~~}}}{{{yyywwwvvvrrrpppooonnnnnnppprrrssstttxxx~~~wwwssswwwzzz}}}}}}uuuttttttvvvvvvrrrjjjccc\\\[[[[[[^^^cccffffffeeecccbbbbbbdddhhhkkklllllljjjhhheeeddddddcccaaa___bbbccceeehhhiiiiiigggfffbbbbbbcccccccccccccccbbb```\\\XXXWWWZZZ```dddfffaaa\\\UUUQQQQQQSSSTTTTTTUUUTTTVVV[[[______ZZZUUUUUU[[[bbbeeeeeeeeegggjjjjjjfffbbb^^^\\\___mmm{{{|||{{{{{{~~~{{{{{{~~~{{{wwwuuuvvvvvvuuuxxx||||||vvvtttppplllhhhccc```bbbdddccceeegggmmmjjjjjjlllnnnssszzz}}}~~~zzzzzz}}}~~~~~~}}}{{{yyyxxxwwwvvvttttttrrrrrrqqqrrrssssssxxxtttttttttuuuzzz}}}vvvssspppnnnmmmooopppoookkkfff^^^^^^___```bbbccccccbbbaaa``````bbbfffiiijjjjjjiiifffdddbbbccccccbbbaaa___aaadddfffffffffffffffbbbcccccccccbbbaaaaaa```___^^^]]]^^^aaaeeehhhiiiccc\\\SSSLLLIIIKKKMMMPPPNNNOOOQQQVVVZZZ\\\YYYVVVXXX\\\aaacccbbbaaaaaabbb___]]][[[[[[[[[^^^jjjvvv}}}{{{yyy{{{~~~~~~~~~{{{wwwuuuvvvuuurrrsssvvvyyy~~~|||yyywwwqqqjjjaaa]]]\\\___```^^^^^^```aaa```bbbddddddhhhssszzzyyy|||zzzzzz~~~}}}{{{||||||{{{xxxwwwwwwxxxssssssssstttuuuwwwyyyzzzsssiiiffflllvvv}}}xxxuuuuuuyyy}}}rrrllllllllliiiggghhhkkkllljjjhhh________________________```______```dddggggggggggggeeecccbbbbbbccccccccc^^^```cccdddccccccdddeeebbbbbbcccbbbbbbaaa```___^^^^^^^^^___```aaacccdddaaa[[[RRRKKKGGGHHHKKKNNNLLLMMMPPPRRRTTTUUUVVVVVVYYY\\\^^^___]]]ZZZYYYXXXTTTTTTUUUYYY[[[^^^fffppp~~~~~~}}}xxxwww{{{~~~~~~|||wwwuuuuuusssoooooorrruuuyyyzzzyyywwwuuuooohhh]]]ZZZZZZ___```]]]ZZZ[[[UUUWWWZZZ]]]\\\]]]fffpppyyy|||}}}~~~}}}|||yyy{{{|||{{{yyywwwxxxzzzuuuvvvxxx{{{{{{qqqjjjffflllwwwsssnnnjjjjjjlllssssssiiieeegggfffcccaaabbbfffiiihhhggg____________^^^___```bbbcccbbbaaacccfffhhhhhhhhhfffdddbbbbbbcccddddddccc```bbbddddddbbbaaaaaacccbbbbbbbbbbbbaaa```___^^^___^^^\\\YYYWWWXXXYYY[[[\\\YYYTTTOOOKKKKKKMMMPPPNNNQQQRRRQQQNNNMMMQQQTTTWWWYYYZZZZZZXXXTTTRRRPPPQQQRRRWWW]]]______ccciiittt|||vvvvvv{{{|||wwwuuuuuurrrnnnnnnpppqqqtttuuurrrqqqpppkkkeee\\\ZZZ[[[```aaa]]]ZZZYYYNNNQQQUUUXXXVVVUUU\\\ffflll}}}zzz~~~~~~~~~~~~~~~yyy{{{}}}{{{yyyxxxyyy|||~~~|||qqqkkkkkkmmmppp|||vvvlllfffdddgggnnnuuu{{{qqqjjjdddbbbddd```^^^]]]___dddgggfffeee``````aaa``````aaadddfffgggffffffgggiiikkklllkkkeeecccbbbbbbcccddddddcccccceeegggeeebbb___```aaaaaaaaabbbaaaaaa```______bbb___ZZZTTTPPPPPPRRRUUUWWWWWWUUUSSSQQQOOOPPPQQQQQQUUUUUUQQQJJJHHHMMMSSSUUUVVVWWWWWWUUUQQQNNNLLLTTTVVV\\\ccceeebbbcccffflll{{{~~~yyyyyy~~~}}}{{{yyyvvvuuurrrlllhhhggghhhhhhjjjooorrrooofff^^^ZZZ]]]aaabbbbbbaaaaaa```UUUTTTQQQPPPQQQSSSVVVXXXbbbooo{{{{{{{{{zzz{{{|||{{{zzzxxxxxxyyyzzzzzz{{{}}}yyyoookkkjjjlllvvv~~~uuukkkcccaaafffiiippp|||}}}tttllleeeaaaaaaaaabbb^^^ZZZ\\\bbbfffgggeeedddaaa]]]\\\___ccchhhjjjjjjhhhggghhhiiiiiieeebbbddd___]]]___aaa``````bbbbbbbbbaaa```___^^^]]]]]]]]]^^^___``````___^^^^^^ccc___XXXQQQMMMLLLMMMNNNXXXXXXWWWVVVUUUTTTTTTTTTUUUVVVVVVSSSNNNIIIGGGFFFOOOSSSWWWWWWTTTQQQPPPPPPYYY\\\___aaaccceeehhhkkkmmmyyyyyyzzzzzz~~~}}}yyyvvvvvvssskkkeeecccdddfffiiilllnnnkkkddd___]]]^^^____________```aaaXXXVVVTTTUUUVVVWWWWWWVVV]]]fffxxx~~~zzz{{{zzzyyyyyyzzz{{{|||{{{{{{}}}uuupppooovvvyyymmmhhhfffiiinnnqqqvvvxxxtttmmmfffaaa______``````]]]ZZZ[[[```ddddddbbbccc```]]]\\\___bbbeeefffiiihhhggghhhiiigggddd```bbb^^^\\\```aaa```___aaa____________^^^]]]\\\[[[[[[\\\]]]___``````______bbb]]]VVVPPPMMMNNNRRRUUUYYYYYYXXXXXXXXXXXXYYYYYYXXXXXXXXXUUUPPPKKKGGGFFFMMMQQQUUUWWWVVVUUUWWWZZZcccdddeeeeeeccccccdddeeekkkuuussszzz}}}~~~|||yyyxxxxxxtttjjjbbb^^^___cccgggiiigggdddbbb``````^^^\\\[[[[[[^^^aaaccc^^^\\\[[[]]]```___ZZZUUUWWW___ppp|||www}}}yyyuuu{{{zzzyyyxxxyyy|||wwwqqqkkknnnzzz{{{kkkccceeennn{{{yyyllliiiddd___]]]]]]___```bbb___\\\]]]```ccccccaaabbb```^^^^^^```aaabbbbbbfffffffffggghhhfffbbb^^^___\\\\\\```bbb```^^^___\\\]]]]]]^^^]]]\\\ZZZYYYXXXYYY[[[]]]____________```[[[UUUPPPOOOSSSXXX\\\]]]\\\\\\[[[[[[[[[[[[\\\[[[\\\\\\YYYTTTMMMIIIGGGIIINNNSSSVVVXXXZZZ___bbbjjjjjjjjjgggdddbbbcccdddhhhnnnxxx~~~qqqzzz~~~|||zzzzzz{{{wwwkkkaaa\\\\\\aaaffffffcccaaaaaacccccc```[[[ZZZ\\\```eeehhheeecccbbbfffjjjiii```WWWRRR\\\nnnvvvxxx~~~||||||~~~~~~|||zzzxxx||||||{{{|||tttmmmlllppp~~~{{{tttnnnqqq~~~}}}rrrkkkgggdddaaa]]]\\\]]]___aaafffdddbbbbbbdddeeedddcccbbbaaa``````aaaaaa```^^^```aaaccceeefffdddaaa___]]][[[\\\bbbccc```]]]]]]YYYZZZ[[[\\\\\\[[[YYYXXXWWWYYYZZZ\\\]]]^^^]]]]]]^^^\\\XXXUUUUUUXXX\\\___```___^^^]]]\\\\\\\\\\\\^^^``````]]]WWWQQQLLLJJJFFFMMMUUU[[[]]]___bbbeeeiiiiiiiiigggeeedddeeeffffffiiipppxxxsss}}}~~~~~~~~~{{{{{{}}}xxxmmmccc^^^[[[aaaggggggcccaaacccgggfffbbb^^^]]]aaafffjjjlllhhhgggggglllpppnnnddd[[[TTT^^^nnnxxxzzz~~~}}}}}}{{{|||}}}}}}}}}~~~zzznnnhhhkkkqqq~~~rrruuu}}}vvvnnnkkkjjjgggeeebbb___^^^___aaacccgggfffeeedddeeeeeeddddddbbbaaaaaabbbbbbaaa___\\\YYY[[[___aaabbbaaa``````]]][[[\\\aaaccc___[[[[[[WWWXXXYYYZZZZZZZZZYYYXXXYYYZZZ[[[\\\\\\\\\[[[ZZZ^^^]]]]]]\\\\\\]]]]]]]]]\\\\\\\\\\\\]]]^^^___``````bbbbbb___ZZZUUUQQQOOOJJJSSS^^^eeegggfffeeeeeeggggggfffeeecccccceeegggffffffjjjqqqxxxwww~~~}}}}}}~~~{{{zzz{{{xxxnnnfffccc^^^ccciiikkkhhhggghhhkkkiiifffdddeeehhhkkkllljjjeeeeeefffkkknnnmmmeee^^^^^^fffoooppphhhggguuu~~~|||zzz{{{|||}}}rrriiidddgggrrr}}}vvvnnnnnn}}}rrrjjjfffhhhkkkgggeeeccc`````````bbbcccccccccccccccbbbbbbaaaaaaaaa``````aaaaaa```^^^[[[UUUXXX[[[\\\\\\]]]^^^___\\\ZZZ[[[______[[[WWWWWWUUUUUUUUUVVVVVVWWWWWWXXXZZZZZZ[[[\\\\\\[[[ZZZYYY]]]^^^___```___^^^\\\ZZZVVVVVVXXXZZZ]]]```ccceeeaaabbbbbb```\\\XXXVVVVVVSSS\\\hhhppppppmmmiiiggghhhgggeeeccc```___aaaccchhheeeffflllpppvvvyyyzzzvvvxxx{{{||||||~~~}}}yyywwwxxxuuunnnhhhgggbbbgggllloooooonnnnnnooommmkkkjjjlllooonnniiiddd]]]^^^```dddffffffbbb___aaacccfffccc\\\]]]lll}}}qqqmmmjjjmmmsss~~~zzzooojjjlllzzz}}}oooiiieeeaaabbbfffcccbbb```^^^^^^___aaabbb___```aaaaaa```____________^^^]]]^^^___^^^\\\ZZZUUUWWWXXXXXXWWWWWWYYY\\\[[[XXXWWWZZZZZZVVVRRRRRRRRRRRRQQQPPPQQQSSSUUUVVVXXXYYY[[[\\\]]]\\\\\\[[[\\\]]]^^^^^^^^^\\\[[[ZZZVVVWWWXXXZZZ]]]```cccdddaaaaaaaaa___\\\[[[[[[\\\YYYbbbmmmssssssnnnjjjhhhgggfffdddaaa^^^^^^```ccckkkeeedddhhhhhhjjjwwwyyy}}}{{{|||tttpppooouuuzzz{{{|||~~~|||wwwtttuuusssmmmjjjjjjeeeiiiooossstttsssrrrqqqpppnnnnnnppprrrnnnfff^^^VVVXXX[[[^^^_________^^^WWWVVVUUUTTTSSSYYYjjj{{{|||yyyyyy|||zzzoooiiijjjlllsss{{{rrrlllfffbbbgggpppzzzooofffeeeccc^^^]]]___^^^]]]\\\[[[\\\]]]___```^^^```aaaaaa```_________]]]\\\[[[[[[\\\\\\ZZZYYYVVVXXXXXXVVVSSSSSSVVVYYYZZZVVVUUUWWWVVVRRROOOOOOPPPOOOMMMMMMMMMPPPSSSUUUWWWXXXZZZ\\\]]]^^^^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^______aaaaaa```^^^\\\\\\^^^```[[[ccclllqqqpppllliiihhhddddddbbb```___```ccceeellleeebbbeeecccaaammm}}}vvv{{{~~~zzzxxxnnnppppppppprrrvvvyyy{{{|||yyyxxxtttnnnmmmooommmiiiddddddjjjsssqqqiiijjjtttwwwtttpppnnnllliiiddd___XXXYYYZZZ[[[\\\]]]^^^___bbb^^^[[[YYYXXX^^^qqq~~~zzz}}}~~~~~~}}}}}}~~~~~~}}}wwwpppkkklllrrrwwwyyykkkbbb]]]___```bbbpppwwwjjjbbbZZZXXX\\\``````]]][[[\\\]]]\\\[[[[[[\\\^^^^^^___``````___^^^\\\[[[ZZZYYYYYYZZZ\\\\\\ZZZYYYXXXWWWUUUSSSRRRSSSSSSTTTQQQRRRSSSSSSRRROOOLLLJJJLLLMMMMMMJJJGGGGGGKKKOOOSSSVVVZZZ]]]___^^^]]][[[^^^\\\[[[\\\^^^^^^[[[XXXVVVZZZ^^^]]]YYYWWWZZZ]]]]]]_________]]]\\\\\\]]]^^^aaaeeehhhhhheeebbb___cccbbbaaa______aaaeeeiiihhhfffccc___^^^aaagggkkksssvvvxxxuuuyyyttt|||wwwrrrrrrwww}}}yyyppplllllliiieeeeeeccchhhooonnnhhhlllvvv|||wwwqqqmmmjjjfff```[[[XXXYYY[[[\\\\\\\\\]]]^^^]]]\\\^^^cccgggooo~~~}}}~~~~~~~~~uuunnnmmmnnnqqqyyywwwggg``````\\\]]]bbbeeelll{{{oooggg```ZZZTTTTTTZZZ______]]]]]]^^^^^^]]][[[ZZZ\\\]]]`````````___^^^\\\[[[ZZZ[[[ZZZZZZ[[[]]]^^^\\\[[[ZZZYYYVVVTTTRRRQQQQQQQQQQQQRRRRRRRRRRRRQQQOOONNNNNNOOONNNLLLIIIIIILLLPPPSSSWWW]]]bbbeeedddaaa______]]]\\\\\\^^^^^^[[[YYYXXX[[[^^^]]]YYYWWWYYY\\\```aaaaaa```^^^]]]^^^___^^^```ccceeeeeeccc```^^^_________]]]]]]^^^bbbeeedddccc```]]][[[]]]bbbeee{{{~~~nnnppp}}}yyy~~~~~~{{{rrrooorrrrrrpppjjjffffffjjjiiihhhnnnyyy{{{ssskkkgggbbb\\\WWWXXXZZZ]]]^^^]]]\\\[[[\\\\\\^^^fffrrr|||wwwrrroookkkkkknnnttt|||xxxoooddd]]]YYYZZZ[[[bbbkkkssssssjjjaaaZZZVVVSSSPPPTTT[[[``````___``````___]]][[[ZZZ[[[]]]``````^^^]]][[[YYYXXXXXXYYYXXXYYYZZZ]]]^^^]]][[[[[[ZZZXXXUUURRRPPPOOOOOOQQQQQQQQQQQQQQQRRRSSSTTTSSSTTTTTTQQQNNNNNNQQQUUUXXX\\\bbbhhhiiigggccc```___^^^]]]\\\]]]]]][[[ZZZYYY\\\^^^^^^[[[YYY[[[]]]dddddddddaaa______```bbb^^^___aaabbbbbbaaa___^^^]]]^^^______^^^___aaacccaaaaaa```]]][[[[[[^^^```qqqvvviiikkkxxx{{{|||tttsssxxx{{{zzzqqqkkkgggggggggiiisss~~~}}}ssskkkeee```[[[WWWXXX\\\``````]]][[[ZZZZZZ^^^dddppp|||sssllliiikkklllttt{{{yyykkkdddeeehhhjjjkkkiiijjjppp}}}yyylllfffccc]]]XXXUUUTTTTTTYYY```ddddddcccbbbbbb```]]]ZZZYYYZZZ\\\]]]]]][[[ZZZYYYXXXWWWWWWWWWVVVWWWYYY[[[\\\\\\[[[ZZZYYYWWWUUUSSSQQQPPPOOOOOOOOOOOOOOOQQQSSSVVVWWWYYYZZZ[[[XXXUUUTTTWWWZZZ```cccfffhhhgggddd```]]]___^^^]]]\\\\\\\\\[[[[[[ZZZ\\\______^^^^^^```aaaggggggfffccc``````aaaccc______````````````______```aaaccccccbbbbbbcccdddbbbccccccaaa___^^^^^^___iii}}}ooodddhhhwww}}}xxx}}}uuusssvvvxxxvvvuuuooohhheeegggmmmxxx}}}ssskkkfffccc___[[[ZZZ^^^bbbaaa]]]YYYXXXYYY___hhhvvv{{{wwwtttpppkkkeeecccgggooouuuuuuooojjjjjjrrr}}}}}}mmmccc```___\\\YYYXXXXXXZZZ^^^dddffffffdddcccccc```\\\YYYXXXYYY[[[YYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWYYY\\\]]]\\\[[[VVVVVVVVVUUUTTTSSSRRRRRROOONNNNNNNNNPPPSSSWWWYYY[[[]]]]]][[[XXXVVVYYY[[[cccccccccbbbaaa___^^^]]]]]]]]]\\\[[[[[[[[[[[[\\\ZZZ\\\___aaabbbdddeeeggghhhhhhfffdddaaa___```bbb_________```````````````aaaccceeefffeeeddddddeeecccdddeeedddbbb`````````bbbqqqjjj```eeettt{{{zzz~~~~~~}}}xxxrrrrrrvvvwwwuuurrrllleeecccgggqqq}}}}}}tttmmmjjjgggdddaaa\\\```dddbbb\\\WWWWWWYYY^^^jjjyyy}}}zzz~~~uuukkkfffeeehhhjjjkkklllqqq{{{zzztttssskkkqqqzzz~~~vvvjjjaaa\\\ZZZWWWVVV[[[[[[]]]```ccceeedddbbbcccbbb___[[[XXXWWWXXXZZZXXXYYYZZZ[[[\\\[[[ZZZYYYYYYYYYYYYZZZ]]]^^^]]]\\\SSSTTTUUUUUUUUUUUUTTTTTTPPPPPPOOOPPPQQQTTTWWWYYYYYY[[[\\\ZZZVVVTTTVVVXXX]]]]]]\\\[[[[[[\\\\\\]]]ZZZ[[[[[[ZZZYYYYYY\\\^^^\\\]]]___bbbeeeggghhhhhheeeffffffddd```^^^]]]^^^\\\]]]^^^___```aaaaaaaaaaaaccceeeeeecccbbbcccdddbbbdddeeedddbbbaaaaaaaaadddlll{{{ggg___bbbppp~~~|||yyy}}}zzzuuuvvvuuurrrtttwwwwwwtttgggddd___^^^eeesss}}}vvvpppnnnkkkgggddd^^^bbbeeeaaaZZZVVVWWWZZZaaannn}}}~~~tttqqqqqqvvv|||~~~|||~~~yyy|||rrrjjjhhhkkknnnuuu{{{wwwoooiiijjjpppsss}}}vvvvvvssspppiiibbb\\\WWWVVVVVV\\\]]]^^^```bbbcccbbbbbbbbbaaa^^^ZZZVVVVVVXXXZZZZZZ\\\___``````^^^\\\ZZZXXXWWWWWWYYYZZZ[[[ZZZXXXSSSSSSUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSTTTVVVXXXYYYXXXZZZ[[[YYYUUUSSSTTTVVVXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXYYYXXXWWWXXX\\\___^^^^^^___bbbdddfffffffffbbbcccdddccc___\\\ZZZYYYXXXYYY\\\^^^```aaaaaaaaabbbcccddddddbbbbbbcccdddcccdddeeeeeecccccccccdddjjjjjjqqqfff^^^aaalllyyyzzzqqqyyy~~~zzz|||}}}{{{wwwuuuuuuqqqkkk^^^\\\YYYZZZdddtttwwwssspppmmmiiifff```dddeeeaaaYYYUUUWWW[[[ffftttwwwllliiieeehhhqqqvvvuuuuuuxxx~~~lllqqqyyy}}}~~~qqqpppnnnkkkkkkpppzzz}}}rrrgggcccaaa```gggppp{{{ooommmrrrjjjkkkiiiddd]]]YYYYYYZZZ]]]^^^___aaabbbcccccccccaaa```]]]YYYUUUUUUXXXZZZ^^^```ccceeeddd```\\\ZZZUUUTTTTTTUUUVVVWWWUUUTTTSSSTTTUUUVVVVVVUUUSSSRRRVVVVVVVVVVVVWWWXXXXXXYYYXXXZZZ\\\YYYVVVSSSTTTVVVWWWWWWXXXXXXWWWUUURRRQQQUUUWWWXXXWWWVVVXXX\\\```_________aaacccdddcccbbb```bbbcccbbb___ZZZWWWVVVUUUWWWZZZ]]]___`````````dddeeeeeedddcccbbbdddfffeeefffggggggeeeeeefffhhhiiieeeggguuu{{{aaa\\\___fffnnnrrrxxx{{{zzz{{{}}}~~~}}}}}}~~~}}}wwwlllcccWWWXXXTTTRRR```yyy|||yyyzzzwwwnnniiijjjhhheee___YYYUUUSSSSSSTTTbbbppp}}}}}}xxxnnnddd]]]___bbbfffiiilllnnnooosss|||yyyoooiiilllqqqvvvxxxmmmjjjmmmqqqttt{{{zzzqqqjjj```[[[___bbbeeeqqqtttnnnkkkiiifffjjjjjjhhhddd^^^[[[\\\]]]cccaaa___]]]\\\\\\^^^^^^\\\ZZZXXXVVVUUUWWWYYYZZZ]]]aaafffgggeee```\\\YYYXXXSSSPPPRRRSSSRRRSSSUUUYYYXXXWWWUUUTTTSSSSSSSSSSSSTTTUUUWWWYYY\\\^^^```___^^^\\\XXXVVVUUUWWWZZZ\\\ZZZYYYWWWVVVVVVVVVWWWXXXXXXXXXYYYYYYYYYYYYYYY\\\]]]^^^_________^^^]]]dddbbbaaaaaabbb```[[[WWWWWWZZZ]]]___``````aaabbbaaa___^^^```dddfffeeeccciiijjjiiihhhggggggiiikkkpppllljjjnnnxxxxxx^^^YYY\\\dddlllssszzz~~~~~~}}}~~~}}}}}}{{{ttthhh___UUUWWWTTTRRR]]]sss|||zzzzzzwwwoookkkkkkfffccc^^^XXXUUUSSSSSSTTTaaammmwwwzzzxxxtttmmmeee[[[\\\^^^bbbgggkkkkkkjjjgggooo{{{sssnnnmmmooovvv~~~tttqqquuuvvvtttrrrxxxqqqeee___bbb\\\]]]eeekkkrrrssskkkiiiiiiiiihhhjjjiiigggccc]]]ZZZZZZ\\\```___]]]\\\[[[\\\]]]^^^]]][[[YYYWWWVVVWWWYYYZZZ[[[___ccccccaaa]]]ZZZXXXXXXSSSPPPRRRTTTSSSSSSVVVWWWVVVUUUSSSRRRRRRQQQQQQTTTUUUUUUVVVXXXZZZ[[[\\\]]]]]]ZZZWWWTTTTTTVVVXXXYYYXXXWWWUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWXXXXXXYYYZZZZZZ\\\]]]______``````aaaaaaccceeefffccc]]]XXXZZZ\\\^^^^^^]]]]]]^^^___bbbaaaaaacccgggjjjjjjhhhiiikkklllkkkkkklllnnnpppooommmlllmmmrrrwww^^^ZZZ^^^gggpppwww}}}~~~}}}xxxooobbbYYYRRRVVVUUURRRYYYjjjyyy}}}}}}{{{{{{wwwqqqnnnooohhheee```[[[WWWVVVVVVVVV___hhhqqqttttttrrrmmmggg[[[ZZZ[[[```gggkkkiiifffbbbgggppp}}}|||tttqqqsssxxxyyy~~~{{{|||wwwooonnnvvv{{{kkkaaa[[[XXX\\\\\\cccnnnxxxwwwppphhhcccdddfffggggggggggggeee```\\\ZZZYYYZZZ]]]\\\[[[ZZZZZZ[[[\\\]]]^^^\\\ZZZXXXWWWXXXYYYZZZZZZ\\\^^^^^^\\\YYYWWWWWWXXXSSSQQQSSSUUUSSSSSSVVVTTTTTTSSSQQQPPPPPPPPPPPPUUUUUUUUUUUUVVVWWWXXXYYY[[[ZZZYYYVVVSSSRRRTTTVVVWWWVVVUUUTTTTTTSSSTTTTTTWWWVVVUUUTTTUUUVVVXXXYYY[[[[[[[[[[[[\\\]]]^^^___^^^```dddhhhiiifff```[[[]]]^^^^^^]]][[[[[[\\\^^^bbbaaabbbeeeiiikkkllllllhhhjjjlllnnnnnnnnnpppqqqoooooonnnmmmllltttzzzccc___eeeppp{{{}}}}}}vvvkkk^^^UUUOOOTTTVVVSSSUUUaaannnuuu~~~|||zzzvvvrrrqqqqqqmmmjjjfffaaa]]]ZZZYYYYYY___fffooouuuvvvtttoookkk^^^ZZZZZZ___gggkkkhhhcccaaaccckkkzzz~~~~~~{{{}}}}}}wwwjjjbbb```______bbbgggrrr~~~|||pppnnniiidddaaabbbdddeeedddbbbaaa```]]][[[ZZZZZZ[[[[[[ZZZZZZYYYYYYZZZ[[[\\\]]]\\\ZZZXXXXXXXXXYYYYYYYYYZZZ[[[ZZZXXXVVVVVVWWWWWWRRRPPPSSSUUUTTTTTTVVVSSSSSSRRRQQQPPPPPPPPPPPPSSSSSSSSSSSSUUUVVVWWWXXXXXXXXXWWWTTTQQQPPPRRRSSSUUUUUUUUUTTTTTTTTTTTTTTTXXXWWWUUUSSSTTTVVVXXXZZZ___^^^\\\ZZZYYYYYYZZZZZZ\\\^^^bbbeeegggeeebbb`````````___]]][[[[[[]]]___aaaaaabbbdddgggiiijjjjjjfffhhhkkkmmmmmmlllmmmnnnoooqqqrrroooiiilll}}}gggdddkkkxxx|||sssggg\\\UUUMMMSSSWWWVVVVVV]]]gggmmm|||}}}|||xxxsssqqqppppppooommmjjjfffbbb^^^[[[YYY___eeeoooxxx|||xxxrrrmmm___ZZZXXX\\\cccgggddd___ZZZ^^^hhhyyy~~~xxxttttttxxx{{{{{{ssshhhaaa```dddjjjooo{{{xxxmmmhhhfffdddbbbaaaaaaaaabbbbbb]]][[[ZZZYYYZZZ[[[[[[\\\YYYYYYYYYYYYYYYYYYZZZZZZZZZYYYXXXWWWWWWWWWXXXXXXXXXYYYYYYWWWUUUUUUVVVWWWUUUQQQPPPSSSUUUSSSSSSUUUSSSSSSRRRQQQQQQQQQRRRRRRPPPPPPQQQRRRTTTVVVXXXYYYVVVVVVUUUSSSPPPOOOPPPQQQUUUUUUUUUVVVVVVVVVVVVVVVYYYXXXVVVTTTUUUWWWYYY[[[]]]\\\ZZZYYYXXXXXXXXXYYYZZZ\\\^^^```aaabbbbbbcccaaaaaaaaa___]]]^^^```bbbbbbcccddddddeeeeeefffgggfffiiikkkkkkjjjiiiiiijjjnnnrrrvvvrrrjjjkkk}}}kkkgggnnn{{{yyyoooddd[[[VVVOOOUUUZZZ\\\\\\^^^dddhhhvvvyyyyyyrrrlllkkklllkkkjjjkkkkkkjjjfffaaa\\\YYY___bbblllxxx}}}xxxqqqnnn^^^ZZZVVVWWW\\\___^^^[[[WWW^^^kkk}}}}}}|||rrrrrrqqqmmmjjjlllqqqwwwxxxppphhhgggeeefffkkkwwwrrrgggbbb```\\\\\\]]]^^^____________YYYXXXVVVVVVXXXZZZ[[[[[[WWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWVVVTTTTTTUUUWWWSSSOOOOOORRRTTTSSSRRRTTTSSSRRRRRRRRRRRRSSSSSSTTTOOOPPPPPPRRRTTTVVVXXXYYYTTTUUUTTTRRROOONNNNNNOOOUUUUUUVVVWWWXXXXXXWWWWWWXXXWWWVVVUUUVVVWWWYYYZZZWWWWWWWWWWWWXXXYYYZZZ[[[WWWYYY[[[\\\\\\^^^aaacccaaabbbbbbaaa______```aaabbbccceeedddccccccdddfffggghhhjjjiiihhhgggggghhhnnnrrrvvvtttllllll{{{oooiiinnn|||uuukkkaaaZZZWWWSSSXXX___dddeeedddeeegggoootttssskkkddddddeeedddeeehhhlllnnnlllgggaaa]]]^^^^^^eeeqqqwwwsssnnnmmm```\\\WWWUUUVVVYYYZZZ[[[ZZZcccrrrzzz{{{|||zzzxxxxxxmmmooorrrrrrsssxxxzzztttmmmgggccccccmmm|||zzzpppggg^^^ZZZ[[[WWWYYY[[[]]]\\\[[[[[[ZZZYYYWWWTTTUUUWWWXXXXXXWWWTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQRRRRRRSSSUUUUUUVVVTTTUUUVVVUUUSSSRRRSSSUUUQQQMMMMMMQQQTTTRRRQQQRRRRRRRRRQQQQQQRRRSSSTTTTTTQQQQQQQQQRRRSSSUUUVVVWWWTTTTTTTTTRRROOONNNNNNOOOSSSTTTVVVWWWXXXXXXXXXXXXVVVVVVVVVUUUVVVWWWWWWXXXTTTTTTVVVWWWYYYYYYZZZZZZSSSVVVZZZ\\\\\\\\\^^^aaabbbcccdddbbb```]]]]]]]]]]]]___aaaaaa``````bbbdddcccdddeeedddcccdddfffgggmmmqqquuussslllkkkwwwtttlllppp|||}}}rrrggg___ZZZXXXWWW[[[bbbiiikkkiiiggggggkkkpppooofff^^^^^^```___bbbgggmmmrrrrrrmmmgggccc]]][[[___jjjpppmmmjjjkkkbbb___ZZZVVVUUUWWWZZZ\\\\\\eeerrr{{{{{{www~~~{{{vvvzzz~~~vvv{{{~~~yyyuuusssrrrrrrqqqmmmhhheeedddeeeoooyyymmmhhhbbb[[[WWWYYYXXX[[[]]]^^^\\\YYYWWWVVV[[[XXXTTTTTTVVVWWWVVVTTTRRRRRRRRRRRRQQQPPPOOONNNNNNNNNOOOQQQRRRTTTUUUUUURRRSSSTTTTTTRRRQQQRRRSSSOOOLLLLLLQQQSSSQQQPPPRRRQQQQQQQQQQQQQQQRRRSSSTTTTTTSSSSSSSSSSSSTTTTTTUUUSSSTTTTTTRRRPPPNNNNNNNNNRRRTTTUUUWWWXXXXXXXXXWWWTTTTTTUUUUUUVVVVVVVVVVVVUUUVVVWWWXXXYYYXXXWWWVVVPPPUUU[[[^^^]]]\\\]]]^^^cccdddeeeccc___\\\ZZZYYYWWWZZZ]]]]]]\\\]]]___bbb]]]^^^_________```cccfffmmmpppsssrrrkkkjjjtttvvvoooppp{{{tttjjjccc]]]XXXUUUUUU\\\fffmmmoookkkeee```tttoooggg]]]UUUSSSVVVYYY^^^fffoootttvvvtttlllddd]]]XXXUUUZZZbbbiiiiiifff______\\\WWWTTTUUUZZZ______eeemmmqqqqqqnnnmmmmmmfffgggiiippp{{{}}}}}}|||tttxxxzzzyyy|||{{{oooiiijjjlllllljjjfffeeecccbbbccchhhoootttqqqlllddd]]]YYYXXXVVVUUUXXX___eeeddd\\\UUUTTTUUUQQQPPPPPPPPPPPPQQQRRRRRRRRRQQQPPPOOONNNNNNNNNNNNOOOQQQRRRRRRPPPNNNNNNNNNRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPQQQPPPPPPPPPQQQQQQRRRTTTTTTTTTSSSRRRRRRSSSRRRPPPNNNQQQQQQQQQOOONNNNNNPPPRRRVVVUUUUUUVVVXXXXXXWWWUUUSSSRRRRRRRRRRRRTTTVVVWWWVVVTTTSSSQQQQQQQQQRRRSSSXXXYYYZZZZZZZZZ[[[]]]___bbbmmmnnnbbbYYY[[[\\\YYY[[[XXXVVVWWW[[[^^^______[[[\\\]]]___bbbeeegggiiitttqqqmmmiiiiiilllqqqtttyyyrrrsss}}}~~~sssjjjccc___ZZZWWWWWW\\\cccgggiiigggdddbbbnnnjjjbbbXXXPPPMMMOOORRRWWWbbbooossssssooohhh```___YYYUUUYYYaaaggghhheee___^^^\\\YYYUUUVVVZZZ]]]___bbbfffgggdddcccccceee``````aaafffnnn{{{zzzvvvuuuyyy}}}|||zzzzzz}}}~~~}}}yyyuuusssrrrssstttyyy}}}ssskkkaaa^^^aaafffhhhiiihhhhhhhhhjjjooozzztttpppiiiddd]]]XXXUUUTTTSSSSSSWWW]]]cccbbb\\\VVVTTTVVVRRRRRRQQQPPPOOOOOOOOOOOONNNNNNMMMLLLLLLMMMMMMMMMNNNPPPRRRRRRPPPOOOOOOOOOPPPPPPPPPOOOOOOOOOOOONNNPPPPPPQQQRRRRRRSSSTTTTTTLLLMMMNNNOOOQQQTTTVVVWWWTTTSSSRRRRRRRRRRRRPPPNNNNNNOOOOOOMMMLLLLLLNNNPPPSSSRRRRRRSSSUUUVVVTTTSSSPPPPPPPPPQQQQQQRRRSSSTTTSSSRRRPPPNNNNNNPPPRRRSSSXXXZZZ[[[[[[[[[\\\^^^```llluuuuuuhhh^^^^^^^^^ZZZWWWVVVVVVXXX\\\^^^]]]\\\\\\]]]^^^___aaadddfffgggqqqnnnjjjhhhhhhjjjnnnppp{{{tttttt|||~~~zzz~~~|||rrrjjjccc___[[[YYYXXX[[[^^^`````````aaabbbfffddd]]]TTTLLLHHHJJJNNNSSScccrrrvvvrrrkkkeee___^^^YYYVVVZZZccciiijjjggg``````___]]]ZZZZZZ[[[]]]``````___[[[WWWUUUXXX[[[[[[[[[[[[]]]bbblllwww~~~zzzzzzyyyuuurrroooqqqtttxxxvvvuuuuuuzzz~~~zzzwwwuuuvvvxxx|||vvvhhhdddaaacccjjjsssyyy{{{||||||}}}vvviiibbb```___[[[VVVRRRQQQRRRRRRRRRTTTZZZ```___ZZZUUUTTTUUUSSSRRRQQQOOOMMMLLLLLLKKKMMMLLLLLLLLLLLLMMMNNNNNNMMMOOOQQQRRRQQQPPPPPPPPPOOONNNNNNNNNMMMMMMMMMMMMLLLMMMMMMNNNOOOPPPPPPPPPLLLLLLMMMNNNPPPSSSUUUVVVSSSQQQPPPPPPQQQQQQOOONNNLLLMMMLLLKKKJJJJJJLLLNNNPPPPPPOOOQQQRRRSSSQQQPPPMMMNNNOOOPPPPPPQQQPPPPPPRRRPPPNNNMMMNNNPPPTTTVVVXXXZZZ[[[[[[[[[\\\```bbbrrryyywwwkkk```^^^]]]YYYUUUVVVXXX\\\___```^^^\\\^^^^^^^^^___```bbbcccdddjjjiiigggffffffgggiiikkkxxxrrrrrryyyyyyxxxzzzrrriiibbb\\\YYYWWWWWWYYY[[[[[[YYYYYY[[[]]]______\\\UUUMMMJJJMMMPPPZZZjjjyyyzzztttmmmgggccc[[[YYYYYY```iiinnnlllhhhbbbbbbbbbaaa___]]]\\\\\\______\\\VVVPPPMMMOOORRRYYYYYYYYYYYY\\\cccmmmuuu{{{{{{~~~}}}~~~xxxtttrrrqqqmmmpppvvv|||nnngggaaa]]]\\\XXXUUUQQQOOOPPPQQQRRRSSSPPPUUUZZZ[[[WWWSSSRRRSSSRRRQQQOOONNNLLLKKKKKKKKKOOOOOONNNNNNNNNNNNNNNOOOLLLNNNQQQQQQQQQPPPPPPQQQNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNOOOPPPQQQPPPOOOMMMMMMNNNNNNMMMLLLKKKKKKKKKJJJIIIJJJLLLNNNOOONNNNNNOOOQQQQQQPPPOOOLLLMMMOOOPPPPPPPPPOOONNNSSSQQQOOONNNPPPSSSWWWZZZXXXYYYYYYYYYZZZ\\\___bbbkkkpppoooeee]]][[[ZZZWWWWWWYYY\\\___bbbbbbaaa_________^^^^^^___``````aaaccccccccccccdddddddddeeevvvpppqqqwwwwwwxxx~~~zzzrrriii```YYYUUUTTTUUUXXX[[[ZZZUUUSSSTTTVVVYYY[[[\\\XXXQQQOOOSSSXXXeeerrr~~~zzztttnnniii___^^^aaahhhpppqqqkkkccc``````______^^^\\\ZZZXXXXXXYYYWWWRRRLLLIIIIIIKKKUUUVVVWWWVVVWWW\\\fffnnn|||~~~{{{|||~~~xxxrrrmmmlllpppuuuwwwiiieeeccc```[[[YYYTTTQQQNNNMMMNNNPPPQQQQQQMMMPPPTTTUUUSSSQQQPPPPPPNNNNNNMMMLLLLLLLLLLLLMMMRRRQQQPPPNNNMMMLLLLLLLLLKKKMMMPPPPPPOOOOOOOOOPPPNNNNNNNNNMMMMMMMMMMMMLLLPPPOOOOOONNNMMMLLLKKKJJJMMMMMMMMMMMMMMMMMMNNNOOOMMMKKKJJJIIIJJJKKKKKKJJJKKKKKKLLLKKKJJJKKKMMMOOOOOOOOONNNPPPQQQRRRQQQOOOMMMNNNOOOPPPQQQPPPOOONNNQQQPPPOOOOOOPPPTTTXXXZZZVVVVVVWWWVVVVVVXXX\\\______bbbbbb^^^YYYYYYYYYXXXYYY\\\___aaabbbbbbaaaaaa______^^^^^^^^^^^^^^^___^^^___```aaaaaaaaaaaaaaasssnnnpppvvvwwwwww~~~}}}}}}}}}}}}}}}zzzsssiii___WWWTTTSSSXXX\\\^^^[[[UUUPPPPPPRRRWWW\\\___]]]XXXVVVZZZ```mmmwwwyyyooogggfffhhhnnnsssqqqggg]]]\\\[[[ZZZZZZYYYXXXTTTQQQOOOPPPPPPMMMIIIFFFGGGJJJPPPRRRSSSRRRQQQVVV___gggqqqxxxtttqqqqqqvvvxxxvvvtttuuuxxxwwwssssssvvvyyysssooolllkkkkkkooozzzwwwmmmeee___``````\\\WWWUUUSSSPPPMMMLLLMMMNNNNNNNNNKKKNNNQQQRRRQQQOOONNNNNNLLLLLLLLLLLLLLLMMMNNNOOOQQQPPPNNNLLLJJJIIIHHHHHHJJJLLLOOOOOONNNMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMLLLKKKJJJIIIHHHGGGIIIIIIJJJKKKLLLNNNPPPPPPLLLJJJHHHGGGIIIJJJJJJJJJKKKLLLLLLKKKJJJKKKNNNPPPPPPPPPOOOQQQRRRSSSRRRPPPOOOOOOPPPPPPPPPPPPOOOOOONNNNNNMMMNNNPPPRRRUUUWWWSSSSSSSSSRRRQQQSSSWWWZZZVVVXXXZZZYYYXXXYYYZZZ[[[ZZZ^^^ccceeedddbbb```______^^^^^^]]]\\\]]]]]]]]]\\\]]]^^^______```______ooojjjlllssswwwvvv}}}||||||||||||{{{yyytttkkkaaaYYYVVVVVV___bbbccc]]]TTTOOOPPPTTT\\\bbbhhhfffaaa___ccchhhssszzzwwwkkkhhhhhhmmmrrrppphhh___[[[YYYWWWWWWWWWUUURRROOOHHHJJJKKKIIIGGGGGGKKKOOORRRTTTVVVSSSQQQTTT]]]eeelllpppvvv|||~~~wwwttttttwwwxxxrrrmmmkkklllwwwpppkkkggggggkkkqqqssssssqqqnnnnnnsssyyyooodddaaa\\\YYY[[[[[[WWWUUUUUUVVVSSSPPPNNNNNNNNNMMMLLLLLLNNNPPPQQQPPPOOOMMMMMMMMMLLLLLLLLLMMMMMMNNNOOOOOONNNMMMKKKJJJIIIIIIIIIJJJLLLNNNNNNLLLKKKJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJHHHHHHGGGGGGGGGFFFFFFFFFIIIIIIIIIJJJKKKMMMNNNOOOLLLJJJHHHGGGIIIJJJKKKKKKJJJKKKKKKKKKJJJKKKMMMPPPQQQPPPPPPQQQSSSSSSRRRPPPPPPOOOOOONNNNNNOOOOOOOOOMMMMMMNNNPPPQQQSSSTTTUUUQQQPPPOOOMMMLLLNNNRRRUUUUUUUUUVVVXXXXXXXXXZZZ\\\[[[bbbkkkooommmgggaaa^^^^^^]]]]]]\\\\\\\\\\\\\\\[[[\\\]]]]]]^^^_________jjjeeehhhppp~~~vvvvvv~~~~~~}}}}}}zzzyyytttlllbbb\\\YYYZZZfffgggfff^^^TTTPPPRRRWWWcccjjjpppoooiiifffiiiooovvv|||~~~iiifffeeeiiipppqqqlllfff]]]ZZZWWWWWWXXXVVVSSSPPPGGGHHHHHHGGGFFFIIIPPPUUUXXX[[[\\\YYYUUUWWW```hhhlllnnnoooqqqttt{{{|||{{{~~~|||tttllliiijjjqqq{{{}}}ppphhhfffbbbaaagggqqqyyyzzzwwwwwwuuuxxxtttlllddd^^^\\\XXXVVVWWWWWWUUUWWWZZZ[[[XXXUUURRRQQQQQQOOONNNNNNOOOQQQQQQQQQOOONNNMMMNNNNNNMMMMMMMMMMMMNNNNNNOOOOOONNNMMMMMMLLLMMMMMMJJJKKKMMMMMMKKKIIIIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIGGGHHHHHHIIIIIIJJJKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKNNNKKKIIIHHHJJJKKKLLLLLLIIIJJJJJJJJJIIIJJJMMMOOOQQQPPPPPPQQQSSSSSSRRRPPPPPPOOONNNMMMMMMMMMOOOOOONNNOOOQQQSSSTTTUUUUUUUUUOOOOOOMMMJJJIIIJJJNNNQQQUUUTTTUUUWWWXXXWWWWWWYYY]]]gggsssyyyvvvmmmddd^^^]]]]]]\\\\\\[[[\\\\\\\\\[[[\\\\\\]]]^^^^^^______mmm```eeetttzzzqqqqqq|||yyyuuuvvvxxxzzzzzz{{{rrrkkkiiiccc\\\___gggrrrnnnfff]]]UUUTTTXXX]]]kkkoooqqqllleeebbbeeeiiinnntttlllfffdddjjjtttyyyuuunnnbbb^^^ZZZ[[[^^^\\\TTTMMMCCCCCCEEEFFFHHHMMMWWWaaakkk^^^\\\]]]XXX]]]hhhkkkpppgggaaacccggghhhhhhiiittt||||||zzzyyy|||zzz}}}{{{ssspppnnniiieeedddaaaiiipppuuu}}}uuuhhhaaa\\\WWWUUUWWWWWWVVVTTTRRRQQQSSSTTTSSSSSSQQQPPPOOONNNNNNNNNLLLMMMNNNOOOPPPOOONNNMMMLLLLLLLLLLLLLLLMMMMMMNNNMMMMMMLLLKKKJJJHHHFFFEEEHHHIIIJJJKKKJJJIIIHHHGGGIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGLLLKKKJJJJJJIIIIIIIIIIIIHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLOOOPPPQQQQQQRRRRRRQQQQQQQQQNNNJJJJJJLLLMMMLLLJJJLLLMMMNNNOOOPPPOOONNNMMMNNNMMMLLLNNNQQQRRRQQQOOOSSSSSSUUUVVVWWWXXXXXXXXX]]]fffqqquuuqqqjjjdddbbb]]]]]]\\\\\\[[[ZZZZZZZZZYYYZZZZZZYYYYYY[[[^^^aaannnaaadddrrr~~~zzzqqqpppxxxzzzrrrnnnmmmoooqqqqqqqqqiiieeeeeeaaa[[[^^^gggsssrrrnnnddd[[[ZZZ```gggvvvxxxwwwoooeee^^^^^^```eeekkk{{{qqqmmmkkkqqqzzz~~~yyysssfffbbb___aaaccc```XXXQQQHHHHHHIIIKKKOOOWWWdddnnnrrrccc______ZZZ```lllooooooeee^^^^^^```aaaaaaccchhhmmmuuu~~~uuummmggghhhiiiiiijjjmmmsssyyy~~~{{{vvvvvvuuussslllfffbbbccccccbbbdddgggnnn|||wwwpppeee]]]ZZZXXXUUUSSSSSSSSSSSSRRRPPPOOOOOOQQQRRRQQQPPPNNNMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMKKKJJJIIIIIIIIIJJJLLLLLLIIIJJJJJJIIIIIIHHHGGGFFFGGGHHHHHHIIIHHHGGGFFFEEEGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGJJJIIIHHHFFFFFFFFFGGGHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLOOOOOOPPPQQQQQQQQQQQQQQQRRROOOMMMMMMOOOQQQQQQPPPMMMMMMNNNOOOOOOOOONNNMMMLLLKKKJJJLLLPPPSSSTTTSSSUUUUUUVVVVVVWWWWWWXXXXXX\\\cccllloookkkfffbbbaaa]]]]]]\\\[[[ZZZZZZYYYYYYWWWXXXYYYYYYYYY[[[___bbbpppccceeeoooyyy~~~yyyssssssyyy~~~~~~zzzssskkkeeecccdddfffgggfffaaa```dddccc^^^aaaiiiwww||||||sssgggbbbjjjsss~~~{{{pppcccZZZWWWXXX\\\```llltttqqqqqqvvv}}}zzztttgggeeecccdddfffbbbZZZSSSIIIIIIIIIJJJRRR___nnnxxxzzzjjjcccaaa\\\cccooorrroooeee]]]ZZZ[[[[[[\\\___bbbccceeejjjrrr~~~wwwkkk```\\\]]]]]]^^^```dddjjjoooppppppttt}}}wwwtttpppmmmlllrrrtttooojjjjjjkkkjjjaaa^^^]]]```cccgggpppyyypppbbb]]]VVVSSSSSSSSSQQQOOOOOOQQQSSSRRRPPPOOONNNOOOPPPOOONNNMMMLLLKKKKKKKKKOOONNNMMMLLLLLLKKKKKKLLLIIIHHHGGGFFFFFFHHHJJJKKKFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGFFFFFFEEEDDDFFFFFFEEEEEEFFFFFFGGGHHHIIIHHHGGGGGGFFFGGGGGGGGGHHHGGGDDDBBBBBBCCCEEEGGGGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLNNNNNNOOOOOOOOOPPPPPPPPPQQQOOONNNNNNPPPRRRSSSSSSMMMNNNNNNOOONNNNNNMMMMMMJJJIIIIIIKKKOOOTTTWWWXXXXXXWWWWWWWWWWWWWWWXXXXXX[[[___dddfffccc```______]]]]]]\\\[[[YYYXXXWWWWWWUUUWWWXXXYYYZZZ]]]aaadddqqqdddeeennnvvvvvvxxxxxxuuuwww|||~~~vvvpppggg___\\\]]]```bbbccc```ccckkkkkkfffhhhooouuukkknnnwww{{{zzzvvvlll```XXXTTTTTTUUUWWW___pppyyypppooopppsssxxxxxxtttoooeeeccccccdddeeeaaaYYYSSSKKKKKKIIIJJJUUUgggvvv~~~oooeeebbb]]]cccppprrrqqqggg]]]ZZZZZZZZZ]]]bbbbbb```^^^]]]cccnnn|||{{{llleeeeeeeeegggjjjjjjooorrrpppkkkkkkrrryyyzzztttsssxxx}}}yyywwwvvvvvvvvvuuuvvvwwwrrrsssrrrmmmiiiiiikkklllmmmssswwwvvvttttttqqqmmmgggdddcccfffkkktttlll^^^YYYUUUQQQPPPQQQQQQNNNKKKOOORRRTTTUUUTTTRRRPPPPPPOOONNNMMMLLLKKKKKKKKKKKKPPPNNNLLLJJJIIIIIIIIIJJJHHHGGGEEEDDDEEEFFFIIIJJJGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHEEECCC@@@@@@BBBEEEGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKMMMMMMMMMMMMNNNNNNOOOOOOOOONNNMMMLLLMMMOOOPPPPPPNNNNNNNNNNNNNNNMMMMMMMMMKKKJJJIIIJJJNNNSSSWWWYYYZZZYYYXXXWWWWWWWWWWWWXXXZZZ\\\^^^^^^\\\[[[\\\^^^]]]\\\[[[ZZZYYYXXXWWWVVVUUUWWWYYY[[[\\\___cccfffpppfffgggooovvvsssvvvwwwvvvxxx|||}}}zzzsssmmmddd[[[WWWXXX]]]aaaddddddkkkuuuwwwqqqqqqwww~~~ooommmppprrrqqqllldddZZZSSSPPPPPPMMMNNNTTTbbbqqqyyywwwrrrlllkkklllnnnpppoookkkhhhbbbbbbbbbcccccc```ZZZUUURRRRRRPPPQQQ^^^sssqqqfffbbb]]]cccmmmnnnnnneee\\\YYYXXXYYY___eeebbb___YYYUUUVVV^^^iiirrrzzzyyyyyy}}}yyytttvvvzzz|||uuulllddd``````aaabbbkkksss||||||}}}~~~zzzyyy|||zzzsssmmmiiicccdddfffgggiiikkkmmmlllhhhiiijjjjjjjjjlllssszzz~~~vvvooojjjhhhkkksssnnn^^^VVVUUURRROOOOOOPPPPPPMMMJJJMMMPPPTTTUUUTTTRRRQQQPPPOOONNNMMMLLLKKKKKKKKKLLLOOOMMMKKKIIIHHHGGGHHHHHHHHHGGGFFFEEEEEEGGGIIIJJJIIIJJJJJJIIIIIIHHHGGGFFFHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHFFFFFFEEEEEEEEEFFFFFFGGGHHHFFFCCCAAAAAACCCFFFHHHFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKMMMLLLLLLKKKLLLMMMNNNNNNNNNNNNMMMKKKKKKKKKLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKMMMPPPUUUXXXZZZYYYYYYXXXWWWWWWWWWWWWYYYYYYYYYYYYXXXYYY[[[]]]\\\\\\[[[ZZZYYYXXXWWWWWWVVVXXX[[[]]]^^^```dddfffqqqhhhjjjpppwwwvvvxxxyyyvvvvvvxxxxxxuuurrrlllcccZZZVVVXXX^^^dddiiijjjuuu}}}}}}nnngggfffgggfffbbb[[[SSSMMMKKKJJJGGGHHHNNNZZZhhhqqqsssqqqjjjjjjkkkjjjiiihhhfffeeeaaaaaaaaabbbcccaaa]]]ZZZVVVWWWVVVXXXhhh~~~sssiiifff```dddkkkiiifff___WWWUUUTTTUUU[[[bbbgggbbbZZZSSSPPPUUU]]]dddooowwwyyyjjj___\\\\\\\\\[[[___fffnnnrrrrrrsssvvvzzz}}}zzzvvvtttpppqqqrrrsssrrrpppnnnmmmooopppssswwwyyyxxxtttpppjjjhhheeedddfffjjjlllmmmrrrttttttqqqkkkfffddddddeeefffhhhgggccc```]]]\\\\\\```ddddddfffiiihhheeeiiijjjnnnrrrssswww}}}xxxvvv|||vvveeeZZZWWWOOOLLLJJJKKKNNNOOOMMMJJJIIILLLPPPQQQQQQOOONNNNNNNNNMMMLLLLLLKKKKKKKKKLLLLLLKKKJJJIIIGGGGGGFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHFFFFFFIIIIIIHHHGGGGGGGGGGGGHHHFFFFFFFFFEEEFFFGGGGGGHHHEEEEEEEEEDDDEEEEEEFFFGGGHHHFFFEEECCCDDDEEEHHHIIIEEEFFFGGGGGGHHHHHHGGGGGGIIIIIIHHHHHHIIIIIIJJJKKKLLLKKKJJJJJJJJJKKKMMMNNNOOOOOONNNLLLJJJJJJKKKMMMOOONNNMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMOOOSSSVVVXXXXXXXXXXXXXXXWWWVVVUUUWWWWWWWWWWWWWWWXXXZZZZZZ\\\[[[[[[ZZZZZZYYYYYYXXXXXXZZZ]]]^^^^^^```bbbdddtttjjjlllrrrxxx{{{}}}|||xxxxxxzzzzzzxxxtttoooggg^^^YYY\\\eeelllooossstttiiiaaa^^^[[[ZZZWWWSSSNNNKKKIIIIIIIIIKKKPPPZZZeeemmmooooookkkkkkjjjhhheeeccccccddd``````````````````___]]]YYY\\\]]]bbbuuuvvvmmmkkkfffgggkkkfffaaaZZZTTTQQQPPPPPPVVV]]]mmmggg\\\RRRNNNQQQYYY```ccckkkwwwqqqjjjhhhjjjkkkqqqwww|||{{{vvvrrrsssvvvvvvtttrrroookkkiiigggfffdddggghhhgggcccaaabbbeeegggiiimmmpppqqqmmmfffaaa[[[[[[\\\```eeeiiikkkllllllnnnnnniiiaaa]]]\\\^^^]]]___aaacccdddgggkkknnnpppuuuxxxvvvvvvvvvrrrlllrrrtttzzzzzzwwwvvvnnnaaaWWWUUUMMMJJJHHHIIIKKKLLLJJJHHHGGGIIIMMMNNNMMMLLLLLLMMMLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDEEEFFFGGGHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGJJJIIIHHHGGGFFFGGGGGGHHHEEEEEEDDDDDDEEEEEEFFFGGGDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFEEEEEEEEEGGGHHHIIIEEEFFFFFFGGGGGGGGGGGGGGGIIIIIIHHHHHHIIIIIIJJJKKKKKKJJJIIIHHHIIIJJJLLLMMMLLLMMMNNNLLLJJJJJJLLLOOOPPPOOOMMMLLLKKKKKKKKKLLLJJJLLLNNNNNNNNNOOOSSSUUUUUUVVVXXXYYYYYYWWWUUUTTTTTTTTTTTTVVVWWWXXXWWWWWW[[[[[[[[[[[[[[[[[[[[[[[[YYY[[[]]]]]]]]]]]]^^^___vvvlllmmmsssxxx~~~||||||xxxtttkkkccc___bbblllsssuuuzzztttkkkddd^^^[[[RRRQQQPPPNNNLLLLLLKKKLLLOOOPPPUUU]]]eeejjjlllkkkkkkkkkjjjfffbbb```aaaccc]]]]]]]]]]]]^^^^^^^^^^^^```dddgggnnnxxxppppppjjjjjjlllfff___YYYSSSQQQNNNMMMRRRYYYnnnfffYYYNNNHHHLLLUUU\\\ZZZ```jjjvvv{{{xxx|||yyyvvvqqqllliiifffffffffcccgggjjjfff```^^^bbbgggfffhhhlllppppppkkkccc\\\^^^```dddjjjqqqwwwyyyyyyvvvwwwvvvppphhhcccccceeeccceeejjjooovvv}}}{{{~~~xxxooojjjffffffjjjfffZZZPPPLLLPPPMMMIIIHHHJJJJJJGGGEEEGGGIIILLLMMMMMMLLLMMMNNNJJJJJJIIIHHHHHHHHHIIIIIIGGGHHHIIIIIIHHHGGGEEEDDDBBBDDDFFFHHHHHHGGGEEEDDDDDDDDDEEEGGGGGGHHHHHHHHHIIIIIIGGGFFFFFFFFFGGGHHHCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHEEEEEEFFFGGGGGGGGGGGGGGGIIIHHHHHHHHHHHHIIIJJJJJJKKKJJJHHHHHHHHHIIIKKKMMMHHHJJJKKKJJJHHHIIILLLOOOPPPOOOMMMKKKKKKKKKKKKLLLHHHKKKNNNOOOOOOPPPSSSVVVRRRTTTWWWYYYYYYWWWUUUSSSRRRRRRSSSUUUWWWWWWVVVTTT[[[[[[[[[[[[\\\\\\\\\\\\YYY[[[\\\\\\[[[ZZZ[[[\\\tttmmmppprrrwww|||}}}~~~|||xxxrrrmmmkkkmmmsssxxxuuujjjiiiiiiccc\\\RRRQQQOOOPPPRRRTTTTTTTTTRRRXXXbbbmmmuuutttnnnhhhiiihhhfffdddcccbbbcccccc___^^^^^^___aaaaaa```______dddooo}}}|||tttkkkgggiiikkkkkkjjj^^^\\\YYYTTTQQQQQQSSSUUUcccaaaYYYMMMHHHKKKPPPQQQaaa```ccclllwww}}}tttqqqpppooommmkkknnnrrruuutttsssssssssrrrrrrtttvvvrrrkkkhhhiiihhhppp|||wwwrrrrrrsssuuu|||}}}pppgggbbb]]]]]]\\\ZZZWWWSSSPPPNNNGGGIIIJJJKKKKKKHHHEEECCCBBBCCCFFFHHHJJJLLLLLLLLLJJJJJJIIIHHHGGGGGGGGGGGGIIIIIIHHHGGGFFFEEEDDDCCC@@@AAACCCDDDEEEEEEEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDCCCCCCBBBAAA>>>@@@BBBEEEFFFGGGFFFEEEHHHGGGFFFFFFFFFFFFFFFGGGIIIJJJKKKMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLKKKJJJJJJJJJKKKMMMNNNOOONNNMMMLLLKKKKKKKKKKKKLLLLLLMMMOOORRRTTTSSSRRRSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVVVVTTTSSSSSSUUUWWWXXXWWWVVVVVVWWWXXXZZZ[[[\\\[[[ZZZ[[[]]]^^^]]]\\\wwwqqqssstttyyy{{{}}}~~~~~~}}}}}}~~~{{{wwwtttxxxrrrhhhfffeeebbb]]]YYYWWWVVVVVVYYY[[[\\\\\\```fffnnntttvvvssslllgggiiihhhfffdddcccaaaaaa```______```aaabbbbbb```___bbbgggrrr~~~wwwooollllllmmmkkkiii^^^]]]ZZZUUUQQQPPPRRRTTT```___XXXNNNIIILLLOOOPPPWWWVVVXXX^^^eeettt|||}}}wwwvvvyyyssshhhaaa\\\YYYXXXXXXWWWUUURRRPPPMMMLLLHHHIIIIIIJJJIIIGGGEEECCCBBBCCCEEEGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGIIIHHHHHHGGGEEEDDDDDDCCCBBBCCCDDDFFFGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCDDDDDDDDDEEEBBBBBBAAAAAAAAA@@@@@@@@@@@@AAACCCEEEEEEEEEDDDCCCAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKJJJJJJIIIJJJIIIIIIIIIJJJJJJKKKKKKJJJIIIIIIJJJKKKMMMNNNPPPOOONNNMMMLLLKKKKKKKKKKKKMMMMMMMMMPPPRRRTTTTTTRRRRRRSSSSSSSSSTTTTTTTTTUUUTTTUUUUUUTTTRRRSSSUUUWWWWWWVVVVVVVVVWWWXXXZZZ[[[[[[ZZZYYYZZZ\\\]]]\\\[[[xxxqqqsssuuuzzz|||~~~|||wwwwww|||~~~{{{nnneeeaaaaaa```___bbb```______bbbdddeeeeeejjjpppwwwyyyuuuoookkkiiihhhhhhgggeeebbb```]]]\\\___```bbbccccccaaa___]]]___fffqqq}}}~~~yyyuuupppkkkhhhgggddd```]]]\\\[[[XXXTTTPPPOOOPPPQQQ[[[[[[WWWOOOKKKNNNRRRRRRWWWUUUSSSTTTYYYhhhvvvpppfff^^^YYYVVVUUUTTTRRRRRRPPPNNNLLLKKKKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDFFFGGGHHHGGGGGGFFFBBBCCCCCCDDDEEEFFFFFFGGGDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBCCCDDDEEEEEEFFFCCCBBBAAA@@@???@@@AAAAAAAAABBBCCCCCCCCCBBBAAA@@@<<<===>>>@@@BBBDDDFFFFFFGGGHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJGGGHHHHHHIIIKKKMMMOOOPPPOOONNNMMMLLLKKKKKKKKKKKKMMMMMMMMMOOORRRSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRSSSTTTSSSRRRSSSUUUWWWUUUUUUUUUVVVWWWYYYZZZ[[[ZZZYYYYYYYYY[[[\\\[[[ZZZtttlllooosss{{{~~~zzzsssrrrxxxvvvqqqiiibbb]]]]]]```bbbiiigggffffffhhhjjjjjjjjjgggnnnuuuuuuooojjjiiijjjhhhgggfffdddaaa^^^ZZZXXX]]]___bbbcccaaa^^^\\\ZZZZZZaaalllvvv{{{yyytttoooiiifffccc```^^^YYYTTTOOOUUUUUUSSSQQQNNNLLLMMMNNNVVVWWWTTTNNNMMMRRRXXXYYY___YYYTTTTTTZZZggg|||{{{ooogggbbb[[[VVVSSSRRRRRRQQQOOONNNLLLJJJIIIJJJJJJKKKIIIHHHFFFEEEDDDCCCDDDDDDFFFFFFFFFFFFFFFDDDBBBAAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDEEEGGGGGGGGGFFFEEEAAABBBCCCCCCDDDEEEFFFFFFCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAABBBDDDEEEFFFFFFEEEDDDBBBAAAAAABBBDDDEEE@@@AAAAAABBBBBBAAAAAA@@@>>>???@@@BBBDDDFFFGGGHHHIIIIIIJJJKKKKKKJJJIIIHHHFFFFFFGGGHHHHHHHHHHHHHHHGGGHHHIIIJJJKKKMMMNNNOOONNNNNNMMMLLLKKKKKKLLLLLLMMMLLLMMMNNNQQQRRRQQQOOOPPPPPPQQQQQQQQQQQQRRRRRRRRRSSSUUUTTTTTTTTTVVVWWWTTTTTTUUUVVVWWWYYYZZZ[[[[[[YYYYYYZZZ[[[\\\[[[ZZZqqqhhhlllsss}}}xxxpppooouuu}}}}}}zzzzzz{{{zzzwwwkkkjjjfff```\\\\\\aaafffkkkjjjjjjjjjkkkjjjiiigggaaaiiippppppjjjeeefffiiigggfffeeeccc___[[[XXXUUUZZZ]]]```aaa]]]YYYWWWVVVXXX^^^gggnnnqqqpppllljjjdddccc```^^^ZZZUUUPPPLLLLLLMMMNNNLLLJJJIIIJJJKKKRRRTTTSSSOOOPPPXXX___aaaaaaXXXRRRVVVaaannnzzztttggg___\\\YYYSSSPPPNNNNNNMMMMMMMMMLLLKKKJJJJJJJJJKKKLLLIIIGGGEEEDDDCCCCCCDDDEEEHHHHHHHHHHHHGGGEEECCCAAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBCCCDDDEEEEEEEEEDDDCCCAAABBBBBBCCCDDDDDDEEEEEECCCCCCBBBBBBBBBAAAAAAAAA???@@@AAABBBCCCDDDEEEFFFEEEDDDBBBAAAAAABBBDDDEEE??????@@@AAAAAABBBBBBBBB@@@AAACCCEEEFFFFFFFFFFFFHHHIIIJJJJJJJJJHHHGGGFFFEEEFFFGGGGGGHHHHHHGGGGGGIIIIIIJJJJJJKKKKKKLLLLLLNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMOOOOOONNNMMMOOOOOOOOOPPPQQQQQQRRRRRRSSSUUUWWWWWWVVVUUUVVVXXXTTTTTTUUUVVVXXXXXXYYYYYY[[[ZZZYYYZZZ[[[\\\\\\ZZZrrrgggkkkrrr~~~~~~~~~{{{tttoooooouuu{{{}}}~~~zzzvvvuuuwwwvvvqqqlllffffffddd```^^^___eeejjjllllllllllllkkkhhhccc___^^^eeellllllgggccccccffffffeeeccc```]]]YYYVVVUUUYYY\\\___]]]YYYUUUSSSSSSZZZ___fffjjjjjjhhheeeddd```___]]]ZZZVVVRRRNNNLLLIIIJJJLLLKKKJJJHHHHHHIIIOOOSSSVVVUUUWWW^^^cccddd___VVVSSS\\\kkkuuu{{{}}}yyyuuutttyyy|||ppphhhbbb\\\XXXUUURRRNNNMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKLLLGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHIIIIIIHHHFFFDDDCCC@@@BBBCCCEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAABBBCCCCCCCCCBBBAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCDDDDDDEEEAAAAAA@@@???@@@AAABBBCCC??????@@@@@@AAABBBCCCCCCAAABBBCCCDDDEEEEEEDDDCCCFFFGGGGGGGGGFFFEEECCCBBBDDDEEEGGGHHHHHHHHHGGGFFFIIIIIIJJJKKKKKKKKKJJJJJJMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLMMMNNNOOOMMMLLLMMMMMMNNNPPPQQQRRRSSSTTTUUUWWWXXXXXXWWWVVVVVVWWWTTTUUUVVVWWWWWWXXXWWWWWWZZZYYYXXXYYYZZZ[[[ZZZYYYttthhhiiinnnxxxwwwvvvsssooonnnpppvvvzzzyyyzzz~~~~~~vvvsssqqqssswwwvvvpppjjjddddddcccaaaaaadddiiimmmnnnnnnoooooolllfff^^^XXXZZZ```fffhhhfffccccccdddfffdddaaa^^^[[[XXXVVVUUUYYY\\\^^^[[[VVVQQQQQQSSSYYY^^^fffiiihhhdddbbb```\\\[[[XXXTTTQQQOOONNNNNNLLLNNNOOONNNKKKIIIGGGGGGMMMUUU\\\^^^```cccbbb___[[[UUUTTT^^^iiiooosssuuurrrooojjjhhhiiinnnuuuzzz{{{xxxoooddd\\\YYYWWWUUUSSSQQQOOOMMMLLLMMMMMMMMMLLLIIIIIIJJJJJJJJJJJJIIIIIIEEEEEEEEEEEEFFFGGGHHHHHHFFFGGGHHHHHHHHHGGGFFFEEEAAABBBDDDFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBBBB@@@AAABBBCCCCCCBBBAAA@@@CCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBCCCAAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBB@@@AAACCCEEEEEEEEEDDDCCCFFFGGGGGGGGGFFFDDDBBBAAADDDEEEGGGIIIIIIHHHGGGFFFGGGHHHIIIKKKKKKLLLKKKKKKMMMMMMLLLLLLLLLLLLMMMMMMOOONNNNNNNNNPPPPPPNNNLLLKKKLLLNNNPPPRRRTTTUUUVVVUUUWWWYYYXXXVVVTTTTTTTTTUUUVVVWWWWWWWWWWWWVVVUUUWWWVVVUUUVVVXXXYYYXXXWWWuuuhhhfffiiirrrqqqooollllllnnnrrrwwwzzzuuuvvvzzzyyytttpppooorrrxxxxxxrrrlllddddddccccccdddgggkkknnnooopppqqqqqqnnnfff[[[TTTSSSYYY```eeeeeedddddddddfffddd```\\\YYYWWWVVVVVVZZZ]]]^^^ZZZTTTPPPQQQSSSTTT[[[eeejjjiiieeebbb```^^^\\\YYYTTTQQQPPPRRRSSSQQQRRRSSSRRRNNNJJJGGGFFFLLLVVVaaafffgggfff```ZZZUUUQQQRRRXXX^^^```bbbeeebbb___ZZZZZZ]]]ccchhhkkkrrrtttyyyxxxiiigggaaaYYYTTTSSSSSSRRRPPPOOOMMMKKKJJJJJJIIIHHHFFFFFFGGGHHHIIIIIIHHHFFFFFFCCCDDDEEEFFFGGGHHHIIIIIIEEEFFFGGGHHHHHHGGGFFFEEEBBBCCCEEEGGGGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAABBBCCCCCCCCCBBBAAA@@@DDDCCCCCCBBBBBBAAA@@@@@@>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDDDDDDDCCCEEEDDDCCCBBBAAAAAAAAAAAA@@@AAADDDFFFGGGGGGFFFFFFHHHIIIIIIHHHGGGEEECCCBBBDDDFFFHHHIIIIIIIIIGGGFFFDDDFFFHHHJJJLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMQQQPPPOOOPPPQQQQQQOOONNNKKKKKKMMMPPPRRRUUUVVVWWWUUUWWWXXXXXXUUUSSSRRRRRRVVVVVVWWWXXXWWWVVVUUUTTTUUUTTTSSSTTTVVVWWWVVVUUUtttdddfffiiiiiinnngggdddhhhooouuuzzztttuuuxxx{{{tttssspppooouuu}}}~~~vvvnnnlllhhheeefffjjjmmmllljjjooosssvvvtttkkk___VVVRRRPPPTTT[[[dddjjjmmmkkkiiikkkhhhccc[[[TTTSSSXXX]]]dddaaa```]]]UUULLLIIILLLUUUXXX```hhhiiidddaaabbbeeebbb\\\VVVQQQPPPSSSVVVYYYRRRNNNNNNKKKEEEDDDHHHHHHWWWfffjjjhhhcccYYYOOOLLLNNNRRRUUUWWWYYYYYYYYYVVVTTTQQQPPPSSSYYY```dddgggkkkrrryyywwwoooeee]]]YYYXXXVVVTTTRRRQQQPPPPPPKKKJJJJJJJJJJJJIIIIIIIIIFFFFFFFFFEEEFFFFFFGGGGGGFFFGGGHHHHHHIIIIIIIIIIIIDDDDDDDDDDDDCCCCCCCCCCCCAAABBBDDDEEEEEEDDDBBBAAABBBAAAAAA@@@?????????@@@CCCBBBAAA@@@???@@@AAAAAAAAAAAABBBBBBBBBAAA@@@@@@AAA===<<<@@@AAA>>>@@@FFFJJJIIIFFFDDDBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDGGGHHHIIIGGGEEECCCBBBBBBBBBFFFMMMRRRSSSPPPKKKGGGEEEEEEFFFHHHJJJKKKLLLMMMKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMMMMLLLMMMMMMNNNNNNMMMMMMNNNOOOQQQSSSUUUVVVVVVWWWXXXWWWUUUSSSSSSSSSUUUUUUVVVWWWVVVUUUTTTSSSQQQPPPOOOPPPQQQTTTWWWXXXsssbbbdddhhhhhhooofffbbbhhhpppvvvzzz}}}pppqqqtttzzz~~~~~~wwwqqqqqqnnnmmmssszzz|||uuunnniiifffdddeeejjjllljjjgggkkkooorrrqqqjjjaaaZZZVVVRRRVVV^^^gggnnnqqqooommmmmmiiiccc]]]XXXXXX[[[^^^bbb___^^^\\\VVVNNNLLLOOOTTTWWW^^^fffhhhdddaaabbbdddbbb^^^YYYUUUTTTVVVYYYVVVPPPLLLKKKIIIDDDCCCFFFJJJWWWbbbeeebbb]]]TTTJJJFFFIIINNNRRRVVVXXXXXXXXXPPPNNNKKKKKKOOOVVV___dddgggjjjoootttyyy}}}xxxkkkgggddd^^^XXXQQQPPPOOOMMMKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCAAAAAACCCCCCCCCCCCAAAAAABBBAAA@@@???????????????AAAAAA@@@@@@?????????@@@AAAAAABBBBBBBBBBBBBBBAAAAAA======AAABBB???@@@EEEIIIHHHFFFDDDBBBBBBAAABBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGFFFEEECCCCCCDDDEEEIIINNNQQQRRROOOKKKHHHFFFGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIJJJJJJKKKMMMLLLLLLLLLLLLMMMNNNNNNMMMMMMNNNOOOPPPRRRSSSTTTTTTUUUVVVUUUSSSRRRRRRRRRTTTTTTUUUVVVUUUTTTSSSRRRQQQPPPOOONNNOOOQQQSSSUUUqqq```ccchhhhhhpppgggcccjjjuuuzzz{{{{{{ooooooqqquuuyyyzzzvvvrrrooolllkkkpppvvvwwwrrrkkkdddbbbcccfffjjjkkkiiieeedddfffhhhfffaaa[[[VVVTTTRRRVVV^^^hhhppptttsssqqqooojjjddd___]]]^^^^^^___^^^[[[ZZZZZZVVVQQQPPPTTTUUUVVV\\\dddgggdddbbbdddccccccaaa^^^ZZZYYYZZZ[[[RRRMMMIIIIIIHHHEEEDDDEEEKKKTTT[[[\\\YYYTTTLLLEEECCCFFFLLLQQQUUUWWWWWWVVVMMMJJJGGGGGGLLLVVV```gggiiijjjmmmpppssstttuuuuuurrrssszzz{{{pppbbbZZZZZZ[[[YYYUUUOOOOOONNNMMMLLLKKKJJJIIIGGGGGGGGGFFFFFFFFFFFFEEEHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????????????????@@@@@@@@@@@@???>>>>>>@@@@@@AAABBBCCCCCCCCCCCC@@@>>>???BBBBBB@@@AAACCCHHHGGGEEEDDDCCCBBBBBBBBB@@@AAAAAABBBCCCDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCDDDEEEEEEDDDCCCDDDEEEGGGIIILLLNNNNNNLLLIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQQQQRRRTTTSSSQQQOOOOOOPPPRRRSSSTTTTTTTTTSSSRRRQQQPPPOOONNNMMMMMMOOOQQQRRRqqqaaaeeekkklllrrrjjjhhhsss}}}yyysssrrrrrrtttxxxzzzyyyxxxqqqmmmkkkmmmqqqrrrlllggg___```ccciiimmmnnnkkkiiiddddddccc```\\\VVVRRROOOOOOSSS\\\gggooottttttrrrnnniiiccc``````aaa___]]]YYYVVVUUUVVVVVVSSSUUUYYYYYYXXX[[[bbbfffeeedddfffcccdddcccaaa]]]ZZZYYYYYYOOOKKKIIIIIIJJJJJJHHHFFFKKKNNNRRRRRRPPPKKKFFFBBBEEEHHHNNNTTTXXXZZZZZZYYYTTTPPPKKKIIINNNWWWcccjjjllllllmmmoooppppppnnnllliiiiiimmmwww~~~}}}rrrjjjbbbYYYTTTTTTUUUSSSRRRPPPPPPOOOOOONNNMMMLLLLLLFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBB@@@@@@????????????@@@@@@@@@??????>>>>>>>>>????????????@@@AAAAAA???>>>======>>>???AAAAAABBBBBBBBB??????@@@AAABBBAAAAAABBBEEEDDDDDDCCCBBBBBBBBBBBB??????@@@BBBCCCEEEFFFFFFAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDCCCDDDEEEDDDBBBBBBCCCDDDEEEFFFGGGHHHGGGFFFDDDCCCEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHJJJIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLMMMMMMNNNNNNNNNOOOPPPPPPNNNMMMMMMNNNPPPQQQRRRRRRRRRQQQPPPOOONNNMMMLLLLLLMMMOOOQQQRRRssseeeiiiooopppqqqlllnnn|||wwwuuusssqqqrrrtttxxx{{{}}}vvvrrrnnnmmmnnnlllgggbbb]]]aaafffmmmrrrsssqqqooommmkkkhhhccc^^^WWWRRRNNNMMMRRR[[[fffpppuuuuuutttlllgggcccaaaaaa```]]]ZZZUUUQQQPPPSSSVVVVVVYYY^^^```\\\\\\bbbfffffffffgggcccddddddaaa]]]XXXVVVUUUNNNMMMMMMNNNRRRTTTQQQMMMIIIHHHIIIJJJIIIFFFCCCBBBEEEIIIPPPXXX^^^bbbdddddd^^^YYYRRRNNNQQQYYYcccjjjkkkkkkkkkmmmnnnnnnjjjggggggeeehhhooouuuwww||||||ooofffaaa\\\XXXSSSOOONNNNNNNNNMMMLLLLLLLLLLLLKKKJJJHHHHHHFFFFFFFFFEEEEEEEEEEEEDDDAAAAAAAAAAAABBBCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>???@@@>>>>>>>>>======>>>>>>??????@@@AAAAAAAAA@@@>>>===;;;<<<===>>>???@@@@@@@@@???@@@@@@???@@@AAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA===>>>???AAABBBDDDEEEFFFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCEEEEEEEEECCC@@@???@@@AAAEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFHHHIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKLLLNNNMMMLLLKKKKKKLLLNNNOOOPPPPPPPPPOOONNNMMMKKKKKKJJJKKKMMMPPPSSSUUUvvvhhhkkkooopppnnnkkkppp}}}}}}vvvsssqqqmmmkkkmmmsssyyy}}}{{{wwwrrrooommmjjjeeeaaaaaaeeelllrrrvvvwwwuuutttqqqmmmhhhccc^^^XXXQQQMMMNNNSSS\\\gggqqqvvvvvvuuuhhhfffcccaaa```]]]ZZZXXXTTTOOONNNRRRWWWZZZ___dddgggaaa^^^aaaeeeeeeeeefffcccdddccc```[[[WWWTTTSSSOOORRRTTTXXX___ccc^^^VVVHHHDDDBBBEEEEEECCCAAABBBAAAFFFNNNWWWaaahhhmmmppphhhbbbZZZTTTTTTYYYaaagggiiihhhhhhjjjlllkkkgggcccfffdddffflllpppqqqtttxxx}}}oooddd[[[WWWVVVRRRRRRPPPOOONNNNNNNNNNNNKKKLLLLLLLLLKKKIIIGGGEEEEEEEEEEEEEEEDDDDDDDDDDDD?????????@@@AAABBBCCCDDDDDDDDDEEEEEEEEEDDDCCCCCC@@@@@@@@@@@@????????????????????????????????????===============>>>>>>??????????????????>>>======;;;;;;<<<===>>>>>>>>>>>>???@@@???<<<<<>>???@@@@@@@@@@@@???<<<===>>>???AAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCEEEEEEDDDAAA>>>===???@@@FFFFFFFFFFFFEEEEEEDDDDDD@@@AAABBBDDDFFFGGGIIIIIIFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJIIIIIIIIIJJJKKKKKKIIIJJJLLLLLLJJJIIIJJJJJJLLLMMMNNNNNNNNNMMMLLLKKKIIIIIIIIIJJJLLLPPPSSSUUUyyyiiijjjlllkkkiiigggjjjuuu}}}|||wwwtttqqqmmmiiieeegggmmmvvv|||~~~zzztttpppnnnkkkgggdddgggkkkqqqvvvxxxwwwvvvuuummmjjjfffbbb___ZZZSSSNNNLLLQQQZZZeeeoootttuuuttteeeffffffccc___ZZZXXXVVVUUUPPPNNNTTTZZZ___dddiiilllddd^^^```bbbbbbbbbcccaaabbbbbb___[[[WWWUUUTTTRRRWWW\\\ccclllqqqkkk```JJJCCC@@@CCCDDDAAA???AAA@@@DDDKKKTTT^^^fffmmmppppppjjjbbbZZZYYY\\\bbbgggiiiggggggiiilllkkkeee```cccaaaccciiillllllnnnrrrtttxxx|||~~~uuuggg___YYYQQQMMMNNNLLLNNNOOOOOONNNMMMNNNOOOMMMNNNNNNNNNLLLIIIGGGEEEDDDCCCCCCCCCBBBBBBBBBBBB???????????????@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAA???>>>>>>>>>============>>>???@@@@@@@@@@@@???>>>===<<<<<<<<<<<<===>>>???======<<<<<<;;;;;;;;;<<<<<<<<<======>>>======<<>>999999>>>@@@???:::;;;<<<>>>>>>???>>>>>>;;;<<<===>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBB@@@>>>===???AAADDDEEEFFFFFFFFFEEEDDDCCCAAAAAABBBCCCEEEFFFGGGGGGEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJHHHHHHHHHHHHHHHIIIJJJKKKHHHIIIKKKKKKIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLJJJIIIHHHHHHHHHHHHJJJMMMPPPRRR{{{jjjhhhiiifffeeeccceeelllrrrsssrrrrrrppplllgggcccdddkkkuuu}}}{{{vvvqqqooollliiiggglllpppuuuxxxxxxwwwuuutttllljjjgggfffddd```ZZZUUUIIINNNWWWbbblllqqqqqqpppdddggghhheee^^^YYYVVVVVVXXXRRRPPPUUU]]]bbbhhhmmmoooeee^^^^^^aaa``````aaa`````````^^^[[[XXXWWWWWWTTT[[[bbbjjjtttzzzrrrfffLLLDDD@@@CCCCCC@@@>>>@@@CCCFFFJJJQQQYYYaaagggkkkvvvpppggg```]]]```eeeiiikkkiiiiiikkknnnlllfff```___^^^aaagggjjjiiikkknnnrrrttttttppplllnnnwwwmmmccc[[[ZZZVVVNNNIIIIIIFFFIIILLLLLLIIIHHHHHHIIILLLLLLMMMLLLJJJGGGDDDBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????????@@@BBBBBBBBBBBBAAAAAA@@@???============<<<<<<<<<<<<===???@@@BBBBBB@@@???===<<<<<<<<<<<<<<<===>>>???<<<;;;:::999888999:::;;;===>>>>>>>>>>>>>>>===<<>>888999;;;===>>>>>>======;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAA???===>>>AAACCCAAABBBCCCDDDDDDCCCBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJGGGGGGGGGGGGHHHIIIJJJKKKGGGIIIJJJJJJIIIHHHIIIJJJJJJKKKLLLLLLLLLKKKIIIIIIIIIHHHGGGGGGHHHKKKMMMOOO{{{hhheeeeeedddgggbbb```fffqqqwwwuuupppmmmhhhccceeemmmuuuyyy{{{~~~zzzsssooommmlllkkkkkkssstttvvvwwwvvvtttqqqoookkkfffbbbcccgggeee[[[RRROOOOOOSSS___lllsssqqqkkkiiifffbbb```^^^\\\WWWSSSRRRQQQRRRXXX```gggjjjkkkkkkhhhccc^^^\\\]]]___```aaa```^^^\\\ZZZYYYXXXXXXXXX[[[bbbkkkqqqnnncccZZZIIICCC@@@???>>>;;;===AAACCCEEEIIINNNTTT\\\cccgggmmmmmmggg```]]]```cccbbbhhhjjjkkkllljjjgggdddaaa\\\^^^___^^^bbbhhhkkkjjjnnnjjjiiijjjhhhbbb```bbbkkkzzz~~~uuummmaaa\\\UUUPPPNNNMMMJJJHHHJJJJJJIIIIIIIIIHHHHHHHHHLLLKKKJJJHHHFFFEEEDDDCCCCCCBBBAAA@@@????????????AAA???===;;;<<<===@@@BBBAAAAAA@@@@@@???>>>======>>>===<<<;;;;;;<<<===>>>============>>>>>>>>>>>><<<===>>>???>>>===;;;999::::::999999999:::;;;;;;;;;;;;<<<===>>>???@@@@@@<<<;;;:::999:::<<<>>>@@@;;;<<<<<<===============:::;;;===>>>>>>>>>===<<>>===;;;<<<@@@CCCEEEGGGIIILLLRRRXXX\\\eeefffccc]]]]]]bbbfffggghhhjjjkkklllkkkgggccc```]]]```aaa___```eeegggffffffcccdddfffeee```^^^```fffrrryyypppmmmpppooohhhaaaZZZVVVPPPLLLLLLKKKIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFHHHHHHGGGEEEDDDCCCBBBAAAAAA@@@???>>>===============<<<;;;;;;<<<>>>@@@AAAAAAAAA@@@??????>>>============<<<;;;;;;<<<======>>>>>>>>>>>>=========<<<<<<===>>>>>>>>>===;;;:::::::::999999::::::;;;<<<<<<<<<<<<======>>>??????>>>>>><<<<<<<<<<<<===>>>:::;;;<<<<<<======<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>@@@AAAAAA@@@@@@????????????????????????????????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBCCCEEEGGGHHHGGGGGGFFFFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKGGGHHHIIIKKKLLLMMMNNNNNNhhheeehhhiiijjjjjjlllpppuuuyyy{{{{{{rrrpppnnnnnnrrruuuxxxyyyzzzwwwtttsssssssssrrrqqqxxxxxxwwwvvvtttqqqooommmlllllllllmmmmmmjjjeeeaaaYYYXXXYYY___hhhmmmmmmjjjhhheeeaaa___^^^]]][[[ZZZ^^^[[[XXXXXXZZZ\\\^^^^^^aaa```___]]]\\\\\\\\\\\\YYYYYYXXXXXXXXXWWWWWWWWWYYYWWWWWW[[[___^^^XXXQQQFFFAAA======<<<999;;;???BBBDDDFFFEEEEEEHHHNNNSSS]]]```aaa___```eeejjjjjjjjjlllnnnooommmiiidddaaa^^^bbbbbb^^^^^^aaacccbbbcccbbbdddhhhhhhdddbbbdddeeelllvvv}}}yyypppccc___\\\___dddddd___XXXQQQNNNJJJHHHHHHHHHHHHGGGEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@???>>>===<<<<<<;;;<<<<<<999::::::<<<===>>>???@@@@@@@@@??????>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>======<<<<<<<<<<<<<<<===>>>>>><<<;;;::::::::::::::::::;;;<<<<<<<<<=====================@@@??????>>>===<<<<<<<<<:::;;;<<<<<<======<<<<<<>>>>>>======>>>>>>???@@@===>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@BBBAAAAAAAAAAAAAAA@@@@@@EEEEEECCCAAA@@@?????????@@@AAAAAABBBCCCDDDEEEEEEEEEDDDCCCCCCCCCDDDFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHEEEGGGJJJMMMNNNNNNMMMLLLjjjggglllppprrrtttvvvxxxyyyzzz}}}~~~uuutttsssqqqppppppqqqrrrxxxvvvuuuuuuvvvvvvvvvuuuxxxwwwwwwuuusssqqqpppooommmooopppppplllhhhdddbbb\\\[[[ZZZ]]]cccggghhhhhhbbbbbbaaa```___\\\ZZZXXX^^^\\\XXXVVVUUUVVVXXXYYY^^^^^^^^^]]]\\\ZZZXXXWWWXXXXXXWWWWWWVVVUUUTTTTTTZZZVVVSSSSSSVVVWWWSSSOOODDD???<<<<<<:::999:::???AAAEEEHHHGGGDDDDDDIIINNNWWW___eeefffgggjjjlllkkkmmmoooqqqqqqppplllgggddd___aaa___[[[ZZZ___ccccccdddccceeejjjjjjfffdddeeegggmmmtttxxx{{{~~~sssiii```ZZZWWWVVVWWW[[[^^^]]]VVVPPPKKKJJJGGGFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@?????????>>>===<<<<<<;;;;;;;;;<<<999;;;<<<>>>??????>>>>>>??????>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;========================;;;<<<<<<======<<<;;;;;;:::::::::::::::;;;<<<===============<<<<<<;;;;;;>>>>>>???>>>>>>===;;;;;;;;;<<<======>>>>>>======>>>===<<<<<<<<<===???@@@@@@@@@>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@BBBBBBBBBAAA@@@@@@@@@???CCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDEEEEEECCCCCCDDDDDDEEEFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFHHHJJJLLLMMMNNNMMMMMMllliiiqqqwww{{{}}}~~~}}}{{{{{{|||~~~tttuuutttpppkkkiiiiiikkkxxxvvvuuuvvvxxxyyyxxxwwwwwwvvvuuutttsssrrrrrrrrrnnnpppqqqoooiiibbb^^^\\\YYYXXXWWWXXXZZZ]]]```aaa\\\___aaabbb___ZZZUUUSSSYYYXXXUUUSSSRRRSSSUUUVVV]]]^^^^^^]]]\\\YYYVVVTTTTTTUUUVVVVVVVVVVVVUUUUUUVVVQQQKKKJJJMMMOOOMMMJJJCCC>>>;;;;;;:::888:::>>>CCCJJJPPPNNNHHHDDDFFFKKKQQQ]]]hhhlllmmmmmmmmmjjjkkklllnnnnnnmmmjjjgggddd______\\\XXX\\\dddiiijjjeeecccdddggggggcccaaabbbggglllrrrvvvwwwyyy|||~~~}}}zzzuuummmeee^^^YYYTTTRRROOOPPPSSSVVVVVVSSSMMMHHHIIIIIIGGGEEECCCBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<<<<<<<=========>>>???@@@@@@???===<<<>>>>>>==================:::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>??????;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<===>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;======>>>????????????>>><<<<<<;;;:::;;;<<<===>>>@@@???>>>===<<<<<<<<<===========================????????????@@@@@@@@@AAACCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCC@@@@@@AAABBBCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHHHHHHHJJJLLLNNNOOOkkkiiittt}}}|||zzzzzzzzzsssttttttooohhhdddfffiiizzzxxxvvvvvvwwwyyyyyyyyywwwvvvtttsssrrrrrrssstttooopppppplllfff^^^YYYVVVSSSTTTTTTSSSSSSUUUYYY\\\\\\___bbbbbb]]]WWWRRROOORRRSSSSSSSSSRRRRRRUUUWWW\\\]]]^^^^^^\\\ZZZWWWUUUQQQSSSUUUWWWXXXXXXXXXXXXTTTNNNIIIHHHLLLNNNMMMJJJCCC>>>:::;;;:::888:::???GGGRRR\\\\\\RRRJJJJJJMMMQQQ^^^kkkoooooonnnmmmkkkffffffffffffeeedddcccbbb```^^^[[[[[[dddooossspppiiiffffffhhhgggcccbbbddddddggglllooopppqqqrrrsssoooooooooqqqvvvzzzpppjjjeeebbb\\\WWWRRROOOMMMMMMHHHKKKNNNQQQPPPMMMIIIFFFGGGHHHGGGEEEBBBAAAAAABBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>============>>>>>>??????@@@@@@@@@>>>===;;;============<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<===>>>>>>???;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::;;;<<<>>>>>>??????>>>>>>=========<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>????????????>>>;;;;;;::::::;;;;;;<<<===;;;;;;<<<===>>>???@@@@@@========================?????????@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAA>>>>>>>>>???AAABBBDDDDDD@@@AAAAAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCAAABBBBBBCCCDDDEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFHHHGGGFFFFFFHHHJJJMMMOOOiiihhhuuu~~~|||{{{yyywwwvvvpppssstttooogggeeeiiinnn|||yyyvvvuuuvvvxxxyyyyyyyyywwwuuurrrqqqqqqrrrsssqqqpppnnnkkkfff^^^WWWSSSRRRTTTVVVUUUTTTUUUZZZ^^^aaabbbccc```ZZZTTTQQQPPPNNNQQQTTTTTTTTTTTTVVVXXXZZZ[[[]]]]]]]]]\\\[[[ZZZVVVWWWXXXYYYYYYWWWVVVUUUPPPLLLHHHIIIMMMOOOMMMJJJCCC>>>;;;;;;:::999;;;???HHHXXXiiimmmddd[[[YYY[[[aaakkktttsssooommmllljjjaaaaaa```______```aaaaaaaaa___^^^dddrrr}}}{{{ssskkkgggfffhhhgggdddeeehhheeefffgggggghhhiiikkklllfffggghhhjjjnnnssszzz|||tttmmmgggccc^^^[[[WWWVVVSSSOOOKKKIIIIIIIIIFFFIIILLLNNNLLLJJJHHHGGGDDDEEEFFFDDDBBB@@@AAACCCBBBBBBBBBAAAAAAAAAAAA@@@BBBBBBAAAAAA@@@@@@@@@???>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<============<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;<<<===999:::::::::<<<===>>>??????????????????>>>>>>>>>???>>>===;;;;;;;;;<<<<<<;;;;;;<<<===============:::;;;;;;<<<<<<<<<<<<<<<:::;;;===???@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>????????????@@@?????????@@@@@@@@@@@@@@@>>>>>>??????@@@AAACCCCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHJJJKKKLLLgggggguuu}}}zzzyyyyyyyyyvvvtttnnnrrrtttooohhhgggmmmttt~~~{{{vvvtttuuuwwwxxxyyy|||yyyvvvrrrppppppqqqqqqrrrpppmmmkkkggg```XXXSSSUUUXXX[[[ZZZXXXYYY^^^cccffffffddd^^^WWWRRRQQQRRRMMMQQQUUUVVVUUUUUUVVVXXXXXXZZZ[[[]]]^^^^^^^^^^^^^^^^^^]]]\\\XXXTTTQQQNNNIIIEEECCCDDDIIILLLIIIFFFCCC>>>;;;;;;;;;999<<<@@@FFFZZZqqqyyyssskkkjjjmmmttt{{{~~~xxxoookkkjjjjjj```___^^^]]]]]]___aaacccbbb```bbblll}}}sssgggcccaaabbbbbb```bbbfffjjjhhhfffddddddgggjjjlllbbbeeejjjmmmooopppqqqrrrtttooommmrrr~~~xxxsssooodddbbb```]]]ZZZXXXWWWWWWOOONNNMMMJJJHHHFFFGGGHHHEEEHHHJJJJJJGGGDDDDDDEEEAAACCCEEEDDDAAA@@@AAACCCAAAAAAAAA@@@@@@@@@@@@???BBBBBBAAAAAA@@@??????>>>======<<<<<<<<<======>>>;;;<<<<<<<<<======>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;???>>>===<<<;;;:::999999:::::::::::::::;;;<<<===999::::::;;;<<<===????????????????????????@@@@@@CCCBBB???<<<;;;;;;;;;<<<999:::;;;;;;<<<<<<;;;;;;:::;;;===>>>>>>>>>===<<<===>>>@@@AAAAAA???===<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>======>>>>>>??????@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCC@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCFFFHHHJJJJJJIIIIIIyyyjjjjjjqqq}}}}}}||||||uuurrrwwwvvvuuusssmmmiiilllrrr}}}|||xxxuuuxxx}}}}}}zzztttvvvwwwtttpppnnnoooqqqsssqqqnnnkkkgggaaa[[[WWWWWW```fffccc^^^___bbbdddhhhfff```[[[[[[]]]YYYRRRNNNRRRXXX\\\\\\YYYTTTPPPUUUTTTVVV[[[aaacccbbb___```^^^\\\ZZZXXXTTTOOOKKKIIIHHHGGGGGGGGGGGGEEECCC>>><<<999888999;;;<<<<<>>>>>======<<<<<<<<<;;;>>>===<<<;;;:::;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<>>>>>======<<<<<<::::::;;;;;;<<<;;;;;;;;;999:::<<<=========<<<;;;<<<<<<======<<<;;;::::::<<<;;;;;;::::::;;;;;;;;;======???AAADDDEEEDDDBBB???>>>>>>===<<<;;;;;;:::<<<<<<<<<;;;;;;:::::::::999999:::;;;;;;<<<======>>>============<<<<<<<<<======>>>>>>>>>>>>======;;;<<<<<<===============<<<===>>>???@@@AAAAAAAAA;;;<<<<<<===>>>@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@>>>AAADDDGGGGGGFFFDDDBBBCCCBBB@@@@@@AAAAAAAAA@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDFFFGGGHHHIIIIIIyyyiiiiiippp|||~~~~~~}}}zzzyyywwwvvvrrrkkkdddeeejjjtttwwwxxxyyy}}}{{{zzzxxxtttooommmnnnqqqqqqpppmmmkkkiiiddd___[[[___gggkkkeee^^^\\\^^^___bbbaaa^^^ZZZ[[[\\\WWWOOOKKKOOOUUUYYYZZZWWWSSSOOOQQQSSSVVVZZZ___aaa```___^^^]]]\\\[[[YYYUUUOOOKKKIIIGGGFFFEEEEEEEEECCCAAA>>>===;;;::::::<<<======BBBNNNeeevvvkkkiiiddd\\\WWWZZZ^^^aaaccceeeeeedddgggpppyyy{{{ssskkkaaa]]]]]]aaabbb^^^___cccccceeedddcccfffkkkllljjjjjjjjjkkkllllllmmmnnnoooiiihhheeeeeeooo~~~{{{|||~~~{{{tttlllhhhbbb\\\WWWTTTSSSSSSPPPQQQQQQPPPOOONNNMMMMMMKKKJJJHHHFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBAAA@@@@@@???>>>>>>>>>>>>=========<<<<<<<<<>>>===<<<;;;:::;;;;;;<<<===<<<<<<;;;;;;<<<<<<============<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;:::::::::;;;<<<<<<;;;;;;;;;===???@@@???>>>???>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999999999:::;;;<<<<<<<<<=========<<<<<<<<<;;;;;;=========>>>>>>=========;;;<<<<<<===============<<<===>>>???@@@@@@@@@@@@============>>>@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAADDDFFFGGGFFFDDDCCCBBBAAA???@@@BBBCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCEEEEEEFFFGGGHHHIIIJJJJJJ{{{jjjiiippp}}}{{{xxxsssiii```___bbblllssszzz|||{{{uuuooonnnoooqqqooonnnmmmlllkkkhhhccc```ccckkknnnggg^^^ZZZYYYXXXYYY[[[\\\[[[\\\\\\VVVMMMJJJNNNSSSWWWXXXUUUQQQNNNOOOSSSXXX\\\]]]^^^^^^___\\\\\\[[[[[[ZZZVVVPPPLLLIIIFFFDDDCCCBBBBBB@@@>>>>>>===<<<;;;;;;<<<===>>>AAAHHHZZZuuuwwwpppjjj^^^VVVXXX```ccccccbbbcccbbbdddkkkrrrqqqhhh___YYYWWWWWW[[[\\\[[[]]]```bbbdddeeeeeeiiioooqqqnnnkkkjjjiiiiiiiiikkklllnnngggfffdddfffpppvvvrrrnnnnnnttt}}}|||vvvpppiiibbb]]]ZZZXXXTTTQQQOOONNNNNNOOOKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBAAAAAA?????????>>>>>>======<<<>>>>>>============<<<<<<======<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<;;;;;;::::::;;;;;;<<<============<<<;;;<<<<<<<<<<<<;;;;;;:::;;;:::::::::;;;<<<======<<<:::999:::;;;===<<<<<>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;:::::::::888999999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::<<<<<<============<<<<<<;;;<<<<<<===============<<<===>>>??????????????????>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBCCCEEEEEEEEEEEEEEEAAA@@@@@@AAADDDEEEEEEEEECCCCCCDDDEEEEEEEEEDDDDDDGGGGGGHHHIIIJJJJJJKKKKKK~~~mmmkkkrrr{{{uuulllccc```bbbkkkuuu~~~~~~}}}}}}xxxtttrrrqqqrrrnnnmmmmmmmmmllljjjfffccc```jjjpppkkkbbb[[[VVVSSSPPPUUUZZZ]]]``````YYYQQQNNNPPPTTTWWWWWWTTTPPPNNNPPPUUU[[[]]]\\\[[[\\\^^^ZZZZZZ[[[[[[ZZZVVVQQQLLLJJJGGGCCC@@@???>>>===<<<;;;<<<<<<;;;:::;;;<<<>>>AAABBBNNNfff{{{mmm___TTTXXXbbbgggfffdddcccbbbccchhhllliii___WWWVVVTTTSSSTTTVVVXXX[[[^^^```ccceeegggmmmtttwwwtttmmmkkkhhhggggggiiikkkmmmkkkkkkhhhhhhqqq~~~rrrmmmeeebbbeeekkkpppsssooopppsssyyy{{{uuurrrlllhhhccc___\\\YYYUUURRROOONNNMMMLLLLLLLLLMMMMMMJJJJJJKKKKKKJJJIIIHHHHHHEEEEEEFFFEEEEEEDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA>>>>>>>>>=========<<<<<<>>>>>>========================<<<<<<;;;;;;;;;;;;======<<<<<<<<<===>>>>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<============;;;;;;;;;<<<<<<;;;;;;:::;;;::::::;;;;;;<<<===>>>???===;;;:::<<<=========>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;;;;<<<<<<;;;;;;;;;:::::::::;;;<<<<<<======<<<<<<;;;;;;<<<<<<==================>>>??????@@@@@@@@@???@@@??????>>>>>>>>>??????AAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCDDDEEEFFFFFFBBBBBBAAACCCEEEFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEGGGGGGHHHHHHIIIJJJKKKKKKpppnnnuuu}}}xxxqqqiiigggiiiooozzz{{{zzz|||}}}~~~}}}|||{{{yyywwwtttrrrnnnnnnmmmmmmmmmkkkgggdddcccoooxxxtttiii___WWWQQQLLLTTT\\\```dddddd___XXXUUUVVVXXXYYYXXXUUURRROOOSSSWWW[[[[[[YYYXXXYYY[[[[[[[[[[[[[[[[[[WWWRRRNNNLLLHHHCCC???===<<<;;;:::888:::;;;:::999999;;;===@@@???EEEWWWssskkk[[[PPPTTT```hhhhhhfffbbbaaabbbdddeeeaaaXXXPPPQQQPPPMMMLLLNNNSSSXXX[[[\\\___bbbeeellltttwwwtttllljjjgggeeeeeehhhkkkmmmooonnnkkkiiinnnwwwyyywwwiiieee___[[[ZZZZZZZZZ[[[ZZZZZZ]]]bbbjjjttt~~~zzzwwwrrrmmmhhhccc^^^[[[ZZZWWWSSSQQQOOONNNLLLKKKGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJJJJIIIHHHFFFFFFEEEDDDCCCAAA@@@???BBBBBBBBBBBBAAAAAAAAA@@@BBBBBBBBBCCCBBBAAAAAA@@@>>>>>>>>>>>>>>>===============>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;::::::999;;;;;;;;;;;;;;;<<<<<<===::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;<<<===>>>@@@>>>;;;;;;<<<=====================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===============>>>???@@@@@@AAA@@@@@@@@@@@@???>>>>>>======>>>>>>@@@@@@@@@@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBBBBCCCDDDEEEFFFDDDCCCCCCDDDEEEEEEDDDBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIqqqoooxxx{{{wwwrrrmmmmmmppprrr|||{{{yyyzzzyyywwwwwwwwwyyyzzzxxxuuurrrooonnnnnnooopppnnnkkkhhhmmmxxx{{{oooddd[[[TTTOOOWWW___cccfffgggccc]]]ZZZ[[[\\\]]][[[YYYVVVTTTVVVWWWYYYYYYYYYZZZ\\\^^^```___^^^]]]\\\ZZZVVVSSSOOOJJJDDD???<<<;;;::::::666888;;;;;;888888:::===>>>???BBBNNNffffffWWWLLLQQQ]]]fffhhhhhhbbb```______^^^ZZZSSSMMMLLLNNNMMMKKKNNNVVVZZZ[[[ZZZ]]]```bbbhhhoooqqqnnniiigggeeecccdddfffiiikkknnnmmmjjjgggiiimmmkkkfffaaabbb```\\\WWWTTTSSSSSSUUUVVVXXX\\\bbbhhhmmmpppmmmooosssyyy|||wwwsssnnnjjjbbbaaa```^^^[[[XXXUUUSSSQQQOOOLLLKKKKKKJJJIIIGGGEEEEEEFFFGGGGGGFFFFFFEEEGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDBBBAAA@@@>>>>>>AAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>??????<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;:::999999::::::999999::::::;;;<<<999::::::;;;;;;;;;;;;:::======<<<<<<<<<<<<<<<======<<<::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;::::::;;;<<<<<<===============>>>??????@@@@@@@@@??????>>>>>>===<<<<<<<<<======>>>??????@@@@@@AAAAAABBB?????????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDEEEFFFEEEBBB@@@CCCCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGqqqoooxxx~~~uuuqqqnnnlllnnnrrrsss{{{}}}yyywwwvvvtttsssrrrqqqrrruuuuuussspppnnnnnnoooqqqssssssqqqooorrr{{{zzzooofff```]]]VVV]]]dddeeefffgggccc___\\\]]]^^^^^^^^^]]][[[ZZZ\\\ZZZYYY[[[___cccfffggggggeeebbbaaa___]]]ZZZXXXRRRMMMEEE???<<<;;;;;;:::555999<<<<<<999888;;;>>>>>>AAADDDIIIZZZwwwzzzfffXXXNNNQQQ\\\eeeiiikkkdddaaa___]]]\\\YYYSSSOOOMMMSSSXXXZZZ___fffhhhfff^^^aaabbbcccfffkkkjjjfffdddcccaaaaaabbbdddgggiiiiiiiiihhhfffggghhhccc\\\\\\aaadddaaaZZZUUUVVVXXXZZZ\\\___cccfffgggggggggaaabbbeeeiiirrr~~~uuupppjjjeeecccaaa^^^\\\XXXXXXWWWUUURRRQQQQQQRRROOOMMMKKKKKKKKKJJJHHHFFFEEEFFFGGGIIIIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@??????@@@@@@AAA@@@@@@@@@????????????AAABBBBBBBBBBBBAAA@@@@@@============>>>>>>>>>>>>======>>>>>>>>>?????????;;;<<<=========<<<;;;:::999999999::::::;;;<<<===::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999888999999888888888999:::;;;888999:::;;;;;;;;;;;;;;;???>>>===<<<<<<;;;;;;<<<;;;::::::;;;<<<<<<;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::;;;<<<<<<=====================>>>>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>???@@@AAAAAAAAA>>>?????????@@@@@@@@@@@@??????@@@AAAAAABBBBBBBBBBBBBBBBBBDDDFFFEEECCCAAABBBBBBCCCDDDDDDDDDDDDCCCEEEEEEEEEFFFFFFFFFFFFFFFpppnnnxxxzzzpppllljjjiiilllqqqtttzzz}}}yyyuuusssqqqmmmrrrooolllllloooqqqpppooonnnnnnpppssswwwxxxvvvtttpppxxx|||uuulllgggeeeddd\\\bbbffffffeeeeeebbb^^^[[[\\\^^^___``````______bbb^^^\\\___fffmmmqqqrrrllljjjfffcccbbb```^^^\\\TTTOOOFFF@@@===<<<;;;;;;555:::======:::999<<>>>>>???AAACCC@@@@@@@@@????????????>>>AAAAAABBBBBBBBBAAA@@@@@@<<<<<<========================>>>>>>?????????@@@;;;<<<=========<<<::::::999888888999:::;;;<<<===999999999::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999888999888777777777888999:::888999::::::;;;;;;;;;;;;@@@???>>>===;;;;;;;;;;;;;;;:::;;;===>>>>>>===;;;999999999999999999999999:::::::::;;;;;;<<<<<<<<<==================<<<<<<>>>============<<<<<<<<<999::::::;;;;;;::::::999;;;<<<<<<===============;;;<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<<<<===>>>>>>???@@@@@@AAAAAA>>>>>>??????@@@@@@@@@@@@>>>>>>???@@@AAAAAAAAAAAA??????AAACCCFFFFFFDDDBBBAAABBBBBBCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFGGGGGG{{{oookkkpppxxxkkkbbbaaafffnnnsssxxxxxxyyyzzzyyyuuuoookkkjjjhhhggggggjjjlllmmmmmmnnnpppssswwwzzzyyyvvvssspppooonnnmmmllljjjeeebbbaaacccfffggggggeeebbb``````______```cccfffgggfffcccccc______nnn|||uuulllddddddddd```]]]]]]RRROOOJJJDDD@@@>>>===>>>;;;;;;:::999;;;@@@DDDFFFIIIEEEDDDIIIRRRdddqqqiiifffeeeeeeeeecccaaagggqqqxxxyyynnnhhheeeeeeaaaZZZXXX[[[dddtttuuufffeeedddcccaaa```^^^]]][[[\\\^^^___``````___^^^___```bbbddddddbbb```___[[[[[[\\\]]]^^^___```aaagggkkkoooqqqnnnjjjfffddd^^^]]]]]]```jjjwww|||nnnmmmiiifffbbb___]]]\\\]]][[[UUUNNNNNNSSSVVVUUUTTTSSSPPPNNNLLLKKKJJJJJJJJJJJJJJJJJJIIIGGGEEECCCBBBCCCDDDEEEFFFGGGGGGGGGEEEEEEDDDDDDCCCCCCBBBBBB???@@@@@@AAAAAA@@@@@@@@@AAA@@@@@@???>>>===<<<<<>>===<<<===>>>???>>><<<=========>>>??????@@@@@@???>>>===<<<;;;::::::999999999999::::::;;;;;;;;;999999888888888999:::;;;;;;;;;<<<<<<<<<;;;999888::::::999999::::::;;;<<<999;;;===??????>>><<<;;;<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<;;;::::::999999888888888999;;;===>>>:::;;;;;;<<<<<<;;;::::::;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999999999:::::::::;;;;;;;;;<<<=========;;;;;;<<<>>>@@@@@@???===:::::::::;;;<<<===>>>???<<<============>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@DDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJyyymmmkkkrrrwwwkkkbbbbbbiiiqqqwwwxxxyyyzzz{{{zzzvvvrrrnnnmmmkkkiiiiiikkkmmmmmmmmmoooqqqtttxxxzzzxxxtttpppooonnnllllllkkkiiieeebbbbbbdddfffhhhhhhgggdddcccaaa___^^^___bbbcccdddcccaaaaaa___```pppuuullleeedddccc```]]]\\\VVVPPPIIICCC@@@???===<<<;;;<<<<<<:::<<>>???@@@@@@@@@=========>>>>>>=========@@@>>>===>>>???@@@???>>><<<<<<======>>>>>>?????????>>>===;;;::::::999999999999999:::::::::;;;;;;999999999:::::::::;;;;;;:::;;;<<<<<<<<<;;;999888:::999999999999:::;;;;;;:::<<<>>>@@@@@@???===<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;:::999999::::::999888888999;;;;;;:::;;;;;;;;;;;;;;;::::::======>>>>>>>>>===<<<<<<===>>>>>>>>>>>>===<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>======>>>??????<<<::::::::::::;;;;;;======>>>======>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEDDDCCCBBBAAAAAAAAAAAADDDCCCCCCCCCCCCCCCCCCDDDCCCCCCDDDEEEFFFGGGHHHHHHyyylllkkksss~~~|||tttiiibbbdddllluuu|||}}}}}}~~~}}}zzzvvvrrroooqqqooommmlllmmmnnnnnnmmmppprrrvvvzzz{{{xxxrrrnnnnnnlllkkkjjjiiihhheeebbbcccdddfffhhhhhhhhhgggfffccc```^^^^^^___``````___\\\]]]\\\```pppssskkkeeedddccc___\\\\\\ZZZSSSJJJEEEEEEDDD@@@===<<<===>>>===???JJJ\\\jjj|||uuujjjbbb^^^ggg|||yyyiiieeefffkkklllkkkkkkpppxxx|||zzzmmmjjjiiijjjjjjggggggiii|||wwwnnngggfffdddbbbaaabbbcccdddbbbbbbbbbbbbaaa```___^^^]]]^^^___``````___^^^]]]ZZZ\\\^^^```cccdddffffffkkkkkkkkkmmmooolllgggbbb[[[\\\]]]bbbjjjsss|||xxxqqqlllkkklllmmmlllllllllnnnrrrwww||||||xxxvvvuuusssoookkkiiihhhgggdddaaa^^^[[[YYYUUUUUUTTTSSSSSSSSSSSSTTTYYYaaabbbWWWJJJGGGLLLQQQQQQPPPNNNLLLKKKJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEFFFGGGGGGFFFFFFEEEFFFFFFEEEDDDDDDCCCCCCBBB@@@AAAAAAAAA@@@???>>>>>>;;;<<<===>>>???@@@AAABBB@@@@@@????????????@@@@@@AAA???>>>???@@@AAA@@@???;;;;;;<<<======>>>>>>???>>>===<<<;;;:::999999999999999999999::::::::::::999:::;;;<<<===<<<<<<;;;:::;;;;;;<<<<<<;;;999999999999888888999999:::;;;;;;<<<>>>@@@@@@???>>>===;;;;;;:::::::::::::::999::::::;;;;;;;;;:::999999;;;:::999888777888888999::::::::::::::::::::::::>>>>>>>>>======<<<::::::<<<============<<<;;;;;;;;;:::::::::;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;@@@???>>>===>>><<<:::888:::::::::;;;;;;<<<<<<===>>>????????????@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDEEEFFFFFFGGG{{{lllkkkssszzz|||~~~uuummmddd___cccmmmxxx~~~zzzuuuqqqoootttrrrooonnnooooooooonnnpppsssxxx|||~~~{{{tttooonnnllljjjiiihhhgggfffdddccccccdddfffggghhhhhhiiidddbbb^^^]]]]]]]]]]]]\\\WWWXXXXXX^^^lllzzz}}}xxxpppjjjeeedddccc^^^\\\]]]\\\VVVOOONNNPPPNNNHHHAAA<<<===???@@@DDDSSSmmmtttlllqqqtttllljjjgggiiijjjjjjpppxxx{{{yyykkkiiiiiihhhhhhgggggghhhmmmtttxxxuuurrrpppkkkeeeeeedddaaa``````bbbeeefffddddddcccbbb```^^^]]]\\\\\\\\\]]]^^^______^^^^^^[[[\\\___bbbeeefffggghhhkkkiiigggiiilllkkkfff```XXXYYY[[[___dddjjjpppsssuuuqqqkkkeeebbbbbbdddfffbbbbbbbbbcccfffiiimmmoookkknnnrrrwww}}}~~~zzzuuupppmmmjjjfffdddeeedddcccaaa```___^^^]]][[[YYYWWWWWWPPPPPPOOOOOOOOOPPPQQQQQQMMMVVVZZZRRRGGGEEEJJJNNNKKKKKKJJJHHHGGGFFFEEEEEEGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCBBB@@@@@@AAA@@@@@@???>>>===>>>>>>>>>>>>>>>?????????BBBAAA@@@??????@@@AAABBB@@@>>>>>>>>>???@@@???>>><<<<<<<<<===>>>>>>??????===<<<;;;:::999999999999999999999999999999999:::999:::===>>>>>>===<<<;;;999:::;;;<<<;;;;;;999999888888888888888999:::::::::;;;===>>>>>>>>>===<<<::::::::::::999999999999999999::::::::::::999999999999777777777777888999999999999999999:::::::::<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<===>>>???<<<<<<<<<;;;;;;:::::::::@@@???===<<<<<<<<<999777:::;;;;;;<<<<<<<<<<<<;;;?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBBAAAAAABBBBBBAAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFmmmkkkrrr~~~xxxxxxxxxwwwkkkeee___]]]cccmmmxxx~~~yyyuuussssssuuussspppooopppqqqpppppppppsssxxx~~~~~~xxxsssnnnkkkhhhggggggggggggfffbbbbbbbbbbbbccceeegggiiifffccc___\\\\\\]]]\\\\\\XXXWWWXXX^^^iiissstttppplllgggddddddbbb^^^\\\^^^\\\XXXVVVXXX[[[XXXOOOFFF<<<<<>>===>>>>>>>>>>>>>>>?????????>>>===<<<;;;;;;<<<===>>>===<<<;;;<<<===>>>===;;;<<<<<<======>>>??????@@@<<<;;;:::999999999999999999999999999999999999999999:::<<<>>>>>>===<<<:::888999:::;;;;;;:::999999888777777777777888999999999:::;;;<<<<<<<<<;;;;;;999999999999999999999999888888999999999999999888666666555555666777999:::999888888888888999:::;;;999999:::;;;;;;;;;;;;;;;999::::::;;;;;;;;;:::::::::::::::;;;<<<===>>>???<<<<<<;;;;;;:::::::::999>>><<<;;;;;;<<<<<<;;;999<<<<<<=========<<<;;;;;;>>>>>>?????????@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@???@@@@@@AAABBBCCCCCCBBBBBBAAAAAAAAAAAABBBAAAAAABBBCCCCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFnnnkkkppp{{{xxxtttqqqnnnddd```]]]^^^eeeoooyyy~~~}}}xxxuuuvvvxxxsssqqqooooooppprrrrrrqqqpppsssxxx}}}zzzvvvllliiifffeeeeeefffffffffbbbaaa______```cccfffhhhgggccc___]]]]]]^^^^^^^^^\\\[[[]]]ccckkkpppoookkkhhhdddcccdddbbb^^^^^^```[[[ZZZZZZ\\\^^^ZZZPPPHHH>>>;;;===BBBIIIZZZyyyvvveee___aaabbbdddiiirrruuussslllmmmkkkfffcccdddccc```]]]^^^^^^\\\ZZZXXXXXXYYYYYYYYYYYYZZZ\\\___bbbddd```^^^\\\YYYWWWUUUTTTTTTUUUXXX[[[___aaabbbaaa```]]]^^^aaaccceeeeeedddcccccc```^^^^^^```___]]]ZZZXXXXXXZZZ\\\^^^___```aaabbbaaa___]]][[[ZZZYYYXXXYYYYYYXXXXXXXXXYYY[[[[[[]]]^^^_________aaadddgggfffffffffdddcccdddgggjjjnnnppprrrqqqpppnnnmmmmmmggggggggggggggghhhiiiiiiiiigggeeebbbaaabbbcccdddcccfffiiihhhfffcccdddeeebbb___]]]^^^```aaa___]]]XXXWWWVVVVVVVVVWWWXXXYYYSSSRRRPPPNNNMMMLLLLLLKKKMMMLLLKKKJJJIIIIIIIIIIIIJJJLLLLLLIIIIIIJJJHHHDDDGGGGGGHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEAAAAAACCCDDDEEEFFFFFFFFFDDDDDDCCCCCCBBBAAAAAA@@@>>>>>>???????????????>>>;;;<<<===>>>???@@@AAABBB>>>>>>============>>>>>><<<:::999:::;;;<<<;;;999;;;<<<<<<======>>>??????;;;:::999999888888888999999999999999999888888888888999:::;;;<<<;;;;;;:::888888:::;;;;;;::::::999777777777666777777888999888999999:::::::::::::::777888888888888999999999777777888999999999888888444444444444555777999:::888777777666777888:::;;;777888999::::::;;;;;;;;;888999999::::::::::::999;;;:::::::::;;;<<<======;;;;;;;;;;;;::::::::::::<<<:::999999;;;<<<<<<;;;===>>>??????>>>===;;;:::<<<=========>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@>>>>>>>>>??????@@@AAABBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCDDDDDDCCCBBBAAAAAAAAABBBCCCDDDEEEEEEFFFoookkkooowww~~~yyyrrrkkkeeeaaa___^^^bbbjjjsss||||||uuurrrsssuuuooonnnlllmmmppprrrssssssrrrtttwww{{{}}}|||xxxtttjjjgggcccaaabbbdddeeeeeedddbbb___]]]^^^aaaeeehhhgggddd```^^^___```aaabbb___^^^```fffmmmooollliiidddbbbbbbcccbbb______bbbZZZYYYYYYYYYWWWRRRKKKFFFAAA;;;;;;@@@GGGUUUrrrpppdddeeeeeedddiiiqqqtttrrrjjjllljjjcccaaabbbaaa]]]YYYXXXVVVSSSPPPNNNPPPRRRRRRSSSTTTVVVYYY\\\^^^```[[[YYYWWWTTTQQQPPPOOOOOOOOOSSSYYY___bbbbbbaaa```^^^___aaaccccccbbb```^^^\\\[[[ZZZYYYXXXXXXWWWWWWSSSTTTVVVXXXZZZ\\\^^^^^^]]]\\\[[[YYYWWWWWWVVVVVVZZZZZZYYYXXXXXXXXXXXXXXXYYY[[[\\\[[[ZZZYYYZZZ\\\]]]]]]^^^]]]\\\]]]___aaabbbdddfffeeebbb`````````^^^]]]\\\\\\[[[ZZZZZZYYYWWWXXXXXXYYYYYYYYYYYYYYYXXXYYYZZZZZZ[[[ZZZZZZZZZ[[[YYYVVVWWWYYY[[[YYYWWWWWWWWWWWWUUUTTTSSSTTTUUUPPPOOONNNLLLKKKKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGJJJKKKJJJHHHHHHJJJHHHDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCEEEEEEBBBCCCCCCCCCCCCCCCBBBBBBCCCBBBBBBAAAAAA@@@??????<<<===>>>??????@@@@@@???<<<======>>>???@@@@@@@@@??????@@@@@@@@@@@@??????;;;:::999999:::;;;:::999999999:::;;;;;;<<<<<<===:::999999888888888888888999999999999888888888777888888888888999999999999777888999:::;;;::::::999777666666666666777888888999999:::::::::;;;;;;;;;777777777777888888999999666777777888999999888888555555444444444555777888888777666555666888:::;;;888888999999999999999888777888888999::::::999999;;;:::::::::::::::;;;;;;::::::::::::::::::;;;;;;<<<:::999888:::;;;;;;:::??????@@@AAA@@@>>><<<;;;::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>?????????============>>>???@@@AAA@@@??????>>>??????@@@@@@AAABBBDDDEEEEEEDDDBBBAAA??????@@@AAABBBCCCDDDDDDoookkknnnvvv|||zzzpppggg___aaa```aaaeeennnwww|||sssmmmmmmooommmkkkkkklllpppsssttttttssstttwwwyyy{{{yyyuuurrrhhhddd```^^^___aaacccccceeeccc___]]]^^^aaaeeeiiigggddd```___```bbbdddddd^^^]]]```gggmmmmmmkkkhhhbbb```aaacccbbb___```dddYYYXXXVVVSSSNNNIIIEEECCCCCC;;;999???EEEPPPjjjjjjjjjiiigggjjjqqqtttrrrgggjjjggg```^^^```___ZZZXXXVVVSSSQQQNNNLLLOOORRRNNNOOOQQQTTTWWWZZZ\\\]]]WWWVVVSSSPPPNNNMMMLLLLLLKKKPPPWWW^^^bbbbbb```___^^^```aaabbbbbb```]]][[[XXXYYYXXXVVVTTTSSSTTTUUUMMMOOOQQQTTTWWWZZZ\\\]]]\\\ZZZXXXWWWWWWXXXZZZ\\\YYYXXXWWWVVVUUUUUUUUUUUUVVVXXXZZZYYYXXXWWWWWWWWWWWWXXXYYYYYYXXXYYYZZZ\\\[[[^^^```___\\\YYYYYY[[[ZZZZZZXXXVVVTTTRRRQQQPPPKKKMMMQQQTTTUUUUUUSSSQQQSSSSSSSSSTTTUUUTTTRRROOOVVVTTTQQQSSSVVVXXXWWWUUUUUUUUUUUUSSSPPPNNNMMMMMMMMMMMMKKKJJJJJJJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHEEEHHHIIIFFFFFFIIIIIIGGGCCCCCCDDDEEEEEEDDDCCCBBBCCCBBBAAAAAABBBCCCEEEFFFDDDDDDDDDCCCBBB@@@???>>>BBBBBBAAA@@@@@@??????>>>;;;<<<===???@@@@@@@@@@@@AAA@@@@@@???>>>======<<<;;;<<<===>>>>>>===<<<;;;;;;:::999999;;;;;;:::999777888888999999:::;;;;;;999999888888888888888888999999999999888888777777777777666666777777888999777888999:::;;;::::::999666666666666666777888888:::::::::;;;;;;;;;<<<<<<666666777777888888888999666666777888888888888888777666555444333444555555777777555555666888:::<<<999999999999999888777666666777888999999999999999;;;;;;:::999999999::::::999999999::::::;;;;;;;;;>>>;;;999888999::::::999@@@AAABBBBBBAAA???<<<;;;999999999:::::::::;;;;;;============>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@???>>>>>>>>>>>>>>>??????BBBCCCEEEFFFFFFEEECCCBBB>>>>>>???@@@AAABBBBBBCCCmmmiiimmmuuu|||ssskkkffffffhhhkkkooottt|||~~~vvvqqqoooooopppllljjjjjjkkkooorrrttttttttttttttttttuuutttqqqnnniiifffdddccceeeeeebbb``````]]]ZZZZZZ]]]aaadddeeeeeebbb^^^^^^aaadddffffff]]]bbbfffhhhgggggghhhjjjbbb```^^^^^^^^^]]][[[YYY[[[XXXRRRMMMHHHFFFEEEEEE======???@@@BBBKKK^^^qqq~~~{{{vvvppprrrvvvwwwssshhhccc```bbbaaa[[[VVVSSSQQQRRRTTTSSSRRRRRRRRRTTTVVVQQQNNNSSSXXXYYYZZZ\\\YYYWWWTTTPPPLLLIIIGGGFFFGGGNNNYYYdddjjjkkkhhheeefffcccaaabbbccc___ZZZWWWVVVUUUSSSQQQQQQRRRTTTUUUMMMQQQUUUVVVUUUUUUWWWYYYXXXXXXWWWVVVVVVVVVWWWWWW[[[WWWSSSRRRTTTUUUTTTSSSVVVUUURRROOONNNOOOSSSWWWYYYZZZ[[[[[[[[[ZZZXXXWWWXXXXXXYYYYYYYYYYYYXXXXXXWWWVVVTTTQQQOOOLLLJJJIIIJJJLLLOOORRRSSSSSSQQQPPPQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTSSSRRRRRRSSSTTTUUUUUUUUUTTTSSSQQQNNNLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGEEEGGGIIIHHHEEEEEEHHHJJJIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBEEEEEEDDDDDDCCCCCCBBBBBBFFFEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@?????????===<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;===????????????>>>>>>===<<<;;;;;;;;;:::999999888888999999:::;;;;;;;;;;;;;;;<<<===>>>;;;888666555666888888888777888999::::::888777555666666666666777777777777999888777888999999888777666666666666777777777777555444555777:::<<<;;;:::777666555555555666888999999999999888888888888777444555555666777888888999666666777777777777666666777777666666666666777777999777555333444777;;;===;;;;;;:::999999:::::::::888888999::::::;;;<<<<<<:::999999999::::::;;;<<<>>>>>>???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;==============================<<<>>>????????????AAACCC@@@AAABBBCCCCCCCCCBBBAAA@@@@@@AAABBBBBBCCCCCCDDDmmmjjjnnnwww~~~|||xxxuuutttppprrrtttwwwzzz}}}wwwsssssstttvvvlllkkkkkklllooorrrsssssssssssssssssssssqqqmmmiiifffdddcccdddeeeeeeccc```^^^[[[YYYYYY\\\___bbbccccccaaa___```ccceeeeeedddaaadddggghhhgggffffffgggaaa___]]]]]]]]]]]]\\\ZZZZZZWWWRRRMMMIIIHHHHHHHHH???>>>>>>???@@@JJJ^^^pppzzzyyy{{{yyysssggg```\\\]]]]]]YYYVVVVVVWWWXXXXXXWWWTTTSSSTTTUUUVVVQQQOOORRRTTTSSSUUUXXXYYYXXXVVVUUUSSSQQQPPPOOOOOOVVVbbbooovvvvvvooojjjfffdddbbbbbbaaa^^^YYYVVVSSSRRRRRRRRRTTTVVVYYYZZZOOORRRUUUUUUTTTTTTVVVXXXXXXXXXWWWVVVVVVUUUUUUUUUXXXUUURRRQQQSSSUUUUUUUUUUUUTTTRRROOONNNPPPTTTXXXZZZ[[[[[[ZZZYYYWWWVVVTTTUUUVVVWWWXXXYYYYYYXXXXXXTTTSSSQQQOOOLLLJJJHHHGGGHHHJJJMMMPPPRRRQQQPPPOOORRRRRRRRRRRRQQQQQQQQQPPPRRRRRRQQQQQQQQQSSSTTTUUUUUUTTTSSSQQQOOOMMMLLLKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGIIIIIIHHHEEEDDDFFFHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@??????????????????>>>===<<<<<<<<<===>>>===;;;<<<===>>>>>>===>>>>>>>>>===<<<;;;;;;;;;:::999999888888999999::::::::::::::::::;;;<<<<<<;;;888666555666888888888:::999999888888888888888666666666777777777888888999888777777999999888777777777777888888888999999777777666888::::::999777888777777777777888999999999999999888888888777777444444444555666777777777666666777777777777666666888888777777777777888888999777666555555777:::;;;999999888888888888999999888888999999:::;;;;;;<<<::::::999999999::::::;;;======>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@?????????@@@BBB@@@AAABBBCCCCCCBBBAAA@@@??????@@@@@@AAAAAABBBBBBkkkiiioooyyy}}}{{{{{{|||~~~zzz{{{}}}~~~~~~~~~zzzvvvtttuuuxxxyyymmmllllllmmmppprrrrrrqqqqqqqqqqqqrrrqqqnnnhhhdddbbbbbbbbbdddeeeeeebbb```[[[ZZZYYYZZZ]]]```bbbbbbaaa```aaabbbdddeeedddbbbbbbdddffffffdddcccbbbcccaaa___\\\[[[\\\]]]]]]]]][[[XXXSSSNNNKKKJJJKKKLLLBBB???======>>>HHH\\\nnnvvvggg___XXXXXXYYYWWWWWWYYY]]]^^^]]]ZZZWWWTTTRRRSSSRRROOOMMMNNNMMMKKKMMMRRRVVVVVVWWWWWWWWWWWWWWWVVVXXX___lll|||yyyoooeeedddbbb```^^^\\\XXXUUUPPPPPPPPPQQQSSSVVVXXXZZZSSSTTTUUUTTTSSSSSSUUUWWWXXXWWWVVVVVVUUUTTTTTTSSSSSSQQQPPPQQQTTTVVVWWWXXXUUUTTTRRROOONNNOOOTTTWWW[[[ZZZZZZYYYWWWUUUSSSRRRRRRTTTVVVXXXYYYYYYXXXWWWSSSSSSQQQOOOMMMKKKIIIHHHHHHJJJNNNPPPRRRRRRPPPOOORRRRRRQQQPPPOOONNNLLLLLLOOOOOOOOOOOOPPPRRRSSSTTTTTTSSSQQQNNNMMMLLLLLLLLLJJJJJJJJJIIIIIIHHHHHHGGGIIIJJJIIIGGGEEEDDDDDDFFFEEEDDDDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA>>>>>>>>>>>>????????????AAAAAA???>>>>>>=========@@@>>>===<<<===>>>===<<<>>>>>>======<<<;;;;;;;;;:::999999888888999999:::999999999999999::::::;;;:::888666666777888999888<<<:::888777666777999:::777777777888888888999999999777666777888999888666888999999999::::::::::::999888777888999888666444888888999:::::::::::::::999999888888888777777777333333444444555555666666666666777777777777666666999888888777777888888999888888777777777888888999888777777777777777888888888888888999::::::;;;;;;::::::999999999999999:::;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;===>>>???<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@>>>>>>???@@@@@@@@@AAABBBBBBAAA@@@???===>>>>>>???@@@@@@AAAAAAyyyiiihhhooo|||||||||}}}~~~~~~{{{{{{{{{yyywwwtttrrrrrrsssvvvwwwnnnmmmmmmoooqqqrrrpppooooooooopppqqqpppmmmhhhccc___```bbbccccccaaa^^^\\\ZZZZZZ[[[^^^bbbfffggggggaaa``````aaabbbbbbbbbbbbaaabbbbbbbbbaaa```______aaa^^^\\\\\\]]]_________]]]YYYUUUPPPMMMLLLMMMNNNEEEAAA===<<<===FFFYYYjjj|||iiiaaaZZZZZZZZZXXXWWWXXX]]]^^^___\\\WWWQQQMMMKKKJJJHHHIIIJJJGGGDDDGGGMMMRRRSSSTTTVVVWWWWWWWWWWWWZZZaaaooo|||pppbbbcccaaa^^^[[[ZZZVVVRRRNNNNNNNNNOOOPPPRRRTTTUUUWWWVVVUUUSSSRRRRRRSSSUUUVVVVVVVVVUUUTTTSSSRRRQQQPPPOOOPPPRRRUUUWWWYYYZZZVVVUUURRROOOMMMNNNRRRVVVYYYYYYXXXWWWUUUTTTSSSRRRTTTUUUXXXYYYYYYXXXVVVUUUVVVUUUTTTRRRPPPNNNMMMLLLMMMNNNQQQSSSSSSRRRPPPOOOOOOOOOOOOOOONNNLLLJJJIIILLLLLLMMMNNNOOOPPPQQQRRRRRRQQQNNNLLLJJJKKKLLLLLLJJJIIIIIIHHHHHHHHHHHHHHHIIIHHHHHHFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@<<<<<<======>>>>>>??????AAAAAA???>>>============@@@>>><<<<<<>>>???>>>============<<<<<<;;;;;;;;;:::999999888888999999:::::::::999999999999::::::999888666666888999999999;;;:::999888777888888999777888888888999999999999888777666666888888777666888888999999999:::::::::999888777777888777555444777888999:::;;;:::999888888888888888777777777777444444444555555666666666777777666666666666777777888888777777777777888888888888888888888888777777777777666666777777888888777888888888999999:::::::::999999888888888888999::::::;;;;;;;;;::::::999999999999999999999999999999999:::;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@???>>>===>>>??????@@@AAAAAAAAA@@@???>>>===>>>>>>??????@@@@@@AAAxxxjjjjjjttt{{{xxxvvvvvvuuutttrrrppppppqqqssstttnnnnnnoooppprrrrrrpppnnnmmmmmmnnnooopppnnniiifff___aaabbbbbb```]]]ZZZXXX[[[\\\___eeejjjmmmnnnmmmcccbbb```^^^^^^```bbbeeebbbbbbaaabbbbbbbbbaaa``````^^^\\\\\\^^^___```___]]][[[WWWSSSPPPNNNNNNNNNFFFAAA===<<<>>>EEEUUUddd}}}llleeeaaaaaa```[[[WWWUUUWWWZZZ]]]\\\VVVNNNHHHDDDBBBBBBEEEHHHFFFDDDGGGMMMSSSTTTUUUUUUUUUUUUUUUUUUWWW]]]jjj{{{wwwkkk]]]aaaaaa\\\YYYXXXUUUOOOKKKLLLMMMOOOQQQSSSUUUVVVYYYWWWUUUSSSRRRRRRRRRRRRTTTTTTTTTTTTSSSRRRQQQPPPOOOPPPRRRSSSUUUWWWZZZ[[[WWWUUURRROOOLLLMMMQQQTTTXXXWWWWWWVVVUUUUUUUUUUUUXXXXXXYYYYYYXXXVVVTTTSSSVVVVVVUUUSSSRRRPPPOOOOOOOOOPPPRRRSSSRRRPPPMMMKKKJJJKKKLLLMMMMMMLLLKKKJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPNNNLLLJJJIIIIIIKKKLLLIIIIIIHHHGGGGGGGGGGGGHHHGGGFFFEEEEEEFFFFFFGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@????????????@@@@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@<<<<<<<<<======>>>>>>?????????>>>===<<<;;;;;;;;;===<<<;;;<<<>>>???@@@???<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888999999:::;;;;;;:::::::::::::::;;;999777666777999::::::999888888999999999888777666777888888888999999999999777666555555777777666555777777777777888888888888666555555666888888777555555666888999999999888777888888888777777777666666666666666666666777777777777777666666666666777777666666555555555555666666777777888888888777666666777777777777777888999999777777888888888888888999999888888777777777888888999999::::::::::::999999999999999999999999999999888999:::;;;===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@???======>>>?????????@@@@@@@@@???===<<<>>>>>>??????@@@@@@AAAAAAzzzmmmoooyyy|||wwwtttttttttsssrrrqqqpppppppppqqqqqqmmmmmmooorrrtttssspppmmmmmmmmmmmmnnnooommmjjjhhhaaabbbdddbbb___[[[YYYXXX^^^```eeejjjppprrrqqqpppeeedddbbb___^^^```dddgggfffdddccccccddddddcccbbb]]]\\\[[[\\\]]]^^^]]]\\\ZZZYYYWWWUUURRRQQQOOOOOOEEEAAA>>>???@@@EEEQQQ\\\|||ooojjjggghhhggg```YYYVVVUUUXXXZZZYYYTTTNNNHHHEEE@@@AAAFFFLLLNNNLLLMMMPPPZZZZZZXXXWWWVVVVVVVVVVVVTTTYYYdddqqqyyyvvvlllbbbXXX```ccc^^^ZZZZZZVVVOOOHHHJJJMMMQQQUUUYYY[[[]]]YYYWWWUUUTTTTTTSSSRRRPPPQQQQQQRRRSSSSSSRRRPPPOOOOOOQQQSSSTTTTTTUUUVVVXXXUUUTTTQQQNNNLLLNNNRRRUUUXXXXXXWWWVVVVVVVVVWWWWWWZZZYYYYYYWWWVVVTTTRRRQQQTTTSSSSSSQQQPPPOOONNNNNNMMMNNNOOOPPPOOOLLLIIIGGGFFFHHHJJJLLLMMMLLLKKKJJJJJJJJJLLLMMMNNNNNNNNNNNNLLLLLLJJJIIIHHHIIIIIIJJJIIIHHHGGGFFFFFFFFFGGGHHHFFFEEEDDDDDDFFFGGGGGGFFFFFFEEECCCAAA@@@???>>>>>>@@@@@@@@@@@@@@@??????>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????============>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;:::999;;;===?????????;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::<<<;;;;;;::::::::::::;;;888777777888:::;;;:::999555777888999999777555444777777777888888888999999777555444555666777666444555555666666666777777777444333333555777888777666555555666777777777777666888888777777777666666666666666777777777777777777888777666555555666777888666555555444444555555666555555666777777666666666777666666666777888999:::777777777777777777777777777777666666777888888999888999999:::::::::::::::999999999999999999999999999999;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;===>>>??????======>>>???>>>????????????===<<<;;;>>>>>>>>>???@@@@@@AAAAAAyyynnnooo{{{wwwqqqnnnoooqqqooonnnnnnnnnnnnnnnooooookkkmmmooosssuuutttqqqnnnooonnnlllkkklllkkkiiigggbbbdddeeeccc___]]]\\\]]]bbbdddhhhnnnrrrrrrooommmfffffffffeeebbbccceeehhhiiifffcccbbbccccccaaa___YYYYYYYYYZZZ\\\[[[XXXVVVTTTUUUVVVVVVUUUTTTRRRQQQCCC@@@@@@BBBCCCEEEMMMVVVkkkqqqllliiikkkjjjddd]]][[[YYYZZZZZZWWWSSSPPPOOOOOOFFFFFFLLLUUUZZZXXXUUUVVV```^^^[[[YYYWWWWWWXXXYYYVVVZZZaaahhhjjjggg```YYYVVVaaafffaaa]]]]]]YYYPPPGGGIIIMMMQQQVVVZZZ]]]___YYYVVVUUUTTTUUUTTTQQQOOONNNOOOQQQRRRRRRRRRPPPOOOPPPRRRTTTSSSQQQPPPQQQSSSPPPPPPNNNMMMMMMPPPUUUYYY\\\[[[YYYXXXWWWWWWWWWWWWXXXWWWUUUSSSRRRQQQQQQQQQRRRQQQQQQPPPOOONNNMMMMMMJJJKKKMMMNNNNNNLLLIIIHHHFFFGGGJJJLLLMMMLLLKKKIIIJJJKKKLLLMMMNNNNNNMMMLLLIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHHHHFFFDDDDDDFFFGGGFFFDDDCCCCCCAAA@@@??????????????????@@@@@@??????>>>===???????????????>>>>>>>>>??????????????????????????????>>>>>>>>>>>>>>>===;;;;;;;;;:::;;;;;;<<<===<<<:::999:::<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::;;;;;;:::999999999999999888777777888;;;;;;;;;999666666666666666555555444666666666777777777888888666555444444666666555444555555666666666777777777444333333555777888777555666666555555666666777777888777777777666666666666666666666666666666666666888777666555555666777888666666555555555555666666333333444444555555666666555555555555666777888999777777777777777777777777555555555666777888999:::888999::::::;;;;;;::::::::::::::::::::::::::::::999:::<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>======???@@@>>>>>>??????>>>===;;;:::<<<======>>>>>>??????@@@vvvlllnnnzzz|||rrrkkkiiikkkmmmiiijjjjjjkkkkkklllllllllkkklllooosssvvvuuuqqqnnnqqqooollljjjiiihhhgggeeeccceeefffdddaaa___```bbbdddfffjjjoooqqqppplllhhhfffhhhjjjjjjgggfffgggiiiiiifffbbb``````___\\\YYYVVVVVVWWWYYYZZZYYYUUURRROOOQQQTTTWWWWWWVVVTTTSSSBBB@@@AAADDDEEEEEEKKKQQQVVVnnnsssmmmiiikkkkkkfffaaa```___]]]ZZZVVVSSSSSSUUUXXXLLLLLLQQQ\\\cccaaa\\\ZZZbbb```\\\XXXWWWWWWYYY[[[YYY\\\aaacccbbb^^^XXXTTTUUUbbbiiiddd```aaa[[[RRRHHHJJJMMMQQQTTTWWWYYYZZZXXXVVVTTTUUUVVVUUUQQQNNNLLLNNNPPPRRRRRRRRRQQQPPPPPPRRRTTTRRROOOMMMMMMOOOLLLLLLLLLLLLNNNRRRYYY]]]___^^^\\\YYYXXXWWWWWWWWWUUUTTTRRRPPPOOOPPPQQQRRRRRRRRRQQQPPPPPPOOONNNNNNHHHJJJMMMOOOOOONNNMMMKKKFFFHHHJJJLLLMMMLLLJJJHHHKKKLLLMMMNNNNNNMMMLLLLLLGGGHHHIIIIIIIIIHHHHHHGGGHHHGGGEEEDDDDDDFFFGGGIIIJJJGGGDDDDDDFFFFFFDDDBBBAAAAAA@@@@@@@@@@@@@@@AAA???????????????>>>======@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>?????????@@@@@@??????>>>>>>======;;;;;;:::;;;;;;<<<===>>>===;;;::::::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999:::::::::999888777777888888777777777999;;;<<<;;;999777666444333333333555666666666666666777777777777666555444444555666555444666666666666777777777777555444444555666777555444777666555555555666888999777777777777666666666666555555555555555555555444999777666555555666777999777777666666666666777777222222222333333555666777333333333444555666777888777777777777666666666666444444444555777888:::;;;888999:::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===>>>===>>>???AAA===>>>>>>>>>>>><<<:::999;;;;;;<<<<<<===>>>>>>>>>sssfffkkkwwwyyyppplllmmmlllhhhllllllmmmlllkkkjjjjjjkkkkkkmmmppppppooonnnnnnnnnooolllhhhgggggggggeeebbb]]]aaaddddddbbbaaadddgggooouuuvvvqqqllljjjhhheeehhhgggeeedddeeefffhhhjjjeeedddcccaaa___^^^]]]]]]YYYXXXXXXWWWWWWUUURRRPPPXXXYYYZZZ[[[ZZZWWWTTTRRRGGG@@@???EEEHHHFFFEEEGGGOOOZZZqqq}}}wwwnnngggffffffaaa\\\XXXWWWSSSQQQWWWbbbiiijjjXXXZZZ___dddccc______bbbddd```ZZZWWWWWWXXXWWWUUUYYYYYYZZZ[[[ZZZVVVPPPKKKTTT[[[```______```[[[SSSIIIMMMRRRUUUVVVUUUUUUUUUOOOPPPRRRTTTTTTQQQMMMIIIKKKLLLLLLKKKKKKMMMPPPSSSUUUSSSPPPOOONNNOOONNNMMMLLLKKKJJJLLLQQQUUUWWWXXX\\\\\\YYYUUUUUUXXXWWWTTTOOOPPPRRRSSSSSSSSSRRRRRRRRRQQQPPPNNNLLLJJJIIIHHHIIIJJJKKKLLLMMMNNNNNNNNNEEEGGGKKKMMMMMMLLLIIIGGGGGGHHHJJJKKKKKKKKKJJJIIILLLKKKJJJJJJJJJIIIFFFDDDEEEDDDCCCBBBBBBCCCDDDEEEGGGGGGHHHIIIHHHGGGFFFEEEAAA>>>999999;;;>>>>>>>>><<<<<<<<<<<<============<<<===???@@@AAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>???===<<<<<<<<<<<<;;;;;;;;;777888999:::;;;<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;999999::::::;;;<<<======::::::::::::;;;;;;<<<===888999999999999888777777999999:::::::::;;;;;;;;;777777777777777888888888777777777888999999999:::777666666555555555666666777777666555555555555666444555555666666666666666444555666777888999::::::555444555666777666333111555666666777777777777777555555555555555666777777444444444444444444444444666666555555555444444444444555555555666666777777555444444444444555666666888888777777666666555555111111333555888:::;;;<<<777777777777777777777777888999999:::;;;;;;;;;;;;999999999:::::::::;;;;;;===;;;:::;;;>>>>>><<<999;;;;;;;;;<<<===>>>>>>???::::::;;;;;;<<<===>>>>>>ssseeeiiittt{{{qqqlllmmmmmmjjjiiilllppppppnnnmmmmmmnnnooopppqqqpppnnnmmmmmmmmmooolllhhhfffeeeccc___\\\^^^aaaeeefffffffffggghhhmmmrrrsssnnnjjjiiihhheeeddddddddddddeeegggiiijjjcccbbbaaa___]]]\\\\\\\\\YYYYYYXXXYYYXXXWWWUUUTTTXXXYYY[[[\\\[[[YYYVVVTTTKKKEEECCCHHHJJJHHHFFFGGGBBBKKK___|||vvvpppgggaaa```^^^YYYTTTRRRUUUUUUUUUZZZdddkkkmmm______ccceeeaaaZZZWWWXXXZZZVVVQQQOOOQQQTTTVVVWWWWWWWWWXXXYYYYYYUUUPPPLLLOOOVVV\\\]]]^^^^^^ZZZSSSLLLOOORRRSSSRRRPPPOOOOOOMMMOOORRRTTTTTTRRRMMMJJJGGGHHHIIIJJJKKKMMMPPPSSSUUUSSSQQQOOOOOOOOONNNNNNMMMKKKJJJLLLOOOSSSUUUVVVVVVWWWVVVTTTUUUYYYYYYVVVPPPPPPOOONNNNNNNNNOOOOOORRRQQQOOOMMMJJJIIIGGGGGGIIIIIIKKKMMMNNNOOOPPPPPPHHHIIIKKKLLLLLLJJJGGGFFFGGGHHHIIIJJJKKKJJJIIIIIILLLJJJHHHHHHHHHHHHFFFDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGHHHGGGFFFEEEDDDCCC@@@<<<;;;<<<======<<<<<<<<<<<<<<<============;;;<<<>>>???@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;888999::::::;;;;;;;;;;;;777777888999999999999888999::::::;;;<<<<<<======::::::::::::::::::;;;;;;888999999999999888777777888888888888777777666666777777777777888888888888777777888888888888888999666666666555555555666666555555555555555666777777444444555666666666666666444555666777888999999:::555444555666777666333111333444555555666666555555555555444444555666666777444444444444444444444444666555555555444444444444444444444444555555555666555444444444444555666666666666666555555555444444333444555666888999::::::777777777777777777777777::::::;;;;;;<<<;;;;;;;;;999999999::::::::::::;;;<<<;;;:::;;;===>>><<<:::;;;;;;;;;;;;<<<<<<<<<===::::::;;;;;;<<<======>>>ssseeegggppp~~~wwwpppooopppppplllqqquuuuuupppmmmnnnpppttttttssspppmmmkkkkkklllooommmiiifffbbb]]]WWWSSSZZZ^^^cccgggiiiiiihhhgggiiimmmmmmiiifffggggggeee```aaabbbdddfffggghhhiiiaaa```^^^]]]\\\[[[[[[ZZZZZZZZZZZZ[[[ZZZZZZYYYXXXZZZ\\\^^^___^^^\\\YYYXXXPPPKKKHHHKKKMMMKKKHHHHHH@@@DDDRRRjjj|||pppiii```\\\[[[XXXRRRNNNMMMTTTYYYYYY\\\bbbhhhjjj```___bbbccc^^^TTTOOONNNOOOLLLHHHHHHLLLRRRVVVYYYUUUUUUVVVWWWXXXVVVRRROOOLLLSSSZZZ]]]___^^^YYYSSSPPPQQQRRRQQQNNNKKKIIIIIIKKKNNNRRRUUUUUURRRMMMJJJBBBDDDGGGIIIKKKMMMPPPRRRTTTSSSQQQPPPOOOOOOOOOPPPQQQPPPNNNNNNQQQTTTUUUUUUPPPRRRSSSSSSVVV[[[[[[WWWRRRPPPMMMJJJJJJKKKMMMOOOSSSQQQNNNKKKHHHGGGFFFFFFIIIJJJLLLNNNOOOPPPQQQQQQKKKKKKKKKJJJIIIGGGFFFEEEGGGGGGHHHIIIIIIIIIIIIHHHKKKIIIFFFFFFFFFFFFEEEDDDDDDDDDCCCBBBBBBCCCDDDDDDDDDEEEEEEFFFEEEDDDCCCBBBDDDBBB>>>===<<<===<<<;;;;;;<<<<<<<<<<<<=========:::;;;===>>>???>>>>>>===??????>>>>>>=========<<<===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::666666777888888888888888::::::;;;;;;<<<=========::::::999999888999999999888999999999999888777777999999888777555444444333666666777777888888888888888888888888777777777777666666555555666666666666333333333444555777888999444444555666666666666555444555555666777888999999555444444555666666333111111222333333444444333333555555444444444555666666444444444444444444444444555555555555444444444444333333333444444444444444555444444444444555666666555555555444444444444444666666777777888888888999777777777777777777777777;;;;;;<<<<<<<<<;;;::::::888888999999999:::::::::;;;::::::;;;===>>>===<<<===<<<;;;;;;::::::;;;;;;::::::;;;;;;<<<=========uuuggggggppp~~~~~~|||~~~}}}uuusssuuuvvvssswwwyyyvvvoookkklllooowwwvvvtttoookkkiiiiiijjjooommmjjjeee___XXXQQQMMMTTTXXX^^^eeeiiiiiifffdddeeehhhgggdddcccfffgggeee^^^___bbbdddffffffeeeeee______]]]\\\[[[[[[[[[[[[\\\]]]]]]]]][[[[[[[[[[[[___```aaaaaa```]]][[[YYYRRRNNNLLLMMMOOOOOOLLLJJJEEEEEELLL\\\sss~~~nnneee]]][[[ZZZVVVQQQOOOQQQZZZ```___\\\]]]^^^^^^WWWVVVYYY\\\XXXPPPJJJIIIGGGGGGHHHJJJNNNSSSVVVXXXRRRRRRSSSUUUVVVVVVTTTRRRNNNTTT[[[```aaa^^^XXXSSSQQQRRRRRROOOKKKHHHGGGGGGKKKOOOTTTVVVUUUQQQLLLJJJ@@@CCCGGGIIIJJJKKKNNNOOORRRRRRRRRPPPOOOOOOQQQRRRSSSQQQOOONNNPPPRRRRRRRRROOORRRTTTTTTWWW\\\[[[WWWSSSPPPLLLIIIIIIKKKOOORRRTTTRRRNNNKKKHHHGGGFFFFFFLLLLLLMMMNNNOOOOOOOOOOOOKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIGGGDDDCCCDDDEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCAAA@@@AAA@@@???======<<<<<<;;;;;;;;;;;;<<<<<<<<<======;;;<<<===>>>???>>>======???>>>>>>======<<<<<<;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;:::999999999999:::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<=========::::::999888777777777888888999999999999888777777999999888777666555555444666666777777888888999999888888888777777666666555555555555666666666666666444444444444555666777888333444555555666666555555444444555666666777888888555444444444555555333111111111222333333333333333555444444444444444555555333333333333333333333333444444444444444444444444444444444444444444444444555444444444444555666666555555444444444444444444777777777777888888999999777777777777777777777777;;;;;;;;;;;;::::::999888888888888888999999999999:::::::::;;;<<<===>>>>>>???>>>===;;;::::::::::::;;;;;;;;;<<<<<<<<<======xxxiiiiiiqqq~~~~~~|||}}}~~~vvvtttuuuuuuvvvwwwvvvrrrllljjjmmmqqquuutttrrrnnniiigggggghhhmmmllljjjeee]]]VVVOOOLLLQQQWWW___fffiiihhheeecccaaacccbbb```aaaeeeeeeccc]]]___bbbcccdddcccbbb```______^^^]]]\\\\\\]]]]]]]]]______^^^[[[ZZZ[[[]]]aaa``````^^^\\\ZZZXXXWWWRRRPPPNNNOOOQQQSSSQQQNNNDDDAAACCCNNNaaa{{{pppfff]]]\\\\\\WWWTTTSSS___fffjjjeee]]]XXXUUURRRMMMLLLNNNRRRQQQKKKFFFEEECCCFFFKKKPPPRRRSSSRRRRRRLLLKKKLLLOOORRRTTTSSSRRRSSSVVV\\\``````ZZZTTTPPPMMMNNNOOOMMMJJJHHHGGGHHHMMMQQQVVVWWWSSSNNNJJJHHHBBBEEEGGGHHHHHHHHHJJJKKKOOOPPPQQQPPPOOOOOORRRUUUTTTQQQNNNMMMNNNOOOOOOOOOSSSVVVVVVVVVWWWZZZYYYTTTOOOMMMIIIGGGHHHLLLQQQTTTSSSRRROOOLLLIIIHHHGGGGGGMMMMMMNNNNNNMMMMMMLLLKKKIIIHHHGGGFFFEEEFFFFFFGGGEEEEEEEEEEEEEEEFFFFFFGGGGGGEEECCCCCCDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBCCCBBBAAA@@@???===>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>?????????>>>===============<<<<<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999999:::;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<:::999888888777777777777888999999999999888777777777777777666666666555555555666666777888888999999888777777666666555555555444444555666777777666666555555444444444444555555333444444555555555555555444444444555666666777777555444333444555555333111222222333444444444444444444444333333333333444444333333333333333333333333333333444444444444444444666666555555555555555555555444444444444555666666555555555555555555555555555555666777888999999:::666666666666666666666666999999999999999888777666777777777888888888999999999:::::::::;;;===???@@@CCCAAA???===;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<>>>>>FFFTTTkkkwwwjjj___^^^]]]XXXUUUWWWiiinnnnnnggg^^^WWWPPPKKKHHHFFFGGGLLLLLLHHHCCCCCCCCCHHHOOOSSSSSSQQQNNNLLLFFFEEEFFFIIINNNQQQRRRRRRVVVWWWZZZ^^^]]]VVVPPPNNNJJJLLLNNNNNNLLLKKKJJJKKKRRRUUUXXXWWWQQQKKKHHHGGGCCCEEEFFFFFFEEEDDDFFFGGGJJJMMMOOOOOONNNOOOTTTXXX]]]ZZZWWWUUUVVVWWWWWWVVVYYYZZZYYYVVVVVVXXXUUUPPPJJJIIIGGGFFFHHHKKKOOOQQQQQQPPPOOOMMMKKKIIIHHHGGGLLLLLLLLLLLLKKKJJJIIIIIIGGGFFFFFFEEEEEEEEEFFFFFFDDDDDDCCCCCCDDDDDDEEEFFFEEEDDDCCCDDDEEEDDDCCCAAABBBBBBCCCCCCCCCCCCBBBBBB@@@AAAAAABBBBBB@@@???>>>;;;===@@@@@@???======>>>:::;;;;;;;;;;;;<<<<<<<<<======>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888777888888888888999999999999888777777555555444444444444444444555555666777888999999:::666666666666555555555555333444555777777777666666666555555444333333444444333333444555555555555444444444444444555555666666555444333333444444333222222333444444555555444444444444333222222222333333333333333333333333333333333333333333444444444444666666666666666555555555555444444444444555666666555555555555555666666666444444555666777888888999666666666666666666666666777777888888888777666666666777777777777888888888888999:::::::::<<>>>>>AAADDDDDDAAA>>>>>>>>>::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>===<<<;;;:::::::::;;;;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::888999::::::;;;;;;::::::::::::::::::::::::::::::999999888888888999::::::888999999999999888777777777666666555444333222222555555666777888999::::::444555555555555555666666222333555777888777666666444444333333333444555555222333444444555555444444333444444444444555555555666444222222333444333222222333444444555555444444444444333222222222222222222222222222222222222222222222333333333444444444666666666555555444444444555444444444444555666666333333444444444555555555555555555555555555555555666666666666666666666666666777777888888888888777666666666777777777888888777999:::::::::<<<@@@DDDCCCAAA>>><<<:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<{{{iiifffjjjuuu~~~}}}wwwsssqqqllleeefffeeeeeejjjnnnnnnhhhbbbbbbeeeggghhhgggeeeeeefffiiiiiihhhddd___\\\]]]^^^hhhqqqxxxtttggg\\\YYY[[[ZZZ\\\]]]]]]aaadddaaa[[[YYYZZZ\\\^^^___aaaaaabbb]]]]]]\\\\\\]]]]]]^^^^^^SSSWWWZZZZZZYYY[[[aaafffdddaaa\\\YYYYYY]]]aaaeee]]]^^^[[[WWWXXX\\\YYYRRRGGGBBB>>>===???HHH[[[kkk|||lllhhhccc[[[YYY]]]``````^^^XXXUUUTTTNNNGGGDDD@@@AAAGGGMMMNNNNNNOOOKKKPPPUUUWWWTTTQQQOOOOOOHHHHHHIIIMMMSSSXXX[[[\\\]]]ZZZ[[[```^^^WWWSSSUUUSSSWWW[[[]]]\\\ZZZYYYXXXZZZ\\\\\\VVVLLLEEECCCDDD?????????>>>===>>>AAADDDCCCHHHLLLMMMMMMOOOVVV[[[eeebbb___^^^^^^______^^^\\\\\\XXXRRRQQQRRRQQQLLLKKKLLLMMMNNNNNNMMMMMMLLLJJJKKKLLLMMMLLLIIIFFFDDDCCCDDDEEEGGGHHHIIIJJJJJJHHHHHHGGGFFFDDDBBB@@@???CCCCCCBBBAAABBBCCCDDDEEEBBBCCCDDDGGGHHHFFFBBB???AAAAAABBBCCCCCCBBBAAAAAA@@@@@@AAABBBAAA@@@???>>>AAADDDGGGGGGCCC???>>>>>>:::::::::;;;;;;;;;<<<<<<;;;<<<=========<<<;;;:::888999999:::;;;<<<============<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;999:::;;;;;;<<<<<<;;;;;;999999999999999999999999999888888888999:::;;;;;;888999999999999888777777;;;;;;999888666444333222444555666777888999::::::333444444555555666666666222333555777888888777666222222222333444555666777222333444444555555444444333333444444444444444444666444222222333333333222222222333444444444444333444333333222111111111222222222222222222222222222222222222333333444444444555555555444444333333333555444444444444555666666222222222333333444444444777777666555444333333222666666666666666666666666666777888999999999999999666666666666777777777777777999:::::::::<<<@@@EEEBBB@@@===;;;999:::;;;===<<<<<<<<<<<<<<<<<<<<<;;;{{{iiifffjjjvvv}}}|||xxx{{{}}}}}}xxxqqqllliiihhhiiilllqqqrrrmmmddd\\\ZZZccciiihhheeedddcccaaadddcccbbb```___aaaeeehhhnnnppppppkkkddd]]]XXXWWWZZZ^^^___]]]]]]``````]]][[[ZZZZZZ\\\___aaaaaaaaa\\\[[[ZZZ[[[\\\]]]\\\[[[XXXWWWWWWZZZ]]]_________bbb^^^ZZZXXXZZZ]]]___```aaa]]]YYYWWWWWWVVVSSSPPPFFFBBB???>>>===@@@JJJUUUcccwwwppphhheee___XXXWWWSSSQQQPPPTTTZZZYYYRRRKKKCCCCCCFFFOOOXXX[[[UUUOOOPPPUUUWWWTTTSSSVVVWWWVVVSSSRRRQQQSSSWWWYYYWWWUUUXXXXXXXXXVVVTTTTTTVVVXXXWWWVVVZZZaaa```YYYWWW[[[YYYXXXUUURRRMMMHHHCCC@@@<<<;;;:::999999:::<<<===>>>BBBHHHKKKNNNRRRXXX]]]```^^^\\\ZZZYYY[[[]]]___ZZZXXXUUURRROOOMMMLLLLLLLLLKKKJJJKKKLLLMMMLLLKKKKKKLLLLLLKKKJJJGGGEEECCCGGGHHHIIIIIIIIIHHHGGGFFFKKKHHHFFFEEEEEEDDDCCCAAABBBBBBBBBAAAAAABBBBBBCCCDDDEEEFFFFFFFFFEEECCCBBBAAAAAAAAAAAAAAABBBCCCDDDAAAAAAAAA@@@@@@@@@??????EEEIIILLLIIIBBB;;;888999;;;;;;;;;::::::999999888===============<<<<<<<<<888999;;;===>>>>>>===<<<>>>>>>>>>>>>============???>>>>>>===<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::999999999888888888888888888888888888888888999999:::999888777666666555555555444444444444333555777888999888777666222222222333333333444444555555666666777777888888444444444555555555555666444444444444444444444444333333333333333333333333///000333444555555444333333444444444444444444444444444333222222111111000//////000111222333333444666555444444333333333333444444333333333333222222222111111000000111111222666666666555555444333333666666666777777777777888666666777777777777666555999999999999999888777666777666555555555666888999999999888888888999;;;<<<<<<<<<;;;:::;;;<<<===>>>???>>>===<<<;;;:::::::::{{{hhhcccgggsssxxx}}}}}}|||~~~}}}xxxrrrnnnlllqqqrrrtttuuusssmmmddd^^^]]]gggnnnlllgggeeeeeedddbbb```^^^^^^___cccgggjjjkkkllljjjfff```[[[YYYYYY]]]aaaaaa``````cccccc```___^^^]]]^^^```aaa```___\\\ZZZYYYYYYZZZ[[[[[[ZZZXXXWWWWWWZZZ]]]_________bbb___[[[YYY[[[^^^```aaa___[[[VVVUUUUUUUUURRROOOJJJDDD>>><<<;;;<<>>::::::888888888999;;;<<<@@@EEEKKKOOOQQQSSSWWW[[[\\\[[[YYYWWWVVVVVVWWWWWWWWWVVVSSSPPPNNNLLLLLLLLLLLLJJJIIIIIIJJJJJJIIIHHHJJJJJJKKKKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHIIIGGGEEEEEEEEEFFFEEEDDDCCCCCCBBBAAAAAAAAABBBBBBDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBAAAAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAFFFHHHIIIFFF???;;;;;;===<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<===============888:::<<<>>>>>>>>>===<<<========================>>>>>>>>>===<<<;;;;;;;;;999999999999:::::::::;;;::::::999999999888888888888888888888888888888888888888999999999888777666666666666555555555444444444555666777777777666555333333444444444555555555666666666666666777777777444444444444555555555555222222222222222222222222333333333333333333333333111111222222333444555555555555555444333333333222222222222222222222222333111111111111222222222222555444444333222222333333444444333333333222222222555444444333333444444555444444444444444444444555333333333444444444555555666666777777777666666555777888888888888777777666777777666666666777888999999999888888888999:::;;;;;;:::999999999:::<<<<<<>>>===<<<;;;::::::::::::}}}iiicccgggrrrwww|||~~~yyytttqqqpppxxxyyyzzzwwwqqqjjjeeebbbcccnnnvvvrrrjjjggggggggg```\\\XXXYYY^^^dddiiijjjgggfffddd```\\\ZZZZZZ\\\___bbbcccaaaaaaeeeeeecccdddbbb`````````aaa```^^^]]]ZZZXXXWWWXXXZZZZZZZZZYYYXXXWWWYYY\\\_________aaa]]]ZZZYYY[[[^^^```aaa]]]YYYUUUSSSTTTTTTRRRPPPRRRIII@@@===;;;:::===AAAAAAHHHUUUkkkyyyiii```YYYSSSPPPOOOQQQWWW]]]___[[[VVVNNNNNNPPPWWW^^^bbb___ZZZRRRXXX^^^fffqqq{{{}}}zzzkkkjjjgggaaaXXXPPPKKKHHHOOOPPPQQQQQQRRRTTTWWWZZZ___]]]]]]]]]YYYTTTTTTVVVTTTSSSPPPLLLGGGBBB>>><<<999888888888888999:::;;;???EEELLLQQQQQQQQQSSSUUUYYYWWWVVVTTTRRRRRRRRRRRRUUUSSSPPPMMMKKKJJJIIIIIIJJJHHHGGGGGGHHHHHHGGGEEEHHHIIIIIIJJJLLLMMMNNNNNNLLLLLLKKKJJJJJJJJJJJJJJJGGGFFFDDDDDDFFFGGGGGGFFFDDDDDDCCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDDCCCBBBBBBCCCBBBBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAABBBBBBEEEFFFEEEBBB===;;;===@@@===============>>>>>>>>>;;;;;;<<<<<<======>>>>>>:::;;;<<<>>>>>>>>>==============================>>>>>>======<<<;;;;;;;;;888888888888888999:::::::::999999999999888888888888888888888888888888888777888888888888777777666777777777666666666555555555555555555555555444444444444444555555555666666666666666666666555555555444444444444555555555555222222222222222222222222333333333333333333333333333222111000111333555666666666555444333222111111000111111222333333444444333333222222111111111111444333222222111222222222333333333333222222222222222222111111111111222222111111222333333444555555222222222222333333333333555555666666666666666555555555666777777777666666777777777666777888888999999888888888888999::::::999999888888888999:::;;;===<<<;;;;;;::::::::::::lllggglllwww}}}|||wwwtttssssssxxxyyyzzzvvvoooiiiggghhhkkkuuu{{{uuujjjffffffggg]]]WWWRRRTTT[[[bbbeeefffaaaaaa```^^^]]]\\\\\\\\\]]]```aaa___```dddfffcccdddbbb```___```aaa```______\\\YYYWWWXXXZZZ\\\\\\ZZZXXXWWWYYY\\\^^^______^^^[[[XXXXXXZZZ]]]___```^^^ZZZVVVUUUVVVWWWUUUSSSYYYNNNDDD@@@>>>;;;:::<<>><<<888888777777777999:::;;;???FFFOOOTTTUUUSSSRRRRRRWWWUUUSSSPPPOOOPPPRRRSSSTTTRRROOOKKKHHHFFFEEEDDDFFFEEEDDDFFFGGGIIIHHHGGGGGGHHHHHHJJJKKKMMMOOOPPPMMMLLLJJJIIIHHHHHHIIIJJJHHHFFFDDDDDDFFFGGGFFFEEEEEEDDDCCCBBBBBBAAAAAABBBCCCCCCCCCCCCBBBBBBBBBAAACCCCCCBBBAAA@@@@@@@@@@@@BBBBBBAAAAAA@@@??????>>>@@@AAAAAA???<<<;;;===???>>>>>>>>>===============:::;;;;;;<<<===>>>??????;;;<<<===>>>>>>>>>======;;;<<<<<<<<<<<<<<<===============<<<<<<;;;;;;;;;999888888777888999:::;;;999999999999888888888888888888888888888888888888777777777777777777777666777777777777666666666666666555444333333333333333444444444444555555555555666666666555555444444444333333444444444555555555444444444444444444444444222222222222222222222222222222111111111222444555555444444333333222222222111111111222222333333333222222222222222222222222222222111111111111111222333333333222222222222111111111000000000000111111111111222222222333333333222333333333444444444444444444555666666666555555333444444555666666666666777777777777888888999999888888888888888888999999888888888888999999::::::;;;;;;:::::::::::::::;;;nnnjjjooo|||~~~~~~|||yyyuuussstttuuuuuuvvvwwwtttooolllmmmoooqqqxxx{{{rrrgggccccccddd[[[VVVPPPRRRXXX^^^aaa```^^^^^^___aaaaaa```^^^\\\]]]``````^^^```eeegggeeebbb```^^^^^^___aaabbbaaabbb___\\\ZZZ[[[]]]^^^^^^[[[YYYXXXXXX[[[^^^______^^^\\\ZZZZZZ]]]```aaabbb```\\\XXXWWWYYY[[[ZZZYYYYYYOOOFFFBBB???<<<:::;;;>>>???CCCNNN___yyywwwiii```WWWNNNMMMNNNQQQVVVYYYYYYXXXVVVSSSQQQPPPRRRSSSRRRPPPNNNVVVcccrrr}}}yyypppcccWWWPPPPPPRRRRRRTTTUUUWWWXXX[[[___bbbooommmhhh```YYYUUUTTTTTTNNNLLLJJJFFFCCC???===<<<888666555444555777:::;;;CCCKKKUUU[[[[[[YYYVVVUUUUUURRRNNNKKKKKKNNNSSSVVVTTTRRRNNNIIIEEEBBB@@@???AAAAAABBBDDDHHHJJJKKKJJJGGGGGGHHHJJJKKKLLLMMMNNNKKKJJJIIIGGGFFFFFFGGGHHHIIIGGGEEEDDDEEEEEEDDDCCCEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAACCCBBBAAA@@@@@@@@@@@@@@@CCCBBBAAA???===<<<;;;:::;;;<<<===>>>===<<<;;;;;;>>>>>>======<<<;;;:::::::::;;;;;;<<<===>>>??????<<<<<<<<<===============::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888888999;;;<<<999999999888888888777777777777777777777777777777666666666666666666666777777777777777666666666666666555444333222222333333222333333333333444444444666666555555444444333333333333333444444444444555444444444444444444444444222222222222222222222222000111222333333333222111111222222333333444444444333333333222222222111111000111111222333333444444111111111000000111111222333333222222222111111111444444333333333333444444333333222222222111111111222222222222333333333444333333444555555555555555222333444555555555555555666666777777888888888888888888888888888888888888888888999999::::::::::::::::::999999999::::::;;;~~~llljjjppp}}}~~~wwwtttuuuxxxyyyxxxvvvttttttvvvxxxtttttttttrrrqqqppprrrsssqqquuusssjjjbbb```aaaaaa[[[WWWTTTUUUYYY^^^``````^^^^^^```bbbcccbbb___\\\^^^``````___```fffhhhgggaaa___]]]]]]```bbbcccddddddaaa^^^]]]^^^_________\\\ZZZXXXXXXZZZ]]]_________^^^\\\]]]```ccceeeeeebbb]]]YYYXXX[[[]]]]]]\\\VVVNNNGGGCCC???:::888:::999;;;???EEEOOOdddnnn```XXXRRROOOMMMMMMOOORRRSSSTTTUUUQQQLLLIIIHHHHHHHHHHHHKKKUUUcccqqqwwwrrriii___WWWTTTVVVXXXUUUWWWZZZ\\\___ccchhhkkk{{{zzzrrrfff\\\WWWUUURRRLLLJJJHHHEEECCCAAA??????;;;999666555666999===@@@HHHPPPZZZ___^^^ZZZWWWUUURRROOOKKKHHHIIIMMMRRRUUUSSSQQQLLLHHHCCC@@@>>>===>>>>>>???CCCGGGKKKLLLLLLEEEGGGIIIKKKLLLMMMLLLLLLIIIIIIHHHFFFEEEEEEEEEEEEHHHFFFDDDCCCDDDDDDCCCAAADDDCCCCCCCCCCCCCCCDDDDDDBBBAAAAAA@@@???@@@@@@@@@BBBAAAAAA@@@@@@@@@@@@AAABBBAAA@@@>>><<<:::999888999:::;;;<<<===<<<;;;:::======<<<;;;;;;::::::999;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777888999;;;===999888888888888777777777777777777777777777777777666555555555555666666777777777777666666666555555444444444444444444333333222222222333333333444444444444444444444333333333333333333333444444444444222222222222222222222222222222222222222222222222///111222444444333111000000000111222333444555555444444333333222111111000000000111222333444555555111111111000111111222333222222222222111111111111333333222222222222333333444444333222222111000000000000000000111111111111222222333444555555555555333333444555555555444444555555666777777777777777888888888999888888777666888888999::::::::::::999888888888888999::::::;;;~~~llljjjppp~~~vvvmmmjjjkkkssstttuuuuuutttuuuxxxzzzuuusssqqqpppppppppooonnnmmmmmmhhh___\\\^^^aaa```[[[[[[[[[\\\^^^aaadddeeeaaa```___```bbbbbb```]]]\\\^^^^^^\\\___dddggggggcccaaa^^^^^^```ccceeeeeedddbbb````````````___^^^\\\ZZZXXXXXXZZZ]]]______^^^\\\[[[]]]```ccceeeeee```\\\WWWWWWZZZ]]]]]]]]]VVVPPPKKKFFF@@@999888<<<666666:::>>>DDDUUUsssuuuddd___XXXTTTNNNJJJIIIKKKNNNPPPRRRNNNHHHCCCAAAAAACCCDDDIIIUUUcccnnnvvvzzzwwwqqqjjjeee___ZZZXXXXXXYYYYYYUUUXXX\\\```eeejjjqqquuu{{{{{{tttggg]]]YYYVVVQQQPPPNNNLLLJJJHHHHHHGGGGGGFFFCCC>>><<<===BBBGGGLLLSSS[[[cccgggddd^^^YYYWWWQQQPPPNNNMMMMMMNNNQQQRRRPPPNNNJJJFFFCCC@@@??????<<<<<<===@@@EEEHHHJJJJJJCCCFFFJJJMMMOOOOOONNNMMMHHHHHHHHHGGGFFFEEECCCCCCEEECCCAAAAAACCCCCCCCCBBBCCCBBBBBBCCCCCCDDDEEEFFFBBBAAA@@@???>>>??????@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???>>>===<<<;;;;;;<<<;;;::::::;;;<<<======:::::::::;;;;;;<<<<<<<<<<<<<<<<<<===============;;;;;;::::::::::::;;;;;;888999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999777666666888:::<<<888888888888777777777777777777777777777777777777555555444444444555666777666666666555555555444444333333555666666555444444333333333333444444444555333333333333333444444444222222333333333444444444222222222222222222222222111111111111111111111111111111222222222111111111111111111222333333333444333222222222222222222222222222222333333444444444111111111111111222333333222222222222111111111111111111000000000000111111333333333333333222222222000000000111111111222222111111222444444555555555444555555555555555444333333444555666777666666555777888999999888777666555666777888999999999888888777777777777888999;;;;;;nnnkkkrrrrrrhhheeefffoooqqqssstttuuuwwwzzz}}}uuurrrnnnlllmmmllliiifffiiifff___XXXXXX^^^aaaaaa[[[]]]```bbbccceeehhhkkkdddaaa^^^^^^```aaa```^^^XXX[[[[[[YYY[[[aaaeeedddfffddd``````aaadddeeeeeedddbbbaaaaaaaaaaaa___]]]]]]ZZZXXXWWWZZZ]]]______ZZZYYYXXXZZZ]]]```bbbbbb^^^ZZZUUUUUUXXX[[[\\\\\\XXXTTTPPPKKKBBB::::::???777666777;;;@@@NNNiiipppmmm\\\WWWOOOHHHFFFGGGKKKMMMPPPKKKEEE@@@===>>>AAACCCIIIVVVdddlllpppqqqmmmggg```\\\XXXXXXYYYZZZYYYVVVSSSWWW\\\bbbhhhooowww|||sssuuuoooccc[[[YYYWWWSSSUUUTTTRRRQQQPPPOOOPPPPPPQQQMMMGGGDDDEEEKKKRRRWWWcccjjjqqqsssooohhhbbb___SSSSSSSSSSSSSSSRRRQQQPPPMMMKKKHHHEEECCCBBBAAAAAA;;;;;;<<>>>>>>>>???@@@????????????@@@AAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>@@@===:::999:::===???@@@777888999;;;===>>>???@@@===============<<<<<<<<<;;;;;;:::999999999::::::888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888666555555777999;;;888888888888777777777777777777777777777777777777555444444333444555666777666555555555444444444444111333555777777777555444444444444555555555666666222222222333333444444444222222333333333444444444444444444444444444444444111111111111111111111111444222111//////000222333333333222222222222222222111111111222222333444444444444333333333333222222222222111111222333444444222222222111111111111000444333333333333333333444222222222333333444555555222333333333333444444444000111222333444444555444666666666666555444333333222333555666666666555444777888999999999777666555444555777888888888777666777777777777888999;;;;;;nnnlllttt{{{zzzrrrooollliiikkkiiiiiinnnuuuyyyxxxvvvoookkkhhhhhhjjjkkkjjjhhhbbbbbb^^^YYYZZZ___ccccccccc___]]]]]]bbbfffhhhhhh`````````______^^^]]]]]]^^^[[[VVVTTTTTTXXX]]]```aaaaaaaaaaaaaaabbbbbbbbbaaa___\\\[[[\\\]]]^^^^^^]]][[[ZZZZZZ\\\]]]]]]\\\\\\\\\[[[[[[[[[\\\\\\]]]\\\WWWRRRRRRWWW[[[[[[ZZZWWWTTTPPPJJJEEE@@@===;;;999333444===@@@FFF```~~~nnnggg___SSSJJJGGGIIIHHHFFFHHHFFFCCC???===???CCCGGGVVVZZZaaakkkqqqoooeee\\\UUUWWWWWWVVVSSSQQQPPPPPPUUUWWW[[[aaafffkkknnnooolllhhhaaa\\\YYYWWWUUUTTTQQQRRRSSSTTTTTTTTTTTTTTTJJJHHHHHHMMMVVVaaajjjppp~~~~~~~~~zzzrrrhhhaaaXXXVVVSSSSSSRRRPPPJJJFFFDDDDDDDDDDDDCCCBBBAAAAAA>>>???BBBDDDFFFGGGGGGGGGEEEGGGIIILLLMMMLLLKKKJJJHHHIIIIIIHHHDDDBBBAAAAAABBBCCCDDDDDDDDDCCCBBBAAADDDDDDDDDDDDDDDCCCCCCCCC?????????>>>>>>???@@@@@@DDDDDDDDDCCCBBBAAA???>>>?????????>>>>>>===<<<;;;;;;<<<<<<===============<<<<<<<<<===============>>><<<;;;<<<===>>>===<<>>===;;;;;;;;;<<<===777888999999888888:::<<<:::::::::999999888888888:::::::::::::::::::::::::::999999888777666555555555555555555555555555555555444222111222444666777666555555444444555555666777666666555444333333333222222222222222222222222333222222111111222222333333222000000111222111000333333333222222111111111444222///...000333444555444444333333222111000000000000//////000111222222222222111111000/////////444444444444333333222111333333333222222111111111222222222222222222222222666555444333222222111222333333222222222222111111222222222222222222222222222333444444555555444444666555444222111111222222444555444333222222444666999888666555555555666777666555555444444666777888666888::::::999999:::;;;sssrrrzzzyyyrrrpppnnnlllllljjjjjjmmmsssvvvuuurrrmmmiiieeedddggghhhgggeeeaaacccaaa\\\[[[```eeefff```]]]\\\\\\```cccdddccc______`````````___]]]]]][[[YYYVVVUUUVVVZZZ^^^aaa___`````````aaaaaaaaaaaabbb```^^^^^^```bbbbbbbbb___]]][[[[[[\\\]]]\\\\\\\\\\\\[[[[[[[[[\\\\\\]]]\\\WWWSSSSSSWWW[[[[[[ZZZXXXUUUQQQKKKEEE@@@===;;;999333444<<>>>>>>>>>>>>>>===;;;;;;;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;===>>>===<<>><<<;;;;;;;;;<<<<<<:::;;;;;;:::999888:::;;;:::::::::999999888888888::::::::::::::::::::::::999888888888777666666666555555555555555555555555444444333333333444555666222222222111111222222222666666555444444333222222555555555555555555555555222222111111111111222222444222111111333444333333444444333333333333333333<<<999555222222333333222444444333222222111000000000000000000111111222222000000000000000111111111444444444444444333222222333333333222222111111111222222222222222222222222333222222222222333444444444444333333222222111111222222222222222222222222222333444444555444444444444333222222222333444444333444555444222222444555666666555555555666888999666555555444555666777888555777999:::999999:::;;;wwwvvv~~~xxxrrrrrrqqqoooooolllkkkmmmpppqqqpppmmmiiieee```___aaaccccccbbb^^^dddgggbbb___aaadddfff___]]]]]]^^^```aaaaaa```^^^___```aaaaaa```^^^]]]YYYXXXWWWXXXYYY\\\___aaa^^^^^^___``````````````````___^^^___bbbddddddddd```^^^[[[ZZZ[[[[[[\\\[[[]]]\\\\\\[[[[[[\\\\\\\\\\\\XXXTTTTTTWWWZZZ[[[ZZZXXXVVVQQQKKKEEE@@@===;;;999444555;;;>>>CCCYYYrrrvvvjjjZZZPPPMMMNNNOOOOOOGGGEEEAAA===<<>>???@@@@@@@@@@@@BBBCCCEEEFFFGGGGGGFFFEEEDDDFFFIIIKKKJJJGGGDDDAAACCCEEEGGGGGGEEEDDDDDDDDD@@@AAABBBCCCCCCCCCBBBAAABBBBBBBBBCCCDDDDDDDDDEEECCCBBBBBBAAAAAAAAABBBBBBDDDCCCBBB@@@?????????@@@>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<============<<<<<<<<<;;;;;;::::::999999999888888999<<<======<<<======<<<;;;;;;;;;<<<<<<:::;;;;;;:::888777777888999999999999999888888888999999999999999999999999777777777777777777777777555555555555555555555555444444444444444444333333555444444333333444444555555555555444333333222222666666666666666666666666222222111111111111222222444333222222444666666555333333333444444444444444===:::666333333333222111333333333222111111000000000000111222222222222111...//////000111111222222333444444444444333222222222222222222222111111111222222222222222222222222000000000111222444555666555555444333333222111111222222222222222222222222222222333444444444444444222222111222333444555666222333555555333333333444444444444444666777888999555555444444555555666777555777999999999888999:::vvvttt{{{xxxsssssssssqqqqqqooommmmmmnnnnnnlllkkkeeeaaa\\\[[[]]]``````___\\\fffmmmjjjdddaaaaaa```______```aaabbbbbb```___^^^___aaabbbaaa```^^^\\\YYYYYYYYYZZZ\\\]]]^^^___]]]^^^___aaaaaaaaaaaa```^^^]]]]]]^^^aaabbbaaa```]]]ZZZWWWVVVWWWYYY[[[[[[^^^^^^]]]\\\\\\\\\]]]]]][[[XXXUUUUUUWWWZZZZZZZZZXXXUUUPPPKKKEEE@@@===;;;;;;666666;;;<<>>AAAGGGKKKQQQSSSYYY```eeeaaaWWWMMMIIIIIIIIIHHHHHHJJJOOOSSSQQQRRRSSSTTTTTTRRRQQQOOOOOOOOOQQQTTTUUUTTTPPPMMMHHHEEECCCEEEIIIKKKHHHEEEBBBFFFLLLTTT[[[cccjjjoooxxxtttnnnhhhccc]]]WWWSSSSSSSSSRRRQQQOOOKKKGGGDDD===>>>??????@@@@@@@@@???@@@BBBCCCEEEGGGGGGGGGFFFFFFHHHKKKLLLKKKGGGCCC@@@>>>@@@CCCCCCBBBAAAAAABBBAAABBBDDDEEEFFFEEEEEEDDDAAAAAABBBBBBCCCDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCDDDBBB@@@>>>===>>>???@@@============<<<;;;:::::::::;;;<<<<<<======<<<<<<<<<;;;;;;:::999888777777777666666888;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;777999:::999777666666777999999999888888888888888999999999999999999999999666666666777777777777777555555555555555555555555333444555666555444222111555555555444444555555555666555555555444444333333333333333333333333333333222222333333333333222222333222111222444666666666222222222333333444444444555333000000111222333222333222222222111111000000000111222333333222111111//////000000111111111111222222222333333222111111222222222111111111111111111111111111111111111111/////////000222333555666666555555444333222111111111111111111111111111111222222333444444444444333222222222222333444555555111333555555444333222333333444444444555666777777444444444444555555666666444666888999888888999:::tttoootttyyy~~~~~~xxxssstttsssqqqrrrpppnnnmmmmmmmmmlllkkkccc___[[[[[[^^^``````___\\\hhhqqqooohhhaaa\\\YYY]]]^^^```aaaaaa```___^^^^^^___```aaa```^^^\\\[[[ZZZ[[[[[[\\\\\\\\\[[[[[[^^^___aaabbbccccccbbbaaa^^^^^^^^^___``````^^^\\\VVVSSSPPPPPPRRRVVVYYY[[[______^^^]]]]]]]]]]]]]]]YYYXXXVVVUUUVVVXXXYYYYYYUUUSSSOOOJJJFFFBBB???===>>>:::999;;;;;;>>>MMM^^^yyydddYYYVVVTTTUUUWWWNNNLLLHHHDDDBBBCCCHHHKKKLLLOOOUUU^^^ccc___TTTJJJGGGFFFEEECCCCCCEEEJJJNNNOOOMMMLLLJJJIIIJJJKKKLLLKKKMMMPPPTTTVVVTTTOOOKKKEEECCC@@@@@@CCCEEEDDDCCCAAAHHHQQQXXX[[[\\\]]]^^^bbb___ZZZWWWUUUSSSRRRPPPUUUVVVUUURRRNNNIIIFFFCCCAAAAAABBBBBBAAA@@@@@@???===???AAADDDGGGHHHHHHIIIJJJKKKMMMNNNLLLHHHCCC@@@<<>>???<<<======<<<<<<;;;:::999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999888777777666555555555777:::<<<<<<<<<:::::::::;;;;;;;;;;;;:::666888::::::999888999:::888888888888888888888888888888888888888888888888666666666666666777777777555555555555555555555555333444666777666444222000222111111111111111111222666666666555555555555555111111111111111111111111333333444555555444333333222000000111333555555444000000111111222222333333000///---...000222333222222222111111111111111000111111222222222111111000111111111111000000/////////000111111111111000000111111111111111111111111111111111111111111111111000000000000000111222333555555444333333222111111111111111111111111111111111222333333444444333333333333333333333333333333000222555555444222222222444444555555555444444444333444444555555555555555444666888888777777888999qqqjjjmmmpppuuuyyyzzzvvvssssssrrrppppppooommmlllllllllmmmmmmdddaaa___```dddffffffddd^^^hhhpppnnngggaaa[[[VVVYYY\\\^^^^^^]]]\\\\\\\\\``````___^^^]]]\\\ZZZYYY[[[[[[\\\\\\[[[[[[ZZZYYY]]]___aaacccddddddcccbbb^^^^^^___```aaa```]]]ZZZRRRNNNKKKJJJNNNSSSWWWZZZ^^^^^^]]]\\\[[[[[[[[[[[[WWWWWWVVVUUUUUUVVVWWWXXXTTTRRROOOLLLHHHFFFDDDCCCBBB???===<<<:::<<>>???AAAEEEHHHIIIPPPYYY]]]\\\XXXTTTSSSWWWTTTPPPNNNNNNOOOOOOOOOUUUVVVVVVSSSNNNHHHEEEDDDDDDDDDDDDDDDCCCBBBAAAAAA===???BBBEEEHHHIIIJJJKKKKKKLLLMMMLLLJJJGGGCCCAAA???BBBEEEEEEDDDAAA@@@@@@<<<>>>@@@AAACCCCCCCCCCCCAAAAAAAAABBBCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>===<<<======>>><<<<<<<<<<<<;;;:::999888::::::;;;<<<<<<<<<<<<;;;::::::999999888888777777666555555777:::<<<<<<;;;888999:::;;;;;;;;;::::::777999<<<===<<<<<<<<<===777777777888888888888888777777777777777777777777666666666666666666666666555555555555555555555555222444555666666444333111333222222111111222222333555555555555555555555555222222222222222222222222222333444555555444333222111000//////111333333222000000000000111111111111333111000000111222222111111111111111111111111111222111000000///000000000222222111111000//////...//////000111111111000000000000000111111111111111111111111111111111111111111111000000000000000000333333222222222222111111111111111111111111111111111111222333333333333333333333444444444333222222111222444444222222222333444444555555444333333222333333444555555555555444333555777777777666777999kkkccceeegggiiiooosssrrrqqqrrrqqqnnnlllkkkkkkjjjjjjkkkmmmooogggeeeeeehhhmmmooonnnlllaaagggjjjgggcccaaa]]]XXXXXX[[[]]]]]][[[[[[\\\^^^bbbaaa^^^\\\ZZZYYYXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZ[[[]]]```cccdddcccbbbaaaYYYZZZ\\\^^^```___[[[XXXQQQMMMIIIHHHKKKPPPUUUWWW\\\[[[ZZZYYYXXXXXXXXXXXXUUUVVVUUUUUUTTTTTTUUUVVVSSSRRRPPPNNNMMMLLLKKKKKKFFFDDD@@@===999:::BBBLLL___xxxxxxkkkbbbWWWQQQQQQIIIJJJJJJJJJIIIIIIKKKMMMMMMQQQ[[[eeeiiibbbSSSGGGAAABBBAAA@@@@@@BBBFFFIIIMMMKKKGGGEEEDDDDDDFFFGGGGGGJJJNNNTTTWWWVVVQQQMMMCCCDDDCCCAAAAAAFFFOOOWWW^^^cccgggfff^^^UUUOOOMMMOOOLLLIIIIIIJJJLLLMMMMMMPPPRRRSSSQQQLLLHHHFFFFFFDDDDDDEEEEEEEEEDDDDDDCCC@@@BBBDDDGGGIIIKKKKKKKKKJJJJJJIIIHHHEEECCCAAA@@@AAACCCFFFFFFDDD@@@>>>===;;;<<<>>>@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@????????????>>>>>>============<<<<<<;;;;;;<<<;;;;;;:::999888999:::;;;;;;<<<<<<;;;;;;999999999999999999999999777666666888:::<<<<<<;;;777888999:::;;;::::::999777:::<<<===<<<:::::::::666777777777888888888999777777777777777777777777777777777666555555555444555555555555555555555555222333444555555555444333555444444444444444444555333333333333333333333333333333333333333333333333000111333444444333111000222111//////111222222111222222111111111111111111444222111111222222111///000000000000111111111111333111///------...///111111111111000000000000000000000111222222222222222///000000000111111111222111111111111111111111111111000000/////////000000000000111111111111222222111111111111111111111111111111222333333333333222000111333444444444444333222333333222111111222444222222333444555444333333222333444555555555444444222444666777666666777888fff]]]___``````hhhnnnoooppprrrqqqnnnhhhhhhhhhhhhhhhjjjnnnpppjjjiiijjjnnnsssvvvtttqqqccceeeddd```___aaa```]]]ZZZ\\\^^^^^^\\\\\\^^^aaadddaaa^^^ZZZXXXWWWWWWWWWWWWXXXXXXYYYZZZ[[[[[[\\\ZZZ\\\___bbbcccbbbaaa```SSSUUUWWW[[[]]]\\\YYYVVVSSSNNNIIIGGGIIINNNSSSVVVYYYYYYXXXVVVVVVUUUUUUUUUTTTUUUUUUTTTSSSSSSTTTUUUSSSSSSRRRQQQPPPPPPPPPPPPIIIFFFBBB>>>999999@@@GGGMMMfffqqqfffWWWNNNNNNDDDFFFIIIJJJJJJKKKMMMOOOPPPUUU___iiillldddSSSFFFBBBCCCDDDDDDDDDFFFJJJMMMPPPNNNMMMKKKIIIHHHGGGGGGEEEGGGMMMSSSWWWWWWSSSPPPFFFHHHIIIGGGFFFMMMZZZeeevvvxxxxxxpppcccVVVOOOMMMFFFDDDCCCDDDGGGJJJLLLLLLLLLOOOQQQOOOKKKHHHGGGGGGBBBCCCDDDEEEFFFFFFFFFFFFDDDEEEGGGJJJKKKLLLLLLLLLHHHGGGEEECCCAAA@@@???>>>@@@CCCEEEEEEBBB>>>;;;999<<<===???BBBCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBAAAAAABBBAAA@@@???>>>>>>>>>>>><<<======>>>======<<<;;;;;;;;;;;;;;;:::999888888999:::;;;;;;<<<<<<;;;;;;999999999999999:::::::::888777777888:::<<<<<<;;;777888999:::;;;::::::999666888::::::888666555555666666777777888888888999777777777777777777777777888888777666555444444333555555555555555555555555222333333444555555555555222111111000000111111222111111111111111111111222222222222222222222222222...///111222222111///...333222000000111222111000444333333222222111111111111000///000111222111000000000000000000111111111333111...++++++,,,///111/////////000111111222222111222333444444444444444//////000000111111111222000000000000000000000000///////////////000111111/////////000111111222222000000000000000000000000111111222333333333333222...///111444555666666555333333333111000000333555///000222444555555555444222333444555555555444333222444666777666666777888yyyggg\\\ZZZbbb___bbbhhhooossspppiiibbbbbbdddeeeeeeiiinnnooollltttqqqrrrwwwxxxuuuqqqqqqfffbbb^^^\\\[[[\\\\\\[[[^^^^^^^^^]]]]]]^^^aaaccceee```ZZZUUUTTTTTTUUUUUUVVVXXXYYYYYYWWWUUUTTTUUU[[[\\\___aaacccaaa\\\XXXUUUSSSSSSTTTWWWYYYYYYYYYXXXTTTNNNLLLNNNSSSWWWZZZ[[[ZZZYYYWWWUUUSSSQQQPPPTTTUUURRRLLLJJJPPPUUUVVVYYYXXXWWWWWWVVVSSSOOOKKKNNNIIICCC===;;;;;;>>>@@@HHHRRRiii~~~lll^^^SSSLLLCCCBBBDDDGGGGGGGGGMMMTTTVVV]]]fffkkkhhh^^^PPPGGGDDDGGGJJJKKKKKKLLLNNNQQQYYYOOOGGGGGGHHHEEEBBBAAACCCFFFMMMSSSVVVUUUPPPLLLMMMKKKKKKLLLLLLQQQdddwwwqqq```RRRLLLKKKFFFBBB???BBBIIIMMMKKKGGGLLLLLLLLLIIIFFFDDDDDDEEEGGGFFFEEEDDDBBBBBBBBBBBBEEEFFFGGGHHHHHHHHHHHHHHHCCCBBB@@@???=========>>>???@@@@@@AAAAAA@@@@@@??????@@@@@@AAAAAABBBBBBCCCFFFEEEBBB@@@???@@@AAABBBEEEAAA======@@@AAA>>>;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;999999999999:::;;;<<<===;;;:::999999999:::;;;<<<<<<;;;;;;::::::999888888777888888888888666444333444555777888888888777666888999:::;;;:::888666444666555555555555444444444555555555555555555555555666555444333222111111111111111111222222333333333888666444222111222333444444333333222222333333444333333333222222222111111222111000//////000111111000000111222222222111111222222111111111111222222222111000//////000111222111111111111111111111111333222111000000111222333...///111111000000111333...///000111222333333333444333111000///000222333000000000000000000000000000000000000111111111111000000000000111111111111111111111111111111111111000111222222111000111222333333333333333333333333333333333333333333333333111333555777777555222111555555666888888999999999wwwfff\\\[[[dddfffhhhmmmrrrtttqqqjjjdddccceeeffffffkkkrrrtttrrruuurrrrrrvvvwwwsssoooooobbb___ZZZYYYYYY[[[\\\\\\______^^^\\\\\\]]]aaadddccc___ZZZVVVUUUTTTTTTSSSTTTUUUUUUTTTSSSSSSUUUWWWZZZ[[[]]]```aaa___[[[XXXRRRQQQPPPRRRTTTVVVWWWWWWZZZVVVQQQOOORRRWWW\\\^^^^^^]]]ZZZXXXVVVTTTSSSRRRSSSTTTQQQKKKKKKRRRYYY[[[\\\ZZZXXXVVVUUUQQQMMMJJJLLLHHHBBB<<<999999;;;<<>>======>>>???@@@AAAAAABBBBBBBBBBBBAAAAAA??????@@@AAAAAABBBBBBCCC@@@@@@??????AAACCCEEEGGGDDD@@@======@@@AAA>>>;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::::::::999:::::::::999999:::::::::999999999999:::;;;<<<<<<:::999888888888999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;888888888888777666555444555555666777777777777777999999:::;;;:::888666555555555555555444444444444555555555555555555555555666555444333222222222222333333333333333333333333777666444222222222333444444333333222222333333444222222222222111111111111222222111000000111222333//////111222333333333333222111111000000111111222111000000000000000000111111111111111111111111111222111000000000000111222///000111111000///000222000000111111111111111000,,,---......////////////000000000000000000000000//////000000000111111111//////000000000111111111111111111111111111111111000111222222000000111222222222222222222222222222333333333333333333333333222333555666666444333222444555666777888888888888tttddd\\\]]]hhhnnnpppsssvvvvvvsssmmmiiiggghhhgggfffkkkrrruuusssuuuqqqpppssssssoookkkkkk]]]ZZZVVVUUUWWWZZZ]]]___```___]]][[[YYY[[[```ccc```^^^ZZZWWWVVVUUUSSSQQQPPPPPPPPPOOOOOOQQQUUUXXXZZZZZZ[[[^^^___^^^[[[XXXSSSQQQPPPQQQTTTWWWXXXXXX[[[XXXTTTTTTWWW]]]aaadddaaa___\\\XXXVVVTTTTTTTTTSSSTTTPPPJJJKKKTTT^^^bbbaaa^^^YYYUUURRROOOKKKIIIKKKGGGBBB<<<999999:::;;;===AAAPPPlllooo[[[PPPLLLEEEAAAEEEJJJNNNRRRVVV```bbbdddccc]]]TTTJJJDDDAAAEEEIIIMMMOOOQQQTTTVVVUUUPPPMMMLLLIIIDDDBBBCCCEEEMMMVVVZZZWWWRRRPPPPPPKKKKKKNNNOOOOOOTTTaaaooowwwuuuooodddWWWMMMIIIHHHDDDDDDDDDDDDEEEGGGIIIJJJCCCFFFIIIIIIHHHGGGFFFGGGDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEEEEDDDDDDCCCAAAAAA@@@???===<<<===???AAABBBBBBCCCCCCDDDDDDCCCCCCBBB??????@@@@@@AAABBBBBBBBB???>>>>>>???AAACCCFFFGGGCCC@@@======???@@@>>><<<<<<======>>>>>>======<<<;;;;;;;;;:::::::::999999:::::::::999999:::::::::999999888999999:::;;;<<<888888888777888999999:::::::::;;;;;;;;;<<<<<<<<<999888888777666666666666666666555555666666777888888999::::::999888666555555555555555444444444444444444444444444444444444555444333333222222222222555555555555444444444444666555444222222222333333333333222222222222333333111111111000000000//////111111111111111222333444...///000222333444555555111111000000000000111111///000000111111000000///000000000000000000000000111111000000000000111111000111222111///...///000000000000000000///......(((***---///000///...---000000000000000000000000//////000000000000111111//////000000000000111111111111111111111111111111000111222222000000111222111111111111111111111111444444444444444444444444333333444444444444333333444555666777777777777777qqqbbb\\\___kkksssuuuwwwyyyyyyvvvrrrnnnmmmllliiieeegggnnnqqqooosssooommmnnnmmmhhheeefffZZZWWWTTTSSSVVV[[[___aaaaaa___\\\XXXVVVWWW\\\```^^^\\\ZZZYYYXXXUUURRROOOJJJLLLNNNOOOPPPRRRUUUXXXZZZZZZ[[[]]]^^^^^^\\\YYYWWWUUUTTTTTTWWWYYY[[[[[[ZZZXXXUUUVVV[[[```dddfffbbb___[[[WWWUUUTTTUUUUUUUUUUUUPPPKKKLLLVVV```eeeddd```YYYTTTPPPMMMJJJHHHIIIFFFBBB>>>;;;;;;<<<===:::;;;FFF^^^|||yyydddXXXOOOGGGEEELLLTTTXXXYYYZZZbbbaaa^^^ZZZTTTMMMGGGCCCCCCEEEGGGJJJMMMPPPRRRTTTSSSQQQQQQQQQMMMHHHGGGJJJRRRZZZbbb```WWWNNNKKKLLLIIILLLOOOQQQRRRWWWaaakkknnnlllfff]]]SSSKKKFFFEEEDDDGGGKKKLLLJJJIIIJJJLLLDDDGGGJJJKKKJJJHHHGGGFFFHHHGGGFFFDDDCCCCCCBBBBBBFFFFFFGGGGGGFFFEEEEEEDDDBBBAAA???>>>???@@@BBBCCCBBBBBBCCCCCCCCCCCCBBBBBB?????????@@@AAAAAABBBBBBBBBBBBAAA@@@@@@AAAAAABBBAAA???===<<<>>>???===<<<======>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;:::999999999::::::999999999999999888888999::::::;;;777777777777777888888999666777777888999::::::::::::999777666555666777888666666555444444666777888777777777888777666555444555555555444444444333333444444444444444444444444444444333222222222333333333333444444555555555555555444333222222222333333333333222222222222333333000000/////////.........//////000000111222333444000000111333333444444444000000000//////000000000...///000111111000///...////////////////////////000000000000000000000000000111222111///......///...///////////////......---...///000111000000///////////////////////////////////////000000000111////////////000000000111111111111111111111111111000111222111000///000222111111111111111111111111333333333333333333333333333333333333333333444444333444555666666666666666oooaaa\\\```llltttwwwzzz{{{zzzwwwtttrrrnnnnnniiieeegggnnnqqqpppqqqkkkhhhhhhgggbbb``````ZZZXXXUUUTTTWWW\\\___aaa```^^^ZZZUUUSSSTTTXXX\\\]]]\\\[[[ZZZYYYWWWRRROOOGGGJJJOOORRRTTTTTTUUUVVV\\\[[[[[[\\\^^^___]]]\\\ZZZXXXVVVVVVWWWZZZ[[[[[[XXXVVVUUUVVVZZZ___bbbddd___]]]YYYUUUSSSSSSTTTUUUVVVVVVSSSMMMNNNWWW```dddccc^^^XXXRRROOOLLLJJJHHHDDDBBB@@@===<<<<<<======<<<;;;BBBUUUoooiii\\\PPPKKKKKKVVVaaacccaaa^^^aaa^^^XXXQQQKKKGGGDDDDDDAAABBBFFFJJJPPPUUUXXXYYYXXXVVVWWWXXXVVVRRRRRRVVVaaahhhllleeeVVVJJJFFFHHHIIINNNQQQRRRSSSXXX```gggfffddd___XXXPPPIIIFFFDDDEEEKKKRRRTTTRRRNNNLLLLLLIIIKKKNNNNNNKKKHHHFFFEEEHHHGGGFFFEEECCCCCCCCCCCCEEEFFFGGGGGGHHHHHHHHHGGGEEEDDDCCCBBBBBBBBBCCCCCCAAAAAAAAABBBBBBAAAAAAAAA>>>>>>???@@@@@@AAAAAABBBDDDDDDBBBAAA@@@???>>>>>>???>>><<<<<<=========<<<======>>>>>>>>>>>>==================<<<<<<<<<<<<888999999::::::999999888999999888888888999::::::666666777777888888888888555666666777888999:::::::::999777666666777888888666555444444444555777888555555555555555444444444555444444444444333333333444444444444444444444444333333222222222333444444000111222333444555666777444333333333222222222333333222222111111222222333/////////.........---------......///000111111222222222333333333222111111000//////......//////000...///000111111000///...........................////////////////////////000111111000...---...///,,,,,,...//////000000000333222000///...//////000...........................////////////000000000...////////////000000000000000000000000000000000///000111111000///000111222222222222222222222222333333333333333333333333222222222222333333444444333333444555555555444444oooaaa\\\___llltttwwwzzz{{{yyyvvvsssrrrlllllljjjgggkkkrrrvvvvvvoooiiiddddddbbb^^^\\\]]]\\\YYYWWWWWWYYY[[[]]]]]][[[ZZZXXXUUUSSSUUUYYY\\\]]]\\\[[[[[[[[[XXXTTTPPPIIIMMMSSSWWWXXXWWWWWWWWW\\\[[[ZZZ[[[]]]___^^^]]][[[XXXUUUTTTUUUWWWXXXXXXVVVTTTSSSUUUXXX\\\^^^^^^[[[ZZZWWWUUUSSSSSSTTTTTTTTTVVVUUUPPPQQQXXX___aaa^^^ZZZUUUQQQNNNLLLJJJIIIBBBAAA???===<<<<<<<<<<<<===<<<@@@MMMbbb~~~mmm^^^SSSOOORRR^^^hhhhhhddd```aaa\\\SSSJJJEEECCCCCCDDD===BBBKKKUUU___eeegggfff```\\\\\\^^^^^^[[[[[[^^^ggglllmmmdddUUUJJJGGGIIILLLQQQSSSPPPPPPUUU[[[^^^]]][[[WWWSSSNNNJJJGGGFFFGGGNNNUUUXXXUUUQQQMMMLLLMMMNNNPPPNNNKKKHHHFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGCCCDDDEEEFFFFFFGGGGGGGGGEEEFFFFFFFFFFFFEEECCCCCC???@@@@@@AAAAAA@@@@@@???>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@======<<<<<<<<<<<<======<<<======>>>>>>======<<<============<<<<<<<<<;;;777888999::::::999888777999999888888888888999999666666777888888888888777777777888999::::::;;;;;;999888888777777888888888555555444444555555666777444444444444444444444444444444444444333333333333333333333333333333333333222222222222333444444555000000111333444555666777333333333333333222222222222222111111111111222222/////////.........------------...///000000000///222222222222111000////////////............//////...//////000000//////...////////////////////////......////////////......///000111000...---...///+++,,,---///000000111111333111///,,,+++,,,---.................................////////////000000......////////////000000000000000000000000000000///000111111//////000111222222222222222222222222222222222222222222222222000111222333444444444333222333333444444444333333oooaaa\\\___jjjssswww{{{{{{xxxrrrooommmjjjkkkiiigggkkksssvvvuuuooohhhcccbbb```]]]\\\]]]]]][[[YYYXXXYYYYYYYYYXXXUUUVVVVVVVVVVVVYYY^^^aaa^^^]]]\\\\\\[[[YYYUUURRRPPPSSSWWWYYYZZZZZZZZZZZZ\\\ZZZYYYZZZ\\\]]]^^^]]]\\\YYYUUURRRSSSTTTUUUUUUUUUSSSRRRTTTVVVYYYYYYYYYXXXWWWVVVUUUUUUTTTTTTTTTPPPTTTUUUSSSTTTZZZ^^^___XXXUUURRROOONNNMMMLLLJJJFFFEEECCCAAA???===<<<<<<;;;;;;>>>EEETTTmmmuuudddWWWTTTWWW```fffeeeaaa___ccc]]]RRRHHHBBB@@@BBBDDD@@@IIIYYYkkkwww{{{wwwssseee___[[[\\\^^^\\\\\\]]]ccceeeeee___TTTNNNNNNQQQPPPTTTTTTNNNKKKOOORRRRRRTTTRRRPPPNNNMMMLLLJJJIIIKKKNNNRRRTTTSSSPPPMMMKKKMMMNNNOOOMMMJJJGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGDDDDDDEEEEEEEEEEEEEEEDDDAAACCCFFFHHHHHHGGGDDDCCC??????@@@@@@@@@@@@??????>>>>>>>>>???@@@@@@AAAAAA???@@@@@@AAAAAAAAA@@@@@@<<<<<<<<<<<<;;;;;;<<<===<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;::::::::::::777888999::::::999888777999999888888888888999999666777888999999999888888777888888888999999::::::777888888999999888888888333444555555666666555555666555555555555555666666444444444333333333222222333333333333333333333333222222222222333444555666444444444444555555555555222222222333333333222222222222111111111111222222////////////...............///000111111000//////000000111111111000/////////......------......////////////....../////////////////////////////////---...////////////...------///000///......///000---...///000000000000000///......---,,,,,,,,,,,,------------------------........./////////000000........./////////000000000000000000000000000000///000111000///...///111111111111111111111111111000000000000000000000000...000222444555444333222222222333333333333222222oooaaa\\\^^^iiissswww|||{{{vvvoookkkiiijjjkkkiiifffiiioooqqqoooooohhhcccbbb```]]]\\\^^^^^^\\\ZZZYYYYYYXXXUUUSSSQQQRRRUUUWWWYYY]]]cccfff___^^^]]]\\\[[[YYYVVVSSSVVVWWWYYYZZZZZZ[[[\\\^^^[[[YYYWWWXXXZZZ\\\]]]]]]^^^[[[VVVSSSSSSTTTTTTTTTUUUSSSRRRSSSUUUWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUULLLRRRUUUUUUWWW\\\^^^^^^TTTRRROOONNNNNNNNNMMMKKKMMMKKKIIIGGGCCC@@@>>>===999:::<<<@@@JJJbbb}}}kkkZZZWWWXXX^^^bbb```^^^^^^fff___SSSHHHAAA???AAACCCGGGSSSggg|||xxxfff]]]WWWXXXZZZYYYWWWWWW[[[]]]]]]YYYTTTRRRUUUYYYTTTWWWTTTKKKGGGJJJKKKIIIMMMLLLJJJKKKLLLMMMMMMLLLMMMMMMNNNNNNNNNNNNLLLKKKLLLMMMMMMKKKHHHFFFGGGGGGIIIHHHGGGEEEDDDDDDCCCCCCGGGGGGGGGGGGFFFEEEDDDCCC===@@@EEEHHHIIIHHHEEECCC???@@@@@@AAAAAA@@@@@@???>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>;;;<<<<<<<<<;;;;;;<<<>>>;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999888888666777999::::::999777666999999888888888888888999666777888::::::999999888666666666666777777777777666777999::::::999888777222333555666666666555444777777666666666777777888444444444333333333222222333333333333333333333333111111111222333444555666888777777666555444444444111222222333333333222222222222111111111111222222000000/////////.........000000111222222111//////---...///000000000000000.........------.........000///...------...///000000000000000000000000000,,,---...//////...---,,,,,,...//////......000111000000000000000//////...,,,---...000000///---,,,------------------------............/////////000............/////////000000000000000000000000000///000111000///...///111000000000000000000000000////////////////////////---///222555555444333111222222333333333222222111rrr^^^ZZZ```fffxxxzzz{{{wwwpppkkkkkkmmmfffjjjkkkiiikkkrrrtttpppkkkjjjhhheeebbb^^^[[[ZZZaaa]]]YYYVVVVVVUUUQQQNNNQQQSSSWWW[[[^^^aaacccccc]]]\\\[[[YYYYYYXXXXXXXXXXXXZZZ[[[[[[YYYWWWWWWXXXXXXWWWWWWXXX[[[]]]]]]\\\]]]]]][[[VVVQQQOOOQQQTTTVVVTTTQQQOOOOOOPPPRRRSSSWWWWWWWWWWWWWWWVVVUUUTTTQQQRRRTTTVVVVVVUUUSSSQQQSSSPPPLLLLLLOOORRRRRRQQQPPPLLLFFFCCCBBBAAA???<<<;;;@@@EEEEEEGGGWWWzzzlll```UUUPPPWWW\\\[[[[[[___ccc^^^UUULLLDDDBBBCCCEEELLLYYYppptttgggZZZTTTYYY[[[TTTPPPSSSTTTVVVXXXYYYYYYYYYZZZ\\\[[[XXXSSSLLLFFFCCCDDDEEEIIIJJJLLLMMMNNNNNNNNNNNNMMMKKKIIIIIIJJJJJJJJJIIIJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJHHHGGGEEECCCBBBAAADDDCCCCCCDDDEEEDDDAAA??????CCCGGGJJJKKKHHHCCC@@@AAAAAA@@@???????????????@@@AAABBB@@@===<<<>>>@@@@@@@@@??????>>><<<;;;:::::::::::::::::::::::::::>>>>>>>>><<<999777888999===;;;999999:::;;;:::999777777777777777777777777999999::::::::::::;;;;;;888777777666666777777888444555666777444222333777::::::;;;;;;:::999777666333444666555444444555777444444444555444444333333666666555444444444444555333333333333333333333333222222333333333333444444888777555444333333444444555555555444333222000000333222111000000000222222222222000///............////////////////////////000000////////////000000000///...------...///000000000000000000000000000111111000000//////......////////////////////////000...---///222222000...////////////000000000000//////000000000000//////...------------...//////---...///...,,,,,,...///000000//////............///////////////000111111////////////000000000000222111111111000000//////...000111111000000111222///111333444333000---+++333333222222222222222111qqq^^^ZZZaaagggvvvxxxyyyvvvooojjjjjjlllhhhkkkkkkiiikkkpppqqqnnnlllllljjjhhheeebbb```^^^___]]]ZZZWWWTTTRRROOONNNPPPRRRUUUYYY]]]___```aaa\\\\\\[[[ZZZYYYXXXXXXXXXYYYZZZZZZYYYVVVUUUUUUVVVWWWVVVWWWYYY\\\^^^]]]\\\[[[[[[YYYVVVRRRRRRUUUXXX[[[YYYUUUQQQNNNMMMMMMMMMQQQRRRTTTUUUWWWWWWXXXXXXTTTUUUVVVVVVUUUSSSPPPNNNJJJKKKLLLOOORRRSSSRRRQQQQQQMMMHHHEEEEEEEEEDDDCCC>>>@@@BBBAAAAAAOOOllluuubbbWWWRRRXXX]]][[[[[[___bbb___XXXOOOHHHFFFIIILLLRRR^^^rrr}}}nnn___TTTPPPUUUVVVPPPLLLOOOTTTXXX\\\^^^]]][[[ZZZYYYYYYWWWRRRKKKEEEAAAAAABBBHHHIIIKKKMMMMMMLLLKKKJJJIIIHHHGGGGGGHHHIIIIIIHHHKKKKKKJJJIIIHHHHHHHHHHHHJJJJJJHHHGGGEEECCCBBBAAABBBAAAAAACCCDDDDDDBBB@@@BBBEEEIIIKKKKKKHHHDDDAAAAAA@@@???>>>>>>===>>>>>>>>>@@@@@@???===<<<>>>@@@@@@??????>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;=========;;;999888999::::::999777777888888888777888888888888888888888888999999999:::::::::;;;;;;999999999999999999999999888888999999666444555777999999::::::999888666555666777777666555444444555555555666666777666666666666666555444444444444444333333333333333333333333222222222333333333444444666555444333222222222333333333333333333222111000333222111000000111222222222111000///............000000000000000000000000///......------......///000///...------...///000000000000000000000000000000000000///////////////........................///...---///111222000...------------....................................---------------...//////---...///...,,,,,,...////////////......---------.........---...//////000.../////////000000000000000000000/////////.........000111111000000111222444444333333222111000000111111111222222222333333ooo\\\YYYaaahhhrrrtttvvvtttoookkkkkklllmmmnnnllljjjkkkooonnnkkklllllljjjiiifffcccaaa```[[[\\\\\\XXXRRRMMMLLLMMMPPPRRRUUUXXX[[[]]]]]]^^^[[[ZZZZZZYYYYYYXXXXXXXXXWWWWWWVVVTTTQQQPPPRRRSSSUUUVVVXXX[[[^^^___^^^]]]ZZZYYYXXXVVVUUUVVVYYY\\\]]][[[WWWSSSOOOMMMLLLKKKMMMOOOQQQTTTVVVWWWXXXXXXWWWXXXXXXWWWTTTQQQMMMKKKFFFJJJQQQUUUUUURRROOOMMMPPPLLLHHHFFFGGGIIIJJJKKKEEECCC@@@>>>===FFF[[[pppeeeZZZTTTZZZ^^^\\\[[[___aaa```[[[SSSLLLJJJOOOTTTYYYcccsssqqqggg]]]UUUSSSXXXZZZTTTQQQRRRVVV[[[```cccaaa\\\XXXUUUWWWVVVQQQKKKEEEAAAAAAAAAGGGIIIKKKMMMLLLJJJGGGEEEDDDDDDEEEEEEFFFFFFGGGGGGLLLKKKKKKJJJIIIHHHGGGGGGIIIHHHGGGFFFDDDCCCBBBAAA?????????AAACCCDDDBBBAAAEEEGGGJJJLLLKKKHHHDDDBBB@@@???>>>===<<<<<<<<<<<<<<<>>>??????======???@@@?????????>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;999888:::;;;:::888666666777888777666888888888888888888888888999999999999::::::::::::777888999::::::999888777999::::::999666555666666888888888888777666555555888888999777555333333444444555666777777777777777666555555444444444444444333333333333333333333333222222222222333333333333444444333222111111111111111222222333333222222111222111111000111111222222222111000//////......///000000000000000000000000//////............////////////............////////////////////////////////////////////////000000........................///......///111111000...,,,------------...............---,,,,,,---......---------------......///---......---,,,,,,---///......------------,,,,,,------,,,,,,------...///....../////////000000000//////...............---...000111111//////000222666444222//////000222333000000000111222222333333kkkXXXWWW___fffmmmooorrrsssqqqooooooppprrrpppmmmlllmmmnnnllliiijjjjjjhhhfffccc```]]][[[XXX\\\]]]WWWOOOIIIJJJMMMQQQSSSUUUXXXZZZ[[[\\\\\\XXXXXXXXXXXXXXXXXXWWWWWWSSSRRRQQQOOOMMMMMMOOORRRUUUVVVYYY]]]```aaa___]]]YYYYYYXXXWWWWWWYYY\\\^^^YYYXXXVVVTTTRRRQQQPPPPPPNNNOOORRRTTTUUUVVVUUUUUUXXXXXXXXXVVVTTTQQQNNNLLLLLLRRRXXXYYYTTTNNNJJJIIIMMMKKKHHHFFFHHHKKKNNNPPPKKKFFFAAA>>>===BBBOOO]]]zzzhhh]]]VVVZZZ]]][[[ZZZ^^^______\\\UUUMMMKKKPPPVVV\\\dddooovvvvvvooogggaaa\\\XXXWWW\\\]]]YYYVVVWWWYYY\\\aaabbb___YYYTTTRRRTTTSSSQQQLLLGGGDDDDDDEEEIIIKKKMMMOOONNNJJJFFFCCCAAABBBDDDDDDDDDDDDEEEFFFJJJJJJJJJJJJJJJIIIHHHHHHFFFFFFEEEDDDCCCBBBBBBAAA>>>>>>>>>???BBBCCCCCCBBBFFFGGGIIIJJJIIIGGGCCCAAA??????>>>===<<<<<<<<<<<<<<<===??????@@@@@@AAAAAA??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;:::999999:::<<<<<<:::888888999999999888888888888888888888888888888999999999999:::::::::555777999::::::999777555555888888666666777888666777777777666666555444444666777777666444333333444222222333555666666666666666555444444333333444444222222222222222222222222111222222222222333333333333333222222111111111111111111222333444444333333111111111111111111222222111111000///////////////111111111111111111111111111111000000000000111111/////////....../////////........................---......//////000000000.................................///000000//////........./////////000000///...,,,++++++,,,...///------,,,,,,------...///---......---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///........./////////000000...........................///000000//////000222333222///------...000111000000111111111111111111fffUUUUUU\\\bbbhhhkkkooorrrssstttttttttvvvqqqmmmmmmooonnnkkkhhhiiihhhfffccc```\\\YYYWWWWWW[[[\\\VVVLLLGGGJJJNNNTTTVVVXXXZZZ[[[\\\[[[[[[VVVVVVWWWXXXXXXXXXWWWWWWQQQQQQPPPOOONNNOOORRRTTTUUUVVVYYY]]]``````^^^\\\ZZZYYYYYYYYYZZZ[[[[[[[[[VVVVVVVVVVVVUUUTTTSSSSSSMMMOOORRRUUUVVVWWWVVVVVVVVVWWWWWWVVVUUUSSSRRRQQQUUUXXXZZZXXXSSSMMMKKKKKKNNNMMMKKKJJJKKKNNNQQQTTTMMMGGGBBB@@@>>>@@@HHHRRRjjjmmm```WWWZZZ\\\YYYYYY]]]]]]\\\YYYSSSLLLJJJNNNSSS[[[```gggjjjhhhddd```^^^VVVTTTUUUXXXYYYWWWUUUVVVZZZ\\\]]]\\\XXXSSSPPPOOOMMMMMMMMMKKKIIIGGGGGGHHHLLLNNNPPPQQQPPPLLLHHHEEEBBBDDDFFFFFFDDDCCCDDDEEEIIIIIIJJJKKKKKKKKKJJJIIICCCCCCCCCCCCCCCCCCCCCCCC@@@???>>>@@@BBBDDDDDDCCCEEEEEEFFFGGGFFFDDDBBB@@@??????>>>===============>>>>>>@@@AAACCCCCCCCCBBB???>>>===<<<;;;;;;<<<<<<999999999999999999999999999:::::::::999999:::<<<<<<:::888888999:::999888888888888888888888888888888888888999999999::::::777888:::;;;;;;:::888777333666777555777<<<===999777777666555555444444444333444555555444333444555222333444555666666666666555555444333333333333333222222222222222222222222111111111222222222333333333333333333222222222111111222333444444555555444000000111111222222222222111000000////////////000000000000000000000000000111111000000000000111111...//////////////////...------------------------------......//////000000........................---...//////////////////............////////////000///---,,,,,,---///000,,,,,,,,,,,,,,,---......,,,---...---++++++---...+++,,,,,,,,,,,,,,,,,,,,,......------......///000............////////////////////////////////////---///000000//////000111000000//////////////////111111111000000/////////dddTTTSSSZZZ___fffiiimmmrrrtttvvvuuuuuuvvvooojjjlllooommmiiigggiiihhhfffccc```\\\YYYWWWXXXZZZYYYSSSJJJGGGKKKQQQWWWXXXZZZ[[[\\\\\\[[[ZZZUUUVVVXXXYYYZZZZZZYYYXXXTTTTTTTTTSSSRRRSSSUUUWWWUUUUUUWWWYYY\\\]]][[[YYYYYYYYYYYY[[[]]]\\\ZZZXXXWWWWWWXXXXXXWWWUUUSSSRRRJJJMMMQQQVVVYYYZZZZZZZZZUUUVVVVVVWWWWWWWWWVVVVVVWWWXXXWWWUUURRRQQQQQQRRRRRRSSSRRRQQQPPPQQQTTTWWWLLLGGGDDDCCCAAA@@@FFFMMM___{{{sssdddYYYYYY[[[YYYZZZ___[[[YYYUUUPPPLLLLLLNNNPPPWWWYYY]]]^^^^^^]]]]]]]]]UUUUUUVVVWWWWWWWWWVVVVVVZZZZZZYYYUUUQQQMMMKKKKKKGGGIIIKKKKKKIIIHHHHHHIIIPPPQQQSSSSSSRRROOOKKKIIIGGGJJJLLLKKKGGGDDDDDDEEEIIIJJJKKKLLLLLLKKKJJJIIIAAABBBBBBCCCEEEFFFFFFGGGDDDCCCAAAAAACCCDDDDDDCCCCCCCCCDDDDDDCCCBBBAAA@@@???????????????@@@@@@AAA@@@@@@@@@BBBEEEEEEDDDBBB???>>><<<;;;;;;;;;<<<===888888888888888888888888999::::::999888888:::<<<;;;999777777888999888777999999999999999999999999888888888888999999999999999:::;;;<<<<<<;;;:::999444888999666:::BBBBBB===888777666555444444444444333444555555444444555777555666777777888888888888555444444333333333333333222222222222222222222222111111111111222222222222222222333333333222222111111222333333444444444444///000111222222222222222000000////////////000000////////////////////////......------------............////////////................................................//////------------------------,,,---//////.........///+++,,,,,,,,,,,,---------000///...------...///000,,,,,,,,,,,,,,,------...,,,------,,,++++++,,,...++++++,,,,,,,,,,,,------.........---...//////000------.........////////////////////////000000000---///000000......///111///000222333333111000///000000000000/////////...dddTTTTTTYYY]]]gggiiimmmqqqttttttrrrqqqsssjjjeeeiiimmmjjjgggfffeeedddcccbbb___]]][[[YYYZZZZZZVVVPPPJJJIIINNNSSSYYYYYYZZZ[[[[[[[[[ZZZYYYWWWXXXZZZ\\\]]]]]]\\\[[[VVVWWWWWWVVVTTTSSSSSSTTTSSSSSSSSSTTTVVVWWWVVVUUUUUUVVVXXX\\\___^^^ZZZVVVVVVWWWYYYYYYXXXVVVTTTRRRLLLOOOTTTXXX[[[\\\\\\[[[VVVVVVWWWXXXXXXYYYYYYYYYWWWUUUSSSRRRSSSTTTUUUTTTUUUVVVWWWVVVSSSRRRSSSUUUMMMKKKJJJIIIFFFDDDGGGNNNWWWooozzzjjj\\\ZZZ[[[ZZZ]]]cccZZZVVVQQQNNNOOOPPPQQQQQQSSSSSSTTTUUUWWWYYYZZZZZZWWWYYYYYYXXXWWWXXXZZZZZZWWWWWWVVVRRRMMMIIIHHHGGGIIIKKKMMMNNNMMMLLLKKKLLLRRRSSSTTTTTTSSSPPPNNNLLLMMMPPPRRRPPPJJJEEEEEEFFFLLLLLLMMMMMMLLLJJJGGGFFFAAABBBCCCFFFHHHJJJLLLLLLIIIGGGEEEDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAACCCDDDEEE@@@@@@@@@BBBEEEEEECCC@@@>>>===<<<::::::;;;<<<===999999999999999999999999999::::::999888888999;;;<<<:::888888999:::999888999999999999999999999999888888888888999999999999999999999999999999999999555::::::666:::CCCCCC<<<888777666555444444444555666777888777666555666777666777777888888888777777555444333333222222333333111111111111111111111111111111111111222222222222000000111222222111000000000111111222222222111111...///111222333333222222000000////////////000000........................------,,,,,,,,,,,,---------...///000000///...---..........................................------------------------------+++---//////...---...000++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---...,,,------,,,++++++,,,...,,,,,,,,,,,,---------...------,,,,,,------...///---------.........//////------........./////////---...//////......///111///000111222222111000000------......///000111111dddUUUUUUYYY\\\hhhjjjlllppprrrrrrooolllpppfffaaagggkkkiiieeeddd`````````___^^^\\\[[[ZZZ[[[YYYTTTNNNIIIJJJOOOTTTYYYYYYZZZ[[[[[[ZZZYYYXXXYYYZZZ]]]___```___^^^^^^VVVWWWXXXVVVSSSPPPOOOOOORRRPPPPPPPPPRRRSSSRRRQQQRRRSSSWWW]]]aaa```[[[VVVTTTUUUXXXZZZZZZXXXVVVUUUQQQTTTWWW[[[\\\[[[ZZZXXXWWWWWWXXXXXXYYYZZZZZZ[[[WWWTTTQQQQQQTTTUUUTTTRRRUUUWWWYYYWWWSSSPPPPPPRRRQQQPPPPPPPPPLLLHHHKKKQQQRRRgggmmm^^^[[[\\\[[[___fffYYYTTTOOONNNRRRUUUUUUSSSRRRPPPOOOPPPTTTWWWXXXXXXWWWYYYXXXVVVUUUWWWYYYZZZTTTUUUUUURRRMMMHHHEEEDDDNNNPPPSSSSSSRRRPPPOOOOOOSSSTTTTTTSSSRRRQQQOOONNNQQQTTTVVVSSSLLLGGGEEEFFFOOOOOOOOONNNKKKHHHEEECCCBBBCCCEEEHHHKKKMMMOOOPPPMMMJJJGGGEEEEEEEEEDDDCCCAAAAAABBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCEEEFFFGGG@@@??????BBBDDDDDDAAA>>>>>>===;;;::::::;;;<<<===:::::::::::::::::::::::::::;;;;;;999888777888:::???===;;;;;;<<<<<<<<<;;;999999999999999999999999777888888888888999999999666666555555555555666666555:::999444888BBBAAA888999888666555444444555555:::;;;;;;:::777666666777555666666666666555555444555444333333222222333333111111111111111111111111000111111111111222222222...///000111111000////////////000000000000//////...///111222333333222222000000////////////000111.................................------.........---...///000000///...---/////////////////////////////////......------,,,------------------------***---000///---,,,...000---------.........//////+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,------,,,++++++,,,...,,,,,,,,,------.........,,,,,,++++++,,,,,,---...---------.........//////,,,,,,,,,------.........---...//////......///111///............/////////******,,,...000222333444ggg]]]XXXVVV^^^aaakkkrrrpppkkkkkklllllljjjgggeeeeeeeeeeeeeeeddd```______^^^]]][[[[[[ZZZaaa[[[UUUPPPKKKHHHNNNWWWUUUYYY]]]]]]YYYXXX[[[^^^______^^^^^^^^^^^^]]]]]]ZZZYYYWWWSSSNNNKKKKKKLLLQQQNNNOOOSSSTTTPPPMMMMMMQQQVVVZZZ[[[XXXUUUSSSTTTUUUXXX\\\]]]]]][[[ZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXTTTTTTUUUWWWZZZZZZYYYWWWXXXSSSNNNMMMQQQSSSRRRPPPOOOQQQRRRQQQOOOOOORRRUUUUUUSSSQQQQQQQQQQQQPPPNNNQQQeeeyyyppp```ZZZYYYWWWVVVWWWUUUSSSQQQSSSWWWZZZZZZXXXVVVUUUSSSQQQRRRSSSVVVXXXXXXUUUUUUWWWWWWUUUWWW\\\UUUUUUTTTRRROOOLLLIIIGGGPPPTTTYYYYYYVVVRRRQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSRRRPPPLLLJJJIIIJJJNNNMMMLLLKKKIIIGGGFFFEEEFFFEEEDDDGGGMMMRRRTTTSSSPPPNNNKKKGGGEEEDDDDDDDDDCCCBBBAAAAAABBBCCCBBBAAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAA@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::<<<<<<;;;:::::::::;;;;;;???===;;;888777777888999;;;999888:::<<<===;;;888999999:::999999888777666333555666666555444444555555555666777888999::::::777666555444444555666777888999999999999888777777666666555444444444444555222222222222222222222222222222222222222222222222222111111000111111222222333222111111000000111111000000000111222222333333000000111111111111000000222222222222111000///...---------............///////////////////////////000///...------...///000,,,,,,,,,---------------(((((((((((()))+++---///......//////...,,,+++)))++++++,,,,,,,,,,,,------***+++,,,---..................---------,,,,,,,,,,,,,,,,,,---------......000///---,,,+++,,,,,,---+++,,,,,,+++***+++---///......---------,,,,,,,,,++++++,,,------......///------......//////000000000000000000000000000000............////////////111111000---******,,,...gggZZZTTTUUU^^^eeemmmsssooojjjiiijjjjjjdddcccbbbcccdddeeedddbbb]]]\\\\\\[[[[[[[[[[[[\\\[[[WWWRRROOOKKKJJJQQQZZZZZZ]]]___]]][[[YYYZZZ]]]^^^^^^]]]]]]\\\\\\\\\[[[YYYYYYVVVRRRNNNLLLMMMNNNTTTQQQQQQSSSQQQLLLJJJLLLSSSVVVZZZ[[[YYYVVVUUUUUUXXX[[[^^^___^^^]]]\\\]]]ZZZZZZZZZZZZZZZYYYXXXXXXUUUUUUVVVXXXZZZZZZYYYWWWXXXUUUQQQRRRUUUVVVSSSPPPNNNPPPQQQOOONNNNNNSSSWWWXXXXXXWWWVVVTTTRRRRRRQQQSSSfffvvvppp___VVVSSSQQQPPPQQQRRRQQQQQQTTTXXX[[[[[[ZZZUUUSSSPPPPPPSSSVVVWWWWWWXXXUUUUUUWWWVVVTTTVVVZZZYYYYYYXXXWWWUUURRROOOMMMRRRVVVZZZZZZVVVSSSRRRRRRWWWWWWVVVTTTRRRPPPNNNMMMNNNPPPPPPOOOLLLJJJJJJJJJMMMLLLKKKJJJIIIGGGFFFFFFEEEDDDCCCFFFKKKOOOPPPPPPOOOLLLIIIFFFCCCBBBBBBBBBBBBAAA@@@@@@AAAAAA@@@???AAAAAABBBBBBAAA@@@@@@???AAAAAAAAA@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;:::::::::;;;;;;<<<@@@>>><<<999888888999999888666444555666777666444666777888999999:::999999444555777777555444555666333333444444555555666666666666555444444555666777888888888999888777777666666555555444444444444444222222222222222222222222222222222222222222222222333222222111111111111222333222111111000000111111111111111111111111111111000000111111111111000000+++,,,---...////////////---------............///////////////////////////000///...------...///000------------......///000++++++++++++,,,...///000---............,,,+++***++++++,,,,,,,,,,,,------***+++,,,---............------,,,,,,,,,+++++++++***+++++++++,,,,,,,,,,,,......---,,,+++,,,------,,,,,,---+++***+++---///......---------,,,,,,,,,++++++,,,------......///............////////////------------------------............////////////000000///---,,,,,,...000iiiXXXRRRUUUaaajjjqqqtttnnnhhhggghhhggg______aaaccceeeeeecccaaaYYYXXXWWWVVVWWWXXXZZZ[[[WWWSSSQQQPPPNNNNNNVVV___aaaaaa```___]]]\\\[[[[[[]]]\\\\\\[[[ZZZYYYYYYYYYXXXWWWUUUQQQOOONNNQQQSSSWWWUUUTTTSSSNNNHHHIIINNNVVVXXXZZZ[[[YYYXXXXXXXXX\\\^^^``````___^^^^^^___YYYYYYZZZZZZZZZYYYXXXXXXVVVVVVVVVWWWYYYZZZYYYWWWXXXWWWVVVWWWYYYXXXTTTPPPNNNOOOPPPNNNLLLNNNTTTXXX[[[]]]^^^\\\WWWTTTTTTUUUUUUeeepppnnn\\\QQQLLLJJJJJJLLLPPPQQQSSSWWW[[[]]]]]]\\\UUURRROOOQQQWWW[[[[[[YYYVVVSSSRRRTTTUUUSSSTTTXXX\\\\\\[[[ZZZXXXVVVTTTSSSTTTXXX[[[ZZZVVVRRRQQQRRRVVVVVVUUUTTTRRROOOLLLJJJLLLOOOQQQQQQOOOMMMLLLLLLJJJJJJIIIIIIHHHGGGGGGFFFEEECCCCCCDDDHHHKKKLLLLLLMMMKKKHHHDDDBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>AAAAAAAAAAAAAAA@@@???>>>BBBBBBBBBAAAAAA@@@???>>>========================<<<;;;::::::999999::::::::::::999::::::;;;<<<===???===;;;999777777777777999777555444555666666555666777888999999:::999999555666888888666555666777333444444444444444444444666666555555444555555666777777777888777666666555555555444333333333333333222222222222222222222222222222222222222222222222444333333222111111111222222222111000000000000111222222222111000////////////000000111111000000///---...///000111111111111---------............/////////////////////////////////............//////......------...///111222---------,,,---...//////------......---,,,+++***++++++,,,,,,,,,,,,------++++++,,,---............------------,,,,,,,,,,,,))))))))))))*********+++---,,,,,,,,,,,,------...,,,------,,,******,,,---......---------,,,,,,,,,++++++,,,------......////////////...............////////////////////////............////////////...//////...---...000333lllZZZTTTYYYhhhppptttuuunnnhhhffffffeee___```bbbdddfffeeebbb^^^UUUSSSQQQPPPPPPRRRUUUVVVVVVTTTRRRSSSQQQRRRYYYbbbeeecccaaa``````___]]][[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVTTTQQQPPPQQQTTTWWWYYYXXXWWWTTTNNNIIIMMMTTTYYYZZZZZZZZZZZZZZZZZZZZZ^^^___```___^^^]]]^^^```XXXYYYYYYYYYYYYYYYXXXXXXVVVUUUUUUVVVXXXXXXWWWVVVWWWWWWYYY[[[\\\ZZZUUUQQQPPPPPPPPPMMMLLLNNNTTTZZZ]]]aaaccc___XXXSSSSSSVVVVVVccciiirrrzzzjjjYYYNNNIIIGGGHHHLLLRRRTTTXXX\\\^^^^^^]]][[[VVVRRROOOSSS[[[```^^^ZZZQQQMMMMMMPPPRRRRRRSSSVVVZZZZZZZZZYYYXXXWWWVVVUUUUUUWWWYYYWWWSSSPPPPPPQQQOOOPPPQQQRRRQQQPPPNNNMMMNNNQQQTTTTTTRRROOONNNMMMHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCDDDFFFHHHIIIJJJLLLJJJGGGDDDAAA@@@@@@@@@???@@@@@@???>>>=========>>>??????@@@@@@@@@@@@@@@BBBBBBCCCBBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;::::::999999::::::999999999999:::;;;<<<===<<<;;;999777666555555555;;;999666555555555666777999999999999999888666666666777999999777666777888777777777666666555555555666666555555555444444555666666666666666555444444444444333222222222222222111111111111111111111111111111111111222222222222555444333222111111111111222222111000000000000000111111000000000///////////////000000000000//////222222222222111000//////---------............////////////////////////////////////....../////////...---,,,,,,---///111333,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***+++++++++,,,,,,,,,------+++,,,------.........---///............---------))))))))))))************+++++++++,,,,,,------...,,,---...---+++***+++---......---------,,,,,,,,,++++++,,,------......////////////......---------000000000000000000000000............//////////////////000///......000222nnn]]]YYY```ooorrrvvvuuunnnhhhfffeeebbb``````aaacccccc```[[[XXXPPPOOOLLLJJJJJJKKKMMMOOOUUUSSSSSSSSSRRRQQQXXX```dddcccbbbbbbbbbaaa^^^\\\YYYXXXXXXWWWVVVVVVUUUUUUUUUUUUTTTSSSRRRSSSWWWZZZZZZXXXWWWVVVQQQNNNTTT]]]^^^\\\ZZZYYYZZZZZZ[[[[[[^^^______^^^\\\[[[\\\]]]XXXXXXYYYYYYYYYYYYXXXXXXUUUTTTSSSTTTVVVWWWWWWVVVVVVWWWYYY[[[\\\ZZZVVVSSSSSSTTTRRROOOMMMOOOTTTYYY\\\```bbb___WWWRRRQQQSSSUUU^^^aaagggyyy~~~rrreeeVVVOOOKKKIIILLLPPPVVVYYY]]]______]]][[[YYYTTTPPPNNNSSS[[[___\\\XXXLLLHHHGGGLLLPPPRRRSSSVVVXXXXXXWWWVVVVVVUUUUUUUUUSSSUUUVVVSSSOOOMMMMMMOOOLLLMMMNNNOOOPPPOOOOOONNNOOORRRTTTTTTQQQNNNLLLKKKFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEFFFHHHIIIMMMKKKGGGDDDAAA@@@@@@@@@???@@@AAA@@@===<<<<<<>>>;;;<<<===???@@@AAABBBBBBAAABBBCCCCCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;::::::999999::::::888888888999:::;;;<<<===<<<;;;:::999888777666666777666444333222222444666999999999999999888666666666888999999888777777888999999888888777666666666555555555555555444333333444555555555555444333333333333222111111111111111111111111111111111111111000000000111111222222222444333222222111111111222222111000000//////000000....../////////000000000//////000000000000//////////////////...---,,,+++---------............///////////////////////////...//////////////////...,,,,,,,,,,,,,,,...///000,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,+++***+++++++++,,,,,,,,,------,,,,,,------...------------------,,,,,,,,,++++++*********++++++++++++,,,***++++++,,,,,,---------+++,,,------,,,++++++,,,......---------,,,,,,,,,++++++,,,------....../////////......------,,,,,,------------------------............////////////000111111000......///000mmm___\\\bbbpppqqqtttsssmmmhhhfffccc___^^^^^^^^^^^^]]]YYYTTTPPPLLLJJJHHHGGGFFFGGGHHHIIIRRRPPPPPPQQQOOOMMMSSSZZZbbbcccdddeeeccc```]]][[[WWWVVVVVVVVVVVVUUUUUUUUUSSSTTTUUUUUUUUUVVVYYY[[[YYYWWWVVVVVVUUUTTTZZZbbbbbb___ZZZXXXYYYZZZ[[[[[[\\\]]]^^^]]][[[YYYYYYZZZWWWWWWXXXYYYYYYYYYXXXXXXUUUSSSRRRSSSVVVXXXXXXXXXVVVWWWYYYZZZZZZYYYXXXWWWYYYYYYXXXTTTPPPPPPTTTXXX[[[]]]^^^\\\VVVQQQOOONNNQQQXXXZZZ___nnn}}}|||vvvhhh___VVVRRRPPPNNNPPPTTTYYY\\\___```^^^ZZZXXXWWWPPPNNNNNNRRRXXXZZZWWWTTTKKKFFFEEEKKKPPPRRRSSSUUUXXXWWWVVVUUUTTTTTTTTTUUUQQQRRRRRRPPPLLLJJJLLLNNNNNNMMMMMMMMMLLLLLLLLLLLLMMMOOOPPPOOOMMMIIIHHHGGGEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFDDDEEEGGGIIILLLJJJGGGCCCAAA@@@@@@@@@>>>@@@BBB@@@<<<:::;;;>>>:::;;;<<<>>>@@@AAAAAABBB@@@AAABBBCCCBBB@@@>>>===========================<<<;;;::::::999999::::::999999888999999:::;;;<<<;;;;;;;;;;;;;;;:::::::::666777777666444555777999666777888999999:::999999666777999999777666777888777777666666555555555444555555555555555444333222333333444444333333222111222222111000000000000000111111111111111111111111//////000000111222222222222111111000111111222222111111000////////////000---------...///000000000...//////000000//////...------...///000000000000---------............///////////////////////////......////////////......,,,,,,,,,---------------------............---,,,***+++,,,------,,,+++***++++++,,,,,,,,,,,,------,,,,,,------...------,,,************))))))))))))+++++++++,,,,,,,,,------***+++,,,,,,,,,,,,,,,+++)))+++------,,,,,,,,,---......---------,,,,,,,,,++++++,,,------......///.........---------------....................................///////////////000111000...---...///iii^^^[[[___kkklllooooookkkfffddd```[[[]]]\\\[[[[[[YYYVVVQQQMMMGGGFFFFFFFFFFFFGGGGGGHHHNNNMMMNNNOOOMMMLLLPPPWWW___dddhhhhhhccc\\\XXXWWWUUUUUUUUUUUUUUUVVVVVVVVVQQQSSSVVVWWWWWWXXXYYY[[[YYYUUUSSSVVVWWWXXX]]]ccceee```ZZZWWWWWWYYYZZZZZZZZZ\\\^^^^^^[[[XXXWWWWWWVVVWWWXXXXXXYYYYYYXXXXXXUUUTTTSSSTTTWWWZZZ[[[[[[WWWWWWXXXXXXYYYZZZ\\\]]]^^^^^^]]]XXXSSSQQQSSSVVVYYYZZZZZZXXXUUUQQQMMMJJJMMMSSSTTTZZZhhhsss~~~pppkkk```ZZZVVVUUUTTTRRRRRRVVVYYY\\\^^^^^^ZZZWWWUUUUUUPPPPPPRRRUUUWWWWWWUUURRRNNNIIIGGGLLLQQQSSSSSSTTTVVVUUUSSSRRRQQQQQQQQQRRROOOPPPPPPMMMJJJIIILLLOOOOOONNNLLLJJJIIIIIIJJJKKKJJJLLLMMMLLLJJJHHHHHHHHHEEEDDDDDDDDDCCCCCCBBBBBBDDDFFFFFFEEECCCDDDGGGIIIKKKHHHEEEBBB???>>>>>>>>>===???AAA???:::888999<<<;;;<<<===>>>???????????????@@@BBBCCCBBB@@@===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999:::::::::999999999999999::::::888999999:::::::::::::::555777999999888777999;;;666777888999999:::999999555777888888777666666777555555555555555555444444555555666666555333222111222222333333222222111000111111000////////////000111111111111111111111111/////////000111222222222////////////000111222222111111000///////////////..............................////////////......///000111222222333333333---------............///////////////////////////---...///000000///...---,,,---/////////...,,,++++++,,,---......---,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,,,,------,,,------...------,,,,,,+++++++++*********))))))+++++++++,,,,,,,,,,,,---++++++,,,---,,,+++******'''***,,,------------.........---------,,,,,,,,,++++++,,,------......///,,,------------------...111111111111111111111111............////////////,,,...//////.........///fff\\\YYY[[[dddhhhlllllliiieeeccc^^^XXX]]]\\\[[[ZZZYYYVVVRRROOOCCCDDDEEEFFFGGGHHHIIIIIINNNMMMNNNPPPOOOMMMRRRYYY___eeekkkiiibbbYYYUUUTTTTTTTTTTTTUUUVVVVVVWWWWWWQQQSSSWWWXXXXXXXXXYYYZZZYYYTTTRRRUUUYYYZZZ]]]aaagggaaaZZZVVVWWWXXXYYYYYYZZZ\\\^^^^^^\\\XXXVVVUUUVVVVVVWWWXXXYYYYYYYYYXXXVVVUUUTTTVVVYYY\\\^^^^^^XXXXXXXXXXXXXXXZZZ^^^aaaaaabbb```\\\VVVRRRSSSTTTYYYXXXWWWVVVUUUQQQLLLHHHJJJPPPQQQXXXfffnnn}}}rrreeeaaa\\\XXXVVVWWWWWWSSSSSSUUUWWWZZZ\\\[[[XXXUUUTTTUUUSSSTTTWWWYYYYYYXXXVVVTTTSSSLLLIIINNNSSSSSSRRRSSSSSSRRRPPPOOONNNMMMNNNNNNNNNPPPOOOMMMJJJIIIMMMPPPNNNLLLJJJHHHHHHIIILLLMMMJJJKKKLLLKKKJJJIIIKKKLLLEEEDDDDDDCCCBBBBBBAAAAAACCCEEEFFFDDDBBBCCCFFFIIIIIIGGGDDD@@@>>>=========;;;>>>@@@===888666888;;;>>>>>>>>>>>>>>>===<<<<<<>>>@@@AAABBBAAA???===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::::::::999999888999999999444444666777888888888888///333666666555444666888999999:::999999888777666555666888888666555666777666666666666666666666666555555666666555333222000222222222222222111000000111111000///////////////000000000000000000000000...//////000111222222222............///111222333111111000////////////////////////...------,,,,,,......////////////......000000000//////...---,,,---------.........//////////////////////////////---...///000000///...---...///111222111///,,,***((()))***+++,,,+++************,,,,,,---,,,+++***++++++,,,,,,,,,------------------...------,,,,,,.........---------,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,---,,,+++)))(((&&&))),,,---------...///......---------,,,,,,,,,++++++,,,------......///,,,,,,,,,------............................................./////////000)))+++...///......000111jjjXXXUUUYYY^^^fffffffffeeedddbbb```___]]][[[YYYVVVSSSQQQPPPOOOLLLGGGGGGLLLPPPOOOMMMMMMUUUVVVWWWUUUSSSRRRUUUXXXbbbdddffffffddd___YYYVVVXXXVVVTTTUUUVVVWWWWWWVVVPPPPPPQQQTTTVVVWWWVVVUUUOOOQQQTTTVVVUUUTTTTTTTTT[[[YYYVVVTTTTTTVVVYYY[[[ZZZ[[[ZZZZZZYYYXXXVVVVVVTTTWWWWWWTTTTTTXXXYYYVVV[[[YYYXXXYYY\\\___aaaaaa]]]]]]\\\ZZZZZZ\\\___bbbiiiddd]]]YYYWWWVVVTTTQQQUUUUUUUUUUUUTTTQQQMMMIIIKKKOOOUUUYYY^^^fffqqqzzzmmmaaa[[[VVVWWWWWWVVVTTTSSSSSSTTT[[[ZZZXXXUUURRRRRRTTTWWWTTTSSSSSSTTTUUUVVVTTTRRRQQQQQQRRRSSSSSSRRRQQQPPPMMMMMMLLLKKKJJJIIIHHHHHHIIILLLOOONNNLLLJJJLLLMMMNNNMMMKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBCCCCCCBBBCCCEEEEEEDDDDDDEEEGGGGGGEEEAAA>>>======>>>>>>??????===<<<;;;;;;;;;;;;???????????????>>>============>>>>>>===;;;999888;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<;;;999888777444555888;;;;;;;;;999888777777777777777777777777888888888888888777666666777777777777777777777777777777777777777777777777666666666666555555555555444444555555555555444444222222222222222111000//////////////////000111111222111000000000111333333333///,,,,,,...111222111111111000111333333111///,,,***,,,000///***+++111---------...///000000111/////////...------,,,,,,////////////000000000000........................000000///...---,,,,,,+++***++++++,,,,,,++++++***........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,///...,,,+++++++++,,,,,,++++++,,,++++++,,,000333,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......------,,,++++++,,,------,,,,,,,,,---,,,,,,++++++......---,,,---...///000,,,------.........////////////.........---------,,,---...///000000//////iiiXXXTTTXXX\\\bbbbbbcccbbbaaa___\\\[[[YYYXXXVVVSSSQQQPPPOOONNNLLLJJJKKKRRRWWWUUURRRQQQRRRSSSSSSQQQPPPPPPSSSWWWaaaccceeefffddd___ZZZWWWYYYWWWVVVVVVWWWXXXWWWVVVNNNNNNNNNNNNOOONNNLLLIIIJJJMMMQQQSSSSSSSSSSSSTTTUUUVVVVVVVVVWWWXXXXXXYYY[[[[[[ZZZXXXVVVTTTRRRPPPRRRUUUUUURRRSSSWWWWWWUUUWWWWWWWWWYYY\\\^^^^^^]]]\\\\\\[[[ZZZZZZ\\\___bbbhhhccc]]]XXXVVVUUURRRPPPQQQQQQRRRSSSTTTRRROOOLLLQQQTTTXXXZZZ[[[aaaiiippp{{{jjj___YYYWWWWWWWWWVVVSSSRRRSSSTTTXXXWWWUUURRROOONNNPPPRRRWWWVVVUUUUUUWWWWWWVVVTTTRRRRRRRRRRRRRRRPPPNNNLLLJJJJJJJJJJJJJJJJJJIIIIIIJJJLLLMMMLLLJJJIIIJJJLLLMMMLLLKKKIIIHHHHHHIIIIIIGGGGGGGGGHHHHHHHHHHHHHHHFFFEEEDDDBBBAAAAAAAAABBBBBBCCCEEEDDDCCCCCCDDDEEEFFFDDDAAA>>>======>>>???@@@@@@???>>>===<<<<<<<<<>>>>>>??????>>>>>>===<<<<<<<<<=========;;;:::999999999999::::::::::::;;;:::;;;;;;<<<;;;999888777444666888:::;;;:::999888777777777777777777777777777888888888888888777777666666666666666666666666666666666666666666666666777777777777666666666666444444555555555555444444111111222222222111000000///////////////000111111000000/////////000111222111///------000111111000000///...///111222111000111---...111000++++++///------......///000000111------..................000000000///.........---++++++++++++++++++++++++/////////...------,,,,,,,,,,,,------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,...---,,,+++***++++++,,,+++,,,......---,,,---...,,,,,,,,,+++++++++******---------,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,------...///---,,,+++******+++,,,---,,,,,,------------,,,,,,,,,++++++++++++,,,------111000///...............//////.........---------............////////////jjjXXXSSSVVVXXX___`````````___\\\ZZZXXXTTTSSSRRRPPPOOONNNNNNNNNKKKJJJMMMVVV\\\YYYUUUSSSSSSSSSSSSRRRRRRTTTWWW[[[___aaaccceeeccc```[[[XXXZZZYYYWWWWWWXXXXXXWWWUUUKKKJJJJJJJJJJJJHHHDDDAAACCCGGGLLLOOOQQQQQQRRRSSSQQQSSSVVVYYYZZZYYYWWWVVVZZZZZZYYYXXXVVVTTTRRRPPPPPPSSSSSSQQQRRRUUUWWWUUUTTTUUUVVVYYY\\\\\\ZZZXXXZZZZZZZZZZZZYYY[[[___bbbeeeaaa\\\XXXUUUSSSPPPNNNLLLLLLNNNQQQTTTTTTRRRPPPWWWYYYZZZYYYYYYZZZ___dddrrrsssfff]]]XXXVVVWWWVVVTTTQQQPPPQQQSSSVVVVVVTTTQQQNNNMMMOOOQQQYYYWWWUUUTTTUUUVVVUUUTTTRRRQQQPPPPPPPPPNNNKKKIIIFFFGGGGGGHHHIIIJJJKKKKKKKKKLLLLLLJJJIIIHHHIIIKKKLLLKKKIIIHHHHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDBBB@@@?????????@@@CCCDDDEEEDDDBBBBBBBBBDDDCCCBBB@@@>>>======???@@@@@@@@@??????>>>>>>=========>>>>>>>>>>>>===<<<<<<:::;;;<<<======<<<;;;:::999999999999::::::::::::::::::;;;;;;;;;999888777555666888:::;;;:::999888777777777777777777777777777888888999999999888888666666666666666666666666666666666666666666666666888888777777777666666666333444444555555444444333000111111222222222111111/////////000000000111111/////////...///000000111000...---...000111000///000///------///111111111555111///000000---,,,...------......///000000000,,,,,,------...//////000000000///...---,,,++++++------------------------........................------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---,,,+++*********++++++***---///000...,,,******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------------...//////------,,,,,,,,,,,,------,,,------.........------***+++,,,,,,------,,,,,,111000///......///000000...............---------000///...---------...///lllXXXRRRRRRTTT^^^___``````___\\\YYYWWWQQQPPPOOOOOONNNNNNNNNOOOJJJHHHKKKTTTZZZXXXUUUTTTSSSSSSRRRQQQRRRVVVZZZ]]]\\\^^^aaacccbbb```\\\ZZZZZZYYYWWWWWWWWWWWWTTTSSSIIIHHHIIIJJJJJJHHHEEEBBB>>>BBBHHHMMMOOOPPPQQQRRRRRRTTTWWWYYYYYYXXXVVVUUUWWWWWWXXXXXXXXXWWWWWWVVVPPPRRRSSSQQQRRRVVVXXXVVVUUUUUUVVVWWWYYYZZZXXXVVVWWWXXXXXXXXXXXXZZZ^^^```bbb```\\\YYYUUURRROOONNNIIIIIILLLPPPTTTVVVUUUTTTWWWXXXYYYXXXWWWWWWZZZ]]]fffqqqyyyuuukkkbbb\\\WWWTTTTTTRRROOOMMMMMMOOOQQQUUUUUUTTTSSSQQQQQQSSSUUUWWWUUURRRQQQQQQRRRQQQPPPMMMLLLKKKLLLNNNNNNKKKHHHFFFGGGHHHHHHIIIJJJKKKKKKLLLLLLKKKIIIHHHHHHIIIJJJJJJIIIHHHGGGFFFGGGHHHIIIGGGFFFFFFFFFFFFFFFEEEEEEDDDBBBAAA???>>>>>>>>>>>>DDDEEEEEEDDDCCCAAABBBCCCAAA@@@>>>======>>>???@@@????????????>>>>>>======<<<============<<<;;;;;;999:::;;;<<<===<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<999::::::;;;:::999888777666777888:::::::::999888777777777777777777777777777888888999999999999999666666666666666666666666666666666666666666666666777666666666555555555555333333444444444444333333///000111222222222222222000000000111111000000000////////////000000111111000///---,,,---///000111444111...---...000000000555222////////////...---............//////000000---------.........//////...---------,,,+++++++++........................---------.........//////------............------------------------------++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++---......---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,++++++++++++++++++++++++......------......///000///..................///------......///.........,,,---...///000///...---,,,,,,,,,,,,...000333444........................111000...,,,+++,,,...///mmmXXXPPPPPPQQQ\\\]]]^^^___]]]ZZZWWWUUUOOOOOONNNNNNNNNOOOOOOPPPLLLHHHIIIPPPVVVVVVUUUUUUNNNMMMLLLLLLOOOSSSVVVXXXYYY[[[^^^``````___]]][[[YYYXXXWWWVVVVVVTTTRRROOOJJJJJJJJJKKKKKKHHHDDD@@@;;;@@@GGGLLLOOOPPPQQQRRRVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVWWWWWWWWWWWWWWWVVVPPPSSSTTTRRRTTTXXXZZZXXXYYYWWWUUUUUUVVVWWWWWWWWWSSSTTTVVVVVVWWWYYY\\\^^^______]]]ZZZVVVSSSPPPOOOJJJJJJLLLPPPTTTWWWWWWVVVSSSTTTVVVVVVWWWWWWYYYZZZ^^^fffkkkgggaaa\\\WWWRRRPPPOOOMMMJJJHHHHHHLLLNNNRRRSSSSSSSSSRRRSSSVVVXXXWWWTTTRRRPPPPPPOOONNNLLLGGGEEEEEEHHHMMMOOOLLLIIIIIIIIIIIIIIIIIIIIIIIIIIILLLKKKJJJIIIIIIIIIIIIIIIGGGGGGFFFEEEEEEFFFGGGHHHFFFFFFEEEEEEEEEDDDDDDDDDBBBAAA???>>>======>>>>>>DDDEEEFFFEEECCCBBBCCCDDD??????>>>======>>>>>>???======>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<;;;::::::888999:::<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<888999:::::::::999888777777777888999999999888888777777777777777777777777777888888999999999888888555555555555555555555555555555555555555555555555555555444444444333333333222222333333333333222222///000111222222222222222000000111111111111000///000000111111111222222222222000,,,******---111444888555111///////////////111000///...///000///...............//////////////////.........---------******++++++,,,,,,------++++++++++++++++++++++++,,,,,,------.../////////,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++,,,++++++++++++,,,,,,+++***+++---///,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))************++++++++++++++++++++++++---------------...//////------............------,,,------.../////////...,,,---...///000///...---*********+++---///111222---.....................111000---,,,+++,,,---...kkkVVVOOOOOOQQQXXXYYY[[[\\\ZZZWWWSSSQQQNNNNNNNNNNNNNNNOOOPPPPPPOOOKKKJJJPPPUUUUUUTTTTTTMMMKKKKKKMMMPPPTTTUUUUUUUUUWWWZZZ]]]^^^^^^]]]\\\ZZZXXXWWWVVVUUUSSSOOOMMMMMMLLLLLLKKKJJJEEE???;;;:::???FFFLLLNNNOOOOOOOOOUUUTTTSSSRRRRRRSSSTTTUUUUUUVVVUUUUUUTTTSSSRRRQQQQQQTTTUUUSSSUUUZZZ\\\ZZZZZZWWWTTTSSSTTTUUUVVVVVVOOOPPPRRRTTTUUUWWWZZZ\\\]]]^^^___]]]YYYUUUSSSRRROOOOOOPPPRRRUUUWWWWWWVVVPPPQQQSSSUUUWWWXXXXXXYYYVVV[[[\\\YYYUUUSSSPPPLLLLLLKKKHHHEEEDDDFFFJJJNNNNNNPPPQQQQQQQQQRRRTTTVVVVVVUUUSSSRRRQQQOOOLLLIIIAAA??????DDDLLLOOOMMMJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHGGGHHHJJJJJJHHHGGGEEEEEEDDDDDDDDDEEEGGGHHHEEEEEEEEEDDDDDDCCCCCCBBB@@@???>>>======>>>??????CCCDDDEEEDDDBBBBBBCCCDDD>>>>>>==================;;;<<<===>>>>>>===<<<;;;:::;;;;;;;;;;;;:::999999888999:::;;;<<<<<<;;;:::888888888888999999999999888888999::::::999888777888888888999999999888888777777777777777777777777888888888888888777666666555555555555555555555555555555555555555555555555444333333333333222222222111222222333333222222111000111111222222222111111000111222222222111000///000000111222222222222222111000---***)))+++111555888555222000000000///...---111333000...///000.........//////////////////000//////...------,,,,,,))))))***+++,,,---......---------------------------------.........//////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,++++++,,,---------,,,,,,,,,,,,+++***)))***---000,,,,,,,,,,,,------------((((((((())))))***++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......++++++,,,,,,,,,,,,+++++++++,,,---...............***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///...---,,,,,,,,,---...fffSSSNNNPPPSSSWWWXXX[[[\\\ZZZWWWSSSPPPMMMMMMMMMMMMMMMNNNNNNOOOOOOKKKLLLRRRUUUSSSPPPOOOLLLKKKLLLOOOSSSUUUUUUSSSRRRTTTWWWZZZ\\\]]]\\\\\\[[[ZZZXXXWWWVVVSSSOOOLLLLLLKKKKKKKKKJJJEEE???::::::???FFFKKKLLLLLLLLLKKKNNNNNNNNNNNNOOOQQQSSSTTTTTTTTTUUUTTTTTTSSSRRRQQQPPPSSSTTTSSSVVV[[[]]][[[WWWUUUSSSSSSSSSSSSRRRQQQKKKMMMPPPQQQSSSUUUWWWZZZ[[[^^^```___[[[XXXVVVVVVVVVUUUTTTUUUVVVWWWVVVUUUQQQRRRSSSUUUWWWWWWVVVUUURRRTTTRRRNNNLLLNNNMMMJJJIIIHHHEEECCCBBBEEEKKKOOONNNPPPQQQQQQPPPPPPQQQRRRTTTSSSRRRRRRPPPMMMHHHEEE>>><<<<<>>============???@@@AAA???AAABBBBBBAAA@@@AAACCC>>>>>>>>>===<<<<<<<<<<<<;;;<<<>>>??????>>>===<<<:::::::::::::::999999888888999:::;;;<<<;;;:::999777888888888888999999999777888999::::::999888777888888888888888888888888777777777777777777777777888888888777666555444333555555555555555555555555555555555555555555555555444444444333333333222222111111222222222222111111111111222222222111000000000111222333333111///...//////111222222222111000---......---+++,,,///222333222000000111111///...+++444999444///...///.../////////////////////.....................------***++++++,,,,,,---------////////////////////////---------...............------............------,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,---.........+++,,,---...///......---+++,,,---,,,***)))+++,,,,,,,,,,,,---------......))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------+++,,,---......---,,,+++***+++,,,------.........,,,++++++++++++,,,------,,,---...///...---+++***---------.........//////,,,---------------......cccQQQMMMQQQUUUXXXZZZ]]]^^^\\\YYYTTTQQQMMMLLLLLLLLLLLLMMMMMMNNNLLLJJJLLLRRRUUUQQQKKKIIIHHHGGGHHHLLLPPPQQQPPPMMMPPPRRRUUUXXX[[[\\\\\\\\\\\\[[[ZZZYYYWWWTTTOOOLLLIIIIIIJJJLLLKKKHHHCCC???999>>>EEEJJJKKKJJJIIIIIIGGGHHHJJJLLLOOOQQQRRRSSSRRRSSSTTTUUUVVVWWWWWWWWWPPPSSSTTTSSSUUU[[[]]][[[TTTSSSSSSSSSTTTRRROOOLLLIIIKKKNNNPPPQQQSSSVVVXXX[[[^^^aaaaaa]]]ZZZXXXYYY[[[YYYWWWWWWWWWWWWUUUTTTSSSTTTUUUVVVWWWVVVSSSQQQPPPQQQNNNIIIIIIMMMNNNLLLIIIGGGEEEBBBBBBEEELLLPPPQQQRRRSSSRRRPPPOOOOOOPPPPPPPPPPPPPPPNNNJJJDDD@@@>>>;;;;;;AAAIIINNNKKKGGGCCCCCCCCCDDDDDDDDDDDDDDD???@@@AAAEEEIIIIIIEEEAAACCCBBBBBBBBBCCCEEEFFFGGGEEEEEEDDDCCCBBBBBBAAAAAA======<<<===>>>@@@BBBCCC===>>>@@@@@@??????@@@BBB???>>>>>>===<<<<<<;;;;;;<<<===???@@@@@@???>>>===999::::::::::::999888888999:::;;;;;;;;;:::999999999999:::::::::;;;;;;;;;777777999::::::999888777999999888888888888888888777777777777777777777777888888888777666444222111555555555555555555555555555555555555555555555555555555444444444333333333111111222222222222111111222222222222222111000///000111333444333111///...---...000111111111000///***---000000...------//////......///111222000///,,,888>>>888///---...---///////////////.........,,,,,,------.../////////------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................////////////......,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***,,,---...//////+++,,,.../////////......+++---///...,,,)))(((''',,,,,,,,,------.........******+++,,,------......++++++++++++++++++++++++++++++******++++++,,,---...///000111111000///...)))***+++,,,------------///...---,,,---...///000***,,,...000111000...,,,---------.........//////++++++,,,---.........---ttt]]]TTTOOORRRWWW^^^]]]\\\[[[XXXUUUSSSRRRLLLMMMMMMKKKIIIHHHIIIKKKOOOMMMKKKKKKMMMMMMMMMLLLJJJIIIJJJLLLOOOQQQQQQPPPKKKPPPWWW\\\]]]]]]\\\[[[]]]___```^^^XXXQQQLLLIIIJJJJJJIIIJJJKKKJJJGGGEEE???AAADDDJJJMMMLLLFFFAAA@@@DDDHHHJJJLLLOOOTTTXXXTTTQQQPPPSSSXXXZZZVVVRRRPPPQQQSSSUUUWWWXXXYYYYYYQQQRRRTTTTTTTTTRRROOONNNFFFEEEEEEGGGLLLPPPSSSUUUXXXYYYZZZ[[[[[[[[[[[[[[[___[[[WWWUUUVVVVVVTTTRRRTTTSSSSSSUUUXXXYYYXXXWWWTTTQQQLLLHHHFFFFFFHHHIIIFFFCCC???@@@EEEIIILLLMMMQQQRRRRRRQQQOOONNNNNNOOORRRQQQOOOLLLHHHDDDAAA???AAA;;;888???LLLSSSQQQLLLGGGFFFEEEFFFHHHHHHDDDAAA???======@@@CCCDDDBBB???CCCBBB@@@???@@@AAACCCEEEHHHEEEBBBAAABBBBBBAAAAAABBB???<<<===AAACCC@@@<<<======<<<<<<===>>>??????AAA@@@>>><<<;;;:::::::::<<<===>>>??????>>><<<;;;;;;:::999888777777777777999999::::::::::::::::::999999999:::::::::::::::;;;;;;::::::999:::::::::::::::999888888999999:::222222444666777888888888;;;999777666777888777555555555555666666666666666444444444333333222222222222222222222222222222222111111111111111111111111222222222222222222222222000000000000000000000000///000000000000111111111//////............//////........................333:::<<<444.........,,,+++,,,...000111000///...---000333555555333000---,,,,,,---------------,,,//////.........//////000111///------...////////////......---------...............------,,,,,,,,,...---,,,+++++++++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++******++++++,,,------,,,,,,++++++******)))******+++,,,,,,,,,,,,+++,,,,,,+++***+++,,,---...+++,,,------......------------------------------------......///000000111............//////000000,,,,,,,,,,,,,,,---...///qqq\\\TTTQQQTTTZZZ]]]\\\[[[YYYVVVTTTRRRPPPNNNNNNNNNLLLJJJIIIIIIKKKKKKIIIHHHHHHIIIJJJJJJIIIHHHHHHIIIKKKNNNPPPPPPOOONNNRRRVVVYYYYYYXXXXXXXXXYYY[[[]]][[[VVVPPPKKKIIIEEEDDDEEEGGGIIIJJJHHHFFFEEEFFFHHHLLLNNNLLLHHHCCCBBBCCCEEEGGGJJJNNNQQQTTTRRRPPPOOORRRVVVXXXUUUQQQNNNPPPRRRUUUWWWXXXXXXXXXSSSSSSSSSSSSQQQPPPNNNMMMJJJJJJJJJJJJLLLNNNQQQSSSXXXYYYZZZZZZ[[[[[[[[[ZZZ]]]YYYVVVTTTTTTTTTRRRPPPOOOOOOPPPSSSVVVXXXXXXWWWTTTQQQMMMIIIGGGHHHIIIKKKFFFEEEDDDDDDFFFIIILLLMMMNNNOOOPPPNNNLLLKKKLLLMMMMMMLLLKKKIIIFFFDDDAAA@@@@@@===<<>>AAACCCAAA===>>>>>>>>>===>>>>>>??????AAA@@@>>><<<;;;;;;;;;<<<===>>>???@@@???>>><<<;;;;;;:::999999999999999999;;;;;;;;;:::::::::::::::888888999999::::::;;;;;;<<<;;;:::999888999999:::999999999999999888888888333333555666777888888888777555444444555777666555666666666666666666666666555555555444444333333333222222222222222222222222111111111111111111111111222222222222222222222222000000000000000000000000000000000111111111111222//////............//////////////////////////////...444666111,,,---...---...............//////000,,,...111222222111...,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,---...///222000------..................------------......------------------,,,,,,---,,,++++++***+++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---+++++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...+++,,,------...---------------------------------,,,,,,---......///000000---------....../////////------,,,,,,,,,------...nnnZZZSSSQQQUUU\\\[[[ZZZYYYVVVTTTRRRPPPOOOPPPPPPOOOMMMJJJHHHIIIJJJIIIGGGFFFFFFGGGHHHHHHGGGFFFFFFGGGIIIMMMNNNNNNMMMQQQSSSTTTTTTSSSRRRSSSTTTUUUWWWYYYXXXTTTOOOLLLJJJBBBBBBDDDGGGKKKLLLLLLKKKKKKKKKLLLMMMNNNMMMJJJGGGEEEDDDEEEHHHNNNRRRSSSRRRPPPOOONNNQQQTTTUUURRROOOKKKMMMQQQUUUWWWWWWWWWVVVSSSRRRQQQPPPOOONNNMMMMMMNNNOOOPPPNNNLLLLLLOOORRRYYYYYYZZZ[[[[[[[[[[[[ZZZ[[[XXXVVVTTTTTTSSSRRRPPPMMMMMMOOORRRWWWYYYZZZZZZTTTQQQNNNJJJIIIIIIKKKLLLJJJLLLMMMLLLJJJIIIKKKNNNNNNOOOOOONNNKKKIIIJJJJJJGGGGGGFFFEEECCCBBBAAA@@@AAAAAABBBFFFLLLQQQTTTTTTMMMJJJFFFDDDCCCBBBAAA???>>>>>>???AAACCCBBB???<<>>===>>>BBBCCCBBB???@@@@@@??????>>>?????????@@@???>>><<<<<<<<<===>>>??????@@@@@@???===;;;:::::::::999999::::::;;;<<<<<<<<<<<<;;;;;;::::::999888888999999:::;;;<<<<<<>>><<<:::888777777888999666777888999999888777666444555666777888888999888555444333333666777777777777777666666555555444444555555555555444444444444222222222222222222222222111111111111111111111111222222222222222222222222000000000000000000000000000111111111111222222222000//////......//////000////////////////////////***///222///,,,---//////111000...,,,,,,---///000,,,---...//////...---,,,---------------,,,+++***+++++++++,,,---...///000333111...------...---,,,...---------------......,,,,,,------------------,,,++++++******+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,------......***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++,,,---------------------------------------+++,,,,,,------......///,,,,,,------------.........------,,,,,,,,,,,,---lllXXXRRRPPPTTT[[[[[[ZZZXXXUUUSSSQQQOOOOOOPPPQQQOOOMMMIIIGGGGGGHHHHHHGGGEEEFFFGGGHHHHHHGGGDDDDDDEEEHHHKKKMMMMMMLLLQQQQQQPPPNNNMMMMMMPPPRRRQQQSSSUUUUUUSSSOOOMMMLLLEEEEEEGGGKKKOOOQQQQQQPPPMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHJJJQQQZZZ]]]YYYTTTNNNMMMMMMOOORRRRRRPPPNNNIIILLLPPPTTTVVVVVVUUUTTTQQQPPPNNNMMMLLLMMMNNNOOOOOORRRTTTRRRMMMLLLOOOSSSZZZ[[[[[[\\\\\\\\\[[[[[[[[[ZZZXXXWWWVVVUUUTTTSSSQQQQQQSSSVVVZZZ\\\]]]\\\RRRPPPMMMKKKJJJJJJLLLMMMRRRVVVZZZWWWPPPKKKLLLOOOSSSSSSRRROOOKKKIIIHHHHHHDDDDDDBBBAAA@@@??????>>>AAADDDGGGHHHIIILLLPPPSSSNNNKKKHHHEEECCCCCCDDDDDDBBBCCCEEEFFFFFFDDD@@@>>>BBBDDDGGGJJJLLLLLLLLLLLLIIIGGGCCCBBBAAAAAA@@@???@@@???>>>???BBBCCCBBBAAABBBAAAAAA@@@???????????????>>>===<<<======??????@@@@@@@@@???>>>===;;;:::888888888999999;;;<<<<<<======<<<<<<;;;:::999999888999999:::;;;<<<======>>><<<999777666666777888444555777999999888666555555666777888888999888888777666555555777888888777666666555444333333222222444444444444444444444444222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000111111111111222222222222000000////////////000000////////////////////////+++///111000//////000000111000///---,,,,,,------,,,,,,------------,,,,,,...............---,,,+++,,,,,,------///000222222333111...---------,,,+++------,,,,,,------......,,,,,,,,,------.........************+++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++******++++++,,,---,,,,,,,,,------.........***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++mmmXXXQQQNNNQQQXXX[[[ZZZWWWTTTRRRPPPOOOOOOOOOOOONNNKKKGGGEEEEEEFFFFFFDDDCCCDDDFFFGGGGGGFFFBBBBBBCCCFFFJJJLLLLLLKKKMMMMMMLLLJJJIIIKKKNNNQQQNNNPPPSSSTTTRRRPPPNNNNNNIIIIIIKKKMMMQQQRRRQQQPPPJJJJJJJJJIIIIIIJJJKKKLLLHHHIIIOOOZZZeeefff^^^UUUMMMMMMNNNOOOPPPPPPOOOMMMIIILLLPPPTTTUUUUUUSSSRRRNNNMMMLLLKKKLLLNNNPPPRRRNNNRRRUUUSSSOOONNNRRRVVV[[[\\\\\\\\\\\\\\\[[[[[[\\\\\\\\\ZZZYYYWWWVVVVVVVVVUUUVVVXXX[[[\\\[[[ZZZQQQOOOMMMKKKKKKLLLMMMOOOZZZ```ddd___UUUNNNMMMPPPVVVUUUTTTPPPKKKFFFEEEEEEDDDCCCAAA???===<<<;;;;;;>>>BBBEEEDDDBBBBBBFFFKKKJJJIIIFFFCCCBBBCCCFFFHHHIIIJJJKKKKKKJJJGGGDDDBBBGGGIIIKKKMMMNNNMMMLLLJJJIIIFFFCCCAAAAAAAAA@@@???AAA@@@@@@AAABBBCCCBBBBBBBBBBBBAAA@@@??????@@@@@@>>>===<<<<<<<<<===??????@@@@@@???>>>===<<<::::::777777777777888:::;;;<<<======<<<;;;::::::999999999::::::;;;<<<<<<=========;;;999777555555666777333444666888999888666555666777888888888888888777999777666555666777666555444444333222111111000000222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000111111111222222222000000////////////000000------------------------......///000///------/////////000///...---+++***------------------------///////////////...------,,,,,,------///000222222333000...,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......,,,,,,,,,------.........******++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++******++++++,,,---.........------,,,,,,,,,++++++,,,------------,,,++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...---,,,+++++++++++++++oooYYYPPPLLLOOOUUU[[[YYYVVVSSSQQQOOOOOOOOONNNNNNMMMJJJGGGDDDDDDEEECCCAAA@@@AAACCCDDDDDDDDDAAAAAABBBEEEIIIKKKKKKKKKIIIJJJJJJIIIHHHIIILLLNNNKKKNNNQQQQQQPPPOOONNNOOOJJJJJJKKKMMMOOOOOONNNLLLFFFGGGGGGGGGFFFFFFHHHJJJFFFIIIQQQ]]]gggfff]]]SSSMMMNNNOOOPPPPPPPPPOOONNNLLLNNNQQQSSSTTTTTTRRRQQQMMMMMMKKKKKKLLLNNNPPPRRRNNNPPPSSSSSSRRRRRRTTTWWWZZZ[[[[[[[[[[[[ZZZZZZYYY[[[\\\]]]\\\YYYWWWWWWWWWWWWVVVVVVWWWXXXYYYXXXVVVPPPOOONNNMMMMMMNNNPPPQQQ]]]bbbeeeaaaWWWPPPNNNPPPTTTTTTRRRNNNIIIEEECCCCCCEEEDDDAAA>>><<<:::::::::999<<>>;;;:::>>>BBBEEEEEEDDDCCCBBBCCCGGGJJJOOOPPPPPPNNNKKKHHHFFFFFFJJJKKKMMMNNNMMMLLLJJJHHHHHHEEEBBBAAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@======<<<;;;;;;<<<===>>>>>>>>>===<<<;;;;;;::::::777777777777888999:::;;;;;;;;;;;;::::::999999888999999::::::::::::;;;;;;:::999888777666666666555444555666777888888777777777777777888777777666666888666444333444444333222333333222222111111000000111111111111222222222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000///000000000000111111111111000000//////000000111,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,......+++***,,,---...///000///---+++)))------------------------......////////////......+++++++++,,,---...///000222000---,,,,,,---,,,+++++++++++++++,,,---...///,,,,,,------------------******,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++******++++++,,,---.........---,,,++++++***++++++,,,---------------***+++,,,---------,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++++++++,,,oooYYYPPPLLLNNNTTTYYYWWWTTTQQQNNNMMMMMMMMMNNNNNNMMMKKKGGGEEEFFFGGGBBB@@@???@@@BBBDDDDDDCCC@@@AAABBBEEEIIIKKKLLLKKKFFFHHHJJJJJJIIIHHHIIIJJJIIIKKKNNNNNNNNNMMMMMMMMMJJJJJJJJJLLLNNNNNNLLLJJJEEEFFFGGGFFFDDDCCCDDDFFFHHHKKKRRR\\\bbbaaaYYYRRRNNNPPPQQQRRRQQQPPPOOOOOOOOOPPPRRRSSSSSSRRRRRRQQQOOONNNMMMMMMMMMMMMNNNOOOOOOPPPQQQRRRSSSTTTUUUUUUXXXXXXXXXXXXXXXWWWVVVVVVWWWZZZ[[[ZZZWWWUUUUUUVVVUUUUUUTTTUUUWWWWWWVVVTTTQQQQQQPPPPPPPPPQQQSSSTTTYYY]]]___\\\VVVQQQOOOPPPQQQRRRQQQNNNJJJGGGFFFFFFEEECCC@@@===;;;;;;;;;;;;777:::===<<<:::;;;>>>BBBFFFGGGGGGFFFDDDEEEHHHLLLQQQRRRQQQNNNIIIFFFFFFGGGIIIJJJJJJJJJJJJIIIGGGGGGFFFDDDBBBAAABBBCCCCCCBBBDDDDDDDDDCCCBBBAAAAAAAAA@@@????????????@@@@@@AAA===<<<;;;::::::;;;<<<<<<<<<<<<;;;:::::::::::::::888888888888999999:::;;;999999999999999999999999888888777777777777666666777777888888888777555444555555666777777888999999777777777777777666555444666444333333444555444333333333333333333222222222111111111222222333333333222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000....../////////000000000111111000000000000111111------------------------...******//////,,,+++---............---,,,,,,+++,,,------......------,,,***+++,,,---............,,,,,,,,,,,,,,,---...///111...,,,+++,,,------,,,++++++++++++,,,---...///------------------,,,,,,***+++---...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---,,,,,,,,,,,,,,,++++++++++++,,,------...---------***+++,,,---------,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---------------,,,,,,,,,...---------,,,,,,,,,,,,+++++++++***++++++,,,,,,pppZZZPPPMMMOOOUUUXXXVVVSSSOOOMMMLLLLLLLLLNNNOOONNNLLLIIIGGGGGGHHHDDDBBBAAABBBDDDFFFFFFFFF@@@@@@BBBEEEIIILLLLLLKKKFFFHHHKKKKKKJJJGGGFFFFFFGGGIIILLLLLLLLLKKKKKKLLLKKKJJJKKKMMMOOOOOOMMMLLLEEEGGGHHHFFFCCCAAAAAACCCMMMOOOTTTZZZ___]]]WWWRRROOOQQQSSSSSSRRRPPPPPPPPPRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPNNNMMMMMMLLLLLLPPPPPPPPPRRRTTTUUUTTTSSSVVVVVVVVVVVVUUUUUUTTTSSSTTTWWWYYYXXXUUURRRRRRSSSUUUTTTTTTVVVXXXXXXWWWVVVSSSRRRRRRRRRSSSTTTVVVWWWTTTWWWYYYXXXTTTPPPOOOPPPQQQQQQQQQPPPMMMKKKKKKLLLDDDCCC@@@===<<<<<<<<<===999<<<>>>??????@@@DDDGGGJJJKKKLLLKKKIIIHHHKKKNNNRRRRRRPPPLLLFFFDDDDDDGGGGGGGGGGGGGGGGGGGGGFFFFFFEEECCCAAAAAABBBCCCDDDCCCEEEEEEEEEDDDBBB@@@@@@AAA>>>>>>>>>>>>???@@@AAAAAA===<<<;;;:::999::::::;;;;;;;;;:::999999999::::::::::::999999::::::;;;;;;888888888888888888999999666666666555444444333333555666888999999777555444666666666666777888::::::666777777777666555444333666444333444666888888777444444444444444444444555222222222333333444444444222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000............////////////111111000000000000111111........................///++++++111333///...111000...---++++++,,,---...+++,,,---......---,,,+++((()))***+++,,,---------//////.........//////000000...++++++,,,---------++++++++++++,,,---...///.........------,,,,,,,,,***,,,---///000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---)))******++++++,,,,,,---+++,,,------......------***+++,,,---...---,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++------------------------.........------,,,,,,,,,************+++,,,------rrrZZZOOOLLLNNNRRRTTTTTTSSSPPPNNNLLLMMMNNNOOONNNLLLJJJHHHFFFDDDCCCDDDCCCBBBCCCEEEGGGGGGFFFGGGEEEDDDFFFJJJMMMNNNMMMKKKIIIHHHJJJMMMLLLGGGAAAFFFJJJOOOPPPMMMIIIHHHGGGKKKJJJJJJJJJLLLLLLJJJIIIGGGKKKMMMIIIBBB???CCCHHHPPPSSSVVVWWWVVVTTTTTTTTTQQQRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRPPPOOOQQQQQQQQQOOONNNOOOQQQTTTSSSSSSRRRRRRRRRSSSSSSTTTUUUTTTSSSSSSSSSTTTUUUVVVYYYVVVSSSQQQQQQQQQPPPOOOOOOOOOPPPQQQSSSUUUVVVWWWSSSSSSRRRQQQQQQQQQQQQRRRSSSTTTUUUUUUTTTRRRPPPNNNGGGGGGGGGHHHJJJLLLLLLKKKJJJEEE@@@===>>>AAAEEEFFFEEEDDDDDDEEEHHHKKKKKKKKKQQQPPPMMMKKKJJJJJJKKKLLLMMMNNNMMMKKKGGGEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGEEEBBBAAABBBFFFKKKOOOMMMIIIDDD@@@>>>>>>===<<<<<<<<<<<<===============<<<<<<<<<<<<<<<======>>><<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;999777555555555555444333666666666666777777777777999999999888888888888888666666555444444444444555777666666555444333333333333444555666666666555444444444444444444444444444000111222222111000111222222222222222222222222222444333333222111000//////333222000//////000222333333333222111000000000111111000000///////////////000000000000000000000000......///000111000000000......---------...//////,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---------+++)))(((,,,,,,,,,++++++*********,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------,,,++++++************++++++++++++******))))))((((((((((((((((((((((((,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...///......------,,,++++++------,,,+++++++++,,,,,,***,,,------,,,++++++,,,,,,,,,------,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,pppWWWLLLIIIKKKNNNRRRSSSRRRPPPMMMKKKJJJKKKKKKJJJIIIGGGFFFDDDCCCBBBCCCBBBBBBCCCEEEGGGFFFEEEEEEDDDDDDFFFKKKNNNOOONNNIIIGGGFFFIIILLLMMMIIIEEEHHHKKKNNNMMMKKKIIIIIIIIIKKKJJJJJJKKKLLLLLLKKKIIIHHHJJJKKKGGGBBB@@@EEEKKKRRRTTTVVVWWWUUUSSSSSSSSSQQQRRRSSSTTTTTTSSSRRRQQQOOOOOOOOOOOOPPPQQQRRRRRRQQQQQQRRRQQQPPPPPPSSSUUUTTTTTTUUUUUUVVVWWWWWWWWWSSSRRRRRRSSSTTTVVVXXXYYY\\\ZZZWWWUUUTTTSSSPPPOOONNNOOOPPPQQQSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPQQQQQQPPPNNNLLLJJJFFFFFFFFFGGGHHHHHHGGGGGGGGGDDDAAA??????BBBFFFIIIJJJJJJJJJLLLOOORRRRRRRRRRRRPPPNNNLLLKKKKKKLLLLLLMMMMMMMMMJJJGGGDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDBBBBBBDDDHHHMMMPPPNNNJJJEEEAAA???>>>===<<<======<<<<<<;;;<<<<<<===>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::999999::::::;;;999777555555555666555444666666666666777777777777999999888888777666555555666666555444444444444555888888888777666555555555444555555555555555444444222222222222222222222222000111222222111000111222222222222222222222222222222222222111111111111111333222000//////000222333333222111111000000111111222111111000///000000000////////////////////////---....../////////......,,,,,,++++++,,,,,,------------------.........///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///............///111222,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,.........,,,+++))),,,,,,++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---///...------,,,,,,,,,---++++++++++++*********)))++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,---,,,+++++++++,,,---...++++++,,,,,,---.........++++++*********++++++,,,***,,,------,,,++++++,,,,,,---------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,oooWWWKKKHHHIIILLLQQQRRRRRRPPPMMMIIIHHHGGGFFFEEEEEEDDDCCCBBBAAAAAABBBBBBBBBDDDFFFFFFEEECCCBBBBBBDDDGGGLLLOOOPPPOOOIIIGGGEEEGGGKKKMMMKKKIIIKKKLLLMMMLLLKKKJJJJJJKKKLLLKKKJJJKKKLLLMMMKKKIIIHHHIIIIIIEEEAAABBBHHHOOOUUUWWWXXXXXXUUUSSSRRRRRRQQQRRRTTTUUUTTTRRRPPPNNNNNNMMMMMMNNNNNNOOOQQQQQQPPPQQQSSSSSSSSSSSSUUUVVVVVVWWWYYY[[[\\\\\\[[[[[[QQQQQQQQQSSSUUUXXX[[[]]]]]][[[XXXWWWUUUSSSPPPMMMNNNOOOQQQRRRRRRQQQPPPOOOLLLMMMOOOQQQRRRQQQPPPOOONNNNNNNNNNNNMMMKKKIIIHHHEEEEEEEEEEEEDDDBBBAAA@@@BBBCCCDDDBBBBBBDDDIIINNNOOOOOOOOORRRUUUWWWWWWVVVQQQPPPNNNLLLKKKKKKKKKLLLKKKKKKKKKHHHEEEBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBCCCEEEIIILLLNNNLLLIIIDDDAAA@@@???>>>===@@@>>><<<;;;:::;;;<<<===???>>>===<<<:::::::::999;;;;;;::::::::::::;;;;;;;;;::::::999999::::::;;;999777555555666666555444666666666666777777777777:::999888777666444333333666666555444444444444555888888777777666555555555666666555444333333333444111111111111111111111111000111222222111000111222222222222222222222222222000000111111111222222222222111000//////000111222222222111000000000111111111000000///////////////////////////////////////------------------,,,,,,,,,,,,++++++,,,------...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---------...//////,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,---...///...---,,,+++++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,......---,,,,,,,,,------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,------......))))))))))))***+++,,,,,,***,,,------,,,++++++,,,------...------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,oooXXXMMMKKKLLLOOOPPPRRRSSSQQQMMMIIIFFFEEEBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBDDDFFFFFFCCCAAA@@@BBBEEEIIIMMMOOOPPPPPPJJJHHHFFFFFFIIIKKKKKKJJJKKKMMMNNNOOOOOOMMMLLLLLLKKKKKKJJJKKKLLLMMMKKKIIIGGGFFFDDDAAA???BBBJJJQQQYYYZZZ[[[YYYVVVSSSRRRRRRQQQSSSUUUVVVUUURRRNNNKKKQQQRRRSSSTTTTTTRRRPPPNNNOOOQQQTTTUUUUUUUUUVVVWWWYYY[[[]]]______^^^]]]\\\RRRRRRRRRTTTVVVYYY\\\^^^ZZZXXXWWWVVVVVVSSSOOOLLLOOOPPPRRRSSSSSSQQQNNNLLLHHHKKKNNNQQQRRRQQQOOONNNPPPPPPOOOOOOMMMLLLJJJIIIEEEEEEEEECCC@@@===;;;;;;>>>BBBEEEEEEDDDEEEKKKQQQPPPPPPPPPRRRTTTUUUTTTRRRMMMLLLKKKJJJIIIIIIIIIIIIHHHIIIHHHFFFBBB@@@???@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDFFFHHHHHHGGGDDDAAA@@@@@@@@@???>>>CCCAAA>>>;;;:::;;;===>>>???>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;::::::999999::::::;;;999777555555666777666555666666666666777777777777999999888777666666555555666666555444444444444555555555555444444333333333888777555333222222333333111111111111111111111111000111222222111000111222222222222222222222222222111111111111111111111111111111000000000000111111111111000000000000111111//////...------------...////////////////////////......------,,,,,,,,,---......---......///000111111000...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,---------,,,,,,---...------,,,+++*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++************************++++++************++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,......------,,,++++++***))))))))))))***,,,------***,,,------,,,++++++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,nnnWWWNNNLLLNNNQQQQQQRRRSSSRRRNNNIIIGGGFFFAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBDDDEEEEEEBBB@@@@@@CCCGGGKKKNNNOOOOOOOOOKKKIIIGGGGGGHHHIIIJJJJJJKKKMMMQQQTTTTTTRRRNNNJJJKKKJJJIIIJJJLLLLLLJJJIIIEEEDDDAAA>>>===BBBKKKSSS[[[\\\\\\ZZZVVVTTTSSSTTTQQQSSSUUUVVVTTTQQQMMMKKKQQQUUUZZZ^^^^^^YYYSSSOOONNNQQQSSSTTTTTTTTTUUUWWW[[[\\\^^^______]]][[[ZZZUUUUUUUUUUUUWWWYYY[[[\\\XXXWWWWWWWWWWWWVVVSSSPPPQQQSSSTTTUUUSSSQQQNNNKKKGGGIIIMMMQQQRRRQQQOOOMMMQQQPPPPPPNNNMMMKKKJJJIIIEEEEEEEEEAAA<<<999999:::===AAAFFFFFFEEEGGGMMMRRRRRRPPPPPPPPPQQQQQQOOOMMMIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGDDDAAA>>>>>>>>>CCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@???======???@@@@@@@@@DDDBBB???===<<<===???@@@>>>======<<<======>>>>>>:::::::::999999:::::::::;;;::::::999999::::::;;;999777666555777777777666666666666666777777777777777888888888888888888888666666555444444444444555444444444444333333333333777666444333222222222333222222222222222222222222000111222222111000111222222222222222222222222222333333222222111000000///111000000000000000000111111000000///000000111111111000//////......//////........................000///......---...//////............///000111222222000...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++******,,,,,,,,,------.........+++++++++,,,,,,,,,------+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++******++++++,,,+++++++++++++++++++++,,,))))))))))))))))))))))))+++******))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...------,,,++++++***************+++,,,---...///***,,,------,,,++++++,,,......---------,,,------,,,,,,,,,,,,,,,,,,,,,,,,lllVVVMMMKKKLLLOOOQQQRRRRRRPPPMMMIIIHHHGGGAAAAAAAAABBBCCCCCCDDDDDDAAAAAAAAABBBDDDDDDBBB@@@AAAEEEJJJMMMNNNMMMMMMMMMKKKJJJIIIHHHGGGHHHIIIJJJJJJMMMQQQVVVWWWTTTNNNJJJJJJIIIHHHIIIKKKKKKIIIGGGEEECCC@@@===>>>DDDMMMSSSYYYZZZZZZXXXVVVTTTTTTUUURRRSSSTTTTTTSSSQQQNNNLLLMMMSSS\\\cccddd```XXXSSSOOOPPPRRRRRRRRRRRRTTTUUUYYYYYYZZZ[[[[[[ZZZYYYXXXXXXWWWWWWWWWWWWYYY[[[\\\[[[YYYYYYYYYYYYYYYWWWUUUSSSSSSTTTTTTSSSPPPNNNLLLGGGJJJMMMPPPRRRQQQOOOMMMPPPOOONNNLLLJJJIIIHHHGGGFFFGGGEEE@@@;;;888:::===???BBBEEEEEEFFFHHHMMMQQQSSSQQQNNNNNNNNNNNNMMMLLLHHHHHHGGGGGGGGGFFFFFFFFFHHHHHHHHHEEEBBB?????????BBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>===;;;;;;<<<>>>@@@@@@@@@CCCAAA???>>>===>>>???@@@<<<<<<<<<<<<<<<===>>>>>>::::::999999999999::::::;;;::::::999999::::::;;;999777666666777888777666666666666666777777777777777777777888999999::::::666666555444444444444555555555555555555555555555555555444333222222222333333333333333333333333333000111222222111000111222222222222222222222222222444444333222111000///...000000000000000000000000000000/////////000111111333333222111111111111111........................000000///...///000111222++++++,,,,,,---...000000222000...,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---......---------,,,,,,,,,---......//////******++++++,,,,,,------******++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++******++++++,,,++++++************++++++------,,,,,,,,,---......++++++++++++,,,,,,,,,,,,******************************))))))))))))************+++++++++,,,,,,,,,***+++,,,------------,,,******++++++,,,,,,------++++++++++++,,,---......***,,,------,,,++++++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,nnnXXXMMMJJJKKKMMMPPPPPPPPPNNNJJJHHHHHHHHHAAAAAABBBBBBCCCCCCDDDDDDBBBAAA@@@AAABBBBBBAAA@@@CCCGGGMMMOOONNNLLLJJJJJJGGGHHHHHHHHHHHHIIIJJJKKKKKKLLLOOOSSSUUUTTTNNNJJJHHHGGGGGGHHHIIIIIIHHHFFFGGGDDDAAA???@@@FFFNNNTTTUUUUUUVVVUUUSSSSSSTTTUUURRRRRRSSSSSSRRRPPPNNNMMMKKKQQQZZZaaaccc___XXXSSSOOOPPPPPPOOONNNOOOQQQTTTSSSSSSTTTUUUVVVWWWXXXYYYXXXWWWWWWWWWXXXZZZ\\\]]]^^^\\\YYYXXXYYYXXXWWWVVVSSSSSSRRRRRRPPPOOOMMMLLLIIIKKKNNNPPPQQQPPPOOONNNPPPOOOMMMKKKIIIHHHGGGGGGHHHHHHEEE@@@:::999>>>BBBCCCCCCCCCCCCEEEHHHLLLNNNQQQNNNKKKJJJKKKMMMNNNNNNJJJJJJJJJJJJJJJIIIIIIHHHKKKKKKKKKHHHEEEBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA???>>>======>>>???>>><<<<<<===>>>@@@???>>>??????>>>======>>>>>>>>><<<;;;;;;:::::::::;;;;;;::::::999999999999::::::;;;::::::999999::::::;;;999777666666777888888777666666666666777777777777777777777777888888888888666666555444444444444555555555555555555555555555333333444444444333333222333333333333333333333333000111222222111000111222222222222222222222222222222222222111111111000000//////000000000000/////////////////////000111111222222111000000000000000........................//////......///111333444++++++,,,,,,---///000111222000---,,,+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---...//////......,,,,,,------.../////////)))******+++,,,,,,------+++++++++++++++,,,------,,,,,,++++++++++++++++++,,,++++++******++++++,,,++++++************++++++---,,,,,,,,,------...///+++++++++,,,,,,,,,------++++++++++++++++++++++++******))))))))))))************+++++++++,,,,,,,,,((()))+++---.........---*********+++,,,,,,------,,,+++++++++++++++,,,,,,***,,,------,,,++++++,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,rrr[[[PPPKKKKKKMMMNNNOOONNNKKKHHHGGGHHHIIIAAAAAAAAABBBBBBCCCCCCDDDCCCAAA@@@@@@AAABBBAAAAAADDDIIIOOOQQQNNNJJJHHHHHHDDDFFFHHHIIIIIIJJJLLLMMMLLLKKKLLLOOORRRRRRNNNKKKGGGGGGFFFGGGHHHIIIGGGEEEHHHFFFBBBAAACCCIIIPPPUUUQQQRRRSSSRRRQQQQQQSSSUUURRRRRRRRRRRRQQQPPPOOOOOONNNRRRYYY^^^^^^ZZZSSSNNNPPPPPPOOOMMMLLLMMMPPPRRRNNNNNNOOOQQQSSSVVVXXXZZZWWWWWWWWWWWWYYY[[[]]]______\\\XXXVVVVVVVVVTTTSSSRRRRRRQQQOOONNNMMMLLLLLLKKKLLLNNNPPPPPPPPPOOONNNQQQPPPNNNLLLJJJIIIHHHHHHIIIIIIFFF@@@::::::@@@FFFFFFDDDAAABBBEEEIIIKKKLLLMMMJJJGGGFFFIIILLLOOOPPPLLLMMMMMMMMMMMMMMMLLLKKKMMMNNNMMMKKKHHHEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGBBB@@@???======>>>@@@AAA@@@???>>>>>>??????>>>===<<<<<<<<<===============<<<;;;:::999888777777777:::999999999999999999:::;;;::::::999999::::::;;;999777666666888999888777666666666666777777777777888888777777666666555555666666555444444444444555333333333333333333333333111222333444555444333222222222222222222222222222000222222222111000111222222222222222222222222222111111111111111222222222//////000000000000/////////////////////000111111//////...---------------..............................------...111333555------......000111222333111///---++++++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++(((***+++---......------,,,,,,------...///000000))))))***+++,,,,,,------,,,,,,,,,,,,,,,---...///---,,,,,,++++++*********,,,++++++++++++++++++,,,++++++************++++++************++++++,,,---+++++++++,,,,,,---------******************************))))))))))))************+++++++++,,,,,,,,,''')))+++---...///......------,,,,,,+++******)))++++++*********************,,,...---,,,+++,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,vvvZZZMMMJJJJJJKKKLLLLLLKKKJJJIIIGGGEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDIIIJJJKKKKKKJJJGGGDDDBBB@@@AAACCCFFFIIIKKKJJJIIIMMMKKKIIIJJJMMMMMMJJJGGGCCCDDDFFFGGGHHHHHHGGGFFFCCCDDDDDDFFFHHHKKKMMMOOORRRRRRSSSRRRRRRQQQQQQPPPPPPPPPOOOOOONNNMMMMMMMMMLLLNNNRRRWWWZZZYYYUUURRRPPPOOONNNMMMMMMNNNPPPRRRPPPOOONNNNNNQQQTTTXXX[[[WWWWWWWWWXXXYYY[[[\\\]]]___ZZZTTTSSSVVVXXXWWWUUUQQQPPPOOONNNMMMMMMLLLLLLMMMNNNOOOPPPQQQPPPOOONNNRRRRRRPPPLLLHHHFFFGGGHHHLLLHHHBBB;;;999===EEEKKKOOOLLLHHHGGGHHHGGGDDDBBBCCCCCCCCCFFFIIILLLLLLLLLLLLMMMNNNNNNLLLKKKLLLMMMNNNNNNLLLIIIFFFCCCCCCDDDHHHHHHGGGGGGFFFEEEDDDDDDBBBBBBCCCCCCDDDEEEEEEEEECCCAAA>>>===>>>>>><<<;;;>>>===<<<>>>AAACCCAAA>>>;;;<<<===>>>===<<<;;;:::===;;;:::888777777888888::::::;;;<<<=========<<<===<<<999777666666666666555555555555555555555555666666777777777777666666888777777666555444444444555666666555444111///...222222333333444555666666555555444333222111000///111111000000000000111111222222222111111111000000222000...000333444333111222222333444333222000/////////000000000000/////////............---------++++++++++++,,,---...............------,,,,,,,,,---,,,,,,------...///000111000///---,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,++++++******++++++,,,---------,,,+++***)))(((++++++,,,---...---,,,***))))))))))))))))))))))))+++++++++,,,,,,---------///...,,,*********,,,---------,,,++++++******)))))))))************))))))------,,,++++++******))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,+++*********************************,,,,,,,,,,,,,,,,,,,,,,,,vvvYYYLLLIIIIIIIIILLLKKKKKKJJJHHHGGGEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDDDDHHHIIIJJJJJJIIIFFFCCCAAABBBBBBBBBEEEHHHJJJIIIHHHLLLJJJHHHIIIKKKKKKIIIGGGFFFFFFFFFFFFFFFFFFEEEEEECCCDDDEEEGGGIIIKKKLLLMMMMMMNNNOOOQQQQQQPPPOOOOOOOOOOOOOOONNNNNNMMMMMMMMMKKKLLLPPPTTTWWWWWWTTTQQQQQQPPPNNNMMMNNNOOOPPPQQQPPPPPPPPPQQQSSSVVVXXXZZZXXXXXXXXXXXXYYYZZZ[[[[[[ZZZVVVQQQPPPRRRTTTSSSQQQQQQPPPNNNLLLLLLLLLLLLMMMKKKLLLMMMNNNOOONNNMMMMMMNNNOOONNNLLLIIIGGGHHHIIIKKKGGGAAA;;;:::===EEEKKKMMMJJJFFFDDDDDDCCCAAA???CCCBBBCCCFFFJJJMMMMMMMMMLLLMMMMMMKKKIIIHHHHHHIIIIIIJJJJJJHHHFFFEEEEEEFFFHHHHHHHHHGGGFFFFFFEEEEEECCCCCCCCCCCCDDDDDDDDDDDDBBB@@@>>>=========<<<:::======???BBBEEEDDDAAA>>>999999::::::::::::999999<<<;;;:::888777888888999:::;;;<<<<<<<<<<<<<<<<<<:::999888777666666777777555555555444444444444444444444444555555444444444777777777666555444444444333444444444444333111000222333333333444555555555333333333222222222222111333222222111111222222333222222222111111111000000222000///000333444222111111222222333222111000/////////000000000000/////////............---------......---------------...---,,,,,,,,,+++++++++***,,,,,,,,,,,,---...//////......,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,+++***))))))+++((((((+++000222...***++++++++++++++++++++++++******+++,,,,,,---......///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++uuuYYYKKKGGGGGGGGGJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHHHHGGGDDDBBB@@@CCCBBBAAACCCFFFHHHIIIIIIKKKIIIGGGGGGHHHIIIHHHGGGHHHGGGEEEDDDCCCCCCDDDDDDCCCDDDFFFIIIJJJKKKKKKKKKHHHJJJMMMOOOOOONNNMMMKKKLLLMMMMMMMMMMMMLLLLLLKKKJJJKKKMMMPPPSSSTTTSSSQQQRRRQQQPPPOOONNNOOOPPPQQQPPPQQQRRRTTTUUUVVVWWWXXXWWWWWWWWWXXXXXXYYYYYYYYYWWWSSSOOOOOOQQQSSSRRRPPPPPPNNNLLLJJJIIIJJJLLLMMMKKKLLLMMMOOOOOOOOONNNMMMMMMNNNOOOOOOLLLJJJJJJJJJHHHEEE@@@;;;999===DDDJJJNNNJJJEEEAAA@@@@@@??????BBBCCCDDDHHHLLLOOOPPPPPPNNNNNNMMMJJJFFFCCCCCCDDDDDDEEEGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDDDDCCCCCCCCCCCCBBBAAA???===<<<======;;;:::<<<>>>AAAEEEGGGEEEAAA>>>999999888888888888999999<<<;;;999888888888888999;;;<<<<<<<<<<<<;;;;;;:::888777777666666777888888444444444444444444444444333333444444444444333333777777666666555444444444222222333444444444333333333333333333444444444444111111111222222333333333444444333333333333444444222222222111111111111111222000000000222333222111111111111222111111000/////////000000000000/////////............---------111111000///...------...---------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///++++++***)))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,+++******)))...+++***000888;;;555///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---++++++,,,,,,---......///---,,,+++******+++,,,---)))******+++,,,,,,------************+++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++tttYYYKKKGGGFFFFFFHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFEEEDDDBBB@@@???AAA@@@???AAADDDHHHJJJJJJIIIHHHFFFEEEFFFFFFFFFGGGGGGEEECCCAAAAAABBBDDDEEECCCEEEGGGJJJKKKKKKJJJIIIHHHJJJMMMOOONNNLLLIIIGGGHHHIIIJJJKKKKKKJJJJJJIIIKKKKKKLLLNNNRRRTTTSSSSSSRRRRRRPPPOOOOOOOOOOOOPPPNNNPPPRRRUUUVVVVVVUUUTTTTTTUUUVVVWWWXXXXXXXXXYYYVVVTTTRRRRRRTTTUUUTTTRRRPPPNNNJJJHHHGGGIIIKKKMMMMMMNNNPPPQQQQQQQQQQQQPPPNNNPPPSSSRRRPPPLLLJJJJJJEEECCC>>>:::999<<>>@@@CCCDDDCCCAAA???;;;:::999888999:::;;;<<<<<<;;;999888888888999999<<<<<<<<<<<<;;;;;;:::999999999888888888777777888333333333333444444444444444444555555555555444444666666666555555444444444333333333333333333333333444444333333333333333333111111222222222333333333444444333333333333444444111111111111111111111111111111111111222222222111111111111111111111111111//////000000000000/////////............---------000000///...............////////////////////////,,,,,,,,,,,,---...///000******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))---,,,---222888999555000,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))------,,,+++++++++,,,---+++++++++,,,,,,,,,---------,,,***))))))***,,,---*********++++++,,,,,,,,,*********+++++++++,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,sssXXXKKKGGGFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCDDDDDDCCCCCCAAA@@@???>>>======???DDDHHHJJJKKKGGGGGGFFFEEEEEEDDDEEEFFFDDDBBB@@@??????AAADDDFFFCCCEEEGGGJJJKKKKKKJJJIIIKKKMMMOOOPPPNNNKKKGGGEEEEEEFFFGGGIIIIIIIIIHHHGGGLLLKKKLLLOOORRRUUUUUUTTTRRRRRRQQQPPPOOONNNNNNNNNJJJMMMPPPSSSTTTSSSRRRPPPPPPRRRSSSUUUWWWXXXXXXXXXTTTTTTTTTUUUVVVVVVUUUTTTPPPNNNJJJGGGFFFGGGIIIKKKMMMNNNPPPQQQRRRRRRQQQQQQOOORRRTTTSSSOOOKKKHHHGGGCCCAAA>>>;;;:::===CCCGGGMMMKKKGGGCCCAAAAAACCCEEEGGGHHHKKKPPPUUUXXXYYYXXXWWWUUURRRLLLFFFBBBAAABBBHHHHHHHHHFFFDDDDDDFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIEEEEEEDDDCCCBBBAAA@@@@@@AAA???======>>>>>>===<<<<<<===>>>>>>>>>???@@@AAA::::::999888999:::<<<===;;;:::999888888888999:::;;;<<<<<<<<<;;;:::999999;;;;;;::::::888777666666333333333444444555555555444444555555555555444444555555555555444444444444555555444333222222222222333333333333333333222222333333333222222222111111333333222222222222333333111111111111111111111111111222222222111111111111222222111111111222222222//////000000000000/////////............------------,,,,,,,,,------...///////////////////////////------------...///000111+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,++++++******++++++,,,++++++,,,,,,,,,+++******''')))---......---,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---++++++++++++******)))))),,,+++)))(((((()))+++,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........................qqqWWWJJJGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@AAABBBBBBCCCCCCCCCCCCBBBAAA@@@??????<<<<<<<<>>>>>AAADDDEEECCCDDDFFFIIIJJJKKKKKKKKKOOOPPPPPPPPPNNNKKKGGGEEECCCEEEGGGIIIJJJIIIHHHGGGKKKKKKMMMPPPSSSVVVVVVUUURRRRRRQQQPPPNNNMMMLLLLLLGGGJJJMMMQQQRRRRRRPPPNNNOOOPPPSSSUUUVVVWWWVVVVVVQQQRRRTTTUUUVVVUUUTTTTTTQQQOOOKKKHHHGGGGGGHHHHHHKKKLLLNNNOOOPPPPPPPPPPPPOOOQQQRRRQQQMMMIIIFFFDDDCCCBBB@@@======@@@EEEIIIKKKJJJIIIGGGEEEEEEHHHKKKLLLNNNQQQVVV[[[^^^]]]\\\[[[YYYUUUOOOIIIEEEEEEFFFNNNMMMKKKGGGDDDCCCFFFHHHHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDCCCCCCBBBAAA@@@@@@@@@>>><<<<<<=========<<<;;;<<<<<<;;;:::;;;>>>AAA888888777888888999:::;;;;;;:::999888888888:::::::::;;;;;;;;;;;;::::::999;;;;;;;;;:::888777555444333444444555555666666666333333444444444444333333444444444444444444444444666555444333222111222222222222222222333333333333333333333222222111111111222222111111111111222222111111111111111222222222111222333222000000000222111111000000000111222222//////000000000000/////////............---------*********++++++---......,,,,,,,,,,,,,,,---------------------...///000000,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********,,,++++++******++++++,,,+++++++++,,,,,,++++++***'''+++...---***''')))+++++++++++++++++++++++++++))))))***+++---...//////++++++,,,,,,,,,,,,------,,,++++++***))))))((((((******)))(((((()))******------,,,,,,+++******)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...++++++++++++++++++++++++------------------------mmmTTTHHHEEEDDDDDDCCCDDDDDDEEEEEEDDDDDDDDDAAA@@@@@@??????@@@@@@AAA@@@@@@??????@@@@@@AAABBBCCCBBBBBBBBBAAA@@@@@@???======>>>@@@DDDFFFFFFEEEBBBEEEIIIIIIGGGDDDCCCDDDAAA@@@???>>>>>>???AAABBBCCCDDDEEEGGGIIIKKKLLLMMMPPPPPPPPPOOOMMMKKKIIIGGGDDDFFFHHHKKKLLLLLLJJJIIIJJJKKKLLLPPPTTTVVVVVVTTTQQQQQQPPPOOONNNLLLJJJJJJEEEHHHLLLOOOQQQQQQPPPOOOQQQRRRSSSUUUUUUTTTSSSRRROOOQQQTTTVVVVVVUUUUUUTTTRRRPPPMMMJJJHHHFFFFFFFFFKKKLLLNNNOOOQQQQQQQQQPPPOOOQQQRRRQQQNNNJJJHHHHHHEEEDDDCCCBBBBBBDDDIIIMMMLLLNNNOOONNNMMMNNNQQQTTTQQQSSSVVV[[[```bbbaaa```]]][[[WWWQQQKKKHHHHHHIIISSSQQQLLLGGGDDDDDDHHHKKKHHHHHHHHHGGGFFFFFFEEEEEECCCCCCCCCBBBBBBAAAAAAAAA===<<<::::::;;;;;;;;;:::999;;;<<<<<<;;;;;;===???777888999::::::;;;;;;;;;::::::888888888999:::;;;999999:::;;;;;;;;;::::::777888888888777666444333444444555666666777888888444444444555555444444444444444444444444444444444444444333222222222333444111111111222333333333444111222222222222222333333222222111111111111222222000000111111111222222222111222444222000///000222///......---...///000111//////000000000000/////////............---------,,,+++++++++++++++,,,---***+++++++++,,,,,,,,,,,,++++++++++++,,,---......---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,***++++++,,,,,,+++++++++,,,------,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,------------++++++******************************************,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,jjjRRRFFFCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDDDD@@@??????????????????@@@??????>>>>>>??????@@@AAACCCBBBBBBAAAAAA@@@@@@@@@>>>>>>???AAADDDDDDCCCAAAAAAEEEJJJJJJHHHDDDCCCCCCBBBAAA@@@>>>>>>>>>>>>???CCCDDDDDDFFFHHHKKKMMMOOOOOOOOONNNNNNMMMKKKJJJJJJEEEGGGJJJMMMNNNNNNMMMKKKIIIIIILLLPPPTTTVVVUUUSSSQQQPPPPPPOOOMMMKKKIIIHHHEEEGGGKKKOOOQQQQQQQQQPPPSSSTTTUUUUUUTTTRRRPPPNNNOOORRRVVVXXXXXXWWWVVVVVVRRRQQQOOOLLLIIIFFFEEEDDDMMMNNNPPPRRRSSSSSSSSSSSSQQQSSSTTTSSSQQQOOONNNNNNGGGGGGFFFEEEEEEHHHLLLPPPOOORRRUUUVVVUUUVVVZZZ]]]UUUVVVZZZ^^^ccceeedddbbb]]]\\\XXXRRRMMMJJJJJJLLLVVVSSSMMMGGGDDDEEEJJJNNNHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA;;;:::888888999:::999888666:::>>>>>>===;;;<<<===888:::;;;===>>>>>>======:::999888888888999:::;;;888999::::::;;;;;;;;;;;;333444555666666555444333555555555666777888888999666666777777777777666666444444444444444444444444222222111111222444555666000000111222333333444444///000111222333444555555333222222111111222222333000000111111222222222222111333444333000...000222---,,,,,,+++,,,---.../////////000000000000////////////.........---------......---,,,++++++++++++,,,,,,,,,------.........))))))))))))***+++,,,------,,,,,,+++******++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,++++++++++++++++++,,,***++++++,,,,,,,,,++++++,,,***'''''')))+++,,,+++------------------------111000///---+++)))((('''***+++,,,---------------*********+++,,,,,,------***+++,,,,,,,,,,,,+++************++++++,,,------++++++,,,,,,,,,---------------------------------************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************~~~```MMMFFFCCCDDDFFFFFFGGGHHHFFFDDDBBBBBBBBBAAA@@@>>><<<<<<===???@@@===>>>>>>===<<<<<>>@@@BBBEEEEEEDDDCCCCCCCCCAAAAAA@@@@@@??????>>>>>>===???BBBEEEIIILLLMMMNNNQQQQQQQQQNNNLLLJJJKKKLLLJJJLLLNNNNNNLLLKKKJJJKKKMMMNNNOOOQQQRRRSSSSSSSSSSSSSSSQQQMMMIIIEEEEEEEEEGGGHHHJJJLLLMMMNNNNNNNNNNNNRRRWWWXXXUUUQQQOOOOOOQQQQQQRRRTTTVVVUUUSSSPPPSSSOOOMMMKKKHHHDDDFFFJJJOOOPPPRRRSSSSSSRRRPPPOOOOOOPPPPPPQQQPPPNNNMMMKKKIIIEEECCCGGGJJJJJJLLLPPPRRRVVV\\\______]]][[[[[[UUUZZZ]]]^^^bbbggghhhfffeee```ZZZVVVNNNGGGFFFIIILLLJJJGGGDDDCCCDDDEEEGGGDDDDDDDDDDDDDDDEEEFFFFFFBBBCCCEEEFFFEEECCC@@@>>>===;;;999999:::;;;:::999999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999999:::::::::::::::999888777888888999:::;;;;;;;;;;;;;;;:::888777555444444333777777777777777777777777555444333333333444555666666555444333222222222222333333333333333333333333333222222222111111000000222222111111111111222222111111111111111111111111000000000000000000000000111111111111111000///...---------............//////////////////////////////111222222000...------......---,,,++++++++++++,,,,,,+++++++++,,,---...++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,......---------,,,,,,,,,///...------++++++***)))++++++++++++++++++++++++%%%###"""%%%(((+++***(((************************,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,+++++++++******)))))))))************************++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++......---,,,+++++++++++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,+++***))))))+++---...|||^^^LLLFFFCCCDDDEEEGGGHHHIIIGGGEEECCCBBBBBB@@@@@@>>>=========>>>???;;;;;;;;;;;;999:::<<<>>>@@@@@@@@@@@@??????>>>===>>>>>>???@@@???>>>===<<<<<<>>>AAAAAA@@@??????@@@???????????????>>>>>>>>>???@@@BBBEEEHHHJJJKKKLLLMMMNNNMMMKKKHHHGGGGGGHHHHHHKKKMMMNNNMMMLLLLLLMMMMMMNNNOOOPPPQQQRRRRRRSSSRRRRRRPPPMMMHHHFFFEEEFFFGGGHHHIIIKKKLLLNNNOOOPPPRRRUUUXXXXXXTTTPPPNNNNNNQQQPPPQQQRRRTTTTTTRRRPPPRRROOOLLLKKKGGGDDDEEEJJJOOOPPPQQQRRRRRRPPPOOONNNMMMOOOQQQRRRRRROOOLLLJJJGGGCCCCCCIIIMMMNNNPPPSSSUUUYYY^^^bbbccc```]]]ZZZSSSYYY]]]^^^bbbgggiiihhhhhhbbb[[[VVVNNNFFFDDDFFFIIIGGGEEEDDDCCCDDDEEEEEEBBBBBBBBBBBBBBBCCCDDDDDDBBBCCCDDDDDDCCCAAA???>>><<<:::999999;;;<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999888777777777888888777666666555777888999999:::999999999999888777666555555555666666666666666666666666666555444333222222222333444666555444333222222222222333333333333333333333333222222111111111000000000222222111111111111222222111111111111111111111111000000000000000000000000111111111000000/////////........./////////000000........................///111222111///---------,,,,,,,,,++++++,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++...------,,,,,,++++++***++++++++++++++++++++++++)))((('''))),,,...---+++************************,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,+++++++++*********************************++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...------,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++***))))))+++---...yyy\\\LLLEEECCCCCCEEEHHHIIIIIIHHHEEECCCBBBBBB????????????>>>>>>>>>===:::;;;;;;:::999999<<<>>>???@@@@@@@@@???===<<<:::<<<<<<=========<<<:::999:::;;;===>>>===<<<===>>>============>>>>>>>>>>>><<<>>>@@@CCCFFFHHHJJJLLLJJJKKKJJJHHHEEEDDDDDDEEEFFFHHHKKKMMMMMMMMMNNNOOOMMMMMMNNNOOOPPPQQQQQQQQQOOOPPPOOOLLLHHHFFFFFFGGGGGGGGGHHHIIILLLOOOQQQSSSVVVWWWXXXWWWSSSPPPNNNMMMQQQOOOOOOPPPQQQRRRQQQPPPQQQMMMKKKJJJGGGCCCDDDIIINNNNNNOOOOOONNNMMMLLLLLLLLLOOOSSSUUUUUUQQQLLLIIICCCAAADDDKKKQQQRRRTTTWWWXXX[[[___dddeeeccc]]]XXXQQQYYY```aaadddiiimmmmmmkkkccc\\\UUUMMMDDDAAABBBDDDCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBBBBB@@@???>>>===:::999888:::<<<===<<<;;;;;;:::999888888:::<<<===<<<;;;;;;:::888777666666666666777777666666555555888888888999888888777666666666666555666666777777666666666666666666666666666555444333333333333333555555444333222222222222333333333333333333333333111111000000000000//////222222222222222222222222111111111111111111111111000000000000000000000000111000///.........//////////////////000000000111...........................000111000...---------++++++++++++,,,---...///,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***+++---...---,,,************************,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++************++++++,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******,,,------+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++*********+++,,,---vvv[[[KKKEEECCCCCCDDDFFFHHHHHHGGGDDDBBBAAAAAA??????@@@@@@???>>>===<<<<<<======<<<;;;;;;>>>@@@???@@@@@@???===:::888666;;;;;;<<<<<<<<<:::999888999;;;<<<<<<<<<;;;===>>>;;;<<<<<<<<<======>>>>>>888999<<>>>>>???@@@BBBCCCCCCCCCBBBBBB@@@@@@?????????@@@@@@AAABBBBBBAAA???>>>===<<<<<<777777777999;;;===<<<;;;<<<:::888666666999<<<>>>;;;;;;999888777666555555777777888888888888777777999999999999888777666555666666666555555666666666666666666666666666666666777777666666555444444444444333222111111111111111222222222222222222222222000000000///////////////222222222222222222222222111111111111111111111111000000000000000000000000000///...------...//////....../////////000000000...........................///000///---,,,---...,,,+++++++++,,,,,,---...+++,,,,,,------------------------------------------,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++******+++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******))))))******+++,,,------------------------***)))))))))******+++,,,)))((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++*********+++,,,---uuuZZZKKKFFFCCCBBBBBBDDDEEEFFFEEEBBB@@@@@@@@@???@@@@@@@@@???>>><<<<<<<<<======<<<;;;<<<>>>@@@============;;;:::888777<<<<<<<<<===<<<:::999888777999::::::999:::;;;===;;;;;;<<<<<<=========>>>999:::;;;<<>>???@@@@@@CCCGGGJJJKKKLLLNNNOOOMMMMMMLLLLLLLLLLLLMMMNNNLLLLLLLLLJJJHHHFFFGGGIIIGGGGGGGGGIIILLLPPPTTTVVVQQQPPPOOOOOOOOOPPPPPPOOOPPPNNNLLLMMMOOOPPPPPPOOONNNLLLJJJKKKHHHCCCDDDHHHJJJIIIHHHGGGGGGHHHIIIIIINNNQQQVVVYYYXXXTTTNNNKKKDDDCCCGGGPPPUUUUUUUUUWWWVVVXXXZZZ]]]^^^\\\XXXUUUVVV___hhhkkkmmmpppqqqooohhh___VVVQQQKKKCCC>>>===>>>???AAACCCDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@???>>>===<<<;;;;;;555555666888;;;<<<;;;:::<<<:::777555555888;;;===;;;:::888777555555555555666777888888888888777777::::::::::::999888666666888777666555444444444444555555555555555555555555555555555555444444333333222111000000000000000000222222222222222222222222///////////////000000000111222333333333333222111000000000000000000000000//////////////////////////////............//////------........./////////........................---...///...,,,,,,---......---,,,,,,+++++++++,,,+++,,,---.........------------------------------,,,,,,++++++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++******+++***))))))))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******))))))******+++,,,------------------------,,,+++******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++***+++++++++,,,,,,uuu[[[LLLGGGCCCAAAAAAAAABBBDDDCCCAAA@@@@@@AAAAAA@@@@@@???>>>===<<<<<<;;;<<<<<<;;;::::::===???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<:::888777555666777777777777:::<<<<<<<<<<<<<<<============>>>>>>===<<<===>>>@@@AAABBBCCCBBB@@@===<<<<<<===AAADDDGGGJJJJJJKKKLLLNNNMMMLLLKKKJJJJJJJJJKKKLLLKKKKKKKKKIIIGGGFFFGGGHHHGGGGGGHHHJJJMMMPPPTTTUUUMMMLLLLLLMMMOOOQQQQQQPPPOOONNNMMMNNNOOOPPPOOONNNNNNLLLKKKLLLIIIDDDEEEIIIIIIHHHGGGFFFGGGIIIKKKLLLPPPRRRTTTVVVUUURRROOOLLLHHHFFFJJJRRRWWWWWWWWWYYYXXXYYY[[[[[[ZZZYYY[[[\\\]]]eeemmmrrruuuuuuqqqjjjbbbYYYPPPMMMJJJDDD@@@???@@@AAABBBCCCDDDDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@AAA>>>>>>???>>>>>>===<<<;;;555555666999;;;<<<;;;999;;;999666555555777:::<<<:::999777666555555666777555555666666777777666666::::::::::::999888777666888777666555444444444444555555555555555555555555111111222333333222222111111111000000///000000111222222222222222222222222//////000000000000111111111222333444444333222111000000000000000000000000////////////////////////......///000000000//////------------............------------------------------...---++++++---...///...---,,,+++++++++++++++,,,---//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---.........---------,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***,,,---,,,******+++,,,***************************++++++,,,,,,++++++******++++++++++++,,,,,,,,,******))))))))))))******++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******)))))))))((()))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,uuu\\\NNNHHHCCCAAA@@@???AAACCCCCCBBBAAABBBCCCBBBAAA???>>>===<<<======<<<======<<<;;;<<<>>>@@@BBBAAA>>><<<;;;;;;<<<<<<<<<<<<<<<<<<;;;999777666555666777777777888:::===>>>>>>==================??????>>>===>>>@@@BBBCCCDDDDDDDDDBBB???>>>>>>???DDDGGGJJJKKKKKKKKKLLLMMMMMMLLLJJJIIIHHHIIIJJJKKKKKKKKKKKKIIIFFFEEEFFFGGGGGGHHHIIILLLNNNQQQSSSTTTLLLKKKKKKMMMQQQRRRQQQOOONNNMMMNNNOOOQQQQQQOOOMMMNNNLLLLLLMMMJJJFFFFFFIIIKKKIIIHHHHHHIIILLLOOORRRPPPPPPQQQPPPPPPOOOMMMMMMKKKIIILLLTTTZZZ[[[\\\^^^]]]___```]]]YYYZZZaaahhhjjjpppwww|||uuuiiiZZZQQQJJJIIIIIIFFFCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDBBBAAA@@@@@@??????@@@@@@<<<===>>>??????>>>===;;;777777888;;;======<<<:::999888666555555777999;;;999888777555555666888999555666666777888888777777888999999999888777666666666555555444444444555555555555555555555555555555000111222444444444444333222222111111111111222222111111111111111111111111000000000111111111222222111222444555555444222111000000000000000000000000////////////////////////,,,...000222333111000///............////////////------------------------,,,------,,,***+++---///------,,,++++++,,,,,,,,,+++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++---,,,******+++---***************************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,******))))))))))))***************+++++++++,,,,,,************************++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++,,,'''((()))***+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******++++++,,,,,,,,,+++vvv]]]OOOHHHDDD@@@??????AAACCCDDDCCCCCCDDDEEECCCBBB???===<<<<<<===>>>???@@@@@@???>>>>>>AAACCCLLLIIIDDD???;;;999999999;;;;;;;;;;;;:::888666555888999999999999:::===@@@??????>>>>>>======<<<<<<<<<<<<<<<>>>AAADDDHHHJJJHHHHHHHHHFFFCCCBBBBBBCCCGGGJJJLLLMMMMMMLLLMMMMMMMMMLLLJJJHHHGGGHHHIIIJJJKKKKKKKKKIIIFFFEEEEEEFFFGGGHHHJJJMMMOOOQQQRRRRRRMMMLLLLLLOOORRRSSSQQQNNNMMMMMMNNNPPPRRRRRROOOMMMNNNLLLLLLMMMKKKFFFFFFJJJLLLKKKJJJIIIKKKOOOSSSVVVPPPOOONNNLLLLLLLLLLLLLLLMMMKKKNNNVVV\\\^^^```cccbbbeeeeee```ZZZ]]]gggrrruuuzzzzzzkkkUUULLLFFFGGGHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAAAAAA@@@??????>>>??????:::<<<>>>@@@AAA???===<<<999999;;;===??????===:::888777666555666777999:::999888666555666777999:::888888999:::::::::::::::777777777777777666666555333333333444555666777777555555555555555555555555222333555777888888777777333333333222333333444444111111111111111111111111000000111111222222222333111222444555555444222111000000000000000000000000////////////////////////,,,...111444444333000...////////////000000000000------------------------,,,------+++******---///++++++++++++,,,---......+++,,,...000000///...---++++++++++++++++++++++++***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''***,,,+++)))(((+++---***************************+++,,,------,,,+++************++++++,,,,,,,,,******))))))))))))******)))))))))******+++++++++************************++++++++++++++++++++++++*********)))***++++++,,,++++++++++++++++++++++++++++++++++++,,,---......,,,---...///000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++,,,,,,,,,,,,+++www]]]KKKCCCAAA???>>>CCCCCCCCCBBBBBBBBBBBBBBBCCCAAA>>><<<;;;;;;;;;<<<::::::;;;===???BBBEEEGGGFFFAAA<<<;;;======999555777888999::::::999777777666666777888:::;;;<<<<<<<<<:::999999;;;===>>>>>>AAAAAAAAABBBCCCFFFHHHIIIHHHHHHHHHFFFCCCBBBCCCDDDGGGIIIKKKMMMLLLKKKHHHGGGJJJIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJIIIGGGEEEFFFGGGHHHJJJLLLOOOPPPPPPOOONNNLLLJJJIIIKKKOOOQQQQQQPPPQQQRRRSSSRRROOONNNMMMNNNOOOKKKHHHHHHKKKLLLKKKIIIOOOOOOPPPQQQRRRRRRQQQQQQNNNLLLIIIFFFEEEEEEGGGHHHKKKMMMPPPVVV\\\```aaa```aaaaaaaaa```aaafffnnnuuu{{{}}}qqqfffUUUPPPJJJHHHJJJKKKIIIFFFCCCBBBAAAAAACCCEEEDDDDDD???AAABBBCCCBBB@@@>>><<<<<<<<<<<<<<<;;;;;;;;;;;;:::<<<>>>???@@@???>>>===888777555444555777:::<<<888888777777777777777888777777888999999999999888888777666555555666777888444444555555555555555555555555666666777666666666444444333333333333222222///000222444555555555555444333111//////000111222------...///000111222222000111222333333222111000000000000000000000000000///000111000...------...000000111111111111000000......---,,,++++++++++++...------,,,,,,------......///000000///---+++******+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))************************...,,,***+++---...---***++++++++++++++++++++++++,,,++++++***)))(((''''''++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++***(((&&&%%%$$$***++++++,,,,,,++++++***,,,++++++++++++++++++,,,******))))))***+++,,,,,,************************)))''')))------)))''')))++++++************++++++,,,+++*********+++,,,---))),,,...---+++***,,,///+++++++++++++++***)))(((******+++++++++,,,,,,,,,,,,++++++***)))))))))***)))***+++,,,---,,,++++++ttt\\\JJJCCCBBBAAA@@@CCCCCCDDDEEEFFFGGGGGGHHHEEECCC@@@>>><<<<<<<<<===999999:::;;;===@@@BBBDDDAAA===999999;;;<<<999555777888999999999999888777999999::::::;;;<<<======>>><<<;;;;;;===???@@@???>>>>>>???@@@BBBEEEGGGIIIHHHHHHHHHGGGDDDDDDEEEFFFHHHIIIJJJKKKJJJIIIGGGEEEIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLLLLJJJGGGEEEEEEFFFHHHJJJLLLNNNOOOOOONNNNNNJJJIIIHHHKKKOOOQQQRRRQQQOOOQQQRRRRRRPPPOOOOOOPPPQQQNNNKKKJJJKKKLLLLLLLLLQQQQQQQQQQQQQQQPPPOOONNNLLLJJJGGGEEECCCCCCDDDEEEHHHIIILLLQQQWWW\\\]]]^^^^^^____________dddmmmsssxxxyyy|||xxxlllaaaUUUPPPLLLKKKLLLMMMJJJGGGCCCAAA???@@@BBBDDDDDDDDD@@@AAABBBBBBBBBAAA@@@???>>>>>>=====================<<<<<<<<<<<<======>>>;;;999777555555666888:::<<<<<<;;;:::999999::::::777888888999:::999999999777666666555555666666777666666666666555444333333444444444555444444333333444444333333333333222222///000222444555555555555444333111000///000111222......//////000111111111...///000000000///...---////////////////////////.../////////---,,,---.........////////////......///...---,,,,,,+++++++++------,,,,,,,,,,,,------............---,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******************)))************************,,,******+++------+++)))+++++++++++++++++++++++++++++++++******))))))(((++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++******)))(((***++++++,,,,,,++++++***++++++************++++++******))))))***++++++,,,************************000,,,+++,,,***'''&&&(((++++++************++++++++++++*********+++,,,---***+++,,,,,,++++++,,,---)))******+++++++++************+++++++++,,,,,,,,,,,,,,,+++***************+++,,,---.........------qqqZZZIIICCCCCCBBBAAACCCCCCEEEGGGIIIJJJLLLLLLFFFEEEBBB???>>>=========888888999999;;;===>>>???===999777777999:::888666777777888999999888888777999:::::::::;;;;;;<<<<<<===<<<:::;;;===??????>>>;;;;;;<<<===???BBBEEEGGGFFFGGGGGGGGGEEEEEEGGGHHHIIIIIIIIIIIIHHHFFFEEEDDDIIIIIIIIIIIIIIIIIIIIIIIINNNNNNMMMJJJGGGEEEEEEFFFHHHIIIKKKMMMNNNNNNNNNMMMJJJIIIIIIKKKNNNQQQQQQPPPNNNPPPQQQRRRQQQPPPQQQRRRPPPOOOMMMJJJHHHHHHKKKNNNTTTSSSRRRQQQOOOMMMLLLKKKKKKIIIGGGDDDBBBAAAAAAAAADDDDDDFFFKKKQQQVVVYYYZZZZZZ[[[\\\\\\]]]aaaiiiooossssssssstttssslllbbbZZZTTTPPPMMMMMMNNNNNNKKKHHHCCCAAA>>>>>>@@@CCCEEEEEECCCBBBBBBAAAAAAAAABBBBBB????????????????????????>>>===;;;999999:::<<<===<<<;;;888666666666777888>>>===<<<;;;::::::::::::888999999:::::::::::::::666666777777777777666666777777777666555444333222555555555555555444333222444444333333333333222222000111222333444555555555444333222000000111111222000000000000000000000000///////////////...---,,,////////////////////////---...///...,,,+++,,,------......//////......---000//////...------,,,,,,------,,,,,,,,,,,,------......---,,,++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********************************)))***,,,---,,,***(((************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,------------******++++++++++++***************))))))******************)))******+++,,,************************333...++++++)))&&&&&&***++++++************+++++++++************+++,,,,,,+++***)))***+++,,,,,,+++((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---.........------oooYYYIIICCCBBBBBB@@@BBBCCCDDDFFFGGGIIIJJJKKKEEEDDDBBB???===<<<<<<;;;888888999999:::;;;;;;<<<;;;999777777888999888666777777777888888888888888888888888888888888999999:::999888999;;;<<<;;;;;;:::::::::;;;===???AAABBBCCCDDDEEEEEEDDDEEEGGGIIIKKKJJJIIIHHHGGGFFFEEEEEEHHHHHHHHHIIIIIIJJJJJJJJJPPPOOONNNKKKGGGEEEEEEFFFHHHIIIJJJLLLLLLMMMLLLLLLKKKKKKKKKLLLNNNNNNNNNNNNLLLOOOQQQRRRRRRRRRTTTUUUOOOOOOMMMHHHDDDDDDIIIMMMSSSRRRQQQOOOMMMLLLKKKKKKJJJIIIGGGEEEBBBAAA??????AAAAAABBBGGGMMMSSSVVVXXXUUUWWWXXXYYYYYY]]]dddiiillljjjhhhgggddd___XXXSSSPPPOOOMMMMMMNNNMMMJJJGGGEEEBBB???>>>@@@DDDFFFGGGGGGFFFCCCAAA@@@@@@AAABBB????????????????????????===<<<:::999999999::::::;;;:::999777777777888999<<<<<<:::999777777666666999999:::;;;;;;;;;;;;:::666777888999999888777666666666666666666555444333888888888888777555444444444444333333333222222222111111222333444444555555444333222111111111222222111111111000000000//////111111111000//////......////////////////////////---...//////---------//////000000000000000000///000000000//////...---,,,---,,,,,,,,,,,,,,,,,,---...---+++***)))***+++,,,---,,,+++******+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************)))***,,,......---***((())))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,------------******++++++++++++************))))))))))))******+++***************++++++************************...+++)))+++***'''(((+++++++++************++++++***************++++++,,,+++)))'''))),,,---+++))))))***++++++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++******+++++++++,,,,,,,,,oooXXXHHHBBBAAA@@@>>>AAAAAABBBBBBCCCDDDDDDEEEBBBBBB@@@>>><<<;;;:::999999999::::::::::::::::::<<<:::999888888888777666666666666777777888888999888888888888888888888888:::999888999;;;;;;:::999;;;;;;::::::;;;<<<>>>???@@@BBBCCCCCCCCCDDDFFFHHHLLLKKKJJJIIIHHHGGGFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKOOOOOOMMMJJJGGGEEEFFFHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLMMMNNNNNNMMMKKKKKKJJJLLLNNNQQQRRRSSSTTTUUUWWWQQQPPPNNNIIIDDDDDDIIIMMMOOONNNMMMLLLKKKKKKKKKKKKJJJIIIHHHFFFDDDBBB@@@???BBBBBBCCCGGGLLLRRRUUUWWWPPPSSSUUUUUUUUUXXX]]]bbbcccaaa^^^[[[XXXTTTPPPNNNLLLLLLKKKKKKKKKJJJHHHGGGFFFCCC@@@@@@BBBFFFIIIJJJKKKHHHEEEBBB@@@???@@@@@@??????>>>>>>>>>=========::::::;;;;;;;;;999888777999999888888999:::;;;<<<;;;:::999777666555555555999999:::;;;;;;;;;;;;:::888999:::;;;;;;:::999888444444555666777777777666888888888888777666555444444444333333333222222222222222222222333444444555444333333222222222222222222222111111000000//////111111000///////////////...........................///000000///...///111//////000000000000//////000000000000///...---,,,,,,,,,,,,++++++,,,,,,,,,---,,,+++))))))***+++,,,---,,,+++******+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++***************************,,,...000///---,,,***))))))))))))))))))))))))*********+++,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++++++++++++++***)))******++++++******)))******))))))))))))******++++++***************+++***************************((((((,,,+++'''&&&(((++++++************++++++))))))******+++++++++++++++)))'''))),,,---+++))),,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,+++,,,,,,---------,,,+++*********+++++++++,,,,,,~~~mmmWWWHHHBBBAAA???===@@@@@@@@@@@@??????????????????>>>===;;;:::999888999999:::;;;;;;;;;::::::<<<;;;:::999888777777777666666666666666777999999888999999999::::::;;;;;;;;;::::::;;;<<<===;;;999;;;;;;::::::;;;<<<>>>??????AAABBBBBBBBBCCCEEEGGGJJJJJJJJJJJJIIIHHHFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLMMMLLLKKKHHHFFFFFFHHHJJJHHHHHHIIIIIIIIIJJJJJJJJJLLLMMMOOONNNLLLJJJIIIIIILLLNNNQQQSSSTTTUUUWWWXXXUUUTTTPPPLLLIIIIIIKKKMMMLLLKKKIIIHHHHHHIIIJJJKKKIIIIIIIIIHHHFFFCCCAAA???EEEDDDFFFIIINNNSSSUUUVVVMMMPPPRRRRRRQQQRRRVVVZZZZZZXXXUUURRROOOMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFDDDBBBBBBDDDHHHJJJJJJKKKIIIEEEBBB@@@???????????????>>>===<<<;;;;;;:::888999;;;<<<<<<:::888777999999999999:::;;;<<<===<<<;;;:::999888888777777888999999:::::::::::::::999999::::::::::::999999333444555666777888888888666666666666555555444333444444333333333333222222333222222222222333444555333333333333333222222222222222222111111000000000///......------...//////...........................000111111000///000222,,,------......------,,,///000000000000...---,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************+++---000000///---------************************)))*********++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********************)))((())))))************))))))*********))))))*********,,,+++******)))************************************((())),,,+++&&&###$$$++++++************++++++((()))******++++++******+++***)))***+++,,,,,,+++------------,,,+++***)))******+++++++++,,,,,,,,,)))***,,,---------,,,+++------,,,,,,,,,---...///zzzjjjUUUGGGBBBBBB@@@>>>???????????????>>>>>>>>>=========<<<<<<;;;:::999777888999:::;;;::::::999888999999888777777888999666666555555666777999:::777777888999:::;;;;;;<<<:::::::::;;;<<<<<<:::888999999999:::<<<>>>AAABBB@@@AAABBBBBBBBBCCCEEEGGGGGGHHHIIIJJJIIIHHHFFFDDDEEEFFFGGGHHHJJJKKKLLLMMMIIIIIIHHHGGGEEEGGGJJJMMMHHHHHHHHHHHHHHHIIIIIIJJJHHHKKKNNNNNNLLLJJJJJJKKKLLLOOORRRSSSTTTUUUWWWYYYXXXUUUQQQNNNMMMLLLLLLKKKJJJIIIGGGFFFFFFFFFHHHIIIGGGGGGHHHHHHGGGDDDAAA???FFFGGGHHHLLLQQQTTTTTTTTTKKKNNNPPPPPPNNNNNNQQQTTTSSSRRRPPPMMMJJJIIIJJJKKKIIIIIIHHHGGGFFFFFFHHHIIIDDDCCCAAACCCEEEHHHIIIIIIGGGFFFDDDBBB@@@@@@@@@@@@AAAAAA???>>><<<:::999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;:::999999999999999777888888999:::999999999999888888777777888888999444555666777777777777777555555666666666555555444444444333333333333222222333333222222222333444555333333444444333333222111222222111111111111111111.........---...///111222...........................///000000//////000222,,,------......------,,,...///000000000...,,,+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))******************)))************************+++---//////---+++,,,...++++++++++++++++++++++++))))))******************++++++++++++++++++++++++***++++++,,,,,,++++++***))))))************))))))))))))************))))))++++++************++++++,,,++++++***))))))******************************+++((((((+++***&&&%%%'''++++++************++++++'''((()))***+++******)))***+++,,,,,,++++++,,,---,,,,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,((()))+++,,,---,,,+++***------,,,,,,,,,---...///wwwhhhSSSFFFBBBCCCBBB@@@>>>>>>?????????@@@@@@@@@<<<<<<======<<<;;;;;;:::555777888999::::::999999555666777777777888:::;;;666555555555666777999:::444555666777888999::::::888888888999::::::888555777777888:::===@@@DDDFFFAAACCCDDDCCCCCCCCCEEEGGGDDDEEEHHHIIIIIIGGGEEECCCEEEEEEGGGHHHJJJKKKLLLMMMGGGGGGGGGEEEEEEGGGKKKNNNHHHHHHGGGGGGGGGHHHIIIIIIEEEIIIMMMNNNMMMLLLLLLNNNMMMOOORRRTTTTTTUUUWWWYYYWWWSSSNNNMMMMMMMMMJJJGGGJJJIIIGGGEEEDDDDDDEEEFFFEEEFFFGGGHHHGGGDDDAAA???HHHHHHJJJNNNRRRTTTTTTSSSJJJMMMOOOOOOLLLLLLNNNPPPOOOOOOMMMJJJHHHHHHJJJKKKIIIIIIHHHFFFEEEFFFHHHKKKBBBAAAAAACCCEEEHHHHHHHHHCCCCCCBBBAAAAAAAAAAAAAAACCCBBBAAA???<<<:::999888;;;:::999888999:::<<<===<<<<<<<<<;;;;;;:::999999::::::999888888999999999777777888999999999999888888777666555555666777888666777777777777777666555666777777888888888888777444444444333333333222222444333222222222333444555333333444444444333222111111111111111111111111111000000///000111222444555........................,,,...//////......///111...//////////////////...---...///000///...+++***,,,++++++++++++++++++,,,***+++---......---,,,+++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))***************************---...---+++***,,,...++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,+++++++++((()))***+++++++++++++++))))))************)))))),,,,,,++++++++++++,,,,,,,,,,,,+++***))))))*********************************'''&&&((())))))+++///++++++************++++++'''((()))++++++******)))))),,,...---+++***,,,///******+++,,,------------******+++++++++,,,,,,,,,'''(((***,,,,,,,,,***))),,,+++***)))***+++,,,---uuuhhhWWWHHHAAA???>>>>>>???????????????>>>======<<<<<<;;;;;;:::999888888;;;:::999888888999:::;;;999999999999888888888777777555333222333555888:::333333444666777888::::::;;;:::888777777777888999999:::;;;<<<===???@@@@@@@@@@@@BBBDDDEEEFFFFFFFFFGGGFFFEEEEEEEEEFFFGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJGGGIIIKKKMMMNNNOOOOOONNNRRRTTTVVVWWWXXXWWWUUUTTTRRRQQQPPPNNNMMMMMMNNNNNNOOONNNJJJFFFBBBAAACCCEEEHHHIIIHHHFFFCCCBBBBBBCCCFFFLLLQQQRRROOOMMMNNNPPPJJJKKKLLLLLLJJJIIIIIIJJJLLLJJJHHHIIIKKKLLLJJJGGGKKKJJJHHHGGGGGGGGGHHHHHHGGGDDDAAA@@@BBBCCCCCCAAAAAADDDGGGHHHFFFCCCAAA@@@??????===<<<<<<===>>>>>>>>><<<;;;999999:::;;;<<<;;;;;;;;;;;;:::999888777999999999999999888777666000111333444777888:::;;;999888777777666777777777;;;999777555444666777999222888>>>???;;;777777888888777555444333333444555000111111222222333333444222222222111111111111000000111111222222222111111222///000222888IIINNN???666111...111333000------/////////...------,,,,,,////////////////////////000000///...------,,,,,,***+++,,,,,,------------,,,,,,++++++***+++++++++,,,+++******))))))******+++***)))(((((()))***++++++++++++******)))))))))---,,,,,,++++++,,,,,,---000---+++******+++***)))(((***,,,+++***)))***+++---------,,,,,,+++++++++------,,,+++******++++++---,,,+++******+++,,,---///...,,,***))))))******++++++++++++++++++++++++---+++***+++------+++((()))***,,,------,,,***)))++++++++++++++++++++++++*********)))******+++,,,*********)))))))))))))))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((((((((()))***+++,,,+++++++++++++++++++++++++++(((''')))---...+++'''tttgggVVVHHHAAA???>>>>>>???????????????>>>======999999999888888777777777888777777666666777777888777777777777666666666666666555444444555666888:::555666666777777888888888999999888888777777777888888999:::;;;===>>>??????@@@AAABBBCCCDDDEEEEEEEEEFFFEEEDDDDDDDDDEEEFFFGGGFFFEEEEEEEEEEEEFFFGGGGGGIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJLLLNNNOOOPPPPPPPPPRRRSSSTTTUUUUUUUUUTTTSSSTTTRRRPPPNNNMMMLLLMMMMMMOOONNNKKKFFFCCCBBBEEEGGGLLLLLLKKKHHHEEEDDDDDDEEEJJJNNNRRRQQQMMMJJJJJJLLLHHHJJJMMMMMMLLLKKKKKKLLLKKKIIIGGGGGGIIIJJJJJJHHHGGGFFFEEEDDDDDDDDDEEEEEEGGGDDDBBBBBBCCCDDDBBB@@@@@@CCCGGGHHHFFFDDDBBBAAA??????======<<<======>>><<<;;;999888888888:::;;;;;;;;;;;;;;;:::999888777999999999999999888777777222333444555777999::::::999999888777777777777888;;;999777555555666777999777<<>>>>>>>>>>>??????>>>>>>======888888888888888888777777666777777888888777777666666555555555444444444444555555666666777888888999888888888777777777777777888888888888888777666666777888999:::;;;===>>>>>>@@@AAABBBCCCCCCCCCCCCBBBDDDCCCCCCBBBCCCDDDEEEFFFDDDDDDDDDDDDDDDEEEEEEFFFHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNPPPQQQRRRRRRQQQSSSRRRRRRQQQQQQQQQRRRRRRUUUSSSPPPMMMKKKJJJJJJJJJMMMLLLJJJGGGDDDDDDFFFHHHNNNNNNMMMJJJGGGFFFHHHIIIOOOQQQSSSPPPKKKGGGFFFGGGHHHKKKNNNOOONNNMMMMMMMMMJJJHHHFFFEEEGGGHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGEEEDDDCCCCCCCCCCCCAAA??????BBBEEEGGGEEEDDDCCCBBB??????>>>===============;;;:::888777777888888999;;;;;;;;;;;;:::999888777888999999999999888777777555555666777888999::::::::::::999888888888888888:::888777555555666777888<<<@@@CCCBBB===888777777555555444222222222222222555555444333333222222111222222222111111111111000000111111222111111000000222/////////555NNNeeeffffffRRR;;;111/////////111,,,------...//////000000////////////////////////---------,,,,,,++++++***++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++%%%$$$$$$%%%(((+++,,,,,,,,,---//////---------...+++,,,,,,,,,,,,,,,,,,---+++******))))))))))))***+++++++++,,,,,,+++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,***)))************************))))))))))))))))))))))))000///---,,,+++*********((()))))))))***+++++++++,,,,,,++++++++++++,,,,,,,,,+++)))(((((()))+++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++******+++,,,,,,++++++++++++++++++++++++///+++''''''+++...//////yyyooocccSSSGGG@@@???>>>>>>===>>>>>>>>>>>>>>>======999999999999::::::::::::777888999::::::999888777555555555444444444333333555555777888999999888888888888888888888888888888666777888999888777555444666666777999:::;;;<<<===@@@AAAAAABBBAAAAAA@@@@@@BBBBBBAAAAAAAAACCCDDDEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIGGGHHHHHHIIIJJJKKKLLLLLLLLLMMMOOOQQQSSSSSSSSSSSSSSSQQQPPPNNNNNNOOOPPPQQQUUURRRNNNJJJGGGFFFFFFFFFJJJJJJHHHEEECCCCCCEEEGGGLLLLLLLLLKKKIIIJJJLLLNNNRRRRRRRRROOOKKKGGGFFFFFFIIILLLOOOPPPNNNLLLKKKKKKIIIGGGEEECCCDDDFFFHHHJJJIIIIIIHHHGGGGGGFFFFFFFFFAAAAAABBBBBBAAA@@@===<<<<<>>>>>======<<<<<<::::::999888888888888999:::::::::::::::999888888888888999999999888888777777777777888888999999:::;;;:::999999888888999999888888666555555666777888===???AAA@@@<<<999777777777666666555444444333333222222222333444444555555222222222111111111000000111111111111111000000///000///222111000BBBVVVYYYgggSSS===444444333000///---........./////////000////////////////////////---------,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,+++)))***++++++***))),,,...//////...------...+++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,***+++,,,------,,,+++***+++,,,---/////////...---++++++++++++++++++++++++,,,++++++,,,,,,+++***)))+++******))))))******+++************************......---++++++*********(((((()))***++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++...+++)))))),,,///000000uuulllaaaRRRFFF@@@???>>>>>><<<======>>>>>>>>>======999999999999999999999:::777888999::::::999888777666666666555555555444444444555777999:::999888777666666666777888888999999666666777888777666555444555666777888999;;;<<<<<>>AAA@@@@@@@@@@@@BBBCCCEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIEEEFFFGGGIIIKKKLLLNNNNNNLLLNNNPPPRRRSSSTTTTTTSSSRRRQQQNNNMMMMMMNNNPPPQQQTTTQQQLLLGGGCCCBBBBBBBBBGGGGGGFFFDDDBBBAAACCCEEEGGGHHHJJJKKKLLLMMMOOOQQQRRRQQQPPPNNNKKKIIIHHHHHHKKKMMMOOONNNKKKIIIGGGGGGGGGFFFDDDCCCCCCEEEHHHJJJFFFFFFEEEDDDCCCBBBAAA@@@>>>?????????===;;;:::999888;;;>>>??????>>>???????????????>>>===<<<<<<;;;;;;::::::999999999999999999999::::::999999888888777888888999999999888888888888888888999999999:::;;;:::999999888888999999777777666555555666777888:::;;;<<<<<<:::999888888666666666555555444333333111111222333333444444555222222222111111111000000111111111111111000///...,,,,,,222444222BBBXXX___iiiUUU>>>444333222///---000000/////////.........////////////////////////............------------,,,,,,,,,------,,,,,,+++,,,+++++++++,,,------......---,,,,,,++++++,,,,,,)))******************))),,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++000...---,,,,,,,,,***(((+++,,,......,,,+++,,,---+++++++++,,,,,,------------,,,,,,,,,,,,,,,------***+++,,,------,,,+++***&&&''')))***+++******)))+++++++++++++++++++++++++++,,,,,,,,,+++*********++++++***))))))***++++++++++++++++++++++++++++++++++++************++++++((())))))***+++,,,,,,---,,,++++++******++++++,,,***+++---......---+++***,,,,,,+++++++++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---/////////...tttiii___PPPEEE@@@???>>>>>><<<<<<===>>>>>>>>>======777777777777777777666666555666666777777666666555777777666666666555555555444555777888999888888777444555555666777888888999666666666666666555555444555666777888999;;;<<<<<<>>>>>>?????????>>>>>>===@@@?????????@@@BBBCCCEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJEEEFFFGGGHHHJJJKKKMMMMMMLLLMMMOOOQQQRRRSSSSSSRRRQQQPPPNNNNNNNNNPPPRRRSSSTTTPPPKKKEEEAAA@@@@@@AAAEEEEEEEEECCCAAA@@@AAACCCCCCFFFJJJMMMNNNOOOPPPRRRPPPOOOMMMKKKIIIIIIIIIJJJKKKLLLLLLJJJFFFDDDCCCCCCEEEEEEEEEDDDCCCEEEHHHJJJHHHHHHGGGFFFDDDBBB@@@>>><<<===>>><<<:::888777888777999<<<===<<<<<<<<<===????????????>>><<<;;;::::::::::::::::::999999999888999999999999999888888777777888999999999999888777777888888999999999:::::::::999888888888888888666666555555666666777777777777777777777888888888444444444444333222111000444444333222222111111000222222222111111111111000111111111111000///......000,,,000111...===UUU^^^jjjUUU>>>111...,,,,,,---111111000//////...------////////////////////////........................,,,,,,---------,,,++++++,,,++++++,,,,,,---...///------,,,+++++++++++++++((()))************)))(((++++++++++++,,,,,,,,,,,,++++++************++++++,,,+++***+++,,,,,,***(((***+++------+++***+++,,,+++,,,,,,,,,,,,,,,,,,---+++************++++++,,,+++++++++,,,,,,+++++++++(((((()))***+++++++++***++++++++++++++++++++++++***,,,------+++******+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))******+++,,,)))*********+++,,,,,,,,,++++++************++++++)))***,,,------,,,***))),,,+++***)))***+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,------+++++++++++++++++++++++++++,,,---...///...---,,,~~~qqqggg]]]OOOEEE@@@???>>>===;;;<<<<<<===>>>>>>======888888777777666666555555666666555555555555666666666666666666555555555555444444555666777777777777555555555555555555666666777666555555444444555555555666777888:::;;;<<<<<<<<<======>>>>>>>>>======@@@?????????@@@BBBDDDEEECCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMPPPQQQQQQQQQQQQPPPOOOOOOOOOPPPRRRTTTUUUTTTQQQKKKEEEBBB@@@AAAAAAFFFFFFFFFCCCAAA@@@@@@BBBDDDHHHMMMPPPQQQPPPOOOOOOOOOLLLIIIGGGGGGGGGHHHHHHHHHHHHGGGDDDAAA@@@AAABBBCCCEEEGGGFFFEEEEEEHHHJJJLLLKKKJJJHHHFFFBBB???>>><<<======;;;777666777888777999;;;<<<;;;:::;;;<<>><<<;;;:::999999999999999888888777888888999999999999888888777777888999999999999999666666666777888999::::::999999888777777777777888555555555555666666777777777666555444555666777777333444444444444222111000333222222111111000000///222222222111111111111000111111111111000///...---222---000000***111AAAGGGSSSEEE666000...------...000000000///////////////////////////////////////------------------------,,,---------,,,,,,+++***+++++++++,,,,,,...//////,,,,,,+++************+++)))***++++++++++++***)))*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,***))))))+++,,,,,,***(((***+++------+++***+++,,,---,,,,,,,,,,,,,,,,,,+++***************+++,,,---,,,++++++++++++++++++,,,------,,,,,,,,,------...++++++++++++++++++++++++***,,,...---+++)))***++++++,,,---......---,,,+++************************,,,,,,+++*********++++++++++++++++++++++++++++++++++++************++++++******)))(((((()))******+++***)))((((((***+++---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***++++++,,,---...++++++++++++++++++++++++------------,,,+++,,,,,,{{{nnnfff\\\NNNDDD@@@???>>>===;;;;;;<<<===>>>>>>======;;;::::::999888777777666999888777666666777888999666666555555555444444444444444555555666666777777777666666555444444333333777666555333333444555555666666777999:::;;;<<<===;;;<<<<<<===>>>>>>======@@@?????????@@@BBBDDDEEEBBBAAAAAAAAAAAABBBCCCCCCFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKJJJHHHGGGFFFEEEIIIJJJLLLOOOPPPPPPPPPPPPOOOOOOPPPQQQRRRTTTUUUVVVUUURRRLLLFFFBBBAAABBBCCCGGGGGGGGGDDDBBB@@@AAABBBEEEJJJPPPSSSSSSPPPNNNMMMNNNKKKGGGEEEDDDEEEEEEEEEEEEEEECCCAAA>>>>>>@@@BBBBBBEEEGGGGGGFFFEEEHHHJJJJJJIIIHHHFFFBBB>>>;;;999>>>>>>>>>;;;777555777:::999:::<<<<<<;;;:::;;;<<>><<<:::999888888888888888777666666777888888999999999888888666777888999999999999999555555666777888999::::::999888888777666777777777444555555555666666777777888777444444444555666555555666666777666444333222/////////000111111222222222222222111111111111000111111111111000///...---,,,***222555......444444333...---111333222000000......//////000000111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++++++++,,,---...///000,,,+++******))))))*********+++,,,------,,,+++***)))))))))******+++++++++---,,,,,,++++++,,,,,,---,,,,,,+++,,,---,,,***(((***,,,------,,,++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,------...///---,,,+++******+++,,,------,,,***))))))***+++,,,++++++++++++++++++++++++***,,,...---***)))***++++++,,,...//////...,,,+++))))))))))))))))))))))))///...---,,,+++*********,,,,,,++++++++++++++++++++++++************++++++,,,)))&&&######&&&))),,,***)))((('''''')))+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******+++,,,---...++++++++++++++++++++++++//////---***((()))+++...wwwmmmcccYYYLLLCCC???>>>===<<<<<<<<<<<<;;;;;;;;;::::::999999999999888888888888444444444444444555666777555666666555333111222333666666666444333111///...444555666555444444555666666555555555555444444444777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;===AAADDDCCCAAA@@@AAAAAAAAABBBCCCCCCCCCFFFFFFFFFFFFFFFFFFGGGGGGFFFGGGGGGFFFDDDEEEGGGIIIHHHIIIKKKLLLKKKJJJKKKLLLOOOPPPRRRRRRRRRSSSTTTVVVOOOPPPNNNIIIDDDAAAAAACCCHHHHHHGGGEEEBBBAAABBBCCCMMMNNNPPPQQQQQQPPPNNNMMMMMMHHHDDDBBBDDDEEEEEECCC@@@??????AAACCCEEEDDDCCCEEEDDDCCCBBBBBBCCCDDDEEEGGGEEECCC@@@>>>>>>??????AAA???<<<:::999999:::;;;>>>===<<<;;;;;;<<<===>>>>>>???@@@???===;;;;;;<<<:::888777555555666888999<<<<<<;;;:::888666444333111444777999;;;:::999888666666666666777777777777999888777666444444333333444333333222222333333444555444444444444555666666222333333444444333333222444444333333222111000000000000111222222222222111222111111000///......---000////////////000000111222111111000///......---///////////////000111111........................///............------------------,,,++++++...000***++++++,,,,,,++++++***,,,,,,,,,++++++************+++,,,---,,,,,,***)))++++++------------++++++,,,,,,+++++++++++++++***)))))))))))))))))))))))),,,------+++((()))---111///...,,,,,,,,,...000111...---+++*********++++++---,,,,,,++++++,,,,,,---//////---,,,***)))((('''******+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,---------.........,,,******---...---+++------,,,+++************...------,,,+++++++++,,,***+++,,,---...------,,,++++++++++++++++++++++++************************++++++******+++---...000))))))***+++,,,------...------,,,++++++,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++xxxmmmbbbXXXLLLCCC???>>>===<<<999999999888888888777777666666666555555555555444666555555444444444555555555666666555333222222333444444444444444333222222444555666555444444555666666555555555555444444444888888888999::::::;;;;;;;;;;;;;;;:::::::::::::::<<<;;;:::===@@@BBBBBB@@@@@@AAAAAABBBBBBCCCCCCDDDFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGGGGEEEDDDDDDFFFHHHGGGIIIKKKKKKKKKJJJKKKLLLOOOQQQSSSSSSRRRRRRSSSTTTPPPPPPNNNJJJEEEBBBCCCDDDGGGGGGEEECCC@@@@@@BBBDDDLLLMMMOOOPPPPPPNNNMMMKKKGGGCCC>>>===@@@CCCDDDDDDAAA???>>>>>>@@@BBBAAAAAACCCBBBBBBBBBBBBCCCCCCDDDEEECCCAAA>>>======>>>???;;;;;;:::::::::<<<===>>><<<<<<;;;;;;<<<===???@@@>>>???@@@???===<<<;;;<<<:::999777666666777999:::::::::::::::999777666555222444777999::::::999888555666666666777777777777888888666555444333333333444333333222222333333444444444444444444555666666222333333444444333333222333333222111111000//////000000111222222222222111111111111000///.........///............//////000111111000000///......---...------------...//////....................................------------//////...,,,))))))***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++++++++++++++---...,,,)))(((+++......---,,,+++,,,---///000---,,,+++*********++++++---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,------------......,,,,,,,,,---------.........,,,******,,,...---+++,,,,,,++++++***+++++++++------,,,+++++++++++++++)))***+++,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++wwwmmm___WWWKKKBBB>>>>>>===<<<;;;;;;;;;;;;::::::::::::888888888888777777777777777777666444444333333333555666777666444333333444222222444555555666666555444555666555444444555666666555555555555444444444777777888888999:::::::::::::::::::::::::::::::::;;;::::::;;;>>>@@@@@@???@@@@@@AAABBBBBBCCCDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHFFFGGGFFFDDDBBBBBBDDDFFFFFFHHHJJJKKKJJJJJJKKKLLLOOOQQQTTTTTTSSSQQQQQQRRRPPPPPPNNNJJJFFFDDDEEEFFFHHHFFFDDD@@@>>>???BBBEEELLLMMMOOOPPPOOOMMMKKKIIIFFFBBB======AAAFFFIIIJJJBBB???===<<<>>>???@@@@@@BBBCCCDDDDDDDDDDDDCCCBBBAAA@@@>>><<<;;;<<<===>>>999::::::;;;<<<======>>><<<;;;;;;;;;<<<>>>???@@@===???@@@???===<<<<<<<<<:::999888888888999:::;;;888999999999999999888888333555777999:::999888888555555666666666777777777777666555444333222222222444333333222222333333444444444444444444555555555222222333333333333222222222222111111000/////////000000111222222222222111111111000000//////.........---------......///000111000000//////.........,,,,,,,,,+++,,,------.......................................---------------...---+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,))))))******++++++,,,,,,------------------------+++---///...+++)))***,,,---,,,+++++++++,,,...///---,,,+++*********++++++---,,,,,,++++++,,,,,,---+++,,,,,,------...//////******+++,,,,,,,,,,,,+++,,,,,,------------......,,,,,,,,,---------.........,,,***+++,,,------,,,+++++++++***++++++,,,,,,,,,,,,+++************+++)))***++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,+++++++++******,,,,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,++++++tttjjj]]]TTTIIIAAA>>>======;;;<<<<<<<<<<<<;;;;;;;;;;;;999999999888888888888777666666555444444444444444555666777666444333444555222333444555666666666666444555666555444444444666666555555555555444444444555555666666777888888888888888888999999999999999999999999:::<<<===>>>>>>???@@@@@@AAABBBCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHEEEFFFEEECCCAAAAAABBBDDDEEEGGGIIIJJJJJJJJJKKKLLLOOOQQQSSSTTTRRRPPPOOOOOOQQQOOOMMMJJJHHHGGGGGGGGGHHHGGGCCC???===???DDDHHHMMMNNNPPPQQQPPPNNNKKKIIIFFFAAA<<<<<<@@@FFFJJJKKKBBB@@@===<<>>===;;;::::::;;;===>>>======>>>>>>======<<<;;;===<<<;;;;;;;;;<<<===>>>===>>>??????===<<<<<<===::::::999999999:::;;;;;;999999::::::999999888777444666777999999999888777555555555666666666777777666555444333222222222222444333333222222333333444333333444444555555555555222222333333333333222222222222111111000000000000000000111222222222222111111000000000/////////..................///000111000000/////////.........,,,,,,++++++,,,,,,---....................................---------,,,,,,)))***,,,,,,++++++---...---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******++++++,,,,,,,,,+++---,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,------------------------+++///222111---******+++---,,,+++++++++,,,,,,---,,,+++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,---......///******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,---------......---,,,++++++,,,,,,,,,,,,************+++,,,------++++++******)))******+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,oooeeeZZZRRRHHH@@@>>>===<<<;;;999999999999888888888777666555555555555444444444444444444444444555666666444555666555444333444555444444555555666555555555444555666555444444444666666555555555555444444444333333333444555555666666777777777777888888999999888888999::::::;;;<<<===>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHCCCDDDCCCBBB@@@@@@AAACCCDDDFFFHHHIIIIIIIIIJJJLLLNNNPPPRRRQQQOOOMMMMMMMMMPPPNNNLLLJJJIIIIIIHHHHHHIIIGGGCCC???>>>@@@FFFKKKPPPQQQSSSTTTSSSPPPLLLIIICCC>>>888777;;;AAADDDEEEBBB@@@>>>???BBBFFFIIIJJJLLLMMMNNNMMMKKKFFFBBB???;;;:::999999:::;;;>>>?????????@@@??????>>>===<<>><<<;;;:::999::::::;;;===>>>>>><<<;;;;;;<<<:::999999::::::;;;;;;<<<;;;;;;;;;:::999888777666666777888888888888777777555555555555666666666666555444333222222222222222444333333222222333333444222333444444555555444444111222222333333222222111222222222222222111111111000000111222222222222111000000000000////////////////////////000111222333////////////............---------------......///...........................------------,,,,,,,,,)))+++------------...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,***))))))***,,,,,,......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000333333///,,,+++,,,---,,,,,,,,,+++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,++++++,,,---************+++,,,------+++******)))******+++++++++*********************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,+++))))))***+++,,,,,,------,,,+++++++++,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,{{{iii```WWWPPPFFF@@@>>>>>><<<;;;::::::::::::999999999999666666666666555555555555333333333444444666777777333444555555333222333555444555555555555444333333444555666555444444555666666555555555555444444444222222333333444555555555555555666666777888888888777888::::::::::::;;;===<<<<<<===>>>@@@AAABBBBBBBBBCCCCCCDDDEEEFFFGGGGGGAAAAAAAAA@@@??????AAACCCCCCEEEHHHIIIIIIIIIJJJLLLMMMNNNOOONNNLLLKKKLLLMMMOOOMMMJJJIIIJJJJJJJJJIIIHHHGGGCCC@@@???BBBGGGLLLRRRTTTVVVWWWUUUQQQMMMJJJCCC>>>999888<<>>>>>>>>>>>???????????????>>><<<999888777777777999;;;<<<<<<;;;::::::;;;888999999::::::;;;;;;;;;<<<<<<<<<;;;:::888777666777888888888888777777666444444555555555666666666555444333333222222222333444333333222222333333444111222333555555444444333111111222222222222111111222222222222222222222222000000111222222222222111000000000000/////////////////////000111222333444.......................................//////000........................------------,,,,,,,,,,,,,,,...//////---,,,,,,,,,,,,,,,************,,,,,,***++++++++++++,,,,,,,,,************+++,,,------++++++************++++++...---------,,,,,,,,,,,,************************,,,000333333///,,,,,,---------------,,,,,,,,,,,,******+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++************+++,,,,,,,,,,,,+++,,,,,,------------......,,,,,,,,,---------......,,,------,,,++++++,,,...+++++++++***++++++,,,,,,+++************+++,,,,,,,,,,,,+++************+++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,,,,((()))***+++,,,------...++++++++++++,,,---.........---,,,++++++,,,---...++++++,,,,,,,,,,,,------vvvfff^^^UUUNNNEEE???>>>>>><<<;;;======<<<<<<<<<;;;;;;;;;999888888888888777777777555555444444444555555666222333444333222222333444333333444444444444333333444555666555444444555666666555555555555444444444333333444444555555666666444444555666666777888888777999;;;;;;999999;;;===::::::;;;===>>>@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFF>>>???@@@???>>>???AAADDDBBBDDDGGGHHHHHHIIIJJJKKKLLLLLLLLLJJJHHHIIIKKKMMMNNNKKKHHHHHHJJJKKKJJJIIIFFFEEECCC@@@???AAAFFFJJJSSSUUUWWWXXXVVVRRRMMMJJJBBB>>>:::;;;???CCCEEEEEE@@@??????AAAEEEHHHIIIIIIKKKKKKKKKJJJGGGDDD@@@>>>:::999999:::<<>>===<<<<<<<<<===>>>===<<<:::888666666666666777999;;;:::999888999:::777888999::::::;;;;;;;;;:::;;;;;;;;;::::::999888888888888888777777666666444444444555555555666666555444444333333333333333444333333222222333333444000222333555555444333222111111222222222222111111111111111111111222222222000000111222222222222111////////////000000000000......//////000222333444.......................................//////000........................---------,,,,,,,,,+++++++++---......---+++++++++,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,***************,,,---...******++++++++++++******))))))***++++++,,,------++++++++++++++++++++++++***...000000---+++,,,..................---,,,,,,)))***+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,------------......,,,,,,,,,---------......+++---...,,,******,,,...,,,,,,++++++***++++++++++++++++++++++++,,,------...---,,,+++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++,,,---...///---,,,+++******+++,,,---+++++++++,,,,,,---------ttteee]]]TTTMMMDDD???>>>>>><<<;;;::::::999999999888888888555555555555444444444444777666555444444444444444111222333333111111222333111111222333444444444444444555666555444444555666666666555555555444444444444444555555666777777888444444555555666777777888777999<<<;;;999999;;;===999999:::<<<===???@@@@@@@@@@@@AAABBBCCCDDDEEEFFF===>>>???>>>>>>???BBBDDDBBBDDDFFFHHHHHHHHHJJJKKKKKKKKKJJJHHHFFFGGGKKKNNNNNNJJJGGGGGGIIIKKKJJJHHHDDDCCCBBB??????AAAEEEIIISSSUUUWWWXXXVVVRRRLLLIII<<<999666888<<>>>>>>>>AAADDDFFFFFFEEEFFFFFFFFFEEEDDDBBB???>>>:::::::::;;;===@@@CCCEEECCCAAA>>>;;;888888888999:::999888666666666666777666888999999888777888999666777888999:::;;;;;;:::888999::::::;;;;;;;;;:::999999888888777777666666444444444555555555666666555555444333333333444444444333333222222333333444000111333555555444333222111111222222222222111111000000000000000111111111000000111222222222222111////////////000000000000------......///111222333---........................------------...//////........................---------,,,,,,,,,++++++&&&(((+++---,,,,,,---...+++***(((''''''(((***+++*********++++++,,,,,,,,,******))))))***,,,---///)))***+++,,,,,,+++***)))$$$%%%&&&(((***,,,......++++++++++++++++++++++++))),,,......+++***,,,....../////////...------,,,)))***+++,,,---,,,,,,+++---,,,,,,++++++,,,,,,---+++,,,,,,------.........******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......+++---...---******,,,///------,,,+++************,,,+++++++++,,,------...///...,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---,,,,,,,,,++++++++++++***++++++++++++,,,---...///---,,,***))))))***,,,---+++++++++,,,,,,---------ttteeeZZZUUUOOOGGG@@@<<<;;;::::::<<<:::777555444555777888666666666666555555555555555444444333333444444555666555333222111222333333333444444555555444444333444444222222222222444444555555555555555555555555444333333222222333333444777555444333333444666777444555777777888999;;;>>><<<<<<;;;;;;<<<>>>AAACCC@@@AAACCCDDDCCCAAA>>><<<@@@@@@>>>;;;:::<<<@@@CCCFFFGGGIIIJJJJJJIIIGGGFFFHHHGGGEEEEEEFFFGGGGGGFFFJJJJJJKKKJJJIIIHHHIIIJJJFFFEEECCC>>><<<@@@IIIQQQVVV]]]aaa^^^WWWQQQJJJDDDCCC???::::::===AAACCCCCC@@@???>>>???BBBCCCCCCBBBCCCCCCAAA@@@???>>>>>>>>>>>>======>>>@@@BBBBBBAAABBBAAA@@@???===;;;:::999;;;:::999888777777777777777777888999999999999888888999:::;;;<<<<<<<<<<<<<<<;;;:::999999999:::;;;:::999888777666666666666111222333444555777888888666666555444333333222222555444222111111111222222222222222222222222222222222222222222222222222222111111000000/////////...///000000000000//////...000000000000000000000000///...---,,,,,,---...///------------------------//////............//////------......------,,,+++------,,,---...---***(((/////////......---------******+++++++++,,,,,,,,,***++++++,,,,,,++++++***(((((()))************))),,,,,,,,,+++++++++************))))))******+++,,,)))************+++++++++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,------------,,,+++............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...---,,,,,,+++++++++++++++***)))(((((()))***+++,,,,,,+++******+++,,,,,,,,,,,,,,,---------......---------------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++***+++,,,---...+++++++++,,,,,,---------........................ssscccYYYSSSNNNFFF@@@<<<;;;;;;;;;;;;::::::999888888888777666666666666555555555555555444444333333444444555555444333222222222333333111222222333333222222111444333333222222333333444333333333333333333333333444333333222222333333444444444333333333555777999777888999888888888:::<<<===<<<;;;;;;<<<>>>@@@BBB???@@@AAABBBBBB@@@>>>===AAA@@@???===<<<<<>><<<@@@IIIQQQYYY```bbb^^^WWWQQQJJJDDDAAA===999888;;;???AAABBBCCCBBBBBBCCCEEEFFFDDDCCC@@@@@@??????@@@AAABBBCCC>>>===<<<===???@@@@@@???@@@???>>>===<<<;;;:::999;;;::::::999888888777777777777888999999999999888999999:::::::::999999888;;;:::999999999999:::;;;;;;:::999888777777777777222222333444555666777888666555555444333333222222444333222111111111222222222222222222222222222222222222222222222222222222000000000/////////......//////000000000000//////000000000000000000000000///...------------...///------------------------......------------......------......------,,,+++,,,,,,,,,---//////---+++++++++++++++******))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,++++++++++++*********))))))******))))))******+++,,,************++++++++++++******++++++,,,------...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************---------------,,,++++++++++++++++++++++++++++++++++++*********+++,,,---...---,,,,,,+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******+++,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++++++++,,,......+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,qqqaaaVVVQQQKKKDDD???===<<<<<<<<<;;;;;;<<<===<<<:::888777666666666666555555555555555444444333333444444555444444333222222222333333111222222333333222222111444333333222222333333444222222222222222222222222333333222222222222333333333222222333444666888:::999::::::999888777999:::;;;;;;:::999:::;;;===>>>@@@@@@@@@???????????????AAAAAAAAA@@@>>>===???@@@AAABBBEEEHHHIIIIIIIIIHHHHHHGGGFFFFFFGGGHHHJJJKKKMMMMMMLLLLLLLLLLLLMMMMMMGGGFFFCCC???===AAAIIIPPPXXX]]]___[[[UUUQQQKKKFFF???<<<999888;;;???BBBCCCHHHGGGGGGHHHIIIHHHFFFDDD@@@@@@??????@@@BBBCCCDDD>>>===<<<===>>>???>>><<<======<<<;;;;;;:::999999::::::;;;;;;:::999888777777777888999999999999888999999999888888666555555::::::999999999999:::;;;;;;;;;:::999888888888888333333333444555666777777555555555444444333333222444333222111111111222222222222222222222222222222222222222222222222222222////////////............---...///000000111000000000000000000000000000000///...------------...///........................------,,,,,,,,,,,,------------......------,,,+++,,,+++,,,---///000///...,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,******++++++++++++************+++,,,,,,,,,,,,+++*********)))))))))((((((******))))))******+++,,,************+++++++++,,,******++++++,,,---------........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***)))(((((((((((()))***+++,,,,,,,,,,,,+++******************************++++++******++++++,,,---------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,))))))))))))*********++++++++++++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------...///---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++}}}nnn^^^SSSNNNIIICCC???======<<<<<<<<<<<<<<<<<<;;;:::999888666666666666555555555555555444444333333444444555444333333333333333333333333444444555555444444333333333333333333333333333222222222222222222222222333333222222222222333333333333333333444666888888999::::::999888888999;;;888888777777777888999999@@@??????>>>>>>???@@@AAAAAABBBCCCBBB@@@>>>>>>>>>@@@BBBDDDGGGHHHHHHHHHGGGIIIHHHGGGEEEEEEGGGJJJLLLNNNMMMKKKKKKLLLMMMMMMMMMIIIGGGDDD@@@???CCCJJJPPPOOOTTTVVVTTTRRRQQQMMMHHH@@@>>>;;;:::<<<@@@DDDGGGKKKJJJJJJJJJKKKIIIFFFCCCDDDCCCAAA@@@???@@@AAABBB@@@>>>======>>>>>>===<<<:::::::::::::::999999999999:::<<<<<<<<<:::888777777777888999999999999888888888888888777666555444999999999999999::::::::::::999888888777777777888333444444444555666666666555555444444444333333333333222222222222222222222222222222222222222222222111111111111111111111111//////..................------...000111111111111000000000000000000000000.........------.................................------,,,,,,,,,,,,------------......------,,,+++,,,++++++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******(((((()))************)))+++*********))))))))))))******))))))******+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,+++)))(((((()))+++,,,******+++++++++******)))+++++++++++++++++++++++++++***++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,((()))++++++++++++)))(((++++++++++++++++++++++++))))))))))))************++++++******************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------......//////---------,,,,,,+++++++++************************yyyjjj[[[QQQKKKGGGBBB>>>======<<<<<<===<<<:::888777888999:::666666666666555555555555555444444333333444444555222333333333333333333333333444444555555444444333333333333333333333333333222222222222222222222222333222222111111222222333444444444444444555555666777888999999888999;;;<<<888888888888888888999999@@@???>>>===>>>???AAACCC@@@BBBCCCBBB@@@>>>>>>>>>AAACCCEEEGGGGGGGGGFFFEEEJJJIIIHHHEEECCCEEEJJJNNNPPPMMMJJJJJJKKKMMMLLLKKKJJJHHHDDDAAAAAAEEEJJJOOOIIIMMMOOONNNNNNNNNJJJDDD>>>===;;;;;;<<<@@@EEEHHHKKKJJJIIIIIIIIIHHHEEEBBBEEECCCAAA???>>>???AAABBBBBB@@@????????????>>><<<::::::::::::::::::::::::999:::;;;<<<<<<;;;999777777777888999999999999888777777888888888888777777888888888999999:::::::::888777777666666666666777444444555555555555555555444444444444444333333333222222222222222222222222222222222222222222222222111111111111111111111111......//////////////////------...000111111111111////////////////////////---..................---..............................------------......------......------,,,+++...,,,+++***+++,,,+++)))(((((((((((((((((())))))******+++++++++,,,,,,,,,)))******++++++******)))(((((()))************))),,,,,,+++++++++***************))))))******+++,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,+++)))(((((()))+++,,,))))))***++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---)))***+++,,,,,,+++***)))++++++++++++++++++++++++*********++++++++++++,,,+++******))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------...............---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,uuugggYYYPPPJJJGGGBBB>>>===<<<<<<;;;===;;;888666555666888:::666666666666555555555555555444444333333444444555222222333444444444333333111222222333333222222111222333333444444333333222222222222222222222222222222222111111111111222222555555555555555555555444666777888888777888:::<<<999999::::::;;;;;;;;;;;;>>>============???AAABBB???AAABBBAAA???>>>>>>???BBBCCCEEEGGGHHHGGGFFFEEEIIIIIIHHHEEECCCFFFMMMSSSSSSOOOJJJIIIKKKLLLLLLJJJJJJGGGCCCAAAAAADDDIIILLLHHHLLLMMMLLLLLLKKKDDD===;;;::::::999:::>>>DDDHHHKKKIIIGGGFFFFFFEEECCCBBBBBBAAA>>>======???BBBDDDBBB@@@??????@@@@@@???===;;;;;;;;;;;;;;;;;;;;;:::888999:::;;;;;;:::999888777777888999999999999888777888888999999999888888666777888999:::::::::999777666666555555555666666555555555555555444444444444444444444444444444444111111222333333333222222222222222222222222222222111111111111111111111111////////////000000000000---...///000000111000000////////////////////////------...//////...------------------------------......------------......------......------,,,+++...,,,***)))******)))((()))))))))************+++******+++++++++,,,,,,,,,))))))************))))))******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++*********))))))******+++,,,++++++++++++,,,,,,,,,,,,)))))))))***************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++***)))(((((((((((()))***))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,------,,,,,,------------,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++***))))))+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---............------,,,,,,,,,,,,,,,,,,+++------------------------rrrdddXXXOOOJJJFFFBBB>>>===<<<;;;999;;;:::999888777777888888666666666666555555555555555444444333333444444555111222333444444444333333111222222333333222222111222333333444444333333222111111111111111111111111222222111111111111222222333333444555666666666666666777888777666666777999777777888999:::;;;;;;;;;:::::::::;;;<<<===??????>>>???@@@???>>>===>>>@@@AAABBBEEEGGGIIIIIIHHHGGGFFFGGGGGGFFFFFFKKKTTT\\\WWWRRRLLLJJJLLLMMMLLLIIIHHHDDD@@@>>>???BBBFFFHHHHHHKKKMMMMMMNNNLLLEEE<<<999::::::999:::>>>DDDIIIKKKHHHEEECCCCCCCCCCCCBBBCCCAAA>>><<<<<<===@@@AAA@@@???>>>>>>???@@@>>>===>>>>>>======<<<<<<;;;;;;999999999999999999999999777777888999999999999888999999999999888888777666555666888999:::::::::999777777666666666666777777666666555555555444444444444444444444444444444444000111222333333333333222222222222222222222222222111111111111111111111111000000000000111111222222//////000000000000//////////////////////////////------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------......------,,,+++...,,,***)))***,,,++++++,,,,,,,,,---------......******+++++++++,,,,,,,,,))))))************))))))******+++,,,,,,,,,,,,+++++++++++++++******************))))))******+++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---,,,+++************************)))******+++,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,+++++++++,,,,,,---...---------,,,,,,---------***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,---,,,+++*********+++---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,---...------,,,+++,,,,,,,,,,,,,,,,,,---------------------------pppcccWWWOOOJJJFFFBBB>>>===;;;:::999::::::;;;;;;:::999777666777666666666555555555555555444444333333444444555000111333444555444333333333444444555555444444333222222444444444444222222000000000000000000000000222222111111111111222222111222333555666777777777888999888777555444555666333444555777888999999999777777888999;;;<<<======>>>>>>???>>>======???AAA???AAADDDGGGIIIJJJJJJJJJDDDFFFGGGGGGHHHOOOZZZcccZZZTTTNNNLLLMMMNNNLLLIIIFFFBBB>>><<<===@@@CCCEEEEEEJJJMMMOOOQQQQQQIII@@@;;;<<<<<<;;;<<>>===<<<===>>>???>>>===@@@??????>>>======<<<<<<999888888777777888999999777777888999999999999888;;;::::::999777666444333555666888999::::::999999888777777777777777888888666666666555444444333333444444444444444444444444000111222333444333333222222222222222222222222222000000000000000000000000000000111111222222222333///000000000000000///...////////////////////////,,,---...//////...---,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,------......------,,,+++---+++)))***,,,.........)))))))))******+++++++++******+++++++++,,,,,,,,,))))))************))))))(((((()))************)))************))))))))))))*********)))***++++++,,,++++++,,,,,,,,,---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,++++++,,,------------,,,+++)))***+++,,,,,,,,,,,,,,,************************)))***+++,,,---,,,++++++++++++++++++,,,,,,---...---,,,************,,,---***+++,,,------,,,+++******++++++++++++,,,,,,,,,---,,,+++******,,,...///++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,---------,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,zzziii^^^UUUOOOFFFCCC@@@======<<<:::999888888999999999888888888555555555444444333333333555555555444333222000///222111111000000111111222222222222222222111000///222444444333111000111222111111111111111111111111333222111000111222333444444555666666666555444333555555555444444555555555666666555555555666666777::::::::::::;;;<<<============>>>>>>>>>>>>===<<>>??????@@@???>>>===<<<:::999777777888888666555;;;:::777555444444555666:::::::::999999777666666777777777777666666666666999888777666666777888999888666444222111111222333444444444444444444444444333444444555444333111000111111222222222222111111000000//////000111222222//////000111111111111111//////............//////000000000000000000000000,,,,,,---.........------+++---///...---,,,------------++++++++++++------.........------,,,,,,,,,,,,+++)))***++++++***((())))))***++++++++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********************************+++***)))(((((()))***+++************************,,,,,,++++++++++++******++++++++++++******))))))))))))***+++,,,------...***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---------,,,+++***)))(((,,,,,,,,,,,,,,,+++***))),,,,,,,,,---------......,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,wwwggg\\\SSSMMMFFFCCC@@@======<<<:::999888999999999999888777666555555444444444333333333222222333444444444333333222222222222222222222222111111222222222111000000000111222111///...///000000000000000000000000000222111111111222222333333222333444555666666555555555444444333333444444555555555555555555666777777999888888999999:::;;;<<<======>>>>>>>>>======<<<@@@CCCEEEFFFFFFFFFGGGHHHHHHGGGFFFGGGJJJPPPUUUXXXUUUQQQLLLLLLNNNOOOMMMIIIEEEBBB???===<<<<<<>>>???DDDGGGMMMRRRTTTPPPHHHCCC>>>@@@BBBEEEGGGIIIJJJJJJJJJJJJHHHEEECCCDDDFFFHHHFFF@@@:::888777666777<<>>===<<<:::999888888999999888666999888666444333333444555888888888888888777666666888777777777666666555555777666666555555666666777444333111/////////000111444444444444444444444444333333333444333333222222111111222222222222111111000000//////000111111222//////000111111111111111//////............//////////////////////////////'''''')))***++++++++++++(((***,,,+++***)))******---,,,,,,++++++,,,,,,---......---------,,,,,,,,,---+++******++++++***)))))))))***++++++++++++***+++************+++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))(((''''''''''''((()))))))))))))))))))))))))))******++++++,,,,,,------++++++++++++*********)))+++++++++,,,------......******++++++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,+++***))),,,,,,,,,------------...,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,++++++++++++,,,------+++++++++,,,,,,,,,---------------.........//////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))******tttdddYYYPPPJJJEEECCC???===<<<<<<;;;999:::::::::999888777555555555444444444444333333333111222333333444444444333111222333444444333222111000111111222222222111111000111111111///...///000////////////////////////000111222222333333222222000111333444555666666666444333333222222333333444444444444444555666777888777777777888888999:::;;;<<<<<<===============<<<@@@BBBDDDEEEEEEEEEFFFGGGHHHFFFEEEEEEHHHLLLPPPSSSRRROOOMMMNNNPPPPPPMMMJJJCCCBBBAAA???>>>>>>>>>>>>>>>AAAGGGMMMPPPNNNHHHCCCCCCDDDEEEGGGHHHHHHGGGGGGHHHHHHHHHGGGEEEEEEFFFHHHCCC===888777555444777<<>>;;;999999999:::BBBBBBBBBAAA@@@>>><<<;;;:::999888888999:::999777777666555333333333444555444555666666777777666666888888777777666555444444444444555555555555444444666555444333333333555555444444444444444444444444333222222222222333333444111111222222222222111111000000/////////000111111//////000000111111000000/////////....../////////////////////////////////((()))***,,,---...//////+++,,,......,,,+++,,,------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,---,,,++++++,,,,,,+++***))))))***++++++++++++***)))))))))))))))***++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((((((((()))***)))))))))))))))))))))))))))******+++---......///++++++++++++************------------------------***++++++,,,,,,++++++***---,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,,,,,,,+++******)))++++++,,,,,,,,,+++******,,,,,,,,,,,,------------++++++,,,,,,,,,+++******,,,,,,,,,++++++++++++***,,,,,,,,,---------------+++++++++***************+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++************ssscccXXXNNNHHHEEEBBB>>>===<<<<<<;;;999;;;::::::999777666444333444444444444444444444444444444444444333222111000111222444555555444222111///000111222222222222222111222333222111000111222000000000000000000000000///000222333333333222111111222222333444555555555333222222222222222222333222333333444555666888999888777777888888999:::;;;;;;;;;<<<=========<<<<<<@@@BBBDDDDDDDDDDDDFFFGGGFFFEEEDDDCCCDDDGGGJJJMMMMMMMMMMMMOOOQQQPPPMMMKKKDDDDDDDDDCCCBBBAAA???>>>;;;>>>BBBHHHKKKJJJFFFBBBCCCDDDFFFGGGGGGGGGFFFEEEEEEGGGGGGFFFDDDBBBBBBCCCAAA<<<888777666444888>>>CCCCCCAAA>>><<<===???AAACCCCCCBBB@@@???===<<<;;;999888777888999:::999888777666555444444444555555111222333444555666666666999888888666555444333333333444555666666555444333666666555555666777888888333333333333333333333333222222111111111222444555111111222222222222111111000000/////////000000111//////000000000000000///......////////////......////////////////////////,,,---...///000000000000,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,------,,,***))))))***++++++++++++******))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))***++++++,,,------......++++++++++++++++++++++++......------,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,...,,,***))))))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------*********)))))))))))))))+++++++++***+++,,,,,,---***++++++++++++,,,,,,,,,***************+++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000///...---------------rrrbbbWWWMMMGGGDDDAAA>>><<<<<<<<<;;;999;;;::::::999777555333222444444444444444444444444444444444444333222111111111222444555555444222111///000111222222222222222000111222222111000111222111111111111111111111111///000111222333222111000333333333222222222333333222222222111111222222222222222333333555666777888888888888999999:::;;;<<<::::::;;;<<<<<<<<<<<<<<<@@@BBBCCCDDDCCCDDDFFFHHHEEEDDDBBBAAABBBDDDFFFGGGIIIJJJLLLNNNPPPPPPNNNLLLFFFGGGHHHHHHGGGEEEBBBAAA;;;===@@@DDDFFFFFFCCC@@@@@@AAADDDFFFFFFFFFDDDCCCCCCDDDEEEDDDAAA>>>======@@@===:::999888777<<>>===<<<;;;:::888777666777999:::999888888888777666666555555555///000111333555666666666999888777666555444333222444444666666666666444444222222222333333444555555333333333333333333333333222111111000111222444555111111222222222222111111000000///////////////000//////000000000//////.........///000000///..............................---------......---,,,,,,)))***,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,------,,,***))))))***++++++++++++******************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,+++*********------............---------,,,***))))))***,,,---++++++++++++++++++++++++++++++,,,,,,,,,+++*********++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------***++++++,,,,,,,,,++++++++++++++++++++++++++++++))))))******++++++,,,,,,))))))))))))))))))))))))+++************+++,,,,,,*********+++++++++,,,,,,...............---------++++++)))(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000///......---------...rrrbbbWWWMMMFFFCCC@@@===<<<<<<<<<;;;:::::::::999888777555333222333333333444444444444555000111222333444555555555111222333444444333222111000111111222222222111111---///000///......///111111111111111111111111111///000111111222222111111444333222111111111111222333222222111111222222333333333333333444555666777999888888999999:::;;;<<<999999:::;;;<<<<<<<<<<<>>AAACCCCCCAAA???===???BBBDDDEEEDDDCCCAAA@@@AAAAAA@@@===;;;:::;;;@@@>>><<<<<<::::::@@@HHHPPPPPPOOOJJJCCC??????@@@???>>>===;;;:::999999999777777666888:::;;;;;;:::999999888777666555444444///000111333444555666666777777666666555444333333444555555555555555555444333333444444555555555666333333333333333333333333222111111111111222222333111111222222222222111111000000//////......////////////000000000///......---...///000000///...---........................000000000//////...---,,,***,,,------,,,++++++,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,++++++,,,,,,+++***))))))***++++++++++++***+++************+++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********---......//////......---,,,+++*********+++,,,---+++++++++++++++++++++++++++++++++,,,,,,++++++*********+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,))))))))))))************))))))))))))***************************+++,,,,,,************++++++++++++------------,,,,,,,,,,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---qqqaaaVVVKKKDDDBBB@@@===;;;;;;<<<;;;:::999999999888777555444333333333333444444444555555000000222333444555555555222222222222222222222222111111222222222111000000---...//////......///111111111111111111111111111000000000000000111222222222222111000000111222333333333222222222222333333333333333333444444555666888777777888888999:::;;;888888999;;;;;;<<<<<<<<<===>>>??????>>>???BBBDDDBBBAAA@@@??????@@@AAABBBCCCEEEHHHJJJLLLLLLMMMNNNIIIJJJJJJJJJIIIGGGEEEDDD<<<<<<===???BBBCCCBBBAAA>>>@@@CCCEEEEEECCCAAA???<<<===>>>===;;;;;;;;;===@@@>>>>>>>>><<<;;;BBBLLLQQQSSSSSSNNNFFF???===>>><<<;;;:::888777777888888999888888:::<<<>>>======:::999888777555444222111///000111333444555555666666666666555555444444444444444333333333333444444555666666777777777666666222222222222222222222222111222222222222111111000111111222222222222111111000000///...............//////000000///......------...///000000///...---........................///000000000000//////...,,,...//////...------...+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---+++******++++++***)))))))))***++++++++++++******))))))))))))***++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++'''(((((())))))(((((('''++++++++++++++++++++++++)))*********************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++******************)))))))))******+++++++++***************++++++,,,************+++++++++++++++++++++*********))))))***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...ppp```TTTJJJCCCBBB@@@===;;;;;;<<<;;;:::888888888888777555444333333333333444444555555555333333444444444333222222222222111000000111222222222222222222222111000///...000111111000000111333000000000000000000000000111000/////////000222333000000//////000222444555444333333222222333333444444444333333333444444555666666666666777888999:::777888999:::;;;;;;<<<;;;;;;<<<===<<<<<<===@@@BBBBBBAAA@@@??????@@@AAABBBBBBDDDGGGIIIJJJKKKMMMOOOIIIJJJJJJJJJIIIGGGEEEDDD;;;;;;<<<>>>BBBDDDDDDCCC@@@BBBDDDEEEEEEBBB???===999:::;;;;;;;;;<<<>>>@@@???>>>>>>>>><<<<<>>???:::999777666666666777777;;;::::::;;;>>>@@@@@@???999999888777444222000///000111222333444555555555555555555555555555444444444333222111111222333444222333333333333333222222222222222222222222222222111222333333333111000...111111222222222222111111111000///...............//////000000///...---------...///111111///...---........................))))))***+++,,,,,,,,,+++)))+++,,,,,,+++******+++++++++------------++++++*********++++++,,,,,,,,,,,,+++)))***++++++***((())))))***++++++++++++***((((((((((((((()))***************++++++,,,,,,,,,************************((()))***++++++***)))(((************************''''''((()))***++++++,,,+++++++++,,,,,,---------------------------------***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++*********))))))******+++++++++,,,*********)))***++++++,,,)))************+++++++++.........------,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...///000oooaaaTTTKKKGGGCCCBBB???===;;;;;;::::::888888888888777777777777666555444333333333444555444444444333333333222222666555444444333333444444333333333222222111111111//////000000111111111222111111111111111111111111111111111111111111111111111111111111111111111111444555666555333222333444222333333444555666777777666555444666888999888777777777888999::::::::::::>>><<<;;;999999;;;===>>>CCCCCCBBB@@@======>>>@@@AAADDDIIILLLMMMLLLMMMMMMKKKJJJHHHFFFDDDBBBAAA@@@:::999:::@@@GGGKKKIIIFFFAAABBBCCCCCCAAA???<<<:::::::::999999:::;;;<<<<<<999===@@@@@@======@@@DDDFFFIIIKKKIIIDDD???<<<<<<999999999999999999::::::<<<<<<===>>>>>>???>>>>>>???>>>;;;888555333222111111222333555666777777777777777888777777666555555666666666555444444333333555444444333333444444555555555555444444333333333222222222111111111111000000000111111111222222222222222222111111111000000...000111111000000111222222000......///111222222000///...------...///000......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,.........,,,***)))))))))***++++++++++++******)))(((''''''((()))***))))))(((((()))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***///...---,,,+++,,,---...************************---)))%%%'''+++...---***,,,++++++******++++++,,,---------,,,,,,+++++++++)))***,,,---...------,,,)))******++++++,,,------))))))***+++,,,,,,------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,+++)))(((((()))+++,,,...------,,,+++++++++,,,mmm```TTTKKKHHHCCCBBB???===;;;:::::::::888888888888777777777777777666444333222222222222222222222222333333333333222111111000000000000000111111111111000000000000000000000111111111111111000000000000000000000000111111111111111111111111111111111111111111111111444666666555444333444555333333333333333444444444666444444555777888777666555666777888999999999999::::::::::::<<<>>>???AAACCCCCCBBBAAA>>>>>>???AAABBBEEEJJJLLLLLLLLLLLLLLLIIIHHHGGGEEECCCAAA@@@???<<<:::;;;???FFFKKKJJJHHHDDDDDDDDDCCCAAA???<<<;;;222333444666999<<<>>>@@@999===??????<<<;;;>>>BBB@@@CCCFFFFFFBBB???======888888999999999999:::::::::;;;<<<===>>>>>>>>>>>>===<<<:::777555444333333333444444555666666555555777777777777777777666555666666666555444444333333333333222222222222333333222222222222222222222222222222222111111111111000000000111111111222222222222222222111111111000000...000111111000000111222111000//////000000000000000///...------...///000.........------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------+++***)))))))))***++++++++++++*********))))))))))))*********************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,---,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++*********,,,---...++++++++++++,,,,,,,,,---///,,,((())),,,...,,,***,,,++++++******++++++,,,+++++++++*********))))))******++++++,,,+++++++++,,,+++++++++++++++++++++)))******+++,,,,,,------***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,++++++,,,++++++***))))))******|||jjj^^^SSSKKKHHHCCCAAA???===;;;:::::::::888888888888777777777777777666555333222111000000333333222222222111111111000000///............///000000000111111111111111222222222111111111111111////////////////////////000000000000000000000000111111111111111111111111444666666666444333444555333333333222222111111111555444333444555666555444444555666777777888888888555666777:::<<<>>>@@@AAACCCCCCCCCBBB@@@???@@@BBBDDDGGGJJJLLLKKKKKKKKKKKKGGGFFFEEEDDDBBBAAA@@@???>>><<<;;;???EEEJJJKKKKKKHHHGGGEEECCCAAA???===<<<666666666777777888999::::::<<<>>><<<:::999;;;>>>999<<<@@@AAAAAA?????????999999999999999999999888888999:::<<<===>>>>>>>>>::::::888777555555444444444444555555555555555444666666777777888777777777666666666555444444333333111111000000000000111111222222222222222222222222222222222111111111111000111111111111111222222222222111111111111000000000...000111111//////000222111111222222111000...---//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++*********))))))***++++++++++++******++++++++++++++++++***,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((((((((((()))+++,,,---,,,,,,,,,------.........111...******,,,---+++)))++++++************+++++++++++++++************)))++++++******)))*********------,,,,,,+++******)))*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...***+++---......---+++***,,,++++++***************|||jjj]]]RRRJJJGGGBBBAAA???<<<;;;:::::::::888888888888777777777666555555444333222111111111555444333222000///...---222222111000000000000000111222222222333333444444333333222222111111000000////////////////////////////////////////////////111111111111111111111111333444555444222222222333222222222222222222222222444333222333444555444222444444666777777777777777111333555888;;;===>>>>>>BBBCCCCCCBBBAAA@@@AAACCCEEEGGGJJJKKKJJJIIIIIIJJJFFFEEEEEEDDDCCCBBBAAAAAA@@@>>>===???DDDIIIKKKLLLJJJIIIFFFCCC@@@>>>===<<<999999888777777777777888;;;<<<<<<:::888777999;;;666999<<>>>>>:::999888666555444333333222333444555666666666666555666777888888888888888666666666555444444333333111111000000000000111111333333444444444444555555222222222111111111000000111111111111111111111111111111111111000000000000...///000000//////000222111333555555333000...---/////////....../////////---..................---------------------------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))******+++))))))***++++++++++++***)))***+++,,,,,,+++***))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((((((((()))***++++++,,,------------------------...,,,++++++,,,---+++)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))))))))***+++,,,,,,,,,++++++******************++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...***+++,,,------,,,+++***...------,,,,,,,,,------}}}jjj\\\PPPIIIFFFBBBAAA>>><<<:::999999999888888888888777777777666222333333333333333333333333222222111111000000000333333222111111111111222111111111222222333333333333222222111111000000000000000000000000000000000........................000000000000000000000000111222333222000///000111000111111222333333444444333222111222333444333222444555666777888888888888444555777999;;;<<<======@@@BBBCCCCCCBBBAAABBBCCCDDDFFFHHHIIIHHHGGGHHHHHHEEEEEEEEEDDDDDDCCCCCCCCCBBB@@@>>>???BBBFFFJJJLLLJJJIIIFFFBBB???===<<<;;;111111333555777:::===>>>======;;;999777777888999888:::<<>>>>>===;;;999777555333222666777999:::<<<===>>>>>>;;;:::888666444222111111///000222444666888999999666666777888888999888888666666666555444444333333222222111111111111222222444444444444444444444444222222222111111111000000111111111111111111111111000000000000000000000000---///000000//////000111222555888888444111///......//////////////////...------...//////...------------------------------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))***++++++))))))***++++++++++++***((()))***++++++***)))(((,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++******...------,,,+++***))))))***))))))***+++,,,+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,*********+++,,,******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,+++***))))))***+++,,,...------,,,------......}}}iii[[[OOOHHHEEEBBB@@@>>><<<:::999999999888888888888777777777777111222333444555555555555//////000111222333444555222222111000000000000111.........///////////////111111111000000000000000000000000000000000000000////////////////////////000000000000000000000000///111111000///...///000///000111222333444555555222111000111444555444333444555666777888888888888777888999:::<<<===>>>???>>>@@@BBBCCCBBBAAABBBCCCCCCDDDFFFGGGFFFEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@@@@AAADDDGGGIIIGGGFFFDDDAAA???<<<:::999000111222444666888;;;<<>>;;;999888888999:::;;;;;;===@@@BBBBBB???======<<<;;;999777555333222777888999;;;<<<=========;;;:::888555333111000000---///111444777999:::;;;777777888888999888888888666666666555444444333333333333222222222222333333333333333222222111111111222222222111111111111000222222222111111111111111//////000000000000000111---///000000......///111111555888888444000///000......////////////......,,,---...//////...---,,,------------------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++))))))***++++++++++++***))))))************)))))),,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---......------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,------,,,++++++***---,,,+++***))))))(((((('''((()))***++++++++++++******))))))))))))******)))************+++++++++------,,,,,,+++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,+++)))(((((()))+++,,,+++++++++++++++,,,,,,---zzzfffYYYNNNGGGEEEBBB@@@>>>;;;:::999999999888888888888777777777777333444555666666666555444111111222222333333444444222222111000000000000111............------------///////////////000000000////////////////////////////////////////////////000000000000000000000000000111111111///...///000000000000111111222222222111000000111444666666555333333555666666666666666777777777888999<<<>>>???<<>>;;;888666555666666777888999;;;<<>>;;;:::999999999888888888888777777777777666666777777777666444333777777666444222111000///444333333222222222222222000000//////.........---------......//////000000........................000000000000000000000000000000000000000000000000000111222111000//////111000000000000////////////000//////222555777777666222222333444555555555555333222222333555999<<<>>>;;;>>>@@@BBBAAAAAAAAABBB???AAABBBCCCCCCCCCEEEGGG@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCAAA@@@@@@AAACCC@@@AAAAAA@@@===:::777444222444666999>>>BBBEEEGGGBBB???<<<::::::<<<======::::::<<>>666666777777888888999999:::;;;;;;<<<=========<<<666555444444333333333333000111333555666777888888999999999999999888777666777666666555444444333333333333222222222222333333777777666555333222111111222222222111111111111000222222222222111111000000.../////////000000111111---...//////......///111...222555444///---...000---...///000000///...---,,,---///000000///---,,,........................---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))***,,,...///...,,,+++))))))***++++++++++++***...---++++++++++++---...///...------,,,,,,,,,,,,++++++++++++++++++++++++************************)))+++,,,...//////......---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++''')))***,,,---------,,,'''((()))***+++,,,------+++---......---+++************))))))))))))******+++++++++,,,,,,---------''')))***,,,,,,,,,+++***------,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...***+++---......---+++***---------------...///000uuubbbUUUKKKFFFEEEBBB@@@===;;;;;;:::888777777777777777777666555555555555444444444333333333111111111111111111111111222222222222222222222222111000///......///000111........................000000000000000///.....................---------...............///000000000000000000000000000000111111222222222333333333333222111111111222444444222222333333333333444444444444444444666888:::<<>>>>>@@@BBBBBBAAAAAACCCEEEEEECCC@@@??????BBB???<<<>>>BBBDDDAAA>>>>>>@@@AAAAAA???>>>??????@@@@@@@@@???===;;;888777777666666:::@@@DDDEEEDDDAAA???===;;;;;;<<<<<<;;;;;;===???@@@>>><<<;;;:::::::::::::::999888777777999::::::;;;<<<<<<<<<<<<777666555444444444444444222444666777888777666555999888888888777666666666333333333444666666444222333333333222222333444444444444333333222111000000...///000111111222111111111111111111111000//////111111111111111000///.........////////////......000000000///......------////////////////////////...............---------((()))+++---......------+++,,,,,,------,,,,,,++++++,,,---...............,,,+++***))))))***+++,,,+++******))))))******+++,,,,,,+++***))))))******)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,++++++******,,,,,,++++++++++++******++++++,,,---...------,,,,,,++++++***------------,,,,,,+++***)))))))))***+++,,,......---,,,***))))))***,,,---************************------------------------++++++++++++++++++++++++---,,,++++++******++++++***+++,,,------,,,+++***++++++***)))((('''&&&&&&)))***+++,,,------......***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,---------......************+++,,,------++++++++++++++++++++++++///...,,,***))))))))))))tttbbbUUULLLGGGGGG@@@>>>;;;999999888777555777777777777777666555555555444444444444333333333111111111111111111111111////////////////////////111000///......///000111000000000000000000000000000000000000000///......000000000000000000000//////////////////000111111000000000000000000000000111111111222222222333333222111111000111222333444222222222333333333444444444444444444666888:::;;;<<<<<<;;;===???@@@???>>>>>>@@@CCCDDDBBBAAA@@@@@@@@@===:::<<>>>>>???@@@@@@@@@@@@???>>>;;;999888777777888;;;@@@CCCCCCBBB>>><<<:::999888888888888===???@@@???===:::888888888999999:::::::::999999999::::::;;;;;;;;;;;;:::888777666555444444444444555555777777777666444333999999888888888888888888555444444555666666444222333333333333333333333444444444333222222111000000333333444333333222111000111111111111111000//////000000111111111000//////......////////////......////////////....................................------------------------+++,,,,,,------------,,,...---+++******+++---...))))))*********))))))(((,,,+++***))))))***+++,,,++++++************++++++,,,,,,+++***************)))***++++++++++++***)))******+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++,,,---------------------------,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,---------,,,***))))))***,,,---++++++++++++++++++++++++---------------,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++******++++++++++++******------,,,,,,++++++******++++++,,,---............***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,------------...,,,,,,,,,++++++*********,,,,,,,,,,,,------------+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,+++******++++++,,,sssaaaUUULLLHHHGGG@@@===;;;999999888777555777777777777777666555555444444444444333333333333111111111111111111111111111111111111111111111111000000////////////000000000000000000000000000000///000000000000///......//////000000000000000000000000//////000000111111000000000000000000000000000111111111222222222222000000000000000111222222222222222222333333333333333333444444666777999:::777777999<<<>>>???===;;;;;;===AAABBBBBBAAAAAAAAA???===:::;;;>>>???===:::777999<<<======>>>???AAAAAAAAAAAA@@@???<<<:::999777888999===@@@BBB@@@???<<<;;;:::888777777666666???@@@@@@???;;;888666555777888999:::;;;;;;;;;;;;::::::::::::::::::999888999888777666444333333333666777777777666555444333777777777777777888888888777666555666666666444222444444333333333333333333333333333222111111000000333333444333333222111000000000111111000000////////////000111111111000000......////////////..................////////////........................,,,,,,,,,------......//////......---,,,,,,------///---+++))))))+++---///.........------,,,+++***++++++************++++++,,,++++++++++++++++++,,,,,,++++++************+++)))***++++++++++++***)))******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---.../////////,,,,,,---------,,,++++++.........------,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++++++++++++++++++++++++++---,,,++++++******++++++*********))))))*********,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******+++++++++******+++++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,------------++++++***************)))++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++)))))))))***+++,,,......qqq```TTTKKKFFFFFFAAA???<<<;;;;;;;;;999888777777777777777666555555444444444333333333222222111111111111111111111111222222222222222222222222000000////////////000000........................//////000000//////...---------------............000///////////////000000000000000000000000000000000000000111111111111222///////////////000000111111222222222222333333333333333333444555777888888555666999===@@@@@@===;;;:::===@@@AAA@@@?????????@@@>>>======>>>>>>===;;;333666999;;;<<<===???AAABBBBBBBBBAAA@@@===;;;:::777888;;;>>>@@@???===<<<===>>>===;;;999888888888===>>>???===:::777666666888999999:::;;;;;;::::::::::::::::::999999888777;;;:::888666555444333333666666666666555555555555444555555666666777777777999777666666666666444222444444444444444333333333333222222222111111000000......000111111111111111///000000000000000//////......///000111111111000......////////////......---------...///000000111........................,,,,,,---...//////000000000///---,,,,,,---...///...---+++******+++---...000000000000000///...---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******+++++++++*********++++++***************+++++++++,,,,,,,,,---.........,,,,,,,,,---++++++******++++++,,,---,,,,,,,,,---------......,,,,,,,,,------,,,,,,+++,,,---------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++++++++++++++++++++++++++++++++---,,,++++++******+++++++++***)))(((((()))***+++)))))))))*********++++++++++++++++++++++++******,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------++++++++++++******************+++++++++,,,,,,,,,------,,,+++************++++++++++++++++++++++++))))))******+++,,,---...ppp___SSSIIIDDDCCCAAA???<<<;;;;;;;;;:::888777777777777777666555555444444333333333222222222111111111111111111111111//////////////////////////////000000000000//////........................///////////////...------,,,---------....../////////......---------......//////////////////////////////000000000111111111......//////000000000000111111111222222222333333222222333444555666666666666777:::???BBBAAA>>><<<;;;===@@@AAA???>>>======???>>>===<<<<<<<<<:::999222555888;;;<<<===???AAACCCCCCCCCBBB@@@>>>;;;:::777999<<<>>>>>>===;;;:::===??????===:::888888999:::;;;<<<;;;999888888999;;;;;;;;;;;;;;;:::999888::::::::::::999999888777;;;:::999777555444444444555444444444555666888999666666666777777888888888999777666555666666444333444555555555555444333222222222111111111111111000......000111111111111111...//////000000000//////---...///000000000000000......////////////......,,,------...///000111111........................------...///000111111222------,,,,,,---...000111***+++---......---+++***)))******+++,,,,,,+++++++++++++++,,,,,,+++++++++,,,++++++******++++++,,,,,,+++++++++++++++,,,,,,+++******************+++******+++++++++,,,,,,,,,---...///...,,,+++,,,---++++++******++++++,,,---,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,,,,))))))+++,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,++++++******+++++++++***)))(((((()))***+++''''''(((((()))*********---...............---,,,,,,+++))))))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++lll\\\QQQHHHBBBBBB>>><<<:::999999999888777777777777777777666555555333333333333222222222222111111111111111111111111000000000000000000000000//////000000000000//////000000000000000000000000...////////////...------......//////000111111111......------,,,,,,------////////////////////////////////////000000000000......///000000000000000111111111111222222222222111222333444555555555555777888;;;>>>AAAAAA>>>;;;;;;>>>@@@AAA???===<<<===<<<;;;;;;999888777666666444777:::<<<<<<===???AAABBBBBBBBBAAA@@@===;;;:::777:::<<<===<<<;;;:::;;;;;;===???===888555555777777888999999888888999;;;<<<<<<<<<<<<;;;:::999888::::::::::::::::::999888;;;:::999777666555555555444444333333444777999;;;999999999999::::::::::::888666444444555555555333444555666666555444222111111111111111111111111111333333444333333222111000......///000000000//////......///000000000//////......////////////......---------...///000000111------------------------.........//////000000111+++++++++,,,---///000111)))+++---//////---+++)))'''((()))***++++++++++++++++++,,,,,,,,,,,,+++++++++******************+++,,,++++++++++++,,,,,,---++++++***))))))***++++++******+++++++++,,,,,,,,,,,,...000...+++)))+++---++++++******++++++,,,---,,,,,,,,,+++***)))))))))++++++,,,---------,,,,,,'''(((***,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++*********))))))*********))))))*********+++++++++))))))***++++++******************))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))}}}hhhZZZPPPHHHCCCCCC>>><<<:::999999999888777777777777777777666555555333333333222222222222111111111111111111111111111222222222222222222222222...///000111111000///...000000000000000000000000......//////......---,,,......//////000111111222//////...---------------////////////////////////........./////////000000...///000111111111000000111111111111222222222222111111333444555555444444666777999;;;>>>===;;;888:::<<>>???;;;;;;;;;999777555444555888:::<<<======>>>???@@@BBBBBBBBBAAA???===:::999777:::<<<<<<:::999:::<<<999<<>><<<;;;;;;<<<:::999777777777777777666666555333333333222222222111111111111111111111111111111...........................///000111111000///.................................//////......---,,,,,,,,,,,,---...//////000111000///...............////////////////////////............/////////000...///111222222222111000000111111111111222222222000111333444555444444333555555666888::::::888666888;;;>>>@@@AAA@@@AAAAAA=========;;;888666666666:::<<<>>>???>>>>>>???@@@AAAAAAAAA@@@???<<<:::999777:::;;;;;;999888;;;===:::===@@@===888444444666777888888777666666888:::999999:::;;;<<<<<<<<<<<<999:::;;;;;;<<<<<<<<<<<<::::::999888777777777888999777444222222555777999777777666666555555444444666444222222333555555555555666777777666444222111000000000000000111111111...///000111111222111111------...///000000/////////000000000///...------......////////////...............///////////////------------------------,,,,,,,,,,,,,,,,,,,,,++++++,,,---...---,,,+++***---,,,,,,++++++,,,,,,---............---,,,++++++++++++------------++++++))))))(((((((((((())))))++++++++++++,,,,,,---...,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,***---000---)))&&&))),,,++++++******++++++,,,---***++++++,,,,,,------...***+++,,,,,,------------,,,---...//////---+++******++++++,,,,,,++++++***************************))))))***+++,,,------...++++++++++++++++++++++++---,,,++++++******++++++***+++,,,------,,,+++***************************)))***+++------.........((()))***++++++***)))(((************************,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,))))))******++++++++++++,,,,,,------------......************+++,,,------++++++++++++++++++++++++******,,,,,,---,,,+++***uuuaaaWWWRRRLLLEEEBBB@@@>>><<<:::999888888999::::::999999888777777777555555444444333222111111333333333222222222111111333222222111000///......111000///...------...///+++---000000000////////////,,,+++,,,///000000...,,,,,,------...///000000,,,,,,,,,---...///000000......////////////......000000000000////////////111000/////////000222333111111000000000000000111222444666666555333333444333333444555666777888888888:::<<<===>>>???>>>>>><<<<<<;;;888666555777999======<<<<<<===???AAACCCDDDEEEEEEAAA<<<999999:::<<<888444555999<<<<<<999;;;<<<<<<<<<;;;:::999888999999888777666666666666:::999:::;;;======;;;999======<<<<<<<<<======>>>666:::;;;777555888888777999666333222333555555555666666555555555444444444555555555444444333333333555555666666555333222000111111111111111222222222111222222333333222222111---///000000//////000111////////////////////////,,,------......------,,,........................---------------------------------------...///000.........------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---,,,++++++******++++++))))))***+++,,,------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++***)))))))))***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,***((()))+++,,,+++((()))***+++,,,...///000111---,,,+++******+++,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++))))))((((((((()))***+++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++***************))))))******+++,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******+++++++++,,,,,,---------))))))*********+++++++++uuu___TTTOOOJJJDDDAAA@@@>>><<<:::999888888999999999999888777777666666555444444333222222111111333222222222111111111111222111111111000/////////111000///...---......///***,,,//////...---......///---+++,,,...//////---++++++,,,,,,---......///,,,---------.../////////------............------/////////////////////000000000/////////000222222111000000/////////000000000111333444222111111222222333333444555666777777999:::;;;===>>>>>>>>>???======<<<999777777999;;;@@@@@@@@@??????>>>???@@@???AAACCCAAA===:::;;;===???:::777777;;;======;;;:::;;;===>>>>>><<<;;;:::===<<<;;;999999888888888999999999;;;===>>><<<;;;===<<<<<<<<<<<<<<<======:::>>>???;;;999:::999777888666333222333444444444666555555555444444444444444444444444333333333222555666666666666444333222111111111111222222222222111111111111111111111111///......---...//////000////////////////////////,,,------......------,,,........................------------------------------------------......------------,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---******************++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++*********,,,***))))))+++,,,+++)))+++++++++,,,------......,,,++++++++++++++++++,,,***++++++,,,,,,++++++******************************++++++++++++,,,,,,,,,***************+++++++++,,,++++++******++++++,,,************************,,,,,,,,,+++++++++******+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++,,,,,,,,,---------...*********++++++++++++,,,ttt]]]QQQLLLGGGCCCAAA@@@>>><<<:::999888888999888888888777666666555555444333333222222111111111111111111111000000000000000000000000000000000000000000///............///***,,,......---,,,---...000...,,,,,,---...---,,,***++++++,,,,,,---------------..................,,,,,,------------,,,,,,.........//////000000111000000/////////000111111//////.........//////000///111333333111000111111222222333444555666777777::::::;;;;;;<<<>>>???@@@=========;;;::::::<<<>>>BBBCCCDDDBBB???<<<::::::<<>>???;;;777777:::<<<;;;:::999;;;===@@@AAA@@@>>>===<<<<<<:::999888777777666777777888:::<<<>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>BBBCCC???<<<<<<:::666666444222222333444333333555555555555444444444444333333333333222222222222666666777777666555444333111111111111222222333333111111000//////000111111777333...---///000...---////////////////////////------............------........................------------------------...------,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,++++++******++++++,,,,,,+++++++++*********+++***)))(((((()))***++++++++++++++++++++++++++++++************+++,,,,,,((())))))***++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++*********)))))),,,***)))***+++,,,+++***,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,+++++++++*********)))))),,,++++++******++++++,,,)))))))))))))))))))))))),,,,,,,,,++++++++++++***,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,ttt\\\OOOJJJFFFCCCBBB@@@>>><<<:::999888888999777777777666555555444444333333222222222111111111000000000000000//////////////////000000000000000/////////.........//////,,,---......---,,,---...///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...............---------,,,------......------,,,,,,,,,---...///000111222000000/////////000000000......---------...//////111333444444222111222333333333444555666777888888;;;:::::::::;;;===>>>@@@<<<===>>>===<<<===???AAABBBDDDFFFCCC>>>999666555<<>>AAABBBBBB@@@???===<<<;;;999888777777777555444555777:::<<<<<<<<<<<<;;;;;;::::::::::::;;;???DDDEEEAAA===<<<999555444333222222444444333222444444444444444444444444222222222222222222222222444555666666666555333222000111111222222333333333333222000//////000222333@@@999222///000111...+++////////////////////////------............------........................------------------------...---,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,---,,,++++++******+++++++++++++++***************...,,,+++))))))+++,,,...++++++++++++++++++++++++***************++++++,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++***************************+++,,,------,,,+++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))************************,,,++++++******++++++,,,************************+++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------ttt\\\OOOJJJFFFDDDCCC@@@>>><<<:::999888888999777777666666555444444444333333333222222222222222///////////////////////////////////////000000000......//////////////////...///000///------...///.........---,,,+++,,,,,,------------...........................---------......////////////......+++,,,---...///000111222//////000000000/////////---------------...//////111222333222111111222333444444555666777888888999999999888888999;;;===>>><<<===>>>>>>======???AAACCCFFFIIIFFF@@@:::777777<<>>@@@BBBBBBAAA@@@???>>><<<;;;:::999999999222222222444888:::;;;:::;;;;;;:::999999999999999===BBBCCC???<<<:::777333222222222333555555333111333333444444444444444444222222222222222222222222222333444555444333222111000111111222333333444444444333111000000111333444===777000...111222000---////////////////////////---......//////......---........................------------------------...---,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,++++++******++++++(((((()))******+++,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++******))))))******+++,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,((())))))******++++++,,,***+++,,,------,,,+++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********((())))))***++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,*********)))))))))))))))++++++,,,,,,,,,---------qqqZZZNNNJJJGGGEEEDDD@@@>>><<<:::999888888999777777777666555555444444333333333333333333333333////////////000000000000////////////////////////---...//////000////////////000000///------...000------...---++++++,,,...........................------.....................//////////////////...+++,,,,,,...///000111111//////000000000///......---------------...///000///000000///......///111333333444555666777888888666666777777888:::;;;<<<;;;<<<>>>>>>======>>>???BBBGGGKKKIIICCC>>>===???@@@CCCFFFEEEAAA>>>>>>>>>;;;:::888666666777999::::::;;;===>>>?????????>>>999888777666666555555666222111111333666999::::::;;;:::999888888777777888999>>>???;;;888888666222222222333555666666333111333333333333444444444444222222222222333333333333111222333444444333222111000111111222333444555555444333222111111222333444222...++++++...111111000////////////////////////......////////////..............................------------------------...------,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,------,,,++++++******++++++''''''((()))***+++,,,---***)))(((''''''((()))***++++++++++++++++++++++++***))))))))))))***++++++,,,,,,++++++***))))))(((,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++,,,---,,,+++***+++---(((((()))***++++++,,,,,,+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***************************))))))***+++,,,------...'''((()))***+++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---*********)))))))))))))))++++++++++++,,,,,,,,,,,,nnnXXXMMMJJJGGGDDDDDD@@@>>><<<:::999888888999888888777777666555555444444444444444444444444444/////////000000111111111000000000///.........---,,,---///000000000/////////000///...,,,,,,---///+++,,,---,,,+++***---///------------------------,,,---------.../////////---......//////......---,,,,,,------...///000000//////000000000///------------------...///000111///000000...------///111111222222333444555666666333444555777888888999999:::;;;======<<<;;;<<<===>>>CCCHHHGGGBBB???AAADDDMMMOOOPPPMMMFFF@@@===<<<999888777666666777999;;;===<<<<<<;;;;;;;;;<<<<<<555444444333333444444555555333222444777999::::::::::::999888777666666777666:::;;;888555666666444111222444666888777444111222222333333333444444444222333333333444444444444111222333444444444333222000111111222333444555666111111111111111111111111,,,,,,,,,,,,---...//////////////////////////////......////////////..............................------------------------------------------......------------,,,,,,,,,,,,+++++++++,,,,,,---------)))******+++,,,,,,---------,,,++++++******++++++(((((())))))******++++++))))))(((((((((((())))))++++++++++++++++++++++++)))))))))))))))***++++++++++++******************,,,,,,+++******+++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,...---+++***,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,***++++++,,,,,,++++++***************************((()))***+++,,,------...))))))*********+++++++++,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,+++++++++*********************++++++++++++,,,kkkVVVLLLIIIFFFDDDCCC@@@>>><<<:::999888999999888888888777666666555555555555555555555555555555//////000000111111222222111111000///...------,,,,,,---///000000000//////...///...,,,+++***,,,...))),,,---,,,******---000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,------......------,,,,,,,,,------...///////////////000000000///---,,,---------...///000111111111111111000//////111333///000111222333444444555111333555777888888777777999;;;<<<<<<;;;::::::;;;888>>>CCCCCC???>>>AAAFFFZZZ[[[ZZZSSSHHH???999777555555555444333555777:::>>>===;;;:::999999::::::999999999999999::::::;;;777555444555888:::;;;;;;:::999888777666666666666555999999666444666777555111222444777999888555222222222222333333444444444333333333444444555555555222333444555555555444333000111111222444555666666000000111111111111000000///000000///---++++++,,,////////////////////////......////////////..............................------------------------------------......///000.........------,,,,,,,,,+++++++++,,,,,,---------))))))***+++,,,,,,---------,,,++++++******++++++************))))))))))))******++++++++++++******++++++++++++++++++++++++)))))))))))))))******+++)))))))))***++++++,,,,,,---,,,+++******+++,,,---******************************+++++++++,,,,,,,,,+++++++++************)))***,,,...---+++***,,,...------,,,,,,+++******)))---,,,+++******+++,,,---+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************,,,++++++++++++++++++,,,))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---------,,,,,,+++++++++))))))*********+++++++++nnnXXXMMMIIIFFFCCCBBB???>>><<<999777666555555777777666555555555555555222222222111111111111000111111111111111111111111000000//////......------000000//////.........---......---------,,,,,,,,,,,,+++*********,,,...000111000///...---,,,++++++------------------------------------------------++++++***,,,......,,,++++++++++++,,,,,,,,,------++++++++++++,,,...000111------...///000111222222222333444444222222333444444444555666777888999999999999:::;;;;;;;;;::::::===<<<;;;<<<>>>BBBFFFIIIVVVYYYYYYRRRGGG>>>999888555666777666555666:::>>>@@@>>>:::777444444555555333444666777777777666555888666444555888;;;<<<===<<<:::888555444444444555111333555666555555666777666555555555666666444222444444444444333222111111666666555444333222222333555555555555444333222111///...---...000111000///444333111///......///000000000///...---,,,+++++++++,,,,,,---...///000000000000000000000000000000222///,,,***)))+++---///000///...,,,,,,,,,---...------------------------+++++++++++++++***)))((())))))***+++,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++***)))))))))***)))************+++++++++******++++++,,,,,,,,,---)))+++,,,......---,,,+++******++++++++++++******************************+++,,,,,,,,,++++++***))),,,,,,++++++***+++++++++...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,222000...,,,***++++++,,,************************,,,,,,,,,---------......*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))******++++++++++++***************************...222222///+++))))))++++++++++++++++++++++++******))))))))))))))))))***++++++***)))(((***+++,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,+++***+++,,,---...mmmXXXMMMIIIFFFCCCBBB>>>===;;;999888666666666777777666555555555555555222222222222111111111111111111111111111111111111///////////////.........///.........------------//////.........---------...---+++******+++,,,------------------------,,,------------------------........................///...---...000111000///,,,,,,---------.........//////...---...///000000------...///000111222222111222333222111111222333222333444555666777777888777888999:::;;;;;;;;;;;;============???BBBEEEGGGMMMPPPPPPKKKBBB;;;888888777777777555333444777;;;???===:::777555555666666666666777777777777666666888666555666888;;;======;;;:::777555333333333333222333555444333333444555777666444555555555333111444444444555444444333333333333222222222333333444555555555555444333222111333222111222333444444222444333111///......///000000000//////...---------,,,,,,------.../////////000000000000000000000000000...,,,+++***,,,---///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***************++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++***))))))))))))))))))************+++++++++((((((((((((((())))))))))))***,,,---------+++************++++++*********************************......//////...------,,,+++++++++***++++++,,,,,,---,,,++++++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***,,,,,,************************+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))*********++++++++++++************************))),,,//////---***))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---///...---,,,+++*********+++++++++******+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++,,,---...kkkWWWLLLIIIFFFBBBAAA<<<<<<:::999888777777777777777666555555555555555333222222222111111111111000000000000000000000000...///////////////000000---------------,,,,,,,,,////////////............///...,,,+++******++++++)))******+++,,,---......------------------------------------------------111///------///111111111---------.........//////000000///...------......------...///000111222222000111222111000///000222111222222333444555666666555666888999;;;;;;<<<<<<;;;;;;<<<===???@@@AAABBBBBBDDDDDDAAA;;;777777999888888666333111222555888===;;;999666555666777888999999888777666666666666888666555666999;;;======;;;999777444333222222222222333333333111222333555888666444444444333111///222222333333444444333333000000000111111333444444444555555444444333222111111000///000222333222111333222000///...//////000////////////////////////------------------------////////////////////////------,,,,,,,,,---......,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++***))))))((())))))))))))************++++++++++++++++++++++++*********((()))***,,,,,,+++******************************************************+++,,,,,,,,,,,,+++******************+++,,,------,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((()))***+++,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++************++++++++++++************************)))+++,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,************+++,,,------///...---+++************++++++************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---...|||jjjUUULLLIIIFFFBBBAAA;;;;;;:::999888888888888777777666555555555555555333333222222222111111111////////////////////////......//////000000000111------------------------............------------...---,,,++++++++++++,,,******+++,,,---......///------------------------++++++++++++++++++++++++///---******+++---...///------------............------,,,,,,,,,+++++++++.........///000111111111000111222111000000111222222222333333444555555666666666888999::::::::::::777999:::<<<=========<<<=========:::777666777999999777444222111333666999:::999777666666666777888:::999777555444444555666666555444666888;;;;;;;;;;;;:::888666444333222222111222333333222333666888888666444333222222000...///000111222222222222222111111000111111222333444444444444444444333222111000///...///111222111000222111000///////////////.../////////000000111111.........------,,,,,,,,,........................++++++,,,---............+++,,,---......---++++++++++++++++++++++++++++++***+++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++************************+++******))))))*********))))))*********+++++++++---------,,,,,,+++++++++(((((()))***+++******)))+++******************+++************************)))***************))))))************+++,,,---...************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))((()))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********************************)))))))))******++++++,,,++++++++++++++++++++++++***************************************+++,,,---++++++++++++++++++++++++))))))***************++++++***))))))***++++++***************+++,,,------+++******))))))******+++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------zzzgggTTTKKKIIIEEEBBB@@@;;;:::999999888888999999777777666555555555555555333333333222222222222111////////////////////////.../////////000000111111..................//////---------,,,,,,,,,++++++++++++++++++,,,,,,------------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++)))(((***,,,------+++,,,,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,......//////000000111111111222333222111000111333333333333444444555555666888888888999888888777777777888:::<<<===<<<;;;;;;<<<<<<:::888777777888:::888666333222333666999;;;777666555555555666666777888777555444333333444555555444333555888::::::999;;;:::999888666555444444000222444555666777:::===999666444222222111000///111111222333444444333333333333222222222222333333333333333444333333222222333222111222444444444333000000000///////////////......//////000000111111.........---,,,,,,++++++------------------------***+++---............---,,,---...//////...---,,,++++++++++++++++++++++++***+++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++************************++++++*********++++++,,,))))))*********+++++++++******))))))((((((''''''(((((())))))************++++++***))))))***++++++************************,,,,,,------------,,,,,,************+++,,,---...******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++*********************************)))))))))******++++++,,,,,,+++++++++++++++++++++************************++++++******+++,,,---...++++++++++++++++++++++++))))))******++++++++++++...,,,))))))++++++***)))************+++,,,---...++++++************++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------wwwfffSSSJJJHHHEEEAAA???;;;;;;:::999888888888888777777666555555555555555333333333333222222222222000000000000000000000000///000000000000000000111.........///////////////,,,,,,,,,,,,+++++++++*********+++,,,------....../////////......---------------------------------////////////////////////...,,,******,,,......---+++++++++,,,,,,,,,------+++,,,---................../////////000000000111111222333222111111222333333333333444444555555555888888999888888777666555888999;;;<<<=========<<<===<<<:::999888999::::::666444333333666888::::::444444444333444444444555444333333333444444555666444444444666888::::::999::::::999999888777666666000333666888999:::<<<>>>999777333222222222222111444444555666666666555555444333333222222222333333222222333333333333222222111000///000222222222111////////////////////////.........//////000000000...---------,,,,,,++++++........................,,,,,,---.........------------......//////......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******************************************+++,,,)))************+++++++++******************)))))))))))))))))))))*********,,,+++***))))))***+++,,,******************************+++,,,,,,,,,++++++************+++,,,------******,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,++++++++++++************************,,,+++)))***,,,---------++++++++++++++++++++++++++++++,,,,,,---.........000---******---...,,,***,,,,,,+++***************,,,++++++++++++++++++,,,++++++++++++++++++,,,,,,***+++,,,---------,,,,,,vvvdddRRRJJJHHHEEEAAA???<<<;;;:::999888888888888777777666555555555555555444444333333333222222222111111111111111111111111111111111000000000000000---------....../////////------,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,.........---------,,,,,,------------------------........................---,,,+++,,,...///...---,,,,,,,,,,,,---------...------.........---,,,+++////////////000000000000000111222111000000000222222222222222333333333333777777777888777777666666666666888999:::;;;<<<<<<:::999999999::::::::::::666444222444666888777555333333222222222222222222000111333444666777888888666555555888:::<<<;;;:::777777888888888888777777222555999;;;;;;:::::::::999777333222333444444333444444555555555444333333111111000111111222333444111222222333333333222222...,,,,,,,,,...///...---......///////////////.....................//////------,,,,,,,,,,,,,,,,,,...........................---------------,,,,,,---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***************++++++,,,,,,---******+++++++++,,,,,,,,,************************((((((((((((((()))******)))************+++++++++,,,,,,,,,,,,,,,,,,------***)))))))))******++++++,,,+++***((((((***+++,,,************************''''''((()))))))))))))))+++++++++***++++++,,,,,,***+++---...//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,+++++++++************************,,,***)))***,,,---+++)))++++++++++++++++++++++++++++++,,,,,,---......///+++(((&&&(((,,,...---***,,,++++++***************------,,,,,,,,,,,,------,,,,,,++++++++++++++++++***+++,,,---------,,,,,,uuucccQQQJJJHHHEEEAAA???===<<<:::999888777777777777777666555555555555555444444444333333333222222111111111111111111111111222222111111000000//////,,,,,,,,,------...............---------,,,,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,......---+++---------.........//////------------,,,***((('''////////////000000000000///000111000///...///111111111111111111222222222555555666777777888777777222333333555666888999999777777777888:::;;;;;;:::666444333444666666333000222222222111111111111000...000333666888:::::::::777777777999<<<>>>===<<<555555666777777777777777333666;;;<<<;;;999777777999777444222333555555555222222222222222111000///---......///111222444555111222222333333333222222000///...///000111111///......///////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////...---,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///------------------------+++++++++++++++***)))((())))))***+++,,,,,,------*********++++++,,,,,,,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((())))))************+++++++++((((((((())))))******+++*********)))***++++++,,,,,,+++)))(((((()))+++,,,************************)))***+++,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++***,,,---///000000//////,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++************************+++)))((()))+++,,,)))'''++++++++++++++++++++++++))))))***++++++,,,------%%%""" ###)))---,,,)))((((((((()))***,,,---......------,,,,,,------...---,,,,,,++++++************+++,,,---...---,,,,,,qqqbbbQQQJJJGGGCCC@@@???===<<<;;;:::999888888888999888888777666555555444333333333222222222111111111111111111000000000000......------------......000///...---,,,,,,---.........---,,,++++++******+++,,,,,,------,,,,,,+++,,,,,,------,,,++++++***------,,,,,,,,,------...,,,+++***))))))+++---...,,,+++)))(((((()))+++,,,******,,,---------,,,,,,000///---,,,+++,,,------------------------,,,,,,000000000000111111111111000000111111111222222333999999888777666555444444222444666888999999888777666777888777666666888999444444555555555555444444333333333222000000111333111222555777999;;;;;;;;;999999888888888888888888666777999:::999888666444<<<:::777555444555777888444444333222222333333333555444333222222222333333111000///...///000333444222222222111000//////...111111222222222222111111////////////////////////////////////////////////+++,,,---.........------........................000///...---,,,---......+++,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,************************...---+++*********++++++.........---------,,,,,,+++++++++*********)))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++((()))))))))***************************************************)))((('''((()))***++++++***)))(((++++++,,,,,,,,,++++++******++++++,,,,,,++++++***---,,,,,,++++++*********(((((()))***,,,---......------......------,,,+++***+++,,,,,,------------+++++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***,,,,,,,,,++++++************+++,,,---------------******+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,---......///...---,,,+++*********++++++,,,,,,,,,///---++++++------+++)))000000///...------,,,,,,++++++,,,,,,,,,,,,------ooo___OOOHHHFFFCCC@@@???===<<<;;;:::999888888888777777777666666555555555333333333222222222111111111111111111000000000000111111000///...///000000000///...---------............------,,,,,,+++++++++,,,,,,------,,,,,,+++------.........------,,,000///...............///,,,+++***))))))+++,,,------+++***))))))***+++---++++++------...---,,,,,,......---,,,,,,,,,,,,,,,...---------------------//////000000000111111111222222111111111111111111777777777666555555444444555555555555666777888888999999999777555333444555555555555666666555555555333444555444222222222444111222555888:::;;;;;;:::666777777888888999999999888888999:::999888777666999777555333333333444555444333333222222333333333444444444333333333222222111000/////////111222333222222111111000//////...000111111222222111111000////////////////////////........................,,,,,,,,,---------..............................000///...---,,,------.........------,,,,,,++++++---------,,,,,,,,,,,,+++************************---,,,+++*********+++++++++*********))))))))))))+++++++++*********)))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++************++++++++++++++++++++++++++++++++++++*********+++******))))))))))))************))))))+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********((())))))+++,,,---......,,,,,,------,,,,,,+++******+++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,//////...---------------******+++++++++***)))(((++++++++++++++++++,,,,,,...,,,***+++---...,,,***.........---,,,++++++++++++++++++,,,,,,,,,------lll]]]MMMGGGEEEBBB@@@???===<<<;;;999888888888888666555555555555555555555333333333222222222111111111111111111000000000000333222000.........000111.........------...//////......------------------+++,,,,,,------,,,,,,+++,,,,,,------...---------000///......---------------,,,+++*********+++,,,---,,,+++******+++,,,------------......---,,,,,,,,,,,,------,,,,,,++++++........................//////000000000000111111333222222111111000//////444444444444444444444444888666555333444555777888888999888666444333444555555666666777777666666555111222444333222000000111111444888;;;<<<<<<:::999555555666777888999999:::999999999999888888888888666666555444333333333333333333222222222222333333444444444444444333222222000000000111111111111111222222111111000/////////000111111222222111111000////////////////////////........................------,,,+++,,,---...///........................///......---,,,---------000///...---,,,++++++***,,,,,,,,,+++++++++******************************---,,,+++*********++++++,,,,,,+++++++++++++++***+++++++++***************)))************+++++++++)))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++*********))))))************++++++,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++))))))***+++,,,,,,------++++++,,,,,,++++++***)))++++++,,,---------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++++++++++++++,,,+++++++++++++++************++++++,,,,,,++++++***,,,,,,,,,++++++++++++***)))***++++++++++++++++++******+++++++++,,,,,,,,,000//////...............,,,,,,---------,,,++++++,,,,,,++++++++++++++++++,,,+++***+++---...---,,,------,,,,,,++++++******++++++++++++,,,,,,,,,,,,jjj[[[LLLFFFEEECCCAAAAAA===<<<:::999888888777777444444444555555555555555333333333222222222111111111111111111000000000///222111...,,,,,,,,,...///------.........///000000------..................+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,...---,,,+++************------,,,************+++---,,,,,,++++++,,,,,,---............------,,,,,,***+++,,,------,,,+++***.........///////////////////////////000000000111111111111111000000000000111222222222333333333444777666555444444444555666444666666666555666888:::666666777777777777666666111333555555333111111222444777;;;>>>???===;;;999555555555666666777777777999999888777666777777777666666555555555444444333222222222222222222333444333444555555555444333222111111222222222111000000111111111111000000//////000000111111111111000000////////////////////////...........................---+++++++++,,,...000..............................---------,,,,,,,,,.........------,,,,,,,,,+++++++++************)))************************,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,+++))))))))))))+++,,,******+++,,,,,,,,,++++++,,,------......------,,,+++++++++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,,,,---,,,,,,,,,++++++******++++++************+++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++************+++++++++,,,,,,,,,///...------------......---------------------,,,,,,,,,,,,++++++*********++++++++++++------------------,,,,,,+++++++++******++++++++++++,,,,,,,,,iii[[[LLLFFFFFFDDDBBBBBB<<<;;;:::999888777777777444444444555555555555555333333333222222222111111111111111111000000000///222000///---------...///---......//////000000000------..................+++,,,,,,------,,,,,,++++++,,,------------,,,,,,,,,,,,+++***************---,,,,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------***+++---......---,,,+++............//////000000...////////////000000000......///000111111222222000000111111222222333333444444555666666555333333444666777666666666999:::666666777777777777666666555666777777555444444555777999===@@@@@@>>>;;;999666666666555555444444444777777666555555555555666444444444444333333333222111111111111222222333444444555555555444444333333222222333333222111000///111111111000000000000000000000000111111000000000////////////////////////...........................---+++++++++,,,...000........................---------------,,,,,,,,,+++,,,,,,------.........++++++*********)))))))))************************++++++++++++++++++++++++(((((((((((())))))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))*********+++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,)))***+++,,,,,,,,,,,,,,,,,,------......------,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---------------,,,,,,+++,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++*********+++******))))))******+++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,------))))))))))))))))))******,,,,,,,,,++++++************+++,,,,,,,,,,,,---...------------,,,,,,,,,,,,*********+++++++++,,,,,,iiiZZZLLLFFFFFFDDDBBBBBB<<<;;;:::888777777777777666555555555555555555555333333333222222222111111111111111111000000000000111111111000111111111222......///000000000//////......------------------+++,,,,,,------,,,,,,+++.../////////......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,---...,,,,,,------......---------------......//////000......////////////000000,,,---...///111222333333000000000111111222222222111333555666666555333222777777888666555444555777555666666777777666666555222333333111000///111222999:::===??????===:::888777666666555444333222222555555555555444444444444111000000//////000000111111111000111111222333444666555555444333444444444444444333222111000000000111111000000000000000000///000000111111000000///////////////////////////------------------------------,,,+++,,,---...///........................,,,------------,,,++++++)))******+++,,,---...///+++++++++*********))))))******************************+++,,,,,,,,,++++++***************+++++++++***************+++++++++)))************+++++++++)))))))))))))))))))))))))))************+++++++++(((((()))))))))*********)))))))))))))))))))))))))))***++++++++++++++++++++++++************++++++)))***++++++,,,,,,,,,,,,,,,,,,------------,,,,,,))))))***+++,,,,,,------,,,,,,++++++++++++++++++---............---,,,,,,,,,,,,---------,,,+++++++++++++++++++++*********+++******************+++)))))))))***************,,,++++++******++++++,,,***++++++++++++,,,,,,,,,+++++++++,,,++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++,,,---*********)))******+++,,,,,,,,,++++++++++++++++++***,,,------++++++,,,...---------------,,,,,,,,,************++++++++++++hhhYYYKKKEEEDDDBBB@@@@@@<<<;;;:::888777777666666777777777666666555555555333333333222222222111111111111111111000000000000//////111222333333222222//////000111000000............------,,,,,,+++++++++,,,,,,------,,,,,,+++.........---,,,+++***)))+++******++++++,,,---...******+++,,,,,,,,,++++++***++++++++++++++++++******)))))))))***,,,---......---------......///000+++,,,,,,---......//////........./////////000000---......///000111222222111111111111111111222222111222333333444444444444444555555444222222333555555555555666666555555555000000///---++++++...111999:::;;;;;;;;;999777666555555444444333333222222444555666666666555444333111000...------...000111000000000000111222333444888666444222222333555666666555333111000000000000000000000000000000000111//////000000000000//////////////////////////////------------------------,,,,,,,,,---------..............................,,,,,,---------,,,+++***)))******++++++,,,,,,,,,,,,,,,+++++++++*********************************)))***+++,,,,,,,,,,,,+++,,,---------............))))))*********+++++++++)))************+++++++++)))))))))))))))))))))))))))************+++++++++))))))*********+++++++++))))))))))))))))))))))))*********+++******))))))***++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++((())))))+++,,,---......,,,,,,,,,++++++*********,,,------------,,,++++++,,,---------,,,,,,+++***************+++++++++++++++++++++******+++++++++((()))))))))*********+++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,++++++++++++,,,---...,,,,,,+++++++++,,,......++++++++++++++++++,,,,,,+++---...---+++***+++---+++++++++++++++,,,,,,,,,************++++++++++++|||gggXXXJJJDDDCCCAAA??????<<<;;;999888777777666666999999888777666555555444333333333222222222111111111111111111000000000000+++,,,///111222222111000000000111111111///...---......---,,,++++++******+++,,,,,,------,,,,,,++++++++++++***((('''%%%$$$''''''(((((()))***,,,---)))***+++,,,,,,,,,,,,,,,)))******++++++******)))((((((((((((***,,,...//////...------...///000111++++++,,,,,,---...//////............/////////000////////////000000000000222222222111111111111111333222111111222444666777///000111222111222555777444444555555555555444444666555333000...///333666888888999999888777555444333333333333333333333444444666777888888666444333333111///......000222444000000000000111222333444999777444111111333555777888666333111//////000111000000000000000111111111//////000000000000//////////////////////////////------------------------+++,,,---.........------........................,,,,,,---...---,,,+++***++++++******************,,,,,,,,,++++++++++++***************************)))***+++,,,---,,,,,,+++*********++++++,,,,,,,,,))))))******++++++++++++)))************+++++++++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,***************************************)))((('''***+++,,,------,,,+++***((()))***+++,,,---------***++++++,,,,,,++++++***(((((()))***,,,---......---,,,,,,++++++*********+++,,,,,,,,,,,,+++******------------,,,,,,+++***))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,(((((())))))*********+++---,,,+++******+++,,,---*********++++++,,,,,,,,,---------------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,------...///))))))((((((((()))+++,,,*********++++++,,,,,,---,,,...///...+++)))***---******************++++++)))************+++++++++wwwbbbVVVKKKGGGEEEAAA???>>>===<<<;;;999888777666666555666666666666444222111...///000111111222222111111111000000//////......000000000000111111111111222000...---------,,,+++------,,,+++++++++,,,,,,......------------......,,,,,,,,,++++++*********++++++*********+++---------,,,,,,++++++,,,,,,---......---+++)))((('''&&&+++++++++******)))))))))....../////////...,,,+++,,,,,,------...///000000---.........------///000......//////000000111111222111000//////000111222222222222222222222222222111------111222///111555999777666444333333333444444222//////111333444444444444333333222333333333333444555666666444222111444333333333333444555555555222000//////000///...444444444444444444444444555444333222333333555555222222111000//////000000000000000000000000000000//////000111111111111111////////////////////////000///...---------------////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++***************++++++++++++************)))******+++++++++,,,,,,,,,---,,,***(((((()))***+++,,,+++***))))))***+++,,,,,,+++)))(((((()))+++,,,,,,++++++***)))(((''''''(((((((((((())))))))))))******))))))))))))*********+++,,,,,,------,,,,,,,,,,,,++++++***)))))))))************************+++++++++*********))))))------...//////...------,,,+++)))(((((()))+++,,,---------,,,,,,+++++++++000///---,,,++++++,,,---,,,,,,,,,++++++*********,,,,,,,,,++++++******************++++++,,,,,,,,,+++,,,,,,------......///+++,,,---...---+++)))'''************************+++,,,...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,++++++******++++++,,,------***''')))---///---)))******+++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,++++++***www```UUUJJJFFFEEEBBB@@@@@@===<<<;;;999888777666666444555666666666555444333000111111222222222222222111000000000/////////...------------............///---,,,,,,...//////...,,,,,,,,,++++++,,,------......------------......,,,,,,,,,,,,+++++++++***---,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---,,,+++++++++******))))))------,,,,,,,,,,,,,,,,,,,,,---......---,,,+++***+++++++++,,,---.........,,,---...---,,,---...000.........///000000111111222111000//////000111222222222222222222222222222111------111111...///444888777555444333333333444333111///000111333333333333333222222222222333333444555777777777666555333444333333333444444555555555222000///000111111000444444444444444444444444555555444333222333444444222222111000000000000000000000000000000000000000...//////000111111000000////////////////////////......---,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++***))))))((((((((())))))+++++++++************)))************+++++++++,,,...---+++***)))***+++,,,++++++************++++++,,,+++)))(((((()))+++,,,++++++******))))))(((((((((((((((((())))))))))))******))))))))))))******)))***++++++,,,,,,++++++******************++++++************************+++++++++*********))))))++++++,,,------,,,++++++,,,+++***))))))***+++,,,------,,,,,,,,,++++++++++++*********+++,,,---...,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,************************)))***+++,,,,,,,,,+++******************************+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++******++++++,,,---+++(((&&&'''+++---+++(((******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***uuu^^^SSSHHHFFFEEECCCBBBBBB===<<<;;;999888777666666444555555666555555444444222333333333333222111111000000000000/////////////////////000000000111111///---,,,,,,...//////...++++++++++++,,,------.........------------......------,,,,,,,,,,,,++++++......---,,,,,,------------,,,,,,++++++,,,,,,---))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,,,,,,,,,,++++++*********++++++,,,,,,------,,,---...---,,,,,,...000---......//////000111111111111////////////111111111111111111111111111111222000///111111000000333666555444333333333333333222111000222333444333111333222222111111222333333444444666777777666555444333333333444444444555555555333000000111333333222444444444444444444444444666555444333222222333333222111000000000000000000000000000000000000000000---...//////////////////////////////////////////------,,,+++++++++,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...............------,,,******))))))))))))******+++++++++************))))))))))))*********++++++...---,,,+++***+++,,,,,,******++++++++++++******,,,+++***))))))***+++,,,*********)))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))***++++++++++++***((())))))***++++++,,,,,,************************+++++++++***************++++++,,,------,,,++++++************************,,,,,,,,,,,,++++++++++++))))))((())))))***+++,,,,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++++++++***))))))(((''''''))))))***+++,,,,,,------************************)))***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++******++++++,,,---+++((('''(((+++---+++(((******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---******+++++++++++++++***ttt^^^SSSHHHEEEEEECCCAAAAAA===<<<;;;999888777666666666666666555555444333222333333333333222111000///000000000000////////////000000000111111222222333222000...---------,,,+++*********+++,,,---...///...------,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))***++++++,,,------)))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,------,,,---------,,,,,,...000------......///000000111111000///......///000111111111111111111111111111444333222333222222222333444444444333333333333333222111222444666666333111222222111111111222333333111222333444444444333333333333444444444555444444555333111111222444444444333333333333333333333333555555444333333222222222111111000000000000000111////////////////////////------......///......---........................------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,+++,,,,,,---...+++++++++*********))))))((())))))))))))*********---,,,+++*********++++++)))***+++,,,,,,+++***)))++++++***))))))***++++++)))))))))))))))*********(((((((((((())))))))))))******))))))))))))******)))******+++++++++++++++))))))*********+++++++++************************************************------...//////...------)))***++++++++++++***))),,,+++++++++++++++++++++,,,+++******)))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,,,,+++++++++***++++++*********+++,,,---************************)))***++++++******+++---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---,,,+++***+++---...---+++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,)))******++++++++++++***rrr___TTTIIIEEEDDDAAA??????===<<<;;;999888777666666999888777555444222111111222222222222111000......////////////000000000000,,,,,,------...///000000222000...---------,,,+++*********+++,,,---...///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------+++,,,------,,,,,,---///---------...//////000000111000///......///000111000000000000000000000000333333222111111222222222222222222333333333333333222333444666888777555222222222111111222333333444222222333333333333333333222333444555555555444444555333111111333444444444333333333333333333333333444444444333333222222111111000000000000000111111////////////////////////------............------------------------------......------------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,++++++,,,------...+++++++++*********))))))((())))))))))))*********+++******))))))))))))))))))***+++,,,,,,+++***)))+++******************+++)))))))))))))))*********(((((((((((())))))))))))******))))))))))))*********++++++,,,---,,,,,,,,,+++++++++*********))))))************************************************------...//////...------)))***++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,------......---,,,+++*********++++++***************************+++,,,,,,++++++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---,,,++++++,,,---...---,,,******+++++++++,,,,,,,,,++++++************++++++((()))******++++++++++++qqq___TTTIIIEEEDDDAAA??????===<<<;;;999888777666666:::999777555333222111111222222222111000///...---////////////000000000000------...///000111111222///---,,,,,,...//////...++++++++++++,,,------...------,,,,,,,,,,,,------******++++++++++++,,,,,,)))***+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------...,,,,,,,,,---------------+++,,,---,,,++++++---///,,,------......///000000000000............000000///////////////////////////111000......111111///000111222333333333333333333333444666888777555333222222222222333444555555555555555444444444444444222333444555555555444333666444111111222444444333333333333333333333333333222222333333333333222222000000000000000111111222000000000000000000000000.........///......---,,,------------------------......---------...//////............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))))))))))))))))))***+++,,,+++++++++************))))))))))))*********++++++)))))))))))))))(((((((((******++++++++++++***************************************)))))))))))))))(((((((((((())))))))))))******))))))))))))******++++++,,,------------,,,,,,,,,++++++***))))))(((***************************************+++++++++++++++,,,------,,,++++++*********************************+++++++++++++++)))***+++,,,------------***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++)))******+++,,,,,,------------,,,,,,+++***))))))***************************+++,,,,,,++++++,,,...++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***++++++******++++++,,,---************++++++++++++******+++++++++,,,,,,,,,+++******))))))******+++(((((()))***++++++++++++ooo]]]RRRGGGEEEDDDBBB@@@@@@===<<<;;;999888777666666777777555444333333444444222222222222111111000///.../////////000000000111//////000111222333444444///---,,,,,,...//////...,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,---)))))))))******+++++++++((()))+++,,,---...---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---...,,,,,,,,,++++++++++++++++++,,,---,,,++++++---///,,,,,,---......//////000000///...------...///000////////////////////////...222111...///333444111...///111222333333333222222222222444666666444222333333333333444555666777777666555444333333222222111222444666666555444333666444222111222222222111222222222222222222222222000000222333444444333333000000000000000111222222000000000000000000000000///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******(((((((((((()))***+++++++++++++++************)))************+++++++++,,,***************)))((((((++++++************++++++*********++++++*********++++++******))))))(((((((((((((((((())))))))))))******))))))))))))************+++,,,,,,,,,,,,,,,++++++******************************************))))))*********+++++++++++++++,,,------,,,++++++,,,+++***))))))***+++,,,)))*********++++++++++++)))***+++------------,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,***************+++++++++***+++,,,,,,,,,+++***)))************************)))***++++++******+++,,,************************************************,,,,,,,,,+++++++++******++++++******++++++,,,---)))***+++++++++++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,'''((()))***++++++++++++ooo[[[PPPFFFDDDDDDCCCBBBBBB===<<<;;;999888777666666555444333333444555666777222222333333333222111111.../////////000000111111,,,,,,---...///000111111222000...---------,,,+++------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---(((((())))))*********+++((())),,,...////////////---,,,,,,++++++,,,,,,---+++++++++,,,,,,------...,,,++++++******)))))))))******)))))))))***,,,---++++++******************+++,,,,,,,,,++++++---///,,,,,,------...//////000000///...------...///000////////////////////////000555555111222777888555...///111222333333333222222111111222333444333111333333333444555666777888666555444222111000//////111222444666666555444333777444222000111111111000222222222222222222222222...///111333444444444333000000///000000111222222000000000000000000000000///000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++))))))))))))***+++,,,---+++++++++************)))***++++++++++++,,,,,,,,,***++++++++++++***)))))),,,+++***))))))***+++,,,******++++++++++++******,,,++++++***)))(((((('''(((((((((((())))))))))))******))))))))))))******))))))***++++++++++++***)))))))))***++++++,,,,,,************************))))))******++++++++++++------...//////...------,,,+++)))(((((()))+++,,,))))))******++++++++++++,,,,,,------,,,+++)))(((*********++++++,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,---------,,,,,,+++*********''')))+++---...---,,,+++************************((()))******))))))***+++************************************************,,,,,,,,,++++++*********++++++******++++++,,,---+++,,,------------...///******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---'''''')))******+++++++++ppp```SSSGGGCCCBBB@@@???@@@<<<<<<;;;:::888777666666777666555444333444555555333333333222222222222111444444333222111000//////000000000000////////////........................+++,,,,,,,,,,,,+++***))),,,,,,++++++***)))((((((***+++,,,,,,+++***+++,,,,,,,,,++++++***+++++++++///---***(((((())),,,---++++++************++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......************************+++,,,---,,,***)))***+++...///////////////......222111111111000000//////111000///......------...---...000111111111000//////000111222333444444444222222222222222222222222333444444444333444777999888777555333222111222222333333333444444555555555666555444333222222222222111222333333333222111000111111222222222222111111111111111111111111111111...------,,,,,,...///000***,,,...000111111000///222000---++++++,,,...///000///---,,,+++,,,,,,---...---,,,++++++,,,---...........................------,,,+++************,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++((()))+++,,,,,,+++)))(((++++++************++++++++++++************************+++,,,,,,,,,,,,+++******++++++++++++******,,,+++++++++++++++++++++******))))))******+++,,,,,,,,,,,,++++++*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///,,,******++++++(((%%%++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,+++***))))))***+++,,,.........------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++*********+++,,,------,,,+++++++++,,,---......---+++***)))***++++++,,,+++++++++***))))))))),,,,,,,,,+++***)))((('''++++++,,,,,,,,,---------,,,+++***))))))+++---...ooo___SSSGGGCCCBBB@@@???@@@??????>>><<<;;;999888888777666555444444444555555111111111000000000000///222222222111000000//////000000000000/////////...........................,,,,,,,,,++++++++++++***---,,,,,,+++******))))))***+++,,,+++***)))***,,,,,,,,,++++++***++++++,,,...---+++***)))***+++,,,++++++************++++++,,,++++++++++++,,,------,,,,,,,,,------------...++++++++++++++++++++++++)))***,,,,,,++++++,,,...---....../////////......111000000000////////////000//////...............---...///000111000000///...///000111222222222222222222222222222222222222333444444444333444666999888777555333222222222222222222333333333444444444555555444222222111111111111222333444444333222111111111222222222222111111111111111111111111111111///...---------...000000,,,---...000000000//////111///...,,,,,,,,,......///...---,,,,,,,,,------......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++***)))(((((()))***+++((()))+++,,,,,,+++)))(((++++++************++++++)))))))))***+++++++++,,,)))***++++++,,,,,,++++++******++++++++++++******++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,---,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,+++***))))))***+++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++*********+++,,,---...---,,,+++++++++,,,------,,,++++++******++++++++++++++++++************,,,,,,,,,++++++***((((((++++++++++++,,,,,,,,,,,,,,,+++)))))))))***,,,---mmm^^^RRRGGGCCCBBB@@@???@@@===<<<;;;999777666444444777666555555444444555555111111111000000000000///000000000000000000000000000000000/////////.................................---+++******++++++,,,---------,,,,,,++++++***)))***++++++))))))***+++,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++******++++++************+++++++++++++++++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,+++,,,...///,,,,,,------............/////////........................---......///000---...///000000000000///......///000111111111111222222222222222222222222222333444444333333555777666666444333222222222222111111111222222222222333444444333222111111111111111222333444444444333222111111222222222222111111111111111111111111111111/////////...///000000111...////////////////////////.........------------------,,,,,,,,,---......///...------------...///------------------------+++++++++***++++++,,,,,,,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++***))))))))))))***+++)))***+++,,,,,,+++***)))++++++************++++++(((((()))***+++,,,,,,---)))***++++++,,,,,,++++++******++++++++++++******************************((()))***+++,,,+++******,,,,,,,,,++++++++++++***)))************++++++++++++++++++++++++++++++++++++******+++---//////...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++******++++++,,,---...---,,,++++++++++++,,,++++++,,,,,,,,,+++***************++++++++++++++++++,,,,,,,,,+++***))))))*********++++++++++++,,,******)))((()))***+++,,,kkk\\\QQQFFFCCCBBB@@@>>>???<<<;;;999888666444222111777666666555555555555555333333333222222222111111......//////000000000111000000/////////.................................///---+++*********,,,---......---------,,,,,,,,,(((*********)))((()))***++++++******++++++,,,,,,++++++,,,---,,,+++***)))++++++************+++++++++++++++***+++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,---///,,,,,,,,,,,,---......///------------------------------------...///000111.........///////////////...///000000111111111000111111111111111111111111111333444444333333444666555444444333333222222222000000000111111111111111333333222111111111111111111222333444555555444333111111222222222222111111111111111111111111111111000000000000000111111111111000///...............------...//////...---,,,,,,,,,,,,,,,---......///........................------------------------************+++,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++************************)))***++++++++++++***)))++++++************++++++)))))))))***+++++++++,,,))))))***+++++++++++++++******++++++++++++******)))))))))))))))*********''')))+++,,,---,,,***)))++++++++++++++++++++++++))))))*********+++++++++*********************************+++,,,.........++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++************************+++++++++++++++++++++++++++***++++++++++++,,,,,,...------,,,++++++++++++***+++,,,------,,,***)))*********++++++,,,,,,,,,+++++++++,,,++++++******))))))*********+++++++++))))))(((((())))))***+++~~~jjjZZZOOOEEEBBBBBB@@@>>>>>>>>>>>><<<;;;999777666555666666666666666555555555333333333222222222111111.........///000000111111////////////....................................///...,,,******+++,,,---......------------------(((*********)))((()))***+++*********++++++,,,---***+++,,,------+++***(((++++++************+++++++++************+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---++++++,,,------,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---///000111...............//////000///000111111222111111111111111111111111111111111111222444333222222333444333333333333333333222222000000000000000000000000222222111000000000111111///111222444555555444444111111222222222222111111000000000000000000000000///000000111111111111111111000///...------......,,,---...///000///---,,,+++,,,,,,------.........---..................---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))******************************++++++++++++***************++++++*********++++++************++++++,,,+++++++++***)))))))))))))))***++++++++++++*********++++++++++++******(((((()))))))))*********''')))+++,,,---,,,***)))++++++++++++++++++++++++))))))*********+++++++++******************************++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,---------,,,,,,+++++++++)))***,,,------,,,+++*********++++++,,,,,,,,,---***++++++,,,,,,,,,++++++))))))*********+++++++++)))))))))))))))******+++~~~iiiYYYNNNDDDBBBBBB@@@======<<<<<<;;;:::888777666666666777777777777666555444111111111000000000000////////////000000111111111/////////.........------........................///...,,,+++++++++,,,---------------------------)))***++++++))))))***+++************+++,,,------++++++,,,---,,,+++***)))++++++************++++++***************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,++++++,,,///...---,,,,,,---...///,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000......------......///000000000111222222111111000111111111111111111111111000222333333222111222222111222333333333333333222111000000000000/////////111111000000000000000111...///111333444444444444111111222222222222111111000000000000000000000000//////000111111111111111000000//////.........---,,,---.../////////...---,,,,,,---.........------,,,,,,---......---,,,,,,************************+++++++++***++++++,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))******+++,,,,,,+++******************************++++++************++++++---,,,,,,+++***)))((((((((()))******++++++************++++++++++++******((())))))******+++++++++((()))***+++,,,+++*********++++++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++***,,,,,,+++)))((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,******+++,,,---------,,,*********++++++++++++,,,)))))))))*********++++++}}}iiiXXXMMMDDDBBBBBB@@@======:::999999888777777666666666777777888777666555444111111111000000000000///000000111111111111111111//////.........---------...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***,,,************+++,,,---...+++,,,,,,,,,++++++******++++++************++++++***************++++++,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++---...---,,,,,,---...222000...---,,,,,,......,,,,,,,,,,,,------......,,,,,,,,,,,,------...///......---------...///000///000000111000000//////111111111111111111111111000111333333222111111111000111222333444333333222111111111000000000//////000000/////////000000111,,,---///222333444444333111111222222222222111111000000000000000000000000...///000111111111000000......///000000///...---,,,------......///......,,,---.........---,,,+++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++******************+++++++++************++++++,,,+++++++++***)))))))))((())))))*********************++++++++++++******))))))******+++,,,,,,---))))))*********+++++++++******+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***)))***,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++***++++++,,,------,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))***+++,,,,,,,,,++++++)))***,,,------------,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,++++++)))***+++,,,------------++++++++++++,,,,,,,,,,,,)))******+++++++++++++++}}}iiiWWWMMMDDDBBBBBB@@@======<<<<<<<<<;;;;;;;;;::::::666777888888888777555444333333333222222222222111222222111111111111111111//////.........---------........................------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,************+++,,,---...,,,,,,,,,+++++++++******++++++************++++++*********)))***++++++,,,******+++++++++,,,,,,,,,************************)))+++------------///000333222///---,,,,,,---...,,,,,,,,,------.........------,,,,,,,,,---............---,,,---...///000...///////////////......000000000000000000000000///111333333222000000111///000222333444444333222222222111111000000000///000000////////////000111+++,,,...111222333333333111111222222222222111111000000000000000000000000---...///111111000000///,,,...///111111000...---------------......//////------...///...---+++*********,,,,,,,,,,,,******000000000000000000000000------,,,+++************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++************++++++++++++************++++++***************+++++++++(((((()))*********************++++++++++++******))))))***+++,,,,,,------******))))))******+++,,,*********++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++***++++++------------++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))***+++,,,---,,,++++++((()))+++---.........---++++++***)))***+++---...---------,,,,,,+++++++++)))***+++,,,---.........++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++{{{gggVVVMMMFFFDDDCCC@@@>>>>>>======;;;:::999888888888777555333555888888666333222222222111111111000000000000111111111111000000////////////////////////,,,,,,,,,+++++++++******,,,------......------,,,......---,,,,,,,,,,,,---+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******+++,,,,,,---,,,+++)))(((------------------------------------------------+++++++++,,,,,,---------,,,,,,------------......++++++,,,---...///000111............////////////000000000000000000000000333111///......///111333//////000111222333333333333333222222111000000000111111111111111222222222//////......///111333444333333222222111000000000------............------000000///...............111111000///...---,,,,,,................................................///...------++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))+++*********))))))((((((,,,+++***))))))***+++,,,+++*********))))))((((((++++++************++++++)))))))))***+++++++++,,,++++++************++++++))))))))))))))))))))))))************************************************************************...---+++***)))***++++++,,,++++++***)))))))))***+++,,,------------,,,+++.........---,,,+++)))(((((())))))***+++---...///++++++++++++++++++++++++(((((()))************)))---,,,++++++------,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++************************---,,,,,,+++*********+++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++*********+++++++++*********))))))++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++zzzgggUUUMMMEEEDDDCCC@@@>>>>>>;;;:::999888777666666666888777666666666666444222222222222111111111000000000000111111111111000000////////////////////////------------,,,,,,,,,+++,,,,,,------------,,,,,,------,,,++++++++++++,,,***))))))((()))***+++,,,************************,,,,,,++++++++++++,,,,,,++++++************++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))------------------------------------------------++++++,,,,,,------------******++++++++++++,,,,,,////////////////////////............////////////000000000000000000000000111111111111111111111111//////000222222333333222222222222111111111111111222222111111111111111111............///000111111111111222222222222222222.........//////.........000000///...............///////////////.........................................................++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++*********)))++++++***))))))***+++++++++*********))))))))))))++++++************++++++***************+++++++++++++++************++++++((((((((((((((((((((((((************************************************************************---,,,+++*********+++,,,,,,,,,+++******************+++,,,------,,,+++*********++++++++++++******************+++,,,------************************((()))******++++++******+++***))))))++++++***)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++++++++*********++++++,,,,,,,,,,,,+++++++++******+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++yyyfffUUUMMMEEEDDDCCC???===>>>;;;:::999888777666666666777888999777555222222222222222222111111111111111///000000111111000000///000000000000000000000000............------------,,,,,,------------,,,,,,,,,,,,+++************++++++************+++,,,,,,************************,,,,,,,,,------,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,***)))))))))***,,,...///,,,,,,++++++******++++++------------------------------------------------,,,,,,---------------...******++++++++++++,,,,,,000000///...------,,,+++............////////////000000000000000000000000000111222333333222111000///000111222222222222222000111111111111222222222333222222222111000000000//////000000000000000///000000000111222333333333////////////////////////000//////............///............//////000000................................................++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***))))))***++++++***************)))))))))++++++************+++++++++++++++***************++++++************++++++((((((((((((((((((((((((************************************************++++++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,+++++++++++++++******++++++++++++******((()))***,,,------------,,,,,,++++++***++++++,,,******************************+++,,,,,,,,,,,,++++++***))))))++++++***)))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++***)))))))))***+++,,,,,,,,,,,,,,,++++++++++++***+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************---,,,,,,++++++*********++++++++++++++++++++++++wwwdddUUULLLEEECCCBBB???===>>>===<<<;;;999888888777777555888999888444111222444111111111111111111111111//////000000000000//////000000000000000000000000.........------------,,,,,,,,,,,,------,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++************++++++******+++++++++,,,,,,,,,+++***)))))))))+++...///---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........---,,,,,,+++***))))))............////////////////////////////////////000000111111111111000000///000111222222222222222///000000111222222333333333333333222111000//////222333444444444222111000//////000000000111111111000000////////////000000000///............//////.........///////////////................................................///...------++++++***)))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++************************++++++************++++++,,,+++++++++***)))))))))++++++************++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++*********++++++,,,,,,---------,,,++++++,,,,,,---))))))************))))))+++,,,---...///000000000++++++******++++++,,,,,,***************************+++,,,,,,------,,,,,,---,,,++++++------,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,))))))))))))***+++,,,,,,++++++++++++++++++++++++************************------------------------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,+++***))))))++++++++++++++++++++++++uuucccUUULLLEEECCCBBB???======<<<<<<:::999888777777777222555888777444222333555111111111111111111111111//////000000000000//////////////////////////////------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++......---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++************++++++******+++++++++,,,,,,,,,---,,,***))))))***,,,---,,,,,,*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......++++++++++++++++++******............////////////////////////////////////000///...------...///000000000111222222222111111//////000111222333333444333333333222111000//////222333444444444222000///000000//////............111000////////////000111//////............//////111000000///......------................................................///...------++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))***************************++++++************************+++++++++++++++************++++++,,,+++++++++***)))))))))++++++************++++++************************************************************************++++++++++++++++++++++++)))******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,------))))))))))))))))))))))))------...//////.........)))))))))***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---,,,++++++------,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,******))))))***+++,,,,,,++++++++++++++++++++++++************************---------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,+++***))))))++++++++++++++++++++++++sssaaaTTTLLLDDDCCCBBB>>><<<===:::999888777666555555555333444555555444444444555111111111111111222222222...//////000000//////...////////////////////////---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++///...------,,,,,,------((())))))***+++*********************************)))******++++++******)))++++++************++++++******+++++++++,,,,,,,,,------+++*********++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,------.....................////////////000000000000000000000000000///,,,++++++,,,///000000111111222222222111111//////000111222222333333333222222222111000000000000111111111000///......000000000///...---------000000............000000///............//////000111111000///...---,,,,,,................................................++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))))))))))))))))))*********)))***++++++++++++***)))*********+++++++++++++++++++++************+++++++++++++++***************++++++************++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,++++++++++++,,,,,,---******))))))))))))******,,,,,,,,,,,,,,,+++***)))(((((()))***+++---...///------------------------***+++,,,,,,------,,,,,,+++***))))))++++++***)))))))))*********+++++++++++++++++++++++++++++++++************************++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,***++++++++++++,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))******++++++,,,---,,,,,,++++++*********++++++++++++++++++++++++rrr```TTTKKKDDDBBBAAA>>><<<===:::999888666555555555555666555444444555555333111000000111111111222222222......////////////......------------------------............------------++++++,,,,,,,,,,,,++++++...---,,,,,,++++++,,,,,,))))))+++,,,,,,,,,+++***************************,,,++++++******++++++,,,++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***************++++++++++++,,,,,,------------........................////////////000000000000000000000000///...------------...///111111222222222111111000000000000111222222222333222222111111111111111111000000///.........//////000000000000000000000///000///---,,,,,,---///000...............///000000000000//////.........---................................................++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))))))))******+++++++++)))***++++++++++++***)))*********++++++,,,,,,,,,++++++************++++++***************+++++++++++++++************++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))***************+++,,,,,,+++***))))))))))))***++++++++++++++++++******)))************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++***))))))++++++***)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---......---,,,++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++qqq___TTTKKKDDDBBBAAA>>><<<===<<<;;;:::888777777666666999666444444555555111...000000111111222222222222......////////////......------------------------000/////////............+++++++++,,,,,,+++++++++---,,,++++++******++++++,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...++++++************++++++******+++++++++,,,,,,,,,((()))***,,,,,,---------(((***+++,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,............/////////000000000000000000000000000---...///000000///...---111111222222222111111000111111111111111222222222111111111111111222222222222111000//////000111222000000000111222222333333000///---,,,,,,---///000...............///000111.........///////////////................................................///......---,,,+++***)))++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,++++++************++++++))))))******+++++++++,,,++++++************++++++))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((***)))))))))***++++++,,,,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++---,,,++++++------,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---000///...---,,,+++++++++*********++++++,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++...------,,,,,,------...+++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,------......++++++++++++++++++,,,,,,++++++++++++++++++++++++mmm^^^QQQNNNKKKHHHEEEBBB>>>;;;;;;::::::999888777666666:::444///...111333222000111111111111111000//////............/////////000......////////////......++++++++++++++++++++++++...---+++))))))***+++,,,***+++---......---+++*********+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++************************---......///...---,,,***---,,,***)))))))))***++++++,,,,,,------,,,,,,++++++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------............------.........///////////////---------......000111111000///...---...///111333...///000222222222111000.../////////000000000000000000////////////000000000000111111111111000000000000////////////000000000000000000//////////////////000000///...------........................000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++*********+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))+++,,,---++++++******)))*********,,,,,,,,,++++++*********)))*********+++++++++++++++)))((('''((()))+++,,,,,,,,,,,,++++++*********+++++++++******))))))))),,,+++***))))))***+++,,,*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))((()))***,,,---...............---,,,,,,,,,,,,---++++++++++++++++++++++++......---------,,,,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---++++++,,,,,,,,,---------***+++,,,,,,******+++,,,++++++++++++++++++++++++///......------,,,++++++************************)))***,,,------,,,+++******++++++,,,,,,++++++***++++++,,,------...//////++++++++++++++++++++++++------,,,++++++,,,,,,,,,---,,,,,,+++*********+++))))))***++++++++++++***kkk\\\OOOLLLIIIGGGEEECCC@@@>>>;;;::::::999888777666666:::555000///222444333111111111111111111000000///........./////////000000......////////////......000000000000000000000000///...,,,+++***+++,,,---,,,,,,---------,,,+++*********+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++,,,,,,+++******))),,,,,,+++***************++++++,,,,,,,,,,,,+++++++++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,------............------............//////////////////...//////000111222...---,,,+++,,,---///000//////000111111111111111//////000000000000000000000000////////////000000000000111111111111000000000000////////////000000............------------...............---,,,,,,..............................---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++*********+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,))))))++++++,,,+++******++++++*********++++++,,,,,,,,,,,,+++++++++******))))))))))))******************((((((((()))+++,,,,,,,,,,,,+++++++++******,,,,,,+++++++++*********,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))((()))***+++---------.........---,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,++++++******++++++,,,,,,,,,,,,++++++&&&''')))*********)))((((((((()))))))))************+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***************************++++++,,,,,,+++++++++))))))************))))))++++++,,,,,,------......++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,---,,,++++++*********+++))))))***+++++++++++++++jjjZZZMMMJJJGGGEEEEEECCCAAA???;;;::::::999888777666666999555111111333444444222111111222222111111000///....../////////000000000......////////////..............................///...---,,,+++,,,---......------,,,++++++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++......------,,,,,,------++++++++++++++++++***)))***++++++,,,,,,++++++***,,,------,,,++++++,,,...++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***+++,,,------...------------............------------........./////////111000000///000000111111111000/////////000111222111111000000000111222222111111111000000000000000000000////////////000000000000111111111111000000000000////////////000000............------------------------------,,,+++........................,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...---,,,)))'''++++++***++++++,,,---...,,,,,,,,,++++++++++++***)))************+++++++++******)))((()))***+++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++++++++************++++++***++++++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************((()))***,,,,,,---------------------,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++***)))))),,,,,,------------,,,,,,%%%''')))+++,,,***(((&&&''''''((((((((()))))))))***+++,,,,,,******+++,,,++++++++++++++++++++++++************++++++++++++************************,,,,,,++++++***++++++,,,******++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++************+++)))******+++++++++++++++jjjYYYMMMJJJGGGDDDCCCBBB@@@???;;;::::::999888777666666999666333222444555555444111222222222222111000000...////////////000000000......////////////......++++++++++++++++++++++++......---,,,+++,,,,,,---...---+++******+++---...******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++///...---,,,,,,,,,......***+++,,,,,,,,,+++***)))***++++++++++++++++++***,,,------,,,++++++,,,...++++++++++++++++++++++++,,,+++***))))))***+++,,,************************)))***+++,,,---.........,,,------......------,,,,,,------....../////////111000///////////////000333222222111111222333333222111000//////000222333111111111111111000000000000000////////////000000000000111111111111000000000000////////////000000000000000000////////////------.........------,,,........................---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++***++++++++++++,,,,,,------------------------++++++++++++++++++++++++***+++---------+++)))(((+++***++++++,,,---...///+++++++++++++++++++++++++++++++++,,,,,,,,,------******)))))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******,,,------.........------------,,,,,,++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,------......------,,,)))***,,,---------,,,+++************+++++++++,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++))))))******+++,,,,,,---************************---,,,+++***)))***+++,,,,,,------......------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---++++++***************+++)))***++++++,,,,,,++++++jjjYYYOOOKKKGGGCCCBBB@@@>>>===;;;::::::999888777666666777666444444444555555555222222222222222111000000////////////000000000111......////////////......////////////////////////---,,,,,,+++++++++++++++,,,+++***)))***,,,///111******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))(((''''''(((***+++******,,,------,,,+++***+++++++++,,,,,,+++++++++,,,,,,---,,,+++***,,,...++++++++++++++++++++++++,,,+++***))))))***+++,,,************************)))***+++,,,------------,,,,,,------------,,,,,,,,,,,,,,,---...//////000//////...---------......////////////.../////////222111000/////////111111111111000000000000000000000000////////////000000000000111111111111000000000000////////////000000000000000000////////////---....../////////....................................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++*********++++++***++++++,,,---...///++++++++++++++++++++++++************+++++++++,,,***************++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++,,,+++,,,---.../////////...,,,,,,---------,,,+++************++++++,,,,,,,,,******+++,,,---...//////,,,------......------,,,------,,,++++++---...///+++++++++,,,,,,,,,------***+++,,,,,,******+++,,,++++++++++++++++++++++++))))))***+++,,,---......************************...---+++***)))***++++++,,,------......------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************++++++,,,---*********))))))***++++++******+++,,,,,,,,,,,,+++iiiYYYOOOKKKFFFBBBAAA???>>><<<;;;::::::999888777666666555555555444444444555555222222222333222222111000/////////000000000111111......////////////......000000000000000000000000,,,,,,,,,+++++++++******,,,+++***)))***---///111******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++***+++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,,,,,,,------------,,,,,,++++++,,,---...//////000---------,,,,,,---......000000000000000/////////000000///.........//////.../////////000000000000000000////////////000000000000111111111111000000000000////////////000000............---------------...//////000/////////........................///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++...---+++******+++,,,---++++++***++++++,,,---...***++++++++++++,,,,,,,,,''''''((((((((()))))))))*********++++++++++++,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...............+++,,,---------,,,***)))*********++++++,,,,,,---******+++,,,...///000000,,,,,,------------,,,,,,---+++)))'''(((***---///)))************+++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++*********+++,,,------...************************------,,,+++******************++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))******+++,,,---***))))))))))))***++++++***++++++,,,,,,,,,,,,,,,gggXXXMMMIIIDDDAAA@@@@@@???>>>;;;::::::999888777666666444444555444444444444555222222333333222222111000//////000000000111111111......////////////..............................,,,,,,,,,,,,,,,,,,+++***------,,,+++++++++,,,---******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////+++++++++++++++,,,------,,,------......------,,,******+++***))))))***,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++,,,...//////000---------------...///000222222222222111111000///...............------,,,,,,,,,---...///000000111000000////////////000000000000111111111111000000000000////////////000000............------------,,,---....../////////...........................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,******+++++++++,,,,,,,,,(((((()))))))))***************++++++,,,,,,,,,+++******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++,,,------,,,++++++,,,,,,,,,+++++++++******************************************************+++++++++,,,,,,,,,------***+++,,,,,,---,,,,,,,,,***+++,,,------,,,***))))))******+++,,,,,,------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++***)))((('''((()))***,,,))))))))))))***************+++,,,,,,******+++,,,++++++++++++++++++++++++))))))******++++++,,,,,,************************,,,,,,,,,,,,+++***))))))))))))************))))))++++++,,,,,,------......++++++++++++++++++++++++))))))))))))***+++,,,---)))))))))))))))***++++++***+++,,,,,,------,,,,,,fffWWWKKKGGGCCC@@@@@@AAAAAA@@@;;;::::::999888777666666333444555444333333444555222333333333333222111111000000000000111111111111......////////////......////////////////////////------......------,,,+++000///---,,,+++***************+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------,,,,,,+++***+++,,,...///---......//////......---)))******)))(((((()))+++........................+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++******+++,,,...//////000---------......000111222...............---,,,,,,------...///...---+++******+++,,,---...000111111000000////////////000000000000111111111111000000000000////////////000000111000000000////////////+++,,,,,,---.........---........................++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,)))***+++,,,---,,,++++++........................************************(((***,,,...///...,,,+++++++++******)))******************++++++,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,)))))))))******+++++++++++++++------------++++++,,,,,,,,,++++++*********************************************************+++++++++,,,,,,---------))))))***+++++++++*********+++,,,------+++***((())))))***+++,,,,,,------------,,,,,,+++******)))***++++++,,,,,,++++++***(((((()))***************************++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++))))))))))))************************************,,,,,,------,,,+++)))(((+++++++++,,,,,,+++++++++++++++,,,------...//////++++++++++++++++++++++++))))))))))))***+++,,,---))))))((())))))***++++++***+++,,,,,,------,,,,,,fffVVVJJJGGGCCCAAA@@@???>>>===;;;:::999999888888999999444444333333333222222222111222222222222111000000111111111000000000000000//////............//////111///......//////...---...---+++*********++++++------,,,,,,,,,,,,++++++...---,,,+++************(((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,------------------------***************************+++,,,,,,******+++,,,,,,,,,------...---------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000000///...------,,,,,,/////////......---------(((,,,000111...,,,+++,,,,,,,,,------.../////////222222111000000000000000000000000000000000000000222222111111000000//////000000///...---,,,++++++,,,,,,,,,------.........///...---,,,,,,---///000///////////////////////////............---------***++++++,,,------------((()))***+++++++++++++++,,,,,,,,,+++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++++++++***///+++***------***'''((()))***+++,,,,,,+++))))))******+++++++++,,,,,,,,,---,,,***)))***,,,...000...------,,,,,,------...)))***+++++++++)))((('''))))))))))))))))))))))))++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,+++************((()))***+++,,,+++******++++++------------++++++)))***+++,,,,,,,,,,,,,,,************************)))************+++++++++*********++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***************************------,,,+++***)))((((((++++++++++++++++++++++++---,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,///...---,,,+++,,,------******)))******+++,,,,,,%%%'''(((******((('''%%%+++,,,,,,------,,,,,,+++~~~eeeUUUJJJGGGDDDAAAAAA@@@???===>>>===;;;999777666666555444444444444333333333333111222222222222111000000111000000000000000000000......------------......000///......//////...---------+++*********++++++------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******))))))************************------------------------+++++++++++++++++++++++++++,,,---,,,+++***+++---------------,,,+++******,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,,,,,,,+++++++++,,,///222222000......///+++,,,,,,------......///000//////...............////////////////////////////////////......------000000//////...------------------......////////////...------,,,---..............................------------,,,,,,,,,,,,++++++,,,---------,,,,,,))))))***+++++++++++++++*********+++++++++++++++*********************************))))))))))))(((---)))(((***+++((('''((()))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++************+++++++++++++++++++++***))))))*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++***+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++---------.........//////******+++,,,,,,,,,++++++************************))))))))))))***************++++++,,,,,,++++++*********************************))))))((((((''''''+++++++++++++++++++++++++++++++++******)))))))))***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,+++***)))))))))******))))))(((((('''(((((((((***+++,,,------,,,+++***,,,------......------,,,zzzcccUUUJJJHHHDDDBBBBBBAAA@@@>>>>>>===;;;999777666555555555555555444444444444333111222222222222111000000000000000000000000111111------,,,,,,,,,,,,------000///......//////...,,,---,,,,,,++++++++++++,,,------,,,,,,,,,,,,++++++++++++++++++,,,---...///111000---+++***)))))))))************************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,------------,,,+++***((((((,,,---------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++---...///000111,,,,,,,,,,,,++++++++++++,,,---......,,,,,,---...++++++,,,,,,---.........//////......------....../////////////////////////////////............---////////////////////////.........///////////////000///...---,,,,,,,,,---------------------------,,,,,,,,,,,,++++++++++++,,,,,,---------,,,++++++))))))***++++++++++++***((())))))******+++++++++*********************************))))))))))))(((,,,((('''***,,,)))(((*********++++++++++++************+++++++++,,,,,,,,,)))***,,,---------,,,+++******))))))))))))******---,,,++++++++++++++++++************************))))))*********++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,***+++,,,------------,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******************************))))))))))))*********+++***++++++,,,,,,++++++***************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++******************++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++***)))((((((((())))))******)))(((''''''''''''************************------............------vvvaaaSSSKKKHHHEEECCCBBBBBBAAA???:::999999888888888888888666666555555555444444444111222222222222111000000000000000000000111111111...------,,,,,,------...000...------...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,---...//////111///---***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,+++***)))---------,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++***************************,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000------------------------,,,,,,+++******+++,,,---,,,,,,,,,---......//////111000000/////////000000////////////////////////000000000000000000000000.../////////000000111111..................//////000///...---,,,,,,++++++------------------------,,,,,,,,,,,,++++++++++++------------,,,++++++***)))******+++++++++******''''''((()))***+++++++++************************,,,,,,,,,+++++++++******,,,)))+++111222///,,,,,,******++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------...------,,,,,,++++++******++++++,,,---,,,***))))))***+++,,,************************************++++++++++++++++++++++++++++++++++++************+++,,,------))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,***************+++++++++,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++************************************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++++++++++++++++++++***)))))))))*********))))))(((((())))))***,,,,,,------------,,,,,,sss^^^RRRJJJGGGDDDCCCBBBBBBAAA@@@:::999888888777777888888666666555555555444444444111222222222222111000000//////000000111111111111//////............/////////...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++...------,,,,,,------......,,,***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,---......,,,,,,---...++++++,,,------...------------,,,,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++************************,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------000///---,,,---...///000---------...//////000000000000////////////000000........................///////////////000000000......//////000000111111------------------------///......------,,,+++***------------------------------------,,,,,,,,,,,,------------,,,++++++*********+++++++++******)))''''''((()))***+++++++++************************,,,,,,,,,+++++++++******,,,,,,111999;;;666000...******+++++++++,,,,,,---******+++++++++,,,,,,,,,...,,,+++))))))***,,,---,,,++++++******++++++,,,+++***)))(((((()))***+++************************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++************+++,,,------***)))************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******************************++++++++++++,,,,,,,,,...............---------,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------***++++++,,,,,,++++++*********************************++++++,,,,,,------++++++++++++++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------,,,,,,,,,)))))))))******,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++qqq\\\PPPIIIGGGCCCBBBBBBBBBAAA@@@===<<<:::888666555444444555555555444444444444333111222222222222111000000/////////000111111222222/////////......////////////...------......---++++++,,,,,,------------,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,---+++***))))))***+++,,,---******************************++++++,,,,,,------************************+++---...---,,,+++,,,---***+++,,,---.../////////+++,,,,,,,,,+++***))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,************++++++++++++///---++++++,,,---...---,,,,,,------...//////000------,,,,,,------..............................,,,------------..................//////000000000---------------,,,,,,,,,------...------,,,+++***------------------------------------,,,,,,,,,,,,,,,,,,---------,,,++++++***++++++++++++***))))))((())))))******+++++++++++++++++++++++++++++++++*********))))))))))))(((---...444<<<>>>777000...++++++***++++++,,,---...******+++++++++,,,,,,,,,,,,***(((&&&&&&''')))+++******))))))))))))******)))))))))((())))))***+++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++******************************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,+++******************************************++++++++++++***++++++,,,,,,++++++***************************)))))))))*********++++++++++++++++++++++++++++++((())))))))))))*********,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******''''''((((((***,,,---...******************************++++++++++++******ppp[[[OOOHHHEEEBBBAAAAAAAAA@@@???===;;;:::888666555444444444444444444333333333333111222222222222111000000...//////000111111222222///......------......//////...,,,---......---+++++++++---.........------------,,,,,,,,,,,,++++++++++++***++++++,,,---...++++++++++++,,,,,,------************************)))******+++,,,,,,------+++++++++++++++++++++++++++,,,---,,,+++***+++---***+++,,,---------------******+++++++++******)))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,***((()))+++,,,+++)))******+++,,,,,,------...---,,,,,,,,,,,,---...///........................,,,,,,,,,---------......................../////////.........------------+++,,,---------,,,++++++........................,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,+++++++++++++++***))))))*********+++++++++++++++++++++++++++++++++++++++*********))))))))))))(((---,,,000666888333...,,,++++++******+++,,,...///******+++++++++,,,,,,,,,++++++)))((((((((())))))++++++************++++++((()))******+++++++++***++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++*********))))))******+++,,,,,,,,,++++++*********************************+++++++++,,,,,,***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,***++++++,,,+++***)))(((***)))******+++,,,---...(((((()))******)))((((((***++++++,,,,,,++++++***ooo[[[NNNGGGEEEBBB@@@AAAAAA@@@???999888888777777777777777444444333333333222222222111222222222222111000000...//////000111222222222...------,,,,,,------...///---,,,,,,---...,,,+++***+++---...///...---------------,,,,,,,,,++++++(((((()))***+++---...///,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++,,,,,,,,,++++++***)))******+++++++++***************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------///---+++,,,...///---+++((())))))***++++++,,,,,,...............///000111................................./////////000000........................000000//////.........---***+++,,,---------,,,+++////////////////////////+++++++++************)))***+++,,,,,,------------+++++++++++++++***)))(((,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***---***+++000111---******++++++******+++---...///******+++++++++,,,,,,,,,,,,------...---,,,+++***...------,,,,,,------...(((***+++,,,---,,,,,,+++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++------,,,+++************+++***)))))))))***+++,,,------++++++++++++------,,,,,,,,,,,,,,,+++***)))........................++++++,,,,,,,,,---------.........------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++++++++,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........//////000000000---,,,+++******+++,,,---******+++++++++,,,,,,,,,++++++,,,---,,,+++***)))......---------...//////+++,,,...//////...,,,++++++,,,,,,------,,,,,,+++lllXXXMMMIIIFFFBBB@@@??????===<<<<<<;;;;;;;;;:::999999999333333444444333333222111111111111111000000000000------......//////000000........................///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,***((())),,,---+++))))))***+++,,,---,,,+++***,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++******(((%%%###&&&---333222111///---,,,,,,,,,---...,,,++++++,,,---,,,+++***+++---......---+++************++++++,,,,,,,,,++++++++++++++++++++++++))),,,---+++((('''))),,,(((((()))***+++,,,,,,------------,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++...---,,,+++++++++,,,---++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,,,,,,,---......---------...............111000///......---......++++++,,,,,,---...//////------............------222111000...------------,,,,,,,,,---------......///---+++,,,---...------+++---......,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,+++***)))((('''&&&++++++++++++++++++++++++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())),,,------,,,+++***++++++++++++++++++++++++))))))(((((()))***++++++***,,,......------...///)))***++++++,,,,,,++++++------------,,,,,,+++***(((***,,,.........,,,++++++++++++,,,,,,+++******))))))***+++,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++***************************+++,,,,,,------------*********++++++,,,,,,---,,,+++***))))))***+++,,,))))))*********+++++++++++++++++++++******))))))((()))***+++---...///000***++++++,,,,,,++++++***,,,++++++******)))))))))++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---lllYYYNNNIIIFFFBBB@@@??????===<<<999999999888777777666666444555555555555444333333111111111111000000000000/////////000000000000000........................111111000///////////////------------,,,,,,,,,+++---+++)))***,,,---,,,*********+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++******)))(((((())),,,......---,,,+++******++++++,,,,,,---...//////,,,******+++,,,------,,,+++***++++++++++++++++++,,,,,,+++++++++++++++++++++++++++******+++,,,------,,,***************++++++++++++++++++*********))))))*********+++++++++,,,,,,------,,,,,,,,,+++++++++++++++***))))))******+++++++++++++++++++++++++++,,,,,,,,,------------...---,,,,,,,,,,,,---......,,,,,,------......//////000000///...............,,,,,,---......///000000------............------//////...------,,,,,,,,,,,,,,,,,,------------......,,,++++++,,,------,,,+++---......,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,---...---+++++++++************)))))))))++++++++++++++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++...---,,,++++++++++++,,,************************++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++***************+++,,,,,,***+++------,,,+++,,,---+++,,,------......------++++++,,,,,,,,,+++*********+++,,,---------,,,+++******++++++++++++***************+++,,,,,,,,,---))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------------++++++++++++++++++******---,,,+++******+++,,,---++++++,,,,,,,,,---------++++++++++++*********)))++++++******************++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---kkkZZZPPPHHHFFFBBB@@@??????>>><<<999888888777666666555555555555666666555555444333222222111111111000000000111111111111000000000000..............................---,,,,,,,,,------,,,,,,,,,,,,++++++++++++---,,,+++,,,------,,,+++++++++******++++++,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++*********,,,------+++)))++++++************+++++++++,,,...000222000,,,))))))***+++,,,,,,+++***))),,,,,,++++++++++++++++++++++++++++++++++++++++++***((('''***...000...++++++++++++*********))))))+++++++++************)))))))))*********+++++++++,,,,,,,,,,,,+++++++++++++++******))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......+++,,,,,,---...///////////////......---.........------......///000000000------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,******,,,---,,,++++++---......,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++******+++---......,,,***))))))*********++++++,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++------,,,++++++++++++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------***+++---,,,+++******++++++,,,------......------)))******++++++++++++***---,,,,,,,,,,,,,,,,,,+++******++++++++++++******++++++++++++,,,,,,,,,,,,))))))))))))************++++++++++++++++++++++++------------------------------------------,,,+++,,,,,,++++++***))))))(((------,,,,,,,,,,,,------++++++,,,,,,,,,---------++++++++++++************,,,,,,++++++******))))))++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---jjjZZZQQQHHHEEEBBB@@@??????>>>===;;;::::::999888777666666555555555555555444333333222222222111111111000000111111111000000/////////........................,,,,,,+++++++++++++++,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,++++++,,,+++***)))***+++,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++---+++***,,,//////+++'''+++++++++,,,,,,---------++++++,,,///000///,,,***)))***++++++++++++***))),,,,,,,,,++++++*********++++++++++++++++++++++++(((''''''***,,,---+++)))************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...++++++,,,---......///000......---------...//////------......////////////------............------,,,,,,,,,---------------++++++,,,,,,,,,------------+++******+++,,,,,,++++++---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++---...---+++*********)))***++++++,,,,,,++++++)))***+++,,,,,,,,,,,,,,,...---,,,+++++++++++++++***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******************************------,,,,,,,,,,,,------))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------.........+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........+++++++++,,,,,,,,,------------------------------***++++++,,,,,,++++++***++++++******++++++,,,---iiiYYYPPPGGGEEEBBB@@@@@@???>>>===;;;;;;:::999888777666555333444444444444333222222222222222222111111111111000000000//////.........///////////////////////////...............//////+++++++++++++++++++++++++++,,,,,,+++***))))))***,,,+++***)))***+++,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++///,,,***+++---...,,,******++++++,,,------------+++***)))***,,,---,,,+++*********++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++)))+++---,,,***)))***+++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,+++++++++*********++++++,,,,,,------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++++++++,,,------++++++,,,,,,---......///---------------...///000------------------......------............------,,,,,,---.........------+++++++++,,,,,,,,,---------+++******+++,,,,,,++++++---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---++++++++++++++++++++++++,,,++++++*********++++++,,,...///...,,,++++++,,,)))***++++++,,,,,,++++++++++++,,,---.........---...---,,,+++++++++++++++++++++,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((((((((()))***+++,,,,,,---++++++,,,,,,,,,,,,++++++))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........,,,,,,,,,------,,,,,,,,,,,,,,,,,,------......///+++++++++,,,,,,,,,------------------------------***++++++,,,,,,++++++***++++++******++++++,,,---~~~hhhWWWOOOGGGDDDAAA@@@@@@@@@???>>>::::::999888666555444444333333444444333333222111333222222222222111111111////////////............////////////////////////---,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,+++,,,,,,+++)))((()))***++++++******++++++,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++...,,,******+++---------))))))***+++,,,,,,+++++++++)))((()))***,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++...000---)))(((+++///'''((()))***+++,,,------)))************+++++++++******+++++++++,,,,,,,,,++++++++++++************((((((***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000------------------------------............------,,,---...//////...---,,,++++++++++++,,,,,,,,,,,,---,,,******,,,---,,,++++++---......,,,++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++)))((()))***,,,...,,,,,,++++++*********)))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++************+++,,,...//////---,,,,,,---+++,,,------......------,,,------............------,,,,,,,,,,,,,,,,,,+++***+++,,,---.........---,,,,,,,,,,,,---------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++***)))(((((()))+++,,,---...///++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,------,,,,,,++++++******,,,,,,------------,,,,,,,,,,,,------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---}}}fffUUULLLGGGDDDAAA@@@@@@@@@???>>>;;;;;;:::888777666555444444444444444444333333222333333222222222111111111///////////////000000000////////////////////////******))))))***++++++,,,+++,,,,,,,,,------------+++---...,,,)))((()))+++******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++***+++++++++++++++---...***+++,,,,,,---,,,++++++)))))))))+++---...---+++,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,+++***(((((())),,,...))))))*********+++++++++))))))*********++++++++++++,,,,,,,,,,,,---------++++++++++++************'''(((***+++,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++***++++++,,,------------,,,,,,,,,,,,++++++++++++,,,---...000111...............---------------............------,,,---.........,,,***)))***++++++++++++,,,,,,,,,...,,,++++++,,,------,,,+++---......,,,++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,'''((()))+++,,,,,,,,,,,,)))))))))***************++++++++++++++++++++++++***++++++,,,,,,---------++++++++++++++++++++++++((()))***+++,,,++++++***************************++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++------,,,+++++++++++++++***,,,------,,,,,,,,,---+++,,,------......------------......------,,,,,,***+++,,,---------,,,+++((()))***+++,,,,,,,,,,,,+++,,,,,,,,,---.........---------,,,,,,+++++++++++++++++++++++++++++++++------------------------++++++,,,---------,,,,,,******+++,,,---......///+++,,,---......---,,,+++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---}}}fffTTTJJJFFFDDDAAA@@@@@@@@@???>>>>>>===<<<;;;999888777666555555666666555555444333333333333222222222111111//////000000111111222222000000000000000000000000---,,,,,,,,,---......///,,,,,,,,,------.........,,,...///...***)))***,,,)))***+++,,,---,,,++++++,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++&&&)))------+++***,,,...---.../////////...---,,,((()))+++...000000---***---,,,,,,++++++,,,,,,---*********++++++,,,,,,---++++++++++++++++++++++++***%%%!!!!!!%%%)))+++***+++++++++***************+++++++++,,,,,,---------,,,,,,,,,---------......+++++++++************))))))***,,,---......------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---...------,,,,,,++++++*********+++,,,---///000111///////////////.........---..................---+++,,,---...---+++((('''******+++++++++,,,,,,,,,///---,,,,,,---......---+++---......,,,++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,###&&&***...///...,,,***&&&'''((()))***+++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++((()))***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,---------+++***++++++++++++++++++++++++///...------,,,,,,,,,,,,(((***,,,,,,++++++,,,---******+++,,,,,,,,,++++++------------,,,,,,+++***)))***,,,.........,,,+++''''''(((******+++++++++++++++,,,,,,---...//////,,,,,,,,,++++++*********++++++++++++++++++++++++........................,,,,,,---...////////////------------------------,,,---...//////...---,,,))))))*********++++++++++++++++++,,,,,,---------***+++,,,---///000111222,,,------......------,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++******++++++,,,---}}}dddSSSLLLFFFCCC@@@???@@@@@@>>><<<<<<;;;:::999777666555444555555555555555555555555222222222111111111111000111111000000000000111111000000///...---,,,,,,,,,---...///000000111000000//////.........---------...------,,,+++***))))))+++++++++,,,,,,------------,,,,,,+++,,,---///000******+++,,,,,,,,,,,,+++,,,+++***+++---...---,,,)))***,,,------,,,+++***,,,------......------,,,)))))))))******+++++++++...---,,,+++***((('''''',,,,,,+++******)))))))))))))))***++++++++++++***)))))))))))))))))))))))),,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))+++...///000//////......---,,,+++++++++++++++***((()))***++++++***,,,---------......//////...---,,,,,,,,,,,,---...---,,,,,,,,,,,,---..................////////////444222///,,,,,,...000222......---------,,,,,,,,,+++,,,............,,,+++************************++++++,,,,,,,,,,,,------...---------...---+++)))------/////////...---,,,+++++++++*********))))))++++++++++++++++++++++++)))******++++++*********)))******++++++,,,,,,---++++++************+++++++++++++++,,,,,,---------,,,++++++******++++++,,,((())))))***++++++,,,,,,++++++++++++++++++++++++((())))))))))))*********---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,+++***+++,,,,,,++++++++++++,,,,,,---...,,,,,,------...---------,,,++++++++++++,,,---...------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......)))******++++++,,,,,,---,,,,,,------,,,,,,+++***)))******++++++******))),,,++++++******++++++,,,)))***+++,,,---.........---------,,,,,,+++++++++((()))+++,,,---.........}}}cccRRRLLLGGGDDDAAA@@@AAA@@@???===<<<;;;:::999888666555555555555444333222222111111222222222111111111111000111000000//////000000111000000///...---------------......////////////.........------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...******+++,,,,,,,,,,,,+++,,,+++***+++---...---,,,++++++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,++++++++++++++++++*********...------,,,+++***))))))))))))******************)))******+++,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''(((***+++---.........//////---,,,++++++++++++,,,+++)))***,,,---,,,,,,---------------,,,,,,,,,...---,,,,,,,,,,,,---...,,,+++++++++,,,,,,------000/////////////////////333111///------...///111......---------,,,,,,,,,,,,,,,------------,,,,,,************************++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,+++++++++,,,,,,......///...------++++++*********)))))))))++++++++++++++++++++++++++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,++++++******++++++...............---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,+++++++++,,,,,,+++++++++++++++,,,---...,,,---------------,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,------------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,+++***))))))+++,,,---------,,,,,,,,,+++++++++------......------,,,,,,|||cccRRRKKKFFFDDDBBB@@@AAA@@@???===<<<;;;:::999888666555555777666555444222111000///222222222111111111111000000//////......//////000000000///...------------...............------------,,,,,,,,,,,,+++++++++***+++++++++,,,,,,,,,---...------,,,,,,++++++***,,,,,,+++*********++++++******+++,,,,,,,,,,,,+++,,,+++***+++,,,------+++---,,,,,,+++*********+++***++++++,,,,,,++++++***---------,,,++++++******---------,,,,,,,,,++++++(((((()))******+++,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,...///000000000...---,,,+++++++++,,,***))))))+++---,,,,,,...------,,,++++++******...------,,,,,,------...+++++++++++++++,,,,,,,,,111111111000000/////////000000///............///......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,...000///,,,******,,,***+++,,,------...------++++++************))))))++++++++++++++++++++++++,,,,,,---,,,,,,+++******------,,,++++++***))))))++++++************++++++*********+++++++++++++++,,,++++++******++++++,,,//////...---,,,***))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++//////......------,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,+++++++++,,,,,,,,,++++++++++++,,,,,,---------...------,,,+++***+++,,,---.........------***+++++++++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---......------,,,++++++***,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,...,,,)))''''''(((***,,,,,,,,,,,,,,,++++++++++++...............---,,,,,,|||cccRRRLLLEEEDDDBBB@@@??????>>>===;;;;;;:::999888777666555888777666555444333222222222222222111111111000000//////............//////000000///...............000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++************+++,,,,,,,,,,,,++++++*********,,,---,,,+++...---+++***)))******+++++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++***+++++++++++++++,,,,,,---,,,,,,,,,---///111222111000...---,,,+++++++++***)))((((((***,,,,,,+++---------,,,,,,,,,,,,,,,------------------------++++++,,,,,,------------222222111111000000//////.../////////......------......---------,,,,,,,,,---,,,************,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------...333888777222,,,+++,,,******+++,,,,,,---------,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++------------,,,+++******+++*********)))))))))(((,,,++++++******++++++,,,************************,,,++++++******++++++,,,......---,,,+++***))))))++++++++++++++++++++++++)))))))))*********++++++---,,,++++++******++++++------,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,+++++++++++++++,,,,,,.........---,,,+++***)))***,,,.../////////---,,,)))******++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++.........------,,,,,,,,,,,,,,,------,,,,,,+++***)))******++++++******))),,,++++++******++++++,,,,,,+++***))))))***+++,,,,,,+++++++++++++++++++++***+++,,,---............|||cccSSSMMMCCCCCCBBB@@@>>>=========;;;::::::999888777666666555555555555555555444444222222222111111111000000//////............//////000000///.........//////111111000///.........///------------..................------,,,+++************+++,,,,,,---............---------,,,++++++******+++,,,,,,,,,,,,++++++***)))***,,,---,,,+++...---+++***)))***++++++,,,,,,------------,,,,,,******+++,,,------......************++++++++++++......---------,,,,,,,,,++++++,,,------------,,,************************))))))***+++,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,,,,---///000222//////...,,,,,,,,,,,,,,,,,,***)))***,,,.........+++,,,,,,---...//////000------------------------,,,,,,......///.........222111111111000000000///---......///...---,,,+++......---------,,,,,,,,,---,,,************,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,---------444<<<>>>:::444222222++++++++++++,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++---------------,,,+++***************++++++,,,,,,,,,,,,++++++++++++,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++---,,,++++++******++++++,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,,,,---------------,,,,,,,,,++++++,,,++++++******+++++++++------------,,,+++***)))***+++---//////...---,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******,,,,,,,,,------.........,,,,,,------,,,,,,+++***)))******++++++******))),,,++++++******++++++,,,((()))+++---...------,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,{{{bbbRRRMMMCCCCCCCCCAAA>>>======>>>::::::999999888777777666333333333333333333333333222222222111111111111000000//////......//////000000000//////...//////000222111///......///000111------.............../////////...---,,,+++******))))))***+++---...//////------.........---,,,,,,******+++,,,,,,,,,,,,++++++***)))***+++,,,,,,***,,,++++++++++++++++++,,,,,,------......------,,,((()))***+++,,,......///************************//////...------,,,++++++***++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))*********++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,---************+++,,,---------,,,,,,++++++,,,,,,---...---,,,---000111222111***+++,,,---///000111111,,,------......------,,,,,,---...000000//////...000000000000000000000000------......------,,,+++......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))000888<<<<<<:::999999------,,,,,,,,,,,,------.........---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---......//////,,,,,,++++++++++++,,,,,,+++++++++++++++*********,,,++++++******++++++,,,(((((()))******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,++++++******++++++,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,---------,,,+++***,,,++++++************+++,,,,,,---,,,,,,+++***)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++***++++++,,,---.........,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,&&&))),,,///000///---,,,*********+++++++++++++++,,,,,,,,,,,,+++)))((('''yyy```PPPKKKDDDFFFEEECCC@@@>>>???AAA::::::999999888777777777444444444333333222222222222222222111111111111000111000000//////000000111000000////////////000000000///...------...000111,,,,,,,,,------...............------,,,,,,,,,+++******+++,,,,,,---......***+++,,,---------,,,,,,******+++,,,,,,,,,,,,++++++))))))***+++,,,+++***)))******+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,((())))))***+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++)))******+++,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------(((((()))***++++++++++++************+++,,,------...,,,,,,---///111222111++++++,,,---......//////,,,,,,---......---,,,,,,+++,,,...///000///...---.........//////000000111---------,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++---000333555777888888000///...,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++,,,++++++******++++++,,,))))))***++++++,,,------++++++++++++++++++++++++,,,,,,,,,---------......---,,,++++++******+++++++++++++++,,,------......++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------,,,+++***,,,,,,+++***************++++++,,,,,,,,,++++++************+++++++++,,,,,,......------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,(((***+++---------,,,+++)))*********++++++++++++---------,,,+++***((((((www^^^OOOIIIFFFGGGHHHEEEAAA???AAACCC:::999999999888777777777888888777666444333222222222222222111111111111000111111000000000000111111000000////////////000111...---,,,+++,,,...000111+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,,,,+++******+++,,,,,,,,,,,,+++***)))))))))+++,,,+++***'''(((***,,,---------,,,+++++++++,,,,,,+++++++++******************++++++---------,,,,,,+++++++++)))))))))******+++,,,,,,))))))***++++++++++++***++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------((()))+++,,,------,,,+++((((((((()))***,,,---...+++))))))***---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,***+++---//////...---,,,,,,,,,---...///000111111...---,,,+++++++++,,,,,,......---------,,,,,,,,,,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000---******---000222333222111///---,,,,,,,,,---+++++++++*********))))))++++++++++++++++++++++++'''((()))***+++,,,,,,,,,++++++******)))(((((((((---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++************************------------------------************************++++++,,,,,,,,,---------,,,,,,---...---,,,+++***,,,,,,+++***))))))************+++,,,,,,,,,++++++******)))))))))***+++,,,000///......---,,,+++************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------......///000---,,,,,,++++++******))),,,,,,---------,,,++++++*********++++++*********,,,++++++++++++++++++,,,,,,+++******************))))))******++++++++++++++++++,,,---------,,,,,,sss[[[LLLGGGGGGFFFEEECCCAAA@@@@@@@@@>>><<<:::999999888666555555444444333333444444555333333333333333333333333...///111222111000...,,,//////.........---------......///000111111000000............---,,,+++***...---,,,,,,++++++,,,,,,...------,,,,,,++++++******++++++,,,,,,++++++***+++***)))((((((***,,,---******+++,,,,,,---......---------.........//////++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------)))+++,,,,,,***))))))***)))************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))************+++++++++------------------------.........------,,,,,,,,,/////////......---------------------------------......---------,,,,,,,,,...------,,,,,,------...---------------------------,,,,,,++++++******)))"""(((...000...,,,---000///...---+++******++++++///......---,,,+++******************************...---,,,+++++++++,,,---++++++++++++++++++++++++++++++++++++******)))))),,,,,,+++******+++,,,,,,*********++++++,,,,,,,,,,,,,,,+++***)))))))))***)))************+++++++++***++++++,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++111...,,,+++,,,------,,,+++++++++,,,,,,---------///......---+++******))),,,+++***))))))***+++,,,.........------,,,,,,,,,***+++,,,------,,,+++***,,,+++)))'''(((+++///111...---,,,+++++++++,,,---,,,,,,+++******+++,,,,,,******+++,,,------...///++++++,,,,,,,,,---------++++++******+++---...///******+++++++++,,,,,,,,,------,,,,,,+++*********,,,+++******,,,,,,+++***)))************+++++++++rrr[[[MMMIIIFFFEEECCCBBB@@@?????????>>><<<:::999999888666555555444444333333444444555222222222222222333333333000111111111111000...---//////.........---------......//////000/////////............---,,,+++***......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***)))((()))***,,,---)))******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,***))))))***)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++......---------,,,,,,,,,.........---------,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------+++++++++,,,,,,,,,,,,,,,(((,,,000000---+++---//////...---+++******++++++---------,,,++++++******************************,,,,,,+++******++++++,,,++++++++++++++++++++++++++++++++++++*********))),,,,,,+++******+++,,,,,,++++++++++++++++++,,,,,,++++++******)))*********************++++++++++++******+++,,,...///000000---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---------,,,,,,+++++++++........................,,,***((()))+++---------+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,,,,,,,,,,++++++*********))))))************))))))***)))'''%%%&&&''')))+++---,,,++++++***+++,,,---------,,,++++++,,,------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++******+++---...///,,,,,,,,,++++++***************++++++++++++++++++,,,+++******,,,,,,+++***************++++++++++++ppp[[[OOOKKKDDDDDDBBB@@@???>>>>>>>>>>>><<<:::999999888666555555444444333333444444555111111111222222333333333222222111111000//////.../////////............---.........///......------.........------,,,,,,+++//////...---------------******+++,,,,,,---......++++++,,,,,,,,,,,,++++++++++++***))))))***,,,---************************************++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++*********************++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++)))+++,,,,,,***))))))***)))************+++++++++++++++++++++++++++++++++)))******++++++******))))))************+++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------------------------------***++++++,,,------......---000111000,,,+++,,,.........---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,---++++++++++++++++++++++++++++++++++++************,,,++++++******++++++,,,,,,,,,++++++++++++++++++*********)))******++++++************+++++++++,,,)))***+++---...000111222+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++,,,,,,///...------++++++***)))------------,,,,,,,,,,,,)))((('''(((+++...///000---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------++++++************++++++,,,,,,++++++++++++************))))))))))))******,,,+++***))))))))))))))),,,++++++******+++,,,,,,...------,,,,,,------...---------,,,,,,,,,++++++*********++++++++++++,,,++++++++++++,,,---.........------,,,+++***)))(((((())))))***++++++,,,,,,,,,+++******,,,,,,+++***************+++++++++,,,ooo[[[OOOKKKDDDCCCBBB@@@??????>>>>>>>>><<<:::999999888666555555444444333333444444555111111222222333444444444333333111000/////////000/////////...........................---,,,,,,+++......------,,,,,,,,,,,,......---,,,,,,,,,,,,---+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++,,,+++*********+++,,,,,,++++++++++++************++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++******))))))***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++)))+++,,,,,,***))))))***))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///000///---+++***,,,...---------,,,++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************)))))))))***+++,,,,,,*********+++++++++,,,,,,***++++++,,,---...//////************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))*********++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------+++***)))***---000111111---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------------+++******+++------***+++++++++++++++******************+++++++++,,,------,,,,,,,,,,,,------++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,---------------,,,,,,+++***)))))))))))))))******+++++++++,,,+++******,,,,,,+++************+++++++++,,,,,,nnnYYYNNNJJJDDDDDDBBBAAA@@@@@@@@@@@@>>><<<:::999999888666555555444444333333444444555222333333333444444444555222111000000//////000000////////////////////////------......---,,,++++++......---,,,,,,,,,---------,,,++++++******++++++---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,+++++++++******++++++,,,,,,++++++*********+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------)))+++,,,,,,***))))))***))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------,,,+++***+++---///,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++************)))))))))***+++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,---...///000222222333---,,,***+++---/////////---------,,,,,,+++++++++------,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++------------------------...---,,,++++++,,,---...%%%&&&''')))))))))))))))******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++'''(((((()))******++++++))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))),,,+++******,,,,,,+++******++++++++++++,,,,,,,,,mmmXXXLLLIIIDDDCCCBBBAAAAAA@@@@@@@@@>>><<<:::999999888666555555444444333333444444555333333333333333333333333////////////000000000000...////////////000000000---------...------,,,,,,......,,,,,,+++,,,---...,,,++++++***************......---,,,,,,+++******,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------...------------------------)))+++,,,,,,***))))))***)))************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,)))************+++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,++++++***++++++******+++---...///+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((()))*********)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++++++++*********)))******++++++++++++++++++,,,,,,,,,,,,------,,,+++***)))((((((*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++,,,,,,)))***++++++---......///++++++,,,---///000111222---+++))))))***,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,++++++************++++++&&&''')))***+++,,,,,,,,,******,,,---------------***++++++,,,,,,++++++***&&&'''((()))***+++,,,,,,*********++++++++++++,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,+++******))),,,+++******,,,,,,+++***++++++++++++,,,,,,,,,,,,kkkWWWLLLIIICCCBBBAAA@@@@@@??????@@@>>><<<:::999999888666555555444444333333444444555333333222222111000000000***,,,---///000000000000.../////////000000000000,,,------............---///---,,,++++++,,,...///---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------,,,++++++*********++++++,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,***))))))***)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---------.........++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,+++++++++---...///...++++++,,,---------,,,+++------------------......,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))***++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,,,,,,,,,,+++***++++++++++++++++++,,,,,,++++++******)))*********+++++++++,,,,,,,,,---------,,,,,,++++++*********++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------+++++++++++++++,,,,,,,,,---+++))))))+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------++++++,,,------,,,++++++*********++++++,,,,,,,,,***++++++++++++++++++***,,,,,,---------......///***+++---...//////......++++++,,,------,,,++++++)))*********++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---------,,,++++++,,,,,,++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***+++++++++,,,,,,,,,------iiiVVVLLLIIIAAAAAA@@@???>>>>>>>>>???>>><<<:::999999888666555555444444333333444444555222222111000///...------(((***,,,///111111000///.../////////000000111111,,,,,,---...///////////////---,,,++++++,,,...///...---,,,,,,++++++,,,,,,***++++++,,,,,,------...,,,------......------,,,------------,,,,,,+++***(((((()))***+++,,,,,,---------............//////++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))******+++++++++,,,+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,***))))))***)))************+++++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---------....../////////------------------------......------------,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++)))******++++++,,,,,,---...---------//////...---***+++,,,---------,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......------+++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,------,,,+++************++++++,,,,,,---,,,,,,+++***)))))))))***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,000000///...------,,,,,,---,,,***+++---///000///+++++++++,,,,,,---------)))******+++---......///++++++------------++++++,,,,,,,,,------.........,,,,,,...//////...,,,,,,---,,,+++*********++++++***,,,---///000000//////,,,,,,---......---,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------+++,,,---------,,,+++***...------,,,+++***))))))+++,,,,,,------......///,,,+++******,,,,,,+++***++++++,,,,,,,,,---------gggXXXRRRJJJEEEDDDCCCAAA@@@???>>>>>>;;;::::::999888777666666666666666666555555555555222222222111111111111000111222222222222111000000---...///000000///...---111000000///...---------------------------------------,,,,,,,,,,,,------/////////...---,,,+++***------...///...---+++***------,,,++++++******)))222///,,,***)))+++---///******++++++++++++******,,,------......---,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++++++++******+++,,,---///000111++++++++++++******)))))))))+++,,,,,,***))))))***---,,,++++++******++++++((())))))))))))*********,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------***+++,,,,,,+++***)))(((---***(((***++++++,,,---,,,,,,,,,++++++*********---,,,+++******+++,,,------,,,***+++,,,,,,+++)))************************...---+++*********++++++------,,,++++++******))),,,,,,,,,++++++*********((())))))+++,,,---......)))+++++++++***)))***+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,+++***))))))+++++++++*********))))))************************,,,++++++******++++++,,,+++,,,,,,,,,,,,+++************++++++++++++******,,,++++++***+++,,,...///+++,,,,,,------,,,,,,+++******+++,,,------......***+++,,,,,,------,,,,,,************))))))(((((((((+++...---+++)))***---++++++,,,,,,,,,,,,---------+++'''%%%%%%&&&)))+++---,,,,,,++++++*********++++++------------++++++------------------------fffWWWQQQIIIEEEDDDBBB@@@???>>>>>>>>>;;;;;;:::999888777666555666666666666555555555555222222222111111111111000111222222222111111000000......////////////......111000000///......------------------------------...------------------...,,,,,,,,,,,,+++******)))++++++,,,,,,,,,+++***)))***++++++,,,------......000...,,,******+++---...++++++,,,,,,,,,,,,++++++,,,------.........------+++************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,+++++++++++++++++++++,,,...///000++++++++++++*********)))***,,,------+++***+++,,,******************)))))))))))))))*********+++++++++++++++*********))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,+++***)))(((///---+++++++++++++++,,,,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,((('''&&&''')))******)))************************---,,,+++*********++++++,,,,,,,,,++++++++++++***---,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******)))+++,,,+++***)))***+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...------,,,,,,+++******))),,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,,,,,,,,,,+++************++++++++++++******---,,,+++++++++,,,---...,,,,,,,,,++++++,,,,,,,,,)))))))))******++++++,,,+++,,,------......------,,,,,,+++***************)))***++++++***)))***+++++++++,,,,,,,,,,,,------...---+++)))((()))+++,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,---...//////eeeUUUOOOGGGCCCCCCAAA???>>>=========<<<<<<:::999777666555444666666666555555555555444222222222111111111111000222222111111111000000000//////............//////000000000///......------------------------------.........------.........+++++++++,,,,,,+++******++++++,,,,,,,,,+++******+++,,,,,,------...//////------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,))))))******++++++++++++******))))))******++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,---.........---+++***+++++++++++++++,,,------++++++++++++************+++,,,......---,,,,,,---)))***+++,,,,,,,,,+++*********+++++++++,,,,,,,,,*********)))))))))((((((++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++***)))))),,,,,,++++++***+++,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,&&&%%%%%%&&&)))+++***)))************************---,,,+++*********++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,...------,,,+++******)))***+++,,,+++***)))***,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......---,,,,,,++++++*********---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++************++++++++++++******------,,,+++++++++,,,,,,,,,+++***))))))***+++,,,***************************+++,,,,,,------,,,,,,...---+++******+++,,,,,,---,,,,,,,,,---...---+++++++++,,,,,,,,,,,,------...---,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))***,,,---///000000dddTTTNNNFFFCCCBBB@@@>>>===<<<<<<<<<<<<<<<;;;999777666555444666666555555555444444444222222222111111111000000222111111000000000000000000///...------...///000000000//////............------------------------///......------......///,,,,,,---.........---------------------------,,,.........---,,,,,,+++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++)))))))))******+++,,,,,,++++++************++++++************************,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---...000000000...,,,***,,,++++++******+++++++++++++++++++++++++++++++++***,,,......,,,,,,,,,---+++,,,...000000///...,,,+++++++++,,,,,,,,,------+++*********))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------***************************++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************+++************'''***+++))))))+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((())),,,---,,,+++++++++++++++++++++++++++,,,+++++++++++++++++++++))))))***+++,,,,,,------------------------------+++,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***...------,,,++++++++++++,,,+++)))(((((()))+++,,,------,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++...,,,+++******+++,,,---...+++)))***---...,,,***+++++++++,,,,,,,,,------+++++++++,,,++++++*********++++++,,,,,,---------------++++++++++++------)))***+++,,,---...//////cccSSSMMMEEEBBBAAA@@@>>>===<<<;;;;;;<<<;;;:::999777666555555555555555555444444444444222222222111111111000000222111000/////////000000000///...------...///000////////////............------------------------......------------......,,,,,,---.........------------------------------------,,,,,,+++***************+++,,,,,,,,,+++*********++++++++++++******---------,,,---...///000---,,,,,,+++++++++,,,,,,************************,,,++++++******++++++,,,***++++++,,,------......------------------------///000111222111///---+++,,,,,,++++++******+++++++++++++++++++++++++++,,,)))+++,,,---,,,+++,,,---,,,---///000000///---,,,+++,,,,,,,,,,,,---------,,,,,,+++++++++******************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***************************++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************++++++***///000+++)))+++,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,---***,,,,,,,,,+++***+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,+++++++++++++++***************++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++------------,,,++++++***,,,+++)))(((((()))+++,,,------,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,+++***)))******+++,,,,,,(((&&&&&&)))+++)))'''+++++++++,,,,,,,,,------***+++,,,,,,,,,,,,+++***+++++++++,,,,,,------...------++++++++++++------+++++++++,,,,,,,,,,,,,,,~~~aaaRRRMMMFFFBBBBBB@@@>>>===<<<<<<<<<;;;::::::999888777666666555555555444444444444333222222222111111111111000222111000///...///000000//////............////////////////////////......---------------------------------,,,,,,---------+++++++++,,,,,,+++******++++++*********+++,,,,,,))))))***++++++,,,,,,---***+++,,,,,,,,,,,,,,,,,,)))******++++++******)))---,,,************+++,,,...---,,,,,,+++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))***+++---...000111222000000000000000000000000222222333222111000...------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,(((***,,,,,,,,,+++,,,---,,,,,,---------,,,+++***++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***************++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********)))******+++,,,000777888///***++++++'''***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,---+++******++++++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++))))))***+++,,,,,,------,,,,,,,,,,,,------------///......---,,,++++++***+++,,,---,,,+++***+++---,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,---...//////++++++++++++++++++++++++)))***************++++++***************************+++,,,------,,,+++***+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,---------,,,++++++,,,+++***))))))***+++,,,************************------...////////////...*********+++++++++++++++...,,,******+++,,,---,,,++++++,,,,,,,,,,,,------,,,,,,---.........------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++}}}aaaRRRMMMFFFCCCBBBAAA???>>>===<<<<<<999999999888888888777777555555555444444444333333222222222111111111111000222111///.........000111......////////////........./////////////////////------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++******)))++++++*********+++,,,---******++++++,,,------...+++,,,,,,,,,,,,------...***++++++,,,,,,++++++***---,,,***((('''((()))***---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))+++...000222444555333333333333333333333333444444333222111000//////---,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------)))+++------------...///...------,,,+++***))))))++++++++++++,,,,,,,,,,,,++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,------------------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************)))******++++++******)))******)))))))))***,,,,,,---666888///)))++++++&&&******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,+++***))))))+++,,,+++***************************)))***+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,---......---------,,,,,,,,,+++,,,------++++++,,,---,,,++++++******++++++,,,***************************++++++,,,---...//////++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++***+++,,,---------,,,+++,,,,,,,,,++++++,,,,,,,,,)))))))))******++++++,,,,,,,,,---............---)))***,,,---...---,,,+++//////...---,,,,,,///111++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------...---------------,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++,,,,,,,,,---|||```RRRMMMGGGCCCCCCAAA???>>>=========888888888888888888888888555555444444444333333333222222222111111111111000222111///...---...000111---...///000000///...---.........///////////////------------------------,,,++++++******++++++,,,/////////...---,,,+++***------,,,+++,,,---///000///......------,,,++++++---,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++444222000...------...///,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,((()))+++...111444666777555555555555555555555555666555333222111000000000---,,,,,,,,,------...///+++++++++,,,,,,---------***,,,...///......///000111000///---++++++************+++++++++,,,,,,,,,************)))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,------------------------,,,,,,---------,,,++++++************************************************(((((())))))))))))((((((******)))))))))***,,,---$$$///333+++'''+++---(((*********++++++,,,,,,,,,,,,,,,---......---,,,,,,***))))))***,,,......---(((((((((((((((((((((((()))***+++,,,---,,,,,,+++***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++,,,...///000000+++,,,------++++++,,,---,,,++++++++++++++++++,,,************************......---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++)))***,,,---...------,,,+++,,,,,,------,,,,,,+++******+++,,,------......))))))***++++++++++++***)))+++---000000///---+++)))***+++(((&&&&&&)))---++++++,,,,,,,,,---------***))))))))))))***+++,,,.........------,,,,,,,,,++++++---......---++++++(((((()))***,,,---...///vvv```PPPHHHFFFDDDAAA???======<<<:::888;;;:::999888777777777777666555444333222333444444333222000............///111111000///////////////////////////////////////111111222222222111111000000///---,,,++++++,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,+++***,,,,,,,,,++++++*********,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------(((((('''(((***,,,...///---------,,,,,,+++++++++++++++++++++++++++++++++...------...000222555666666777777777666555555444222111000///////////////***++++++,,,,,,++++++***+++++++++,,,,,,---------------,,,++++++,,,------...---+++*********++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,------------,,,+++,,,***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++------------------------------------------------************************************************************************************************))))))***++++++++++++***---------------------------,,,+++******+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------))))))***++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,++++++++++++******))))))***++++++,,,,,,++++++******+++,,,,,,------------++++++++++++++++++++++++.........------,,,,,,,,,---,,,,,,++++++******))))))******,,,---...//////,,,,,,---------.........------------,,,,,,+++***)))***,,,------,,,***)))........................---,,,***))))))***,,,---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,,,,,,,---------............---,,,,,,++++++++++++***+++------...---,,,+++...---,,,+++***+++,,,---,,,,,,,,,---------......uuu```QQQIIIGGGDDDAAA???======<<<:::999888777666555444444444444555555444333333333333444444333222000000///000000111111000///////////////////////////////////////000000111222222111111111000///---,,,++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++***)))))),,,,,,,,,+++++++++******,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222333222333333333222222111000......---,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------,,,+++*********++++++,,,+++************+++,,,*********************************))))))))))))))))))***++++++++++++***)))+++***)))))))))***,,,---******+++,,,,,,---......,,,,,,,,,,,,+++++++++***++++++++++++************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******************************************************************************+++,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,)))******+++,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,++++++++++++*********)))***++++++,,,,,,++++++***,,,,,,---------,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++******++++++,,,---------+++++++++************)))''''''((((((((())))))))),,,---------,,,,,,+++******+++,,,------,,,+++***------------------------+++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,++++++,,,------******+++++++++,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,---///000,,,,,,,,,---------......ttt```QQQJJJIIICCCAAA>>>======<<<:::999:::999888777777666777777444444555555444444333222555444333222222222222222111111000///////////////000000000000000000000000...///000111111222111111//////---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,++++++***,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++------------------------++++++++++++,,,---.../////////000000//////......,,,+++*********************++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++++++++************++++++---,,,+++*********+++++++++******))))))******+++******************************))))))(((((((((''')))******++++++******)))************+++++++++,,,))))))***+++---...//////++++++++++++************+++++++++***))))))((((((+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++,,,------------,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,++++++++++++***************++++++,,,,,,++++++***---......------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......+++++++++*********))))))************++++++++++++,,,,,,---------,,,+++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++,,,------...++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......rrr___PPPIIIGGGCCCAAA>>>======<<<;;;999;;;;;;:::999888888888888333444555666555444333222444444333333222222222222111000000///////////////000000000000000000000000---...///000111111111111......------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........//////...------++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++***+++++++++,,,,,,---......///......------++++++************++++++***++++++,,,,,,++++++***---,,,,,,,,,++++++******************************,,,+++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------***+++,,,------,,,+++***++++++++++++++++++++++++************++++++++++++++++++,,,------------,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++******+++,,,------......---------............///,,,,,,,,,------,,,,,,+++,,,------......------,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,---------------,,,,,,---------*********+++,,,---...///---------............///---,,,,,,++++++,,,,,,,,,///...,,,+++******+++,,,111000///---,,,++++++***,,,,,,,,,---------......qqq]]]NNNFFFEEEBBB@@@>>>=========;;;:::888777666555555444555555333444555666555444333222222222222222222111111111111000000///////////////////////////////////////,,,---...///000111111111------------------,,,,,,---,,,,,,++++++,,,,,,---------...//////.........++++++++++++++++++++++++,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------***++++++,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******)))))))))******+++***++++++,,,,,,++++++***,,,,,,,,,++++++*********************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))******++++++++++++++++++++++++,,,,,,,,,------+++,,,---......---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++,,,------------,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,+++++++++++++++++++++,,,***++++++,,,,,,++++++******+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,---------...............///......------,,,,,,++++++++++++,,,,,,------...************+++++++++++++++,,,,,,------,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,---------...------------------...*********+++,,,---...///------........./////////,,,,,,,,,++++++,,,,,,---///...,,,+++***+++,,,,,,000//////...,,,+++***))),,,,,,,,,---------......ppp\\\MMMEEEDDDBBB@@@>>>=========<<<:::999999888777666666666666444444555555444444333222000000111111111111000000111111000///////////////////////////////////////,,,---...//////000//////,,,------......---,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------))))))+++,,,------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,++++++(((((()))*********))))))(((((((((((((((((()))******++++++,,,,,,++++++***+++++++++++++++***************+++,,,,,,+++************+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++,,,,,,,,,---...------,,,,,,++++++***************++++++++++++&&&'''((()))***,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))***++++++++++++*********++++++,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***)))***,,,---///000000000,,,,,,,,,,,,,,,,,,,,,,,,............////////////+++++++++,,,------......---,,,,,,+++***)))(((((()))))))))************+++++++++,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++++++++,,,------...+++,,,,,,,,,------------,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---***+++,,,,,,---------,,,,,,,,,,,,---------......ooo[[[MMMFFFEEEBBB@@@============<<<;;;<<<;;;:::999888888888888555555444333333333333444///000111222222111000000111111000///////////////------------------------------...//////.........,,,,,,---......------,,,---,,,,,,++++++,,,,,,---))))))***+++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,...//////------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,++++++'''((()))***************)))))))))))))))***++++++***++++++,,,,,,++++++***************++++++++++++***+++,,,------,,,+++***)))***+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))*********+++,,,,,,------++++++***))))))***++++++,,,,,,+++***+++,,,---...---,,,,,,,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,((())))))***+++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++************************************************************************)))***++++++,,,,,,++++++)))******+++,,,,,,------------,,,,,,,,,,,,------++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,)))******+++,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***++++++---...////////////---------------------------------.........//////******++++++,,,------------,,,,,,+++***)))((('''++++++,,,,,,,,,---------***+++,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,------------,,,+++++++++,,,,,,---...******+++,,,------------'''(((***,,,,,,---,,,,,,,,,,,,,,,---------......nnn[[[NNNHHHGGGAAA???============<<<;;;999888777666555555555555666555444333222333444555///000222222333222111000111111000///////////////------------------------.........///......------+++,,,---.........---,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------------*********++++++,,,,,,,,,+++++++++,,,---...///000------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,+++***((('''+++++++++,,,,,,---------------------------------&&&''')))++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,++++++,,,---......+++++++++,,,,,,+++++++++))))))******+++++++++,,,+++,,,------------,,,+++)))***+++,,,---,,,,,,+++)))***+++,,,,,,+++***)))************************(((((()))***+++,,,,,,---...---,,,++++++,,,---...---,,,+++******,,,...///+++++++++,,,,,,------------------....../////////------------------......+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++************************************************************************************************++++++,,,------------,,,))))))***+++,,,,,,------......,,,++++++,,,......++++++++++++++++++++++++)))************+++++++++))))))***++++++++++++***++++++,,,,,,,,,---------,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,+++++++++,,,,,,---------+++++++++,,,,,,+++++++++------......///.........------------------------,,,,,,,,,------.........------,,,++++++******))),,,,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,***+++,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***))),,,,,,,,,---------......///......------......///------,,,+++++++++,,,,,,........./////////000000++++++++++++,,,,,,---...((()))+++---.........---)))***+++,,,++++++)))(((,,,,,,,,,---------......mmm\\\OOOGGGEEEAAA@@@???============>>>888888777777666555555555666555555444444333222222333333333222111000//////000000000000000000000000................................................///...---,,,+++******+++......---,,,,,,+++******++++++,,,,,,,,,,,,---------,,,************,,,---///...---,,,++++++++++++000...,,,,,,---------,,,***++++++,,,------------+++,,,,,,------,,,,,,+++,,,++++++***+++,,,...///+++,,,---...---,,,+++************++++++,,,,,,,,,+++***)))'''''''''((()))***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,+++,,,---...///***+++,,,------+++)))(((...---+++***)))***++++++)))******++++++******)))'''(((******((('''((()))++++++++++++++++++++++++...---+++***)))***++++++---,,,+++******+++,,,---************+++,,,------......---------,,,,,,,,,,,,------......------,,,...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***......---,,,+++***)))(((---,,,+++*********+++,,,,,,***)))+++---,,,)))&&&************************,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---------......///000000000///...------...///---,,,************************((((((((()))******+++++++++++++++++++++++++++,,,,,,,,,,,,---------......++++++******++++++,,,---///...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,+++++++++++++++++++++++++++,,,++++++------------++++++***+++,,,---...---,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---...---,,,+++***+++,,,---...------,,,+++++++++,,,+++,,,,,,------,,,,,,+++)))***+++,,,------------,,,,,,++++++,,,,,,---...------------------------////////////////////////------.........---+++***,,,,,,,,,---------....../////////...------,,,,,,***+++,,,------------,,,lll[[[NNNGGGDDDAAA@@@???============>>>::::::999888888777777666555555555444333333222222333222222222111000000000000000000000000000000000000000000000000000000000........................//////...---,,,,,,,,,,,,......---,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,///...---,,,++++++++++++---+++***)))***+++***)))++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------+++++++++,,,,,,++++++***,,,------------------...,,,,,,***)))))))))*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++***+++,,,---...,,,,,,---...---,,,+++***///...---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++***,,,------,,,++++++,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,------///000000......---------,,,,,,,,,,,,,,,------------,,,,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***,,,,,,+++******++++++,,,---+++***+++------+++)))*********************************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---......///000000///---,,,,,,------,,,***************************,,,,,,,,,+++++++++++++++---,,,,,,++++++*********,,,,,,,,,------------...+++++++++***++++++,,,---///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******---,,,,,,,,,+++*********+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......,,,---,,,,,,++++++,,,,,,,,,------,,,++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,------------,,,,,,,,,,,,,,,---......------------------------........................------.........---++++++,,,,,,,,,---------......++++++,,,,,,---.........+++,,,,,,---------,,,,,,jjjYYYMMMFFFDDDAAA@@@???============>>>;;;;;;;;;:::999999888888555555444444333333222222222222111111111111111111000000000000000000000000000000000000000000000000........................---,,,+++******)))******...------,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,......---,,,++++++++++++,,,***))))))*********))),,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++++++++************++++++...------------------,,,...---,,,+++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++*********+++,,,,,,...------------,,,,,,,,,......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++)))***,,,,,,***)))***+++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,------///000111222......---------,,,,,,,,,,,,,,,------------,,,,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,,,,++++++******+++,,,,,,---,,,***+++,,,------,,,++++++++++++++++++++++++((()))***+++,,,------...++++++++++++++++++++++++******+++,,,...//////000///---++++++,,,+++***(((************************...------,,,++++++******...------,,,+++***)))))),,,,,,,,,,,,------------+++++++++++++++,,,------...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))......---,,,+++***))))))+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,.........---------,,,,,,------------------------------------------------,,,+++***+++,,,---,,,++++++,,,,,,------,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,------,,,,,,+++***+++,,,------...------,,,,,,,,,,,,,,,---......------------------------------------------------,,,------------,,,,,,+++,,,,,,,,,---------......******++++++,,,------...------------,,,,,,,,,,,,hhhXXXLLLEEECCCAAA@@@???============>>><<<;;;;;;:::999999888888555555444444333222222111111111111111111222222222////////////////////////................................................------,,,++++++***++++++---------,,,,,,++++++++++++++++++,,,,,,,,,------+++,,,............,,,+++...---,,,,,,+++++++++,,,---+++******+++,,,++++++------------,,,++++++***+++,,,,,,------,,,,,,+++,,,------...---,,,***))),,,+++*********+++,,,---,,,,,,,,,++++++*********---------,,,,,,,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,...---,,,++++++++++++,,,++++++******************)))******++++++******)))(((***++++++***))))))***++++++++++++++++++++++++((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///111222......---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******+++,,,......++++++++++++++++++++++++))))))***+++,,,,,,------***++++++++++++++++++***))))))***+++---.../////////---,,,+++,,,+++***(((************************+++++++++******))))))))),,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,++++++++++++,,,------------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------,,,,,,,,,,,,------------------------........................,,,+++******,,,,,,+++******+++,,,---...---,,,+++,,,++++++*********+++++++++,,,,,,------,,,,,,+++++++++,,,---......------+++++++++++++++,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,+++++++++...------,,,,,,,,,,,,,,,~~~fffWWWKKKEEECCCAAA@@@???============>>>:::::::::999888888777777555444444333222222111111111111111111111222222222////////////////////////........................////////////////////////000//////............///------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++,,,............,,,+++------,,,+++++++++,,,,,,---+++******+++,,,,,,+++------------,,,++++++***+++,,,,,,------,,,,,,+++,,,------...---,,,***)))---,,,,,,++++++---...///,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------------------,,,,,,,,,+++******)))*********)))*********************)))******++++++******)))+++---......---,,,,,,---++++++++++++++++++++++++((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,*********))))))***,,,...++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***))))))***+++,,,---...//////...,,,,,,---,,,+++)))************************))))))******++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++------------------------........................,,,+++******,,,,,,+++***)))***,,,---...---,,,,,,,,,++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---.........------***************++++++,,,------------------------------------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---------......//////......---,,,,,,,,,......---,,,,,,------...|||eeeVVVKKKEEEDDDAAA@@@???============>>>999999999888777777666666444444333333222222111111222222111111111111111111000000000000000000000000000000000000000000000000////////////////////////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,,,,+++)))((((((***++++++***,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++---,,,,,,------...///000...------------------,,,******+++,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------.........---,,,,,,************))))))))))))***+++,,,,,,---,,,,,,,,,+++,,,,,,------,,,,,,+++)))+++---,,,+++***++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,------------,,,,,,//////...//////000111222......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********))))))+++,,,,,,,,,,,,,,,)))***+++***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,---......---,,,+++***++++++,,,,,,------......---,,,,,,------,,,+++************************++++++,,,,,,---......///))))))***+++,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++,,,,,,+++*********+++,,,------------,,,,,,++++++,,,,,,------+++,,,,,,------,,,,,,+++------............------***************+++,,,,,,------------------------------------------------,,,++++++++++++,,,,,,---,,,,,,,,,---------......,,,,,,---......//////000...---,,,,,,,,,---///000{{{eeeVVVLLLFFFEEEAAA@@@???============>>>999999999888777777666666444444333333222111111111333222222222111000000000000000000000000000000000000000000000000000000000////////////////////////***))))))(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---+++***((()))+++,,,,,,+++++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------***+++,,,---............,,,------------------...)))***+++,,,---,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,------...---,,,+++*********+++,,,+++***)))((()))***+++,,,---,,,,,,++++++,,,,,,------,,,,,,+++&&&((())))))(((''''''(((++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,---......---,,,,,,000//////......//////000......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++++++++++++++,,,,,,((()))+++,,,------,,,,,,)))+++------***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++,,,...//////...,,,+++,,,,,,,,,---------------,,,+++***+++,,,---,,,+++************************,,,---------------------*********++++++,,,,,,---***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------,,,***++++++++++++,,,---......------,,,,,,------...///+++,,,,,,------,,,,,,+++------............------,,,,,,++++++,,,,,,---...------------------------........................++++++*********+++------,,,,,,,,,---------......+++,,,,,,------...//////---,,,++++++,,,...000222{{{eeeVVVLLLFFFEEEAAA@@@???============>>>::::::999999888777777666444444333333222111111000444333333222111000//////000000000000000000000000........................000000000000000000000000.........---......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,************,,,---,,,,,,,,,++++++,,,------...,,,+++,,,---//////...***+++,,,,,,------------+++,,,,,,------,,,,,,+++,,,++++++***+++,,,...///(((***+++---......------*********++++++,,,,,,,,,)))***,,,---...---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---,,,+++***)))***+++---------,,,***((('''((()))***++++++***)))*********++++++*********)))***,,,,,,***)))***+++++++++++++++++++++++++++...---+++***)))***++++++,,,,,,---......---,,,,,,......---,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,+++++++++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++((()))***+++,,,---......((()))+++,,,------,,,,,,***---000///,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,---///000000///---,,,......------------,,,,,,***)))((()))+++,,,,,,+++************************---,,,,,,++++++******))),,,,,,++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------,,,------++++++++++++---------,,,+++***+++,,,---.........---------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,///...,,,------...,,,+++++++++******+++---...000---------------...///000+++,,,,,,------,,,,,,+++---...............------...------------...//////------------------------////////////////////////++++++*********+++---...,,,,,,,,,---------............---,,,,,,++++++***,,,,,,++++++,,,///222333yyycccVVVLLLEEEBBBDDDCCCBBB@@@???>>>>>>>>><<<;;;:::888777666666555444333333222222111111000111111111000111111222333222222111111111111222222111111000000//////......//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,000...+++)))(((***---///,,,,,,,,,++++++*********)))***++++++))))))***+++((()))***+++++++++++++++++++++------------++++++---,,,,,,++++++*********++++++******)))******************++++++,,,,,,,,,******))))))))))))******+++...000///---***)))(((,,,+++***))))))***+++,,,+++++++++++++++***)))(((,,,+++***)))***+++,,,---***,,,------,,,++++++,,,+++,,,,,,,,,,,,+++******)))))))))******+++++++++,,,,,,++++++***)))((((((++++++************++++++,,,+++*********+++,,,---***++++++,,,------------------,,,+++++++++,,,,,,,,,++++++******++++++,,,,,,+++***)))(((&&&%%%%%%+++++++++*********))))))++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))***+++,,,------...111///,,,***))))))+++,,,,,,,,,,,,,,,++++++***)))***))))))))))))+++,,,---......---,,,++++++++++++,,,,,,,,,------,,,,,,+++---..................---+++,,,,,,------,,,,,,+++)))+++---,,,+++***++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---+++,,,,,,------,,,,,,+++///+++'''(((+++---+++'''))))))(((((()))***++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------,,,,,,+++++++++***+++,,,,,,------,,,,,,...---+++***)))***++++++,,,,,,,,,------.........++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,+++++++++******++++++++++++++++++++++++...---,,,++++++,,,...///,,,,,,,,,---------......---------------------------------............//////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++******,,,///...---,,,,,,---...///xxxbbbUUUKKKDDDBBBBBBBBBAAA???>>>>>>>>>>>><<<;;;:::888777666555555555555444333222111111111111111111111111222222333222111111000000111111222111000000000/////////...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,000...,,,******+++---...,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,,,,,,,,,,---------------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++,,,+++++++++,,,---......++++++++++++++++++,,,,,,+++******))))))******++++++---///...,,,*********,,,+++************+++,,,)))******+++++++++******)))))))))))))))***++++++***,,,------,,,++++++,,,+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,************++++++++++++,,,,,,++++++++++++,,,,,,------+++******++++++,,,++++++,,,---------,,,,,,,,,,,,,,,++++++,,,------...------,,,,,,------......---,,,,,,******)))(((,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,---...---+++)))))))))***+++,,,,,,---------,,,++++++...---,,,+++*********+++,,,,,,,,,++++++,,,------,,,,,,---------------,,,,,,------......------,,,+++,,,,,,------,,,,,,++++++,,,......,,,+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,)))&&&'''+++...,,,)))***)))))))))******+++,,,+++++++++,,,,,,,,,------,,,++++++*********++++++---,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,+++***)))******+++,,,,,,,,,---------------........................,,,,,,,,,++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,---------......------------------------------------............///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---///...------------...///vvv```SSSJJJDDDBBB@@@@@@???>>>>>>>>>>>>>>><<<;;;:::888777666555555777666555444333222111111111111111111111222333333222111111000000111111222000000000000//////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,---///...---,,,+++,,,------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,...///000,,,,,,++++++++++++++++++,,,++++++******++++++,,,+++,,,------++++++,,,------,,,,,,++++++,,,,,,---((()))***+++,,,,,,,,,,,,)))******+++++++++++++++***,,,------,,,++++++,,,,,,,,,,,,,,,,,,++++++***************++++++++++++'''((()))***+++------...---,,,,,,,,,,,,,,,,,,---......---,,,++++++++++++,,,,,,---------,,,++++++++++++++++++,,,------......------,,,,,,------...------,,,,,,,,,,,,++++++---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,---.........------///...---,,,++++++++++++++++++++++++,,,---...///++++++,,,---......------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++---///...---,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***'''%%%'''+++------+++++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,+++*********++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,------...------------------------............---,,,++++++,,,,,,,,,---------......------------------------------------............///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,...//////...------------...///ttt^^^QQQHHHCCCAAA???>>>============>>>>>><<<;;;999888666555555555888888777555444333222111222111111111111222333333111111000000000000111111000000000000//////////////////...------------...------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...---,,,***((('''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------***************+++,,,---,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---+++,,,,,,,,,++++++---///------------------------)))***++++++,,,,,,,,,++++++,,,---...///...---,,,***,,,------,,,++++++,,,,,,,,,------,,,,,,+++***))))))))))))))))))******(((((()))***,,,---......,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,++++++************+++,,,---...///,,,++++++******++++++,,,*********+++++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((()))***,,,,,,,,,+++***++++++,,,---......------******++++++,,,------...,,,+++++++++,,,,,,---...)))***+++,,,------------+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,++++++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,---...//////+++,,,,,,------,,,,,,+++***((('''(((***,,,,,,+++,,,,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,111000///...............,,,,,,,,,---------------***+++,,,,,,------,,,,,,------,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++************************++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,------------------------------+++,,,---.........,,,,,,,,,,,,,,,---------......------------------------,,,,,,---------.........///............---------------------------------------------------------+++---......------///000.........------.........rrr\\\PPPHHHCCCBBB>>>>>>======<<<=========;;;:::999777666555555444888777777666444333333222222222222111222333333444111000000000000000000111////////////000000000000//////...------------...------------------------....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,+++((('''&&&'''((())),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...------,,,+++************,,,,,,,,,++++++*********------,,,,,,,,,,,,------***+++,,,,,,++++++---///------------------------,,,,,,,,,,,,,,,+++******+++,,,---...///...---,,,***,,,------,,,++++++,,,,,,------------,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++************++++++***++++++,,,,,,---------------------,,,++++++************+++,,,---...///,,,++++++******++++++,,,)))******+++,,,,,,------++++++++++++************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********(((***,,,---...---,,,,,,)))***+++,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,...---,,,,,,+++++++++,,,))))))***+++++++++++++++***++++++++++++++++++***+++,,,,,,------,,,,,,+++***+++------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))***+++,,,---......+++,,,,,,------,,,,,,+++,,,+++***)))***++++++***------,,,,,,,,,,,,,,,---*********+++++++++,,,,,,111000//////.........///------------------------***+++,,,,,,------,,,,,,------..................---------,,,,,,++++++***........................,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,...//////......,,,,,,,,,---------......------------------------,,,,,,,,,------------...///............---------------------------------------------------------+++---......------///000---..................---qqq[[[OOOHHHDDDCCC??????>>>===============;;;:::999777666555444444666666666555444444333333222222222222222333444444111000000//////000000111////////////000000000000//////...------------...---------------------------............---,,,,,,,,,,,,,,,,,,------------,,,---......,,,,,,---...---,,,******)))***++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------111000///---,,,,,,,,,,,,,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---***+++---,,,,,,,,,---...,,,------......------,,,------------,,,+++***))))))******+++++++++++++++***,,,------,,,++++++,,,---------------,,,++++++...............---------,,,,,,,,,,,,,,,++++++++++++******))))))******+++)))***+++,,,,,,,,,,,,+++,,,,,,---------,,,++++++++++++++++++,,,------......------,,,,,,------...++++++,,,------...//////+++++++++*********))))))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,---...------,,,******++++++,,,,,,+++++++++++++++++++++)))((((((///...---,,,++++++++++++******++++++++++++*********++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++)))+++,,,,,,+++******+++------------,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++------,,,+++++++++++++++------,,,,,,++++++,,,,,,************++++++++++++------,,,,,,,,,------...............---------,,,***+++,,,,,,------,,,,,,,,,---.../////////......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,---.../////////,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------///............---------------------------------------------------------,,,---......---,,,...///------...//////...------ppp[[[OOOHHHDDDDDDAAA@@@???>>>===<<<<<<<<<;;;:::888777555444444444444444444444444444444444333222222222222333444444000000////////////000000.../////////000000000111//////...------------...........................------------,,,,,,,,,,,,,,,,,,,,,---------......+++---...---,,,+++,,,---,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------------------,,,,,,,,,000///...---------------++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,)))+++---...---,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,---,,,,,,++++++)))))))))))))))***++++++***,,,------,,,++++++,,,---------...------,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,+++)))((('''++++++,,,---------,,,,,,,,,,,,,,,++++++,,,------...------,,,,,,------...++++++,,,,,,------......,,,,,,+++++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,***)))(((------,,,++++++,,,,,,,,,---------------,,,+++***++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***,,,------,,,++++++,,,......---------,,,,,,,,,******+++,,,,,,---......------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------,,,,,,...///------,,,+++++++++++++++************++++++++++++++++++++++++,,,---......000000///...---,,,,,,+++***+++,,,,,,------,,,,,,***+++,,,---......---,,,+++++++++++++++,,,,,,,,,***************************+++---......---+++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------///............---------------------------------........................,,,---...---,,,+++,,,---------...//////...------pppZZZOOOHHHEEEEEEBBBAAA@@@>>>===<<<<<<<<<;;;:::888777555444444444333333333444444444444555333333222222333333444555000000////////////000000.../////////000000111111//////...------------..............................---,,,+++++++++,,,,,,,,,,,,,,,------.........+++,,,------++++++,,,---***+++,,,---------------------++++++++++++------.........------,,,,,,,,,,,,,,,+++++++++,,,------*********++++++,,,,,,---,,,++++++******++++++,,,))),,,...///---,,,++++++++++++,,,------,,,++++++******+++,,,------------,,,+++***)))***+++---...***,,,...---,,,+++,,,,,,------......------,,,++++++++++++******)))))))))+++++++++,,,,,,------------,,,,,,++++++,,,,,,------------,,,***'''$$$###***+++,,,,,,------------------,,,+++++++++,,,,,,,,,++++++******++++++,,,)))))))))******+++++++++---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************************+++++++++++++++++++++++++++*********************............---,,,++++++)))***,,,---......---,,,++++++++++++,,,---......000000000///...---+++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++---......---,,,,,,---.........------,,,,,,,,,******+++,,,,,,---......+++,,,,,,---...///000000+++,,,,,,------,,,,,,++++++,,,---------...000222---,,,++++++************)))************+++++++++,,,,,,,,,---...///000111111111000...---,,,+++***++++++,,,---------,,,,,,((()))+++,,,---,,,,,,+++*********++++++,,,,,,---------------------------)))***,,,------,,,***)))))))))***+++,,,------...------------------------111000...,,,++++++++++++,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------//////.........---------------------------------........................,,,---...---+++***+++,,,,,,---...//////...---,,,mmm\\\LLLHHHFFF>>>@@@??????>>>>>>>>>>>>>>>>>><<<:::777555444444444555555555444444333333333111222222222222111000000//////............//////,,,...//////...------...////////////////////////------------------------//////...---,,,,,,++++++++++++++++++++++++++++++------------------------///...---++++++,,,------+++***)))***,,,---,,,+++//////...---+++***,,,...---,,,***))))))***,,,---///,,,))))))+++......---,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***)))(((((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...000000,,,(((******+++++++++***))))))++++++,,,,,,,,,---------,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,------,,,+++******+++,,,---+++++++++,,,,,,---------************************************************...------,,,,,,------...++++++++++++++++++++++++------++++++++++++------))))))************))))))))))))***+++,,,------...++++++++++++++++++++++++......---,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///,,,,,,++++++***+++++++++------------------------,,,,,,++++++++++++******,,,,,,,,,+++++++++******------.........---,,,,,,444)))&&&---111---+++...,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******))))))******+++******++++++++++++************+++,,,,,,,,,,,,+++.................................------,,,,,,,,,+++++++++,,,---...///000*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------..................---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++---000111///,,,+++,,,............,,,+++)))***,,,...//////...---/////////......---------000000//////..................////////////......///............---------,,,,,,,,,------..................------,,,,,,,,,///......------,,,,,,+++jjjZZZKKKHHHGGG@@@@@@??????>>>>>>>>>>>>>>>===;;;999777555555444555555555444444444333333333---......///000000000///000000////////////000000---...000000...---...///////////////////////////------------------------///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------,,,,,,---------,,,+++,,,---......,,,.........,,,******,,,---...---,,,++++++,,,---...///,,,))))))+++......---++++++******++++++,,,---------------------------+++,,,,,,------,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,---//////---***+++++++++,,,+++++++++***+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++------,,,++++++,,,------******++++++++++++************++++++++++++++++++************************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...,,,,,,++++++***++++++,,,------------------------......------------,,,,,,---------,,,,,,,,,++++++---------------,,,,,,+++***(((***///000,,,******,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,)))******++++++******)))******+++,,,,,,,,,,,,+++------------------------......---------,,,,,,,,,,,,,,,,,,,,,---...//////******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---000111///---,,,,,,------------,,,,,,***+++,,,---..................---------,,,,,,,,,/////////.........------...////////////......---++++++,,,---...///000000.........------,,,,,,+++.........------,,,,,,,,,------------------------hhhXXXKKKHHHGGG@@@@@@??????>>>>>>>>>>>>>>><<<:::888777666555555666444444444444333333333333,,,,,,...///000111111111111111000000000000111111...///111111///...///000////////////////////////------------------------.........------,,,,,,+++------------------------------------------------......//////......---,,,...---,,,---///000///...,,,------,,,******+++---///...---,,,,,,---...///...,,,******+++---...---***************++++++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---//////...---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++*********))))))*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,++++++***++++++,,,,,,------------------------......------------,,,,,,.........---------,,,,,,---------,,,,,,,,,++++++&&&000777777333000...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------......+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,------...///++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,......---...000111///...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---......///............------------.........---------------///////////////...---,,,++++++,,,---...///000000------------------------.........---------------+++,,,,,,---......//////hhhXXXJJJGGGGGG@@@@@@??????>>>>>>>>>>>>>>>;;;:::888666666666666777333333333333333333333333000111222333333444444444111000000//////000000111///000222222000///000111////////////////////////------------------------......---------,,,,,,,,,........................---------------------------...///000///...---,,,...---,,,---/////////...***+++,,,+++******+++---......---,,,,,,---......,,,,,,+++++++++---------++++++******++++++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------+++***)))------------------------///...------......//////---------------...//////......------,,,++++++***++++++++++++,,,...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,------------,,,,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++++++++******++++++,,,,,,------------------------,,,,,,+++++++++*********------------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,***999AAA:::111000000------..................---------------------------,,,,,,,,,---------............------------............////////////......***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......+++,,,---...////////////------------------------......//////000000///...---,,,************,,,---------,,,+++,,,---.../////////////////////......------------------------////////////...---,,,,,,.........---------,,,,,,)))***+++,,,...///000111...............---------,,,---------.........///iiiXXXKKKGGGGGG@@@@@@??????>>>>>>>>>>>>>>>;;;:::888666666666666777333333333333333333333333444444444555555444444333000//////......//////000///111222222111000000111////////////////////////---------------------------------------,,,,,,,,,........................---------------------------.../////////...,,,+++,,,+++***+++---...---,,,(((***,,,,,,++++++,,,---------,,,,,,,,,,,,------++++++,,,,,,,,,,,,---...---,,,,,,,,,,,,---......---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++)))(((////////////////////////---------------...///000------------...///000111111000///...---+++******************+++,,,......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***+++*********++++++,,,---------------------------,,,,,,+++++++++*********,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,---...000<<>>>>>>>>>>>>>><<<:::888777666555555666222222222222333333333333333333333333333222111000//////............/////////000222222000///000111////////////////////////------------------------------------------------........................------------------------------......------,,,++++++***)))***,,,---,,,+++(((***,,,---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++,,,...---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++++++++++++++***)))////////////////////////***,,,------,,,,,,...///---,,,,,,,,,---///111333333333111000...,,,+++***************+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,,,,------,,,,,,+++((()))***+++,,,---......------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++************+++,,,------------------------------......------------,,,,,,,,,,,,+++++++++*********++++++++++++,,,...000222;;;>>>;;;111******,,,...,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,***++++++++++++++++++***++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------,,,,,,------...------------,,,,,,,,,,,,------............------,,,,,,,,,---------......+++,,,---...///000000000---------------------------...000///---,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,------...***************+++++++++---------------.........,,,------.........------******+++,,,---...//////------------------------.............../////////000000//////...------,,,fffVVVJJJGGGGGG@@@@@@??????>>>>>>>>>>>>>>>===;;;999777555555444555111111222222222333333333000000111111222111111111000000////////////000000...000111111000//////000////////////////////////------------------------------------------------------------------------------------------------------,,,++++++++++++++++++***)))***,,,,,,,,,***'''***,,,...------...///------............------)))+++...---,,,+++,,,...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,++++++++++++,,,,,,---------------------------'''***---...,,,+++,,,...,,,+++++++++---///222444666555444111///---,,,+++,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------***++++++,,,------......///......------......///------------------------,,,---...//////...---,,,------............------++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++************+++,,,---...------------------------......------------,,,,,,------,,,,,,,,,+++++++++*********+++---000333555CCC;;;444111///,,,...111+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***+++,,,------...---------------------------------,,,,,,,,,---------.........------,,,,,,---------......---------,,,,,,,,,------............------,,,,,,,,,---------......,,,---...///////////////........................+++...///...,,,***+++,,,,,,,,,------------,,,,,,,,,------...------,,,,,,*********++++++,,,,,,,,,------........./////////++++++,,,---............******+++,,,---......///.........------,,,,,,+++---........./////////000////////////............}}}cccUUUIIIGGGHHHAAA@@@??????>>>>>>>>>>>>>>>>>><<<:::777555444444444111111111222222333333333...///000111222333333333111111000000000000111111...///111111///...///000////////////////////////---------------------------------------------------------------------------------------------------,,,+++***)))***+++,,,+++***)))***,,,---,,,+++'''***---.........///000......////////////......)))+++......,,,+++,,,...,,,,,,++++++,,,,,,---...------------------------...---+++******+++---...---,,,,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,%%%)))---...,,,++++++---,,,+++***+++,,,///222444888777555333000...,,,+++......---,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,+++++++++,,,,,,---------........................******++++++,,,---......//////............//////------------------------,,,---...//////...---,,,......////////////............------------,,,,,,++++++++++++++++++++++++((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,************+++,,,---...------------------------,,,,,,,,,+++++++++******......---------,,,,,,,,,*********+++...222555777BBB333***---///++++++///+++,,,...//////...,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------..................---+++,,,------......------........................,,,,,,,,,------............------,,,,,,,,,------.........------,,,,,,,,,------............------,,,,,,,,,---------......---...//////////////////........................+++---///...+++)))***,,,,,,,,,...//////...,,,,,,,,,---.........---,,,+++---------....../////////........./////////000000******,,,---.../////////---------,,,,,,,,,++++++,,,,,,,,,------.........---.........//////000000------......///000000000cccUUUNNNFFFCCCDDDBBBAAA@@@>>>===<<<<<<<<<<<<;;;:::999888666555555666666555555555444444444333333222222111000000000222222111111111111222222000000000000000000000000000000000000000000000000000///...---------------......---------,,,,,,,,,+++++++++,,,,,,,,,------000---+++,,,......,,,***---------,,,,,,+++++++++......---------,,,,,,,,,+++,,,,,,------,,,,,,+++//////...---,,,++++++***)))&&&$$$&&&+++...---******+++,,,---------,,,,,,,,,,,,------,,,,,,+++***......,,,,,,,,,,,,..............................,,,,,,,,,---------............------------......,,,---------,,,---000222444555444111...+++***+++.........------,,,,,,,,,((()))+++---...---+++***------,,,+++,,,---...///......---,,,---...///000...///000000000///...---...------------...//////,,,------------------------------,,,,,,+++++++++,,,...000111///---,,,,,,,,,---...//////---+++)))+++,,,,,,---.........---...,,,***+++---...,,,***,,,,,,,,,------..................------,,,,,,,,,***+++---......---+++******++++++,,,,,,++++++***,,,,,,---......---------//////...---,,,++++++***---,,,,,,++++++,,,,,,---,,,++++++---111666<<>>============;;;;;;:::999777666555444333333222222222111111111////////////000000000000222222111111111111222222000000000000000000000000////////////////////////******+++,,,---///111222......---------,,,,,,,,,,,,,,,---------............,,,++++++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////+++,,,,,,------,,,,,,+++.........------,,,,,,+++,,,)))&&&(((---///...,,,,,,------------.........---............---,,,,,,///...---,,,,,,---...///...........................---------......////////////............//////,,,---------,,,---///111111222222000...,,,,,,---------------------,,,,,,++++++,,,---------,,,,,,......---,,,---...///000------,,,+++,,,---...//////000000000///---,,,+++,,,++++++++++++,,,------.........------,,,,,,,,,.........---------,,,,,,---///111111000...------------.........---,,,++++++,,,------......------...,,,***+++---...,,,************++++++,,,,,,,,,......---------,,,,,,,,,***+++---......---+++***,,,,,,------------,,,,,,,,,,,,------------,,,,,,.........------,,,,,,+++++++++************++++++---,,,,,,---///222666888...///...,,,******+++---++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++.........---+++***+++,,,......---,,,,,,+++******---...///...------...///...///000111111000////////////......------,,,,,,------,,,,,,,,,---......------------------,,,,,,------------------------------............------............------------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000///...---,,,//////000111111111111111---------,,,,,,,,,++++++,,,------------------...,,,------......------,,,........................bbbSSSLLLDDD@@@AAA@@@@@@???>>>>>>===>>>>>>;;;:::999888777555444444222222111111111000000000......//////000111111222222222111111111111222222000000000000000000000000........................(((((()))+++---///111222......---------,,,,,,,,,---------.........//////---,,,++++++---...---,,,++++++,,,,,,,,,,,,------***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------///,,,***+++...000///---///...---------...000000///////////////...------......------------......------------------------//////...---...///000111000000////////////000000+++,,,---,,,,,,,,,...000...///000///---,,,---...,,,,,,------------------......------,,,---------///...---------...000111,,,,,,++++++,,,,,,---...000000000///---,,,***))),,,++++++++++++,,,------000//////...---,,,++++++//////............------...000111222000...............------,,,,,,------,,,,,,------......---------,,,++++++------,,,+++******++++++++++++,,,,,,------------,,,,,,,,,,,,++++++------------++++++------............------++++++,,,,,,,,,,,,++++++------------------------++++++************++++++...------------...//////+++,,,---,,,+++***+++,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,---///...---,,,------,,,------...---,,,***)))+++---......------///000000000111111111000000///000000///...---,,,++++++......---,,,,,,,,,------.........------,,,,,,,,,------------------------------............------************++++++++++++...------------...//////------------------------..................//////,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000///...------,,,,,,---...............---------------,,,,,,,,,.........---------------------............------111000000///......------aaaRRRKKKCCC???@@@??????>>>>>>>>>>>>>>>???;;;:::999888666555444444444444444444333333333333111111111222222333333333222222111111111111222222////////////////////////........................,,,,,,+++++++++,,,------......---------,,,,,,,,,------------............------,,,---............---,,,,,,,,,,,,,,,,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000...,,,,,,...///...,,,///...---,,,,,,...000111...////////////...------------,,,,,,,,,,,,------------------------------///...---,,,---...000111//////............//////+++,,,------,,,,,,---///---...///...,,,+++,,,---,,,,,,,,,------.........000///---+++***+++,,,---...------,,,,,,...///000,,,,,,,,,---------......//////...------,,,+++***...------------...////////////......------,,,,,,............---------------///000000///.........///...,,,++++++,,,---///,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------............------++++++,,,,,,,,,+++******,,,,,,,,,------.........---------,,,,,,------------.........---,,,++++++)))+++------,,,+++,,,---......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------'''))),,,---,,,++++++++++++,,,.........,,,***)))***,,,---.........000222000000000000000//////.........------,,,,,,++++++///...---,,,,,,,,,,,,,,,.........------,,,,,,+++------------------------,,,------......------,,,******++++++,,,------...---------------......///........................//////..................---------------------------------............///////////////......---,,,,,,,,,,,,+++***)))((('''.........---------------//////......------,,,,,,------............------////////////......------~~~```RRRKKKCCC@@@AAA??????>>>>>>>>>>>>>>>???;;;:::999888777555444444555555555555444444444444444333333333222222111111222222111111111111222222////////////////////////........................///...---,,,+++*********......---------,,,,,,,,,+++,,,,,,,,,,,,---------......//////......//////......---,,,,,,+++******......---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------.........///---,,,,,,,,,---,,,,,,///---,,,++++++---///000...............---,,,,,,+++++++++,,,,,,+++++++++------------------------------,,,,,,,,,---...///...------,,,,,,------...+++---......---,,,---......//////...+++******+++,,,,,,,,,------.........///...+++))))))***+++,,,---,,,+++++++++,,,---...---......///////////////---,,,,,,,,,------------...------------...//////---------....../////////,,,,,,,,,,,,,,,,,,,,,---+++---......---,,,---...///...,,,******,,,...000,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,++++++***)))+++,,,,,,------............------------------...,,,---.........---,,,+++)))+++---...---,,,---......------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------%%%(((***++++++******+++***,,,---......---+++))))))+++---.........000222//////......------------******++++++,,,,,,,,,---///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,------------,,,,,,......///000111111222333,,,,,,,,,+++,,,,,,---....................................------------------------------------------------............///------.........---,,,,,,////////////...,,,+++***......................../////////......------------......//////......---,,,,,,---------.........|||___QQQKKKEEEBBBCCC@@@@@@???>>>>>>===>>>>>><<<;;;:::999888666555555444444444333333333222222333222222111000000//////222222111111111111222222000000000000000000000000........................------,,,,,,,,,,,,------......---------,,,,,,,,,+++++++++,,,,,,,,,------...///000///---------.........---,,,,,,+++*********++++++,,,---...//////------++++++++++++------,,,,,,,,,------.........---,,,,,,+++++++++,,,,,,...---,,,,,,,,,---...///---............---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---,,,...//////...------......//////...,,,***+++,,,,,,,,,------------------...,,,***))))))***+++,,,,,,+++*********+++---.........///000000000000///,,,,,,,,,,,,---...///000,,,++++++++++++,,,------,,,,,,---...///000000111+++++++++,,,,,,,,,,,,---+++,,,------,,,+++---......---,,,++++++,,,...000------......------,,,,,,+++,,,------++++++,,,---,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------,,,+++***))),,,,,,,,,------.........,,,,,,++++++++++++,,,,,,,,,,,,---......---------***,,,------,,,,,,---///******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,(((***,,,,,,++++++,,,---+++,,,---------,,,++++++***+++---.........000222//////...---,,,,,,,,,,,,))))))***+++,,,---............---,,,,,,,,,------------------------------------------------------,,,,,,------------,,,,,,+++,,,,,,---.../////////,,,++++++++++++,,,------........................---------------------------------------------------------............///---...............------......///000000000000///.........////////////////////////.....................////////////......++++++,,,,,,---......///{{{___RRRLLLFFFDDDEEEAAAAAA???>>>===============<<<;;;:::999777666666333333333222222222111111111111111111111111111111222222111111111111222222000000000000000000000000////////////////////////------,,,,,,---...//////......---------,,,,,,,,,,,,,,,,,,,,,---------......///000...+++)))***,,,+++++++++,,,,,,---------***++++++,,,---...//////...---+++******+++---...,,,,,,------------------,,,,,,,,,,,,++++++---...---............/////////...////////////...------,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...------------,,,,,,------------///111111///......///,,,...///...---,,,---...------------------,,,,,,,,,,,,+++***+++,,,---...,,,,,,+++***+++,,,---...------///000000000///...///...---------...///000,,,++++++++++++,,,------------......//////000000,,,,,,,,,,,,------......+++,,,------,,,,,,...///---,,,,,,+++,,,---...///------......------,,,+++***,,,...---+++***,,,...,,,,,,,,,++++++***************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------............------.........------,,,+++***,,,,,,------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******,,,...*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++++++++,,,---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---...///111111000...---,,,,,,------,,,,,,,,,------.........------,,,,,,,,,---......+++,,,,,,------.........------------------------+++,,,,,,------,,,,,,+++)))))))))******++++++,,,,,,,,,,,,,,,,,,---......---------------------------------.../////////000........................---------............/////////000000000000//////,,,---......//////............/////////000000000............////////////......////////////......------------............{{{___RRRMMMGGGEEEGGGBBBAAA@@@>>>===<<<<<<<<<>>>===<<<;;;999888777777444444444333333333222222222222222333333444555555222222111111111111222222000000000000000000000000000000000000000000000000//////...---------............---------,,,,,,,,,---------.........//////---...///---)))'''((()))((((((***+++---...000000......---------,,,,,,,,,...---+++******+++---...------------------------,,,,,,---,,,,,,,,,...///......///000111000000000000000000000000//////...---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++---///111222000...---.........------............000222222000/////////+++,,,............000111.........------,,,,,,,,,,,,,,,,,,,,,------...///------,,,+++,,,---...///,,,,,,.../////////...---111000///...------...///...------------.../////////////////////.........---------.........//////,,,---......------///111,,,,,,,,,,,,------...///---.........---,,,,,,+++***,,,...---+++***,,,............------,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---......////////////..................---,,,+++***------------------------///......------......///---,,,++++++***+++++++++,,,,,,+++)))'''(((+++---------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,...///......---,,,+++***,,,,,,,,,***))))))+++------,,,+++++++++,,,------+++---......------///000222111///...---------...//////////////////......,,,,,,,,,,,,------...///***++++++,,,---...//////------------------------+++,,,,,,------,,,,,,+++------............//////...------------...//////---------------------------......///000111111222........................---------.........//////000111111222222222111111222222111111000...---,,,.../////////000000111111------......//////000000......////////////......000000000///......------yyy^^^TTTKKKHHHGGGBBBAAAAAA@@@@@@???>>>>>>>>>;;;;;;:::999888777666666555555444333333222111111333333333222222222111111111111111111111111111111111000///---,,,,,,,,,,,,............///////////////...,,,++++++,,,...///---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........//////...---------...............------,,,,,,,,,+++,,,---......---,,,+++---------.........///////////////---******+++---//////.........---------,,,,,,,,,---------......,,,---......------...000444222000...---...///000.........------,,,,,,,,,++++++,,,,,,---...//////...---,,,,,,++++++++++++,,,,,,,,,++++++*********)))***,,,.../////////...---,,,+++++++++,,,---...////////////000000000000........................,,,,,,------------...............------,,,,,,,,,------,,,,,,,,,------...//////............//////............------------///............---------,,,,,,************,,,,,,((()))***+++,,,,,,------++++++***)))(((((())))))++++++++++++++++++++++++000000000000000000000000///...,,,+++***++++++,,,,,,------......------,,,//////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,++++++)))+++---///000000///............------,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---...------,,,,,,------...------------------,,,,,,,,,,,,,,,---------............---------,,,,,,,,,++++++++++++,,,,,,---...***+++---......---+++***,,,,,,,,,---------......//////.........---------...---------...///111222///...---,,,+++,,,,,,---..................------/////////000111111222222333333111000////////////------............------,,,,,,,,,---000333777999---------.........//////.../////////...---,,,,,,/////////000000000000111xxx^^^TTTJJJGGGFFFAAAAAAAAA@@@??????>>>>>>===;;;:::999888777666666555555555444444333222222111333333222222222111111111222222222222222222222222222111000///.........//////////////////////////////...,,,++++++,,,...///...------,,,,,,------...------------------------...------,,,,,,------...,,,,,,------------------,,,,,,+++++++++,,,,,,---......---------,,,,,,,,,)))***+++,,,,,,+++***))),,,------------........./////////---+++***,,,---//////.........---------,,,,,,---------.........,,,---......------...000222000...---,,,,,,---...////////////............+++,,,,,,---....../////////......---,,,,,,------,,,,,,,,,,,,+++++++++*********++++++,,,+++++++++000///---,,,*********+++........./////////000000........................------------------------............------------......------------......///..................///111000000///...------,,,///............---------......---,,,,,,---......111000000///...---+++*********+++,,,,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,+++++++++,,,---,,,------......------,,,......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,---------,,,,,,+++,,,---/////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---///......------......///------------------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,+++++++++,,,------***+++---......---+++***,,,,,,,,,---------......//////.........---------------------...///000111000///---,,,,,,,,,------..............................//////000111111111222111000///////////////------............---------,,,,,,---///222555777---------.........//////......//////......---,,,------------............xxx^^^TTTJJJFFFEEE@@@AAA@@@@@@??????>>>======::::::999888777666555555555555444444333222222222333222222222222111111111222222222222222222222222222222111111111111222222111111111000000//////...///...---,,,,,,---...//////......------......///------------------------///......------......///------------------,,,,,,++++++++++++,,,,,,---......------------,,,,,,,,,------...//////...------,,,,,,,,,,,,------------/////////---++++++,,,..................---------,,,------------.........,,,---......------...000///...---+++++++++,,,,,,------..................---------......//////000000///..................---,,,,,,,,,,,,,,,++++++//////...---------------000///---,,,++++++++++++---------.........//////........................------------------------.........///////////////000//////......///////////////............//////333333222111///...---,,,///............---------......------------......333222222000///---+++***)))+++---///...,,,***(((------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,---------......------,,,---------------..................---------------------------------------+++---...---,,,+++,,,---/////////....../////////+++,,,,,,------.........,,,,,,,,,---------............---------,,,,,,,,,------,,,+++++++++,,,,,,++++++------------++++++,,,,,,,,,---------.....................---------,,,---...///////////////000///......------..............................------......///000000000000//////.........//////------............------...------...///111333444------........./////////....../////////...------,,,,,,---------.........vvv^^^TTTIIIDDDDDD@@@@@@@@@@@@???>>>>>>======:::999999888777666555444555555444444333333333333222222222222111111111111222222222222222222222222111111111111111222333444333222222111000//////.........------------............------------......------------------------......------------...............------,,,,,,,,,,,,,,,,,,---...///000111------------------------////////////////////////+++++++++,,,,,,,,,------...//////...,,,,,,,,,...........................------------............,,,---......------...000...---,,,+++++++++,,,,,,******++++++,,,,,,------............//////000000//////......---......///------------,,,,,,,,,,,,000///---,,,,,,---...///+++,,,,,,,,,------......,,,,,,,,,---------......................................................//////000000111111222222111111000000///000000000000000////////////000000333333222111000000/////////............---------,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------------,,,+++,,,---......---,,,+++........................++++++++++++++++++++++++++++++++++++,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++******+++++++++---------------,,,,,,+++......---,,,,,,,,,------...............---------------------------------,,,---...---,,,+++,,,...//////............//////++++++,,,,,,---...//////,,,,,,,,,---------............---------,,,,,,,,,...---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------..............................+++,,,...///000///......////////////......//////---------...............,,,,,,------...//////000......---------......///------............------...............000111222............////////////......////////////............/////////000000000ttt]]]SSSHHHDDDDDDAAA@@@@@@??????>>>======<<<::::::999888777666555555555555444444444444333333222222222111111111000000222222222222222222222222000000000000111222333333333222222111000//////...........................------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,---...///000111------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,---------///000///---,,,---...---.....................---------.........//////,,,---......------...000.........---------------+++++++++,,,,,,---------.........///////////////...---------------......------------------------))))))(((((()))***,,,---++++++,,,---......//////,,,,,,,,,,,,------------............................../////////000000000111111111222222333333333333222111000000000000000222222111111111111222222000000000000000111111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++------......///...---,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******...------,,,,,,,,,------........................++++++++++++++++++++++++,,,---......,,,,,,---......------,,,,,,------...++++++,,,,,,---...//////,,,,,,,,,---------............---------,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.....................+++,,,.../////////------......//////////////////---------.........//////,,,,,,,,,---......//////...---------------...///------............------.............../////////........./////////000000......///////////////.../////////000000000111111qqq\\\SSSHHHCCCEEEBBB@@@??????>>>>>>===<<<<<<;;;;;;:::999888777666666555555444444444444444444222111111111111000000000111111111111111111111111000/////////000111222222111111111000000//////...........................,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,++++++++++++,,,,,,---...,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------...000000...---......---------...............------........./////////,,,---......------...000......//////..................//////////////////........................---------,,,------...///---------............///))))))******+++---...///...............---,,,,,,,,,,,,,,,---------..............................//////000111222333333444333333333444444444444444333222222111000000000000222222111111111111222222------...//////000000111///............---------......////////////......+++,,,------......------000...,,,***+++---///111........................------------------------++++++,,,---------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,---------.............../////////++++++++++++++++++++++++,,,...///...---,,,---...------,,,,,,,,,,,,------+++,,,,,,------.........,,,,,,,,,---------............---------,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...............,,,------.........------------.../////////......,,,,,,------.../////////,,,,,,------...////////////......---------......------............---------------...................../////////000000000......///000000000//////....../////////000000000nnn[[[RRRGGGCCCFFFCCC?????????>>>======<<<<<<<<<<<<;;;:::999888777777444444555555555555555555111111111111000000000000000000000000000000000000111000000000000000111222////////////////////////......////////////......------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------,,,,,,------------------,,,,,,+++++++++,,,,,,---,,,,,,,,,---------......000000///......///000000,,,------------.........,,,...000000///......///---------.........//////............////////////,,,---......------...000........./////////......000000000000000000//////------------------------......------...//////000------......////////////......///000111111111000---.../////////...---,,,------------....................................//////000222444555777777555555555555555555444444333222111000000/////////111000000//////000000111------------------......///............------------...///000000///...------...............------...---,,,+++,,,---///000------------------------------------------------+++,,,---------,,,+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////...------,,,,,,------...------------,,,+++***))))))***,,,---...------,,,---........./////////000,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---///......------------......------------------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------.........//////...------,,,,,,---------+++,,,---...///......---,,,,,,------...//////000---------...//////000000000000///...---------...------............------,,,,,,------.............../////////000000000000......///000000000000000000000000000111111111111mmmZZZRRRGGGCCCFFFEEE?????????>>>======<<<<<<===<<<<<<;;;:::999888888444444555555555555555555111111111111000000000000////////////////////////222222111111111111111222............////////////......////////////...............------.........------------------------.........------.........,,,,,,,,,------.........//////...---------......,,,,,,,,,------.........///...---,,,,,,---...///---------.........//////,,,...000111///......///---------.........//////............/////////000,,,---///...------...000------...//////.........000000//////......---------------------------,,,///////////////000111111---.........//////000000...///000000000///---,,,)))+++---///000000000///---------.........//////...........................///111333555777999999777777666666555555444444333222111000//////////////////............//////---------,,,,,,+++++++++//////.........---------+++,,,---......---,,,+++++++++,,,---.........---+++,,,,,,---.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***))),,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............/////////000///......------......///............---,,,+++***((())),,,...///...---,,,---.........//////000000---------------------------...///...------.../////////............//////------------------,,,,,,,,,,,,,,,---------............---------,,,,,,,,,++++++++++++,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------........./////////...,,,++++++,,,---...***+++---.........------,,,,,,------...///000000------......///000000000222111000///...------------..................---++++++,,,---............////////////000000000000......///000000000000000222222333333333444444444lllYYYRRRHHHEEEGGGDDDAAA@@@@@@???>>>===<<<<<<:::;;;;;;:::999777555333666666555444333333222222111111222222222222111111333333222222222222222222000000/////////111222333000/////////........................////////////////////////....................................111111000000/////////.........///////////////...,,,,,,,,,---------......,,,---......,,,,,,---...///...,,,++++++,,,---...........................---,,,,,,,,,,,,---......000///...------...///000//////---,,,,,,---...///...............///000000...............------,,,111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000000000111///,,,,,,...///---+++---...///000000///...---....../////////---,,,+++//////000000000///......,,,---...//////000000000///111444666888999888888:::999666444222222222222555444333222111000000111000000000/////////.................................---,,,+++,,,---...///------......------,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------............------,,,,,,+++***+++,,,---...++++++,,,,,,,,,------------...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......000111111000...,,,---...---------............///000///---,,,,,,---///000333222000...---......//////............---------000///...---,,,---......---,,,,,,++++++,,,,,,---........................+++,,,,,,------......///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...........................///////////////......+++,,,............,,,+++........................000000---***+++//////+++444444333111000...------...------,,,,,,------...------------...///111111000000//////000000111222000111222222111111333444888444111111222333222111kkkYYYRRRHHHEEEGGGDDDAAAAAA@@@@@@??????>>>>>>;;;;;;;;;:::999777555444666555555444333333222222222222333333333333222222222222222222222222222222111000/////////000111222000000/////////.....................////////////////////////....................................///.........------------------............---------------.........//////---...//////------...///...------,,,,,,---------........................---------------......///......///000000///......///......------...///000...............///000000000000000000000///......------------------,,,,,,------------------------......///000000111000000111///,,,,,,...///...,,,......////////////......//////000000000///...---///////////////...------------......///.........///111333666888888888888666666555444333333333333222111111000000000111111111111111000/////////.../////////////////////000.........------......///000000000/////////......,,,,,,---.......................................------,,,++++++,,,---------......//////......---------,,,,,,,,,---...///++++++,,,,,,,,,------------...///...,,,+++,,,------,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,---------......///000000///---,,,,,,------------............///000///---,,,,,,---///000000000/////////000111111000000/////////.........000///...---------............------------..............................------------------------,,,,,,,,,---------......------------------------+++,,,------......---------------------...............//////////////////---..................------------------------------111111......111444333222111111000///...---------------,,,,,,---------------------...///000111222111000000000111333333222444555555444444555666:::888555444666666555444kkkXXXQQQHHHDDDFFFDDDAAAAAA@@@@@@@@@@@@@@@@@@<<<<<<;;;;;;999777666555555555555444444333333222333333333444444333333333111111111222222333333444111000///////////////000000000000/////////..................////////////////////////................................................------------,,,---------------,,,,,,........./////////000000...///000///......///000,,,------.........------.......................................///000000,,,...000222222000...,,,............///000111111...............///000000222222222222222111000000,,,,,,---------.................................------///000111111111111000...------.........---......------------......000000111111111000//////000000000/////////............///000000000//////000222444666888999999999444555555666666666555555222222333333333444444444333333222111000000//////000000000000000000000000...///////////////.........---,,,+++++++++,,,,,,,,,------.......................................------,,,,,,,,,,,,------......////////////.........------------...///000,,,,,,,,,,,,---------------...///...,,,+++,,,---...---,,,++++++,,,---...------------------------,,,,,,,,,---------......---//////...,,,++++++,,,---------............///000///...------...///000---...///111222333333444111111111000000000//////000///......------......//////............//////........................//////......---,,,,,,+++,,,,,,,,,---------..............................,,,,,,---............---+++,,,,,,,,,------......---......///000000000/////////............//////,,,,,,,,,,,,,,,,,,,,,,,,***000333000---000444555//////............------.......................................///000111444333222111111333555666555666777777666666777888:::888666666666777666555jjjWWWPPPGGGDDDFFFCCC??????@@@@@@@@@@@@@@@@@@===<<<;;;:::999888666666555555444444444333333333222222333333333333222222000000111222333333444444111000000//////.........000000000////////////...............////////////////////////....................................000000000000000/////////------.........---,,,,,,---.........////////////---///000///...---...///+++,,,.../////////------........................///////////////000000111---...000111111000...---.........///000111222222...............///000000222222333333222222111000///////////////000000000........................,,,---...000111111111111///...---------.........///...---,,,,,,---.../////////000000000000000000111111000000000000000000///000111222333444444444333555777999:::;;;<<<<<<888999;;;<<<<<<;;;::::::::::::;;;;;;:::::::::999555555444333222111000000000000000///////////////...///000000000///---,,,---,,,***(((((()))***,,,++++++,,,------------------------------------------------,,,,,,---------...//////000000//////...---------------......///,,,,,,,,,------------...---...///...,,,+++,,,---...---,,,++++++,,,---...------------------------,,,,,,,,,---------......,,,---...---+++***+++,,,---------............/////////............//////---...000222444444444333111111000000000/////////000//////...............///..................///........................///.........---------,,,,,,,,,,,,---------......------------------------,,,------...............++++++,,,,,,---...//////---...///000111111111111//////---,,,,,,---//////------------------------***///000......111333222............////////////000111111111111111111000000000000000000111222222666444333111222444666777666777888888777666777999777666555444444444333333iiiVVVPPPGGGDDDFFFCCC>>>>>>>>>???????????????===<<<;;;999888777666666444444444444444333333333111111222222222222111111000000111222333333444444111111000000000///......111000000000////////////............////////////////////////..................................../////////000000000000000///////////////...------,,,,,,---------.........,,,---......,,,,,,---...+++,,,...///000///..............................000////////////000111111000000////////////000000---......///000111111222...............///000000111111222222111111000///222111111000//////......---------------------------...///000111111111111.........---------...//////...---,,,,,,---...///.........//////000000111000////////////000111222///000222444777888999:::999:::<<<>>>???AAABBBBBBBBBCCCDDDEEEEEECCCBBBAAADDDDDDDDDDDDBBBAAA???>>>:::999888777555444333222000000000//////............///000000000...---,,,111///---,,,+++,,,...///******+++,,,,,,,,,,,,,,,------------------------------------------------......////////////......++++++,,,,,,------------,,,,,,---------.........---...///...,,,+++,,,---......---,,,,,,---......------------------------,,,,,,,,,---------......+++,,,------+++***+++,,,---------............////////////......////////////000111333333333222111000000000/////////......///////////////...............------------..............................---------....../////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......+++,,,,,,...///000111111///000111111222222222111///...---,,,,,,---...///////////////////////////---...---///555<<<;;;555...//////000111111222222333333444555555444333333222222222222222222333444555444333222222444666777555777777777555555666777444555555444333222111222hhhUUUOOOFFFCCCFFFCCC???>>>>>>>>>>>>>>>>>>>>><<<;;;:::888777666666555444444444444444444444444000111111222222111111000111111111222222333333444000111111111111000000///111111000000000/////////............////////////////////////....................................---------...............000000000000///...------,,,,,,,,,------------...,,,---...---,,,+++,,,...,,,---...///////////////........................///////////////000111111222111///......///111222---...///000000000000000...............///000000000111111111111000//////111000000///...---,,,+++------------------------...//////000000000000000---.........------...000//////............//////---------...///000111222//////...///000222444555333444777999;;;===>>>???AAABBBCCCEEEFFFHHHIIIJJJMMMMMMNNNNNNMMMMMMLLLLLLMMMMMMMMMLLLJJJHHHEEEDDDAAAAAA???===<<<:::888888333333333222111111000000000111111000000///...---///...---,,,+++,,,------******+++,,,,,,,,,,,,,,,////////////////////////------............------------............------***+++,,,,,,------,,,,,,,,,---------............---...///...,,,+++,,,------------......---------------------------------,,,,,,,,,---------......+++,,,------++++++,,,------------............///////////////////////////111111111111111111000000000000/////////.........///000000000000///...---...------------------...........................,,,------...//////000000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...------...000111333444555222333333333333333222222///..................//////////////////////////////......222>>>GGGEEE>>>000000111222222333444444444555666777777666555444333333222222222333333444333222222222333333444444444555666555444333444555555666777777444333333333gggUUUNNNFFFCCCEEECCC@@@@@@@@@??????>>>>>>>>><<<;;;999777555555555555444444444444444444444444111222222333333222222111222222222222222222222222000111222333333222222111111111111000000000//////............////////////////////////....................................------------.........///////////////...---,,,+++------------............---...///...---,,,---///------------...///000111........................///............///000000000000000000000000000000------////////////...---...............///000000111111111111111000//////000/////////......------........................000000000000000//////...,,,...///...,,,,,,///111///000000000000000000///............///111333444333333333333666999<<<===???@@@AAACCCDDDEEEFFFFFFIIIIIIJJJKKKMMMOOOPPPQQQTTTTTTTTTTTTTTTUUUVVVWWWTTTTTTUUUUUUTTTQQQOOONNNIIIIIIGGGEEECCCAAA???>>>999999888888777666666555444444333222111111111111,,,,,,,,,,,,++++++++++++,,,,,,---............---////////////////////////,,,---...//////...---,,,,,,,,,------------,,,,,,++++++---.........---,,,------------............---...///...,,,+++,,,---,,,---...//////...---,,,------------------------,,,,,,,,,---------......+++---...---,,,+++,,,...---------............/////////000000000000//////111000000//////000000000111111111000000000/////////000000111000///...---//////............//////....................................////////////,,,,,,,,,---------......------------------------------.../////////////////////111222444666777888666666666666555444333222000000111111111111000000////////////////////////---...///333;;;CCCBBB<<<111111222222333333444444333444555777777555444333222222111111111111222222///000111222333222222111444555666555333222333444555777999888555333333444fffTTTNNNEEECCCEEECCCBBBBBBAAAAAA@@@???>>>>>>;;;:::888666444444444444444444444444444444444444222333333444444333333222333333222222222222222222000111222333444444333222111111111111000000000000............/////////000000/////////......................................./////////000000111111............---,,,+++***............/////////000...///000///...---...000...---------...///111222.......................................///000000...///111333333111///...---.../////////...---,,,...............///000000111222222222222111000000000000000000111111111111000000000000000000000000111111111111000///...---+++---///...,,,,,,///111///000111222222111000///////////////111333555666888888888:::<<<@@@DDDFFFKKKKKKLLLMMMMMMMMMLLLLLLMMMNNNNNNOOOQQQSSSUUUVVVVVVVVVVVVWWWXXX[[[]]]^^^YYYZZZ[[[\\\\\\ZZZXXXWWWOOONNNMMMJJJHHHFFFDDDCCC>>>>>>===<<<<<<;;;::::::888666555333222222333333//////000000000///...------...//////000000//////........................,,,---...//////...---,,,+++,,,,,,------,,,,,,+++,,,,,,.../////////...------------.........//////---...///...,,,+++,,,---+++---///111111///---+++------------------------,,,,,,,,,---------......,,,---......,,,,,,---...---------.........////////////000000000000//////000///.........///111222222222222111111111111000///000111111111000...---000000////////////000000........................000000000///......------,,,,,,,,,---------..............................---......///////////////000111222444666888999:::888888777777666555333333111222333444444333222111........................)))---//////222777666333111111222222222333333333222333555666666555333222111111000000000000000111---///111222333222000///444555666555333222222444333666888888444222222333fffTTTNNNEEECCCFFFCCCDDDCCCBBB@@@???>>>>>>>>><<<;;;:::888666555333333222333444555444333222111222222222222222222222222444333222000//////......222222222222222222222222000000000000///////////////////////////.........//////000000000000000000------,,,+++++++++,,,,,,........................000000///...------,,,,,,000000111111111111000000...///000///.........000,,,,,,---...//////.........///000///...---...000000000////////////000000...---,,,---///111111111////////////////////////+++...000111000///...///111222333333333111000//////////////////000000000222111000//////......///------......//////000000222111000///////////////---...///111222111111000333111000000333777<<>>@@@BBBDDDEEEGGGJJJMMMPPPQQQSSSUUUVVVVVVUUUTTTSSSMMMHHHIIIPPPXXX\\\]]]\\\\\\]]]^^^```aaabbbbbbbbbaaa```^^^^^^^^^^^^___\\\XXXSSSQQQOOOLLLHHHDDDGGGGGGFFFDDDBBB???===<<>>>>>>>><<<<<<:::999777555444333333444444444444333222222222222222222222222222222333222111000////////////222222222222222222222222000000000000/////////////////////////////////...000/////////////////////---------------...///000------------------------000//////......---,,,,,,---......//////......------...//////------...///------...///////////////...///000///...---...000//////............//////000...------///000000///////////////////////////,,,...000000///...///000111111222222111000000///333333222222111111000000000000/////////000000111/////////000000000000000000000000///000000111111///000111222222333333222888888777888:::>>>AAACCCDDDFFFHHHIIIJJJLLLPPPRRRUUUVVVXXXYYYYYYWWWVVVUUUUUUOOOIIIJJJPPPXXX]]]___^^^^^^___```aaabbbbbbcccdddcccbbb````````````aaa___\\\YYYXXXWWWUUUQQQMMMLLLLLLLLLKKKJJJHHHFFFFFFFFFBBB>>>===>>><<<777222444333222111000/////////......////////////...---------------...............---,,,++++++,,,---...........................------............------------------------------.........---------,,,,,,------------------------........................+++,,,,,,------------,,,,,,---......,,,,,,---......000///,,,+++,,,000222///000111111//////000111222000//////000222222333444333222111111111222333444333111000///000111222111111000000000/////////------........./////////...---,,,++++++,,,---...........................---------......---------,,,,,,---...000111222222222111111666<<>>>>>>>>===<<<;;;999888666555555555444444333333333333333222222222222222222222222111111000000000000111111222222222222222222222222000000000000////////////......///////////////////////////.........------------......000111222333........................000//////......------------------......---------,,,...///...---,,,---.........////////////000000...///000///...---...000......------------......222000....../////////...////////////////////////---...//////......///111111111000/////////000000111111000///...---,,,,,,////////////000111222222111111111111000000000000////////////000111222333111222222333444555777777:::;;;;;;<<<>>>@@@BBBDDDKKKLLLNNNPPPQQQSSSVVVXXXZZZ[[[\\\\\\[[[YYYWWWUUUYYYTTTOOONNNTTT[[[___aaaaaaaaaaaabbbbbbbbbccccccbbbaaa```___^^^^^^^^^______^^^^^^^^^^^^]]]ZZZXXXSSSSSSSSSSSSRRRRRRQQQPPPOOOLLLHHHFFFFFFDDD???;;;999888777555444222111000///////////////000000111---------....../////////---,,,+++******+++,,,---------------------------------............------------------------------//////.........---------------------------------........................,,,,,,+++*********+++++++++,,,------,,,---...000------------,,,,,,...000...///000000......///000000000000///000000111222222222111111111222333333444333111000//////000000000////////////.........,,,---------....................................////////////////////////+++---...000000...---++++++,,,---///000222333444111111222666;;;===;;;888444444555555777888:::;;;777777777777777888888888444222000------...000111000000//////......////////////000000000000111111---------------...//////---///000///...---...///////////////////////////....../////////000000000111222222222222333333333}}}bbbRRRMMMFFFCCCFFFCCCBBBAAA@@@???>>>>>>>>>>>>===<<<;;;:::888777666666666555444222222333444444222222222222222222222222000000//////000111222222222222222222111111111111000000000000////////////............/////////////////////...------,,,,,,////////////000111222333000000000000000000000000000/////////......------......////////////......,,,---...---,,,,,,---...000000/////////000000000...///000///...---...000///......------......///111000......///000000///////////////////////////...//////...------000222111000///......///000111/////////......---------000000//////000111111222111111111000000/////////////////////000111222222222222222444666999<<<>>>>>>???AAABBBCCCDDDEEEEEENNNPPPRRRSSSSSSUUUXXX[[[[[[[[[\\\]]]\\\ZZZWWWVVVYYYVVVTTTUUUYYY]]]``````aaaaaaaaaaaaaaaaaaaaabbb\\\\\\[[[ZZZYYYYYYYYYXXXZZZ[[[]]]___``````___]]]YYYYYYYYYYYYYYYXXXWWWWWWVVVSSSPPPNNNLLLIIIEEEBBB@@@???>>><<<999777555444333222111000000000222222/////////000000111111111///...------------...///------------------------------............------....................................------------------------------------........................///---,,,*********+++,,,+++,,,---------...111333444...+++---111000,,,***---///000///...---...000///000111000//////000111000000111111111222333333444333222000//////////////////.........---------,,,,,,,,,---------......///000111222222111000///..............................///000000///......------...///111222333333111111333666999:::888555444444333444555777999;;;555555555444444444333333000...+++)))((())),,,---000//////.........//////////////////000000000111//////.........//////000,,,---......------...000------------------------............////////////000000000111222333333444{{{```QQQMMMFFFCCCFFFCCCAAAAAA@@@???>>>>>>>>>>>><<<<<<;;;:::999777666666666555444333222333444555222222222222222222222222////////////000111222333222222222111111000000000000000000000////////////---.........//////000000//////......------------000000//////...//////000///////////////////////////////////////...............////////////......,,,---...---,,,,,,---...111000////////////000000...///000///...---...000000//////////////////000///...---...000222222111000000000000000000000000...//////...------000222111000///......///000111111222222222333333444444222222111000000000000000000000000//////.........000000//////000000111222222222444666:::>>>BBBEEEFFFGGGIIIJJJKKKKKKJJJJJJMMMOOOPPPQQQRRRTTTWWWYYYWWWXXXYYYZZZYYYXXXVVVUUURRRSSSUUUWWWZZZZZZYYYXXX]]]]]]]]]]]]]]]^^^^^^^^^WWWWWWVVVVVVUUUTTTTTTSSSUUUWWWZZZ\\\^^^___``````____________^^^\\\[[[ZZZYYYWWWUUURRRPPPMMMJJJGGGGGGFFFEEECCC@@@===:::999777666333111000000000111111111111111111111111111000000////////////000000------------------------------............------........................---------,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,111000...---,,,---......------.........///333555MMM;;;++++++111111,,,)))---///000///...---...000///111222222000///000111///000000111222222222222333222111000////////////............------------,,,,,,,,,---------......---...000111111000...---------------------------222111000//////000111222000000000111111111111111111222333555777777555333444444333222333444666777333333333222111111000000111///---++++++,,,...000//////............//////...////////////000000000111000///...------------+++---......------///000------------------------............////////////...//////000111222333333yyy___PPPLLLFFFDDDEEEBBB@@@@@@???>>>>>>>>>>>>>>>;;;;;;:::999888777666666666555555444444444444444222222222222222222222222000000//////000111222222222222222111000000//////000000000000////////////------......///000000000........................000000///...............------------------------////////////////////////---------......---------,,,...///...---,,,---...111000///...---...///000...///000///...---...000000000////////////000000///...---...111333333222000000000000000000000000---...//////......///111000000//////000000111111000000111222333444555555333333222111000000000000////////////............111111111111222333444555666777999<<<@@@DDDGGGIIIHHHIIIJJJJJJKKKJJJJJJJJJKKKLLLNNNOOOOOOQQQSSSVVVSSSTTTUUUVVVUUUTTTRRRQQQJJJMMMPPPSSSTTTSSSQQQOOOVVVVVVVVVWWWWWWXXXXXXXXXUUUUUUUUUUUUTTTSSSRRRQQQQQQSSSVVVXXXYYY[[[^^^aaabbbbbbbbbbbbaaa```___^^^ZZZYYYXXXVVVSSSPPPNNNMMMMMMMMMLLLJJJGGGDDDAAA???:::999777555333222222111333222222111111000//////////////////////////////------------------------------............------........................------,,,,,,,,,+++++++++------------------------++++++++++++++++++++++++000000///.........//////---......------///222555bbbGGG---(((---...---......///000000......///000///222444444111///000222///000111111222111111111111000000000000000/////////............---------,,,---------............+++,,,---......---,,,+++------------------------333222000......000222333222222222222111111111000222333333333333333222222333222222111111111222222333222222222111111000000000///......---...///000......------......//////......////////////000000000///...---,,,+++++++++,,,---//////......///000////////////////////////....../////////000000000......///000111111222222xxx^^^OOOLLLFFFDDDEEEBBB@@@??????>>>>>>>>>>>>>>>::::::999888777666666555555555555555555444444333222222222222222222222222111000000000000000111111222222222111000/////////000000000000////////////------......///000000111---......//////000000111//////.........//////000......................../////////////////////000---......//////......------...//////------...///111000...---,,,---...///...///000///...---...000/////////....../////////111///...///111222222111000000000000000000000000,,,...000000///...///000///000000111222222111111......//////000000111111222222111111000111111111///////////////000000000000111222444666999;;;<<<===>>>AAACCCFFFHHHIIIJJJHHHHHHHHHHHHHHHGGGGGGGGGIIIKKKLLLMMMMMMOOOQQQTTTRRRRRRSSSSSSRRROOOMMMKKKHHHJJJLLLMMMMMMLLLLLLLLLNNNNNNOOOPPPQQQRRRRRRSSSSSSSSSTTTTTTSSSRRRPPPOOOMMMOOOQQQQQQRRRUUUZZZ^^^______````````````______\\\\\\\\\ZZZWWWTTTSSSRRRRRRRRRQQQPPPMMMJJJFFFDDD??????>>>>>><<<;;;999999888777666555444333222111///000000000000000000///........................------............------...........................---------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,++++++---000333TTT>>>,,,***---,,,,,,000///000111111//////000111000333666555222///000333000111111222222111000///...//////000000000000000/////////............---------........./////////,,,,,,,,,------,,,,,,,,,........................000//////////////////000222222222222222222222222444444333111000000111222///000000000000000//////111111111111000000000000,,,,,,---------------,,,...------------...///000........./////////000000//////...---,,,,,,------...///000000......///111000000000000000000000000/////////000000000111111...//////000000111111111www]]]OOOLLLFFFDDDEEEBBB@@@???>>>>>>>>>>>>>>>???:::999999888777666555555444555666666666555333222222222222222222222222222111111000000000000111111222222222111000//////...000000000000////////////---------...///000000111------...///000111222222............///111222333111111111111111111111111////////////000000000000000000111111111111000000...///000///......///000111000...,,,+++,,,---......///000///...---...000.........------.........333111//////000111000///000000000000000000000000+++...000111000////////////000111333333333222111222222222222111111111111000000000000111222333444//////000000111111222222000111333666:::===AAABBBCCCEEEGGGIIIJJJKKKJJJJJJLLLLLLKKKJJJIIIJJJJJJJJJIIIKKKLLLMMMMMMNNNQQQSSSRRRSSSSSSRRROOOLLLIIIGGGKKKKKKKKKJJJIIIJJJLLLNNNIIIIIIJJJKKKMMMNNNOOOOOOPPPQQQQQQRRRQQQOOONNNMMMIIIJJJKKKKKKKKKOOOUUUYYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^___]]]ZZZXXXWWWWWWTTTTTTTTTSSSQQQMMMJJJHHHDDDEEEEEEFFFEEEDDDBBBAAA>>>===<<<:::999777666555111111222222222222111111////////////////////////---..................---//////////////////////////////.........---------------------------------------------------------((()))+++,,,------,,,+++,,,,,,+++***)))***...111777,,,)))000333,,,***...///111222111000///000222000444888777222000111333000111222222111000///...---...///000111111111111000////////////..................////////////000////////////////////////////////////////////////,,,---...000000...---,,,000000111222333333444444555444333000......000222,,,---///000000000///...............////////////,,,---...///000///...------------------...///000............/////////000000////////////000111111///000111000///...///000////////////////////////000000000000111111111111////////////000000000000uuu___RRRLLLDDDCCCEEE@@@DDDBBB@@@???@@@@@@???>>><<<;;;;;;:::999888777777666555555555555444444444111222222333333222222111333333333222222111111111444333111000000000111111//////000//////...------222000...++++++,,,...///000000//////.........---............////////////111000...---,,,,,,------........................000///...---------------------------------------........................---......///000/////////333222111///......------333222111000///...---,,,111111111111111000//////////////////000000000000333333333222222111111111222222111111111111111111111111000000111222333333111333444333222111222444222555999<<>><<<:::999777666666555444333333222000///...---,,,---...///------..................------...///000000//////000000///...---,,,,,,+++/////////...---+++***))),,,...//////...------...000...++++++,,,------,,,000///...---,,,+++++++++...---,,,,,,,,,,,,---...///111222111000///000111222111111000000000000000///////////////...---------------------------------...///111111///...---000000000000000000000000........................,,,---...///000000000000+++++++++,,,---...///000............///000222222333333222222111222222222///000111000...------...////////////////////////------......///000000111...------------...//////000000//////......------......////////////..................////////////...///000111111000///...222111...,,,++++++---------------.........//////uuu___RRRLLLDDDDDDFFFAAABBBAAA??????@@@@@@>>>===<<<;;;;;;:::999888777777555555555555444444444444111222222333333222222111333333333222222222111111333222111000000000111222000000111111000//////...------..................000000000/////////..................////////////,,,---------...---------////////////////////////000///...------------...////////////////////////..................................../////////000000000///////////////000000000000000////////////111111111111111000//////111111111111222222222222333333333222222222111111222222111111111111111111000000111111222333555555111222444444444444555777888:::===???AAACCCGGGJJJLLLLLLMMMLLLJJJJJJKKKMMMLLLNNNPPPPPPPPPOOOPPPQQQSSSTTTUUUWWWYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZXXXWWWUUUUUUWWWXXXWWWVVV[[[[[[\\\]]]]]]^^^]]]]]]^^^\\\YYYXXXWWWUUUSSSQQQNNNOOOPPPOOOMMMLLLLLLMMMNNNOOOPPPRRRTTTUUUVVVWWWWWWWWWVVVVVVVVVVVVWWWWWWYYYXXXVVVTTTRRRPPPPPPOOONNNNNNNNNOOOOOOOOOOOOOOOLLLKKKHHHFFFCCCAAA???>>><<<;;;:::888777666555444000///...---------...///........................---...//////////////////---------............////////////000//////...------...///...------...//////---,,,,,,...000000000///...---,,,,,,+++,,,,,,...---,,,,,,,,,,,,---...///000111111//////000111222111000000//////000000111111111111111000//////////////////////////////---...///000000///...---........................////////////////////////------...///////////////------------...///000000............///000111222444333222111111111111111...000000///...------...------------------------,,,------...//////000000...------------.../////////////////////...............////////////..................///////////////000111222222111000///222111000...------.........////////////000000000uuu```SSSMMMEEEEEEGGGBBB@@@@@@???@@@@@@@@@===;;;<<<;;;;;;:::999888777777555555555555444444444444111222222333333222222111333333333222222222222111111111111000111111222333111111111111111000000///)))+++///111222111...---111000000000000000//////............////////////+++,,,...///000000//////000000000000000000000000//////......------......////////////////////////........................///......---...///000111---------...///000222222------...///000111222222000111111111111000000///111111111111222222222222333333333222222222222111111111222222222222222222000111111222333555666777000222444555666777:::<<>>@@@EEEEEEFFFFFFFFFGGGKKKNNNQQQRRRSSSRRRRRRRRRTTTVVVVVVXXX\\\^^^^^^___```aaa``````___^^^^^^^^^^^^^^^[[[[[[\\\]]]]]]]]]]]]\\\\\\ZZZXXXYYYZZZ[[[ZZZZZZYYY[[[]]]___`````````___cccbbbaaa```___[[[WWWSSSRRRUUUYYYZZZXXXVVVTTTTTTPPPPPPOOOOOONNNOOOOOOPPPKKKJJJJJJJJJJJJKKKKKKLLLMMMMMMLLLLLLLLLMMMNNNNNNNNNPPPRRRUUUVVVVVVTTTTTTQQQQQQPPPOOONNNMMMKKKKKKHHHFFFCCC???<<<999888777222222111111000000//////////////////............//////000000///...------000000///...---,,,,,,++++++,,,------...---------//////...,,,+++,,,...111---,,,+++,,,///000000///,,,,,,+++++++++,,,,,,---------------------------...///000000......///000000000///............///---...............------------------------------......///000000///......------------------------////////////////////////---....../////////......000000///........./////////////////////000111111444333222000///.........---...//////---------///////////////////////////,,,,,,,,,---------.........------------...//////------......//////000000......////////////..................////////////111111111111111111111111000000111111111000//////000111111111111222222222ttt___RRRMMMEEEEEEGGGBBB?????????@@@AAA???<<<999<<<;;;;;;:::999888777777555444444444444333333333111222222333333222222111222222222222222222222222000000111111222222222222......//////000//////...//////000000//////...---000000000000111111111111............////////////444222...,,,,,,---000222........................//////.........//////000........................////////////////////////000///---,,,---...000222///...............//////......//////000000111111///000000111111111000000.../////////000000000000222222222222222222222222111111222222333333333333333333222222222333333444111333777999;;;>>>AAADDDGGGHHHIIIIIIIIIJJJMMMPPPSSSUUUVVVVVVUUUVVVXXXZZZZZZ^^^bbbeeeeeeccccccccceeedddcccaaa```^^^]]]\\\YYYYYYZZZZZZZZZZZZYYYYYYZZZYYYWWWWWWYYYZZZYYYXXXUUUWWWYYY[[[]]]^^^^^^^^^___^^^]]]]]]\\\XXXTTTPPPPPPTTTYYY\\\\\\[[[ZZZYYYUUUUUUVVVVVVTTTRRRPPPNNNMMMLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJLLLNNNQQQTTTVVVVVVUUUUUURRRRRRRRRRRRQQQOOONNNMMMIIIGGGCCC???;;;999888777444333333333222111000000000000/////////.........//////000000///...------000000///...---,,,,,,+++---------...------,,,+++//////...,,,+++,,,...111000///...///000111///...,,,,,,,,,+++,,,,,,---------------------------------/////////...---...///000///......---.........------............------------------------------......////////////..............................------------------------......//////000///////////////......---.........000////////////000000111333222000///...---------,,,...///...---,,,...///////////////////////////,,,,,,,,,---------------...------------...//////------......//////000000......////////////..................////////////000000000//////000000000......///000000000//////000000111111111222222222sss^^^QQQLLLDDDDDDGGGBBB@@@@@@???@@@@@@@@@===;;;<<<;;;;;;:::999888777777444444444444333333333333111222222333333222222111111222222222222333333333000000111222222222111111---......////////////...222111000///............//////000000000000000111............////////////333000---***)))+++---///........................//////......//////000000000000000000000000000000///////////////////////////......---...///000111000000///...------------////////////000000000000///000000111111111111000111111111111222222222222111222222222222333333333111111222222333444444444444444333333333444555555666888;;;>>>???BBBEEEGGGHHHJJJMMMNNNNNNOOOQQQSSSUUUWWWXXXXXXXXXYYY[[[]]]^^^aaaeeegggfffeeeddddddbbbbbbbbbbbb```]]][[[YYYYYYYYYYYYYYYYYYXXXWWWWWWYYYXXXVVVVVVXXXXXXXXXWWWTTTUUUUUUVVVWWWXXXYYYYYY\\\[[[YYYYYYXXXVVVSSSPPPOOOSSSXXX\\\]]]\\\\\\\\\YYYZZZ[[[\\\ZZZWWWTTTRRRSSSQQQOOOLLLJJJHHHGGGGGGEEEEEEDDDDDDEEEEEEFFFGGGKKKLLLOOORRRTTTUUUVVVVVVRRRRRRSSSSSSRRRPPPNNNMMMHHHEEEAAA===:::999888888555555555444444222111000111000000//////.........//////////////////...------------............//////000000000///...------...///...---,,,,,,...000333222111222333222111///...------,,,,,,---------,,,------......------,,,---...///...---,,,---/////////...---------------......///000000000//////////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,......///000111111111111.........------...//////000000////////////000000111000///...---,,,,,,,,,,,,---......---,,,...///------------------------------------------.........------------...//////.........///////////////......////////////..................////////////000000////////////000000.........//////000000000111111111111222222222333qqq\\\PPPKKKCCCDDDFFFAAABBBAAA??????@@@@@@>>>===<<<;;;;;;:::999888777777444444444333333333222222111222222333333222222111111111222222222333333333111111222333222111000000......///000000000000000000000//////////////////....../////////000000000............//////////////////..........................................///////////////000111111000000000000000000000000////////////////////////............/////////000//////...------------...////////////000000000000//////000111111111111111111111111111222222222222111111222222222333333333111111222222333444444555333333444555666888:::;;;<<>><<<;;;;;;:::999888777777444444444333333333222222222222222333333222222222111111111222222333333333111222333333222111000/////////000111111111111111---...///000111111000000---.........//////000000............/////////000---///222444444333222000000000000000000000000000///////////////000111111////////////////////////000000000000000000000000---...//////000/////////......---------......///---......///000111222222//////000111111111111111////////////000000000000111111111222222333333333111111222333333444555555222333444666999<<<>>>@@@AAACCCFFFGGGHHHIIIKKKMMMIIIMMMRRRVVVXXXXXXYYYZZZWWWXXXZZZZZZ[[[\\\___aaacccbbbaaa______ccchhhmmmtttvvvzzz}}}~~~}}}zzzwwwvvvvvvvvvuuutttrrrpppppprrrpppoooooopppqqqppppppkkkiiieeeaaa^^^^^^______^^^\\\YYYXXXYYYYYYXXXVVVQQQTTTWWWYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[]]]___```[[[YYYWWWUUURRRQQQOOOOOOGGGGGGFFFDDDDDDCCCCCCCCCBBBCCCDDDFFFIIILLLOOOPPPSSSTTTUUUUUUTTTQQQOOOMMMDDDBBB???;;;:::::::::;;;666777777777666444222000222111111000///......---------...///000000000///000000///...---,,,,,,+++)))***+++---.../////////,,,...//////...------...******+++---///000...---222111000///...---------,,,,,,---......---,,,,,,,,,---......,,,,,,---.........---,,,,,,,,,,,,---++++++,,,---.........---------------------------//////............//////,,,,,,,,,,,,,,,,,,,,,,,,........................---...000222444555666666////////////000111333333111000////////////000000......---,,,,,,,,,------+++,,,------,,,,,,.../////////////////////////////////////////////.........------------...//////000000//////.........---......////////////................../////////000333222111000000111222333111000//////000222444666444444444555555555666666ttt\\\PPPMMMEEEBBBCCCAAA@@@?????????>>>>>>>>>===<<<;;;;;;;;;;;;<<<======777666666555555444444333111111111111111111111111222111111000000111111222222222222111111111111000111111000///////////////------------------------//////............//////000000////////////000000////////////////////////000000000000000000000000......////////////..................////////////000000////////////000000111000///......///000111111000000111222222000/////////...//////000111222111111111111111111111111333222000//////000222333222222222111222222333333//////000111333444666777777777888888999===BBBFFFFFFGGGHHHIIIJJJKKKLLLMMMSSSSSSTTTVVVZZZ\\\\\\[[[^^^\\\]]]______^^^aaafffcccgggjjjjjjiiimmmwww~~~wwwrrrqqqqqqpppoooooojjjccc^^^[[[[[[[[[ZZZ^^^\\\\\\]]][[[WWWWWWZZZVVVUUUUUUVVVWWWXXXWWWVVV]]]]]]\\\ZZZWWWTTTTTTTTTTTTOOOIIIFFFFFFGGGFFFDDDEEEDDDCCCCCCEEEHHHKKKMMMOOOPPPRRRTTTTTTRRROOOMMMKKKIIIFFFCCC???===;;;::::::999777555333222111111111000000000000000111222------..................---------------------------------------...///000000///...---,,,,,,---...000000///...------,,,,,,/////////......---------......---------,,,,,,,,,---------,,,,,,+++++++++111111111111111111111111------------------------........................***+++,,,,,,------,,,,,,........................//////.........---------//////......///111333444555444333111//////......///......///000111000//////////////////////////////...,,,*********,,,---------------------------++++++,,,,,,---...//////////////////////////////.../////////...---,,,,,,////////////000000000000,,,,,,...///000000000000............////////////111---+++///777:::777333333555888:::;;;;;;999888sss\\\OOOMMMEEEBBBCCCAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::::::::;;;;;;555444444333222111111000333333333333333333333333222222111111111111222222222222222111111111111000111111000/////////////////////////////////////////////............////////////............//////////////////////////////000000000000000000000000......////////////..................////////////000000////////////000000111000////////////000111///........./////////............---......//////111111111111111111111111333222000//////000222333222222111111111222333333111111222333444555777888777888:::<<<===AAAFFFIIIHHHJJJLLLNNNOOOQQQSSSTTTTTTUUUVVVXXX[[[___bbbdddgggeeegggkkkllllllqqqwwwxxxzzzzzzxxxwww|||}}}vvvrrrpppppppppooommmiiifffddd___XXXVVVWWWRRRQQQPPPQQQTTTVVVWWWVVVZZZZZZ[[[[[[ZZZZZZZZZZZZWWWSSSNNNLLLLLLLLLJJJIIICCCCCCBBBBBBCCCFFFIIIKKKMMMNNNPPPQQQRRRQQQPPPOOOLLLJJJHHHDDDAAA===;;;999777777666666555666666666555444333222111000000000........................------------------------)))******+++,,,...///000000///...---------......000//////...------,,,,,,............------------.........---------,,,,,,.........---------,,,,,,------------------------------------------------........................+++,,,,,,---------------........................//////.........---------......//////000222333444555555444333222111000000222111//////000000...---........................///...---+++++++++,,,------------------------------......///000000111111////////////////////////......//////......---,,,------------............------...///000000000000....../////////000000000111111444:::AAACCC@@@<<<555666777888999::::::;;;sss[[[OOOMMMEEEBBBDDDAAA============>>>>>>>>>>>><<<;;;:::999888888888888888777777555444333222222333333333333333333333333333333222222222222333333222222222111111111111000111111000///////////////000000000000000000000000000//////......//////000......------------......////////////////////////////////////////////////...//////000000//////...............////////////000000////////////000000222111000000000000111222000//////......//////000111000//////////////////000000000000000000000000333222111000000111222333111111111111111222333333444444444555666777888999888:::>>>AAACCCFFFJJJMMMJJJLLLNNNPPPQQQSSSVVVYYYWWWYYY\\\^^^```fffnnntttzzzyyy{{{~~~wwwqqqhhh]]]VVVVVVRRRPPPNNNOOOQQQTTTVVVVVVTTTUUUWWWXXXYYYZZZZZZZZZZZZXXXUUUTTTTTTRRRPPPNNNDDDDDDCCCCCCCCCEEEGGGHHHJJJKKKLLLMMMNNNOOOOOOPPPOOONNNLLLIIIEEEAAA===;;;888888777777777888888999999888666333111000///...////////////////////////////////////////////////((()))***+++---///000111000000///............////////////...------,,,,,,,,,,,,------------------.........------------,,,/////////...............++++++++++++++++++++++++------------------------........................,,,------......................................................------------...///000222222222222444555666666666555333222666555222111111000...,,,.................................---------------------------------------......//////000000111111////////////////////////....../////////...------------------..................///000000////////////000000000000111111111222666===CCCFFFEEEAAA>>>777666666666777999;;;<<>>>>>>>>===<<<;;;999888888777777888888777666444333222222111111111111111111111111444333333222222333333444222222222111111111000000111000000///////////////////////////////////////000000////////////000000///......------....../////////////////////////////////////////////////////////000000000000//////............////////////000000////////////000000222111111111111111111222222222222111000000222333444444333222111111111111000000000000000000000000222222111000000111222222111111111111111222333444666666666666777999:::;;;;;;>>>CCCFFFHHHJJJLLLNNNPPPQQQSSSSSSTTTWWW]]]bbb```dddhhhjjjmmmuuutttfff]]][[[[[[XXXTTTRRRRRRTTTTTTUUUUUUTTTUUUVVVXXXYYYXXXWWW[[[[[[ZZZZZZYYYWWWTTTRRRKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHKKKMMMNNNQQQQQQPPPNNNJJJEEEAAA>>><<<;;;:::888777777777666999888666444222000//////000000000000000/////////////////////////////////+++,,,---...000000111111//////////////////////////////.........---------++++++,,,,,,------..................------------........................------------------------................................................---......///////////////................................................,,,...000111222222222111444555777888888777555444888666444333333333111///........................---......//////...------........................++++++,,,,,,------------////////////////////////......////////////......////////////000000000000//////000000000//////...000000111111111222222222444:::@@@BBB???;;;777666555555666666777888:::;;;pppYYYMMMLLLEEEBBBEEEBBB=========>>>>>>>>>>>>>>>>>>>>><<<:::999888888888444333222111000///......111111111111111111111111444333333222222333333444222222222111111111000000111000000///////////////////////////////////////000000////////////000000000//////////////////000//////////////////////////////////////////////////////000000000000//////............////////////000000////////////000000111111111222222111111111111222333222000000111444555444333222222111222222000000000000000000000000222111111111111111111222111111111111222333444555777777777999:::<<<>>>???AAAEEEIIIKKKLLLLLLNNNOOOUUUXXX[[[]]]___eeeooovvvsssxxx}}}uuullljjjjjjfff```[[[YYYXXXWWWUUUYYYXXXVVVWWWYYYZZZYYYXXXYYYZZZ[[[[[[YYYWWWUUUTTTSSSSSSQQQOOOLLLJJJHHHFFFCCCCCCBBBBBBDDDFFFIIIJJJMMMNNNNNNLLLJJJFFFBBB@@@===<<<;;;999888777777777888777555444333222222222222222111111111000000000000000000000000000000000......///000000000///.........//////////////////...............---------,,,,,,,,,------.........//////.........---------------------------..............................................................................---...//////000000//////........................---.....................,,,...000111222222222111333444666888888777555444333222111111222222111000........................------...//////......---........................+++++++++++++++,,,,,,,,,////////////////////////......///////////////...////////////000000000000///000000000000000//////111111111111222222222222444888;;;999444000///000111333555777888888777777oooXXXLLLKKKEEECCCEEECCC????????????>>>>>>>>>===>>>===<<<;;;999999888888444333333222222111111000333333333333333333333333333333222222222222333333222222222111111111111000111111000///////////////000000000000000000000000111000000//////000000111000000////////////000000///////////////////////////////////////////////////000000111111000000///............////////////000000////////////000000000000111222222111000000---000333222///...///111111111000000000000000000111111111111111111111111111111111111111111111111222222222222333555666777777888:::<<>>======<<<<<<:::999888888888888666666666666666666666666333333333333333333333333222222111111111111222222222222222111111111111000111111000///////////////////////////////////////111111000000000000111111/////////....../////////////////////////////////000000000000000000000000000000111111111111000000............////////////000000////////////000000///000000111111000000///+++000444444111......000000////////////000000111222222222222222222222222111111111222222111111111333333333444555666777888999:::===AAAEEEJJJMMMOOORRRUUUXXXYYYZZZ\\\^^^___bbbnnn~~~|||yyyssskkkaaa[[[YYYXXXUUURRRTTTVVVXXXWWWTTTRRRSSSTTTVVVVVVWWWVVVTTTQQQNNNLLLEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEBBBAAA@@@>>>============;;;:::999888888777777888444444444333222222111111////////////////////////+++,,,...//////...---,,,***+++---.........---,,,........................//////////////////......////////////............------........./////////------------------------................................................------...////////////...........................---------.........//////......//////000222333444111111111111111111111111,,,+++***+++---...---,,,---------------------------,,,+++++++++---...///........................////////////////////////////////////////////////......///000000000000000------------...............///000111111111111111000000000111111111111222///000111222111111222222///000111333444444444444mmmVVVKKKKKKEEECCCFFFDDDDDDCCCBBBAAA@@@>>>======;;;:::999888777777777777444444444555555555555666111111111111111111111111222111111111111111111222222222222111111111111000111111000///////////////------------------------111111000000000000111111.........------.........////////////////////////111111111111111111111111000000111111111111000000............/////////000000000////////////000000...///000111111000///...,,,111777888444000000222111000000000111222333333333333333333333333333333111111222222222222111111333444444555666777888999:::<<>>>>><<<;;;:::999999999555555444333333222111111////////////////////////+++---///111222222111000)))***,,,---...---,,,,,,---.....................111111000000//////......000/////////.............../////////000000111111////////////////////////////////////////////////........................,,,------.......................................---------.........////////////......///111333444111000//////....../////////---,,,---...///...------------------------------,,,*********,,,...//////////////////////////////////////////.........////////////////////////......///000000000000000////////////000000000111......///111111222222222///000000000000111111111///000111222333222111000000000//////000222444555kkk\\\LLLFFFDDDAAA???>>>AAA???======>>>???>>>===;;;<<<<<<:::888666777888666666555444444444444555333333333333333333333333222222222222222222222222444333222000000000111111333222222111000//////...111111000000//////.........///000000000000000///...------------...//////333111///...---...///000000000000000000000000000111111111111000000000000---------............///000000000000000000000000000000000000000000000000222222111111111111222222333222111000000111222333222222333333333333444444222222111000000111222333666555444555666888888777AAACCCEEEJJJPPPUUUWWWWWW___```aaabbbeeellluuu|||uuujjjccc___]]]\\\ZZZVVVRRRPPPOOOQQQRRRRRRPPPNNNNNNOOOPPPPPPPPPHHHJJJMMMMMMKKKHHHGGGFFFFFFFFFEEEEEEGGGJJJMMMNNNVVVPPPGGGAAA??????>>><<<>>>@@@BBBBBB???;;;999888333444666777777666333222111000000/////////000000000000000000////////////111111000000//////......000000//////.........---........................------...//////...------///////////////000000000///000222444444333222111222111000000000000000111---------...000111000...000////////////000000111,,,---......//////......////////////////////////,,,,,,---...///000111111222222222111111111000000000///...------...///000//////.........---------000000//////.........------...///...---,,,---///---......///......------222000......000000000///000000000000000000000000000000000000////////////222000///000222111---)))///.........///000222333444333222222111111222222111111222222222222222222jjj[[[LLLFFFEEEBBB@@@@@@AAA???======>>>???>>>===;;;;;;<<<:::888666777777666666555444444444444555333333333333333333333333222222222222222222222222111111000000000111222222222222111000000///......111000000000/////////...111111111000///...---,,,...------------...//////222111///.........///000000000000000000000000000111111111111000000000000........./////////000000000000000000000000000000000000000000000000000000222222111111111111222222333222111000000111222333222222333333333333444444444333222111111222333444444333333555777:::;;;<<>>@@@???>>>;;;999999777666666666555555444444333222111///........................////////////............////////////000/////////...........................---------........................000000000111111111222222000111333444444444222111000000/////////000000111000///...///000111000//////......---------......,,,---......//////......////////////////////////,,,---...///000111111222222111111111111111111111000000///.........///000//////.........---------000/////////.........---///000111111//////000111........................000///---...///111000000000000000000000000000000//////////////////////////////...///111111111///111000000000111222333444333333222111111111111111111000000000000000000000jjj[[[LLLGGGFFFDDDBBBBBBAAA???======>>>???>>>===:::;;;;;;:::888666666777666666555444444444444555333333333333333333333333222222222222222222222222......000111111222222222111111000000//////......000000000000////////////000000000000///---,,,,,,......------......///000222111///......///000000000000000000000000000000111111111111000000000000//////000000000111111111000000000000000000000000000000000000000000000000222222111111111111222222222222111111111111222222222222333333333333444444555444333222222333444555333444555888;;;???BBBDDDIIILLLPPPUUUZZZ___ccceeehhhppp{{{}}}xxxuuutttoooggg___YYYVVVVVVVVVUUUSSSQQQQQQRRRRRRQQQOOOPPPRRRTTTSSSQQQNNNMMMLLLHHHHHHIIIIIIIIIIIIIIIJJJJJJIIIGGGFFFEEECCC???<<<>>>>>>???>>>===<<<;;;;;;;;;:::777555444444666777555444222000...---,,,,,,---------....../////////,,,,,,------...//////000////////////............//////.........---------///...---,,,,,,---...///000000111111222333444444000111333444444444333222111111111222222333333444444111//////000111111000000000///...------------------...////////////...////////////////////////---...//////000111222222000111111111111111111111000000////////////000000/////////............---/////////...............,,,---......,,,,,,---...//////............/////////---,,,---///000000000000000000000000000000000------...//////000000000000222333333222222333444333222222222333444555666333333222222111111111111222111111111000000//////iii[[[LLLGGGGGGEEEDDDDDDAAA???======>>>???>>>===:::;;;;;;:::777666666777666666555444444444444555333333333333333333333333222222222222222222222222...///000111222111000000000000000/////////......000000000000////////////,,,---...///////////////...............//////000111000////////////000000////////////////////////111111111111000000000////////////000000000111111000000000000000000000000000000000000000000000000222222111111111111222222222222222222222222222222222222222333333333444444444444333222222333555666666888:::===@@@EEEJJJMMMQQQSSSVVVZZZ```gggnnnrrr~~~tttiiiaaa\\\ZZZZZZXXXVVVTTTSSSSSSRRRPPPOOOQQQSSSTTTSSSQQQOOOMMMMMMIIIIIIJJJJJJIIIHHHGGGFFFDDDEEEEEEFFFFFFEEEDDDBBBEEECCCBBBAAAAAA@@@>>>======<<<999777666666666777666555333111///------,,,,,,------...///000111111---------......////////////////////////........./////////...------,,,,,,000///---,,,,,,---///000...///000111222333444444111111222333444333333333444444555666777888888888666444111///000111222222333222111000////////////------...////////////////////////////////////////////////000111222222222000000000000111111111111////////////000000000111/////////.......................................***+++,,,,,,******+++,,,000///.........///000111000...------...//////...////////////////////////------...///000111222333444888<<<;;;888444444555444444444444444555666666444444444444444333333222444333333222222111111000iiiZZZLLLGGGGGGFFFDDDDDDAAA???======>>>???>>>===:::;;;;;;999777555666666666666555444444444444555333333333333333333333333222222222222222222222222000111222222222000///...000000000000////////////////////////000000000000,,,---...///000000000000///............///000000000///////////////000000////////////////////////111111111111000000000///....../////////000000000000000000000000000000000000000000000000000000000222222111111111111222222222222222333333222222222222222222333333333444444333333222222333444666777:::<<>>???>>>===999::::::999777555555666666666555444444444444555333333333333333333333333222222222222222222222222333333333222222111//////111111111111000000000000////////////000000000000000000000000000///......//////......//////000111////////////000000000000000000000000000000000000111111111111000000000000........./////////000000000000000000000000000000000000000000000000000000222222111111111111222222222222333333333333222222222222333333333333444444222222222333555777999;;;>>>AAADDDGGGJJJOOOXXX^^^bbbfffnnnuuu~~~vvvpppggg^^^XXXTTTQQQOOOMMMOOOPPPPPPOOONNNNNNOOONNNNNNMMMKKKJJJIIIHHHGGGEEEEEEEEEDDDEEEGGGLLLPPPPPPMMMJJJJJJKKKJJJGGGCCC============<<<;;;999888888777666444222111111111000000000111111222222222222111111000//////...............///////////////........................///...---,,,,,,---...///,,,,,,------...///000000000000000000111111111222222333555666777777666555666333111111222333333222111000000///..................///000000000000////////////////////////////////////000000000111111111111000000000/////////,,,---...///000000000///...////////////000000000---------------.........---...///...---------///...///000111222222111111222000///...///000///...000000000000000000000000......///000222333333444111777>>>CCCDDDBBB???===555666666777777777666666777888999999999888666555222222222222222222222222hhhZZZKKKFFFEEEDDDBBBBBBAAA???======>>>???>>>===999::::::999666555555666666666555444444444444555333333333333333333333333222222222222222222222222333333222222222222222333111111111111222222222222.../////////000000000111111111111111111111000//////////////////000000111......///000000000000000000000000000000000000000111111111111000000000000//////000000000111111111000000000000000000000000000000000000000000000000222222111111111111222222222222333444444333222222222222333333333333444444333333444555888;;;>>>???DDDHHHMMMPPPTTT[[[eeemmmttt{{{wwwiii^^^WWWRRROOOMMMOOOQQQQQQPPPPPPRRRSSSSSSRRRPPPNNNLLLLLLLLLLLLHHHIIIIIIGGGFFFGGGJJJNNNMMMJJJIIIKKKNNNNNNIIIEEE???>>>===<<<;;;<<<<<<===<<<;;;999666444222111000000000000000000111111111/////////////////////.............../////////000,,,,,,------.../////////........................,,,,,,------.........//////////////////000000111222333555666666555444333333222111111333444333222000000///////////////000......///000000000000000////////////////////////......////////////000000222222111000///......---***+++---.../////////....../////////000000000000,,,,,,,,,------.........+++---------,,,+++,,,------...111333444333222000000///...///111333333222000000000000000000000000------...///000111111111111333777<<<@@@AAA@@@===777888999999999999888777777888999::::::888666555444444555555666666777777iiiZZZKKKEEEEEECCCAAAAAAAAA???======>>>???>>>===999::::::999666555555666666666555444444444444555333333333333333333333333222222222222222222222222333222222111222333555666222222222222222222333333.../////////000000111111...///000111333333444444///////////////000111111......///000000111000000000000000000000000000000111111111111000000000000000111111111111222222222000000000000000000000000000000000000000000000000222222111111111111222222222222444444444444222222222222333333333444444444444444555777:::>>>AAACCCIIINNNTTTYYY]]]fffqqqzzz{{{uuuxxx|||}}}yyyjjj```ZZZWWWOOOPPPRRRRRRRRRSSSUUUVVVVVVUUURRROOONNNNNNOOOPPPKKKMMMMMMKKKGGGFFFHHHJJJHHHGGGGGGJJJOOOOOOKKKFFFBBB???<<<:::999<<>>;;;888444222000///000000000000////////////,,,,,,------.../////////---.........//////000000+++,,,,,,---...///000000------...//////...---------------..............................///000000444555777888777666444333111000000222444444333222222111111111111111222333...//////000000000000000////////////////////////............////////////333222111000///...---,,,)))***,,,...//////........./////////000000111111,,,,,,,,,------.........///000111000//////000111,,,...222444555444222000...------///222555666666000000000000000000000000,,,,,,------.../////////444333333666;;;===<<<:::999:::;;;;;;;;;:::999888666777999:::999888666444888888999:::;;;<<<======gggYYYLLLFFFDDDBBBAAACCC???>>>>>>============>>>>>><<<:::999999888666444555555444333333333444444666333//////111333333222666555555444444333333222111000///......///000111000000000000000000000000//////000000111111222222111000///.........///000111111111000000000000000111000///...............////////////////////////111111111111000000000000000000000000////////////////////////000000000000000000000000111111111111111111222222222333333333222222333333333444444444555555666555333333444555777777777999>>>DDDKKKPPPSSSYYY___eeeqqqzzzuuuoookkkpppvvv{{{}}}}}}~~~~~~~~~}}}~~~zzznnneee```SSSSSSSSSSSSRRRSSSTTTVVVVVVTTTRRRPPPNNNNNNNNNNNNNNNKKKGGGGGGHHHIIIHHHFFFGGGFFFFFFEEEDDDDDDCCCCCC>>>>>>>>><<<;;;<<>>111222444666777777666555777888:::;;;<<<;;;;;;:::fffYYYLLLFFFDDDBBBAAABBB@@@??????>>>>>>>>>>>>???===<<<:::999999888666444666555444333333333333333666333000///222333333333111111111111111111111111111000000//////000000111000000000000000000000000///////////////000000000555444333222222222333333000000000000000111111111111111000/////////000000111111111111111111111111///////////////.........111111000000000/////////000000000111111111111222111111111111222222222222111111222222222333333333222222333333333444444444333444444333111111333444666888;;;???DDDJJJPPPSSSZZZeeerrr}}}{{{uuurrrqqqpppnnnmmmtttyyy~~~}}}|||}}}~~~~~~~~~|||yyyxxxmmmfff___^^^[[[WWWSSSRRRRRRSSSUUUTTTSSSQQQPPPOOOOOOOOOPPPMMMJJJIIIJJJJJJIIIHHHGGGGGGFFFEEECCCBBBAAAAAA@@@@@@???>>>======@@@BBBAAABBBAAA>>>999555333222...///000111111000//////////////////////////////////////////////////////.........---------,,,,,,......---,,,,,,,,,,,,,,,///...---,,,,,,------...///............///000000///000222444555444333333222222222111111111000000000000000000//////......000000000000//////.........///000111111000///...------............---------------------------------------............///+++,,,------......------//////............///////////////......------,,,///000111000......000111000///.........///111111111000...---------...///---...///000000111111111111222333444555777888888888777666555555666888999111222444666777666555555777888999;;;<<<<<<;;;;;;eeeXXXKKKFFFDDDBBBAAABBBAAAAAA@@@???????????????===;;;999888888888666444777666555444333222222222555333111000222333333333/////////000111222222222111111111222222111111111000000000000000000000000////////////............222111000/////////000000//////000000111111222222111111000000000111222222111111111111111111111111////////////////////////222222111111111000000000111111111222222222333333222222222333333333333444111111222222222333333333333333333333444444444444333444444333222222444666999===BBBHHHMMMRRRXXX[[[eeewwwxxxrrrqqqkkkjjjiiikkkooosssvvvwwwxxx|||~~~{{{yyy||||||tttqqqmmmfff___YYYUUUSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPQQQOOOLLLKKKLLLLLLKKKIIIIIIHHHFFFEEEBBB@@@???>>>AAAAAAAAA???>>>>>>@@@BBBCCCCCCBBB???:::666444333000000111111111000000///000000000000000000000000//////////////////////////////............------//////...------------...------,,,,,,,,,---.........------------...//////---...000111222111111000000000////////////......////////////............000000////////////......//////000000000000//////,,,------......------,,,---------------------------------............///,,,,,,---............---//////............//////........................111222222111///---...///...............///000000111000///////////////000---...///000000111000000111222222333444444555555666555333222111222333333111222444555666555555444666777888:::;;;<<<<<<<<<dddWWWKKKFFFEEEBBBAAABBBAAA@@@@@@???>>>>>>>>>>>><<<:::888888888888666444777666555444333222222222444333222222222333333333222222333333333444444444111111333444444333111111000000000000000000000000000000000//////..................---------------......///000111222222333000000000000000111222333111111111111111111111111000000000111111222222222222222222222111111111000111111111111222222222333222222222222333333333333111111222222222333333333333333333444444444444555444555555555444666999;;;@@@EEEJJJPPPTTTZZZaaafffuuuzzzqqqkkkjjjlllqqqqqqrrruuuyyy~~~zzz}}}{{{{{{||||||~~~}}}sssiiiaaa\\\YYYWWWPPPQQQQQQRRRRRRRRRQQQQQQQQQPPPNNNMMMLLLLLLKKKJJJJJJIIIGGGEEEBBB@@@>>>===@@@@@@@@@???======>>>@@@CCCCCCCCC@@@;;;777555555111111111111111111000000////////////////////////////////////////////////111111111111111000000000//////............//////,,,,,,,,,,,,------......---,,,,,,,,,,,,---......------...///000000/////////.....................////////////////////////////////////////////////000000000000000/////////---..................------------------------------------............///,,,------...............//////............//////---........./////////000111222333222///.....................//////000000111111000000000000000000000000111222222222222222111111111222222222222222222222111000000111111222111222333444444444444444555666777999:::;;;<<<<<<}}}cccVVVKKKFFFEEEBBBAAAAAA@@@@@@???>>>===<<<<<<<<<<<<:::888888999888777555666666555444333222222333333333333333333333333444666666555555555444444444111222333444444333222111000000000000000000000000111111111000000/////////222222222222222111111000......///000111222222333////////////000000111222000000000000000000000000///000000111222333333444222222222222111111111000000000000111111111222222111111111222222222222333111111222222222333333333333333444444444555555555444555555666666999===AAAHHHLLLQQQUUUYYYaaakkkssssssllljjjkkkqqqxxx||||||{{{~~~tttjjjccc]]]ZZZSSSSSSSSSSSSRRRRRRRRRRRRPPPPPPPPPOOOMMMKKKJJJJJJKKKJJJHHHFFFDDDBBB@@@??????@@@@@@>>><<<;;;<<<===BBBCCCBBB@@@<<<888777777333333222222111111111111........................////////////////////////000000000111111111111111//////.........//////000+++,,,,,,------.........,,,,,,,,,,,,,,,---......---......///////////////////////////////////////000000000000000000000000///000000000000000000000111111000/////////////////////000000000000//////---------------------------------............///,,,---......//////......//////............//////------......///000000000///111222222111000000000//////000000111111111111000000111111111111111111000111111222222222222111000000111111111111111111//////000000111222333333222222222333333333333333555555666777888999:::;;;|||bbbVVVJJJFFFEEECCCAAAAAA@@@@@@>>>===<<<<<<<<<<<<<<<;;;999999:::999888666555555444333333333444444222444555444333222333444555555555444333222222222222222222333333222222222000000000000000000000000111111111111000000000000333333444444333333222111//////000000111111222222000000/////////000111111////////////////////////------...///000222333333222222111111111000000000000000000111111111111222111111111111222222222222111111222222222333333333333444444444555555555555333444555777999===CCCGGGOOOTTTZZZ___dddmmmzzzzzzrrrlllmmmqqqwwwwwwnnnfffaaaaaa___\\\XXXUUUTTTSSSSSSQQQRRRRRRPPPMMMKKKJJJJJJKKKKKKJJJHHHGGGEEEDDDDDDAAABBBBBB@@@>>><<<<<<===@@@AAAAAA???<<<999888888555444333222111111111111////////////////////////////////////////////////------............/////////............///000000------...//////.........---,,,,,,,,,,,,---.................................////////////000000000000000000000111111111111000000111111111111222222222111000///......//////000000000111111000000000........................---------............///------...////////////...//////............//////.........//////000000000---///222333222111111222//////000111111111111111///000000111111111111000//////000000000000//////000000000000000111111111...///000111222333444444222222222222222222222222555555555555555666888888|||aaaUUUJJJFFFEEECCCAAAAAABBBAAA???>>>===<<<<<<<<<===;;;::::::;;;;;;999888444444333333333444555555222444666555333222333555333333333333333333333333222222111111111111222222000000000000000000000000/////////000000000000000///000111111111000......000000000000000111111111222222111000000000111111000000000000000000000000,,,---...///111222333444111111000000000/////////111111111222222222333333222222222222333333333444111111222222222333333333444444444444555555555555666777999;;;>>>DDDKKKPPPWWW___iiipppwwwyyytttuuurrrttt|||zzzttttttpppiiiaaaZZZVVVTTTSSSRRRTTTUUUSSSOOOLLLKKKLLLKKKKKKKKKJJJJJJIIIIIIIIIEEEFFFFFFEEEBBB@@@??????===>>>???>>><<<:::999:::666555333222111111222222000000000000000000000000////////////////////////,,,,,,---------............---------......///000...///000000000///...------------------......///...------------------...............//////000000/////////000000000111111111111222222222333333333333222000///........./////////000000000000//////////////////////////////---------............///------.../////////////////////............/////////////////////000000000---000333333222111111111......000111111111000///......000111111111000000//////000000000000////////////000000111111111222///000111111222222222222222222111111111111222222555444333333333444555555|||```UUUJJJFFFFFFCCCAAAAAACCCBBBAAA???>>>============<<<;;;;;;;;;;;;:::999333333333333444555666666111444666666333222333555222333333444444555555666333222111000000111222333000000000000000000000000---.........//////000000///000111111111000...---111111111000000000000000444444333222111111111111111111111111111111111111...///000111333555666666000000000000////////////222222333333333444444444333333333444444444555555111111222222222333333333444444444555555555666666:::<<<>>>@@@EEEKKKSSSXXX^^^hhhvvvyyytttqqqpppyyyyyy}}}ssshhh^^^XXXUUUSSSSSSUUUWWWUUUQQQMMMMMMMMMKKKKKKKKKLLLLLLLLLLLLLLLIIIJJJJJJIIIFFFCCCBBBCCC;;;===>>>===;;;::::::;;;666555444222111111222222222222222222222222222222////////////////////////---.........//////000000---------------...///000000000111111111///...---...------------...//////------,,,,,,+++,,,,,,------------....../////////---.........//////000000222222222333333444444444333222000///.........///......////////////......000000000000000000000000---------.........//////---....../////////////////////............//////000000000000///////////////111333444333111000000,,,---///000000000///...---...///111111111000///111111222222222111111000/////////000111222222222111111111222111111000///222222111111111111111222555444333222111222333333zzzaaaUUUIIIEEEDDDAAA??????@@@@@@??????>>><<<;;;:::888999:::;;;:::888666444444444444555555555555666555555444444444333333333111111222333333333333222000111333444444333111000333222222222111111000000000000000000000000000000222222111111000000//////111111111111111111111111333333222111111222333444000111222333333333333222...222222000000222222...///////////////000111111111111111111111111111111//////000111222222333333333444444444444444444555555555555444222222444666999===BBBFFFKKKSSS]]]dddmmmxxx}}}vvvnnnkkknnnwww~~~www}}}|||tttiiiaaaZZZVVVQQQQQQRRRRRRQQQPPPOOOOOOQQQQQQPPPOOONNNNNNMMMMMMNNNOOOPPPPPPMMMIIIDDDAAA=========???AAAAAA???===999777666555666555444222000111111111111///---,,,000//////........./////////////////////000111222111000...---...///111222//////000111222333333444000000//////.........---++++++,,,,,,,,,,,,------///000000000000000//////333333222111000000111111000111111222222333444444777555333111000000111222000000000///////////////000000000000000///.........///000111111000///...------------------------000000000000000000000000...///000111111000///...////////////000000000000222222222111111111111000000000000000111111111111000111111111111222222222111111111111111111111111111111222333333333333222222222222222333333444555333222222111111222222333{{{aaaUUUIIIEEECCC@@@>>>???@@@@@@??????===<<<;;;:::888888999:::999888777666666666555555555444444444555555444444444333333333111111222333333333333222111222333444444333222111333333222222222111111111000000000000000000000000111111111000000000000000000000000000000000000000000000...---------......000000111111222111111111000333222000000222333000111000000000000111222222111111111111111111111111000000111111222333333444333333333444444444444444333444444444333444777:::===AAAFFFLLLSSS^^^iiiqqq~~~}}}xxxrrrrrrrrrqqqqqqwww}}}xxxmmmccc]]]ZZZZZZXXXWWWUUUTTTSSSSSSPPPPPPQQQQQQQQQPPPOOOOOOPPPRRRSSSTTTRRROOOLLLJJJCCCBBBAAABBBCCCCCCAAA???:::888777666777777555444000000000111000000//////000//////.........//////...------------......//////...---,,,---...000111///000000111111222222333000/////////.........---,,,,,,---------.........//////000000000000//////222111111000//////000000111111111222333333444444555444222000///000111222222222222111111111111000000111111111111000///...//////000111111000//////------------------------...........................///000111111000///...////////////000000000000000000000111111222222222000000000000111111111111000111111111111222222222111111111111111111111111111111222333333333333222222222111111111222333333222111111111111222333444~~~aaaUUUIIIEEECCCAAA??????@@@??????>>>===<<<;;;;;;999999888888888888888888888777666555444333222222555555444444444333333333111222222333333333333333222333333333333333333222333222222222222222111111000000000000000000000000000000000000111111111111////////////////////////222111000///////////////000000000000000000000000111333222//////222333111222111111111111222333333222222222222222222222222111222222333333444444444222222333333444444444444333444555666777999===@@@EEEIIIPPPYYYdddqqq}}}rrrkkkiiikkkpppwww{{{~~~rrrjjjcccaaa]]]XXXUUUTTTTTTTTTRRRSSSTTTTTTSSSRRRPPPOOORRRTTTVVVXXXXXXXXXVVVUUULLLJJJHHHFFFFFFEEECCCAAA<<<:::888888999999888777000000000000000111222222/////////......//////000//////.....................------,,,,,,---///000000000000000111111111111/////////...............---............///////////////000000111000000///111111000////////////000111111222333333444444555333222111000000111222333333333222222222111111111111111222222222111000000000000111111111111000000................................................//////000000000000//////////////////000000000000...//////000111222333444000000000000111111111111000111111111111222222222111111111111111111111111111111222333333333333222222222111111000000111111111111111222222444555666bbbVVVJJJFFFEEEBBBAAAAAA@@@???>>>>>>===<<<<<<<<<;;;:::999888777777777777777666666555444444333333555555444444444333333333111222333333444444333333444333222222222222333444111111111111111111111111000000000000000000000000//////000000111111222222000000000000000000000000111111111111111111222222222111111000000000000000111333111------111333111111111111111111222333333222222222222222222222222333333333444444444555555222222333333444444555555555666888:::;;;>>>BBBFFFLLLSSS^^^lllzzzyyyoooiiiiiimmmvvv~~~xxxmmmiiibbb\\\WWWVVVVVVWWWWWWWWWXXXWWWVVVSSSQQQOOOSSSTTTVVVYYY[[[\\\]]]]]]SSSQQQMMMKKKJJJHHHFFFDDD???===:::::::::;;;:::999333333111000000111222333//////////////////000111111111111111000000//////......---------...///000111111000000000/////////........................------.........///////////////000111111111000000111111000000000000111111222222333333444444555555333333222222333444555555333333333222222111111000222222222333333222222111000111111111111111111000////////////////////////000000000000000000000000//////000000000000//////////////////000000000000/////////000111222222222///000000000111111111111000000111111111222222222111111111111111111111111111111222333333333333222444333222111111000111111222222222333555666888999cccWWWKKKGGGGGGDDDBBBCCC@@@???>>>===<<<<<<=========<<<:::888777666555555555555555555555555555555555555444444444333333333222222333444444444444333444444333222222333444444//////000000000000000000111111111111111111111111//////000000111111222222111111111111111111111111------...///000111111111333222222111111111222222111222000,,,,,,000222111111000000000000111222222222222222222222222222222444444444444444444555555222222333444555555666666666888:::<<>><<<<<<<<<===>>><<<<<<;;;999777666555444444444444555555555666666555555444444444333333333222222333444444444444444333333444444444444333333/////////000000000000000111111111111111111111111000000000000111111111111111111111111111111111111...///000111222333333333333222111111111222444555000222111......111222000000000000000000111222222333333333333333333333333444444444444444444444444333333444555666777777888666999<<>><<<<<<<<<;;;;;;999888666444222111000000////////////000111222222...///000111000///...---/////////000000000000000000000//////......---------------------.........,,,,,,---------.........//////000111222222222222333222222222222333444444333333444555555666666777666777777888888999999999999999888777666666555555111111222333333333222222000000////////////000000................................................000000////////////000000////////////000000000000111111000000000/////////000000000000111111111111000111111111111222222222111111111111111111111111111111222333333333333222444444333333222333333333444555555666888:::;;;<<<~~~aaaUUUJJJFFFEEECCCBBBBBB@@@???===<<<<<<<<<>>>???999999::::::999888666555555555555555555444444444555555444444444333333333222333444444555444444444222333444555555444333222000111111111222222222222111111111111111111111111111111111000000000000000111111111111111111111111222222333444444333222111111000//////000222444666111444444111111444444111222111111111111222333333333333333333333333333333333333333333333333333333444444555666777888999999888<<>>???555666888:::;;;:::888777777777666555444333333222555555444444444333333333222333444444555555444444222333555666666555333222222222222333333444444444111111111111111111111111222222111111000000//////000000000000000000000000000000111000///---+++***///.........///222444666222555666333333666555222333333222222333333444555333333333333333333333333333333333333333333333333555555666777888999::::::<<<@@@FFFMMMTTT]]]eeejjjttt}}}zzzlllbbbcccjjjwwwtttnnnkkkcccaaa]]][[[ZZZZZZ\\\]]]aaa___\\\ZZZXXXXXXXXXYYY]]]]]]___``````]]]WWWSSSIIIEEE@@@<<<;;;:::999999555555666777666555333222////////////000111222333...///111333444333222111,,,---......//////..............................,,,,,,,,,------.........////////////000000000000//////000222222333333333111111000000111222333333444444555555666777777777777777888888888888777777666555444333222111000000///000111222222222222222///...---,,,,,,---...///------------------------000000000000000000000000111000///......///000111////////////000000000000------...///000111222222000000000000111111111111000111111111111222222222111111111111111111111111111111222333333333333222111000000000111222333333444444444444555777888999zzzbbbRRRLLLJJJBBBBBBFFFBBB????????????>>>>>>>>>>>>;;;;;;:::999999888888777:::888666555666777666555333444444555555444444333333444444555555666666666111222222222222333333333111111111111111111111111111111111111111111111111111111111111111111111111333222111000000111222333222222222111111111000000/////////000111111222222444444333333222333333333444333333222222333333444666555555444444333333222888555333444666666444222666333444888888777888<<>>>>>>>>======;;;;;;:::999999888888777999777555555777777666555333444444555555444444333444444444444444555555555222111111111000000//////111111111111111111111111111111111111111111111111222222222222222222222222222222111111111111222222222222222111111111000000111111111111000000000000333333222222222222333333333222222111111222222333333333333333444444444444333222111222444555444333444222333777999999<<>>>>>>>>>>>======;;;;;;:::999999888888777777666555666777888777666333444444555555444444333444444444444333333333333333333222111000///......111111111111111111111111111111111111111111111111333333333333333333333333111111222222222222111111222222222111111111111111333222222111000000//////222222111111111222222333222222111111111111222222111111222333333444555555111000000222555666666555555333555999<<<>>>DDDLLLWWW^^^mmm~~~tttppprrrzzzwwwjjj```ZZZYYYXXX^^^___```bbbbbbccccccbbb```cccgggjjjkkkjjjgggeeeaaaZZZPPPFFF@@@===;;;:::;;;999777666777777666555333333222222111111000000////////////000000000000000000111000...,,,---...////////////////////////------------------------////////////////////////111111111111111111111111222222222333333444444444444444444555555555666666222222222222111000//////000000000000000000//////000000///////////////000////////////////////////......///000///...---,,,////////////000000000111////////////000000000000000000000111111111222222000000000111111111222222222222111111111111222222222222222111111222222222222222222222222222222222444444333222111000000///111111222333444555555666;;;::::::999999999999999vvv\\\MMMHHHGGG@@@@@@CCC??????>>>>>>>>>============;;;;;;:::999999888888777666555555666888999888666333444444555555444444333444444444333333222222222555555444333333222111111111111111111111111111111111111111111111111111111333333333333333333333333000111222333333222111000111111111111111111111111222222222111111000000000111111111000111111222222333222222222222222222333222222222333333333444444333333444555666777888888888777888===@@@DDDMMMVVVcccooo~~~|||{{{}}}sssfff```]]]\\\]]]^^^```bbbdddggghhhiiihhhkkknnnpppqqqooommmkkkfff```WWWNNNGGGBBB>>>;;;;;;999777777888888777666666666555555444333222222......//////000000111111///000000000...------///////////////////////////........................///////////////000000000333333333444444333333333222222222333444444555555444444444444555555555555000111111111000000///...000000000000000000111111111111000////////////000........................---...///111111///---,,,....../////////000000000////////////000000000000000000111111111222222222000000111111111222222222222222000//////000222222222222111111111111222222222222222222222222222222222222222111111000000000111111222333555666777777:::999999888888888888999uuu\\\NNNIIIIIIBBBAAADDD@@@>>>>>>>>>============<<<;;;;;;:::999999888888777555555555666888999888666333444444555555444444333444444444333333222222222333333333333333333333444111111111111111111111111111111111111111111111111333333333333333333333333000111222333333222111000111111111111111111111111000000111111222222222333111000000000111111222333444444333333333333444444444444444333333222222222555555666666666666777777999999;;;@@@DDDIIITTT___ppp~~~rrriiidddaaa______```bbbeeeiiilllnnnpppqqqtttuuuuuusssqqqooohhhddd^^^WWWQQQJJJCCC>>><<<:::888888888888777666666666555444333333222222......//////000000111111,,,...//////......///111////////////////////////........................////////////000000111111222333333444444333333222222222222333333444444444333333333333444444444444000111111111111000000/////////000000111111222222333222111000000000000000////////////////////////,,,...000111111000...---------........./////////////////////000000000000111111111111222222222222111111111111222222222222111000///......///000111111111111000000111111111222222222222222222222222000000000111111222222222111111222333555666777777666555555555666777888888uuu\\\NNNJJJJJJDDDCCCEEEAAA>>>>>>============<<<<<<;;;;;;:::999999888888777666555666777999999777555333444444555555444444333444444444444333333333333111111111111222222222333111111111111111111111111111111111111111111111111333333333333333333333333111111222222222222111111111111111111111222222222000000111111222333333444111111111111111222333444555555444444444444555555666666555444444333222222333444555555444333444666888999???EEEIIIPPP\\\iiisssiiicccbbbbbbbbbccceeeiiilllooossstttvvvxxxxxxvvvtttssskkkhhhddd```ZZZRRRIIIDDD???===;;;:::999999888666444444333333222222111111////////////000000000000,,,---//////...///000222////////////////////////...........................//////000000111111222000111222333333222111000222222222222222222222222111111111222222222333333000111111222222111000000//////000000111222333333555444333222111111111111000000000000000000000000---...///000111000//////------------............////////////000000000000111111111222222222222333111111111222222222222333000000////////////000000111111000000000000111111222222222222222222222222///000000111222333444444111111222333444555555666222222222333444666777888uuu\\\NNNJJJKKKDDDCCCEEEAAA>>>>>>=========<<<<<<<<<;;;;;;:::999999888888777666666666888999888666333333444444555555444444333444444444444444555555555222222222222222222111111111111111111111111111111111111111111111111111111222222222222222222222222222222111111111111222222000000111111111222222222222222222222222222222222111111111222222333444555555444444333333444444555555555555555555555555555111333555555444444666888999===EEENNNTTT\\\jjjxxxuuukkkeeedddccccccdddgggkkkmmmqqqsssvvvxxxyyyyyyxxxwwwssspppkkkeee___XXXPPPKKKDDDAAA>>>===<<<;;;999888444444444444444444444444000000000000////////////---///000///......///000////////////////////////...........................//////000111111222222111222444555555444222111333222222111111000000///000000000000111111111111000000111111111111000000...//////111222333444444666666555444333333333333111111111111111111111111......//////000000000000............////////////////////////000000000000111111111222222222333333111111111222222222333333000000000111111000000000222222111111111111222222222222222222222222222222111111222222333333444444111222222222333333444444222222222222444555666777vvv[[[MMMJJJJJJDDDCCCEEE@@@>>>=========<<<<<<<<<<<<;;;;;;::::::999888888777777777777888999888555222333444444555555444444333444444444555555666666666777666555555444333222222111111111111111111111111111111111111111111111111111111111111111111111111333222111000000111222333000000111111222222222222444444333222222111111111222222222222333444555666444333333222222333333444444444555555666777777777000333666777666777:::===<<>>===;;;999777777777777888888888888111111000000//////......///000111000...------...////////////////////////////////////////////////...//////000111222222222555666777999999777666555333222222111000///......////////////000000000000//////000000000000000///......///111222333444555888777666555444333333333111111111111111111111111//////......///000111222////////////000000000000////////////000000000000111111222222222333333333111111222222222333333333000111222333333222111000444333333222222333333444222222222222222222222222444444333333333333333333222222222222222222222222333333333333333444555666pppYYYPPPIIIGGGFFFCCCBBBCCC>>>=========<<<<<<<<<<<<::::::999999888777777777:::999888888888888666444222333444555555555444333333444666777777666444333444444444333333222222222111222222333333222222111333222222222222222222222222333333444555555555444222111111000000111111222333333333333333222000000222222222222222222222222333333333333333333333333333333333333333333333333555555666666555555444333444555666777777999<<<>>>BBBKKKTTT\\\gggxxx~~~~~~ssskkkiiihhhfffjjjpppkkkppprrrsssxxx|||~~~|||wwwppphhh```YYYUUUQQQIIIBBBBBBAAA>>><<<<<<666666777777777777666666777555333111000000111222000000////////////000000222000//////000111111111000000000000000/////////,,,---///111111111111000666777888888888777555444111111111111111000//////222111000000///000000000000000000000000///...............///111333666777555444222111111111222222111111000000//////......111111000///...---,,,,,,////////////////////////111111111111111222222222111111222222222222111111222222222111111111000000111000/////////000222333333222111111111222333444444333222111111222444666444222000000222444555555222222222333333444444444333333333444444444555555pppZZZQQQIIIGGGFFFCCCAAABBB>>>>>>=========<<<<<<<<<;;;;;;::::::999888888888888777666666777666444222333333444555555555444333444444333333333333444444444444444333333222222222222222222333333222222222333333333333333333333333111222222333444444333333111111000000000000111111333333333222222222222111222222222222222222222222333333333333333333333333333333333333333333333333111222333333444444444444444555666777888;;;@@@CCCKKKUUU```hhhttt~~~~~~uuuooojjjhhhjjjpppmmmqqqssstttzzz}}}wwwppphhh```\\\TTTLLLEEECCCBBB>>>;;;;;;777777888888777777666666777555333111000000111222000000////////////000000111000///...////////////////////////000000000000...///000111222222333333666666777888777666555444111111111111111000//////000000000//////000000111000111111111111000//////......///000111333444555444333111000000000111222000000000000//////......111000000//////.........////////////////////////////////////000000000000111111111222222111111111222222222111111111000000000000000000000111222222222222111111111222333444888666444222111111111222444222000111333555666666222333333444444444444444444444444444555555555666qqq[[[RRRJJJGGGFFFBBB@@@AAA>>>>>>>>>=========<<<<<<<<<<<<;;;;;;:::999999888999888777777888777555444444444555555555444444333555444222111111222444555444444333333333333222222222222222222222222222222333333333333333333333333111111222222333333222222111111000000000000111111333222111111111222333444222222222222222222222222333333333333333333333333333333333333333333333333000111222333444555666666666777777888;;;@@@GGGLLLWWWcccpppzzz{{{zzzzzzyyyqqqkkkkkkmmmnnnqqqtttwww~~~}}}tttlllggg]]]TTTKKKIIIFFF@@@<<<<<<999999999888888777777777777666444222111111111222111000000//////000000111000000///......---------.........///000000111111000000000111222444555666555666666777666555444333000111111111111000000////////////000000111222222111222222222222111000000...///000111111222222222222111000/////////000000000000000////////////...000000000000000000000000////////////////////////......//////000000000000111111111111111111111111222222222111111111111111///000111111222222111111222222111111222222333444777666444222111111222222444222111222444777888888333444444555555555555555444444444555555555666666sss\\\SSSJJJGGGEEEBBB@@@@@@>>>>>>>>>============<<<;;;;;;;;;:::999999888888;;;:::999:::::::::888777555555555555555444444444555444333222222333444555333333333333333333333333222222222222222222222222111111111222222222222222222222333333333333222222222222111111111111222222222111000000000222555666222222222222222222222222333333333333333333333333444444444444444444444444444444444555666777777888999999999:::>>>EEEMMMSSSbbbppp|||{{{~~~~~~|||rrrmmmkkkllloootttzzzyyyttthhh^^^UUUPPPLLLEEE@@@>>><<<;;;:::999999888888888777666555333222222222222111000000000000000000111000111111000///---------//////000000000000000000111111000000111333555777444555555666666444333222000000111111111111000///...///000111222333444444222333333333333222111111...///000111111000///...///////////////////////////////////////////////////000000000111111111222////////////////////////000000111111222222333333222111111111111111111222111111111111111111111111///000111222333222111000222111222222222222333333222222222222222333555555333222111333555888888888444555666777777666555555333333444444444555555555ttt\\\SSSJJJGGGEEEBBB@@@@@@???>>>>>>>>>============::::::999999888888777777:::999999999;;;:::999777666666555555444444444444333444555666666555444333333333333333333333333333333222222111111222222333///000000000111111111222333444444444444444333333333333333222222333333333222111000///000333555777222222222222222222222222333333333333333333333333444444444444444444444444777666666555555555666777999999:::<<<@@@IIISSSZZZnnn}}}wwwooolllnnnttt}}}rrrggg]]]WWWQQQIIICCCAAA???>>><<<:::999999888999777777666444333333222222111111000000000000111111111333555444111//////000222222222111111000000///222111000000111222444555333444444555444333222111///000000111111111000000///000111333555555555555333333333333333222111111//////000111000///...---.......................................///////////////000000111111222222000000000000000000000000///000000111222222333333222222111000000111222222111111111111111111111111///000222333333333222111111111222222333333333333111111222222333444555555333222222333666888888777555555777888777666555444222333333333444444444444rrr[[[RRRJJJGGGFFFBBB@@@AAA??????>>>>>>>>>=========::::::999888888777777666777666666777888888777555888777666555444444444444333444666777777666444333222222333333333333444444444333222111111222333444//////000000111222222222444444555555555444333333333333222222222222333333111111000000111333444666222222222222222222222222333333333333333333333333444444444444444444444444777666444333333333444555888999<<<@@@GGGQQQ\\\dddyyyxxxwwwyyy|||qqqfff___XXXNNNHHHFFFAAA@@@>>>;;;:::999999999777777666666444333333222222111111000000111111222111444777666333111111333333333333222222222222111333222222111111222222333222333333444444222111000///000000111111111111000///000222444555555555555222333333333333222111111///////////////...------------.../////////......---............//////////////////000000111111111000000000000000000000000------...///000111111222333222111000000111222333111111111111111222222222000111222222333222222222000111222333333333333222444444444333333222222222444333222333555666666555444555777888888666444333333333333444444444555555oooZZZQQQIIIGGGFFFCCCAAABBB?????????>>>>>>>>>======;;;::::::999999888777777666555555666777888666444999888666555444444444555444444444555555444444444222222222333333444444444444333111000000111333444000111111222333333444444444444444444444333222222222111111000000111111222111111111222222333333333222222222222222222222222333333333333333333333333555555555555555555555555666555333333333444666777:::===BBBIIISSS```llluuu~~~rrrjjjcccYYYQQQOOOCCCBBB???<<<::::::::::::777777777666555444333222222111111000000111111222000444888888444222222555222222333333444555666666444555555444444333222111111222333333333222000/////////000111111111111111...///111333444444333222222222222222222111111000//////......------......,,,---...///000000///...---------.........///////////////////////////000000000000000000000000000------...///000111222222333222111//////111222333000000111111111222222222222111111111222222333333000111222333333333222222333333444444333333222222444333222333555555444222444555777888777666333222555555555555666666666777mmmYYYPPPIIIGGGFFFCCCBBBCCC????????????>>>>>>>>>>>><<<<<<;;;::::::999999888777777666777999999888666999888666555444444444555555444222111111222444555222222222333333444444444444333111000000111333444222222333444444555666666333333333333333222111000000000////////////000000111111222333333333222222222222222222222222222222333333333333333333333333555555555555555555555555666555444444555777:::;;;===BBBIIISSS___mmm{{{~~~|||tttlllbbb[[[XXXEEECCC???<<<:::::::::;;;888888777777666444333222222222111111111111222222///333888888444222333555000111222444666888999:::666777777777666444222000111111222333222111000/////////000111111111111111---...000222333222111000111222222222222111000000//////---,,,,,,---...///,,,---///000000000//////---------........./////////////////////.........000000000000000000000000...///000111222333444444333222000//////000222333000000111111222222222222333222111000111222333444000111222333444333222222///000222333444555555555444333222333444444222000333555666888777555333111777777777777888888888888mmm[[[RRRJJJGGGFFFBBBAAAAAA@@@???>>>======<<<<<<<<<::::::999999888999999999777666444333333333444555777666666666666777777888222222222222333555777888222222222222222222222222444333222222111111222222222333555777777666555444666555444333111000//////333333333333333333333333111111111111111111111111222222222333444555666777555333111222555666666444333333444444555666777777:::999888777777888:::;;;EEEHHHQQQbbbuuu~~~zzz~~~}}}xxxqqqcccUUUMMMHHHAAA===;;;;;;;;;;;;::::::999777666666666666333222111000////////////222222222222222222222222111111111222333444555666888;;;===:::444111222555111111111111111111111111//////000000000000//////111111111111222333444555333333222222111000//////////////////////////////---...000000///,,,)))'''////////////////////////111111000000/////////...////////////000000000111333222111000000111222333000000//////000111222333222222111111111111222222000000111111111111000000///111222222111111222333222222222333333444444444444444444444444444444444333333333444444444555555555555666666777777888888mmmZZZQQQHHHFFFEEEAAA@@@@@@@@@???>>>======<<<<<<<<<;;;;;;:::999888888999999888777666555555555666666555444333333333333444444555444333333333444555555222222222222222222222222444333222222111111222222222333444555666555444444555444444333222111000000333333333333333222222222111111111111111111111111333333333333444444555666444222000111444555555333222222222333333444444444888888777777888:::===???GGGMMM[[[lll|||zzzwww|||}}}~~~{{{nnnaaaSSSMMMFFF@@@<<<;;;:::999::::::888777666666666666444333222111111000000111222222222222222222222222222222222222222333444555555777999666111///000333111111111111111111111111...//////000000//////...111111111111222333444444333333222111111000//////////////////////////////---...///000000...---,,,////////////////////////111111111000000000//////////////////000000000000222111111111111111111222222111000//////000111111222222111111111111222222111111222222222222111111///111222222111111222333222333333333333333333444555555555555555555555555333333444444444555555555555555666666777888888888mmmYYYOOOGGGEEEDDDAAA???@@@@@@???>>>======<<<<<<<<<<<<<<<;;;999888888888888888777777666555666666666555444333222222222222222888777555444333333222333333333333333333333333333444333222222111111222222222222333333333444444444333333333222222222111111222222222222222222222222222222222222222222222222444444333333333444444555444222111111333444444333333333333333333333444444666777777777888<<>>;;;:::;;;:::999777666555555555555444333222222111111222222222222222222222222222333222222222222222333333222444666444000///000333111111111111111111111111.........//////.........000000000000111222333444222222222111111000000///////////////////////////......//////000000000000////////////////////////111111111000000000000///000000000///////////////111111111222222111111111333222111////////////000222222111111111111222222222222333333333333222222000111222222111111222444444333333333333333333222666666666666666666666666333444444444444555555555555555666777777888888999mmmYYYOOOHHHEEEDDDAAA@@@AAA@@@???>>>===<<<<<<<<<<<<>>>===;;;:::999888777777777777666666555555555555888777666555444444444444777777666555444333333222333333333333333333333333444333222222111111222222222222111111222222333444222222222222222222222222111111111111111222222222222222222222222222222222555555444333333333444444555444333333333444444444666666666666555555555555666777888888:::>>>FFFLLLUUUbbbuuu~~~}}}uuuhhhaaaWWWNNNGGGCCC???===<<<;;;999888666666555555555444333222222111111111111111111111111111111111333222222111111111111222111333444444222111222444111111111111111111111111------............------000000000000000111222222222111111111000000000/////////////////////////////////.........///000111////////////////////////////////////////////////000000000000000/////////000111222333333222111000333222111000//////000111333222222111111222222333222222333333333333222222000111333222111111222444444444444333333222222222555555555555555666666666444444444444555555555555555666666777888888999999lllYYYPPPHHHGGGFFFCCCAAACCC@@@???>>>===<<<<<<<<<<<<>>>===<<<:::999888888888888888888888777777666666999888777666555555555555555555555555555555555444333333333333333333333333444333222222111111222222222111111111111222333444111222222222222333333333000000111111111222222222222222222222222222222222555555444333333333444444666666666555555555666666666666666666666666666555777999:::;;;===CCCMMMUUUdddooo~~~~~~}}}pppiii___TTTMMMGGGCCC@@@===<<<:::999777666666666444333222111111000000111111111111111111111111111222222111000000000111111000111222222111111222333000000000000000000000000------............------000000/////////000111111111111111000000000000000////////////////////////111000...---,,,---...///////////////////////////........................111111111111111111111111111222333444444333222111222111111000111222333444333333222222222222333333111111222222222222111111000222333333222222333444444444444333333222222222333333444444444555555555444444444555555555666666666666777777888999999999lllYYYPPPIIIGGGFFFCCCBBBCCC@@@???>>>======<<<<<<<<<======<<<:::999999999999:::::::::::::::999888888777666555444444444444444333444555666666666666666333333333333333333333333444333222222111111222222111111222222222333333333222222222222222222222333000000111111222333333333333333333333333333333333444444333333333444444555777888888777555555666888444444444444444444555555888;;;>>>@@@CCCLLLYYYddduuu}}}yyyrrrfff[[[QQQJJJEEEBBB???>>><<<:::999888777777444333222111111000000000111111111111111111111111111000000000000000111111....../////////000000000000000000000000000000000.........//////.........000000////////////000000000000000000000000000000////////////////////////111000...---,,,---......////////////////////////------............//////111111222222333333333333333444444555555444444333333222222222222444555666333333222222222222333333111111222222222222111111111222333333222222333555444333333333333333333222222222333333444555555555444444555555555666666666666666777888888999999:::lllXXXOOOHHHFFFEEECCCBBBCCC@@@???>>>======<<<<<<<<<===<<<;;;:::::::::::::::888888999999999888777666555444444333333444444444333444555666777666666555444444444444444444444444444333222222111111222222111111333444444444333222333222222222222222222222111111111222333444444444333333333333333333333333333333333333444444555666777888999777555444555888333333444444555555666666888<<>><<<:::999888888555444333222222111111222111111111111111111111111///////////////000111222//////...///000000000///000000000000000000000000...//////000000//////...000//////......////////////000000000000000000000/////////////////////////////////...//////000000/////////////////////////////////000000000111111111222222333444555666666666666555555555555666666666555444333333444666666444333333222222333333444222222333333333333222222111222444333222222333555222333333333333333333444333333333444555666666666555555555555666666666666666777777888888999::::::lllWWWNNNFFFEEEDDDBBBAAABBB@@@???>>>======<<<<<<<<<<<<;;;;;;:::::::::;;;;;;444555666666666555333222555555444444444555666666555555666777777666555444444444444444444444444444444333222222111111222222000222444555555555333222333333333222222222111111111111222333444444555555333333333333333333333333222222222333444555666777666777888666444333444777444555555666777888999999777===DDDIIIQQQ___rrr}}}|||nnnaaaWWWOOOKKKBBBAAA???===;;;:::999999666666555444333333333333000000000000000000000000............///111222222222111000111222333222111000000000000000000000000//////000000000000//////000//////.........//////////////////000000000000////////////////////////---...///000111222333333////////////////////////000000111111222222222333111222333444666777888888888777666555555666777888999888666555444444555555444333333222222333333444333444444555555444444333111333444444333222444555222222222333333444444444444444444555666777777888555555555555666666666777777777777888999999::::::jjjVVVOOOIIIHHHFFFBBBAAABBB@@@>>><<<<<<======;;;999:::::::::999999999888888999777555555777777444111666666666777777777777777444444444555555555555666555555555444444333333333444333333666999888444///333333333444444444555555666555444333222222222222222333333444555555555555555333111333555777555333777666666555444444333333555555555555555555555555555333444777888666777:::>>>AAAGGGRRR___oooyyynnnfffZZZOOOGGGDDD@@@===;;;999777555888777555333222222222333//////000000000//////...000000000111111111...,,,000000000000000000000000////////////////////////000000000000000000000000////////////////////////---///000222222000///---------............------////////////////////////111000///......///000111000111111222222222111111555555555666666666666777333444555555666666555555999888666555444444555666555555333222222333555555333333333444444555555555555444333333333333444555111222222222222222222333444444444333333222222222555555555555555444444444999999888999999:::;;;;;;jjjVVVOOOIIIHHHFFFBBBAAABBBAAA@@@>>>>>>>>>>>>===;;;:::::::::999999999999888999777666777999999777555666666666666666666666666444444444555555555555666444444444333333222222222111222444666999888666444333333333444444444444555555444333222222111111111222333333444444444444333333111000111333444333111555555555555555555555555666666666666666666666666333222333777888777999===BBBIIITTT```kkkyyyyyyoooaaaTTTJJJGGGBBB>>><<<:::888777888777555444222222333333555444444333222111000000111000///000111111///---000000000000000000000000000000000000000000000000////////////////////////////////////////////////...///000111111000///............//////.........////////////////////////111000///......///000111000000111222222222111111444444444555555555555666222333444444555555444444555444333222111222333333444444333333333333444444333333333333444444444555555444333333333333444555333333444444444444555555555555555555444444444444666666666666555555555555999999999999:::;;;<<<===jjjVVVOOOIIIHHHFFFBBBAAABBBBBBAAA??????@@@@@@???===::::::::::::999999999999777666666888999:::999777555555555555555555555555444444444555555555555666333333333222222222222222222444777888777666666666333333333333444444444444444333222111111111111111333333333333333333222111222111000111333444333222333333444444555666777777777777777777777777777777444333555888::::::>>>DDDIIIWWWiiivvv~~~}}}lll]]]PPPLLLFFFAAA>>><<<:::888999888666444333333333444555444222000............222000//////000000000///000000000000000000000000111111111111111111111111........................////////////////////////...///000111111000///......//////000000//////...////////////////////////000000////////////000000///000111111222222111111222222333333333444444444111222222333444333333333111000000000000111222222222222333333333333222222222222333333333333444444555444444333333444444555555555666666666777777777666666666666666666777777777777777777777777777777888888888999:::<<<>>>???jjjVVVOOOIIIHHHFFFBBBAAABBBBBBAAA??????@@@AAA???>>>;;;;;;:::::::::999999999666666666777777777666555555555555555555444444444444444444555555555555666333333333333333333333333555888;;;:::555222222333222222333333333444444444333222222111000000000111333333333333222222111000333333333444444555555444333333444444555666666666666666666666666666666666777666777:::;;;===CCCKKKTTTggg~~~~~~wwwfffWWWRRRJJJDDD???===;;;999:::999777555444444444555444222000...------...///333111///...///111111000000000000000000000000000000000000000000000000000........................//////////////////////////////000000000000////////////000000000000//////////////////////////////000000////////////000000...///000111111222222111111111111111222222222333000000111222222222222222000000000111111222333444111111333444444333111111222333333333333333333333444444444444444444444444555666666777777888888888555555666666777777888888777777888888888888999999777777777888:::===???AAAiiiVVVOOOIIIHHHFFFBBBAAABBB@@@???>>>>>>???@@@>>>===;;;;;;;;;:::::::::999999777888888888777555555444666666555555444444444444444444444555555555555666444444444555555555555555555888:::999555222222444222222222333333333444444222222111111000111111111333333333333222222111000333333444444444444555555555555555555555555555555555555555555555555555555777666888:::;;;>>>GGGQQQbbbwwwpppaaaZZZPPPGGGBBB>>><<<:::;;;:::888666555555555666555444222111111222444666333111///...000111222111000000000000000000000000////////////////////////........................//////////////////////////////000000000000////////////000000000000//////000000000000000000000000//////000000000000//////......///000111222222222000000000000111111111111///000111111222222111111...///000111222222333333111111333444444333111111333333333333333333333333444444444444444444444444444555555666777777888888555555666666777777888888888888888888999999::::::666666666777:::>>>BBBDDDjjjVVVOOOIIIHHHFFFBBBAAABBB???>>>======>>>???>>>===;;;;;;;;;;;;:::::::::::::::;;;<<<;;;888666666666777777666666555444444444444444444555555555555666555555555555666666666666222444555666555555555666222222222222333333333333333222222111111111222222333333333333333333222111000222333333111111333444555555555555555555444444555555555555555555555555555555777:::<<>>???>>>===<<<;;;;;;;;;;;;:::::::::888:::<<<;;;888777777999888888777666666555444444444444444555555555555666444444444555555555666666222111111333555666666555111222222222222333333333333333222222222222333333222333333444444444444333000222333333111111222444333333444444555666666666555555555555555555555555555666999>>>BBBJJJYYYhhhwwwnnn```SSSJJJDDD@@@???===;;;:::888777777777777000000000000000000111111000000000111333333222000000000000000000000000000////////////////////////////////////////////////////////////////////////000000////////////000000.........//////.........000000000000000000000000...///000111111000///...,,,---...000111111222222///000000000000111111111000000111222222222222111///000111222333222222111444444333333333333444444666666666555555444444444333333444555555444333333444444555666777888999999999999999999888888888888777777777888999999:::::::::::::::<<<@@@EEEKKKNNNoooVVVOOOIIIHHHFFFBBBAAABBB???>>>===>>>???@@@???>>><<<<<<;;;;;;;;;:::::::::444777999999777666777999999888888777666555555555444444444555555555666666333333333444444555555555555333111222444555333000111111222222222333333333333333333222333333444444222333444444555555555555111444666555333222444777111222333444666777888888777777777777777777777777777888===CCCIIISSSeeeuuu~~~ttteeeWWWMMMGGGCCCAAA===<<<:::888777777777888444444444444444333222111000///000222444444222000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000////////////000000------............------000000000000000000000000...///000111111000///...,,,---...000111111222222000000000000111111111111000000111222222222222222222333444555666555444444666555333333333333555666777777666666666555555555333333444555555444333333444555666777888999::::::;;;;;;;;;::::::999999999666666777888999999::::::<<<<<<<<<>>>CCCIIINNNRRRlllTTTLLLFFFFFFFFFCCCAAABBB========================<<<;;;;;;::::::999999888666666777777888888999999666666777777777777666666555555555666666666666777888666444222111222333444444333222222111111222222444444444333333222222222444444444333333222222222555333111333777888777444//////000111222222333333555666666666555444333333333333444666888888777666:::>>>CCCGGGNNN^^^ttt{{{jjj___VVVMMMFFFCCCCCC@@@<<<999999:::;;;:::666444222222333333222111222111111111000000//////111000///......///000111222222222111000//////...000000////////////000000//////............//////////////////////////////////////////////////////000000000000000000000000111111222222222222111111000000000000000111111111111111111111111111111111222222111111111111111222333222111111000111111111333333333333333333333333444333333222222333333444444444444444444444444444888999;;;======<<<;;;:::===>>>??????>>><<<:::888888999::::::::::::999888:::999:::>>>EEEKKKPPPSSSkkkVVVNNNGGGGGGFFFCCCAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::999999888777777777777777888888888555666666777777666666555444444555555555666666666888666444222222222333444444333222222111222222222444444444333333222222222444444444333333222222222333444444444333222333333222222222333333444444444555555666666555555444333444555666777999999888777:::>>>EEENNN\\\ppp~~~~~~qqqeee[[[PPPHHHEEEAAA>>>:::888888888888777777555333222333333333111222111111111000000000000111000////////////000111222222111111000//////...//////............////////////............//////////////////////////////000000000000000000000000000000000000000000000000000111111222222111111000333333222111000///......111111111111111111111111222222111111111111111222111111000111111222333333333333333333333333333333444333333222222333333444333333333333333333333333777888:::<<<<<<;;;:::999;;;;;;<<<===<<<;;;999777777888999:::;;;;;;::::::;;;;;;>>>BBBHHHNNNRRRTTTkkkXXXOOOIIIHHHGGGCCCAAAAAA????????????????????????<<<;;;;;;::::::999999888888888888888777777777777555555555666666555555555333444444444555555555555777666444333222222333444444444333222222222222222444444333333333333222222444444333333333333222222111444666444///---///222555555555555555555555555555555666666666555444444666666777888888999999999>>>AAAKKK\\\rrr~~~wwwzzz~~~rrrfffYYYNNNIIIBBB???<<<:::999999888666888666444333444444333222111111111111111000000000222111000000000000111222222222111111000////////////......------......///000//////......//////000////////////////////////111111111111111111111111000000000000000000000000000000111111111111000000333333222111000//////...111111111111111111111111222111111111111111222222000000000000222333444555333333333333333333333333444444333333333333444444444444444444444444444444666777999:::::::::999888::::::<<<<<<<<<;;;:::999777888999;;;<<<<<<<<<<<<<<>>===<<<:::888999777555444555555444222111111111111111111111111222111111111111111111222111111111111000000////////////............//////000000////////////000000////////////////////////000000000000000000000000000000000000000000000000///000000111111000000///000000000111111222222333111111111111111111111111111111111000111111222333111111111111222333444555333333333333333333333333444444333333333333444444666666666666666666666666555666777888888888777777:::;;;<<<===>>>>>>======999::::::;;;<<<<<<======>>>BBBIIIOOOSSSUUUWWWXXXpppYYYQQQJJJHHHGGGCCCAAAAAA????????????????????????<<<;;;;;;::::::999999888999999888888777777666666444444555555555555444444333333333444444444555555555555444444333333333444555444333333222222333333333333333333333333333333333333333333333333333333333111000111444555444222555555555555444444444444555555666666666666666555555666777777666888<<>>===;;;999;;;999666555666555444333111111111111111222222222111111111222222111111111111111111000000000000000111111000000000000111111000000////////////000000000000000000000000000000////////////////////////111111111111111111111111000000111111111111000000///000000111222333333333111111111111111111111111111111000000111222222333333333222222222222222333333333333333333333333333555444444333333444444555555555555555555555555555555555666666666777666666999:::;;;<<<<<<=========<<<<<<<<<<<<<<<=========@@@FFFNNNTTTWWWXXXZZZ[[[pppXXXOOOIIIHHHGGGCCCAAAAAA????????????????????????<<<;;;;;;::::::999999888888888888888777777777777555555555666666555555555333444444444555555555555444444444444444444444444555444444333333333333333222222333333333333444444222222333333333333444444444111///111666888666333333333444444444444444444555555666777777777666666555666888777777999???DDDFFFTTTkkkzzz{{{|||{{{zzzeeeZZZNNNIIIDDD???===<<<;;;:::<<<:::777666666666555333111111111222222222222222000000111222222111000000111111000000000000000000222111111000000111111222111000000//////000000111000000000000000000000000........................111111111111111111111111111111222222222222111111333333222222222111111111111111111111111111111111000000000000111222333333444444333222222222222222333333333333333333333333555555444444444444555555333333333333333333333333555555555555666666666666777777777888888999999999===<<<<<<<<<===>>>??????EEELLLTTTZZZ\\\\\\^^^```nnnVVVNNNGGGGGGFFFCCCAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::999999888777777777777777888888888555666666777777666666555444444555555555666666666333444444444444444444444555555444333333333333444222222222333333444444444222222222333333444444444444333333333444444444333333333333444444555555555555555666777777777777777555888999999999<<>>@@@CCCDDDKKKRRRZZZ___```aaacccffflllTTTLLLFFFFFFFFFCCCAAABBB========================<<<<<<;;;::::::999999888666666777777888888999999666666777777777777666666555555555666666666666777333333444555555444444444555555444333333333333444222222222333333444444444222222222333333444444444333555777555111000111444222333333444555666777777555555666777777777777777666999;;;;;;:::???GGGOOO___nnn}}}zzzzzzkkkWWWQQQIIIBBB@@@???@@@@@@>>><<<999888888777666444111111111222222333333333...///000111111000///...000000000000000111111111000000////////////000000111111000000000000111111000000000000000000000000000000000000000000000000111111111111111111111111222333333444444333333222///000000222333444555555111111111111111111111111000000000000111222333444111111111222333444555666333333333333333333333333555555444444444444555555888888888888888888888888666555555555555666777777888888777777777777888888888888999;;;???BBBFFFHHHOOOVVV^^^ccccccdddgggjjjeeeVVVOOOIIIGGGEEEBBBAAACCC???>>>>>>===============???>>>===<<<;;;:::999999999999888888777777666666777777777777888888888888666666555555555555666666555555444444444333333333777555333222333444444444777666555333222222333333333333333555777777666444333333222222222333555555555666777777777666444333555666666777777777777777===888777;;;???CCCPPP]]]jjj|||rrrccc[[[PPPHHHDDDBBB???===<<<<<<;;;:::999777666555555444333222111111111111111111111000......000333555444333333444333111///333222111222444444333222111111111111111000///...000000000000000000000000111111111111111111111111///000000000000111111111333333333444444555555555444333111//////000111222222222222222222222222222111111111111111111111111444444333222333444666777222222333333333444444444555555555555555555444444:::999888666555555555555888888777777666666555555555555666666777999===@@@777:::<<<<<<===AAAGGGMMMUUU\\\```]]]]]]eeepppvvviiiVVVOOOIIIGGGEEEBBBAAACCC??????>>>=========>>>>>>======<<<;;;:::999888888666666666555555444444444777777777888888888999999666666555555555555666666666666555555555444444444555444222222222333333333444444333333333444555666666555444444555666555333111222333444555444444333333444444555666666666555555666666777777777777777;;;999:::???CCCIIIXXXfff{{{iii```SSSIIICCCAAA???============<<<:::999777666444444333222111111111222111222222222222333555888;;;999555444444444333222555444333333555555444333000111111111111000000///000000000000000000000000000000000000000000000000000000000111111111222222333333333333333333333333555444222111000111222333222222222222222222222222111111111111111111111111222222222222222222333444000111111111111222222222555555555555555555555555888777666555444444444444777666666666555555555555666777666555444555888:::777999:::<<>>>>>>>>>>>???<<<<<<;;;:::999888888777999999999888888888888777444444444555555555555666666666555555555555666666777777666666666555555555444444333222111111222222111111222222444555777888999666444333333444444333000222555777777555333222333444444444666777888999555666777777888888777777999:::>>>CCCIIITTThhhyyy~~~wwwkkk[[[MMMFFFCCCAAA@@@???>>>>>>===<<<:::999888444333333222222222333333111222333444444666:::===@@@<<<888555555666666666888777555555666666555333000000111111222111111111000000000000000000000000////////////////////////111111111111222222222333222222222222111111111111555444333222222222333444222222222222222222222222111111111111111111111111444444444444444444333222111111111111222222222222555555555555555555555555555555444444444444555555666666555555555555444444666777777666555555888:::::::::;;;???EEEKKKOOOQQQVVV[[[```eeepppmmmVVVOOOIIIGGGEEEBBBAAACCCAAA@@@@@@???????????????<<<<<<;;;;;;:::999999888::::::::::::::::::::::::444444444555555555666666666666555555555555666666666666666666555555555444444555555444222111222333111111222333444666777777888666333111222444444444222333555666666555444333777666555555666888999;;;666666777888888888888777888<<<@@@FFFOOObbb{{{~~~{{{{{{gggVVVLLLGGGEEEDDD??????>>>===<<<:::999888444333333333333444444555111222333444444666999<<<===;;;888777888888888888:::888777666777777555333///000111111222222222222000000000000000000000000000000000000000000000000111111222222222333333333111111111111222222333333444333222222222222333333111111111111111111111111111111111111111111111111222222333444333222000///333333333444444444555555444444444555555555555555555444444444555555666777666666666666666666666555555777888888888:::<<>>DDDMMMTTTWWWWWWXXX___jjjwwwlllVVVOOOIIIGGGEEEBBBAAACCCAAA@@@@@@???????????????======<<<<<<;;;;;;::::::666777777777777777777777777777888888888999999999666666555555555555666666555555555444444444333333555777777666444222333444222333333444444555555555666333111111222555666666666666555444444555555555888777666555444555666777666777777888888888888888999>>>BBBIIIVVVooozzzxxx}}}sss___RRRKKKFFFDDD>>>>>>>>>===;;;:::888777444444444333444444555555111222222222111222555777666666666999;;;;;;999777:::888777666777777555333///000111222222222222222000000000000000000000000111111111111111111111111111111222222222333333333///000111222333444555666222111111111111111222222111111111111111111111111111111111111111111111111...///000000000...---+++333333444444444555555555444444444555555555666666555555555555666777888888777777777777777777777777666777999999999:::<<<>>>======@@@HHHRRRYYY[[[[[[[[[gggxxxjjjVVVOOOIIIGGGEEEBBBAAACCC@@@@@@???>>>>>>>>>>>>???=========<<<<<<;;;;;;;;;777777777777888888888888555555555555666666666666666666555555555555666666555444444444444333333333555888:::888444222333444444444444555555444333333444222111111333555666666888777555444444555666777555555444333333333333333666777888888999999888888;;;AAAFFFNNN```{{{zzzuuurrrwww~~~~~~|||jjjZZZOOOGGGCCC???>>>>>>===<<<:::888888666555555444444444555555222222222111//////111333111222555888;;;;;;999777888777555555666666555333111111222222333222222222000000000000000000000000111111111111111111111111111111111111222222222333///000111222333555666666000000111111111222222222111111111111111111111111111111111111111111111111222222222333222222111111222222222222333333333333333333444444555666666666666666666666666777888999777777888888888888999999777999999999777666777888;;;===CCCKKKSSSYYY\\\]]]bbbrrrkkkVVVOOOIIIGGGEEEBBBAAACCC??????>>>=========>>>>>><<<<<<;;;;;;;;;;;;::::::888888888999999999::::::333333444444444555555555666666555555555555666666555555555555444444444444444777:::888444111111333333333444555555444333333444333222222444555444333777777777777666666555555333444444555555555555444777777888999999999999888>>>DDDLLLWWWjjjuuurrrpppuuu|||~~~~~~{{{vvvdddVVVJJJDDD@@@@@@???>>>===;;;:::999777777666555444444444555333333333222000000222444222222444666999:::999777555444333333555555444333222222333333333222111111000000000000000000000000111111111111111111111111000000000111111111222222111111111111222222222222000111222222333333333222111111111111111111111111111111111111111111111111555555444444444555555666222222222333333333333444333333444444555666666777666666555555555666666777666777777777888888888888777999:::999888666777777<<>>>>>===============;;;:::::::::::::::::::::444444555555666666666777999999999999::::::::::::666666555555555555666666777666666666555555555555333666:::888333///000222111222444555555555444444555444333444444444222000555666888999999777444333444555777999::::::999999777777888999999999999888???GGGQQQ]]]qqq~~~uuussstttxxx~~~}}}}}}}}}}}}}}}mmm]]]OOOGGGAAAAAAAAA@@@>>>===;;;:::999888777555555444444444333444444333222333555777666555444555777888888888333222111222444444333222333333333333333222111000000000000000000000000000000000000000000000000000///000000000000111111111333222222111000//////...111222333444444444444444000000000000000000000000111111111111111111111111000000///...///000222333444444444555555555666666333333444444555666777777666555555444444444555555555666666666777777888888666888:::;;;;;;;;;<<<===???FFFOOOWWW[[[___dddhhh|||lllVVVNNNHHHGGGDDDAAA@@@AAA???>>>>>>>>>>>>>>>??????;;;;;;::::::::::::999999666666666666777777777777999888555444444555888999:::888555333333555888:::333333333444444555555555333444555666666555444333111222444666666555444333555555555555444333222222555555666666777888888888555555555555555555444444666666888:::999777;;;AAABBBJJJWWWggg{{{xxxtttuuuuuuzzz|||wwwuuuxxxyyy~~~rrrbbbVVVMMMIIIEEEAAA>>>===<<<;;;999::::::999777666444333333333222222111111222222333444444666777999::::::::::::666222000222444444333333222222111111222222333111111111000000000000///////////////............000000000000////////////111000///000222333333111000000000000////////////444444444444444444444444222222222222222222222222111111111111111111111111333333444444555444444444222333333444444333333222444444444555555555555666555444444555555666777888999999:::999999;;;???BBBCCCFFFPPP[[[___bbblllxxxkkkUUUOOOJJJIIIGGGBBB@@@AAA??????>>>>>>>>>>>>??????;;;;;;::::::::::::999999777777777777777666666666777777666666666666777777888777555444444555777888333333333444444555555555444444555666666555444444111222444666666555444333222333333444444444333333333444444555555666777777666666666666666666666666777777888:::999888<<>>;;;;;;:::888777666555444333333222222222222333333333444555777888888999999999555222000111222111000333333222222222222333333111111111000000000//////000000000/////////......000000000000000000000///111000///000222333222111111111111111111111111111222222222222222111111111222222222333333444444444222222222222222222222222333333444444555444444444444444555555555555444444555555555666666666777777333333333333444555666777999::::::::::::<<<@@@CCCKKKNNNVVV^^^ccckkk{{{kkkUUUOOOKKKJJJHHHDDDAAABBB??????>>>>>>>>>>>>>>>???;;;;;;::::::::::::999999888888888777777666666555555666777888888777666555666666555444444555666666444444444444444555555555444444555666666555444444222333444555555555444333222222333555555666666666333333444555555666666777777777777777777777777777999888999;;;::::::???FFFMMMYYYhhhxxxuuuqqqxxx~~~rrrsss{{{{{{gggYYYNNNJJJEEEAAA??????>>>===<<<;;;:::999888777666555333333222222222222333333222333444555666666777777777666444333333333111///333333222222222222333333111111111111000000000000111111111000000000000///000000000000000000000000222000000000222333222111//////000000111111222222111111111111111111111111111222333444555666666666333333333333333333333333333333333444444555555555555555666666666666555555666666666666777777777888444444444444555666777888999:::;;;;;;;;;>>>BBBEEERRRTTTYYYaaakkkzzzjjjVVVOOOIIIHHHFFFCCCBBBDDD@@@???>>>>>>>>>>>>>>>>>>;;;;;;:::::::::999999999999999888888777666555555666666777777777777666666444444555555555555444444444444444555555555555555444555555555555555555444222333444555555555444444444555666777777777777777444444555555666777777777666666777777777777777888:::999:::<<<<<<===CCCLLLSSSbbbuuuyyyyyy~~~sssvvvooo]]]OOOKKKEEE@@@>>>===<<<<<<;;;::::::999777666666555333333333222222333333333111222333444444444444444666666666777777666555333333333333222222333333333333333333222222222111111222222222111111111000000000000000000000111111111222111000111222333222000,,,,,,---...//////000000222222222222222333333333111222444666777888888777444444444444444444444444333333333333444555555666555555555666666555555555555555666666666777777777777777777777888999:::;;;999:::;;;<<<===@@@EEEHHHSSSTTTYYYfffyyyiiiWWWNNNGGGDDDCCCAAABBBFFF@@@@@@???>>>======>>>>>>;;;;;;:::::::::999999999:::999999888777666666555888777666555555666777888444444555666666555444444555555555555555555555555555555555444444555555555333333444444444555444444666666666666666555444444222333333444444555555666555555555666666777777777;;;999:::===>>>@@@IIIRRRZZZkkk}}}|||}}}vvv{{{zzzfffVVVQQQJJJDDDAAA@@@???>>>999999888777666555555444444333333333333333333444111222222333333333222222222444666777888777777666444333333333333333333444555555555444444444333333222222222222111111111111///000000000111111111222222111000111222222111000,,,------...///000000111111111222222222333333333111333555777888888888888444444444444444444444444333333222333333555666777444444555555555555444444444444555555555666666666888777777888888999:::;;;888:::<<<>>>@@@EEEJJJNNNUUUWWW___ssshhhVVVNNNFFFDDDBBB@@@BBBFFFAAA@@@???>>>============;;;;;;::::::::::::999999999999999888888777777666999888555444444555888999444555666666666666555444666666666555555555555555666555444444444444555666333333333444444444555555444555555444333222111111000000111111222333333444444555555666666777777777:::999:::===@@@DDDNNNYYYdddwww}}}xxx~~~~~~}}}}}}~~~~~~|||~~~oooZZZUUULLLEEEAAA???===<<<888888777777666555555444444444333333333333444444222222333333333222111111///111444555444444444555444444333333333333444444555555555555444444444444222222222111111111111000///000000111111222222222333222000111222222111000000000111111222222333333//////000000111222222222222333666888999888777666444444444444444444444444333222222222333555777888444444444555555444444444444444444444555555555555555555555555666777888999:::<<>>============;;;;;;::::::::::::999999888888888888888888888888888777666555555666777888666666666666666666666666777666666666555555555444666555444444444444555666444333333333444444555555444444555555555444444333111222222333444444555555555555666777777888999999:::888:::>>>AAAGGGSSS^^^pppzzzxxxwwwyyy|||zzzvvvyyy|||^^^XXXOOOFFFAAA>>><<<;;;999999888777777666666666444444333333333333444444333333333333222222111000000333555444222111222333444444333333333333444444444444444444333333333333222111111111111000000000///000000111111222333333333222111111222222111///222222222222333333333333000000000111222333333333222444666888999888666555333333333333333333333333333222222222333555777888555555666666666666555555555555555555666666666666555555555555666777888888===???CCCGGGLLLSSSZZZ___gggtttgggQQQMMMJJJLLLJJJEEEBBBBBBAAA@@@???>>>============;;;;;;;;;:::::::::999999888888888888888999999999555666777888888777666555777777666666666666777777777777666666555555555444666555444333333444555666444333333333333444555555555666777888999999999999555555666666777888888888666777777888999999::::::999888999>>>BBBIIIVVVbbbyyy{{{}}}}}}tttxxx|||xxxpppppptttuuu~~~fff___UUULLLFFFBBB@@@>>>:::999999999888888777777555444444333333444444555333333333333333222111000555777888666222000111333555444444333333444444555333333333222222222111111111111111000000000000//////000000111222222333333444222111111222222111///222222222111111111111111222222333444555555666666222444666888888777555333333333333333333333333333333222111111222555777999666666777777777777666666666666666666777777777777666666666666777888999:::???BBBFFFKKKQQQXXX```eeemmmhhhVVVMMMGGGFFFFFFDDDCCCDDDBBBBBBBBBAAA@@@???>>>===<<<<<<======<<<<<<;;;::::::::::::999888777777666555555555555555555555555777777777777888888888888444555666666444333444666444444333333333444555555333333333444555666777777777777666555555555555555666666666666666666666666777777777777777888888888::::::>>>CCCFFFNNN```sssyyyvvvxxx~~~|||wwwnnniiijjjiiikkksss}}}~~~iiiSSSJJJIIIFFFAAA===;;;:::888777666555666666333333333333333333333333333222222111111222222333222222222222222222222222222222222222222222222222333333333333333222111000//////000111111111111111111222222333333222222111222333444444222000111111555444333333222222333333333333333333333333333333555666777888777666444222222222333333333333444444555333111000000111333444666777888777555444444555555555555555666666666666888888888777666777:::===???>>>CCCMMMTTTZZZeeeqqqhhhVVVMMMGGGFFFFFFDDDCCCDDD@@@@@@@@@?????????>>>>>>;;;<<<<<<<<<<<<;;;:::::::::999999888777777666666777777777777777777777777444555555555666666666666222333444444222222333444555555444333333444444444333444444444555666666666777777666555555555555555000000111222444555666666777777777777888888888888;;;;;;???EEELLLWWWlll{{{wwwyyy~~~yyypppkkkkkkggghhhkkkpppsssyyyrrrZZZNNNJJJGGGCCC@@@;;;:::888777666666777777333333333333333333333333333222222111111222222333222222222222222222222222222222222222222222222222222222333333222111111000///000000111111111111111222222222333333222222222222444555444333111222222555444333333222222333333333333333333333333333333444555666777666555333222222222333333333333444444333333222222222222222222666777777777555444555666666666666777777777888888666777777777777888;;;>>>???@@@GGGQQQYYY```mmmyyyhhhVVVMMMGGGFFFFFFDDDCCCDDD??????>>>>>>===>>>>>>???;;;;;;;;;;;;;;;:::999999999888888777777666666555777777777777777777777777444444555555555666666666222333444444333222333444666666555444333333333333444444555555555555555555777666555555444555555555222333444555666777888999666666777777888888888888<<<===AAAIIIUUUgggyyy||||||tttnnnmmmhhhfffdddcccbbbfffttteeeTTTMMMHHHEEEDDD;;;:::999777777777888888444444333333333333333333333222222111111222222333222222222222222222222222111111111111111111111111111111222222111111000000000000111222222222222111222222333333333333222222333555666666444333333444555444333333222222333333333333333333333333333333333444555555555444222111222222333333333333444444111222333444555444222111555666777666555444555666777777777888888888999999444666777888999:::===???BBBFFFNNNYYYbbbmmm~~~gggVVVMMMGGGFFFFFFDDDCCCDDDAAA@@@???>>>======>>>>>>::::::;;;;;;::::::999888888777777777666666555555555555555555555555555555666666666777777777888888444555666666555555666777777777666444333333333333555555555555555444444444666555555444444555555555777777777777777777777777666666777777888888999999<<<>>>CCCNNN```www~~~yyyvvvvvvwwwzzzyyyssspppjjjgggddd```[[[\\\iiixxxqqq\\\PPPHHHEEEEEE<<<;;;:::888888888999:::444444444444444333333333333222222111111222222333222222222222222222222222000000000000000000000000000000111111111000000///000111222222333333222222333333333222222333333333444666777777555444555666555444333333222222333333222222222222222222222222222222333333333333222111222222222333333333444444222333333444444444444444555666777666555444555666777777777888888888999999555777999::::::;;;===???GGGLLLUUUaaannngggVVVMMMGGGFFFFFFDDDCCCDDDCCCCCCAAA@@@???>>>======::::::;;;;;;::::::999888777777777777666666666666555555555555555555555555666666666666777777777777444555666666555555777888888777666555444333333333555555555555555444444444555555444444444444555555444444444444444444444444555666666777888888999999<<<@@@HHHVVVlll|||yyysssooommmoooqqqttt}}}xxxsssllliiifffbbb\\\[[[cccnnn}}}fffUUUIIIDDDEEE===<<<;;;999999999::::::555555555444444333333333333222222111111222222333222222222222222222222222000000000000000000000000///000000111111111000000111111222333333333333333444444333222222333444444444666777777666555666777555444333333222222333333222222222222222222222222111111222222222222222222222222222333333333444444555444333222222444666777444666777666555555666777666666666777777777888888888999;;;;;;;;;<<>>===;;;;;;;;;;;;;;;:::999999777777777777777777777777777777777777777777777777333333444444444555555555222333555555444444555777777777666555444444444444444444555555555555555555444444444333444444555666222333444555666888999999555555666777888999999:::<<>><<<;;;:::999::::::666666555555444333333333333222222111111222222333222222222222222222222222111111111111111111111111000000111111222222111111222222333444444444444333555444333222222333444555444666777777666666666777555444333333222222333333222222222222222222222222111111111111222222222222222222333333333333444444666555333222222555777999444555666666555555666777666666666777777777888888:::;;;;;;;;;<<<>>>BBBFFFNNNVVVcccttthhhVVVMMMGGGFFFFFFDDDCCCDDD===>>>@@@BBBBBBAAA???===;;;<<<<<<<<<<<<;;;::::::888888888888888888888888777777777777777777777777333333333444444444555555222333555555444444666777666666555555555555555666333444444444555666666666444333333333444444555666555555666888999:::;;;<<<555555666777888999::::::>>>HHHWWWjjjzzzrrrkkkfff```___aaahhhpppwwwxxxsssmmmgggeeeaaa\\\ZZZ\\\hhhzzzkkkVVVJJJGGGBBB@@@>>><<<:::999999999666666666555444444333333333222222111111222222333222222222222222222222222222222222222222222222222000111111222333333222222222333333444444444444444666444333222222333444666333555777777666555666777555444333333222222333333111111111111111111111111111111111111222222333333222222333333333333444444555444444444555666777888444555666666555555666888777777777888888888999999::::::;;;;;;===BBBHHHMMMUUU```ppphhhVVVMMMGGGFFFFFFDDDCCCDDD888:::>>>AAACCCBBB@@@>>><<<<<<======<<<<<<;;;:::888888888888888999999999555555555555555555555555555555555666666666777777444555777777666777888:::666555555555555666666777333333444444555666777777333333333333444444555666555555555555555555555555444555666777888999::::::???KKK\\\ppp~~~wwwnnnfffbbb]]]]]]aaakkkttt~~~yyyyyyppphhheeebbb]]]YYYYYYZZZmmmttt\\\NNNIIICCCBBB???<<<:::999999999777777666555444444333333333222222222222222222333222222222222222222222222222222222222222222222222000111222333333333333333222333444444555555444444666555333222222333555666333444666777666555666777555444333333222222333333111111111111111111111111222222111111222333444444222222333333333444444444222333555777777777777666333555666666555555666888888888999999999:::::::::999999:::;;;>>>EEEMMMSSS\\\iii}}}~~~dddVVVNNNHHHFFFCCC???>>>@@@@@@???>>><<<;;;999888777===<<<<<<:::999888777777:::888666666888999777444444444444444555555555666666555555444444444555555555555444444444444555555666666666666555555555555444444444444444444444444555444444333333444444555666666666555444444333333333444777999777777>>>GGGDDDTTTfffyyywwwsss}}}{{{}}}oooeee```^^^[[[```gggqqq|||xxxtttnnniiiddd___ZZZWWWTTT___qqq~~~eeeUUUOOOIIIAAA<<<<<<===;;;999:::999999999888777555333222444444333333333333222222111222222333333222222111000000000000000000000000...///000222222111111000111111111222222333333333333333222111111222333333666555555444444333222222333333222222111000//////---...///111111000000///111111111111111111111111444444444555555555555666555444444333333333444444666666666666777777777777666777999:::;;;;;;:::::::::777888===CCCIIIRRR[[[^^^sssfffTTTMMMGGGEEEDDDAAA@@@BBBCCCBBBAAA@@@???===<<<<<<>>>>>>===<<<;;;:::999999:::888777777999999777555444555555555666666666666777666666555555555666666666666666555555666666666777777777777666666666666444444444444444444333333555444444333333444444555555555555444444444444444666666888:::888888???HHHNNNZZZnnnxxxvvv~~~yyywww{{{mmmddd```___]]]ccclllwwwxxxtttnnngggbbb\\\WWWTTTPPPXXXggg{{{ppp\\\QQQJJJCCC===>>>???<<<;;;<<<:::999999888666555444333444444333333333333222222111222222333333222222111111111111111111111111111//////111111222111111000111111222222222333333333333333222111111222333333444444444444444333333333444444444333222111111111///000111222333222111111111111111111111111111111444444444444555555555555666555555444444555555555666666666666777777777777888999:::::::::999888777<<<999:::???DDDJJJSSS\\\jjjgggRRRKKKFFFEEEDDDBBBBBBEEECCCCCCBBBBBBAAA@@@@@@?????????>>>===<<<;;;;;;::::::999888888999:::888777666666666666777777777777777777666666666777777888777777666666666666777777888888888777777777666666555555555444444333333333555555444444444444555555444444444444555555555555888888999;;;999999AAAJJJVVVaaawwwzzz{{{{{{xxxzzzyyysssrrrzzzxxxkkkbbb`````````hhhtttxxxtttmmmfff```[[[VVVRRRPPPSSS[[[jjjfffVVVLLLEEE@@@AAAAAA???======::::::999888666555444333444444333333333333222222111222222333333222222111111111111111111111111111///000111111222222111111222222222222333333333333333222222111111222222333333333333333444444444444555555444444333333222222111222333444444444444333222222222222222222222222444444444444555555555555666666555555555666666777666666666666777777777777666777888888999999888888>>><<<===BBBGGGNNNXXXbbbrrrhhhSSSLLLFFFFFFEEEBBBBBBDDD@@@@@@@@@@@@@@@????????????>>>>>>===<<<<<<;;;;;;:::999999999999:::999999666777777777777888888888666666666555666666777777777666666666666666666777777777777777666666666666555555555444444333333222555555444444444444555555444444555555666777888888999888999:::999:::CCCMMMZZZeee~~~~~~zzzuuusssuuu{{{tttooonnnwwwvvvhhhbbb```bbbccclll{{{yyytttmmmfffaaa\\\XXXUUUVVVSSSTTT]]]nnnrrr^^^NNNGGGBBBBBBBBB???======;;;:::999888666555444444444444333333333222222222111222222333333222222111111111111111111111111111000000111111222222222222333333333333333333333333222222222222222222222222111111222333444444555555555444444444333333222222222333333444444444444444222222222222222222222222333333444444444555555555555555555555555555666777666666666666777777777777222333444666999:::<<<<<<>>>===???FFFLLLTTTaaammmyyy~~~gggUUUNNNHHHFFFEEEAAAAAACCC????????????????????????===<<<<<<;;;;;;:::::::::999999:::999999999999:::777777777777888888888999555444444444555555666777666555555444444555555666666666555555555444444444555555555444444333333333666555555444444555555666555555666777888999999:::888777888:::999<<>><<<===<<<;;;999777666555555555444444333333333222222222111222222333333222222111111111111111111111111111111111111111111222222333333333333333333333333333222222222222222222222222000111111222333444555555333333333333222222222222222222222222333333444444222222222222222222222222333333333444444444444555444333333333444444555666666666666666777777777777222222444666888;;;<<<======>>>BBBJJJRRR]]]mmm{{{gggUUUNNNHHHGGGEEEAAAAAACCCAAAAAA@@@@@@@@@@@@@@@@@@;;;;;;:::::::::999999999777888:::999888888999:::777777777777888888888888444444333444444555666777555555444444444444555555555555555444444444333333444444444444444444444444666666555555555555666666555666666777888999999:::777666777:::;;;@@@MMMYYYmmm|||}}}www{{{xxxnnnlllmmmpppyyyqqqlllllluuuxxxjjjddddddfffhhhsss~~~yyyrrrkkkfffbbb___]]]YYYRRRPPPTTT[[[hhhsssWWWMMMEEEAAA@@@===<<<======;;;999777666555666666444444333333333333222222111222222333333222222111222222222222222222222222222111111111111222333333444444444444333333333333111222222333333222222111000111111222333444444555333333333222222222222222222222111111111222333444333333333333333333333333333333333333444444444444333333333333333444555666666666666666777777777777777666666777888999:::;;;>>>@@@FFFOOOXXXdddwwwgggTTTMMMGGGGGGEEECCCCCCEEEBBBAAAAAAAAA@@@@@@??????::::::::::::999999999999555777999999777777888:::666666666777777777888888444444444444555666777888666666555555555555666666666555555555444444444444222333333444444555555555666666555555555555666666555555555666666777777777666666888;;;>>>EEETTTaaa|||xxxuuu}}}zzznnnjjjllloootttpppkkkkkktttzzzmmmgggfffhhhlllvvv~~~uuummmgggbbb___]]]ZZZUUUSSSWWWXXX\\\lll|||^^^RRRGGGBBB???======???===<<<999777666555666666444444333333333333222222111222222333333222222111222222222222222222222222222222111111111222333444555555444444444333333333111222333333333333222111111111222222333333333444333333333444444444444444333222111111111222333444333333333333333333333333222222333333333444444444333333333444444555666777666666666666777777777777888888777777888999:::;;;AAADDDKKKTTT]]]iii}}}hhhRRRKKKFFFFFFFFFDDDEEEHHHAAAAAA@@@??????>>>======::::::::::::::::::999999444777999888666666888:::666666666666777777777777555555555555666777999999777777666666666666777777777666666666555555555555111222222333444555666666666666555555555555666666444444444555555555555555666666888===AAAIIIYYYggg{{{tttttttttkkkkkkqqqrrrxxxpppkkkkkkttt|||ooohhhhhhiiioooxxxwwwnnngggaaa]]][[[^^^YYYXXXZZZVVVSSS^^^nnnbbbVVVIIICCC@@@===>>>AAA>>><<<999777666555666777444444444333333333222222222222222333333222222222222222222222222222222222333222111111111222333444555555555444444333333333111222333444444333222111111222222222222333333333444555555555555555555555333333222111222333444555333333333333333333333333222222333333333444444444444444444555555777888888666666666666777777777777666666666777999;;;===???DDDGGGNNNWWW___llliiiVVVOOOIIIHHHFFFCCCBBBEEE??????>>>===============;;;::::::::::::::::::999::::::999999888777666666444555666777777888777777444555777888888888777666999999888777777777777777555555555555555555555555555444444444555666888999888888777666666666666666333222222333333444555666;;;777888???CCCLLLbbb{{{zzzzzz}}}uuummmjjjooovvv~~~zzzllljjjmmmuuutttmmmlllmmmuuu}}}{{{oooeee```^^^]]]^^^^^^\\\XXXUUUUUUYYY]]]ppprrr```LLLDDDCCCAAA??????<<<;;;;;;::::::999999888888555333222222222111000222222222222222222222222333333333222222111111111333222222111111222222333666666555444333111000///000111111111111222222222111111222222222333333333444444444444333333222111222222222222222222222222444333333222111000//////111222333444555444333333444333333444444555666777666666666666666555555555777888999999999<<<@@@CCCCCCNNNXXX^^^iii~~~iiiUUUNNNHHHGGGEEEBBBAAADDD??????>>>===============;;;;;;;;;::::::::::::999::::::999999888777777666555666666777777777777666333444555666777666666555777666666555555555555555555555555555555555555555555444444444444555777888888777666666555555555666777777777777888999:::::::::777999@@@FFFPPPiiivvvzzz|||qqqjjjjjjpppxxxvvvhhhgggjjjssstttnnnnnnoooxxxsssjjjccc```___[[[[[[YYYVVVRRRQQQSSSUUUddd{{{{{{gggQQQFFFCCCAAA??????<<<;;;;;;::::::999888888999666444333444333222111222222222222222222222222333333222222222222222222333222222111111222222333555555555444333222000000000111111111111222222222222222222333333333333444333444444444333333222111222222222222222222222222333333222222111000000000111222333444444444333333444444444444555666777888666666666666666666666666777888999999:::===AAADDDCCCMMMZZZdddtttiiiTTTMMMGGGFFFDDDAAAAAACCC??????>>>============>>>;;;;;;;;;;;;::::::999999::::::999999888777777777666777777777777666666555333444444555666555555555666666555555444444555555666666666666666666666666555444444333444444555555777666555555444555555555666555555666666777888999888777;;;BBBHHHVVVqqqvvv|||xxxoookkkmmmvvv{{{pppcccbbbgggqqq}}}xxxttttttvvv}}}vvvmmmeee```^^^[[[ZZZYYYUUURRROOOOOOPPPYYYlllqqqXXXJJJDDDAAA???>>>;;;;;;;;;:::999999888888999777555444444444333222333333333333333333333333222222222222222222333333333222222111111222222333333333333333333222222111000111111111111222222222222222222333333333444444333333444444444333222222222222222222222222222222222222222222222222222222111222333444444444333333555555555555666777888888666666666666666666666666888999999999;;;???DDDHHHIIITTTcccqqqiiiUUUNNNHHHFFFEEEAAAAAACCC@@@???>>>>>>======>>>>>><<<<<<<<<;;;::::::999999999999999888888888777777777777888777777666555444444444555555555666666666888777777666666666777777777777777777777777777777555444444444333333333444666555555444444444555555444444444444555666777888777999>>>DDDKKK[[[www~~~xxxwwwpppoootttvvvkkk______eeeqqq~~~}}}~~~}}}sssjjjddd```\\\\\\[[[YYYVVVSSSQQQPPPVVVcccwww{{{___MMMEEEAAA??????;;;;;;::::::999888888888888666444444444444333222333333333333333333333333111111111222222333333333333222222111111222222333111222222333333333222222000000111111111222222222111111111222222222222333333333333444444333333222222222222222222222222222111111111222222333333333222222333333333444444444666555555666666777888999666666666666666777777777999999999:::===BBBIIINNNVVVaaaqqqiiiVVVOOOIIIHHHFFFCCCBBBDDD@@@@@@???>>>>>>>>>>>>>>>======<<<;;;;;;:::999999999999999888888888888888777777888777777666555444666666666666666777777777777777666666666666777777777777777777777777777777444444444444444444333333555555444444444444555666777666666777777888999:::999;;;???FFFOOOaaa{{{~~~xxxxxxsssttt{{{rrrggg^^^___fffsss}}}sssjjjeee\\\\\\[[[ZZZYYYWWWUUUSSSUUU]]]llleeeRRRHHHCCCAAAAAA;;;::::::999999888777777666555333222333333333111333333333333333333333333111111111222222333333333333222222111111222222333111111222222333333222222000000111111111222222222000000000000111111111111222333333444444333333333222222222222222222222222111111111222333333444444222222222333333333444444666555555666666777888999666666666666777777888888999999:::;;;???GGGPPPVVV^^^kkk~~~jjjWWWOOOJJJHHHFFFCCCCCCEEE@@@@@@???>>>>>>>>>>>>???>>>======<<<;;;:::999999888888888888888888888888666777777777777666666555777666666666666777888888444444333333444444555555666666666666666666666666333444555555555555444444555555555444555555666777555555555555666777888999;;;<<<@@@HHHVVViiiyyyzzzwwwyyy~~~oooeee^^^```hhhvvvvvvlllfff^^^\\\[[[ZZZZZZYYYVVVTTTRRRWWWbbbtttnnnXXXMMMEEEBBBAAA:::::::::999888888777777666444222222333333222111333333333333333333333333222222222222222222333333333222222111111222222333111111222222222222222111000111111111111222222222000000000000111111111222222222333444444444333333222222222222222222222222111222222222333333444444333333222222222333444555555555555555666777888888555666666777777888888999999::::::===CCCLLLWWW___eeevvvjjjVVVOOOIIIGGGEEEBBBBBBDDDAAA@@@??????>>>>>>??????>>>>>>===<<<;;;:::999999888888888888888888888888555666666777777777777666666666555444555666777888444333333333333444555666555555555555555555555555333333555666777666666555666555555555666666777888444444444444555666777888<<<===AAAKKK]]]sss~~~{{{lllccc^^^```iiiwww{{{ooohhhbbb___\\\[[[[[[YYYVVVTTTRRRTTT\\\jjjyyyxxx```RRRHHHBBB@@@::::::999999888777777777666444333222444444444333444444444444444444444444333333222222222222222222333222222111111222222333111111222222222111111000000111111111111222222222111222222222333333333333111222333333444444444333222222222222222222222222222222333333333333333333333333222222222333444555444444444444555666777888555666666777888888999999999:::;;;>>>FFFQQQ^^^gggtttjjjUUUNNNHHHFFFDDDAAAAAACCCAAA@@@??????>>>????????????>>>===<<<;;;:::999999888888888888888888999999555555666777777888777777555555444333444555666777555555555555555666777888555555555555555555555555222333555777888888777777666666666666666777888888888888888888999:::;;;<<<<<<===AAAMMMbbbzzz~~~yyyjjjaaa^^^```iiixxx|||{{{xxxqqqhhhddd___]]]\\\[[[WWWTTTTTTTTTZZZeeeqqq~~~eeeUUUIIIBBB???::::::999999888777777777777555444444555555555444444444444444444444444444444333333222222111111111333222222222222222222333222222222222222111000000000111111111111222222222333333444444444555555555111222333333444444444444222222222222222222222222333333333333333333333333444333222111222333444555444333333444444555666777555666666777888999999999999:::;;;???GGGTTTbbbkkkhhhVVVMMMGGGFFFFFFDDDBBBDDDAAA@@@?????????@@@AAABBB>>>>>>>>>>>>===<<<:::::::::::::::999999999888888555555555666666666666666666666666666666777888888666666555555444444333333666555444222222333444444444333333333333333333333555555666666666666555555333444555666666888<<>>@@@DDDPPPgggyyyxxxhhh```___dddnnn{{{{{{zzz{{{~~~wwwnnneee^^^^^^^^^ZZZVVVTTTSSSUUUVVVaaaqqqyyynnnZZZNNNFFFBBB===;;;:::888777777888888888888888888777666444333222444555555333222222333333333222333555555333111333333222222222222222222///000222333444444333333444444444333333222222222//////000111222222333333222222222222222222222222333333333333333333333333444444444444444444333333333333333444444444555555777666555444444555666777888888999888666666777888999;;;@@@DDDIIITTTkkkhhhXXXOOOHHHGGGFFFCCCAAABBB@@@@@@@@@??????@@@@@@AAA======>>>======<<<;;;::::::::::::999999999888888999888888888888888999999666666666666666777777888777777777777777666666666888888777666666666666777333333333333333333333333666666666666666666666666444555666666666888;;;>>><<<@@@GGGUUUkkk}}}vvvggg______dddppp}}}{{{yyy{{{}}}pppggg```^^^]]]YYYUUUTTTSSSUUUTTT]]]lllrrryyyaaaPPPEEE@@@>>>===;;;:::999999:::::::::::::::999888666555444333555666666555333444555444333222333444444333222333333333222222222222222000000111222333333333333333333333222222111111111111111222222333333444444222222222222222222222222333333333333333333333333222333333333333333333333333333444444444555555555666666555444444555666666888888999888666666777999:::<<>>===;;;;;;<<<<<<===<<<<<<<<<:::::::::999999999888888777666555333333444555666666555555555555666777777444444555555666666666777333444555666555444222111111222222333444555666666888777555333333555777888666777888777666888:::===???GGGSSSbbbvvvqqqddd^^^aaagggsss~~~~~~xxxooogggbbb^^^XXXUUUUUUWWWYYYVVVYYYdddgggnnn~~~}}}|||uuu\\\NNNIIIAAA@@@>>>=========>>>>>>>>>===;;;999888666666555666777999999888777777888666444222222444555555444444444444333333222222111333222111000111222444555222222222222111111111111333333333333333222222222222222222222222222222222333333333333333333333333000111111222333444444555444444444444555555555555555555444444444444555555777888999999888888:::<<<>>>>>>DDDOOO___uuuiiiVVVNNNGGGFFFFFFCCCBBBCCC??????@@@AAA@@@???>>><<<:::;;;<<<<<<<<<<<<<<<;;;:::::::::999999999888888::::::888777777777888888555555555555555666666777444555555555666666777777777888999999999888666555222222333444444555666666888777555333333555777888777777888777777888;;;===@@@JJJVVVdddwwwoooccc___aaahhhuuu~~~vvvmmmggg```YYYVVVWWWVVVYYYVVVWWWaaadddhhhttt~~~~~~bbbRRRLLLAAA@@@>>>======>>>??????>>>===;;;999777777666666888999;;;:::999777888888777555444444555666666555555555444444333222111111333222111000111222333444222333333333333333333333222222222222111111111111222222222222222222222222333333333333333333333333111222222333444555555666444444444555555555666666555555555555555555555555777888999999999999;;;===@@@@@@GGGWWWkkkiiiUUUMMMGGGFFFFFFDDDCCCDDD@@@@@@@@@@@@???>>>======;;;;;;<<<<<<<<<;;;;;;::::::::::::999999999888888888888888777777666666555555555444444555555666777777888888888888888888999777777777777777666666555333333444444555555666666777666555444444555666777666777888888777999<<<>>>@@@KKKYYYgggxxxmmmbbb```aaahhhuuu}}}ssslllccc[[[XXXZZZTTTXXXUUUUUU___aaaccckkkkkkUUUKKKAAA@@@??????>>>???@@@AAA>>>===;;;:::999999999999<<<===>>>===;;;999888999777777666777999999777555666666555444333222111111333222222111222222333333333333333333333444444444111111111111111111111111222222222222222222222222333333333333333333333333333333333444444555555555444444555555555666666666555555666666666666555555777888999:::999:::===???CCCDDDMMM```xxxiiiWWWOOOHHHFFFFFFCCCAAABBBAAA@@@???>>>>>>=========<<<<<<<<<<<<;;;::::::999:::::::::999999999888888555555666777666444222111555444444444444555666666999999999888888888888888666555555444444444444444444444444555555555555555666666666666666666666666555666777888888:::===???BBBOOOaaaqqq~~~|||jjj```___aaahhhuuuyyyqqqggg^^^[[[^^^VVV[[[WWWVVV___aaa```fffwwwxxx\\\LLLCCCBBBAAAAAAAAAAAACCCCCC@@@???===<<<;;;<<<===>>>AAABBBBBBAAA>>>;;;:::;;;888888999;;;<<<;;;888666666666555444333222111111222222222333333222222111111111222222333333333333000111111222222333333333222222222222222222222222333333333333333333333333333333333333333333333444555555555555666666666666666666777888888777666666666888999::::::;;;>>>@@@GGGIIITTTjjjjjjYYYPPPIIIGGGEEEBBB@@@@@@BBBAAA???===<<<======>>><<<===<<<<<<;;;:::999888:::::::::999999999888888777888:::;;;:::888555333555444444444444555666666888888777777666666555555:::999777666666666777888555555555555555444444444555555666666666666555555555666777888888:::>>>@@@EEEUUUiiizzzzzzwww|||zzzhhh___^^^aaahhhuuu}}}sssiii___]]]```[[[```\\\YYYbbbcccaaaeeekkkcccPPPEEEDDDCCCBBBBBBCCCDDDEEEAAA@@@???======???@@@AAAEEEFFFFFFDDD@@@===<<<<<<888888:::===>>>===999666777666666444333222111111111222333444444333111000000000111111222222222222111111222333333444555555222222222222222222222222333333333333333333333333333333222222222222222222555555555555666666666777666777888999999888777666666888999::::::<<<>>>AAAJJJLLLYYYqqqjjjVVVOOOJJJIIIGGGCCCAAABBBFFFCCC@@@>>>>>>??????>>>;;;;;;<<<<<<;;;;;;:::999:::999888888777777888888888888999999999999888888888888888888888888888999888888999999999999888888777777666555444333333333222222333444555555555555777666555444444555666777555555777:::999999>>>FFFPPP]]]ttttttlllsssuuueee^^^___```iiivvvvvvllldddaaa``````bbbbbb___\\\]]]dddjjjkkkvvvmmmWWWKKKFFFCCCEEEDDDCCCEEEHHHDDDGGGFFFAAA???AAACCCBBBEEEDDDCCCBBB@@@===;;;:::>>>===<<<;;;:::999999999666777999:::999777444222333333333222222111111111222222333333333333444444333333333444444444555555555555555444444333333333555555555555555555555555333333333333333333333333111333666888999888666444777888888888888999999999:::777888;;;===>>>AAAFFFOOOUUUcccyyyiiiVVVOOOJJJIIIGGGCCCAAACCCEEEBBB???>>>>>>???>>>>>>;;;;;;<<<<<<;;;;;;:::999:::999888888777777888888666666777777777777666666888888888888888888777777888888888999888888777777666666666555555444444333333333444444555555444444666666666555555666666666555555777::::::999???GGGSSSccc}}}}}}sssjjjnnnyyysssddd^^^___ccclllyyyyyy|||zzzooohhhcccbbbcccdddccc___\\\]]]bbbggghhhpppuuu]]]LLLFFFCCCDDDDDDBBBDDDGGGDDDGGGGGGBBB@@@AAABBB@@@BBBBBBBBBAAA???>>><<<;;;???>>><<<:::999777777777444555666666666444222111333333333222222222111111111111111222222222333333333333333333444444444444444444333333333222222222222222333333444444444555444444444444444444444444333444666888999888777777777777888888888999999999:::888888;;;======AAAGGGNNNWWWiiihhhVVVPPPJJJIIIGGGCCCAAACCCDDDAAA>>>===>>>>>>>>>===;;;<<<<<<<<<<<<;;;:::::::::999888888777777888888666666777777777777666666888888888777777666666666888888888888777777666555555555555555555555555555555555555444444444444444555666666777777666666555666555777:::::::::AAAHHHWWWmmm|||xxxvvviiikkksssrrrccc]]]___eeennn|||yyytttrrrpppssswwwrrrqqqyyy}}}tttlllfffccceeeeeeccc```\\\\\\```dddgggmmm~~~eeeNNNHHHCCCBBBBBBAAABBBEEEEEEHHHIIIDDDAAABBBAAA???????????????>>>>>>===<<<>>>===;;;999777555444444555555555444444333222222333333333222222222222111000000111111111222222222222222222222333333333333333333222222222222111111222222222333333444444444555555555555555555555555555666666777888888999999777777777888888888999999:::888999<<<===>>>CCCIIIPPP]]]rrrhhhWWWPPPJJJHHHFFFCCCBBBDDDBBB@@@>>>===>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888777777888888888888999999999999888888888888777777666555555555777777888777777666555444555555555555666666666666666666555444444444444444555666777888888777666555666666777:::;;;<<>>======<<<<<<;;;999777555444444444888777555444444444555555222222222222222222222222111111111111222222222222111111222222222333333333333333333222222222222222444444444444444444444444444444444444444444444444666555555555666777888999777777777777888888888888:::999:::===>>>???EEEMMMUUUeee|||iiiWWWPPPJJJHHHFFFBBBBBBDDDAAA???>>>===>>>>>>===<<<<<<<<<======<<<<<<;;;::::::999888888777777888888888888999999999999888888888777777777666666555555777777777777777666555555555555666666666666666666777666555444444444444444555666777888888777666555777666888;;;;;;===DDDMMM^^^{{{vvv}}}qqqnnnrrr|||qqqccc^^^aaafffpppqqqgggcccdddfffkkkttt{{{wwwyyyppphhhbbbaaa```___]]]\\\]]]```bbbeeeiiiwwwrrrYYYNNNEEEBBBCCCAAABBBCCCDDDIIIIIIEEEBBBBBB@@@===;;;<<<<<<=========<<<<<<888777666555555555555555777666444333333333555666222222222222222222222222222222222333333333333444111111222222222333333333333333333444444444444444555555444444333333222222333333333333333333333333555444333333333555777888666666777777777888888888999999;;;>>>???AAAIIISSS^^^qqqkkkXXXPPPJJJGGGEEEBBBBBBEEEAAA???>>>>>>???@@@>>>===<<<============<<<;;;;;;:::999888888777777888888666666777777777777666666777777777777777777777777666777777888888777777666666666666666666666666666777666555444444444555666666777777888888777777666777666888;;;<<<>>>FFFPPPaaa||||||wwwuuupppqqqxxxrrrdddaaadddhhhrrrwwwkkkeeedddfffmmmvvv{{{~~~tttjjjbbb___^^^\\\[[[[[[]]]^^^___]]]cccppp{{{___SSSHHHDDDDDDCCCCCCDDDDDDGGGHHHCCC@@@AAA@@@>>>============<<<<<<;;;:::666666555555555555666666333333111111000111222333111222222222222333333333222222333333333444444444222222222222333333333333333333444444444444555555333333333333333333333333333333333333333333333333444333333222333444666777666666666777777777888888999999===@@@AAADDDNNNYYYhhh}}}mmmXXXPPPIIIGGGEEEBBBBBBEEEAAA@@@???@@@AAAAAA???==================<<<;;;;;;:::999888888777777888888666666777777777777666666666666777777888999999999666666777888999999999999888888777777666666555555777666444444444555777888888777777777777777777888888777888;;;===???HHHQQQeee|||||||||zzztttrrrtttsssgggcccggglllwww}}}ooogggdddhhhooozzzzzzzzznnnfff___]]][[[ZZZZZZ[[[[[[[[[YYY___jjjxxxeeeXXXKKKFFFFFFEEEEEEFFFCCCFFFFFFAAA>>>@@@AAA???@@@??????>>><<<;;;999888777777666555555555555555222111111111111111222222111111222222222333333333111222222222333333333333333333333333444444444444222222333333333444444444111222333555777888::::::444444444444444444444444333333333444444555666777666666666666777777777888888:::>>>BBBDDDGGGSSS___pppnnnYYYQQQIIIGGGEEEBBBBBBEEEAAA@@@@@@@@@BBBAAA@@@>>>===============<<<<<<;;;:::999999888777888888888888888999999999999888888666666777888999:::;;;;;;555666777999::::::::::::999888888777666555555444666555444333444666888999999888777666666777888999888777888;;;===@@@IIIRRRhhh{{{}}}yyytttsss~~~uuuhhheeeiiiooozzzqqqgggeeeiiirrr~~~yyy}}}~~~rrriii```^^^[[[YYYYYYYYYXXXWWWZZZ___fffooohhhZZZLLLHHHHHHGGGFFFGGGBBBEEEDDD???===???AAA@@@AAAAAA@@@>>><<<:::888777999999777666555444333333333333333333333333333333111111111222222333333333000111111111111222222222333333444444444444555555111111111222222333333333222333666999<<>>CCCEEEIIIVVVcccsss