BM6P6(@ nnneeebbbooovvvhhhXXXQQQSSSTTTOOOJJJCCC@@@<<<999888777666444222222222111111111111000222222333444444555555666000777777AAA]]]uuuvvvccc```jjjqqqtttYYYNNNJJJHHHFFFEEEEEEEEECCCAAA???>>>======???AAADDDFFFGGGLLLTTT\\\cccmmmxxx~~~xxxkkk^^^QQQLLLJJJKKKKKKJJJLLLPPPTTTYYY```gggkkklllkkkjjjiiiiiiiiihhhfffgggiiikkkppprrruuuwwwxxxvvvsssqqqtttxxx|||~~~}}}~~~~~~}}}~~~~~~~~~}}}{{{yyywwwtttrrrpppmmmiiifffdddaaa\\\VVVPPPLLLIIIGGGFFFGGGIIINNNSSSXXXZZZZZZUUUWWWWWW]]]xxxooobbb]]]^^^[[[cccnnnvvvyyyzzzsssrrrwww}}}}}}vvvmmmhhh___ZZZVVVUUUWWW^^^lllzzzfffQQQDDD999888:::555222222111111111111222222222111111111000000/////////111222222222222333555555<<>>>>>???AAACCCDDDHHHMMMTTTZZZaaajjjttt|||~~~yyymmm```PPPLLLJJJKKKKKKJJJMMMQQQUUUYYY```gggkkkkkkjjjiiihhhiiiiiigggffffffhhhjjjqqqsssvvvxxxyyyxxxvvvtttsssvvvzzz||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzxxxvvvsssqqqooollliiifffaaa^^^ZZZUUURRROOOMMMKKKJJJJJJKKKMMMRRRUUUWWWWWWTTTTTTSSS\\\yyyuuuggg```^^^bbbhhhlllmmmqqqxxxzzzttttttyyy~~~uuujjjccc\\\WWWTTTSSSTTTZZZgggtttgggQQQDDD999777999444222222111111111111222222111111111111000000000//////111222222222222333555555<<>>>>>>>>???AAACCCHHHLLLRRRXXX^^^gggqqqxxx{{{nnn```PPPLLLJJJKKKLLLKKKNNNSSSVVVZZZ```fffiiijjjiiihhhhhhhhhhhhgggffffffhhhjjjoooqqqtttwwwyyyxxxwwwvvvtttvvvxxxyyyyyyzzz|||~~~}}}||||||}}}~~~}}}{{{zzzyyywwwuuurrrqqqooollliiifff___\\\WWWUUUTTTSSSRRRQQQPPPNNNMMMNNNPPPRRRSSSSSSRRRPPPOOO[[[{{{zzzjjjiiiiiihhhhhhiiikkkmmmooooooxxx{{{wwwxxx}}}uuuggg^^^WWWTTTQQQPPPQQQTTT___jjjyyy}}}wwwuuuuuuuuuvvvxxxzzzzzzzzzhhhQQQDDD888666888222222222111111111111222222111111111111000000000000///111222222222222333555666<<>>;;;888777666444333333333222222222111111111111111111222333333444444555:::888???ZZZqqq~~~wwwcccccciiitttYYYMMMJJJHHHFFFEEEEEEEEECCCAAABBB@@@???>>>===>>>@@@AAAGGGKKKQQQVVV\\\eeepppxxx~~~ooo```QQQLLLJJJKKKLLLLLLPPPUUUWWWZZZ___dddgggiiihhhhhhggghhhhhhfffeeeeeegggiiilllnnnqqqtttvvvwwwwwwvvvwwwxxxxxxxxxwwwwwwyyy{{{}}}|||||||||}}}~~~~~~~~~~~~{{{yyyxxxwwwwwwuuusssqqqpppnnnkkkhhh___[[[WWWUUUVVVWWWWWWVVVUUUSSSPPPPPPQQQRRRSSSSSSPPPMMMMMM[[[|||xxxvvvrrrpppsssvvvtttoooiiimmmqqqvvv|||}}}~~~vvvggg]]]TTTQQQOOOOOONNNPPPXXXbbblllsssvvvrrrmmmlllmmmmmmkkklllllllllnnnuuuhhhQQQDDD888555777111222222111111111111222222111111111000000000000000///111222222222222333555666;;;IIIfff{{{vvvuuuzzzhhhiii{{{~~~pppXXXMMMEEEDDDMMM]]]gggqqqtttuuuwwwvvvsssnnnmmmllljjjiiikkkrrrwww~~~}}}{{{zzzwwwuuurrrpppooonnnllljjjiiiddd^^^]]]___^^^[[[WWWRRRSSSVVVYYY]]]```bbbcccaaaaaabbbbbbcccdddeeefffjjjiiigggffffffgggiiikkkmmmkkkjjjkkkmmmnnnmmmlllnnnoooqqqssstttsssqqqpppmmmnnnoooooonnnnnnoooqqqsssrrrpppooonnnooopppqqqmmmnnnppprrrsssssssssssslllkkkkkkmmmpppqqqqqqpppllllllllllllkkkkkkkkkjjjjjjlllnnnoooooonnnnnnnnnpppqqqsssvvvzzz}}}{{{ooolllyyy___RRRMMMIIIKKKPPPRRROOOJJJBBB???;;;888777666555333333333333222222222222111222222333333444555555555222888777???\\\uuufffdddjjj}}}]]]MMMJJJHHHFFFEEEEEEEEECCCAAABBB@@@???======>>>???@@@EEEIIIOOOUUU\\\fffqqqzzzsssbbbRRRMMMJJJKKKLLLMMMQQQVVVXXXZZZ^^^bbbfffggghhhhhhgggggggggfffdddeeegggiiikkkmmmpppsssvvvwwwwwwwwwyyyzzzzzzxxxvvvvvvwwwxxx~~~~~~}}}|||{{{{{{||||||~~~~~~zzzwwwvvvwwwxxxvvvtttsssrrrpppmmmkkkaaa\\\WWWVVVYYY\\\\\\[[[YYYWWWUUUTTTUUUVVVVVVUUUOOOLLLMMM[[[yyy|||rrrnnnkkkkkkooovvvwwwhhh___SSSPPPNNNNNNMMMMMMTTT]]]eeemmmsssqqqnnnnnnooonnnjjjjjjiiilllsss|||hhhQQQDDD777555666111222222111111111111222222000000000000000000111111///111222222222222333555666:::GGGddd|||yyyvvvmmmmmm}}}qqqZZZPPPGGGCCCKKK^^^hhhrrruuuuuuuuussspppmmmnnnmmmjjjhhhjjjpppvvv~~~~~~|||zzzxxxwwwuuusssqqqpppnnnllliiijjjddd^^^]]]^^^___[[[WWWTTTUUUWWWZZZ]]]```cccddd```aaabbbcccdddeeeeeefffjjjiiigggffffffhhhjjjkkkiiihhhhhhhhhjjjjjjjjjiiipppqqqssstttsssqqqooonnnlllnnnoooooonnnnnnooopppuuusssqqqpppnnnnnnnnnnnnnnnoooqqqrrrsssssssssrrrmmmllllllmmmpppqqqrrrqqqlllkkkkkkkkkjjjjjjjjjjjjiiilllooopppooonnnnnnppppppppprrrtttwwwzzz}}}~~~ssspppuuu\\\OOOKKKHHHJJJNNNPPPNNNJJJBBB@@@<<<999888777666444333333333333222222222222222333333444444555666666111777777@@@^^^yyyjjjhhhpppaaaNNNJJJHHHFFFEEEEEEEEECCCAAAAAA@@@>>>======>>>???@@@DDDHHHNNNSSSZZZeeeqqqyyy}}}yyygggTTTNNNKKKLLLLLLMMMQQQWWWWWWYYY]]]aaadddggghhhiiifffffffffeeeddddddfffhhhkkkmmmooorrruuuvvvwwwwwwwwwxxxyyyxxxvvvuuuvvvwww|||}}}|||zzzxxxwwwyyy{{{}}}~~~yyyvvvvvvwwwxxxwwwuuuttttttrrrooommmbbb\\\WWWXXX]]]bbbbbbaaa^^^\\\[[[[[[\\\[[[ZZZXXXMMMKKKMMMZZZsssxxxpppgggddddddgggooowwwttthhh___RRROOOMMMMMMKKKKKKQQQZZZdddoooxxxyyywwwvvvuuussstttsssrrrwwwgggPPPCCC777555777111222222111111111111222222000000000000111111111111///111222222222222333555777888DDDbbb|||{{{xxxqqqrrrqqq[[[QQQHHHDDDLLL]]]gggqqqssssssrrrpppllllllnnnnnnkkkhhhjjjqqqxxx~~~|||yyywwwwwwuuusssrrrqqqooollliiijjjddd^^^\\\^^^^^^[[[XXXVVVVVVXXXZZZ\\\___bbbccc___```bbbccceeeeeeffffffiiihhhhhhggghhhiiijjjkkkmmmmmmmmmmmmnnnnnnnnnnnnppprrrtttsssqqqooonnnooolllnnnppppppooonnnooopppsssrrrrrrqqqpppooonnnmmmnnnoooqqqrrrssssssrrrrrrooommmlllmmmooopppppppppkkkkkkkkkjjjjjjjjjiiiiiiiiillloooooommmlllnnnqqqppppppppprrruuuxxx{{{}}}{{{wwwvvv```NNNKKKHHHJJJNNNPPPOOOMMMDDDAAA===:::999888777555444444333333333222222222111222222333444444555555222888888BBBaaa}}}nnnoooyyydddOOOJJJHHHFFFEEEEEEEEECCCAAA@@@???===<<<===>>>@@@AAADDDHHHLLLQQQWWWaaammmvvv{{{{{{kkkVVVPPPLLLLLLLLLLLLQQQVVVVVVXXX[[[___cccgggiiikkkeeeffffffeeecccccceeeggghhhiiilllnnnqqqrrrssstttqqqsssvvvwwwvvvvvvwwwwwwxxxxxxxxxvvvttttttwwwzzz{{{~~~}}}xxxuuuvvvxxxwwwvvvttttttsssrrrooommmaaa[[[WWWYYYaaagggiiihhhdddcccbbbbbbbbb```\\\YYYJJJJJJNNNXXXjjjvvvlllgggbbb___bbbggguuu}}}~~~xxxnnnddd\\\QQQNNNLLLKKKIIIIIIPPPYYYfffsss}}}~~~|||yyyzzzeeeOOOCCC777666888222222222111111111111222222///000000000111111111111///111222222222222333555777777AAA```||||||{{{ssswwwpppZZZQQQHHHEEEMMM\\\fffpppssssssrrrppplllkkkmmmnnnkkkhhhjjjsss{{{|||yyywwwvvvtttsssrrrrrrpppmmmjjjjjjddd]]][[[]]]]]][[[WWWWWWWWWWWWXXX[[[]]]```aaa^^^```bbbdddeeefffffffffffffffggghhhiiijjjjjjkkkpppqqqqqqrrrqqqqqqrrrsssoooppprrrqqqooonnnoooqqqkkknnnppppppooonnnoooooonnnoooqqqrrrrrrqqqpppooonnnoooppprrrrrrrrrqqqqqqooommmkkkkkkmmmnnnnnnnnnjjjjjjjjjjjjiiiiiiiiiiiiiiilllooonnnkkkkkknnnrrrqqqqqqqqqrrrtttwwwzzz||||||zzzfffNNNKKKIIIKKKPPPSSSSSSRRRDDDAAA>>>;;;:::999777666444444444333333333222222000111111222333333444444444:::999DDDcccpppsssfffQQQJJJHHHFFFEEEEEEEEECCCAAA???>>>===<<<===>>>@@@AAAEEEHHHLLLPPPUUU^^^jjjrrr|||zzzkkkWWWQQQMMMLLLLLLLLLPPPVVVVVVWWWZZZ^^^cccgggjjjllleeeffffffdddcccccceeegggdddeeegggiiilllmmmnnnoookkknnnsssuuuvvvwwwxxxxxxssstttuuusssrrrsssvvvzzzzzz}}}}}}xxxuuuvvvyyyvvvuuusssssssssqqqooommm___ZZZVVVZZZccckkknnnmmmhhhhhhggggggfffbbb]]]YYYHHHIIINNNWWWdddxxxyyyrrrkkkbbb```cccpppzzz|||{{{}}}zzz}}}zzzsssjjj```ZZZPPPMMMJJJIIIGGGGGGOOOXXXfffvvv~~~}}}wwwsss|||zzzeeeOOOBBB777666888333222222111111111111222222//////000000111111111222///111222222222222333555888666@@@___|||}}}|||ttt{{{nnnYYYPPPIIIFFFOOO\\\gggrrruuuuuuuuurrrooojjjmmmnnnllliiikkkttt}}}}}}yyywwwuuutttssssssrrrqqqmmmkkkjjjccc\\\ZZZ\\\]]]ZZZWWWWWWVVVVVVWWWYYY[[[^^^___^^^___bbbdddeeefffffffffdddeeefffhhhiiijjjjjjjjjlllmmmnnnnnnmmmmmmnnnooommmooopppooonnnnnnqqqtttkkkmmmppppppooonnnnnnooojjjlllppprrrtttsssrrrqqqmmmnnnpppqqqrrrqqqqqqpppooommmkkkjjjkkkllllllkkkjjjjjjjjjiiiiiiiiiiiihhhjjjlllnnnmmmjjjjjjnnnsssrrrrrrrrrrrruuuxxx{{{}}}~~~www|||kkkWWWKKKHHHLLLOOOWWWVVVIIIDDD@@@<<<::::::999666333333222222111111222222333444444444555555555555666777555777EEEaaaiiimmmeeeRRRJJJIIIHHHFFFDDDCCCBBBBBB???>>>===<<<===???AAABBBEEEHHHMMMPPPUUU]]]fffnnnyyyvvvkkk```VVVMMMLLLNNNQQQUUUZZZYYYYYY[[[```gggllllllkkkhhheeeaaa```aaadddeeefffgggeeecccdddgggjjjlllmmmmmmnnnppptttwwwyyyxxxvvvwwwvvvuuutttuuuvvvyyyzzzwwwwwwwwwvvvvvvvvvvvvuuuxxxuuurrrpppooonnnllljjj```]]]]]]bbbjjjqqqsssrrrjjjnnnkkkddddddhhh```SSSKKKKKKPPPYYYeeesssvvvrrrnnniiikkkzzz}}}yyy}}}~~~yyy~~~~~~zzztttmmmddd[[[VVVSSSPPPLLLJJJGGGGGGMMMVVVhhhyyyyyyjjjgggkkkxxxooolllyyyeeeOOOCCC888777999444222222222111111111111000000000000000111111111111333333333222222333444444555:::GGGeee~~~vvvrrr|||jjj[[[OOOHHHHHHLLL___jjjsssuuuuuuuuussspppqqqnnnjjjhhhjjjooovvvzzz~~~}}}{{{xxxttttttttttttsssppplllhhhfffaaa\\\[[[^^^```^^^\\\SSSTTTWWWZZZZZZYYY]]]ccc\\\^^^```bbbbbbccceeehhhhhhhhhhhhiiiiiijjjjjjjjjjjjjjjkkklllmmmmmmmmmmmmllllllkkkkkklllmmmoooppppppmmmllllllooopppnnnlllkkknnnrrrssssssrrrrrrssslllmmmnnnoooooonnnmmmlllqqqmmmiiihhhiiijjjhhhgggkkklllllllllkkkkkkjjjiiiiiiiiiiiijjjkkklllmmmnnnqqqqqqssstttuuuuuuvvvvvvzzz|||jjjWWWLLLJJJNNNQQQXXXXXXLLLFFFBBB===<<<<<<;;;777444333222222111111222222333444444444444555555555555999888:::FFFaaaxxxccclllcccPPPIIIHHHGGGEEEDDDCCCCCCCCC@@@???=========>>>@@@AAADDDGGGLLLPPPUUU]]]gggnnn{{{wwwlllcccXXXNNNLLLMMMNNNRRRVVVYYYYYY[[[aaagggkkklllllljjjgggcccaaabbbdddfffggghhheeebbbbbbeeeiiimmmooonnnoooqqquuuyyyzzzyyyxxxvvvuuussssssssstttvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvxxxuuurrrnnnllljjjgggddd___]]]^^^ccclllqqqsssqqqnnnqqqmmmeeedddggg```TTTLLLLLLQQQZZZdddppp}}}rrrgggooouuuuuuuuuzzz}}}||||||yyysssnnniiiddd___[[[UUUQQQMMMJJJGGGFFFMMMVVVjjj|||pppgggdddjjjqqqkkkssscccNNNBBB777666888333222222222111111111111000000000000000111111111111222222222222333333444555555999DDDbbbtttooo{{{{{{iii[[[OOOHHHIIINNN[[[eeeooossstttuuutttrrrpppnnnkkkjjjkkkoootttwww}}}{{{xxxuuuttttttssstttsssqqqmmmjjjfffaaa\\\[[[^^^```___]]]XXXUUUVVVYYYZZZYYY\\\``````bbbeeeffffffggghhhjjjggghhhhhhhhhiiiiiiiiijjjjjjjjjkkklllmmmmmmmmmmmmlllkkkkkkkkkkkkmmmnnnoooooommmlllmmmooopppnnnllllllnnnrrrssssssrrrrrrrrrmmmnnnooopppppppppooonnnooommmjjjiiijjjjjjhhhfffmmmmmmmmmlllllljjjiiiiiijjjjjjjjjjjjkkklllmmmnnnooooooppprrrrrrsssssssssyyy{{{kkkXXXLLLKKKOOOPPPUUUWWWNNNGGGCCC???======<<<888555333222222111111222222333444444444444555555555555999888999EEE]]]zzziii\\\jjjaaaMMMHHHGGGFFFEEEDDDDDDDDDDDDAAA@@@???======>>>??????BBBFFFKKKOOOUUU]]]hhhooo|||wwwmmmfff[[[PPPLLLLLLLLLNNNQQQWWWXXX\\\aaagggkkkllllllllliiieeecccdddfffggghhhjjjfffbbbbbbeeejjjnnnqqqoooppprrruuuyyy{{{{{{yyytttsssrrrqqqqqqqqqrrrsssssstttuuuvvvvvvvvvwwwvvvxxxuuuqqqllliiieeeaaa]]]\\\]]]```fffnnnrrrsssqqqqqqqqqkkkaaa___```[[[QQQMMMMMMRRRZZZbbbkkkyyyssswww}}}llliiijjjrrryyy}}}}}}{{{zzzyyyxxxrrroookkkgggeeeccc```^^^WWWRRRNNNJJJGGGFFFNNNWWWmmm~~~nnnaaa^^^mmmqqqfffhhhuuu|||aaaLLLAAA666555777222222222222111111111111000000000000000111111111111111111111222333444555666777999@@@^^^ssskkkvvv|||lll]]]PPPHHHJJJOOOYYYcccmmmpppqqqsssssspppnnnmmmllllllmmmnnnpppqqq|||}}}yyyuuurrrtttssssssssssssrrrooolllhhhccc^^^\\\^^^```___^^^]]]VVVSSSVVVZZZZZZ[[[^^^bbbdddgggiiihhhhhhiiijjjhhhhhhhhhhhhhhhiiiiiiiiiiiijjjkkklllmmmmmmmmmmmmkkkkkkjjjjjjjjjlllmmmnnnnnnmmmllllllnnnnnnmmmllllllooorrrsssrrrqqqpppqqqnnnoooqqqrrrrrrrrrqqqpppmmmlllkkkkkkkkkkkkiiigggmmmmmmmmmmmmlllkkkjjjiiikkkkkkkkkkkklllmmmnnnnnnlllmmmnnnooooooooooooooorrrvvv^^^OOOLLLOOOMMMQQQTTTNNNHHHDDD???======<<<888555333222222111111222222333333333444444444555555555555555666@@@WWWqqquuu```VVVeee~~~aaaKKKGGGFFFEEEEEEEEEEEEEEEEEEBBBAAA@@@???>>>>>>>>>>>>@@@DDDIIINNNTTT]]]hhhppp{{{~~~xxxnnnhhh\\\QQQLLLKKKJJJLLLOOOUUUWWW\\\aaafffjjjllllllmmmjjjfffdddeeeggghhhiiijjjhhhffffffiiinnnqqqrrrppppppqqqtttxxxzzzzzzyyytttsssqqqpppoooooooooppppppqqqssstttvvvvvvvvvvvvvvvsssoookkkgggccc^^^[[[ZZZ\\\bbbiiipppssssssqqqooommmfff[[[VVVVVVRRRKKKKKKLLLQQQYYY```gggrrr}}}zzzkkkfffqqqzzz}}}~~~uuupppmmmlllllljjjhhhfffeeecccaaa]]][[[VVVRRRMMMJJJHHHHHHQQQZZZooommmaaaeeeqqqyyy~~~~~~ttthhhdddkkkttt~~~|||}}}{{{```LLLAAA777666888222222222222111111111000000///000000000111111111111111111111222333444666777999999>>>YYYssshhhppp~~~sssdddTTTIIIJJJPPP[[[eeemmmooonnnooonnnlllllllllmmmmmmmmmmmmllllllwww}}}yyyuuuqqqtttrrrqqqrrrrrrrrrpppooolllgggaaa]]]]]]]]]]]]]]]^^^UUUPPPTTTZZZ\\\]]]]]]___bbbeeefffffffffffffffiiiiiiiiiiiiiiiiiiiiiiiihhhiiijjjkkklllmmmmmmmmmkkkjjjjjjiiijjjkkklllmmmlllkkkkkkkkkkkklllkkkkkklllnnnqqqrrrqqqppppppppppppqqqrrrssstttsssrrrrrrkkkkkklllllllllkkkiiihhhllllllmmmmmmmmmmmmlllllllllllllllllllllmmmnnnoookkkllllllmmmmmmmmmllllllrrrggguuuoooZZZPPPPPPMMMOOOSSSOOOHHHDDD???===<<<;;;777444333222222111111222222333333333333444444444444555222333555>>>SSSlll}}}rrr^^^TTT```vvvdddKKKFFFFFFEEEEEEEEEEEEFFFFFFBBBBBBAAA@@@???>>>======???CCCHHHNNNTTT]]]hhhppp{{{yyyppphhh\\\QQQMMMKKKKKKMMMPPPRRRUUU[[[aaaeeehhhjjjkkkllliiieeedddeeehhhiiijjjjjjiiijjjmmmqqqssssssrrrooooooooorrruuuvvvvvvuuusssrrrqqqpppooonnnnnnnnnmmmnnnqqqsssttttttttttttrrrpppmmmjjjgggddd___\\\XXX\\\ccckkkqqqtttsssrrroookkkbbbXXXQQQOOOKKKHHHHHHIIIOOOWWW]]]bbblllvvv~~~tttffflllqqqnnnpppyyy}}}yyyrrrkkkeeebbbcccdddddddddeeeeeeccc^^^WWWRRRTTTPPPMMMKKKJJJKKKTTT^^^qqqvvvoooqqqrrr{{{tttlllkkkooo|||xxxvvvzzz|||zzz___LLLBBB888777999333222222222111111111000000///000000000111111111111111111111222333444666777::::::===UUU}}}tttdddhhhuuuooo[[[LLLJJJOOO[[[dddlllmmmmmmnnnnnnkkkkkkkkklllmmmlllkkkjjjiiiqqq{{{|||yyywwwtttsssrrrppppppqqqqqqpppooopppkkkddd^^^[[[ZZZZZZZZZ\\\SSSMMMRRRZZZ^^^^^^^^^\\\___bbbcccccccccdddeeejjjjjjjjjjjjjjjjjjjjjjjjggghhhiiikkklllmmmmmmmmmlllkkkjjjiiijjjkkklllmmmiiiiiiiiiiiiiiihhhiiiiiikkkmmmpppqqqqqqoooooopppqqqrrrsssttttttsssrrrqqqjjjkkklllmmmlllkkkjjjjjjjjjkkklllmmmnnnooooooooommmmmmlllllllllmmmnnnnnnkkkkkklllllllllkkkkkkjjjyyyhhh```pppkkkXXXSSSNNNPPPTTTQQQIIIDDD@@@===<<<;;;777444333222222111111222222333333333333333444444444444222444888AAAUUUmmm~~~ttt```TTT]]]nnnjjjNNNGGGFFFEEEEEEEEEEEEEEEFFFBBBAAAAAA@@@??????>>>>>>>>>BBBHHHMMMSSS\\\gggoooyyy|||tttiii]]]RRRNNNLLLLLLMMMQQQNNNSSSZZZ```dddfffhhhjjjiiifffcccbbbdddgggjjjjjjjjjkkknnnrrrvvvwwwuuutttpppooonnnppprrrssssssrrrpppppppppooonnnmmmmmmllljjjllloooqqqrrrrrrqqqpppnnnllljjjiiihhheeeaaa]]]XXX]]]dddlllrrrttttttsssqqqlllcccZZZQQQLLLIIIHHHFFFGGGMMMTTTYYY^^^gggqqqssspppkkkhhh___\\\```cccdddccc```^^^\\\]]]___]]]___aaacccaaa[[[SSSMMMSSSPPPNNNNNNLLLMMMUUU^^^qqqxxxpppmmmuuuyyyttt{{{xxx^^^LLLBBB888888999333222222222111111111111000000000000000111111111111111111111222333444555666888:::<<>>>>><<<888555333222222111111222222333222222333333333444444444333555:::CCCWWWooosss```TTT[[[iiiyyyoooRRRGGGGGGFFFEEEDDDDDDEEEEEEAAAAAAAAAAAA@@@??????>>>???CCCHHHMMMRRR[[[fffmmmsss~~~xxxlll```TTTOOOMMMLLLMMMPPPKKKQQQYYY___bbbdddgggiiifffccc``````cccgggiiikkkkkklllnnnrrruuuwwwwwwvvvrrrpppoooooopppqqqpppooommmmmmmmmmmmlllkkkkkkjjjiiijjjmmmooopppooonnnmmmkkkjjjhhhhhhgggddd```\\\XXX]]]eeemmmqqqtttuuuuuuqqqlllddd\\\RRRKKKIIIHHHGGGGGGLLLRRRUUUYYYbbbkkklllyyyzzzllldddZZZTTTSSSPPPTTTXXXZZZYYYWWWWWWWWWVVVWWWZZZ]]]]]]YYYSSSNNNUUURRRQQQQQQNNNMMMSSSZZZlll{{{|||tttsss|||vvv\\\JJJAAA888777888222222222222111111111111000000000000000111111111111222222222222333333444555444888;;;LLLnnn}}}gggfffpppiiiRRRKKKNNNZZZccckkkmmmnnnqqqsssqqqllljjjhhhgggggghhhiiijjjooozzzzzzxxxxxxxxxtttqqqmmmllllllmmmnnnnnnoookkkddd]]]XXXVVVXXXZZZYYYRRRPPPUUU[[[\\\\\\]]]ZZZ[[[\\\]]]^^^aaaeeehhhhhhhhhhhhhhhgggggggggffffffggghhhjjjlllmmmmmmmmmnnnmmmlllkkkkkklllmmmmmmgggiiikkkjjjhhhgggiiikkkgggjjjnnnppppppppppppqqqrrrssssssrrrqqqooommmkkkjjjkkkmmmllljjjjjjmmmooommmmmmnnnoooooooooooonnnllllllkkkkkkkkkkkklllllljjjjjjjjjjjjiiihhhgggfffsssgggfffyyy^^^RRRLLLMMMQQQNNNLLLHHHCCC@@@???===999666333222222222222222222333222222333333333444444444111555:::CCCWWWooorrr___TTTZZZggguuusssUUUHHHGGGFFFEEEDDDDDDDDDDDD@@@@@@AAAAAAAAA@@@?????????CCCHHHMMMRRRZZZeeemmmmmmyyy{{{nnnbbbVVVPPPMMMKKKLLLOOOJJJPPPXXX^^^aaacccfffhhhcccaaa______bbbfffiiikkkmmmmmmmmmpppssswwwxxxxxxsssrrrpppoooppppppooonnnjjjkkkkkkkkkkkkjjjiiiiiihhhiiilllnnnooonnnlllkkkjjjiiiggggggfffccc^^^[[[XXX^^^fffmmmqqqtttuuuvvvpppkkkddd\\\RRRJJJGGGHHHIIIIIIKKKPPPSSSVVV^^^hhhhhhsssyyy~~~zzzjjj```YYYRRRNNNHHHNNNUUUXXXVVVSSSPPPOOOPPPQQQTTTWWWYYYXXXUUURRRWWWTTTSSSSSSOOOLLLPPPWWWddduuurrrxxxttt[[[III@@@777666777111222222222111111111111000000000000000111111111111333333333222222333444444111777:::IIIiii}}}mmmllluuulllTTTLLLOOO___gggnnnooonnnpppqqqooollljjjgggeeeeeegggjjjlllqqq|||zzzwwwwwwxxxtttqqqmmmkkkkkklllmmmllllllhhhbbb\\\WWWWWWYYY\\\YYYTTTSSSWWWZZZZZZYYY[[[XXXXXXYYYYYY[[[^^^dddhhhggggggffffffeeeeeeeeedddfffggghhhjjjlllmmmmmmmmmooonnnmmmlllllllllmmmnnnhhhkkklllllliiihhhjjjlllfffiiimmmoooppppppqqqrrrrrrsssrrrqqqpppmmmkkkiiijjjlllmmmkkkiiijjjmmmqqqppppppppppppooonnnmmmllllllkkkkkkjjjjjjjjjkkkkkkiiiiiiiiiiiihhhgggeeeeeejjjfffiiiyyybbbTTTNNNPPPQQQIIIIIIEEE@@@>>>>>><<<999666444444333333333333222222222222333333333444444444666888888>>>TTTqqqnnn___WWW[[[aaalll|||[[[IIIGGGDDDCCCCCCDDDDDDCCCDDDCCC@@@>>><<<;;;;;;;;;@@@DDDIIILLLPPPVVV^^^dddrrrxxxrrrdddUUUNNNKKKIIIJJJKKKOOOTTT[[[```cccdddeeefffhhheeebbb______aaadddfffkkkmmmpppsssttttttsssrrrsssssssssrrrooommmmmmnnnkkkkkklllllllllkkkjjjjjjmmmmmmmmmmmmmmmmmmmmmmmmkkkhhheeecccaaa___\\\ZZZYYY^^^fffmmmppprrrsssssstttqqqjjj^^^QQQIIIFFFGGGFFFEEEGGGJJJKKKLLLSSS\\\dddjjjqqqyyy|||oooggg```WWWPPPQQQXXX]]][[[XXXWWWTTTQQQPPPNNNMMMQQQXXX[[[YYYVVVVVVSSSNNNIIIFFFHHHLLLPPP^^^ggguuu{{{zzzzzzwwwooo\\\GGG<<<888555444555444333111000000000111222222222222111111111000000000111111222222333444444777888:::EEE]]]yyyoooiiioooqqqQQQGGGNNNXXXcccmmmnnnmmmnnnooonnnjjjiiieeebbbaaaccciiimmmzzz}}}zzzwwwsssooonnnlllllllllllljjjhhhqqqlllddd]]]XXXVVVVVVWWWTTTSSSSSSVVVYYYZZZXXXUUUXXXXXXXXXYYY[[[___bbbeeedddcccaaa___```bbbdddfffdddfffhhhiiihhhiiijjjlllmmmllllllkkkkkkkkklllllljjjjjjjjjjjjjjjjjjjjjjjjkkklllnnnooopppppppppooowwwuuussspppmmmkkkjjjiiilllkkkjjjiiijjjlllnnnppppppppppppooolllkkkkkklllllllllmmmmmmllljjjhhhggggggeeeeeefffhhhhhheeebbbjjjeeefffuuusss\\\RRRMMMQQQUUUOOOIIIEEE@@@>>>>>>===999666444444333333333222222222222222222222333333333444444666777>>>SSSnnn~~~vvv```SSSWWW^^^iii~~~]]]IIIGGGDDDCCCDDDDDDDDDCCCEEEDDDAAA???===<<<<<<<<>>=========>>>AAAFFFIIIMMMSSSZZZ```fffooo|||{{{kkk[[[SSSOOOLLLKKKLLLPPPTTTZZZ^^^aaaccceeegggjjjhhheeeccccccdddfffhhhlllnnnqqqtttuuuuuutttssssssssssssqqqnnnkkkkkkllliiiiiiiiihhhhhhiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjiiigggeeecccbbb___\\\ZZZSSSZZZdddmmmqqqrrrrrrrrrqqqoooiii^^^RRRHHHDDDCCCDDDBBBAAACCCCCCEEEMMMVVVaaagggmmmppprrrssswwwzzz}}}qqqjjjeeebbbbbbjjjooonnnjjjeee^^^WWWPPPMMMKKKMMMQQQTTTTTTRRROOONNNKKKGGGDDDBBBDDDEEEKKKTTTaaammmxxx}}}hhhWWWEEE===:::777555444222222222222222111000000222222222111111111111111000111111222222333444444333666:::HHHeee|||hhhgggoooxxxYYYLLLPPPYYYdddnnnooonnnnnnnnnmmmnnnllliiieeeccceeeiiimmmxxx}}}xxxuuurrrnnnmmmlllmmmooopppooonnnnnnjjjddd]]]XXXTTTRRRRRROOONNNOOORRRUUUWWWXXXWWWVVVVVVVVVXXXZZZ]]]```bbbcccbbbaaaaaaaaabbbdddeeeggghhhhhhgggfffgggiiilllooonnnnnnmmmlllkkkjjjjjjggggggggggggggggggggggggiiiiiikkklllmmmnnnnnnnnnqqqqqqpppooonnnnnnmmmmmmnnnnnnmmmlllkkkkkkjjjjjjlllmmmnnnllljjjhhhiiijjjmmmnnnnnnmmmkkkiiigggfffgggeeedddcccdddeeedddccc\\\[[[bbbxxxrrr^^^SSSOOOIIILLLSSSQQQKKKGGGCCCAAAAAA>>>:::666333333333222222222222111111111111222222222333333333666888<<>>=========<<<@@@DDDHHHKKKPPPXXX^^^bbblllzzz{{{lll\\\TTTPPPMMMLLLMMMQQQTTTYYY]]]```bbbeeegggkkkiiihhhffffffggghhhiiiiiikkknnnqqqrrrrrrpppooooooppppppnnnkkkhhhhhhiiihhhhhhgggfffggghhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhfffdddcccbbb```\\\YYYTTTZZZbbbhhhlllmmmnnnnnnooonnniii___SSSHHHCCCAAADDDAAA???@@@???AAAJJJTTT```fffkkkmmmjjjhhhiiillluuu~~~{{{pppiiieeefffnnnuuuvvvtttqqqhhh```SSSPPPLLLKKKMMMOOOOOOOOOLLLLLLJJJGGGCCCAAA@@@AAAGGGOOO[[[gggqqqzzzzzzvvvuuuuuutttsssnnnlllkkkjjjjjjpppcccTTTDDD===;;;888555444111111222333333111000///111111111111111111111111000111111222222333444444444666888CCCaaauuuaaaaaajjj}}}vvv[[[OOORRRYYYdddnnnpppnnnnnnmmmlllmmmllliiieeecccdddhhhkkkwww~~~yyyuuurrrqqqooonnnoooqqqqqqpppooollliiiddd]]]XXXTTTQQQPPPMMMMMMNNNOOORRRUUUWWWXXXVVVVVVWWWYYY[[[]]]```aaabbbbbbbbbbbbbbbccccccdddggghhhhhhfffeeefffiiikkkoooooonnnmmmlllkkkjjjiiiggggggggggggggggggggggggggghhhiiijjjkkklllmmmmmmpppppppppoooooonnnmmmllloooooonnnmmmllljjjhhhggglllmmmmmmllljjjhhhiiijjjooooooooonnnllljjjhhhffffffeeecccbbbbbbcccdddddd]]]ZZZ___ttthhhWWWOOONNNIIILLLRRRQQQLLLHHHEEECCCBBB???:::666333333222222222111111111111111222222222333333333555888999<<>><<<<<<<<<<<<;;;???CCCFFFIIIOOOVVV\\\bbbkkkyyyyyykkk[[[SSSPPPNNNMMMOOOQQQTTTXXX\\\^^^bbbeeehhhkkkjjjiiiiiihhhhhhiiiiiiiiikkknnnpppqqqpppooonnnkkkkkkkkkjjjgggeeeeeefffffffffffffffgggggghhhiiiiiiiiiiiiiiiiiiiiiiiiiiifffeeedddcccbbb```\\\YYYWWWZZZ___ccceeegggiiijjjlllllliiiaaaUUUJJJCCCAAADDDAAA??????>>>???GGGQQQ___eeekkkkkkeee``````aaahhhooosssvvvxxxkkkdddeeemmmuuuyyyzzzyyyssskkkZZZVVVPPPLLLJJJJJJKKKLLLJJJJJJJJJHHHDDD@@@??????EEELLLWWWbbblllsssxxxzzz||||||wwwqqqkkkgggeeecccaaa^^^\\\\\\[[[[[[aaaqqq}}}||||||}}}```QQQBBB<<<;;;888555444111111222333333111000///111111111111111111111111000111111222222333444444555777666>>>]]]qqq\\\ZZZbbbvvvuuu]]]QQQSSSWWWbbbmmmooonnnmmmllljjjlllkkkhhhdddbbbcccfffiiivvvzzzwwwttttttrrrqqqqqqqqqqqqooonnnllliiiddd^^^YYYUUUSSSRRRNNNNNNNNNOOOPPPSSSVVVXXXWWWXXXYYYZZZ\\\^^^```aaaaaaaaabbbcccccccccccccccfffggggggfffffffffiiikkknnnnnnnnnmmmllljjjiiihhhhhhhhhhhhhhhhhhhhhhhhhhhffffffggghhhjjjkkkmmmmmmqqqqqqqqqpppooommmkkkjjjoooooonnnmmmllljjjhhhggglllmmmmmmllljjjiiijjjkkkooooooooonnnmmmkkkiiigggeeedddcccbbbaaaaaabbbdddddd^^^^^^oooyyy___OOOJJJLLLKKKPPPWWWUUULLLIIIFFFDDDCCC@@@:::666222222222222111111111111222222333333333444444444666::::::<<>><<<;;;;;;;;;;;;???CCCFFFIIINNNUUU[[[ccclllyyyyyyjjj[[[SSSPPPNNNNNNOOORRRTTTWWWZZZ]]]aaaeeeiiikkkkkkjjjjjjjjjiiiiiiiiijjjllloooqqqrrrqqqooonnnfffggggggfffdddccccccdddeeeeeefffggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiieeeddddddcccccc```\\\XXXWWW[[[___bbbcccdddeeefffhhhjjjiiibbbWWWLLLEEEBBBCCC@@@??????===>>>EEEMMM]]]dddjjjiiibbb[[[ZZZ[[[]]]```aaabbbkkkssshhhgggmmmssswww{{{}}}yyyrrrddd^^^VVVNNNIIIGGGHHHIIIHHHIIIIIIGGGCCC@@@>>>>>>BBBHHHRRR]]]fffkkkmmmmmmkkksss~~~yyyqqqjjjeee```\\\YYYXXXVVVVVVWWWVVVXXXcccnnnvvv~~~zzz|||xxxuuuwww___PPPAAA;;;999777555444222222222222222111000000111111111111111222222222000111111222222333444444333888777<<>>>>><<<<<>>>>>BBBGGGPPPZZZaaaeeedddcccaaaiiiyyyyyyrrrkkkddd```]]]\\\\\\^^^]]]ZZZ]]]aaacccqqqzzzzzz{{{~~~vvvooozzzsss___PPP@@@999888666444444333222111111000000111111000000111111111222222222000111111222222333444444444;;;;;;<<>>=========;;;???CCCFFFHHHMMMUUU[[[bbbjjjvvvooo___VVVQQQMMMLLLMMMSSSTTTWWWYYY[[[```fffjjjiiijjjkkklllkkkjjjiiihhhhhhjjjlllnnnooonnnlllkkkbbbccceeeeeeddddddeeefffbbbdddhhhkkkllljjjhhhfffffffffffffffffffffffffffdddcccccccccccc```\\\XXXPPPWWWaaaiiikkkhhheeeccceeehhhiiieee[[[PPPIIIFFF???>>>===>>><<<:::???GGGWWW___hhhggg^^^WWWUUUWWW]]]TTTSSSXXXVVVUUUhhh{{{sssuuuuuutttwww{{{xxxsssssslllaaaSSSIIIDDDEEEFFFDDDEEEEEECCC@@@>>>>>>>>>CCCHHHPPPYYY```cccaaa______fffwwwzzzrrrmmmfffdddeeehhhfffaaa]]]^^^___lllwww{{{{{{}}}vvvmmmvvvsss```PPP???888777555444444444333111000000000111222000000111111222222222222000111111222333333444444555>>>???===TTTzzz^^^SSSUUU```sssrrrWWWMMMNNN[[[gggkkkkkklllkkkiiiiiiiiihhhfffeeefffjjjmmmjjjzzzyyyvvvuuuqqqpppoooppprrrsssrrrqqqpppllleee___\\\\\\]]]___YYYYYYVVVRRROOOOOOTTTXXXVVVWWWXXXZZZ\\\]]]^^^^^^___```ccceeeeeedddbbb```^^^aaafffiiijjjjjjjjjjjjggghhhiiijjjjjjiiigggfffeeeeeeeeeeeeeeeeeeeeeeeefffffffffgggiiikkknnnooojjjlllnnnooopppooonnnmmmlllkkkjjjiiijjjlllnnnppphhhiiijjjiiihhhggghhhiiidddeeefffggggggfffeeeddd^^^aaadddcccaaa______```eeebbbjjjtttbbbOOOFFFIIIKKKSSSZZZWWWMMMIIIEEEDDDDDD@@@999333333333333222222222111111111222222333333444444555:::777;;;???HHHggg|||sss{{{nnnWWWHHHEEEIIIFFFHHHLLLGGGBBBCCCCCCAAA>>><<<;;;;;;;;;===???AAADDDJJJPPPUUUdddiiiqqqzzzwwwiii[[[QQQMMMNNNOOOSSSTTTVVVXXXZZZ___dddhhhjjjkkkmmmmmmllljjjgggeeefffhhhkkkmmmmmmjjjgggeee___aaabbbbbbaaaaaabbbcccfffdddccceeehhhjjjiiiggggggfffeeedddcccdddeeefffcccccceeeffffffccc^^^YYYRRRUUU^^^hhhjjjfffcccdddffffffeeeddd```XXXOOOHHHBBB===;;;:::::::::@@@GGGWWW\\\aaabbb^^^ZZZWWWWWWYYYVVVPPPJJJIIIRRR```kkkzzzsssppprrrrrrooofffWWWIIIAAAAAAEEEBBBEEEGGGDDD>>>;;;>>>BBBDDDFFFLLLWWWaaaeeeaaa\\\\\\cccqqqyyywww{{{zzzpppgggddddddkkk|||{{{yyy{{{}}}uuuooottt[[[MMM???:::999666333222111111111111111000//////000111111111111222222222111111222222222333333333///999666===PPPxxxiiiZZZ[[[___sssaaaJJJKKKQQQ\\\fffgggeeeggglllmmmkkkiiiiiijjjjjjjjjiiiiiiqqqzzz}}}zzzuuurrrssssssqqqnnnnnnoooppppppooonnnjjjddd```___^^^]]]\\\\\\WWWSSSTTTTTTQQQPPPRRRRRRSSSTTTWWWYYY[[[]]]^^^aaa``````___```aaabbbccc``````aaacccgggiiijjjiiijjjkkkkkkkkkjjjhhhfffeeegggeeeccccccdddddddddccciiihhhgggfffgggjjjlllnnnpppooommmllljjjjjjiiiiiilllllllllllllllllllllllljjjjjjiiihhhgggfffeeeeeefffggghhhfffccc`````````]]]]]]\\\\\\]]]___```aaaqqqjjjnnnwww```MMMFFFIIIKKKRRRXXXTTTNNNJJJGGGFFFEEEAAA:::444333333333333222222222222111222222333333444444555777444888===FFFeeexxxooouuuwwwYYYJJJFFFHHHEEEGGGJJJEEEDDDEEEEEEBBB???<<<;;;;;;;;;<<>>DDDEEEGGGFFFDDDCCCBBBCCCDDDFFFLLLWWWaaaeeebbb]]][[[bbbpppzzzrrrooopppyyy~~~wwwuuupppZZZKKK>>>999888555222222111111111111111000//////000111111111111222222222111111222222222333333333///888555<<>>@@@CCCHHHNNNSSS___dddlllwwwtttcccWWWQQQQQQSSSRRRTTTVVVXXX[[[^^^cccgggeeegggjjjlllkkkgggbbb___cccfffiiikkkllljjjhhhfffbbbccccccaaa``````bbbdddhhheeecccccceeehhhiiiiiijjjhhhfffcccaaa___^^^^^^bbbbbbccceeeeeebbb]]]YYYTTTPPPSSS\\\eeehhhhhhhhhdddbbbbbbbbbaaa\\\TTTMMMIIICCC???===;;;:::@@@GGGUUUYYY___aaa___^^^___```bbb```\\\UUUOOOPPPXXX___sssmmmddd\\\VVVOOOHHHCCCJJJJJJKKKKKKKKKIIIFFFDDDDDDFFFLLLVVVaaaeeebbb]]]ZZZ```nnn|||{{{iiiXXXJJJ<<<777777444222111000111111111111000000///000111111111111222222222111111222222222333333333000888555<<>>???BBBGGGMMMQQQ[[[```hhhssswwwfffWWWOOOOOOQQQQQQSSSVVVXXX[[[^^^cccfffcccfffjjjlllkkkgggbbb^^^bbbdddgggiiijjjiiihhhfffddddddcccaaa___```bbbdddhhhfffdddcccdddfffhhhiiijjjiiigggdddbbb```^^^^^^bbbbbbdddffffffccc^^^ZZZSSSOOOTTTbbbppptttqqqooodddaaa______```]]]VVVPPPLLLFFFAAA???;;;:::???FFFPPPTTTYYY\\\\\\\\\___bbbdddeeebbbZZZRRRQQQVVV]]]{{{pppcccYYYTTTSSSSSSVVVWWWWWWSSSNNNIIIGGGFFFFFFGGGMMMWWWaaaeeebbb^^^YYY^^^lll~~~eeeUUUHHH:::666666444111111000000111111111111000///000000111111111222222222111111222222222333333333222999555===KKKllljjj___[[[fffvvvpppTTTIIIEEEHHHSSS^^^dddfffhhhkkkiiiggggggggghhhgggfffiiioooxxx}}}uuuooonnnmmmmmmnnnooonnnllljjjiiigggeeeddddddcccaaa___WWWRRRPPPSSSTTTSSSSSSVVVTTTTTTUUUVVVWWWXXXXXXYYY[[[ZZZXXXWWWXXX[[[^^^```aaa``````cccfffhhhhhhhhhggggggfffffffffhhhjjjkkkjjjhhhfffeeeffffffeeedddcccdddgggjjjmmmooopppqqqmmmmmmmmmllllllmmmnnnnnnnnnmmmjjjhhhfffffffffgggfffhhhkkkmmmmmmllljjjhhhdddgggjjjjjjgggccc```___\\\\\\[[[\\\___dddhhhkkk{{{kkkXXXGGGCCCIIIKKKRRRVVVQQQMMMLLLKKKJJJFFF@@@999555555555444444444333333333111222222333333444444555777666;;;<<>>AAAEEEKKKOOOWWW[[[cccnnnzzz~~~lllZZZPPPMMMOOOPPPRRRVVVYYY[[[^^^bbbeeedddgggkkkmmmlllhhhbbb___```bbbeeeggghhhgggfffeeecccccccccbbb```aaabbbdddgggfffdddccccccdddgggiiihhhhhhgggfffdddcccaaaaaabbbccceeefffgggddd___[[[RRRQQQYYYmmm~~~}}}xxxiiiccc^^^\\\^^^\\\VVVQQQNNNIIIDDDBBB>>><<>>JJJhhhooo\\\ZZZeeeuuutttYYYKKKEEEDDDNNNYYY```dddggghhhfffeeeeeeffffffeeedddeeeqqq|||tttooopppmmmjjjiiijjjlllllllllfffeeecccbbbbbbaaa___]]]WWWRRRPPPSSSTTTRRRRRRUUUTTTTTTUUUUUUVVVWWWWWWWWW[[[ZZZYYYXXXZZZ\\\___aaaaaa``````bbbeeeggghhhggghhhgggeeedddddddddeeefffhhhfffddddddeeefffeeedddeeefffhhhjjjlllmmmmmmnnnmmmllllllllllllmmmnnnnnnooommmkkkiiigggffffffffffffhhhkkkmmmnnnlllkkkiiieeegggjjjjjjgggbbb___^^^\\\[[[\\\^^^aaafffkkknnnsss]]]JJJCCCFFFHHHNNNSSSOOOLLLMMMMMMKKKFFF???999444444444444444333333333333111222222333333444444555888777<<<===AAA]]]eee```hhhwww[[[JJJDDDDDDBBBGGGNNNLLLJJJJJJIIIFFFBBB>>><<<;;;;;;<<<===>>>@@@DDDIIIMMMTTTXXX___iiitttuuubbbTTTOOOPPPOOORRRVVVYYY[[[^^^bbbdddfffhhhkkkmmmlllhhhdddaaa___```bbbdddddddddcccbbbaaabbbccccccbbbbbbccceeefffffffffdddccccccfffhhhfffggggggfffeeedddcccbbbaaabbbdddfffgggddd___[[[SSSSSS\\\ppprrriii___[[[\\\\\\WWWRRRPPPLLLIIIGGGDDD@@@BBBFFFMMMPPPTTTUUUVVVYYY___dddgggiiiggg]]]SSSQQQXXXaaa|||vvvjjjfffpppwwwzzzppp^^^PPPMMMPPPNNNNNNRRRZZZbbbfffccc___ZZZ]]]hhh{{{jjjSSSEEE999555555444222222///000000111111111111000000111111111111222222222111111222222222333333333444999666>>>IIIeeeuuu\\\WWWdddxxxwww^^^KKKDDDBBBIIITTT\\\bbbgggdddcccaaabbbccceeeddddddgggvvvyyyuuurrrooojjjhhhiiilllnnnnnnhhheeecccaaaaaaaaa___^^^YYYTTTQQQSSSSSSQQQPPPRRRSSSSSSTTTUUUUUUVVVWWWWWWYYYYYYYYYYYYZZZ\\\^^^___aaa``````bbbeeeggggggfffiiihhhfffeeedddcccccccccfffeeecccdddeeegggffffffgggggghhhiiijjjjjjkkklllllllllkkkkkkkkkllllllmmmnnnnnnmmmllljjjiiiggggggggghhhjjjllllllllljjjiiihhhjjjkkkjjjfffbbb___^^^[[[\\\]]]```dddhhhlllnnnjjjUUUJJJIIIHHHNNNSSSPPPMMMNNNOOOMMMGGG@@@999666333333333333222222222222111222222333333444444555444555;;;===AAA^^^ddd\\\dddvvv^^^LLLEEEEEEBBBGGGNNNLLLIIIIIIIIIFFFAAA>>><<<<<<;;;<<<<<<===???BBBHHHLLLRRRUUU[[[dddnnnxxx}}}hhhWWWPPPPPPOOORRRVVVYYY[[[^^^aaadddggghhhjjjkkkjjjgggdddaaa^^^___```aaabbbaaa```___^^^```dddeeeeeeddddddeeedddfffgggeeecccccceeegggffffffffffffeeecccbbbaaa___```bbbdddeeebbb^^^ZZZXXXUUUZZZiiixxx}}}qqqccc\\\\\\\\\YYYTTTSSSPPPOOONNNJJJEEEEEEIIITTTWWWXXXYYYYYY]]]ccciiikkkkkkggg\\\QQQOOOXXXbbbyyywwwuuu~~~ppp```WWWUUURRRRRRTTT[[[cccfffccc___[[[]]]hhhzzziiiSSSEEE888555666555333333//////000111111111111111000111111111111222222222111111222222222333333333333777444===GGGaaa}}}___YYYhhh~~~}}}gggLLLEEEAAAFFFMMMTTT[[[bbb```___^^^___aaacccdddccchhhsss~~~xxxsssqqqmmmlllmmmooopppooollliiieeeccccccbbbbbbaaa[[[VVVRRRSSSRRROOONNNPPPRRRRRRSSSTTTUUUVVVWWWXXXWWWXXXZZZ[[[]]]^^^^^^___aaa``````bbbeeefffffffffhhhhhhhhhgggfffeeedddccceeedddcccdddgggiiiiiihhhggggggffffffgggiiikkkllllllkkkkkkjjjjjjjjjkkkkkknnnnnnoooooonnnllliiihhhhhhiiijjjjjjjjjjjjjjjiiijjjkkkkkkhhhddd```]]]]]]ZZZ\\\___cccgggjjjlllmmmxxxwww```RRRNNNKKKPPPVVVSSSNNNPPPQQQOOOIIIAAA:::777333333333222222222111111111222222333333444555555111222999<<<@@@^^^dddZZZaaatttaaaOOOGGGFFFBBBFFFMMMKKKHHHHHHHHHEEEAAA>>><<<<<<;;;;;;<<<===>>>BBBGGGKKKQQQTTTYYYaaakkkuuu|||jjjXXXPPPNNNNNNQQQVVVYYY[[[^^^aaacccggghhhiiijjjiiifffdddbbb^^^___`````````___^^^]]]\\\___dddffffffeeeeeeeeecccfffgggfffdddcccdddffffffffffffeeedddbbb___^^^]]]^^^```bbbcccaaa\\\XXX]]]WWWVVV___mmmxxxwwwfff]]]\\\]]]ZZZVVVUUUSSSRRRSSSOOOIIIIIILLL[[[]]]^^^]]]^^^aaahhhnnnmmmnnnhhh[[[OOOMMMXXXcccvvvwwwnnn```XXXUUUTTTVVV]]]dddgggccc___[[[]]]gggyyy}}}eeeSSSEEE999555666555444333//////000111111111111111000111111111111222222222111111222222222333333333111555222<<>>@@@CCCEEEGGGMMMRRRYYY___gggppp|||qqq\\\QQQPPPOOOPPPRRRUUUZZZ```eeehhhggghhhiiiiiigggeeebbbaaa]]]^^^^^^^^^]]]\\\\\\[[[^^^```dddggghhhgggeeecccfffeeedddcccccccccdddeeefffeeedddbbb```___]]]]]]```aaabbbaaa___\\\[[[[[[ZZZZZZZZZYYY[[[eeeuuu}}}nnnbbb^^^\\\[[[YYYWWWVVVTTTOOOGGGCCCJJJUUUkkkvvvxxxllldddhhhnnnmmmrrrlllbbbVVVOOOOOOVVV]]]ssskkk```YYYZZZ]]]bbbffffffaaa\\\WWW___mmm}}}uuugggRRRDDD888555777555222///000000000000000000000000000000000000000000000000222222333333333333444444777888888888CCC^^^hhh```ooo{{{[[[IIIEEEIIIEEEFFFMMMNNNUUUXXX]]]______^^^]]]]]]ccccccfffnnnwwwzzzxxxtttqqqqqqqqqppppppppppppooolllnnnooonnnlllgggaaa^^^ZZZVVVRRRRRRTTTSSSOOOKKKQQQSSSSSSQQQPPPPPPTTTXXXYYYZZZ[[[[[[[[[\\\___bbbaaaaaaaaacccdddfffhhhiiigggiiikkkjjjiiigggfffggghhhhhhhhhhhhhhhiiiiiijjjmmmjjjfffdddfffhhhjjjjjjjjjiiihhhgggggghhhiiijjjkkkkkkkkkkkkkkkkkkkkkkkkmmmkkkjjjiiiiiijjjlllnnnjjjjjjiiieee^^^ZZZXXXYYY]]]___bbbhhhmmmppppppppp{{{ooogggrrr^^^TTTSSSYYY[[[UUUWWWSSSQQQQQQKKK@@@888666555555444333222222222222222222222222333333333333222666999999@@@UUUssstttaaaaaaooo}}}sssTTTEEEGGGEEEEEEHHHHHHFFFEEEEEEDDDDDDAAA===:::;;;;;;;;;<<>>WWW}}}ooodddooo```JJJ???@@@<<<>>>FFFIIIMMMQQQVVVYYYZZZZZZ[[[[[[]]][[[]]]dddnnnttttttrrrnnnnnnooooooppppppqqqqqqnnnooopppoookkkddd]]]YYYTTTRRROOOOOOQQQRRROOOMMMQQQQQQRRRQQQPPPQQQTTTVVVXXXYYYZZZYYYXXXYYY[[[]]]______```aaaccceeeggghhhhhhjjjlllllljjjiiihhhiiikkkjjjiiihhhggggggggggggiiigggeeeeeegggjjjllllllmmmkkkjjjhhhggggggggghhhiiiiiiiiiiiiiiiiiiiiijjjnnnmmmmmmlllkkkjjjiiihhhiiiiiigggddd```]]]]]]]]]\\\___dddiiillllllkkkiiieee^^^]]]ooobbbYYYUUUYYY]]]YYYZZZWWWVVVTTTLLL@@@888666555555444333222222222222333333333444444444555555000444888888;;;KKKiiitttddd___eeekkk}}}[[[GGGGGGDDDDDDGGGFFFFFFEEEEEEEEEDDDBBB>>>;;;:::::::::;;;===???BBBCCCIIIMMMSSSYYY___hhhrrrzzzjjjVVVLLLLLLLLLNNNQQQUUUZZZ___bbbcccbbbaaa```````````````bbbbbbcccccccccbbbbbbaaa^^^___bbbdddeeeeeedddcccddddddddddddddddddeeeeeegggfffeeedddbbbaaa``````]]]___``````^^^^^^___```]]]]]]\\\XXXUUUTTTVVVXXX^^^gggqqqrrrllleeeaaaaaa```\\\XXXSSSKKKBBB@@@DDDQQQ[[[dddgggjjjppprrrpppoooggg[[[OOOIIIKKKQQQVVVhhh|||tttjjjccc___\\\XXXVVVXXXYYYXXXZZZ^^^^^^dddjjjmmmqqqtttrrrmmmfff\\\UUUXXX\\\[[[XXXXXX^^^```dddiiinnnmmmgggbbb^^^fffssszzzdddYYYJJJ???555444555333000000000000000000000000000000000000000000000000000000111222222222222333333333000444888888<<>>EEEFFFIIIMMMRRRVVVWWWXXXZZZ[[[[[[YYYYYY___hhhnnnpppnnnllllllmmmnnnooopppqqqrrrooopppqqqoookkkddd\\\XXXTTTRRRPPPQQQRRRRRRQQQOOOPPPPPPPPPQQQQQQRRRTTTUUUWWWXXXYYYXXXWWWWWWXXXZZZ^^^^^^___```bbbdddfffggghhhjjjllllllkkkiiiiiijjjjjjiiihhhfffeeeeeeddddddfffeeedddfffiiilllmmmmmmnnnmmmkkkiiigggffffffggghhhhhhhhhhhhiiiiiiiiiiiinnnnnnooonnnmmmjjjhhhfffgggfffdddbbb```^^^^^^___]]]aaagggkkklllkkkiiigggaaa^^^bbbwwwuuu^^^ZZZXXX[[[___[[[ZZZYYYXXXUUUKKK>>>666666555555444333222222222222333333333444444444555555444333444777<<>>???BBBKKKVVV^^^fffmmmnnnmmmkkkcccWWWMMMHHHJJJOOORRRfffzzzxxxmmmccc[[[WWWTTTPPPOOOQQQRRRQQQTTTYYY^^^aaaddddddggghhhddd]]]ZZZRRRKKKKKKNNNQQQSSSUUU[[[]]]ccckkkqqqrrrnnniii```hhhtttzzzeee[[[GGG>>>666555666333222222000000000000000000000000000000000000000000000000111111111222222222333333111444999:::<<>>>>>DDDOOO[[[ffflllllljjjfff^^^SSSKKKHHHJJJMMMOOObbbvvvuuujjj```XXXTTTSSSOOOMMMOOOPPPQQQUUUZZZ[[[]]]___```bbbccc]]]UUUQQQMMMHHHFFFHHHKKKNNNQQQVVVYYYaaajjjrrrtttqqqlllcccjjjsss{{{~~~xxxddd[[[EEE<<<666666666333222333000000000000000000000000000000000000000000000000111111111111222222222222222444888;;;===LLLrrrxxxbbbdddjjjxxx~~~dddMMMBBBDDDAAABBBEEECCCEEEHHHMMMPPPRRRTTTWWWYYYZZZWWWWWW\\\eeekkkllljjjkkkkkklllmmmnnnoooppppppoooooonnnkkkhhhccc```]]]ZZZYYYXXXVVVUUUSSSRRRQQQOOONNNNNNPPPSSSTTTTTTSSSTTTVVVXXXXXXWWWWWWWWWXXX[[[[[[\\\^^^```ccceeefffgggiiikkkllljjjiiiiiijjjhhhgggfffdddcccbbbbbbbbbccccccdddhhhkkkmmmmmmlllooonnnkkkiiihhhgggggggggggggggggghhhiiiiiijjjjjjlllmmmnnnooonnnllljjjiiigggdddaaa______````````````eeekkkmmmllliiiiiiiii___aaakkkhhh[[[]]]\\\^^^bbb___^^^]]]\\\XXXLLL===666777555555444333222222222222222222222222333333333333555444888<<<>>>JJJhhhiii]]]___fffyyylllPPPJJJFFFFFFHHHEEEFFFEEEEEEEEEEEEDDD@@@===::::::::::::<<<>>>@@@AAADDDGGGLLLQQQUUU]]]fffmmmvvv}}}|||hhhWWWOOOOOOPPPRRRUUUYYY]]]______```aaacccccccccbbbaaa___```aaabbbbbbbbbbbbbbb]]]^^^```aaabbbcccccccccaaabbbccceeeffffffeeeeeeddddddcccbbbaaa``````____________^^^\\\\\\^^^```]]]\\\[[[ZZZWWWTTTQQQNNNKKKKKKOOOZZZiiiuuu{{{|||vvvkkkaaa[[[TTTKKKDDDAAABBBFFFOOO\\\fffkkkiiigggaaaZZZQQQKKKIIIJJJLLLLLL]]]ppp~~~tttiii___XXXTTTSSSOOOMMMPPPQQQSSSWWW]]]YYY[[[]]]^^^aaaaaaZZZPPPLLLKKKIIIFFFFFFIIILLLMMMQQQUUU]]]hhhqqqsssoookkkdddjjjrrrwww{{{~~~wwwbbbZZZAAA:::555555555222111333000000000000000000000000000000000000000000000000111111111111222222222222333333666:::<<>>777888555555444333222222222222111111222222222333333333000222999===;;;DDDfffqqqaaabbbhhhqqqrrrSSSKKKFFFEEEFFFCCCFFFEEEEEEFFFFFFDDD@@@>>>999999999999:::<<<>>>???CCCGGGKKKPPPTTT[[[dddkkkqqqyyymmm[[[NNNNNNOOOQQQTTTXXX\\\^^^___```cccdddeeedddcccbbb^^^___```aaaaaaaaaaaaaaa]]]^^^___aaabbbbbbccccccaaabbbccceeeffffffeeeeeedddccccccbbbaaa```______^^^___^^^\\\[[[[[[\\\^^^\\\\\\[[[[[[ZZZYYYVVVSSSHHHHHHKKKTTTcccsss{{{pppddd]]]WWWNNNGGGDDDGGGHHHOOO\\\fffiiifffddd]]]WWWOOOJJJJJJKKKKKKKKKXXXkkk|||sssiii```XXXTTTPPPLLLJJJLLLOOOPPPUUU[[[[[[]]]^^^___aaa```XXXMMMNNNOOONNNLLLKKKMMMOOOOOOOOOSSS[[[fffnnnqqqmmmhhheeejjjqqquuuxxx~~~vvvbbbZZZ???888444444333111000222000000000000000000000000000000000000000000000000000111111111111222222222444111444999;;;GGGfffxxxbbb______jjjrrrVVVEEEAAA<<<===AAA???AAADDDHHHJJJLLLNNNQQQSSSTTTSSSVVV^^^iiippprrrpppkkkkkkllllllmmmnnnnnnnnnjjjiiifffcccaaaaaaaaaaaa___^^^\\\YYYTTTPPPNNNMMMNNNMMMMMMPPPSSSUUUTTTRRRRRRTTTWWWXXXXXXXXXYYYZZZYYYZZZ[[[]]]___bbbeeefffeeegggiiijjjiiihhhiiiiiiiiihhhgggfffffffffffffffcccccceeeiiilllmmmllljjjnnnmmmkkkiiihhhhhhiiiiiiggghhhhhhiiijjjkkkkkkkkkiiijjjkkkmmmnnnooooooooolllhhhcccbbbcccddddddccc___dddiiijjjgggfffhhhkkk___cccrrrlllaaaVVVUUU]]]dddfffdddfffcccaaa\\\MMM;;;444666555444333333222222333333444333333222333444666777666777444777>>>DDD___eee[[[nnnooo}}}bbbNNNGGGDDDEEEIIIIIIHHHGGGGGGGGGEEEBBB???<<<;;;;;;;;;<<<>>>???@@@CCCDDDGGGJJJPPPXXXaaagggppp|||rrr^^^PPPPPPNNNMMMOOOUUUZZZ[[[^^^```bbbdddffffffeeedddbbbbbb```___^^^]]]]]]]]]\\\___aaabbbbbbbbbccceeecccbbbaaaaaaaaabbbcccdddfffdddbbbaaabbbbbbaaa``````aaaaaa___\\\ZZZYYYYYY[[[\\\\\\[[[YYYVVVSSSQQQMMMIIIEEEIIIUUUfffvvvxxxjjj^^^VVVRRRNNNLLLNNNRRRWWW\\\```aaaaaa```WWWUUURRROOOLLLLLLLLLMMM\\\iiivvv|||yyyssskkk```WWWTTTPPPMMMKKKNNNQQQUUUZZZ^^^^^^aaacccdddbbb]]]WWWSSSSSSVVVYYYVVVRRRPPPRRRVVVVVVVVVZZZaaaggghhhccc]]]bbbhhhrrr{{{}}}yyyrrrcccSSS>>>:::666222222222111111111111000000//////......//////000000111111111111000111111111111222222222222555555888===BBB\\\uuuggg\\\YYYcccuuu{{{aaaFFF>>>AAABBB@@@??????AAADDDHHHJJJLLLLLLMMMTTTUUUYYY___hhhoootttvvvooooooooonnnmmmmmmllllllhhhjjjjjjgggggghhhddd^^^]]]]]][[[YYYVVVUUUUUUVVVRRRQQQPPPOOONNNNNNNNNNNNTTTTTTVVVWWWXXXYYYYYYYYY]]]\\\[[[\\\___bbbcccccciiikkklllmmmmmmllljjjiiiiiihhhfffeeeddddddeeeeeehhhiiiiiijjjjjjkkklllllljjjiiiiiiiiiiiiiiijjjjjjiiiiiiiiihhhhhhhhhhhhhhhkkkllllllmmmmmmnnnnnnnnnllljjjgggcccaaaaaabbbccc```bbbdddeeeddddddeeeggg]]]bbbqqq|||ggg___XXXXXX___gggjjjiiifffdddaaa[[[LLL;;;444555555444333333222222333333444444333333333444555666555777555888>>>EEE```rrrbbbpppqqq~~~gggRRRKKKGGGFFFFFFIIIHHHGGGGGGGGGEEEBBB???;;;;;;::::::;;;===>>>@@@BBBCCCFFFIIIOOOVVV___eeeoooyyywwwdddPPPOOOMMMLLLOOOUUUYYY[[[^^^```bbbdddeeeeeedddcccaaaaaa___^^^\\\[[[[[[[[[]]]___aaaaaaaaaaaabbbcccddddddcccbbbcccdddffffffhhhfffccccccccccccbbbaaa```aaaaaa___\\\YYYXXXXXXYYYYYYYYYXXXVVVSSSQQQPPPJJJIIIHHHIIIOOO\\\kkkvvvwwwjjj___XXXSSSPPPNNNQQQSSSWWW[[[]]]_________ZZZYYYVVVSSSPPPNNNNNNNNNVVVdddqqqxxx{{{yyyuuummmbbbZZZXXXUUUTTTSSSUUUWWWZZZ^^^aaaaaacccfffhhhfffbbb]]]YYYXXX]]]aaaaaa\\\WWWVVVWWWUUUVVVXXX[[[______]]]ZZZ```hhhvvv|||zzz~~~oooaaaQQQ===:::555333222222111111111000000000/////////...000000000000000111111111000111111111111222222222222555444777<<>>>>>???BBBDDDGGGIIIJJJKKKQQQSSSVVV]]]eeelllqqqtttrrrqqqqqqpppoooooonnnnnnjjjlllkkkhhhhhhiiieee___XXX\\\___```]]]WWWRRRNNNOOOOOONNNNNNNNNNNNNNNOOOSSSTTTUUUWWWXXXXXXYYYYYYZZZXXXWWWYYY\\\___``````eeegggjjjlllllljjjfffdddhhhgggfffeeeeeeeeefffggghhhhhhiiiiiijjjkkkkkklllkkkjjjiiihhhhhhhhhiiijjjhhhhhhiiiiiiiiiiiihhhhhhiiijjjkkklllnnnooopppqqqiiigggdddaaa``````bbbcccdddddddddeeeeeeeeedddccc```gggwww{{{mmm^^^[[[XXX[[[bbbhhhlllmmmgggeeebbbZZZJJJ;;;444555555444333333222222333333555555444333333333444444444666555888???EEE___~~~gggmmmooo|||lllVVVOOOKKKGGGDDDHHHGGGGGGGGGGGGEEEBBB@@@;;;;;;:::::::::<<<===>>>@@@BBBEEEHHHMMMTTT]]]bbblllttt}}}|||kkkPPPMMMJJJKKKNNNSSSXXX[[[___```bbbcccccccccbbbaaa```___]]][[[ZZZYYYYYYXXX]]]___aaaaaa`````````bbbcccbbbbbbbbbccceeefffggghhhfffdddcccccccccbbb``````aaaaaa___[[[XXXWWWWWWVVVUUUTTTSSSQQQPPPNNNNNNGGGIIIIIIHHHHHHOOO]]]hhhwwwpppfff]]]WWWTTTRRRPPPVVVVVVWWWXXXYYY[[[\\\]]]XXXXXXVVVSSSNNNKKKJJJKKKSSS```nnntttwww{{{~~~~~~}}}yyyuuummmbbb\\\\\\[[[\\\]]]]]]]]]___bbbeeedddgggjjjlllkkkgggbbb___^^^dddkkklllggg```ZZZWWWVVVWWWYYYYYYWWWVVVVVVVVV\\\iii||||||yyyzzz}}}kkk]]]MMM<<<999555333222222111000000000000000////////////111111111000000000000000000111111111111222222222111444333666;;;>>>UUUyyyhhh\\\UUU\\\jjj|||yyyVVVEEECCCCCCAAA>>>>>>>>>???@@@BBBEEEHHHIIINNNPPPSSSYYY```hhhooossssssrrrqqqpppoooooooooooolllnnnmmmjjjjjjjjjfffaaaZZZ]]]aaaccc___XXXPPPJJJLLLLLLLLLLLLMMMNNNOOOPPPSSSTTTUUUVVVWWWXXXXXXXXXXXXWWWVVVWWWZZZ]]]______bbbdddhhhkkkkkkhhheeebbbffffffeeeddddddeeeggghhhhhhhhhhhhiiijjjjjjkkkkkklllkkkiiigggggggggiiijjjggghhhiiijjjjjjiiihhhgggggghhhjjjmmmoooqqqrrrrrriiigggdddbbbaaabbbdddeeeiiifffddddddeeeeeeccc```fffqqqvvvhhhXXXXXXYYY]]]ccciiilllnnniiihhhdddZZZJJJ<<<666555555444333333222222333333666555555444333333333333444666555999@@@EEE^^^fffeeehhhwwwqqqXXXOOONNNJJJFFFHHHGGGFFFGGGGGGFFFCCC@@@<<<;;;:::999:::;;;<<<===???AAACCCGGGLLLRRRZZZ___iiiooovvv~~~{{{lllRRRLLLHHHJJJNNNRRRVVVZZZ___``````aaaaaaaaa``````^^^]]][[[ZZZXXXWWWWWWWWW^^^```bbbbbb`````````aaa```_________aaaccceeefffgggeeecccbbbbbbbbbaaa___```aaaaaa^^^[[[XXXVVVVVVSSSRRRQQQOOOMMMMMMLLLLLLFFFGGGGGGEEEEEEIIIRRRYYYeeeaaa\\\WWWTTTRRRRRRSSS[[[YYYWWWVVVVVVXXXZZZ\\\YYYYYYXXXTTTNNNIIIHHHIIIUUUbbboootttvvvxxxzzzzzz}}}zzztttjjjaaaaaafffiiilllkkkeee```bbbgggiiijjjlllnnnooonnnjjjeeebbbccchhhnnnpppkkkccc\\\XXXXXX[[[^^^\\\WWWRRRRRRTTTYYYiiiwwwvvvyyy{{{jjj[[[JJJ;;;888555333222222111000000000000000////////////111111111111000000000000000000111111111222222222111333222666:::;;;OOOqqqqqqbbbWWW[[[ggguuu```IIIDDDEEECCC@@@???>>>===>>>@@@CCCFFFIIILLLNNNQQQVVV]]]eeemmmsssrrrqqqooonnnnnnmmmnnnnnnnnnpppooolllllllllhhhbbbaaaaaa```^^^[[[VVVQQQMMMIIIIIIJJJKKKMMMOOOPPPQQQRRRSSSTTTVVVWWWWWWWWWWWWYYYXXXWWWYYY\\\___aaaaaaccceeegggiiiiiihhhfffeeeccccccbbbbbbccceeefffggggggggghhhhhhiiijjjjjjjjjmmmkkkhhhffffffggghhhiiifffgggiiijjjjjjiiihhhggghhhjjjlllnnnppprrrrrrsssooommmjjjgggffffffgggiiijjjfffbbbbbbfffgggccc___kkkyyyrrreeeYYYZZZ]]]bbbhhhlllnnnooollllllgggYYYIII===888666555444333333222222333333555555555444444333333222333666666999???DDD[[[ddd^^^aaarrrwwwYYYNNNNNNMMMJJJGGGGGGFFFFFFGGGFFFCCCAAA===<<<::::::999:::;;;<<<>>>@@@CCCFFFKKKQQQXXX\\\fffkkkrrrzzzwwwjjjUUULLLFFFIIINNNQQQTTTYYY^^^^^^__________________\\\[[[ZZZYYYXXXWWWWWWWWW___aaabbbbbbaaa```aaabbb____________```bbbdddeeegggeeecccccccccdddcccbbb```aaaaaa___[[[XXXWWWWWWSSSRRRPPPNNNMMMLLLKKKKKKHHHEEECCCBBBDDDHHHKKKMMMUUUTTTTTTSSSSSSTTTVVVXXX___\\\XXXVVVUUUXXX[[[]]]___```___YYYQQQLLLLLLNNNXXXdddpppttttttvvvvvvuuu}}}}}}{{{uuukkkfffmmmxxxttthhhhhhlllooopppqqqsssrrrpppkkkfffcccfffjjjnnnoookkkddd]]]YYYXXX^^^cccaaaZZZRRRPPPPPPXXXiiivvvvvvzzzzzziiiZZZHHH:::777444333333222111000////////////000000000000111111111000000000000000000000111111111222222222111333222555999999JJJiiimmm]]][[[cccooojjjPPPGGGGGGFFFCCCAAA@@@???>>>@@@CCCGGGIIIKKKMMMQQQUUU[[[cccmmmtttsssrrrpppnnnnnnnnnooooooppprrrqqqnnnmmmmmmiiiccccccaaa^^^\\\ZZZVVVQQQMMMHHHHHHIIIKKKLLLNNNPPPQQQRRRRRRTTTUUUVVVWWWWWWWWWYYYXXXXXXYYY]]]```bbbbbbdddddddddeeeeeefffffffffaaaaaa``````aaaccceeeffffffgggggghhhhhhiiiiiijjjkkkjjjhhhgggfffggghhhiiifffggghhhiiijjjiiiiiihhhkkkmmmoooqqqrrrsssrrrrrrtttrrrnnnjjjhhhggghhhiiiiiiddd```aaaeeefffddd```mmmyyymmm```]]]]]]___eeemmmrrrsssqqqmmmnnnhhhXXXHHH>>>888666555444333333222222333333444444555555555444333333222666666999>>>AAAXXX{{{ddd[[[\\\nnn___OOOMMMMMMLLLGGGFFFFFFFFFGGGFFFCCCAAA>>>===<<<:::::::::;;;;;;===@@@CCCFFFJJJPPPVVVZZZccciiiqqqyyytttiiiZZZMMMFFFJJJOOOPPPRRRWWW]]]]]]]]]]]]^^^^^^______[[[[[[ZZZYYYYYYYYYYYYYYY]]]___aaaaaa``````aaabbbbbbaaaaaaaaabbbdddeeefffgggfffddddddfffffffffeee```aaaaaa___\\\ZZZYYYYYYUUUTTTSSSQQQOOOMMMKKKKKKIIIEEEBBBAAACCCFFFGGGGGGKKKNNNQQQSSSUUUXXX\\\___aaa^^^ZZZWWWWWWZZZ]]]```ccccccaaaYYYPPPKKKLLLOOOYYYeeepppttttttuuuuuuttt|||~~~zzzooolllwwwtttqqqtttuuuwwwwwwxxxwwwtttooojjjgggiiilllooopppnnniiibbb^^^[[[aaafffddd]]]UUUQQQPPPZZZiii{{{{{{}}}~~~~~~wwwgggXXXFFF999666444333333222111///////////////000000000000///000000000111111111111000111111111111222222222222444222666999777EEEbbbggg^^^aaakkk}}}uuuZZZLLLIIIHHHEEECCCBBBAAA@@@AAADDDGGGIIIJJJLLLPPPSSSXXXaaammmuuuvvvuuurrrqqqpppppprrrsssqqqsssrrrnnnmmmmmmiiiccc^^^]]]]]]]]]]]]XXXPPPJJJIIIJJJJJJKKKLLLNNNPPPQQQQQQRRRSSSTTTUUUVVVVVVVVVWWWVVVUUUWWW[[[^^^``````aaaaaaaaabbbbbbcccddddddaaa`````````aaabbbdddeeefffffffffggghhhhhhiiiiiihhhhhhhhhgggggghhhhhhiiiggggggggghhhiiiiiijjjjjjmmmoooqqqtttuuuuuutttsssuuurrrnnnjjjgggffffffggggggddd``````bbbdddcccaaatttxxxmmmaaa]]][[[\\\cccooouuuuuurrrmmmnnngggUUUEEE<<<777444555444333333222222333333222333444555555555444333222666666999===???TTTwwwdddYYYXXXhhhhhhSSSMMMKKKIIIGGGFFFFFFFFFGGGFFFDDDAAA???>>>===;;;::::::;;;;;;>>>@@@CCCGGGJJJOOOUUUYYYaaaiiiqqqxxxvvvkkk^^^OOOFFFKKKPPPOOOQQQVVV[[[[[[[[[\\\]]]^^^______ZZZZZZZZZZZZZZZ[[[\\\\\\ZZZ\\\^^^___^^^^^^___aaacccbbbaaaaaaaaacccdddeeedddbbbaaabbbdddffffffeee___```aaa```^^^\\\[[[\\\XXXXXXWWWUUUSSSOOOLLLKKKIIIGGGDDDAAA???@@@BBBDDDGGGKKKQQQUUUWWWZZZ___bbbbbb```\\\YYYZZZ]]]aaadddeeeeeeaaaXXXMMMHHHKKKOOOZZZfffrrrvvvwwwxxxyyyxxx|||~~~pppiiisss{{{wwwyyyyyy|||}}}}}}}}}zzzvvvrrrooommmpppuuuxxxxxxrrrkkkfffcccfffhhhgggaaa[[[WWWVVV]]]iii{{{rrrcccUUUCCC888666444333333222111///.../////////000000000111......///000111222222333000111111111111222222222333444333666:::666BBB^^^vvvfffdddkkk|||dddRRRKKKIIIFFFCCCCCCBBBBBBCCCDDDGGGHHHHHHKKKOOOQQQVVV___llluuuwwwuuusssqqqpppqqqrrrsssqqqsssrrrooonnnmmmiiiccc___[[[XXXXXXYYYXXXSSSNNNLLLLLLLLLLLLMMMNNNOOOOOOPPPQQQRRRTTTUUUUUUVVVVVVUUUTTTTTTVVVZZZ]]]______^^^___bbbeeeeeedddcccaaacccbbbaaaaaabbbcccdddeeeeeeeeefffgggggghhhhhhiiieeefffggghhhiiiiiiiiihhhhhhggggggfffgggiiikkklllmmmooosssvvvxxxxxxxxxwwwsssqqqmmmiiiggggggggghhhgggeeebbb```____________|||{{{qqqgggZZZVVVVVV___mmmuuuuuuppplllnnnfffSSSBBB:::666222555444333333222222333333111222444555666555444444222666666999<<<===RRRtttdddWWWTTTbbb}}}pppVVVLLLIIIEEEGGGFFFFFFFFFGGGFFFDDDBBB@@@???>>><<<;;;;;;;;;<<<>>>@@@DDDGGGJJJOOOUUUYYY```iiirrrxxxxxxooo```QQQGGGKKKPPPNNNPPPVVVZZZZZZZZZ[[[\\\^^^___```ZZZZZZZZZZZZ[[[\\\]]]^^^WWWYYY\\\]]]]]]]]]^^^```aaaaaa```______```aaabbb___^^^]]]^^^aaaccccccccc___```aaaaaa^^^]]]]]]]]]ZZZZZZZZZXXXUUUQQQMMMKKKHHHIIIHHHBBB<<<:::>>>CCCEEEJJJPPPUUUWWWZZZ^^^aaaccc```]]][[[\\\___cccfffkkkjjjfff[[[PPPKKKOOOTTT\\\iiiuuuzzz{{{~~~~~~mmmaaagggttt|||zzz|||{{{|||xxxvvvqqquuu{{{{{{rrrlllkkklllkkkiiieeeaaa^^^]]]```iiixxxmmm```RRRAAA777555444333333222111///.../////////000000111111------...000111222333444000111111111111222222222444555333777:::666AAA[[[nnnhhhnnn~~~kkkVVVMMMJJJGGGCCCCCCBBBBBBCCCDDDFFFGGGGGGJJJMMMPPPTTT^^^kkkuuuuuutttqqqooonnnoooqqqrrrrrrsssrrrooonnnmmmiiicccddd\\\SSSOOOQQQUUUWWWVVVNNNMMMMMMMMMMMMMMMNNNNNNPPPQQQRRRTTTUUUUUUUUUUUUVVVUUUTTTVVVZZZ^^^``````\\\```fffjjjkkkhhhddd```eeedddcccccccccdddeeefffeeeeeeffffffggghhhhhhhhhcccdddgggiiijjjjjjiiihhhiiihhhfffeeefffhhhkkkmmmlllnnnssswwwzzz{{{{{{zzzrrrpppmmmjjjhhhiiijjjkkkgggfffddd```]]][[[\\\^^^~~~ttteeeWWWVVVYYYaaalllsssuuusssooonnndddRRRAAA999666555555444333333222222333333333333333333333333333333666666444:::???===MMMlllzzzcccXXXVVV```uuu{{{XXXKKKGGGBBBEEEDDDCCCDDDFFFGGGGGGFFFBBB???<<<;;;;;;<<<<<<;;;======???BBBGGGOOOUUUYYYcccfffkkkqqqxxx|||sssdddZZZQQQMMMKKKKKKOOOTTTZZZZZZ[[[[[[[[[\\\\\\\\\^^^\\\YYYXXXYYYZZZ[[[[[[\\\[[[YYYWWWVVVXXX\\\```bbbbbbaaa^^^\\\[[[]]]___```^^^]]]]]]___aaabbbbbb___]]]\\\]]]___^^^YYYVVVXXXZZZ[[[\\\ZZZWWWSSSQQQOOOMMMIIIDDDAAA???>>>>>>EEEHHHLLLRRRXXX]]]aaaccceeeccc```]]]\\\```fffkkkrrrpppiii^^^UUUQQQRRRVVVaaajjjuuu}}}{{{dddVVVZZZcccoooyyyttt{{{~~~wwwzzzzzzyyy{{{}}}tttrrrqqqrrrrrrlllbbb\\\\\\^^^hhhttt~~~|||ooobbbPPPAAA999777555444444444333222111111111111111111111111222111111111000000//////111111222222222333333333333222222555777:::DDDNNNuuuccclllzzzxxxYYYIIIGGGHHHDDDCCCBBBAAABBBEEEHHHIIIKKKKKKNNNQQQSSSWWWcccooozzzxxxrrrmmmnnnrrrrrrooorrrpppmmmlllmmmkkkhhhdddaaa]]]XXXTTTTTTUUUVVVVVVZZZTTTMMMKKKNNNPPPOOOMMMNNNOOOPPPRRRSSSUUUVVVVVVUUUVVVWWWXXXYYYYYYYYYYYY[[[___cccffffffeeeddddddhhhhhhfffeeedddccccccccchhhhhhgggfffffffffffffffggghhhiiijjjjjjjjjjjjjjjiiihhhhhhhhhiiikkkmmmnnnqqqppprrrvvv|||~~~|||vvvsssooolllkkkkkkjjjiiihhhfffbbb```___]]][[[YYY{{{~~~ppp```VVVUUUXXX```kkkrrrtttrrrooommmcccPPP@@@888666444555444333333222222333333444444444333333333333333666666444999>>><<>>AAAGGGMMMTTTXXX```ccchhhnnnuuu}}}zzzkkk___RRRLLLKKKJJJMMMQQQXXXYYYZZZ[[[\\\]]]^^^^^^^^^\\\ZZZYYYYYYZZZZZZ[[[\\\[[[YYYWWWVVVXXX\\\```bbbbbb```^^^[[[ZZZ\\\^^^___]]]\\\]]]```aaabbbaaa^^^]]]\\\]]]^^^]]]YYYVVVTTTVVVXXXYYYYYYWWWTTTQQQPPPMMMIIIEEEAAA??????>>>DDDGGGLLLRRRYYY^^^bbbdddeeeccc```]]]]]]```fffkkksssqqqkkkaaaXXXTTTVVVZZZccckkkuuu}}}kkk]]]ZZZ^^^fffxxxuuuttt|||yyy|||~~~}}}~~~{{{yyywwwxxxxxxqqqfff___^^^```iiiuuu}}}}}}mmm___NNN@@@888666444333444444222111111111111111111111111111111111111111000000000///111111222222222333333333333222333555777:::CCCMMMvvv{{{eeehhhrrrvvvdddRRRKKKIIIFFFEEEBBBAAABBBDDDGGGIIIMMMMMMOOORRRSSSUUU___jjjzzzzzzwwwsssrrrsssqqqlllqqqooommmlllllljjjgggddd```[[[VVVRRRRRRTTTUUUVVVYYYSSSMMMLLLNNNOOONNNLLLNNNNNNOOOPPPQQQSSSTTTTTTSSSTTTVVVXXXZZZ[[[[[[\\\]]]___bbbcccccccccdddeeegggfffeeedddccccccccccccgggfffffffffffffffggggggiiiiiiiiijjjjjjiiihhhhhhiiiiiihhhhhhiiikkkmmmnnnssssssssswww|||~~~|||tttqqqmmmkkkjjjjjjiiihhhgggdddaaa^^^]]][[[XXXVVVyyynnn\\\UUUTTTWWW___jjjrrrsssrrrooolllaaaNNN>>>777555333555444333333222222333333444444444444444444444444666777555888===;;;HHHbbbzzzwww___RRRNNNWWWmmmjjjTTTLLLJJJGGGFFFDDDEEEFFFFFFEEEDDDBBB???;;;::::::;;;::::::===<<<===@@@EEEKKKRRRUUU\\\___dddjjjpppxxxwwwfffTTTLLLKKKKKKMMMOOOTTTVVVXXXZZZ]]]^^^``````___^^^\\\ZZZYYYYYYZZZZZZ[[[[[[ZZZXXXWWWYYY\\\___aaaaaa```]]]ZZZYYYZZZ\\\\\\\\\\\\^^^```bbbaaa```]]]\\\\\\\\\]]][[[XXXVVVQQQSSSUUUWWWWWWVVVSSSRRRPPPMMMIIIEEEAAA??????>>>AAAEEELLLTTT[[[aaaeeefffccccccaaa______bbbgggkkkssssssooofff]]]YYY\\\```gggmmmvvv~~~xxxiii^^^YYY^^^kkkvvvvvvsssuuu}}}wwwkkkcccaaabbbjjjuuu|||~~~kkk[[[KKK>>>777555333222333333111000111111111111111111111111111111111111000000000000111111222222222333333333444222333666777999BBBLLLooolllfffjjjllluuu___QQQKKKIIIGGGCCCAAAAAACCCGGGIIIMMMNNNPPPSSSRRRSSS[[[eeeuuuxxxyyyvvvttttttqqqlllpppnnnmmmlllllliiifffccc___ZZZSSSOOOOOOQQQTTTVVVWWWRRRNNNLLLNNNOOONNNLLLNNNNNNNNNOOOOOOPPPQQQRRRQQQSSSUUUXXX[[[]]]^^^______```aaaaaa```aaacccfffdddddddddccccccbbbbbbbbbeeeeeeeeeeeeffffffhhhhhhjjjjjjjjjjjjiiihhhgggfffiiiiiihhhhhhiiikkkmmmnnnuuuttttttxxx}}}~~~|||uuurrrooommmlllkkkjjjiiieeebbb___\\\ZZZXXXUUUSSSwwwvvv]]]VVVUUUXXX```lllsssuuussspppkkk^^^KKK<<<777444222555444333333222222333333444444444555555555555555555777555777<<<:::DDD[[[ttt~~~}}}cccRRRNNNWWWmmmwwwYYYMMMLLLHHHFFFEEEEEEFFFFFFDDDCCCBBB???;;;999:::::::::999<<<<<<<<<>>>CCCIIIOOORRRYYY\\\aaafffmmmttt|||kkkVVVMMMLLLMMMNNNOOOQQQSSSVVVZZZ]]]```aaabbb______^^^\\\ZZZYYYYYYZZZ\\\\\\\\\[[[ZZZ[[[]]]`````````___]]]ZZZXXXYYYZZZZZZZZZ[[[^^^```aaa___^^^\\\\\\[[[[[[[[[YYYXXXVVVRRRSSSUUUVVVVVVUUUSSSQQQOOOLLLHHHDDD@@@>>>>>>===???EEENNNWWW___dddggggggbbbbbbbbbaaaaaaccchhhkkkrrrsssqqqjjjbbb___bbbgggkkkpppvvv}}}{{{lllaaacccjjjpppsssuuuzzz|||nnneeecccccckkkvvv}}}~~~~~~~~~~~~jjjYYYIII===666444222111222222000///111111111111111111111111111111111000000000000000111111222222222333333333444333444666777999@@@IIImmmsssfffeeefffrrrjjjWWWLLLJJJHHHDDDAAA@@@BBBFFFHHHKKKLLLPPPRRRRRRRRRYYYcccnnntttwwwvvvttttttsssppppppoooooonnnmmmjjjgggeee^^^XXXQQQLLLLLLOOORRRTTTSSSQQQNNNMMMNNNNNNMMMLLLOOONNNNNNNNNNNNOOOPPPQQQRRRSSSVVVXXX[[[]]]^^^^^^^^^```bbbbbbaaaaaacccdddbbbbbbbbbcccccccccbbbbbbcccccccccdddeeeggghhhiiihhhhhhiiiiiihhhggggggfffiiihhhhhhhhhiiikkkmmmnnntttsssssswww}}}{{{xxxtttqqqpppnnnkkkjjjdddaaa]]]ZZZXXXUUUSSSPPPsssfffXXXWWWZZZcccnnnvvvxxxvvvqqqkkk\\\III;;;666444222555444333333222222333333444444444555555555666666555888666777<<<:::BBBUUUkkkwww|||iiiQQQLLLUUUkkk___MMMKKKHHHFFFEEEEEEFFFFFFDDDCCCCCC@@@<<<::::::::::::999;;;;;;;;;===@@@FFFKKKOOOWWWZZZ^^^dddjjjqqqyyylllUUUKKKJJJKKKLLLNNNOOORRRVVVZZZ^^^```aaabbb___``````^^^ZZZXXXYYYZZZ]]]^^^^^^^^^]]]]]]___aaa_________]]]ZZZXXXYYYZZZZZZZZZ[[[]]]______^^^\\\[[[[[[[[[ZZZYYYWWWWWWVVVUUUUUUVVVWWWVVVTTTRRRQQQNNNKKKGGGCCC???===<<<<<<>>>FFFQQQ]]]eeehhhhhhfff```aaabbbcccccceeeiiikkkooossstttooogggdddhhhnnnqqqssswww|||{{{vvvwwwxxxzzz||||||pppgggfffeeemmmxxx~~~}}}iiiXXXIII===666444222111111111000///000000000000000000000000000000000000000000111111111111222222222333333333555444444777777888???GGGhhhvvveee```aaafffyyyrrrYYYLLLJJJGGGDDDAAA@@@BBBDDDFFFGGGHHHLLLPPPQQQRRR[[[eeepppxxx|||xxxttttttttttttpppqqqrrrqqqoookkkhhhggg___YYYPPPJJJIIILLLNNNPPPOOONNNMMMMMMNNNNNNNNNMMMOOOOOONNNMMMNNNOOOQQQRRRTTTUUUWWWYYYZZZ[[[[[[[[[\\\___bbbddddddcccbbbbbb___```aaacccccccccccccccbbbbbbbbbccceeefffhhhhhheeefffggghhhhhhhhhhhhhhhhhhggggggggghhhjjjlllmmmpppooopppuuu||||||xxxtttqqqnnnjjjhhhccc```\\\YYYWWWUUUSSSQQQqqqnnnZZZYYY\\\eeeqqqyyy{{{yyyrrrkkk[[[GGG;;;777555222555444333333222222333333333333333444555555666666444888777777===<<>>CCCHHHKKKUUUXXX\\\aaagggooovvv|||lllVVVJJJGGGGGGIIILLLOOORRRVVVZZZ^^^````````````bbbbbb```[[[XXXXXXZZZ\\\^^^______^^^^^^___```]]]^^^___]]][[[ZZZZZZ[[[\\\[[[[[[[[[]]]]]]\\\ZZZZZZ[[[[[[YYYWWWUUUVVVWWWVVVWWWWWWWWWVVVUUUSSSRRRNNNKKKGGGCCC???======<<>><<<<<<<<<;;;::::::999999:::===AAAFFFIIIRRRUUUZZZ___dddlllsssyyyqqq\\\OOOHHHFFFIIIMMMPPPSSSWWW[[[]]]______^^^```cccdddaaa[[[XXXXXXZZZZZZ\\\______^^^]]]]]]^^^\\\^^^___^^^\\\[[[[[[\\\^^^\\\ZZZZZZ[[[[[[ZZZYYYYYYZZZZZZXXXUUUTTTUUUWWWTTTUUUUUUVVVVVVUUUTTTTTTOOOMMMIIIDDDAAA???>>>>>>@@@KKK\\\kkkqqqnnngggaaa]]]```dddfffhhhhhhjjjkkknnnuuuzzzxxxpppnnnttt|||||||||}}}}}}}}}xxxooolllmmmkkksss|||~~~}}}|||yyy{{{rrrdddWWWGGG:::777555333222222222111000000000000000000000000000///000000000111111111111111111222222222333333333666555666777777666<<>>>>>AAANNNggg}}}mmmWWWTTT^^^|||qqqSSSLLLEEEDDDCCCDDDFFFGGGGGGFFFFFFCCC???===<<<<<<<<<;;;:::999888999<<<@@@EEEHHHQQQSSSXXX]]]bbbjjjqqqvvv~~~xxxdddVVVLLLHHHKKKPPPQQQTTTWWW[[[]]]^^^]]]]]]```ccceeebbb\\\WWWXXXZZZYYY[[[]]]^^^]]]\\\\\\]]][[[]]]______]]]\\\]]]]]]```]]]ZZZYYYYYYYYYYYYXXXXXXZZZZZZXXXTTTSSSUUUWWWRRRRRRTTTUUUUUUVVVVVVVVVQQQOOOJJJFFFCCCAAA@@@@@@AAAMMM___oootttpppfff^^^\\\___dddgggiiiiiijjjkkknnnvvv}}}{{{tttrrrxxx~~~~~~zzzzzz}}}}}}{{{zzzzzzvvvpppnnnpppnnnuuu}}}|||zzzyyytttwww}}}~~~nnnbbbWWWFFF888777555333222333333111000000000000000000000000000//////000000111111111222111111222222222333333333666555666888777666;;;BBBPPP}}}nnn___XXXWWWZZZdddxxxvvvXXXGGGAAAAAAAAAAAAAAAAAAAAAAAABBBCCCFFFJJJLLLQQQ]]]iiiwwwxxxsssqqqnnnqqqtttsssooojjjggggggddd^^^VVVNNNIIIEEECCCAAACCCGGGKKKNNNOOOPPPQQQQQQJJJIIIHHHHHHJJJMMMPPPRRRSSSTTTUUUVVVWWWXXXXXXXXXVVVWWWZZZ[[[\\\^^^aaaddd]]]___bbbdddfffgggffffffbbbbbbbbbbbbcccdddeeeeeeggggggggggggfffeeedddddddddcccccccccdddfffhhhiiikkkiiiiiinnnuuu{{{~~~~~~~~~|||zzzxxxvvvtttpppnnndddbbb___^^^]]]]]][[[YYY{{{___VVVXXX^^^jjjvvv~~~}}}uuukkkVVVAAA777888666111444444333333222111000000333333222222222333444444333777;;;<<<===BBBJJJQQQccc~~~}}}XXXVVV^^^vvvWWWKKKFFFEEEEEEEEEFFFGGGHHHHHHHHHFFFBBB>>>;;;:::;;;<<<;;;:::999999;;;???DDDGGGNNNQQQVVV[[[bbbiiirrrwwwzzznnn^^^PPPHHHHHHJJJOOORRRVVVYYYZZZ\\\^^^___```___^^^]]]\\\[[[ZZZZZZ[[[]]]______]]][[[ZZZZZZZZZ[[[]]]^^^^^^]]]\\\[[[]]][[[YYYYYYYYYZZZYYYXXXXXXXXXWWWUUUSSSRRRTTTUUUUUUVVVVVVVVVUUUTTTRRRQQQSSSPPPKKKHHHFFFDDDBBB@@@DDDNNN\\\gggkkkgggaaa\\\\\\^^^aaaeeehhhkkkmmmnnnrrruuuxxxxxxwwwxxx|||}}}}}}|||}}}~~~}}}|||zzzxxxuuuttttttuuuuuuooorrruuuwwwwwwwwwwwwxxxssswww|||tttlllbbbSSSDDD<<<444444333222111000///...000000000000000000000000111111111000///......---000111111222444555555666555555555555555888<<>>DDDIIIVVVtttxxxjjjeeesssgggPPPDDDDDDCCCCCCDDDEEEGGGHHHIIIGGGDDDAAA???>>>=========<<<;;;;;;===@@@DDDFFFLLLNNNRRRVVV\\\bbbiiinnn{{{|||}}}|||rrrdddUUULLLIIIIIIMMMPPPTTTWWWXXXZZZ\\\]]]^^^^^^___```___]]]ZZZYYY[[[\\\\\\ZZZXXXXXXYYYZZZYYYZZZ[[[]]]]]]]]]\\\[[[YYYWWWVVVVVVXXXYYYYYYXXXVVVVVVWWWUUUTTTTTTUUUWWWUUUUUUTTTTTTTTTTTTTTTUUUTTTQQQMMMKKKIIIGGGEEECCC???DDDKKKPPPRRRQQQPPPPPPSSSUUUYYY]]]bbbeeehhhiiilllmmmoootttzzz{{{}}}}}}zzzvvvssspppoooppppppkkknnnrrrtttvvvxxxzzz|||vvvxxxzzz}}}zzzyyyvvvqqqttt~~~uuulllfff]]]OOOAAA:::444333333222111000//////000000000000000000000000//////000000111222222333111111222333333444555555444555666666666888<<>>======<<<;;;:::;;;<<>><<<;;;::::::999999;;;===???@@@FFFHHHLLLOOOSSSYYY___dddkkkpppxxx~~~~~~}}}xxxnnn___SSSLLLIIIMMMPPPTTTWWWXXXYYY[[[]]]ZZZ\\\^^^___^^^\\\YYYWWWXXXYYYYYYWWWVVVVVVYYY[[[XXXXXXYYYZZZ[[[[[[\\\\\\WWWUUUTTTUUUWWWXXXXXXXXXTTTVVVWWWWWWVVVUUUVVVWWWUUUTTTSSSSSSSSSTTTUUUVVVQQQOOOLLLKKKJJJIIIFFFCCCBBBBBBAAA??????BBBFFFJJJPPPRRRVVV[[[```eeehhhiiijjjiiijjjrrr~~~}}}}}}|||}}}yyy~~~{{{ssslllfffbbbaaa```\\\^^^bbbfffjjjooouuuyyy}}}~~~zzzooosssvvvxxx~~~yyyoooggg[[[JJJ<<<666333333222222111000000000////////////////////////222222222111111111111111111222222333333444444444444555777777888999<<>>???IIIeee{{{qqqYYYcccrrrzzz]]]JJJHHHEEECCCBBBCCCDDDEEECCCDDDDDDCCCAAA???<<<::::::999999999:::;;;===>>>CCCFFFIIILLLPPPVVV\\\aaaeeelllvvv|||~~~~~~~~~|||}}}{{{rrreeeWWWOOOKKKKKKNNNRRRUUUWWWXXXZZZ[[[YYYZZZ\\\\\\\\\ZZZYYYWWWUUUWWWXXXXXXWWWXXXZZZ\\\WWWWWWXXXYYYZZZ[[[[[[\\\XXXVVVUUUUUUWWWXXXXXXWWWUUUWWWXXXXXXWWWUUUVVVVVVUUUUUUTTTTTTTTTTTTTTTUUUPPPNNNLLLLLLKKKIIIGGGDDDCCCBBB@@@======@@@EEEIIILLLNNNRRRWWW\\\```ccceeekkkkkkmmmvvvyyyxxx}}}|||tttooorrryyy|||wwwoooggg```\\\[[[[[[YYY[[[___ccciiipppwww||||||sssxxx|||~~~tttiiiZZZHHH;;;555222222222111111111000000////////////////////////......///000111333444444222222222333333444444444444666777888888:::<<>>>>>EEE```wwwqqqUUU\\\hhhiiixxxmmmMMMKKKGGGDDDBBBBBBCCCDDDCCCDDDEEEEEECCC@@@===;;;:::::::::::::::;;;<<<===AAACCCGGGJJJNNNTTT[[[___cccjjjrrrwwwwwwwwwyyy|||zzz}}}|||uuuiii[[[QQQLLLIIILLLPPPSSSTTTUUUWWWYYYYYYYYYYYYYYYYYYYYYXXXWWWRRRUUUWWWYYYYYYZZZ\\\]]]WWWWWWWWWXXXYYYZZZ[[[\\\ZZZXXXVVVVVVWWWXXXWWWVVVVVVXXXYYYYYYWWWUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRPPPOOOMMMMMMMMMKKKHHHFFFBBBAAA???<<<<<<>>>CCCGGGJJJLLLPPPUUUYYY]]]```aaaggghhhmmmvvv}}}wwwvvvsssmmmhhhgggfffjjjqqq{{{~~~qqqmmmeee]]]WWWTTTTTTTTTVVVYYY]]]aaahhhpppyyy{{{|||vvviiiYYYGGG;;;666222222222111111111111111////////////////////////,,,---...///111222333444222222333333333333444444444666888999999:::<<<>>>CCCHHHiii}}}lll[[[NNNPPPOOOQQQYYYgggwwwwww___JJJEEEFFFCCCAAADDDBBB???@@@DDDFFFGGGKKKPPPVVV]]]hhhuuu~~~|||wwwssssssqqqpppppppppqqqrrrpppmmmjjjhhhfff___UUUMMMDDDBBB@@@>>>@@@EEEJJJMMMOOOMMMKKKJJJKKKKKKKKKJJJIIIKKKLLLMMMMMMNNNQQQSSSUUUWWWYYYZZZZZZZZZ\\\]]]```______```cccfffffffffccceeeffffffeeeeeefffhhhggghhhjjjkkkjjjhhhfffdddcccccccccccccccccccccccccccdddfffggghhhiiikkknnntttyyy~~~zzztttqqqllljjjiiiiiihhhggg|||jjjXXXOOOMMMUUU^^^lllwww~~~}}}kkkUUU???888777555222333222222222222222222222222222333333444555666888888666666777999<<<>>>>>>>>>BBB\\\tttnnnPPPXXXaaa```lllwwwPPPMMMHHHDDDBBBBBBCCCDDDDDDEEEFFFFFFEEEBBB>>><<<;;;;;;;;;;;;;;;<<<======@@@BBBFFFIIINNNTTTZZZ___ccciiioooqqqpppqqquuuyyyyyy|||}}}wwwkkk]]]RRRMMMGGGJJJNNNPPPRRRSSSUUUVVVXXXXXXXXXXXXWWWWWWWWWWWWPPPSSSWWWZZZ[[[[[[]]]^^^VVVVVVWWWWWWYYYZZZ[[[\\\[[[YYYWWWWWWXXXXXXWWWVVVWWWXXXZZZYYYWWWUUUTTTTTTUUUVVVVVVVVVUUUTTTRRRQQQQQQPPPOOOOOOOOOMMMJJJGGG@@@???>>><<<;;;===BBBFFFJJJMMMPPPUUUYYY]]]___aaa```dddjjjtttyyyrrriiibbb```bbb___aaaeeekkksss}}}zzzuuufffbbb[[[SSSOOOMMMMMMNNNTTTVVVZZZ___fffoooxxx}}}yyyqqqcccSSSAAA666333222222222111111111111111///////////////////////////////////////000000000333333333333333333333444444666888999999:::===>>>AAADDDbbb|||zzz|||zzzdddTTTSSSQQQRRRXXXdddqqq}}}{{{iiiNNNEEEDDDAAAAAAFFFBBB??????CCCEEEFFFIIINNNQQQYYYfffrrr{{{}}}{{{xxxttttttsssssssssttttttuuussspppmmmkkkjjjdddZZZRRRFFFCCC???>>>???CCCIIIMMMOOOMMMJJJJJJKKKLLLKKKKKKJJJKKKLLLMMMMMMNNNPPPRRRSSSUUUXXXYYYYYYZZZ[[[]]]^^^^^^^^^aaadddfffgggfffbbbdddeeeeeeccccccdddeeeeeegggiiikkkkkkhhheeecccbbbcccddddddddddddcccbbbbbbdddfffhhhhhhiiikkkmmmqqquuu|||}}}tttqqqmmmkkkjjjjjjjjjiiinnnZZZQQQRRRTTTdddttt{{{yyyiiiLLL<<<<<<777444666444111222333444555444333333333222222222222333444444777777888999:::<<<===>>>BBBQQQkkkpppTTTSSSXXX[[[kkk^^^IIICCCIIIEEEAAADDDEEECCCBBBBBBBBBCCCBBB???===::::::999999999:::;;;;;;>>>AAAEEEHHHLLLPPPUUUYYYaaafffmmmpppqqqqqqrrrttt|||~~~|||uuummmdddWWWLLLIIIKKKMMMOOOOOOPPPQQQRRRVVVVVVUUUUUUUUUVVVWWWWWWOOOQQQTTTWWWZZZ[[[\\\\\\\\\ZZZYYYYYY\\\\\\ZZZXXXTTTVVVYYYYYYXXXVVVVVVVVVWWWXXXXXXVVVTTTRRRSSSTTTTTTTTTSSSSSSTTTUUUVVVVVVUUUTTTSSSRRROOOMMMKKKJJJEEEAAA???AAA@@@???@@@DDDOOONNNOOORRRVVVZZZ]]]^^^cccdddgggnnn|||wwwllleeeaaa[[[VVVWWWYYY[[[\\\___eeemmmtttqqqgggaaaYYYVVVRRRNNNLLLLLLMMMNNNQQQTTTYYY^^^dddjjjqqqvvv~~~~~~ooo]]]NNNAAA888333333222111111000000111111------......//////000000000000000000000000000000000222333333222111333444555555555555666888999:::GGGIIIUUUvvvxxxqqq~~~sssXXXVVVTTTSSSWWW]]]hhhvvvssseeeNNNEEE>>>===BBB@@@@@@AAACCCDDDDDDFFFHHHKKKTTTYYY```hhhsss}}}|||vvvsssppprrrvvvyyywwwtttttttttsssqqqlllgggaaa^^^PPPFFF===;;;===>>>AAAEEEIIILLLNNNLLLHHHFFFIIIMMMKKKLLLMMMNNNNNNNNNNNNNNNSSSTTTVVVWWWXXXYYYYYYZZZZZZ[[[]]]___aaacccdddddd```___^^^```dddeeecccaaadddeeeggghhhgggeeecccaaabbbcccdddeeeffffffffffffhhhdddaaadddjjjooopppooorrrtttyyy}}}vvvnnnkkkkkkkkkhhheeejjjVVVNNNOOOUUUfffuuu{{{~~~yyyeeeJJJ;;;;;;666444666333111222333444444444333333333333333333333444555555777777888999:::<<<===>>>CCCOOOggg~~~nnnVVVSSSTTTUUUfff~~~hhhNNNDDDHHHEEEBBBDDDDDDCCCBBBAAABBBCCCBBB???===:::::::::999::::::;;;;;;>>>@@@DDDGGGKKKOOOTTTWWW\\\bbbhhhlllnnnqqquuuxxx{{{}}}|||vvvppphhh\\\QQQHHHJJJKKKMMMMMMNNNPPPQQQTTTTTTTTTTTTTTTUUUUUUVVVPPPQQQSSSVVVXXXZZZ\\\]]]^^^\\\ZZZZZZ[[[\\\[[[ZZZUUUWWWYYYZZZXXXVVVVVVVVVWWWXXXXXXVVVTTTRRRSSSTTTRRRRRRRRRRRRRRRSSSTTTTTTSSSRRRQQQPPPNNNKKKIIIHHHEEEAAA???@@@@@@>>>???CCCJJJJJJLLLOOOTTTXXX\\\]]]dddiiioooqqqtttzzzooohhhbbb[[[VVVRRRRRRRRRQQQRRRUUU[[[```gggmmmsssrrrjjj___VVVSSSLLLJJJGGGEEEEEEFFFHHHJJJNNNRRRVVV\\\aaahhhooosss{{{}}}~~~~~~nnn]]]MMM@@@888444333222111111000000111111.........///////////////000000000000000000000000000222333333222111333444555555555555777888999:::>>>CCCOOOkkkyyydddVVVSSSRRRVVV]]]iiiyyytttbbbLLLEEE>>>===AAA???AAABBBCCCDDDDDDEEEHHHJJJSSSYYY^^^eeeoooxxx{{{xxxwwwsssppprrrvvvxxxwwwttttttttttttrrrmmmhhhccc```UUUKKK@@@======<<<>>>AAAHHHKKKMMMKKKGGGFFFIIILLLLLLMMMNNNOOOOOOPPPPPPPPPRRRRRRTTTVVVWWWXXXXXXXXXZZZ[[[]]]___```aaabbbbbbaaa```___aaaddddddcccaaa```bbbdddfffgggfffdddccccccdddeeefffffffffffffffjjjfffccceeejjjnnnnnnmmmppprrrvvv}}}yyytttrrrrrrssspppmmm|||eeeSSSNNNPPPZZZjjjyyy|||}}}}}}xxx___GGG:::999444333666222111222333444444444333333444444444444444555666666777777888999:::<<<===>>>CCCLLLaaaxxxoooZZZTTTQQQRRRbbbxxxwwwVVVDDDFFFEEEDDDFFFCCCCCCBBBAAABBBCCCBBB@@@>>>;;;;;;:::::::::::::::;;;===???CCCFFFIIIMMMQQQTTTVVV[[[aaafffjjjooovvv|||{{{~~~~~~zzztttmmmaaaVVVIIIIIIIIIJJJLLLMMMNNNOOORRRRRRSSSSSSSSSTTTTTTTTTRRRRRRRRRTTTVVVYYY[[[]]]]]][[[XXXWWWXXXYYYZZZYYYWWWXXXZZZZZZXXXVVVVVVVVVWWWXXXXXXVVVTTTRRRSSSTTTRRRRRRRRRRRRSSSSSSSSSTTTSSSRRRRRRPPPNNNLLLJJJIIIDDD@@@>>>@@@???===???BBBFFFGGGIIIMMMQQQVVVZZZ]]]fffpppwwwsssjjjkkkxxxtttllleee]]]WWWTTTSSSPPPLLLJJJJJJMMMPPPQQQVVV[[[[[[UUUNNNIIIGGGCCCBBB@@@@@@AAADDDHHHJJJKKKNNNSSSXXX^^^dddkkkpppvvv}}}}}}~~~}}}nnn\\\LLL???888444222222111000000000000111///////////////.........000000000000000000000000000222333333222111333444555555555666777888999:::888@@@III\\\pppZZZTTTPPPTTT]]]jjj|||yyy{{{^^^JJJDDD>>>>>>AAA???BBBCCCDDDDDDDDDEEEHHHJJJSSSXXX]]]bbbjjjtttwwwuuuwwwtttqqqrrrtttvvvuuutttuuuuuuuuussspppkkkfffccc\\\PPPEEE???===:::;;;===FFFIIIKKKJJJGGGFFFHHHKKKNNNNNNOOOOOOPPPQQQQQQQQQOOOPPPQQQSSSUUUUUUVVVVVVZZZZZZ\\\]]]^^^_________bbbaaaaaabbbcccdddbbb```]]]^^^aaadddfffffffffeeeeeeeeefffgggggggggffffffkkkgggeeefffjjjllllllkkkooopppsssyyy|||xxxsssrrrssstttsssqqqvvv___RRRQQQVVVaaappp}}}~~~}}}|||uuuWWWBBB888888333333666111222222333333333444444444555555555555555666777777777777888999:::<<<===>>>CCCJJJ]]]vvvxxxaaaUUUPPPRRR```rrr^^^EEEDDDEEEFFFGGGDDDDDDBBBAAABBBBBBBBBAAA???===<<<;;;:::::::::::::::<<<>>>AAADDDFFFJJJNNNQQQRRRVVV\\\```eeellluuu|||}}}}}}xxxqqqeeeZZZJJJIIIHHHIIIKKKMMMNNNOOOQQQRRRRRRSSSTTTTTTTTTTTTSSSRRRRRRRRRTTTWWW[[[]]]ZZZXXXUUUSSSSSSTTTVVVWWWXXXYYY[[[ZZZXXXVVVVVVWWWWWWXXXXXXVVVTTTRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRPPPNNNLLLKKKEEEAAA???@@@???===>>>BBBGGGHHHKKKMMMPPPTTTYYY\\\iiiqqqvvvpppccc___gggqqqzzzrrrkkkbbb[[[XXXUUUPPPKKKGGGEEEEEEEEEEEEHHHJJJJJJGGGCCCAAA@@@===<<<<<<===???CCCFFFHHHIIILLLPPPUUUZZZaaahhhlllrrryyy~~~~~~}}}nnn\\\JJJ===666333222222111000000000000000000000//////......------000000000000000000000000000222333333222111333444555555555666777888:::::::::CCCGGGPPPsss~~~```WWWPPPSSSZZZggg{{{tttXXXGGGDDD???@@@CCCAAACCCDDDDDDDDDCCCEEEHHHKKKSSSXXX]]]```hhhrrrwwwwwwxxxuuurrrqqqsssttttttsssuuuuuuvvvuuurrrnnniiiggg```TTTHHHAAA>>>::::::<<>>BBBGGGZZZvvvkkkXXXPPPRRR^^^jjjeeeGGGCCCDDDGGGIIIEEEDDDBBBAAAAAABBBCCCBBBAAA>>>===<<<;;;:::999999999;;;===@@@BBBDDDFFFJJJMMMQQQTTTXXX\\\```hhhqqqyyy{{{sssggg\\\MMMJJJHHHHHHKKKNNNOOOOOOQQQRRRSSSTTTUUUUUUUUUUUUTTTSSSQQQQQQRRRVVVYYY\\\YYYWWWUUURRRQQQQQQTTTUUUWWWYYYZZZYYYWWWVVVVVVWWWWWWXXXXXXVVVTTTRRRSSSTTTUUUUUUVVVVVVVVVVVVUUUTTTSSSSSSRRRQQQPPPNNNLLLKKKEEEAAA???@@@???===>>>BBBJJJLLLNNNPPPQQQSSSXXX[[[gggjjjkkkeee]]]ZZZ^^^ccclll|||xxxpppggg```UUURRRLLLGGGBBB@@@>>>======>>>???>>>;;;:::999999888888888999;;;>>>AAABBBFFFIIINNNSSSXXX^^^dddiiiqqqwww}}}~~~|||nnn[[[III;;;555333222111000000//////000000000000//////......------000000000000000000000000000222333333222111333444666666666666777999:::;;;===EEEFFFHHHccchhh[[[QQQRRRWWWaaavvvpppUUUEEEDDDAAABBBFFFDDDDDDDDDDDDCCCCCCEEEIIILLLTTTYYY]]]```gggrrrzzz|||yyyvvvsssqqqqqqrrrsssssstttuuuvvvvvvssspppllljjjaaaUUUIIICCC@@@<<<<<<>>>CCCEEEGGGIIIIIIIIIJJJKKKKKKKKKKKKLLLMMMNNNPPPQQQKKKLLLNNNPPPRRRSSSTTTTTTXXXYYYZZZ[[[\\\\\\\\\\\\aaaaaabbbbbbaaaaaa``````^^^___```bbbbbbbbbbbbbbbeeefffggggggggggggggggggfffffffffhhhjjjlllmmmmmmpppoooooorrrwww}}}xxxtttrrrsssuuuwwwuuu\\\RRRVVV[[[oooyyywwwiiiIII<<<777666222555777000333333222222222333444555555555555555555666777777777777888999:::<<<===>>>CCCFFFWWWsss~~~dddTTTRRR[[[dddyyyoooMMMEEEDDDFFFIIIFFFDDDCCCAAAAAABBBCCCCCCBBB???>>>===;;;:::999999999:::<<<>>>@@@AAACCCGGGIIIOOORRRVVVYYY]]]dddnnnuuu}}}uuuiii]]]OOOKKKGGGFFFJJJNNNOOOOOOPPPQQQSSSTTTUUUUUUUUUTTTTTTSSSQQQQQQRRRUUUXXXZZZYYYYYYWWWUUURRRRRRTTTVVVVVVWWWXXXWWWVVVVVVWWWXXXWWWXXXXXXVVVTTTRRRSSSTTTSSSTTTUUUUUUUUUTTTSSSRRRPPPOOOOOONNNLLLKKKIIIHHHGGGCCC@@@AAA@@@>>>>>>BBBKKKMMMPPPPPPPPPRRRWWW[[[bbbbbb```\\\XXXVVVWWWYYY]]]jjj~~~}}}tttkkkdddVVVQQQLLLGGGDDDAAA>>><<<======<<<:::999888888888999999999:::<<<>>>@@@AAADDDGGGKKKPPPUUU[[[aaafffnnnuuu{{{|||}}}~~~}}}wwwjjjXXXFFF999444333111111000////////////000///////////////.........000000000000000000000000000222333333222111333444666666666777888999:::;;;<<>>>>>@@@AAABBBEEEGGGIIIJJJJJJJJJJJJIIIIIIJJJKKKMMMOOOPPPKKKLLLNNNPPPRRRSSSTTTUUUWWWXXXYYYZZZ[[[\\\\\\]]]^^^```aaaaaa```___```aaa``````aaaaaaaaaaaaaaaaaaddddddeeefffggghhhggggggdddeeeggghhhjjjlllmmmnnnooonnnmmmoootttzzz~~~~~~yyyvvvuuuvvvwww|||```WWW[[[___ssszzzsssaaaDDD:::777666222666999111333333222222222333444555555555444444555555666777777777888999:::<<<===>>>EEEEEESSSnnnxxx\\\SSSZZZcccrrrzzzVVVJJJEEEFFFHHHEEEEEECCCAAAAAABBBCCCCCCCCC@@@???===<<<:::999999888999;;;===>>>???AAADDDGGGMMMPPPUUUXXX\\\ccclllsss|||~~~wwwkkk```OOOJJJEEEDDDHHHLLLNNNNNNNNNOOOQQQSSSTTTTTTTTTSSSSSSRRRRRRQQQRRRTTTVVVXXXWWWXXXXXXVVVSSSRRRSSSUUUTTTUUUVVVVVVUUUUUUWWWYYYWWWXXXXXXVVVTTTRRRSSSTTTSSSTTTUUUVVVVVVTTTRRRQQQNNNNNNMMMMMMKKKJJJHHHGGGHHHDDDBBBBBBAAA>>>???CCCFFFJJJMMMNNNMMMOOOUUUZZZ``````___[[[VVVRRRQQQPPPSSS[[[gggtttvvvllleeeYYYTTTNNNJJJGGGDDDAAA>>>???===<<<;;;;;;;;;;;;;;;999999:::;;;<<<>>>@@@AAAAAADDDHHHLLLQQQWWW]]]bbbkkkrrryyy{{{}}}~~~~~~}}}}}}tttooodddSSSBBB777444444111111000///////////////.........///////////////000000000000000000000000000222333333222111333444666666666777888999;;;;;;===>>>???CCCRRRrrrooo]]]PPPPPPRRRWWWjjjtttqqqxxx[[[JJJFFFAAABBBFFFDDDBBBCCCCCCBBBCCCGGGLLLPPPSSSXXX[[[[[[aaalllwww{{{zzzxxxuuuqqqooonnnppprrrrrrsssuuuvvvuuussspppnnndddXXXLLLFFFBBB??????AAA===>>>AAADDDGGGIIIHHHGGGIIIIIIHHHIIIJJJLLLOOOQQQKKKLLLNNNQQQSSSTTTUUUVVVVVVWWWXXXZZZ\\\]]]]]]^^^[[[]]]``````___^^^___aaa``````aaaaaaaaabbbbbbbbbaaabbbdddeeegggggghhhhhheeeggghhhjjjjjjjjjkkklllkkkjjjkkknnnsssyyy}}}}}}zzzxxxfff]]]aaaeeetttyyy~~~qqq[[[AAA999777666222777:::111444333222111222333444555444444444444444555666666777777888999:::<<<===>>>HHHEEEOOOiiidddUUU\\\fffqqq\\\OOOGGGEEEGGGEEEEEECCCAAAAAABBBDDDDDDCCCAAA@@@>>><<<:::999999888999;;;======>>>@@@CCCEEEKKKNNNSSSXXX\\\ccclllsssxxx~~~~~~yyymmmbbbOOOIIICCCBBBFFFKKKMMMLLLLLLMMMPPPRRRSSSSSSRRRRRRSSSRRRRRRRRRSSSTTTVVVWWWTTTVVVWWWUUURRRPPPPPPRRRRRRSSSUUUUUUTTTUUUWWWYYYWWWXXXXXXVVVTTTRRRSSSTTTUUUVVVXXXXXXXXXVVVTTTSSSOOOOOONNNNNNLLLKKKJJJIIIIIIEEEBBBCCCBBB???@@@CCCBBBFFFJJJKKKKKKNNNTTTZZZaaadddddd```XXXPPPMMMLLLPPPSSSXXX^^^gggtttvvvkkkdddXXXSSSMMMIIIFFFCCC???<<<;;;:::999999::::::::::::333333444666888:::<<<===>>>AAAEEEJJJNNNTTT[[[___hhhpppwwwzzz~~~~~~|||{{{{{{|||||||||xxxlllhhh___PPP@@@666444666111111000///////////////---.........//////000000000000000000000000000000000222333333222111333444666666777777888999;;;<<<@@@>>>???DDDNNNgggooo\\\OOOOOOPPPTTThhhwwwmmm~~~```MMMGGGAAAAAADDDBBBBBBBBBBBBBBBDDDHHHMMMRRRSSSXXXZZZYYY]]]hhhrrrxxx{{{yyyvvvqqqnnnnnnppprrrqqqsssuuuvvvuuusssqqqooofffZZZMMMGGGCCC??????@@@:::<<<>>>BBBFFFGGGFFFEEEJJJIIIHHHIIIJJJMMMPPPQQQLLLMMMOOOQQQTTTUUUVVVWWWUUUVVVXXXZZZ\\\^^^^^^___YYY\\\______^^^]]]___aaa`````````aaabbbccccccddd```aaaccceeefffhhhhhhhhhgggiiijjjjjjjjjiiiiiijjjhhhhhhiiimmmssszzz~~~qqq```bbbiiizzzmmmTTT<<<999666444444444333222333333333333333333333333333333333444444444444444555777888999:::===@@@CCCAAACCCJJJ\\\uuuxxxYYYUUU```mmmqqqTTTFFF@@@@@@DDDBBBBBBAAAAAAAAABBBCCCCCCAAA@@@>>><<<:::999888888:::;;;;;;;;;;;;===@@@CCCHHHLLLQQQWWW]]]dddlllqqqvvv{{{~~~}}}|||yyyqqqhhhYYYKKKDDDHHHKKKGGGGGGMMMLLLLLLNNNOOOPPPQQQQQQQQQTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQRRRQQQQQQPPPOOOSSSTTTTTTTTTTTTUUUXXXZZZXXXXXXWWWWWWVVVUUUTTTTTTUUUVVVVVVWWWVVVUUUSSSRRRQQQOOOLLLLLLLLLLLLJJJIIIKKKIIIFFFCCC@@@???>>>>>>@@@AAACCCEEECCCEEENNNZZZeeejjjjjjbbbYYYSSSOOOKKKMMMKKKLLLOOOPPPSSS```nnn~~~rrrgggbbb___YYYQQQJJJDDD@@@<<<:::;;;:::999888888888999:::999999999999:::;;;<<<<<<>>>@@@DDDHHHMMMSSSZZZ___gggkkkqqqvvvyyy|||~~~}}}{{{zzzyyyzzz~~~~~~~~~~~~ooohhhfffZZZGGG;;;777555111000000000000000000000000///////////////.........000111111111111222222222111222333444555555555555999999888888999;;;===>>>===>>><<>>======???CCCFFFHHHIIIKKKKKKKKKKKKLLLNNNOOOPPPPPPOOOOOOPPPSSSUUUWWWWWWVVVVVVWWWYYYZZZ\\\]]]]]][[[]]]___aaabbbbbbaaa```[[[]]]___bbbdddeeeeeeeeebbbccceeefffggghhhggggggeeefffggghhhjjjkkklllmmmkkkkkklllmmmpppvvv~~~yyyfffeeellljjjRRR;;;999666444444444333222333333333333333333333333444444444444555555555555444666777888999<<<@@@CCCCCCFFFLLLWWWjjj|||{{{qqqeeegggmmm]]]JJJCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCAAA@@@>>><<<:::999888888999::::::::::::<<<@@@CCCHHHKKKPPPVVV\\\cccjjjooorrrvvvyyyxxxxxxwwwppphhh___QQQHHHIIIJJJFFFGGGLLLMMMNNNOOOQQQRRRRRRRRRRRRSSSRRRQQQQQQPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQRRRSSSSSSRRRSSSVVVXXXWWWVVVUUUTTTTTTSSSSSSSSSRRRSSSTTTTTTTTTSSSRRRQQQQQQOOOLLLKKKKKKKKKJJJHHHJJJHHHEEEBBB@@@>>>======>>>>>>@@@AAAAAACCCMMMYYYjjjoooppphhh]]]VVVOOOJJJIIIFFFFFFHHHHHHHHHOOOYYYcccsssvvvkkkeee^^^YYYQQQJJJDDD@@@===:::;;;:::999999999999:::;;;999999999999999:::;;;<<<<<<>>>BBBFFFKKKQQQXXX]]]dddhhhnnnssswwwyyy|||~~~~~~|||zzzzzz{{{|||~~~nnneeeaaaUUUDDD999666555222000000000000000000000000////////////////////////000111111111111222222222333333333444555555666666999999888888999:::;;;<<<<<<===:::>>>HHHTTTxxx|||cccZZZQQQOOOVVV]]]uuuppp\\\LLLFFFFFFGGGFFFEEEEEEFFFIIIMMMRRRUUUXXXUUUUUUXXXZZZ[[[bbbiiitttwwwvvvrrroooppppppmmmnnnppprrrssssssrrrpppnnneeeaaaZZZQQQHHHBBB??????>>>======>>>AAAEEEGGGIIILLLLLLKKKKKKKKKLLLMMMMMMPPPPPPOOOQQQSSSVVVXXXYYYVVVWWWWWWXXXYYYZZZZZZZZZZZZ[[[]]]___``````______[[[\\\^^^aaabbbcccdddcccdddeeefffhhhiiiiiihhhhhhffffffgggiiijjjkkklllmmmjjjkkkkkklllooottt|||mmmlllrrr|||dddMMM;;;888555444444444333222444444444444444444444444555555555666666777777777444666777888999<<<@@@CCCDDDHHHKKKQQQ^^^ooo|||wwwzzznnnqqq|||kkkPPPGGGDDD@@@AAAAAA@@@@@@AAABBBCCCCCCAAA@@@>>><<<:::999888888777888888888999;;;???BBBFFFJJJNNNTTTYYY```ggglllnnnrrrtttuuuvvvwwwsssmmmfffXXXMMMJJJHHHEEEFFFKKKLLLMMMOOOPPPQQQQQQRRRRRRRRRRRRPPPOOONNNNNNNNNNNNQQQQQQRRRRRRSSSRRRRRRRRRPPPQQQRRRQQQPPPQQQSSSUUUUUUTTTRRRQQQPPPQQQQQQRRRPPPQQQRRRSSSTTTSSSRRRQQQPPPNNNKKKJJJJJJJJJHHHGGGGGGFFFDDDAAA???===<<<<<<<<<;;;<<<======@@@LLLXXXnnnuuuvvvmmmaaaWWWQQQLLLFFFCCCAAAAAAAAA@@@BBBFFFLLLXXXlllzzzmmmfff]]]WWWOOOHHHCCC???===;;;::::::::::::;;;<<<===>>>999999999888999999::::::999<<<@@@DDDIIIOOOVVV[[[___dddjjjpppsssvvvxxxzzz||||||{{{yyyxxxyyy|||~~~|||mmmaaa\\\OOO???666444444333000000000000000000000000////////////////////////000111111111111222222222444444333333444555777888999999888888888999999:::;;;<<<888;;;CCCLLLjjjkkk___SSSPPPTTTXXXmmmttt]]]LLLGGGHHHEEEEEEEEEFFFJJJOOOSSSVVVWWWUUUUUUWWWXXXYYY___fffooovvvyyytttppppppqqqqqqrrrssstttttttttrrrpppnnniiieee^^^UUUMMMGGGCCCAAA@@@>>>======???BBBFFFIIIMMMLLLLLLKKKJJJJJJKKKKKKOOOOOOPPPQQQSSSVVVYYY[[[XXXXXXXXXXXXXXXWWWWWWWWWXXXYYY[[[]]]^^^^^^^^^]]]ZZZ[[[^^^```bbbbbbbbbbbbfffggghhhiiijjjiiiiiihhhffffffgggiiijjjkkklllmmmiiijjjjjjkkkmmmqqqxxx||||||oooqqqyyyuuu]]]GGG:::888555333444444333222555555555555555555555555666666666777777888888999666777999:::;;;===AAADDDDDDFFFIIIMMMZZZmmm{{{xxxzzz~~~qqqpppqqqzzzWWWJJJDDD<<>>>>>>>>???@@@AAABBBAAA@@@>>><<<:::999888888555666777777888:::>>>AAAEEEHHHLLLQQQVVV\\\ccchhhmmmqqqssstttwww{{{yyytttkkk^^^QQQKKKGGGDDDFFFKKKJJJJJJLLLMMMNNNOOOOOOOOORRRQQQPPPOOONNNMMMMMMMMMOOOOOOPPPQQQRRRRRRRRRQQQPPPQQQRRRQQQPPPOOOQQQRRRRRRQQQOOONNNMMMNNNOOOPPPPPPQQQSSSTTTTTTTTTTTTSSSOOOMMMJJJIIIIIIHHHGGGFFFFFFEEECCCAAA???>>><<<<<<<<<:::999:::;;;???JJJVVVpppvvvwwwmmmaaaYYYUUURRRMMMIIIDDDAAAAAA@@@@@@@@@CCCKKKXXXjjj|||lllcccYYYSSSKKKDDD@@@===;;;:::::::::;;;<<<===>>>??????:::999999888888888999999999;;;???BBBGGGMMMTTTYYY[[[```gggmmmqqqsssuuuwwwyyyzzzzzzxxxvvvwwwzzz~~~~~~xxxkkk```WWWJJJ<<<444222333333///////////////////////////////////////000000000000000111111111222222222444333222111222444666777999999888888888888888888999;;;888:::AAAHHH___rrrdddWWWSSSUUUUUUhhhzzzmmmTTTHHHHHHFFFFFFFFFHHHKKKOOOSSSVVVWWWTTTTTTVVVWWWWWW[[[bbbnnnxxx~~~zzzrrrppprrrttttttuuuuuuuuusssqqqooommmjjjfff```YYYRRRLLLFFFBBBAAA@@@>>><<<===@@@EEEIIIKKKKKKJJJJJJJJJJJJJJJKKKMMMNNNOOOQQQRRRUUUXXXZZZZZZZZZYYYXXXXXXWWWVVVVVVXXXYYY[[[\\\]]]]]]]]]]]][[[\\\^^^```bbbcccbbbbbbeeefffhhhiiiiiiiiihhhgggfffggghhhiiijjjkkklllllliiiiiijjjjjjkkknnnrrrvvv|||~~~sssmmmttt}}}pppXXXEEE999777444333333444333222555555555555555555555555666666777777888999999:::888999;;;<<<===???CCCFFFGGGHHHIIINNN\\\nnn{{{~~~wwwvvvwww~~~pppkkkhhhooo___KKKAAA999<<<<<<<<<<<<===>>>???@@@AAA@@@>>><<<:::999888888555666666666777999===@@@CCCFFFJJJNNNSSSXXX___cccjjjnnnqqqsssxxx}}}}}}yyymmmbbbUUULLLFFFDDDFFFKKKHHHIIIKKKLLLMMMMMMNNNNNNRRRQQQPPPOOONNNNNNNNNNNNLLLMMMNNNOOOPPPPPPQQQPPPQQQRRRSSSRRRPPPOOOOOOPPPOOONNNMMMLLLKKKLLLMMMMMMNNNOOOQQQRRRRRRRRRQQQQQQLLLJJJHHHGGGHHHHHHFFFEEEEEEDDDCCCBBBAAA???>>>===>>>:::888999:::>>>HHHSSSmmmtttuuulllaaa\\\]]]]]][[[VVVMMMFFFCCCCCCBBBAAAAAAEEEMMMZZZmmm}}}lllbbbUUUPPPGGGAAA===;;;:::999999:::;;;===>>>???@@@@@@;;;;;;:::999888888888888999;;;>>>BBBFFFKKKRRRVVVXXX]]]eeelllooorrrsssuuuwwwzzz{{{yyyvvvuuuxxx{{{{{{zzzrrrfff^^^TTTEEE:::444111111222////////////////////////////////////000000111111000000111111111222222222333222000000000222555666888888999888888888888777888<<<:::;;;BBBGGGXXXssswwwfffXXXTTTUUURRRbbbttt{{{]]]KKKHHHHHHHHHHHHJJJMMMPPPSSSUUUWWWUUUUUUVVVVVVUUUYYY^^^nnnzzz~~~uuurrrsssuuuuuuuuuuuutttrrrpppnnnllljjjfffaaa\\\WWWPPPHHHCCCBBBAAA@@@>>><<>>AAAEEEHHHKKKLLLLLLOOO[[[lllxxx|||xxxuuuuuuzzzqqqmmmkkkmmmwwwjjjOOOAAA:::;;;;;;;;;;;;<<<===??????AAA@@@>>><<<:::999888888666777777777777999<<>>;;;::::::999999:::<<<===????????????===<<<;;;:::999999888999:::<<<>>>AAADDDIIIOOOSSSUUU[[[cccjjjnnnppprrrssstttxxx|||{{{wwwuuuwwwzzz~~~{{{xxx{{{{{{jjj```YYYMMM@@@888444111000222000000000000000000000000...//////000000111111222000111111111111222222222222111111111222333444555888888999999:::999999888777<<<;;;<<>>AAADDDGGGHHHKKKMMMMMMVVVgggxxx}}}{{{|||xxxoooqqqppprrr}}}wwwTTTBBB???;;;;;;;;;<<<===???@@@AAAAAA@@@>>><<<:::999888888888888888777777888;;;>>>@@@CCCFFFJJJMMMRRRXXX\\\aaaffflllpppwww}}}}}}xxxxxxpppcccTTTJJJFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLMMMNNNNNNJJJKKKLLLNNNPPPQQQQQQQQQPPPQQQRRRQQQNNNKKKJJJJJJHHHIIIKKKLLLLLLKKKJJJIIIIIIJJJKKKKKKKKKJJJIIIHHHGGGEEEDDDDDDFFFGGGGGGFFFFFFGGGGGGGGGFFFDDDCCCBBBBBB===:::::::::;;;@@@GGGTTT```hhhddd\\\YYY[[[]]]\\\___[[[PPPJJJJJJKKKJJJMMMOOOTTT[[[bbbpppmmmcccSSSMMMEEE>>>;;;;;;;;;;;;999:::<<<>>>>>>???>>>>>>???>>>===;;;:::999999999:::;;;===???AAAEEEKKKNNNRRRXXXaaahhhlllnnnpppqqqooouuu|||}}}yyywwwxxx{{{~~~zzz|||qqqaaaYYYQQQEEE999666444111111333000000000000000000000000...//////000111111222222000111111111111222222222222333333444444555666666777888999:::;;;;;;::::::666===;;;;;;AAABBBHHHXXXpppmmm]]]XXXVVVLLLWWWcccyyyoooTTTHHHDDDFFFHHHLLLPPPTTTXXXZZZYYYWWWVVVXXXVVVSSSUUUZZZbbbnnnxxxyyyuuusssrrrppprrrqqqpppooommmllljjjjjjhhheeebbbaaa___YYYOOOHHHCCCEEEEEECCC??????CCCGGGGGGGGGGGGGGGGGGHHHIIIIIILLLOOOQQQPPPMMMNNNRRRWWWWWWWWWXXXXXXYYYZZZ[[[[[[[[[[[[[[[\\\]]]^^^___```]]]^^^```bbbbbbcccbbbbbb^^^```bbbdddfffggggggggghhhhhhhhhiiijjjjjjkkkkkkiiijjjkkkjjjhhhgggggghhhkkkmmmqqqwwwjjj]]]```nnn}}}zzzaaaHHH999888555333222333444444333333333333333333333333333444555666777888999::::::999:::<<<===>>>@@@DDDGGGAAAHHHKKKKKKPPPccczzz~~~kkkpppnnnjjjsssXXXEEECCC<<<<<<======>>>@@@AAABBBAAA@@@>>><<<:::999888888999:::999888777888;;;===@@@BBBEEEIIILLLQQQVVVZZZ```ffflllqqqxxx~~~~~~yyy}}}vvviiiXXXLLLGGGFFFFFFFFFGGGHHHJJJKKKKKKLLLLLLKKKJJJJJJKKKKKKLLLMMMNNNJJJKKKMMMOOOQQQRRRRRRSSSOOOPPPQQQOOOLLLIIIHHHHHHGGGHHHKKKMMMMMMKKKIIIGGGKKKKKKLLLLLLLLLJJJIIIHHHEEEDDDCCCDDDFFFHHHHHHGGGGGGHHHHHHHHHGGGFFFDDDCCCCCC>>>:::::::::999===BBBFFFUUU```^^^WWWSSSSSSTTTSSSZZZ[[[TTTOOOQQQSSSSSSOOOPPPTTTYYY\\\eeezzz|||lllaaaTTTNNNEEE???<<<<<<======:::;;;<<<>>>>>>>>>======@@@???===<<<;;;:::999999999:::<<<===???CCCHHHKKKPPPVVV___gggkkkmmmnnnoookkksss|||~~~{{{xxxzzz}}}}}}|||kkk\\\VVVKKK>>>444444444222111444000000000000000000000000...//////000111222222222000111111111111222222222333444555666777777777777777888999;;;<<<<<<;;;;;;666===;;;:::??????BBBNNN```sssbbb\\\YYYNNNWWWWWWnnnuuuXXXIIIBBBCCCGGGLLLQQQWWW[[[^^^ZZZXXXWWWXXXVVVSSSUUUYYY[[[fffqqqtttsssrrrqqqnnnppppppooommmllljjjjjjiiihhhfffccccccbbb\\\RRRJJJCCCFFFGGGEEEAAA???CCCGGGIIIHHHGGGGGGFFFFFFGGGGGGMMMQQQSSSQQQNNNNNNRRRWWWTTTUUUVVVWWWXXXZZZ[[[[[[ZZZZZZZZZ[[[\\\]]]___```\\\]]]___aaaaaaaaaaaaaaa]]]___bbbdddfffggghhhhhhhhhhhhhhhiiijjjjjjjjjkkkjjjkkklllkkkhhhfffffffffgggjjjnnnrrrwww}}}ooo```[[[```lll|||vvvXXXBBB<<<555555444444444333333333444444444555555555666666444555555666777888888999:::<<<>>>@@@@@@AAABBBDDDEEEFFFBBBFFFSSS\\\pppsssnnniiihhhooo___EEE@@@???<<<;;;>>>???======@@@@@@@@@@@@???===;;;888777777777777777888999:::;;;===???BBBEEEHHHLLLRRRUUU[[[aaaiiirrryyy}}}~~~}}}zzzsssmmmeeeXXXIIICCCFFFFFFJJJNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJKKKLLLMMMMMMLLLKKKLLLNNNPPPRRRSSSRRRLLLLLLJJJIIIIIIJJJKKKKKKHHHHHHIIIIIIIIIIIIHHHHHHJJJIIIHHHJJJLLLLLLIIIFFFDDDDDDEEEFFFHHHIIIJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGDDDBBB@@@>>>======>>>???BBBEEEIIIMMMPPPQQQPPPPPPLLLOOOSSSTTTSSSRRRQQQQQQRRRSSSSSSRRRTTT\\\jjjttt{{{pppgggbbbUUUMMMDDD@@@??????===;;;===>>>???>>>======>>>??????===<<<:::999999:::::::::;;;======???CCCIIIMMMMMMTTT^^^ggglllmmmmmmnnnqqqtttwwwxxxxxxxxxyyyzzz~~~}}}ttthhh[[[RRRBBB<<<555222333444111...222000...---///000000000......///000000000000000000000000000111222333444444333333333333444555555888888888999999:::::::::======<<<;;;;;;===AAADDDSSSzzzmmm^^^UUUSSSSSSWWWeee}}}hhhfffxxxZZZDDDAAAAAAEEEKKKRRRWWWYYYYYYYYYXXXVVVTTTTTTTTTVVVWWW[[[dddlllmmmlllnnnpppooolllmmmmmmmmmkkkiiifffdddcccdddcccaaabbbaaaXXXMMMJJJHHHGGGHHHEEEAAAAAAEEEFFFFFFGGGHHHIIIJJJJJJIIIMMMMMMMMMMMMNNNOOOPPPQQQSSSUUUXXXZZZZZZZZZ[[[\\\YYYYYYXXXXXXZZZ[[[]]]___^^^___```bbbbbbbbbaaaaaaaaaaaaaaabbbcccdddffffffdddeeeeeeeeefffgggggggggiiiiiiiiiiiihhhgggeeeeeehhhhhhkkkrrrxxx}}}zzznnnaaaVVVWWWaaannn}}}pppSSS???:::555555555444444444333333222333333333333333333333555555666777888999:::;;;<<<>>>@@@AAAAAAAAACCCDDDDDDFFFCCCGGGQQQYYYmmmpppiiicccbbbiiiyyyhhhJJJ>>>???;;;:::===>>><<<===@@@@@@@@@@@@???===;;;999777777777777777888999:::;;;===???BBBDDDGGGKKKQQQTTTZZZ___gggpppwww{{{||||||xxxsssoooiii\\\MMMEEEEEEDDDHHHLLLNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKLLLMMMMMMLLLKKKKKKLLLOOOQQQQQQPPPNNNMMMLLLJJJIIIJJJJJJKKKJJJKKKKKKLLLLLLKKKKKKJJJKKKKKKJJJKKKLLLLLLJJJHHHFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJIIIHHHGGGFFFFFFFFFDDDBBB@@@>>>======>>>>>>>>>@@@CCCFFFHHHIIIIIIIIIFFFIIIMMMOOOOOONNNOOOPPPNNNNNNMMMKKKJJJOOOYYYaaalllooorrrpppkkkccc]]]YYYSSSLLLDDD@@@@@@???===:::<<<===>>>>>>======>>>>>>@@@???===<<<;;;;;;;;;;;;:::;;;<<<===???CCCHHHLLLPPPUUU]]]ccchhhllloooqqqqqqtttwwwxxxxxxxxxyyyzzzwwwlllaaaUUUNNN???:::444111222333111...111///------...000000///......///000000000000000000000000000111222333333444333333333333444555555666666777888:::;;;<<<<<<<<<<<<<<<;;;;;;<<<@@@CCCMMMmmmzzzeeeYYYUUUUUUUUU```wwwccc\\\xxxsssYYYEEEAAABBBEEELLLTTTYYY[[[[[[ZZZYYYWWWUUUUUUUUUVVVWWW\\\fffnnnooonnnnnnnnnllliiijjjkkkkkkjjjiiigggffffffgggfffdddeeeddd\\\SSSJJJGGGEEEFFFCCC??????BBBDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKKKKMMMNNNPPPRRRSSSSSSUUUXXXYYYYYYYYYZZZ[[[ZZZYYYYYYYYYZZZ[[[]]]^^^^^^___aaabbbcccccccccbbbbbbbbbbbbcccddddddeeeeeeddddddddddddeeeeeeeeeeeehhhhhhhhhggggggfffddddddgggfffiiiooosssxxx~~~uuufffYYYPPPVVVeeettt~~~gggKKK;;;999555555555555555444444444333333333333333333333222555666777888:::;;;======>>>@@@BBBCCCBBBBBBCCCDDDBBBFFFEEEHHHPPPUUUgggqqqggg^^^]]]cccqqqzzzVVVBBB@@@;;;888;;;===<<<<<>><<<999888777777777777888999::::::<<<>>>AAACCCFFFJJJNNNRRRWWW\\\dddmmmtttxxxzzz{{{wwwuuusssooocccSSSHHHEEEBBBEEEIIINNNPPPOOONNNMMMNNNMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJLLLNNNOOOOOONNNOOONNNMMMKKKJJJJJJKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMLLLMMMNNNNNNLLLKKKKKKKKKIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGFFFFFFFFFCCCBBB@@@>>>======>>>>>><<<<<<===>>>@@@AAABBBBBB@@@BBBEEEGGGHHHIIIKKKLLLIIIIIIGGGCCC@@@AAAFFFKKKRRRVVVZZZ\\\ZZZWWWTTTSSSQQQLLLEEEBBBAAA@@@>>>;;;===>>>???@@@AAA@@@@@@@@@BBBAAA???>>>===<<<<<<<<<;;;;;;<<<===???CCCHHHLLLRRRVVV[[[```eeekkkppptttrrruuuxxxyyyyyyyyyzzz{{{qqqdddYYYNNNGGG;;;777222000111222111///111///------///000//////......///000000000000000////////////000111222333444333333333333444555555444555666888:::;;;<<<===;;;<<<<<<;;;:::<<<@@@BBBIII]]]lll\\\VVVVVVVVV^^^qqqdddTTTkkk|||lllVVVGGGAAAAAADDDKKKTTTZZZ[[[[[[\\\[[[YYYWWWWWWWWWWWWXXX\\\eeennnooonnnnnnllliiihhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjhhhiiiiiicccZZZNNNIIIFFFFFFCCC??????BBBBBBCCCDDDEEEGGGGGGHHHHHHHHHIIIJJJMMMOOORRRTTTUUURRRUUUWWWYYYXXXXXXXXXYYY[[[ZZZZZZZZZ[[[\\\]]]]]]^^^___aaabbbcccdddddddddbbbcccdddeeeeeedddcccbbbddddddcccccccccccccccccceeeeeefffeeeeeedddccccccfffdddfffjjjnnnqqqxxxwwwjjj[[[RRRZZZkkkzzzxxx^^^DDD888999555555555555555555555555666555555555555444444444555555777888:::<<<===>>>>>>@@@BBBCCCBBBAAABBBCCCAAAFFFGGGIIINNNPPPaaa|||uuuggg[[[ZZZ___lllhhhJJJBBB;;;888999<<<;;;<<<>>>@@@AAAAAA@@@???<<<:::999888888777777888999999:::;;;===???AAADDDGGGLLLOOOTTTXXX```hhhoootttwwwxxxwwwxxxxxxuuujjjZZZLLLDDDCCCCCCGGGNNNQQQPPPOOOOOOOOONNNMMMLLLLLLLLLLLLLLLMMMLLLKKKLLLNNNOOONNNMMMNNNNNNLLLKKKKKKLLLMMMMMMMMMNNNNNNOOOOOONNNNNNMMMLLLOOOQQQOOOLLLKKKLLLNNNKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEEEECCCBBB@@@???>>>======>>>>>>===<<<<<<<<<>>>???@@@===???AAABBBBBBCCCEEEGGGDDDDDDBBB???;;;:::<<<>>>???CCCGGGJJJKKKKKKKKKLLLOOOKKKGGGEEEDDDCCC@@@>>>???@@@BBBDDDFFFFFFDDDBBBBBBAAA@@@???>>>===<<<;;;;;;<<<<<<===>>>BBBGGGKKKRRRVVV[[[aaafffkkkqqquuutttvvvzzz{{{{{{{{{|||}}}}}}~~~rrrcccUUUIIIAAA888555222111222222222000111000//////000111000///......///000000000000000////////////000111222222444333333333333444555555555666777888999:::;;;;;;:::;;;;;;;;;:::<<>>777999444444555555555555555555555555555555555555555555444555666888:::<<<===>>>>>>???AAABBBAAA@@@AAABBBAAAFFFFFFHHHMMMMMMYYYrrrssscccVVVVVV]]]iii~~~xxxUUUGGG>>>888999<<<<<<<<<===AAAAAAAAAAAA???===;;;:::888888888777888888999::::::<<<>>>???AAAEEEIIILLLQQQTTT[[[bbbjjjppptttvvvxxx{{{|||yyypppbbbRRRGGGGGGDDDFFFNNNRRRPPPNNNPPPNNNNNNMMMLLLKKKKKKKKKLLLMMMLLLLLLMMMOOOPPPOOONNNLLLLLLKKKKKKKKKMMMNNNOOOLLLMMMMMMNNNNNNMMMMMMLLLLLLNNNPPPOOOLLLKKKMMMPPPMMMLLLKKKJJJHHHGGGFFFEEEFFFFFFGGGGGGGGGFFFEEEDDDBBBBBBAAA???>>>>>>======???>>>===;;;;;;<<<>>>???>>>???@@@@@@???>>>@@@AAA=========;;;:::999999:::333666999<<<===>>>@@@BBBKKKJJJIIIHHHHHHFFFCCCBBB@@@@@@BBBFFFIIIIIIFFFCCCBBBAAA@@@???>>><<<;;;:::;;;<<<<<<===>>>AAAFFFJJJPPPUUU]]]dddiiinnnqqqtttvvvyyy|||}}}}}}}}}~~~{{{|||~~~wwwgggVVVGGG===777555333222222333222222222111000111222222111000......///000000000000000////////////000111222333444333333333333444555555888888888888888888888888999:::;;;;;;:::;;;>>>@@@GGGJJJaaasssggg```ZZZ\\\llliiihhh}}}xxxpppfff\\\TTTMMMGGGCCCFFFNNNVVVZZZZZZ___^^^]]][[[ZZZYYYXXXWWWVVVZZZ\\\\\\^^^dddhhhhhhkkkkkkjjjiiiiiiiiijjjjjjjjjmmmllljjjjjjkkkiiidddZZZRRRJJJGGGEEEAAA@@@BBB???@@@BBBDDDFFFGGGHHHHHHKKKLLLMMMOOOPPPPPPPPPPPPOOOQQQTTTVVVVVVVVVWWWXXX[[[[[[\\\\\\]]]]]]^^^^^^]]]]]]^^^___```aaabbbcccbbbccceeeeeeeeecccaaa___eeeeeeddddddccccccbbbbbbbbbbbbccccccccccccccccccbbbaaabbbfffiiikkkrrryyyssscccVVVNNNYYYlll{{{}}}hhhNNN;;;666888333333333444444444444444222222222333333333444444555666777888:::;;;<<<======???AAAAAAAAAAAABBBCCCBBBFFFEEEGGGMMMKKKSSShhhqqq^^^QQQSSS[[[eeezzzcccMMMCCC;;;:::======<<<===AAAAAAAAAAAA@@@>>><<<;;;999888888888888888999999999:::<<<>>>???BBBFFFIIIMMMQQQVVV]]]eeelllqqqsssxxx|||~~~{{{uuukkk\\\OOOKKKEEEDDDLLLPPPMMMLLLOOOMMMLLLKKKKKKKKKKKKKKKKKKMMMLLLKKKMMMOOOPPPPPPOOOLLLKKKJJJJJJKKKLLLNNNOOOKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKLLLNNNPPPMMMLLLKKKIIIHHHFFFEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDBBBAAAAAA@@@???>>>============;;;:::::::::;;;<<>><<<;;;<<<777777888888777777777666333444666777888999<<<>>>FFFHHHIIIJJJJJJHHHFFFEEE???@@@BBBGGGKKKLLLGGGCCCBBBBBBAAA@@@???===;;;:::;;;<<<<<<<<<>>>AAAFFFJJJPPPVVV___gggmmmppprrrtttwwwzzz}}}~~~~~~~~~{{{{{{|||~~~yyyhhhWWWEEE;;;555555444333222222222222111000000111222222111///......///000000000000000000000000000111222333444444333333333333444555555999888888888888777777777888999:::::::::;;;===???CCCEEEUUUwwwlll^^^YYYWWWfff{{{}}}rrr}}}~~~}}}zzzuuunnngggccc^^^SSSHHHFFFMMMVVV\\\]]]```___^^^\\\[[[YYYWWWVVVSSSUUUUUUTTTXXX```ffffffkkkkkkkkkjjjjjjjjjjjjjjjjjjlllllliiihhhiiihhheee]]]SSSIIIEEECCC???>>>??????@@@BBBEEEGGGIIIJJJJJJMMMNNNOOOPPPPPPOOOMMMMMMLLLOOORRRTTTUUUUUUWWWXXXZZZZZZ\\\]]]^^^_________^^^^^^^^^^^^___```aaaaaabbbbbbcccccccccbbb```___dddddddddcccccccccccccccbbbbbbcccddddddeeedddddddddbbbcccfffhhhjjjpppxxxwww___UUUSSS___qqq}}}vvv```HHH888444555222222222333333333444444000111111222333444555555777888999:::;;;<<<=========???AAABBBBBBBBBDDDEEEDDDEEEBBBFFFMMMKKKNNN___qqqyyydddTTTVVV[[[aaarrrwwwSSSHHH>>><<<>>>>>>======AAAAAABBBBBBAAA???===<<<999999888888888888888999888:::;;;<<<>>>@@@DDDGGGKKKNNNSSSZZZaaaiiinnnqqqtttyyy|||zzzxxxsssggg[[[OOOEEEAAAHHHLLLIIIHHHLLLJJJJJJJJJJJJJJJJJJKKKLLLKKKJJJJJJKKKNNNPPPPPPOOOMMMMMMKKKJJJJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGHHHKKKMMMNNNNNNLLLKKKJJJHHHGGGEEEDDDCCCCCCDDDEEEGGGGGGFFFDDDCCCAAAAAAAAA@@@???>>>===<<<;;;;;;::::::999999::::::===???AAA@@@>>>;;;999999888777666666666555444333444555666555555777:::<<<@@@CCCGGGJJJJJJIIIGGGFFFBBBBBBEEEKKKPPPPPPKKKFFFDDDDDDCCCBBBAAA>>><<<;;;;;;<<<<<<<<<===@@@EEEIIIQQQWWW```hhhnnnrrruuuvvvvvvyyy|||}}}}}}}}}~~~yyyyyyyyy{{{~~~uuudddSSSCCC888333444333222111000000000/////////000111111///---......///000000000000000111111111111222333444555444333333333333444555555777777777777888888888888777888::::::::::::<<<>>>@@@CCCNNNhhhsss___]]]WWWaaauuu}}}xxxsssppplll]]]LLLDDDJJJTTT\\\___``````___]]][[[XXXVVVUUUSSSUUUUUUTTTXXX___ccccccggghhhiiijjjkkkkkkjjjjjjjjjmmmlllhhhfffhhhhhhfff```UUUJJJEEECCC???===>>>@@@AAADDDFFFIIIKKKLLLMMMMMMNNNOOOPPPPPPOOOMMMLLLIIILLLPPPSSSTTTUUUWWWYYYXXXZZZ\\\^^^``````aaaaaaaaa```___^^^^^^___```aaaaaaaaaaaa```````````````aaaaaabbbbbbbbbbbbbbbbbbbbbcccdddeeeffffffffffffgggddddddggghhhhhhnnntttbbb[[[\\\iiixxxrrrZZZDDD777333333111111111222222333333333111222333444666777888888::::::;;;;;;<<<===>>>>>>===???BBBCCCDDDDDDFFFGGGEEEEEEAAAEEENNNKKKLLLZZZddd{{{ooo\\\[[[]]]^^^kkk}}}WWWKKK???===??????>>>>>>AAABBBBBBBBBAAA???>>>===999999888888888888888999888999;;;<<<===???CCCFFFJJJLLLQQQXXX___gggmmmpppqqqwwwzzzyyyyyyxxxnnncccQQQEEE???FFFIIIFFFEEEJJJIIIIIIIIIIIIIIIJJJKKKLLLIIIHHHHHHJJJMMMOOOOOONNNPPPNNNLLLJJJHHHHHHHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJHHHFFFDDDFFFKKKNNNOOOMMMKKKJJJIIIHHHFFFEEEDDDCCCBBBCCCEEEFFFGGGFFFDDDCCCAAAAAAAAAAAA???>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;===@@@@@@>>>;;;999888<<<:::888777666555333111000111111000///111444777<<<@@@FFFIIIJJJHHHGGGFFFFFFFFFIIIPPPVVVVVVPPPJJJEEEEEEEEEDDDBBB@@@===<<<;;;<<<<<<<<<===@@@EEEIIITTTYYYaaahhhmmmrrrvvvyyyuuuwwwzzz|||||||||}}}~~~uuuuuuvvvwwwzzz~~~ooo___OOOAAA777222333333111///......///---------...000///---+++...//////000000000000000222222222222333444555555444333333333333444555555555666666777888999999:::666888::::::::::::<<<>>>???DDDLLLaaahhhcccZZZ___ppp}}}zzzvvvsssbbbLLLBBBFFFQQQZZZ^^^``````___]]][[[XXXVVVUUUTTTWWWWWWVVVZZZ```bbb```bbbdddgggjjjkkklllkkkjjjkkknnnmmmhhhfffggghhhfffeeeXXXLLLGGGEEEAAA???@@@AAABBBEEEHHHJJJLLLNNNNNNLLLMMMOOOPPPPPPOOONNNMMMGGGKKKOOORRRTTTVVVXXXZZZWWWYYY\\\^^^```aaabbbbbbcccbbb```______``````aaa``````____________```aaa______``````aaaaaabbbbbbcccdddeeefffggghhhhhhhhhjjjgggfffggggggfffkkkqqq~~~|||hhh``````lll{{{zzzhhhPPP>>>666555666666666666555555444444444222333333444444555555555777999;;;<<<>>>>>>>>>>>><<>>DDDCCC@@@CCCEEEAAABBBBBBBBBAAA???===<<<::::::999999888777777777555666777888:::===???@@@GGGIIIMMMRRRXXX```iiinnnnnntttxxxxxxyyyyyyvvvppp^^^MMMAAACCCEEEBBBDDDJJJHHHIIIJJJJJJKKKJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLJJJJJJIIIIIIIIIJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFHHHHHHHHHHHHIIIJJJKKKKKKGGGHHHHHHHHHGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCAAA>>>======<<<;;;:::======<<<;;;::::::::::::999<<>>;;;999:::<<<:::999888777666666666666333222111000111333555777777:::>>>@@@AAABBBDDDEEECCCJJJNNNNNNMMMMMMKKKGGGDDDDDDDDDEEEFFFDDD@@@===<<<======<<<===@@@DDDGGGSSSYYYbbbhhhkkknnnrrruuuuuuvvvxxxzzz{{{{{{{{{{{{xxxvvvuuuuuuyyy}}}xxxyyy~~~zzzmmm^^^LLL>>>888222111111000000000000000////////////000000000000............////////////222222333333333222222111333333333333333444555666777777777777888888888888777777888999;;;<<<<<<===CCC<<>>??????AAACCCGGGJJJLLLLLLMMMOOOPPPPPPNNNLLLKKKIIIJJJKKKNNNQQQTTTWWWXXXYYYZZZ[[[\\\^^^___```aaa```aaabbb```^^^]]]]]]^^^``````^^^]]]]]]^^^___```aaa```^^^]]]]]]^^^___``````cccggghhhgggeeeddddddeeeggghhhfffddddddgggkkkjjjbbbaaammm}}}wwwbbbLLL<<<666555666444444333333333222222222333333333444444555666666888999;;;===>>>>>>>>>>>>===@@@AAA???AAADDDEEECCCDDDDDDDDDFFFHHHKKKMMMOOOVVVkkkvvv___VVVXXX]]]aaasss}}}YYYEEEGGGFFFCCCEEEDDDBBBBBBBBBBBBAAA???>>>===::::::999999888777777777777777888888:::;;;===>>>DDDGGGKKKPPPVVV^^^fffkkkooouuuyyyzzz{{{|||yyytttiiiUUUEEECCCDDDAAABBBGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHIIIIIIJJJKKKLLLLLLMMMJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKFFFGGGGGGHHHGGGFFFDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCAAA@@@>>>>>>>>>>>><<<:::===<<<;;;::::::999999:::999<<<>>>===;;;:::<<>>???@@@BBBDDDCCCJJJMMMLLLKKKJJJHHHDDDBBBBBBBBBDDDDDDCCC???<<<<<<<<<===<<<===@@@DDDHHHTTTZZZbbbhhhkkknnnrrruuutttuuuwwwxxxzzzzzzzzzyyywwwvvvuuuvvvyyy|||vvvmmmmmmrrruuuzzzsssgggYYYHHH<<<666222111111000000000000000////////////000000000000....../////////000000000222222222333333222222111333444444555555666666777777777777777888888888888888999:::;;;<<<======>>>AAA<<>>???@@@BBBEEEGGGJJJLLLKKKLLLMMMMMMLLLKKKJJJIIIHHHIIIJJJMMMPPPSSSVVVXXXXXXYYYZZZ\\\^^^```bbbbbbaaabbbbbbaaa___^^^^^^___aaa```___^^^^^^___```aaa```______^^^]]]]]]]]]]]]^^^aaadddeeeeeeddddddddddddfffgggfffdddeeehhhkkktttkkkhhhqqq~~~qqqXXXEEE;;;777666666444333333333333222222222333333444444555666666777888999;;;===>>>?????????AAABBBBBBAAADDDHHHGGGBBBDDDDDDDDDEEEGGGJJJLLLMMMVVVbbbuuuttt```YYY[[[___eee|||jjjOOOKKKHHHHHHHHHDDDBBBBBBBBBBBBAAA???>>>===:::::::::999888888777777999888888888999:::;;;;;;@@@CCCIIINNNTTT[[[aaafffnnntttxxxzzz{{{~~~|||wwwsss]]]IIIBBBBBBAAABBBFFFHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHIIIJJJKKKLLLMMMMMMJJJJJJIIIIIIIIIIIIIIIJJJGGGGGGFFFFFFGGGHHHHHHIIIFFFFFFFFFFFFGGGHHHIIIIIIEEEFFFFFFGGGGGGFFFEEEEEEFFFFFFFFFEEEDDDCCCBBBAAA???>>>===>>>???>>><<<;;;<<<<<<;;;:::999999999999:::;;;===<<<:::;;;???CCCDDDAAA===999666555444444444333222222111111111222333666999;;;<<<>>>@@@AAACCCIIILLLIIIGGGFFFCCC@@@@@@???@@@AAABBBAAA>>>;;;<<<<<<<<<<<<===@@@EEEIIISSSZZZaaagggiiilllooorrrssstttuuuvvvwwwxxxxxxxxxvvvuuuuuuuuuxxx|||~~~tttkkkjjjmmmmmmsss|||wwwhhh]]]QQQCCC888444222111111000000000000000////////////000000000000///000000000000111111111111222222333333222222222333444666777888888777777777777777888888888999999::::::;;;;;;<<<===>>>>>>>>><<>>AAACCCFFFIIIKKKLLLKKKKKKJJJJJJIIIHHHGGGGGGHHHHHHJJJMMMPPPSSSVVVWWWXXXYYYZZZ\\\___aaabbbcccaaabbbcccbbb```______`````````_________``````aaa^^^____________^^^]]]]]]^^^___aaaaaaaaaaaabbbdddcccdddeeeeeeeeefffiiilllvvvqqquuu~~~iiiNNN>>>999888777666555555555555555555555555333333444555666777777888999:::;;;===>>>@@@AAAAAAAAAEEEFFFDDDEEEGGGGGGDDDEEEEEEEEEFFFHHHJJJLLLMMMXXX^^^pppwwwfff```aaaaaasss|||\\\OOOIIIKKKLLLFFFCCCCCCBBBBBBAAA???>>>>>>;;;::::::999999888777777777777777888888999:::;;;===AAAGGGMMMRRRXXX]]]aaaiiioootttvvvzzz}}}|||yyyxxxbbbLLLBBBAAAAAACCCGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMJJJJJJIIIIIIHHHHHHIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGEEEDDDDDDEEEEEEFFFGGGHHHEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCBBB@@@>>>>>>;;;;;;;;;<<<>>>>>><<<:::<<<;;;:::999888888888888999:::;;;:::999<<>>======???@@@???===;;;;;;<<<;;;;;;<<<@@@FFFJJJRRRXXX```eeeggghhhlllnnnqqqrrrrrrssstttuuuuuuuuutttttttttuuuvvvzzz~~~{{{sssoooqqqqqquuuzzz|||oooaaaUUUJJJ>>>666333222111111000000000000000////////////000000000000000000111111111222222222111111222333333333222222222333666888999888777666777777888888888999999999999::::::;;;<<<=========;;;===BBBCCCGGG```tttiiieeeaaadddnnnlllTTTGGGEEEIIILLLWWWYYY\\\]]]\\\[[[ZZZZZZ\\\ZZZXXXUUUTTTSSSRRRRRRXXX\\\```cccdddccccccdddgggggghhhhhhhhhhhhhhhhhhiiigggbbb[[[RRRIIIBBB>>>===>>>AAADDDGGGIIIKKKLLLMMMLLLJJJIIIGGGGGGFFFGGGIIIIIIKKKNNNQQQTTTWWWXXXZZZZZZ[[[]]]^^^___```aaaaaabbbbbbaaa```______```^^^^^^^^^^^^_________```\\\]]]___```aaaaaa```___```aaaaaa```^^^^^^```bbbaaabbbbbbcccdddgggiiikkk{{{uuuyyyxxx___EEE999888777666666555555555555555555555555333444444555777888888999::::::;;;===>>>@@@BBBCCC>>>GGGLLLHHHCCCCCCEEEGGGHHHHHHGGGHHHIIIKKKMMMNNNWWWYYYmmm|||lllfffeeennn~~~mmmXXXKKKMMMPPPIIIDDDCCCCCCAAA@@@@@@??????;;;;;;::::::999888888888555555666777888:::;;;<<<<<<@@@EEEKKKPPPUUUZZZ^^^ffflllqqquuuyyy~~~||||||jjjTTTFFFAAA@@@AAACCCEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLJJJJJJIIIHHHHHHHHHHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCAAA???>>>===:::999888:::;;;<<<:::999;;;;;;999888888888888888888999:::999999<<>>AAAFFFHHHDDDAAA@@@>>>;;;<<<<<<<<<===??????===;;;;;;;;;;;;:::<<<@@@GGGLLLTTTZZZaaaeeefffhhhjjjmmmooooooppppppqqqqqqrrrrrrrrrssstttttttttwww||||||uuurrruuuvvvxxxzzz|||yyykkk[[[PPPFFF;;;444222222111111000000000000000////////////000000000000111111111111222222222222000111222333333333333333000222444777888888777666888888888888999999999999999999999:::;;;;;;<<<<<<999???BBBBBBFFFWWWtttiiidddbbbeeekkkxxxnnnRRRCCCAAADDDGGGQQQUUUZZZ\\\\\\ZZZZZZZZZZZZYYYXXXUUUSSSQQQOOONNNQQQVVV\\\```bbbccceeefffiiiiiiiiiiiiiiiiiiiiijjjgggfffccc^^^VVVLLLBBB===<<<>>>@@@CCCFFFIIIKKKMMMNNNMMMLLLJJJIIIHHHHHHHHHKKKKKKMMMOOOSSSVVVYYYZZZ]]]]]]]]]]]]]]]]]]]]]]]]___```aaa```^^^^^^^^^```\\\\\\\\\]]]]]]^^^^^^^^^ZZZ\\\^^^aaacccddddddcccddddddccc```^^^]]]___aaa```______aaacccfffhhhiii{{{uuutttzzznnnVVV>>>777888666444555222222222333333333333444333444555666777888999::::::;;;;;;===???AAACCCDDDCCCNNNUUUPPPIIIGGGKKKNNNJJJIIIIIIIIIJJJKKKMMMNNNRRRTTTfffyyyiiihhhjjjssskkkTTTPPPQQQJJJEEEDDDCCCAAA@@@@@@@@@@@@;;;;;;;;;:::999999888888444444555666777999;;;<<<;;;>>>CCCGGGLLLQQQWWW[[[dddjjjppptttzzzuuucccRRRFFF@@@>>>???BBBCCCEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFEEECCCAAA@@@???;;;999888888999::::::999;;;:::999888777777777777666888999888888<<>>@@@EEEFFFCCC@@@AAA???<<<===<<<<<<===???@@@???===;;;:::::::::<<>>@@@DDDHHHKKKMMMNNNNNNNNNMMMLLLKKKJJJJJJLLLLLLNNNQQQTTTWWWZZZ[[[^^^]]]]]]\\\[[[ZZZZZZYYY\\\]]]^^^]]]\\\[[[\\\^^^ZZZZZZ[[[\\\]]]]]]]]]]]]ZZZ[[[]]]```bbbdddeeeeeeeeeeeecccaaa^^^]]]___```___]]]]]]^^^aaadddffffff~~~pppmmmpppzzzeeeNNN;;;888999555222444222222222333333333444444333444555666888999:::;;;;;;;;;;;;===???BBBDDDEEEIIIRRRXXXTTTNNNMMMNNNOOOJJJIIIHHHHHHIIIJJJLLLMMMNNNPPP^^^www~~~jjjffffffkkkxxxaaaTTTQQQHHHEEEDDDCCCAAA@@@@@@@@@@@@<<<;;;;;;::::::999888888555555555666777888999999999<<>><<<888777999:::;;;;;;:::999888777777666666777444666888888888;;;AAAFFFFFFGGGIIIKKKMMMNNNNNNNNNEEEBBB>>>:::888888:::;;;=========<<<::::::<<<>>>>>>CCCEEECCCAAABBBBBB???======<<<>>>@@@AAA@@@???::::::999999;;;AAAIIINNNVVV[[[bbbeeeffffffhhhkkkmmmlllkkkkkkkkklllmmmnnnqqqssssssqqqnnnoootttyyywwwyyy{{{|||}}}}}}yyy{{{|||}}}mmm___OOODDD===666444555222111111000000000000000////////////000000000000000000000111111111111222000000111222333333333333222333444555777888999:::888888888999999999:::::::::::::::;;;;;;;;;;;;;;;999@@@???DDDMMMMMMaaasssjjjeeeffffffgggsss~~~___HHH@@@@@@@@@DDDKKKTTTYYYZZZYYYZZZ[[[VVVWWWWWWVVVTTTRRROOOMMMOOORRRWWW[[[^^^aaaeeegggiiiiiihhhhhhgggfffffffffcccddddddaaaZZZOOOEEE>>>===<<<<<<>>>AAAFFFKKKNNNMMMNNNNNNOOONNNMMMLLLKKKKKKLLLNNNPPPSSSWWWYYY[[[\\\\\\[[[[[[ZZZYYYYYYYYYYYYZZZ[[[[[[YYYYYYZZZ[[[YYYZZZ\\\]]]^^^^^^]]]]]]\\\\\\\\\]]]___```bbbcccaaabbbbbbaaa______```aaa^^^\\\ZZZ\\\```ccccccccckkkkkkjjjooozzz~~~___JJJ:::999999444111333444444444555555666666666444444555777888:::;;;;;;;;;;;;<<<===???BBBEEEFFFGGGMMMQQQNNNKKKKKKJJJGGGIIIIIIHHHGGGHHHIIIJJJKKKMMMOOOZZZpppiiiaaabbbgggqqqlllXXXQQQEEEFFFEEECCCAAA@@@@@@@@@AAA<<<;;;;;;::::::999999888777777666666666666777777888:::===@@@DDDJJJQQQVVV]]]cccjjjooovvv~~~yyyhhhVVVKKKHHHGGG>>>@@@BBBDDDFFFHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHKKKJJJIIIHHHGGGGGGGGGGGGDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDEEEEEEFFFGGGHHHHHHGGGEEEDDDCCCCCCCCCDDDCCCCCCCCCBBBAAA@@@???>>>AAA>>>:::888999;;;======:::999888777666666666666333666888888888:::@@@DDDIIIKKKOOOTTTWWWXXXXXXXXXQQQMMMGGGAAA>>>===???AAA@@@@@@???===<<<;;;===???>>>BBBEEECCCBBBCCCDDDBBB>>>======>>>AAABBBBBBAAA::::::999999;;;AAAIIIOOOSSSXXX___bbbbbbcccdddggglllkkkjjjjjjjjjkkklllmmmppprrrssspppmmmmmmrrrwwwrrrtttvvvxxxyyy{{{~~~gggYYYIII@@@:::555444555222111111000000000000000////////////000000000000///000000000000111111111///000111222333444444444444555555666777999;;;<<<888888999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<999@@@>>>DDDNNNIIIVVV}}}uuullljjjgggdddlllyyyiiiOOOCCC???===@@@IIISSSXXXYYYXXXZZZ\\\UUUVVVVVVVVVUUURRRPPPNNNPPPSSSWWWZZZ]]]```dddggghhhhhhgggfffeeeddddddcccbbbddddddbbb[[[PPPFFF@@@===<<<;;;<<>>???AAABBBBBBBBBHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKJJJHHHHHHIIIKKKMMMOOOTTTaaayyyrrrdddcccaaadddqqqaaaPPPOOOPPPJJJGGGGGGGGGCCCAAAAAABBBAAA@@@>>><<<:::888777777666666666555555555555999;;;===???BBBGGGMMMQQQZZZ___gggmmmsssxxx|||rrrcccVVVJJJ@@@CCCAAABBBEEEDDDBBBDDDIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGDDDFFFGGGGGGFFFFFFFFFHHHGGGFFFEEECCCCCCCCCDDDDDDFFFFFFDDDCCCBBBAAAAAAAAABBBBBBAAA@@@????????????????????????>>>===;;;;;;<<<;;;999888777777666666666555666::::::999;;;@@@HHHUUUdddjjjkkkiiiddd^^^```\\\XXXUUUQQQMMMLLLMMMKKKKKKKKKJJJFFFBBB===:::BBBAAA@@@AAADDDFFFFFFFFFCCCAAA???>>>>>>???>>>===999888777999===CCCJJJOOOUUUXXX\\\___aaabbbdddfffeeefffhhhhhhhhhggghhhiiipppqqqrrrqqqooommmmmmnnnrrrrrrssstttwww{{{~~~~~~|||}}}{{{iiiZZZHHH>>>888333111111000000000000000000000000............////////////000000000000000111111222111111222222222333333333555555555555777999;;;======;;;888666666777:::<<<<<<;;;;;;::::::;;;;;;<<<<<<>>>CCCDDDDDDIIIYYYjjjrrrnnnjjjccceeeppp{{{^^^JJJ@@@<<<===FFFQQQWWWXXXXXXYYY[[[\\\[[[YYYWWWUUUSSSQQQQQQPPPPPPRRRXXX___dddddddddggggggggggggggggggfffeeeeeeeeedddccc```WWWKKKAAA>>><<<<<<>>>CCCHHHLLLNNNLLLLLLLLLMMMNNNNNNOOOOOOMMMNNNOOOQQQTTTWWWZZZ[[[YYYYYYYYYYYYYYYZZZZZZ[[[[[[ZZZYYYXXXXXXYYYZZZ[[[\\\\\\[[[[[[[[[\\\^^^___^^^]]]\\\\\\^^^``````___``````____________``````]]]]]]\\\[[[\\\]]]^^^___ooobbb```eeelllvvv~~~wwwjjjNNN???444666777222000444000111222333444444444444222333444555777888999999;;;<<<>>>???AAABBBBBBBBBEEEFFFFFFGGGGGGHHHHHHHHHKKKLLLMMMLLLJJJIIIJJJKKKJJJLLLPPP\\\sssuuuaaa^^^\\\^^^lllpppVVVLLLNNNJJJGGGHHHEEEAAA???@@@BBBAAA???===;;;999888777777777666666666555555555888999;;;===@@@EEEKKKOOOYYY^^^fffmmmsssxxx|||~~~xxxnnnaaaPPPCCCBBB@@@AAAEEEFFFDDDFFFJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGCCCEEEFFFFFFEEEEEEFFFGGGHHHGGGFFFDDDCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???????????????@@@@@@@@@??????>>>===<<<<<<;;;:::888777777666666666555666999:::999<<>>>>>>>>===999888888999===DDDJJJOOOUUUXXX\\\___```aaaccceeefffhhhiiijjjiiiiiijjjkkklllnnnoooooonnnmmmnnnoooqqqqqqqqqrrrtttxxx|||~~~~~~{{{fffWWWFFF<<<777333000111000000000000000000000000............////////////000000000000000111111222111111222222222333333333444444444555666888:::<<<<<<:::888777777888:::;;;;;;;;;::::::::::::;;;;;;:::<<<@@@CCCCCCHHHWWWggg{{{mmmbbbbbbiiiyyy}}}iiiOOOCCCBBB===DDDNNNUUUXXXXXXXXXXXXYYYYYYXXXWWWVVVSSSRRRQQQOOONNNPPPUUU\\\```bbbbbbffffffgggggggggffffffeeeffffffeeeeeeaaaXXXLLLBBB===<<<;;;===BBBFFFIIIKKKKKKLLLLLLMMMMMMMMMNNNNNNMMMNNNOOOQQQSSSVVVXXXYYYZZZYYYYYYYYYYYYYYYZZZZZZ\\\[[[ZZZZZZZZZZZZ[[[\\\]]]\\\[[[[[[[[[\\\]]]^^^]]][[[[[[[[[^^^___```_________^^^^^^^^^^^^______]]]\\\[[[[[[[[[\\\]]]^^^|||nnn^^^XXXZZZfffmmmwwwqqq```DDD999111444666333111444111222333333444444444444333333444666777888999:::<<<<<<>>>@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFJJJLLLNNNNNNLLLKKKJJJKKKGGGHHHKKKUUUiii~~~aaa\\\YYY[[[ggg{{{aaaLLLKKKHHHGGGGGGDDD>>>===@@@AAA@@@???===;;;999777777777777777666666666555555666888999;;;>>>BBBHHHMMMVVV\\\eeemmmsssxxx{{{}}}|||{{{oooZZZHHHCCCAAAAAAEEEFFFDDDEEEHHHIIIIIIHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGBBBDDDFFFFFFEEEDDDEEEFFFIIIHHHGGGEEEDDDCCCCCCCCCAAAAAABBBCCCDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@???>>>======<<<;;;:::999777777777777777555666888999:::>>>EEEUUUeeewww}}}tttgggXXXNNNHHHGGGHHHCCCBBBAAADDDHHHLLLNNNOOONNNJJJEEEAAA@@@???>>>===:::999999:::>>>DDDJJJNNNTTTWWW[[[]]]___```bbbcccdddfffhhhiiihhhhhhiiijjjiiikkkmmmnnnmmmmmmnnnoooqqqpppooooooqqquuuyyy|||~~~}}}}}}uuuaaaRRRBBB:::666222///000000000000000000000000000............////////////000000000000000111111222111111222222222333333333333333444444666777999:::999999888888888999999::::::999999999999999999:::999:::>>>AAABBBFFFSSSaaarrrdddaaadddqqquuuzzzXXXGGGFFF===AAAHHHPPPVVVYYYXXXVVVWWWWWWXXXYYYXXXUUUSSSRRRNNNNNNOOORRRWWW\\\^^^___eeeeeeffffffgggfffffffffgggfffffffffcccZZZMMMDDD>>>======???CCCFFFHHHHHHJJJKKKKKKLLLLLLLLLLLLLLLNNNNNNOOOPPPRRRTTTUUUVVVZZZYYYYYYXXXXXXXXXYYYYYY]]]\\\\\\[[[[[[\\\\\\]]]]]]]]]\\\[[[[[[\\\\\\]]][[[ZZZYYYZZZ]]]_________^^^]]]]]]\\\\\\]]]]]]^^^\\\\\\[[[[[[[[[\\\]]]^^^xxxnnn```UUUUUU[[[hhhoooyyy}}}hhhSSS<<<444000333555222000111111111222333333333333333444444555666888999::::::<<<===>>>@@@AAABBBCCCCCCAAABBBBBBCCCDDDEEEFFFFFFIIIKKKNNNNNNLLLJJJIIIIIIHHHHHHIIIPPP___tttggg```ZZZ]]]gggxxxmmmQQQGGGFFFFFFFFFCCC>>>>>>BBB@@@???>>><<<;;;999888777777777777666666666666555666777999:::<<>>=========???????????????>>>===<<<<<<;;;:::999888777777777888666555888999:::???FFFTTTdddwwwxxxkkk]]]RRRJJJEEEFFFEEEDDDFFFIIILLLNNNNNNNNNKKKHHHFFFDDDBBB???<<<:::::::::;;;???EEEJJJNNNSSSVVVYYY\\\]]]^^^```aaa```bbbdddeeeeeeeeeggghhhiiikkkmmmmmmmmmmmmmmmoooqqqpppnnnnnnppptttyyy|||~~~}}}|||xxxjjjZZZLLL>>>888555111//////000000000000000000000000............////////////000000000000000111111222111111222222222333333333222333333444555666777888777888888999999999999888999999888888888888999999::::::===AAABBBEEEOOOYYYyyywwwsssyyyxxxhhheeeeeennn|||{{{zzzeeeLLLEEE======AAAJJJTTTYYYYYYWWWVVVWWWYYY[[[ZZZXXXVVVTTTOOONNNNNNPPPTTTXXX\\\^^^cccdddeeefffffffffffffffgggfffffffffccc[[[OOOGGGBBBAAA@@@AAADDDFFFFFFFFFIIIJJJKKKLLLLLLLLLKKKJJJNNNNNNNNNOOOPPPRRRSSSTTTYYYXXXXXXWWWWWWXXXXXXYYY\\\\\\[[[[[[[[[[[[\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\ZZZYYYXXXYYY\\\^^^___^^^]]]]]]\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\]]]]]]^^^^^^tttgggZZZTTTXXXaaakkksss|||uuu]]]HHH888333111222333111//////000111111222222222222222444555666777888:::;;;;;;<<<===???@@@BBBCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHJJJMMMMMMKKKIIIHHHHHHLLLKKKLLLOOOXXXiii~~~nnnccc[[[^^^gggttt|||XXXHHHEEEDDDEEECCC@@@@@@DDD@@@???>>>===;;;999888888888777777777666666666666777888999:::<<<@@@EEEIIINNNUUU^^^hhhoootttyyy{{{mmm[[[KKKDDD@@@BBBCCCAAABBBDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDFFFHHHHHHGGGGGGGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBAAA???>>>===========================<<<;;;===<<<:::999888888777777888666555777888999>>>EEEPPP```uuu|||qqqeeeYYYPPPKKKMMMKKKJJJKKKLLLMMMLLLKKKJJJIIIIIIJJJIIIEEE@@@===;;;;;;;;;<<<@@@EEEJJJNNNQQQTTTXXXZZZ[[[\\\^^^___^^^```bbbdddddddddfffgggkkkmmmnnnnnnmmmllllllmmmpppooonnnoooqqquuuyyy|||{{{}}}~~~}}}~~~nnn___SSSFFF:::666444111//////////////////////////////............////////////000000000000000111111222111111222222222333333333222222333444555666666777666777888999999999999888999888888777777888888999===<<<>>>BBBDDDFFFLLLSSSkkkrrrwwwnnniiiiiilllwwwwwwwwwxxxWWWFFF>>><<<===DDDOOOXXXZZZYYYWWWXXX[[[\\\\\\[[[YYYWWWRRRQQQOOOOOOQQQUUU[[[^^^bbbbbbdddeeefffffffffffffffeeeddddddbbb\\\SSSKKKDDDBBB@@@@@@BBBCCCCCCCCCGGGHHHJJJLLLLLLLLLKKKJJJMMMMMMNNNNNNOOOQQQRRRSSSWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZZZZYYYYYY\\\\\\\\\\\\\\\\\\\\\\\\ZZZYYYXXXYYY\\\^^^^^^]]]^^^^^^]]]]]]]]]]]]^^^^^^\\\]]]]]]^^^^^^^^^^^^^^^{{{mmmaaaWWWTTT\\\fffooowwwzzzjjjRRR???666444222111222222000///111222222333333222222222555555666888999:::;;;<<<<<<===???AAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJHHHJJJLLLLLLJJJHHHHHHHHHMMMNNNOOOQQQTTT```vvvqqqcccZZZ]]]eeemmmzzzdddNNNHHHCCCCCCDDDBBBBBBDDD@@@@@@???===<<<;;;:::999888888777777777666666666666777888999:::>>>CCCGGGKKKQQQZZZccckkkqqqwww{{{wwwhhhOOOGGG@@@@@@BBBCCCEEEGGGEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGEEEGGGIIIIIIHHHGGGHHHIIIHHHHHHHHHHHHHHHGGGFFFEEEHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCBBB@@@???>>>>>>>>>;;;<<<<<<======<<<<<<;;;===<<<;;;999888888888888888555555888888888<<>>AAAFFFKKKMMMPPPSSSWWWYYYZZZZZZ\\\]]]]]]```cccdddeeefffhhhiiikkkmmmnnnnnnmmmllllllmmmnnnnnnooopppssswwwzzz|||xxxzzz}}}~~~|||}}}uuueeeZZZMMMBBB777555444111//////////////////////////////............////////////000000000000000111111222111111222222222333333333222333444555666666666666555666777888999999999999999888888888888888888999???===???DDDHHHJJJMMMRRRbbbuuujjjlllhhhpppyyynnnkkkQQQCCC???<<<@@@JJJSSSXXXZZZXXXYYY[[[\\\\\\[[[ZZZXXXTTTSSSPPPNNNNNNSSSYYY___```aaabbbdddeeefffffffffgggeeeccccccbbb___XXXRRRGGGDDD@@@>>>>>>@@@@@@@@@EEEGGGJJJLLLMMMMMMMMMLLLMMMMMMMMMNNNOOOQQQRRRSSSUUUUUUUUUVVVWWWXXXYYYZZZWWWXXXXXXYYYYYYXXXXXXWWWZZZ[[[\\\]]]]]]]]]]]]\\\[[[ZZZYYYZZZ\\\]]]]]]\\\^^^]]]]]]\\\\\\]]]]]]^^^[[[\\\]]]^^^^^^^^^^^^]]]|||rrreee[[[UUUVVV___jjjrrr{{{~~~rrr```JJJ999444333222111222333333222333444444555555444444333555666777888:::;;;<<<<<<===>>>???AAABBBCCCDDDDDDDDDDDDEEEGGGHHHIIIJJJKKKJJJKKKLLLKKKJJJIIIIIIKKKKKKMMMQQQRRRRRRZZZqqqssscccXXX[[[bbbhhhsssxxxXXXMMMDDDCCCDDDCCCBBBBBBAAAAAA@@@>>>===<<<;;;:::888888888777777777666666555666666777888;;;@@@DDDIIINNNVVV^^^fffnnnvvv{{{|||~~~uuu[[[PPPEEEBBBBBBBBBDDDGGGEEEEEEEEEEEEFFFFFFGGGGGGEEEFFFFFFFFFGGGGGGGGGGGGEEEFFFHHHHHHGGGGGGGGGHHHGGGGGGHHHIIIIIIHHHGGGFFFIIIHHHFFFEEEEEEFFFIIIJJJFFFEEECCCAAA@@@???>>>>>><<<<<<============<<<<<<===<<<;;;:::999888888888777555666888888666999>>>EEERRRbbbooo}}}rrrgggaaa__________________]]]YYYSSSNNNIIIHHHGGGFFFFFFDDDAAA???<<<<<<===???BBBFFFKKKMMMOOORRRVVVXXXXXXYYYZZZ[[[\\\^^^aaacccdddeeegggiiihhhjjjlllmmmlllkkklllmmmkkklllnnnqqqtttxxxzzz|||xxxzzz|||}}}}}}{{{iii]]]XXXIII???666444444222000000////////////////////////............////////////000000000000000111111222111111222222222333333333333333555666777777666666666666666777888999999:::999999999888888999999999>>><<>>DDDMMMTTTXXXYYYYYYYYYZZZZZZYYYYYYXXXUUUTTTPPPMMMLLLPPPXXX^^^___```bbbccceeeffffffgggjjjgggdddccccccbbb^^^ZZZLLLHHHBBB>>>>>>@@@AAABBBDDDFFFIIIMMMOOOOOOOOONNNLLLMMMMMMNNNPPPRRRSSSTTTSSSSSSTTTUUUVVVXXXZZZ[[[VVVWWWXXXYYYYYYXXXWWWVVVYYYZZZ[[[]]]^^^^^^^^^]]]]]]\\\ZZZZZZ\\\]]]\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\YYYZZZ[[[\\\]]]\\\[[[[[[uuukkk```XXXUUUWWWbbbmmmttt~~~}}}mmmZZZEEE666222333222111222555666666555666666666666666555555666666777888:::;;;<<<======>>>???AAABBBCCCDDDDDDDDDDDDEEEGGGHHHJJJKKKKKKLLLMMMMMMLLLJJJIIIKKKMMMIIILLLQQQSSSQQQWWWnnnuuudddXXX[[[aaafffppp{{{```RRREEEBBBDDDDDDAAA???BBBAAA@@@???>>>===<<<;;;888888888888777777777777444444555555666:::>>>BBBHHHLLLSSS[[[dddmmmuuu{{{yyy|||}}}hhhZZZKKKEEEBBB@@@@@@BBBDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEFFFFFFGGGGGGGGGGGGDDDFFFGGGGGGFFFFFFFFFHHHFFFGGGHHHIIIJJJIIIHHHGGGIIIGGGEEEDDDEEEHHHLLLNNNFFFEEEDDDBBBAAA@@@??????======>>>>>>>>>>>>>>>======<<<;;;:::999888888888666555666999888666777<<<@@@JJJVVV^^^hhhuuu~~~pppfff___\\\eeeffffffgggeee___XXXSSSMMMJJJEEECCCBBBBBBAAA@@@<<<<<<===???CCCGGGKKKMMMOOORRRUUUWWWXXXXXXYYY[[[YYY[[[___aaabbbccceeegggeeegggjjjkkkkkkkkkmmmnnnhhhjjjmmmqqquuuxxxzzz{{{zzz{{{|||||||||~~~sss```XXXWWWGGG===555444555333111111////////////////////////............/////////000000000000000000111111222111111222222222333333333333444666777777777666666666666666666777888999:::::::::999999999999::::::<<<;;;>>>HHHPPPTTTVVVYYY\\\{{{jjjnnnbbb```ppp{{{zzzPPPJJJBBB===@@@HHHQQQWWWYYYXXXXXXXXXWWWWWWWWWWWWUUUSSSPPPKKKJJJNNNVVV]]]^^^___aaaccceeeffffffggglllhhhdddccceeeeeeccc```RRRMMMFFFAAAAAABBBDDDEEECCCEEEIIIMMMPPPPPPPPPOOOLLLLLLMMMNNNPPPRRRTTTUUUQQQRRRSSSTTTVVVYYY[[[\\\VVVWWWXXXYYYYYYXXXWWWVVVWWWYYY[[[]]]^^^___^^^^^^___]]][[[[[[\\\]]]\\\[[[[[[[[[ZZZZZZZZZZZZ[[[[[[WWWXXXYYY[[[[[[ZZZZZZYYYbbbVVV\\\XXXWWWcccooo}}}}}}yyydddJJJ:::666444333333222222222333333666555555555555666666777888888999:::;;;======>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFFFFFFFIIIMMMPPPKKKKKKJJJIIIIIIJJJLLLMMMPPPOOOQQQUUUWWW[[[jjjzzzrrraaaXXXXXX```nnn{{{|||___GGGEEEIIIEEEAAADDDAAAAAA@@@@@@>>>===<<<;;;:::999999888777666555555666666666777999;;;>>>@@@AAAHHHNNNTTT___lllrrrqqqvvvwww|||xxxgggQQQCCCAAADDDDDDBBBEEEFFFHHHIIIHHHGGGEEECCCFFFFFFEEEDDDDDDDDDDDDDDDFFFGGGHHHIIIJJJIIIHHHGGGEEEEEEFFFGGGHHHHHHHHHHHHEEEFFFGGGHHHGGGGGGEEEEEEFFFDDDAAA>>>===>>>???@@@>>>======<<<<<<<<<<<<===999999:::::::::999999888777777777666444555777999<<<===EEERRRZZZ]]]ccclllzzzzzz~~~zzznnngggaaaeeeeeeffffffeeeaaa]]][[[RRRNNNHHHCCCAAA@@@@@@???;;;<<<>>>@@@DDDGGGJJJLLLOOOQQQTTTUUUUUUUUUVVVXXX\\\]]]___aaabbbcccbbbbbbeeefffhhhiiijjjjjjiiihhheeehhhkkkmmmoooqqquuuwwwwwwxxxyyy{{{}}}~~~~~~mmm\\\QQQKKK@@@<<<777222000///...---000000000000000///......///////////////.........000000111111111111000000222222222333333222111111444444444555555555555666666777777777777777666666777999::::::::::::;;;======>>>AAAFFFKKKPPPTTTWWW```gggjjjccciiicccfffxxxaaaNNN??????BBBBBBGGGOOOWWWWWWWWWWWWVVVVVVVVVVVVTTTSSSQQQNNNLLLNNNRRRUUUXXX\\\aaacccdddeeehhhjjjkkkkkkjjjiiigggeeedddccc\\\TTTIIIBBBAAABBBDDDDDDAAAEEEKKKPPPSSSRRRPPPNNNNNNMMMMMMMMMMMMOOOPPPQQQMMMNNNPPPSSSVVVZZZ]]]___\\\\\\[[[[[[ZZZYYYYYYYYYYYYZZZ\\\\\\[[[[[[\\\^^^\\\\\\[[[ZZZYYYYYYZZZZZZ[[[[[[[[[[[[[[[ZZZYYYYYYTTTVVVXXXYYYYYYYYYZZZ\\\gggYYY]]][[[\\\jjjuuu{{{||||||ttt___FFF999888444444333333333333444444666555555555555666777777777888888999:::;;;<<<===???@@@BBBCCCEEEFFFFFFGGGGGGHHHHHHGGGFFFHHHKKKMMMLLLLLLKKKJJJJJJKKKLLLMMMRRRQQQSSSVVVWWWZZZfffsssjjj\\\WWW[[[dddmmmjjjNNNFFFGGGDDDBBBDDDAAAAAA@@@@@@???===<<<;;;::::::999888777666555555555555555666888:::===>>>CCCJJJOOOTTT]]]iiiooonnnuuuwww|||{{{mmmZZZMMMGGGEEECCC@@@CCCEEEFFFHHHIIIHHHGGGGGGFFFEEEEEEDDDCCCDDDDDDDDDEEEEEEGGGHHHHHHHHHGGGFFFHHHHHHHHHHHHHHHGGGFFFFFFEEEFFFFFFGGGFFFEEEDDDCCCDDDBBB???======>>>???@@@>>>>>>===<<<<<<<<<<<<===999999999999999888777666666777777666555555666888;;;<<>>AAADDDGGGJJJLLLOOOQQQTTTVVVWWWXXXZZZ\\\\\\^^^```bbbddddddddddddeeefffgggiiijjjjjjiiiiiigggjjjmmmoooqqqsssvvvyyywwwxxxyyy{{{|||}}}~~~~~~~~~~~~kkkZZZOOOHHH===999555222111111000///000000000000000///............//////////////////000111111111111111111000222222333333333333222222444444444444555555555555666666777777777777666666777888::::::999999;;;<<<===>>>@@@CCCGGGKKKNNNOOOQQQYYYpppmmmeeeeeeaaaeeexxxkkkVVVDDD@@@@@@@@@EEENNNWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTRRROOOMMMMMMOOORRRTTTXXX]]]```aaacccfffiiijjjjjjiiihhhgggeeedddccc___XXXMMMFFFCCCDDDDDDEEEBBBEEEJJJNNNPPPPPPNNNMMMMMMMMMLLLKKKKKKLLLNNNOOOMMMNNNPPPSSSVVVXXXZZZ[[[ZZZZZZYYYYYYYYYXXXXXXXXXWWWYYY[[[[[[[[[[[[]]]___]]]]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYWWWYYY[[[[[[[[[[[[]]]___qqq^^^___]]]```nnnxxxzzzzzzwwwkkkVVVAAA888999555444444444444444555555666555555555666666777888777777888999:::;;;;;;<<>>===<<<;;;:::999888777666555555444444444555777999;;;<<>><<<<<<===???@@@>>>>>>===<<<<<<<<<<<<<<<::::::::::::999888777666555666888777666555555666999999AAANNNYYY^^^___```cccbbbcccfffjjjuuu~~~vvvkkkhhheeebbbbbbaaa___^^^WWWSSSMMMHHHEEECCC@@@???<<<===???AAADDDGGGJJJKKKMMMPPPSSSVVVWWWYYY\\\^^^\\\]]]```cccdddeeeffffffccceeeggghhhjjjjjjjjjiiiiiikkknnnqqqrrruuuxxxzzzxxxxxxyyyzzz{{{{{{{{{{{{~~~~~~~~~}}}}}}}}}hhhWWWKKKCCC999666222111111222222222000000000000000//////............//////000000000111111222222222222111111222333333444444333333333444444444444555555555555555666666777777666666666666888999:::999999:::<<<>>>>>>???@@@BBBCCCEEEFFFDDDLLL]]]yyyrrrggg```]]]dddwwwlllSSSFFF@@@===AAAIIIRRRSSSTTTUUUVVVVVVVVVVVVUUUUUUTTTQQQNNNLLLLLLMMMPPPSSSXXX[[[^^^aaadddgggiiiiiihhhhhhfffeeeccccccccc\\\SSSLLLGGGEEEEEEDDDCCCEEEHHHKKKMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIJJJKKKLLLNNNPPPSSSUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVWWWYYYZZZ[[[[[[[[[]]]___^^^^^^]]]\\\\\\\\\\\\]]][[[[[[[[[[[[ZZZZZZZZZYYYZZZ[[[[[[[[[[[[\\\^^^aaa{{{dddaaa^^^bbbnnnuuu|||zzzsssbbbLLL;;;666888555555444444444555666666555555555555666777888888888888999::::::;;;<<<<<<@@@AAACCCEEEGGGHHHIIIIIIHHHHHHHHHGGGEEEEEEFFFHHHNNNNNNNNNNNNNNNNNNNNNNNNRRRUUUXXXYYYXXXYYY^^^cccsss|||jjj```dddkkkppphhhNNNDDDBBBBBBBBBAAAAAAAAAAAA@@@???>>>===;;;;;;:::999777666555555444444444444555777999:::AAAEEEIIINNNUUU\\\cccfffrrrtttyyywwwhhhYYYMMMGGGEEEBBBBBBCCCDDDFFFGGGHHHIIIFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFDDDEEEGGGHHHJJJJJJKKKKKKGGGGGGGGGGGGEEEDDDBBB@@@>>>>>>===<<<<<<>>>???AAA???>>>===<<<<<<;;;<<<<<<<<<<<<<<<;;;:::999777666444666888888666555444555666888@@@OOO^^^gggiiihhhfffgggjjjlllmmmsssxxxrrrkkkgggeeedddbbb```ZZZVVVPPPKKKGGGCCC???======>>>???AAADDDGGGIIIJJJKKKMMMQQQSSSUUUVVVYYYZZZZZZ\\\^^^aaaccceeeeeeeeebbbccceeegggiiiiiiiiiiiihhhjjjnnnppprrrtttwwwzzzxxxxxxyyyyyyzzzyyyyyyyyy{{{{{{{{{{{{|||vvvcccTTTHHH???777444111000111222222222//////000000000000//////------...///000111111222222222222333333222222222222222333444444444444333333333444444444555555555555555666666777666666666666777999999888888:::;;;============>>>???@@@AAAAAAHHHQQQdddvvvggg]]]ZZZ```qqqgggPPPBBB;;;===CCCLLLMMMOOOQQQSSSTTTTTTTTTUUUUUUUUURRRNNNJJJIIIIIIMMMOOOSSSWWW\\\```cccfffgggggggggffffffdddccccccddd___XXXPPPJJJFFFDDDCCCAAACCCEEEGGGJJJKKKLLLMMMKKKJJJHHHGGGFFFFFFFFFGGGJJJLLLOOORRRTTTTTTSSSSSSVVVVVVVVVVVVVVVVVVVVVVVVXXXZZZ[[[[[[ZZZZZZ\\\]]]]]]]]]\\\\\\\\\\\\]]]]]]\\\[[[[[[ZZZZZZZZZZZZZZZZZZ[[[ZZZYYYYYYZZZ]]]```}}}iiifffcccfffqqqwww}}}yyymmmXXXDDD888555555444444444444444555666777555555555666666777999999::::::;;;;;;<<<<<<======AAABBBCCCDDDEEEFFFFFFFFFCCCEEEFFFEEEEEEEEEGGGHHHMMMNNNNNNOOOOOOOOOOOOOOOPPPTTTXXXXXXXXXZZZ\\\^^^gggzzzjjjkkksssvvv{{{xxxVVVEEEAAA@@@???AAAAAABBBAAAAAA@@@???>>><<<<<<:::999888666555555444444333333444666888999;;;>>>CCCIIINNNUUU\\\cccmmmqqqwww}}}{{{lll\\\PPPJJJHHHDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGDDDEEEGGGHHHIIIJJJJJJJJJHHHHHHHHHHHHGGGEEECCCBBB>>>>>>======>>>???@@@AAA??????===<<<<<<;;;;;;;;;;;;;;;;;;:::999777666555444666888888666444444444555999@@@NNN___lllpppoooiiilllssszzz{{{{{{zzzsssooooooooollljjj___\\\VVVQQQLLLGGGAAA>>>>>>>>>???AAACCCEEEHHHIIIKKKMMMPPPRRRSSSTTTVVVWWWWWWYYY\\\___aaabbbccccccaaabbbdddfffggggggggggggeeehhhkkkmmmooorrruuuwwwwwwwwwxxxxxxxxxxxxwwwwwwxxxyyyyyyyyyzzz~~~ooo^^^PPPEEE<<<777444222111111111000/////////000000000000//////---......///000111222222222222222333333222222222111222333333444444444333333333333444444444444555444444555666666666666666555777888888888888999;;;::::::;;;;;;<<<>>>???@@@BBBHHHKKKVVVzzz{{{fff\\\YYY[[[hhhzzzrrrWWWEEE<<<<<>><<<<<<;;;;;;;;;777777777777666555333333555666888777555333333444666:::AAAKKKZZZjjjssstttpppttt}}}{{{wwwwww{{{|||zzzwwwfffbbb]]]XXXRRRKKKDDD@@@===>>>>>>@@@BBBDDDFFFGGGKKKNNNQQQRRRSSSTTTVVVWWWVVVWWWZZZ\\\^^^___`````````aaabbbddddddddddddcccccceeehhhkkklllooorrrtttuuuuuuvvvwwwwwwwwwvvvvvvvvvwwwxxxxxxyyy||||||hhhVVVKKKAAA999666444222111111000///---...//////000000000000000/////////000000111111111111111222222222222111111000000111222333333333333333333333333444444444444333444555555666666666666555666777888777777888:::888888999:::<<<>>>???@@@???DDDFFFNNNkkkjjj]]]XXXXXX```mmm}}}tttZZZHHH???>>>???CCCFFFJJJNNNRRRTTTTTTTTTRRRSSSSSSQQQMMMJJJHHHHHHKKKKKKMMMRRRYYY___bbbcccccccccdddddddddccccccbbb```___]]]WWWPPPIIIDDDBBB>>>???BBBEEEHHHJJJKKKLLLJJJHHHGGGEEEDDDDDDEEEEEEGGGIIILLLOOOQQQRRRSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWZZZ[[[\\\[[[YYYXXXYYYZZZ\\\[[[[[[[[[[[[\\\\\\]]]]]]\\\ZZZYYYYYYYYYZZZ[[[\\\]]]]]]\\\[[[\\\^^^aaayyykkkjjjnnnjjjkkksssuuuuuukkkWWWCCC888777555000222222222222333444555666555555555666777999:::;;;;;;;;;;;;<<<<<<<<<<<<===???@@@BBBCCCDDDEEEEEEEEEBBBDDDFFFGGGGGGGGGHHHJJJIIIJJJLLLOOOPPPQQQQQQQQQQQQVVVXXXVVVVVVYYYYYYVVV\\\ggg|||yyyppprrrzzzwww~~~wwwssszzzpppQQQEEEAAA===BBBBBBBBBBBBBBBAAAAAA@@@======<<<:::888666555444666555555444444555666777999999===DDDFFFHHHPPP[[[```gggpppwww{{{~~~zzzsssiii^^^SSSMMMIIIGGGDDDBBBBBBCCCEEEGGGIIIHHHGGGGGGFFFFFFGGGGGGDDDDDDCCCCCCCCCDDDEEEFFFIIIIIIHHHGGGFFFDDDCCCBBBEEEFFFGGGGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCC@@@???>>>===;;;;;;;;;;;;777777777777777666555444666777777555333222333555555;;;AAAHHHWWWkkkyyy}}}~~~~~~{{{yyy}}}}}}hhheee```ZZZSSSLLLDDD???=========???@@@BBBDDDEEEHHHJJJNNNPPPQQQSSSUUUWWWVVVWWWZZZ\\\]]]^^^^^^^^^___```aaabbbbbbaaa``````aaacccfffiiikkkmmmpppsssssstttuuuvvvvvvvvvvvvvvvuuuvvvwwwwwwxxxzzz}}}~~~|||www```NNNEEE===777444222111000111000///---......///000000000000000000000000000000000000111000111111111111111111000...///000111222222222222222222333333333444444444222333444555666666666666444666777777666777888:::777888888999:::<<<>>>???===AAACCCHHH]]]rrr]]]XXXVVVZZZbbbnnnvvv]]]LLLCCC@@@>>>===@@@EEEJJJOOOQQQRRRRRRQQQQQQQQQOOOLLLJJJJJJJJJJJJJJJKKKOOOWWW]]]```aaabbbbbbcccccccccccccccbbb]]]___^^^ZZZSSSKKKGGGEEE@@@AAADDDFFFHHHHHHHHHHHHIIIHHHGGGFFFEEEEEEFFFGGGKKKKKKLLLNNNOOOPPPQQQRRRPPPQQQRRRSSSTTTUUUVVVVVVWWWXXXZZZZZZYYYZZZ[[[]]]\\\\\\\\\\\\\\\]]]^^^^^^]]]\\\ZZZYYYXXXYYYZZZ[[[[[[\\\]]]]]]\\\\\\]]]^^^{{{llldddhhhnnngggfffllllllpppdddOOO<<<666888666///222111111222333444555666555555555666777999:::;;;::::::;;;;;;;;;;;;;;;;;;>>>???AAACCCEEEGGGHHHHHHEEEGGGIIIIIIHHHHHHIIIJJJGGGIIIKKKNNNPPPRRRRRRRRRTTTXXXYYYUUUTTTXXXWWWSSSXXX^^^tttuuuxxxzzzyyyrrrmmmqqq~~~yyyVVVHHHCCC>>>BBBBBBBBBCCCBBBBBBAAAAAA>>>===<<<:::888777555444777666555444444555666777;;;:::>>>DDDEEEEEEMMMXXX]]]dddnnnvvvyyy{{{}}}~~~}}}yyyrrrgggZZZQQQJJJHHHEEECCCCCCEEEHHHJJJJJJIIIHHHHHHGGGGGGHHHHHHCCCCCCBBBAAABBBCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@???>>>===;;;;;;::::::999999:::::::::999999888777777777444222222333555222999@@@GGGVVVnnn~~~|||{{{|||gggddd___YYYRRRJJJAAA;;;<<<<<<===>>>???AAACCCDDDBBBFFFJJJMMMOOOQQQTTTVVVWWWXXXZZZ\\\]]]]]]]]]]]]___```aaaaaaaaa```^^^]]]```cccfffhhhjjjlllooorrrrrrssstttuuuvvvvvvvvvvvvtttuuuwwwwwwwwwyyy|||}}}}}}|||yyywwwwwwyyy{{{{{{{{{sss[[[IIIAAA:::555222111000000111111000///......///000000000000000111111111000000000000000000000111111111111000000......///111111222222222222222333333333444444444222333444555666666666666444555777777666666888999777777888888999;;;<<<======@@@BBBFFFTTTsssxxx\\\XXXUUUWWW[[[cccrrr|||yyybbbPPPFFF@@@===777;;;@@@FFFJJJMMMNNNNNNPPPPPPPPPNNNKKKJJJKKKLLLJJJHHHIIINNNUUU[[[^^^___aaaaaabbbccccccccccccbbb\\\^^^```\\\UUUMMMIIIGGGBBBDDDFFFGGGHHHGGGFFFDDDIIIIIIGGGFFFFFFFFFGGGHHHNNNNNNMMMMMMNNNOOOPPPPPPNNNOOOPPPQQQRRRTTTTTTUUUTTTVVVXXXYYYZZZ[[[]]]___]]]]]]]]]]]]^^^^^^___```]]]\\\ZZZYYYXXXYYY[[[\\\XXXZZZ[[[\\\ZZZZZZZZZ[[[rrrccc\\\\\\dddkkklllkkkmmmiiiVVVAAA777555444444444000111222222333333333333444555777777666666777999:::::::::;;;;;;;;;;;;<<<===>>>AAACCCEEEDDDCCCCCCEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKMMMOOOPPPQQQPPPPPPRRRUUUXXXYYYYYYXXXXXXXXXYYYYYYfff~~~wwwtttxxxtttjjjmmmjjjMMMCCCCCC???CCCDDDBBB???>>>>>>===??????>>><<<;;;999777666333333222111222555777888888888999<<<@@@FFFLLLOOOWWW]]]gggpppuuuxxxzzz{{{{{{||||||zzzxxxsssgggZZZNNNHHHCCCCCCBBBAAAEEEJJJIIIGGGFFFHHHJJJJJJGGGDDDEEECCCAAA??????@@@CCCDDDGGGFFFDDDCCCBBBBBBCCCCCCAAAAAACCCEEEHHHIIIHHHGGGGGGGGGGGGFFFEEECCCBBBAAA@@@@@@@@@???===<<<:::999;;;;;;:::999999888888777888777777666555444444444444777<<>>@@@BBBEEEFFFHHHIIIKKKNNNRRRUUUTTTVVVXXXYYYZZZ[[[]]]___]]]]]]]]]]]]]]]^^^_________aaadddgggiiijjjkkkkkknnnppprrrsssrrrrrrsssttt~~~{{{xxxuuussstttvvvxxx{{{xxxtttoooiiidddaaa______gggwww|||gggWWWIII===666555000000000000000000000000---------......000111111000000000000000000000000000111111222222222111111111111111000111111222333444444444444444444444444333444555555666666555555555555666777777777777777777888888888888999999999999:::???FFFLLL^^^gggZZZRRRWWW\\\\\\aaajjjxxxuuuoooYYYHHH@@@???<<<===BBBIIIKKKHHHIIILLLJJJKKKLLLLLLKKKJJJIIIHHHFFFGGGIIIJJJNNNTTT\\\aaacccccccccbbbaaaaaacccfffdddbbb___\\\XXXSSSMMMHHHKKKIIIFFFFFFGGGIIIIIIHHHIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHIIIKKKLLLNNNOOOOOOMMMMMMMMMNNNNNNNNNOOOOOORRRSSSUUUWWWXXXXXXXXXWWW\\\\\\\\\\\\\\\\\\\\\\\\XXXXXXXXXXXXXXXXXXXXXXXXZZZZZZ[[[[[[[[[\\\\\\]]]|||iiiaaa[[[ZZZcccjjjlllkkklllaaaPPP>>>555444333222222111222333444444555555444666777999:::999999;;;<<<;;;;;;;;;;;;;;;<<<<<<===???@@@AAACCCDDDDDDDDDCCCFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLNNNOOOPPPPPPPPPPPPQQQSSSVVVWWWWWWVVVVVVVVVWWWXXXcccvvvxxxtttllldddeeeuuuxxx[[[JJJDDD@@@AAABBBAAA@@@>>>===<<>>===;;;999777666444444222222333444666888888888:::<<<@@@EEEJJJMMMSSSYYYbbbjjjooorrruuuvvv}}}~~~~~~zzzooocccRRRKKKEEEEEEEEEEEEFFFJJJJJJIIIIIIJJJLLLLLLJJJGGGFFFEEECCCAAAAAABBBCCCDDDDDDCCCBBBAAA@@@AAABBBBBBAAABBBCCCFFFHHHIIIIIIHHHGGGGGGFFFDDDCCCBBBAAA@@@AAAAAA@@@???>>><<<;;;:::;;;;;;::::::999888888777888777777666555555444444444777;;;AAAKKK^^^uuu~~~~~~yyyooonnnpppuuuyyyyyysssnnnbbb]]]VVVOOOJJJGGGCCCAAA@@@@@@???>>>>>>???@@@@@@AAACCCEEEGGGHHHKKKNNNQQQTTTVVVXXXYYYYYYZZZ]]]___]]]]]]\\\\\\\\\]]]]]]^^^___aaadddgggiiijjjkkkkkknnnqqqssstttsssssssssttt}}}{{{wwwsssqqqppppppqqqtttooojjjeee```\\\XXXUUUQQQSSSZZZdddmmmyyytttaaaRRRFFF;;;555555000000000000000000000000............///000111222000000000000000000000000000000111222222222222111111111111111111222222333444444444444444444444444333444444555555555555555555666666777888777777777777777888888888999999999::::::>>>CCCGGGWWW|||wwwcccTTTSSSUUUUUUYYYaaammm~~~vvv{{{aaaMMMEEEDDD>>>>>>AAAGGGIIIGGGHHHKKKMMMNNNNNNOOONNNMMMKKKJJJGGGGGGHHHIIILLLRRRYYY___bbbcccdddccccccdddgggiiidddaaa^^^[[[XXXRRRLLLHHHJJJHHHGGGGGGHHHIIIJJJIIIIIIHHHGGGFFFEEEEEEFFFGGGFFFFFFGGGIIIJJJLLLMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQRRRSSSUUUWWWXXXXXXXXXXXX\\\\\\\\\\\\\\\\\\\\\\\\YYYYYYYYYYYYXXXXXXXXXXXXZZZ[[[[[[[[[\\\\\\\\\\\\nnn___]]]XXXYYYaaaiiikkkkkkjjjVVVGGG999333333111//////222333444555666666666666666888:::;;;;;;;;;<<<>>>===<<<;;;;;;;;;<<<>>>???BBBBBBBBBCCCCCCCCCDDDDDDFFFFFFGGGGGGHHHIIIIIIIIILLLMMMNNNOOOOOOOOOOOONNNNNNQQQSSSTTTSSSSSSSSSTTTTTTWWW]]]iii|||{{{nnnaaa]]]^^^fff|||qqqXXXJJJCCCBBBAAABBBBBBAAA???===@@@??????===<<<:::888777666555444333333444555666777888:::===@@@DDDGGGHHHNNNTTT\\\dddiiinnnqqqsss}}}wwwlllWWWMMMDDDCCCDDDDDDDDDEEEJJJIIIIIIKKKLLLLLLJJJHHHGGGGGGFFFEEEDDDCCCCCCCCC@@@@@@?????????@@@AAABBBBBBCCCEEEFFFHHHHHHIIIIIIHHHGGGEEECCCAAAAAAAAAAAABBBBBBAAAAAA???===<<<;;;::::::::::::999888777777777777777666555555444444444777:::>>>FFFVVVjjjyyy|||vvvnnndddccccccfffiiijjjfffcccYYYTTTNNNIIIFFFCCCAAA???AAAAAA@@@???>>>======<<<>>>@@@DDDFFFGGGIIIKKKMMMRRRTTTVVVWWWXXXYYY[[[]]]\\\[[[[[[ZZZZZZZZZ[[[[[[^^^```cccfffiiijjjkkkkkknnnqqqtttuuuuuutttssstttxxxwwwtttrrrooommmllllllmmmfff^^^YYYWWWTTTNNNIIIEEEEEEGGGKKKQQQ___wwwxxxiiiXXXKKKAAA888333333000000000000000000000000............//////000111000000000000000000000000000000111222222222222222111111111111111222333333444444444444444444444444333333444555555555555555555666777777888888777777777777777888888888999999;;;;;;>>>@@@BBBOOOnnnxxx]]]QQQPPPOOORRRWWW^^^qqqjjjUUUIIIFFF???>>>???DDDGGGFFFGGGJJJNNNOOOOOOOOOOOOMMMLLLKKKIIIHHHHHHGGGIIIOOOVVV[[[^^^```bbbcccccceeehhhjjjcccaaa^^^[[[WWWRRRLLLGGGIIIGGGFFFGGGHHHJJJJJJIIIIIIHHHGGGEEEDDDDDDEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJLLLMMMNNNOOOPPPQQQRRRSSSRRRSSSUUUWWWXXXYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYY[[[[[[\\\\\\]]]]]]\\\\\\rrrddd[[[YYYWWWYYY```hhhjjjhhheeeKKK???555333333111......222333444555666777777777444777999;;;;;;;;;<<<===>>>===<<<;;;<<<===???@@@CCCCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHLLLLLLLLLMMMMMMMMMMMMLLLMMMOOOQQQQQQPPPOOOPPPQQQOOOUUUYYY___qqq{{{fffWWWYYY[[[^^^ooopppZZZLLLEEEAAABBBEEEEEEBBBAAA@@@@@@???>>>===;;;:::999777777666555444444555555666888:::<<>>>>>>>>>>>???AAABBBDDDCCCEEEFFFGGGGGGGGGHHHIIIKKKIIIFFFCCCAAAAAABBBBBBCCCCCCBBBAAA@@@>>>===<<<::::::;;;::::::999777666777777666666555555555555555777999;;;AAAMMM]]]hhhxxx{{{qqqhhh```ZZZYYYWWWXXXYYYYYYWWWUUUNNNKKKFFFCCCAAA@@@>>>===============<<<;;;:::999===@@@DDDFFFHHHIIIJJJKKKOOOQQQSSSTTTTTTUUUWWWYYYZZZYYYXXXXXXWWWXXXXXXXXX]]]___bbbeeehhhiiijjjjjjmmmppptttvvvuuutttttttttrrrrrrqqqpppooonnnlllllljjjaaaXXXSSSSSSPPPIIICCC???AAAEEEGGGJJJUUUlllnnn```PPPEEE<<<444111111////////////////////////---------------.../////////////////////////////////000111222222222222222222111111111111222333333444444444444444444444444333333444555555555444444555666777777888888777777777777777777888888888888:::;;;===>>>>>>HHHaaayyynnnYYYQQQOOOQQQSSSWWWjjjyyyfffUUUIII@@@======AAADDDEEEGGGKKKMMMMMMNNNNNNMMMLLLJJJIIIKKKJJJIIIHHHIIIMMMSSSXXXZZZ\\\^^^___```aaadddfffcccaaa^^^[[[WWWRRRLLLHHHGGGEEEEEEFFFHHHIIIIIIHHHIIIHHHFFFDDDCCCCCCCCCDDDCCCDDDDDDEEEGGGHHHHHHIIIKKKLLLMMMOOOQQQRRRTTTTTTQQQRRRTTTVVVXXXYYYZZZ[[[[[[[[[ZZZZZZZZZZZZYYYYYYWWWXXXXXXXXXXXXXXXYYYYYY[[[\\\]]]^^^^^^]]]\\\\\\ooobbbZZZVVVVVVWWWZZZ```fffhhhbbb\\\BBB:::333333444111//////111222333555666666777777555777;;;<<<<<<;;;<<<===>>>>>>===<<<===>>>???@@@CCCCCCBBBBBBBBBCCCCCCDDDCCCCCCDDDEEEFFFGGGHHHHHHJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMOOOOOONNNMMMNNNOOOKKKRRRVVVZZZhhh}}}www___QQQVVV[[[ZZZfffzzzxxx[[[MMMAAAAAAFFFEEECCCCCCAAA@@@@@@???>>><<<;;;:::888777777666555555555555666777888;;;===???AAABBBFFFJJJQQQYYY```hhhoootttzzzyyyooo^^^LLLDDDCCCCCCDDDFFFDDDEEEGGGHHHHHHGGGGGGGGGHHHIIIIIIIIIHHHFFFCCCBBB>>>>>>>>>>>>@@@BBBDDDEEEDDDFFFGGGGGGEEEEEEGGGIIIMMMKKKHHHEEECCCCCCCCCDDDCCCCCCCCCBBB@@@???===<<<999:::;;;;;;:::999777666666666666666555555555555555666777888<<>>>>>>>>===<<<::::::;;;<<<<<<<<<<<<;;;;;;>>>BBBDDDEEEFFFHHHIIIJJJLLLNNNOOOOOOQQQSSSUUUVVVVVVUUUUUUUUUUUUVVVVVV[[[]]]```cccfffhhhiiiiiikkknnnqqqsssssssssttttttrrrrrrrrrqqqooommmkkkiiiggg^^^TTTOOOOOOMMMGGG@@@;;;===AAACCCDDDNNNdddyyy|||fffYYYJJJ@@@999222//////////////////////////////,,,,,,+++++++++,,,------//////////////////////////////000111222333333333222222222111222333333444444444444444444444444444222333333444555444444444555555666777777777777666666666777777777888888888888:::<<<======EEEWWWiiihhhXXXRRRRRRTTTXXXiiiiiiTTTCCC===:::>>>BBBEEEHHHLLLLLLMMMMMMNNNMMMLLLKKKJJJLLLLLLKKKJJJJJJMMMRRRVVVXXXZZZ]]]^^^^^^___```bbbbbb```^^^[[[XXXTTTNNNJJJEEEDDDDDDEEEGGGGGGFFFEEEGGGFFFEEECCCBBBBBBCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJLLLNNNPPPRRRSSSTTTPPPQQQRRRTTTWWWYYY[[[\\\ZZZZZZZZZYYYYYYXXXXXXXXXVVVVVVWWWWWWWWWXXXXXXXXX\\\]]]^^^______^^^\\\\\\tttaaaVVVQQQRRRUUUYYY]]]aaafffeee[[[PPP===666222333444222000000111222333555666777777777888:::>>>???>>>==================>>>>>>>>>>>>>>>AAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCEEEGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLNNNOOONNNMMMLLLMMMOOOJJJPPPUUUXXX```pppyyyaaaQQQTTTYYYYYYaaaooo~~~sss\\\FFFBBBEEEDDDBBBBBBAAAAAAAAA@@@???>>><<<<<<888888777777666666666555555555777888;;;===???AAAAAAEEEKKKQQQXXX```iiinnnvvv}}}vvveeeSSSHHHCCC@@@AAACCCCCCEEEHHHIIIHHHGGGHHHHHHGGGGGGHHHHHHGGGEEECCCBBB????????????AAACCCEEEFFFDDDFFFGGGFFFCCCCCCEEEHHHNNNLLLJJJGGGEEEDDDDDDDDDCCCCCCBBBAAA@@@>>>===<<<999:::;;;<<<;;;999777555666666666666666666555555555666666666999>>>EEEJJJ```uuuqqqeeehhhjjjllljjjbbb[[[XXXTTTOOOMMMLLLIIIFFFDDDBBBAAAAAA???>>><<<<<<=========;;;::::::;;;<<<===>>>???@@@999<<>>BBBPPPiiiooo^^^QQQDDD<<<777111...///000000000000000000000000,,,,,,+++++++++,,,,,,---000000000000000000000000...///000111222333333333222222222222222333444444444444444444444444444444222222333444444444444444444444555666666666666555666666666777777777888888666:::<<<<<<<<>>???>>><<<;;;;;;:::;;;===??????>>>===<<<===>>>@@@BBBBBBCCCBBBBBBAAABBBDDDFFFIIIKKKLLLMMMJJJJJJIIIIIIJJJLLLNNNOOOMMMNNNOOONNNMMMLLLNNNOOOMMMOOOSSSWWWZZZdddyyyoooYYYVVVYYY\\\aaahhhsssrrrSSSHHHHHHEEEBBBCCCAAABBBAAAAAA@@@???======777777888888888777777666555444555666888<<>>???@@@BBBDDDEEECCCFFFGGGEEEAAAAAADDDHHHLLLLLLJJJHHHFFFDDDCCCBBBBBBBBBBBBAAA@@@>>><<<;;;888:::;;;<<<;;;999777555555666666666666666666666555555555555666:::>>>AAAKKK\\\eeehhhiii^^^SSSVVVSSSWWWXXXTTTPPPOOOLLLHHHEEEEEEDDDBBB???>>>=========;;;;;;;;;===>>>===<<<;;;:::::::::;;;===???@@@:::<<<>>>??????AAADDDFFFEEEGGGIIIJJJJJJKKKMMMOOOOOOOOOOOOPPPQQQRRRSSSTTTVVVXXX[[[___bbbdddeeefffeeefffiiijjjlllooossswww|||zzzvvvrrrmmmhhheeeccc]]]XXXQQQKKKHHHFFFDDDBBBBBB??????DDDMMM]]]vvv~~~tttbbbUUUJJJ>>>999555111000111000000000000000000000000......---------------...000000000000000000000000...///000111222333333333333222222222222333444444444444444444444444444444222222333444444444444333222333444444555555444444666666666666777777777888666:::<<<;;;;;;@@@HHHOOOiiilllWWWRRRTTT\\\dddsssiiiPPPEEE===<<>>888222///111222000///111333444666777999::::::;;;777:::======<<<999888777999;;;===???@@@>>><<<;;;;;;===???BBBCCCCCCBBBAAABBBCCCEEEHHHJJJMMMOOOPPPKKKJJJJJJKKKLLLNNNPPPQQQNNNOOOPPPNNNMMMMMMNNNPPPOOOOOORRRVVVWWW^^^www}}}cccYYY[[[___cccgggkkk___PPPMMMHHHEEEFFFBBBBBBBBBAAA@@@???>>>===777777888888888888777777444444333444777;;;???BBBEEEFFFHHHKKKOOOUUU]]]bbbeeennnwww|||zzzooodddXXXLLLGGGGGG===AAADDDEEECCCBBBCCCEEEDDDDDDDDDCCCCCCCCCCCCCCC???>>>>>>>>>@@@AAACCCDDDCCCEEEGGGDDD@@@???CCCGGGKKKKKKJJJHHHFFFCCCAAA@@@BBBBBBAAA@@@???===<<<;;;888:::;;;<<<;;;999777555555555555666666666666666555555555555555777:::<<<;;;GGGLLLOOOTTTNNNGGGJJJEEEKKKMMMKKKHHHHHHFFFBBB@@@@@@AAA???===<<<<<<===<<<;;;:::;;;===>>>>>><<<:::999888777888:::<<<>>>===>>>???@@@@@@BBBFFFIIIEEEFFFIIIJJJJJJKKKMMMOOOMMMMMMNNNOOOPPPRRRSSSTTTTTTVVVZZZ^^^aaacccdddeeecccdddfffgggjjjnnnssswwwzzzxxxtttpppllliiifffeee\\\XXXRRRLLLHHHEEEEEEEEE???>>>CCCMMMYYYiii~~~~~~lllXXXOOODDD:::666444111111333000000000000000000000000000//////.........//////000000000000000000000000...///000111333333333444333333222222333333444555444444444444444444444444222222333444444444333333111222333333444444333333666666666666777777777777666:::<<<::::::===CCCGGGYYY~~~uuuZZZSSSUUU[[[___jjjzzzuuuVVVJJJ???<<<>>>???BBBEEEEEEGGGIIIKKKLLLMMMMMMMMMEEEHHHKKKLLLLLLLLLLLLMMMLLLOOOTTTWWWYYY[[[]]]___```___^^^^^^]]]ZZZVVVSSSJJJJJJIIIIIIJJJHHHFFFCCCBBBAAA@@@@@@AAABBBDDDEEECCCCCCDDDDDDEEEEEEFFFFFFEEEFFFGGGHHHIIIKKKLLLLLLLLLMMMNNNPPPSSSVVVYYY[[[YYYYYYXXXWWWWWWVVVUUUUUUYYYZZZZZZ[[[\\\]]]]]]]]]]]]___aaabbbaaa___]]][[[ttteeeXXXLLLNNNWWWYYY\\\aaaeeebbbVVVEEE888444333333222222111111111111333555777888888777666;;;;;;;;;<<<<<<<<<======999<<<>>>??????>>>>>>???@@@@@@???>>>???@@@BBBCCCEEECCCCCCHHHPPPUUUVVVTTTLLLKKKKKKKKKMMMOOORRRTTTTTTSSSPPPMMMLLLMMMOOOPPPOOOLLLMMMOOORRRZZZoooxxx```WWW\\\fffmmmooo{{{ZZZLLLMMMKKKDDDCCCBBB@@@@@@AAABBBAAA@@@<<<<<<:::999888888777777777777777777888999:::;;;AAABBBDDDGGGLLLQQQUUUWWW]]]eeeqqq{{{xxxiiiXXXJJJBBB@@@@@@AAABBBBBBAAA@@@???BBBCCCDDDDDDDDDDDDDDDCCCDDDBBB??????AAACCCDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFEEEDDDBBBAAA@@@>>>???@@@@@@???===:::888::::::999999888777777666888666555444444555666888666666666666555555555555:::<<<>>>@@@AAAAAA@@@???????????????>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;>>>;;;999:::<<<===;;;888999999999999999999::::::<<<<<<===???@@@AAABBBCCCFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMNNNNNNOOOPPPPPPQQQWWWZZZ]]]______```aaabbb___bbbfffiiikkknnnrrruuuuuutttrrrmmmgggbbb```___bbb[[[SSSNNNJJJHHHGGGHHHCCCDDDIIIVVViii~~~xxxcccTTTJJJBBB:::777333///---///000000//////.........---000000//////000///---,,,////////////////////////000000000000111111111111000000000111222222333333222222222111111111000000222222222222222222222222333333333444444444555555555444444555555666777888888999;;;;;;;;;<<>>???===<<<<<<===???????????????@@@@@@AAACCCDDDGGGNNNUUUYYYWWWTTTJJJIIIIIIJJJOOOWWW^^^ccc]]][[[VVVRRRNNNLLLLLLLLLOOOMMMMMMNNNOOOVVVgggyyy|||jjjcccfffkkkppprrrYYYMMMIIIGGGEEECCCAAA@@@@@@@@@???>>>===<<<:::888777777777888777666666777888999::::::???@@@BBBEEEJJJNNNSSSUUU[[[cccnnnwww}}}}}}qqq```OOOEEE@@@@@@@@@@@@AAAAAA@@@???BBBCCCDDDDDDEEEEEEEEEDDDEEECCC@@@???@@@AAAAAA@@@CCCBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFEEEDDDBBBAAA@@@@@@AAABBBBBBAAA???<<<;;;;;;::::::999999888777777888777555444444555777888666666666666555555555555777888:::;;;<<<;;;:::999;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<:::888999;;;;;;999777888888999999999999::::::;;;;;;<<<===???@@@AAAAAAEEEEEEEEEFFFHHHIIIKKKLLLKKKLLLMMMNNNPPPQQQRRRSSSUUUWWW[[[]]]^^^___aaabbbccceeegggiiijjjkkknnnpppssssssrrrnnniiifffddddddgggaaaZZZUUUSSSSSSTTTVVVSSSVVV]]]iiizzz~~~nnnZZZMMMGGG???888555222...---///000/////////............------...///000000///...//////////////////////////////000000000111111111222111111111111111111111222222222111111111000000222222222222222222222222333333333444444444444555444444444444555666777888777999:::;;;;;;<<<>>>AAAIII[[[pppZZZQQQRRRVVV___lllsss[[[MMMEEE@@@AAAGGGIIIIIIIIIIIIIIIJJJKKKLLLGGGHHHJJJLLLLLLLLLKKKJJJHHHJJJNNNRRRVVVYYY\\\]]]______^^^]]]]]]\\\ZZZXXXSSSQQQMMMKKKIIIIIIJJJJJJDDDCCCAAAAAACCCEEEEEEEEEEEECCC@@@@@@CCCDDDDDDBBBCCCDDDEEEFFFHHHIIIJJJKKKJJJLLLOOORRRTTTUUUUUUUUUVVVUUUTTTSSSSSSSSSTTTUUUUUUVVVXXX[[[\\\]]]^^^^^^[[[[[[ZZZZZZ[[[\\\]]]]]]tttooojjj^^^TTTQQQVVV^^^eeebbbUUUEEE:::666333333222222222222222222444444555666777999:::;;;::::::::::::;;;;;;;;;;;;;;;===>>>>>><<<;;;;;;<<<>>>>>>??????@@@@@@??????@@@CCCHHHPPPWWWYYYUUUQQQKKKJJJHHHJJJQQQ[[[eeellljjjgggaaaZZZTTTPPPNNNMMMOOONNNMMMMMMNNNRRR^^^kkkvvvfffcccfffpppmmmRRRHHHJJJGGGEEEAAA@@@??????===<<<===<<<999777666666777888666666666666777888999999===>>>???BBBFFFKKKNNNQQQXXX^^^hhhqqqwww{{{}}}yyyjjjXXXKKKCCCBBB@@@@@@AAABBBAAAAAABBBBBBDDDEEEFFFFFFFFFFFFFFFCCC@@@????????????>>>CCCCCCCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCAAAAAA@@@AAAAAAAAA@@@???===<<<<<<;;;;;;::::::999888888888777666555555666777888666666666555555555555444444555777777888777666555777777777888888999999999999999999999999999:::;;;:::999888888999999888777888888888999999999::::::999:::;;;<<<>>>???@@@@@@CCCDDDDDDEEEFFFHHHIIIJJJJJJKKKLLLNNNPPPRRRTTTUUUPPPSSSWWWZZZ\\\^^^aaacccfffggghhhhhhgggggghhhiiinnnooopppnnnkkkhhhggggggjjjhhhdddbbbbbbeeeiiikkkiiimmmuuuxxxoookkknnn{{{yyyfffTTTIIIBBB;;;555333111......000////////////............***+++---...///000000000//////////////////////////////000000000000111111333333222111111000//////222111111111111000000000222222222222222222222222333333333333444444444444444444444444555666777888777888:::::::::;;;===@@@CCCOOOmmmfffTTTRRRVVV^^^jjjyyyzzz___MMMEEECCCDDDIIIIIIJJJKKKKKKLLLMMMMMMIIIJJJLLLLLLLLLLLLKKKJJJHHHIIIKKKNNNRRRWWWZZZ\\\^^^^^^^^^^^^]]]\\\ZZZZZZXXXUUUQQQNNNKKKKKKKKKLLLFFFDDDBBBBBBCCCEEEEEEEEEFFFDDDCCCCCCDDDEEEEEEDDDBBBCCCDDDEEEFFFGGGHHHIIIIIIJJJMMMPPPRRRSSSSSSSSSSSSRRRQQQQQQQQQRRRSSSTTTRRRTTTXXX[[[^^^_________ZZZZZZZZZZZZ[[[\\\^^^^^^uuukkk___VVVSSSXXX```fff___MMM===666555222222222222222222222333555555444555666999<<<>>>999999999:::::::::;;;;;;;;;===>>>>>>======>>>???>>>???AAABBBBBBAAA@@@??????BBBFFFMMMRRRRRROOOKKKNNNLLLJJJKKKOOOWWW___dddiiifffaaaZZZTTTPPPMMMLLLMMMMMMMMMMMMNNNRRRYYY```{{{nnneeeccckkkzzz___MMMLLLHHHEEEAAA?????????>>>===>>><<<999777666666777888666666666666666777888888;;;;;;<<>>?????????>>>===;;;:::===<<<<<<;;;::::::999999888888777777777777888888666666555555555444444444555666666777777666555444333444444555666777888888777777777777777888999::::::999999999999999888777777777888888999999::::::::::::;;;<<<>>>???@@@AAACCCCCCDDDEEEFFFHHHIIIJJJJJJKKKLLLNNNPPPQQQSSSSSSMMMPPPTTTWWWYYY\\\```bbbfffggggggfffdddcccdddeeeiiikkklllkkkhhhgggfffggggggllloooqqquuuzzz~~~|||sssfff]]]^^^jjjxxxwwwcccTTTMMM???888333333222//////111///////////////.........+++,,,...////////////000////////////////////////////////////000000000111222111111111000000000///111111111111000000000000111111111111111111111111222222333333333444444444444444444444555666777777666888999999999:::<<<>>>AAAHHH^^^zzzcccTTTVVV\\\dddooosssVVVJJJGGGGGGIIIJJJKKKLLLMMMMMMNNNNNNLLLLLLMMMMMMLLLKKKJJJJJJHHHHHHHHHJJJNNNSSSXXX[[[]]]^^^___^^^]]]\\\\\\\\\^^^[[[VVVPPPMMMKKKJJJJJJGGGEEECCCBBBCCCEEEEEEDDDFFFEEEDDDDDDEEEEEEEEEEEEAAABBBBBBCCCEEEFFFFFFGGGGGGHHHKKKMMMOOOPPPQQQQQQQQQQQQPPPPPPPPPQQQSSSTTTRRRTTTXXX[[[^^^^^^^^^]]]YYYYYYYYYZZZ[[[\\\^^^___{{{hhh\\\YYY\\\\\\bbbcccYYYFFF888444666111111111222222333333333666555444444666999<<<>>>999999999:::::::::;;;;;;:::<<<>>>??????@@@CCCEEEAAABBBCCCCCCCCCBBBAAA@@@BBBCCCEEEHHHJJJKKKJJJHHHKKKJJJJJJJJJLLLOOORRRUUUXXXVVVSSSOOOLLLIIIHHHGGGKKKLLLLLLMMMPPPUUUZZZ\\\jjjrrreeeeeeooovvvZZZLLLGGGDDDAAA??????@@@@@@@@@>>><<<:::888777777888999666666666666666666777888999999:::<<<>>>BBBEEEGGGNNNRRRYYY___ffflllrrrvvv}}}rrrhhhTTTMMMEEE@@@@@@AAAAAA???AAABBBCCCDDDFFFFFFGGGGGGDDDBBBAAABBBCCCDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCDDDDDDDDDDDDDDDCCCCCC>>>>>>>>>>>>======<<<;;;======<<<;;;;;;::::::999888888777777777777888888555555555555444444444444555666666666666555555444333333444555666666777777666666666666666777888999::::::::::::999999999999666666777888888999:::::::::;;;<<<===???@@@AAAAAADDDDDDDDDEEEGGGHHHJJJKKKKKKLLLLLLMMMNNNOOOPPPPPPKKKNNNQQQTTTWWWZZZ^^^aaabbbdddddddddbbbaaabbbccceeeffffffeeecccbbbccceeeeeepppzzz|||ooobbbYYYYYYffftttppp___SSSMMM<<<666333333333111111333.........///////////////...000111111...------///////////////////////////...////////////000000000//////000000000111111111000000000000000000000000111111111111111111111111222222222333333333444444333333333444444555666777666777888888888888;;;===>>>BBBRRRuuurrrWWWVVVXXX]]]dddooocccNNNHHHIIIHHHIIIJJJLLLMMMNNNNNNMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIGGGFFFFFFIIINNNTTTWWW[[[]]]______]]]\\\]]]___aaa^^^YYYSSSNNNJJJHHHGGGEEECCC@@@@@@AAAAAAAAA@@@DDDEEEEEEEEEEEEDDDDDDEEEAAAAAABBBCCCCCCDDDEEEEEEFFFGGGIIIKKKMMMNNNPPPPPPQQQPPPPPPPPPQQQRRRTTTUUUUUUVVVYYYZZZ[[[[[[ZZZZZZWWWXXXXXXYYYZZZ[[[]]]^^^yyyeee\\\___eeeaaaaaa\\\PPPAAA666444666000000111222333333444444666666555444555777:::;;;::::::::::::;;;;;;;;;;;;:::<<<>>>???@@@BBBEEEHHHCCCCCCDDDDDDDDDCCCBBBBBBEEEEEEFFFFFFGGGHHHIIIJJJFFFFFFHHHIIIKKKKKKLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHJJJKKKLLLQQQYYY\\\[[[\\\sssiiieeegggpppmmmRRRHHHEEEAAA???@@@AAABBBBBB>>>===<<<;;;:::999999888777777777666666777777888777777888999<<<>>>AAACCCIIILLLQQQWWW]]]eeemmmrrrzzzaaaWWWJJJBBB@@@@@@>>><<>>===<<<<<<;;;;;;:::999999777777777777777777777777555555555444444444444333333333333333333333444444444444444555555666666777666666666666666666777888:::;;;;;;;;;999888999:::555666666777888999::::::;;;;;;<<<===???@@@AAABBBCCCDDDDDDEEEFFFHHHJJJJJJKKKKKKKKKLLLLLLMMMNNNNNNLLLNNNQQQSSSUUUWWW[[[^^^___```bbbaaa``````aaabbbbbbbbbaaa```___```cccfffjjjyyy|||vvvmmmddd\\\^^^kkkzzzzzzvvvxxxhhhXXXMMMGGG:::555222333333111111333.........///////////////111333555333///,,,,,,...////////////////////////......////////////000000......///000000111222222//////000000000000000111111111111111111111111111222222222222333333333333333333333333444555666777555777888777777777999;;;:::<<>>===>>>>>>>>>===AAACCCEEEEEECCCBBBCCCCCCAAAAAABBBBBBCCCDDDDDDEEEEEEFFFGGGIIIKKKMMMOOOPPPPPPPPPPPPPPPQQQSSSUUUWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXYYY[[[[[[ooo```^^^bbbfffeee^^^SSSFFF<<<666444444///000000222333444555555666666555555555666777888:::;;;;;;;;;;;;<<<<<<<<<;;;===>>>??????AAAEEEGGGDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHJJJLLLFFFFFFHHHIIIJJJKKKKKKKKKIIIIIIJJJJJJJJJKKKKKKKKKGGGIIIIIIJJJQQQ[[[]]]YYYWWWcccyyy{{{mmmfffdddmmmzzz^^^LLLHHHDDDAAAAAAAAABBBBBB===>>>>>>>>><<<;;;999888999888888777777777888888777777777888:::<<>>AAAAAABBBCCCCCCCCCCCCCCCDDDCCCBBBCCCDDDDDDBBBAAA@@@@@@??????@@@@@@AAABBBBBBBBBCCCDDDEEEEEEDDDDDDAAA@@@@@@???????????????<<<<<<;;;;;;:::999999999666666666777777666666666555555555444444444333333222222222222333333444555444444555555555555555555888777666666666666666777888:::;;;:::777666777999555555666777888999::::::::::::;;;<<<>>>???@@@@@@BBBBBBCCCDDDEEEGGGHHHIIIHHHHHHIIIJJJKKKLLLMMMNNNNNNPPPQQQRRRSSSUUUYYY\\\^^^___```___^^^^^^___`````````^^^]]]^^^bbbhhhlllwww~~~uuusssoookkkfffiiiwwwwwwvvvvvvfffVVVIIIBBB888333000222222000///111............/////////000222555777444000,,,---///////////////////////////........./////////000000/////////000000000000000////////////000000111111111111111111111111111111111222222222222333333333333333333333444555666666555666777777666666888:::999;;;AAASSSvvvfffZZZRRRSSSUUUXXXdddssshhhOOOGGGCCCDDDGGGIIIKKKKKKKKKJJJKKKKKKJJJJJJJJJJJJJJJJJJIIIGGGEEECCCDDDGGGKKKMMMRRRVVVZZZZZZXXXWWWZZZ]]]]]]]]]\\\YYYUUUOOOJJJGGGFFFDDDAAA@@@@@@@@@???>>>???AAADDDCCCAAA@@@@@@BBBAAAAAABBBBBBCCCDDDDDDDDDEEEFFFGGGHHHKKKMMMOOOPPPOOOOOOOOOPPPQQQSSSUUUWWWWWWWWWVVVUUUUUUUUUVVVWWWVVVVVVVVVVVVVVVWWWXXXYYYrrrccc]]]^^^aaabbbggg\\\LLL???999666444333//////000111333444555555666666555555555555666666;;;;;;;;;<<<<<<<<<======<<<===>>>>>>>>>???BBBEEEEEEDDDBBBAAA@@@AAAAAABBB===@@@CCCFFFGGGHHHJJJKKKJJJJJJJJJJJJJJJKKKKKKLLLGGGHHHHHHHHHIIIIIIIIIIIIGGGIIIHHHIIIQQQ[[[]]]XXXXXX\\\qqquuuhhh___bbbjjjrrr}}}jjjOOOKKKFFFBBBAAAAAAAAAAAA===>>>??????>>><<<:::888999999888888888888888999666666666777999;;;===???CCCEEEHHHMMMTTT]]]gggnnnpppvvv}}}qqq^^^QQQKKKIIIEEEBBBAAAAAABBBBBBCCCBBBBBBBBBEEECCCBBBBBBCCCBBB@@@>>>??????>>>>>>??????@@@AAAAAABBBCCCDDDEEEEEEEEEEEE???>>>===============>>><<<;;;;;;::::::999888888555555666666666666555555555555444444444333333333333333333333444555666777555555444444444444444444999888777666666666666666666999:::999666555666888444555666777888999::::::888999:::;;;<<<>>>??????AAAAAAAAABBBDDDEEEGGGHHHEEEEEEGGGIIIKKKMMMNNNOOOPPPQQQRRRRRRRRRTTTWWWZZZ^^^___```___]]]\\\]]]^^^______]]]]]]___dddlllrrryyytttttttttrrrooorrrxxx}}}zzzjjjYYYJJJAAA777222///000111......///---.........//////000000222555888555000---///111////////////////////////............/////////000111111000000//////........./////////000000111111000000000000000000000000111111222222222333333333333333333333444555666666555666777666555666888:::======>>>HHHffflll]]]QQQRRRSSSTTT^^^kkkxxxwwwVVVJJJAAACCCFFFHHHJJJJJJIIIIIIJJJJJJIIIIIIIIIIIIJJJKKKIIIGGGEEECCCCCCEEEHHHJJJOOOSSSWWWXXXUUUUUUXXX\\\ZZZ[[[\\\[[[XXXSSSNNNJJJKKKIIIFFFDDDDDDDDDDDDCCC===@@@CCCCCC@@@>>>???@@@AAABBBBBBCCCCCCDDDDDDDDDEEEFFFGGGHHHJJJMMMOOOPPPNNNNNNNNNOOOPPPSSSUUUVVVWWWVVVTTTSSSSSSTTTVVVXXXVVVVVVUUUUUUUUUVVVWWWWWW}}}uuuiiibbb____________\\\MMM>>>777555222000000111111111222222333333444666666555444444555666777888999::::::;;;;;;::::::===<<<<<<<<<===>>>@@@AAAEEEDDDCCCCCCBBBBBBAAAAAAIIIGGGFFFEEEEEEGGGHHHJJJHHHHHHHHHHHHIIIKKKLLLMMMHHHHHHHHHIIIIIIIIIIIIIIIFFFGGGIIIKKKNNNPPPRRRSSSTTTXXXeee|||mmm___ccchhheeehhhrrr|||ZZZOOOFFFDDDDDDBBBAAAAAABBBAAA???===;;;:::999999999888888777777777777888555555555555666777999999???AAADDDHHHOOOWWW```fffkkkqqqzzzwwwvvvooocccXXXPPPHHH@@@DDDBBB???>>>???AAAAAABBB@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@BBBCCCDDDEEEEEEEEEDDDCCC@@@AAAAAAAAAAAA@@@??????<<<;;;::::::999999999999777777777777777777777777333444555555555444333222333111///111444555444222444444444444444444444444777666444333333444555777888999;;;;;;;;;999777666444444333444555666888999777777888999;;;===???@@@AAAAAAAAABBBDDDEEEGGGHHHIIIIIIHHHHHHHHHJJJOOORRRUUUVVVVVVTTTRRRRRRUUUYYYYYYYYYYYY[[[\\\\\\ZZZXXX[[[]]]___```bbbjjjvvv|||xxxuuuuuu{{{rrr___SSSHHH>>>333333222111000///...---........................//////////////////////////////////////////////////////.........---------////////////////////////------///000111111111111111111000000000000000111111111222222222333333333555444333222222222333444777777777777666666666666;;;>>>>>>AAATTTyyy~~~ppp]]]QQQNNNSSSYYY\\\jjj{{{iiiJJJGGGCCCCCCJJJQQQPPPNNNLLLLLLKKKJJJKKKMMMNNNKKKIIIKKKIIIFFFCCCBBBCCCDDDEEEMMMPPPTTTXXXYYYXXXUUUTTTSSSVVVYYYZZZXXXUUUSSSRRRQQQOOOKKKIIIGGGEEEBBB???AAAAAAAAA@@@@@@@@@??????AAAAAACCCDDDDDDDDDCCCBBBEEEEEEFFFGGGIIIKKKMMMNNNKKKLLLMMMNNNPPPQQQSSSSSSVVVSSSPPPPPPSSSUUUUUUTTTVVVUUUUUUUUUUUUVVVWWWXXXrrrkkkccc______aaacccbbbXXXJJJ<<<666444222000000111111111222333333444444666666555555555666888999888999::::::;;;;;;::::::>>>======<<<===>>>@@@@@@BBBAAAAAAAAABBBCCCDDDEEEHHHGGGEEEEEEEEEFFFHHHIIIHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLLLLKKKJJJIIIIIIHHHFFFGGGHHHKKKMMMPPPQQQRRRQQQTTT]]]qqqwwwcccaaaccc___bbbjjjvvviiiWWWFFFCCCEEEFFFBBB@@@CCCBBB@@@>>><<<;;;::::::999888777777777777777777555555555555666777888999===@@@CCCGGGLLLSSSZZZ___gggllluuu{{{~~~yyyzzzvvvlllddd]]]UUUNNNFFFCCC???===???@@@@@@???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBDDDDDDDDDCCCCCC??????@@@@@@??????>>>======<<<;;;:::999999999999666666666666666666666666444444555555555444333222333111000111444555444222333333333333333333333333555555444444555777999:::888999:::;;;:::999777666666666555666777888:::;;;777777888888999:::;;;<<<======>>>@@@BBBEEEGGGHHHGGGGGGHHHHHHHHHJJJNNNQQQSSSTTTTTTRRRPPPQQQTTTWWWYYYYYYYYYYYYYYYWWWUUUTTTYYY[[[^^^aaadddlllxxx{{{wwwtttvvvmmmXXXLLLBBB888333333222111000///...---........................................................................//////.........---------////////////////////////------///000000111111111000000///////////////000111111111222222222333333444333222222222222333444666666666666666666666777888:::<<>>===============>>>>>>>>>>>>>>>>>>AAADDDGGGIIIFFFEEEDDDDDDDDDFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMOOOOOONNNMMMLLLJJJIIIHHHFFFGGGHHHJJJMMMOOOPPPQQQQQQSSSWWWccc}}}~~~eee^^^]]]ZZZ[[[bbbccc~~~lllQQQFFFHHHHHHEEEAAADDDCCCAAA???===<<<;;;;;;999888888777666666777777666555555666666777888999;;;===AAADDDHHHMMMRRRVVVaaaeeelllrrrvvvyyy{{{}}}{{{}}}{{{uuuoookkkfff___PPPJJJBBB>>>@@@AAA@@@>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>???@@@BBBBBBCCCCCCCCC>>>>>>??????>>>>>>===<<<>>>===<<<:::999888888777666666666666666666666666555555555555555444333222333222111222333444333222333333333333333333333333444444444555777999<<<===777888999:::999888777666555555555666777888::::::777777777777777777888888999:::;;;>>>@@@CCCFFFGGGDDDFFFHHHIIIJJJKKKMMMOOOQQQRRRRRRPPPOOOOOOQQQSSSXXXXXXXXXWWWWWWUUUTTTSSSUUUYYY^^^ccchhhqqq}}}{{{uuurrrqqq~~~|||fffRRRFFF===444222222111000//////.............................................................................................---------////////////////////////---......///000000000000//////............//////111111111222222222222333333333222222222222333444444555555555666777777777777888<<>><<<<<<;;;:::999888777777777777777666666666666666777888888777:::>>>AAADDDHHHMMMPPP[[[___eeekkkoootttxxx{{{{{{}}}{{{uuurrrrrrppplllaaaWWWJJJCCCBBBCCCAAA>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????======>>>???@@@AAABBBBBB>>>>>>??????>>>>>>===<<>><<<:::999777777777555555555555555555555555666666666555555444333333333333222333333333333333222222222222222222222222333333444555777999;;;<<<666777888888888777666666222333333444555666777888777666666666666777888888999:::;;;===???BBBDDDFFFDDDFFFJJJKKKLLLLLLMMMOOOPPPPPPOOOOOONNNOOOPPPQQQTTTUUUVVVWWWVVVVVVVVVWWWSSSXXX___gggpppzzz~~~{{{uuuqqqqqq}}}yyyyyy|||bbbQQQEEE;;;444222111111000//////......................................................................................................////////////////////////---......///000000////////////.........///000000111111111111222222222222222222222222222333333333333333444555666666777777;;;888;;;@@@<<>>===<<<<<<;;;;;;999888888777777777777666666666666777777888555777;;;>>>AAAEEEJJJMMMVVVZZZ___dddiiinnntttxxx{{{|||xxxrrrpppsssuuusssnnncccUUUKKKFFFDDDAAA>>>>>>>>>>>>?????????@@@@@@????????????????????????=========>>>???@@@@@@AAA??????@@@@@@??????>>>===???>>><<<:::999777777777666666666666666666666666777777666555444444333333333333444333333333333333222222222222222222222222333333444444555666666777555666666666666666666666222222333444555666777777666666666777888999:::;;;<<<<<<===>>>@@@AAACCCDDDEEEHHHKKKMMMMMMMMMMMMNNNOOOOOONNNNNNNNNOOOOOOOOORRRSSSUUUTTTSSSSSSUUUWWWVVV\\\eeeooozzz}}}~~~}}}zzzvvv{{{tttyyywwwbbbRRRCCC888111111111000000///.................................................................................---.....................////////////////////////---......////////////...000/////////000000111222000000111111111222222222111111111222222333333333222333333444555666666777===777888>>>===<<>>??????@@@AAA???@@@@@@AAABBBCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJEEEGGGIIILLLMMMLLLKKKKKKIIIJJJKKKLLLMMMNNNOOOOOOMMMPPPSSSTTT[[[nnnyyyooofff\\\WWWVVV[[[```kkkdddNNNFFFIIIFFFEEECCCAAA???>>>============;;;:::999999888888777777666666666666777777444666999;;;===AAAFFFJJJOOOSSSXXX]]]bbbhhhmmmqqqyyyzzzvvvqqqpppuuuwwwwwwrrrlllbbbXXXOOOGGGAAA>>>===>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>?????????>>>>>>>>>===>>>>>>???@@@??????@@@@@@??????>>>===>>>===<<<:::999888888777777777777777777777777777888888666555444444444444333444555444333222333444333333333333333333333333333333333333333333333333444444555555555555666666333444555666777888888888666666666777888:::;;;<<<======>>>>>>@@@AAACCCDDDFFFIIIKKKLLLLLLKKKKKKLLLNNNMMMLLLMMMNNNNNNMMMLLLOOOQQQSSSRRRPPPQQQTTTWWWaaafffooozzzzzzzzz~~~}}}ppp```OOO>>>222...000000000//////.................................---------------------------------------------------------...............////////////////////////---....../////////......000000///000000111222333000000000111111111111222///000111222333333333222222333333333444555555555999555555:::;;;<<>>?????????>>>>>>===>>>???AAABBBBBBCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIEEEFFFIIILLLMMMMMMKKKKKKKKKLLLLLLMMMNNNOOOOOOPPPOOOLLLMMMSSSXXXbbb{{{pppccc]]]\\\^^^aaagggvvvcccQQQMMMHHHGGGEEECCCBBBAAA@@@@@@???>>>===<<<;;;:::::::::777777666666666666777777666666777777999<<>>>>>>>>??????=========>>>>>>>>>??????@@@???>>>=========>>>???>>>>>>??????>>>>>>===<<<===<<<;;;:::999999999999888888888888888888888888999888777555444333444444333555666555333111333444333333333333333333333333222333333333333333222222444444444444444555555666222333555777888888888777888777777777888888999:::;;;;;;<<<>>>@@@BBBDDDEEEGGGIIIJJJJJJIIIHHHHHHIIILLLJJJIIIJJJLLLMMMKKKIIIJJJMMMQQQSSSSSSVVV\\\aaaooottt|||~~~xxxssswwwvvvoooeeeYYYIII777/////////////////////.................................---------------------------------------------------------.........//////////////////////////////---......//////...------.........//////111222222000000000000111111111111...///111222333333333222333333333333333333444444333666888888999<<>>>>>======:::;;;>>>???@@@???>>>=========???@@@AAABBBBBBBBBBBBCCCCCCCCCDDDFFFGGGHHHFFFHHHJJJMMMNNNMMMKKKJJJLLLMMMMMMNNNOOOOOOPPPPPPUUUKKKIIIRRRWWWZZZnnnxxxiiidddeeeeeegggjjjtttwww]]]SSSJJJIIIHHHFFFDDDCCCBBBBBB@@@???>>>===;;;;;;;;;:::888777666666666666777777777777666555555888===AAABBBFFFLLLQQQVVVZZZ___bbbiiinnnqqqqqqsssvvvvvvrrrooovvv}}}zzzmmm[[[MMMFFF============>>>>>>>>>>>><<<=========>>>>>>??????BBBAAA???>>>======>>>>>>===============<<<<<<;;;<<<;;;::::::999999999999888888888888888888888888:::999777555444333444444333555777555222111222555444444444444444444444444111222333333444444333333333333333333333444555666000111333555666666555555999999888777777777777777888999:::<<>>===<<<<<<<<<===???@@@AAAAAAAAAAAAAAAAAAAAAAAADDDDDDEEEFFFFFFFFFFFFFFFEEEGGGJJJMMMNNNMMMLLLKKKLLLNNNQQQQQQQQQPPPPPPQQQOOOQQQRRRQQQRRR[[[kkkxxx{{{tttkkkjjjjjjiiilll~~~rrrUUUTTTPPPMMMKKKFFF@@@???CCCDDDBBB@@@>>><<<:::999999888888777666555444333333666666444444555777999;;;???BBBFFFKKKPPPTTTVVVXXX]]]aaaggglllmmmnnnnnnoootttyyyzzzwwwsssnnn```SSSGGGCCC>>>;;;;;;;;;<<<;;;<<<<<<===>>>???@@@AAAAAAEEEDDDBBB@@@??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::;;;;;;:::::::::999999888888888666666666666555555555555555555555444444555555555444444333333333333222222000111111111111222222222222222444444444444222222333444666777888888777777999999888888888888888888777999<<>>777333111///111111000000/////////...------------------------------------------------------------------------,,,,,,,,,---------..............................,,,,,,,,,---------......////////////////////////////////////000000000000000000000000111222333444333333333444555666777888555555666555555777;;;>>>KKKeee|||YYYTTTSSSTTT[[[ggg|||www```MMMCCCBBBFFFJJJOOORRRQQQNNNLLLKKKIIIGGGGGGGGGHHHIIIJJJKKKLLLKKKLLLLLLKKKJJJKKKMMMOOOPPPSSSUUUWWWVVVVVVWWWWWWWWWUUUSSSSSSSSSRRRNNNJJJHHHFFFEEEEEEEEEEEEBBB@@@BBBBBBAAAAAA@@@???>>>>>>CCCCCCDDDEEEEEEEEEEEEEEEHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKMMMNNNOOOOOONNNNNNPPPRRRTTTUUUUUUVVVYYYZZZVVVZZZ]]]ZZZPPPDDD999444333222111000000111222333444444333333333333444444666666555444444555666777:::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<===============>>>??????@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEEEEFFFEEEEEEEEEGGGIIILLLMMMNNNMMMMMMNNNPPPRRRRRRQQQOOOOOOPPPPPPRRRRRRQQQQQQWWWdddooozzzqqqooonnnqqq|||jjj[[[TTTOOONNNLLLGGGEEEEEECCCBBB@@@>>>===;;;::::::888888777666555555444444666666555444555777999:::===???CCCGGGLLLPPPSSSUUUXXX\\\bbbgggiiijjjkkklllooouuuxxxxxxxxxwwwnnndddSSSMMMDDD<<<999:::;;;<<<<<<<<<<<<======>>>??????BBBAAA@@@???>>>??????@@@;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;::::::;;;:::::::::999999999888888666666666666555555555555555555444444444444555555333333222222222111111111000111111111111222222222222222333444444333222222333444666777888888777777888888888888888888888888777888:::===???AAABBBBBBAAADDDFFFGGGGGGGGGIIIJJJIIIIIIIIIGGGEEEDDDEEEGGGKKKOOOUUU^^^iiiuuu}}}zzz~~~zzznnn```WWWQQQKKKAAA999444222111000/////////......---------------------------------------------------------------------------------,,,,,,,,,------------...........................,,,,,,,,,---------..............................////////////000000000000000000000000111222333444444444333444444555666777444555666555555777;;;>>>@@@VVV{{{jjjVVVSSSRRRVVV```rrrwwwdddUUULLLIIIHHHLLLPPPQQQPPPNNNLLLJJJIIIIIIIIIIIIJJJKKKLLLLLLIIIJJJJJJHHHGGGGGGIIIKKKNNNPPPSSSUUUUUUUUUVVVWWWVVVUUUSSSSSSSSSQQQMMMIIIKKKHHHEEECCCCCCCCCBBBAAAAAAAAA@@@@@@??????>>>>>>???@@@BBBCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHJJJJJJLLLMMMNNNNNNNNNMMMNNNPPPRRRSSSTTTUUUWWWYYYXXX[[[\\\UUUIII===666444222222111111111111222222444444333333333333444444666666555555444555555666999:::<<<=========<<<<<<:::::::::::::::;;;<<<<<<======>>>>>>?????????>>>?????????>>>>>>=========@@@AAABBBCCCDDDDDDDDDDDDFFFGGGHHHJJJLLLNNNOOOPPPQQQRRRTTTTTTQQQOOOOOOOOOPPPRRRSSSQQQOOOSSS\\\cccwwwwwwsssvvvyyy|||mmm```TTTQQQRRROOOJJJGGGCCCBBBAAA@@@>>>===<<<;;;888888777777666666555555666555555444555666888999:::<<>>===============>>>????????????>>>>>>>>>>>>>>>???::::::::::::::::::::::::>>>===<<<;;;:::::::::::::::::::::999999999999888666666666666555555555555444444333333333333444444222222222111111111000000000111111111111222222222222222333333333333222222333444555666777777777777888888888888888888888888888888999:::<<>>>>>>>>>>><<<===???AAACCCDDDEEEEEECCCCCCCCCDDDEEEFFFFFFFFFIIIJJJKKKLLLLLLMMMLLLLLLLLLNNNPPPQQQQQQSSSUUUWWWZZZ\\\YYYPPPBBB888555555222222222222222222222222444333333333333333333444666666555555555444444444999:::<<<>>>???>>>===<<<::::::999999::::::;;;<<<<<<===>>>???@@@???>>>===>>>>>>======<<<;;;;;;;;;>>>???@@@AAACCCCCCDDDDDDFFFFFFGGGHHHJJJMMMPPPQQQPPPRRRTTTTTTRRRPPPPPPPPPPPPRRRSSSQQQOOOQQQVVV[[[kkk{{{vvvxxxvvvpppsss~~~uuu___VVVUUURRRLLLHHHDDDCCCCCCBBB@@@???======888888888777777666666666666555555555555666777888888:::<<>>@@@AAABBB@@@??????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::::::::999999999999999999999999666666666666555555555555444333333222222333333444222222222222111111111111000000111111111222222222222222222333333222222222333333444555666666666777777777777777888888888888:::999999:::;;;>>>@@@BBBAAACCCEEEEEEDDDCCCDDDEEEEEEEEEFFFEEEEEEFFFIIILLLUUU\\\gggssszzzzzzvvvhhhYYYMMMFFF<<<888333000////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,---------..............................////////////000000000000000000000000111222333444444444333333333333333333333444555555555666888;;;===CCCTTTtttiii\\\QQQPPPTTT]]]lll{{{oooWWWIIIHHHJJJOOOSSSQQQOOOOOOLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLJJJGGGEEEFFFFFFGGGIIILLLNNNOOOQQQSSSUUUUUUTTTTTTSSSQQQNNNLLLIIINNNJJJFFFDDDCCCBBB@@@???============>>>>>>>>>>>>===>>>???AAABBBCCCCCCCCCAAAAAABBBCCCDDDEEEEEEFFFHHHIIIIIIJJJJJJJJJKKKKKKKKKMMMOOOPPPPPPQQQTTTUUU[[[ZZZUUUJJJ===666444666222222222333333222222222333333333222222333333333555555555555555555444444777999;;;===>>>>>><<<;;;:::999999999999:::;;;;;;;;;<<<===??????>>>======<<<<<<<<<;;;;;;:::::::::<<<===>>>@@@BBBCCCCCCDDDEEEEEEEEEFFFIIILLLOOOQQQNNNPPPSSSSSSSSSRRRRRRSSSNNNPPPRRRQQQQQQQQQUUUXXXaaaooozzzwwwtttjjjhhhnnnwwwtttccc\\\VVVNNNJJJFFFFFFFFFEEECCCAAA???>>>999999999888777777666666555555555555555666666666888888:::<<>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::999999:::999999999999999999999999666666666666555555555555444333333222222333333444444333333333333222222222000000111111111222222222222222222222222222222222333333333444444555666666666666777777777888888888<<<;;;;;;;;;<<<>>>@@@BBB@@@BBBCCCCCCBBBAAAAAABBBAAABBBDDDEEEGGGKKKPPPTTT\\\eeesss~~~tttttt~~~sssfffYYYNNNGGGBBB999555111/////////......------------------......------------------------------------------------------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------..............................////////////000000000000000000000000111222333444444333333222222222333333222444555555555555777999;;;>>>GGG^^^uuucccSSSPPPRRRUUUaaaooonnnRRRKKKHHHNNNRRRQQQOOOPPPMMMLLLKKKJJJIIIIIIIIIIIILLLMMMMMMKKKHHHEEEEEEEEEDDDGGGIIIKKKLLLNNNRRRTTTSSSTTTTTTSSSQQQNNNLLLLLLLLLKKKIIIHHHGGGDDD@@@<<<==================>>>>>>@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFHHHHHHHHHHHHHHHHHHIIIIIIJJJLLLNNNOOOPPPQQQSSSUUUZZZUUUMMMCCC:::555444555222222333333333333222222333333222222222222333333333333444555555555555444666777999;;;<<<<<<;;;;;;999999999999999:::;;;;;;;;;;;;<<<<<<=========<<<::::::::::::::::::::::::;;;<<<>>>@@@BBBCCCDDDDDDDDDDDDDDDEEEGGGJJJMMMNNNMMMOOORRRSSSRRRRRRRRRSSSMMMOOOPPPQQQQQQRRRTTTVVVYYYdddxxxxxxpppgggbbbcccgggsssqqqbbbVVVOOOJJJJJJIIIHHHFFFCCCAAA???;;;;;;:::999888777666666555555555555555555555555777777888999<<>>@@@@@@@@@@@@@@@???===<<<;;;::::::::::::::::::::::::===<<<;;;:::999999999999888999999999999:::::::::666666666666555555555555444444333333333333444444444444444333333333222222000111111111111222222222222222111111111111222222333333222333333444666666555666666777777888888888<<<<<<<<<<<<===>>>???@@@>>>@@@BBBBBB@@@@@@@@@AAA>>>@@@DDDHHHMMMTTT\\\bbbiiirrr~~~xxxnnnooo{{{~~~|||uuueeeXXXOOOIIIDDD@@@777444111000000///...---............////////////------------------------------------------------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------////////////000000000000000000000000111222333444222222222111111222333333222333555555444555666777:::>>>DDDRRRrrrkkkVVVQQQQQQPPPXXXdddwww```RRRIIIKKKOOONNNNNNPPPMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMKKKHHHEEEDDDDDDDDDEEEHHHIIIJJJLLLPPPSSSRRRTTTUUUTTTRRRPPPOOOOOOLLLKKKKKKKKKJJJFFFAAA===>>>>>>>>>>>>============AAAAAAAAAAAAAAA@@@@@@???@@@AAABBBCCCDDDFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGIIIKKKMMMNNNOOOPPPRRRTTTWWWOOODDD;;;777444333222222222333444444333222222333333222222222222333333000111333555666666666555555555666777888999::::::999999999888999999:::;;;:::::::::::::::;;;<<<<<<999999999::::::;;;;;;<<<:::;;;===@@@BBBCCCDDDEEECCCCCCDDDEEEFFFHHHJJJKKKNNNPPPRRRRRRQQQPPPPPPPPPMMMNNNOOOOOOOOOPPPRRRSSSTTT^^^lll}}}mmmbbb\\\ZZZ[[[eeetttvvvbbbXXXMMMMMMMMMKKKIIIEEEBBB@@@===<<<;;;:::888666555555555555555555555555555444666555666777999<<>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999999999999888888999999999:::::::::666666666666555555555555555555444444444444555555333333333333222222222111000111111111111222222222333222111000000111222333333222222222222444555666555555666666777888888999:::;;;<<<<<<============<<<>>>@@@@@@??????@@@AAAAAADDDJJJPPPYYYcccmmmtttyyy|||rrrkkknnnzzz{{{{{{zzzlll[[[PPPKKKGGGAAA;;;444222000000000000///------.........////////////------------------------------------------------------------------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------////////////000000000000000000000000111222333444111111000111111222333444111333555555444444555666777???DDDIII^^^vvv]]]VVVSSSOOOSSS^^^lllyyynnnZZZJJJIIILLLKKKKKKPPPOOOOOONNNMMMMMMMMMNNNNNNLLLNNNNNNMMMJJJGGGFFFFFFDDDEEEGGGHHHIIIKKKNNNQQQQQQSSSVVVUUUSSSQQQQQQRRRNNNMMMKKKKKKJJJHHHDDDAAA?????????>>>>>>=========>>>>>>???@@@@@@????????????@@@AAABBBDDDEEEFFFGGGFFFFFFEEEDDDDDDEEEFFFFFFGGGIIIKKKLLLMMMNNNPPPRRRTTTJJJ>>>777555444222000222222444444444444222222333222222222222222222333///000333555666666666666444444444555666888999:::999999888888999999:::;;;;;;:::999888999:::;;;<<<888888999:::;;;<<<<<<===:::;;;===@@@BBBDDDEEEEEEBBBCCCDDDEEEFFFGGGHHHHHHOOOQQQRRRRRRPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPSSS]]]ggguuukkk^^^YYYUUUSSS\\\iiizzzlll___PPPPPPOOOMMMJJJFFFBBB@@@>>>>>><<<:::888666555444444555555666555555444444555444444555777:::===???AAABBBDDDFFFIIINNNSSSWWW\\\\\\aaaiiikkkjjjnnnvvvxxxyyyzzzzzzwwwpppfff___MMMJJJFFFAAA>>>===<<<===777888:::<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::999999999999888888888999999:::::::::777666666666555555555555666555555444444555555666222222222111111111111000000111111111111222222222333222111000000111222333333222222111222333555666444555555666777888888999888999;;;<<<===<<<;;;:::;;;===????????????@@@AAAFFFJJJQQQYYYcccooo{{{~~~|||wwwoookkkooo{{{xxx~~~rrrdddRRRIIIGGGDDD<<<444111000//////111111000...---------....../////////------------------------------------------------------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------////////////000000000000000000000000111222333444000000000000111222333444111333555555444444555666111;;;???===KKKpppddd\\\WWWPPPSSS]]]\\\iiixxxwww___KKKHHHJJJIIIJJJOOOPPPPPPPPPOOOOOOPPPPPPQQQOOOPPPQQQPPPNNNKKKJJJJJJDDDFFFGGGGGGHHHJJJNNNPPPPPPSSSVVVVVVTTTRRRSSSTTTPPPNNNKKKJJJIIIHHHFFFDDDAAA@@@@@@???>>>======<<<;;;;;;===>>>????????????>>>???@@@AAACCCDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFEEEGGGIIIKKKKKKLLLNNNPPPNNNEEE999333222444333222111111222222222333333333111222222333333222222111222222333333444555666666555555555777999:::999888???===;;;999888999;;;<<<;;;:::888777777777888999888999::::::;;;;;;::::::<<<>>>@@@BBBBBBAAA???===BBBCCCCCCEEEGGGIIIKKKLLLOOOPPPQQQPPPNNNMMMNNNOOOMMMMMMMMMNNNNNNOOOOOOOOOQQQVVV\\\fffzzzuuu___SSSPPPZZZYYY^^^lllaaaWWWSSSNNNKKKJJJIIIFFFCCCDDDAAA>>><<<<<<:::888777888777666666666666666777555666666888999:::;;;<<<===>>>@@@BBBFFFJJJNNNPPPVVVZZZ___dddgggjjjmmmooopppttttttrrrtttvvvqqqhhh\\\OOOEEEFFFCCC:::777;;;??????>>><<<::::::<<<===<<<===>>>???@@@??????>>>::::::;;;;;;;;;:::999888;;;;;;::::::999888777777555555555555555555555555333333333333333333333333333333333222222222111111333444555555555444333222111111111111111222222222333333222222333333444555333333333444555666666777888999:::;;;<<<;;;:::999::::::;;;<<<>>>AAADDDFFFGGGMMMYYYjjjzzz{{{sssmmmmmmqqqvvv~~~~~~tttwww~~~xxxhhh[[[LLLEEEDDDAAA888000111111111111000000000000////////////...---,,,+++/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------.........///......------........................---...///000000///...---000000000000111111111111000000000000111222333444333333444444444444555555777666999@@@EEEUUUzzzyyydddZZZVVVSSSRRRYYY]]]hhhyyykkkQQQEEEEEEIIILLLNNNTTTTTTTTTRRROOOMMMMMMNNNPPPOOONNNLLLJJJIIIGGGGGGFFFFFFEEEEEEGGGKKKOOOQQQQQQPPPPPPRRRUUUVVVTTTQQQQQQPPPNNNLLLIIIGGGEEEDDDCCCBBB@@@>>>===<<<<<<;;;======<<<<<<<<<======>>>??????@@@@@@@@@??????>>>DDDDDDCCCDDDDDDEEEFFFGGGJJJIIIHHHHHHIIIKKKNNNOOOIIIAAA888222222444333222222222222222222222222333111222222333333222222111333333444444555666666777888777666777999999999777===<<<:::888777888:::;;;888777777777777888999:::888999::::::;;;;;;::::::<<<===???@@@AAA@@@???>>>@@@AAAAAACCCEEEGGGHHHIIINNNOOOOOONNNMMMLLLLLLNNNKKKKKKLLLMMMOOOPPPQQQQQQQQQUUU[[[cccooo}}}mmm___WWWUUUSSSWWWdddwww|||aaaYYYOOOJJJIIIIIIGGGDDDEEECCC@@@>>>===<<<:::888999888777666666666666666444444555666777888999999;;;<<<===@@@CCCGGGKKKMMMRRRVVV[[[```cccfffiiilllppprrrqqqoooqqqvvvtttooodddWWWOOOOOOKKKAAA;;;===888888888888888999:::<<<<<<===>>>???@@@???>>>>>>::::::;;;;;;::::::999999::::::999888888777666666444444444444444444444444333333333333333333333333333333333222222222222111222222333444444333222111222222222111111111111111222222222222222333444444333444444555666666777777888999:::;;;;;;:::999999:::::::::;;;===AAAFFFJJJRRRWWWbbbppp}}}tttmmmjjjnnntttyyy~~~yyyrrrxxx}}}tttnnnbbbWWWIIIBBB???<<<555///000000000/////////......------...............---......------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++------------------------,,,------.........------........................---...///000000///...---//////000000000111111111000000000000111222333444111111111222222222333333777555888<<>>======<<<;;;;;;::::::;;;;;;<<<>>>??????@@@??????>>>>>>BBBBBBBBBBBBCCCDDDEEEEEEIIIIIIHHHHHHIIIKKKLLLMMMAAA;;;555222333444444222222222222222222222222222111222222333333222222111333444444555555666666777;;;999777666777888888777;;;:::888777666777999:::555555555666777999:::;;;888999::::::;;;;;;::::::<<<======>>>>>>>>>>>>>>>>>>??????@@@BBBDDDFFFGGGKKKLLLMMMLLLJJJIIIJJJKKKJJJJJJKKKMMMOOOPPPRRRRRRQQQRRRWWW^^^cccooosssbbbSSSPPPRRR]]]nnnwwwiiiWWWKKKIIIJJJIIIHHHFFFDDDAAA???>>>===<<<::::::999888777666666666666222333333444555666777777888999:::<<>>?????????>>>===:::::::::::::::999999999999999888888777666666666444444444444444444444444333333333333333333333333333333333333222222222222111111222333333222222111333333222222111111000000222222111111222222333444444555555666666777777888888999999::::::999999888;;;;;;;;;<<>>999666222.../////////.........------++++++---....../////////,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------------+++++++++,,,,,,------------------------------------...////////////...---//////000000000000111111000000000000111222333444111111111111222222222222999777888<<<===@@@PPPbbb{{{cccXXXUUUOOOOOOVVVbbbrrrfffTTTKKKFFFDDDDDDJJJMMMPPPQQQQQQPPPPPPPPPSSSSSSRRRPPPNNNMMMLLLKKKGGGFFFDDDCCCCCCEEEFFFGGGMMMLLLKKKMMMPPPSSSSSSSSSUUUTTTRRROOOLLLHHHEEEDDDGGGFFFEEECCCAAA@@@>>>>>>::::::999999999999::::::===>>>>>>??????>>>>>>>>>@@@AAAAAABBBBBBCCCDDDDDDHHHHHHHHHIIIIIIJJJJJJJJJ999666222111333444333222333333333222222222222111111222222333333222222111333333333444444555555555999777444333555666777777999888666555555666777888555555666666777888999:::888999::::::;;;;;;::::::<<<<<<;;;;;;<<<===>>>???>>>>>>>>>???AAACCCDDDEEEGGGIIIJJJIIIGGGGGGHHHIIIJJJKKKKKKMMMNNNOOOPPPPPPRRRNNNRRRZZZ\\\```xxxmmmWWWSSSSSS[[[iii}}}fffRRRKKKKKKKKKKKKFFFCCCAAA??????>>><<<;;;<<<;;;999888777666666555333333333444444555555666666777888:::===@@@CCCEEEGGGKKKOOOTTTXXX\\\```ccceeeeeeeeefffiiimmmpppppppppiiieeeeee```SSSHHHCCC???===<<<;;;;;;;;;:::999;;;<<<===>>>>>>>>>======;;;::::::999999999999999999999888888777777777777444444444444444444444444444444444444444444444444444444333333333222222222111222222333333333333333444444333222111111000000222111111111111222333333555666666666777777888888888888999999999999999999;;;===???AAAFFFNNNYYYaaalllnnnsssxxx~~~|||uuuqqqffffffllltttyyy~~~yyywww~~~wwwkkk```XXXOOOJJJBBB:::444111000////////////.........------+++,,,------.........---*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,---...------------------------........................////////////000000000111000000000000111222333444222333333333333444444444666444555999<<<>>>GGGQQQqqqwwwaaaVVVQQQOOOQQQ\\\kkk~~~tttcccTTTIIIDDDEEEEEEIIIMMMPPPQQQQQQQQQQQQQQQPPPOOONNNLLLKKKJJJIIIGGGFFFDDDCCCCCCDDDEEEFFFJJJJJJJJJKKKNNNQQQSSSUUUUUUUUUSSSQQQMMMIIIFFFDDDGGGGGGFFFEEECCCAAA??????;;;:::999999999999999999<<<<<<===>>>>>>>>>======@@@@@@AAABBBCCCDDDDDDDDDFFFGGGHHHHHHIIIIIIHHHHHH333222111111222333333222222222222222222222222222111222222333333222222111111222222222222222333333555222000000222555666777777666555555555666666777666777777888888888888888888999::::::;;;;;;::::::<<<;;;::::::;;;===???@@@>>>??????@@@AAACCCDDDEEEEEEFFFGGGFFFEEEEEEFFFGGGKKKKKKLLLLLLLLLLLLLLLLLLRRRLLLNNNWWWZZZ[[[jjj|||aaaYYYUUUXXXbbbtttzzz```RRRMMMKKKJJJEEEBBB@@@>>>>>>>>><<<;;;<<<;;;:::999777777666666555555555555555555555555666666777888;;;>>>AAACCCDDDGGGKKKOOOSSSWWW[[[___```bbbeeehhhjjjjjjkkklllnnnjjjiiiiiifff]]]RRRLLLDDDAAA===;;;;;;;;;:::999:::;;;<<<===>>>===<<<<<<;;;:::999888888888999999999999999999999888888888444444444444444444444444444444444444444444444444444444444333333333222222333333333333444444555555555444444333222111000000222222111111222222333444666666666666777777777777777888888999999:::;;;;;;;;;???DDDHHHNNNWWWcccllluuuwwwzzz|||~~~~~~zzzsssnnnkkkdddhhhooouuuwww~~~}}}vvv{{{vvvhhhZZZRRRHHHEEE>>>777222///000111000000000/////////......------......---,,,++++++)))******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***,,,---...------------------------......------------.........////////////000000000000000000000111222333444222222222333333333444444222000000333666:::@@@FFFWWW~~~www___VVVQQQPPPXXXfffyyyppp]]]KKKCCCBBBBBBFFFKKKOOOPPPQQQQQQRRROOONNNMMMLLLKKKJJJIIIHHHFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJLLLOOORRRUUUTTTTTTSSSRRROOOKKKHHHFFFFFFFFFFFFEEEDDDBBBAAA???<<<<<<;;;::::::::::::::::::;;;<<<===============???@@@BBBDDDEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHGGGGGG111111111000111111222222111111222222222333333333111222222333333222222111111111111111111111111111111000...///222444555555555555555555555666666777777888888999999999888888888999::::::;;;;;;::::::<<<;;;;;;;;;<<<===???@@@?????????@@@AAABBBDDDDDDBBBDDDEEEEEEDDDCCCEEEFFFKKKKKKJJJJJJJJJIIIIIIIIIOOOKKKLLLSSSWWWXXX```kkkrrrggg[[[VVVYYYfff{{{wwwbbbTTTLLLHHHEEEBBB@@@???>>>>>>===;;;<<<;;;:::999888888888888666666666666666555555555555555666777999<<>>???>>>EEEMMMSSSXXX```kkksss|||~~~|||~~~wwwqqqnnnlllllljjjmmmrrrwwwzzz}}}{{{sssbbbSSSJJJDDD@@@:::444111000111111000000000/////////...............------,,,******++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,......------------............////////////000000000000000000111222333444000000000000111111111111666444333444666:::>>>BBBJJJiiilll]]]UUUOOOSSS___rrryyyiiiTTTFFF@@@AAAEEEIIILLLNNNOOOPPPRRRPPPPPPOOONNNMMMLLLKKKJJJGGGGGGFFFFFFFFFFFFGGGGGGDDDFFFHHHIIIJJJLLLOOORRRQQQQQQRRRRRRPPPMMMJJJHHHEEEFFFGGGGGGFFFEEECCCBBB>>>===<<<;;;;;;::::::;;;999:::;;;<<<<<<<<<<<<<<>>@@@@@@>>>>>>??????@@@AAACCCCCCAAACCCDDDDDDCCCCCCDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKNNNOOOPPPSSSYYY^^^vvv}}}iii[[[VVV]]]nnn~~~{{{cccRRRIIIFFFCCCAAA@@@@@@@@@>>>===<<<;;;:::999999999999999777666666666555555555444444444444555777:::<<<>>>@@@BBBDDDGGGIIIMMMRRRUUUYYY[[[aaahhhiiieeeeeeiiiiiijjjllloootttvvvsssoooaaaXXXLLLDDDAAA@@@===;;;999:::;;;<<<===<<<;;;;;;;;;:::888777666777888999888888888888888999999999666666666666666666666666555555555555555555555555555444444444444333333333222222222222222444555666333333333333333333333333444444333333444444555666555555555555555555555555666666777999;;;>>>AAACCCIIIRRR\\\cccfffkkksssyyy~~~~~~{{{xxxpppmmmooosssvvvxxxvvvxxx~~~}}}zzziiiYYYKKKDDDAAA<<<555111000111111000/////////.........------,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------............/////////000000000000000000111222333444000000000000111111111111666777888777777:::>>>@@@EEEVVVzzzeeeZZZQQQQQQZZZjjjyyyiiiUUUIIIBBBEEEHHHJJJLLLMMMOOOQQQPPPPPPOOOOOONNNMMMLLLLLLIIIHHHHHHFFFEEEEEEDDDDDD@@@CCCFFFHHHHHHHHHJJJMMMMMMNNNPPPQQQQQQOOOLLLKKKEEEFFFHHHIIIIIIHHHFFFEEE>>>===<<<;;;::::::::::::888999:::;;;;;;<<<<<<<<<===>>>AAACCCEEEEEEEEEDDDAAAAAAAAABBBDDDFFFHHHJJJ333222222000......000111//////000111333444555666222222222333333222222222333222222222222222222222333222222333444333111000555555555666666666777777444666888;;;<<<=========999999:::;;;;;;;;;::::::;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>???@@@BBBBBBAAABBBCCCCCCBBBBBBDDDEEEEEEEEEFFFGGGHHHHHHIIIIIIEEELLLPPPLLLJJJOOOVVVXXXeeexxxcccXXX[[[iiixxxqqqZZZMMMGGGEEEBBBAAAAAAAAA@@@>>>;;;;;;:::999999:::::::::666666666555555444444333333333333444555888:::<<<>>>@@@BBBDDDFFFJJJNNNRRRUUUUUU[[[cccccc```bbbiiiiiikkknnnrrrzzz}}}xxxlll\\\PPPIIIEEE@@@===999:::;;;<<<<<<<<<;;;:::;;;:::888666666777888999777777777777777888888888777777777777777777777777555555555555555555555555555555444444444333333333111111000000111333444666333333333333333333333444555444444444444555666666555555555555555444444444666666777999<<<@@@CCCEEEUUU^^^jjjppprrrtttyyy~~~}}}~~~~~~{{{zzzqqqlllmmmsss}}}~~~}}}ppp___PPPFFFAAA???999222///000111111///......---------,,,,,,,,,******+++,,,---------------------,,,,,,+++++++++************************++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++///---,,,******+++---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---.............../////////000000000000000111222333444111222222222222333333333...222555444444777:::;;;AAAJJJhhhlll___SSSPPPWWWfffyyy}}}gggVVVCCCEEEHHHIIIJJJLLLNNNQQQOOOOOONNNNNNMMMLLLKKKKKKKKKJJJHHHGGGEEECCCAAA@@@===AAAEEEFFFFFFEEEGGGIIIJJJLLLNNNPPPQQQPPPNNNLLLFFFGGGIIIKKKKKKJJJIIIHHH>>>===<<<;;;::::::::::::777888999:::;;;;;;<<<;;;;;;===@@@BBBDDDDDDCCCCCCAAA@@@@@@AAACCCFFFIIIKKK////////////000000000000000000000000111222333444222222222222222222222222111111222222222333333333555444333333333333444555555555555555666777999:::777888888888888999999999;;;999666777:::;;;:::888;;;;;;===>>>????????????>>>>>>>>>>>>>>>>>>???@@@@@@BBBFFFHHHIIIGGGDDDAAABBBDDDEEEEEEHHHLLLLLLHHHKKKKKKKKKKKKMMMOOOQQQRRR___lllsssaaa^^^fffnnnmmmQQQIIIHHHGGGEEECCCBBBCCCCCC???===;;;:::::::::888666777777777777666666666666666666666666666777888888;;;===???AAACCCFFFIIILLLOOOSSSXXX\\\^^^______```fffhhhlllqqqvvv|||qqqbbbYYYRRRIII???:::888777:::===???===:::999888777666666666666666;;;;;;:::888888777777777888888888888888777666666666555555555444444444444777777666555555555555555333333222222333333444555555555444333333444444444555555444333333333333444333555666666555444555666777555888@@@EEEHHHPPPYYYhhhsss{{{zzzwwwxxxzzz{{{~~~}}}zzz{{{}}}}}}wwwqqqjjjiiiooozzz~~~nnndddZZZMMMCCC>>>555444333111000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++------,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------------............///............////////////////////////000000000000111222222111000000111333444444333444555777999:::<<>>@@@@@@@@@@@@???@@@@@@AAABBBCCCDDDDDD//////000000000111111111111111111000111111222333222222222222222222222222111111222222222333333333444444444444444444444444333333444555666777777888777777888888888999999999;;;888777777:::;;;:::999;;;<<<======>>>????????????>>>>>>>>>>>>>>>??????<<>>???===<<<;;;;;;;;;999777777777777777777666666666666555555555666666777888777999<<<===???AAAEEEHHHKKKOOOTTTYYY[[[^^^```bbbhhhiiijjjmmmsssyyyzzzooohhhaaaVVVLLLFFFAAA===;;;<<<===<<<:::<<<;;;::::::999999999:::888888777666666666666666888888999999888888777666666666666555555555444444666666555444444444444444444333333333333444555555666555555444444555555555555555444333333222333333444555666666555666888:::<<<<<>>???>>>>>>===>>>???@@@AAABBBCCCCCC000000111111111222222222333222111111000111111111111111111111111111111111111111222222222333333333444444555666666555444444222333555777888888888888777777777888888888999999:::888777888999;;;;;;:::;;;<<<<<<===>>>>>>>>>?????????>>>>>>>>>>>>>>>???<<<>>>BBBEEEGGGGGGEEEDDDEEEFFFFFFDDDGGGLLLMMMJJJJJJJJJJJJKKKLLLNNNPPPQQQQQQXXXfff{{{vvvkkkdddhhhooorrrrrrvvvzzziii\\\NNNGGGFFFFFFBBB>>>???>>><<<<<<<<<<<<:::999888888888777777777666666555555555444555555666777555777999;;;<<>>>>>===;;;::::::999888888888888888666666555555666666777777888888999999888888777666777666666666555555555555555555444333333333333444444444444444444555555666666666555555555555666777777666555444333333333333777888888777666888;;;>>>BBBFFFOOOZZZ___```cccggglllwww}}}|||zzzxxxwwwxxx{{{}}}{{{vvvsssiiiooozzzttt|||mmm]]]RRRJJJ@@@999777222222000///......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))***+++++++++++++++++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------------............---............/////////....../////////000000000///000000///......000111333333333444555666777888KKKCCCAAAPPPpppiiiTTTPPPKKKMMMXXX]]]pppuuuUUUHHHGGGGGGIIILLLNNNOOOPPPPPPPPPNNNMMMLLLKKKJJJIIIGGGEEECCCBBBAAAAAA@@@???======>>>@@@AAACCCDDDFFFHHHJJJMMMNNNOOOPPPPPPPPPPPPOOOMMMKKKJJJLLLIIIEEEAAA===<<<;;;;;;999999999888888999::::::::::::;;;<<<<<<<<<<<<<<<;;;<<<===>>>@@@AAABBBCCC111111222222222333333333444333222111000000000000000000000000000000000000111111222222222333333333333444666777777666444333444666888;;;<<<<<<;;;:::777777777777888888888888999888888888999:::;;;;;;<<<<<<<<<<<<======>>>>>>??????>>>>>>>>>>>>?????????@@@BBBCCCDDDCCCBBBAAABBBDDDCCCCCCFFFLLLNNNLLLIIIJJJJJJKKKLLLMMMNNNOOOQQQWWW^^^kkksssddddddeeegggfffhhhqqq|||sss___QQQKKKIIIFFFDDD@@@???===<<<===<<<;;;999999999999888888777777666555555444444444555555666666888:::;;;<<<>>>AAADDDDDDFFFJJJMMMPPPUUUZZZ^^^bbbbbbdddfffjjjnnnrrruuu~~~{{{tttkkkggg___TTTLLLHHHEEEBBB???::::::999888777666666777666666666666777888999999777777888888777777666555777777666666666555555555555555444444333444444555444444333333444444555666666555555555555666666777777777666555444444444555:::::::::999:::<<>><<<;;;<<<>>>???@@@AAACCCFFFIIIKKKMMMNNNPPPQQQSSSRRRPPPMMMKKKKKKMMMKKKGGGCCC@@@>>><<<<<<;;;;;;:::999999999999999:::::::::;;;:::::::::::::::;;;<<<===???AAABBBBBB222222222222333333333333444444222111000000//////000000000000000000000000111111222222222333333333333444666777777666444333444555888;;;<<<===<<<;;;666666777777777888888888777888888888999:::;;;<<<===<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>>>>??????@@@??????@@@AAAAAAAAAAAA@@@@@@CCCDDDDDDIIIPPPRRRPPPIIIIIIJJJKKKLLLMMMMMMMMMNNNSSSVVV[[[mmm}}}gggaaa^^^```cccdddhhhlllzzzzzzcccRRRJJJGGGGGGBBBAAA???>>>>>>===;;;999;;;::::::999888777777777666555444444444444555555666888::::::;;;<<>><<<:::999888888777777777777777777888888666666777777666666555444666666666666555555555555666555555555555555666666333333333333333444555555555555555555555666777777555555444444555555666777:::;;;===???CCCHHHOOOTTTYYY```hhhnnnoooooommmkkkcccjjjoooppprrrxxx|||}}}zzzzzz|||}}}~~~|||zzz{{{~~~}}}qqqiiiffffffjjjsss~~~pppaaaOOOEEE===666111000//////...---,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************''''''(((((())))))))))))******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------........................///////////////111111111000000222444222222333333444444555555111333777???LLLfffpppeee[[[XXXWWWRRRTTT\\\hhhwww~~~fffSSSGGGFFFIIIIIIJJJKKKLLLLLLKKKJJJIIIJJJJJJIIIHHHGGGFFFEEEDDDCCCAAA???===<<<<<<======>>>???AAADDDGGGJJJLLLMMMNNNQQQSSSSSSPPPMMMKKKKKKLLLJJJGGGDDDBBB@@@??????>>>===<<<:::999999999999;;;::::::999999999999999;;;;;;<<<>>>???AAABBBBBB111111222222222333333333444333222111000000000000111111111111111111111111111111222222222333333333333333444555555444333333222333555888999:::::::::666666666777777777888888666888999999888999;;;=========;;;;;;;;;<<<===>>><<<=========>>>@@@AAABBB;;;;;;<<<>>>@@@AAACCCDDDAAADDDGGGIIINNNTTTVVVSSSHHHIIIJJJKKKLLLLLLLLLLLLMMMPPPRRRSSS]]]qqqnnnddd[[[\\\```aaaaaabbbjjjyyy}}}eeeTTTJJJGGGGGGEEECCCAAA@@@???===;;;<<<;;;;;;:::999888777777777666555555444555555555333555666777777888;;;===???@@@BBBDDDEEEHHHMMMPPPVVVZZZ```gggkkkmmmmmmllluuuyyy{{{zzz|||~~~wwwsssnnnkkkiiiddd]]]XXXLLLKKKHHHDDD@@@===;;;:::::::::999888777666666777666666777777666666555444666555555555444444444444666555555555555666777777444444444333444555555666666555555666666777888999444444555666888:::<<<===>>>AAAFFFLLLRRRZZZbbbggghhhnnnssstttssstttrrrooofffkkknnnnnnrrryyy~~~||||||}}}}}}~~~{{{xxxxxx{{{}}}}}}ssskkkffffffgggsss|||}}}vvvgggYYYIII@@@:::444111000///......---,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************''''''((())))))))))))))))))))))))*********************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........------........./////////000111111111000111333555111222333333444444333333777888:::;;;>>>QQQzzztttjjjddd___TTTUUUXXX```nnngggQQQGGGDDDFFFGGGHHHIIIJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFCCCBBBAAA???>>>>>>======<<<===???BBBEEEGGGJJJKKKLLLPPPSSSSSSPPPMMMLLLMMMKKKJJJHHHFFFEEECCCBBBBBB@@@???>>><<<;;;:::999999;;;:::999999999999::::::;;;<<<======>>>???@@@@@@111111111111222222222222333333222111000000000111222222222222222222222222111111222222222333333333333333333333333333333333222333444666888999:::;;;666666666666777777777888555777999999888999;;;>>>>>>===;;;::::::;;;===>>>;;;;;;<<<===???AAABBBCCC;;;;;;;;;<<<>>>@@@BBBCCCAAAEEEHHHJJJOOOTTTSSSOOOGGGHHHJJJKKKLLLKKKKKKJJJMMMMMMOOOTTTYYYeeeyyyssseee^^^[[[ZZZ[[[^^^```jjjzzzmmmZZZNNNMMMKKKHHHFFFDDDBBB???===<<<<<<;;;:::999888777777888777666666555555555666111333444444444555888::::::<<>>BBBFFFIIIJJJNNNRRRWWW]]]bbbiiioootttrrrwwwxxxtttsssvvvwwwuuulllpppsssrrrtttyyy|||{{{||||||||||||}}}{{{wwwuuuwwwyyy}}}{{{qqqiiiggghhhjjjlll|||xxxpppiii[[[NNNAAA:::777333111111///......---------------,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++************************'''((()))*********))))))((()))))))))*********+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........---------.........//////...///000000000000222444111111222333444333333222999777888999888BBBcccyyysssjjj[[[XXXWWW[[[eeewwwiiiUUUJJJDDDEEEGGGIIIJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGBBBBBBCCCCCCBBB@@@>>>===;;;<<<>>>AAACCCFFFGGGHHHJJJOOOTTTUUUQQQNNNNNNOOONNNMMMKKKIIIGGGFFFDDDDDDCCCBBB@@@>>><<<;;;:::999;;;:::999999999:::;;;;;;;;;;;;<<<<<<============000000111111111222222222333222111111000111111111222222222222222222222222111111222222222333333333333222222111111222222333444555555777888;;;===>>>666666666666777777777777555777999999888888;;;???>>>===;;;::::::;;;<<<===::::::;;;===???AAACCCEEE>>>===<<<<<<<<<===???@@@???DDDGGGIIIMMMPPPNNNHHHGGGHHHJJJKKKKKKKKKJJJJJJJJJGGGJJJSSSWWW^^^ooosssdddYYYTTTWWW]]]\\\```lllkkkXXXQQQOOOLLLIIIGGGEEEBBB???======<<<;;;999888888777888888777666666666666666222333444444444555777999777999===???AAADDDGGGJJJIIILLLPPPVVV\\\aaaeeeggglllsssyyy{{{}}}}}}~~~{{{xxxyyy|||}}}{{{yyyuuurrrmmmgggaaa[[[WWWUUUIIIHHHEEEBBB???===<<<;;;999::::::::::::999888888444444333333333222222222333333333333333444555666888888888888888999999:::::::::::::::;;;<<<===>>>@@@AAADDDGGGLLLQQQTTTVVV___bbbfffjjjlllppptttvvvuuuyyyxxxrrrpppvvvyyywwwvvvzzz|||{{{{{{}}}|||yyyzzzzzzzzzzzz|||~~~{{{vvvssstttuuuzzz}}}}}}tttiiiccceeejjjooorrr|||uuunnneee^^^QQQFFF:::777666333111222//////...---------......+++++++++************)))************************++++++++++++++++++++++++))))))))))))))))))))))))'''(((***+++++++++***)))(((((())))))*********+++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////---...////////////111333000111222333444333222111222000444999999===SSSmmm~~~sssbbbYYYVVVVVV___ooogggVVVCCCDDDGGGIIIKKKLLLLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHBBBCCCDDDEEEDDDBBB@@@>>>;;;<<<>>>@@@BBBDDDFFFGGGJJJOOOUUUVVVRRROOOOOOQQQQQQPPPNNNLLLIIIGGGEEEDDDDDDCCCAAA???===;;;::::::::::::999999999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;222222222222222222222222333333333222222111111111111444666555222000222444222222333333333333444444444333222222111111222222444444555777888:::;;;;;;999888666444444555666777999999888888999999:::;;;<<<<<<<<<<<<===>>>???@@@>>>=========>>>@@@BBBDDDBBBBBB@@@??????@@@AAABBBDDDEEEFFFHHHIIIIIIHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJHHHJJJLLLMMMPPPYYYfffppplll\\\VVVVVVRRRZZZiii~~~|||jjj^^^SSSPPPQQQNNNGGGAAA@@@@@@@@@>>>;;;888888888777888888888888777777666555444444333444555666777888888:::<<<>>>AAACCCEEEIIIKKKPPPTTTWWW\\\aaaeeehhhlllsssxxxzzzzzzyyyyyy{{{zzzyyy{{{~~~~~~|||zzzwwwrrrmmmiiifffaaaZZZRRRNNNNNNNNNJJJFFFFFFCCC@@@===<<<;;;:::999999999999999888999999:::666888:::999777555777999;;;;;;;;;;;;<<>><<<<<<===@@@CCCEEEKKKMMMPPPRRRSSSTTTSSSRRRPPPQQQSSSSSSQQQNNNJJJGGGGGGFFFDDDBBB@@@>>><<<<<<;;;;;;::::::999888888888;;;;;;<<<===>>>>>>======222222222222222222222222333333333222222111111111111333444444333222333333111111111222222222333333222222111000000000000000222333444555777888999:::===<<<:::999888999:::;;;999999888888999999:::;;;===<<<<<<======>>>??????>>>=========>>>AAADDDEEEEEEDDDCCCAAAAAAAAABBBBBBCCCDDDEEEGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJIIILLLOOOOOOOOOSSSZZZaaavvvnnn___WWW^^^cccooo|||fffWWWPPPLLLHHHFFFDDDBBB@@@<<<999888999:::888888888888888888777666555555444444444555666777999999:::;;;===>>>@@@AAAEEEHHHLLLPPPSSSXXX]]]aaadddggglllpppsssvvvyyy|||~~~}}}}}}~~~~~~|||xxxtttpppnnnllljjjgggfffeeeccc```^^^YYYUUUPPPKKKGGGDDDAAA???>>>>>>===<<<;;;<<<===??????AAABBBAAA???>>>AAACCCDDDEEEFFFFFFGGGIIIKKKLLLPPPSSSWWWZZZZZZZZZZZZ[[[______```dddjjjppptttwwwxxxyyyzzzyyyxxxxxxzzz|||yyyxxxvvvuuuuuuvvvxxxzzz|||{{{{{{zzz{{{{{{||||||}}}~~~~~~~~~~~~|||zzzyyyxxx||||||}}}~~~~~~wwwoooiii```aaacccfffkkkrrryyy~~~wwwjjj___UUUKKKEEE???<<<666333111111000//////...---,,,+++,,,,,,---///...---,,,++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++************************+++++++++************))),,,,,,,,,+++++++++******)))******+++,,,,,,------..................------........................------........./////////000000///...---,,,,,,+++222333444222222666???FFF]]]qqqbbbWWWYYYbbbnnnsssTTTBBB@@@GGGDDDDDDKKKLLLNNNMMMLLLJJJIIIHHHGGGGGGGGGDDDAAA@@@BBBCCCBBB@@@@@@???>>>===>>>AAADDDFFFGGGIIIKKKNNNOOOOOOOOONNNQQQRRRSSSSSSQQQNNNJJJHHHEEEEEEDDDBBBAAA???>>>>>>;;;;;;::::::999888888777999:::;;;;;;<<<<<<<<<;;;222222222222222222222222222222222222222111111111111111111222444555444333000000111111111222222222333222111111000000111111111222333444555777777888:::999777666666666777888999999888888999999:::;;;==================>>>>>>============???BBBEEEGGGHHHGGGFFFEEEDDDCCCCCCCCCBBBCCCDDDEEEFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIILLLPPPQQQPPPPPPRRRUUUdddtttjjjYYY[[[aaalll|||hhhWWWPPPNNNMMMHHHFFFAAA===;;;;;;<<<===999999999999999888777666555555444444555555666777999999999999:::;;;<<<===AAADDDGGGKKKNNNRRRWWWZZZ___```cccfffjjjpppxxx}}}~~~~~~zzzvvvtttrrrtttwwwyyyzzzxxxuuussspppllleee^^^WWWRRROOONNNMMMLLLJJJGGGEEEEEEGGGIIIKKKKKKJJJIIIHHHIIIMMMPPPOOOPPPRRRRRRSSSTTTWWWYYYcccfffjjjlllmmmmmmmmmnnnlllllllllnnnrrrwww|||}}}||||||}}}zzzyyywwwvvvwwwyyy{{{|||}}}}}}{{{zzzyyyyyyxxxxxxzzz|||}}}||||||||||||}}}yyyqqqiiicccaaaWWW^^^eeehhhkkktttxxxooorrryyyyyynnn```RRRIIIDDDBBB;;;777333111000000000///------,,,++++++++++++,,,///...---,,,,,,++++++,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************+++++++++************)))*********)))))))))))))))*********++++++,,,,,,---------------------......------------------------....../////////000000000111111111000000000//////111333333222111333888===HHHdddppp]]]XXX\\\ggg|||ZZZHHHCCCEEE???AAAJJJLLLLLLLLLKKKIIIHHHFFFEEEEEEFFFDDDAAA@@@AAABBBBBBAAAAAA@@@???>>>???AAADDDEEEEEEFFFHHHJJJLLLLLLLLLLLLQQQRRRSSSSSSQQQNNNKKKIIIEEEEEEDDDCCCBBBAAA@@@@@@;;;;;;::::::999888888888888888999:::::::::999999111111111111111111111111222222222111111111111111222000///111555666444222111111111111222222222222555444444333333333333333222222333444555666777777666555444444444444555555999888888888888999::::::<<<========================<<<<<<===@@@CCCFFFHHHJJJIIIHHHGGGFFFEEEDDDDDDBBBCCCDDDEEEFFFEEEEEEDDDEEEFFFGGGHHHHHHIIIIIIIIIGGGKKKOOOQQQQQQQQQRRRTTT]]]fffyyycccXXX\\\fffxxxlll___XXXRRRKKKHHHDDDAAA@@@@@@@@@@@@::::::::::::999888777777555555555555555555666666777777777777888999:::;;;>>>@@@DDDFFFIIIMMMQQQTTTYYY[[[]]]```dddkkksssxxx}}}|||xxxvvvsssuuu{{{{{{{{{xxxsssmmmgggcccaaaaaabbbbbb```[[[VVVTTTUUUWWWUUUTTTQQQPPPPPPSSSWWWZZZXXXYYYZZZYYYYYY]]]ccchhhqqqtttvvvxxxwwwvvvwwwwwwuuutttsssssstttyyy~~~}}}}}}zzzyyyxxxxxxyyyzzz|||}}}}}}|||{{{zzzyyyxxxxxxxxxyyy{{{~~~~~~}}}||||||{{{|||}}}~~~}}}yyypppeee]]]ZZZZZZ[[[```fffkkkqqqwwwpppuuu~~~zzzqqqdddWWWMMMFFFCCCAAA999666222000///...---,,,---------,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,------------......------------------------////////////000000000000//////000222333444666666222333555444333444777:::@@@QQQrrr~~~eeeYYYYYYbbbvvvbbbNNNDDDBBB===@@@HHHGGGIIIIIIIIIIIIHHHGGGGGGFFFDDDCCCAAA@@@???@@@@@@@@@@@@@@@???>>>???@@@BBBCCCEEEFFFGGGIIIKKKKKKLLLLLLPPPQQQRRRRRRQQQOOOLLLKKKHHHGGGFFFEEECCCBBBAAA@@@<<<<<<;;;::::::999999888888888999999999999999888111111111111111111111111111111111111111111111111111///...111444666444111222222222333333333333444555444333333222222333333333333444555555666777777888888888888888888999999888777777777777888999999;;;<<<<<<============<<<<<<<<<<<<===???BBBFFFHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGIIIKKKMMMNNNOOOQQQSSSYYYYYYkkk}}}qqqmmmlllxxxxxxdddUUULLLIIIEEECCCCCCBBB@@@>>>;;;;;;;;;::::::999888777666666666666666666555555444444444555666888999:::<<<>>>AAADDDFFFIIIMMMPPPTTTWWWZZZ^^^aaaffflllooovvvzzz~~~~~~yyyvvvxxxwww{{{~~~zzzzzzzzzwwwsssrrrssstttwwwxxxwwwqqqiiidddcccdddaaa___[[[ZZZ[[[___ccceeeddddddbbb______dddooowww~~~~~~|||{{{|||~~~}}}|||zzzyyy{{{~~~~~~{{{{{{zzzzzzzzz{{{}}}}}}||||||{{{zzzzzz{{{{{{{{{zzz{{{|||}}}~~~}}}{{{zzzzzzzzzzzzzzzzzzzzzzzzxxxwwwqqqhhh^^^YYYXXXZZZ```bbbfffnnn}}}ssshhhYYYOOOKKKGGGBBB===555333000///......---,,,...............------,,,------,,,++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))))))))*********************+++++++++++++++,,,,,,,,,,,,,,,,,,------......------------------------////////////000000000000,,,---...///111333444555111222444555555666777999;;;AAAVVV{{{ppp___YYY^^^oookkkUUUGGGCCC>>>AAADDD>>>DDDEEEGGGHHHJJJJJJJJJJJJCCCBBBAAA???=========>>>??????>>>===>>>>>>???@@@CCCDDDEEEGGGHHHIIIJJJJJJMMMNNNPPPPPPPPPOOONNNMMMMMMLLLJJJHHHEEECCCAAA@@@======<<<<<<;;;:::::::::999999::::::::::::999999111111111111111111111111000000000111111111111111000000000111333444333222222222333333333444444444222111000000//////000000333333444444555666666777888888888888999999999999666666666555666777777888999:::<<<===>>>>>>======<<<<<<<<<<<<>>>AAADDDFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMRRROOOZZZttt~~~|||zzzbbbTTTOOOHHHEEECCCBBB???<<<<<<<<<<<<;;;:::999888777666666777777777666555555333333333444555777888999;;;===@@@BBBCCCFFFJJJLLLPPPSSSWWW[[[^^^bbbfffiiiqqqtttxxxzzz|||{{{wwwyyyxxxyyy|||xxx{{{~~~}}}}}}tttpppoooqqqmmmiiihhhjjjmmmpppqqqrrrrrrooojjjhhhmmmxxx|||yyyzzz~~~~~~~~~}}}}}}}}}}}}~~~~~~||||||||||||}}}~~~}}}|||{{{{{{|||~~~~~~|||{{{xxxxxxxxxxxxwwwtttrrrqqqnnnkkkeee___[[[\\\___cccccceeemmm{{{{{{fff[[[NNNGGGFFFDDD===777000...---...///000000///....../////////...---,,,++++++************++++++)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++************************+++++++++************)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000111111111111222222222222//////000222333555555666888;;;FFF___kkk```^^^hhhvvv{{{gggZZZPPPFFFEEECCC888AAABBBEEEHHHJJJKKKLLLLLLDDDCCCBBB???<<<;;;<<<===???>>>>>>=========>>>>>>???@@@AAABBBCCCEEEFFFFFFJJJKKKLLLNNNOOOPPPOOOOOOQQQPPPNNNKKKHHHEEECCCAAA??????>>>>>>===<<<<<<<<<::::::;;;;;;;;;:::999999111111111111111111111111///000000000111111111222000111333333222111111222111222222222333333333333111000//////......//////222222333333444444555555222333444444555555555444555444444444444555666666777888;;;===>>>???>>>===<<<<<<;;;;;;===???BBBDDDBBBCCCDDDDDDCCCBBBAAA@@@BBBCCCDDDEEEEEEDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJLLLMMMTTTcccxxx~~~eee\\\PPPHHHEEECCCAAA>>>======<<<<<<;;;999888777666777777888777666555444555444444444555555666777:::<<<>>>@@@AAACCCGGGIIILLLNNNRRRVVVYYY^^^cccfffoooqqqrrrqqqqqqvvvzzzwwwyyyzzz{{{zzzyyyyyyzzz{{{|||}}}}}}zzzvvvuuuwwwzzz{{{{{{~~~}}}wwwqqqrrrzzz}}}xxxwwwzzz~~~~~~}}}}}}}}}}}}~~~~~~}}}uuuvvvwwwwwwtttoookkkgggbbb]]]XXXWWW[[[cccjjjoooiiiqqqxxxjjjUUUOOOGGGCCC@@@===888333///...---...///000000///------.........---,,,+++***)))))))))))))))******((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((++++++++++++++++++++++++************************+++++++++************)))))))))*********+++++++++++++++++++++++++++++++++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------........./////////222222222222222222222222000000///000222333444333444;;;BBBMMMhhhyyyiii___bbblllssszzzlllWWWMMMHHH===???AAADDDGGGIIIJJJJJJJJJFFFFFFEEEAAA===;;;;;;===@@@??????>>>>>>>>>============>>>???@@@AAACCCDDDFFFGGGIIILLLNNNPPPQQQQQQRRRQQQPPPMMMJJJHHHFFFEEEAAAAAA@@@??????>>>>>>===::::::;;;;;;::::::999888000000000000000000000000//////000000111111111222///222444333000///000222000111111111111222222222222111111000000000000000111111111222222333333444111222333333444444444333444333333333333444555555555777:::===?????????>>><<<<<<;;;;;;<<<>>>AAABBB@@@@@@AAABBBBBBAAA@@@???AAABBBCCCCCCCCCBBBAAA@@@CCCDDDEEEFFFFFFGGGGGGGGGEEEFFFIIILLLOOOOOONNNLLLJJJPPPVVV[[[iii~~~vvviiiXXXLLLGGGFFFDDDCCC=========<<<;;;999888777666777888888888666555444777666555555444444444444999;;;===>>>???AAAEEEGGGIIIKKKNNNQQQUUU[[[bbbfffppppppoookkkjjjnnnxxx~~~yyyvvv|||}}}uuurrrxxx|||{{{}}}~~~wwwtttxxx~~~{{{xxx{{{~~~~~~sssuuuvvvvvvrrrlllfffbbbXXXSSSOOORRR\\\hhhsssxxxppp~~~jjjZZZJJJIIIFFFBBB===888444333222111////////////---+++,,,,,,---...---,,,+++***)))((((((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************+++++++++************)))(((((())))))******++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------.........///++++++,,,---...///000000333222111111222333333333---:::@@@@@@QQQzzzoooaaa___eeebbbrrreeeUUUOOOFFF>>>@@@CCCFFFGGGHHHGGGGGGIIIIIIHHHCCC>>>;;;<<<>>>AAAAAA@@@@@@???>>>>>>>>>=========>>>???AAACCCDDDCCCEEEHHHKKKNNNPPPQQQRRRRRRQQQPPPNNNLLLKKKIIIIIIBBBBBBAAAAAA@@@??????>>>:::::::::::::::999888777111111000///////////////111111111111111111111111111111000000111111222333111111111222222333333333333333333222222111111111333333222222222222222222555444333222222444666777555555555666666666666666888888999::::::;;;<<<<<<======;;;::::::;;;<<<===<<<===>>>@@@AAAAAAAAAAAA===>>>??????>>>???AAACCCEEEEEEDDDDDDEEEGGGIIIJJJHHHHHHHHHIIIJJJLLLMMMNNNQQQPPPQQQUUU[[[ggg||||||hhhpppsss{{{}}}bbbXXXRRRHHHCCCEEEFFF@@@<<<======;;;:::<<<555666777888888777666555777666444333333444666777888999999:::<<<>>>@@@AAAFFFGGGKKKPPPRRRVVV```kkkuuuyyy{{{uuullliiimmmttt~~~~~~|||{{{{{{|||{{{xxx}}}zzzzzz}}}~~~}}}{{{|||}}}~~~}}}~~~}}}}}}vvvuuusssnnnfff___ZZZXXXSSSRRRPPPOOOTTT```qqq~~~vvv{{{~~~ppp^^^QQQKKKHHHCCC===888444222111,,,,,,,,,++++++*********...---+++++++++---///000************************))))))))))))))))))))))))"""'''******)))(((,,,,,,,,,++++++*********+++*********))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******************************)))************+++++++++))))))*********+++++++++,,,+++***))))))+++---...........................////////////000000000000111111222222222333333333888555888???HHH\\\lll]]]ZZZYYY```ppprrr___OOOKKKDDD??????@@@AAADDDIIIDDDEEEEEEEEECCCBBB@@@>>>@@@@@@@@@>>><<<<<<>>>@@@============>>>>>>>>>>>>CCCDDDEEEGGGIIIKKKMMMMMMJJJLLLNNNOOOOOONNNMMMLLLIIIGGGEEEAAA???<<<;;;;;;<<<;;;;;;<<<===<<<;;;999111111000///////////////000000000000000000000000111111000000111111222333000000111111111111111111333333333222222111111111222222222222222222222222555444333222333444666777444555555555555666666666666666777999;;;<<<===>>>===<<<<<<;;;;;;<<<<<<<<<======>>>>>>??????@@@@@@>>>???@@@?????????AAACCCFFFFFFEEEEEEEEEGGGHHHIIIJJJJJJKKKKKKLLLMMMNNNOOOPPPOOOPPPSSSWWW```ssshhhgggfffgggkkkqqq~~~zzzfffXXXNNNHHHGGGFFFAAA>>>@@@@@@===:::;;;888999999999999777666555777666444333333444666777888888888999;;;===>>>???BBBBBBFFFLLLOOOSSS^^^hhhqqqvvvyyytttkkkfffiiimmmvvvyyy}}}~~~}}}{{{{{{{{{}}}zzzxxx|||~~~~~~}}}|||~~~~~~}}}}}}vvvsssmmmdddZZZSSSPPPOOOOOONNNNNNPPPYYYiii}}}}}}xxxxxxvvvgggXXXMMMLLLIIIBBB<<<666222111000---,,,,,,,,,+++++++++++++++,,,,,,------...------************************))))))))))))))))))))))))&&&''')))++++++***(((&&&,,,,,,,,,++++++*********************)))))))))((())))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,------------,,,***))))))+++,,,---.........................../////////000000000000000000000111111111222222555333555:::@@@OOOqqqxxxddd\\\UUUZZZggguuummmUUULLLDDDBBBAAA@@@BBBFFFCCCDDDDDDDDDDDDBBBAAA@@@AAAAAAAAA???<<<<<<===???============>>>>>>>>>>>>BBBBBBDDDFFFHHHIIIKKKKKKIIIKKKMMMNNNOOONNNMMMMMMJJJIIIGGGDDDAAA???<<<;;;;;;999888999:::999888666111111000////////////000////////////////////////111000000000000111222222000000000000000000//////222222222222222111111111000111111111222333333333555444333333333444555666333333444444555555555555444555666888:::<<<>>>>>>;;;<<<<<<=========<<<<<<>>>======<<<<<<===>>>???>>>@@@@@@@@@@@@@@@BBBDDDGGGGGGFFFEEEEEEFFFGGGHHHKKKKKKJJJJJJKKKLLLMMMMMMNNNMMMMMMPPPRRRWWWeeerrrggg[[[VVVTTTVVV]]]jjj}}}rrrfffYYYNNNIIICCC???AAABBB>>>::::::;;;;;;;;;:::999888777666777666555444444555666777777777777888999;;;<<<=========AAAGGGKKKOOOXXXbbbiiioootttqqqiiicccccceeemmmqqqwww|||}}}|||{{{{{{vvv}}}{{{uuuuuuvvvwww|||{{{xxx|||~~~~~~~~~~~~~~~||||||{{{zzzsssnnneeeZZZPPPJJJIIIIIILLLNNNRRRYYYggg{{{xxxooovvvwwwhhhZZZOOOIIIKKKGGG@@@999333000//////------------,,,,,,,,,,,,***+++---//////...,,,+++************************)))))))))))))))))))))))),,,,,,,,,,,,+++)))((('''+++++++++++++++*********************))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******(((((((((((((((((((((((()))************+++++++++++++++,,,,,,,,,------------,,,+++*********+++,,,............................../////////000000000/////////000000000111111444333444777999AAAYYYrrrkkk\\\TTTWWW^^^eeejjjooozzzggg\\\PPPHHHCCC>>>>>>AAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBB@@@===<<<===>>>============>>>>>>>>>>>>@@@AAABBBCCCEEEFFFGGGHHHGGGHHHJJJMMMNNNNNNNNNNNNMMMLLLKKKIIIFFFBBB???===;;;:::888888999888666555222111000000//////000000////////////////////////000000000000000111222222111111111000000/////////222222222111111111111111///000000111222333333444333222222222222333444555222222333333444555555555555555666888999;;;<<<===:::;;;<<<>>>>>>===<<<;;;???===;;;::::::;;;<<<>>>???@@@AAAAAA@@@AAACCCEEEHHHGGGFFFEEEEEEEEEFFFGGGIIIHHHHHHHHHHHHHHHIIIIIIKKKJJJKKKNNNOOOQQQ[[[eeezzzppp\\\VVVQQQTTTZZZdddrrr~~~zzzaaaTTTKKKDDDCCCDDDAAA>>>>>>;;;;;;;;;::::::999888777777777666555555666777777666666666777888999:::;;;<<<;;;>>>CCCFFFJJJQQQYYY^^^eeelllmmmgggaaa___```fffkkkqqqvvvyyyzzz{{{|||uuuxxxxxxrrrnnnnnnooonnnttt~~~uuutttuuuzzz|||}}}}}}~~~~~~~~~{{{}}}|||xxxuuussskkkggg___VVVOOOKKKLLLMMMQQQWWWbbbppp~~~xxxvvvzzz|||lll\\\OOOGGGDDDFFFBBB<<<555111//////000------------------------++++++------------,,,+++************************))))))))))))))))))))))))))))))((((((((())))))***+++++++++************************)))))))))))))))))))))))))))))))))))))))***))))))))))))))))))*********))))))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++---,,,+++*********++++++................................./////////000000/////////000000000111111555555777888777:::IIIYYYzzzppp___YYYYYYZZZ\\\\\\```lllyyy}}}qqqaaaUUUJJJ@@@;;;;;;@@@AAABBBBBBCCCDDDDDDDDDCCCCCCCCCAAA>>><<<<<<===============>>>>>>>>>>>>??????@@@AAABBBCCCCCCDDDDDDEEEHHHJJJLLLNNNNNNNNNNNNNNNNNNMMMJJJGGGCCCAAA@@@>>><<<;;;;;;:::888777222222111000000000000000000000000000000000000000000000//////000000111222222222222111111000000///111111111111111111111111//////000111222222333333111111111111111222222222222222333333444555555666777777777888888999999999999:::;;;=========<<<;;;>>>===;;;999999:::<<<===???@@@AAAAAA@@@AAACCCEEEGGGFFFEEEDDDDDDDDDEEEFFFHHHGGGGGGGGGGGGGGGHHHHHHIIIHHHJJJMMMNNNOOOUUU]]]hhhzzzsssfffYYYUUUXXX```jjjrrrhhhZZZLLLGGGEEECCCBBBCCC;;;;;;::::::::::::::::::777777777666666777777777666666666666666777888999===;;;<<<@@@CCCEEEJJJPPPSSS[[[cccfffccc___^^^^^^bbbfffkkkooorrrvvvzzz|||||||||wwwnnnjjjkkkkkkjjjpppzzz}}}ssspppqqqssszzz~~~yyyzzz{{{|||}}}}}}}}}}}}zzz|||}}}{{{vvvpppkkkiiiaaa```]]]YYYTTTRRRSSSTTT___kkk}}}}}}yyy}}}ssscccTTTIIICCCAAA>>>;;;777222000///000111------------------------------++++++***+++,,,---************************))))))))))))))))))))))))''''''&&&'''''')))***+++************************))))))))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))******))))))))))))******************************))))))*********+++++++++))))))*********+++++++++,,,+++++++++++++++++++++....................................////////////000000000111111111222222333555777888666777???HHHZZZuuu{{{lllddd___ZZZWWWUUUXXXeeerrryyy~~~vvvhhhXXXGGG<<<999??????@@@AAABBBCCCDDDDDDCCCDDDDDDBBB???=====================>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAABBBDDDGGGIIIKKKMMMNNNNNNNNNOOOOOOMMMKKKHHHFFFEEEBBB???======<<<:::999222222111000000000000111000000000000000000000000000////////////000111111111111111111111111000000000000000111111111111111///000000000111222222222000000111111111222222222222222333444555666666777777777777777777777777777888999:::;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;<<<===>>>@@@@@@@@@@@@@@@BBBDDDDDDDDDCCCBBBBBBCCCDDDEEEHHHHHHGGGHHHHHHIIIJJJJJJIIIHHHJJJMMMOOOOOOSSSYYY]]]mmm{{{bbbVVVTTTYYY```gggzzzoooZZZOOOJJJEEEBBBBBB>>>===<<<;;;;;;;;;;;;;;;777777888888888888777777777666666666666666777777<<<::::::===@@@@@@DDDHHHKKKQQQYYY\\\\\\[[[ZZZ[[[^^^aaaeeehhhllloootttwww~~~zzzqqqkkklllmmmllloootttzzz}}}ssstttuuuwww{{{|||{{{~~~}}}{{{zzzwwwxxxyyyzzzzzzzzzzzzzzzxxxxxxwwwsssllleee```]]]ZZZ[[[\\\\\\[[[[[[]]]^^^sss{{{yyy|||}}}vvvjjj\\\PPPGGGAAA>>>777555333111//////000000,,,,,,,,,,,,------------...---+++))))))***,,,---************************))))))))))))))))))))))))******))))))))))))******)))))))))***************))))))))))))************))))))))))))))))))))))))))))))************))))))******))))))))))))******************************)))************+++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,........................------........./////////000000000111111111222222000222444555444555:::>>>JJJ```xxxmmm```WWWSSSTTT]]]gggmmm~~~}}}kkkUUUDDD<<<>>>>>>>>>???@@@AAACCCDDDBBBDDDDDDCCCAAA>>>>>>>>>============>>>>>>>>>>>>========================???@@@AAADDDFFFHHHJJJKKKLLLLLLMMMNNNNNNNNNMMMLLLIIIFFFBBB???>>>===<<<:::333222111111000000111111///////////////////////////////////////000111111//////000000000000000000///000000000111111111222000000000000111111111111111222222333333333333333222333444555666777777888666666666777777777888888888888888888999:::;;;;;;::::::;;;;;;<<<<<<======>>>???@@@?????????AAACCCBBBAAAAAA@@@AAABBBDDDEEEFFFFFFFFFGGGGGGIIIJJJKKKLLLIIIJJJNNNOOONNNQQQVVVYYYaaattt}}}ppplllkkkkkkkkkuuuzzzzzzjjj___UUUMMMJJJEEECCCAAA???===<<<;;;;;;777888888888888888888777777777666666666666666777999666666:::===>>>@@@DDDFFFKKKPPPSSSTTTTTTUUUVVVXXX\\\```dddgggiiikkkmmmuuuzzzzzzsssmmmmmmnnnmmmnnnpppqqqtttzzz{{{tttxxx{{{}}}~~~~~~~~~~~~}}}zzzzzz{{{}}}~~~}}}|||{{{yyyxxxwwwvvvrrrsssssstttttttttssssssrrrqqqooojjjbbb[[[VVVTTTSSSVVVZZZ^^^bbbgggmmmqqq{{{uuussswww}}}ssslllaaaWWWOOOGGG@@@;;;333333111000///...------++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++************************))))))))))))))))))))))))***************)))))))))((()))))))))*********+++((()))))))))************))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******************************)))************+++++++++++++++,,,,,,,,,---------((()))***+++,,,---------........................---------.........///////////////000000000111111...000222222333555888999@@@OOOkkkpppaaaXXXTTTWWW\\\fff}}}~~~~~~eeeOOOCCC============>>>???AAABBBAAACCCDDDDDDBBB@@@??????============>>>>>>>>>>>>>>>=========<<<<<<;;;;;;===>>>???AAACCCFFFHHHIIIIIIIIIKKKLLLNNNPPPQQQRRROOOKKKGGGCCCBBBAAA???>>>333222111111000111111111........................///////////////000111111---.........//////000000//////000000111111111222111111111000000000000000222333444555555555444444333333444555666777888999444444555666777888999:::888777666666777999;;;<<<999:::;;;<<<===>>>=========>>>??????>>>???AAACCC@@@@@@??????@@@BBBCCCDDDCCCCCCCCCDDDEEEGGGHHHIIINNNKKKKKKNNNNNNMMMOOOSSSXXXZZZggg}}}sssyyy|||nnnaaa[[[JJJHHHEEEAAA>>><<<;;;:::888888999999999999888888888777777666666666666777666222333888;;;<<>>@@@AAAAAACCCDDDDDDBBBAAA@@@@@@============>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::<<<===>>>???AAADDDFFFGGGGGGGGGIIIKKKNNNQQQTTTUUUTTTQQQLLLHHHFFFEEEDDDBBB000000//////......------000000//////.........---////////////000000000000------....../////////000//////000000000000//////......///111111222222222333222222444777777444111222444777:::;;;;;;:::999999999888777777666777777444555666777888999999:::;;;;;;;;;;;;;;;<<<======@@@???>>>>>>===>>>>>>>>>BBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDGGGIIIKKKHHHIIIJJJLLLMMMOOOPPPPPPVVVXXX```rrrlllZZZHHHBBBAAA>>>;;;;;;===;;;888777:::<<<999444888888888888888777666666666666777888999::::::;;;BBBCCCEEEFFFFFFGGGIIIKKKLLLPPPUUUXXX[[[]]]___aaaiiijjjjjjiiigggggghhhiiiiiihhhggghhhjjjllloooqqqrrrtttvvvvvvuuusssssstttxxxxxxxxxzzz|||{{{xxxvvvtttvvvxxxyyyyyywwwuuussssssvvv{{{}}}}}}}}}|||}}}{{{}}}|||zzzxxxxxxxxxxxxyyyzzz{{{{{{zzzzzz{{{{{{{{{zzzzzzyyy~~~{{{wwwtttttttttssssssooollljjjjjjlllllliiigggaaa^^^XXXPPPKKKIIILLLNNNNNNOOO\\\qqqxxxkkkiiihhhppp{{{zzzqqqhhhaaaYYYUUUQQQHHH:::///111000000///...---------)))------)))(((+++---+++///---,,,******+++,,,---******))))))))))))******%%%'''(((***++++++++++++,,,+++++++++******))))))''''''(((((())))))******++++++******)))(((((((((************************))))))************))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++---,,,+++*********+++,,,******))))))******+++,,,---------............///......---------......//////////////////000111111222222222333333333444444888===FFFZZZ|||lll[[[VVVTTT[[[nnn}}}zzz~~~hhhRRR???>>><<<999999:::<<<===@@@AAACCCDDDDDDCCCAAA@@@>>>????????????>>>======BBBBBBAAA>>>;;;888777888;;;;;;<<<===>>>???@@@@@@FFFFFFGGGHHHKKKNNNPPPRRRSSSQQQNNNNNNOOONNNJJJGGG000///////////////......000/////////............////////////000000000000/////////000111222222333000000000000000000000000///000111222222333333333444222222333666666555222111333777:::;;;;;;999888777777888999999777666444444555777888999:::::::::<<<;;;:::::::::;;;===>>>??????>>>>>>>>>>>>>>>???BBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEGGGIIIIIIIIIJJJKKKLLLNNNNNNOOOVVVWWWZZZcccrrrqqqXXXJJJDDD@@@???AAA===<<<;;;;;;<<<===;;;999888888999999999888888777777777888888999:::;;;;;;>>>@@@BBBCCCCCCDDDFFFHHHHHHJJJNNNQQQSSSUUUWWWZZZ^^^```aaaaaaaaabbbdddffffffeeeeeefffgggiiikkklllkkkmmmooopppooonnnoooooorrrqqqqqqrrrtttsssqqqooorrrrrrtttttttttrrrpppoooooorrrwwwyyyzzzyyyzzzzzzyyyzzz|||}}}}}}|||{{{zzzvvvvvvvvvuuuuuuvvvvvvwwwvvvwwwwwwwwwwwwvvvvvvuuuvvvssspppnnnnnnnnnnnnmmmoookkkgggdddccc```\\\YYYSSSRRRPPPNNNNNNPPPUUUXXXYYY^^^lllqqqjjjjjjsss{{{yyynnnggg^^^\\\WWWPPPGGG>>>555000000000//////...------,,,***------******...///...///...,,,*********+++,,,******))))))))))))******'''((()))***++++++******++++++*********)))))))))(((((((((((())))))))))))************))))))))))))************************+++++++++***)))((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++*********+++,,,---,,,,,,++++++,,,,,,---...------------............---------------...///000///////////////000000111222222222333333333333444444888@@@OOOgggvvvddd[[[VVVXXXeee{{{|||wwwttt```JJJFFFAAA<<<::::::::::::;;;===>>>@@@@@@???>>>>>>>>>???????????????>>>>>>??????@@@>>>;;;::::::;;;;;;<<<<<<======>>>>>>>>>DDDDDDEEEFFFIIILLLOOOQQQUUUSSSRRRRRRSSSRRROOOMMM////////////000000000000////////////............////////////000000000000000000111222444555666666222111000000000000111222000111222333333333333333444333222222444555555444222555999===>>>===;;;999444666888::::::777555333666666888999::::::::::::<<<;;;:::999999;;;===>>>???>>>>>>>>>>>>>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCEEEFFFIIIIIIJJJJJJKKKLLLMMMMMMQQQSSSUUUVVV]]]ooouuuooosss|||sss\\\NNNFFFDDDDDD>>>=========<<<:::999999888999999:::::::::999999888888888999999::::::::::::<<<>>>?????????AAACCCDDDFFFHHHIIIJJJLLLOOOQQQQQQSSSUUUWWWXXXZZZ]]]``````aaaaaabbbccccccddddddccceeehhhiiijjjjjjkkkmmmnnnlllkkkkkkllllllkkkiiimmmmmmmmmmmmlllkkkjjjiiiiiimmmqqquuuuuuvvvvvvwwwuuuuuuvvvvvvwwwwwwxxxxxxuuutttsssrrrqqqqqqqqqqqqrrrrrrrrrqqqqqqppppppooonnnkkkhhhggggggggggggfffiiieee```[[[WWWSSSOOOLLLEEEFFFHHHJJJMMMSSSZZZ___kkksssuuunnnnnnrrr~~~sssfff^^^ZZZRRRTTTRRRIII<<<333000111/////////......------,,,***------,,,---222333111///...,,,+++*********+++******))))))))))))******((()))************))))))******))))))))))))(((((())))))))))))(((((((((((())))))))))))************************************((())))))))))))((('''&&&))))))))))))))))))))))))+++***)))(((((()))***+++)))************+++++++++***************+++,,,---,,,,,,++++++,,,,,,---...------------............,,,,,,,,,---...///000111//////......//////000111111111222222222333333333333444:::CCCNNNeeeqqqbbbXXXVVV]]]mmmwwwyyysss^^^VVVJJJAAA===;;;:::888888999:::;;;<<<======<<<>>>>>>??????@@@?????????<<<===>>>===<<<;;;<<<>>><<<<<<<<<<<<<<<<<<<<<<<<@@@@@@AAACCCFFFIIILLLNNNTTTSSSSSSTTTUUUUUUSSSQQQ...//////000000111111111///////////////.........////////////000000000000000000222333555666777888333222000//////000222333000111111222333333222222444333222111222333555555555888<<<@@@BBB@@@>>><<<555666777888777666555444777777888999:::;;;;;;;;;<<<;;;999888888:::<<<>>>>>>=========>>>??????@@@BBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEHHHHHHIIIIIIJJJJJJKKKKKKIIIMMMQQQRRRVVVaaasssqqqcccbbbeeennn~~~{{{gggWWWKKKDDDDDDBBB@@@@@@===999888:::888888999:::::::::999999777777888888888888888888888999;;;<<<;;;<<<>>>???BBBCCCDDDDDDDDDFFFIIILLLHHHJJJMMMNNNPPPRRRVVVYYYYYYZZZ[[[\\\\\\\\\[[[[[[^^^```ccceeefffhhhjjjlllmmmkkkiiihhhiiiiiihhhggghhhhhhgggfffeeeddddddccceeeiiinnnqqqrrrsssssstttppppppppppppqqqrrrtttuuuuuutttrrrpppooonnnmmmmmmnnnmmmlllkkkjjjjjjiiiiiihhhfffcccaaaaaa```___]]]\\\YYYUUUPPPMMMIIIGGGEEECCCDDDGGGJJJPPPYYYbbbiii~~~{{{tttssstttyyyrrrcccWWWRRRQQQKKKLLLIIIAAA555......111.........---------,,,,,,***---------000555777555///...,,,+++******************))))))))))))******************))))))(((((()))))))))(((((((((((((((******))))))(((((('''''''''(((((()))***+++++++++************************###$$$&&&''')))******+++)))))))))))))))))))))))),,,***(((''''''(((***,,,))))))*********+++++++++++++++************************))))))******+++,,,,,,,,,---------.........++++++,,,,,,...///111111///............///000000111111111111222222222222666222555<<<@@@LLLooommm___VVV[[[hhhzzz}}}}}}xxxkkkYYYKKKCCC>>>;;;999888888999:::;;;<<<============>>>???@@@@@@@@@???;;;<<<>>>===<<<<<<===>>><<<<<<<<<;;;;;;:::::::::======>>>@@@CCCFFFIIIKKKNNNOOOOOOQQQRRRSSSRRRRRR......//////000000111111.........///////////////////////////000000000000//////000222333555666777333222000//////000222333///000111111111111111111333333222111111222444666555777;;;???@@@???===;;;777666444444444555666777777888999:::::::::::::::;;;:::888888888999;;;<<<<<<;;;<<<<<<===>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@DDDDDDDDDDDDDDDDDDEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJLLLNNNRRRZZZdddlllsss^^^VVVUUUXXXbbbqqq{{{vvv```PPPLLLFFFBBBBBB@@@;;;;;;>>>888888999::::::999999999777777777777777666666666666888::::::::::::<<<===???@@@AAA@@@@@@AAADDDFFFEEEFFFHHHIIIJJJLLLOOOQQQRRRRRRSSSTTTTTTSSSSSSRRRYYY[[[]]]___```bbbeeehhhiiigggeeeeeefffffffffeeebbbbbbaaaaaa```_________bbbfffkkknnnppppppqqqqqqooonnnmmmmmmnnnppprrrssstttssspppnnnllljjjiiiiiiiiihhhfffdddcccbbbbbbbbbaaa^^^[[[YYYXXXVVVSSSQQQNNNMMMJJJFFFCCCAAAAAAAAACCCFFFJJJQQQ[[[hhhvvv~~~xxxpppqqqwww}}}ttteeeXXXPPPMMMLLLHHHEEE@@@999333000//////------------,,,,,,,,,,,,***,,,,,,---111888999666------,,,+++******))))))******))))))))))))******++++++***))))))(((((((((((((((((((((((()))))))))******))))))((((((''''''''''''((()))***++++++,,,************************###$$$%%%''')))***++++++)))))))))))))))))))))))),,,***(((''''''(((***,,,))))))*********+++++++++,,,,,,,,,+++***)))((('''******))))))******+++,,,,,,,,,,,,------------...++++++,,,,,,...///111111...............//////000000000000111111111222222888111222888:::@@@XXXuuu{{{jjj[[[[[[bbbnnnxxx~~~ppp\\\MMMDDD===999999999888888888999;;;<<<;;;<<<===>>>???@@@@@@@@@===>>>???>>><<<;;;;;;<<<<<<<<<;;;;;;::::::999999;;;;;;;;;===???BBBEEEGGGHHHJJJLLLNNNOOOPPPQQQQQQ............////////////.........///////////////////////////000000000000......///000222333444444222111000000000000111222///000000111111111000000111222333222111222333555222444777999;;;:::999999777555333111222444666888777777888999::::::999999999999888888999999::::::999999::::::<<<===>>>????????????@@@@@@AAAAAAAAAFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIIIINNNKKKGGGGGGLLLTTT\\\aaauuu}}}eeeZZZTTTNNNOOOXXX```fffppp|||qqqYYYMMMDDDDDDBBB===;;;>>>:::;;;;;;;;;::::::999888888888888777777666666555666888999999999999:::<<<:::;;;<<<<<<;;;<<<>>>@@@BBBDDDEEEEEEEEEEEEHHHJJJKKKKKKKKKKKKLLLLLLLLLLLLQQQRRRTTTUUUVVVXXX[[[]]]```___^^^^^^``````___^^^[[[\\\\\\\\\\\\[[[ZZZZZZ^^^bbbgggjjjkkkkkkkkkllllllkkkkkkjjjkkklllnnnooonnnllljjjgggeeecccbbbaaaaaa___]]][[[YYYYYYYYYYYYUUURRRPPPNNNLLLJJJGGGEEEDDDDDDCCC@@@>>>>>>@@@BBBAAAGGGPPP]]]lll|||}}}yyyuuurrrmmmnnnvvv{{{rrrfffZZZRRRNNNJJJHHHCCC>>>888333222111///---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++111888999555+++++++++++++++***************))))))))))))******++++++***)))(((((())))))(((((())))))))))))******))))))))))))(((((((((((('''(((((()))***+++++++++************************'''(((((()))))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++)))************++++++++++++,,,,,,+++***)))'''''',,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------,,,,,,,,,---...///000111......------......///000///000000000000111111111555000000555777:::GGGUUUpppuuu___ZZZXXX]]]eeeqqq|||sss```OOODDD>>><<<:::888666666666777888999:::;;;===>>>?????????>>>??????>>>;;;::::::;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;===???AAACCCEEEGGGJJJLLLLLLMMMOOOQQQ............------------............/////////000////////////000000000000......///000111111222222000000000000000000000000111111111222222111111000///222444444222111222444000111333555666777777777555444333222333444666777666777888888999999888888777777999999:::999999888777777888999:::<<<===>>>======>>>???@@@AAABBBBBBGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCDDDEEEGGGHHHIIIIIILLLJJJGGGFFFIIIOOOUUUXXXhhhyyyyyygggYYYNNNOOOQQQSSS^^^jjjrrrxxxdddTTTPPPLLLDDD>>>???>>>>>>>>>>>>===;;;:::999:::::::::999888777777666555777888888777777999:::777888:::;;;::::::;;;<<<>>>???@@@@@@@@@@@@BBBDDDFFFEEEEEEDDDEEEFFFHHHIIIJJJKKKLLLLLLLLLNNNPPPSSSUUUUUUUUUWWWYYYZZZXXXVVVTTTUUUWWWXXXYYYXXXVVVUUUYYY]]]aaadddeeeddddddeeeddddddcccccccccddddddeeecccbbb```]]][[[YYYXXXWWWWWWVVVSSSPPPNNNNNNNNNNNNIIIGGGEEEEEEDDDCCC@@@>>>>>>???AAAAAABBBEEEKKKOOORRR[[[iiixxx|||ooollloooqqqpppqqqxxxpppfffYYYQQQNNNLLLGGGCCC<<<888222//////...---,,,++++++++++++++++++,,,,,,)))***)))***111888888444)))******+++++++++++++++******))))))))))))******+++***)))(((((())))))***)))))))))*********++++++(((((((((((())))))))))))(((((())))))*********+++************************)))))))))***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((()))***++++++***)))))),,,,,,++++++,,,,,,---...++++++,,,,,,,,,------------------------...///000...------------...///////////////000000000111111000111111333555888===AAAVVVooozzzaaa[[[WWWVVVZZZfff{{{wwwbbbTTTLLLBBB???;;;888666666777888777888:::<<<===>>>??????===>>>???>>><<<:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;===>>>@@@AAADDDHHHIIIIIIJJJLLLOOO.........------,,,,,,+++---.........//////000000////////////000000000000/////////000000111111111//////000000000000//////222222333333333222222111...111444555333111222333111222333444555666888888222333333444555555555555666777777888888888777777555777999:::;;;:::888777666666666888999;;;===>>><<<<<<===???@@@AAABBBCCCFFFGGGGGGGGGFFFEEEDDDCCCAAABBBCCCEEEFFFHHHIIIIIIEEEGGGIIIJJJKKKLLLNNNQQQaaaiiikkkXXXQQQNNNMMMVVVccceeessslllddd]]]PPPGGGEEEAAAAAAAAA@@@>>>===;;;:::===<<<<<<;;;:::999888888444666777777666666888999666888;;;<<<<<<;;;<<<<<<:::<<<======<<<===???AAACCCBBBAAA@@@AAACCCEEEGGGGGGHHHIIIHHHGGGHHHKKKMMMOOOOOOQQQTTTVVVVVVTTTRRROOOQQQTTTVVVWWWVVVTTTSSSVVVYYY]]]``````_________[[[[[[[[[[[[[[[[[[[[[ZZZ[[[ZZZXXXUUUSSSQQQPPPPPPQQQOOOLLLIIIGGGFFFFFFGGGBBBAAA@@@AAABBBAAA???===:::===BBBEEEJJJPPPYYY___oooyyyooodddgggrrryyywww{{{}}}}}}|||wwwiii^^^QQQLLLLLLKKKDDD>>>555333000---+++***+++++++++++++++++++++++++++,,,))))))((()))000777777222((()))***++++++,,,++++++******))))))))))))******+++***)))(((((()))***+++))))))******+++++++++,,,''''''(((((())))))******))))))))))))************************************&&&'''(((***++++++++++++))))))))))))))))))))))))))))))************)))))))))************+++++++++%%%&&&(((***+++,,,++++++******))))))******+++,,,++++++,,,,,,,,,---------......---------......///...------------...//////////////////000000000000...333555333333888;;;999HHH\\\xxxxxxaaa^^^\\\ZZZZZZaaassssssccc[[[HHHEEE@@@;;;888888888999666777999;;;<<<===>>>>>><<<===>>>===<<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999:::;;;===>>>===AAAEEEFFFEEEFFFIIIKKK//////.........---------+++++++++,,,,,,,,,------,,,------...///000111111000000000000111111111111...000111000///...///111////////////000000000000111111111222222333333333333333444444444333222222333333333444555666777888666555555555555666777777888888999999999888888777777777777888999;;;<<<===<<<<<<<<<<<<>>>@@@BBBDDDGGGHHHGGGEEEBBB@@@@@@@@@BBBBBBBBBCCCCCCEEEFFFGGGHHHGGGFFFFFFGGGJJJMMMOOOWWW___pppwww^^^PPPNNNRRRWWW^^^dddppp~~~jjjWWWLLLHHHBBB???BBBAAA<<<:::===???===:::999:::;;;::::::999999999888888777777777:::999888999:::<<<<<<;;;::::::999999:::<<<>>>???>>>>>>>>>>>>>>>>>>>>>===?????????@@@AAACCCDDDEEEHHHHHHIIIJJJKKKKKKLLLLLLOOONNNNNNMMMLLLKKKKKKKKKMMMOOOQQQSSSUUUVVVVVVUUUTTTTTTSSSRRRQQQPPPOOONNNPPPNNNLLLJJJJJJIIIHHHGGGHHHEEEAAABBBDDDEEEBBB>>>AAA<<<:::???@@@===<<<@@@:::???GGGMMMWWWggg{{{kkkeeegggiiimmmrrrwww|||uuurrr```WWWMMMGGGFFFCCC===777222000---,,,---------,,,------++++++++++++------))),,,,,,***,,,111333222///---+++***++++++***)))******))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((***************************)))(((''''''((()))*********))))))((((((''''''))))))))))))((((((((((((************************++++++******************++++++,,,,,,,,,,,,---------------............///------------.........///////////////000000000000444444555555666777777888>>>JJJ___|||wwwmmmgggcccaaa^^^^^^gggsss{{{{{{aaaWWWOOOEEE???<<<:::888666777888888888888999;;;===??????>>>>>>===<<<<<<<<<===============<<<<<<;;;:::::::::999999:::;;;;;;======>>>@@@BBBDDDFFFGGG//////.........------------.........////////////------......//////000000...////////////000000000...000111000///...///111/////////000000000111111222222222222222222333333222333333444333333222222222111111111222333444444555666666666777777888888777888888999999888888777777777777888999:::<<<===<<<<<<<<<<<<>>>@@@BBBCCCDDDEEEEEEDDDBBBAAABBBCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGFFFEEEEEEFFFIIILLLNNNSSSYYYfff{{{zzzggg]]]XXXVVVZZZfffsss{{{tttjjj\\\PPPEEEAAA???<<<<<>>???@@@AAAEEEEEEFFFFFFGGGHHHHHHHHHJJJJJJIIIIIIHHHGGGGGGFFFJJJJJJLLLMMMNNNNNNMMMMMMLLLLLLKKKJJJHHHGGGFFFEEEIIIGGGFFFEEEEEEEEEDDDCCCDDDAAA??????AAABBB@@@===???;;;:::===>>><<<>>>BBBFFFPPP___mmmzzzuuugggcccfffjjjrrryyy~~~~~~vvvmmmgggVVVOOOHHHDDDCCC@@@999333222///---,,,---------,,,,,,+++************+++,,,))),,,,,,***,,,111333222...,,,*********+++***)))((())))))******+++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))(((************************,,,+++***))))))***+++,,,***)))))))))((((((((('''***************)))))))))************************************************+++++++++,,,,,,,,,------------------............------........./////////.../////////000000000000222222333333444555555666555>>>NNNgggvvvnnnnnnqqqoooggg^^^```gggjjjyyymmm___WWWLLLDDD???<<<888555444555666888999:::===>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<===<<<;;;;;;::::::::::::::::::::::::;;;<<<<<<===>>>@@@BBBDDDEEE...............---------....../////////000000000.........///////////////............////////////...000111000///...///111000000000111111111222222333333222222222222222222111222333333333333333222222222111111111222222333444555777888999999999888777777888888888888777777777777777888999:::;;;<<<;;;;;;;;;<<<===???AAABBB???AAACCCCCCBBBBBBDDDFFFDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDFFFHHHKKKMMMTTTWWW___mmmzzzlllddd^^^fffllliiifffqqq}}}jjjUUUIIICCC@@@???@@@999999:::<<<>>>===:::777======<<<<<<<<<<<<<<<<<<@@@>>><<<<<<===>>>===<<<999999888888888888999:::888999999999999999999999999999999:::;;;<<<===>>>@@@@@@@@@AAAAAABBBBBBCCCDDDDDDCCCCCCBBBBBBAAAAAADDDDDDDDDEEEDDDDDDCCCBBBDDDCCCBBBAAA@@@>>>======AAAAAA@@@@@@@@@@@@@@@???>>><<<::::::;;;<<<;;;:::<<<;;;<<<>>>???@@@GGGOOO[[[iii}}}~~~rrrkkkcccbbbfffmmmyyy|||zzzvvvrrrlllaaaYYYKKKFFFAAA??????<<<555...111///---,,,---------,,,+++******))))))******+++))),,,,,,***,,,111333222,,,***))))))***+++***)))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))************************++++++************++++++))))))))))))((((((((((((***************+++++++++************************************************++++++++++++,,,,,,,,,,,,------------......................../////////000....../////////000000000000000111111222333333333444999BBBRRRooo|||ppptttyyywwwlll```]]]```aaammm|||tttiiiaaaVVVMMMGGGBBB<<<888777777888888:::;;;<<<=========>>>??????>>>===<<<;;;<<<<<<<<<<<<;;;::::::;;;;;;:::::::::::::::::::::::::::;;;===???AAABBB........................---------............//////////////////................../////////000000...000111000///...///111000111111111222222222222333333333222222111111111111111222333333444333333444444333222222222333333222444777999:::999888777666666777888888888777777888888888888999:::;;;<<<:::;;;;;;<<<===>>>???@@@>>>???AAABBBAAABBBDDDEEEDDDDDDCCCBBBBBBBBBCCCCCCEEEEEEDDDEEEGGGIIILLLMMMUUUVVV[[[dddppp~~~tttoooggg``````hhhvvvqqq___UUUNNNFFF@@@===<<<<<<>>>??????>>><<<===>>>???@@@AAABBBBBBCCCCCCAAA>>>>>>>>>>>>===<<<;;;;;;:::999999999999999999999999999999::::::::::::::::::::::::;;;<<<===;;;;;;;;;<<<<<<=========??????>>>>>>=========<<<>>>>>>>>>>>>>>>=========@@@??????>>><<<;;;::::::===>>>>>>>>>===<<<<<<<<<======<<<<<<;;;;;;<<<===:::>>>CCCGGGJJJRRR^^^hhh|||~~~sssmmmiiiiiihhhhhhkkksss{{{rrrkkkeee^^^VVVOOOGGGBBB===:::999777222...///...,,,,,,---...,,,+++++++++************++++++)))++++++)))+++000333111***)))'''((()))******)))******)))'''&&&$$$######''''''((()))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))************************)))(((((((((((((((((()))))))))))))))(((((((((((())))))***************+++***************************************+++++++++***++++++++++++,,,,,,,,,,,,,,,---------................../////////000000........./////////000000000000000111111222222222888:::<<>>===;;;::::::::::::999;;;<<<>>>??????>>>===<<<<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;:::::::::888888888999:::<<<===>>>---.....................---------............//////////////////.........//////000000000111111111...000111000///...///111000111111111222222222222333333333222222111111111000111222333444555555555444444333222222222333333222333666888888888777666666666777888888888888888888888888888999:::;;;;;;::::::;;;<<<===>>>>>>>>>>>>???AAAAAA@@@@@@BBBCCCDDDCCCCCCBBBBBBBBBBBBCCCEEEEEEFFFGGGHHHKKKMMMNNNQQQRRRWWW\\\aaalllyyykkkbbbaaafffkkkzzzuuugggVVVIIIIIIFFFBBB@@@@@@AAAAAA@@@===@@@CCCGGGJJJKKKKKKKKKFFFDDDAAA??????>>>===;;;:::::::::999999888777777888888888999999999::::::999999999888999999::::::888888999999999999999:::<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<======<<<<<<;;;;;;:::::::::<<<>>>===;;;999999:::<<>>======<<<>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<<<<;;;:::999888888888888999:::;;;<<<---------...................../////////000000000.........///////////////000000000000111111111111...000111000///...///111000000000111111111222222333333222222222222222222111222333444666666777777222222111111111222222333333444666777777666666555666777888999999999999999999999888888999999:::;;;999:::;;;<<<============>>>???@@@@@@??????@@@AAACCCBBBBBBBBBBBBBBBCCCCCCEEEEEEFFFHHHJJJLLLNNNOOORRRRRRWWW\\\]]]```nnn}}}fffXXXXXX]]]dddoootttdddZZZUUUNNNGGGDDDBBBAAA@@@BBBFFFLLLQQQUUUUUUTTTSSSJJJGGGDDDBBBAAA@@@===<<<888888999999888777666666666666777777888999999999888888777777666777777777888888888888888888999999:::::::::::::::::::::999999999999888999999:::;;;999999999:::::::::::::::999<<>>MMMggg}}}nnnaaa^^^___eeeppp~~~xxx}}}xxxrrrkkkccc^^^RRRKKKBBB<<<::::::999888999999999:::;;;<<<======>>>????????????>>>======;;;<<<======<<<;;;999888888888888888999999:::;;;---------.........//////---.........////////////------......//////000000/////////000000000000111...000111000///...///111/////////000000000111111222222222222222222333333111222444666777888999999222111111111222333444444777777777666666666666666777888999::::::;;;;;;;;;999999888888999999::::::888999;;;<<<======<<<<<<<<<===??????>>>???@@@BBBAAAAAAAAAAAABBBCCCCCCDDDCCCDDDEEEGGGIIIKKKMMMNNNSSSRRRWWW]]]\\\ZZZdddsss~~~mmmeeeddd______fffqqqxxx}}}{{{uuukkkaaaYYYRRRKKKHHHJJJOOOWWW]]]```___[[[YYYOOOLLLHHHFFFDDDBBB@@@>>>::::::;;;<<<;;;;;;999999777777888999999:::;;;;;;:::999888777777777777777:::999999999999999999999888888999999999999999999:::999888666666666666777777777888999:::;;;<<<<<<:::???DDDEEECCCBBBCCCFFFDDDNNN\\\cccfffhhhnnntttuuuooohhhbbbcccjjjttt{{{~~~vvviii\\\SSSMMMJJJIII>>>:::555111/////////000,,,++++++---......,,,******+++,,,,,,,,,,,,+++***(((***+++)))***///222000...,,,*********+++***)))((())))))******+++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))'''((((((((()))))))))***'''(((((()))******++++++))))))))))))))))))))))))((())))))***++++++,,,,,,************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---------------------.........//////111111111111111111111111000333777;;;;;;AAARRReeeiiiccc^^^___cccoooyyyuuujjj___PPPFFFAAA>>><<<:::888777777777888:::<<<>>>>>>>>>>>>>>>>>>======<<<<<<<<<===>>>===;;;999888:::999999999999::::::;;;---------.........//////+++++++++,,,,,,,,,------,,,------...///000111111............/////////000///000111000///...///111////////////000000000000111111111222222333333444222333555666888999::::::333333333444555666777888:::999888777666666666777777888999:::;;;<<<<<<<<<999999999888999999::::::888999;;;<<<===<<<<<<;;;:::<<<>>>>>>>>>???AAACCC@@@@@@@@@AAABBBCCCDDDEEEBBBBBBDDDFFFHHHJJJLLLMMMOOOMMMQQQXXXWWWSSS[[[jjjpppxxxccc[[[WWW[[[aaafffnnnxxxvvvjjj___YYYQQQVVV___eeegggeee___[[[RRROOOKKKHHHFFFDDDBBB???===>>>???@@@@@@???>>>>>>::::::;;;<<<======>>>>>>===<<<;;;:::999999999:::;;;;;;;;;;;;::::::::::::777888888888888888888888;;;999777555333222222333777777888:::<<<===>>>???===CCCIIILLLJJJJJJMMMPPPXXXeeeuuu{{{uuummmfffhhhhhhiiimmmttt~~~uuueeeYYYSSSOOOKKKFFF666555222000///.........+++++++++---......,,,***)))***+++,,,,,,+++***)))(((******(((***///222000///---+++***++++++***)))******))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((((((((())))))******((())))))***++++++,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,)))************+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,---------------.........//////111111111111000000000000...000444777444444@@@OOOnnnoooggg^^^YYYXXXbbbyyysss```QQQHHHBBB>>>;;;888777555555666999<<<>>>===============<<<<<<;;;<<<===>>>>>>===;;;999888;;;:::::::::::::::;;;;;;---------------...///000,,,,,,---.../////////...------------------------............////////////........................000000000000////////////333333333333333333333222777888888999999999888888555555666777777777777777:::999888777666666666666777777888999::::::;;;;;;999:::;;;;;;999999:::;;;888888999:::;;;<<<>>>???<<<===>>>===<<<;;;<<<===@@@@@@AAABBBCCCCCCCCCCCCHHHGGGFFFFFFGGGHHHJJJKKKNNNOOOQQQRRRSSSVVV[[[___fffvvvnnnYYYUUURRRUUU]]]___kkkrrr~~~ttttttvvvyyy||||||xxxttteee```WWWOOOHHHEEECCCCCCEEEEEEFFFEEECCCBBBAAAAAABBB@@@@@@BBB@@@>>>@@@EEE>>>>>>>>>>>>>>>=========<<<;;;;;;:::999999888777444666999999888777888888444666777777666666777888:::<<>><<<===>>>>>><<<<<<===>>>@@@@@@AAABBBCCCCCCCCCCCCFFFFFFEEEEEEFFFGGGIIIJJJMMMNNNOOOOOOOOORRRVVVYYYaaajjjyyyvvvgggWWWPPPUUUVVVVVV___mmmzzzwwwfffWWWOOOOOOQQQTTTWWWZZZYYYUUUQQQOOONNNJJJHHHGGGHHHFFFCCCEEEJJJGGGFFFEEEEEEDDDCCCCCCCCC@@@???======<<<;;;:::999888999999888666666777999777888888888888:::===???BBBFFFKKKPPPUUUYYY]]]aaahhhrrr~~~sssjjj^^^XXXYYY```hhhmmmwww|||rrrooouuu}}}vvvcccTTTJJJAAA999111///---+++******+++++++++++++++++++++++++++++++++*********))))))))))))***+++******)))***---000555...***,,,,,,***)))+++***(((&&&'''***+++***)))(((((((((((())))))))))))''''''(((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((('''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************)))))))))*********++++++************************+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......//////000000000111111111111111111222444777:::;;;III```hhhYYYWWW]]]lll{{{uuu___MMMCCC@@@>>>;;;999888777777888;;;;;;<<<=========<<<<<>>===;;;:::999999999999999888888888888999999000///...---,,,,,,,,,,,,---............------,,,........................---............/////////.................................//////000000111111111111222333333333444222333444555666666666666555666777777888888777777666666666666666777888888888888888888888999999999999:::;;;:::999888999;;;;;;;;;;;;;;;;;;<<<===>>>===>>>??????======>>>??????@@@@@@AAABBBCCCCCCCCCEEEEEEDDDEEEEEEFFFGGGHHHKKKKKKLLLLLLLLLMMMPPPSSS[[[^^^eeetttgggWWWXXXYYYSSSXXX```gggnnnsssxxx{{{|||yyykkkfffgggjjjoootttsssllleeeaaa```XXXUUUSSSRRROOOLLLMMMRRRPPPOOOMMMKKKIIIIIIIIIJJJHHHFFFEEEDDDDDDDDDBBB@@@???>>>===;;;:::<<<@@@CCCDDDDDDDDDDDDFFFKKKRRRVVV^^^cccjjjqqqvvv{{{zzzrrr]]]XXXRRRRRRZZZhhhvvv~~~|||qqqfffdddnnnxxxsss```PPPDDD;;;333111000...,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++************)))*********)))***---///555000+++,,,,,,******,,,***(((((((((***+++***)))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************************+++++++++,,,************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......//////000000000000111111222222111222333555777999???LLLccczzzbbbWWWXXXeeeuuuiiiYYYMMMGGG@@@;;;::::::888777999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999888888999999888888888888999999///...------,,,,,,,,,---............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................------......///000111111///000000111222333333444000111222444555666666666555666777777888888777777444444444555666777888999888888888888888777777777888:::::::::999888999:::<<<<<<<<<;;;;;;<<<=========>>>??????>>>>>>???@@@??????@@@@@@AAABBBCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHJJJKKKKKKKKKLLLOOOQQQWWWXXX\\\dddtttpppppppppllljjjfffbbb```aaadddfffhhhkkkqqqwwwzzzwwwwwwmmmiiieeeccc___[[[]]]bbbeeeccc```^^^\\\\\\\\\\\\[[[YYYWWWXXXZZZ[[[YYYWWWQQQPPPNNNLLLLLLPPPVVVZZZ_________```dddkkkuuu{{{rrrcccZZZVVVVVVYYY___jjjxxx|||xxxpppeee]]]___hhhqqqtttnnnbbbSSSFFF<<<555111111000...---,,,,,,,,,---++++++++++++++++++++++++************************)))*********)))***,,,...444000,,,***))))))+++,,,)))))))))******+++******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))******************+++++++++,,,,,,,,,***************+++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......////////////000000000111333222222222333444555666:::???MMMeeettt^^^TTT]]]llluuulll^^^MMMAAA<<<<<<;;;:::888888999:::;;;;;;;;;;;;::::::::::::999999888777:::999999888888999999:::,,,,,,,,,,,,,,,---......---.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------....................................,,,------...///000000111//////000000111222333333000111222444555666666666555555666777777777777666222333333444555777999999888777777777777777777777888999::::::888888999:::<<<<<<;;;;;;;;;<<<<<<===<<<>>>??????>>>>>>???AAA????????????@@@BBBDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGIIIKKKLLLMMMNNNQQQSSSRRRUUUYYY\\\bbbnnnwwwmmmeee^^^YYYVVV[[[YYYWWWWWW^^^jjjxxxzzzwwwyyy~~~{{{zzz|||uuutttqqqnnnmmmpppvvvzzz|||mmmddd```^^^]]]cccmmmxxx{{{qqqddd[[[YYY]]]bbbfff\\\VVVMMMCCC:::333000000,,,,,,+++***))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))******)))***+++---111000---)))((((((******'''(((******************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))******************+++++++++,,,,,,,,,))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------.........////////////000000000222222222222222333333444666888@@@OOOhhhiiiUUUUUU```hhhppp|||gggOOOBBB>>><<<<<<888888999:::;;;;;;::::::888999999::::::999888888::::::999999999999::::::++++++++++++,,,---...///,,,------------,,,,,,+++------------------------,,,------------.................................---------......//////000/////////000111111111222000111222333444555555555444444555666666666666555222222222333555666888999666666666666666777777777888999:::999888777888::::::::::::::::::;;;<<<===;;;===>>>>>>>>>>>>???@@@???>>>>>>>>>@@@BBBDDDEEEDDDEEEFFFGGGHHHHHHHHHHHHFFFHHHKKKLLLMMMNNNQQQSSSOOOQQQTTTVVVVVVZZZggguuuvvvgggXXXOOORRRQQQNNNLLLMMMSSS\\\bbbpppyyy{{{fff\\\___lllvvvuuu}}}|||ttthhhZZZRRRSSSWWWXXXXXXMMMFFF???999333...---///---,,,,,,,,,,,,++++++***++++++++++++++++++++++++((((((((((((((()))))))))'''(((************+++,,,---000///***'''((())))))%%%'''******)))(((((()))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************************+++++++++,,,)))))))))***++++++,,,,,,************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------............////////////000000111111222222222222333333222444999AAAPPPkkkwww]]]TTTXXX[[[aaakkkuuu}}}}}}gggQQQDDD>>><<<999::::::;;;;;;::::::999777888999:::;;;:::999888::::::999999999999::::::,,,,,,,,,+++,,,,,,------++++++,,,---------,,,,,,------------------------,,,,,,---------.........................................................///000000000000000000000///000111222222222222222222333444444555555444444222222222333444666777888444555555666666777777777777999:::999888777888999888888888999:::;;;<<<===:::<<<============>>>@@@>>>>>>===>>>???BBBDDDFFFCCCDDDEEEGGGGGGGGGGGGFFFEEEGGGJJJKKKKKKKKKMMMOOOQQQMMMMMMPPPQQQRRRXXX```ppp|||kkk___]]]ZZZUUUOOOKKKJJJMMMPPPZZZbbbuuu}}}tttooonnnuuu~~~~~~rrrfffaaakkk{{{uuuhhh^^^RRRKKKIIIKKKKKKKKKBBB;;;555333///+++,,,111///////////////......---++++++++++++++++++++++++(((((()))))))))*********&&&(((*********)))+++,,,+++111222,,,)))******(((###&&&)))***(((''''''((((((((((((((())))))))))))******)))))))))((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************)))))))))*********++++++((())))))***++++++,,,,,,************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------.............../////////000000000000111222222222222222222333666:::AAAQQQooonnn^^^ZZZWWWXXX___iiipppxxxfffRRREEE@@@;;;<<<<<<<<<;;;:::999888777888:::;;;<<<;;;:::999;;;::::::999999::::::;;;......---,,,++++++++++++***+++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,---------.............................................---------000000000000//////////////////000000000000000///111222333333444444333333222222222333444555777777333444444555666777888888777999999999888777888999777777777888999;;;<<<===999;;;======<<<===>>>@@@>>>>>>======???AAADDDFFFAAABBBDDDFFFFFFFFFEEEEEEEEEGGGIIIIIIHHHHHHIIIJJJUUULLLHHHMMMQQQRRRSSSWWW]]]pppyyypppkkk```TTTLLLHHHJJJMMMLLLRRRbbbuuuuuuggg___ZZZZZZaaakkktttxxx{{{xxxvvv~~~wwwqqq]]]WWWNNNFFFAAA@@@BBBCCC;;;333...///---***---444,,,,,,---------,,,++++++++++++++++++++++++++++++))))))******+++++++++,,,&&&(((*********)))***++++++222444...***,,,+++((("""&&&)))***(((&&&&&&'''(((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''((((((((())))))******'''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************((())))))))))))*********((())))))***++++++,,,,,,)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000///000111222222222222222555555666999999AAAUUUjjj}}}jjj```XXXWWWZZZbbbgggmmmzzzwww___NNNFFF=========<<<;;;:::999888777888:::<<<<<<<<<;;;:::;;;::::::999999::::::;;;+++++++++,,,,,,---------,,,,,,+++******+++,,,,,,.........------,,,,,,,,,,,,------+++******,,,...000///...------------------------............///000000000000////////////000000111222222111///...000111222333333333333333333222000///000222555777333333333444444444555555;;;:::999777777777777888999999888888888999;;;<<<>>>===;;;:::;;;<<<>>>@@@>>>>>>>>>???@@@@@@AAAAAADDDBBBAAABBBEEEGGGFFFDDDEEEDDDDDDDDDEEEFFFGGGHHHMMMMMMMMMMMMMMMMMMNNNNNNXXX```nnn{{{lllbbb[[[UUURRRRRRPPPUUUdddrrrxxx{{{|||xxxpppeee___VVVPPPQQQ\\\jjjuuu}}}yyyxxxtttnnniiiTTTOOOGGGAAA===<<<:::999000///...---,,,+++++++++,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,000444444000,,,++++++***************)))((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,++++++,,,,,,---......------------.../////////...---,,,,,,---...///111000///000111222111///333666777555555;;;HHHRRRvvvsssaaa[[[ZZZ^^^bbbccciiiqqq~~~sssbbbUUURRRDDDAAAAAA:::999>>>;;;888888777777777888888888:::;;;<<<<<<===<<<<<<<<<++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,.........---------,,,,,,+++,,,,,,+++)))***+++---//////...------------------------............///000////////////////////////000111111111000////////////000111222222222222111111222222333444444555444444444555555555666666:::999888777777777888999999999888888888999:::;;;;;;:::999999;;;===???AAA<<<======>>>>>>???@@@@@@CCCAAA@@@BBBEEEFFFEEECCCDDDDDDDDDEEEEEEGGGHHHIIIKKKLLLLLLLLLMMMMMMNNNNNNNNNTTT```rrr{{{rrrlllhhh]]]XXXWWW\\\bbbeeehhhllliiiiiikkkpppwww}}}rrrllljjjhhhbbb]]]ZZZXXXVVVUUUZZZgggxxx~~~{{{vvvssspppiii___WWWNNNJJJDDD???;;;888666444//////...,,,,,,++++++,,,,,,,,,,,,+++++++++******+++++++++*********))))))************))))))))))))))))))))))))))))))))))))***---111222000---+++*********+++++++++******)))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))######%%%&&&&&&&&&%%%$$$))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++,,,++++++++++++,,,---------------------.../////////...------------...///000000111111222333444444555777999777666:::EEENNNkkk{{{pppeee```^^^]]]bbbjjjttt}}}yyyooo^^^UUUNNNAAA<<<===999888888777888:::;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++,,,+++))))))+++---///...---------------------------............///////////////////////////...///000000000000//////......//////000111111111000111333444555444333333555555555555666666666666888888777777777888999999999888888888888999::::::777777777888:::===???AAA;;;;;;<<<======>>>>>>???BBBAAA@@@AAACCCEEEDDDCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIJJJKKKLLLMMMMMMNNNGGGLLLSSS]]]ooonnnhhhbbbaaa___ZZZWWWWWWSSSSSSTTTVVVZZZ```eeehhhqqqpppttt|||{{{sssmmmiiiiiiiiikkkmmmmmmllljjjhhhccc]]]YYYWWWWWWWWWVVVZZZ___dddhhhmmmzzz|||yyyuuupppkkkeee^^^TTTMMMGGGCCC>>>:::666333000---///...---,,,,,,++++++,,,,,,,,,,,,+++++++++******+++++++++***************++++++++++++************((((((((((((((((((((((((((())),,,000111000,,,(((************++++++++++++'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))************++++++++++++++++++++++++,,,---------------------......//////...------------...///+++...111222000111444777555888;;;<<<<<>>;;;<<<<<<======>>>??????@@@@@@@@@AAABBBCCCCCCCCCAAAAAAAAABBBDDDEEEGGGHHHGGGGGGHHHIIIJJJKKKLLLMMMIIILLLOOORRR[[[nnnyyytttssspppdddWWWOOOQQQPPPOOONNNNNNQQQVVVYYY^^^```eeeiiilllpppwww}}}||||||wwwooofff]]]WWWUUUUUUUUUWWWYYY[[[\\\]]]cccaaa^^^ZZZYYY\\\aaadddrrryyy|||zzzvvvqqqkkkddd___XXXQQQMMMCCC>>>888444111///---,,,...------,,,+++++++++,,,,,,,,,,,,+++++++++******************************++++++*********)))))))))(((((((((((((((((((((((('''(((***...333222...***)))))))))))))))******+++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))*********++++++++++++++++++***+++,,,,,,---------,,,,,,------...///.........------.........(((---000000---,,,000444444999>>>AAACCCGGGNNNSSSXXX```qqqwwwggg^^^ZZZYYY```dddppp~~~iiiXXXKKK>>><<<888444333444666555444999999:::;;;;;;;;;;;;;;;,,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))***************,,,...//////---------///------,,,,,,,,,------...---------............///------....../////////000.........///000111222222333333222111111222222333222111///...///000222333222222333333333444444444444555666777888999999999888888888888888888888888888888888888999999:::;;;<<<<<<===>>>>>>??????@@@@@@@@@AAABBBBBBBBBCCCDDD???@@@@@@@@@BBBCCCDDDEEEEEEEEEFFFGGGIIIJJJKKKKKKHHHKKKMMMNNNPPP[[[lllzzz~~~xxxhhh]]]XXXVVVSSSNNNLLLMMMRRRWWW[[[___aaa```^^^^^^aaadddhhhgggfffeeefffgggjjjkkknnnnnnmmmnnnrrrwwwzzzzzz}}}ssshhheeegggjjjkkkmmmpppsssxxx|||~~~~~~|||{{{xxxsssnnnjjjjjjlllooorrrtttssspppnnnppplllfff```ZZZUUUPPPNNNHHHIIILLLPPPWWW```iiinnnuuutttqqqnnnnnnqqqwww}}}}}}xxxtttqqqmmmmmmllljjjeee\\\RRRKKK@@@;;;444///------......------,,,+++++++++,,,,,,,,,,,,,,,+++++++++************************************)))))))))((((((((((((((((((((((((((((((((((((((()))...333444111---***)))((((((((())))))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))*********++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,---......---..................---+++///222000,,,+++...222444999>>>BBBDDDGGGKKKNNNJJJJJJSSSggg}}}lll^^^TTTZZZZZZdddxxx~~~nnn___PPPGGGAAA:::666777888888666888999999:::::::::::::::+++++++++++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,------------///000000///......///,,,,,,,,,,,,,,,------...---------............///---------......//////000.........///000222333444888666444333222222222333333222///......000222444111222222222333333333333444555666777888888888888888888888999888888777666888888888999999999999999<<<======>>>>>>???@@@@@@@@@AAACCCCCCBBBBBBDDDEEE@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEFFFGGGHHHHHHIIICCCFFFIIIKKKLLLQQQ[[[cccttt|||nnnkkkeee]]]XXXYYY```fffiiimmmmmmggg```\\\ZZZWWWTTTSSSQQQPPPQQQRRRTTTVVVTTTXXXZZZ[[[^^^dddgggfffhhhnnnrrrlll___UUURRRTTTRRRTTTVVVXXXYYY\\\```cccaaabbbbbbbbb```]]]YYYXXXWWWWWWVVVWWWXXXXXXVVVTTTTTTTTTRRRNNNJJJGGGHHHIIIHHHKKKQQQZZZfffuuu{{{tttnnniiifffiiipppyyy|||uuufffSSSGGG;;;777111...---...///000,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++*********************+++++++++))))))))))))((((((((('''((((((((((((((((((((((((((((((***---000222222111,,,+++)))((((((((()))***((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))************+++++++++***************+++,,,,,,,,,,,,,,,,,,,,,------...------...//////...------///222333222000///000333555888;;;===>>>>>>???@@@???>>>BBBPPPggglllZZZXXXTTTZZZlll}}}zzzmmmYYYOOOBBB;;;999:::999777777888999999::::::999999************++++++++++++***+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------,,,...000000///.........,,,,,,++++++,,,,,,---...---------............///,,,,,,---......///000000/////////000111333555666:::999666333222111111222444333222111111222333333222222222333333333444444444555666888888888777777777888999999888777666555666777888999::::::;;;;;;;;;;;;<<<======>>>>>>???@@@BBBDDDDDDBBBBBBDDDFFFCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFBBBEEEGGGIIIKKKMMMQQQUUU___kkk{{{zzztttvvv~~~xxxrrrjjjbbbUUUSSSQQQNNNLLLKKKJJJKKKJJJPPPSSSSSSUUUZZZ\\\YYYZZZ___bbb^^^UUUNNNLLLMMMHHHKKKMMMMMMMMMOOORRRUUUWWWWWWWWWVVVTTTQQQOOONNNNNNLLLKKKMMMRRRUUUWWWWWWWWWZZZ\\\XXXQQQLLLMMMOOO]]]bbbjjjttt~~~yyyqqqjjjdddaaa```mmmuuu~~~wwwdddOOOBBB444222000000000000///...,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++*********)))))))))(((((())))))))))))))))))))))))''')))***+++,,,...111333///...,,,***))))))***+++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))************+++++++++***************++++++,,,,,,,,,++++++,,,,,,---...------...//////...------000111111222222222333333222444666777666555555555999888;;;BBBOOOeeemmm^^^WWWWWWbbbllluuu{{{lllXXXHHHAAA===999666777888888999999999999999))))))******+++++++++,,,***+++,,,------,,,+++***(((((())))))*********++++++---000000...---------++++++++++++,,,,,,---...---------.........//////,,,,,,------...///000000/////////000222444666888<<<:::666333111000000000333444555555555444333222333333333444444444555555444555777888888777777666777888999999999777666555444555777999;;;<<<======::::::;;;;;;<<<======>>>@@@CCCEEEEEECCCCCCEEEGGGEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHIIIJJJKKKLLLMMMMMMWWW^^^gggsssuuugggeee```ZZZUUUPPPMMMLLLQQQXXX\\\[[[\\\``````\\\VVVZZZ\\\ZZZSSSMMMKKKLLLMMMPPPRRRSSSRRRSSSWWWZZZ]]]]]][[[XXXTTTPPPNNNMMMQQQOOOOOOUUU^^^ffflllnnnpppvvvyyyttthhh^^^\\\^^^vvv|||{{{xxxqqqiiiccc``````aaappptttwwwttthhhVVVEEE;;;//////000222333222///,,,+++++++++***++++++,,,,,,,,,,,,,,,+++++++++******))))))******+++++++++++++++++++++************)))************************&&&(((***)))(((***000444222111...,,,******+++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''')))***))))))))))))))))))))))))'''''''''''''''''''''''''''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++*********)))***++++++,,,,,,,,,++++++,,,,,,---...,,,---...//////...---,,,...------///222444333333...000111333333333333333222333555777:::IIIiiifff]]]XXX\\\```eeevvvqqq[[[NNNEEE>>>999777777888999999999999999)))))))))***++++++,,,,,,*********)))******++++++,,,------......------,,,,,,,,,------------......+++,,,,,,------,,,,,,+++...------,,,,,,++++++***........................---......///000111111222444444444444444333222111111111222222222333333333333333333444444444444555666666777777777777666555777777666666666666777777666666666666777777777777;;;;;;:::;;;;;;<<<===>>><<<>>>@@@AAAAAABBBDDDFFFHHHFFFCCCAAA@@@AAACCCEEEGGGHHHHHHHHHGGGGGGFFFEEEJJJIIIHHHHHHIIIIIIIIIIIIRRRWWW^^^dddlllyyy|||~~~|||rrreee]]]]]]```fffppp{{{|||wwwvvvwwwvvvggg[[[XXXYYYXXXXXX[[[```gggmmmmmmhhhgggmmmssswwwssslllddd^^^[[[[[[[[[\\\]]]aaalllzzz{{{zzz~~~vvvnnncccYYYVVVZZZbbbhhhlllpppooodddRRRAAA777444//////...---,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''******))))))((((((''''''+++***))))))***,,,...///444222000...,,,++++++,,,)))***+++++++++***((('''))))))))))))((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((************************)))************+++++++++++++++,,,,,,,,,---------------++++++++++++------///......------......///............////////////000000000000111111111111555111444;;;===@@@OOObbbkkkXXXTTTWWW]]]lll|||zzzuuu___OOOGGGEEEAAA???<<<999888666555333*********+++,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,------------,,,,,,*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++........................---......///000000111111111222222222111111000///000000000111111111222222555555555555666666666666666666777777777666666555777666666555555666666777666666777777777777888888:::999999::::::;;;<<<======>>>@@@AAAAAAAAACCCEEECCCCCCAAA@@@@@@BBBCCCDDDFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJKKKKKKOOOSSSWWWZZZ]]]eeepppyyy~~~{{{~~~uuunnnpppuuu{{{ooojjjhhheeefffjjjqqqzzz{{{tttpppnnnnnnsssxxx|||uuuqqqiii]]]SSSOOOSSS[[[aaa``````\\\RRREEE999333222///......---,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))((((((((((((***)))(((((((((***,,,---222222222222000...+++***(((((()))************)))))))))))))))((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))************************)))************+++++++++))))))*********+++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---............//////////////////000000000111111111222///111888888999FFFVVVtttuuu```YYYXXXZZZeeesss}}}xxx|||{{{lll^^^UUUSSSKKKAAA999777777777666***++++++,,,------............---,,,+++++++++++++++,,,,,,------,,,,,,+++************+++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------.........//////000000111111111111222111111000////////////000000000111111444444444555555555666666555555666666666666666555555555555444444555555555777777777888888888999999999999999999:::;;;<<<<<<>>>???AAAAAA@@@AAABBBDDD@@@@@@@@@AAABBBCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJGGGGGGHHHIIIJJJKKKKKKLLLNNNQQQSSSTTTTTTXXX^^^cccqqq|||}}}|||xxxtttvvv|||~~~}}}sssjjjfff___UUULLLHHHKKKRRRVVVRRRMMMFFF>>>777333111111......------,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))))))))***(((((((((((())))))))))))***)))(((''''''(((***+++...000333555444111---***((((((((((((((()))***+++))))))))))))(((((((((((())))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))))))))(((((((((((())))))))))))((((((************************************************)))************+++++++++))))))*********++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------............///////////////000000000000111111111///222666666555===JJJZZZqqq~~~hhh]]]WWWUUU[[[dddrrrttt{{{yyy{{{wwwnnnooocccRRRCCC;;;999888888******++++++,,,------------,,,+++***))))))))))))++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++******+++,,,,,,---......------------------------........./////////000000222222333333333333222222/////////000000000111111111222222222333333333333444444555666666666555555555444444333333444444555777777888888999999::::::999999999999:::;;;<<<===>>>???AAAAAA@@@@@@AAACCCAAABBBCCCDDDEEEDDDDDDCCCEEEEEEEEEFFFGGGHHHIIIJJJHHHIIIJJJJJJJJJIIIJJJKKKKKKMMMPPPQQQRRRTTTXXXZZZcccgggppp}}}}}}~~~{{{zzzyyyssshhh___YYYUUUOOOIIIGGGGGGJJJLLLGGGAAA999333222222111000---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))))))))''''''(((((())))))************)))((((((((())))))+++---111444555444111000+++***)))((((((((()))***))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))*********+++++++++++++++,,,,,,,,,---------++++++------------++++++///......------......///---------.........//////////////////000000000111222222555999888666;;;DDDKKKYYYpppsssfff^^^YYYZZZ___iiiiiinnnzzzppp\\\JJJ>>>::::::))))))******++++++,,,,,,---,,,+++***))))))))))))******++++++++++++******+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++******++++++,,,---......------------------------............////////////111222222333333222222222000000000111111111222222111111111111222222222333333333444555555555555555444444333333333333444444666777777888999999::::::::::::::::::;;;<<<===>>>>>>???@@@@@@@@@???AAABBBEEEFFFGGGHHHHHHFFFDDDCCCFFFEEEEEEEEEEEEFFFGGGHHHJJJLLLMMMLLLIIIGGGGGGHHHEEEGGGJJJMMMNNNPPPQQQSSSUUUXXX]]]fffvvv~~~}}}{{{|||wwwqqqmmmkkkfff]]]VVVNNNMMMLLLKKKHHHFFFDDDCCC???999333000111222000---,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))''''''(((((())))))******+++*********))))))******)))***---000222444555666111///---***)))((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------++++++------------++++++///......------......///------------...............////////////000000000333444777::::::999;;;@@@CCCGGGTTTkkktttlllgggeeefff``````eeennnuuu|||zzz```KKKAAA@@@((())))))******+++,,,,,,......---,,,++++++++++++)))******++++++******)))))))))))))))************+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...........................///000000111000000000000000000111111111222222222222333333333444444444222222333444555555555555444444444333333444444444555666666777888999::::::;;;;;;;;;;;;<<<===>>>>>>===>>>@@@@@@???@@@AAACCCGGGHHHHHHHHHHHHFFFDDDCCCEEEDDDCCCCCCCCCDDDEEEFFFKKKNNNPPPNNNIIIFFFFFFGGGHHHIIIJJJLLLMMMMMMMMMMMMKKKOOOTTTYYYaaappp~~~}}}~~~}}}uuupppkkkhhhfffaaaXXXPPPIIIJJJKKKKKKHHHCCC>>>;;;666333////////////,,,***,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))(((((((((((())))))))))))************************)))))))))+++...222666888555333111...,,,***(((((())))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))))))))***(((((())))))))))))(((((('''''''''''''''''''''''')))))))))))))))))))))))))))************+++++++++))))))*********++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,------------...............////////////000000111333666888888777999:::;;;;;;AAAPPPggg|||wwwssspppddd___^^^dddgggjjjuuuyyy~~~uuu___TTTQQQ))))))***++++++,,,,,,---------,,,,,,+++,,,,,,,,,))))))************))))))))))))))))))************+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,..............................///000000000000000/////////000000000111111222222222222333333333333111111222444444555555555555555444444444444555555444555555666888999999:::::::::::::::;;;<<<======;;;===?????????@@@BBBDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@AAACCCFFFGGGIIIMMMPPPOOOJJJFFFFFFHHHMMMLLLLLLLLLLLLLLLKKKJJJKKKLLLNNNPPPVVVaaannnxxx{{{{{{|||}}}}}}|||mmmmmmnnnqqqppphhh[[[PPPJJJJJJIIIGGGBBB<<<777444///...---,,,---,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((())))))***))))))))))))((((((((((((''''''((()))************)))))))))***,,,///111333666555444222000---+++***))))))))))))(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++))))))*********+++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,---------................../////////000000222444555555555555555444555444888@@@LLL```|||kkk^^^^^^aaaaaafffooovvvxxx{{{}}}wwwnnniii***++++++,,,,,,---......*********)))******++++++))))))************))))))***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.....................---000000111222222222222222............/////////000///000000000000111111111000111222333444444555444666555555444444555555666333444555666777888999999999999999999:::;;;<<<<<<:::<<<>>>??????@@@BBBDDD@@@@@@AAAAAABBBCCCCCCDDD??????>>>???AAADDDGGGHHHGGGLLLPPPOOOJJJGGGHHHJJJJJJIIIHHHHHHIIIIIIHHHGGGMMMKKKIIILLLWWWfffwwwsss~~~yyyvvvwwwyyyxxxwwwiiimmmuuu}}}~~~sssaaaSSSMMMLLLHHHCCC===666111///------,,,+++++++++,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++******))))))((((((''''''%%%%%%'''((())))))))))))))))))******+++,,,------555666666555333000...,,,))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------...---++++++++++++---...///......------......///,,,,,,,,,---------................../////////000444666666555444444333111222444777;;;===HHHbbb|||{{{ccc^^^```^^^^^^aaannn{{{vvvvvvzzz~~~{{{+++++++++*********))))))***+++,,,,,,+++***)))(((******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,+++***))))))***+++---...++++++++++++++++++++++++,,,,,,,,,---------......,,,---......//////......////////////000000000000222222111111111111111111............///000111222222222333444444555666666111111222333333444555555777777777777888888888888888888888888888888888888>>>>>>???@@@@@@@@@@@@???????????????@@@AAABBBCCCAAACCCDDDCCCBBBAAACCCDDDDDDEEEFFFFFFGGGGGGGGGGGGIIIJJJKKKIIIGGGFFFFFFGGGHHHIIINNNMMMQQQgggwwwssshhhoooyyy{{{tttnnnlllooorrriiisss}}}mmm]]]TTTHHHDDD>>>:::888555000,,,///...---,,,+++*********************************++++++************++++++))))))))))))************'''((()))***************&&&&&&'''((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))),,,...///111111111000000---,,,***)))(((((()))***(((((('''''''''((())))))(((((('''''''''(((((()))))))))))))))************))))))))))))))))))))))))******))))))(((((((((''')))))))))(((''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((()))******+++(((''''''&&&&&&((()))***))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,---------......///////////////.........000111111111222222222222444333222333888AAAMMMUUUssslll\\\RRRRRRXXXiiiuuu|||uuuqqqtttzzz|||}}}+++++++++*********))))))***++++++,,,+++***)))(((******+++++++++,,,,,,,,,+++++++++++++++,,,---......---,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---------......,,,---......//////......////////////000000000000111111111111111111111111111111111111222333444444222222333333444555555555111222222333444555555555777777777888888888888999777777888888888999999999============>>>>>>>>>>>>????????????@@@AAABBBBBBCCCEEEFFFEEECCCCCCCCCEEEGGGHHHIIIIIIIIIIIIIIIHHHJJJKKKKKKIIIGGGFFFFFFGGGIIIIIIMMMLLLLLL]]]iiiccc^^^cccjjjqqq~~~~~~}}}}}}}}}yyyzzzyyyqqqiiifffkkkpppqqqwww~~~|||rrraaaQQQHHH???;;;777444333111---***---,,,,,,++++++++++++,,,************************+++******))))))******+++))))))))))))************(((((()))*********))))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((+++...000333444555333111000---+++***))))))))))))))))))((('''&&&&&&(((((('''''''''(((((()))((((((((()))))))))******))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))'''''''''((()))*********))))))((((((((()))***+++))))))))))))))))))))))))'''(((((()))******++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,------------...////////////............000000000000111111111222333333333333555999@@@DDDZZZssskkkZZZUUUXXXaaakkkyyyzzztttuuuuuuuuuvvv|||+++++++++******************++++++++++++***))))))******+++++++++,,,,,,,,,)))*********,,,---...///.........------,,,+++***++++++++++++++++++++++++,,,,,,,,,---------......,,,---......//////......////////////000000000000111111111111111111111111222222222222333444555555111222333444444444444444222333333444555555555555666777777777777888888888666666777888999::::::;;;<<<;;;;;;:::;;;<<<===>>>??????>>>??????@@@AAABBBEEEFFFGGGFFFDDDCCCDDDEEEHHHIIIIIIJJJJJJJJJJJJIIIKKKKKKLLLJJJHHHFFFFFFGGGHHHHHHMMMMMMKKKVVV^^^VVVVVVXXX[[[]]]ggg}}}}}}yyywwwvvvvvvppptttvvvqqqhhheeeiiioooqqqrrrqqqjjj^^^OOOCCC<<<555333000///......,,,******************+++,,,,,,))))))))))))))))))))))))+++******))))))******+++))))))))))))************))))))*********)))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&(((+++...111333555777666555333000---+++***((()))*********)))'''&&&)))((((((''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&''''''((())))))***$$$%%%%%%&&&((())))))***))))))))))))))))))))))))''''''(((((())))))************)))))))))***+++,,,))))))))))))))))))))))))((((((((()))******++++++,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------........................////////////000000000000111222444444333444666888EEEUUUnnnyyyaaaVVVTTT\\\dddnnnvvv}}}ssspppnnnpppwww}}}*********************************+++******************+++++++++,,,,,,,,,************+++,,,---...***+++---...//////...---++++++++++++++++++++++++,,,,,,,,,---------......,,,---......///.........////////////000000000000111111111111111222222222111111111111222333444444111222333444555444444333333444555666666666666555555555555555666666666666555555666777999:::;;;<<<<<<;;;:::999999;;;===>>>>>>>>>>>>>>>???@@@AAABBBEEEFFFGGGFFFDDDCCCCCCDDDDDDEEEFFFHHHIIIJJJJJJKKKLLLLLLLLLKKKHHHFFFFFFGGGGGGGGGNNNPPPNNNVVV\\\SSSTTTVVVVVVUUUXXXiii~~~}}}zzzvvvrrrpppnnnqqqrrrpppllljjjkkkmmmccc```ZZZRRRIII@@@999555222111///...------,,,++++++******)))******++++++((((((((((((((((((((((((******))))))))))))******((()))))))))************)))*********)))(((''''''***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))***,,,...///444444555555333111///...))))))*********************)))((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))&&&&&&''''''((())))))***(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))******++++++))))))))))))))))))))))))(((((())))))************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------...............///.........////////////000///111333333333444666888:::CCCTTTkkkhhhYYYTTTWWW\\\cccjjjqqq{{{|||tttppprrruuuxxxxxx******************************************++++++******+++++++++,,,,,,,,,,,,++++++******+++++++++***+++---...//////...---++++++++++++++++++++++++,,,,,,,,,---------......,,,---......///.........////////////000000000000000000111111111222222222111111111111222333444555222333444666666555444333444555666888888777666555333333333444444444444555444555666777999;;;<<<<<<===<<<;;;::::::<<<>>>???>>>>>>>>>>>>???@@@AAAAAACCCDDDEEEDDDBBBAAABBBCCCAAABBBEEEGGGJJJLLLMMMNNNMMMMMMMMMLLLIIIGGGGGGGGGGGGGGGNNNRRRPPPUUUYYYRRRSSSVVVXXXWWWWWW___nnn{{{}}}zzzzzz|||}}}|||yyyvvvrrrooonnnmmmmmmjjjiiijjjllllllhhhdddSSSOOOGGG@@@:::777444333000000///---,,,+++++++++---,,,+++***))))))))))))((((((((((((((((((((((((***))))))))))))))))))***((()))))))))************)))))))))))))))((('''&&&******))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))),,,+++)))((((((((()))***,,,...000222333333333333///...,,,*********+++,,,******)))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,---------......//////---.........////////////000111111000000222666999333888BBBQQQfffqqq```XXXNNNQQQUUUZZZbbbmmmzzzxxxrrrnnnkkk***************+++++++++*********)))******+++,,,******+++++++++,,,,,,,,,,,,,,,+++***************.........------,,,+++***++++++++++++++++++++++++,,,,,,,,,---------......,,,---......//////......////////////000000000000000000000111222222333333333333333333444555666666333444666777777666555333555666888999999888666555222222333333333444444444444555666777999:::<<<<<<======<<<;;;<<<===>>>???>>>>>>===>>>>>>???@@@AAA@@@AAABBBBBB@@@@@@AAABBBAAACCCFFFIIILLLNNNOOOPPPNNNNNNNNNLLLIIIGGGGGGHHHJJJGGGMMMQQQLLLOOOSSSMMMOOOSSSXXXYYYYYY\\\bbbhhhrrr}}}|||{{{zzzyyyyyyyyyzzz{{{|||tttmmmhhhfffggghhheee___[[[^^^cccccc]]]VVVJJJEEE===777444333222111.........,,,)))((()))***...---,,,+++***)))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************(((((()))))))))(((''''''******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******'''(((***---000222333444555333111...,,,+++++++++++++++***)))((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''***))))))(((''''''&&&&&&+++++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////............////////////222111000---,,,...222555111555<<>>>>>???@@@AAA>>>@@@AAAAAA@@@@@@BBBCCCCCCDDDFFFHHHJJJLLLMMMMMMOOOOOOOOOMMMJJJGGGGGGHHHLLLFFFJJJMMMHHHJJJOOOKKKNNNPPPSSSUUUWWWYYY\\\]]]ccclllzzz~~~|||{{{zzzzzzyyyyyyyyyyyyyyy~~~{{{wwwrrrlllgggcccaaaYYYTTTPPPQQQTTTTTTOOOIIIBBB===777333111111000...,,,---...,,,***)))***---------,,,+++++++++++++++************************))))))(((((((((((())))))))))))))))))************''''''(((((()))((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))************''''''(((***,,,...000111111222333333222000...,,,,,,+++***)))((((((((((((((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++++++++******))))))))))))))))))))))))***)))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++,,,------...//////....../////////000000000111111000...,,,---000333333555999<<<@@@LLLggguuufffYYYWWWTTTRRRTTTYYYaaagggsssxxx))))))******++++++++++++******)))))))))***,,,---******+++++++++,,,,,,,,,(((((())))))***+++------+++***))))))***+++---...++++++++++++++++++++++++,,,,,,,,,---------......,,,---......//////......////////////000000000000///000000111222222333333000000000000111222333333555777999::::::888666444666777:::;;;;;;999777555555555555666666666777777666666777888999::::::;;;:::;;;<<<=========<<<<<<============>>>???@@@AAA===???AAAAAAAAAAAACCCEEECCCCCCEEEFFFGGGHHHHHHHHHOOOPPPOOOMMMJJJHHHGGGHHHKKKDDDHHHKKKGGGJJJPPPNNNPPPOOOOOOPPPSSSVVVWWWWWW\\\```ggguuu}}}|||}}}zzzzzzyyyyyyyyyzzz{{{{{{uuuyyy}}}~~~yyynnnbbb[[[QQQNNNLLLKKKKKKIIIFFFCCC999555111///000000...---+++---///...,,,+++...111,,,,,,++++++,,,,,,---...************************))))))(((((((((((())))))))))))))))))************&&&&&&'''((()))))))))((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''***)))(((((()))***,,,---)))---222777888777333111,,,+++***)))(((((((((((())))))))))))************(((((((((((((((((((((((('''((((((((())))))******&&&&&&''''''((()))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,---,,,++++++))))))))))))))))))))))))*********)))))))))))))))*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,---...//////////////////000000000000...///000000000111333555111111333555333888JJJ]]]|||vvv___[[[UUUPPPNNNQQQVVVYYY\\\```kkkxxx))))))))))))))))))))))))***)))(((''''''((()))***)))************+++++++++))))))))))))))))))))))))+++***)))((((((***,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////000000111111111222000000111222222333444444999999888777666555444444555666666666666666555555222222333333444555555555777888888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<<<<<<<>>>@@@BBBCCCBBBAAA@@@CCCCCCCCCCCCDDDFFFGGGHHHLLLLLLLLLIIIGGGEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJNNNNNNMMMNNNPPPRRRUUUWWWZZZZZZ[[[aaaqqq~~~||||||yyyuuuqqqqqqsssvvvwwwzzzdddUUUOOOKKKGGGGGGHHHGGGAAA<<<333222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,************************,,,***(((''''''(((***,,,))))))))))))))))))))))))'''(((((()))***+++++++++******))))))((((((''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''((((((***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,000666:::888///((('''(((((((((***(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&((()))))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++******++++++,,,---,,,,,,,,,---------......------............------///000000000111111111111111333444666777;;;@@@CCCYYYlllssskkkeeebbb[[[RRRPPPSSSRRRTTTZZZaaagggqqq))))))))))))))))))))))))))))))(((((((((((())))))))))))*********++++++++++++++++++++++++++++++++++++***)))((()))***,,,---)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////000000000111111111///000000111222222333333888888777666666555444444444444555555555555444444222333333444555555666666777777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<<<<<<<======<<<===???AAAAAAAAA@@@???BBBBBBBBBCCCDDDEEEFFFGGGIIIJJJJJJIIIFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIIIILLLLLLLLLMMMOOOQQQTTTVVV[[[ZZZYYY]]]hhh{{{vvvuuurrrlllhhhjjjqqqxxxzzzdddUUUOOOJJJEEEBBBAAA>>>888333111000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++***)))))))))((((((((('''((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************+++///444888:::111***(((((('''&&&((((((((((((((((((((((((((()))((((((''''''(((((()))%%%&&&((()))))))))((('''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))************))))))))))))))))))))))))************************++++++******++++++,,,---,,,,,,,,,------------...------............------111111111111222222222222222333333444444666:::===DDDRRRgggxxxqqqfffYYYQQQOOOMMMNNNQQQVVV\\\dddttt))))))))))))))))))))))))(((((())))))))))))(((((()))))))))*********+++++++++++++++++++++++++++++++++***)))))))))***,,,---))))))))))))))))))))))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////000000000000111111000000000111111222222333777777666666555555444444222333333444444444333333333333444444555666666777777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>;;;<<<===????????????>>>@@@@@@AAAAAABBBCCCDDDEEEFFFGGGIIIHHHFFFDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHKKKLLLLLLNNNPPPRRRUUUVVVVVVUUUUUUVVV]]]hhhvvv~~~{{{}}}xxxooommmiiiffffffmmmxxxttt___QQQIIIDDD===:::888555111---......//////...---+++***,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((***++++++***((('''))))))))))))))))))))))))'''(((((())))))******+++))))))))))))(((((((((((()))((((((''''''(((((()))'''(((((())))))(((((('''((((((''''''''''''(((((((((((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***---222666===444,,,***)))&&&%%%&&&(((((((((((((((((((((((((((''''''''''''''''''(((&&&'''(((((()))((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((()))******))))))))))))************))))))))))))))))))))))))************************++++++******++++++,,,---,,,,,,,,,,,,------------------............------//////000000000111111111111222222111000111444666777>>>III^^^|||~~~lll[[[QQQNNNKKKIIIKKKNNNVVVdddqqq~~~))))))))))))))))))))))))&&&''')))******)))(((((())))))))))))************))))))))))))))))))))))))******)))))))))***+++,,,+++++++++++++++,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,------............//////////////////000000000000000000111111111222222222333333555555555444444444444444222333333444444444444333333444444555555666666777666666777777888999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<===::::::<<<======>>>======>>>>>>???@@@AAABBBCCCCCCCCCFFFHHHHHHFFFDDDCCCCCCDDDEEEFFFHHHIIIIIIIIIIIIMMMMMMOOOQQQSSSUUUVVVWWWNNNNNNOOOQQQVVV]]]dddiiimmmwww}}}yyyxxxxxxttt~~~tttmmmeee```\\\^^^hhhsss}}}}}}~~~~~~zzzrrrdddTTTIII===999444222111111000///,,,---...//////---+++***++++++++++++++++++++++++************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((''''''''''''((((((&&&''')))*********)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))),,,000333;;;333,,,******'''&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))******((()))))))))************))))))))))))))))))))))))************************++++++******++++++,,,---++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,---------......000000111000//////111333555888===HHH]]]|||sssccc[[[SSSKKKHHHHHHMMMXXXccclllrrr}}}((((((((((((((((((((((((&&&'''(((*********)))((((((((()))))))))*********))))))))))))))))))))))))***************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------............////////////000000//////////////////222222222333333333333333333333333333333444444444333333444555555555555555333333444444555666666666555666666777777888888999::::::::::::::::::::::::======<<<<<<;;;;;;<<<<<<999999:::;;;<<<<<<<<<<<<<<<===>>>@@@AAAAAAAAAAAACCCEEEHHHHHHGGGEEEDDDDDDDDDFFFHHHJJJKKKKKKJJJJJJLLLMMMPPPRRRTTTUUUUUUUUUJJJKKKMMMPPPTTTXXX[[[]]]ZZZ___jjjyyy~~~ssskkkiiiiiimmm{{{~~~~~~xxxpppiiiddd^^^VVVPPPVVVeeeqqqsssqqqiiihhheeeaaaZZZPPPFFF>>>444222///......///000000+++---...//////---,,,***++++++++++++++++++++++++***************************)))(((&&&&&&((()))***((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((''''''''''''((((((&&&'''(((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))+++...111777000******+++)))((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,------------,,,,,,+++,,,,,,,,,,,,---------...///000000///000222333000444888<<>>===<<<;;;;;;;;;;;;;;;999999::::::;;;<<<<<<===;;;<<<>>>@@@AAAAAAAAA@@@BBBDDDFFFGGGFFFEEEEEEEEEDDDEEEHHHJJJLLLLLLKKKJJJJJJLLLNNNPPPRRRQQQPPPOOOLLLLLLMMMQQQUUUXXXYYYXXXUUUUUUYYYcccnnn|||{{{mmmeeedddmmmyyy~~~{{{}}}}}}tttkkkeeebbbaaaWWWOOOTTT```hhhddd]]]\\\XXXRRRMMMGGGAAA;;;666222111///---,,,,,,------+++,,,---......---,,,+++++++++++++++++++++++++++************************+++)))'''%%%%%%''')))+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***((())))))******))))))(((((((((''''''''''''((((((''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))+++---000333,,,((()))+++***)))***(((((((((((((((((((((((((((''''''''''''''''''((())))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))************************+++*********)))))))))((())))))))))))************))))))))))))))))))))))))************************++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------........./////////---...000111000111222444...222777999999BBBZZZppp|||hhhZZZRRRNNNOOOSSS^^^aaagggmmmvvv((((((((((((((((((((((((''''''''''''((()))***+++(((((((((((()))))))))***++++++++++++++++++++++++))))))***+++++++++++++++'''(((((()))******++++++...------,,,,,,++++++*********+++,,,,,,---..................////////////000000/////////.........000000000000000000000000000000111111222333333444111111333444444555555555111111222222333444444444444444555666666777777888999999999999999999999999:::::::::::::::;;;;;;<<<::::::::::::;;;<<<======;;;<<<>>>@@@BBBAAAAAA@@@AAACCCDDDDDDCCCCCCDDDFFFBBBDDDGGGJJJKKKKKKJJJIIIJJJLLLNNNQQQQQQOOOMMMLLLKKKKKKLLLQQQWWW[[[[[[[[[RRROOOPPPVVV[[[bbbmmmyyyrrrnnnsssxxx|||~~~}}}|||xxxwwwzzz|||{{{|||~~~rrrhhhdddccc[[[SSSRRRWWWZZZWWWRRRNNNIIIBBB<<<888666444222/////////...,,,+++++++++++++++++++++++++++++++++************************************************)))(((''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))*********))))))))))))******))))))************))))))((((((''''''''''''(((((((((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((***+++******+++---///222+++'''(((***)))((()))(((((((((((((((((((((((()))((((((''''''(((((()))***)))((('''&&&''''''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++******++++++,,,---***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++............////////////---///111111000000111222000111555888888;;;IIIXXXlll|||kkk___VVVRRRRRRVVVZZZ___bbbeeelllxxx((((((((((((((((((((((((((('''''''''''')))+++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))******+++,,,,,,------///...------,,,+++***)))******+++,,,,,,---................../////////000000000//////.........---////////////............//////000111222333333444///000111222333444444444000111111222222333444444444444555555666777777777888888888888888888888888777777777888999;;;<<<===::::::::::::;;;<<<======;;;<<>>>>>>>>>>>>>>?????????AAA@@@@@@@@@@@@AAABBBCCCCCCEEEGGGGGGGGGHHHIIIKKKXXXXXXWWWUUURRRNNNJJJHHHJJJKKKMMMPPPSSSUUUWWWWWWOOOLLLIIIIIIKKKMMMOOOPPPRRRXXX___eeekkksss~~~xxxqqqwww}}}~~~}}}~~~zzz|||}}}yyy{{{xxxuuuzzz||||||~~~uuunnnnnnlllnnnrrrrrrmmmlllqqqpppwww{{{yyyvvvyyy}}}yyyuuuuuu|||}}}fffXXXUUUOOOHHHFFFGGGGGGDDD@@@:::666000***''''''***,,,///...------++++++***)))***,,,...000///---***'''***************************)))(((''''''((()))***((()))***++++++***)))(((((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((()))))))))))))))(((((()))***++++++***+++---///---+++(((''''''((('''&&&***(((&&&&&&))))))'''%%%((((((((((((((((((((((((******))))))((((((''''''---,,,***)))((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((&&&%%%$$$###"""))))))))))))************))))))))))))************************))))))))))))(((((((((((())))))))))))++++++*********************+++,,,,,,------,,,,,,++++++,,,------......///---------............///............///////////////------000777===@@@@@@BBBHHHVVVkkknnnfffaaa___VVVNNNJJJMMMOOORRRYYYbbboooqqquuuvvvvvv{{{)))(((((('''((()))***+++))))))))))))))))))))))))***)))(((((((((((()))******************)))(((((())))))))))))))))))))))))+++******))))))******+++---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,......////////////..................------------......------...///111222///111333333333333555777///000111222333444444444333333333333333333333333555555666555333333555666777777777777777777777777:::999888777777888999999888777777:::===??????>>>===>>>???@@@@@@@@@????????????@@@@@@AAABBBCCCCCCBBBCCCEEEEEEEEEFFFGGGIIIXXXXXXWWWVVVSSSOOOLLLJJJGGGIIIKKKMMMOOOPPPQQQQQQMMMKKKHHHHHHJJJLLLMMMMMMPPPSSSXXXZZZ[[[___gggmmmuuu|||}}}||||||~~~}}}{{{|||wwwmmmlllooottt}}}~~~{{{wwwuuuvvvuuuqqqmmmgggkkkqqquuuwwwuuuqqqnnnrrrsssuuuxxxyyyvvvpppkkkmmmpppyyy{{{yyyuuurrroooqqqxxxxxxbbbUUURRRLLLEEE@@@???===888444333222///,,,+++***++++++---------,,,,,,++++++******,,,---......,,,***(((***************************)))(((''''''((()))***)))))))))******)))))))))))))))******++++++******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''(((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))*********,,,...000,,,***((('''(((((((((''')))'''&&&&&&((()))'''%%%(((((((((((((((((((((((())))))))))))(((((('''''',,,+++)))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))+++******)))((('''&&&&&&(((((()))))))))*********'''(((((((((((()))))))))************))))))))))))))))))))))))***************************************+++,,,,,,------,,,,,,------------------,,,,,,------------........................////////////111///---000444888::::::888???JJJWWWhhh~~~pppjjjiii___YYYVVVUUUSSSOOOOOOSSS[[[___dddhhhiiinnn~~~((((((((((((((()))******)))))))))))))))))))))))))))((((((''''''(((((())))))************))))))((())))))))))))))))))))))))+++******))))))******+++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,---....../////////......,,,,,,,,,---------------......---......///000111000222333444333444555777000111111222333333222222222222222222222222222222333444444333222222333555777777777777777777777777888888999999999999999888777777888;;;???BBBBBBBBB<<<>>>???AAAAAA@@@???>>><<<===???AAACCCCCCCCCCCC@@@AAACCCCCCCCCCCCEEEGGGTTTTTTUUUTTTRRROOOLLLJJJGGGIIIKKKMMMNNNMMMLLLKKKJJJIIIGGGHHHIIIJJJJJJIIILLLNNNPPPOOOMMMNNNQQQUUU]]]bbbiiirrrxxx|||~~~~~~|||zzz}}}|||{{{vvvwwwxxxxxxzzz}}}~~~yyywwwzzz|||zzzyyy{{{wwwtttqqqqqqrrrqqqnnnkkkdddhhhpppyyy~~~{{{tttmmmpppsssxxx~~~|||yyyzzzssspppllljjjhhhkkkrrrzzzlllYYYNNNHHHCCC<<<888555333///+++,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***************************))))))(((((((((((())))))***))))))(((((())))))***)))************))))))(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''(((((())))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))+++---000111***)))''''''((())))))((()))(((''''''(((((('''%%%(((((((((((((((((((((((()))))))))((((((((((((''')))(((''''''''''''(((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))((((((((())))))))))))******''''''''''''((((((((((((************))))))))))))************++++++++++++***************************++++++,,,,,,,,,,,,,,,.........---,,,+++++++++------------............---............/////////222000//////111333333333000777>>>@@@FFFVVVpppyyyxxxnnnjjjhhhfff```VVVOOOMMMMMMPPPUUUYYY[[[```nnn|||((((((((((((((())))))***))))))))))))))))))))))))((((((''''''''''''(((((())))))************)))((())))))))))))))))))))))))******))))))))))))******++++++***************+++++++++,,,,,,,,,,,,------------......//////......,,,,,,,,,------......///............//////000000---///000111000000222333111111222222222222111111111111111111111111111111111222222222000111222444666666666666666666666666666777999:::;;;:::888777666666777999===@@@AAA@@@:::<<<>>>@@@AAA???===<<<:::<<>>>>>===;;;::::::<<>>;;;222000///.........---,,,------,,,,,,++++++++++++)))******++++++,,,,,,---,,,+++*********+++,,,,,,************************(((((())))))))))))((((((***)))(((''''''((()))***)))))))))))))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((())))))))))))))))))((((((***...000111000((('''&&&(((***+++***))),,,,,,,,,+++***)))((()))(((((((((((((((((((((((('''''''''''''''(((((((((%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))'''(((((((((((()))))))))(((((()))))))))*********************)))))))))(((((((((((()))))))))******))))))*********+++++++++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,------------...------------............000000000000000000111111444444333222333999DDDLLLVVVhhh~~~ppphhh[[[TTTMMMKKKLLLRRR___kkkuuu|||''''''((()))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((())))))************)))***************************))))))(((((())))))******))))))))))))***++++++***++++++,,,,,,------...+++,,,---........................///////////////......////////////......---///000000//////000111000111111222111111000000111111111111111111111111...///000000///000222333555555555555555555555555333555777999999999777666777666555666888999999888777999:::<<<<<<;;;:::999;;;<<<>>>@@@BBBBBBBBBBBBAAACCCDDDDDDCCCCCCDDDEEEIIIKKKMMMOOOQQQQQQPPPOOOMMMMMMMMMMMMMMMLLLLLLKKKKKKIIIGGGFFFGGGGGGFFFEEEDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLKKKIIIHHHKKKKKKMMMRRRYYY```hhhmmmoootttyyy~~~|||yyyvvvqqqkkkfffbbb^^^[[[XXXPPPLLLGGGAAA;;;777444333000000///...---,,,+++***...---+++***))))))***+++)))*********++++++,,,,,,+++************+++,,,,,,************************(((((())))))))))))(((((()))((((((''''''(((((()))'''((((((((((((''''''&&&************************''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))******))))))((((((,,,000222000---(((''''''(((***+++)))(((,,,------,,,)))(((((()))((((((((((((((((((((((((&&&''''''''''''(((((((((%%%%%%&&&'''((((((''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++''''''(((((((((((())))))))))))))))))************************))))))))))))'''((((((((()))))))))))))))))))))***++++++,,,,,,)))******+++++++++++++++*********+++,,,---------,,,,,,,,,,,,------------,,,------------............///111111000000111333444222111222555999;;;===FFFOOO]]]ooouuuhhh\\\PPPJJJIIINNNYYYdddrrruuuvvvrrrrrrzzz&&&'''((()))***))))))((((((((((((((((((((((((((((((((()))******)))(((((((((((()))***************************************))))))(((((((((((()))))))))))))))))))))***++++++******+++,,,,,,---......***+++,,,---............///...............------......///000000///...---...///000000//////000111///000111111111111111000222222222222222222222222...///000000///000222444444444444444444444444444222333555666777777777666888777777888:::;;;:::999999999:::;;;;;;;;;;;;:::===>>>>>>???@@@AAAAAAAAAAAABBBDDDCCCBBBBBBCCCDDDGGGIIILLLOOOQQQRRRRRRQQQLLLLLLKKKKKKKKKLLLMMMNNNNNNKKKHHHFFFFFFGGGGGGFFFEEEEEEEEEFFFGGGHHHGGGFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFGGGHHHHHHKKKPPPTTTVVVXXX]]]bbbhhhuuu{{{zzz||||||uuunnnwwwyyysssjjjbbb[[[UUUPPPMMM???<<<888444222111//////...//////...,,,***)))))),,,++++++******************************+++++++++))))))******++++++++++++************************'''((()))******)))(((''''''(((((((((((((((((('''&&&&&&'''(((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''((()))************)))(((***...333333...)))((('''''')))******)))'''***,,,,,,+++'''&&&&&&(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&(((((()))(((''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))******************))))))'''''''''((((((((())))))((((((((())))))))))))***************))))))))))))(((((()))))))))*********((())))))***++++++,,,,,,))))))***+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........---///111111//////000222111000000111333555666666:::???EEEOOO]]]sss}}}nnn]]]RRRMMMMMMSSSZZZjjjlllkkkfffdddjjjqqquuu&&&''')))*********)))(((((((((((((((((((((((((((((()))***++++++***)))((((((((()))***************************************))))))(((((((((((())))))))))))((())))))***++++++******+++,,,,,,---......***+++,,,---.....................------,,,,,,,,,......///000000///...------...//////......///000//////000111111111111111222222222222222222222222...///000000000000222444444444444444444444444444222333444555666666666666999999888:::<<<>>>===<<<:::::::::;;;;;;;;;<<<<<>>>>>???@@@AAAAAA@@@BBBCCCCCCAAAAAABBBDDDDDDFFFJJJMMMPPPQQQQQQQQQNNNMMMKKKKKKLLLNNNPPPRRRPPPMMMIIIFFFFFFGGGHHHHHHGGGFFFGGGIIIKKKLLLKKKJJJEEEEEEEEEEEEEEEFFFFFFGGGBBBEEEHHHHHHIIIKKKLLLKKKPPPRRRTTTXXXbbbqqq|||xxxvvvxxx~~~zzzsssoooxxxnnnggg]]]SSSKKKDDD>>>:::444333111000000000...---+++,,,---,,,+++***)))***((()))***+++,,,++++++***************************((()))***+++++++++++++++************************'''((()))******)))((('''&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''((()))************)))(((***///444333---'''((((((((()))+++***(((&&&)))***+++)))&&&$$$%%%&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((())))))((('''&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&''''''''''''((((((((()))''''''''''''((((((((()))************)))))))))))))))************+++++++++((())))))***++++++,,,,,,))))))***++++++++++++***------,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,---------......,,,///111111...---...000000000000000111222333555///555<<>>@@@AAABBBEEEDDDCCCDDDEEEFFFEEEDDDDDDEEEGGGJJJNNNQQQUUUVVVQQQOOONNNOOOQQQRRRPPPNNNOOOMMMJJJHHHGGGGGGHHHJJJIIIIIIIIIJJJIIIIIIHHHGGGGGGEEECCCCCCDDDEEEEEEDDDCCCDDDEEEFFFFFFGGGFFFFFFHHHHHHIIIKKKPPPWWW]]]aaaoooqqqvvvvvvvvv|||zzzmmmcccOOOLLLFFF@@@:::666444333222111///...,,,,,,++++++------------------------,,,,,,,,,++++++*********************************,,,+++***))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$)))))))))))))))(((''''''++++++++++++***((('''&&&(((''''''&&&&&&((()))***)))(((((('''''''''((((((***'''%%%&&&)))+++***)))&&&&&&&&&'''((())))))***&&&'''((()))************---...000111000...+++)))))))))(((((((((((())))))***************)))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))************)))))))))((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))(((***+++***)))((()))******************)))(((((()))))))))))))))******+++---,,,***)))))))))******,,,,,,+++***+++,,,---.....................------............///////////////////////////000111111111333666999===FFFSSS]]]yyytttjjjbbbZZZUUUXXXZZZZZZVVVRRRRRRWWW]]]aaappp|||}}}~~~((((((((((((((('''''''''))))))))))))((((((''''''***)))(((''''''((()))***)))))))))))))))))))))))))))***+++,,,,,,+++***)))+++++++++*********))))))))))))))))))***************++++++,,,,,,---------------------------------------------............---...000111111000...---...........................///000111111111111111111111111111000000000000000111111222222222222222333333444444444444333333444555666777777555333222666777888999999:::999999888888999:::;;;;;;;;;;;;<<<<<<======???@@@BBBCCCDDDCCCCCCCCCDDDDDDDDDCCCDDDEEEGGGIIILLLPPPRRRTTTSSSPPPNNNNNNPPPPPPOOONNNMMMKKKIIIGGGFFFGGGIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIHHHFFFDDDCCCEEEGGGGGGGGGEEEEEEFFFGGGGGGGGGFFFFFFHHHGGGFFFGGGIIILLLPPPRRRYYY\\\cccmmmyyy~~~uuuwww}}}rrriiiaaaXXXNNNFFF===;;;777444111000000000111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&%%%%%%'''((()))*********(((''''''&&&'''((()))***((('''''''''''''''((((((***(((&&&''')))+++***)))''''''(((((()))******+++((((((((((((((((((((()))///000000000///---***)))))))))(((((((((((())))))***************)))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))***)))(((''''''((()))***((((((((())))))((((((((())))))((('''''''''((((((''''''((())))))))))))))))))***++++++))))))***+++***************)))(((((()))))))))))))))******+++,,,,,,***)))))))))******,,,,,,+++++++++,,,---.....................------............///////////////////////////000000111...000222222222888AAAIII]]]nnn|||rrriiidddccccccaaa\\\VVVQQQPPPQQQVVVbbbjjjiiiiiioooxxx}}}&&&&&&((()))))))))(((''')))))))))(((((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))+++************)))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---...///000000///...---........................//////000111111000000000111111111111111111111111111222222333444333333333333444444555555444444333555555555444444333333333666777888999999:::999999888888999::::::;;;;;;<<<=========>>>???AAACCCDDDDDDCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFHHHJJJMMMOOOPPPTTTRRRNNNMMMMMMNNNNNNMMMJJJIIIGGGFFFFFFGGGIIIJJJLLLLLLLLLLLLLLLKKKJJJJJJJJJGGGDDDDDDFFFHHHJJJJJJFFFFFFGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGJJJNNNUUU]]]dddjjjppptttvvv{{{sssuuu}}}~~~}}}wwwsssuuuxxx{{{|||rrrccc[[[PPPGGGBBB===888555333222000///...//////000///...------,,,,,,,,,---+++++++++++++++++++++++++++++++++***************************************'''(((***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&%%%"""###%%%''')))***++++++(((''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))***((('''''')))******)))(((((())))))******++++++***)))((('''''''''((()))333222111///---+++)))((()))((((((''''''(((((()))))))))******))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))******++++++(((((((((((((((((((((((()))((((((''''''(((((()))&&&''''''((((((''''''&&&(((((((((((())))))))))))''''''((())))))))))))))))))***++++++))))))***+++)))************))))))((()))))))))))))))******+++,,,+++******)))*********,,,++++++++++++,,,------------------------......---............/////////....../////////000000000000222222111000222888<<>>>>>>>>>>>???AAADDDEEEDDDEEEFFFEEEDDDCCCDDDDDDEEEFFFFFFGGGHHHJJJLLLMMMTTTRRRNNNKKKJJJKKKLLLLLLFFFFFFEEEEEEEEEGGGIIIJJJKKKKKKLLLLLLKKKKKKJJJIIIJJJGGGDDDCCCEEEHHHJJJKKKFFFFFFFFFFFFEEEDDDDDDCCCAAABBBCCCDDDEEEFFFFFFFFFFFFJJJOOORRRSSSUUUYYY]]]\\\^^^```dddiiinnnssswwwyyy}}}~~~~~~vvvppppppqqqrrrvvv{{{{{{pppggg]]]UUUJJJEEE>>>999777666555444333222000///............---,,,,,,,,,,,,,,,------*********************************************)))************************%%%''')))+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((''''''&&&&&&''''''(((((((((''''''''''''''''''((((((((()))%%%%%%%%%%%%&&&''')))))))))(((((((((((()))))))))((((((((())))))*********)))((('''&&&&&&(((***+++555333111...+++))))))((((((((((((''''''(((((((((((()))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((((((((((((((()))))))))))))))))))))))))))&&&&&&'''((()))******+++''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''&&&'''(((((())))))))))))''''''((()))))))))))))))((()))******(((((()))***))))))************)))((()))))))))))))))******+++++++++******************+++++++++++++++,,,,,,,,,,,,,,,------------......---------.........//////.........//////////////////111333333222444777:::777>>>JJJ[[[rrr}}}uuukkkcccPPPPPPNNNKKKKKKOOOVVVZZZ[[[bbbmmmwww###%%%''')))******)))((('''''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************+++++++++++++++++++++***------------------------,,,,,,,,,------------...------............------........................//////000000000//////...000000111111222222222333000111111222333222222222333444444444444444444333111000000000222444666888666666888999999999999999999999999999999;;;<<<===???>>>======???AAADDDFFFFFFHHHIIIGGGEEEDDDEEEGGGFFFFFFFFFFFFGGGHHHJJJJJJRRRPPPMMMJJJHHHGGGIIIJJJDDDDDDDDDDDDEEEGGGHHHJJJIIIIIIJJJJJJIIIIIIHHHGGGHHHEEECCCBBBDDDFFFHHHHHHEEEEEEEEEEEEDDDCCCBBBBBBAAABBBDDDEEEFFFFFFFFFEEEAAADDDGGGGGGEEEEEEHHHLLLOOOMMMMMMNNNQQQVVV[[[]]]\\\bbbiiimmmnnnttt~~~|||yyyxxxvvvxxx||||||yyytttooolllkkkkkkkkkpppppplllbbbXXXQQQIIIAAA888777444333333222111111///...---,,,+++******))),,,++++++++++++,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&)))+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''(((((()))))))))(((((())))))))))))((('''&&&%%%&&&''''''(((((((((((((((%%%%%%%%%&&&'''((()))***)))))))))(((((((((((()))''''''((((((((((((((()))'''&&&%%%&&&'''***---///444222///,,,)))(((((((((((((((''''''''''''(((((('''(((((()))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((((())))))(((((('''%%%%%%'''(((((((((((('''''''''((()))))))))))))))'''((()))(((''''''((()))((())))))*********)))))))))))))))))))))******+++************+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,------......------------............------...///000//////...,,,---///000111222333444666;;;AAAIIIVVViii|||___XXXPPPKKKJJJJJJLLLNNNSSSWWW^^^eeekkkrrryyy}}}~~~$$$%%%'''((()))))))))(((&&&''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))))))))***))))))))))))*********************+++++++++++++++------------------------,,,,,,,,,,,,------------------------------------..............................///000000/////////000000111111222333333333000111111222222222222222222333333444444333333222000000000111222555777888666777888999999:::999999:::999888888999:::<<<===???>>>===<<<>>>@@@DDDFFFGGGIIIKKKIIIFFFDDDFFFHHHFFFFFFFFFFFFGGGHHHIIIIIINNNMMMLLLIIIFFFEEEFFFHHHCCCDDDDDDEEEFFFGGGHHHIIIGGGHHHHHHHHHHHHGGGFFFFFFGGGEEECCCBBBDDDEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCDDDEEEEEEDDDDDDBBBAAA@@@>>>@@@AAABBBBBBDDDFFFHHHMMMKKKHHHGGGIIIKKKMMMNNNLLLQQQUUUVVVXXX\\\eeelllrrrtttwww|||||||||~~~vvvooojjj[[[YYYVVVSSSOOOMMMLLLKKKOOOTTTWWWUUUPPPIII???555222222222111000...---++++++++++++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,************************(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((())))))))))))))))))''''''((()))))))))((((((&&&''''''((()))((((((((('''''''''''''''((()))***)))******)))''''''(((***''''''''''''((((((((((((%%%%%%&&&(((***---///111000///---***)))((((((((((((''''''&&&&&&''''''(((''''''((()))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((())))))(((((((((%%%&&&'''(((((((((&&&&&&''''''((()))))))))))))))'''((())))))''''''((()))((())))))************))))))))))))))))))******+++))))))***++++++++++++***)))******+++,,,+++++++++++++++,,,,,,------......,,,------------.........,,,---...///000///....../////////000000111111111444888;;;>>>CCCOOOaaannnvvvjjj^^^WWWTTTNNNJJJHHHKKKMMMPPPSSSXXX^^^eeeiiijjjooovvv&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((('''((()))******)))((('''((((((((((((((((((((((((******)))(((((()))******(((((((((((())))))******))))))))))))************))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---........................------...///000000000000000000111222222333444444111222222333333333333333111222222333333222222111222222222333333444555666666777888999999:::999999:::999888888999:::<<<>>>>>>===<<<;;;<<<@@@CCCEEEFFFIIIKKKIIIEEECCCEEEHHHFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJJJJHHHDDDCCCDDDFFFDDDDDDEEEEEEFFFGGGHHHIIIGGGGGGHHHHHHGGGGGGFFFEEEFFFEEEDDDDDDEEEEEECCCAAADDDEEEFFFFFFFFFFFFFFFEEEGGGFFFEEECCCBBB@@@???>>>@@@??????AAADDDHHHIIIJJJMMMJJJFFFFFFGGGHHHGGGFFFDDDFFFHHHIIIIIIKKKMMMPPPUUUVVVYYY]]]aaadddggghhhqqquuuwwwvvvwwwzzzwwwqqqrrrooopppvvvyyyzzz~~~xxxsssnnnnnnqqqyyy~~~xxxkkk```WWWQQQOOOBBBAAA???===;;;999999999:::AAAGGGGGGEEEBBB:::222111222222111000.........,,,------...............,,,+++***************+++++++++++++++++++++++++++'''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''(((((())))))(((((($$$%%%&&&'''((()))))))))&&&&&&((()))))))))((('''))))))((((((((())))))***)))***+++)))'''&&&(((***((((((((((((((((((((((((&&&'''(((***,,,...000000++++++***))))))(((((()))(((''''''&&&&&&''''''(((&&&''''''((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&''''''((((((''''''&&&&&&'''((())))))(((&&&%%%''''''((())))))))))))))))))***+++***)))((()))+++(((((()))***************)))))))))))))))******+++((()))***+++,,,++++++***((()))***+++,,,++++++******++++++,,,------......,,,,,,---------.........+++,,,...000000///...---111000000000222333333222444444555777:::AAAJJJOOO___pppuuuppplllcccZZZVVVQQQQQQQQQQQQQQQSSSWWWZZZ[[[___eeelllttt(((''''''''''''((())))))&&&&&&&&&'''''''''(((((('''((()))******)))((('''((((((((((((((((((((((((+++***)))(((((()))***+++'''((((((((())))))******))))))))))))************(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---........................,,,,,,...///000000000000000000111222333333444444222333444444555555444444111111111222222111111111555555555444444444333333666777888999999:::999999:::999888888888:::<<<>>>>>>===;;;:::<<>>CCCFFFGGGFFFJJJGGGDDDDDDEEEFFFDDDAAA>>>@@@BBBDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGLLLRRRUUUSSSTTTXXXXXXTTTUUUQQQQQQXXX]]]\\\^^^bbbaaafffiiiiiilllrrrwwwyyyyyynnnccc]]]YYYVVVWWW[[[YYY\\\^^^```ccclllzzzmmmdddYYYOOOGGG@@@<<<;;;:::888666444333444555666444888:::888888999666222...//////.........000222,,,,,,------,,,+++***))),,,++++++***))))))******++++++++++++++++++++++++&&&'''''''''(((((())))))))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***%%%%%%&&&'''((((((((('''$$$%%%&&&&&&''''''&&&&&&%%%&&&((()))))))))((('''+++******))))))))))))***)))***+++)))&&&%%%'''************)))))))))))))))((()))+++,,,......//////(((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))(((((((((((())))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%((()))***+++***)))'''%%%'''(((((()))))))))))))))***,,,,,,,,,+++***+++,,,(((((()))***************)))))))))))))))******+++((()))***+++,,,,,,+++***((()))***+++,,,+++************+++,,,,,,---......,,,,,,,,,---------......+++,,,...000000///...---,,,++++++---000222333333666444222444999===>>>===GGGTTTgggxxx|||qqqkkkbbbbbb```]]]XXXVVVVVVWWWTTTWWWZZZ\\\bbbmmm}}}''''''&&&&&&&&&&&&''''''+++)))&&&$$$$$$%%%'''(((''''''((()))))))))))))))'''%%%###$$$'''((('''%%%)))*********++++++++++++))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------------------,,,,,,------.../////////000000111222222222222111222222222333333333444444222222333333333333444444111111111111222444666777============<<<<<<<<<<<<::::::999888999:::;;;<<<<<<<<<<<<<<<===???@@@BBBEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCAAAAAACCCDDDEEEGGGHHHHHHEEEFFFGGGGGGGGGFFFEEEDDDEEEEEEFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHGGGEEECCCBBBBBBBBBAAA???<<<<<<<<<===>>>@@@BBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA???>>>===<<<<<<===>>>???@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAABBBCCCDDDDDDGGGHHHJJJLLLNNNOOOQQQRRRSSSPPPMMMIIIEEEBBBAAA@@@???AAACCCCCCDDDJJJUUU^^^rrriiifffrrrppp\\\MMMIIIBBB;;;777555555555444444333333222111000000333222222222111111000000........................+++++++++*********))))))---,,,++++++------,,,+++++++++************++++++&&&'''''''''(((((())))))''''''(((((())))))******))))))))))))))))))))))))***+++,,,***(((''''''(((***)))(((''''''((()))******)))(((&&&%%%%%%%%%%%%''''''(((((((((&&&%%%$$$&&&''''''((()))((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&(((***,,,---,,,+++***(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))'''***...111222///,,,))))))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((())))))))))))))))))))))))))))))***+++,,,+++***(((&&&+++***)))(((((('''((((((************************(((((()))***++++++,,,,,,))))))*********+++++++++++++++,,,,,,,,,,,,---------------............///---///111000///000444777333444444666888;;;>>>???HHHNNNYYYfffuuu|||{{{yyytttmmmddd[[[VVVOOORRRTTTUUUWWW]]]fffmmm'''''''''&&&&&&''''''''')))(((&&&%%%%%%&&&'''((('''(((((()))))))))((((((***((('''(((***+++***((())))))))))))*********+++))))))))))))(((((((((((((((((((((((()))***+++,,,++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000/////////............,,,,,,---......//////000000000111222222222222111222222222333333333333444111111111222222222333333333333333333444666777888:::::::::;;;;;;<<<<<<<<<;;;:::999999999:::;;;<<<<<<;;;;;;;;;<<<>>>@@@AAADDDEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBAAAAAABBBCCCDDDEEEFFFGGGFFFFFFHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHEEECCC@@@???@@@@@@>>>===<<<<<<<<<===>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===;;;;;;888999::::::;;;:::::::::888888888888888888888888888999999::::::;;;;;;<<<::::::;;;<<<<<<===>>>>>>BBB@@@>>>;;;999777777666777999999888777;;;CCCJJJYYYTTTTTTaaaoooooo^^^MMMAAA>>>999444111111111222333333222222111000000///000000000//////........................---------.........---------,,,,,,---,,,++++++------,,,++++++******))))))******+++''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,***(((''''''((())))))(((((((((((())))))***)))))))))((('''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((('''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((()))***++++++)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))***,,,///111000---)))''')))))))))))))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%&&&&&&&&&'''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''''''''((((((((())))))))))))))))))))))))))))))((()))***++++++)))'''&&&***))))))(((((((((((()))************************((())))))***++++++,,,,,,***+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------...............////////////111333666555555555666888;;;>>>@@@JJJRRR\\\dddlllyyy}}}pppcccZZZVVVRRRNNNMMMOOOUUU[[[^^^''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))))))))(((((('''***)))((()))+++++++++)))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))***++++++******))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000//////......------,,,------......///000000000000111222222222222111111111222222222333333333000000000111111111111222555444555555666777999999777777888999:::;;;<<<<<<;;;;;;:::999999999::::::;;;:::::::::;;;===???@@@CCCDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@@@@AAABBBCCCDDDDDDDDDEEEFFFHHHHHHHHHGGGGGGGGGGGGGGGFFFEEECCCBBBAAAAAABBBBBBCCCDDDEEEFFFFFFBBB@@@>>>=========<<<;;;============>>>>>>>>>???@@@??????>>>>>>=========>>>>>>>>>===<<<;;;:::999666666777777777666555555444444444444444444444444333333333333333333333333444444333333333222222222666666444333222222222222222333555333222333888===CCCAAAEEEPPPZZZZZZNNNBBB666333111...---...000111111111111000//////....../////////...............///.........------,,,,,,///.........---------------+++***+++,,,---,,,++++++******))))))******+++(((((()))))))))))))))************)))((('''''''''))))))))))))))))))))))))***++++++***(((''''''((((((((())))))))))))(((((('''((()))******)))((('''''''''((()))))))))((((((%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))(((&&&%%%&&&(((***,,,************************((((((((((((''''''''''''(((((((((((()))))))))))),,,...///000...+++'''$$$(((((()))))))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))'''((()))***)))((('''&&&)))(((((((((((())))))***************************)))))))))***++++++,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,------------............///...///111555888999999666555444555777:::===@@@HHHPPPWWWZZZ[[[bbbrrrxxxnnngggeee]]]RRRKKKLLLNNNOOOOOO&&&''''''''''''''''''&&&$$$%%%&&&(((((((((''''''((((((((()))(((((('''&&&'''&&&&&&'''(((((((((((('''''''''(((((((((((()))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000000000111222222222222111111111111111222222222222000000000111111111222222555555555666666777888999777777888999999:::;;;;;;;;;;;;:::::::::999:::::::::999999999:::<<<>>>???BBBCCCDDDDDDEEEEEEEEEEEECCCDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBBBB@@@@@@?????????@@@AAABBBBBBCCCDDDFFFGGGGGGFFFFFFGGGGGGFFFFFFDDDCCCAAA@@@AAAAAAAAABBBCCCDDDDDDEEEAAA???=========>>>===;;;=====================<<>>>>>===<<<;;;::::::;;;;;;;;;;;;:::999888777777777777777666555444333444444444444444444444444222222222111111111000000444444333333222222111111333222222111111111111111...000222333222333666888777777:::AAAGGGHHHBBB<<<111000...---...///000111/////////.........------000////////////////////////......------,,,,,,+++,,,,,,+++++++++*********,,,+++***+++,,,,,,,,,*********))))))))))))******))))))))))))***************)))))))))(((((((((''')))))))))))))))))))))))))))***+++***((('''''')))'''((()))******)))((('''$$$&&&(((******)))((('''''''''((()))))))))******$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''(((******))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((()))))))))))),,,---......---***'''%%%'''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))''''''(((((((((((('''&&&(((((('''(((((()))******************************))))))*********++++++++++++++++++,,,,,,,,,,,,---***++++++++++++,,,,,,,,,,,,,,,---------............///222888???AAA@@@===555444333222444777;;;===AAAEEEHHHGGGFFFKKKVVV___```bbbgggqqq|||vvvsssxxxooocccYYYSSSQQQOOONNN&&&&&&'''(((((('''&&&&&&$$$%%%'''((()))((('''&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&''''''&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***(((((())))))*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......------......///000000111000000111222222222222111000000000111111111222222111111111111222222222333333444444555666666666666999999999999999999999999:::::::::::::::::::::999999999999999:::<<<===???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@>>>=========>>>???BBBCCCEEEFFFGGGGGGGGGGGGEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBCCCBBB@@@>>>>>>??????>>>===<<<<<<=========<<<;;;;;;======<<<;;;::::::999999999999999999999888777666777777777666555444333222111111111111111111111111222222222111000000/////////////////////000000000000000//////...------,,,,,,---///000//////000000111000111333555666555444000000////////////000000......---------------,,,..............................------,,,,,,,,,,,,************)))))))))(((,,,+++******,,,,,,+++******))))))))))))))))))***************))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((()))***)))''''''((()))'''((()))******)))((('''%%%''')))+++,,,+++***)))(((((((((((())))))******$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''((()))*********)))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))))))))***+++++++++***((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((((('''(((((('''(((((()))******))))))))))))))))))))))))***************+++++++++************++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------...///111666<<>>??????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@>>><<<;;;<<<===>>>DDDEEEGGGHHHHHHHHHHHHGGGCCCCCCCCCCCCBBBAAA@@@????????????@@@@@@AAAAAAAAABBB@@@>>>>>>?????????>>>;;;;;;<<<======<<<;;;:::<<<;;;;;;;;;:::999999999888888888888888777666555555555555444444222111111111111111111111111111111111000000000//////......,,,,,,------.../////////000000111000000...---,,,000000000000///...,,,,,,000///...---...///000111...............---------------------------------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++************,,,***)))***+++,,,+++******))))))(((((())))))******)))))))))))))))(((((('''''''''((()))*********(((((((((((((((((((((((('''((())))))''''''((()))(((((())))))))))))(((((()))***+++,,,------,,,+++(((((('''''''''((())))))%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''(((***++++++***(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))'''(((((())))))*********&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))'''''''''''''''&&&&&&&&&''''''(((((()))*********(((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))***))))))))))))))))))))))))************************))))))*********+++++++++************++++++++++++,,,,,,,,,,,,------------000222666:::;;;888222...000000000000111222444555555333111111444777777777999===@@@???AAAJJJ[[[iiizzz~~~sssnnnpppttt%%%&&&((())))))(((&&&%%%''''''''''''''''''&&&&&&$$$%%%&&&'''((()))))))))&&&(((***)))(((''')))+++''''''((((((((()))))))))))))))))))))(((((((((((()))(((((('''''''''((((((((()))+++,,,---------,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------.........///000000111111000000111222222222222111/////////000000000111111000000000111111111111222222333444555555555444444777777777777777777888888666777999;;;<<<<<<<<<;;;::::::999:::;;;<<<>>>???>>>???@@@BBBCCCCCCCCCDDDBBBBBBCCCDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA>>><<<;;;;;;<<<===CCCDDDEEEFFFFFFEEEDDDDDD@@@@@@AAAAAAAAA@@@@@@???>>>>>>????????????@@@@@@???===;;;;;;<<<===<<<;;;999:::<<<======<<<;;;:::::::::::::::::::::::::::777777777888777777666555444444444444333222111111222222222222222222222222////////////////////////............////////////111111222333222222000000111000000000000000...---///......//////000000///,,,,,,---......---,,,,,,------------------------************+++++++++,,,+++++++++,,,,,,------...,,,,,,,,,+++++++++******+++***)))***+++,,,+++)))))))))(((((((((((()))))))))))))))(((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((()))(((''''''((()))))))))(((((((((((())))))************************)))((('''&&&&&&&&&'''(((&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''((()))))))))%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%%%%'''(((***&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))*********))))))(((((((((((()))))))))))))))))))))))))))*********************************+++++++++,,,,,,************++++++++++++++++++,,,,,,,,,---------///000222222000...------//////000111222222222222111222222222333333333333444777:::999888;;;CCCJJJXXXddduuu~~~zzz{{{~~~%%%&&&((())))))(((&&&%%%((((((''''''&&&&&&&&&&&&###$$$%%%'''((())))))***%%%'''))))))&&&&&&(((***(((((((((((())))))))))))))))))))))))(((((((((((()))(((((('''''''''(((((()))***,,,---......------((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,***))))))(((......//////000000111111000000111222222222222111////////////000000000000////////////000000000000333444555666666666555444333444444555666777888888555777999;;;<<<===<<<<<<;;;:::::::::;;;===???@@@===>>>@@@AAABBBCCCCCCCCCAAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDBBB???<<<:::;;;<<<===@@@AAABBBBBBBBBAAA@@@???>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>????????????<<<;;;999999:::;;;:::999888999;;;======<<<;;;:::::::::::::::::::::;;;;;;777777777777777777666555444555555555555444333333000000000000000000000000000000000000000000000000---------------,,,,,,,,,---...///000111111000///*********+++.../////////)))***,,,...000///---++++++,,,---/////////...---------------------------++++++,,,,,,,,,---------)))***+++,,,------...///+++++++++*********))))))+++***)))***+++++++++)))))))))(((((((((((())))))))))))(((((('''''''''&&&******))))))((((((''''''((((((((((((((((((((((((&&&((()))(((''''''((()))***)))(((''''''((()))***((('''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%&&&'''&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))((((((''''''''''''((()))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%%%%''')))***%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))************(((((((((((((((((((((((()))))))))))))))***+++++++++***)))(((((('''(((((())))))))))))))))))))))))++++++******************++++++,,,,,,,,,---------)))************+++++++++++++++,,,,,,,,,---------,,,---...,,,***+++///333///000111333333333222111...222555555111///000222111333777999:::::::::;;;===GGGUUUdddrrr~~~&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$%%%&&&((())))))******))))))))))))((((((((((((******))))))((((((''''''&&&((()))++++++)))(((&&&******+++,,,,,,,,,,,,+++...---,,,+++,,,...000222++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,---...///000///...---------------////////////000000000000222222000///............111111222222222333333333111333444444222222333555111222333444555777888888999999999:::;;;<<<===>>>===<<<::::::<<<===<<<;;;????????????????????????BBBAAA?????????AAACCCDDDEEECCCBBBCCCDDDEEEDDDCCC>>>===;;;999999:::;;;<<<@@@@@@@@@@@@@@@???======??????>>>===============:::;;;<<<=========<<<;;;999999999::::::999999999;;;;;;999999999999;;;;;;999999999888888888777777::::::999999888666555444000000000000000000000000111111000000000000111111........................---------.........//////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***------++++++++++++------++++++++++++++++++++++++------------------------))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''*********)))((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((******((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&(((''''''&&&&&&((()))***''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))******+++++++++++++++*********)))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...///...,,,,,,000555888555222222111111111000000//////111111111111222333444555444;;;BBBFFFLLL\\\uuu&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((())))))))))))))))))))))))))))))((((((((((((***)))))))))(((((((((''''''((()))******)))((('''(((((()))***************++++++******+++,,,...///++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,---...///000//////...---------------.../////////000000000000//////////////////000111000000000111111111222222111333444444222222333555222333333444555666777777777777777888999:::<<<<<<>>><<<;;;;;;<<<======<<<>>>>>>??????@@@@@@@@@@@@BBBAAA@@@??????@@@BBBCCCCCCBBBAAAAAACCCCCCBBBAAA===<<<:::999888999:::;;;????????????>>>===<<<<<>>======<<<<<<<<<===;;;;;;<<<======<<<;;;:::999999::::::::::::999999;;;:::999888888999:::;;;999888888888888777777777888777777777666444333222000000000000000000000000111000000//////000000111........................------------.........///................................................,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&'''(((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((''''''&&&'''((()))***'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))'''((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))******+++++++++++++++*********)))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...//////------000555777444111111111111000000000//////000000111222222333333444000555:::<<>>???@@@AAAAAABBBCCCBBB@@@??????@@@AAABBBBBB@@@???@@@AAABBBAAA@@@<<<;;;999888777888:::;;;>>>>>>>>>>>>===<<<;;;:::>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888999999::::::999999888:::999999888888999999:::888777777777777666666666555555555444333222111000000000000000000000000000000000////////////000000........................------------....................................---------------------------------,,,,,,+++++++++***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''(((''''''''''''((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))''''''(((((()))******+++))))))))))))))))))))))))'''(((((())))))((((((''')))))))))(((((((((((('''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))******+++++++++++++++***************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////000//////111444555333000000000000000////////////...///111222333333222222000333666777888;;;BBBGGGUUUaaauuu%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%)))************)))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))&&&&&&'''(((((((((((('''%%%''')))+++++++++***)))************************+++***++++++++++++,,,,,,++++++,,,---...000222333///......---------.............../////////000000,,,,,,------///000222333/////////000000000111111111222444333222222333555444444444444444444444444444444444555666777999999:::999777777999:::999888;;;<<<===>>>@@@AAABBBCCCBBBAAA@@@?????????@@@@@@AAA@@@??????AAAAAA@@@???<<<;;;999777777888999:::===>>>>>>======<<<;;;:::<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888888777777888888888888777777888888888888888888888888666666666666555555555555333333333333222111000///000000000000000000000000000//////......//////000........................------------------------........................------------------------...------,,,,,,++++++******+++,,,,,,,,,,,,+++******+++,,,------,,,+++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((()))&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))''''''((((((((()))))))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))******++++++************************))))))*********+++++++++************+++++++++++++++++++++,,,---...///000111000000111333333111...////////////////////////---...111333333333111000000111222444555888:::;;;CCCIIITTTaaarrr%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''(((((())))))(((((('''((((((((()))))))))***(((((((((((())))))))))))))))))(((((((((((())))))&&&'''(((((())))))((((((%%%'''***,,,,,,+++***)))******************************++++++,,,,,,,,,,,,***++++++,,,...000111222......---------......///............////////////...............///000000000000000111111111222222111222444333222222333555444444444444444333333333555555555555777888999:::;;;999888888999::::::999::::::<<<===???@@@BBBBBB?????????>>>>>>>>>??????AAA@@@??????AAAAAA@@@???<<<;;;999777777888999:::>>>>>>>>>>>>===<<<;;;:::;;;:::::::::::::::;;;;;;<<<<<<;;;:::999888888888555555666666666666555555777777777777777777777777555555555444444444333333333333333333222222111000//////////////////////////////............//////........................------------------,,,,,,........................---------------------------------,,,,,,+++++++++++++++++++++++++++++++++)))***,,,,,,,,,,,,***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((()))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))******++++++************************))))))*********+++++++++)))))))))******++++++++++++++++++,,,---...000000000000000111222111///---.....................///,,,...000222333222111000//////...///111333555666::::::<<>>>>>AAA???>>>???@@@AAA@@@???<<<;;;999888777888:::;;;>>>>>>>>>>>>===<<<;;;:::999999999999999::::::;;;;;;;;;:::999888888888888444555555666666555555444555666666777777666666555444444333333333222222222333333333333333222111000////////////////////////......------------..............................------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))*********''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''((()))(((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((()))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))******++++++***************+++++++++)))************+++++++++(((((())))))***+++++++++******+++,,,---...000111...///000000000...---,,,---------...............,,,---///000111111000000222111000//////111333444555666666888;;;BBBJJJPPP___mmm$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))))))))((('''''''''''''''((()))*********'''((((((((()))))))))***'''((()))******)))((('''''''''((()))))))))))))))&&&''')))***++++++******************************)))***+++,,,,,,,,,++++++*********++++++---......---------------...//////---------........./////////......------........./////////000000000111111111333444444222222333555333333333333333333333444555555555555666888999:::;;;:::888888:::;;;:::999888888999:::<<<======>>>888999:::;;;<<<=========???>>>======??????>>>======<<<:::999888999:::;;;<<<======<<<<<<;;;:::999888888888888888999:::::::::999888777777888999999555666666777777666666555444555666666666666555444333333222222222111111111111222222222222111111000////////////////////////...------------------...........................---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++************++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))******+++''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))***''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&((()))))))))((('''%%%&&&'''((((((((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))******++++++))))))*********+++++++++)))************+++++++++((((((((()))***+++++++++******+++,,,---///000111,,,---...///...,,,,,,,,,,,,,,,---------.........------...//////000000111222333444333111000111333333444555666666888;;;===BBBNNN^^^kkkttt|||$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((,,,,,,++++++***((('''&&&&&&''''''((()))******+++'''((((((((())))))******&&&((()))++++++)))(((&&&&&&'''(((((())))))((((((&&&'''((()))************)))))))))))))))))))))))))))***+++,,,---,,,++++++************++++++,,,------------------...///000---------.........//////---------------...///000............/////////000111333444444333222444555222222222333333444444444444444444555666777888999888666555555666777777666888888999999:::;;;<<<<<<666777888:::;;;<<<======>>><<<;;;<<<===>>>===<<<>>>===;;;999999:::;;;<<<;;;;;;;;;;;;:::999888888888888777777888999::::::999888777777777888999:::777777888888888888777777333444555666666555444333222222222111111111111000000111111111111000000///////////////////////////...------,,,,,,------...........................---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///++++++************++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&((()))+++,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))***+++&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&((()))))))))((('''%%%%%%'''((((((((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))''''''(((((())))))******((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))******++++++))))))******++++++++++++)))************+++++++++'''(((((()))***+++++++++*********,,,---///000111***,,,......---+++++++++,,,,,,,,,------...............------...///000111***...222222///---...////////////......111555888111999BBBIIIPPPZZZhhhsss{{{''''''&&&%%%###$$$&&&)))''''''''''''''''''''''''***)))((('''&&&&&&'''((((((((((((((())))))))))))(((((()))))))))'''&&&%%%&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&''''''(((((((((((((((((()))***++++++***)))(((*********)))))))))(((((((((&&&%%%'''***,,,+++)))---,,,+++******,,,...//////////////////.........++++++,,,---///111333444111111111000000///...---111111111000111222222333222222222222222333333444444555666777777555333111333333333333444555666777222555777888777666777888888777555555666999<<<>>>:::999999888999:::<<<===;;;;;;;;;;;;<<<>>>???@@@AAA@@@>>><<<:::999888888<<<<<<;;;:::999777666555777999:::999888777888999888888999:::;;;:::777555:::999888888999999888777666333111222444555333000222222222111111111111000222222333333222111///...------............------,,,,,,,,,---------......---------,,,,,,+++++++++------,,,,,,,,,,,,++++++.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++++++++******))))))+++++++++************)))++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))*********************)))((((((,,,)))&&&&&&(((******(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))******))))))((((((''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''(((((())))))******&&&&&&'''((())))))((((((+++(((%%%&&&***+++'''"""'''((((((((((((((('''''',,,)))'''(((***+++***((()))'''&&&&&&'''(((&&&%%%'''&&&&&&%%%%%%$$$######))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''#########$$$&&&((()))***((((((((((((((((((((((((((('''%%%%%%'''((('''&&&))))))))))))************))))))******(((%%%"""  $$$&&&&&&''')))+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***((('''&&&''')))***************************+++*********))))))((((((((())))))))))))*********************+++,,,---...---------,,,,,,+++++++++------,,,+++,,,---...///.........///////////////000000000000000111111222222111111111000000//////666777888;;;???DDDIIILLL\\\fffvvv%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''***)))((('''&&&&&&'''((('''((((((((())))))))))))((()))*********)))'''&&&(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***)))))))))((()))***++++++***)))(((,,,,,,+++++++++************(((''')))+++---,,,***,,,,,,+++++++++,,,---...////////////............000///......------------000000000000000//////...111111000000000111111222000000//////000000111222444555666666666555333222333333333333333444555555777777666555444444444555666666444444555777999:::999888888888888:::;;;<<<::::::;;;;;;===>>>???@@@???>>>===;;;:::999888888;;;;;;;;;:::999888777666888999:::999777777777999888888999;;;;;;:::888777999888888888999:::999888666444222222444555333111222222222111111111000000222222222111111000///...------............------,,,,,,,,,------------...---------------,,,,,,,,,------,,,,,,,,,+++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++*********)))))))))+++++++++*********))))))************************))))))))))))))))))))))))*********))))))))))))))))))))))))))))))(((''''''+++(((&&&&&&((())))))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((((((&&&&&&'''((((((((((((((())))))))))))))))))'''&&&(((((())))))))))))(((((()))'''%%%&&&((()))(((&&&((('''&&&''')))***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''%%%%%%'''((('''&&&''''''((((((((()))))))))''''''((((((((('''%%%$$$"""%%%(((((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***************************************)))))))))((()))))))))*********+++++++++++++++++++++,,,---...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---..................////////////000////////////000111111111111111000000000//////111111111222555888;;;>>>EEELLLWWWdddoooyyy$$$'''******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''''''''((((((((())))))))))))******++++++***((((((***)))))))))((((((((('''))))))))))))))))))))))))((())))))***************))))))************))))))---------,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++++++++,,,,,,,,,,,,------........................000000...---,,,+++++++++...//////000000000000000111111000/////////000000222222222222222333444444555555555555444444444444333333222222222333444444:::777444333333555555555666666555444555666777888777777777777888999:::;;;::::::;;;<<<===>>>>>>???<<<<<<:::999999888888888999999::::::999888888777888999:::999777666777888888999:::;;;;;;:::999888777777888999999999999999666444333333444555333222222222111111111000000000111111000///............------............------,,,,,,,,,,,,------------------------------......,,,,,,,,,,,,++++++++++++,,,++++++++++++*********+++++++++++++++++++++++++++++++++++++++***************))))))))))))((((((++++++*********)))))))))))))))***++++++***))))))))))))))))))))))))))))))+++*********))))))(((((('''((((((((((((''''''&&&)))'''&&&&&&'''(((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((+++++++++***)))((((((((()))))))))((((((((((((''''''&&&%%%$$$$$$%%%&&&'''&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''')))++++++((('''((()))((())))))*********))))))((('''%%%%%%'''((('''&&&'''&&&&&&'''***++++++***''''''(((((()))******+++(((((((((((((((((((((((()))))))))(((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''%%%%%%'''((('''&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))&&&(((******((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))'''''''''((()))***************************************))))))))))))************+++++++++,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,,,,---------------------.........////////////............///000000111111000000000000//////222111111000111222444555777:::???FFFMMMWWWaaagggwww$$$&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((()))*********)))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))************))))))))))))******))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++***+++,,,---------,,,,,,------...............///++++++++++++,,,---......---...///000111111111111111000000///////////////333333222222333333444555555555444333333444444555333333222222222333333444888555333444666888888777777666666555555666666777555555555666777888999999999:::;;;<<<===>>>>>>>>>:::999999888888888888999888888999999999999888888888999:::999777666777888888999:::;;;:::999999999555666888999888888888888555555444444444444333333111111111111000000000000111000...---,,,---......,,,------......------,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,++++++++++++******************)))))))))************************+++++++++***************)))))))))(((((((((((((((************))))))))))))''')))***,,,,,,***)))'''((((((((((((((((((((((((++++++******)))((((((((('''(((((()))((((((''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((*********))))))((((((((((((((((((((((((((((((((('''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((())))))(((''''''''''''(((((())))))))))))((()))(((''''''(((((((((((('''&&&&&&''')))+++***)))%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((###%%%'''))))))((('''&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''%%%%%%'''((('''&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&((()))***%%%&&&(((((())))))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((())))))*********************************)))))))))))))))******+++++++++,,,,,,,,,,,,++++++*********++++++,,,+++++++++++++++++++++***+++,,,---...---,,,,,,,,,------....../////////...------------...//////000000000000000000//////444333222222222222333333777777888999;;;AAAHHHMMMOOOXXXeeeqqq}}}%%%&&&&&&$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((&&&'''((()))))))))(((''''''''''''((()))*********((((((((((((((((((((((((&&&'''(((((())))))((((((***))))))))))))))))))***************++++++++++++++++++++++++***************+++,,,---------,,,,,,,,,---------......//////)))))))))***,,,...///000,,,---...000111111111111000000///////////////000//////......//////000111444444333333333333444555333333222222333333444444555555555666777888777666:::999777555444444555555333444555666777888888999888999:::<<<============999888888777777777888888777777888999999999888888777888999999888777888999888:::;;;:::888777888999555777::::::777555555666444555555444333333333333111111111000000000/////////...---,,,,,,,,,---...,,,,,,------------,,,,,,+++++++++,,,,,,,,,------)))))))))******++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))************************************************((((((((((((((()))))))))*********)))))))))(((((('''(((***++++++***((('''((((((((((((((((((((((((************))))))((((((((())))))******)))))))))&&&''''''''''''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((()))))))))'''''''''''''''((((((((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&'''''''''''')))((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''%%%###%%%((()))&&&###%%%&&&&&&'''((((((((('''((((((((('''&&&'''((((((((('''&&&&&&(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((###%%%'''))))))((('''&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((('''%%%%%%'''((('''&&&''''''((((((((()))))))))''''''&&&&&&&&&'''((((((&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++******))))))))))))***++++++++++++++++++++++++)))***,,,---------,,,+++,,,,,,,,,---...//////000---------------....../////////////////////000000000000/////////000000000222333333333333555888;;;:::@@@GGGNNNUUUbbbqqq|||&&&&&&%%%###!!!"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((%%%&&&((())))))(((''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&&&&'''(((((((((((((((******))))))))))))******((())))))))))))*********(((***+++***))))))***+++++++++,,,,,,,,,,,,------,,,,,,,,,---......//////,,,+++++++++,,,,,,---...------///000111111111111000/////////000000111222111000000000000111222222333333333333444444444444333333333333444555666666666777888888777777999;;;CCC@@@<<<777444333333333222333444666777888888999777888:::<<<=========<<<999888888777777777888888777777888888999888888777666777999999888888999;;;:::<<<===;;;888666777999888;;;>>>===888444333444333444555444222111222333111111000000000/////////......---------------...,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,))))))))))))))))))******++++++++++++************((((((((())))))))))))***************************)))))))))***************(((((())))))))))))************)))))))))((((((((((((((()))******)))(((((()))))))))))))))))))))))))))))))))))))))))))))***((())))))***************%%%'''))))))'''&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))))))))&&&''''''''''''((((((((('''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&''''''''''''&&&%%%%%%'''### ###(((***&&&!!!$$$$$$%%%&&&''''''''''''$$$%%%&&&%%%######%%%&&&)))'''&&&&&&''''''&&&%%%)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&'''((((((((('''&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%'''((())))))((((((((((((((((((((((((((((((((('''%%%%%%'''((('''&&&''''''((((((((()))))))))'''''''''''''''&&&&&&&&&)))'''%%%%%%&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((((((((()))))))))))))))))))))))))))))))))))))))************************+++++++++,,,******)))))))))******+++*********+++++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,---...//////000...------------...//////......////////////000000......//////000000111111---///111222222333555666888:::;;;<<>>888555444444222333555777888999999999777888:::<<<======<<<<<<:::999999888777777777777777888888888888888777666444666777888888999;;;===>>>@@@AAA>>>999666888:::>>>AAADDDAAA:::555333444111333444333111000111333111000000000////////////------............------+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,************))))))))))))++++++++++++************(((((()))))))))*********************************((()))))))))*********+++)))))))))*********++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++'''(((((()))******))))))%%%(((******(((''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&'''''''''&&&&&&%%%$$$%%%$$$###$$$'''(((&&&$$$$$$%%%&&&'''((((((((((((###%%%&&&%%%###"""$$$&&&((('''&&&'''((()))((('''((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((((((((((((((())))))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%'''((())))))((('''&&&((((((((((((((((((((((((((('''%%%%%%'''((('''&&&&&&&&&'''''''''(((((((((%%%&&&'''(((((('''&&&&&&)))'''$$$$$$&&&''''''%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((((())))))))))))))))))))))))((()))))))))************)))))))))*********+++++++++*********+++,,,------)))*********+++++++++++++++++++++***++++++,,,---***++++++,,,...//////000.........---...//////000........./////////000000000000111111222222222222---///222333333333555666555555666666888:::===???###%%%((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((((('''((()))***++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************+++***)))(((((()))***+++(((((())))))*********+++&&&)))++++++)))))),,,...---,,,+++******,,,...///++++++,,,,,,---...//////---,,,,,,,,,------...///...//////000000000000000/////////000111333555555444333333333333444555555000111333555555555333222222222333444666888:::;;;888<<>>>>>FFFVVVdddccc\\\RRRGGG>>>999888888111333555777999999999999666888:::<<<======<<<;;;;;;:::999888777777777777888888888888888777666666333555777888999:::<<<>>>AAACCCDDD@@@:::777999<<>>>>>??????===;;;999999:::>>>@@@BBB???:::555555555555444333222111///............//////...---,,,,,,//////...---,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++***)))(((((()))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))***++++++'''((()))******)))(((''''''&&&%%%%%%&&&)))+++---*********)))))))))))))))((((((((()))))))))))))))''''''((()))))))))))))))+++***)))'''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%###$$$$$$%%%&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''***)))''''''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$'''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&((()))***))))))))))))))))))))))))************************))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,------....../////////,,,,,,,,,---------.........------------...//////000000000000000000000000///000000000111111111111$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((((((((())))))))))))+++***)))(((((()))************))))))))))))******,,,+++***(((((()))+++,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,///...---,,,---///111222111000///......///000111...///000111222333444555666666555444333222111000111111111222222333333333444333333333555777999;;;:::@@@FFFJJJMMMQQQXXX]]]\\\TTTIII@@@:::777777666555666666777888888999999999:::;;;<<<==================<<<;;;:::888666555777777777777777666555555666777888888999:::;;;;;;<<<======<<<999888888999;;;<<<===;;;888555333333222222222111111000000000...............---,,,,,,///......---,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++******)))(((((())))))(((((())))))***+++))))))))))))))))))))))))'''''''''''''''(((((()))'''((()))******)))((('''''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((''''''((()))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++******++++++++++++*********+++,,,,,,------,,,,,,------------------......,,,,,,,,,------------......------------...////////////////////////////////////000000000111111111$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$######(((((((((((())))))))))))******))))))))))))************))))))))))))******++++++***))))))***+++,,,******+++++++++,,,,,,,,,***,,,...//////...,,,***...------,,,---///000111000000////////////000000...///000111333444555666666555555444333222222111000000111222333444444555444333333444555777999:::;;;>>>DDDIIINNNPPPQQQQQQJJJEEE>>>999777666666666666666666777888888999999777777999:::::::::::::::<<<<<<<<<;;;:::888777666777777888888777777666666888888888888888999999999:::;;;<<<:::888666777888888777666555555444111///000000000000111111111111---............------,,,......------,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++************************************+++++++++******))))))((())))))(((((())))))***+++))))))))))))))))))))))))''''''&&&&&&''''''(((((('''(((((())))))(((((('''((()))******)))'''%%%###''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''((()))***+++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))'''&&&%%%%%%&&&'''%%%$$$''''''''''''((((((((((((''''''(((((()))(((((((((''''''(((((())))))******((((((((((((''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))******************)))***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------...//////........................////////////000000000000$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$(((((((((((()))))))))))))))))))))))))))***************))))))))))))******+++******))))))***+++,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++***---------------///000111000000////////////000000//////000222333444555666555555444444333333222222...///000111222333444555444444444444555777888999======@@@EEEJJJLLLJJJGGG???;;;888666666666777666666666777777888888888888555666777888999999999999;;;;;;;;;:::999888777666777777888888888777777666777777777888888888888999888999999888666555555666666333111111444444111...000000000000000/////////---------......------,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++******))))))************************+++*********)))))))))(((((((((((((((((()))******))))))))))))))))))))))))))))))((((((((())))))***(((((((((((((((((((((((())))))***)))((('''%%%$$$'''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''((()))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((''''''((()))(((&&&(((((((((((())))))))))))&&&&&&''''''&&&%%%%%%$$$&&&&&&'''((())))))******((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%)))((('''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,,,,+++---,,,,,,++++++*********++++++,,,,,,,,,---------...------------...//////................................./////////000000$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))******************))))))))))))*********))))))******++++++,,,******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,---......///000//////000000000000/////////000111222333444444555333333333333333333222222......///000111222333444444444444555666777888888>>><<<;;;>>>CCCFFFEEECCC;;;999777666777777777666777777777777777888888888888999:::;;;<<<<<<<<<<<<::::::::::::999888888777777777888888888888777777444555666666888888999:::666777888777555444444555555222///000333444222///222222111000///...---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((('''((())))))***(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''''''''(((((()))))))))((((((''''''&&&&&&&&&&&&''''''((())))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((()))))))))*********))))))((((((((('''''''''&&&&&&''''''((())))))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''''''''''''''''')))'''&&&'''((()))((('''((((((((()))))))))******((((((((('''&&&$$$###"""%%%%%%&&&''''''((())))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&%%%)))((('''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,++++++,,,,,,,,,++++++******)))+++++++++,,,,,,,,,------...------------...//////////////////////////////---............/////////$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******(((((((((((())))))))))))'''((()))******+++************))))))))))))******)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,---+++***((((((***+++---+++,,,,,,---......////////////000000000000//////000000111111111222222222111111111111222222222222//////000111222222333333444444555555666777777777<<<:::888999===AAABBBAAA<<<:::888777777888777666777777777777777777888888777777888999::::::::::::888999999999999999888888777777888888999999888888333444555666777888999999555666777666444333444555444222111000111222222111222222111///...,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&(((''''''&&&&&&''''''((()))'''&&&%%%&&&'''***+++'''''''''(((((())))))***))))))(((((('''&&&&&&&&&''''''((()))))))))))))))************)))((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((())))))******++++++,,,******)))(((((('''&&&&&&$$$%%%&&&'''((()))******(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%'''''''''%%%(((((((((((())))))))))))*********)))(((&&&%%%$$$%%%%%%&&&&&&''''''(((((('''''''''(((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((()))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))******************))))))******+++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,...------------...//////////////////////////////------------.........///$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))&&&''')))***++++++************))))))))))))******(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,---...............///000111111000///...111111111000000000////////////000000000111111111222222222333333444444444444444555666666777777777777666666777:::===??????===:::777666777777777666888777777777777777777777444555666777777888888888777888888999999999888888666777888999999999999888555555555666666777777777555666666666444333444555333333222111//////111222000000///......---,,,,,,***+++,,,---------------++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((())))))******++++++))))))))))))))))))))))))((()))))))))))))))))))))(((''''''''''''((())))))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))%%%%%%&&&''''''((())))))******)))(((((('''&&&&&&''''''((()))))))))))))))(((((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((()))******++++++)))))))))(((((((((((((((%%%%%%&&&&&&'''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&'''''''''((((((((())))))((((((((()))(((((('''&&&'''''''''''''''(((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&((()))))))))((('''))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++******++++++++++++******))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,...------------...//////........................,,,,,,---------.........$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&(((((((((((())))))))))))&&&''')))***+++++++++*********))))))))))))******(((((()))++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---///000000///---,,,***+++,,,---...............///000111111000///...111111111000///......---......//////000000111111555555555555555555555555444444555666777777777666222444666888:::;;;===>>><<<999666555555666666666888888888777777777777777777888999::::::;;;;;;:::777777888999999999999888666777888999999999999999777777666666555555555555444666666666444333444555111333333111...---///333........................***+++,,,,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((***)))((('''''''''''''''((('''&&&%%%%%%&&&'''(((&&&''')))******((('''%%%$$$$$$%%%%%%&&&'''((((((+++******)))(((''''''''''''(((((()))))))))))))))&&&'''(((*********))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&''''''((()))******+++''''''(((((())))))******'''&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))((('''&&&''')))***)))(((''''''''''''((((((((((((###$$$%%%&&&''''''''''''))))))))))))((((((((((((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))***++++++++++++***+++++++++,,,,,,---------******+++++++++,,,,,,,,,...------------...//////------------------------,,,,,,,,,---------......&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((())))))))))))(((((((((+++......+++((())))))))))))))))))))))))))))))))))))************,,,,,,+++******+++++++++...------,,,---...///000------,,,++++++,,,,,,,,,------............------//////000000000000//////000000000000000000000000000111111222222333444444777666444333444555777888777888888999::::::;;;;;;;;;;;;999777666555555555999888888777777888888999666777777888888888777777999888888888777777666666888999999999999888777777555555666666555444333333///......000222444444333333222111000////////////........................++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,++++++******++++++,,,)))))))))))))))))))))***))))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))'''(((((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((())))))************))))))((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((()))'''%%%%%%&&&(((((((((&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))(((((('''''''''&&&'''(((***+++++++++***)))(((((((((((())))))))))))******************************))))))******+++,,,************************,,,,,,,,,++++++*********/////////......---------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''((((((((()))))))))((('''(((***------+++((())))))))))))))))))))))))))))))))))))************,,,,,,++++++++++++,,,,,,...------,,,---...///000---,,,,,,,,,+++,,,,,,,,,------............------//////000000000000//////000000000000000000000000000000111111222333333444666555444333444555777888777777777777777888999999;;;;;;999888777777666666999999888888888888999999666777777777777777666666888888888777777777666666888888888999888777777666555555555555555444333333555444333444555666555444444333222111000000///000------------------------------------------------++++++************+++++++++++++++******+++++++++******))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''''''''(((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((''''''''''''(((((())))))************)))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))++++++******))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&***(((&&&%%%&&&'''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((())))))((((((((('''''''''''''''((())))))******))))))******))))))((((((''''''******************************))))))******+++,,,************************---------,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,------------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((''''''''')))+++,,,***((())))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++,,,,,,------------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------............------//////000000000000//////000000000000000000000000000000000111222222333333555444333333333444666777666666555444444555777777::::::999888888888888888999999888888888888999999777777777777777666555444777777777777666666666666777777777888777666666555444444555555444444333333888666555555666666555333555444333111000/////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++******++++++************++++++*********))))))((((((((())))))))))))))))))))))))(((((()))))))))(((''''''''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((('''''''''%%%%%%&&&'''((())))))***(((((((((((((((((((((((()))(((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''''''''(((((((((((('''&&&&&&&&&&&&'''''''''(((((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''+++)))'''&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''(((((()))***++++++***)))((('''&&&&&&***************************))))))))))))***++++++************************---------------,,,,,,,,,+++++++++***************,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&'''''''''(((&&&&&&''')))*********)))))))))))))))))))))))))))((()))))))))************,,,,,,,,,+++,,,,,,---...---------------------...++++++,,,,,,,,,,,,,,,,,,------............------//////000000000000////////////////////////////////////000000111222222222444333333222333444555555777666444333333444666777888777777777777777888888999999888888888888999999999999999888777666555444666666666666666666666666666666666666666555444444333333444444444333333222555333222333444444333111444333111000......------++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))******))))))))))))***************)))((((((''''''((((((((((((((((((((((((((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&'''(((((((((((((((((()))(((((((((''''''&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))))))))******+++((((((''''''''''''((((((******))))))))))))******************))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''+++***)))((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))***)))(((((((((***)))(((&&&&&&''''''&&&%%%(((''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((('''''''''((('''&&&&&&&&&''')))*********))))))((((((''''''************************)))))))))))))))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&'''''''''(((&&&'''((()))))))))******))))))))))))))))))))))))((()))))))))************+++++++++++++++,,,---...------------------,,,,,,***+++,,,------------,,,------............------//////000000000000//////////////////////////////...//////000000111111222222222222222222333333444777666555555555666777888555555555555555666666777999888888777777888888999999:::999999888777666555555555555555555555555666444555555555555444333333222222333333333333333222111000///000222333222111111000///---,,,,,,++++++++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))***))))))(((((())))))***))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&'''((((((((((((((((((''''''&&&&&&%%%%%%%%%)))))))))((((((''''''&&&(((((((((((((((((((((((()))))))))))))))******+++((((((''''''''''''((((((******)))(((((()))******************))))))))))))(((((((((((((((((((((((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''+++***)))(((((((((((((((''''''&&&&&&&&&''''''(((''''''(((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))***)))(((((((((***&&&%%%%%%&&&((()))(((''')))(((((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&''')))***''''''(((((())))))******))))))))))))))))))))))))))))))(((((())))))***+++******************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((&&&((())))))((()))***,,,))))))))))))))))))))))))))))))))))))************************+++,,,------,,,------------,,,,,,+++)))***,,,---...------,,,------............------//////000000000000//////000000000000000000000000.........///000000111111111111111111222222222222555555666666777888888888555444444444444444555666777777777666666777777777888888999888888777666555444444444555555555555555333333444444333333222111111111222333333333222222111000000111222333333222......---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&%%%%%%%%%+++******)))((('''&&&&&&(((((((((((((((((((((((()))(((((((((((()))******((((((''''''''''''((((((+++***)))(((((()))***+++******)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$&&&)))***)))((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((''''''(((((()))***&&&&&&'''((()))***++++++)))))))))))))))))))))))))))(((((((((((()))******************************))))))))))))************)))))))))))))))*********++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''((((((((()))))))))''')))******))))))+++...))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---,,,------...---,,,+++***(((***,,,---......---,,,------............------//////000000000000//////000000000000000000000000------...//////000000111///000111111111222111111111333555777999999888888666555555444444444555555666666555555555555666666555666666666666666555555333333444444444555555555222222333333222222111000000000111222222222222222333111000000222222111///------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))((((((''''''(((((()))&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&&&&''''''((('''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&''''''''''''******))))))((((((''''''((((((((((((((((((((((((((((((''''''(((((()))***((((((''''''''''''((((((+++***)))(((((()))***+++)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((((((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%'''))))))(((&&&&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))'''((())))))******))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((()))******************************))))))*********+++++++++)))))))))*********++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((())))))))))))(((***++++++)))))),,,///))))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,,,,------...---,,,***)))((())),,,.........---,,,---..................---//////000000000000//////000000000000000000000000------......///000000000//////000111111111111111///111555888999999888777777777666555555555555555555555444444444444555555333333444444555444444444333333333444444555555555222222222222222111000000///000111222222222222222333111000/////////---+++------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,((((((''''''''''''((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))%%%%%%&&&'''((((((((('''))))))))))))))))))))))))%%%&&&'''((())))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((+++***)))'''''')))***+++((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))******++++++''''''''''''''''''''''''''''''''''''((((((((()))(((''''''&&&&&&''''''((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''&&&&&&((()))(((&&&$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))'''(((***+++++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))************************************+++++++++,,,,,,,,,++++++,,,,,,------------+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&((()))(((&&&%%%(((*********))))))((((((''''''))))))(((((((((((())))))************************************************------,,,,,,+++***))))))))))))*********+++++++++..................------...///000111111000///...000000//////...---++++++..................------000000000000000000000000333444444444444444444444666666555555555444444444555444444444444555666666555555555555555555555555666666555555555444444444111222222000///...000111000000000000000000000000////////////............,,,+++*********+++,,,---++++++******************,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''******))))))((((((''''''(((''''''(((((()))***+++******))))))((((((''''''(((&&&%%%'''+++------+++'''''''''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%((('''''''''&&&&&&&&&&&&#########$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))(((((($$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&))))))(((((('''''''''''''''&&&&&&''')))***((('''((()))))))))))))))(((((((((((((((((())))))))))))))))))((((((''''''''''''******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))************************)))))))))))))))))))))))))))************+++++++++++++++,,,---------,,,,,,+++,,,------......------&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''%%%'''((((((''''''***---***)))))))))((((((((('''((((((''''''''''''((((((************************))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------........................------...//////000000//////...////////////...---,,,,,,........................000000000000000000000000222222333333444444444555444444333333333222222222444333333333333444555555444444444444444444444444444444444444333333333222111222222111//////000222000000000000000000000000000000/////////.........---,,,+++*********+++,,,************************+++++++++*********))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))))))))((((((''''''))))))(((''''''((((((((((((((((((((('''''''''&&&'''&&&%%%'''***++++++)))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&'''&&&&&&''')))***((('''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&((((((((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++++++++*********************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,+++***))))))+++,,,------...---------&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((%%%&&&((((((((())),,,...))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''************************((((((((((((((((((((((((&&&&&&''')))***+++,,,---)))*********++++++++++++------------------......///..................///---...............------........................000000000000000000000000000111111222333444555555222222111111111000000000222222222111222333333444444444444444444444444444333333222222222222111111222333333111000///111222000000000000000000000000000000000/////////......------,,,+++*********************************************)))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))'''((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((()))((((((''''''(((((()))((((((''''''''''''(((((('''''''''(((((())))))***(((''''''''''''''''''((())))))(((((((((((('''''''''''''''''''''''''''''')))))))))(((((((((((('''***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%&&&((()))((('''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%'''))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((''''''&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&''')))***(((''''''(((((())))))((((((((($$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((+++************)))))))))************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++***)))((('''++++++,,,---------------%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))'''&&&%%%%%%&&&''')))'''&&&&&&&&&&&&'''((((((((((((((())))))***,,,---))))))))))))(((((((((((((((''''''&&&&&&''''''(((************************))))))))))))))))))))))))&&&'''((()))***,,,,,,---((((((((()))))))))******,,,,,,------------......///...---,,,,,,---...///,,,------...//////......---------...............//////////////////////////////000111222444444555111111111000000000//////111000000000000111222222333333333333333333333333222222222222222222222222222333333222000000111222000000000000000000000000000000000/////////.........---,,,+++******))))))***************++++++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''(((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((''''''&&&&&&''''''(((&&&&&&''''''((()))******((((((''''''''''''(((((()))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***((('''''''''(((((()))((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((************************))))))))))))))))))))))))))))))*********+++++++++++++++,,,++++++***))))))++++++,,,------------,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((+++***))))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))*********************************+++++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,------......///...---,,,,,,---...///+++,,,---...////////////---------.........//////..............................///000111222333444111111111111000000000000000////////////000111111333333333333333333333333222222222222222222333333222222333111000///000222000000000000000000000000////////////............------,,,,,,+++***))))))))))))*********+++++++++,,,,,,+++++++++*********))))))))))))(((((((((((((((((((((((())))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((())))))***((((((''''''''''''((((((((((((((()))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))((((((''''''((('''((((((((())))))******++++++************++++++))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))++++++)))(((&&&&&&'''''''''''''''''''''&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''(((((()))((((((''''''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***((('''&&&&&&'''(((((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++******+++,,,---------,,,***+++,,,,,,------,,,,,,''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())),,,***(((((())))))((('''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************,,,,,,,,,+++++++++++++++))))))*********+++++++++++++++,,,,,,------......///..................///,,,,,,---.../////////...,,,,,,------.../////////........................---......///000111222222222222111111111000000000///////////////000000111222222222222222222222222222222222222222333333333111222222000///...000111000000000000000000000000.........---------,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***++++++,,,,,,,,,,,,,,,++++++++++++***))))))))))))(((((((((((((((((((((((())))))))))))((())))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))(((''''''''''''''''''(((''''''(((((((((((())))))''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&'''((()))***((((((((()))))))))))))))((()))***)))''''''((()))&&&''''''(((((())))))***++++++++++++++++++++++++)))))))))(((((((((''''''&&&'''''''''((((((((((((&&&&&&'''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''((()))******)))((('''&&&&&&&&&'''''''''''''''''''''((())))))))))))((()))'''%%%$$$$$$%%%''')))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%((((((''''''(((((())))))***)))(((((('''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''')))***((('''%%%&&&''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,************************)))))))))))))))))))))))))))************+++++++++)))***+++,,,---.........******+++,,,,,,,,,,,,,,,((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''))))))'''&&&%%%&&&%%%%%%&&&&&&((())))))+++(((&&&'''((()))(((''''''((((((((()))))))))***(((((((((''''''((((((((())))))))))))))))))))))))************************++++++******************''''''''''''((((((((((((***++++++,,,------.........//////000000//////...------..................,,,,,,------...//////000------------------------.........//////000000000111111111111000000000000///////////////000000111222222222222222222222222000000000111111111222222000000111///...---///000000000000000000000000000------,,,,,,,,,+++++++++***+++,,,,,,,,,+++******((())))))***++++++,,,,,,++++++++++++************))))))))))))(((((((((((((((((((((((())))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&'''(((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''((())))))'''''''''((((((((())))))%%%''')))(((&&&%%%''')))%%%&&&&&&'''(((((())))))((()))***++++++***)))(((((((((((('''''''''&&&&&&%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((()))******))))))((('''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((('''&&&&&&''')))***((('''$$$%%%&&&'''((((((((((((&&&'''''''''((((((((((((&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))************************)))))))))*********++++++************************)))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$&&&(((******(((&&&$$$%%%%%%%%%&&&'''((()))***)))&&&$$$%%%(((***)))((('''((((((((())))))******'''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************++++++++++++******+++,,,,,,---.........///000111111000///...---...............------,,,,,,------...///000000------------------------.........///////////////111000000000///////////////////////////000111111111111111111111111111111.../////////000000111111///000000///------...///000000000000000000000000,,,,,,,,,+++++++++******)))***+++,,,---,,,+++***((())))))***++++++,,,,,,************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++***)))(((((('''((((((&&&&&&&&&'''''''''((((((###%%%''''''%%%$$$&&&)))%%%%%%%%%&&&'''(((((()))&&&((()))++++++)))(((&&&((('''''''''&&&&&&&&&&&&"""###$$$%%%&&&((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''''''''''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''&&&&&&''')))***((('''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((($$$%%%&&&'''(((***++++++))))))))))))))))))))))))************************%%%&&&&&&&&&''''''((((((************************)))))))))))))))))))))))))))************+++++++++******+++++++++******)))******+++,,,,,,,,,,,,+++'''((((((((('''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$###""""""$$$&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&***)))((('''''''''''''''&&&'''(((******((('''&&&'''&&&%%%%%%&&&'''((()))(((((()))))))))(((&&&%%%$$$%%%'''((((((((('''&&&''''''((()))))))))))))))************************)))((('''''''''(((***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++/////////......------,,,........................------------.........///////////////////////////111111000000//////......111111000000//////......222333333444333222111000......//////000000111111111111000///////////////////////////............---------------------------,,,,,,+++*********+++)))))))))))))))*********+++***)))(((((()))***+++(((((())))))))))))((((((((((((((((((((((((((((((,,,+++***(((''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''((('''&&&&&&&&&&&&'''((((((&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))'''%%%&&&)))***(((&&&&&&&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''&&&'''((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((())))))******$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''')))***)))((('''(((***(((((((((((((((((((((((('''&&&$$$###"""###$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%)))(((''''''''''''(((((())))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))************))))))*********)))))))))))))))***++++++,,,+++***)))(((++++++******))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,'''''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$###"""######&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&***)))((((((''''''((((((&&&'''((())))))((('''&&&(((((('''&&&&&&&&&''''''&&&&&&'''''''''&&&$$$$$$&&&&&&'''(((((((((((('''''''''((())))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---///000000...,,,+++------------------------------.........////////////////////////////////////////////////000000000111000000000/////////...222222333333333222000000.........///////////////000000///...............////////////............---------------------------,,,++++++*********+++)))))))))))))))))))))*********)))(((((()))******''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''')))(((''''''&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))'''&&&'''))))))(((&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&((((((((('''&&&'''(((''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))******************)))))))))(((((())))))))))))))))))))))))))))))************))))))***)))))))))))))))))))))***++++++++++++***)))(((*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&******)))((('''&&&&&&%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%))))))((('''''''''((((((&&&'''((())))))((('''&&&))))))'''&&&&&&%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$'''''''''''''''((())))))''''''((()))))))))))))))(((((((((((((((((((((((()))(((((((((((()))***+++*********++++++++++++,,,******++++++,,,,,,------+++,,,,,,------,,,,,,+++)))+++///111111///,,,***,,,,,,,,,,,,,,,,,,,,,,,,............/////////000////////////////////////---......///000000111111000000000000////////////111111222333333111000///////////////............///......------------...////////////............------------------------,,,,,,+++************+++******))))))))))))))))))***))))))(((((())))))***&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))'''&&&'''((()))((('''&&&''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((())))))((('''&&&&&&&&&'''((()))%%%&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''&&&&&&''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))************))))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))************++++++******)))((())))))))))))************++++++,,,,,,,,,,,,,,,,,,$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((''''''&&&%%%$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&'''(((((((((((((((((('''''')))((('''&&&'''((()))***''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++))))))***+++,,,------...+++,,,,,,------,,,,,,+++)))+++---///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000////////////////////////........./////////000000000000000000////////////000000111222222111000///111000000//////.........///......------.........////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++*********))))))))))))))))))))))))(((((()))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%%%%&&&''''''''''''''''''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''((((((((('''&&&'''''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((***))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''((((((((()))'''&&&%%%&&&(((***+++%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((((((((('''''''''((())))))''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))))))))(((((((((((((((((((((((((((((())))))************)))))))))))))))))))))***************************))))))(((((())))))******+++++++++++++++++++++,,,,,,,,,$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&!!!"""######$$$$$$######&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''(((((()))((((((''''''((((((((((((((('''&&&&&&&&&''')))***''''''((()))))))))))))))************************((())))))***************))))))*********+++++++++))))))******+++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...///------------------------............////////////////////////////////////000/////////.........---////////////000000000000...///000111111111000///111111111000000/////////000///////////////000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,*********))))))***++++++************))))))((((((((((((((())))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((''''''((((((((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((((((''''''((((((&&&'''''''''&&&%%%$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''***))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&%%%%%%&&&((()))(((&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&)))'''&&&%%%&&&(((***+++%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((('''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((())))))(((((()))******+++''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((())))))(((((((((((((((((((((((())))))************))))))(((((())))))************))))))))))))))))))******(((((())))))******++++++*********++++++,,,,,,,,,$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%$$$$$$###&&&%%%$$$%%%'''(((((('''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%'''((()))))))))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((''''''((()))))))))))))))************************((()))******++++++******)))))))))************+++))))))******++++++,,,,,,+++,,,,,,------,,,,,,+++...---+++******,,,...///........................------------.........///////////////////////////000000//////...------,,,////////////000000000000---...000111111000//////000000000000////////////000////////////000111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++++++++******)))((((((((('''(((((())))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((('''((())))))((('''&&&%%%"""###$$$&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))&&&''''''''''''&&&&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&%%%%%%&&&((()))((('''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&###$$$&&&''''''&&&%%%$$$((('''&&&&&&&&&'''((()))%%%$$$$$$$$$%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&'''(((((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))'''''''''&&&&&&'''''''''(((((((((((()))***++++++''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))((((((((()))******++++++))))))((((((((()))******))))))))))))************))))))******+++,,,,,,,,,%%%%%%&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&---,,,***)))((('''((((((&&&%%%$$$&&&((()))((('''))))))((((((((('''''''''&&&&&&%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&'''###$$$&&&'''((()))((((((&&&%%%%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))))))))************************((()))***+++++++++******))))))))))))***************************++++++++++++,,,,,,------,,,,,,+++...---,,,+++++++++,,,---------------------------,,,,,,,,,,,,------------////////////////////////.........................../////////000000000111---...///000000000//////---------..............................///000000////////////............++++++++++++++++++++++++)))))))))))))))***++++++++++++******)))(((((('''''''''((())))))((('''''''''(((((((((((((((((('''(((((((((((((((((((((((($$$%%%'''(((((('''&&&%%%"""###%%%'''((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%)))(((''''''&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&''')))&&&&&&'''(((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&((()))((('''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&!!!"""%%%&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))************))))))'''(((((()))******++++++)))(((((('''((()))***+++*********)))))))))))))))((())))))***++++++,,,,,,%%%&&&&&&'''((((((((('''$$$%%%&&&&&&''''''&&&&&&'''&&&$$$###$$$%%%''')))&&&%%%$$$&&&((())))))(((******))))))(((((((((''''''''''''''''''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&(((''''''&&&'''((()))***###$$$%%%&&&'''&&&%%%$$$'''(((((()))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******))))))))))))************+++++++++***************+++,,,,,,------,,,,,,+++,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------////////////////////////,,,,,,------.../////////.../////////000000111111,,,---///000000000//////+++++++++,,,,,,------------------------...///000000/////////............++++++++++++++++++++++++))))))((())))))***+++++++++++++++***)))(((((('''&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((( """$$$&&&(((''''''&&&%%%&&&(((***++++++***)))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((******(((&&&$$$))))))(((''''''''''''((('''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))&&&%%%''')))&&&&&&'''((()))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&)))))))))'''''''''''''''((((((((()))''''''''''''((((((((()))&&&''''''''''''''''''&&& ###&&&((((((((((((&&&'''''''''&&&%%%$$$$$$$$$$$$######$$$&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((((((''''''&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************))))))'''(((((()))***+++++++++)))(((''''''''')))***+++++++++******))))))((((((((())))))***++++++,,,,,,&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((***$$$'''000111)))''',,,+++***((('''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))---+++((((((***+++++++++))))))))))))************,,,,,,+++***))))))************+++++++++,,,,,,,,,,,,------......------,,,......---------,,,,,,,,,------------------------,,,,,,,,,---------......////////////000000000000////////////............000000000000////////////000000000000000///......---------.........//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))******************))))))((((((''''''---***'''''')))******((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&'''((((((((())))))******&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&''''''(((((())))))******))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))'''''''''''''''&&&&&&&&&)))((((((***+++***'''%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$%%%&&&'''(((((((((((())))))(((((((((((()))))),,,+++++++++******))))))***)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))************'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((($$$(((222222)))%%%)))))))))'''&&&%%%%%%%%%&&&%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))************,,,++++++***))))))************+++++++++,,,,,,,,,---..................---...------------,,,,,,,,,------------------------,,,,,,,,,------------....../////////000000000000000000000000////////////000/////////////////////000000000000000///......---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))************+++*********))))))))))))---***(((''')))***)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&''''''''''''(((((()))))))))&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&''''''(((((()))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''''''''''''''(((((((((((('''''''''(((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))(((((((((((((((((((((((()))((((((((())))))'''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((())))))(((((((((((()))))))))))))))(((((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))************''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%)))222111)))$$$%%%((('''&&&%%%$$$$$$$$$%%%"""""""""###%%%&&&((()))&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((******))))))((((((''''''))))))))))))))))))))))))***,,,...---***((()))+++))))))))))))************,,,+++******)))***************+++++++++,,,,,,,,,......////////////......------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------....../////////000000000111111111000000000//////////////////////////////000000000000000///......---------.......................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))************++++++++++++************,,,***(((((()))***)))(((&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&'''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&)))(((''''''''''''((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''&&&'''(((((((((((()))))))))((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))(((((((((''''''''''''(((((((((((('''(((((())))))(((((('''(((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))''''''(((((())))))*********(((&&&&&&'''((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&))))))(((((((((((())))))))))))((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***((())))))******))))))((())))))))))))************''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&)))...---'''$$$%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((***))))))))))))(((((((((((((((((((((((((((((((((***...222111,,,)))***---((()))))))))************++++++***************+++******+++++++++,,,,,,,,,------............---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........./////////000000000000000000////////////.........///////////////000000000000000///......................................................+++++++++++++++++++++++++++++++++***************((()))))))))************************************+++***)))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''((())))))(((''''''&&&%%%$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''(((((((((((((((((('''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&((()))++++++)))(((&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&''''''(((((((((((((((&&&&&&'''((())))))*********(((%%%%%%&&&''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&))))))(((((((((((())))))******************))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((()))))))))************&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))''''''((((((%%%%%%'''''''''''''''&&&&&&&&&%%%***)))((((((((((((((()))$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&+++///---)))&&&'''***((()))))))))************+++***************++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............//////////////////.........---------------....../////////000000000000000000///...........................---........................++++++++++++++++++++++++************************((()))))))))************))))))))))))))))))))))))************))))))((()))''''''''''''(((((((((((()))(((((('''''''''(((((((((((('''''''''(((((()))''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%&&&'''((())))))(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&((()))++++++)))(((&&&''''''''''''''''''''''''''''''((())))))(((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&$$$###"""'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&'''((()))(((((((((%%%%%%&&&''''''((())))))***(((%%%%%%&&&''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&))))))(((((((((((())))))))))))))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((()))))))))************$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''&&&%%%$$$%%%&&&(((&&&&&&''''''''''''&&&%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((()))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((***---,,,***(((***,,,))))))))))))*********************)))******+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------........./////////.........---------,,,,,,---------......//////000000000000000000///.....................---------------------------------++++++++++++++++++++++++)))))))))***************))))))))))))************((((((((((((((()))))))))(((***++++++)))(((((()))((((((((((((((()))))))))))))))(((''''''''''''(((((((((''''''(((((())))))((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((()))'''''''''((((((((((((((('''(((((((((((()))))))))(((((((((''''''''''''&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((())))))((((((''''''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''((())))))))))))((('''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&%%%&&&((()))))))))((('''%%%%%%&&&&&&''''''((((((***(((&&&&&&'''((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&))))))(((((((((((())))))&&&&&&''''''''''''(((((((((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))'''(((((())))))(((((('''))))))))))))************"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&%%%$$$$$$&&&'''&&&$$$%%%&&&&&&'''&&&%%%$$$$$$$$$###"""""""""######%%%%%%%%%%%%&&&&&&&&&''''''((((((((())))))))))))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))+++++++++++++++,,,---...))))))))))))******************))))))***++++++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------........./////////.........------------,,,,,,---......///000000000000000000000///......//////.........---------------------------------************************((()))))))))*********+++))))))))))))************(((((()))))))))*********(((***,,,,,,)))(((((()))''''''''''''(((((()))))))))(((''''''&&&&&&&&&'''((((((((((((((()))******)))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&''''''(((((())))))'''((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))))))))((((((''''''(((((()))&&&'''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((''''''''''''((((((((())))))))))))'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((('''&&&&&&%%%&&&((()))***)))(((''''''''''''''''''((((((((()))((((((((())))))'''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''(((((('''((()))******)))((('''))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))************!!!"""%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((("""$$$%%%%%%&&&'''&&&%%%"""###%%%%%%&&&%%%$$$###''''''''''''(((((()))***&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))((('''&&&%%%$$$######))))))))))))))))))))))))(((&&&%%%%%%(((***++++++))))))))))))******************))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,---------.........//////000/////////............,,,,,,------...///000000000000000000000//////...//////.........---------------------------------************************(((((())))))*********+++))))))))))))************))))))******+++++++++,,,'''***---,,,)))'''((()))&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&((((((((((((((()))************))))))((((((((('''&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''((((((((())))))******(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))******''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&'''((((((((())))))******(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''((()))******))))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%%%%&&&((()))***)))((('''))))))))))))(((((((((((()))))))))***+++***(((%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%$$$%%%&&&'''(((((((((((())))))(((((((((((())))))'''((((((((())))))******'''((()))******)))((('''))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))************$$$%%%%%%&&&'''((())))))''''''&&&%%%%%%$$$######((('''&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''(((''''''&&&%%%%%%)))))))))))))))(((((((((******))))))))))))******))))))))))))((((((((((((************************,,,++++++******++++++,,,000//////---,,,+++******---,,,,,,++++++,,,,,,---+++++++++***************...---,,,,,,++++++,,,,,,,,,---...///000000111111.........------,,,,,,,,,------,,,,,,,,,---......//////000111111111111111000000///...------,,,,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''((('''''''''((()))+++,,,******))))))(((((('''''''''''''''''''''''''''''',,,***((('''&&&'''((()))))))))))))))))))))))))))***************)))(((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((()))******+++)))((((((((((((((()))*********))))))((((((''''''***)))'''&&&'''(((***+++))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((())))))((('''&&&&&&&&&'''''''''(((((())))))***)))'''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&&&&%%%#########$$$%%%&&&((((((%%%&&&((()))))))))((('''''''''(((((('''&&&%%%%%%((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&''''''&&&&&&&&&''''''((())))))(((((('''(((((()))))))))((((((''''''&&&&&&''''''((((((((((((''''''******)))((('''&&&&&&%%%''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((((((((('''&&&&&&%%%$$$$$$'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((***************)))(((((('''''''''''''''''''''&&&))))))(((((((((((())))))))))))))))))((((((((((((************************,,,++++++******++++++,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,***************+++,,,,,,******+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,---...///...//////000000000000000000//////...------,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''(((((()))******))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&'''''''''((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((('''''''''((()))+++,,,***)))))))))((((((((('''((((((((((((((((((((((((+++***((('''''''''((()))))))))))))))))))))))))))))))))******))))))((('''(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((())))))******))))))((('''&&&&&&''''''))))))))))))((((((''''''((('''&&&%%%&&&''')))***)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&''''''''''''((((((((()))***((('''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''(((((('''''''''((((((((((((((()))((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&((((((((()))))))))******((((((((((((((('''''''''((((((((((((((((((''''''))))))((((((''''''&&&&&&((((((((()))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&(((((('''&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((******+++++++++***))))))&&&&&&''''''''''''''''''***))))))(((((())))))***(((((((((((())))))))))))************************,,,++++++******++++++,,,+++,,,,,,,,,---------...,,,,,,++++++++++++,,,,,,++++++,,,,,,------......'''''''''((()))+++,,,---------............------,,,,,,,,,+++++++++++++++++++++++++++,,,---//////------.../////////////////////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((('''''''''((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))+++***(((''''''((())))))))))))))))))))))))))))))(((((()))))))))(((''''''((((((((('''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))***)))(((&&&%%%%%%%%%%%%)))))))))((((((((((((''''''&&&&&&%%%%%%&&&((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''(((((((((((((((((((((''''''&&&''''''''''''(((((((((((()))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))&&&''''''((())))))******((((((((((((''''''''''''***)))((('''&&&%%%%%%%%%'''((()))***++++++******'''''''''((((((((((((((()))))))))(((((('''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''(((((((((((('''&&&(((((((((((())))))))))))++++++************++++++(((((((((((())))))))))))************************,,,++++++******++++++,,,......------,,,+++******,,,,,,++++++++++++,,,,,,***++++++,,,---......///(((((((((((()))***+++,,,,,,------...////////////,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---//////,,,,,,---............---.........------,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''(((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))***)))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''((((((''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))(((((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%(((((('''&&&&&&((()))***&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((())))))&&&'''''''''((((((((()))(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&((()))+++,,,,,,***)))'''&&&&&&''''''(((((())))))******)))((((((''''''''''''''''''((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%%%%&&&&&&'''&&&&&&%%%'''((((((((())))))******))))))(((((((((((())))))'''((((((((()))))))))***************************,,,++++++******++++++,,,---------,,,,,,++++++***,,,++++++******++++++,,,)))******+++,,,------...,,,++++++******+++++++++&&&''')))***+++,,,,,,,,,---------...............*********+++,,,---......++++++,,,------------------------------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((((((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((((('''''''''***))))))((('''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''((()))******'''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&(((((('''&&&&&&((()))***&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))******,,,,,,+++)))&&&%%%&&&&&&''''''(((((())))))+++***)))((((((((((((((('''''''''((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&'''(((((((((''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))******************************,,,++++++******++++++,,,))))))***+++,,,---......++++++************++++++******++++++,,,,,,------...------,,,++++++,,,,,,'''((()))+++,,,,,,------............////////////+++++++++++++++,,,,,,---++++++,,,---------------------,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))(((((()))))))))((((((((('''''')))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))***+++,,,&&&''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###'''''''''(((((((((((((((%%%%%%%%%&&&'''((()))***************)))(((&&&%%%'''''''''(((((((((((((((***)))((((((((((((***+++((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&###$$$%%%'''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''((())))))((((((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&'''''''''''''''((()))*********************************,,,++++++******++++++,,,))))))***+++,,,---......++++++************++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---...,,,,,,------------,,,+++---------.........//////---,,,++++++***++++++++++++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''''''''(((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((''''''''''''(((((()))******)))(((''''''((((((((()))))))))***))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***&&&&&&&&&'''''''''((((((&&&'''((((((((()))(((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((((((((()))(((((((((''''''''''''%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''((((((''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((('''''''''))))))((('''((()))+++---))))))((((((''''''&&&&&&&&&'''''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&'''(((((('''&&&&&&"""$$$%%%'''((((((''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((()))%%%%%%&&&'''(((((('''''''''''''''((()))******+++******))))))))))))******&&&''''''((()))******+++************************,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++************++++++...............---------*********+++,,,---...///,,,,,,++++++)))(((&&&%%%,,,,,,,,,------............---,,,+++************+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((($$$$$$%%%%%%'''(((***+++''''''''''''''''''''''''((()))))))))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))'''''''''''''''''''''''')))(((((((((''''''''''''(((((()))******)))(((''''''((((((((())))))******************************''''''((())))))***))))))))))))))))))))))))))))))(((((()))***************))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&'''((())))))(((((())))))(((((('''''''''&&&%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''')))(((&&&%%%$$$#########%%%&&&((()))))))))((('''%%%%%%&&&'''((((((((('''&&&&&&''''''((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))(((''''''&&&&&&&&&''''''%%%$$$%%%%%%&&&(((***+++))))))(((((('''''''''&&&)))(((''''''(((***,,,...******)))((('''&&&&&&%%%%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######"""!!!!!!(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%***))))))(((''''''&&&&&&((((((((((((((((((((((((%%%&&&'''(((((())))))((((((((())))))***+++------***&&&''',,,///---***)))++++++************++++++******+++,,,,,,,,,,,,+++************************+++,,,---.........---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------------------------++++++************++++++++++++++++++++++++++++++---------///111000---+++''''''((()))***++++++,,,+++,,,,,,+++)))((()))***))))))(((((((((((())))))***)))((((((((()))+++,,,))))))((('''''''''''''''''''''((((((((((((''''''))))))***))))))((('''&&&((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''%%%%%%%%%%%%&&&((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((()))*********''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))(((((((((((((((((('''(((((()))***+++((((((''''''''''''((((((&&&&&&''''''((()))))))))''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((''''''''''''&&&'''((())))))******)))))))))))))))***+++------&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))'''%%%&&&)))***(((&&&''''''(((((())))))******''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''(((((())))))******'''(((((()))(((&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))******+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%'''(((&&&'''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''((((((((((((((((((((((((((((((((((((((((((''''''((()))************(((((((((((()))***+++++++++)))+++111444000,,,+++++++++************++++++)))***++++++,,,,,,++++++************************++++++---.........---,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,---...//////,,,***+++++++++++++++,,,,,,,,,+++++++++++++++***)))((())))))(((((((((((())))))***))))))(((((()))***+++***)))((('''&&&''''''((())))))))))))))))))((((((((())))))))))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))(((((((((((('''''''''((((((((())))))))))))))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((()))***((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((((((((()))))))))((((((''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))'''&&&'''))))))(((&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''')))((((((((('''''''''&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&''''''''''''''''''(((((((((''''''(((((((((''''''((((((((((((''''''***)))(((''''''((()))***(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))******&&&&&&&&&&&&''''''''''''***(((&&&$$$$$$%%%''')))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''(((((()))******++++++))))))(((((((((((())))))***))),,,222444000,,,+++++++++************++++++)))***++++++,,,,,,++++++***************************+++,,,------------,,,******++++++,,,,,,------,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,...---+++))),,,,,,,,,+++++++++******+++))))))+++------)))%%%))))))(((((((((((())))))******)))((((((((())))))+++)))(((&&&&&&'''((()))******+++******)))(((((('''(((((())))))))))))(((((((((((((((((((((((((((******))))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((+++******)))(((''''''&&&''''''((((((((()))))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((('''(((((((((((((((''''''''''''((((((***))))))(((''''''&&&&&&''''''''''''((((((((((((''''''((()))))))))((((((*********)))))))))(((((())))))))))))((('''&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))'''&&&'''((()))((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%'''(((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''((((((((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&'''((())))))))))))(((((((((((())))))''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))(((((())))))***+++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''(((((())))))%%%%%%&&&&&&&&&'''''''''***)))(((&&&&&&&&&'''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''')))(((''''''''''''((()))&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''((())))))***++++++***)))((((((((((((((('''%%%(((---...***)))***++++++************++++++))))))***+++++++++++++++***************************++++++,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,------------...------------------------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++******+++,,,,,,***)))))))))))))))))))))))))))***((('''***......)))###))))))(((((((((((())))))***)))))))))((((((((((((+++***'''&&&&&&''')))***************)))(((''''''&&&'''((())))))***))))))((((((((((((((()))))))))***))))))(((((())))))***''''''''''''''''''''''''((((((((((((((()))))))))******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((******))))))(((((('''''''''(((((((((((()))))))))+++******)))(((''''''&&&'''''''''(((((((((((((((***)))((('''''''''''''''((((((''''''''''''(((((())))))((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''))))))))))))(((((((((((((((((())))))(((''''''&&&((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''((((((((('''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******)))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%'''((())))))(((((((((((((((((()))''''''((((((((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((()))***)))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---,,,,,,+++***))))))))))))&&&$$$%%%((((((&&&'''+++++++++************++++++))))))***++++++++++++***************************************++++++,,,,,,******+++,,,------......,,,,,,---------.........------------------------++++++************++++++++++++++++++++++++++++++***)))))))))++++++***((('''(((((()))******++++++)))''''''***......)))###))))))(((((((((((())))))(((((()))))))))(((((((((***)))(((''''''(((***+++((()))))))))(((((('''&&&&&&'''((())))))***))))))(((((((((((())))))******)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))******+++***)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((()))(((((((((((((((((((((((((((((()))))))))***+++******)))(((''''''&&&&&&&&&''''''((((((((()))))))))(((''''''&&&''''''((((((''''''''''''((((((''''''''''''(((((())))))''''''''''''((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((''''''((((((***))))))(((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''******)))((('''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((('''%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((((('''((())))))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%''')))++++++)))&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((************************((((((((((((((('''''''''((((((((((((((((((((((((,,,++++++++++++---...///,,,,,,+++******)))******((('''(((+++***((()))...++++++************++++++((()))******++++++************************************))))))******+++,,,++++++,,,,,,------......,,,---------............------------------------+++******))))))******++++++++++++++++++++++++++++++***((()))***+++***)))((()))***+++,,,---......(((''''''))),,,,,,)))&&&))))))(((((((((((())))))&&&'''((())))))))))))((())))))(((((())))))******''''''(((((((((((('''''''''(((((())))))))))))((('''(((((())))))******+++((((((''''''''''''((((((************************'''(((((())))))******+++***)))((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))((((((((()))))))))************))))))((((((''''''&&&&&&&&&''''''(((((()))((((((''''''&&&'''''''''((((((''''''''''''((((((&&&&&&''''''((())))))***''''''''''''((((((((((((''''''((((((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((()))((('''&&&'''))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))))))))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))************************((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((()))%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''))))))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))'''((())))))))))))((('''&&&&&&''''''(((((())))))((((((((((((((((((((((((+++***)))))))))+++---...+++******))))))))))))***((()))---111000++++++...++++++************++++++((())))))******************************************))))))((()))***+++,,,,,,,,,------------------------------............------------------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,***))))))***++++++*********+++++++++,,,,,,,,,''''''((()))******))))))))))))(((((((((((())))))$$$%%%'''((()))***))))))'''((()))***+++******)))&&&'''((()))))))))))))))((())))))))))))((((((''''''(((((()))******++++++))))))(((((((((((())))))************************'''(((((()))******++++++((((((''''''&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))******))))))((((((''''''(((((()))))))))*********))))))))))))((((((((((((%%%%%%&&&''''''((())))))''''''&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((''''''&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&''''''((('''''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&((())))))'''&&&''')))''''''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((''''''''''''((((((''''''(((((((((((('''''''''((()))******)))((('''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$&&&'''(((((($$$%%%&&&'''(((***++++++$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((()))))))))***%%%%%%&&&&&&'''((())))))%%%&&&((())))))(((&&&%%%$$$%%%&&&'''(((***++++++((((((((((((((((((((((((((('''&&&%%%&&&(((***+++))))))(((((((((((())))))&&&)))000666444...+++---++++++************++++++(((((()))******************************************)))((((((((()))+++,,,------------------,,,,,,---------.........//////---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,***))))))***++++++************)))))))))))))))&&&((())))))(((((()))+++))))))(((((((((((())))))###$$$&&&(((************&&&'''***+++,,,+++***(((&&&'''(((***++++++++++++))))))***))))))((('''''''''(((((()))***+++++++++******))))))))))))******))))))))))))))))))))))))'''(((((()))***+++++++++''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,,,,+++)))(((&&&%%%%%%))))))))))))************(((((((((((())))))))))))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((()))))))))(((''''''&&&&&&''''''''''''((((((((()))'''((((((((('''&&&%%%%%%)))(((((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&(((***)))&&&%%%''')))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&((()))(((((('''))))))(((((((((((())))))''''''(((((((((((('''''''''((()))******)))((('''************************((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((('''''''''&&&'''''''''&&&%%%%%%$$$$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((""""""###$$$%%%''''''(((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((***,,,---......---+++******++++++,,,,,,------...++++++++++++++++++++++++******+++,,,,,,***)))(((------,,,++++++,,,,,,,,,.........---,,,+++)))))))))))))))+++...//////...---------------------------,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++***)))(((((('''((((((((((((((((((((((((******))))))(((((('''''',,,,,,+++)))'''&&&(((*********))))))))))))******))))))))))))))))))))))))***************)))((('''(((((())))))******+++++++++***)))'''&&&&&&&&&&&&***)))(((''''''((()))***((('''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))***)))(((''''''((()))***++++++***)))((('''&&&&&&***)))((('''''''''''''''))))))))))))((((((((((((******)))(((((((((((((((+++*********))))))(((((((((((((((((((((((((((((('''((()))******)))((('''''''''(((((())))))******((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%&&&''')))***)))(((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''((((((((('''&&&%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))***++++++***(((&&&&&&&&&'''&&&%%%(((''''''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))))))))))))))%%%%%%&&&'''((()))*********+++,,,------,,,+++)))******+++,,,,,,------...,,,,,,,,,++++++++++++++++++++++++++++++***)))))),,,++++++******+++++++++---......------,,,+++***+++***+++---///000///...---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,++++++***))))))((())))))))))))))))))))))))***)))))))))((((((((('''((()))))))))((()))+++---******))))))))))))******)))))))))))))))))))))))))))************))))))((()))))))))))))))*********+++***))))))((((((((((((***)))(((((('''((()))***))))))))))))(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((******)))(((((('''''''''))))))((('''''''''((((((******)))))))))(((((((((******)))(((((((((((((((************)))))))))((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((()))))))))))))))((('''''''''''''''((((((''''''''''''((((((''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''')))***)))(((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''(((''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((()))***(((&&&&&&'''((('''&&&(((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((('''&&&''''''(((((()))))))))&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((++++++***)))((('''&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))$$$%%%%%%&&&'''((()))***)))***+++,,,,,,+++***)))******++++++,,,---------------,,,,,,++++++******,,,,,,+++***************+++******))))))***++++++------.........---------------,,,...///000///---------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******)))************************))))))))))))(((((((((((('''((())))))((()))+++---******))))))))))))******))))))))))))))))))))))))((())))))************)))************))))))))))))+++******))))))*********))))))((((((((())))))***++++++++++++*********))))))))))))(((((('''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((('''(((((('''''''''((())))))++++++*********)))))))))***))))))(((((((((((((((************))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((((((((((((******))))))(((((())))))((((((''''''''''''((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''')))***)))'''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&''''''((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))***)))''''''((()))((('''(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''((((((((()))(((((('''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((((((''''''(((((()))''''''(((((((((((((((((($$$%%%%%%&&&'''(((((()))%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((++++++******)))(((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((('''''''''((())))))************)))*********+++,,,,,,---------------,,,,,,+++******---,,,+++***)))***+++,,,+++************++++++,,,,,,------.../////////......---------//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((***++++++***((('''(((*********))))))))))))******))))))))))))))))))))))))'''((()))***************++++++******))))))(((((()))))))))))))))***+++,,,))))))))))))))))))******,,,,,,+++++++++*********)))))))))(((((((((((('''))))))))))))))))))))))))***))))))))))))))))))***&&&&&&''''''((((((((((((((('''''''''((()))******++++++++++++*********)))))))))(((((((((((())))))*********)))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))((((((''''''&&&******))))))((())))))***((((((''''''''''''((((((''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&''')))***)))''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&''''''((((((''''''&&&'''''''''''''''''''''''')))(((((((((((()))******+++)))'''''')))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''(((((((((''''''''''''((((((((((((######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((*********))))))))))))((((((((())))))************))))))***++++++,,,,,,------------,,,,,,,,,++++++...---+++*********+++,,,+++++++++++++++,,,------,,,,,,---...////////////---,,,,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++***)))(((((()))******))))))))))))******))))))))))))))))))))))))'''((()))***************++++++******))))))(((((((((((((((((()))***++++++(((((()))***************++++++*********)))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))******************)))&&&&&&''''''((()))))))))((((((((((((((()))***+++++++++++++++*********)))))))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&(((((((((''''''(((((()))((((((''''''''''''((((((''')))***)))((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&'''))))))((('''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((())))))******((('''''')))***)))((((((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%'''''''''''''''''''''&&&%%%&&&&&&'''''''''''''''(((((('''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((&&&'''''''''(((((())))))###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''((()))))))))(((((((((((((((((((((((('''((()))***+++,,,,,,---((((((((()))******++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++++++++++++++++++++,,,---......+++,,,---...............---,,,+++,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********+++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))$$$''')))*********,,,---******))))))))))))******))))))))))))))))))))))))((())))))************)))************))))))))))))((((((((((((((()))***+++(((((()))***++++++++++++*********)))))))))((((((((((((((())))))*********))))))))))))))))))))))))'''(((((())))))((((((''''''((((((((())))))******))))))((((((((()))******++++++*********)))))))))((((((((((((((())))))***))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''((((((((((((''''''''''''((((((''')))***)))((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''((())))))(((&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))'''&&&'''((())))))((((((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''((((((((())))))&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))))))))***+++,,,,,,)))))))))***++++++,,,,,,++++++,,,,,,---.........,,,,,,------,,,,,,+++***************+++,,,---...+++,,,,,,------------,,,---,,,+++---......---+++++++++++++++++++++++++++++++++************++++++)))*********++++++++++++((((((((((((((()))))))))(((((((((((((((((((((((('''((((((((()))))))))***$$$&&&)))***++++++,,,---******))))))))))))******)))))))))))))))))))))))))))************))))))((()))))))))))))))***************)))))))))***++++++'''(((***+++,,,,,,++++++************))))))))))))*********)))))))))))))))))))))))))))))))))))))))'''((())))))))))))(((''')))))))))*********************))))))((()))))))))******)))))))))(((((((((((((((((((((((()))******((()))))))))************))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((()))((((((''''''''''''((((((''')))***)))((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''((())))))'''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&'''(((((('''&&&&&&'''''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&%%%&&&'''))))))((((((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&'''((()))***''''''''''''''''''''''''''''''((((((((()))))))))(((''''''&&&&&&''''''(((&&&&&&''''''((())))))***((((((((((((((('''''''''$$$%%%%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))(((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***+++,,,---)))))))))***++++++,,,,,,***++++++,,,---...//////+++,,,---...---,,,+++***))))))))))))***+++,,,---+++,,,,,,------,,,,,,+++---,,,,,,...///000///---++++++++++++++++++++++++++++++************++++++))))))******++++++++++++)))))))))))))))*********))))))))))))))))))))))))'''((((((((())))))******''')))++++++***)))))))))******))))))))))))******))))))))))))))))))))))))***************)))((('''(((((())))))******++++++,,,,,,++++++***++++++,,,'''(((***+++,,,,,,+++++++++++++++*********)))))),,,,,,+++***)))((('''''')))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++******************++++++***)))(((((())))))))))))))))))((((((((((((((((((((((((((()))******(((((())))))*********+++))))))))))))))))))))))))***)))(((''''''((()))***%%%&&&&&&''''''((((((((('''''''''''''''((())))))((((((''''''''''''((((((((()))***)))((('''(((***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''(((''''''((())))))'''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%$$$###"""%%%&&&'''(((((('''&&&%%%'''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''&&&%%%%%%'''(((((('''(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&'''((()))***''''''''''''''''''''''''(((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))((((((((((((************************------------------------------,,,,,,,,,,,,++++++***)))))))))***+++,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,++++++***)))((((((************************+++++++++*********))))))************************)))))))))))))))******+++'''((()))******)))((('''&&&&&&''')))***+++,,,---))))))))))))************))))))))))))************************************))))))))))))))))))))))))+++++++++*********))))))+++***)))(((((()))***+++))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))+++++++++*********))))))++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))((()))*********)))'''&&&&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++,,,,,,'''''''''''''''''''''''')))((('''&&&&&&'''((()))+++***((('''&&&&&&&&&'''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))(((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((()))(((&&&$$$#########$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((('''&&&$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%''')))+++''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''$$$%%%'''))))))((('''%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((())))))))))))************************------------------------------,,,,,,,,,,,,++++++*********)))******++++++++++++++++++++++++++++++------------,,,+++******,,,,,,++++++***))))))(((************************+++++++++*********))))))************************)))))))))))))))******+++'''((()))******)))((('''''''''((()))***++++++,,,))))))))))))************(((((()))))))))*********************************************************+++++++++*********))))))+++***)))(((((()))***+++************************+++++++++************)))************************************************'''''''''((((((((())))))+++++++++*********))))))++++++++++++++++++++++++,,,,,,++++++******))))))************************))))))************))))))))))))))))))))))))))))))'''((()))))))))(((&&&&&&'''((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''(((((('''&&&&&&'''((((((***)))(((''''''&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''***)))'''&&&&&&&&&&&&'''((((((''''''&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''$$$$$$###"""###%%%'''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$(((((((((((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%&&&''''''"""$$$(((***+++)))&&&$$$))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((())))))******************************,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++******)))*********++++++++++++++++++++++++......------,,,***)))(((,,,,,,++++++***)))))))))************************+++************))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((())))))))))))((((((((()))))))))************))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))************************+++++++++***************+++***))))))))))))***+++************************+++++++++************)))++++++++++++++++++++++++************************(((((((((((())))))))))))+++++++++***************************************...------,,,+++***))))))******************************++++++++++++******(((((((((((())))))))))))''''''((((((((('''&&&%%%)))((((((''''''(((((()))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&((((((''''''&&&''''''(((******)))(((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''%%%$$$######$$$%%%'''(((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''(((((((((((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%'''))))))((('''%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&''''''((()))******+++************************,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,+++***)))))))))***************************,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))************************************))))))))))))(((((((((((((((((((((((()))))))))))))))******+++(((((())))))))))))((((((*********)))))))))))))))((()))))))))************''''''((((((((()))))))))))))))))))))))))))))))))************************************************************************************************+++++++++*********))))))++++++++++++++++++++++++************************(((((()))))))))*********************************)))))))))))))))))))))))),,,,,,,,,++++++******)))************************)))******++++++******)))((((((((((((((()))))))))((((((((((((((('''''''''***)))(((''''''((()))***'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))))))))(((&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''+++***)))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((('''%%%$$$###%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&''''''(((''''''''''''((()))***''''''''''''''''''''''''''''''''''''((((((((((((+++)))(((''''''((()))+++((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''(((((((((((((((''''''''''''''''''''''''''')))))))))((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&''''''((()))******+++************************+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,+++***)))))))))***************************)))******+++,,,,,,,,,,,,+++++++++***************************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))(((((((((((())))))************))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))******************************************************++++++++++++******************************+++++++++*********))))))************************************************)))))))))************+++************************))))))))))))))))))))))))((()))))))))******++++++************************(((((())))))))))))(((((('''((((((((())))))***************)))))))))))))))***)))(((''''''((()))***(((((((((((()))))))))***************************))))))))))))(((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''))))))((((((''''''&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))))))))*********''''''''''''''''''''''''''''''''''''((((((((((((***)))(((((((((((()))***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((((((&&&'''(((((((((((('''&&&((('''%%%$$$%%%&&&(((***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((())))))''''''(((((())))))************************************++++++,,,,,,------------,,,,,,,,,,,,++++++++++++******)))*********************************'''((()))+++,,,,,,------************************************************(((((()))))))))))))))***)))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))*********)))))))))))))))))))))))))))************))))))))))))************************************++++++++++++++++++++++++***************+++++++++******+++,,,,,,+++******+++++++++++++++++++++++++++++++++************)))************************++++++++++++++++++++++++)))*********++++++++++++***************+++++++++************************''''''((()))***++++++,,,++++++++++++++++++++++++(((((())))))))))))(((((((((((())))))******++++++,,,+++***)))))))))*********))))))(((((())))))***((((((((()))))))))******************************))))))))))))(((((((((((('''(((((()))******++++++((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''''''''(((((((((((()))(((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))))))))(((((((((((((((###$$$%%%'''((())))))***%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((())))))))))))************************)))******+++,,,,,,------------,,,,,,,,,,,,++++++*********)))******++++++************************((()))***+++++++++++++++************************************************(((((((((((())))))******************************)))))))))))))))******+++***)))(((''''''((()))***)))))))))))))))*********))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++)))))))))******))))))))))))))))))***+++,,,,,,,,,++++++)))((((((((()))***)))))))))******)))))))))(((((()))))))))*********************************))))))))))))(((((((((((()))))))))))))))))))))***(((((((((((((((((((((((((((((()))******)))((((((((((((''''''''''''((((((&&&%%%%%%&&&&&&((())))))((((((''''''''''''((((((''''''''''''((((((((((((******)))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''((()))******)))(((((())))))(((((('''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((($$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''(((((())))))******&&&'''((())))))((('''&&&%%%&&&'''((((((((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))((((((((((((************************))))))***+++,,,,,,---------------,,,,,,,,,++++++***)))))))))***+++,,,,,,))))))))))))))))))))))))******+++++++++******)))******************++++++************************'''((((((((())))))******************************)))))))))))))))******+++***)))(((''''''((()))***((()))))))))************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++***+++,,,------,,,+++***+++++++++++++++++++++++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))***+++,,,,,,------+++***((('''''''''((()))((()))***++++++***)))((())))))))))))************************************))))))))))))((((((((((((*********)))((((((''''''))))))))))))))))))))))))((()))***++++++***)))((()))((('''&&&&&&'''))))))%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((''''''''''''((((((((()))************))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&$$$$$$%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%***)))))))))))))))***+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((((((((('''%%%### $$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$&&&(((((('''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))$$$&&&(((******(((&&&$$$%%%&&&&&&'''((()))******((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%))))))((('''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''&&&'''((((((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&(((******)))'''&&&'''''''''''''''''''''''')))((('''&&&&&&''')))***&&&&&&''''''''''''&&&&&&&&&''')))*********)))((()))*********++++++++++++************************+++++++++************)))++++++******)))((((((((())))))************))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))************+++++++++))))))***++++++++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++...---,,,,,,++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++******++++++,,,+++***((('''&&&''')))***,,,,,,,,,++++++*********+++***)))(((((('''(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***%%%%%%&&&'''((()))******''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))***'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((('''''''''''''''''''''''''''((('''''''''''''''((()))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((((((***))))))((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''"""""""""###$$$%%%&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''((((((((()))***)))'''%%%%%%''')))***((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&))))))((('''''''''''''''&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&'''(((((()))******)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&((()))))))))((('''''''''''''''''''''''''''&&&%%%%%%%%%''')))+++---'''((((((((((((((((((''''''((()))***+++******))))))))))))*********++++++************************+++++++++************))))))))))))))))))*********))))))************))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))************+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++---,,,++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++*********,,,---///,,,,,,,,,+++++++++*********))))))(((((((((((()))***)))))))))))))))))))))++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&''''''((()))))))))''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''******)))((('''''''''((()))((((((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((***))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((('''&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((((()))((('''&&&&&&'''((()))(((((((((''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''')))((((((''''''''''''((((((((('''''''''''''''''')))(((''''''''''''((()))((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&%%%%%%&&&''')))+++,,,(((((())))))))))))((((((((()))***+++++++++******((((((((()))))))))******************************+++++++++************)))'''(((((()))******++++++))))))************)))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************)))************+++++++++++++++,,,------------,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,++++++***************,,,,,,,,,,,,,,,+++++++++************************************************,,,,,,++++++++++++,,,,,,++++++++++++,,,...000111,,,,,,,,,++++++++++++***))))))((((((((()))******+++++++++******)))))))))++++++*********++++++,,,)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%))))))))))))))))))))))))&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''******((('''&&&%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''(((((()))'''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''((((((''''''((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))(((''''''''''''(((((())))))((((((''''''&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''(((((()))***''''''''''''''''''''''''))))))(((''''''''''''(((((((((((())))))((((((((((((((())))))************(((((((((((())))))))))))************************+++++++++*********))))))(((((())))))************))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********))))))*********+++++++++***++++++,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,+++++++++++++++,,,------,,,,,,+++++++++,,,************************))))))************++++++,,,,,,,,,++++++,,,,,,,,,))))))))))))***+++------++++++++++++++++++++++++(((((((((((()))***++++++---,,,,,,++++++******)))))))))(((((())))))******))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&(((''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((('''''''''((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''''''''''''''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((('''''''''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))((((((''''''''''''(((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))(((((((((((()))******''''''''''''''''''''''''))))))((('''''''''''''''&&&''''''((((((''''''&&&''''''''''''(((((())))))(((((((((((())))))))))))************************+++++++++*********))))))************))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************------,,,,,,++++++******))))))*********+++++++++)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++------,,,,,,,,,------......---,,,+++++++++,,,,,,************************))))))******++++++++++++---,,,,,,,,,,,,,,,,,,---*********)))))))))******++++++++++++++++++++++++))))))((())))))***+++,,,---,,,,,,,,,++++++******)))))))))))))))***++++++************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((''''''&&&&&&''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))(((((()))******+++(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&((())))))(((&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))(((''''''''''''(((((()))))))))((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))******''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((()))((((((((()))))))))******************************+++++++++************)))++++++******)))(((((('''))))))************))))))***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,++++++++++++++++++)))************+++++++++))))))***++++++++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++...------------......//////...---+++++++++,,,,,,++++++++++++++++++++++++*********+++,,,,,,------------,,,,,,,,,,,,---------,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,******)))))))))***+++++++++++++++++++++++++++++++++++++++++++++,,,---...*********++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((***+++,,,&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***++++++(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''(((((('''''''''''''''((())))))((((((((((((((()))))))))%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))***+++***))))))''''''''''''''''''''''''&&&&&&'''(((((()))))))))''''''((((((((((((''''''(((''''''&&&'''((()))***)))))))))*********++++++************************+++++++++************)))*********)))))))))))))))))))))************))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++)))************+++++++++)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++---,,,,,,,,,,,,---...///000///---+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------,,,,,,,,,,,,------,,,,,,------------------******+++++++++,,,,,,,,,++++++******)))*********))))))******++++++,,,,,,++++++++++++,,,---...///*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((('''''''''''''''''''''(((((((((((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((((((((('''''''''''''''''''''''')))(((&&&$$$###$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&&&&''''''''')))((((((((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***'''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''((())))))***&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''((((((%%%&&&&&&'''((()))******)))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))***''''''(((((())))))******&&&'''((())))))((('''&&&%%%$$$$$$###$$$%%%''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''''''''&&&(((***+++,,,+++)))(((''''''''''''''''''''''''))))))))))))((('''&&&%%%(((((())))))))))))(((((()))((('''''''''(((***+++************++++++++++++************************+++++++++************)))((((((((()))******++++++))))))************))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))******++++++,,,)))************+++++++++++++++,,,------------,,,*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------,,,,,,------------.........---,,,,,,++++++,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---...111///---+++***+++,,,---------------------------++++++,,,------...//////...------,,,,,,------...))))))+++,,,---.........*********++++++,,,,,,,,,,,,,,,+++***)))))))))***(((((()))***+++,,,,,,---))))))))))))***+++,,,---******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''((()))))))))******++++++))))))))))))))))))))))))+++(((%%%###"""$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''(((***++++++***)))'''&&&&&&''')))******)))(((''''''((()))***'''''''''''''''''''''''')))((('''&&&&&&%%%%%%&&&******)))(((((((((((((((&&&''''''((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((***)))(((''''''((()))******)))(((((((((((())))))(((((((((((())))))))))))(((((())))))******++++++******))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))************+++++++++------,,,,,,+++***))))))((((((((((((((((((((((((************************&&&(((***+++)))((('''(((,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,+++***************++++++,,,,,,,,,+++++++++++++++------,,,,,,+++******)))......///000000000////////////...---,,,,,,------++++++++++++,,,---...///...---,,,+++++++++,,,------,,,+++++++++,,,---...+++,,,,,,,,,,,,,,,++++++///---++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---.........---******************++++++************************)))))))))))))))))))))))),,,+++******++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''''''''&&&%%%&&&'''((()))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))'''&&&&&&'''((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''((((((((((((((('''&&&######$$$$$$%%%&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&###$$$&&&((())))))(((((('''''''''(((''''''&&&%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))******$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&'''''''''))))))((('''''''''''''''&&&&&&'''((((((((((((((()))))))))(((((((((''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''')))((((((''''''&&&&&&&&&(((((())))))))))))((((((''''''''''''(((((((((((())))))(((''''''((())))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***************))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((************************)))))))))))))))))))))((((((((((((((((((((((((((())))))*********+++++++++------,,,++++++***))))))))))))))))))))))))))))))***************************+++------+++***+++,,,,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,+++++++++++++++*********------------------......,,,---..................000///......---------...,,,,,,,,,------...000000000///...---------......------,,,+++,,,---//////...///////////////......000///...---.........---------........./////////+++---...---,,,,,,---...,,,,,,,,,------.........******+++,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++(((''''''(((***+++***)))************************))))))))))))))))))))))))******))))))((((((((((((******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''((()))((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&''''''((()))''''''((((((((((((((()))''''''((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((()))******&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$%%%&&&(((((((((''''''(((((())))))(((((('''&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((())))))(((((('''&&&&&&&&&''''''&&&&&&'''((((((((((((''')))(((((((((((('''''''''((('''&&&%%%%%%%%%&&&''''''''''''((((((((())))))&&&'''((((((((('''&&&%%%+++******)))((('''&&&%%%)))))))))******)))))))))''''''''''''(((((((((((((((((('''&&&&&&'''(((((('''((()))******)))((('''(((((((((((())))))))))))************))))))))))))******))))))))))))******++++++++++++++++++++++++((())))))******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,+++******))))))************************************************,,,------,,,++++++,,,...,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000111111------...///////////////000000///............/////////...//////000111222222111000000//////000000...---------...///111222......///////////////...111111000////////////000.../////////000000111111...///000///...---...///---------....../////////,,,,,,------,,,,,,+++***------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''&&&(((***,,,,,,+++***************************************************))))))))))))(((((((((++++++******)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''((()))''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******)))((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&''''''((()))***))))))))))))((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''$$$$$$%%%&&&'''''''''&&&''''''(((((()))*********'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''(((''''''&&&)))))))))))))))(((((('''((((((''''''&&&%%%%%%%%%'''''''''((((((((())))))%%%%%%&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&))))))))))))))))))))))))'''''''''(((((()))++++++))))))(((''''''''''''(((%%%&&&''''''((((((''''''((((((((('''''''''&&&&&&((('''&&&$$$$$$%%%&&&'''&&&'''''''''((((((((((((&&&'''((())))))'''%%%###******))))))((((((''''''(((((())))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&'''''''''&&&''')))++++++***((('''(((((((((((())))))))))))++++++******))))))((((((******))))))))))))******++++++++++++++++++++++++)))))))))******))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********************************))))))))))))************,,,+++++++++******))))))***************************************************+++***)))((((((***,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------//////...---,,,,,,,,,,,,............////////////.........///000000111111//////000111222222222222111000000/////////000000111111111111111222333333444333333222111111111111////////////000222444555111222222333333333333222222222222111000000111222222222222222222222111111111222333222000//////111000/////////............////////////......------......---------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++---......---************************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))************************************((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***************))))))(((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''(((((((((%%%%%%&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&((())))))))))))(((''''''((((((''''''&&&&&&&&&%%%&&&'''''''''((((((((((((((((((((((((((('''''''''((((((((((((''''''&&&&&&))))))))))))))))))))))))''''''''''''(((***+++,,,+++***))))))(((((())))))%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%############$$$%%%%%%%%%&&&&&&&&&'''''''''&&&'''((())))))'''%%%###''''''(((((())))))******&&&''''''''''''''''''&&&''''''''''''((((((((((((&&&''''''''''''''''''&&&%%%''')))***+++***)))'''(((((((((((())))))))))))++++++******))))))((((((******))))))))))))******************************))))))************))))))++++++++++++++++++++++++((()))))))))*********+++++++++++++++++++++++++++(((((()))))))))*********++++++***************)))************************************************)))***)))(((&&&''')))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---.........---,,,,,,,,,,,,,,,.........//////000000000////////////////////////000111222333444444444444222222222111111222333333444444333333444444555555666555555555444333222222222111111111333555666888999:::;;;;;;<<<<<<<<<;;;555666777666555444666888:::999999888777666555555555666666555444333333444555444333222000///......////////////////////////......------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++...,,,+++,,,---...---+++************************++++++++++++++++++++++++))))))))))))************###%%%&&&(((******++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&&&&'''((())))))*********))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&(((((()))))))))%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%((('''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++,,,+++******))))))******%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((((('''&&&%%%%%%&&&'''((()))******+++%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&'''(((((((((((('''&&&&&&'''((()))******))))))(((((((((((())))))))))))************))))))))))))******))))))))))))******)))))))))))))))))))))))))))******++++++******)))************************((())))))******+++++++++************************((((((((()))))))))*********************************************************************************++++++***))))))***,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------,,,,,,,,,------...------......///000000000222222222222222222111111222333444555666777777777666666666666666777777888999888888888888888999999888999999888777666444444555444444444555666888999:::;;;<<<======>>>======:::<<<===<<<:::999<<>>===<<<<<<:::;;;<<<;;;999999:::;;;<<<;;;:::888777555444333222111000///////////////.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***+++,,,,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++"""###&&&(((************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&'''((())))))))))))(((&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''((()))))))))(((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''((())))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''((())))))+++******)))))))))))))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&(((***++++++******&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''((())))))))))))(((''''''''''''((()))*********(((((((((((()))))))))))))))))))))))))))***************))))))))))))******)))))))))))))))))))))))))))******++++++******)))************************((())))))******+++,,,,,,************************(((((((((((()))))))))***))))))))))))************))))))))))))))))))))))))************************)))+++---,,,+++***++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------------...///000000000000000111222333333333555555666666777888888888777888999;;;<<<<<<======<<<<<<;;;;;;<<<======>>>>>>>>>============>>>>>><<<======<<<;;;:::888777777777666666666777999:::777777888999:::::::::::::::===@@@>>>;;;;;;>>>BBBAAABBBBBBBBBBBBBBBBBBBBB???AAABBBAAA@@@@@@AAACCCBBBBBBBBBAAA@@@@@@??????:::888666333111000000000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++%%%&&&(((*********)))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''&&&'''((()))***))))))(((&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((())))))(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&%%%%%%&&&'''((()))((((((((((((((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((******)))((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""%%%&&&&&&%%%$$$''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))'''((()))******)))((('''''''''''''''((()))++++++(((((((((((())))))))))))(((((())))))******++++++******))))))))))))******))))))))))))))))))))))))******++++++++++++******************************((())))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********((((((((((((((((((((((((************************(((***,,,,,,+++***)))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///............///111222333444444555555666777888888777888999:::<<<===>>>???===>>>???AAABBBBBBCCCCCC@@@@@@???@@@@@@AAABBBBBBBBBBBBAAAAAA@@@AAAAAAAAA??????@@@@@@>>><<<;;;999999888777777777888999:::777888999:::;;;;;;;;;;;;888;;;>>>===999999<<<@@@>>>>>>???@@@BBBCCCCCCDDDCCCEEEFFFFFFEEEEEEGGGHHHGGGGGGGGGGGGHHHHHHHHHIIIBBB@@@===999666333222222222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++---///111000///++++++++++++++++++++++++************************))))))******++++++++++++((()))+++,,,+++***(((&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''&&&''')))*********)))(((&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$###''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((())))))((('''&&&$$$%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&%%%%%%%%%&&&''')))***)))))))))))))))((((((''''''''''''(((((((((((((((''''''''''''((((((((()))&&&&&&''''''((()))******)))))))))(((''''''&&&&&&''''''((((((((('''%%%$$$''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))***)))((('''&&&%%%$$$$$$)))&&&%%%&&&((()))'''%%%''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''******************++++++*********)))))))))))))))************************++++++++++++++++++++++++************************+++++++++******)))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,---------------,,,,,,,,,,,,------***+++,,,---.../////////+++,,,---............---...---...111555666555222666666777888999999888888999999999999999;;;>>>AAABBBBBBCCCEEEFFFFFFCCC@@@CCCCCCCCCEEEGGGGGGGGGFFFGGGHHHHHHGGGEEEEEEGGGIIIFFFFFFEEEEEEDDDCCCAAA@@@===@@@@@@;;;;;;@@@@@@======;;;888666666777:::<<<<<<======<<<;;;<<>>@@@DDDGGGFFFEEEEEEGGGHHHIIIGGGFFFGGGFFFFFFGGGGGGGGGEEEDDDHHHIIIJJJIIIGGGGGGHHHIIIJJJIIIHHHGGGFFFEEECCCBBBAAADDDDDD@@@???CCCCCC???>>>>>>=========>>>???@@@CCCCCCCCCBBBBBBBBBDDDEEECCCCCCCCCCCCDDDEEEGGGHHHIIIJJJKKKIIIGGGFFFGGGHHHKKKMMMMMMMMMLLLLLLNNNPPPTTTPPPMMMMMMMMMKKKFFFAAA<<<:::777555444333000...------,,,+++,,,,,,......---.........---,,,,,,+++***+++---......---,,,+++,,,,,,,,,++++++++++++***************************))))))************))))))++++++***)))))))))))))))+++***)))(((((()))***+++''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%)))((((((((('''''''''&&&''''''''''''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))************)))))))))((((((&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&''''''''''''((((((((((((''''''((((((((((((((((((***************))))))((())))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))******************************++++++++++++++++++++++++************************************))))))))))))************************++++++++++++++++++++++++************************,,,,,,,,,---------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---////////////............---,,,---...///222444555777777777888::::::999777999888666555333333444444777:::===???AAADDDGGGJJJKKKIIIHHHIIIKKKMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHJJJKKKKKKJJJIIIIIIKKKMMMSSSRRRPPPOOOMMMJJJFFFBBBCCCEEEDDDAAAAAACCCBBB@@@>>>???@@@AAAAAABBBBBBAAAEEEEEEEEEEEEEEEDDDDDDDDDFFFEEEEEEDDDEEEFFFGGGHHHLLLLLLLLLJJJGGGFFFFFFHHHMMMNNNOOONNNLLLLLLMMMOOOVVVUUUSSSTTTVVVTTTPPPKKKDDDBBB>>><<<:::888444222///...------------......///.........------,,,,,,---------...------,,,,,,,,,,,,,,,,,,++++++++++++************************))))))************))))))+++***))))))))))))))))))******))))))))))))******''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))'''&&&%%%%%%&&&((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((())))))******))))))))))))((((((((((((&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&''''''''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))*********************************++++++++++++++++++++++++************************++++++++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------.....................------.........//////....../////////000,,,,,,,,,---///222555777888888999:::;;;<<<<<<<<<@@@>>><<<999888888999:::;;;>>>AAADDDEEEGGGIIIKKKLLLJJJIIIJJJMMMPPPQQQQQQQQQPPPNNNLLLKKKMMMPPPSSSQQQPPPMMMJJJJJJMMMRRRWWWaaa``````___\\\TTTJJJBBBDDDEEEDDDBBBBBBCCCDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDHHHGGGFFFFFFEEEEEECCCAAAFFFEEEDDDDDDDDDEEEFFFGGGKKKKKKKKKJJJHHHGGGIIIJJJKKKLLLMMMLLLKKKKKKMMMOOOTTTTTTTTTVVVXXXWWWTTTQQQKKKHHHEEECCCBBB@@@===:::555444333222000//////.........------------------//////...---------,,,,,,------,,,,,,,,,+++++++++************************)))******++++++******)))******)))))))))))))))******))))))))))))))))))***''''''((())))))))))))))))))(((((((((((())))))***(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''')))(((((((((''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))(((((((((((())))))************************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------------........./////////......------------..................///111333444333222222222444888;;;===777888999:::<<<>>>@@@AAACCCAAA???======>>>???@@@DDDFFFHHHIIIIIIHHHIIIJJJIIIIIIJJJMMMRRRVVVXXXXXXYYYYYYWWWUUUUUUXXX^^^ccc___[[[UUUPPPPPPWWWaaaiiissstttvvvxxxtttgggWWWJJJJJJGGGEEEEEEEEEFFFHHHKKKMMMMMMLLLKKKJJJJJJJJJKKKMMMJJJHHHGGGGGGFFFCCCAAADDDCCCCCCCCCDDDFFFGGGHHHHHHHHHHHHGGGFFFFFFIIIKKKGGGIIIJJJJJJJJJKKKMMMOOOPPPQQQSSSUUUWWWXXXVVVUUUOOOMMMKKKJJJJJJIIIGGGEEE>>>===;;;999666444222111......---------...//////000//////......------------------,,,,,,,,,++++++******************************++++++++++++*********)))))))))))))))******)))))))))******)))))))))''''''((()))))))))))))))((((((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))+++,,,'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''((((((((((((&&&&&&''''''((()))))))))((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((('''((((((((()))******++++++************************++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------.........////////////000------,,,,,,,,,,,,------/////////000222444777888777777777777888:::<<<===888:::<<<===>>>AAADDDGGGCCCCCCCCCCCCDDDFFFHHHIIILLLMMMMMMKKKIIIHHHHHHIIIIIILLLRRRZZZccciiillllllmmmooopppooommmnnnssswwwqqqmmmfffaaaccclllxxxrrrdddUUUOOOKKKJJJIIIIIIMMMRRRWWWWWWXXXXXXWWWWWWVVVUUURRRMMMHHHFFFGGGFFFDDDAAAEEEEEEEEEFFFHHHKKKNNNOOOJJJJJJHHHFFFDDDDDDFFFHHHEEEGGGHHHIIIIIIJJJMMMOOOOOOQQQRRRTTTVVVWWWXXXYYYSSSRRRPPPPPPQQQQQQOOONNNGGGFFFDDDBBB???;;;888777333222000///...//////000/////////000//////...---------------,,,,,,,,,,,,******************************++++++++++++******)))))))))))))))******+++))))))************))))))''''''((()))))))))))))))(((''''''(((((()))***+++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((())))))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''(((***,,,...'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''((()))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%''')))(((&&&%%%&&&(((''''''''''''((((((((((((&&&&&&''''''((())))))***(((((()))***************))))))))))))))))))))))))************************+++******)))(((((('''''''''(((((()))******++++++************************++++++++++++++++++++++++************************)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---.............../////////000000000000//////......//////000555444444444555777:::;;;<<<<<<==================???AAABBBCCCCCCDDDHHHKKKJJJKKKMMMOOORRRUUUWWWYYY[[[[[[YYYVVVSSSQQQRRRSSSQQQXXXdddsss|||yyy|||ooofff^^^[[[YYYWWW[[[bbbiiilllqqquuuvvvssspppmmm]]]WWWPPPMMMMMMNNNLLLIIIIIIJJJKKKMMMQQQUUUXXXZZZVVVUUUQQQKKKEEEBBBCCCDDDGGGIIIJJJIIIIIIJJJLLLNNNOOOPPPQQQRRRSSSVVVYYY[[[XXXVVVUUUUUUVVVVVVTTTSSSLLLLLLKKKIIIGGGDDDAAA@@@<<<:::777333111/////////---...000111111000///......------------,,,,,,,,,***************************++++++,,,,,,++++++***)))))))))))))))***++++++((()))***++++++***)))(((''''''((()))))))))))))))''''''''''''((()))***+++(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%'''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&(((***---...'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$###$$$%%%'''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***%%%''')))(((&&&%%%&&&)))''''''''''''((((((((()))&&&&&&&&&'''((())))))***&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&'''(((((()))***+++++++++************************++++++++++++++++++++++++************************''''''(((((()))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,------...///000000////////////000000000000444444333333333333444444:::999888777888999;;;===EEEEEEEEEEEEEEEDDDCCCBBBEEEFFFHHHGGGFFFGGGKKKNNNRRRUUUXXX]]]aaadddggghhhooonnnlllhhheeeccceeefff[[[ddduuuxxxsssooolllpppxxxnnnggg^^^ZZZ[[[\\\ZZZXXXNNNOOOQQQTTTXXX]]]aaacccdddaaaZZZRRRIIIDDDBBBBBBJJJKKKLLLKKKIIIIIIKKKLLLMMMNNNOOOOOOPPPSSSXXX[[[[[[YYYXXXWWWXXXWWWVVVTTTOOOOOOOOONNNLLLJJJHHHFFFCCC@@@<<<777333000///...+++---000222333111000.........---------,,,,,,,,,***************************++++++,,,,,,++++++***))))))((())))))***++++++((()))***++++++***)))((('''(((((()))))))))))))))''''''''''''((()))++++++(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))&&&'''((()))*********)))************************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&%%%$$$%%%&&&))),,,...'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&(((((('''&&&%%%$$$$$$###&&&&&&''''''((()))******''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((---,,,,,,,,,+++*********+++*********))))))((((((************************************************(((+++---,,,***)))+++...)))************+++++++++,,,,,,,,,+++++++++******)))************+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---------000000///...---------------000333555555555666777444444555666888888666555>>><<<:::;;;@@@DDDDDDDDDFFFKKKNNNLLLLLLNNNNNNLLLKKKHHHHHHIIIJJJJJJOOOVVVcccccceeennn{{{|||xxxxxxyyyttt{{{{{{ooonnnpppmmmddd___YYYWWWUUUVVV\\\cccjjjooommmpppmmmbbbRRRGGGEEEGGGJJJLLLLLLJJJFFFCCCDDDFFFFFFFFFGGGJJJOOOSSSUUUVVVWWWVVVTTTSSSRRRRRRRRRSSSTTTUUUUUUSSSPPPMMMLLLMMMNNNJJJDDD???;;;888444222111111111111000///...---***,,,---///000000//////---,,,,,,++++++,,,,,,---******************+++++++++*********))))))((((((************))))))))))))+++*********))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''')))***''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&(((''''''''''''((())))))))))))(((((('''''''''&&&))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''!!!###%%%'''((((((((('''''''''''''''((((((((((((***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((''')))))))))))))))))))))))))))))))))))))))))))))(((*********)))))))))))))))+++*********))))))))))))************************************************)))+++,,,,,,******+++---)))************+++++++++))))))***+++,,,------...************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------//////........./////////111444666888888888999:::<<<<<<<<<===>>>>>>===<<<>>>===<<<<<>>???AAA??????@@@AAAAAAAAAAAA@@@BBBCCCCCCCCCDDDIIIQQQWWW___iiisssxxx{{{{{{vvvooooooiiigggkkknnnmmmmmmnnnyyy~~~|||zzzyyyuuutttxxxrrr___SSSMMMHHHIIIJJJIIIHHHHHHJJJLLLMMMMMMNNNPPPRRRQQQOOOLLLNNNNNNMMMMMMMMMNNNOOOPPPPPPSSSVVVWWWVVVUUUUUUUUUSSSSSSSSSRRROOOLLLJJJHHH999888666333111000///...//////000000///...------------,,,,,,,,,,,,------++++++++++++++++++*********************)))))))))++++++*********)))))))))************))))))))))))++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''((('''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))((('''&&&%%%$$$&&&''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((()))***++++++,,,&&&''''''((()))(((((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&''''''(((((('''''''''((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&''''''(((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,---************************************************************************)))***************+++,,,))))))*********+++++++++,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,------------------------------------------...000222555777888999888:::>>>@@@AAACCCFFFHHH@@@BBBEEEFFFEEEDDDDDDCCCCCCGGGJJJKKKLLLSSS```jjj|||{{{xxx}}}~~~uuufff]]]RRRSSSSSSRRRSSSTTTUUUWWWWWWVVVUUUUUUVVVUUUSSSQQQKKKJJJJJJJJJKKKLLLNNNOOOSSSUUUXXXXXXWWWTTTSSSRRRQQQSSSVVVVVVTTTPPPMMMKKKCCCAAA===999555222111000////////////.........---//////............//////,,,+++++++++++++++******************************+++++++++*********))))))*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((())))))))))))*********'''(((((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''******)))((((((&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''(((((()))***++++++,,,&&&''''''((()))((((((((()))((('''&&&&&&'''((()))%%%&&&&&&''''''(((((()))'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))))))))))))))))))))))))))((()))))))))*********+++*********+++,,,,,,,,,---***************+++++++++***************************************************))))))******+++++++++))))))*********+++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,------......------........./////////000222444777:::<<<======<<<>>>AAABBBCCCEEEGGGJJJGGGLLLRRRTTTSSSOOOMMMKKKFFFMMMUUUZZZ^^^hhhwwwzzz~~~|||{{{vvvqqqnnnpppqqqoooooopppmmmrrrzzzyyyoooeeedddcccdddeeegggiiijjjgggccc^^^[[[XXXVVVSSSQQQLLLLLLKKKKKKLLLMMMOOOPPPPPPRRRTTTSSSQQQOOONNNMMMPPPTTTXXXYYYUUUPPPMMMKKKLLLJJJFFFAAA<<<888555333//////............//////......------------......,,,,,,,,,,,,++++++*********************+++++++++++++++++++++************))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))*********+++(((((((((((()))))))))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((************************''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''((((((''''''&&&(((''''''&&&&&&''''''((('''''''''(((((((((((((((&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''((((((&&&&&&&&&&&&''''''''''''&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''(((((())))))******&&&&&&'''(((((((((((('''(((((((((''''''(((((((((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''((()))))))))))))))))))))))))))))))))((())))))******+++++++++)))))))))))))))******************+++++++++++++++***************************************************)))((()))+++++++++***)))************+++++++++))))))***+++,,,------...++++++++++++,,,,,,,,,,,,,,,,,,------...///////////////000111222333444444666777:::===@@@AAAAAAAAABBBDDDFFFGGGHHHJJJMMMOOOTTT\\\fffllliiiccc]]]YYYZZZbbbllltttzzz|||wwwsssuuuvvvtttrrrsssyyy{{{vvvtttmmmfffbbbfffkkknnnppptttpppuuu||||||{{{||||||{{{yyyxxxyyy|||~~~yyyqqqiiiaaaZZZSSSOOOLLLLLLJJJJJJIIIJJJKKKLLLKKKMMMNNNMMMKKKJJJJJJKKKPPPUUUZZZZZZVVVQQQNNNMMMQQQOOOMMMIIIDDD???;;;999333222111000//////000000,,,,,,++++++++++++,,,,,,---------,,,++++++***************+++++++++++++++,,,++++++++++++*********))))))))))))************((((((((())))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************((((((((()))))))))******((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((************************''''''''''''(((((((((((('''''''''(((((())))))***((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((''''''''''''(((((('''(((((()))))))))((((((%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((''''''''''''((())))))'''''''''((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((())))))%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))))))))(((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))))))))))))))))))))((())))))******+++,,,,,,*********)))))))))))))))*********++++++,,,,,,,,,***************************************************((('''(((+++,,,+++))))))************+++++++++))))))***+++,,,------...+++++++++,,,,,,,,,------...//////000111111222222222333444666777999:::;;;<<<===@@@CCCDDDEEEEEEDDDFFFIIIMMMPPPUUUZZZ```dddlllxxxxxxrrruuu|||uuurrrjjjkkkllllllooouuu~~~wwwoookkkpppxxx~~~~~~yyymmmaaaZZZPPPOOOMMMKKKJJJJJJJJJJJJQQQQQQPPPMMMJJJIIIIIIKKKNNNTTTYYYZZZUUUQQQOOOPPPOOOOOOOOONNNKKKFFFBBB@@@:::999666444222111000000------,,,,,,,,,,,,------...------,,,++++++***************++++++,,,,,,,,,,,,,,,+++++++++*********((()))))))))************)))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((()))))))))******(((((()))))))))*********((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((())))))******((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((''''''''''''((((((''''''((())))))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))((('''((((((''''''(((((()))***&&&&&&&&&''''''((((((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((((((%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))(((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%''''''''''''%%%$$$((((((((((((((((((((('''((((((((((((((((((((('''''''''''''''((((((((()))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))((())))))***++++++,,,,,,---,,,,,,,,,++++++***************++++++,,,,,,,,,***************************************************((('''(((+++,,,+++((()))************+++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------000000111222333333444444555666777999;;;===???@@@???AAADDDFFFGGGGGGFFFFFFGGGKKKRRRZZZbbbllluuu{{{}}}xxxpppooolllmmmnnnsss{{{~~~tttjjjZZZYYYVVVTTTRRRQQQQQQQQQ[[[ZZZWWWQQQLLLIIIJJJKKKKKKQQQWWWXXXTTTPPPOOOQQQLLLMMMOOOPPPNNNKKKGGGDDD@@@>>>;;;777444111000000000000////////////000000......---,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))*********+++*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((''''''''''''((((((&&&&&&((((((((('''&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''(((''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''''')))***++++++***)))'''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))&&&%%%$$$&&&((())))))(((,,,+++++++++***))))))))))))))))))))))))))))))))),,,***((((((***+++)))''',,,+++)))((((((((()))***.........------,,,,,,,,,************************++++++******++++++,,,---+++,,,,,,+++)))((()))***+++++++++++++++,,,,,,,,,+++,,,------,,,...111333222444666777777888:::<<<;;;===>>>>>>>>>???AAACCCEEEDDDHHHQQQUUURRROOOOOOSSSTTT\\\kkkxxx~~~{{{yyytttpppooommmmmmrrrzzz|||zzzjjjqqquuu}}}|||uuuiii___[[[\\\aaaeeennnppppppkkk^^^PPPIIIHHHJJJMMMQQQSSSRRRQQQQQQQQQRRRTTTUUUSSSNNNJJJHHHIIIGGGHHHGGGDDD???888222...///......///000///---***///---,,,,,,---,,,+++)))---------,,,,,,,,,++++++***++++++,,,,,,++++++***************************************************************************((((((((((((((((((((((((&&&''''''((()))******+++*********)))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))((('''&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))************))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((******))))))(((((((((''''''%%%$$$%%%(((***(((&&&((()))***++++++***)))((()))((('''&&&&&&'''((()))***)))((('''''''''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((()))&&&''')))******)))'''&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&'''''''''''''''((())))))((('''&&&''')))***)))(((+++++++++***************************************,,,***))))))++++++)))''',,,+++******))))))******---------,,,,,,,,,,,,,,,************************++++++******++++++,,,---+++,,,---,,,*********,,,,,,,,,,,,,,,,,,,,,------+++---.........///222555777888:::;;;<<<===???AAA:::>>>CCCFFFGGGEEEDDDDDDGGGLLLXXXfffllljjjggggggjjjjjjppp|||{{{rrrkkkhhhggggggiiilllqqqzzzuuuqqqzzz|||wwwyyy~~~rrrnnnqqqyyynnn]]]SSSMMMMMMNNNPPPQQQRRRSSSSSSSSSVVVXXXWWWSSSNNNKKKKKKKKKKKKKKKJJJGGGBBB===:::111///---...///111111000///...------......---+++---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************************************************************))))))))))))))))))))))))''''''(((((()))******+++***)))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))(((''''''&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))******)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((***)))))))))((((((((((((&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%'''&&&$$$&&&((()))(((&&&&&&'''((())))))((('''&&&)))(((''''''&&&'''(((((()))((((((''''''''''''((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%%%%&&&'''(((******&&&&&&((((((((((((&&&&&&###$$$%%%&&&'''((())))))''''''((((((((((((''''''((((((((((((((('''''''''%%%%%%&&&'''((()))******'''''''''''''''&&&&&&&&&'''''''''''''''((())))))***)))((((((*********(((***************+++++++++************************---+++******++++++***)))+++++++++++++++***))))))+++++++++++++++,,,,,,,,,************************++++++******++++++,,,---***+++---,,,++++++,,,---------------------------,,,...///000111222555888999:::<<<<<<<<<===@@@BBB===@@@EEEGGGHHHIIIJJJKKKVVV```sss~~~xxxvvv~~~{{{}}}yyymmmbbb^^^bbbhhhooovvvxxxnnn|||zzzzzz~~~|||~~~yyy{{{}}}|||{{{zzzrrrsssxxx|||rrr]]]TTTQQQNNNOOORRRVVVWWWWWWRRRUUUXXXXXXUUUPPPMMMKKKLLLMMMNNNNNNLLLJJJGGGEEE888555222000000222222222000///------...///...---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************************************************************'''(((((())))))*********))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))(((''''''((())))))*********))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''*********))))))))))))(((''''''((((((((()))))))))'''''''''&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&&&&''''''((((((''''''&&&***)))(((''''''''''''''''''''''''&&&''''''(((((('''(((((())))))((((((''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))))))))*********''''''&&&''''''((())))))&&&'''(((((((((((('''&&&%%%%%%%%%&&&'''(((((()))''''''((((((((((((''''''))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''((())))))***)))((((((******)))''')))))))))***+++++++++,,,************************,,,,,,+++++++++++++++***)))***+++++++++***((('''))))))******+++++++++,,,************************++++++******++++++,,,---)))***,,,,,,++++++,,,..................---------...000222333444666999;;;<<<=========<<<<<>>?????????>>>===>>>@@@CCCEEEGGGKKKQQQXXXaaajjjqqqwwwuuuoookkkkkkiiiddd```aaa___bbbgggllloooqqqqqqppp|||pppiiinnnvvv}}}wwwtttrrrppplllhhhqqq~~~{{{xxx|||wwwvvvwwwzzz}}}hhh```WWWTTTVVVXXXXXXWWWYYYXXXWWWVVVVVVWWWWWWWWWNNNNNNMMMKKKJJJHHHGGGFFFGGGEEECCC@@@===888222...333000...------......---.........---------,,,,,,,,,,,,,,,------,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))************(((((())))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))***(((((()))))))))))))))((((((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''&&&&&&&&&'''))))))(((((((((((())))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&'''''''''''''''''''''))))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((++++++)))((('''&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''******)))((('''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))'''''''''))))))((('''***************+++++++++++++++++++++++++++++++++***,,,,,,,,,***)))***+++***************)))((((((***************+++++++++************************++++++******++++++,,,---***+++,,,,,,++++++,,,---------...///000111111222333666999;;;;;;<<<>>>???<<<============???CCCFFFKKKRRR^^^iiipppuuuyyyzzz|||sssnnnjjjeeeccceeefffdddccceeekkknnnsssxxx{{{{{{zzzyyy|||tttvvv{{{{{{yyypppnnnjjjfffdddccceeefff{{{zzzwwwwwwyyy|||zzzsssjjjccc```^^^\\\YYYYYYWWWUUUVVVXXXYYYYYYYYYUUUTTTQQQNNNKKKIIIHHHGGGFFFFFFFFFFFFFFFBBB<<<888777444000...........................---------,,,,,,,,,------------,,,,,,************************************************************************))))))))))))))))))))))))************************((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''(((***+++(((((()))*********))))))&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((()))******)))((('''''''''((((((''''''''''''''''''(((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))((('''(((***+++***)))+++++++++***************++++++++++++++++++++++++)))+++,,,+++)))((()))+++---,,,++++++******+++++++++++++++++++++*********************************++++++******++++++,,,------...///...---,,,---...---...///111333444555666666999<<<======>>>???@@@===>>>@@@AAADDDHHHNNNRRR]]]eeeooowwwyyywwwtttqqqrrrtttzzzvvvnnnkkkoookkkjjjnnnqqqqqqsssuuu}}}~~~|||}}}vvvtttpppkkkggghhhlllqqqyyyqqqllljjj______```cccffffffcccaaa\\\ZZZVVVQQQNNNKKKJJJJJJFFFFFFGGGIIIJJJIIIFFFDDD;;;888333111000000//////............------------,,,,,,------------,,,,,,************************************************************************************************************************'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''(((***+++(((((()))***************%%%&&&&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((***)))))))))(((((((((''''''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&'''''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&((()))(((&&&$$$&&&''''''&&&%%%%%%%%%%%%&&&'''%%%&&&'''((())))))((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((((((((()))***'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******''''''((((((((((((''''''&&&'''''''''(((((())))))'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))(((((()))+++---,,,+++,,,+++++++++******))))))++++++++++++++++++++++++(((***,,,+++((('''(((***///...---,,,+++,,,---...---,,,,,,,,,+++*********************************++++++******++++++,,,---000111222111///......///...///111333555777999999888;;;>>>??????>>>???@@@DDDFFFIIILLLQQQWWW___dddqqqtttwwwvvvrrrlllfffccc```aaaiiiuuu}}}|||{{{|||wwwwwwxxxxxxyyy{{{~~~{{{vvvvvv||||||mmmooorrrwww{{{zzzuuuppp___\\\XXXSSSOOOMMMLLLLLLIIIHHHHHHIIIKKKLLLLLLKKK???;;;666333222111111000//////.........---------,,,------......------,,,************************************************************************++++++++++++++++++++++++++++++******************'''(((((()))***+++++++++************************)))))))))))))))))))))))))))((('''&&&'''(((***,,,(((((()))***************%%%%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))(((((((((''''''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''(((((((((&&&(((***(((%%%$$$%%%''')))((('''&&&&&&'''((()))$$$%%%''')))******))))))((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%))))))((('''''''''''''''&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++***)))((((((((((((***+++,,,,,,+++***((('''(((***,,,.........---,,,,,,+++******,,,......------,,,+++,,,---000333555888777777777999999888777===>>>>>>???@@@DDDIIINNNQQQTTTXXXZZZ\\\```fffkkkxxxpppiiifffddd```___```kkkqqqxxx|||xxxuuutttuuuxxx|||yyykkkZZZPPPOOOPPPMMMIIIGGGFFFEEEEEEFFFFFFEEECCCCCCAAA>>>:::666444222111............------,,,,,,------,,,,,,++++++,,,,,,------------------------************************)))))))))))))))))))))***++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,++++++*********(((((((((((((((((((((((())))))(((((((((((())))))***************)))(((((())))))))))))(((((((((((((((''''''&&&&&&((()))*********))))))((((((''''''))))))(((((((((((())))))******)))(((((((((((((((&&&((()))++++++)))(((&&&)))))))))))))))))))))))))))))))))))))))(((''''''%%%%%%&&&&&&'''(((((()))'''((()))))))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&)))(((&&&%%%%%%&&&((()))(((((())))))((('''&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''((((((************)))((('''&&&))))))(((((('''''''''&&&%%%&&&(((******)))((('''(((((((((((((((((((((((()))))))))(((((((((((((((((('''%%%%%%&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((((((((((()))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&))))))((('''''''''''''''(((''''''''''''(((((()))'''''''''&&&&&&%%%%%%%%%&&&'''(((((())))))((((((((((((((((((((((((((((((&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))))))))))))))))))))))))))************+++++++++---,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,+++***)))))))))))),,,,,,---------,,,++++++)))***,,,---......---,,,...,,,++++++---///......,,,,,,---...000333555777999999;;;===>>>>>><<<;;;???@@@@@@@@@BBBIIITTT\\\eeeeeeeeecccaaaaaadddggglllhhhfffhhhiiiggghhhlllzzz}}}zzzxxxwwwwwwyyyzzz}}}jjjYYYSSSRRRPPPNNNIIIIIIHHHIIIJJJIIIFFFDDDCCCCCCCCCBBB???;;;777444000000///.....................------,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++*********++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,++++++*********************************))))))(((((((((((())))))***************)))(((((())))))))))))(((((((((((()))(((((('''((()))***+++***)))))))))((((((((('''))))))(((((((((((())))))******)))((((((((((((((('''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))***(((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((******)))))))))(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%&&&&&&''''''''''''''''''((((((''''''''''''(((((("""###$$$%%%&&&&&&'''''')))(((((((((''''''''''''&&&'''(((******)))((('''((((((((((((((((((((((((''''''(((((((((((((((((()))((('''&&&'''''''''&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&%%%%%%&&&''''''''''''(((((()))******+++******)))((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&)))((((((''''''''''''(((***)))'''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------,,,+++************,,,,,,,,,+++,,,,,,------***++++++,,,,,,------...///---,,,,,,...//////...,,,---///222555777999999===>>>@@@AAAAAA@@@>>><<>>;;;555444222000///......//////......---......//////++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++++++++***++++++++++++++++++++++++******))))))******+++,,,+++++++++++++++*********************************))))))(((((((((((())))))))))))******))))))(((((((((((((((((()))))))))))))))))))))))))))***++++++))))))))))))(((((((((((())))))(((((((((((())))))***))))))((((((((((((((('''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))*********)))((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&######$$$&&&((()))***+++************))))))))))))''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((###$$$&&&'''((()))))))))((((((((((((''''''''''''&&&'''(((******)))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((((((((('''''''''***))))))(((((())))))***(((((((((''''''''''''&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&)))(((''''''''''''((((((+++***(((&&&&&&&&&'''((('''''''''''''''&&&&&&&&&''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++---,,,+++*********************)))((()))***,,,---+++++++++++++++---...//////---,,,,,,...//////...---///333666999;;;<<<<<<@@@@@@AAA@@@???=========FFFMMMSSSTTTSSSWWWcccmmmjjjhhheeebbb``````bbbddddddhhhrrr|||xxxtttrrrrrruuu{{{~~~tttaaaWWWQQQMMMRRRPPPOOOOOOPPPPPPOOONNNHHHIIIKKKLLLKKKHHHEEEBBB===;;;777333000///......//////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++******++++++++++++++++++++++++******))))))******+++,,,+++++++++***************(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))))))))(((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((((())))))))))))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&###$$$%%%&&&''')))******))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))((((((''''''''''''((((((((())))))******))))))(((((((((((((((((('''''''''%%%&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&'''((())))))******'''((()))((('''&&&&&&'''+++***)))(((((()))***+++((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((***)))((('''&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))((((((''''''(((((()))***))))))))))))))))))))))))))))))*********+++++++++(((((((((((())))))))))))+++++++++++++++++++++++++++******))))))))))))*********)))((()))***,,,---+++++++++++++++---...///...,,,+++,,,...///000///000222666:::===>>>======<<<===>>>===<<<>>>BBBEEESSS\\\cccccc\\\WWWYYY]]]]]]]]]^^^aaaffflllqqqttttttwwwzzztttoooooottt{{{~~~wwwssstttwwwyyyzzz}}}yyyvvvsssrrrppphhhhhhjjjpppyyysssdddXXXQQQXXXUUUSSSRRRSSSUUUUUUUUUMMMLLLKKKJJJIIIIIIHHHHHHFFFCCC???:::555111///...000000///.......................................++++++++++++++++++++++++,,,,,,++++++************++++++++++++++++++++++++******))))))******+++,,,************************(((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))))))))(((((('''((((((((()))))))))***''''''(((((((((((()))((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((())))))(((''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))((((((''''''''''''((((((&&&''''''''''''&&&&&&%%%'''''''''(((((((((((((((%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((''''''((())))))***++++++%%%''')))(((&&&$$$%%%&&&***)))'''''''''''')))***((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))))))))******)))))))))+++******)))((((((''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((()))(((((((((((((((''''''''''''''''''''''''(((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++((((((((((((((()))))))))++++++++++++++++++++++++******)))))))))))))))***,,,,,,,,,+++,,,,,,------***++++++,,,,,,------...---,,,+++---///222222222555777999<<<>>>>>>======888;;;>>>@@@BBBGGGNNNSSS^^^eeekkkiii___UUUQQQQQQ\\\^^^bbbkkkvvvzzzwwwvvvtttuuu|||}}}~~~~~~|||yyywwwvvvwwwwwwxxxwwwuuuqqqooonnnooosssoookkkkkklllmmmkkkiiihhhiiijjjhhhfffgggkkkoootttppplllgggddddddeeegggbbbcccfffkkkrrrvvvxxxxxxyyyyyyxxxvvvsssrrrsssuuuqqqzzz}}}mmmbbb[[[YYYWWWWWWWWWWWWUUUTTTRRRPPPLLLIIIHHHIIIJJJLLLMMMKKKGGGCCC>>>999555333333222111000///.................................,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,)))))))))***************************************))))))(((((((((((())))))''''''((()))))))))((((((''''''(((((())))))******&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((())))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''''''''(((''''''''''''(((((()))'''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((%%%&&&'''(((((()))(((((('''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((())))))******###&&&))))))&&&###$$$%%%(((''''''&&&&&&''''''((('''(((((((((((()))))))))''''''''''''((((((((((((((((((''''''''''''(((((())))))************)))))))))))))))))))))(((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))%%%&&&((()))***)))'''&&&&&&'''''''''((((((((()))&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&''''''((())))))***(((''''''''''''((()))))))))))))))))))))))))))))))))************+++++++++)))))))))*********+++++++++++++++++++++++++++++++++******))))))******+++,,,,,,---------,,,++++++)))***,,,---......---,,,...------///222555666666::::::<<<=========<<<<<<;;;AAAHHHMMMOOOSSSXXX]]]^^^aaadddbbb]]]XXXWWWWWWhhhjjjoooyyy~~~}}}zzzpppmmmjjjiiijjjkkkjjjhhhlllqqqvvvtttnnnjjjkkknnnsssqqqoooqqqtttuuusssooohhhiiijjjgggfffiiipppvvv{{{xxxrrrmmmjjjkkkooorrrrrrsssuuuxxx|||~~~yyysssooonnnfffmmmrrrsssuuu{{{|||zzz}}}zzzjjjjjjkkklllkkkfff^^^YYYWWWUUUPPPLLLJJJJJJLLLMMMQQQQQQOOOLLLHHHDDD???===888777555333111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------++++++++++++++++++++++++******))))))******+++,,,((()))))))))*********+++************************))))))(((((((((((())))))&&&''''''((())))))(((((('''''''''((()))*********&&&'''((()))***))))))((('''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((()))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((('''''''''''''''&&&''''''(((((((((((((((&&&'''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''(((((())))))))))))***)))(((''''''((()))***%%%&&&'''(((((((((((((((&&&&&&''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((((('''''''''''''''((((((((()))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''''''''''''''###'''+++***&&&$$$$$$&&&&&&''''''((((((''''''&&&'''((((((((())))))))))))''''''''''''((((((((((((((((((''''''''''''(((((('''((())))))))))))((('''%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''((()))***###%%%(((***+++***(((&&&&&&'''''''''(((((())))))'''(((((()))))))))))))))((((((((((((((((((((((((******))))))((((((((('''&&&&&&&&&'''((())))))***'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))************+++++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,***+++,,,,,,+++***((('''(((***,,,...///...---,,,.........111444888999999===============<<<<<<;;;CCCJJJTTTYYYZZZZZZ]]]```WWWXXXYYYYYYZZZ^^^cccgggrrrtttxxx~~~yyyyyy|||wwwtttrrrqqqpppfffaaa]]]]]]bbbggggggfffkkksss{{{{{{uuuqqqssswwwyyyvvvuuuyyy~~~~~~{{{rrrttttttrrrqqquuu}}}~~~wwwtttlllqqqqqqllljjjnnnooolllsssvvv|||ppphhhZZZXXXTTTPPPNNNMMMMMMMMMSSSTTTTTTSSSPPPKKKGGGDDD;;;:::888555333111000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////++++++++++++++++++++++++*********)))***++++++,,,(((((())))))*********+++(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''((())))))((((((&&&''''''((()))******+++'''((()))++++++******)))'''((((((((())))))******))))))(((((((((((())))))((((((((((((((()))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))((((((((((((%%%&&&((()))))))))((('''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((())))))*********++++++)))(((&&&&&&((()))+++&&&&&&'''((())))))(((((('''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''&&&&&&$$$###!!!&&&'''''''''(((((()))))))))))))))))))))***++++++((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%$$$$$$(((,,,,,,(((%%%%%%(((&&&'''((())))))((('''&&&'''((((((((())))))******''''''''''''((((((((()))((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))((('''&&&&&&'''((()))))))))))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((,,,+++***))))))***+++,,,))))))))))))******************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,++++++************************+++++++++...---,,,++++++---///000000111333666888;;;<<<===<<<<<<;;;::::::<<<@@@DDDOOOYYYbbbdddccc```ZZZSSSPPPPPPUUU^^^eeehhhmmmssszzz~~~xxxwwwwwwuuuooojjjpppiiiaaaaaagggnnnrrrssspppkkkhhhkkkrrrvvvtttppp|||}}}yyy}}}|||wwwuuuuuutttqqqssswww}}}zzzxxxyyy}}}~~~jjj___UUURRRPPPMMMNNNRRRVVVUUUUUUUUUTTTSSSPPPMMMHHHBBB;;;777555444111///222000------...///000///......---,,,,,,,,,,,,---////////////////////////+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))%%%&&&&&&&&&''''''(((((())))))(((((((((((())))))((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((******))))))(((((('''''')))))))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''******)))((('''&&&%%%%%%((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''((((((***((('''&&&&&&'''(((***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))((('''&&&''''''(((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((******)))(((((()))******))))))))))))******************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,------,,,+++,,,...000111111333666999;;;<<<<<<;;;??????>>><<<<<>>:::555000333111///...//////...---///...------,,,,,,------------------------------************************+++++++++++++++++++++++++++*********))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))*********+++******))))))))))))******((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''))))))))))))))))))))))))))))))((((((((('''''''''(((''''''&&&&&&''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((())))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((())))))(((''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))*********++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,------.........------,,,---...000222444555777:::===>>>>>>===;;;???>>>===;;;;;;???EEEJJJXXX^^^aaa___\\\\\\YYYVVVWWW\\\iiizzzzzzwwwuuusssrrrooonnnllljjjiiihhhhhhhhhkkkkkknnnrrruuutttooojjjcccfffjjjoooyyy}}}{{{yyyvvvtttrrrooolllvvvrrrqqqqqqooolllmmmoooppp^^^ZZZZZZYYYXXXWWWVVVUUUTTTSSSRRRRRRQQQOOOOOONNNMMMJJJEEE>>>999555333000///000000///...///...------,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++***************)))))))))************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''(((((((((+++******))))))******+++))))))((((((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((()))))))))((((((((((((''')))))))))))))))))))))))))))))))))(((((((((''''''(((''''''&&&&&&''''''(((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''((()))************))))))))))))))))))***)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((()))))))))***''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((('''''''''(((((()))))))))))))))*********'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((******))))))))))))******))))))*********+++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------......///---------///000333555666999:::<<<>>>??????>>>>>>@@@???===<<<<<>>888444111///000///......------..............................------------------------++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))(((((((((((())))))))))))((((((((((((''''''(((''''''&&&&&&''''''(((''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))******)))))))))((((((((()))((((((''''''(((((()))))))))(((((('''''''''&&&((((((((((((((((((((((((*********)))(((''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''(((((()))******+++(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&((()))))))))((((((&&&''''''((())))))************)))))))))((((((((())))))))))))))))))))))))***+++,,,,,,,,,,,,+++************+++++++++,,,,,,******))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---...///000000111000111333555666777888888888;;;@@@DDDGGGHHHGGGGGGEEEIIIPPPXXXaaajjjtttzzzyyytttmmmfff```^^^^^^^^^]]]\\\[[[[[[[[[\\\]]]^^^dddeeeiiinnntttwwwwwwvvvppprrruuuwwwzzzyyyqqqjjjjjjjjjffffffhhhlllqqq{{{rrriii]]]aaaeeeccc^^^YYYXXXXXX[[[\\\\\\YYYUUUSSSTTTUUUXXXTTTNNNIIICCC===666222000//////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******************************))))))))))))******''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))*********)))))))))(((((())))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((((((((())))))***+++,,,,,,,,,''''''&&&&&&&&&%%%%%%%%%)))))))))))))))))))))))))))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,*********)))***++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------...///000111222222222333444666777888888888:::@@@HHHOOOSSSRRROOOLLLOOOUUU^^^iiiuuuuuujjjfffdddbbb```aaaeeeiiikkkeeeddddddcccaaa```^^^]]]aaafffooozzz~~~}}}wwwxxxvvvqqqoooqqqaaaccciiiqqq~~~yyyooosssvvvrrrjjjbbb^^^]]]VVVYYY[[[ZZZXXXVVVVVVXXXPPPPPPPPPPPPMMMFFF>>>888000000///...............------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************++++++************++++++******))))))(((((((((((())))))(((((((((((())))))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))%%%%%%&&&'''((()))***+++((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&%%%&&&'''((()))))))))))))))))))))))))))***)))((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''&&&&&&))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++))))))************))))))+++,,,,,,++++++)))((('''******+++++++++,,,,,,,,,++++++******)))*********...---------------,,,,,,///000000///......111333444111111777999888:::???DDDHHHQQQ]]]aaa^^^ZZZZZZ[[[jjj{{{uuunnnkkkgggaaaZZZ___```bbbgggmmmrrruuuvvvlllnnnsssvvvrrrjjjggghhhoootttwwwjjjbbbeeejjjnnn{{{}}}mmmbbb___]]]___bbb]]]VVVVVV\\\TTTPPPMMMOOOSSSRRRJJJCCC777555222111111000...,,,111000000//////.........---------,,,,,,,,,++++++,,,+++*********+++---...************************++++++++++++++++++++++++************************+++***)))(((((('''((((((((((((((((((((())))))***))))))************)))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''&&&%%%'''***+++)))'''******))))))(((((('''''''''''''''&&&%%%%%%$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))'''((()))******)))((('''+++)))(((&&&%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))(((''''''''''''''')))'''###!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''''''''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))))))))''''''&&&'''((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((('''((((((((())))))******)))))))))))))))))))))))))))************+++++++++))))))************))))))************+++++++++******++++++++++++,,,,,,,,,,,,++++++******+++++++++......---------------------...///......///222555666555777;;;<<<:::>>>DDDOOOQQQZZZgggmmmkkkgggfffiiiwww~~~zzz}}}uuunnnfffcccdddfffeeecccaaaeeellluuu|||~~~}}}{{{xxxzzz{{{vvvoooggggggnnnsss{{{yyyiiieeedddddd^^^VVVSSSUUUUUUQQQNNNNNNPPPQQQNNNKKK@@@;;;555111000000111000,,,------...............---------,,,,,,,,,+++++++++************+++,,,,,,************************++++++++++++++++++++++++***************************))))))(((((((((((()))))))))((((((((()))******))))))************)))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))((('''&&&'''******(((&&&***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((''''''''''''(((((()))&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))&&&''''''((()))***+++,,,)))))))))))))))))))))))))))************+++++++++))))))************))))))))))))))))))***,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---........................---...000111111333666888555777;;;>>>===<<>>FFFNNNQQQVVV^^^gggllljjjkkkrrr~~~uuuoooeeeoooxxx~~~zzzwwwmmmkkklllmmmllljjjmmmrrrpppttt{{{{{{sssqqqrrrwww}}}nnneeeaaa]]][[[^^^```^^^XXXRRROOONNNLLLNNNPPPRRRQQQKKKCCC===444333111///...///111222............---------,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******************************)))))))))***++++++***))))))))))))***++++++))))))************))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((()))******++++++(((((((((((((((((((((((()))((((((''''''&&&&&&&&&((()))+++***)))(((((()))(((((((((((())))))))))))++++++***))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))(((&&&%%%&&&''')))+++((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))))))))(((''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))((('''''''''''''''((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&))))))))))))))))))))))))'''(((((())))))((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((())))))***++++++******************++++++)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***(((***,,,...///...,,,+++,,,,,,,,,------------...++++++++++++,,,---...///...///000111222444555555666999<<<===>>>>>>???@@@@@@IIIQQQVVV___llluuuwwwzzzxxxzzz{{{vvvuuukkksss|||yyyuuusssrrrpppmmmooouuuzzzzzzzzz{{{rrrkkkjjjkkkoooyyyyyyooohhhbbbcccdddaaa]]]XXXSSSQQQOOOOOOOOOQQQRRRPPPLLLIII???<<<666222//////111222............------------,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------************************++++++******)))*********))))))((((((((()))******))))))************)))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))'''(((((()))******++++++(((((((((((((((((((((((())))))(((''''''&&&%%%%%%&&&)))++++++)))((()))+++'''((((((((()))))))))************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((()))******))))))(((((((((((())))))(((((())))))))))))(((((('''''''''''''''((())))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))((('''''''''''''''&&&'''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&))))))))))))))))))))))))(((((()))))))))'''&&&%%%(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((())))))***++++++,,,,,,(((((()))***+++,,,,,,---)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***%%%'''+++///000000...,,,,,,,,,,,,---------......*********+++,,,---...///...///000111333444666666888<<>>???CCCHHHGGGEEEGGGMMMSSSZZZaaagggrrrvvvuuutttsssvvv|||rrrdddaaafffnnnwwwwwwtttrrrooopppxxx{{{vvvtttrrrjjj___[[[]]]VVVTTTRRRPPPOOONNNNNNNNNVVVRRRKKKCCC<<<666333111+++...111000---,,,...000........................---,,,,,,+++*********+++///...+++)))((()))+++,,,++++++************+++++++++*********))))))(((((())))))))))))))))))))))))(((((()))***************************************))))))(((((((((((())))))++++++************++++++))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&))))))))))))))))))))))))'''%%%%%%&&&((()))((('''''''''''''''(((((((((((()))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))((((((''''''))))))))))))))))))))))))&&&&&&'''((()))***+++++++++***)))(((((()))***+++((('''&&&'''((((((((('''))))))(((((('''''''''&&&'''''''''''''''''''''''''''((()))))))))(((&&&%%%***))))))((('''&&&&&&&&&+++++++++***))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''((()))***++++++***)))************************))))))))))))))))))))))))************+++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************+++++++++,,,,,,,,,++++++++++++,,,,,,---...000000//////000222111333444555555777:::<<<>>>BBBLLLSSSTTTQQQSSSXXXccchhhlllooovvv{{{wwwwwwyyy{{{vvvlllddddddjjjsssyyyzzz~~~~~~mmmaaa]]][[[YYYVVVSSSRRRQQQPPPOOOTTTSSSPPPKKKEEE>>>888555000111111000...,,,,,,---........................---,,,,,,+++******++++++------,,,+++************++++++************+++++++++*********))))))))))))************************((())))))***************************************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''&&&%%%&&&((()))((('''''''''''''''(((((((((((())))))'''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((()))((((((((())))))*********)))))))))((((((((('''))))))))))))))))))))))))((((((((('''(((((())))))))))))(((''''''((())))))***)))))))))******)))))))))((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''((()))***+++,,,,,,************************)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///111111000111222444222444777999:::<<>>AAACCCKKKOOOVVV\\\[[[\\\eeeqqquuuyyyyyyuuutttyyy~~~{{{tttooollljjjhhhffffffiiipppwww|||qqqrrr|||tttlllfff^^^XXXVVVUUUSSSQQQNNNQQQTTTWWWVVVSSSOOOLLL@@@:::222...///111111111........................---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---///111222,,,++++++******++++++,,,************************++++++++++++++++++++++++))))))***++++++++++++******************************))))))))))))))))))***++++++************++++++))))))))))))))))))))))))))))))((((((((((((((()))&&&''''''((())))))******''''''''''''''''''''''''((('''&&&'''((()))((('''''''''''''''(((((((((((()))))))))((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&&&&&&&%%%%%%%%%&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''))))))((((((''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))((((((******))))))((()))******(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------,,,,,,---......//////000222333222333555666555777:::===>>>@@@DDDFFFOOOUUU___gggiiiiiipppyyywww|||~~~{{{zzztttqqqlllhhhccc```______iiilllsss|||zzzrrrpppqqq}}}wwwjjjaaa]]][[[YYYWWWOOOPPPRRRTTTVVVWWWWWWWWWOOOFFF:::222000111333333////////////////////////---,,,,,,+++,,,,,,---------,,,++++++...222666999,,,,,,++++++++++++,,,,,,***************+++++++++************************))))))***+++++++++++++++******************************))))))))))))******++++++************++++++))))))))))))))))))))))))))))))(((((((((((()))***&&&''''''((()))***++++++(((((((((((((((((((((((()))(((''''''((()))((('''''''''''''''(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((()))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))***))))))))))))))))))))))))(((***++++++)))((()))+++'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((************))))))((((((************************)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......------------,,,,,,------------......///000000222444555444555777999999;;;===???BBBEEEJJJNNNLLLTTTbbbpppuuussssssuuurrrzzz~~~~~~vvvsssvvvrrrooommmiiieeeeeeiiiuuuxxxwwwnnnmmmnnnvvvwwwhhh```\\\YYYVVVSSSRRRQQQQQQSSSVVVYYY[[[[[[SSSHHH===666333111111////////////////////////,,,,,,,,,,,,,,,------...------,,,---///333777:::,,,,,,++++++++++++,,,,,,*********+++++++++++++++)))))))))))))))))))))))))))***++++++,,,+++++++++************************+++******))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))***************++++++,,,''''''((())))))***++++++))))))))))))))))))))))))***((('''((())))))(((&&&''''''''''''((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))***)))(((((((((((((((((())))))))))))))))))))))))))))))))))))$$$%%%&&&'''((()))******))))))************))))))'''***+++***(((''')))+++'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((('''''')))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))************************''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((***++++++***))))))************************))))))))))))))))))))))))************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,------------...............---------,,,------------...///000111333555777888888888:::<<<<<<>>>@@@CCCGGGNNNUUUZZZWWWZZZdddpppvvvsssppppppqqqzzztttpppttt|||xxxvvvvvvtttsssxxxyyyvvvvvv~~~~~~~~~rrreee___ZZZVVVYYYWWWSSSQQQPPPSSSVVVXXX[[[YYYSSSJJJAAA999444222////////////////////////,,,,,,,,,,,,,,,---......,,,---...000111222222222---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,************************)))***++++++,,,,,,++++++************************+++******))))))******+++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++((((((((())))))******+++***************************)))(((((())))))(((&&&''''''''''''((((((((((((%%%&&&'''((()))(((((('''((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((()))))))))***(((((((((((())))))))))))************************&&&''')))++++++***)))((('''((((((((()))))))))***))))))))))))))))))))))))%%%&&&(((******)))((('''(((((()))******)))((((((###''')))((($$$###%%%)))''''''''''''((((((((()))(((((((((((((((((((((((((((''''''&&&'''((()))***'''(((((((((((((((((((((************************''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))((((((%%%&&&)))+++,,,,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......//////.........------------------......000111111555777999::::::;;;===??????@@@CCCFFFLLLTTT^^^dddnnniiiiiinnnssssssrrrssswwwvvvmmmrrr}}}yyyuuutttvvvwwwyyy}}}}}}pppgggaaa]]]^^^[[[VVVRRRPPPPPPRRRSSSUUUXXXXXXSSSIII???888666000000000000000000000000,,,,,,,,,,,,,,,---...///+++---000333333000---***---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************++++++************++++++++++++************++++++))))))))))))))))))))))))''''''&&&''''''((())))))))))))))))))************************************+++)))(((((())))))(((&&&''''''''''''((((((((()))$$$%%%'''(((((((((''''''))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))******(((((((((((())))))))))))************************'''(((***+++,,,+++)))((('''((((((((())))))******))))))))))))))))))))))))'''(((***,,,+++)))'''%%%&&&'''((())))))((('''&&&%%%)))+++***&&&$$$'''+++&&&'''''''''(((((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))***'''''''''(((((((((((((((&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***))))))***+++,,,+++*********))))))((((((******************************+++++++++,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,---------......------------------------111///------///222444444666999;;;:::===DDDGGGFFFHHHIIIIIIMMMUUUbbbqqqzzzzzzqqqnnnqqqwwwzzz{{{}}}vvvvvvtttpppmmmnnnrrrvvvttttttssstttxxx|||yyyiiiaaaaaa___ZZZTTTOOONNNPPPSSSOOOYYY___[[[UUUOOOEEE;;;555333222111222111///...(((***,,,...////////////---///000222222000///---///...------,,,,,,------************************************************+++++++++*********))))))'''((()))***************+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&''')))*********)))((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))(((((((((((())))))))))))***)))(((&&&&&&&&&'''(((&&&&&&(((***,,,+++(((&&&''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))*********))))))((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***++++++***))))))***+++++++++*********))))))))))))******************************+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,---------.........,,,,,,------.../////////111111111222333555888999;;;@@@DDDDDDEEEJJJMMMMMMQQQSSSWWW]]]eeeooozzzvvvnnnooovvv}}}}}}{{{}}}{{{tttssspppllllllpppxxx|||}}}}}}rrreeebbb___^^^\\\YYYSSSOOOPPPTTTWWWVVVWWWXXXQQQHHH>>>:::555111111111111111,,,---...///000///............000000000000............---,,,,,,,,,,,,,,,************************************************+++++++++*********))))))((())))))************)))***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&'''((()))***))))))((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))***)))((('''''''''(((((((((''''''((()))***)))((((((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))***************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++***))))))***++++++***************)))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,+++,,,------...,,,------------.........,,,,,,---...///000000111000333666666777:::???DDDFFFMMMRRROOOLLLNNNQQQQQQ]]]aaaggglllqqqvvv{{{~~~~~~vvvooosss}}}|||yyysssppprrr|||tttnnnhhheeeeeebbb[[[TTTTTTSSSQQQRRRYYY___\\\VVVLLLEEE<<<555222222222333000000111111000///...---...........................---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++******)))))))))((((((''''''(((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))(((((((((''''''''''''&&&&&&'''(((((())))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((())))))***(((&&&%%%''')))******))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((++++++******************(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********+++******************+++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,------......------------............---------....../////////000444777999:::@@@JJJRRRXXX___aaaZZZSSSSSSVVVYYYmmmpppsssttttttuuuvvvwww|||zzz~~~xxxvvv}}}~~~}}}yyynnngggddd```]]]YYYVVVSSSTTTYYY^^^^^^\\\XXXQQQGGG>>>888555333111111111111000000///............------------......------,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++******)))((())))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((('''''''''''''''''''''((()))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((''''''((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))*********))))))))))))******'''%%%%%%''')))))))))******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******************++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********************++++++************************+++++++++******************************+++++++++,,,,,,,,,,,,,,,---------.........---------.........//////.........---------------111555888:::===FFFSSS]]]aaagggggg___YYYZZZ```dddvvvvvvvvvtttssssssuuuwww}}}yyy{{{ttthhhbbb```[[[ZZZYYYYYYXXXYYY\\\^^^___ZZZSSSKKKCCC;;;444///000000//////////////////......------------.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++***)))(((************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((('''(((((((((((((((((('''((((((((((((((())))))***************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))************)))'''&&&&&&'''))))))((('''******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++)))***++++++++++++***)))*********+++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,---............---------........./////////........................555888;;;???DDDMMMXXXaaaZZZ___```\\\ZZZ```gggkkkppppppooonnnooossszzz~~~~~~nnneee___\\\[[[[[[YYYWWWZZZ``````^^^[[[VVVOOOEEE:::222111000////////////000000..............................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++,,,++++++*********++++++,,,,,,++++++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))******'''(((((((((((()))))))))'''((())))))******))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((()))******************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))*********))))))&&&&&&&&&'''))))))(((&&&))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))************)))))))))((((((((('''))))))))))))))))))))))))))))))*********+++++++++)))***++++++++++++***)))*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,.../////////...---............////////////---...///000111222333333:::<<>>HHHJJJMMMQQQVVV\\\aaadddkkkpppvvvzzz{{{aaaXXXYYYYYYWWWWWWYYYXXXXXXZZZ\\\[[[VVVQQQCCC>>>777111////////////............---,,,+++***---.../////////...,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...************************)))))))))***++++++,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++***)))(((******))))))((((((''''''''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))&&&&&&((()))************+++***)))(((((()))******))))))(((((((((((())))))******++++++)))(((&&&$$$(((((())))))))))))(((((((((((((((((((((((((((((()))******((('''&&&''')))******)))'''&&&%%%######+++***)))'''''''''((()))'''''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''))))))))))))))))))))))))***(((&&&&&&'''))))))((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************+++++++++++++++******************,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................//////000000///...---,,,///000222444555999>>>AAAMMMNNNQQQVVV^^^hhhrrrxxx}}}rrraaa[[[WWWUUUUUU\\\ZZZYYYZZZ\\\\\\XXXTTTLLLFFF===666222111000000///////////////...------....../////////...---,,,...------,,,,,,------...,,,++++++******++++++,,,++++++++++++++++++++++++++++++******************************************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))************)))(((***)))))))))((((((((('''((((((((())))))))))))***))))))((((((((((((((('''))))))))))))))))))))))))&&&'''((()))***************)))(((''''''((())))))))))))(((((((((((()))))))))******))))))((('''&&&(((((())))))))))))(((((()))))))))))))))))))))))),,,------,,,******+++,,,*********)))((((((''''''***)))(((''''''(((((()))((((((((((((((((((((((((++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((((('''&&&&&&(((******)))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,------........................000000000000///...------222444555777999===CCCGGGPPPRRRVVV]]]ggguuuvvvhhh^^^XXXVVV\\\YYYWWWWWWXXXXXXTTTQQQTTTNNNEEE>>>888555111///000000000000000000//////...////////////...---,,,///......------......///,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((************************))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))******))))))((())))))))))))(((((((((((())))))))))))************'''''''''''''''((((((((())))))))))))))))))))))))&&&'''((())))))******)))((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))((((((***************************+++++++++)))((()))***)))))))))))))))))))))))))))(((((((((((())))))***************************++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((('''&&&&&&''')))++++++***))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))*********+++++++++******+++++++++++++++,,,************+++,,,------,,,,,,,,,---------------........................,,,---...///000000111111555777999<<<>>>CCCIIIMMMOOOSSSZZZbbbnnn|||~~~qqqaaaYYYZZZXXXWWWWWWYYYWWWSSSOOOUUUQQQKKKFFF@@@:::333///111111000000000000000111///////////////......---......------------.........------,,,,,,------...,,,,,,,,,---------------+++++++++*********))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))))))))))))))((())))))))))))(((((((((((((((((()))))))))*********%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))((('''''''''(((((())))))))))))(((((((((((()))))))))(((''''''''')))***+++(((((())))))))))))(((((())))))))))))))))))))))))((()))******)))(((((()))''''''''''''''''''''''''''''''(((((())))))******)))***************++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''&&&&&&(((***++++++***))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))*********+++++++++******++++++,,,,,,,,,,,,************+++,,,------,,,,,,,,,------.................................,,,------///000222333444666999<<<@@@CCCHHHMMMPPPRRRYYYccclllttt|||{{{uuuxxxqqq___ZZZYYYYYY[[[]]]]]]YYYVVVQQQOOONNNKKKGGG@@@777111222111000//////000000111000000//////............------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,---------.........))))))*********+++++++++************************************************))))))))))))))))))))))))************************)))(((((((((((((((((()))(((((((((((())))))))))))'''''''''((((((((())))))%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''(((((())))))))))))((((((((())))))************))))))(((((((((((())))))((((((''''''''')))***,,,(((((())))))))))))((((((((((((((((((((((((((((((***+++------,,,++++++,,,)))))))))(((''''''&&&&&&''''''(((((())))))******((((((((()))))))))******''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''')))++++++***)))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))************+++++++++******++++++,,,---------+++++++++***++++++,,,,,,,,,,,,,,,---......//////........................000000000111222333444555888<<>>999444333111000//////000000111000//////......//////,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------.........((())))))***++++++,,,,,,************************************************))))))))))))))))))))))))************************)))((((((''''''(((((()))(((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))***+++++++++***))))))(((((((((((())))))((((((((((((((()))******(((((())))))))))))((((((''''''''''''''''''''''''''')))+++,,,+++))))))***,,,,,,+++******)))(((((('''((()))))))))))))))(((&&&''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''((())))))))))))))))))))))))))))))))))))((((((***++++++)))''')))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************+++++++++******++++++,,,------...,,,,,,++++++***+++++++++,,,,,,------.../////////........................222222333333555888:::;;;@@@EEEMMMSSSWWWZZZ]]]___jjjrrr{{{~~~sssmmmgggeeeiiioooqqqsssvvvwwwoooccc[[[YYYXXXXXXWWWVVVTTTRRRPPPNNNKKKGGGDDD777666333111000000000111111111///.........///000------,,,,,,,,,,,,------,,,++++++******++++++,,,***++++++,,,------......******************++++++************************************************))))))))))))))))))))))))************************)))(((''''''''''''((()))'''((((((((()))))))))***'''(((((((((((()))))))))))))))((((((((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))*********)))))))))(((((((((((())))))'''(((((())))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((("""%%%((()))(((&&&&&&'''************************((())))))******)))((('''&&&&&&'''(((((())))))***(((((())))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&'''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%&&&'''((()))*********************************))))))***++++++)))'''))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))************+++++++++******+++,,,,,,---......------,,,+++************,,,,,,------...///000000........................111111333555999===AAACCCHHHNNNWWW___cccfffggghhhrrryyy~~~rrriiicccdddfffggghhhkkkuuuuuueee\\\YYYYYYYYY^^^ZZZTTTPPPOOONNNNNNMMM:::888555333111111111222222111///.........///000.........------............------,,,,,,------...******++++++,,,---......,,,,,,++++++***)))))))))************************************************))))))))))))))))))))))))************************)))((('''&&&&&&'''((()))'''((((((((())))))******))))))))))))******************))))))((((((''''''))))))))))))))))))))))))((()))))))))))))))(((((($$$%%%'''))))))))))))((())))))(((((((((((())))))'''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))$$$'''***+++***)))))))))&&&''''''((()))*********))))))*********((('''&&&&&&''''''((()))******+++''''''(((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))***++++++,,,((((((((((((((((((((((((''''''''''''((((((((((((+++***)))(((((('''((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''******))))))******+++,,,*********)))******+++,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++++++++,,,------000000//////000111333444222777;;;;;;>>>FFFKKKLLLXXX^^^gggooorrrqqqnnnkkkttt|||yyyiiiddddddccceeehhhnnnhhh```\\\VVV[[[ZZZWWWRRRMMMJJJLLLNNNPPPEEE999444777888333.../////////////////////......------,,,,,,------............------,,,,,,,,,++++++,,,---............+++++++++*********)))))),,,,,,+++***))))))******+++***)))(((((()))***+++************************)))))))))))))))******+++************)))(((&&&&&&&&&''''''((()))******+++***)))'''(((***++++++***+++++++++***)))(((((('''&&&&&&'''((((((((((((((((((((((((((()))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''((()))***++++++******))))))((((((''''''******+++***)))'''&&&$$$%%%&&&''''''((((((''''''******))))))((((((((('''******))))))((((((''''''''''''''''''((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))******+++,,,***************++++++,,,++++++++++++,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,---.........------...000222555666777<<>>AAAEEEJJJTTT^^^bbb___```hhhttt~~~yyyuuuwww{{{tttnnnhhhggghhhlllnnnpppvvv|||~~~~~~}}}rrr]]]PPPRRRTTTUUUTTTRRROOONNNRRRQQQLLLCCC999333222555333222111111000000000000......------------...............---------------............---,,,+++***---------,,,,,,,,,++++++,,,+++******)))*********+++***))))))))))))***+++************************)))))))))))))))******+++)))******))))))((('''&&&(((((((((((())))))))))))***)))'''(((***++++++***++++++******)))((((((((((((((()))***************(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))((((((((((((%%%&&&''''''((((((((('''&&&&&&'''(((((((((((('''((((((((('''''''''''''''))))))))))))((((((((((((''''''''''''(((((((((((((((((('''(((((()))******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++)))(((((()))++++++******))))))******+++,,,+++************+++,,,,,,,,,,,,,,,---------......---------------......///...............///000000000000111222666:::???AAACCCGGGLLLTTT```iiiiiiccc___hhhttt|||wwwyyy|||xxxkkkbbbaaaaaa```hhhsssvvv|||oooYYYWWWUUUUUUUUUTTTQQQNNNPPPRRRQQQKKKAAA999555555444333222000000///000000......------------.....................------------.........------,,,+++---,,,,,,,,,,,,+++++++++++++++***************+++************************************************)))))))))))))))******+++)))))))))))))))(((''''''))))))))))))((((((((((((***)))'''(((***++++++***************))))))((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''&&&&&&))))))))))))((((((((((((''''''''''''(((((((((((((((((('''(((((()))******''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********))))))******+++,,,+++++++++***+++,,,,,,---,,,,,,,,,---------......,,,,,,,,,+++,,,,,,---...///............///000000222111222444777===BBBEEEGGGLLLSSS\\\gggooollleeeeeelllvvv{{{||||||xxxvvvtttttttttvvvxxxwwwtttqqqoooooommmpppssstttsssrrrqqqqqqssstttvvvyyy}}}nnnfff```[[[___hhhhhhjjjrrriiibbbYYYUUUVVVWWWUUUSSSOOOPPPQQQPPPLLLDDD<<<666666444222000/////////000///......------......///........................+++,,,------.........---++++++++++++************+++***************++++++******++++++++++++******************************)))))))))))))))******+++((())))))))))))(((((('''))))))))))))((((((((((((***)))'''(((***++++++************)))))))))))))))&&&&&&'''((((((((((((((((((((((((((())))))))))))'''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))*********)))))))))))))))&&&'''(((((())))))((((((&&&&&&''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((()))(((((((((((())))))***&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))******+++,,,+++++++++++++++,,,------,,,,,,,,,,,,------------,,,++++++++++++,,,------...............///000000000000111333888???FFFIIIOOOTTTZZZaaajjjrrrsssnnnnnnqqquuuzzz||||||{{{zzzzzz{{{zzzvvvrrrooooooooonnnllliiieeebbb```___^^^```bbbcccbbb___]]]\\\\\\[[[]]]___^^^\\\[[[ZZZ[[[___```aaabbbdddgggiiijjjjjjlllnnnrrrvvvyyy|||~~~~~~uuummmgggfff]]]ZZZ^^^lll~~~{{{ooo___VVVUUUWWWWWWUUUQQQPPPQQQSSSTTTOOODDD<<<999777444111000000000111//////............//////.............../////////***+++,,,---............+++++++++*********))))))*********)))******+++,,,******+++,,,,,,+++******************************)))))))))))))))******+++(((((())))))))))))(((((((((((((((((())))))))))))***)))'''(((***++++++*********))))))))))))))))))(((((()))***************(((((((((((())))))))))))'''&&&&&&''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******(((((((((((()))))))))))),,,+++******)))))))))***''''''((())))))))))))((('''''''''''''''((((((((((((((((((((())))))))))))''''''''''''((((((((((((***))))))(((((((((((()))&&&&&&''''''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******))))))******+++,,,,,,++++++++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------......///000///000222666===FFFNNNSSSZZZ^^^aaadddkkkwww~~~|||{{{xxxvvvuuuvvvwwwyyy|||yyyuuurrrpppnnnllljjjeeedddbbb^^^[[[YYYZZZ[[[[[[YYYWWWUUUSSSRRRQQQRRRSSSTTTTTTSSSPPPOOOOOOPPPOOOPPPPPPOOOMMMMMMNNNOOOOOOPPPQQQRRRSSSTTTUUUVVVVVVWWWYYY\\\___bbbdddeeekkknnnrrruuuxxx|||{{{iii___ZZZbbbppprrrccc^^^]]]ZZZVVVWWWUUUTTTUUUVVVSSSMMMGGG<<<:::777444222222222333//////............//////---........./////////000,,,,,,------...---------,,,,,,+++++++++***************))))))***++++++,,,***++++++,,,,,,++++++***************************)))))))))))))))******+++(((((())))))))))))((((((''''''(((((())))))*********)))'''(((***++++++***)))))))))))))))))))))***(((((()))***************(((((((((((())))))))))))''''''''''''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''((((((((()))))))))******))))))(((((()))***+++''''''((()))))))))))))))'''''''''(((((()))))))))'''((((((((()))))))))***''''''''''''((((((((()))+++***)))(((((('''((((((&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))*********)))***++++++,,,,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,...------------...//////---------------...//////000111444:::BBBMMMVVV\\\cccffffffeeelllzzzzzzwwwwwwzzz|||~~~uuuoookkkiiieeecccaaa^^^ZZZXXXWWWVVVSSSPPPMMMMMMOOOQQQOOONNNMMMKKKKKKKKKLLLLLLKKKLLLLLLJJJHHHGGGHHHJJJHHHHHHHHHGGGFFFGGGIIIKKKCCCDDDFFFHHHKKKLLLMMMMMMLLLMMMNNNQQQSSSUUUWWWXXXXXXZZZ]]]^^^___ccciiinnnooorrrvvvzzz~~~ooobbbbbbkkkwwwxxxnnniiibbb\\\\\\ZZZXXXVVVUUUTTTRRRPPP???===999666444444444555//////............//////---.........//////000000............---,,,++++++---------,,,,,,,,,++++++******))))))***+++,,,,,,***+++,,,------,,,+++***************************)))))))))))))))******+++(((((()))))))))))))))(((&&&''''''((()))******+++***)))'''(((***++++++***)))))))))))))))*********&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++***)))((('''&&&&&&'''((((((((())))))******''''''&&&'''(((***+++---'''(((((()))))))))))))))'''((((((((())))))******'''((((((((())))))************))))))((((((''''''((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((&&&(((***+++++++++)))((()))(((((()))+++---,,,+++---,,,+++***+++,,,---...---------............///---///000111000000111222333444999AAAJJJSSS[[[aaaaaacccfffkkkvvv~~~{{{}}}|||yyyuuuoooiiiccc```^^^YYYXXXUUUSSSQQQOOONNNMMMIIIIIIHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEE@@@CCCFFFEEEBBBAAABBBEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGHHHIIIJJJJJJJJJKKKKKKMMMNNNQQQTTTVVVWWWXXXZZZ]]]bbbgggmmmqqqsss{{{vvvgggbbbffftttwwwjjj```hhh```ZZZYYYXXXUUUUUUWWWOOOGGG<<<555444444444333111000000///......------------,,,,,,,,,+++++++++------------------------...---,,,,,,++++++,,,,,,+++++++++******)))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***++++++,,,(((((())))))))))))((('''&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))************))))))))))))((())))))***++++++,,,+++***((('''''''''''',,,,,,,,,++++++*********))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&''')))***+++***((('''++++++******))))))(((((())))))))))))))))))))))))******))))))((((((((((((***))))))))))))((((((((('''''''''((((((((())))))))))))))))))))))))))))))*********************************))))))(((((((((&&&''')))++++++***)))(((***))))))***,,,---,,,+++,,,,,,+++++++++,,,---............/////////000000,,,---......---...000222777999>>>HHHSSS]]]cccgggfffjjjooottt{{{|||uuupppgggeeeaaa\\\WWWSSSPPPOOOMMMLLLJJJHHHFFFEEEDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCBBBAAAAAA@@@BBBCCCDDDDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMKKKLLLNNNQQQUUUXXX\\\]]]cccggglllqqqwww}}}{{{mmmggglllttt{{{{{{jjjdddaaa``````]]]XXXWWWYYYVVVQQQIII???777333111222......//////000111111222///............---------------------------------...---,,,,,,++++++,,,,,,,,,,,,+++++++++*********************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))*********))))))************))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))******+++***)))((((((''''''(((++++++*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''&&&''')))*********((((((*********)))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((************))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))(((((((((((('''((()))***+++***))))))---+++++++++------,,,+++,,,,,,,,,+++,,,------...////////////000000000111---------,,,,,,///333666<<<>>>DDDPPP^^^iiilllkkkiiioooxxx}}}vvvqqqmmmggg```[[[WWWUUUSSSOOOLLLIIIHHHGGGFFFEEEDDDCCCBBBAAAAAAAAADDDDDDDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCBBBAAA???>>>>>>CCCBBBBBBCCCDDDDDDCCCAAACCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFGGGIIIKKKMMMNNNQQQTTTWWW[[[^^^cccgggkkknnnsss{{{nnnggghhhiiisss{{{hhhffffffgggccc]]]ZZZ\\\YYYYYYTTTKKK>>>666333333000000000000111222333333000000000000////////////------------------------...------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++++++++*********)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))******++++++*********''''''((((((((((((''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))(((((('''((((((((())))))(((((((((((())))))***))))))))))))((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''&&&''')))*********)))(((((())))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))***+++,,,++++++***...---,,,,,,---...---+++,,,,,,,,,,,,------............/////////000000000000000//////000333999===CCCFFFLLLWWWgggrrrrrrlllgggmmmxxx|||wwwppplllfff```\\\WWWQQQMMMNNNMMMLLLJJJHHHGGGGGGFFFDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@DDDAAA@@@AAADDDEEEBBB???BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBFFFFFFFFFFFFGGGHHHIIIIIIJJJLLLNNNPPPQQQSSSWWWYYY^^^aaafffkkkqqqwww~~~pppjjjeeeiiiqqq|||{{{sssllliiieee___\\\\\\XXXXXXVVVPPPGGG>>>999888444333222000000///000000111111111000000000//////..............................---,,,,,,,,,,,,,,,------------------------+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((()))************)))'''(((((((((((((((((('''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))***)))(((''''''&&&''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))***))))))((('''((((((((())))))******(((((((((((((((((((((((())))))))))))************))))))((((((((('''''''''(((((((((((()))))))))***))))))))))))))))))))))))************************((((((((()))))))))))))))++++++,,,,,,---------,,,///---,,,---......---,,,,,,,,,---------.........------........./////////111111111111333888@@@EEEOOORRRXXXaaaooo{{{zzzrrriiijjjpppxxx{{{{{{~~~vvvnnngggbbb^^^[[[VVVRRRNNNKKKHHHFFFEEEDDDDDDCCCBBBBBBCCCCCC@@@?????????@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCDDDBBB@@@BBBEEEEEECCC@@@CCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDCCCCCCCCCDDDDDDEEECCCCCCCCCCCCDDDEEEFFFGGGFFFGGGHHHHHHHHHHHHJJJLLLQQQRRRUUUWWWYYY]]]cccgggnnnqqqwww|||nnnkkkhhhiiipppvvvlllgggaaa\\\ZZZXXXUUUSSSPPPMMMHHH@@@;;;777555333000///...//////000000000/////////..............................///...------,,,,,,------------------------------++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++,,,,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&''''''((())))))(((((((((((((((''''''(((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))******)))(((''''''&&&''''''(((''''''(((((()))***+++************************))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))(((((((((((('''(((((()))))))))))))))''''''(((((()))))))))***(((((((((((((((((((((((()))))))))************+++((((((((((((''''''''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------...,,,+++,,,......---,,,,,,,,,---............---------------............///000111333777===EEEKKK\\\aaafffkkkwwwrrrllllllssswwwxxx}}}zzzrrrkkkddd]]]WWWSSSNNNLLLJJJGGGEEEDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBBAAA@@@@@@AAAAAABBBCCCDDDAAAAAAAAAAAAAAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEFFFGGGGGGEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEBBBBBBBBBCCCCCCEEEFFFGGGFFFFFFGGGFFFDDDDDDEEEGGGGGGIIIKKKLLLMMMPPPTTTWWWYYYZZZ^^^eeennnvvvzzz||||||{{{ooodddbbbiiivvv{{{zzznnnddd]]]YYY[[[WWWSSSRRRQQQMMMEEE???777555333111000000222222////////////....................................///......---------------,,,,,,---------------...,,,++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((('''(((((((((((((((((((((((()))******))))))************++++++))))))))))))(((((((((((())))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))'''(((((((((((((((((()))))))))))))))))))))))))))))))))*********+++++++++)))))))))(((((((((((('''(((((()))))))))*********))))))))))))))))))))))))************************)))*********+++++++++,,,***************+++,,,,,,,,,+++***+++---......---,,,,,,.../////////...---............///////////////000333777<<>>EEEMMMVVV]]]bbbeeehhhttt~~~xxxqqqkkkccc[[[VVVRRRMMMJJJFFFEEECCCAAAAAAAAABBBCCCDDDCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHIIIIIIHHHGGGFFFLLLNNNPPPQQQQQQSSSUUUWWWWWWWWWWWWXXXYYY[[[]]]^^^]]]]]]]]]___```aaaaaa```aaabbbbbbaaaaaa```___^^^```aaaaaa```___aaadddhhhiiieee___\\\\\\\\\\\\[[[YYYXXXWWWWWWWWWVVVSSSPPPQQQNNNLLLKKKKKKKKKJJJIIIIIIHHHGGGFFFGGGGGGIIIJJJIIIHHHFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDEEEGGGIIIKKKGGGKKKNNNOOOPPPUUU]]]dddnnnvvvwwwmmmkkkuuuvvvjjjeeeccc```\\\XXXVVVVVVVVVXXXRRRHHH>>>666333444555000/////////.........---/////////....../////////000///////////////............------,,,,,,------+++++++++++++++++++++++++++++++++++++++***)))))))))(((((((((***+++***)))))))))************))))))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((************)))))))))(((************************(((((('''(((((()))***+++)))))))))))))))))))))))))))(((((((((((('''''''''))))))))))))************)))************+++++++++************************+++++++++***************************+++++++++,,,,,,---......//////..............................///000111111111333777999DDDJJJTTT^^^dddggggggfffjjjwww{{{tttkkkddd\\\XXXRRRNNNKKKIIIGGGEEEDDDCCCAAAAAAAAAAAABBBCCCEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKMMMNNNOOOOOONNNMMMOOORRRVVVYYYZZZ[[[]]]^^^___```aaabbbdddeeefffgggfffgggggghhhjjjkkklllmmmmmmmmmlllkkkiiigggfffeeefffffffffeeeeeegggkkkoooqqqmmmhhheeeeeeeeeffffffeeedddcccccccccaaa^^^\\\YYYWWWTTTSSSRRRRRRPPPOOOMMMLLLKKKJJJIIIJJJKKKLLLJJJIIIGGGGGGHHHIIIHHHGGGDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFEEEEEEEEEFFFGGGHHHFFFHHHJJJJJJIIIKKKOOOSSSVVV]]]gggqqq{{{pppmmmrrrxxxvvvkkkhhhccc^^^YYYUUUSSSRRRVVVVVVRRRHHH<<<555555888...////////////...------...//////000000//////...////////////000000000000///......---,,,,,,------++++++++++++++++++++++++***++++++++++++***)))))))))((('''(((*********)))))))))************))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((()))))))))))))))))))))))))))((((((''''''(((((()))************))))))))))))************************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************))))))*********+++++++++*********************************************************+++++++++,,,,,,,,,---......///.....................////////////111111111000111444:::>>>OOOXXXdddiiiiiiggghhhjjjwwwvvvlllfff```ZZZUUUNNNLLLIIIFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDFFFFFFIIIIIIJJJKKKLLLNNNOOOPPPOOOPPPRRRTTTUUUVVVVVVVVVVVVYYY^^^aaabbbbbbcccdddfffgggiiikkkmmmnnnoooooommmnnnooopppqqqrrrsssuuussssssrrrqqqpppnnnmmmllllllkkkjjjiiiiiikkkoooqqqtttqqqmmmjjjiiijjjlllmmmpppooonnnnnnmmmkkkhhhfffcccaaa^^^\\\[[[YYYWWWUUUSSSRRRPPPOOONNNNNNOOOOOOLLLLLLLLLMMMNNNMMMJJJGGGGGGGGGFFFFFFGGGHHHHHHIIIHHHHHHGGGFFFEEEFFFFFFGGGGGGIIIJJJJJJHHHHHHIIIKKKMMMQQQWWW]]]ccckkktttzzzvvvrrrtttzzzxxxqqqggg^^^XXXUUUTTTSSSRRRUUUVVVQQQFFF<<<777666000111222222222111000///...///000111111000///.........///000000111222222000///...------,,,------++++++++++++++++++++++++******+++++++++******)))***(((((()))***+++***))))))******++++++******))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))***************************))))))(((((((((((()))************************************************((()))))))))************))))))*********+++++++++***************************************************++++++++++++,,,,,,,,,,,,---......///................../////////000000111111111111333888@@@EEEVVVaaammmoooiiihhhoooxxx~~~uuunnnccc[[[UUURRRNNNLLLFFFFFFEEECCCBBBBBBCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJNNNNNNOOOPPPRRRTTTVVVWWWWWWWWWYYY[[[]]]^^^______bbbeeeiiikkklllkkkllllllnnnpppsssvvvxxxyyyyyyyyyrrruuuxxxxxxwwwwwwxxxyyyuuuuuuuuuuuuuuutttssssssuuusssqqqpppppprrrtttuuuvvvuuurrrooonnnoooqqqsssxxxwwwvvvvvvvvvtttqqqooommmkkkhhhfffeeebbb___]]]\\\[[[YYYWWWVVVUUUUUUVVVQQQRRRTTTWWWWWWSSSMMMIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJIIIHHHHHHGGGFFFFFFFFFEEEFFFGGGGGGFFFEEEEEEFFFKKKLLLMMMPPPSSSXXX^^^bbblllvvv~~~yyyyyyoooaaaYYYVVVWWWXXXPPPRRRUUUUUUQQQGGG:::222333333333333222111000///...///000111111000///......//////000111222333333111000///...------------++++++++++++++++++++++++)))******+++++++++******+++***)))***,,,---,,,+++******++++++++++++******)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))+++*********)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))***))))))(((((((((((()))******************************+++++++++++++++,,,))))))))))))************)))************+++++++++***************************************+++++++++++++++++++++,,,,,,,,,,,,,,,---......//////...............//////000000111111222333555:::BBBKKKQQQYYYdddnnnooolllooo}}}xxxpppkkk___ZZZSSSMMMJJJHHHGGGFFFBBBCCCCCCCCCBBBBBBCCCEEEDDDEEEGGGIIIKKKMMMNNNOOOSSSSSSTTTUUUWWWYYY[[[\\\```aaabbbccceeeggghhhiiiiiikkkoooppppppqqqrrrssswwwzzz~~~{{{~~~}}}~~~xxxxxxyyyzzz{{{{{{zzzzzzyyywwwvvvvvvxxxyyyyyyyyy||||||zzzwwwuuuwwwzzz}}}~~~{{{yyyvvvtttrrrpppooollliiifffhhhgggdddbbb```_________ZZZ[[[^^^```___ZZZSSSNNNLLLKKKJJJIIIHHHHHHHHHHHHKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJNNNQQQSSSVVV___jjjuuu~~~uuuzzzwwwdddYYYUUUUUUUUURRRRRRSSSXXXYYYQQQBBB666666555333111000////////////000000111111000000//////000000111222333333333111111///...------,,,,,,++++++++++++++++++++++++))))))***++++++++++++***,,,+++***+++---------,,,******++++++++++++******((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))++++++)))(((&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))************************))))))******++++++++++++))))))))))))************)))************+++++++++************************))))))*********++++++++++++++++++,,,,,,,,,------,,,---......//////......---......///000000111111000222777<<>>CCCFFFVVVppp~~~}}}wwwmmmddd\\\TTTMMMIIIHHHGGGFFFEEEFFFFFFFFFFFFGGGJJJNNNQQQUUUYYY]]]```eeefffhhhjjjlllmmmnnnoooqqqqqqqqqrrrsssuuuvvvwwwuuuuuuwwwxxx{{{~~~}}}{{{xxxuuussskkkiiigggfffdddbbb___\\\UUUTTTRRRQQQOOONNNMMMLLLIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDIIIJJJKKKMMMQQQWWW^^^cccrrr~~~{{{uuutttpppssszzz~~~ssseeeZZZYYY^^^^^^\\\WWWLLL???666444555333222222111111111111111/////////...............------............------------------------,,,,,,------,,,,,,,,,+++++++++************************++++++++++++++++++++++++************************((()))))))))************)))))))))***+++++++++,,,,,,,,,***))))))***,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******)))))))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))))))))))))))((((((((((((******************************)))(((((()))******++++++***))))))((()))))))))))))))))))))******************)))))))))(((((((((((((((((())))))))))))'''(((((()))******+++,,,***)))(((''''''((()))***++++++++++++++++++++++++------------------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---........................000000000111111111222222222111111222555;;;DDDIIIUUUfff|||}}}vvvkkkeee]]]VVVPPPLLLHHHFFFEEEEEEFFFGGGGGGGGGHHHIIIMMMPPPUUUZZZ^^^cccgggkkklllmmmoooqqqssstttuuuuuuwwwvvvvvvwwwxxxyyyzzz{{{xxxxxxyyy{{{~~~|||tttrrrpppooonnnllliiifff]]]\\\YYYVVVTTTRRRQQQPPPKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGKKKPPPTTT]]]fffssstttpppqqqxxxmmmZZZVVV[[[]]]``````XXXIII<<<444222333222111111000000111111000000//////............------............---------------------------------------,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))************)))))))))***+++++++++,,,---,,,+++******+++,,,---))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))(((((((((((())))))))))))***************+++++++++******))))))))))))******++++++***)))((((((((((((((()))))))))*********+++************))))))))))))(((((((((((())))))))))))***************+++,,,---)))))))))(((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++------,,,,,,,,,,,,------........................////////////000000000000111222333666:::BBBKKKRRRcccqqqyyyooohhhYYYUUUOOOKKKHHHGGGFFFEEECCCEEEGGGGGGHHHIIILLLNNNUUUYYY^^^cccgggkkkpppssstttuuuwwwyyy{{{|||}}}}}}~~~~~~}}}||||||||||||}}}|||||||||~~~~~~|||zzzyyyxxxvvvsssqqqgggeeeaaa]]]YYYWWWVVVUUURRRPPPMMMJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHCCCCCCDDDDDDDDDFFFIIILLLPPPTTT]]]hhhqqq{{{zzzrrrrrruuu~~~vvv___VVVYYYZZZ```eeeaaaUUUFFF;;;555333222111111000000111111111111000000//////......------............------------------............------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))***************************+++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((************************))))))))))))))))))))))))******))))))))))))******+++++++++************)))(((((((((((())))))))))))*********+++++++++++++++************************+++***))))))))))))))))))((())))))******+++++++++++++++*********)))))))))(((((((((((())))))))))))+++***)))))))))***++++++******++++++++++++******------------------------------------------------++++++++++++++++++++++++------,,,,,,,,,,,,------......................../////////000000000111111111333777;;;AAAJJJSSSZZZhhhppp}}}zzzqqqhhh^^^WWWOOOLLLHHHFFFGGGGGGHHHGGGGGGIIILLLMMMNNNQQQVVVZZZ]]]aaafffkkknnnqqquuuwwwyyyzzz|||}}}zzzrrrpppkkkgggccc```^^^^^^YYYVVVPPPLLLIIIIIIKKKLLLLLLKKKKKKJJJJJJIIIHHHHHHEEEFFFGGGFFFEEEFFFHHHJJJJJJKKKPPPXXX]]]dddqqq}}}uuurrrsss~~~~~~iii[[[YYYWWW^^^ffffff___RRRFFF???444444333222222222222222333222222111000000//////------............------------------.........///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))************+++++++++***************+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''(((((())))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******+++++++++************)))'''((((((((()))))))))************++++++,,,,,,,,,*********++++++***************)))))))))***++++++((())))))******+++,,,,,,+++++++++*********))))))(((((((((((()))))))))))))))((('''&&&&&&'''((((((+++,,,---......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...////////////////////////111222222222222333333333222555999???FFFOOOYYY___dddjjjuuuwwwlllcccZZZQQQKKKLLLJJJGGGGGGHHHJJJKKKJJJMMMPPPSSSUUUWWW[[[bbbgggbbbfffkkkooorrruuuwwwzzzzzz|||~~~|||yyyuuuoookkkhhhffffff___ZZZSSSMMMJJJJJJLLLNNNMMMLLLLLLKKKIIIHHHHHHGGGFFFGGGGGGFFFEEEDDDEEEGGGIIIHHHKKKPPPQQQTTT___lllyyy|||sssnnnsss~~~rrraaaYYYVVV\\\dddhhhdddZZZOOOHHH555555444333333333333444333333333222111000000///---..................------------.........//////......---------,,,,,,,,,------------------------************************))))))******++++++++++++))))))))))))************,,,+++++++++******))))))++++++---......---++++++))))))))))))))))))))))))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))''''''((()))))))))))))))************************************************))))))))))))))))))))))))******))))))))))))******+++++++++************)))'''((((((((())))))***************++++++,,,,,,,,,******++++++++++++************))))))***+++,,,,,,((())))))***++++++,,,,,,+++++++++************)))(((((((((((())))))))))))************************))))))*********+++++++++---------,,,,,,+++++++++///222444222---+++---000------------------------...------------.../////////////////////.........222111111111222333222111444999???EEENNNZZZaaabbb___iiiyyy~~~ssseeeYYYSSSOOOJJJGGGFFFGGGIIIJJJJJJLLLOOOQQQZZZ[[[\\\^^^aaadddfffhhhnnnnnnnnnoooqqqtttvvvwww{{{|||~~~}}}yyywwwtttppplllgggaaaYYYQQQLLLLLLOOOQQQNNNMMMLLLMMMMMMMMMJJJHHHIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEFFFHHHKKKPPPTTTWWWeeerrrzzzmmmmmmrrr~~~mmmYYY```YYYVVV\\\eeefff\\\QQQ???===:::777555444333222222222000///............000//////...------,,,,,,000000//////.........---......---,,,,,,,,,,,,---***++++++,,,,,,++++++***)))******++++++******)))++++++++++++++++++++++++++++++************++++++************************,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++******++++++,,,---************************************************)))))))))))))))))))))))))))*********+++++++++++++++*********+++,,,------++++++************************************************************************************************+++++++++,,,,,,,,,++++++************+++++++++++++++************)))++++++******))))))((((((***************************************************+++++++++,,,,,,,,,,,,------,,,,,,++++++++++++...111333111---+++---000------------------------...------------...///////////////////////////////////////000111333333333===@@@DDDKKKVVVbbbgggeeecccppp|||pppggg[[[RRRNNNLLLHHHEEEFFFHHHKKKNNNPPPSSSWWWZZZaaabbbdddgggjjjlllnnnooopppppppppqqqssswwwzzz||||||~~~}}}yyyvvvpppjjjbbbZZZTTTSSSSSSTTTTTTRRRPPPOOOOOONNNLLLJJJJJJJJJJJJIIIHHHHHHHHHGGGHHHGGGGGGHHHJJJLLLOOOQQQXXXaaappp}}}sssrrr}}}uuugggaaa]]][[[___gggiiifff```NNNFFF<<<777777777555222333222111000000000000000111000000///......------///.........------------......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++++++++************++++++************************,,,,,,,,,+++++++++*********************************************+++,,,,,,************************************************)))))))))))))))))))))))))))))))))*********++++++***************+++,,,,,,************************))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,++++++************+++++++++++++++************)))++++++++++++************************************************************++++++,,,,,,,,,---------,,,,,,+++++++++++++++***,,,...000///,,,+++---000------------------------...------------...//////////////////////////////......///000222555777888???CCCIIIQQQ^^^iiikkkgggjjjyyy~~~ssskkk^^^XXXPPPKKKIIIIIIHHHGGGHHHKKKPPPTTTYYY]]]bbbfffhhhiiilllppprrrtttuuuuuurrrqqqqqqrrruuuzzz~~~yyyqqqiiiccc___]]]]]]^^^[[[WWWTTTRRRPPPNNNLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKJJJHHHHHHGGGHHHIIIJJJPPPUUU^^^hhhttttttrrryyybbb```^^^___cccgggjjjjjj```SSSCCC;;;:::999666111333222222111111111222222111111111000//////......---------------,,,,,,,,,......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++***))))))))))))***++++++************************************************))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++************+++++++++++++++************)))+++++++++++++++,,,,,,,,,************************************************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++***,,,......,,,,,,...///------------------------...------------.../////////////////////000000000000111222222444888<<>>:::555111222222111111111222222333000000000/////////......------------------------......---,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))((())))))***+++************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++*********)))))))))******++++++,,,,,,,,,************************************************************++++++++++++++++++++++++++++++++++++***+++,,,---,,,---...///------------------------...------------...//////////////////000000111111111222333444555999???DDDJJJ]]]rrryyywwwuuutttssswww{{{ppphhh___WWWQQQKKKJJJIIIJJJLLLNNNOOOOOOWWW[[[```eeeiiimmmqqqttttttuuuwwwxxxxxxwwwvvvtttsssrrrrrrtttyyy~~~zzzvvvttttttooohhhbbb^^^[[[WWWUUUPPPNNNMMMKKKKKKKKKLLLMMMJJJIIIHHHHHHGGGGGGGGGGGGGGGIIILLLOOOSSS\\\gggooowwwrrrtttuuukkk```]]]bbbiiilllllliiieee]]]QQQEEE;;;555222111111000000000111222222//////............------..................//////......---,,,,,,,,,,,,---,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))((())))))***+++************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((()))(((((()))))))))*********++++++++++++++++++++++++((((((((((((((((((((((((******************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********))))))((()))))))))******++++++************************************************))))))*********++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,------.........------------------------...------------...//////...//////000000111111222000222333444666;;;CCCJJJZZZqqq~~~tttrrrrrrzzz|||zzz{{{nnnbbbYYYSSSLLLHHHHHHIIILLLNNNQQQSSSUUUVVVaaaeeejjjnnnqqqsssvvvxxxzzz{{{||||||{{{zzzyyyxxxvvvvvvvvvyyy~~~~~~yyysssmmmiiieee```^^^VVVTTTQQQNNNMMMLLLMMMMMMIIIIIIIIIIIIIIIIIIIIIHHHEEEHHHKKKMMMNNNQQQWWW\\\iiiwwwyyyooosss|||pppccc^^^bbbgggiiigggfffgggeee\\\MMM@@@888555222111111000000000111111...............---------.........///////////////......---,,,,,,,,,,,,---,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++***))))))))))))***++++++************************************************))))))))))))))))))))))))((((((((()))))))))*********))))))((((((((((((((('''(((((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++************))))))))))))))))))******************************************************************+++++++++,,,,,,,,,,,,---------.........------------.........---------------------------...------------...//////...//////000111111222222000333666777:::BBBMMMUUUiii}}}wwwttttttzzzxxxzzzwwwmmm___TTTOOOLLLJJJIIIJJJMMMRRRVVVZZZ]]]___aaajjjnnnrrrvvvxxxyyy{{{}}}}}}}}}}}}}}}}}}~~~~~~~~~{{{{{{}}}}}}xxxtttooojjjggg___]]]XXXTTTQQQPPPPPPPPPKKKKKKKKKKKKKKKJJJJJJIIIFFFIIILLLMMMLLLMMMPPPSSSZZZeeetttzzzrrrrrr|||tttjjjeeeeeeddddddfffgggfff```VVVIII???:::444333222111111111111111.............../////////---------....../////////......---,,,,,,,,,,,,---,,,,,,------------,,,,,,******++++++++++++******++++++++++++++++++++++++++++++************++++++************************,,,,,,,,,+++++++++*********************************************+++,,,,,,************************************************)))))))))))))))))))))))))))))))))*********+++++++++***))))))((((((((()))''''''(((((()))******+++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++************)))++++++***************)))************************************************++++++,,,,,,,,,------------------......////////////...------...///...---------------------------...------------...//////...//////000111222222222111555999<<<@@@IIIVVV___uuu~~~}}}zzz~~~yyy}}}yyyiii```SSSKKKIIIKKKNNNOOOMMMQQQXXX^^^cccfffiiikkkooorrrwww{{{}}}~~~||||||||||||}}}{{{vvvqqqmmmfffccc^^^YYYUUUSSSRRRSSSMMMMMMMMMMMMLLLKKKJJJIIICCCFFFIIIIIIHHHHHHKKKNNNLLLUUU```kkkwwwxxxnnnooo|||ooogggeeefffhhhgggeeeaaa[[[QQQEEE===666555444333222111111111////////////000000000000,,,,,,,,,------...............---,,,,,,,,,,,,---,,,------......------,,,*********++++++*********++++++++++++++++++++++++++++++************++++++************************,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++******++++++,,,---************************************************))))))))))))))))))))))))************++++++++++++++++++***)))))))))))))))&&&''''''((()))******+++******************************************************************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++************)))---,,,,,,++++++*********************************)))*********++++++++++++******+++++++++,,,,,,,,,++++++,,,------...//////,,,---......//////......000000//////.........---111000...------...///000000111222222111222555888444777;;;???GGGTTTcccnnn|||}}}{{{yyywww}}}~~~vvvzzzyyynnnhhhXXXTTTNNNKKKLLLNNNQQQSSSVVVZZZaaahhhnnnqqqrrrrrrvvvxxx{{{~~~~~~}}}|||zzz{{{}}}|||xxxqqqmmmhhhccc___\\\XXXUUUQQQOOOMMMLLLLLLLLLKKKIIIJJJJJJJJJJJJIIIHHHGGGGGGJJJNNNTTTYYYaaannnyyyooorrryyywwwkkkffffffggghhhgggccc\\\TTTLLLHHH:::888555333333222111000333222222111111111111111////////////////////////...------,,,,,,------...//////...---,,,++++++***++++++++++++++++++++++++************************************************)))))))))***+++++++++,,,************)))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))***************************+++++++++---,,,,,,++++++,,,,,,---))))))))))))))))))))))))++++++******************++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,---------************************------------------------))))))*********+++++++++++++++++++++++++++++++++)))((('''&&&&&&(((***+++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,---.........,,,---......//////......000/////////............//////.........//////000111222222000//////222444777:::???EEENNNZZZgggpppppp~~~}}}yyytttsssyyy}}}yyy~~~uuukkkbbb\\\QQQOOOMMMLLLOOOSSSXXXZZZ___bbbhhhnnnssswwwxxxyyy|||~~~}}}|||}}}wwwuuurrrooolllfff```[[[WWWTTTPPPNNNMMMLLLJJJIIIKKKKKKKKKKKKJJJJJJIIIHHHJJJLLLOOOQQQVVV___lllvvvuuunnnnnnzzzuuuooonnnffffffeeedddaaa[[[TTTPPPAAA<<<777444333333222111222222111000000000000111........................------,,,,,,,,,,,,------.........------,,,,,,+++++++++++++++++++++++++++***************************************************************+++++++++************))))))))))))************************,,,,,,++++++************************************))))))))))))************,,,+++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++++++++++++++++++++,,,+++***))))))+++,,,...***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...------...////////////...////////////............---...///000000000000000222222222000///000333555;;;>>>DDDMMMWWWbbblllqqqrrr{{{uuuttt||||||}}}}}}~~~~~~xxxnnnddd[[[TTTOOOKKKKKKLLLOOOUUU[[[aaaeeeiiimmmrrrxxx|||~~~}}}zzzssskkkfff```\\\VVVRRROOOMMMKKKJJJLLLLLLKKKKKKKKKKKKJJJJJJGGGIIIJJJJJJKKKQQQZZZaaajjjxxxrrrhhhkkkttt}}}{{{nnnkkkgggeeeddd```ZZZVVVJJJBBB999444444555333111111111000/////////000000........................---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************++++++*********)))))))))************************+++************)))))))))++++++++++++++++++++++++)))))))))*********++++++---------,,,,,,++++++***++++++************++++++))))))))))))))))))))))))************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************++++++++++++++++++++++++,,,,,,+++******,,,---...************+++++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,------------...//////////////////////////////.........,,,...///111222222111111222222222222222555999<<>>666555444222111111111111000000000/////////......////////////............,,,,,,+++++++++,,,..................---,,,+++***---------...------,,,,,,******************************++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))***+++,,,,,,+++***))),,,+++***))))))***+++,,,******))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------,,,,,,,,,,,,,,,---------.........000000///////////////...000000000000000111111111333333444444444555555555555BBBSSSdddttt~~~ssssssxxxqqqggg]]]WWWTTTSSSRRRTTTYYY___dddhhhnnnuuu{{{~~~~~~}}}wwwsssmmmjjjhhhggggggfffjjjlllpppwww~~~xxxsssmmmgggbbb^^^ZZZWWWRRRQQQOOOMMMLLLLLLLLLLLLMMMKKKIIIGGGGGGHHHKKKLLLOOOYYYgggwwwvvvlllooo{{{uuueee[[[TTTSSSTTTWWWYYYTTTJJJBBB777666666555444222111000111111111000000000000000//////.........---------------,,,,,,,,,---..................---,,,++++++,,,,,,------...---------++++++++++++++++++++++++++++++******************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))++++++++++++)))))),,,,,,++++++++++++,,,,,,)))******************)))*********++++++++++++,,,...---,,,+++************++++++++++++++++++++++++,,,,,,++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...,,,------......------,,,---------.........//////111000000000//////......000000000000111111111111///000222333444555777999:::JJJ^^^nnn}}}uuusss}}}~~~uuuhhhbbbZZZTTTSSSUUUWWWYYY]]]bbbhhhkkkmmmqqqyyy}}}uuupppllliiifff```]]]XXXVVVUUUUUUTTTTTTVVVXXX\\\bbbhhhooouuuxxx|||{{{yyyvvvssspppnnnmmmnnnrrryyy|||uuuoooiiiccc^^^[[[UUUSSSPPPNNNLLLLLLMMMNNNMMMLLLIIIHHHGGGGGGHHHIIIJJJQQQZZZeeeuuussskkkmmmtttiii^^^YYYUUUWWW[[[ZZZQQQHHH<<<;;;888666333222111111111111111111111111111111000////////////.........------------------......---.........------,,,+++++++++,,,---............++++++++++++++++++++++++++++++************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))+++,,,,,,+++))))))))))))*********+++++++++---,,,++++++*********+++(((((())))))))))))******,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,------......,,,,,,---------...............////////////......////////////000000000000111111000000/////////.../////////000000111111111///111222333222444777:::IIIXXXiiiuuu~~~|||{{{pppddd\\\XXXSSSQQQTTTYYY^^^aaajjjnnnrrrssssssvvv~~~|||pppkkkddd^^^ZZZWWWUUUSSSPPPNNNKKKJJJKKKLLLLLLKKKKKKLLLOOOSSSWWW[[[___aaabbbbbb```___]]][[[YYYYYYVVVZZZaaagggnnnuuu{{{{{{uuuooohhhccc___ZZZWWWTTTQQQNNNNNNNNNNNNLLLLLLKKKJJJIIIIIIIIIIIIHHHLLLRRRXXXbbbvvvllliiiwwwqqqfff[[[WWWZZZ[[[UUUOOOGGGCCC<<<666222111222333111111111111222222222222111111111000000000000///........................---------...------,,,,,,++++++,,,---............++++++++++++++++++++++++++++++******************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---......---,,,,,,)))******************))))))***+++,,,,,,+++***)))))))))*********++++++++++++*********++++++,,,---(((((())))))************,,,,,,,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........,,,---------............//////000000000000////////////000000000111111111111000000000000000000////////////000111111222222333444555333222444:::>>>UUUbbbnnntttyyytttfff\\\UUUSSSRRRUUU[[[bbbgggjjjqqqtttwwwxxxxxxzzz~~~}}}sssjjjddd[[[WWWSSSOOOMMMLLLKKKIIIHHHFFFEEEEEEFFFHHHHHHGGGEEEFFFGGGIIIKKKMMMNNNOOOQQQQQQPPPOOONNNNNNMMMMMMIIIMMMRRRVVVZZZ___dddggghhhmmmuuu~~~|||vvvpppjjjfff```^^^[[[WWWTTTQQQPPPPPPLLLLLLLLLLLLLLLLLLKKKKKKFFFGGGKKKPPPWWWeeezzzuuukkkqqqwwwdddYYYXXXZZZXXXUUUSSSMMMDDD;;;555333333444111111111111111222222222222222222111111111000000/////////000//////...---,,,------...------,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------////////////------((()))************)))(((******++++++++++++***************++++++++++++,,,************+++,,,---...+++++++++,,,------......,,,,,,------------......,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,,,,---------------------------.........------------..................////////////......////////////000000000000000000000000000111111111000000111111222333333444333555666555666;;;DDDKKK\\\hhhrrrtttxxx|||pppfff]]]YYYUUUUUUXXX___gggnnnssstttuuuyyy~~~wwwoooggg```YYYUUUPPPNNNKKKJJJJJJJJJHHHGGGHHHFFFEEEEEEFFFGGGGGGFFFCCCDDDEEEFFFFFFGGGGGGGGGIIIHHHHHHHHHGGGGGGGGGGGGGGGIIILLLNNNOOOQQQTTTWWWVVVYYY___fffmmmvvvzzztttpppgggfffccc___ZZZVVVSSSRRRLLLMMMMMMNNNMMMMMMLLLKKKGGGFFFHHHNNNRRRXXXeeessstttppptttnnn^^^XXXYYYZZZZZZ]]]WWWNNNDDD;;;666444333000000000111111111222222111111111111000000000000///000000111000///...---,,,,,,------...------,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---...//////...---,,,)))***++++++++++++***))),,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,+++,,,,,,---......//////,,,---------............,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,------------...............---------------------.........//////------............------............/////////000//////000000111111222222111111222333333444555555111333666777:::BBBOOOYYYdddoooyyy{{{~~~|||ooobbbZZZWWWWWWXXXZZZ```hhhqqqxxx|||}}}}}}}}}zzzjjjeee___YYYUUURRROOOMMMMMMLLLJJJJJJKKKJJJIIIGGGLLLJJJHHHGGGHHHIIIHHHGGGDDDEEEFFFFFFFFFFFFFFFEEEGGGFFFFFFFFFEEEEEEDDDDDDDDDFFFGGGHHHGGGHHHIIIKKKNNNQQQTTTWWW[[[aaaggglll||||||xxxlllkkkhhhddd___ZZZVVVTTTMMMMMMNNNNNNNNNLLLKKKJJJJJJHHHIIIMMMOOOOOOWWWaaalllrrrlllvvvtttbbbZZZYYY[[[\\\bbb]]]UUUKKKAAA:::555222//////000000111111111111000000000000///////////////000111111111///...---,,,,,,------...---------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000************************************************************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,---......---,,,,,,***+++,,,------,,,+++***---,,,+++******+++,,,---++++++,,,,,,,,,---------------,,,+++******************+++,,,,,,---......---------.........//////,,,------......------,,,................................................,,,,,,,,,---------....../////////...---------,,,++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000---......///000111111222222222222222222222222222000555888999>>>LLL]]]hhhooosss~~~vvvkkkccc[[[VVVWWW[[[\\\bbbllluuu{{{~~~{{{rrrjjjccc___ZZZXXXVVVSSSPPPOOOOOOOOOMMMLLLLLLMMMPPPRRRRRRQQQRRRSSSRRROOOKKKGGGEEEEEEAAAAAABBBBBBDDDEEEFFFGGGFFFFFFGGGGGGFFFEEECCCBBBDDDDDDEEEEEEEEEDDDCCCCCCGGGHHHJJJLLLNNNRRRWWWZZZhhhpppzzz|||wwwqqqmmmiiiddd]]]XXXUUURRRNNNLLLMMMNNNOOOOOOMMMNNNMMMJJJHHHIIINNNSSS```iiizzz{{{kkkppp|||qqqaaa___^^^ZZZ___]]]YYYRRRJJJ@@@888333444444333333222111111111000000000000////////////......,,,++++++,,,......////////////////////////------------,,,+++***))),,,,,,,,,+++++++++************++++++------......************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------------,,,+++***)))(((++++++++++++++++++++++++///...,,,+++***+++,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++******++++++,,,---------------------------------------------------.........------,,,,,,,,,000000///...,,,+++***))),,,+++++++++---------,,,---,,,***)))***+++---...++++++,,,,,,,,,---------------------...................../////////000000......//////000000111111222222222222222222222222444555777;;;EEEUUUfffpppxxx{{{~~~vvvmmmccc]]]YYYVVVXXX^^^dddjjjrrryyy~~~zzzuuunnngggbbb]]]YYYVVVUUUTTTTTTTTTTTTTTTUUUUUUWWWWWWXXX[[[___aaaaaa```bbb```]]]XXXQQQKKKHHHFFFCCCBBBBBBAAABBBDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCEEEFFFGGGGGGHHHJJJNNNQQQTTTZZZccclllwww|||wwwsssooojjjccc]]]ZZZVVVRRROOOOOOOOOOOOOOOMMMNNNMMMKKKIIIIIIMMMPPPWWW^^^lll~~~ooolllqqq|||}}}jjjaaa]]]\\\```^^^[[[VVVNNNEEE<<<666333333333222222111111111000000000/////////.........------,,,,,,------...------------------------............---,,,++++++,,,+++++++++++++++++++++***++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------************)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++,,,,,,---------------------------------------------------......---------,,,,,,,,,//////...---,,,++++++***,,,++++++,,,---------,,,+++,,,,,,---------------,,,,,,,,,,,,------------............////////////....../////////000000000000000000000000000000000222222222222333333333333777555666???OOOaaapppxxxyyy|||tttiiibbb\\\ZZZYYYZZZ___fffppptttzzzuuummmddd```\\\ZZZYYYXXXWWWVVVUUUVVVYYY\\\___aaabbbccchhhiiilllppptttvvvuuutttuuurrrkkkcccZZZQQQKKKHHHGGGEEECCCBBBBBBEEEHHHJJJJJJJJJIIIHHHGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCFFFHHHGGGLLLRRRXXXaaammmzzz~~~{{{yyyssskkkfff```]]]XXXTTTRRRQQQPPPNNNNNNNNNNNNLLLJJJJJJKKKLLLOOORRR[[[iiizzzzzzmmmhhhnnnxxxfff^^^^^^___^^^]]]ZZZTTTKKKAAA999333333222222111111222222////////////............------............------------------------------////////////...---,,,,,,+++++++++++++++++++++++++++++++++******))))))))),,,,,,++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++,,,,,,------,,,,,,+++------------------------------,,,++++++++++++,,,)))******++++++******)))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...........................------------------------...------------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,------------+++,,,...///000///...---,,,,,,,,,------------...////////////000000000000...////////////000000000111111000000000000000000222222222333333333333333888555999HHH[[[jjjtttyyy~~~zzzuuu{{{ooofff___[[[XXX[[[___cccjjjrrr{{{~~~}}}wwwsssmmmddd]]]]]][[[ZZZ[[[^^^bbbcccdddccceeejjjnnnsssvvvwwwxxx{{{||||||tttkkkaaaXXXPPPKKKJJJHHHEEEDDDEEEIIINNNQQQRRRPPPNNNKKKIIIHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDBBBBBBDDDEEEFFFHHHJJJMMMSSS\\\gggnnnyyy|||uuuooohhhddd^^^YYYVVVSSSPPPNNNOOOOOOOOONNNLLLKKKJJJJJJKKKMMMRRR\\\iiizzzzzzmmmjjjyyynnnbbbaaa]]]]]]\\\[[[WWWOOODDD<<<444333222111111222222333////////////.........---,,,---...//////...---,,,////////////////////////...............---,,,,,,***++++++++++++,,,,,,,,,++++++++++++************---,,,,,,++++++******)))++++++,,,,,,,,,,,,------***+++,,,------,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,---...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---...........................------------------------------------------------------------------------+++,,,------,,,,,,---...,,,,,,---...///000111111,,,,,,---------........./////////000000000111111////////////000000000111111111111111000000000000222222333333333444444444888777@@@SSSeeennnssswww~~~wwwuuuttt{{{oooddd]]]ZZZXXXYYY```ggglllttt{{{wwwooogggbbbbbbaaa___\\\______```eeemmmtttyyy{{{}}}xxxppphhh___VVVPPPKKKIIIGGGGGGIIIOOOUUUYYY[[[YYYVVVRRRNNNLLLKKKKKKHHHGGGFFFEEEEEEEEEFFFFFFDDDEEEFFFEEECCCCCCDDDEEEEEEEEEDDDDDDGGGLLLSSSXXX___hhhvvv}}}xxxpppkkkeee```[[[WWWRRROOOPPPPPPPPPOOONNNMMMJJJIIIJJJJJJOOOVVV]]]hhhzzz{{{mmmpppzzzxxxiiifff]]][[[YYYXXXVVVPPPFFF>>>777666444222111222333333000////////////.........,,,---////////////---,,,////////////////////////,,,------------,,,++++++++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,++++++******+++++++++,,,,,,---------+++,,,---......---,,,+++++++++++++++++++++++++++***+++++++++++++++,,,,,,((()))***++++++,,,,,,+++***************************+++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,------........................------------------------------------------------,,,,,,,,,------------...+++---......,,,,,,---///...---,,,,,,...222666888,,,---------............////////////000000000000/////////000000000111111111111111111111111111111222222333333444444555555888===LLL```lllooorrrxxx{{{uuuvvv|||xxxnnnfff^^^ZZZZZZZZZ^^^hhhoootttzzz}}}uuummmhhhfffbbb___]]]___cccfffhhhlllmmmpppxxxzzzvvvqqqjjj```YYYNNNMMMLLLLLLPPPVVV\\\aaaeeeccc```\\\XXXUUUSSSRRROOOMMMKKKJJJIIIIIIIIIJJJDDDEEEFFFEEEDDDCCCDDDEEEFFFDDDBBBBBBCCCEEEIIIKKKOOOWWWbbbmmmyyyxxxtttmmmgggbbb\\\WWWSSSRRRQQQPPPPPPPPPOOOMMMJJJHHHIIILLLPPPSSSYYYeeeqqqtttkkklllsssmmm```\\\XXXVVVUUUQQQIIIBBB:::999666444222222333444000000000000////////////......////////////......------------------------+++,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++******)))***+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************)))***++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---------------------------------------------------,,,,,,,,,------------...------------------------***---//////,,,+++...000000...------111666<<<@@@------------...................../////////000000//////000000000111111111000000000111111222222333222222333333444555555666<<>><<<888555333333333444222111111111000000000000//////............//////------------------------,,,,,,---------------,,,...------,,,+++***))))))******++++++,,,,,,,,,---***++++++,,,,,,---------******+++,,,,,,---......------,,,,,,,,,,,,------************************++++++++++++++++++++++++,,,,,,---------------,,,************************((()))***+++,,,++++++***++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------------------,,,***---000///,,,+++...111000000000333777===BBBEEE---------.........//////............////////////000000000000111111111111//////000111222333333333222222333333444555666666???III^^^qqqsssoooyyyyyylllaaa\\\\\\___```fffhhhppp{{{{{{wwwlllkkkiiieeebbbcccfffiiihhhooowww{{{}}}}}}rrriiibbbbbbaaabbbeeeiiinnnqqqppppppooonnnllliiifffddd]]][[[XXXUUURRRRRRRRRRRRLLLMMMMMMLLLIIIFFFEEEFFFEEEDDDCCCDDDFFFGGGGGGGGGIIIMMMOOOOOOPPP[[[mmm{{{zzztttmmmggg```\\\VVVSSSPPPPPPRRRSSSQQQOOOKKKJJJJJJKKKJJJLLLUUU```fffyyyyyyssslll|||mmmddd[[[VVVWWWVVVQQQMMMAAA>>>:::666444333333444222222222222111111111000000///...------...///000////////////////////////------......///......---///...---,,,***)))((((((+++++++++***************)))***+++,,,------...///******+++,,,,,,---............,,,++++++,,,......************************++++++++++++++++++++++++)))))))))******))))))(((++++++++++++++++++++++++((()))***+++,,,,,,+++*********++++++++++++************+++++++++,,,,,,,,,)))))))))((()))******+++++++++++++++++++++++++++------------------------,,,,,,,,,------...............---------,,,,,,,,,***...111000,,,+++...222///111444888===BBBFFFHHH,,,,,,,,,---------......000000000000////////////000000000000111111111111000222333555666666555555111111222333444666888999HHHYYYhhhjjjhhhppptttkkk```YYYZZZ___cccfffqqqtttzzz{{{uuuqqqmmmjjjkkklllmmmoooppprrrsssttt|||xxxkkkmmmnnnoooqqqsssttttttuuuwwwuuurrrqqqqqqqqqooonnniiieee```^^^^^^^^^]]][[[YYYWWWUUURRROOOLLLJJJHHHKKKHHHFFFEEEEEEFFFEEEDDDDDDGGGKKKLLLMMMSSS\\\dddnnn~~~}}}wwwpppiiieeeYYYWWWTTTSSSSSSRRRQQQOOOPPPNNNKKKHHHHHHKKKNNNQQQ[[[eeezzzooojjjsss~~~{{{nnnfff]]]ZZZZZZ[[[XXXTTTHHHDDD>>>:::777444111...333111///...///000000///000/////////............---------------------------,,,***)))))))))******---,,,,,,++++++,,,,,,---------++++++++++++------++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,++++++***)))(((''''''++++++************++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++*********+++,,,---...///.........------,,,,,,,,,------------------------,,,,,,---------------------...///...------...000///444;;;AAADDDFFFGGGHHH........./////////000000000000000000////////////000000000000111111111111///000111222222333222222333444444444444777<<>>BBBEEEGGGHHHJJJKKKMMMQQQTTT//////000000000111111111......//////000000111111000000000000111111111111111111000000000111111222111222333555<<>>NNNdddyyy{{{yyyyyy{{{||||||~~~sssiiidddfffkkkpppxxx~~~}}}|||~~~~~~zzzxxxzzz}}}zzz||||||yyyyyyuuupppjjjeeeaaa\\\ZZZTTTTTTRRRPPPMMMNNNQQQTTTWWWeeezzzzzzrrrmmmgggccc___XXXXXXWWWVVVTTTQQQNNNMMMKKKHHHHHHIIIIIILLLUUU___kkkyyyvvvxxxxxx|||mmmgggaaaccchhhiiiccc\\\MMMGGG@@@:::666555444444111111111111000000000000////////////////////////+++,,,.../////////......---,,,,,,++++++,,,,,,---,,,---...//////...---,,,------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))***+++,,,,,,------))))))******++++++++++++++++++++++++++++++++++++------,,,,,,++++++,,,,,,---.........//////000000////////////////////////,,,,,,---...///000111222555999===AAABBBCCCDDDEEEIIIJJJLLLLLLKKKKKKKKKLLL............////////////000000000000////////////...000111111000000111222333333222222222333444444666888999@@@WWWwwwwwwuuuttttttvvvzzz{{{tttjjjddddddjjjpppttt~~~}}}~~~~~~yyyrrriiiddd```^^^ZZZVVVSSSSSSSSSTTTVVV[[[fff|||{{{uuuoooiiifff```]]]YYYVVVTTTSSSQQQPPPMMMKKKIIIHHHIIILLLOOORRRbbbiiizzzxxxqqqsssvvviii```dddjjjlllmmmooo___YYYNNNBBB888333333555333111//////000111000000////////////////////////,,,,,,,,,------.......................................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,------,,,,,,++++++,,,,,,---.........------,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,......//////......---,,,////////////////////////............/////////000,,,000222111...---222777:::===AAACCCCCCBBBAAAAAADDDFFFHHHJJJJJJIIIGGGEEE....../////////000000000.../////////000000111111///000111111000000111333333333333222333333444555888999===KKKddduuuqqqrrrsssvvvzzz|||rrrmmmhhhfffiiipppwwwzzz|||xxxuuummmjjjfff```[[[XXXVVVVVVUUUXXX___qqqzzzuuupppmmmeee```YYYUUURRRRRRQQQQQQNNNMMMKKKIIIIIIJJJLLLMMMUUU[[[jjj~~~zzzttttttttthhh___cccjjjlllkkkkkkhhhbbbXXXKKK@@@777333222333111000000111111000///////////////////////////..................//////------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,------,,,,,,++++++,,,,,,---......---------,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,---...............////////////////////////......//////////////////---///111000///111555999<<<>>>BBBCCCBBB@@@@@@@@@???AAADDDFFFGGGFFFDDDBBB/////////000000000111111---......///000111222333///111222222111000222333333333333333333444555555;;;:::DDD[[[wwwsssmmmppptttyyy~~~{{{sssiiihhhhhhkkkqqqxxx}}}~~~xxxrrrjjjddd___\\\YYYYYY]]]hhh}}}|||xxxvvvkkkeee\\\VVVRRRQQQQQQQQQPPPOOOMMMKKKJJJIIIIIIIIIMMMRRR___nnn}}}vvvkkkqqq~~~zzzlllaaabbbiiilllkkkiiimmmiiibbbWWWKKK@@@777222222111111111222222000...////////////////////////000000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,---...///////////////////////////////////////////////////////////////000333666:::===>>>@@@BBBBBB@@@???>>>>>>;;;===AAACCCDDDCCCBBB@@@000000000000111111111111...//////000111111222222000111222222111111222444444333333333444555666777<<<;;;JJJjjjtttnnnqqqwww}}}|||qqqjjjggghhhkkkqqqxxx~~~}}}uuunnnkkkeeedddeeejjjwww}}}{{{pppkkkbbb[[[VVVSSSQQQOOOOOOOOONNNMMMLLLJJJHHHGGGJJJOOOXXXbbbmmm}}}ooommmsssxxxeee___ccciiilllkkkllljjjfff```VVVJJJ>>>666333222222333333333000...////////////////////////000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++***************************************---,,,+++******+++,,,---+++++++++,,,,,,,,,------******++++++,,,---......////////////////////////000000000///////////////111000000222777<<>>@@@CCCDDDDDDCCCBBB000000000000111111111111111111111111000000000000111222333333222222333444444444444444555666777888;;;>>>RRRsss|||sssssswww}}}~~~tttkkkfffgggjjjpppwww~~~uuurrrrrrtttzzz}}}uuupppjjjddd^^^XXXRRRNNNNNNNNNOOONNNMMMLLLJJJIIIGGGIIIOOOVVV^^^mmmwwwnnnmmm}}}kkkZZZYYYbbbiiillljjjjjjhhheee^^^RRRDDD:::555444333333333333111///000000000000000000000000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************...---,,,++++++,,,---...++++++,,,,,,,,,------------,,,,,,+++++++++,,,---////////////////////////000000000000000000//////333222333666;;;@@@BBBCCCAAABBBBBB@@@===<<<===>>>>>>???AAACCCEEEFFFGGGGGG/////////000000000111111222222111111111000000000111333444444333222444555444444444555666777888999<<>><<<<<<>>>@@@@@@@@@AAADDDHHHLLLPPPSSS....../////////000000000111111111111111111222222222333444444333333444555444444444555666777999:::@@@QQQgggzzzzzzvvvtttyyyxxxqqqnnnnnnppptttvvvzzz}}}vvvooohhhaaaZZZVVVRRRQQQQQQPPPOOOOOONNNNNNKKKIIIKKKOOOSSSZZZgggttt|||llluuuhhh\\\^^^eeegggiiiiiiiiijjjhhh```SSSJJJ:::777333111111222333222000000000000000000000000//////////////////000000---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------...///...,,,+++,,,---...000////////////////////////......///000111222222333444999???BBBBBBAAABBBDDD??????>>>===<<<===@@@CCCCCCCCCEEEIIIPPPXXXaaafff............//////////////////000111222333333444222333555444333333444666444444555555666888999:::CCCYYYooo{{{|||zzzvvvvvv|||}}}}}}sssmmmnnnrrrvvv~~~~~~yyypppiiiccc^^^[[[UUUTTTRRRQQQOOOOOONNNNNNIIIGGGGGGKKKOOOSSS\\\dddoooqqqvvvuuufffdddggggggfffeeegggkkkmmmhhh^^^UUU;;;888333000000222333333000000000000000000000000//////000000111111222222........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------++++++************++++++*********++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++''''''(((***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++,,,,,,,,,---------......------,,,+++,,,...111222////////////////////////------...000111222333444444;;;CCCEEECCCAAAAAADDD=========<<<<<<>>>BBBEEEGGGGGGIIINNNXXXcccnnnuuu---...000111111111000///000111222222222000///...111111111111222333444555666444444777777777;;;@@@WWWhhhyyy}}}{{{xxx{{{}}}|||zzzyyy|||yyyqqqlllpppyyy~~~wwwsssnnngggbbb___YYYRRRPPPSSSTTTSSSQQQNNNJJJGGGIIIKKKLLLPPPVVVhhhvvvwwwccc]]]dddgggeeefffkkkpppnnneee\\\HHH===555333444333333444......//////000000111111000000//////.........---///............---------+++,,,------......------.../////////...------,,,,,,---...//////...---,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++******))))))******+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,---......//////......------------------------......//////000111111111333222111000///222777:::@@@BBBAAA???AAADDDBBB===<<>>GGGdddttt}}}rrrpppssswww{{{|||{{{zzz|||}}}{{{xxxtttqqqrrrxxx{{{yyyvvvqqqlllccc\\\UUURRRSSSTTTSSSQQQQQQLLLJJJKKKKKKKKKOOOTTT[[[ggg{{{}}}hhh___aaadddeeegggmmmpppnnnfff^^^MMMAAA666444555333111111////////////000000111111000/////////............///............---------+++,,,------......------,,,---.........---,,,+++,,,---...//////...---,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---............------------------------------......///000000111111111111222111222444888;;;???AAA@@@>>>???BBBAAA<<<>>>>>>???@@@DDDLLLTTTZZZ______fffqqq{{{///////////////000111111000111111111111000//////111111111222222333444555333333444666666999FFFSSSrrr}}}qqqkkklllrrrwww}}}~~~}}}}}}~~~~~~uuusssrrrtttyyy}}}yyytttiiibbbZZZTTTSSSTTTSSSRRRSSSOOOLLLMMMMMMJJJLLLPPPOOOXXXhhh}}}|||qqqbbb\\\___bbbhhhnnnpppmmmfffaaaTTTEEE888444555333///---/////////000000000000111////////////............///............---------+++,,,------......------+++---...000000///---,,,------............------,,,,,,++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,************+++++++++,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,------------.........++++++,,,---------------------------------------------......///000000000...000333444666777:::===>>>??????>>>@@@DDDCCC???BBB@@@@@@EEEOOO[[[ffflllooopppwww000///.........///111222000000111111111000000000222222222222333444555555666666888888888>>>PPPaaaxxx~~~vvvppplllmmmrrrvvv|||~~~}}}}}}}}}vvvvvvttttttyyy{{{wwwooohhh___XXXTTTSSSRRRQQQTTTPPPNNNOOOMMMIIIHHHKKKMMMQQQ[[[jjj|||}}}}}}|||ggg[[[ZZZ___ffflllnnnkkkfffbbbXXXIII:::666666444000---000000000000000000000000///////////////.........///............---------+++,,,------......------,,,...000222222111///...------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...---------.........//////***+++,,,,,,------,,,,,,------------............---------...//////000000---111555888:::;;;<<<>>>===??????>>>AAAGGGGGGDDDDDDCCCFFFOOO]]]lllvvv{{{{{{000///.........///111222000000000000000000111111222222222222333444555666888888999:::;;;DDDYYYlll{{{ooogggfffiiiqqqxxx||||||zzzyyyxxxsssvvvvvvxxx~~~{{{tttnnneee]]]WWWTTTRRRQQQSSSPPPOOOPPPNNNHHHFFFGGGMMMMMMRRR]]]jjjzzzzzzooo___XXX\\\bbbgggiiihhheeecccZZZJJJ<<<777777555222000111111111111000000000000.........//////////////////............---------+++,,,------......------,,,---///000000///...------------,,,,,,---------,,,,,,,,,---------------++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...---------.........//////***+++,,,,,,------,,,,,,---------....../////////------......///000000000///333888;;;======>>>>>>>>>@@@???>>>AAAFFFGGGEEEEEEGGGLLLXXXhhhvvv~~~///////////////000111111000000000///000000111222222222222222333444555666999777888;;;@@@LLLbbbuuuvvvfffaaadddjjjrrryyy~~~~~~{{{zzz{{{{{{uuurrrtttwww|||zzzuuummmddd\\\WWWTTTSSSRRRPPPQQQRRRPPPJJJFFFGGGKKKIIILLLUUU^^^iii}}}uuurrr{{{{{{jjjZZZZZZ\\\```dddfffeeedddZZZMMM@@@:::777444333444222111111111111000000000.........//////////////////............---------+++,,,------......------,,,,,,,,,,,,,,,++++++***------,,,,,,,,,,,,------,,,,,,------------......++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,------------.........++++++,,,------------------------...//////000000......//////000111111111333666;;;>>>>>>>>>>>>>>>@@@AAA@@@???CCCIIIJJJHHHJJJMMMUUU```mmmyyy......///000000000000000111000/////////000222333333333222333333444555666:::777888>>>HHHXXXooo{{{nnncccccckkkrrrwww|||~~~|||vvvsssrrrtttyyy~~~{{{tttlllccc\\\XXXVVVRRRQQQRRRVVVTTTMMMIIIIIIJJJGGGIIIPPPTTTYYYkkk~~~zzzkkkkkkvvvxxx```[[[XXXZZZaaafffgggfff[[[PPPDDD<<<666111222666222222222111111111000000............/////////000///............---------+++,,,------......------000///---,,,++++++++++++------,,,++++++,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,++++++************+++++++++++++++,,,,,,,,,------------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---............------------...///000000000//////000000111222222222777:::>>>??????>>>===>>>>>>@@@BBBDDDKKKTTTYYYXXXVVVZZZ```hhhqqq{{{---...000111111111000///111000/////////111222333333333333333444555666666<<<999:::CCCQQQccczzzqqqgggbbbiiittt{{{xxxsssrrrrrrwww}}}zzzqqqhhh```[[[YYYSSSRRRTTTXXXWWWPPPLLLLLLLLLGGGIIINNNNNNOOO]]]ooorrrdddmmm{{{ddd]]]VVVWWW___gggiiiggg\\\SSSHHH>>>555///111666222222222222111111000000---.........//////000000//////.........---------+++,,,------......------555333111...------......------++++++++++++------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,+++******************+++++++++,,,,,,,,,---------...........................------,,,+++++++++++++++++++++,,,,,,,,,------,,,---......//////......---------...///000000111000000000111222222333333:::===???@@@???=========:::>>>CCCIIIUUUbbbjjjkkkaaaeeejjjooottt}}}111000///......///000000222222222222222222222222333555666555555666777555888666???TTThhhwww{{{nnnooorrryyyyyy~~~{{{uuussssssttt|||{{{sssmmmgggbbb___SSSRRRQQQQQQQQQQQQNNNLLLLLLKKKJJJHHHJJJOOOVVV[[[mmm{{{qqqmmmnnnwwwxxxjjjYYYTTTZZZbbbffffffaaaXXXKKKAAA;;;888444111333333222222111222222222000000000000//////////////////...---,,,,,,+++++++++,,,---......---,,,+++------------------------,,,,,,---....../////////,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,...///))))))******++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////////////////.........000000000000000333888<<<<<<<<<<<<===???@@@???>>>@@@AAACCCNNNbbbtttzzzxxxrrrqqqqqqwwwyyysss111111000/////////000111222222222222222222222222222333333222222444777888<<<<<>>======>>>???AAAAAAAAAFFFGGGKKKUUUhhhzzz~~~xxxxxxzzzwwwvvv111111000000000111111222222222222222222222222222333222222222222444888<<<:::???NNNeeezzzuuummmttt{{{}}}yyyxxxxxxzzz{{{vvvjjjcccZZZWWWSSSQQQPPPPPPOOONNNLLLKKKIIIGGGFFFHHHLLLOOOYYYbbbsssyyyjjjmmmvvvnnn^^^ZZZ]]]bbbdddfffbbbZZZOOODDD;;;777555333222222111000000111111000000000000//////////////////......---,,,,,,,,,...------,,,,,,------...------------------------.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................------.........///////////////////////////000000000222555666888:::===?????????>>>???AAACCCFFFHHHGGGIIINNNYYYkkk|||~~~~~~{{{xxx|||111111111111111222222222111222222222222222333333444444555666555444888>>><<>>@@@??????@@@AAADDDHHHMMMQQQKKKOOOUUU___ppp|||uuu|||000000111111222222222222111111111222222333333333333333666999777444777???GGGZZZppp{{{~~~~~~}}}|||{{{zzzzzz{{{}}}zzztttfffaaaZZZTTTQQQPPPOOONNNOOOOOOOOOLLLIIIGGGGGGHHHLLLRRR]]]lll~~~~~~xxx}}}xxxddd[[[ZZZ]]]```aaa```YYYLLL@@@888444444333222111000000000000000000000000///////////////...............------...---,,,++++++,,,---...------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,+++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------........./////////000000000000000000111111222222///333777;;;<<<===???@@@>>>@@@BBBEEEHHHMMMTTTZZZXXX]]]eeeooo}}}vvvvvv...///000111222222222222111111111222222333333444111000444999888444:::DDDTTThhh{{{}}}~~~|||~~~yyywwwuuussstttwww{{{}}}~~~}}}}}}mmmhhh```ZZZVVVSSSQQQPPPPPPQQQQQQPPPLLLJJJHHHHHHIIIOOOXXXcccooo{{{|||kkk\\\YYY[[[___aaabbb___VVVJJJ???999555555333222111111000000000000000000////////////...........................------,,,,,,------...------------------------+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......//////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------------....../////////000000000000000000111222222333333222555999<<<===>>>@@@AAA???BBBFFFIIILLLQQQXXX^^^ccciiirrr{{{xxxzzz---...///111111222111111000111111222333333444444333000333999999888CCCRRReeettt}}}~~~{{{{{{|||xxxuuuqqqnnnnnnqqquuuxxxzzz~~~|||zzz{{{}}}tttooogggaaa\\\XXXUUUSSSOOOQQQRRRRRROOOLLLJJJIIIJJJJJJOOOXXXbbbsss|||qqq___YYYZZZ]]]___bbbbbb]]]SSSFFF===777666555333222111111111000000000000////////////............////////////,,,------------------,,,---------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......................................./////////000000000000000000111111222333333444666999<<<===>>>???BBBCCCBBBGGGLLLNNNOOORRRXXX^^^hhhoooxxx~~~,,,---///000111111111000000000111222333333444444777333444:::;;;===MMM```uuu}}}zzz{{{wwwxxxtttoookkkjjjmmmpppssswww}}}}}}{{{{{{|||zzzyyytttmmmfffaaa\\\XXXUUUNNNPPPRRRRRRPPPMMMJJJJJJKKKGGGHHHOOOYYYggg}}}}}}tttaaaZZZ[[[ZZZ\\\___bbbaaaWWWIII>>>888777555444333222222222000000000000////////////.........///////////////+++,,,............,,,+++------------------------000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000000000000000////////////000000000000000000111222333333444444:::<<<>>>??????AAACCCEEEEEEJJJOOOQQQQQQRRRWWW\\\mmmttt}}}000000///000000111222222111111111222333444333111444666999999999CCC\\\ttt{{{|||wwwxxx|||}}}}}}uuutttqqqmmmjjjjjjllloooxxxzzz~~~~~~yyyuuuppplllhhhbbb[[[VVVRRRQQQOOOPPPQQQRRRQQQPPPOOOKKKIIIJJJNNNYYYkkk|||xxxzzzyyy}}}uuudddWWW[[[[[[^^^aaaaaa[[[PPPGGG:::888666333111111111222111111000000//////......111000000/////////000000---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........---,,,,,,+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---...///000000......//////////////////............////////////////////////000000000000///000000000000333777:::<<>>:::555222111222222111000000000000000/////////000///......---------...---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///............---------000000000000////////////............////////////000000000000111111111111///000111111222555999<<<<<<>>>@@@@@@BBBFFFMMMRRRTTTWWW\\\```bbbbbbbbbbbbnnnxxx~~~111111000000111111222222333333444555555555555444666555666:::BBBUUUtttwwwuuu|||}}}yyyyyy}}}xxxwwwsssnnnjjjhhhiiikkktttvvvyyy}}}|||wwwwwwwwwsssjjjbbb[[[WWWSSSQQQRRRTTTUUUUUUMMMKKKKKKMMMMMMNNNVVV___vvv|||qqqsss~~~yyyhhh\\\\\\]]]bbbeeeccc[[[TTTDDD===444111222333222000//////000000000000000000000///...,,,,,,+++++++++---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...////////////......---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///............---------111111111000000/////////............////////////111111111111222222222222///000222333444777;;;>>>???@@@AAADDDHHHMMMRRRVVVZZZ\\\```ffflllmmmjjjgggwww~~~222222111111111222222333333555666666666555666666888555666===KKKaaazzzxxxssspppttt~~~yyyxxx{{{|||wwwvvvsssoookkkjjjkkkmmmsssuuuxxx|||||||||~~~{{{qqqhhh```\\\VVVRRRRRRTTTUUUVVVQQQNNNMMMNNNMMMLLLQQQWWWdddyyy{{{zzztttwwwuuunnnvvvvvvddd```]]]___cccbbb\\\VVVKKKAAA666111333555333////////////000000111111222111000...---,,,++++++***........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...............------,,,,,,,,,,,,------------------------------------------------------------+++,,,,,,---...///000000111111000000///.....................////////////000000000111111111222222...000222444666999===@@@DDDCCCDDDHHHNNNTTTWWWXXX[[[^^^ccchhhmmmooooooooo}}}}}}333333222222222222333333333555777777666555666888999777:::EEEWWWnnnoooggggggjjjssszzzuuuvvv|||}}}zzzssssssrrrpppnnnnnnppprrruuuvvvyyy|||}}}|||vvvnnnfffaaaYYYTTTSSSTTTUUUUUUTTTOOOLLLLLLKKKJJJNNNTTTYYYlllwwwllllllvvvwwwnnnfff]]]ZZZ^^^```]]]YYYRRRGGG:::444444555333000//////000000111111222222222111000...---,,,,,,,,,.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------+++,,,,,,---...///000000//////.........---------............/////////////////////000000000111111...000333555777:::>>>AAADDDDDDGGGMMMUUU[[[^^^___]]]bbbhhhkkklllpppvvv{{{}}}xxxvvvwww444444333333222222333333333666888888666444666888::::::BBBTTTiii~~~~~~vvvfff[[[```jjjwwwyyytttssswww~~~~~~{{{yyyqqqrrrsssrrrqqqrrrtttvvvwwwxxxzzz||||||{{{zzzuuulllggg___XXXUUUUUUTTTTTTVVVPPPKKKJJJIIIHHHKKKPPPTTTbbbwww{{{lllgggwwwwwwuuuppp___WWWZZZ___```^^^VVVLLL@@@999666666444111000000111111111111111111333222111000///........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------------------------///............---------------------------------............////////////.../////////000000000000000222666888:::<<<@@@BBBCCCFFFMMMTTT[[[bbbfffiiidddiiiooorrrssswwwzzzyyy|||{{{sssoooqqquuu555555444333333333333333222555999888555444666999;;;>>>LLLddd}}}qqqccc]]]ffftttzzzvvvtttvvv}}}}}}xxxwwwwwwrrrsssttttttssstttwwwyyyyyyyyyzzz|||~~~~~~zzzxxx~~~|||sssmmmeee^^^YYYWWWUUUTTTYYYSSSOOONNNMMMJJJJJJMMMPPPZZZhhhzzzuuuiiiqqq~~~yyyhhhXXXWWW\\\______XXXQQQGGG>>>888666444333222222111111111111111111222111000000//////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,------------........................------------------------///............---------,,,,,,------.../////////............//////////////////000000000111111111333666999<<<===???BBBDDDIIIOOOVVV\\\```dddiiimmmkkkooouuuzzzqqqqqqtttxxxvvvrrrrrrwww{{{~~~~~~wwwnnnlllsss{{{666555444333333333333333111555999888444333555999<<>>???CCCIIIMMMWWW^^^dddccc]]]\\\ccckkkllluuu}}}vvvooolllnnnwww~~~|||www{{{111222222333333333333333222444666666555555666888>>>NNNhhhqqqooosss~~~{{{vvvrrrnnnpppyyy~~~zzzwwwuuutttttttttqqqrrrsssssstttvvvzzz}}}~~~|||yyywwwzzz|||zzzvvvtttttt{{{}}}yyypppiiibbb\\\YYYWWWVVVVVVUUUTTTQQQLLLIIIJJJKKKOOOXXXcccxxx~~~nnniiikkkzzzuuu```]]]\\\YYY]]]\\\YYYPPPEEE<<<666444444333111111222222000///111111000000000000111111////////////////////////000///...------,,,,,,,,,........................------------------------,,,---......//////..............................,,,,,,,,,,,,---------...------------------------+++,,,---......---,,,+++/////////////////////........./////////000000000111000///...///111444666:::<<<>>>@@@BBBFFFMMMRRR[[[___```\\\WWWXXX___fffkkkvvv~~~{{{qqqnnnoooxxx111111222333333333333222444555777777666666888999@@@RRRmmmvvvuuuyyy~~~vvvqqqooommmsss|||{{{zzzwwwuuusssrrrrrrrrrpppqqqsssssstttwwwzzz}}}|||yyywwwyyy|||~~~xxxtttttttttzzz}}}yyyqqqiiibbb]]]XXXWWWVVVUUUUUUSSSPPPNNNJJJJJJLLLQQQZZZjjjxxxlllhhhppp{{{iii^^^[[[YYYZZZ^^^^^^XXXLLL@@@888666555333222222222222111///......------------......///////////////////////////...---,,,,,,,,,,,,,,,................................................------......//////......------------------------+++++++++,,,,,,,,,------------------------------***+++,,,------,,,+++***......//////////////////............////////////111111000///111333666777===>>>@@@BBBFFFMMMTTTZZZbbb```[[[VVVTTTXXX___dddooo|||||||||sssppprrr{{{000111222222333333222222444666777777666666888:::@@@TTTnnnxxxxxx{{{}}}|||vvvoookkkkkklllyyyxxxwwwuuusssrrrrrrqqqqqqoooqqqssstttvvvxxx|||~~~~~~{{{yyyzzz}}}{{{vvvssstttuuuxxx|||~~~~~~zzzqqqhhhbbbZZZXXXVVVUUUUUUUUUSSSRRRNNNLLLLLLOOOUUUaaavvvrrrgggjjjsssqqq```YYYWWWWWW]]]bbb^^^QQQDDD;;;888555444222222333333111000...------,,,,,,------...///////////////////////////......---,,,,,,,,,---........................////////////////////////++++++,,,,,,---,,,,,,+++------------------------+++,,,,,,,,,,,,---------------------------------------............------............////////////---.........////////////333333333333555777:::;;;===>>>AAAEEELLLTTT]]]bbbeee___WWWTTTXXX```hhhmmmzzz}}}{{{zzzvvvuuuyyy111111222333333333333222444555666555555666999;;;AAAVVVnnn}}}zzz|||yyywwwsssnnniiifffiiimmm|||wwwvvvuuutttsssrrrqqqqqqppprrruuuwwwxxx{{{~~~}}}||||||}}}xxxtttssstttvvvxxx{{{~~~wwwmmmggg]]]ZZZVVVTTTTTTUUUUUUTTTPPPMMMLLLMMMQQQ[[[lll{{{~~~mmmlllrrr}}}hhh]]]WWWUUU[[[aaa___UUUHHH>>>999666555333333444444222111333222222111111222222333////////////////////////000///..........................................////////////////////////+++,,,,,,---,,,,,,++++++------------------------------------............------------------------.........//////.........---.........//////000000.........////////////000444444444555777:::<<<===<<<>>>CCCJJJSSS\\\cccgggaaaZZZTTTUUU___lllvvvzzz{{{|||222222333444444444444333333444555555555777:::===HHH\\\ppp{{{}}}}}}uuupppkkkiiigggffflllrrr}}}}}}vvvvvvuuutttsssrrrqqqppprrrtttxxxzzz|||}}}zzzvvvssssssuuuxxxyyy}}}||||||sssmmmccc___YYYVVVUUUUUUVVVVVVPPPMMMJJJKKKNNNTTTbbbnnn}}}uuuvvvwwwfff\\\TTTYYY^^^^^^XXXMMMCCC<<<777555444444444444333111222222111111111111222222////////////////////////000//////.........//////........................////////////////////////......//////......------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------------------------,,,,,,,,,,,,,,,,,,---------......///000000000////////////000000000000222222444555888:::<<<===>>>AAAHHHRRR\\\cccffffff[[[WWWUUU[[[iiiwww333333444555555555555444222444555555666999===AAASSSeeeuuu|||xxxttt{{{~~~rrrlllhhhhhhiiikkkrrr{{{|||zzzvvvuuuuuutttrrrpppooonnntttwww{{{~~~}}}|||yyyuuurrrssswwwzzz|||}}}yyy~~~xxxtttjjjeee^^^XXXWWWWWWWWWXXXSSSNNNKKKJJJKKKOOOZZZdddsssyyyyyyoooaaaWWWXXX[[[]]][[[SSSHHH@@@777666444444555555333222//////............//////////////////////////////.........------......///......................................................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,,,,++++++++++++,,,,,,------......///000000111000000000000111111111222222333555777999<<<>>>???CCCGGGPPP[[[dddgggeeebbb[[[ZZZ]]]fffttt333444555555666666555555333444555666888;;;@@@CCC[[[lllyyy{{{jjjlllyyy{{{rrrkkkgggjjjmmmpppxxx~~~zzzwwwuuuuuutttsssqqqooommmllluuuxxx|||~~~|||{{{xxxtttrrrtttwww{{{zzzuuu||||||xxxoooiiiaaa[[[XXXXXXYYYYYYVVVQQQLLLKKKKKKMMMVVV___eee}}}yyylll}}}sssbbbYYYXXXYYY\\\\\\WWWLLLCCC888666555444555555444222111111000000000000111111////////////////////////------,,,,,,,,,------...................................................,,,---------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,------------...///000000111000111111111222222222222444555777:::<<>>===;;;@@@JJJNNNUUU___hhhllllllkkkiiimmmsssxxx|||555555555555555444444444999777777:::;;;AAAOOO]]]iiimmmooottt}}}qqqccchhhwww}}}yyysssmmmjjjhhhllluuu|||wwwssssssrrrqqqqqqqqqqqqrrrrrrzzz{{{}}}~~~}}}}}}zzzxxxvvvrrrqqqrrrvvvyyy~~~}}}tttrrr}}}vvvlllccc^^^ZZZXXXWWWYYYXXXUUUPPPKKKKKKMMMQQQZZZeeevvvxxxooolllvvvyyylllqqqyyykkkaaaXXXVVVVVVSSSUUUTTTIII@@@<<<777444333333222222111111////////////000111000000////////////000000//////.........---------------------------------......------------.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......---------....../////////////////////000000000000///000000111111222333333666555999???BBBAAAEEEKKKUUU___kkkssswww{{{444444444555555555555555666666777888<<>>NNNddduuu{{{wwwxxxyyyvvv}}}vvvlll```aaagggsssyyyuuummmiiifffhhhnnnxxx~~~}}}{{{xxxvvvvvvtttqqqoooooorrrvvvxxx|||}}}||||||~~~uuutttrrrpppppptttzzz{{{tttwww|||rrrjjjccc]]]YYYYYYYYYWWWUUURRROOOMMMLLLOOOSSS\\\ooo{{{iiidddjjj|||{{{kkkhhhpppzzznnnbbb```aaaZZZZZZ\\\WWWIIIDDD===888555444333333000111222444555555555555000000////////////000000////////////....................................///..................///000///...---------//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---....../////////...............---.........///000000000111111000000111222333444:::;;;???BBBFFFLLLVVV^^^pppvvv222333333444555666777777777999;;;>>>HHH[[[ppp~~~|||vvvjjj^^^bbbmmmvvvwwwooohhheeefffjjjrrr~~~}}}{{{{{{zzzxxxvvvuuussspppnnnooorrrwwwzzz{{{~~~|||||||||~~~sssrrrpppnnnooottt{{{}}}xxxtttyyyxxxppphhhaaa]]]YYYYYYXXXVVVTTTQQQNNNLLLLLLMMMTTTdddzzzsssjjjlllzzzqqqiiijjjuuutttfffccceee___\\\]]]XXXMMMHHH@@@999555444333222222333333444444444333333000000////////////000000000000/////////.......................................------------......///...---,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............------------------,,,------...///000000000222111000000111333555777:::???BBBBBBEEEPPPaaammmzzz{{{333333444444555666777777555888<<>>???AAACCCGGGUUUiiiwww|||vvvyyy444444444555555555555555555:::CCCRRRjjj}}}~~~}}}|||yyyrrrkkkjjjnnntttxxx}}}{{{xxxvvvvvvvvvuuutttoooooonnnnnnooorrrvvvxxxzzz{{{|||zzzxxxxxx{{{~~~}}}yyyyyy{{{zzzwwwooommmkkkiiijjjpppyyy~~~yyytttppprrr~~~~~~uuukkkeeeZZZXXXVVVVVVWWWWWWTTTQQQMMMNNNRRRTTTVVVbbb~~~ooobbbcccwwwkkkggg```]]]\\\WWWYYYRRRHHH???:::777666555333222000//////111222444000000////////////000000000000000000////////////////////////////////////000000////////////000000---...///111111111000///................................................---,,,,,,,,,,,,---......,,,------...///000111111++++++,,,---...///000111222222111333555:::>>>@@@AAAAAABBBJJJ^^^uuu~~~|||pppxxx888444333555666444333555<<<:::FFF___uuu|||sssnnnllljjjlllppp~~~zzztttrrrtttuuusssqqqmmmmmmnnnqqquuuxxxxxxwwwwwwxxxxxxvvvtttuuuzzz~~~{{{www|||zzz|||~~~yyyuuusssmmmhhhfffkkkqqqtttvvv|||uuuppppppuuu{{{rrrlllccc^^^XXXVVVXXXYYYWWWUUUNNNIIIJJJOOORRRXXXnnnzzzgggcccnnnzzz|||jjjdddbbb^^^YYYWWWRRRKKKCCC<<<777333111333222111111000111111111111111111111000000000000333000......000111///---........................////////////////////////------------------------...------,,,,,,++++++***.........------,,,,,,,,,.........------,,,,,,,,,000//////.........//////000000000000000/////////333///...333777999<<<@@@???BBBJJJZZZlllxxx{{{zzzqqq999555555888999777888:::===BBBRRRiii|||{{{qqqllljjjiiimmmrrr}}}xxxsssrrrtttuuussspppnnnnnnooosssvvvyyyyyyxxxvvvvvvuuusssrrruuu{{{|||yyy}}}{{{|||~~~~~~yyyuuuooolllhhhiiimmmqqqssssssvvvppplllmmmsssvvvooogggaaaZZZWWWXXXYYYWWWUUUQQQLLLKKKNNNNNNSSSfff{{{lllccchhhpppyyykkkaaa[[[WWWWWWTTTOOOGGG???999555333333222222111111111111111111111111111000000000000333000......000111///...........................////////////////////////------------------------,,,,,,,,,------------------------,,,,,,+++++++++.........------,,,,,,,,,//////............//////////////////////////////333111222888<<<>>>AAAEEECCCHHHSSSdddssszzzxxxsssrrr777444555999;;;999999======LLLcccwwwxxxmmmgggfffhhhnnntttxxxuuurrrrrrttttttqqqnnnmmmmmmooorrrvvvxxxxxxwwwtttsssqqqooopppuuu}}}|||{{{~~~~~~}}}xxxuuullliiihhhjjjooorrrrrrqqqooojjjfffhhhqqq|||uuummmfff^^^YYYXXXXXXWWWVVVTTTOOOMMMMMMKKKMMM[[[mmmuuugggfffjjjttt{{{wwwfff[[[WWWUUUVVVTTTMMMDDD;;;777666333333222111111111111111222222111111111000000000222000......///000///...........................////////////////////////........................,,,,,,------...//////000,,,,,,,,,+++++++++++++++.........---------------//////............/////////////////////////////////...222999===>>>@@@DDDFFFPPP___oooxxxwwwpppjjjsss444222444888888666777;;;@@@WWWsss~~~ssshhhcccdddhhhpppyyy}}}tttrrrqqqrrrsssrrrooommmkkkkkkmmmqqqtttvvvuuutttrrrpppnnnmmmpppwww{{{||||||xxxuuullliiigggiiimmmqqqqqqpppkkkgggdddeeeooo{{{ssslllccc[[[XXXWWWWWWVVVVVVRRROOOMMMIIIJJJTTTaaa|||~~~nnniiijjjjjjwwwvvv|||qqqaaaYYYSSSVVVWWWRRRHHH>>>999777333333222111111111111222222222222111111111000000111000//////////////////........................////////////////////////////////////////////////---........./////////000,,,,,,,,,,,,,,,,,,,,,,,,...............---------///............//////000...///////////////000000......333:::>>>===???DDDIIIXXXjjjuuusssmmmhhhfffttt444333444777666444777===JJJfffwwwmmmdddbbbffflllvvv{{{vvvpppppppppqqqqqqpppmmmkkkkkklllnnnrrruuuvvvuuussspppnnnmmmnnnttt|||yyy||||||xxxuuunnniiieeefffjjjnnnppppppiiifffbbbcccnnnxxxqqqhhh___ZZZWWWWWWWWWVVVTTTQQQNNNJJJKKKRRR[[[lllrrrjjjiiiiiimmmzzz{{{xxx{{{eeeWWWPPPSSSVVVSSSKKKBBB;;;777444333333222111222222222222222222222111111111111111111000///......///000////////////////////////////////////////////////////////////////////////000000000//////.........---------......................................................///000000/////////000000000111111444555999???AAAAAADDDJJJRRRccctttwwwmmmeeeggglllvvv777666777888777777<<>>888444444333222222222222222333222222222222111111111000111111000......///000////////////////////////////////////////////////........................111000000///......------............////////////.............../////////......---......///000111///000000111111222222333777777:::???@@@BBBIIIQQQaaannnyyywwwmmmhhhnnnwwwzzz777666666888888:::CCCMMMiiizzzjjjfffeeellluuu~~~~~~xxxtttooooooooonnnkkkiiihhhhhhiiikkkmmmqqqtttuuurrrppplllmmmqqqyyy|||~~~yyywwwnnnjjjffffffiiikkkkkkjjj``````]]]^^^lll|||xxxpppggg___ZZZXXXXXXUUUVVVTTTPPPMMMMMMPPPRRR[[[kkkwwwpppmmmgggfffpppwwwpppttt~~~fffTTTPPPOOOOOOQQQQQQLLLBBB:::444444333222222222222333333333222222222111111111///111222000...---///111////////////////////////////////////////////////------------------------........................---------.........//////---........./////////000---------......///000111000111111222333333444444999888:::>>>@@@DDDOOO[[[oootttwwwuuuqqqqqqwww}}}~~~444333444666777;;;GGGRRRooouuunnnvvv~~~uuunnnhhheeehhhqqq||||||wwwtttooooooooollliiigggggggggeeegggjjjnnnpppqqqnnnkkkkkkmmmsss}}}~~~~~~zzzwwwllljjjhhhiiikkkkkkiiieee\\\\\\ZZZ\\\kkk|||yyyrrriiiaaa[[[XXXXXXUUUVVVUUUPPPMMMMMMNNNOOOWWWcccvvv|||ooogggbbbhhhuuuxxxllllllzzz~~~hhhZZZQQQNNNNNNQQQSSSPPPEEE<<<555444333333222222333333333333333222222222111111///111222000------///111000000000000000000000000////////////////////////------------------------,,,,,,------.../////////,,,,,,,,,------.........---.........//////000000---------......000111111111111222333444444555555>>>===>>>AAAEEEKKKYYYgggwwwtttrrrqqqtttxxx{{{}}}}}}~~~777555555666555999IIIZZZvvvrrrjjjjjjxxxrrrhhhjjjlllooovvv}}}xxxuuutttssspppkkkhhhgggfffeeedddeeefffiiimmmoooooollliiiiiioooxxx|||zzzuuuppplllhhhgggiiiiiieeeaaa[[[[[[[[[aaannn}}}yyytttnnniiiccc\\\XXXVVVVVVUUUSSSOOOLLLKKKLLLRRRZZZiiivvviiiccciiipppyyyyyyllliiimmmsssaaa^^^TTTLLLNNNUUUUUUJJJ>>>999666333222222222111000111222222333333222222111//////............//////...............///000000...............///000000000000000000000000000000,,,---------.../////////000///...---------------------------------------............////////////000111222222222333666999>>>???BBBEEEFFFNNNcccwww|||yyy}}}~~~|||||||||{{{}}}~~~555555777999888===NNN___zzzpppdddbbbfffsss{{{uuukkkdddccciiiqqq}}}|||wwwsssrrroookkkgggeeeddddddcccbbbcccdddfffiiijjjjjjgggeeeiiiooozzz}}}|||wwwppplllhhhgggiiihhhddd___[[[ZZZ[[[```nnn|||wwwrrrnnnggg```[[[VVVVVVUUUSSSPPPNNNLLLLLLPPPVVVcccxxxzzzlllcccfffiiipppwwwhhhddddddvvv{{{jjj___YYYRRRQQQTTTSSSLLLEEE:::777444222222222111000111222222333333222222111111000000//////000000111...............///000000//////.........//////000........................---------...............000///...------------.................................////////////000000000111222222222444777:::<<>><<>>999666555444444000000111111111111000000222111111000000111111222000000///...............------------...000111222////////////////////////---------...............///////////////000111111////////////////////////,,,---...///000111111222222333666777999<<>>QQQmmm~~~wwwbbbaaaggggggddd```___ccckkkrrr}}}xxxuuurrrmmmfff`````````aaaaaaaaaaaaaaabbb____________bbbjjjvvv{{{wwwvvv|||wwwsssoooqqqqqqmmmddd\\\WWWVVVUUUTTTUUUWWW\\\ggg{{{{{{wwwpppiiibbb^^^\\\\\\[[[SSSNNNNNNMMMOOOZZZhhh|||yyylllggghhhuuuxxxaaaWWWSSSRRRMMMFFF===777444333333333333333222222222222000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000////////////000000000000///////////////000111111000000000111111111222222............000222555666777888<<>>GGGbbbrrrdddccceeedddaaa```aaafffooovvv~~~{{{wwwtttqqqlllgggbbbaaaaaaaaaaaabbbbbbbbbbbb]]]]]]^^^___dddnnnzzz~~~wwwuuuwww{{{vvvrrrmmmooooookkkccc\\\VVVTTTTTTSSSTTTVVVYYYcccwww{{{uuunnnfffaaa]]][[[[[[VVVRRRPPPMMMLLLTTT^^^ooorrrkkkkkkqqqnnn\\\VVVTTTPPPJJJBBB:::555222444444333333333222222222000000000000000000000000000000000000000000000000000000////////////000000////////////////////////////////////000000000000///////////////000000111000111111111222222222222//////000111222444555555666:::???@@@???DDDQQQ]]]www{{{~~~zzztttppppppssstttuuuwwwyyyzzzzzzyyyAAASSSttt{{{lllhhhiiiaaa```______cccllluuu|||}}}wwwvvvtttrrrppplllhhheeebbbbbbbbbbbbaaaaaaaaaaaa]]]]]]]]]```gggqqq|||yyytttuuuzzz|||wwwsssmmmnnnmmmjjjddd\\\WWWSSSRRRQQQRRRTTTWWWaaattt~~~yyyrrrjjjccc^^^ZZZ[[[YYYWWWTTTOOOMMMPPPVVVbbbtttyyypppjjjkkksss|||dddYYYWWWSSSMMMFFF>>>777222444444444333333333222222000000000000000000000000111111111111111111111111000000////////////000000////////////////////////////////////000000000000///////////////000000111000111111111222222222222000111222333333444444444555<<