BM6P6(@ ...///000///---...222666777@@@KKKUUUeeewwwwwwooosssyyy|||vvvtttssssssvvvxxx{{{~~~}}}}}}yyywwwzzz~~~wwwtttpppllljjjiiifffeeekkkmmmrrrvvvzzz~~~zzzhhh]]]VVVKKK@@@===999444222333444333111,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++............---,,,+++***))))))************))))))***************)))(((''')))************+++++++++))))))))))))******************+++++++++,,,,,,,,,---+++))))))+++,,,***((())))))))))))))))))))))))+++*********))))))((((((******************************))))))******+++,,,***++++++,,,,,,------............------,,,,,,,,,,,,,,,,,,---------......---------.........//////444000---+++---000333444999@@@JJJVVVbbbmmmwww}}}000222333333222333777;;;???JJJXXXfffwww~~~sssmmmooorrrxxx~~~yyytttssstttuuuvvvyyy{{{|||}}}}}}{{{vvvqqqnnnhhhiiilllnnnppprrruuuvvv{{{zzzpppgggYYYLLLGGGAAA999444222111///---......//////......------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------,,,+++***))))))******++++++******)))+++,,,,,,,,,++++++***))))))************+++++++++))))))))))))************))))))*********+++++++++---+++))))))+++,,,***((())))))))))))))))))))))))************)))))))))(((******************************))))))******+++,,,******+++,,,,,,------...---------------,,,,,,,,,,,,,,,,,,---------......---------.........//////111000//////111333666999@@@FFFOOOYYYcccllltttzzz...000222222222555;;;@@@JJJXXXkkk||||||qqqkkkiiiooorrrwww|||zzzxxxuuuuuuxxx|||~~~yyymmmmmmmmmmmmllllllllllllnnnttt~~~~~~mmm^^^TTTLLLAAA999555333000---000000000//////.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***++++++,,,,,,++++++***---------------,,,,,,+++)))************+++++++++))))))))))))************(((((()))))))))*********,,,+++******++++++***((())))))))))))))))))))))))************))))))))))))******************************))))))******+++,,,******++++++,,,---------,,,,,,,,,,,,------------,,,,,,,,,---------......------........./////////---000222333444666<<<@@@JJJOOOVVV^^^eeelllssswww|||~~~~~~}}}~~~|||}}}}}}~~~///000222333555<<>>JJJTTT]]]aaafffkkkooossswwwzzz{{{{{{{{{yyywwwwwwxxxyyyyyyzzz{{{}}}|||zzzxxx~~~~~~}}}777:::???EEENNN\\\mmmxxxxxxwwwuuusssqqqrrruuuxxx}}}zzzxxxtttqqqnnnkkkfffbbbaaabbbgggoooyyy~~~}}}}}}|||{{{zzzzzzzzzwwwuuusssqqqooommmllllllppprrrtttuuuuuuwwwyyy{{{zzz|||}}}|||}}}|||lll]]]QQQFFF>>>888666555333000///.........------............------,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,+++,,,,,,------,,,,,,+++)))******+++++++++++++++)))************+++++++++))))))))))))***************++++++++++++,,,,,,,,,***+++,,,+++)))))))))***))))))))))))))))))))))))))))))))))))******************************************))))))******+++,,,))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000111333666:::???JJJWWW```gggjjjnnnrrruuuwww{{{}}}}}}~~~}}}{{{zzzzzz{{{vvvwwwxxxyyy|||{{{xxxwwwvvv|||~~~===DDDOOOZZZggguuu{{{vvvwwwyyyyyyyyy{{{~~~xxxtttiiifffddddddgggiiiiiihhheeeggglllttt}}}yyyxxxyyy{{{||||||{{{yyyxxxsssqqqooollljjjhhhffffffcccbbb```___^^^^^^^^^______aaacccddddddeeegggiiihhhjjjlllmmmnnnpppsssuuuxxx{{{~~~~~~nnn```TTTIIIBBB:::888555333111000000111------............------------------------------+++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++)))************+++++++++))))))))))))************************++++++++++++***+++---+++)))((()))+++))))))))))))))))))))))))((()))))))))******************************************))))))******+++,,,)))))))))***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------........./////////000000000000111444:::CCCOOO[[[fffmmmppprrrvvvxxxyyyzzz|||~~~~~~}}}}}}}}}xxxzzz{{{{{{{{{~~~}}}yyyxxxxxxxxx}}}IIISSSbbbrrr}}}xxxtttyyy{{{~~~}}}wwwrrrlllfffbbbbbb___]]]___eeekkknnnnnnmmmnnnrrrzzz{{{vvvrrrooommmnnnooonnnkkkhhhhhhjjjnnnrrrtttvvvvvvvvvnnnllliiieeeaaa^^^[[[ZZZZZZZZZYYYXXXYYYZZZ\\\\\\WWWYYY[[[\\\\\\]]]^^^```___aaaccccccdddeeehhhjjjnnnppprrrtttuuuxxx{{{~~~{{{nnnbbbVVVOOO===;;;888555333222222333------............------------------------------***++++++,,,,,,,,,++++++***++++++,,,,,,++++++***)))***++++++,,,,,,,,,,,,)))************+++++++++))))))))))))************))))))))))))************)))+++---,,,)))((()))+++))))))))))))))))))))))))(((((())))))*********+++*********************************)))***++++++,,,)))))))))***++++++,,,,,,---,,,,,,++++++*********,,,,,,,,,---------......////////////000000000000000444===KKK[[[hhhqqquuuvvvxxx{{{{{{{{{{{{}}}~~~~~~~~~~~~}}}~~~~~~zzzzzz{{{{{{```ooo~~~xxxsssxxxyyyppplllgggccc```^^^\\\ZZZWWWXXX[[[```gggooovvv{{{wwwzzz}}}zzzuuunnnjjjiiigggdddaaa]]]\\\ZZZZZZZZZ\\\^^^___\\\___eeejjjooorrrtttuuujjjgggaaa\\\XXXUUUTTTTTTRRRSSSSSSTTTUUUVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXX\\\[[[[[[[[[\\\]]]___``````bbbeeeiiikkklllmmmlllqqqtttyyyzzzoooaaaWWWIIIDDD>>>888555222000...///...---...000111000///,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------++++++++++++++++++++++++......------,,,+++******************************))))))))))))))))))))))))++++++************++++++(((((())))))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......333///---...222555444333444888DDDYYYppp~~~||||||||||||~~~~~~~~~|||~~~~~~~~~wwwssstttuuu~~~~~~{{{vvvmmmgggaaa^^^[[[YYYXXXYYYZZZ[[[[[[]]]```fffnnnwww|||zzzwwwpppjjjfffbbb]]]ZZZYYYXXXUUUSSSVVVUUUTTTTTTTTTVVVXXXYYYYYY[[[```eeeiiilllnnnnnngggddd___ZZZWWWUUUTTTTTTSSSSSSTTTTTTUUUVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXXXXYYYZZZ[[[\\\[[[]]]```ccceeeffffffffffffiiimmmqqqtttxxx}}}xxxlllbbbPPPJJJCCC<<<888555222000111000...///000000///...------------------------***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,++++++******************************************************++++++************++++++)))))))))*********++++++************))))))))))))))))))))))))))))))))))))************************************++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............111222222000000222555999@@@NNNcccwww}}}~~~~~~uuuhhhjjjqqqzzzxxxpppjjjddd^^^YYYWWWUUUTTTTTTWWW[[[___bbbfffhhhmmmttt|||{{{nnneeebbbaaa^^^[[[XXXUUURRRPPPPPPPPPOOONNNPPPOOONNNNNNOOOQQQRRRTTTTTTVVVZZZ^^^aaacccdddeeeaaa___\\\XXXVVVUUUUUUUUUTTTTTTUUUUUUVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXZZZZZZYYYZZZ\\\___````````````___aaacccdddeeegggkkkmmmooopppqqqqqqrrruuuyyy|||vvvnnn[[[UUUKKKBBB<<<888555444333111////////////...---........................---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************************************************++++++************++++++*********+++++++++++++++************************))))))))))))))))))))))))************************************+++++++++,,,************++++++++++++------++++++++++++------,,,------------.........,,,444;;;999222...222888<<>>===555111555;;;===LLLaaasss}}}wwwlllgggbbbaaajjjwwwoooiiiaaaZZZXXXYYY[[[]]]aaadddiiinnnttt|||}}}vvvqqqbbb\\\TTTOOOMMMLLLKKKJJJLLLLLLMMMMMMNNNOOOPPPQQQOOOOOOOOOPPPQQQRRRTTTTTTSSSTTTUUUWWWYYYZZZZZZ[[[[[[ZZZYYYXXXWWWXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[[[[[[[[[[[]]]]]]^^^^^^^^^^^^^^^^^^```aaabbbbbbbbbbbbeeegggdddeeeeeeeeeddddddfffhhhkkklllnnnpppsssxxx~~~|||{{{vvvmmmaaaTTTJJJBBB<<<888333111...---...///000///------------------------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,******************++++++************************************************++++++************++++++++++++++++++++++++++++++))))))******+++++++++,,,***************************************************++++++++++++,,,,,,,,,,,,,,,,,,------------......---+++******+++---...---------.........//////000555999999777555888;;;AAAQQQeeettt{{{~~~tttfffaaa___aaaeeennnxxxuuulll```]]]YYYVVVWWW\\\bbbfffkkkqqqxxx|||wwwrrrpppllljjjhhheeeaaa^^^XXXUUURRRPPPOOOOOONNNMMMKKKMMMOOOOOOOOOPPPQQQSSSPPPPPPQQQSSSTTTUUUVVVVVVVVVWWWWWWXXXYYY[[[[[[\\\[[[[[[[[[ZZZ[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]][[[[[[\\\]]]]]]\\\\\\[[[]]]]]]^^^^^^^^^^^^______```aaabbbbbbaaaaaadddeeecccdddeeedddcccbbbdddeeegggggghhhhhhiiimmmqqquuuwww{{{~~~zzz}}}}}}pppbbbVVVKKKBBB===777444111///000000111000------------------------)))***+++,,,.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************************++++++++++++++++++++++++++++++************+++++++++++++++++++++*********))))))******+++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++++++++------------........./////////000000111222444777:::<<>>;;;666333222222111000........................******+++,,,,,,---,,,,,,------------------------------,,,,,,++++++******************************++++++++++++++++++++++++++++++************++++++++++++*********)))))))))))))))***++++++,,,------************************+++++++++++++++++++++++++++++++++,,,,,,,,,------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////000/////////222888???DDDTTT^^^kkktttwwwzzz~~~sssfff]]]XXX\\\ddddddkkkssswww{{{~~~ssshhh___YYYVVVWWWZZZ```gggqqq}}}rrrjjjaaa[[[[[[[[[XXXUUURRRRRRRRRSSSTTTVVVWWWXXXWWWUUUTTTSSSSSSSSSTTTUUURRRUUUXXXXXXVVVUUUWWWYYYXXXYYYZZZ\\\]]]^^^______[[[[[[[[[\\\]]]^^^___```_________``````aaaaaaaaaaaaaaaaaaaaaaaa`````````aaaaaaaaaaaaaaaaaaaaaaaaccccccdddeeeeeedddcccbbbbbbbbbbbbbbbbbbcccdddeeegggggghhhfffeeedddeeegggbbbcccddddddbbbbbbcccdddbbbcccdddddddddfffhhhkkkkkkmmmooonnnnnnqqqwww|||||||||mmm^^^QQQIIIDDD@@@:::666444222111000000000000000000000000000++++++,,,,,,,,,+++******------------------------......------,,,+++******************************++++++++++++++++++++++++++++++************+++++++++*********))))))(((((())))))***+++,,,,,,------************************++++++++++++++++++++++++++++++,,,,,,,,,---------((())))))))))))*********+++,,,,,,------,,,,,,+++............/////////000111222111000222:::EEEMMMYYYaaakkkrrruuuxxx||||||{{{}}}nnndddZZZVVVUUUWWW]]]dddlllqqqxxx~~~~~~vvvkkkaaa[[[YYYXXXYYY[[[cccnnnyyy|||tttmmm___]]]ZZZVVVTTTSSSSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTVVVWWWXXXYYYYYYYYY\\\[[[ZZZYYYYYYZZZ[[[\\\^^^______`````````_________```aaabbbbbbbbbbbbaaaccccccdddddddddddddddcccccccccbbbbbbaaabbbbbbbbbeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffeeeeeehhhgggfffeeeeeefffggghhhgggffffffeeedddcccccccccccccccdddeeefffggghhhhhheeedddccccccdddeeeggghhhffffffggghhhkkknnnqqqssswwwyyy{{{~~~xxxjjj^^^VVVKKKDDD<<<777555444111......---,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++***++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++******************)))******+++,,,///---++++++++++++)))((((((***---//////...,,,***,,,,,,,,,+++++++++******+++++++++++++++***))))))***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......///............//////000000333555555777???KKKUUUaaaeeekkkpppuuuyyy~~~}}}yyyxxxyyyzzz{{{{{{~~~]]]WWWRRRTTTXXX]]]eeelllrrrwwwzzzlllggg```[[[ZZZ\\\___aaannnvvvxxxrrroookkkeeeaaaZZZXXXVVVTTTRRRRRRSSSSSSSSSSSSTTTUUUUUUVVVWWWWWWXXXXXXZZZ[[[\\\]]]]]]]]]^^^]]]]]]\\\\\\]]]]]]^^^``````bbbcccdddeeeeeeeeecccddddddddddddeeeeeeeeeggghhhhhhhhhhhhhhhgggggghhhhhhgggfffeeedddddddddffffffffffffffffffffffffggghhhhhhhhhhhhhhhggggggiiihhhhhhgggggghhhiiiiiijjjjjjjjjiiihhhhhhggggggggggggggggggggggggggggggeeeeeedddddddddeeeggggggggggggggghhhiiilllnnnooooooppprrrtttwww}}}uuuhhh```SSSLLLCCC===999777444222111///......///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******)))))))))((()))******+++,,,***))))))******(((''')))***,,,---...---,,,++++++************))))))))))))))))))))))))(((''''''******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......///............///000000---///111444:::EEESSS]]]cccgggmmmsssxxx}}}}}}zzzxxxwwwyyy{{{|||}}}}}}LLLKKKNNNWWW___eeemmmuuu|||sssfff[[[ZZZYYYZZZ___eeelllpppzzzmmmgggaaa]]]\\\[[[XXXVVVVVVUUUTTTSSSSSSTTTUUUVVVUUUUUUVVVXXXYYY[[[\\\\\\\\\]]]^^^```aaaaaabbbbbbbbbbbbaaaaaaaaaaaabbbbbbbbbccceeegggiiikkkkkkllliiihhhggggggggghhhiiijjjmmmmmmmmmmmmlllkkkkkkjjjmmmlllkkkjjjhhhgggffffffhhhhhhhhhhhhhhhhhhhhhhhhiiijjjjjjkkkkkkjjjjjjjjjkkkjjjiiiiiiiiiiiijjjjjjlllllllllkkkjjjjjjiiiiiikkkjjjjjjiiihhhgggffffffffffffeeeeeeeeeffffffgggggggggggghhhhhhjjjkkklllmmmnnnooooooppprrrvvvyyy{{{vvvmmm___WWWMMMDDD@@@<<<999666444222000//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++***++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***)))(((((((((((()))*********)))((()))******)))(((+++++++++,,,,,,,,,,,,,,,++++++++++++************)))))))))***))))))((('''))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......///.........//////000111000000222777BBBPPP]]]fffhhhlllqqqwww|||~~~zzzxxxwwwyyy|||~~~IIILLLUUUaaajjjooouuu{{{}}}oooaaaWWWUUUXXX]]]cccjjjsss|||~~~xxxqqqiiiccc]]]XXXSSSQQQRRRTTTUUUTTTVVVUUUUUUVVVWWWYYYZZZ[[[ZZZ[[[\\\]]]^^^``````aaa``````bbbcccdddeeeeeeeeeggggggffffffffffffggggggfffgggiiikkklllmmmnnnnnnlllkkkiiihhhiiijjjlllnnnnnnoooooonnnnnnmmmlllkkklllllllllkkkjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjkkklllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjiiiiiiiiihhhjjjjjjjjjiiihhhhhhggggggggggggffffffffffffffffffgggggghhhhhhiiijjjkkkkkkmmmnnnppppppoooooopppqqqrrrwww}}}yyyiiiaaaUUULLLFFFAAA<<<999444222000//////...---+++------------------------........................///...---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))******++++++***)))***,,,---,,,+++,,,+++*********+++------.........---------,,,,,,+++++++++,,,,,,++++++*********+++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---..................///000111111666666777>>>KKKYYYdddkkknnnqqqvvvzzz~~~{{{{{{{{{~~~OOOVVVcccrrrzzz|||~~~rrrggg^^^WWWTTTWWW]]]fffqqq{{{}}}wwwnnngggbbb]]]XXXTTTSSSPPPNNNMMMNNNRRRTTTVVVVVVVVVWWWXXXZZZ\\\]]]^^^^^^______```aaaaaabbbbbbbbbcccdddeeefffgggggggggjjjkkkkkkkkkkkkkkkkkkjjjjjjkkkllllllmmmlllllllllmmmllljjjiiijjjkkkmmmooommmmmmmmmmmmmmmlllkkkkkkiiiiiijjjkkkkkkkkkjjjiiihhhhhhhhhhhhhhhhhhhhhhhhiiijjjkkkkkklllllllllkkkkkkkkkkkkkkkjjjjjjiiiiiijjjjjjiiiiiiiiiiiihhhhhhgggggghhhhhhhhhiiiiiiiiihhhhhhhhhggggggffffffeeefffggghhhiiikkkllllllmmmiiijjjllllllkkkkkklllmmmmmmpppsssssstttyyyqqqhhh]]]SSSLLLFFF@@@;;;444222///...//////...---------------------------........................///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++***)))***,,,------,,,,,,+++***))))))+++,,,............---------,,,,,,++++++,,,,,,,,,,,,+++++++++,,,------......------++++++,,,,,,,,,------------,,,,,,,,,,,,---...............//////000222222666888===GGGTTTaaajjjoootttvvvzzz|||~~~}}}[[[ccctttxxxjjjaaa[[[WWWXXX\\\^^^ffftttyyypppfffbbb\\\WWWUUUSSSQQQOOONNNMMMLLLLLLNNNQQQTTTVVVVVVWWWXXXZZZ\\\]]]^^^___`````````aaabbbbbbbbbccceeefffggghhhiiijjjjjjjjjmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllkkkjjjiiillllllkkkkkkkkklllmmmnnnkkkkkklllllllllllllllkkkggghhhjjjkkkllllllkkkjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkkllllllllllllkkklllllllllkkkjjjiiihhhkkkkkkkkkkkkkkkjjjjjjjjjeeefffggghhhiiijjjkkkkkkiiiiiiiiiiiihhhgggeeeeeefffggghhhjjjkkklllllllllhhhiiikkkkkkkkkkkklllnnnllllllmmmmmmnnnqqqvvvzzzvvvoooeee\\\UUUMMMEEE???777555111000//////...---------------------------........................///...---,,,,,,+++,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++++++++,,,------)))((('''(((***++++++)))+++******))))))+++,,,---++++++++++++************((()))******+++*********,,,------...............,,,,,,,,,,,,---------------,,,,,,,,,,,,---...............///000111222333333999DDDQQQ]]]hhhooossswwwzzz|||}}}}}}~~~hhhrrrwwwlllbbb^^^]]]]]]bbbhhhmmmwwwwwwmmmccc\\\WWWUUURRRQQQPPPPPPPPPPPPPPPPPPQQQQQQRRRTTTWWWYYYZZZ[[[\\\^^^___`````````bbbbbbcccdddeeegggggghhhjjjkkklllmmmnnnooooooooommmnnnoooppppppooonnnmmmmmmmmmmmmlllllljjjiiiiiillllllllllllmmmmmmmmmnnnjjjkkklllmmmnnnnnnnnnnnnjjjkkkmmmnnnnnnmmmlllkkkjjjjjjjjjjjjjjjjjjjjjjjjiiijjjkkklllmmmmmmmmmmmmmmmmmmnnnnnnmmmllljjjiiikkkkkkkkkkkkkkkkkkkkkkkkgggggghhhiiijjjkkklllllljjjjjjjjjjjjiiigggeeedddggggggiiijjjjjjjjjiiiiiiiiikkklllkkkkkklllnnnpppnnnlllkkklllpppssstttsssxxx~~~{{{uuummmfff___VVVLLLEEE>>>:::666333111000...---...................................................------,,,,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---***)))((((((***+++***)))***************++++++,,,+++************)))))))))((()))******+++++++++***+++,,,------......------,,,,,,,,,------------...---,,,,,,,,,,,,---...............///000222333444777BBBRRR```iiioootttwwwyyy{{{}}}~~~~~~~~~sss|||pppgggaaaccceeeeeejjjqqq}}}uuukkkccc\\\WWWTTTQQQPPPOOOOOOPPPQQQRRRRRRUUUVVVWWWXXXXXXZZZ\\\^^^___```aaabbbccccccccccccdddeeefffhhhjjjlllnnnooonnnooopppqqqrrrsssssssssnnnoooppppppppppppooonnnllllllmmmllllllkkkjjjjjjllllllmmmnnnnnnnnnnnnmmmkkklllmmmnnnooopppppppppnnnooopppqqqpppnnnlllkkklllllllllllllllllllllllljjjkkklllmmmnnnnnnnnnnnnnnnoooooooooooommmkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiijjjkkkkkklllmmmmmmjjjkkkkkkjjjiiigggeeedddhhhhhhiiiiiiiiigggfffeeehhhhhhiiihhhggghhhkkkmmmmmmiiihhhjjjpppsssrrrppptttyyy~~~~~~yyysssllleee\\\RRRJJJDDD@@@:::555222000...,,,........................////////////////////////------,,,,,,,,,---......*********++++++,,,,,,,,,*********++++++,,,,,,,,,*********)))******+++,,,,,,+++***+++,,,,,,+++***))))))******++++++++++++,,,,,,,,,+++++++++*********+++,,,---------------***+++,,,,,,------,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---...............///000222333444@@@MMM```mmmssstttvvvxxxxxx{{{}}}uuurrrooolllmmmttt~~~}}}yyylllhhhaaaZZZUUUQQQOOONNNNNNPPPRRRSSSSSSTTTVVVWWWXXX[[[^^^___``````bbbdddbbbbbbccceeefffhhhiiiiiihhhhhhiiikkkmmmnnnoooppptttsssrrrqqqqqqrrrssstttoooooonnnnnnnnnnnnoooooopppooonnnmmmmmmmmmmmmmmmnnnoooqqqrrrrrrqqqooonnnnnnoooqqqrrrsssrrrqqqqqqpppppppppoooppppppqqqqqqppppppppppppppppppppppppooonnnmmmlllmmmnnnppprrrllllllllllllkkkjjjiiiiiinnnmmmlllkkkkkkkkkkkkkkknnnmmmkkkjjjjjjkkkmmmnnnkkkkkkkkkjjjjjjhhhgggggghhhhhhgggggghhhiiijjjjjjhhhiiijjjkkklllmmmmmmmmmmmmmmmmmmnnnoooppppppqqqrrrsssuuuuuuuuuwww{{{~~~zzzsssmmmdddZZZSSSLLLFFF>>>888444222000////////////000//////...---////////////..................---------,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,)))************+++++++++************************,,,,,,,,,++++++************+++,,,------,,,+++***)))***++++++))))))***+++******))))))***,,,---///---......---++++++,,,...,,,...000///...,,,,,,---111......111333222555999EEEXXXnnnzzz||||||xxxttt~~~|||zzz|||}}}{{{}}}{{{ppphhhccc\\\ZZZVVVSSSPPPPPPPPPQQQPPPRRRTTTUUUVVVWWWYYY[[[\\\^^^aaaccccccdddfffgggfffggghhhiiijjjkkkkkklllnnnnnnooopppqqqrrrrrrssssssrrrqqqqqqqqqqqqrrrssspppppppppoooppppppqqqqqqppppppooonnnnnnnnnnnnnnnpppqqqrrrttttttsssrrrqqqqqqqqqrrrsssssssssssssssssssssrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssqqqooommmllllllmmmnnnmmmmmmmmmmmmllllllkkkjjjmmmmmmmmmmmmmmmmmmllllllnnnnnnmmmllllllmmmnnnooollllllllllllkkkjjjiiihhhjjjiiiiiiiiiiiijjjkkkllliiiiiijjjkkkllllllllllllllllllmmmnnnnnnoooppppppppprrrssssssssstttwwwyyyzzz}}}{{{tttkkk___XXXQQQKKKCCC;;;777555333222///000000000000000//////////////////..................---------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++,,,,,,)))************+++++++++************************,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++***+++,,,+++*********,,,***************,,,---...,,,---...---,,,,,,---///000///........./////////333//////111333333888>>>NNNaaavvv~~~|||yyy{{{{{{}}}wwwlllbbbZZZVVVQQQOOONNNMMMNNNPPPRRRSSSSSSUUUXXXYYYZZZ\\\^^^aaaaaadddfffhhhhhhiiijjjlllmmmmmmmmmnnnnnnnnnnnnnnnrrrrrrrrrrrrsssssssssssssssrrrqqqqqqqqqqqqrrrsssqqqqqqqqqqqqqqqrrrssstttrrrrrrqqqppppppppppppqqqrrrsssuuuvvvvvvvvvuuuuuuttttttssssssssstttuuuuuuvvvvvvuuutttssssssssssssssssssssssssssssssssssssrrrqqqooommmlllllllllmmmnnnnnnnnnooonnnnnnmmmmmmmmmnnnooopppppppppooonnnnnnnnnnnnoooooopppppppppnnnnnnnnnnnnmmmllllllkkkkkkkkkkkkkkkkkkllllllmmmjjjjjjkkkkkklllkkkkkkkkklllllllllmmmnnnnnnoooooonnnpppppppppoooppprrrtttrrrtttwwwzzzuuuiii```XXXRRRIIIAAA;;;888666444000000000000000000000000////////////..................---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++)))************+++++++++************************+++++++++++++++*********,,,++++++++++++++++++,,,+++,,,---,,,+++***+++---************+++,,,------+++,,,------,,,---///111777222...,,,///111222111333000///111333555<<>>666...,,,///222222111333000///000222666AAAKKK```qqq~~~{{{}}}~~~}}}yyysssjjjhhhddd```\\\XXXVVVUUUTTTTTTTTTTTTVVVWWWYYYZZZZZZ\\\___aaabbbdddgggiiikkkmmmoooppppppppprrrsssuuuuuuttttttsssrrrrrrqqqmmmnnnooopppqqqsssttttttttttttuuuuuuuuuuuuttttttttttttsssssstttuuuuuuvvvvvvvvvvvvuuuuuuvvvvvvwwwxxxxxxyyyyyyzzzzzzzzzzzzyyyxxxwwwvvvvvvvvvxxxxxxwwwwwwuuutttssssssssssssssssssssssssssssssssssssooooooooonnnnnnnnnooooooooopppqqqqqqrrrrrrrrrrrrnnnppprrrtttttttttrrrqqqmmmnnnooopppppppppppppppooooooooopppoooooonnnmmmmmmllllllkkkkkkkkkllllllllllllmmmmmmmmmllllllkkklllllllllmmmmmmmmmmmmmmmnnnooopppooonnnmmmmmmnnnjjjkkkllllllmmmooosssvvv}}}~~~vvvggg```UUUKKKCCC===999666111000///.........//////////////////..................---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********))))))*********+++++++++************************************************---,,,+++******+++,,,---+++,,,------++++++,,,---******++++++,,,,,,,,,+++***,,,---------...111333@@@999000---///111111///111///...000222888EEEQQQeeettt{{{zzz}}}yyypppjjjeeeccc```\\\ZZZXXXWWWWWWUUUUUUVVVXXXZZZ]]]___```___aaaccceeefffhhhjjjllloooqqqssstttssstttuuuvvvvvvvvvvvvuuutttssssssssspppppprrrsssuuuwwwxxxyyywwwwwwxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwyyyxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzyyyzzzzzzzzzyyyyyyxxxwwwwwwwwwxxxxxxvvvvvvuuutttsssssssssssssssssssssssssssssssssssstttsssrrrqqqooonnnllllllooopppqqqrrrssssssssssssqqqrrrsssttttttssssssrrrppppppppppppppppppppppppoooppppppqqqqqqpppoooooonnnmmmllllllllllllllllllmmmmmmnnnnnnooonnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoooqqqpppnnnmmmmmmnnnjjjkkklllkkkkkklllnnnqqqtttyyyqqqiii^^^RRRIIIBBB===:::444333111///.........///////////////..................---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++)))************+++++++++************************)))))))))***************,,,++++++++++++++++++,,,+++,,,---,,,+++***+++---***++++++,,,,,,,,,+++++++++,,,............111333<<<777111...///000///...000///000222555;;;JJJXXXjjjttt||||||zzz|||}}}~~~wwwnnnhhhcccaaa___\\\[[[[[[\\\\\\XXXYYYZZZ\\\___aaacccddddddfffhhhiiijjjkkkmmmooorrrtttwwwwwwwwwwwwxxxyyywwwwwwwwwvvvvvvuuuuuutttuuuvvvwwwxxxyyyzzz{{{{{{zzzzzz{{{||||||{{{zzzzzz||||||{{{zzzyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{||||||{{{{{{zzzyyyxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxwwwvvvvvvuuuuuutttttttttuuuuuuttttttttttttttttttttttttuuuuuutttsssqqqooommmlllnnnoooqqqrrrssstttttttttsssssssssssssssrrrrrrrrrtttsssrrrpppppppppqqqqqqqqqrrrrrrssssssrrrrrrqqqpppooonnnmmmmmmmmmmmmmmmmmmnnnooopppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnmmmoooppppppooommmmmmnnnnnnnnnnnnmmmkkkjjjlllmmmmmmqqqwww|||{{{tttggg[[[QQQIIICCC@@@888666444111/////////000////////////..................---------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++,,,,,,)))************+++++++++************************((()))))))))*********++++++++++++,,,,,,+++++++++***+++,,,+++*********,,,***+++,,,,,,,,,,,,+++***,,,---............000222222111000000///000000000000000222666999@@@OOO]]]jjjqqqvvvvvvxxx~~~~~~|||zzzxxx{{{~~~|||yyyssskkkeee\\\[[[ZZZYYYZZZ[[[]]]___^^^______aaabbbcccddddddhhhjjjlllmmmmmmnnnppprrruuuwwwyyyzzzyyyyyyzzz{{{xxxxxxxxxwwwwwwvvvvvvvvvyyyyyyyyyzzzzzzzzz{{{{{{{{{|||}}}~~~~~~}}}|||{{{~~~|||{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}|||{{{zzzyyyxxxwwwwwwwwwxxxxxxyyyzzzyyyxxxvvvuuuvvvuuuuuuuuuuuuuuuvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvsssssssssssssssrrrqqqpppnnnoooppprrrsssttttttuuuuuutttsssrrrrrrrrrrrrrrrxxxvvvsssqqqpppqqqrrrrrrsssssstttttttttttttttsssqqqqqqpppoooooonnnoooooommmnnnoooqqqqqqrrrrrrrrrooooooooooooooonnnnnnnnnlllnnnppppppooommmmmmmmmmmmmmmmmmjjjgggffffffggghhhlllqqquuuwww{{{{{{nnnaaaVVVNNNHHHEEE<<<999666333111000000111000/////////..................---------,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,---)))************+++++++++************************(((((())))))*********+++***+++,,,------,,,+++***)))***++++++))))))***+++***+++,,,---,,,,,,***)))---...///.........000222+++---000111000000111222000111555999<<>>999444333111000//////////////////...............---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******++++++******************---,,,+++++++++,,,---...***++++++++++++******)))++++++,,,---...///000111000////////////000000111///333777<<>>:::777444222111111111000000/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************+++************+++,,,,,,---------,,,,,,,,,+++++++++,,,,,,---...///000000///////////////000111222555666;;;CCCOOOZZZcccgggiiikkkpppvvv|||}}}yyyvvvvvvxxx~~~zzzssspppnnnmmmooommmmmmmmmlllmmmvvv~~~{{{yyyxxxmmmjjjgggdddaaaaaabbbbbb```aaabbbdddgggiiilllmmmpppooonnnnnnoooqqqtttvvvvvvwwwwwwwwwxxxyyyyyyyyywwwwwwxxxxxxxxxxxxxxxyyy{{{|||~~~~~~}}}}}}~~~~~~~~~}}}|||{{{zzzyyyyyyyyyyyyyyyzzz{{{}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}|||{{{yyywwwwwwxxxyyyzzz~~~|||{{{xxxyyyyyyxxxvvvuuuwwwxxxwwwwwwwwwxxxyyy{{{|||}}}xxxvvvtttrrrqqqrrrtttvvvxxxxxxwwwwwwwwwxxxxxxyyyvvvvvvvvvvvvvvvvvvvvvvvvrrrrrrssssssssssssrrrrrrnnnnnnnnnnnnnnnmmmllllllkkkkkkkkkkkkjjjjjjjjjjjjllllllkkkkkkiiihhhfffeeejjjlllpppuuu{{{wwwsssssssssuuu}}}zzznnnfff[[[UUULLLDDD>>>999555222111111000000//////.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++*********************+++++++++***************+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000////////////000111222222555777<<>>KKKZZZkkktttxxx{{{{{{zzz}}}wwwssspppnnnssssssrrrqqqqqqsssxxx||||||xxxsssqqqrrrsssrrrpppooonnnlllkkkjjjkkkllllllnnnoooqqqsssuuuvvvwwwwww{{{zzzzzzyyyyyyzzzzzz{{{|||||||||||||||{{{zzzzzz{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~|||{{{zzzyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyxxxwwwxxxzzz|||~~~|||yyyvvvsssrrrqqqqqqrrrssstttuuupppppppppppppppooonnnnnnkkkjjjiiihhhggggggggggggggghhhiiihhhgggjjjpppvvv}}}wwwsssnnniiigggooo|||}}}nnn```TTTMMMKKKGGGBBB<<<777333111000000000111111000000///...------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,---,,,++++++******++++++******++++++++++++*********++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,............------------------......///000000000222//////222444666<<>>999555222000111111111111000//////.........------------......,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,++++++******++++++******++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------......------------,,,,,,............//////000000111///000333555888@@@JJJ]]]mmm|||{{{zzz}}}{{{wwwzzz~~~}}}qqqiii`````````bbbeeegggiiiiiillllllmmmnnnoooooopppppprrrsssuuuxxxzzz|||}}}}}}~~~}}}}}}||||||}}}~~~~~~~~~}}}}}}|||{{{||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{zzzyyyxxxxxxxxxyyyzzzzzzzzz{{{zzzzzzzzzyyywwwwwwyyy{{{|||~~~~~~{{{zzzxxxvvvtttrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppooolllllllllkkkkkkjjjiiiiiigggggggggffffffgggiiikkklllpppwww}}}vvvrrrqqqrrrvvv~~~ssseee[[[RRRMMMFFF@@@<<<999555222333222222111000///////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,.........//////.........---,,,++++++******++++++******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,---.....................///////////////...000333666;;;FFFQQQeeettt|||{{{~~~zzzyyywww{{{~~~sssiiibbb]]]^^^aaacccfffggghhhhhhmmmnnnnnnoooppppppqqqqqqtttuuuwwwzzz|||~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}{{{zzzwwwwwwxxxxxxyyyzzz{{{{{{|||||||||zzzyyyyyy{{{}}}}}}~~~~~~}}}zzzwwwtttrrrrrrqqqpppqqqqqqqqqqqqpppoooooollllllllllllllljjjiiiiiiddddddddddddeeeeeeffffffiiijjjnnnvvvuuurrrnnnnnnsssyyyrrriiiYYYSSSKKKEEEAAA===999555444333222111000///////////////............//////++++++,,,,,,,,,,,,------......////////////......---,,,++++++******++++++******++++++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,------------)))***+++,,,---...//////......//////////////////......111555888???MMMZZZmmmyyy~~~~~~~~~}}}~~~~~~|||||||||}}}}}}}}}}}}}}}}}}~~~~~~}}}zzztttmmmhhh}}}xxxyyy~~~vvvnnnfffbbbaaabbbdddeeefffhhhjjjkkknnnnnnnnnooopppqqqrrrsssvvvwwwyyy|||~~~~~~}}}}}}}}}}}}~~~~~~|||{{{wwwwwwxxxyyyzzz{{{|||}}}~~~~~~}}}{{{{{{|||~~~}}}zzzxxxwwwvvvvvvpppppppppqqqpppoooooonnnlllllllllmmmlllkkkiiihhheeeeeedddeeeeeeeeeddddddcccbbbfffmmmssszzztttooojjjhhhjjjooorrrssszzzwwwddd\\\SSSLLLHHHCCC===888555444222111/////////000------,,,,,,,,,,,,------+++++++++,,,,,,------------......//////......------,,,++++++******++++++******++++++++++++******,,,,,,+++******+++,,,,,,,,,,,,,,,------------...)))***+++,,,---......////////////////////////...//////333888<<>>:::555222111000000/////////......---.........++++++,,,,,,,,,---------,,,,,,+++++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...............///111111333333777>>>KKKZZZhhhpppzzz}}}zzztttuuuzzz~~~}}}zzzvvvsssooommmjjjgggeeeddddddddd\\\[[[ZZZYYYXXXWWWWWWWWWWWWVVVUUUUUUVVVWWWWWWVVVRRRTTTUUUUUUTTTSSSTTTVVVTTTWWWWWWVVVXXX^^^aaa```zzzsssrrrqqqrrrtttuuutttsssppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqsssuuuwwwxxx|||~~~|||{{{{{{{{{|||}}}}}}}}}}}}}}}~~~~~~|||zzzxxxyyy{{{~~~|||||||||{{{yyyxxxuuutttrrrqqqpppooonnnllljjjiiihhhgggiiiiiiiiimmmuuuxxxvvvsssjjjaaa___aaadddhhhlllttt|||}}}vvvooojjjdddaaa^^^aaaeeelllvvvwwweee[[[VVVOOOJJJGGGAAA===888444222222111000111111000///............,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............///000111111444555999DDDTTTdddnnntttyyy}}}}}}|||}}}wwwxxx}}}~~~yyytttqqqmmmiiifffbbb```]]]ZZZWWWVVVUUUUUUOOONNNMMMLLLKKKJJJJJJJJJLLLKKKKKKJJJJJJKKKKKKLLLLLLNNNPPPQQQQQQRRRUUUWWWUUUZZZ]]]^^^ccckkknnnnnnxxxrrrnnnhhhiiilllooorrrsssssssssooopppqqqrrrssssssrrrrrrsssrrrrrrsssuuuwwwzzz|||~~~~~~}}}~~~}}}||||||{{{|||}}}~~~~~~~~~~~~~~~~~~}}}zzzxxxwwwwwwxxx{{{~~~}}}}}}|||zzzxxxvvvtttsssrrrqqqooommmllljjjiiiiiiiiilllmmmnnnvvvzzzlllfffffffffhhhkkkpppuuu~~~zzzrrrkkkfff______aaaccciiiwww~~~lllaaaYYYRRRLLLKKKDDD@@@:::666444222111///222111000///......------,,,,,,------------------------------------------++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,------.....................///000111222666777===KKK^^^mmmuuuwwwyyy}}}~~~~~~~~~||||||wwwsssnnnjjjfffccc___\\\XXXWWWTTTQQQNNNLLLKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEIIIIIIJJJIIIIIIIIIKKKLLLPPPRRRUUUXXXYYY\\\___aaabbbhhhmmmpppvvv}}}{{{sssmmmiiifffbbbeeeiiimmmooopppppppppoooppprrrsssttttttttttttuuuuuuuuuvvvxxx{{{}}}|||~~~}}}}}}}}}~~~}}}}}}}}}}}}~~~|||zzzwwwvvvvvvxxx|||~~~}}}{{{yyywwwvvvsssrrrpppnnnlllkkkkkkkkkmmmoooqqqttt~~~vvvnnnkkkiiihhhjjjmmmpppvvv}}}|||rrrllldddaaa```aaabbbjjj|||xxxmmmddd[[[TTTRRRHHHCCC===888555333111///111000///...------------------------------------------------------------++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,------.........///......//////000111222666999CCCSSSffftttzzzzzzzzz~~~|||}}}~~~~~~|||tttoooiiifffbbb^^^[[[XXXUUUSSSPPPOOOMMMKKKIIIGGGFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDFFFHHHJJJJJJJJJKKKNNNQQQTTTWWW]]]bbbggglllrrruuuzzz{{{sssmmmhhheeecccbbbfffjjjnnnnnnnnnnnnooopppqqqrrrssstttuuuvvvwwwwwwxxxzzz{{{}}}|||}}}~~~~~~||||||}}}}}}~~~~~~|||{{{xxxvvvuuuuuuxxx|||}}}|||{{{uuutttqqqooommmmmmlllmmmoooqqqsssvvvyyyqqqlllhhhgggiiihhhkkkooossszzz}}}uuullleeeaaa```___```mmm}}}wwwmmmbbbYYYVVVLLLHHHAAA;;;777444222000000000///...------------............------------,,,,,,---------------...++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++***++++++,,,,,,------...,,,,,,------------------////////////000111222222666<<>>999777222333333222000//////000.........---,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........------,,,,,,,,,------------000333222000333::::::DDDTTTfffrrrvvvwwwxxxzzzvvvqqqkkkfff___VVVPPPMMMLLLLLLGGGGGGHHHHHHIIIJJJJJJKKKKKKMMMNNNPPPRRRSSSTTTTTTWWWWWWYYY[[[^^^aaadddfffllloootttyyy|||{{{uuussspppmmmllllllmmmnnnooopppqqqrrrssssssssssssuuuttttttuuuwwwyyy|||}}}~~~~~~~~~~~~~~~~~~}}}{{{wwwssspppppppppuuuxxx{{{}}}{{{wwwtttqqqqqqqqqqqqnnnnnnnnnnnnoooqqqrrrsssrrrrrrpppooommmkkkjjjiiiiiiiiiiiijjjllloooqqqsssxxx{{{rrriiigggjjjuuuuuulllbbb```ZZZRRRIIIAAA;;;888333222000...,,,---...000000//////...---,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........------,,,,,,------...------000222111000444:::???KKK]]]nnnwwwyyyzzzzzz~~~~~~zzztttnnnjjj___[[[UUUOOOKKKJJJJJJJJJGGGHHHIIIKKKLLLNNNOOOPPPSSSTTTUUUWWWYYYZZZ\\\]]]aaabbbccceeegggjjjlllnnnuuuxxx|||}}}yyyvvvsssrrrpppnnnmmmnnnoooppppppqqqssstttvvvwwwxxxxxxuuuvvvxxxzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~yyyvvvtttqqqoooqqqtttxxx}}}{{{yyyxxxuuutttsssrrrrrrnnnnnnmmmmmmmmmnnnooooooqqqqqqpppnnnmmmkkkjjjjjjkkkkkkjjjiiijjjkkkmmmnnnpppwwwwwwqqqooowwwzzzrrrooohhh___UUUIII@@@;;;555333///---,,,---///111222111000///...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........---------------............000222111000555<<>>??????@@@@@@@@@??????;;;;;;:::::::::;;;<<<<<<:::===???AAABBBBBBDDDFFFFFFHHHKKKNNNRRRWWW]]]bbbmmmvvv{{{uuussswww{{{~~~yyysssqqqrrrtttvvvuuuuuutttsssssstttvvvxxxzzzzzz{{{}}}}}}}}}}}}zzzwwwtttsssrrrsssssssssrrrqqqpppoooooommmmmmlllmmmnnnoooqqqrrrrrrqqqnnnlllkkkkkklllmmmjjjjjjjjjjjjlllsss{{{yyyaaaPPPGGG@@@:::777222000///000...+++---111...------,,,,,,------.........---------,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++------------------------..................------///...111555999???IIITTThhhnnnwww~~~wwwuuuwww}}}wwwwww}}}xxxooohhhaaa\\\UUUOOOJJJFFFBBB@@@BBBBBBBBBAAAAAA???>>>>>>>>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::;;;;;;:::;;;<<<>>>@@@AAAEEEGGGJJJLLLPPPUUU[[[___iiippp|||wwwqqqppptttxxx{{{wwwsssqqqssstttuuutttwwwvvvuuuuuuvvvxxxzzz||||||}}}|||yyywwwuuussssssuuutttsssqqqppppppppppppoooooonnnnnnooopppqqqrrrrrrqqqnnnlllkkkllllllmmmjjjjjjiiiiiijjjooowww|||xxxdddUUUIII???:::555222000111000,,,---000...------,,,,,,------.........---------,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++------------------------........................111000222666:::@@@LLLWWWiiioooxxx}}}wwwvvvxxx}}}zzzxxxqqqiii```ZZZUUUQQQLLLHHHEEEBBB???===>>>>>>>>>>>>===<<<;;;:::======<<<;;;;;;<<<======:::::::::::::::::::::::::::999999888888888888888999999999:::;;;<<<===>>>@@@BBBDDDGGGJJJOOOUUUYYYcccjjjvvv|||uuupppqqqvvv{{{}}}vvvuuusssssstttuuuuuutttxxxxxxxxxxxxyyy{{{}}}~~~~~~~~~|||{{{{{{vvvvvvvvvwwwyyyzzz||||||}}}{{{xxxwwwvvvvvvwwwvvvsssqqqppppppqqqrrrrrrqqqqqqppppppqqqqqqrrrrrrqqqooommmlllllllllmmmkkkjjjiiihhhhhhkkkqqquuukkkXXXIII???777444222333222......000...------,,,,,,------.........---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................333111333777;;;BBBOOO[[[iiipppyyy||||||~~~{{{zzz|||~~~wwwmmmeee]]]UUUPPPHHHFFFCCCBBBAAA@@@===;;;<<<<<<<<<<<<;;;:::999888<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::888888777666666666666777666666888999::::::::::::<<<>>>@@@CCCFFFJJJPPPTTT\\\cccnnnzzz~~~~~~~~~}}}yyywwwzzz~~~ttttttuuuvvvwwwwwwvvvuuuyyyyyyyyyyyy{{{|||~~~~~~}}}vvvuuutttsssqqqooonnnmmmjjjjjjjjjkkklllmmmoooppprrruuuxxxyyy{{{~~~~~~{{{zzzzzzzzzzzzxxxuuurrrpppqqqrrrsssttttttsssrrrrrrrrrrrrrrrrrrqqqooonnnmmmlllmmmmmmlllllljjjhhhgggiiimmmpppxxxkkkUUUFFF:::555333555444000///111...------,,,,,,------.........---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////444222333777<<>><<<===============<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888777666666666666666444666777999::::::999888<<<>>>@@@AAADDDHHHMMMQQQVVV]]]hhhssszzzvvv{{{}}}}}}zzzsssuuuxxxyyyyyyyyyxxxwwwwwwxxxxxxzzz{{{}}}~~~~~~|||{{{xxxxxxxxxxxxxxxxxxxxxxxxvvvuuuuuutttuuuxxxzzz|||wwwvvvuuutttsssrrrqqqqqqsssrrrrrrqqqqqqpppppppppppppppqqqqqqqqqpppooonnniiiiiihhhfffeeedddcccbbb]]]]]]]]]]]]^^^___aaaaaacccdddeeegggiiilllqqqtttqqqssswwwzzz}}}}}}|||{{{||||||zzzvvvsssrrrrrrssstttuuuuuuuuutttssssssrrrrrrrrrqqqpppooonnnmmmmmmlllmmmmmmllljjjhhhhhhkkkmmmrrrxxx}}}cccOOO@@@999555666555222111222...------,,,,,,------.........---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////000000222111333888>>>GGGVVVdddlllrrr|||~~~wwwnnncccYYYRRRMMMGGGDDDBBBAAA@@@@@@AAA@@@>>>;;;======>>>>>>>>>===<<<<<<:::;;;;;;;;;;;;;;;;;;:::999999999999999999999999999999888777777777777888555666888:::::::::999888<<<===>>>@@@AAAEEEJJJNNNSSSYYYdddooozzzyyyuuuzzz~~~|||xxxuuussstttwwwzzz{{{zzzyyyxxxyyyvvvwwwxxxzzz|||}}}~~~~~~|||zzzwwwtttpppmmmkkkjjjggggggggggggggggggggggggeeeffffffgggjjjllloooppplllllllllkkkkkkjjjiiiiiiiiihhhhhhfffeeedddcccbbbddddddddddddcccbbbaaaaaa[[[[[[ZZZYYYXXXWWWVVVVVVTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWXXXYYY[[[___aaacccbbbdddhhhkkknnnrrrwwwzzz|||~~~~~~}}}}}}}}}{{{xxxvvvtttssstttttttttuuuuuuuuuttttttsssrrrqqqqqqqqqpppooonnnmmmllllllmmmmmmkkkiiiiiijjjlllmmmqqqxxxrrr[[[KKKBBB:::888777333111222...------,,,,,,------.........---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........//////000000111111000444;;;BBBLLL\\\iiiooouuu{{{}}}zzzjjjbbbXXXQQQLLLHHHDDDAAAAAA@@@>>>>>>>>>>>><<<:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::999888888888888999777888888999::::::999999:::;;;<<<===>>>AAAFFFIIIOOOVVV```jjjuuu~~~|||}}}~~~yyyvvvuuusssrrrtttwwwzzz{{{yyywwwwwwxxxvvvwwwyyy{{{}}}~~~~~~{{{xxxtttooollljjjiiifffcccaaa___]]]\\\XXXXXXYYYYYYYYYYYYXXXXXXXXXYYY[[[]]]___aaabbbcccaaabbbbbbbbbbbbbbbaaaaaa``````___^^^]]]\\\\\\[[[[[[[[[[[[ZZZYYYXXXWWWWWWNNNNNNNNNNNNMMMMMMMMMLLLMMMMMMMMMMMMNNNOOOPPPPPPNNNMMMNNNOOORRRTTTUUUUUUVVVYYY[[[^^^```cccgggjjjiiikkkmmmooorrrwww|||}}}|||zzzxxxvvvuuuttttttssstttuuuuuuuuutttsssrrrqqqqqqqqqpppooonnnmmmllljjjkkklllkkkiiiiiijjjkkkiiilllooottt{{{lllZZZNNNBBB<<<888444111111...------,,,,,,------.........---------,,,,,,,,,,,,------......------,,,---------------------------------------------------......///000000111111000111666???HHHRRRaaaoootttzzzyyyuuu}}}|||rrrkkk^^^XXXPPPKKKIIIGGGCCC@@@AAA>>><<<;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<============<<<;;;::::::::::::::::::::::::::::::999888888888888999888888888777888888999:::999:::;;;<<<<<>>;;;:::<<<===>>>>>><<<<<<======>>>=========;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888888888777666666777999:::;;;<<<<<<======@@@DDDGGGHHHNNNXXXbbblllxxx~~~zzzvvvssstttvvvwwwxxxxxxxxxxxxwwwwwwwwwvvvvvvxxxxxxxxxyyy|||~~~vvvoooiiifff^^^]]][[[YYYVVVTTTRRRQQQKKKJJJJJJIIIHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGHHHHHHFFFGGGIIILLLMMMNNNMMMMMMOOOPPPQQQPPPOOONNNOOOPPPSSSSSSTTTTTTSSSPPPNNNLLLLLLKKKJJJJJJJJJJJJIIIGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFBBBBBBBBBCCCCCCDDDDDDDDDFFFFFFGGGIIIJJJKKKLLLMMMPPPQQQRRRUUUXXX\\\___aaacccgggmmmssswww{{{}}}zzzxxxvvvuuusssqqqqqqrrrssstttuuuwwwxxxtttrrrnnnlllllllllkkkjjjllllllkkkjjjjjjiiiiiihhhfffggghhhjjjnnnuuu}}}yyytttxxxzzzssseeeRRRCCC;;;888555333000000000000000000///......---,,,+++***+++,,,---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////............//////111666>>>FFFPPP]]]llluuu{{{ssshhhiiilllqqq}}}xxxoooiii```UUULLLHHHGGGEEECCCAAA@@@@@@???======<<<<<<<<<<<<======>>>>>>>>>>>>============>>>>>>>>>>>>>>>======<<<===============<<<<<<;;;;;;;;;;;;;;;::::::999888777777666666666777777888666888:::;;;<<<===@@@CCCIIINNNVVV___iiiuuu~~~{{{xxxuuutttuuuvvvwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyzzzzzz{{{||||||yyyuuunnnhhhaaa]]]ZZZSSSRRRQQQOOOMMMLLLKKKJJJGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDEEEGGGIIIJJJKKKKKKJJJJJJLLLMMMLLLKKKJJJKKKMMMMMMMMMNNNNNNMMMKKKHHHGGGHHHGGGFFFFFFGGGGGGFFFDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBB???@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDEEEFFFFFFHHHIIIJJJMMMOOORRRUUUVVVWWW[[[aaaeeeiiimmmpppssszzz|||zzzyyywwwvvvvvvuuuuuuttttttuuuuuuuuutttqqqnnnmmmmmmmmmlllkkklllllllllkkkjjjjjjiiiiiieeefffggghhhkkkpppwww|||~~~{{{wwwxxx|||yyylllYYYHHH<<<666222000//////000000000/////////...---,,,+++++++++,,,,,,///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........///000000222777>>>HHHUUUbbbooowww~~~zzzmmmcccccceeejjjwwwxxxlllddd^^^WWWMMMEEEEEEDDDCCCAAA@@@???>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===<<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;:::999999888888777777777777888888666888:::;;;;;;===@@@CCCIIIMMMUUU]]]gggrrr}}}}}}|||{{{{{{~~~zzzxxxvvvuuuuuuwwwxxxxxxwwwwwwxxxxxxyyy{{{|||}}}}}}}}}~~~~~~{{{tttoooeeeddd```\\\WWWRRROOOMMMGGGFFFFFFEEEDDDCCCCCCCCCAAAAAA@@@????????????@@@@@@?????????@@@@@@AAABBBBBBCCCDDDEEEFFFFFFFFFFFFDDDEEEGGGGGGFFFFFFGGGIIIKKKLLLLLLLLLKKKJJJHHHGGGEEEDDDCCCCCCDDDDDDCCCBBBCCCBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>?????????????????????>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDFFFHHHJJJKKKKKKNNNRRRVVVXXX[[[^^^```dddiiipppvvv|||}}}|||zzzzzzyyyxxxvvvuuusssssssssrrrpppnnnnnnnnnooonnnmmmnnnmmmmmmlllkkkkkkjjjjjjgggggghhhhhhiiimmmrrrvvv|||yyyxxx{{{~~~tttcccQQQBBB888444222////////////////////////...------,,,+++,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---............///////////////...//////000111111333777???LLL[[[jjjtttyyyrrrggg___^^^^^^dddttt|||rrriii^^^VVVRRRMMMFFF@@@CCCBBB@@@???>>>===<<<<<<======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>============>>>>>>======<<<;;;;;;;;;<<<<<<<<<;;;::::::999888888777777888888888666888999:::;;;===@@@BBBGGGLLLSSS\\\eeeppp{{{|||vvvuuuvvvyyy~~~|||wwwuuuuuuuuuwwwyyy{{{zzzyyyyyyzzzzzz{{{|||}}}~~~~~~|||uuuooohhhaaa]]]TTTSSSQQQNNNKKKIIIFFFEEEBBBAAAAAA@@@???>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>?????????@@@AAAAAABBBCCCCCCCCC@@@AAACCCDDDCCCDDDFFFGGGKKKKKKLLLLLLKKKJJJIIIHHHGGGEEEDDDDDDEEEFFFDDDCCCDDDDDDDDDCCCBBBBBBAAAAAA????????????????????????@@@@@@@@@??????>>>>>>>>>?????????>>>>>>>>>>>>>>>???@@@@@@@@@BBBCCCDDDEEEEEEGGGJJJLLLMMMNNNQQQSSSWWW[[[bbbggglllsss{{{~~~|||{{{yyywwwtttsssrrrrrrrrrpppoooooopppppppppnnnnnnnnnnnnmmmllllllkkkkkkkkkllllllllllllmmmpppssszzz}}}vvvtttxxx}}}}}}vvvjjjZZZJJJ???:::999/////////////////////000......------,,,,,,,,,,,,...------,,,,,,,,,------------------------------------.........////////////...//////000111222333444888AAAQQQcccqqqxxxzzzmmmddd]]]\\\\\\bbbvvvzzzsssfff^^^TTTMMMJJJGGGCCC@@@AAA@@@???>>>===<<<<<<<<<======<<<<<<<<<<<<======>>>>>>>>>>>>>>>???????????????@@@@@@??????>>>===>>>>>>>>>>>>>>>===<<<<<<<<<<<<=========<<<<<<;;;999888888777777777777888666888999:::;;;<<>>===<<<;;;:::999::::::999999999999:::::::::::::::;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBBBB@@@BBBDDDDDDDDDEEEGGGIIIHHHIIIIIIIIIIIIHHHHHHHHHLLLJJJIIIIIIIIIIIIHHHFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@???????????????????????????>>>>>>=========??????>>>>>>>>>=========??????>>>??????@@@AAABBBBBBDDDEEEFFFFFFFFFIIIKKKMMMQQQVVVZZZ^^^dddkkkqqquuu|||{{{zzzyyywwwuuutttssssssrrrqqqpppppprrrrrrqqqoooooonnnnnnmmmmmmllllllkkkmmmnnnooonnnmmmmmmnnnpppvvv~~~tttoooqqqvvv{{{}}}yyyuuummmaaaRRREEE===999222111000////////////000.........---------,,,,,,------,,,,,,,,,------...------------------------,,,------------...............//////111222444444555:::FFFWWWiiiuuu{{{{{{{{{jjjaaaZZZZZZ\\\dddzzz|||qqqiii[[[UUUNNNHHHFFFDDDBBB@@@@@@@@@???>>>>>>>>>>>>>>>======<<<<<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>======<<<<<<======>>>>>>>>>======999888777777666666666777666888999::::::<<<>>>@@@DDDIIIPPPYYYcccnnnyyyzzzyyy{{{~~~~~~{{{xxxuuuuuuuuuvvvxxx{{{||||||{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~wwwiiiddd]]]WWWRRRNNNKKKHHHBBBAAAAAA@@@>>>======<<<<<<<<<;;;:::888777666666999999888888888999::::::999999::::::;;;<<<===>>>======>>>>>>@@@BBBCCCDDDCCCEEEGGGGGGGGGHHHJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLPPPNNNLLLLLLLLLKKKIIIGGGCCCBBBBBBAAAAAA@@@??????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;============<<<<<<<<<<<<======<<<<<<======>>>??????@@@AAAAAA@@@@@@BBBDDDCCCGGGKKKNNNPPPTTTZZZ```hhhmmmuuu|||}}}|||zzzxxxvvvuuuuuutttrrrrrrqqqrrrssssssqqqooonnnnnnnnnmmmllllllkkkkkkkkklllmmmmmmkkkkkkkkklllrrryyy|||rrrmmmnnnrrrvvvxxxuuusssooofffZZZLLL???777555444222000/////////000---............---,,,,,,------,,,,,,,,,---......------------------------,,,,,,---------...............///000111333555666777???NNN___oooyyy}}}}}}~~~vvvggg\\\UUUVVV\\\ggg~~~|||pppeee]]]RRRNNNHHHDDDBBBAAA@@@???@@@??????>>>>>>>>>??????======<<<<<<<<<<<<=========>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAA@@@??????>>>>>>??????>>>>>>===<<<======>>>?????????>>>>>>:::999888777777777777777666888999::::::;;;>>>@@@BBBGGGMMMUUU^^^iiisssyyy~~~{{{wwwvvvuuutttuuuttttttvvvxxxzzzzzzyyy||||||}}}~~~vvvlllfff[[[WWWPPPKKKHHHFFFEEECCC>>>>>>===<<<;;;::::::999888888888888777777777777888888777777888999999:::888888888999:::<<<===>>>======>>>???AAADDDFFFGGGGGGIIIJJJKKKJJJJJJLLLNNNOOOOOOOOOOOOOOOPPPQQQQQQQQQOOOLLLKKKJJJIIIFFFDDDAAAAAAAAA@@@??????>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<=====================<<<<<<<<<<<<<<<======>>>>>>>>>???>>><<<===???AAA>>>AAADDDFFFFFFIIIOOOSSSZZZ^^^dddiiimmmsss{{{}}}{{{yyywwwvvvuuutttsssrrrssstttsssqqqooonnnnnnmmmmmmlllkkkkkkjjjhhhjjjllllllkkkjjjjjjkkklllrrr}}}{{{rrrmmmlllnnnoooooorrrqqqpppmmmfffYYYHHH===888777444111000//////000---.../////////...,,,,,,,,,,,,,,,,,,,,,---...///........................---............/////////......///000222444666777;;;FFFWWWhhhttt{{{~~~}}}tttgggZZZRRRUUU___mmm{{{pppeee[[[UUULLLJJJFFFDDDBBBAAA@@@??????>>>>>>>>>>>>>>>??????======<<<<<<<<<<<<=========>>>>>>??????@@@AAAAAAAAAAAAAAABBBAAA@@@@@@???>>>????????????>>>=========>>>??????@@@@@@??????<<<<<<;;;:::999999999999666888999:::999;;;===???AAADDDIIIOOOWWW___hhhmmm~~~{{{uuusssssssssttttttsssrrrsssvvvxxxxxxxxxzzzzzz|||}}}zzzrrrhhh^^^XXXSSSNNNHHHDDDBBBBBBAAAAAA>>>>>>===<<<;;;:::999888777777777888888999999:::777777777777777888999:::777777777888999;;;<<<===>>>>>>>>>@@@BBBEEEHHHJJJIIIKKKLLLLLLLLLLLLMMMOOOMMMLLLLLLLLLMMMNNNOOOPPPOOOMMMJJJIIIHHHFFFCCCAAABBBBBBAAAAAA@@@???????????????>>>>>>>>>=========<<<======>>>>>>?????????>>>>>>>>>?????????@@@@@@======<<<======>>>??????>>>>>>>>>===<<<<<<>>>@@@>>>AAACCCDDDDDDFFFKKKOOOOOOSSSXXX[[[]]]bbbhhhnnnrrrzzz}}}{{{xxxwwwvvvttttttssstttuuutttqqqooonnnmmmmmmlllkkkkkkjjjjjjhhhjjjlllmmmlllkkkkkklllgggmmmvvv~~~uuunnnllljjjhhheeeoooppprrrtttqqqfffTTTGGG;;;999555222000//////000---.../////////...,,,,,,,,,,,,,,,,,,,,,---...///........................////////////000000000000......///000222555777888>>>KKK^^^nnnxxx}}}~~~ttthhh[[[QQQVVVbbbrrr|||rrrhhh___WWWRRRJJJIIIGGGEEECCCBBBAAA@@@>>>============>>>>>>???======<<<<<<<<<<<<=========>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@??????????????????>>>=========>>>???@@@@@@@@@@@@@@@???>>>===<<<;;;:::::::::777888999999999:::===???@@@BBBGGGKKKPPPWWW___ccc~~~{{{tttqqqqqqtttttttttssstttuuuwwwxxxxxxyyyxxx{{{{{{zzz{{{}}}~~~wwwmmmeee```ZZZRRRLLLDDDDDDBBB@@@>>><<<;;;:::888888888888777777777666666666666555444444333333555555555555666777999999999999999999::::::;;;<<<>>>???@@@BBBDDDGGGJJJKKKNNNNNNNNNNNNNNNNNNMMMLLLMMMMMMMMMMMMMMMLLLKKKJJJGGGGGGFFFDDDBBB???===<<<=========<<<;;;;;;;;;:::>>>>>>===<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<===>>>>>>???>>>===<<<<<<<<<===???@@@============<<<<<<<<<<<>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@??????>>>>>><<<======>>>???@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@BBBBBBAAA@@@@@@??????>>>AAAAAAAAAAAAAAA@@@???>>>AAA@@@???===;;;999777777888999999888777888;;;>>><<>><<<:::999888888888777777777666666666666666555555555555444444555555555555555666777888999999999999999:::;;;<<<===>>>???AAACCCEEEHHHIIILLLLLLMMMMMMMMMLLLLLLKKKIIIIIIHHHHHHGGGFFFFFFFFFBBBAAAAAA???===<<<:::999<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999888888:::::::::::::::::::::::::::;;;;;;<<<======>>>>>>===============>>>>>>???========================@@@???>>>>>>>>>???AAAAAABBBDDDGGGIIIKKKNNNQQQTTTTTT[[[cccjjjqqq}}}}}}wwwsssrrrssstttrrrooommmnnnpppnnnnnnnnnnnnnnnlllkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkkqqqzzz{{{rrrkkkeeeccceeejjjpppvvvzzz|||vvvhhhYYYJJJDDD<<<555222111000000///............---------------,,,,,,,,,---...///........................////////////000000000000000...///333555888@@@IIIYYYiiiwww{{{{{{~~~wwwaaaYYYSSSYYYgggzzz~~~~~~~~~{{{qqqhhh___VVVOOOJJJGGGCCCAAAAAA@@@???>>>?????????>>>??????@@@AAA@@@@@@@@@@@@?????????>>>======>>>>>>???@@@AAAAAACCCCCCBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@???BBBBBBBBBBBBBBBAAA@@@@@@@@@@@@???===;;;:::999888888999999888777888;;;>>>@@@CCCGGGIIIJJJMMMQQQUUU}}}wwwtttpppooopppsssuuuvvvvvvvvvvvvvvvwwwxxxzzz{{{||||||~~~|||tttnnn```ZZZSSSMMMIIIEEE@@@<<<>>>===<<<;;;999888666666777777777666666666555555555555555555555666666666555555555444555555666666888888888888999:::;;;<<<<<<======???AAACCCEEEFFFIIIIIIJJJJJJJJJJJJJJJIIIFFFEEEDDDCCCBBBBBBBBBBBB>>>======<<<;;;:::999888:::;;;;;;;;;;;;;;;;;;<<<;;;::::::999999888888888999999999999999999999999::::::;;;;;;<<<<<<======<<<<<<===>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>============>>>??????>>>@@@BBBCCCDDDFFFIIIKKKKKKQQQWWW\\\bbbkkkxxxyyyuuusssttttttrrrooonnnooopppqqqqqqpppooonnnmmmlllkkkjjjjjjiiihhhhhhiiijjjjjjhhhiiiooowwwuuullleeebbbccceeekkkqqqvvvyyywwwmmmbbbRRRLLLBBB:::555222111111///............---------------,,,,,,------...///........................////////////000000000000000000222444444:::HHHVVVnnn{{{rrr]]]VVVSSS[[[iii{{{~~~}}}}}}{{{qqqhhh___VVVPPPIIIGGGCCCAAA@@@@@@>>>===@@@????????????@@@AAAAAA@@@@@@@@@@@@????????????======>>>???AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAACCCCCCCCCDDDCCCCCCBBBAAA@@@???>>>===<<<;;;;;;:::999999999888777888<<<>>>DDDGGGKKKNNNPPPQQQSSSUUU|||xxxuuusssrrrrrrtttvvvyyyzzzyyyxxxvvvvvvwwwyyy{{{}}}|||~~~~~~uuulllddd___VVVRRRLLLHHHEEEBBB>>><<<;;;:::999888777666555555666666666555555555555444333333444555666666777777777666555555555555555666777777777777888:::;;;<<<;;;<<<<<<===???@@@BBBCCCEEEEEEFFFGGGGGGHHHGGGGGGFFFEEECCCBBBAAAAAAAAAAAA>>>======<<<;;;;;;;;;;;;999999::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999:::::::::;;;;;;;;;<<<:::;;;===>>>>>>>>>===<<<=========>>>>>>>>>>>>>>>============>>>>>>??????>>>???@@@@@@@@@AAADDDFFFGGGKKKOOORRRVVV]]]gggooo}}}~~~yyywwwvvvuuusssqqqqqqqqqqqquuutttrrrpppnnnmmmmmmmmmlllkkkiiihhhhhhiiikkkllljjjkkkooovvv|||xxxnnnfffcccdddfffjjjmmmooorrrsssooohhh\\\TTTIII???888444222111///............------------------------......///........................////////////000000000000000111444444444;;;OOObbb}}}zzziiiYYYTTTSSS\\\jjjzzz~~~~~~~~~yyynnneee\\\TTTOOOJJJGGGDDDBBBBBBAAA@@@??????????????????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@BBBCCCDDDEEECCCCCCCCCCCCDDDDDDDDDDDDFFFFFFEEEDDDDDDCCCCCCBBBCCCCCCCCCDDDDDDCCCCCCBBB?????????>>>>>>======<<<999999999888888999<<>><<<;;;999999999888777666666555555555555555444444444333333222222333444555666777777777777666555555555666666666666666777888999;;;;;;;;;;;;;;;<<<>>>@@@AAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDBBBBBBAAAAAA@@@???>>><<<<<<<<<<<<<<<888999999999::::::;;;;;;:::::::::::::::999999999888888888888888888888888999999999999::::::::::::999:::;;;<<<===<<<;;;;;;<<<<<<======>>>>>>>>>???>>>>>>>>>???????????????===>>>???>>>>>>>>>@@@BBBAAADDDFFFHHHJJJOOOWWW\\\jjjsss}}}{{{xxxuuutttsssssssssvvvuuusssqqqooonnnnnnnnnmmmkkkjjjhhhhhhjjjkkkmmmnnnmmmpppuuuwww{{{zzzqqqiiiggghhhjjjmmmmmmllloootttuuusssddd\\\OOOCCC;;;666333222///............---------------.........//////...........................////////////000000000000000222555555444<<>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA>>>>>>@@@BBBDDDEEEGGGGGGCCCCCCCCCDDDDDDDDDDDDDDDGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@?????????>>>>>>>>>999::::::999888999<<>><<<:::999::::::888999999999999999::::::777777777777777777777777777777777777777777777777888888888888999999999999888888999:::::::::::::::;;;;;;<<<<<<======>>>>>>>>>???@@@@@@AAAAAA@@@@@@<<<======<<<;;;;;;<<<>>>???@@@BBBCCCDDDHHHNNNQQQ[[[cccoooyyy~~~zzzwwwuuuuuutttrrrttttttsssrrrqqqoooooonnnllllllkkkjjjjjjkkkllllllooonnnooorrrrrrssszzzvvvnnnkkkmmmjjjlllmmmkkknnnuuuyyyxxxjjj```RRREEE<<<666333222///............---------------...////////////...........................////////////000000000000111222444555555<<>>???@@@@@@??????????????????@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA>>>???AAACCCEEEGGGIIIJJJFFFFFFFFFEEEEEEDDDDDDDDDGGGGGGFFFFFFEEEEEEDDDDDDAAABBBCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@??????>>>:::::::::999888999===???FFFPPP```rrr}}}{{{zzzyyyxxxsssuuuwwwwwwvvvvvvwwwyyy{{{{{{{{{{{{{{{||||||||||||~~~zzzssskkkfff___XXXRRRLLLGGGDDDAAA@@@>>><<<:::999999:::555555555555444444444444333333333333222222222222111111111222222333333333222222222222333444555555444444444555777999:::;;;:::;;;<<<>>>@@@BBBEEEFFFFFFGGGIIIJJJLLLMMMMMMNNNMMMNNNOOOOOOMMMKKKHHHFFFEEECCC@@@<<<:::888888888999999999999888888888888666777777777777777777777777777777777777777777777888888888888888888888888777777777777777888999999:::::::::;;;<<<=========>>>???@@@AAAAAAAAA@@@@@@<<<======<<<;;;;;;<<<>>>??????@@@AAABBBFFFJJJMMMPPPXXXbbbjjjrrr}}}{{{wwwuuutttrrrqqqrrrrrrssssssrrrqqqooonnnlllllllllllllllllllllllllllkkklllnnnnnnnnnsss{{{{{{sssoooqqqlllppprrrqqqrrrvvvwwwvvvmmmcccTTTFFF<<<666333222///............---------,,,---...///000//////...........................////////////000000000000111222444555555;;;LLL]]]rrr{{{}}}tttdddVVVPPPMMMPPPZZZfffoooyyy}}}{{{yyy{{{zzzzzz{{{||||||zzzxxxzzz|||{{{rrrdddYYYQQQLLLHHHEEEAAA???======???AAAAAAAAABBBAAAAAAAAAAAABBBCCCCCC@@@@@@@@@AAAAAAAAABBBBBB>>>???AAADDDFFFHHHJJJKKKJJJJJJIIIHHHGGGFFFFFFEEEGGGGGGFFFFFFEEEDDDDDDDDDBBBCCCDDDDDDEEEEEEEEEDDDCCCBBBBBBAAA@@@??????>>>:::::::::999888:::===???DDDMMM^^^sss}}}yyyyyyyyyxxxxxxvvvyyy{{{{{{yyyxxxyyy{{{zzz{{{||||||}}}||||||{{{|||~~~|||qqqjjjccc^^^WWWQQQLLLGGGBBB???;;;;;;:::888666555666777333333333333333333333333333333333222222222111111000111111111111222222222000000000000111222333444333444444555777888:::;;;:::;;;<<<>>>AAADDDFFFHHHIIIJJJLLLNNNOOOPPPQQQQQQRRRSSSUUUVVVTTTQQQMMMJJJIIIGGGCCC>>>;;;999999888:::999999999888888777777888888888888888999999999777777777777777777777777888888888777777777777777777666555555555666888999999999::::::;;;<<<=========>>>???AAAAAA@@@@@@???>>>??????>>>======>>>@@@;;;;;;<<<===>>>BBBEEEGGGGGGNNNWWW]]]bbblllyyy{{{vvvuuusssqqqooopppqqqsssssssssqqqooonnnkkkllllllmmmmmmllllllkkkhhhgggiiikkkjjjjjjpppxxxvvvrrrsssuuu{{{~~~|||{{{{{{xxxtttnnndddUUUFFF<<<666333222//////.........---------,,,---///000000000///...........................////////////000000000000111111333555666;;;IIIWWWmmmvvv{{{vvvmmm^^^QQQOOOLLLOOOYYYdddlllttt{{{{{{||||||||||||zzzyyyxxxvvvvvvwwwzzz}}}~~~}}}{{{xxxzzzwwwmmm___TTTMMMIIIEEECCCAAA???>>>???AAACCCDDDDDDDDDCCCCCCCCCCCCDDDEEEEEE@@@@@@@@@AAAAAABBBBBBBBB???@@@BBBDDDGGGIIIKKKLLLMMMMMMLLLKKKIIIHHHGGGFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDCCCCCCBBB@@@??????>>>:::::::::999999:::===@@@AAAIIIYYYooo|||zzzxxxvvvvvvvvvwwwxxxxxxxxxyyyyyyyyyzzzzzzzzz||||||}}}~~~~~~~~~~~~~~~|||vvvooofff```WWWSSSNNNIIIEEEAAA>>>;;;<<<;;;:::888777666666666555555444444333222111111555444222111000111222222111111000000111111222333333333333333222111000000333444555555555666888::::::<<>>===;;;888444666666666666666666666666555555666666666666555555666666666666666555555555333111000//////000222333777777777777777777777777:::::::::::::::::::::999======>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>???@@@<<<===>>>???@@@AAAAAABBBDDDHHHMMMQQQUUU^^^jjjttt~~~~~~zzzwwwsssqqqrrruuutttrrrqqqqqqpppnnnlllooonnnmmmlllkkkjjjjjjjjjllljjjiiihhhiiilllpppssszzzxxxyyyzzz~~~~~~zzzxxxllleeeYYYLLL@@@888444222///............---------/////////...---------,,,,,,,,,------.../////////......///000000000000000111000222444666<<>>@@@>>><<<::::::<<<>>>??????GGGUUUfffzzz~~~{{{xxxvvvuuuvvvvvvxxxxxxxxxyyyyyyzzz{{{||||||||||||}}}}}}~~~~~~~~~yyyrrrlllfff___YYYSSSOOOJJJEEEBBB???<<<:::;;;:::999777666666555555444444333333222111111111444333222222111111111222111111000000111111222333222222333333222222111111222444555555555555888::::::<<>>============>>>????????????@@@AAABBBBBBCCCCCCAAADDDGGGIIILLLSSS^^^fffsss}}}}}}zzzvvvtttuuuwwwuuusssrrrrrrqqqooonnnooonnnmmmlllkkkkkkkkkkkkmmmkkkiiihhhiiilllooorrr|||~~~yyyvvvmmmfffZZZMMMAAA999444222000000/////////........................---------------......///000000111......///000000000000000000000222555888???MMMZZZjjjpppxxxwwwnnndddXXXOOOLLLHHHIIILLLQQQWWW^^^dddhhhlllkkklllnnnqqqsssuuuuuutttuuuwwwwwwwwwxxx{{{}}}~~~}}}uuuoooddd^^^VVVPPPMMMLLLKKKIIILLLJJJJJJLLLOOORRRRRRQQQVVVUUUUUUTTTRRRQQQPPPPPPPPPOOONNNLLLKKKIIIHHHGGGFFFGGGHHHJJJMMMSSSZZZ___aaaaaa___[[[UUUOOOLLLKKKJJJJJJJJJIIIHHHGGGEEEDDDEEEFFFGGGHHHHHHGGGFFFEEEGGGGGGFFFEEECCCBBBAAA@@@@@@>>><<<::::::;;;===>>>???DDDOOO]]]ppp}}}yyyvvvtttttttttxxxxxxxxxxxxyyy{{{~~~}}}|||||||||}}}~~~xxxooohhhccc]]]WWWRRRLLLIIIDDDAAA???<<<:::888999888777666555444444444333333222222111000000000222222222333222222111000111000000000000111222222000111222222333222222222222333444444444555777999999<<>>???@@@@@@@@@AAAAAABBBBBBBBB???AAACCCCCCDDDHHHPPPVVVbbbkkk{{{~~~yyyxxxyyyxxxvvvtttssssssrrrqqqooopppooonnnmmmlllllllllmmmnnnmmmkkkiiijjjlllnnnpppxxx~~~{{{vvvnnnggg[[[NNNBBB:::555333111000000000////////////---------.....................//////000111111111......///000000000000000//////222666:::BBBQQQ___jjjoooxxxtttggg[[[QQQKKKJJJGGGHHHJJJNNNSSSYYY^^^aaaeeefffhhhkkknnnqqqssstttqqqsssttttttuuuvvvxxxzzz~~~xxxooogggbbb___\\\YYYWWWVVVVVVVVVUUUWWWWWWXXX\\\aaadddffffffhhhhhhgggfffdddbbbaaa```]]]]]]\\\ZZZWWWTTTQQQOOOKKKLLLNNNPPPSSSZZZbbbhhhlllllljjjfff^^^WWWSSSQQQQQQPPPOOOMMMJJJHHHGGGFFFDDDEEEFFFGGGHHHHHHHHHHHHJJJIIIHHHGGGFFFDDDCCCCCC@@@>>><<<;;;:::;;;<<<===@@@CCCJJJUUUfff||||||xxxvvvtttttttttxxxxxxxxxxxxzzz}}}~~~}}}}}}~~~~~~}}}~~~xxxrrriiibbb^^^YYYSSSNNNGGGCCC@@@===<<<;;;999777777666555444333333333333222111111111000000//////000111222333333222111000000000000000000111222222//////111222222333333333111333444444333444666888999;;;???BBBDDDHHHMMMPPPTTTUUUVVVWWWWWWWWWVVVVVVUUUTTTRRRQQQPPPMMMIIIFFFAAA???===:::999777555555444444444444444444444444444444444555555444444444444444444444444555555555777666555444333333444444555555555555555555555555666666777777888999::::::888888888888888888888888;;;;;;:::;;;;;;<<<===>>>>>>>>>?????????@@@@@@@@@@@@AAABBBAAAAAADDDIIIMMMSSS[[[hhhwww}}}{{{{{{zzzxxxuuusssssssssrrrqqqppppppooonnnnnnnnnnnnnnnooonnnllljjjjjjlllmmmooottt{{{}}}yyyooohhh]]]PPPDDD;;;555333000000000/////////......,,,---------.../////////---......///000000111111......///000000000000000000///222666;;;CCCSSSbbbkkkqqq{{{pppaaaVVVLLLGGGGGGEEEFFFHHHKKKQQQWWW\\\___eeegggiiilllmmmoooqqqsssoooqqqrrrssssssuuuwwwzzz}}}~~~yyyqqqkkkfffbbb```ccccccdddeeefffgggffffffggghhhkkkoootttwwwyyyzzzzzzzzz{{{{{{zzzxxxwwwvvvrrrqqqpppnnnjjjeee```]]]XXXYYYYYYYYY[[[```ggglllvvvvvvuuuqqqiiibbb\\\YYYYYYXXXUUUQQQNNNKKKIIIHHHEEEEEEFFFHHHIIIJJJJJJKKKJJJJJJIIIHHHGGGFFFEEEDDDAAA???===<<<;;;;;;<<<<<>>BBBEEEIIIMMMQQQSSSTTTUUUVVVVVVUUUTTTSSSQQQOOOMMMLLLJJJGGGCCC@@@===<<<;;;999666555444555333333333333333333333333333333444444444444333333222333333333444444444555222222222333333444555555444444444444444444444444555555666666777888999999888888888888888888888888999999999999:::;;;<<<===>>>>>>>>>??????@@@@@@AAA@@@AAAAAAAAAAAACCCFFFHHHIIIPPPZZZfffttt|||}}}{{{xxxuuusssssstttsssrrrqqqqqqppppppooooooppppppooonnnmmmkkkkkklllmmmnnnrrryyy~~~}}}xxxpppjjj___RRRFFF<<<666333/////////.........------,,,---------.../////////,,,------......//////000......///000000000000000111000222666:::CCCSSSbbbooouuu~~~}}}lll___TTTJJJEEEEEEBBBCCCFFFJJJPPPWWW]]]aaahhhjjjmmmnnnnnnnnnoooqqqoooppprrrssssssuuuwwwzzz|||}}}wwwmmmeeebbbccceeegggppprrrtttuuutttsssqqqpppqqqssswww{{{~~~|||xxxuuupppooonnnlllkkklllpppsss~~~|||uuummmfffcccaaa```\\\XXXTTTPPPMMMKKKGGGHHHHHHIIIJJJKKKLLLLLLIIIIIIHHHHHHGGGFFFEEEEEEBBBAAA???===<<<<<<<<<<<>>AAADDDHHHLLLPPPQQQRRRTTTUUUUUUTTTSSSRRROOONNNKKKJJJHHHDDD@@@===999999999777444333444555222222222222222222222222222333333444444333333222111222222333333444444444222222333444555666666777555555555555555555555555444555555666666777777777888888888888888777777777777777777888999:::;;;<<<>>>???@@@AAABBBCCCCCCDDD???@@@@@@@@@AAABBBCCCDDDDDDIIIQQQYYYdddrrr}}}|||yyyuuusssssstttssssssrrrrrrqqqqqqqqqqqqqqqrrrooonnnmmmllllllmmmmmmnnnrrryyy|||wwwrrrkkkaaaTTTGGG===777444............---------------------...............,,,,,,------.../////////......///000000000000000111000222666;;;DDDUUUdddqqqxxxxxxhhh]]]TTTJJJDDDCCC@@@BBBEEEJJJQQQXXX___bbbjjjmmmppppppnnnlllmmmooonnnpppqqqrrrsssuuuxxxzzz|||}}}vvvnnnddd]]]]]]bbbhhhlllzzz|||}}}|||xxxtttpppoooqqqtttyyy|||}}}xxxqqqmmmiiihhhfffbbb]]]WWWSSSPPPLLLLLLKKKKKKKKKLLLMMMMMMIIIIIIHHHGGGGGGFFFEEEEEEDDDCCCAAA@@@>>>===<<<<<<<<<@@@GGGQQQ^^^mmm||||||wwwvvvuuuuuuvvvwwwzzz{{{xxxzzz|||}}}yyyuuuqqqllliiiccc___ZZZWWWSSSNNNFFF@@@===:::777555555555555444444444333222222222333333111111111111111111111111000000000000000111222222///////////////000111111//////000111111222111111///111222222222222555777888:::>>>@@@CCCGGGKKKNNNOOOPPPSSSUUUUUUTTTRRRQQQMMMKKKIIIGGGEEEAAA===999666777777666333111333555222222222222222222222222222222333333333333222222111111111222333333444444222333444444555555555555555555555555555555555555555555555555555555555555888888777777777666666666666666666777888999;;;;;;===>>>???@@@BBBCCCEEEEEEAAAAAAAAAAAABBBBBBAAAAAAAAAEEEIIINNNVVVaaannnxxx|||yyyuuurrrrrrssssssssssssrrrrrrrrrrrrrrrssssssnnnmmmmmmmmmmmmmmmnnnooorrryyy|||sssmmmbbbUUUIII>>>777444////////////...........................------------------...//////000000......///000000000000000111000222777===GGGYYYiiissszzzvvvfff\\\RRRIIICCCBBB@@@BBBEEEJJJPPPXXX^^^aaaggglllppppppllljjjkkkmmmmmmnnnpppqqqrrrtttwwwyyy{{{|||~~~oooiii```[[[\\\```fffiiirrruuuwwwvvvrrrnnnkkkkkkkkkoootttwwwxxxyyy{{{}}}yyyuuuqqqpppooolllggg```ZZZVVVQQQPPPOOOMMMLLLLLLLLLMMMIIIIIIIIIHHHHHHGGGFFFFFFFFFEEEDDDBBB@@@>>>======;;;???FFFOOO[[[jjjxxx~~~xxxwwwvvvvvvwwwyyy{{{|||xxxzzz~~~~~~}}}xxxsssppplllhhheee```]]]YYYWWWTTTNNNEEE???;;;888555444444444333222444444333333222333333333111111111111111222222222111000/////////000222333///////////////000111111///000000111111111111000///000222222111222444666888:::===@@@BBBFFFJJJMMMNNNPPPRRRUUUUUUTTTSSSRRRKKKIIIFFFDDDBBB>>>:::666444666777555222111222555111111111111111111111111222222222333333222222222000000111222333333444444333333333444333333222222666666666666666666666666555555555555555555444444777777666666666555555555555555555666777999:::;;;:::;;;<<<>>>@@@BBBDDDDDDDDDCCCCCCCCCDDDCCCAAA???@@@BBBEEEHHHMMMVVVaaajjjzzz|||xxxtttrrrrrrsssssssssssssssrrrrrrrrrsssssstttmmmmmmmmmmmmmmmnnnoooooosssyyy~~~sssmmmcccVVVIII???888444000000000000/////////////////////......------,,,......//////000111111111...//////000000000000000000///222888???JJJ]]]nnnssszzzvvveeeZZZPPPGGGBBBBBBAAABBBEEEIIIOOOVVV\\\```dddiiinnnnnnkkkhhhjjjlllkkkmmmooopppqqqsssvvvyyy{{{|||~~~{{{kkkfff___[[[[[[^^^aaacccdddhhhlllmmmkkkhhhhhhiiiggglllrrruuuvvvwwwyyy{{{{{{yyyuuuvvvuuusssnnnfff___[[[TTTSSSQQQOOOMMMLLLLLLMMMJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFEEECCCAAA???>>>===>>>AAAFFFNNNZZZiiiyyy~~~vvvwwwxxxyyy{{{|||}}}~~~{{{|||~~~|||{{{xxxsssnnnjjjfffbbb___aaa]]]VVVPPPKKKGGGBBB???999888555333111111222222222222222222222222222222111222333333333111000...////////////////////////000000000000000000000000000000000000000000000000---///000111111222444666666888;;;???CCCGGGJJJLLLOOOPPPQQQRRRRRRPPPNNNMMMIIIFFFCCC???;;;999777777666666555444444333222222333333333222222111111111222222222222222222222222555555444333333222111111444444444444333333222111222222222333333333444444444444444444444555666777666666777777777777666666555555555666666888999999;;;<<<===>>>@@@BBBCCCCCCAAAAAABBBBBBBBBBBBBBBAAABBB@@@AAAFFFIIIMMMTTT\\\ppp}}}|||yyyuuussssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnooooooooooooooosssxxxuuuooodddUUUGGG<<<666555111111000000//////.....................///000000........................000000000000111111111111444333333666@@@OOOaaalllxxxzzz~~~mmmZZZKKKDDDCCCDDD<<>>@@@AAACCCCCCBBBBBBCCCCCCCCCCCCBBBBBBCCC@@@@@@CCCEEEGGGMMMUUUbbbmmm|||wwwuuutttssssssrrrrrrsssssstttssssssrrrrrrmmmmmmmmmnnnnnnooooooooouuuxxxuuupppfffXXXIII>>>888555111111000000//////.....................///000000........................000000000000111111111111222222333777BBBRRRdddooovvvxxx}}}rrr]]]LLLCCCAAABBB>>>AAAGGGKKKPPPVVV^^^cccfffiiikkkkkkiiiggghhhiiihhhiiikkklllnnnrrrwww{{{{{{tttpppkkkiiifffcccbbbbbbcccdddbbbcccddddddeeefffiiilllnnnnnnooopppqqqrrrrrrsssuuuwww|||~~~yyytttqqqoooppprrrqqqlllggg___[[[VVVQQQOOOMMMLLLJJJKKKKKKJJJJJJIIIHHHGGGGGGHHHHHHGGGFFFDDDBBB@@@???@@@CCCHHHQQQ]]]lllyyy}}}yyyxxxyyyzzz{{{|||}}}~~~~~~{{{xxxvvvrrrooollliiigggeeebbb___^^^YYYPPPHHHBBB>>>;;;999666555333222222222333444222222222222222222222222222222111111111222333333000000000000000000000000000000000000000000000000000000000000000000000000---///000111111222444666777999>>>BBBFFFIIIJJJKKKMMMMMMNNNOOONNNLLLJJJHHHCCCAAA>>>;;;888666555444444444333333222111111111222222222222222111111111222222222222222222222222111111222333333444555555333444444444444333333222444444444444555555555555555444444333333333444444555666666777777666666555555555444555555666777888888999;;;===???AAABBBCCCCCCDDDDDDEEEEEEDDDDDDCCCEEEBBBAAACCCCCCBBBGGGNNNXXXbbbqqq{{{wwwuuutttrrrqqqssssssuuuuuuuuusssqqqpppkkkkkklllmmmnnnoooooopppuuuxxx}}}~~~sssooofffYYYKKK???777444111111000000//////.....................///000000........................000000000000111111111111111111333999DDDUUUfffrrrvvvxxx}}}}}}~~~vvv___MMMCCC@@@@@@???BBBFFFJJJPPPWWW___eeeggghhhjjjiiigggfffffffffhhhiiijjjkkkmmmrrrwww{{{{{{tttnnnjjjmmmlllkkkiiihhhffffffeeecccdddffffffgggiiimmmooorrrrrrrrrrrrrrrrrrrrrrrrrrruuuzzz{{{uuusssrrrpppmmmjjjkkkjjjiiikkknnnooolllhhhccc^^^XXXSSSQQQOOONNNMMMLLLKKKKKKKKKJJJJJJIIIIIIGGGGGGFFFEEECCCBBB@@@???@@@BBBGGGQQQ^^^nnn|||}}}zzzxxxzzzzzz{{{|||}}}~~~{{{xxxvvvuuutttnnnllljjjhhhgggeeeaaa___\\\UUULLLDDD>>>;;;888777444333333222222333444444222222222222222222222222111000//////000111333444........................000000000000000000000000////////////////////////---///000111111222444666666999>>>CCCFFFHHHHHHHHHKKKKKKLLLLLLKKKIIIFFFEEE???===:::777555444333333222222222222111111000000222222222111111111111111222222222222222222222222444444444333333222222222333444444444444444333333222222222222333333333333555444444333333333333444555666666777777666666555555555444444555666777777666777999;;;>>>@@@AAABBBDDDDDDEEEFFFFFFFFFEEEEEEGGGDDDCCCDDDCCCAAAEEEKKKQQQZZZhhhyyy~~~yyyvvvtttrrrqqqrrrsssuuuvvvuuurrrooommmjjjjjjkkklllmmmnnnoooppprrruuuyyy}}}{{{qqqmmmfffZZZKKK???666222111111000000//////.....................///000000........................///000000000111111111111000111444:::FFFVVVgggrrrxxx{{{|||~~~uuu]]]LLLBBB??????@@@BBBEEEIIIPPPYYYbbbgggjjjjjjjjjiiigggfffeeeeeeggghhhjjjkkkmmmrrrwww|||wwwpppllljjjmmmnnnnnnnnnmmmkkkiiihhhhhhiiijjjjjjjjjlllooorrruuuuuuttttttssssssrrrrrrtttwww|||~~~uuuhhhddd___]]]]]]^^^]]]]]]```___```cccgggiiihhhgggbbb^^^YYYTTTRRRQQQPPPOOOKKKKKKKKKJJJJJJJJJIIIIIIFFFFFFFFFEEECCCBBB@@@???@@@BBBHHHQQQ```ppp~~~{{{yyyyyy||||||}}}~~~{{{vvvsssrrrrrrqqqnnnllljjjhhhfffccc```]]]WWWQQQHHH@@@<<<999777666222222222222333333444444222222222222222222222222000///.........000111333////////////////////////000000000000000000000000////////////////////////---///000111111222444666555888===AAAEEEFFFFFFFFFHHHIIIIIIIIIHHHEEEBBBAAA;;;:::777555333222222222222222111111111111000000111111111111111111111111222222222222222222222222444444333333333333222222333444444555555444444444444444444555555555666666555444444333333444444444666666777777777777666666666555555555555666666777666666888:::<<<>>>@@@@@@CCCDDDEEEFFFGGGGGGGGGGGGGGGDDDCCCDDDBBBAAACCCIIIGGGPPP^^^nnn{{{wwwuuusssqqqssstttuuuuuussspppmmmjjjjjjjjjkkklllmmmnnnooopppnnnppptttxxx}}}}}}yyyqqqnnnggg[[[MMM@@@777333111111000000//////.....................///000000........................///000000000111111111111111222666<<>>AAABBBDDDFFFGGGHHHIIIIIIFFFCCCBBBCCCAAA???AAAFFFBBBJJJWWWfffxxx{{{xxxvvvuuuvvvvvvvvvuuussspppllljjjkkkkkklllmmmnnnoooooopppkkkmmmppptttxxx~~~~~~{{{wwwsssppphhh]]]OOOBBB:::666111111000000//////.....................///000000........................000000000000111111111111111444888???JJJXXXgggqqqyyy|||zzzeeeRRRGGGBBB@@@???BBBBBBFFFNNNYYYdddmmmppprrrooollljjjiiihhhfffeeeeeeggghhhjjjmmmrrrxxx|||~~~~~~}}}zzzxxxxxxtttuuuvvvvvvtttqqqnnnkkknnnoooooommmllllllnnnpppqqqpppmmmjjjgggdddbbbaaaeeejjjqqqyyy{{{qqqhhh```[[[VVVTTTRRRQQQQQQSSSUUUWWWTTTUUUWWWZZZ^^^aaadddeeebbb```]]][[[ZZZXXXVVVSSSLLLLLLKKKJJJIIIHHHGGGFFFGGGGGGFFFFFFEEECCCBBBAAACCCDDDIIISSSaaasss}}}||||||zzz|||}}}}}}{{{{{{}}}{{{wwwsssppppppppppppoooqqqnnnjjjgggbbb\\\UUUQQQGGGCCC>>>:::888666555333222222333333333222222111222222222222222222222222111222222222222111111000333333333333333333333333000000000000000000000000000000000000000000000000---///000111111222444666999:::===???BBBDDDEEEFFFEEEEEEEEEDDDBBB???<<<:::666555333222111111111222222222222222222222222222///000000000111111111222222222222222222222222222///000111222444555666777333333444555555555555555333333333444444444555555444444444555666777888999999999::::::::::::999999888888777777777777888888666666777888999:::;;;<<>>:::888777666444222222333333333333222111000222222222222222222222222333444555555444333111000111111111111111111111111000000000000000000000000000000000000000000000000---///000111111222444666;;;<<<===@@@BBBEEEFFFHHHDDDDDDDDDCCCAAA>>>:::888555444333111111111111222222222222222222222333333//////000000111111111222222222222222222222222222333333333333333333333333333333444555666666666555888888888888999999999999444444444555777888:::;;;999::::::;;;;;;::::::999999999888888888888888999777777777888999999::::::===???AAADDDGGGJJJKKKLLLNNNKKKIIIIIIEEE@@@AAAEEEEEEGGGKKKRRR^^^sss~~~}}}}}}|||zzzwwwtttrrrpppooonnnnnnnnnooooooooooooooolllmmmnnnoooqqquuu{{{|||||||||xxxtttnnnjjjbbbVVVHHH===666333111111111000//////.....................///000000........................000000000000111111111111111444;;;EEEQQQaaapppyyy|||yyylllZZZLLLEEECCCAAA???EEEGGGMMMXXXfffrrryyy|||uuupppllliiiiiihhheeeccceeefffhhhjjjmmmqqqxxx|||||||||}}}~~~}}}xxxrrrmmmjjjcccddddddddddddeeehhhkkknnnooopppqqqrrrsssttttttvvvzzz|||tttlllfffbbb___]]][[[\\\\\\[[[ZZZZZZ\\\^^^]]]___bbbdddfffiiilllooonnnmmmllljjjgggaaaZZZUUUQQQPPPNNNMMMJJJIIIGGGFFFHHHHHHHHHGGGGGGEEEDDDCCCFFFGGGKKKTTTbbbsss}}}yyyvvvtttsssuuuxxx|||~~~{{{sssttttttsssrrrrrrsssuuuqqqooolllhhhaaaVVVKKKDDD:::999777666444444333333222222222333333444444444333333222111000000000111222222222222333444555666222111111000000111111222111111111111000000000000000/////////............//////......000333555777999;;;???BBBCCCDDDCCCBBBDDDBBB@@@===:::888777666333333333333333333333333222222222333333444444444444444333222333444555666222111000//////111333444333333333444444444444444666777777777777666666555777666666666666777777888666666555555555777888999;;;<<<<<<======<<<<<<;;;;;;;;;::::::999888888888888777666555666888:::;;;888===??????EEENNNQQQMMMRRRPPPMMMJJJGGGDDDCCCBBBBBBCCCHHHPPPXXXggg}}}~~~|||yyyvvvssspppoooppppppooooooooooooooooooqqqpppoooooopppsssvvvxxx~~~zzzsssnnnnnnooohhh]]]QQQGGG>>>777222000000000000000111111111000000000000111111111111...............///000000////////////000111222333555666>>>LLLZZZeeeqqqzzz|||nnnbbbTTTJJJDDD@@@AAAEEEDDDHHHPPP\\\hhhrrrwwwyyytttnnnhhhfffggggggdddaaaccccccdddfffjjjpppuuuxxxyyy{{{}}}~~~}}}}}}~~~~~~~~~}}}~~~~~~xxxooofffaaa[[[___bbbaaa```aaafffkkkpppvvv{{{uuuppplllhhhdddbbbbbbbbbaaa````````````aaa^^^```cccfffhhhlllqqquuusssuuuuuurrrlllddd^^^[[[TTTRRRPPPMMMKKKJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDFFFKKKUUUcccsss}}}zzzvvvuuusssuuuxxx{{{~~~}}}yyywwwxxxwwwwwwuuuuuuvvvwwwsssqqqllleee]]]RRRHHHAAA999888777555444333333333333444444444444444555555444444333222222222333333333333222111111000000000444444333333333333444444222111111111000000000000000000/////////.........//////...///000333555777999;;;>>>BBBCCCBBB@@@??????>>><<<999777555444444333333333333333333333333222222333333444555555555555444333333333444666666777666555444444666777888555666666666666777777777777777777777777666666555777666666666666777888888777666555555666777999::::::;;;;;;<<<<<<;;;;;;:::;;;;;;:::999999888888777999888666666666777999:::999===???@@@EEENNNRRRPPPVVVTTTQQQMMMIIIFFFDDDCCCCCCDDDGGGMMMTTT```uuu}}}|||yyywwwtttsssrrrttttttsssrrrqqqppppppoooqqqpppooonnnoooqqqtttvvv~~~zzzsssoooooolllfff\\\QQQGGG>>>777222111111111000000000000000...////////////000000000...............///000000/////////000000111222333666888AAAQQQ___kkkwww|||xxxkkk___QQQHHHBBB???@@@DDDHHHLLLSSS^^^iiiqqquuuvvvrrrmmmgggeeeffffffccc```bbbcccdddfffjjjoootttwwwxxxyyy{{{}}}~~~}}}||||||}}}||||||||||||}}}~~~~~~~~~{{{rrrjjjccc______ccchhhjjjlllooovvv|||~~~xxxsssooolllhhhfffeeeeeeeeeffffffgggggggggccceeegggiiikkkoootttxxxxxxyyyyyywwwqqqjjjddd```XXXVVVRRROOOLLLKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGDDDFFFKKKUUUcccsss}}}zzzwwwuuusssuuuxxx{{{~~~{{{xxx{{{zzzyyyxxxwwwvvvvvvuuutttppphhh```VVVMMMCCC>>>888777666555444333333333555555555555555444444444444444444444444444555666444444333222111111000000444444333333333333444444222222222111111111000000000000000/////////......////////////000333555666888;;;???BBBCCCAAA>>><<<<<<;;;999777555444333333444444444444444444444444333333444555555666777777555555555444555666666777666555555444444555777888888888888999999:::::::::888888888777777666666666666666666666666777888999777777666666777888:::;;;;;;<<<<<<======<<<<<<;;;;;;::::::999999888888777:::999888666666777888888888<<<>>>@@@FFFNNNSSSTTT[[[YYYVVVQQQMMMIIIFFFDDDEEEDDDEEEIIINNNXXXiiiyyy}}}|||zzzyyywwwvvvuuuuuuwwwwwwvvvtttsssrrrqqqpppqqqpppnnnmmmnnnoooqqqssswww~~~yyysssppppppjjjddd[[[QQQHHH???777111222222111111000000//////............////////////...............///000000000000000000000111333333777:::EEEVVVeeerrr}}}xxxrrreeeZZZMMMFFF@@@===???CCCJJJNNNVVVaaajjjpppqqqqqqoookkkfffcccddddddbbb```aaaaaaccceeeiiinnnsssvvvvvvwwwzzz|||~~~~~~}}}|||{{{{{{zzzzzzzzzzzzzzzzzz{{{||||||{{{{{{{{{{{{}}}wwwnnniiifffeeehhhmmmtttyyy~~~}}}yyyvvvsssooommmjjjkkklllnnnooooooppppppkkklllmmmnnnppptttyyy}}}~~~yyyrrrkkkggg]]]ZZZVVVQQQNNNMMMMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIDDDFFFKKKUUUcccrrr|||yyywwwvvvuuuwwwyyy|||~~~|||zzz|||zzzyyywwwvvvuuurrrppppppjjjaaaXXXOOOGGG@@@<<<666666555444444333444444666666555555444444444333444444444444444555666777333333444555555555555555222222222111111222222222333333222222222111111111000000000////////////.../////////000111222444555999;;;???CCCCCCAAA>>><<<<<<;;;:::888777666555555555555555555555555555555555555555666777888888888666666666666777777888888666555555444555666777777999999::::::;;;<<<<<<<<<999999888777777666666666666666666666777888999999888777777777888999;;;<<<>>>>>>????????????>>>>>>;;;;;;::::::999888888888;;;:::999888777777777777777:::<<>>===<<<:::888777777666666666666666666666666666777777888888888999999999777777888888888999999999999999999999999:::::::::999::::::;;;<<<<<<======::::::888777666666666666666666666666777888999:::888888777888999;;;===>>>>>>>>>????????????>>>>>><<<<<<;;;;;;:::999999999;;;;;;:::999888777666666666777:::===AAAHHHQQQXXX``````___\\\WWWQQQLLLHHHFFFCCCCCCEEEHHHMMMYYYddduuuyyyxxxvvvtttsssssstttuuuooooooooopppppppppppppppooonnnmmmlllllllllmmmmmmooouuuyyyuuurrrqqqkkkeee\\\RRRIIIAAA999444333222222111000///......//////000000000111111111...............///000000000000000000111222333444777;;;HHHZZZiiisss{{{uuulll___UUUJJJDDDAAA>>>@@@DDDEEEIIIRRR\\\fffkkkkkkjjjgggeeebbb____________^^^]]]^^^```dddhhhlllppprrruuuvvvyyy{{{}}}~~~~~~~~~{{{{{{zzzzzzzzzzzzzzzzzzxxxxxxxxxyyyzzz{{{||||||{{{{{{{{{{{{{{{||||||}}}|||}}}~~~|||}}}zzzzzz{{{{{{{{{zzzzzzyyyzzz{{{||||||}}}yyyrrrgggddd^^^XXXSSSPPPOOONNNLLLLLLKKKKKKJJJIIIIIIIIIFFFIIIOOOYYYfffvvv~~~}}}|||{{{zzz|||}}}~~~{{{xxxvvvuuurrrlllggg]]]WWWOOOGGGBBB???===;;;666666555555555666666777666666666666666555555555555555555444555555666666666666666666555333000///555555444444444444555555444444444333333333222222111111000000000////////////000000111222222333333888:::>>>BBBDDDEEEDDDDDDAAA@@@>>><<<:::999888888999999999999999999999999;;;;;;:::::::::999999999888888999::::::::::::999888888999999999:::::::::999::::::;;;<<<===>>>>>><<<;;;999777666666666777666666666777888999:::;;;999888888999:::<<<>>>???===>>>>>>??????>>>>>>===>>>======<<<<<<;;;::::::;;;::::::999888888777777666666888<<<@@@EEEOOOYYY```bbbdddddd```YYYQQQLLLHHHDDDBBBDDDFFFJJJSSS\\\gggvvv{{{yyyvvvsssqqqqqqrrrrrrllllllmmmmmmnnnooooooooonnnmmmmmmlllllllllmmmmmmooottt|||}}}yyyvvvsssoooiii^^^TTTJJJBBB;;;777222222111111000000//////000000000000111111111111...............///000000111111000111111222333444666<<>>@@@DDDBBBGGGNNNYYYbbbhhhiiiiiidddbbb```]]]\\\\\\]]]^^^\\\]]]___cccgggkkkoooppptttuuuxxxzzz{{{{{{{{{{{{wwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxyyyzzz{{{|||||||||{{{{{{{{{zzzzzzyyyzzz{{{|||~~~~~~vvvllliiiddd^^^XXXSSSPPPOOOKKKKKKKKKJJJIIIIIIHHHHHHGGGJJJQQQ\\\jjjzzz~~~~~~}}}yyyuuusssrrrnnngggaaaUUUPPPHHHBBB>>>;;;:::888666666666666666777888999777888888888888888888999888777777666666666777777666777777777555333111///555555444444444444555555444444444444333333333333111111111000000000/////////000111111222222222222555777:::>>>BBBEEEGGGHHHFFFEEECCCAAA>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<;;;:::999888888999:::;;;<<<;;;;;;:::888888999999::::::999999:::;;;<<<===>>>??????@@@===;;;999777666666777777666666666777888999;;;<<<999999999999;;;===???@@@@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>======<<<<<<::::::::::::999888888777888777999===???CCCNNNZZZ```dddiiikkkhhhaaaWWWQQQJJJFFFCCCCCCDDDFFFLLLTTT\\\jjjzzz}}}{{{wwwsssqqqppppppqqqmmmnnnnnnnnnnnnnnnnnnnnnllllllllllllmmmmmmmmmmmmooosssyyy{{{vvvuuummmaaaUUUKKKCCC===:::111111111000000000000000/////////000000000000111...............///000000111111111111222333444444666<<>>???BBBDDDGGGMMMVVV___eeeggggggaaa```^^^\\\ZZZZZZ\\\]]]ZZZ\\\___bbbfffjjjmmmooossstttuuuwwwxxxxxxwwwwwwssstttttttttuuuuuuvvvvvvuuuuuuuuuvvvwwwxxxzzz{{{zzzzzzzzzzzzzzzyyyxxxxxxyyyzzz{{{}}}~~~yyyqqqnnnjjjddd^^^XXXSSSPPPLLLKKKKKKJJJJJJIIIHHHHHHHHHLLLTTT___nnn~~~yyyuuuqqqooonnnjjjbbb[[[QQQLLLEEE???;;;999777666777666666777777888999:::999999999::::::;;;;;;;;;::::::999888777777777888555666888999999777666444444333333222222333333444555555444444444333333333111111111111000000000000///000111222222222222222333555888<<<@@@EEEHHHJJJLLLKKKHHHFFFCCCAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<@@@???>>><<<;;;:::999888999:::;;;<<<<<<<<<;;;:::<<<======>>>???>>>>>>>>>;;;<<<===>>>???@@@AAAAAA===<<<999777666666777777666666666777888:::;;;<<<999999999:::;;;===@@@AAADDDDDDEEEEEEEEEEEEDDDDDD@@@@@@??????>>>=========999999:::::::::999888888:::888:::>>>@@@CCCNNN[[[```eeelllpppnnnfff\\\UUULLLGGGCCCCCCCCCCCCHHHNNNUUUbbbrrr}}}yyytttqqqpppppppppqqqpppppppppoooooonnnnnnlllllllllmmmmmmnnnnnnnnnooorrrxxx~~~yyyxxxpppcccVVVKKKDDD???<<<000000000000000111111111............/////////000...............///000000111111111111222333444555666===LLL```ooowww|||uuunnn\\\RRRHHHCCC@@@<<<===AAAFFFHHHNNNUUU^^^cccffffff______]]][[[YYYYYY[[[]]]ZZZ[[[^^^bbbfffjjjmmmnnnqqqrrrtttuuuuuuuuutttssspppqqqqqqrrrrrrsssssstttssssssttttttuuuwwwxxxyyyxxxxxxyyyyyyyyyyyyxxxxxxyyyyyyzzz{{{|||||||||{{{~~~}}}|||||||||}}}~~~{{{}}}{{{tttrrrnnniiibbb[[[UUUQQQLLLLLLLLLKKKJJJJJJIIIIIIIIIMMMUUUaaappp}}}~~~yyysssmmmllllllggg]]]TTTHHHEEE@@@;;;888777888999999999999999999999888888;;;:::::::::999999999999:::::::::::::::999888888666777888888888777555444888555333333555666555333444333333222222111111000222111111000000000000000000111111111222222222222666888:::;;;===@@@DDDGGGNNNOOOPPPOOOKKKGGGEEEDDDAAAAAAAAA@@@@@@??????>>>AAA@@@>>><<<;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<===????????????AAACCCAAAAAABBBBBBCCCBBBBBBBBB<<<;;;;;;:::888777555444888888888:::<<<===<<<;;;;;;<<<<<<>>>@@@CCCEEEFFFDDDGGGIIIHHHEEEDDDEEEFFFFFFCCC@@@?????????>>>============<<<;;;:::999888888888:::===???BBBKKKTTTaaakkkuuuxxxvvvooocccWWWQQQIIICCCBBBCCCDDDGGGLLLSSS[[[gggvvv}}}vvvqqqpppqqqssstttqqqqqqrrrrrrrrrqqqpppooonnnnnnooooooppppppqqqqqqssstttyyyxxxqqqdddXXXOOOGGGBBB>>>666444222111222222111000222111///.........///000000000000000////////////...000222222222111222333777???NNN```oooyyy|||}}}ssshhhaaaTTTGGG@@@===;;;<<>>@@@AAAAAA@@@AAABBBCCCBBBCCCCCCDDDDDDDDDDDDDDD======<<<:::999888777777:::::::::;;;<<<===<<<;;;<<<===???AAACCCEEEGGGGGGGGGJJJLLLKKKIIIHHHIIIJJJHHHEEEBBB@@@@@@@@@???>>>>>>>>>>>>>>>===;;;:::999999888:::>>>@@@CCCKKKTTT```iiissswwwvvvqqqfff[[[SSSKKKEEECCCCCCCCCFFFKKKPPPWWWdddrrr}}}vvvqqqpppqqqrrrsssssstttttttttsssqqqooonnnoooooooooppppppppppppppprrrsssxxxxxxkkk^^^RRRIIICCC???666444222111222222111000111000000///////////////000000000000////////////...000222222222111222444999BBBQQQbbbpppxxx{{{{{{|||yyylll```TTTGGGAAA>>><<<===???AAADDDLLLXXXbbbfffeeebbb```]]]ZZZXXXXXXYYYYYYXXX[[[\\\^^^aaadddfffhhhiiilllmmmnnnooopppqqqrrrrrrmmmnnnooopppqqqqqqqqqqqqrrrsssuuuvvvwwwxxxwwwwwwxxxwwwvvvuuuuuuuuuvvvvvvwwwxxxyyyyyyxxxvvvtttrrrtttvvvxxxzzz{{{zzzzzzyyyxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzz{{{|||||||||~~~}}}yyywwwsssoooiiibbbZZZUUUPPPNNNKKKHHHGGGHHHJJJLLLMMMSSS^^^kkkzzzxxx{{{~~~xxxpppooommmiiibbbWWWKKKCCC>>>===;;;999888999:::;;;999999:::;;;;;;<<<<<<<<<<<<<<<======>>>==================<<<<<<;;;;;;;;;;;;;;;;;;:::999777666555;;;999777777888888777666888888777666666555555444222222111000000000000111/////////000000000111111222333555666777:::>>>AAAHHHNNNVVV[[[]]][[[XXXWWWQQQPPPOOONNNLLLKKKKKKKKKDDDCCCAAA@@@>>>=========>>>>>>============>>>>>>@@@BBBCCCBBBAAA@@@AAACCCCCCCCCDDDEEEEEEEEEEEEEEE???>>><<<;;;::::::;;;;;;===>>>>>>?????????>>>>>>???AAADDDHHHJJJLLLLLLLLLLLLNNNPPPPPPOOONNNNNNNNNJJJGGGCCCAAAAAA@@@@@@???@@@@@@@@@???>>>===<<<;;;::::::;;;???@@@CCCKKKTTT]]]gggqqquuuvvvssskkkbbbWWWOOOGGGEEEDDDCCCEEEIIILLLTTT```mmm{{{~~~wwwrrrpppqqqqqqrrrvvvvvvvvvvvvtttrrrpppoooqqqqqqpppppppppppppppppprrrqqquuu|||sssdddWWWLLLDDD???888555222111111222111000000000000000000//////...////////////000000000000///000222222111222333444:::EEEUUUfffsssyyyzzzzzz|||ooo^^^SSSGGGAAA???<<<===???BBBEEEMMMXXXbbbgggfffcccaaa^^^ZZZXXXXXXXXXXXXWWW\\\]]]___aaadddfffhhhiiiooooooooooooooooooppppppkkklllmmmnnnooopppqqqqqqttttttuuuvvvvvvvvvvvvvvvuuuuuutttsssssssssssstttwwwwwwwwwvvvtttqqqooommmkkkmmmooorrrtttuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyywwwxxxyyyzzzzzz|||yyywwwtttqqqmmmeee]]]XXXPPPMMMJJJGGGGGGIIIMMMOOOOOOVVVbbbqqquuuwwwyyy{{{|||}}}~~~}}}uuulllkkkggg```WWWLLLBBB=========<<<;;;;;;<<<======;;;<<<<<<>>>???@@@AAABBB@@@AAABBBBBBCCCBBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999888777666666666666666999888888777666666555555333222111111000000111111////////////000000000000111222333444555777;;;>>>GGGMMMUUU\\\____________```^^^ZZZVVVRRROOOMMMLLLFFFEEEDDDBBBAAA@@@???>>>======<<<;;;;;;;;;<<<<<>>>>>>>>???AAAAAABBBCCCDDDDDDDDDDDD???>>><<<;;;;;;<<<>>>???BBBCCCDDDDDDCCCBBBBBBBBBCCCFFFLLLPPPTTTUUUUUUTTTSSSTTTUUUVVVUUUSSSRRRQQQLLLHHHDDDAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@>>>===<<<<<<;;;===@@@AAACCCKKKTTT\\\eeennnsssvvvvvvqqqjjj]]]TTTKKKHHHEEECCCDDDHHHJJJQQQ]]]kkkyyyyyytttqqqqqqqqqqqquuuvvvwwwwwwvvvuuusssrrrrrrrrrrrrqqqqqqppppppoooqqqppprrrxxx~~~uuugggZZZNNNEEE@@@999777333111111111000000///000111111111000...---////////////000000000000///000222222111222444666;;;FFFXXXiiiuuu{{{||||||mmm[[[PPPEEEAAA???======@@@BBBFFFNNNYYYdddjjjiiigggaaa^^^ZZZXXXWWWWWWWWWVVVZZZ[[[]]]```dddgggiiijjjoooooooooooonnnnnnnnnmmmkkkkkklllmmmoooppprrrsssvvvvvvvvvvvvvvvuuuuuuuuuttttttssssssrrrrrrrrrrrruuuuuutttsssqqqooommmlllhhhiiilllnnnpppqqqrrrrrrttttttttttttttttttttttttuuuuuuuuuvvvvvvwwwwwwxxxwwwwwwxxxxxxwwwxxx{{{}}}|||zzzxxxtttoooggg^^^XXXQQQNNNJJJHHHHHHJJJMMMPPPRRRZZZgggvvvssssssuuuxxxzzz}}}~~~~~~{{{qqqiiieee]]]SSSJJJBBB===;;;========================<<<===>>>@@@BBBDDDFFFGGGGGGHHHIIIJJJJJJIIIHHHGGGDDDCCCAAA???===<<<<<<<<<;;;<<<<<<<<<===>>>>>>???::::::999888666666666777888888777777666555555555333222222111111111111111////////////000000000000111222333444444666999<<>>>>>;;;;;;:::999999999999999<<<===>>>===;;;::::::;;;======>>>@@@@@@AAAAAAAAA>>>===<<<;;;<<<>>>@@@BBBCCCEEEGGGFFFDDDCCCDDDEEEGGGJJJQQQWWW\\\^^^^^^]]]\\\\\\\\\\\\[[[YYYUUUSSSLLLIIIDDDAAAAAAAAAAAAAAACCCCCCBBBBBBAAA???>>>===>>>===>>>AAABBBDDDLLLUUU\\\dddlllqqqvvvxxxvvvpppcccZZZPPPKKKGGGDDDDDDGGGIIIPPP\\\iiixxx|||wwwtttsssrrrqqqssstttvvvwwwxxxxxxwwwvvvssssssrrrrrrqqqqqqppppppqqqpppqqqvvv{{{sssfffZZZOOOGGGBBB;;;888444111111111000000///000111111111000...---.../////////000000000111///000222111111222555777;;;GGGZZZlllxxx}}}}}}gggUUULLLCCC@@@@@@>>>>>>@@@BBBFFFMMMYYYdddjjjkkkiii___\\\XXXVVVVVVVVVVVVUUUWWWXXX[[[___cccgggjjjkkknnnnnnnnnmmmmmmllllllllllllllllllmmmoooqqqrrrtttxxxwwwwwwvvvuuutttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqpppooonnnkkkkkkmmmnnnoooppppppqqqrrrrrrrrrrrrrrrqqqqqqqqqssssssttttttuuuvvvwwwwwwwwwxxxxxxwwwuuuvvvxxxzzz~~~{{{vvvooofff]]]WWWRRRPPPMMMJJJJJJLLLOOOQQQWWW___lll{{{rrrrrrrrrvvvzzz}}}~~~~~~xxxnnneee]]]QQQGGGAAA>>><<<;;;;;;<<<===>>>??????>>>>>>>>>???AAADDDGGGIIIKKKMMMPPPQQQRRRSSSRRRQQQOOONNNKKKIIIFFFCCC@@@>>>>>>>>><<<<<<======???@@@BBBCCC=========;;;999888999:::888777777666666555444444333333222111111111111222/////////000000000111111111222333333333555888:::???DDDMMMVVV]]]dddjjjnnniiieee]]]UUUNNNHHHDDDBBB?????????@@@???>>>======;;;;;;:::999888888888888:::;;;;;;:::999888888999:::;;;<<<>>>????????????>>>>>>>>>>>>@@@BBBDDDEEEDDDGGGJJJIIIFFFEEEGGGIIIKKKOOOVVV]]]cccfffhhhhhhhhhhhhgggfffddd```ZZZVVVMMMJJJEEEBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@???@@@BBBCCCDDDLLLUUU]]]dddlllpppuuuyyyyyyuuujjj```UUUOOOJJJEEEDDDFFFHHHNNNXXXeeettt{{{xxxvvvtttsssrrrsssuuuwwwxxxyyyyyyxxxssssssrrrrrrrrrrrrrrrrrrrrrppprrrvvvyyyzzzpppdddZZZPPPIIIDDD===999444111000000000000000000000000000//////.........//////000000111111000111111111111333666888===JJJ]]]nnnyyyttt___OOOFFF?????????>>>???AAACCCEEELLLWWWaaaggghhhfff\\\YYYVVVTTTTTTUUUUUUUUUUUUWWWZZZ]]]aaaeeehhhjjjkkkkkkkkkkkkkkklllllllllmmmllllllmmmnnnppprrrsssvvvvvvtttsssrrrrrrrrrrrrssssssttttttssssssrrrqqqpppoooooopppppppppppppppnnnnnnnnnoooooopppppppppqqqqqqppppppppppppooooooqqqqqqrrrsssttttttuuuvvvwwwxxxxxxvvvuuuuuuxxxzzz|||}}}vvvnnneee\\\VVVSSSRRRPPPOOOPPPRRRTTTVVV___fffsssrrrqqqqqquuuzzz~~~uuulll___TTTGGG???======<<<;;;<<<===@@@CCCEEEEEEEEEEEEFFFGGGIIILLLPPPSSSUUUVVVXXXYYYZZZ[[[ZZZXXXUUUSSSRRRPPPLLLGGGDDDAAA@@@@@@??????>>>??????AAACCCDDD===>>>???<<<999888999;;;888888777777666666555555444333222222111111222222000000000111111111222222000111222111111333666888;;;BBBKKKTTTZZZ___bbbddd]]]YYYSSSLLLFFFBBB@@@??????@@@AAABBBBBBBBBAAAAAA>>>>>>===;;;;;;::::::;;;:::;;;<<<;;;999999:::;;;;;;<<<===>>>@@@@@@@@@@@@???@@@AAACCCEEEGGGHHHIIIIIIMMMPPPPPPMMMKKKNNNQQQSSSWWW^^^fffmmmrrruuuwwwwwwuuurrrpppnnnhhh```[[[OOOKKKGGGDDDEEEGGGIIIIIIHHHHHHHHHHHHFFFEEEDDDCCCBBB@@@AAACCCCCCEEELLLUUU___fffllloootttyyyzzzwwwoooeeeZZZRRRLLLFFFDDDFFFGGGLLLSSS___mmm~~~{{{yyywwwuuussstttvvvwwwxxxxxxxxxxxxrrrrrrrrrrrrsssssssssssssssqqqsssvvvyyy}}}xxxnnnddd[[[RRRKKKFFF>>>:::555111000000000///111000000///////////////.........///000111111111000111111111111333666999AAANNN```oooxxx~~~lllYYYIIIBBB<<<===?????????AAADDDEEEKKKSSS\\\aaaaaa^^^XXXVVVSSSRRRSSSTTTUUUTTTVVVWWWZZZ\\\___bbbdddeeegggggghhhiiijjjkkkllllllmmmlllkkkkkklllnnnpppqqqsssrrrqqqooooooooooooppprrrrrrsssssssssrrrqqqpppnnnnnnnnnnnnnnnnnnoooooonnnnnnnnnnnnoooppppppqqqpppppppppoooooonnnnnnnnnnnnnnnooopppqqqrrrssssssuuuvvvwwwwwwvvvxxxzzz}}}{{{~~~}}}uuummmeee]]]XXXSSSSSSTTTVVVXXXZZZ\\\]]]gggnnnyyyrrrqqqqqquuu{{{}}}tttkkkZZZOOOBBB<<<===???===:::>>>@@@DDDHHHKKKMMMMMMMMMMMMOOOQQQUUUXXX\\\^^^```]]]^^^___```^^^[[[XXXVVVWWWUUUPPPKKKGGGDDDCCCBBBBBBAAA@@@???@@@AAABBBCCC<<<======;;;777666777999999999888888777666666666444333222222111111222222111111111111222222222222///000111000000111444777;;;BBBKKKRRRVVVVVVVVVVVVQQQNNNIIIDDDAAA???>>>>>>BBBCCCEEEFFFGGGGGGGGGFFFAAAAAA???>>>============;;;<<<===<<<;;;;;;<<<=========???@@@AAABBBBBBBBB@@@AAACCCFFFHHHJJJKKKKKKOOOSSSWWWWWWTTTSSSUUUYYY[[[___fffnnnvvv}}}~~~{{{xxxuuunnneee___QQQMMMHHHFFFGGGJJJLLLMMMKKKKKKKKKJJJIIIHHHFFFFFFBBBAAABBBDDDDDDEEELLLUUUaaagggllloootttyyy{{{xxxrrrhhh\\\TTTMMMGGGEEEGGGFFFIIIPPPYYYfffwww}}}{{{xxxvvvtttuuuvvvwwwxxxwwwvvvvvvrrrrrrrrrsssssstttttttttsssrrrtttwwwyyy|||yyyoooeee\\\TTTLLLHHH???;;;555111000000000///222111///.........///000---......///000111111222000111111111111333777:::EEEQQQbbbpppxxx}}}yyyhhhWWWFFF???:::<<>><<<<<<<<<>>>BBBBBBGGGLLLOOONNNNNNPPPRRRUUUXXX\\\```bbbcccdddeeehhhgggggggggddd___WWWRRROOOMMMJJJHHHGGGHHHIIIKKKFFFEEECCCBBB@@@@@@@@@@@@??????>>>===;;;999777666888999999999888777555444666666555444333333333333111111000000000000111111000000111000000111333666777>>>FFFMMMPPPPPPOOONNNGGGFFFDDDCCCCCCCCCDDDEEEEEEFFFHHHJJJKKKJJJIIIHHHHHHHHHGGGGGGEEEDDDBBBAAABBBAAAAAAAAAAAAAAAAAAAAACCCDDDDDDEEEEEEEEEEEEDDDGGGGGGHHHIIILLLOOOQQQSSSVVVWWWYYYZZZZZZ[[[]]]___fffiiimmmqqqtttwww|||~~~~~~~~~{{{uuummmddd___TTTQQQNNNNNNQQQRRRQQQOOOSSSQQQOOOMMMLLLJJJFFFDDDAAACCCDDDEEEGGGJJJPPPSSSZZZ```hhhpppvvvyyyzzzzzzvvvpppeeeYYYQQQLLLKKKKKKFFFJJJQQQXXXbbbooo~~~~~~{{{zzz||||||{{{zzzyyyyyyxxxxxxvvvvvvvvvvvvwwwwwwwwwwwwtttrrrsssuuuvvvxxxzzzpppggg___WWWOOOIIIBBB>>>888333111111000000000000000000000000000000...---------...///111222111111111111222444999<<>>???@@@AAACCCGGGKKKOOOSSSUUUWWWSSSRRRPPPOOOOOOQQQTTTUUUUUUXXXZZZ\\\\\\]]]^^^```bbbcccfffiiilllmmmnnnnnnlllllllllkkkllllllmmmmmmiiiiiijjjkkkllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiijjjkkklllmmmnnnrrrrrrpppooonnnnnnmmmmmmlllmmmnnnnnnnnnnnnnnnnnnooopppsssvvvxxxzzz{{{{{{xxxzzz|||zzzqqqkkkgggdddbbb___```dddjjjkkkhhhiiilllqqq|||nnnooorrruuuyyy}}}{{{vvvlll^^^SSSHHH@@@:::999;;;<<>>>>>>>>===<<<;;;:::999888888999999999777666555555555444333222222222222111111000000000000111111111222222222111222444777777===FFFLLLOOOOOONNNMMMKKKJJJIIIHHHHHHIIIJJJJJJLLLNNNPPPQQQRRRRRRQQQPPPOOOOOOOOONNNLLLKKKIIIHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJMMMNNNNNNOOOQQQTTTVVVXXX___aaacccdddeeeeeegggiiifffiiikkkmmmnnnoooqqqssstttttttttrrrmmmggg```]]]XXXWWWVVVWWWWWWWWWUUUTTTVVVTTTRRRPPPOOOLLLHHHEEEBBBCCCDDDEEEHHHNNNUUUZZZ___dddjjjpppvvvzzz|||~~~|||vvvmmmbbbZZZTTTPPPOOOGGGKKKQQQWWWaaannn|||~~~|||||||||{{{{{{zzzyyyyyyxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvttttttvvvwwwyyy{{{rrriiiaaaYYYPPPKKKCCC>>>888444222111111000000000000000000000000000////////////000000111222111111111111222555999===GGGXXXkkkssswww}}}~~~{{{wwwuuunnn^^^OOOBBB???<<<;;;<<<===>>>???@@@BBBEEEIIIMMMPPPRRRSSSRRRQQQOOONNNOOOQQQSSSUUUUUUXXXZZZ\\\\\\]]]___```aaacccfffiiikkkmmmmmmmmmmmmlllkkkjjjjjjjjjjjjjjjhhhhhhiiiiiijjjkkkkkklllnnnmmmmmmllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjkkklllmmmmmmppppppooonnnmmmmmmmmmmmmnnnnnnoooooonnnnnnmmmmmmnnnoooppprrrssstttuuuvvvnnnpppsssxxx~~~|||vvvssspppmmmkkkmmmlllmmmooonnnjjjkkkooouuujjjlllqqqvvv{{{~~~{{{qqqfffZZZNNNFFF@@@:::777999<<<>>>AAAFFFKKKOOOTTTWWWXXX[[[___cccfffhhhlllppprrrsssssssssppplllfff___YYYRRRKKKGGGDDDBBB@@@??????@@@BBBCCCDDDDDDEEEEEEDDDBBBAAA@@@===>>>>>>>>>>>>======<<<888888999999999888888777555444333222222111222222222111111000000111111222222333444333222333666888999@@@IIIOOORRRRRRQQQQQQSSSRRRRRRRRRRRRSSSSSSTTTXXXYYY[[[]]]]]]]]]\\\\\\[[[[[[ZZZYYYXXXVVVUUUTTTUUUUUUTTTTTTTTTSSSSSSSSSQQQQQQRRRRRRRRRSSSSSSSSSWWWWWWWWWXXXYYY[[[]]]^^^cccfffiiijjjkkklllmmmoookkkmmmmmmllliiigggffffffeeeeeedddaaa___[[[XXXWWW\\\___aaabbb```^^^]]]]]][[[YYYWWWUUUSSSOOOKKKGGGEEEEEEFFFGGGLLLUUU^^^eeegggjjjmmmqqquuuzzzxxxoooeee]]]WWWSSSJJJMMMSSSXXX```lllzzz}}}||||||{{{{{{zzzzzzyyyvvvvvvvvvvvvvvvvvvvvvvvvwwwuuuvvvxxxxxxzzzvvvmmmddd[[[SSSNNNDDD@@@:::555333222111000000000000000000000000000000000111111222111111111000111111111222555:::===GGGYYYllluuuyyy|||zzzuuuqqqnnngggXXXIIIAAA>>>;;;:::;;;<<<======???AAADDDGGGJJJMMMNNNNNNOOONNNMMMMMMNNNPPPRRRSSSVVVXXX[[[\\\\\\]]]___```aaacccfffiiikkkmmmmmmmmmmmmmmmkkkiiihhhffffffffffffffffffggghhhhhhiiiiiillllllkkkjjjiiihhhggggggiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkklllmmmnnnmmmmmmlllllllllmmmmmmpppooooooooonnnlllkkkjjjjjjjjjiiihhhhhhiiiiiijjjfffhhhkkkpppvvv}}}}}}{{{yyy~~~zzzvvvtttpppkkkmmmqqqyyygggkkkqqqwww||||||zzz|||}}}{{{zzz{{{||||||ttthhhZZZNNNEEEAAA===999888<<>>AAABBBCCCDDDDDDBBB@@@???>>>>>>??????>>>>>>===<<<888888999999999999999999666666555333333333333333222222111111111111222222222333444333333444777999===DDDNNNWWW[[[\\\]]]]]]]]]]]]]]]^^^______```aaaeeefffgggiiiiiiiiiiiiiiiggggggggggggfffeeeccccccbbbbbbaaaaaa``````______\\\\\\\\\[[[\\\\\\\\\]]]aaaaaaaaaaaabbbbbbccccccdddgggkkkmmmnnnppprrrtttuuuvvvuuurrrmmmgggcccbbb___^^^[[[YYYWWWVVVVVVVVV]]]ccciiillljjjhhhggghhhbbb```]]]ZZZWWWSSSMMMIIIHHHHHHHHHJJJPPP[[[hhhpppooopppqqqrrrsssxxxyyyooocccYYYSSSNNNQQQUUUZZZ```kkkxxx}}}}}}}}}||||||{{{{{{{{{wwwvvvvvvvvvvvvvvvuuuuuuwwwvvvvvvxxxxxxzzz{{{rrrggg^^^VVVQQQGGGBBB;;;666444333222111000000000000000000000000000111222222222111000///000111111111222666:::>>>III[[[nnnxxx|||{{{xxxrrrllliiicccTTTGGGAAA>>>:::999:::;;;<<<<<<>>>@@@DDDGGGIIIJJJKKKKKKLLLLLLKKKKKKMMMOOOQQQRRRVVVXXX[[[\\\]]]]]]___aaabbbdddgggjjjlllnnnnnnnnnnnnmmmkkkhhhfffdddcccbbbddddddeeeeeeeeefffffffffhhhhhhhhhggggggfffffffffhhhhhhhhhhhhhhhiiiiiiiiijjjiiiiiiiiijjjjjjkkklllllllllkkkkkklllmmmmmmnnnoooooonnnmmmllljjjhhhggggggfffdddcccbbbaaaaaaaaabbbcccfffjjjpppxxxyyytttnnnjjjmmmrrr{{{iiilllsssyyy~~~|||yyyuuuwww{{{~~~yyyqqqkkkiiikkkmmmpppuuurrrjjj^^^QQQGGGBBB@@@===::::::>>>@@@@@@DDDIIIRRRWWW^^^cccfffjjjooosssvvvvvvxxx{{{|||{{{wwwsssllleee[[[QQQIIICCC>>><<<999999888888888999::::::<<<>>>@@@BBBCCCBBB@@@???@@@@@@@@@@@@???===<<<;;;999999999999999:::::::::888777666555555444444555333333222222222222333333111333333444444555888;;;AAAIIITTT^^^eeeiiijjjkkkiiiiiikkklllmmmnnnoooooosssssstttuuuvvvvvvvvvvvvuuuuuuuuuvvvuuuuuuttttttqqqqqqppppppooonnnnnnmmmjjjiiihhhgggggggggggghhhkkkkkkjjjjjjjjjiiiiiihhhhhhjjjnnnpppsssvvvzzz}}}~~~wwwqqqllliiifffddd___[[[YYYYYYYYYZZZ___fffnnnttttttsssttttttmmmjjjeee```[[[VVVPPPLLLIIIIIIHHHJJJQQQ]]]kkktttuuuvvvvvvtttsssvvv~~~ssseeeYYYQQQOOOQQQTTTWWW]]]fffrrrzzz~~~~~~}}}}}}}}}}}}||||||xxxxxxwwwwwwvvvvvvvvvuuuwwwuuuvvvxxxxxxyyyvvvkkk```XXXTTTIIIDDD===888555333222111111111111111111111111111///000111222111000///...000111111222333666;;;???LLL^^^rrr{{{}}}yyyqqqjjjgggbbbUUUHHHAAA>>>:::999999:::;;;;;;???AAADDDGGGIIIJJJIIIIIIJJJJJJJJJKKKLLLNNNPPPRRRVVVYYY[[[]]]]]]^^^___aaaccceeehhhkkkmmmoooooopppnnnmmmjjjhhheeecccbbbaaaddddddddddddddddddeeeeeeccccccddddddeeeeeefffffffffffffffggggggggghhhhhhiiihhhhhhhhhhhhiiiiiijjjkkkkkkkkkkkkkkklllmmmnnnmmmmmmlllkkkjjjhhhgggfffffffffdddcccaaa`````````^^^___aaaeeelllttt||||||~~~~~~wwwqqqllliiimmmsss}}}mmmqqqvvv|||}}}zzzwwwtttvvvzzzxxxpppggg```^^^```dddfffhhhccc[[[QQQGGGAAA@@@@@@===;;;;;;>>>??????CCCJJJUUU[[[ccciiimmmpppuuuxxx}}}||||||}}}~~~zzzsssnnnccc\\\RRRIIICCC???<<<:::999999888888888888888999999;;;===???AAABBBBBBBBBCCCCCCBBBAAA@@@???======;;;;;;:::999999::::::;;;999999777666666666666666444333333222222333333444111222444555666888<<>>@@@DDDHHHJJJJJJIIIHHHHHHHHHIIIKKKMMMOOOQQQRRRWWWYYY\\\]]]]]]^^^```aaaccceeehhhkkkmmmooooooooonnnmmmkkkhhhfffeeedddcccddddddddddddddddddeeeeee```aaaaaabbbcccdddeeeeeeddddddeeeeeeffffffggggggggggggfffffffffgggggghhhiiiiiiiiiiiijjjjjjkkkllljjjjjjjjjjjjjjjiiihhhgggdddeeeeeeeeedddcccbbbaaa^^^^^^___cccjjjsss|||{{{vvvwww{{{}}}wwwrrrnnnlllooovvvtttvvvzzz~~~}}}zzzwwwuuuwwwzzz~~~~~~rrrlllccc^^^]]]^^^``````^^^XXXOOOGGGAAA????????????======???@@@@@@FFFNNNXXX___iiipppsssvvvyyy|||~~~|||{{{zzzuuullldddXXXRRRJJJCCC???===;;;:::;;;;;;::::::999999888888888999;;;>>>AAADDDFFFGGGDDDDDDDDDDDDDDDCCCBBBAAA===<<<;;;:::999999::::::999888777666555555555555444444333333333333444444222444666777999<<>>AAAEEEHHHJJJDDDDDDEEEFFFFFFFFFFFFFFF>>>===<<<:::999999::::::888777666555555444444555555444444333333444444555333555777999<<>>???AAAAAA???===>>>???@@@BBBHHHOOOUUUbbbhhhpppwww{{{}}}~~~~~~}}}{{{wwwoooeeeYYYQQQHHHDDD???===>>>???>>>===<<<<<<<<<<<<;;;:::999888:::<<<>>>@@@AAACCCFFFIIILLLKKKIIIGGGGGGGGGHHHIIIDDDCCC@@@===;;;:::::::::<<<;;;888444111111333555555333222444777999888666666444555777999<<>>;;;999888888999;;;999>>>AAABBBDDDHHHHHHEEEEEECCCEEEIIIKKKJJJKKKOOOYYY\\\___aaaaaaaaabbbcccbbbaaabbbcccdddgggiiikkkllllllkkkjjjiiihhhfffeeeeeeeeedddddddddeeeeeefffgggeeecccaaa___^^^^^^___``````aaaaaabbbbbbbbbccccccbbbbbbaaabbbdddeeefffeeegggggggggdddcccccccccfffeeefffkkknnnqqqwwwzzzvvvtttuuuvvv~~~|||}}}{{{{{{~~~~~~}}}~~~{{{vvvyyyyyyvvvsssnnndddZZZPPPIIIAAA===>>>??????===AAAAAABBBDDDFFFLLLSSSXXXfffkkksssyyy}}}~~~|||wwwqqqhhh]]]QQQJJJEEEAAA===<<<===>>>>>>===>>>>>>?????????>>>======:::===???AAADDDGGGKKKNNNNNNLLLJJJHHHGGGGGGIIIJJJGGGEEECCC@@@===<<<;;;;;;;;;;;;999666333222444555555444333555999::::::888999888999<<<===@@@IIISSScccmmmzzz}}}wwwqqqmmmlllkkkjjjjjjmmmqqqvvvyyy{{{{{{}}}|||qqqggg^^^YYYVVVYYY]]]aaahhhpppzzz~~~{{{zzzzzz{{{{{{{{{zzzyyyyyy{{{{{{{{{zzzyyy{{{~~~tttjjj```XXXQQQKKKCCC===999666555333111111000000////////////000000000000111111111111222222333555555777AAALLL^^^sss~~~{{{uuukkkdddcccaaaUUUIII@@@>>>;;;888777888999:::999>>>AAABBBDDDHHHIIIFFFFFFCCCDDDHHHJJJIIIKKKOOOWWWZZZ]]]___`````````aaa`````````aaaccceeehhhiiillllllkkkkkkiiihhhgggfffgggfffeeeeeeeeeeeeeeeffffffeeecccbbb```______^^^___`````````aaaaaaaaabbbbbbaaaaaaaaaaaacccdddeeeeeeggghhhgggeeeccccccdddfffeeehhhmmmrrrvvv}}}|||xxxxxxyyyzzz|||wwwyyy~~~~~~~~~~~~~~~|||ssseeeXXXKKKFFF@@@>>>??????>>>===CCCEEEGGGIIIMMMSSSZZZ___kkkpppwww}}}{{{tttjjj```UUUKKKDDDCCCAAA>>>===>>>???@@@@@@??????@@@@@@@@@??????>>>;;;===???AAACCCFFFJJJMMMQQQOOOLLLJJJIIIIIIJJJKKKLLLJJJFFFCCC@@@===<<<<<<:::;;;:::888666444555666666666666999<<<======<<>>???BBBCCCEEEMMMWWWgggsss~~~||||||{{{zzzyyyxxxwwwwww{{{zzzwwwwww|||xxxnnnccc^^^[[[]]]aaafffnnnwww}}}~~~}}}~~~~~~}}}||||||||||||{{{{{{zzzzzzzzz{{{||||||zzzzzz{{{~~~zzzooodddZZZTTTNNNFFF???:::777444222111000000000000/////////000000000000111111111111222222333666666999CCCNNNaaauuuzzzxxxqqqgggaaa[[[QQQGGG???===:::888777777999:::999>>>AAACCCEEEJJJJJJGGGFFFCCCCCCFFFHHHHHHJJJOOOSSSWWW[[[^^^^^^^^^^^^^^^^^^^^^___```aaaccceeefffjjjjjjjjjjjjiiigggffffffggggggfffeeedddddddddeeedddddddddcccbbb```___^^^^^^^^^____________````````````___``````aaabbbccceeefffggggggeeeccccccddddddcccgggmmmsssxxx~~~{{{{{{|||~~~~~~~~~zzztttwww|||||||||}}}~~~sssbbbTTTIIIFFFBBBAAABBBBBBAAA@@@DDDFFFJJJNNNSSS[[[ccchhhrrrvvv|||{{{qqqggg\\\SSSJJJEEEEEECCCBBBBBBBBBDDDEEEFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDEEEGGGKKKNNNTTTSSSPPPNNNMMMMMMMMMNNNPPPNNNJJJEEEAAA>>>===<<<:::;;;;;;:::888777777888888999;;;===@@@AAABBBBBBDDDCCCEEEGGGHHHIIIPPPXXXjjjvvv~~~{{{xxxwwwvvvyyy}}}}}}yyytttqqqpppqqqxxxzzzqqqhhhbbb^^^```dddiiirrr{{{~~~|||||||||}}}}}}~~~}}}}}}}}}|||||||||{{{zzz{{{~~~yyylllaaaXXXRRRIIIBBB<<<888444222000000000000000000000000///000000000111111111111222222444666777:::DDDPPPbbbvvv{{{|||wwwkkk```WWWMMMEEE===<<<999777666777888999:::???CCCDDDGGGLLLLLLIIIGGGCCCAAADDDEEEFFFIIINNNQQQTTTYYY\\\]]]]]]\\\]]]]]]^^^^^^```aaacccdddeeefffgggggggggfffeeeddddddfffeeedddccccccbbbbbbcccccccccddddddcccaaa___^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^______```aaaaaabbbdddeeedddcccaaaaaabbbaaa```ccciiiooosss|||{{{{{{|||~~~~~~~~~{{{sssuuuyyy}}}{{{|||~~~|||mmm]]]PPPGGGFFFDDDDDDEEEEEEEEEEEEFFFIIINNNTTT[[[dddlllrrrxxx|||}}}wwwmmmccc[[[TTTNNNJJJGGGGGGGGGGGGGGGHHHJJJKKKOOOOOOOOONNNMMMLLLKKKJJJJJJKKKKKKLLLLLLOOOSSSWWWYYYYYYXXXWWWVVVUUUTTTSSSTTTQQQMMMGGGBBB???<<<;;;:::;;;<<<<<<:::::::::<<<;;;===AAADDDFFFHHHIIIIIIJJJIIIKKKMMMLLLLLLQQQXXXiiivvv|||xxxwwwwwwssstttuuussspppmmmkkkjjjjjjqqqyyy}}}{{{ssskkkeeeaaabbbfffkkkttt}}}~~~|||||||||~~~}}}}}}}}}{{{zzz{{{~~~uuuhhh[[[UUUMMMEEE>>>999555222000000000000111111111111///000000000111111111111222222444666777:::DDDPPP```uuu{{{}}}zzzmmm^^^RRRHHHAAA<<<:::777555555666888999<<>>???AAAEEEJJJMMMOOOPPPRRRSSSQQQQQQRRRTTTRRROOOSSSYYYeeesss}}}wwwtttssstttqqqqqqooonnnlllkkkjjjjjjjjjpppwww|||~~~wwwnnnhhhdddeeehhhlllttt|||~~~~~~}}}~~~~~~}}}|||zzz{{{~~~|||mmm]]]WWWOOOGGGAAA;;;666333000000000111111111111222000000000000111111111111222222333666666999CCCNNN```tttrrrcccUUUJJJBBB:::999666444444555777888<<>><<<<<<======<<<;;;===@@@CCCHHHMMMSSSWWWYYYZZZ\\\^^^[[[ZZZ[[[\\\YYYUUUWWW\\\bbbppp|||uuupppnnnnnnooonnnnnnnnnoooooonnnmmmlllrrrxxx|||zzzpppjjjggghhhjjjmmmssszzz}}}~~~~~~~~~|||{{{{{{~~~}}}lll]]]XXXQQQIIIBBB===777444000000111111111222222222000000000000111111111111222222333555555777AAALLLaaauuuwwwhhhZZZMMMCCC999888555444333555777888;;;@@@CCCCCCDDDHHHGGGDDDBBB??????CCCDDDBBBCCCGGGJJJLLLNNNPPPQQQSSSVVVYYYZZZ[[[]]]^^^___```______]]]]]]^^^___``````______^^^^^^^^^^^^___```aaaaaa______^^^^^^^^^______```]]]]]]]]]\\\\\\\\\[[[[[[[[[\\\]]]____________^^^\\\]]]______]]]]]]]]]^^^aaa______bbbdddeeekkkrrrzzz~~~{{{xxxyyy{{{}}}zzzxxxvvvvvvyyy{{{}}}}}}}}}~~~~~~tttddd^^^\\\[[[UUUUUUUUUTTTUUUXXX\\\___cccfffkkkpppuuu|||}}}xxxpppjjjeeeaaa^^^\\\\\\___aaa```^^^^^^```bbb```bbbeeeiiillloooqqqrrrtttrrrnnnjjjfffeeegggiiimmmqqqvvvzzz{{{wwwrrrooo```\\\VVVOOOHHHCCC???============<<<;;;>>>BBBEEEMMMSSSYYY^^^___```bbbdddaaaaaabbbbbb^^^YYYZZZ___aaannn}}}uuuoookkkiiimmmmmmoooqqqttttttsssqqqnnnsssxxx{{{zzzrrrllliiikkklllnnnssszzz~~~|||{{{{{{~~~|||iii^^^YYYQQQJJJDDD>>>888555000000111111222222222222000000000000111111111111333222333555444666@@@KKKbbbvvvuuugggYYYKKK@@@999777555333333444666888:::>>>AAAAAABBBEEEDDDAAAAAA??????CCCDDDBBBBBBEEEHHHJJJKKKLLLMMMPPPTTTWWWYYYZZZ[[[]]]^^^^^^^^^]]]]]]]]]^^^___````````````^^^^^^^^^___```aaabbbccc___^^^]]]\\\\\\^^^___```]]]]]]]]]]]]\\\\\\[[[[[[[[[\\\^^^___``````___^^^\\\^^^______^^^]]]^^^___^^^\\\\\\___aaabbbhhhooovvvzzz~~~zzzyyy{{{~~~{{{~~~}}}{{{xxxxxxzzz{{{{{{{{{~~~}}}||||||~~~}}}ooofff```^^^```^^^]]]\\\]]]___bbbeeehhhjjjlllpppvvv|||~~~zzztttooollljjjgggfffcccddddddeeeeeefffffffffgggiiimmmrrrxxx}}}|||wwwpppjjjgggmmmpppuuuzzz}}}{{{vvvrrrddd```YYYQQQJJJDDD@@@???AAA@@@???>>>>>>@@@EEEHHHRRRWWW^^^dddgggiiikkklllkkkjjjiiigggddd```\\\ZZZeeelllxxx}}}vvvqqqnnnlllnnnooorrrtttvvvwwwwwwwwwuuutttuuuxxx}}}yyyqqqkkkiiiiiikkkqqqyyy}}}{{{}}}yyyjjjbbb\\\SSSKKKDDD>>>999666333222111000////////////////////////////////////333222333555555888BBBNNNeeevvvyyynnnbbbTTTIIIBBB:::888666444333444555555:::===AAACCCBBBAAAAAAAAADDD???<<>>AAABBBAAABBBDDDDDDGGGIIIIIIJJJMMMPPPRRRQQQTTTXXXZZZ[[[[[[[[[\\\^^^]]]]]]]]]\\\\\\\\\\\\________________________^^^^^^_________`````````^^^^^^]]]]]]]]]]]]^^^^^^]]]\\\\\\\\\[[[ZZZZZZZZZ]]]]]]]]]]]]]]]\\\\\\\\\^^^^^^______```bbbfffiiinnnsssyyy}}}~~~yyyzzz|||}}}}}}~~~~~~|||yyyyyy|||~~~~~~}}}||||||~~~xxxooojjjhhhiiilllllllllmmmnnnqqquuuyyy|||{{{wwwuuusssqqqooonnnnnnoooppppppqqqqqqrrrvvvyyy~~~{{{rrrkkkgggfffgggjjjnnnqqqpppnnnkkkccc___YYYRRRKKKFFFCCCAAA>>>???AAABBBEEEKKKRRRWWW^^^bbbiiinnnrrrtttvvvxxxxxxxxxwwwuuurrrmmmiiigggeeekkkuuu~~~}}}|||{{{{{{~~~}}}xxxuuurrrpppssssssssstttuuuwwwxxxyyyyyyxxxyyy|||yyyrrrnnnlllkkkooottt}}}zzz|||sssjjjccc___YYYSSSLLLDDD===777333333111000000000000000111111111111111111111111222111333555555999DDDOOOfffwwwzzzvvvnnnfff]]]SSSIIIBBB;;;:::777555444444555666999===@@@BBBBBBAAAAAAAAABBB@@@@@@DDDDDD@@@???AAA@@@DDDJJJLLLKKKJJJMMMQQQPPPSSSVVVXXXXXXXXXYYYZZZ\\\\\\\\\[[[[[[[[[[[[[[[]]]]]]]]]^^^^^^______```^^^^^^^^^^^^____________________________________]]]]]]\\\[[[ZZZZZZYYYYYYZZZ[[[\\\]]]]]]\\\[[[[[[[[[\\\]]]^^^^^^aaaeeeiiilllqqqwww{{{~~~}}}~~~~~~~~~}}}}}}~~~}}}{{{{{{}}}~~~|||{{{zzzzzz{{{~~~zzzssspppoooqqqtttuuuuuuvvvwwwzzz}}}}}}|||zzzxxxvvvuuuuuuuuuvvvvvvwwwwwwwwwzzz}}}}}}uuummmgggdddeeeeeegggjjjmmmmmmllljjjccc___YYYRRRKKKFFFCCCBBB>>>@@@BBBEEEIIIPPPWWW\\\aaaffflllqqquuuwwwzzz||||||}}}|||{{{wwwsssooollliiinnnvvvzzzvvvrrroooiiigggdddaaaaaabbbdddfffgggkkkppprrrvvv{{{{{{zzzxxxvvvsssqqqooorrrrrrqqqrrrssstttvvvxxxyyyxxxyyy|||zzzssspppmmmkkknnnssszzz~~~~~~}}}|||||||||}}}{{{uuunnnhhhccc```\\\WWWPPPGGG>>>777333333222111000000000000111111111111111111111111111111333555666999EEEQQQgggxxx|||wwwooohhh___UUUKKKDDD<<<;;;888666444444555666999<<<@@@BBBBBBAAAAAAAAABBBAAAAAADDDCCC@@@AAAEEEIIIGGGGGGHHHHHHGGGJJJNNNOOORRRUUUVVVVVVWWWXXXZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]^^^______]]]]]]]]]]]]^^^^^^^^^^^^^^^__________________^^^^^^]]]\\\\\\[[[ZZZYYYYYYXXXYYY[[[]]]]]]\\\[[[YYYYYYZZZ[[[\\\]]]___dddgggjjjooovvvzzz~~~~~~~~~}}}|||~~~||||||}}}}}}|||{{{yyyxxxwwwwwwxxx{{{~~~zzzyyywwwxxxzzz}}}}}}}}}~~~~~~|||{{{{{{{{{{{{{{{{{{zzzzzz|||~~~~~~zzzuuupppllliiigggggggggiiikkknnnooonnnlllddd```ZZZRRRKKKFFFCCCBBB@@@BBBDDDGGGLLLSSSZZZ```fffjjjpppuuuxxx{{{~~~zzzvvvsssqqqtttzzzwwwpppkkkfffccc^^^[[[WWWSSSQQQRRRSSSUUUPPPTTTYYY\\\___gggsss|||}}}yyywwwtttttttttsssrrrqqqoooooooooooonnnnnnppprrrtttuuuwwwwwwwww{{{xxxsssqqqnnnlllnnnsssxxx}}}{{{{{{{{{{{{{{{{{{{{{{{{~~~{{{uuuooojjjgggcccaaa^^^YYYRRRHHH>>>888444333222111000000000000000000000000000000000000111111222555666:::FFFRRRhhhyyy}}}vvvnnnfff\\\OOOFFF===<<<999666555555555666888;;;???BBBBBBAAAAAAAAACCCAAAAAACCCBBBAAAEEELLL[[[OOODDDDDDFFFGGGJJJNNNOOOQQQTTTUUUUUUVVVXXXZZZ[[[[[[[[[[[[\\\\\\\\\\\\YYYZZZZZZ[[[\\\]]]]]]^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^]]]\\\^^^]]]]]]\\\[[[ZZZZZZZZZWWWXXXZZZ\\\\\\[[[ZZZYYYWWWXXXYYYZZZZZZ]]]aaadddiiinnnvvv{{{~~~~~~}}}~~~}}}{{{}}}~~~~~~~~~~~~}}}|||{{{zzzzzz{{{}}}~~~}}}zzzwwwwwwvvvwwwwwwwwwyyy{{{|||zzzyyywwwvvvuuutttvvvxxx{{{}}}~~~}}}}}}|||}}}~~~}}}|||ooonnnkkkiiihhhggghhhhhhllllllmmmpppssstttrrrpppgggccc]]]UUUMMMHHHDDDCCCBBBDDDGGGJJJOOOVVV^^^dddmmmqqqvvv{{{~~~}}}yyy{{{|||sssllleee```]]]YYYVVVRRROOOLLLKKKKKKLLLFFFHHHKKKMMMPPPVVV^^^dddnnnqqqtttvvvwwwxxx{{{}}}}}}}}}|||zzzxxxxxxzzz|||~~~~~~}}}|||zzzwwwtttrrrpppoooooonnnnnnnnnmmmmmmmmmjjjkkkkkkmmmnnnppprrrsssuuutttuuuxxx|||~~~xxxsssrrrpppmmmooosssyyy}}}|||zzzzzzzzzzzzzzz{{{{{{{{{{{{|||}}}vvvooojjjhhheeeccc___[[[TTTJJJ@@@999444333222111111000111111////////////////////////000000222555777;;;GGGSSSjjjzzz}}}vvvooocccTTTIII>>>===:::777666555666666777:::???AAABBBAAAAAAAAACCCAAAAAABBB@@@@@@FFFNNNbbbQQQCCCDDDHHHIIIKKKOOONNNPPPRRRSSSTTTUUUWWWYYY[[[[[[[[[[[[[[[\\\\\\\\\YYYYYYYYYZZZZZZ[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZ[[[\\\]]]]]]\\\[[[ZZZ\\\[[[[[[[[[[[[ZZZZZZZZZVVVWWWYYYZZZZZZZZZZZZYYYWWWXXXXXXXXXXXXZZZ^^^aaagggmmmuuu{{{|||zzz{{{zzzwwwxxx{{{~~~|||yyyvvvvvvvvvwwwwwwxxxxxxxxxuuuvvvxxx{{{}}}~~~yyytttqqqpppqqqqqqppppppsssvvvxxxyyyyyywwwvvvuuutttuuuwwwzzz|||~~~}}}{{{zzzyyywwwuuurrrpppooobbbaaa``````bbbeeehhhjjjoooppprrrvvvxxxyyyvvvtttmmmhhhaaaYYYQQQKKKGGGEEECCCFFFIIIMMMSSS[[[dddjjjqqquuuzzz~~~yyyqqqjjjddd^^^[[[WWWUUURRRNNNKKKJJJIIIHHHEEEEEEFFFGGGIIILLLOOOQQQWWWXXXYYYZZZ[[[]]]aaadddiiijjjkkkiiihhhiiimmmpppvvvzzz~~~xxxtttkkklllllllllmmmmmmnnnnnnoooooooooooonnnmmmlllkkkiiihhhgggfffeeefffggggggfffhhhjjjllloooppprrrrrrsssssstttwww{{{~~~zzzvvvuuurrroooooosssyyy|||~~~}}}}}}}}}}}}}}}|||{{{zzzzzzzzz~~~{{{tttnnnkkkhhhfffbbb]]]VVVMMMCCC<<<444444333222111111111111000000000000000000000000000000222555777<<>>AAAAAAAAAAAAAAA@@@@@@AAACCC@@@>>>BBBIIIUUUHHHAAAFFFKKKIIIJJJOOOMMMNNNPPPQQQQQQSSSUUUXXXYYYYYYYYYZZZZZZ[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYY\\\\\\[[[[[[[[[ZZZZZZZZZZZZ[[[\\\]]]]]]\\\[[[ZZZXXXXXXXXXYYYYYYYYYYYYYYYVVVWWWWWWXXXYYYYYYZZZZZZWWWWWWWWWWWWVVVXXX[[[^^^dddkkkssszzz~~~zzzzzzwwwsssqqqssstttsssuuu}}}zzzuuurrrnnnnnnnnnnnnppprrrtttvvvuuuuuuvvvwwwxxxxxxxxxxxx|||wwwrrrooonnnooonnnlllkkkmmmqqqvvvyyyzzzxxxwwwuuutttuuuxxxzzz|||~~~xxxvvvtttpppllliiifffeeeaaa``````aaadddiiimmmpppqqqrrruuuyyy||||||yyyvvvpppllleee\\\TTTMMMIIIGGGDDDFFFJJJOOOVVV___hhhooorrruuuzzzxxxpppiiiccc^^^[[[VVVTTTRRROOOLLLIIIGGGGGGGGGEEEDDDEEEGGGHHHGGGFFFIIIIIIIIIIIIJJJMMMRRRUUUVVVXXXYYYYYYXXXZZZ^^^bbbiiimmmrrrwww{{{~~~zzzyyyyyyzzz{{{uuuuuutttqqqmmmgggaaa^^^ZZZZZZ[[[\\\]]]___aaabbbfffggghhhhhhiiiiiihhhhhhdddbbb```^^^^^^___```aaadddfffiiimmmpppqqqrrrrrrsssssstttwww{{{~~~}}}xxxwwwtttpppooorrrzzz|||~~~|||zzzyyyxxx}}}xxxrrrooojjjhhhddd^^^WWWNNNEEE???555444333222111111111111111111111111111111111111000000222555777<<>>;;;888666666666666666:::>>>AAAAAAAAAAAAAAA>>>???BBBDDD@@@<<<>>>DDDCCC===>>>HHHKKKFFFFFFMMMKKKMMMNNNOOOOOOQQQTTTVVVWWWXXXXXXXXXYYYYYYZZZZZZYYYYYYYYYYYYYYYXXXXXXXXX\\\[[[[[[[[[ZZZZZZYYYYYYZZZ[[[]]]^^^^^^]]][[[ZZZUUUUUUVVVVVVWWWXXXXXXYYYWWWVVVVVVWWWWWWYYYZZZ[[[WWWWWWWWWVVVVVVWWWZZZ]]]bbbiiirrryyy~~~}}}zzzvvvpppnnnoooppplllkkkpppttt{{{|||vvvrrrooommmdddccccccdddfffiiimmmooorrrrrrqqqooommmjjjhhhggg}}}}}}{{{xxxtttpppllljjjfffffffffhhhkkkppptttwwwtttuuuvvvvvvvvvxxx{{{~~~}}}xxxuuupppkkkgggeeeeeeeeebbbdddfffjjjnnnqqqtttuuuyyyzzz|||}}}~~~}}}{{{zzzuuunnnddd\\\UUUOOOHHHDDDJJJNNNSSSZZZ```fffiiikkkssswww~~~|||tttlllfff```]]]ZZZXXXWWWVVVUUURRROOOLLLNNNMMMLLLKKKIIIFFFDDDCCC>>>@@@CCCDDDDDDFFFHHHJJJLLLLLLLLLLLLMMMPPPRRRSSS[[[]]]```dddiiinnnsssuuurrrqqqqqqpppooommmlllkkkeeeccc```\\\XXXTTTQQQPPPJJJJJJJJJLLLOOOTTTYYY\\\```bbbdddfffeeebbb^^^[[[YYYYYYXXXVVVUUUVVVZZZ]]][[[___eeejjjmmmooorrrsssrrrrrrtttxxx|||~~~}}}xxxsssqqqrrrsssvvvzzz~~~|||yyywwwvvvxxx{{{}}}wwwtttpppkkkddd```\\\UUUJJJAAA:::777444222222333222222222222222111111111000000///333333666;;;;;;FFF]]]qqq{{{~~~vvvlll___SSSKKKBBB???;;;888777666555444888:::>>>AAABBBAAA???>>>????????????????????????AAABBBCCCDDDEEEGGGHHHHHHKKKLLLMMMNNNPPPQQQRRRRRRXXXXXXYYYYYYZZZZZZ[[[[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZYYYZZZ[[[]]]\\\[[[YYYXXXUUUUUUVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXVVVUUUTTTTTTWWWYYY[[[eeekkksssyyy}}}yyyvvvsssnnnjjjlllhhhbbbaaaeeelllssswwwzzzpppjjjiiihhheeebbb```___^^^```bbbeeeeeeeeeggghhhgggfffbbb^^^YYYVVV}}}}}}{{{yyyuuupppllljjjggggggffffffhhhkkknnnqqqrrrsssuuuvvvwwwyyy|||~~~wwwtttpppllliiigggggghhhjjjlllnnnqqquuuyyy{{{}}}~~~yyysssiii___XXXQQQJJJFFFNNNQQQXXX___ffflllpppqqqxxx{{{~~~vvvoooiiiccc```]]]\\\\\\\\\\\\ZZZWWWTTTTTTSSSQQQOOOLLLIIIFFFDDD>>>???AAAAAAAAAAAACCCEEEHHHHHHHHHIIIJJJKKKLLLMMMRRRSSSUUUXXX[[[___bbbdddeeegggiiijjjiiieeeaaa___VVVUUURRROOOKKKHHHFFFDDDDDDDDDDDDFFFIIINNNRRRUUU[[[\\\___aaa```]]]YYYWWWQQQQQQPPPNNNMMMNNNRRRUUUVVVZZZ```eeeiiilllooorrrrrrrrruuuyyy}}}zzzuuurrrssstttvvvzzz~~~|||{{{yyyxxxwwwzzz}}}~~~xxxtttqqqlllfffaaa^^^VVVKKKCCC:::777444222222222222111222222222111111111000000///333333666;;;;;;FFF^^^pppzzzxxxpppfffZZZOOOHHHBBB???;;;888777666555444777999===@@@BBBAAA@@@???????????????????????????@@@AAABBBCCCDDDFFFGGGGGGIIIJJJKKKMMMOOOPPPQQQRRRVVVVVVWWWXXXXXXYYYZZZZZZYYYXXXXXXWWWVVVVVVWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYZZZ[[[[[[[[[ZZZYYYYYYWWWWWWWWWWWWXXXXXXXXXXXXYYYXXXXXXWWWWWWWWWXXXXXXXXXVVVUUUTTTUUUWWWYYY[[[dddjjjqqqwww{{{|||xxxtttooojjjeeeaaa\\\ZZZ]]]bbbgggjjjooovvvwwwpppiiibbb^^^^^^^^^[[[XXXXXXWWWWWWXXX[[[]]]^^^]]]\\\[[[ZZZXXXUUUPPPLLLJJJ||||||{{{yyyuuuqqqllljjjiiigggfffddddddfffggghhhoooqqqsssuuuwwwzzz~~~zzzxxxuuurrrpppoooppppppvvvwwwyyy{{{~~~}}}wwwmmmcccZZZSSSMMMIIIQQQVVV]]]fffnnntttxxxzzz}}}yyysssmmmhhheeebbbbbbdddfffgggfffccc```^^^]]]ZZZVVVQQQLLLGGGDDD???@@@AAA@@@??????AAABBBDDDEEEFFFGGGGGGGGGFFFEEEHHHHHHIIIJJJLLLNNNPPPQQQXXX[[[___aaa```[[[UUUPPPHHHGGGEEECCC@@@>>><<<;;;>>>>>>???@@@CCCGGGKKKMMMSSSUUUWWWYYYXXXUUURRRPPPIIIIIIHHHGGGFFFGGGJJJLLLOOOSSSYYY^^^ccchhhllloooqqqsssvvvyyy}}}|||vvvsssssstttuuuyyy~~~~~~~~~~~~}}}|||{{{zzzxxx{{{yyyuuusssnnngggccc___XXXMMMEEE:::777333111111222111111222222222111111111111111///444333666;;;;;;GGG^^^ooozzz|||sssiii___UUULLLGGGBBB???;;;888777666555444666888;;;>>>@@@AAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@BBBCCCDDDEEEFFFFFFGGGIIIKKKNNNPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYYYYXXXWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYXXXWWWWWWWWWWWWWWWXXXVVVUUUTTTTTTWWWYYY[[[aaagggnnntttxxx}}}{{{vvvooojjjaaa]]]XXXVVVXXXZZZ]]]^^^___ccchhhkkkooouuu~~~|||rrrggg___[[[VVVRRRQQQRRRRRRPPPNNNPPPOOOOOOQQQTTTUUUVVVUUUUUUTTTQQQNNNKKKHHHEEEDDD~~~{{{{{{zzzxxxuuupppllljjjjjjiiifffeeeccccccddddddkkknnnrrruuuyyy|||~~~}}}||||||}}}}}}}}}xxxnnnddd[[[TTTOOOMMMRRRXXXaaakkkuuu{{{}}}xxxsssnnnkkkggghhhkkknnnqqqqqqooolllkkkiiiddd^^^VVVNNNGGGCCCBBBBBBCCCBBBAAAAAACCCEEEEEEFFFHHHIIIHHHFFFDDDBBBCCCCCCDDDDDDEEEGGGHHHIIIPPPSSSVVVXXXVVVRRRLLLHHHBBBAAA@@@???===<<<::::::<<<<<<===>>>@@@CCCFFFHHHLLLMMMOOOQQQPPPNNNKKKIIIEEEEEEEEEDDDCCCCCCFFFHHHHHHLLLRRRXXX^^^dddjjjnnnrrrtttvvvyyy{{{~~~}}}xxxtttttttttuuuyyy}}}~~~}}}|||{{{zzzzzz}}}zzzuuutttnnnhhhdddaaaZZZOOOGGG;;;777444222111222111000111111111111111111111111000444333666;;;<<>>???@@@@@@========================>>>>>>???AAABBBCCCDDDEEEEEEFFFHHHKKKNNNPPPRRRSSSSSSSSSTTTUUUWWWXXXYYYYYYWWWVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXWWWXXXXXXYYYZZZ[[[ZZZZZZYYYYYYXXXXXXXXXYYYXXXWWWVVVVVVVVVVVVVVVWWWVVVTTTSSSTTTVVVXXXZZZ^^^dddkkkpppuuuzzz~~~xxxpppjjjccc```\\\YYYYYYYYYYYYYYY[[[\\\^^^___aaaeeekkkoooppprrruuuxxxzzz|||||||||yyyuuuoooiiiddd]]]UUUPPPNNNLLLJJJJJJKKKKKKIIIGGGKKKJJJJJJLLLOOOQQQPPPOOOQQQOOOLLLHHHEEECCCBBBBBB|||{{{zzzwwwtttpppmmmkkkllljjjiiigggeeeeeeeeeeeehhhlllqqquuuzzz~~~{{{wwwnnncccZZZTTTQQQPPPRRRXXXcccoooxxx}}}yyytttqqqlllmmmppptttwwwxxxwwwuuuuuusssmmmeee[[[QQQHHHBBBBBBCCCDDDCCCCCCDDDGGGJJJJJJKKKMMMMMMLLLIIIEEECCCAAAAAAAAABBBDDDFFFHHHIIILLLMMMMMMMMMKKKHHHEEECCC>>>>>>======<<<;;;::::::::::::;;;<<<===@@@BBBCCCFFFGGGIIIJJJJJJHHHFFFDDDAAABBBBBBBBB@@@AAACCCEEEDDDHHHMMMSSSZZZaaaiiinnnrrruuuwwwxxxyyy{{{~~~yyyvvvuuuuuuwwwzzz~~~}}}{{{zzzyyyzzz~~~}}}vvvtttoooiiieeebbb[[[QQQHHH<<<999555222222222111000111111111111111111111111000444333555;;;<<>>???@@@AAACCCCCCDDDEEEFFFHHHKKKNNNQQQSSSTTTSSSTTTTTTUUUWWWXXXXXXYYYUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUWWWWWWVVVVVVWWWWWWYYYYYYZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWVVVUUUUUUTTTUUUUUUUUUTTTRRRRRRRRRTTTWWWYYY[[[aaagggmmmrrrxxxzzzrrrkkkeeebbb^^^[[[ZZZYYYWWWVVVUUUVVVWWWXXXXXXYYY[[[\\\]]]^^^___aaabbbcccccccccaaa___[[[XXXUUURRROOOMMMJJJIIIHHHHHHHHHGGGEEECCCFFFEEEFFFIIIKKKMMMLLLKKKIIIGGGDDDAAA???>>>>>>>>>}}}zzzwwwsssqqqpppoooooonnnllljjjhhhgggfffffffffjjjpppvvvzzz~~~~~~}}}yyypppeeeZZZTTTRRRRRRRRRYYYeeerrr|||~~~yyywwwrrrrrrssswwwzzz||||||{{{|||yyytttlllbbbVVVMMMGGGDDDEEEEEEDDDDDDFFFIIILLLOOOPPPQQQPPPNNNJJJFFFCCC>>>>>>???AAACCCEEEHHHIIIHHHGGGFFFDDDBBB@@@???>>>::::::999999999888888888777777888999:::;;;===>>>AAABBBCCCDDDDDDCCCAAA@@@===>>>>>>>>>======???@@@BBBEEEJJJOOOVVV___gggmmmqqqtttwwwwwwwwwzzz|||yyyxxxxxxyyy{{{~~~{{{zzzxxxwww{{{{{{vvvqqqkkkhhhddd^^^SSSKKK===:::666444333333222111111111111111111222222222000444333555;;;<<>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAABBBCCCDDDEEEFFFHHHKKKNNNQQQSSSTTTTTTTTTUUUUUUVVVVVVWWWWWWTTTSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVTTTTTTSSSSSSSSSSSSTTTTTTTTTRRRQQQPPPPPPSSSUUUWWWZZZ^^^eeekkkooovvv~~~~~~uuunnneeebbb^^^[[[YYYXXXVVVTTTSSSTTTTTTTTTSSSRRRQQQQQQSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQPPPOOOOOONNNNNNNNNHHHHHHGGGEEEDDDBBBAAA@@@AAAAAABBBEEEGGGHHHGGGFFFEEECCCAAA???>>>>>>>>>???|||xxxuuutttttttttrrrqqqooommmjjjgggfffeeeeeejjjpppvvv{{{uuuiii\\\UUUSSSSSSUUU\\\iiivvv}}}zzzwwwvvvvvvxxx{{{~~~~~~}}}|||xxxqqqhhh^^^UUUPPPJJJJJJJJJHHHGGGHHHLLLOOOQQQQQQPPPOOOKKKHHHDDDBBB<<<===>>>@@@BBBDDDFFFHHHEEEDDDCCCAAA???===;;;:::999999999888888888888777777777777888999::::::;;;<<<===>>>?????????======999;;;<<<;;;::::::<<<===@@@BBBGGGLLLSSS\\\eeelllooosssvvvxxxxxx{{{}}}||||||{{{~~~~~~}}}{{{{{{vvvzzzyyytttnnnkkkhhhaaaWWWOOO???<<<888555444444333222000000111111111222222222111444333555;;;===JJJccc{{{rrrdddXXXOOOIIIEEEBBB???;;;888777666555444666555555666777999<<<===????????????????????????===>>>???@@@BBBCCCDDDDDDEEEFFFGGGJJJLLLOOOQQQRRRTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRSSSTTTUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRSSSUUUVVVWWWWWWWWWVVVTTTTTTTTTTTTUUUUUUUUUUUUQQQQQQQQQQQQQQQRRRSSSTTTRRRQQQOOONNNOOOQQQSSSUUUXXX]]]dddiiinnnuuu}}}yyyrrrhhheeeaaa^^^]]]\\\ZZZYYYXXXWWWUUUTTTSSSSSSQQQPPPNNNNNNMMMMMMLLLKKKKKKJJJJJJKKKLLLLLLKKKKKKKKKLLLGGGGGGFFFDDDAAA@@@@@@AAA??????AAADDDFFFGGGFFFDDDCCCBBBBBBAAAAAAAAAAAABBB~~~yyyvvvvvvwwwyyyuuutttqqqnnnjjjgggdddccceeeiiipppvvv{{{zzzlll___VVVSSSTTTWWW___lllyyy|||{{{yyyxxxyyy|||}}}|||yyyuuummmddd\\\WWWQQQQQQOOOMMMKKKLLLNNNQQQQQQPPPNNNLLLIIIEEEAAA???======>>>@@@BBBDDDFFFGGGDDDDDDDDDCCCAAA>>>;;;999<<<<<<<<<;;;;;;;;;::::::888888999999:::;;;;;;;;;::::::<<<<<<===<<<;;;:::999:::;;;;;;::::::;;;<<>>>>>???@@@BBBCCCDDDEEEDDDEEEFFFIIIKKKMMMOOOPPPSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTUUUTTTTTTTTTSSSSSSRRRRRRQQQSSSUUUWWWXXXWWWVVVUUURRRRRRRRRSSSSSSTTTTTTUUUOOOOOOOOOPPPQQQRRRSSSTTTQQQOOONNNMMMNNNPPPRRRTTTXXX]]]ccchhhmmmttt}}}}}}uuunnnkkkfffcccbbbbbbaaa```\\\YYYUUUSSSSSSSSSRRRQQQLLLLLLKKKJJJJJJIIIIIIHHHHHHIIIKKKJJJIIIHHHHHHIIIGGGGGGFFFDDDAAAAAABBBCCC@@@@@@BBBEEEHHHHHHGGGEEE?????????@@@@@@AAAAAAAAA~~~~~~~~~zzzvvvuuutttpppkkkfffddddddeeegggjjjooouuu|||rrrddd[[[WWWWWW]]]dddppp|||}}}|||{{{zzzyyyzzzzzz{{{{{{uuuoookkkhhhdddaaaYYYVVVQQQNNNMMMMMMLLLLLLNNNLLLHHHDDD@@@===;;;;;;=========<<<;;;===@@@CCCFFFFFFEEECCC@@@>>>???@@@@@@??????>>>===<<<;;;;;;888888999:::::::::::::::888888888888888888888888777777777777888999:::;;;>>>AAADDDIIIPPPYYYbbbhhhppptttxxx{{{}}}~~~}}}}}}zzzzzzzzz{{{}}}}}}wwwqqqnnnmmmhhh]]]TTTGGG>>>666444444333222444222222222222222222222222222777555555;;;@@@KKK```vvvppp```SSSKKKGGGBBB???;;;888888999999999666555333333444777:::======>>>???@@@???>>><<<:::======>>>???@@@BBBDDDEEECCCDDDFFFHHHJJJLLLNNNNNNQQQQQQQQQQQQQQQQQQQQQPPPSSSSSSRRRPPPOOOOOORRRTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUVVVSSSRRRRRRRRRRRRQQQQQQQQQPPPOOOMMMMMMMMMOOOQQQRRRZZZQQQJJJKKKNNNQQQUUUZZZYYY]]]bbbggglllrrrwww{{{{{{qqqooommmkkkiiieeeaaa^^^ZZZXXXVVVTTTSSSQQQOOOLLLMMMMMMLLLJJJIIIHHHGGGGGGFFFGGGHHHHHHIIIIIIIIIIIIEEEDDDDDDCCCAAA@@@???????????????>>>???@@@@@@AAAAAA@@@???>>>>>>???@@@@@@zzzvvvsssrrrooojjjeeeccccccdddgggjjjooovvv}}}vvvhhh___[[[ZZZ___gggsss|||yyyxxxwwwxxxxxx{{{wwwrrrnnnkkkhhheeeccc\\\XXXRRRNNNLLLKKKJJJIIIKKKIIIFFFBBB???===;;;;;;;;;;;;<<<;;;;;;===AAADDDCCCDDDDDDCCCAAA@@@@@@BBB@@@@@@???>>><<<;;;;;;::::::::::::::::::999888888888888888888888888888888777777777777888999::::::>>>@@@DDDIIIPPPXXXbbbhhhppptttyyy{{{}}}~~~~~~||||||||||||~~~}}}wwwqqqooonnniii___VVVGGG>>>666444444222222444222222222222222222222222222777555555;;;@@@KKK___uuupppaaaUUULLLHHHCCC@@@<<<999888888888777666555444444555888;;;======>>>?????????===<<<;;;======>>>???@@@AAACCCDDDCCCDDDEEEGGGIIIKKKMMMNNNPPPPPPPPPPPPPPPOOOOOOOOORRRRRRQQQPPPOOOOOORRRTTTQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPOOOOOOOOOOOOOOONNNMMMMMMMMMNNNPPPQQQ]]]TTTMMMLLLMMMMMMOOOSSSVVVZZZ```eeekkkpppvvvzzz~~~tttsssqqqooolllhhhccc___]]][[[XXXVVVUUUSSSPPPNNNMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHDDDDDDCCCBBBAAA@@@?????????????????????@@@AAAAAA???>>>======<<<===>>>???~~~~~~~~~yyyuuurrrqqqnnniiieeecccdddfffgggjjjpppwww}}}oooeee```___ccckkkwww|||xxxuuutttuuuvvvuuusssooommmkkkiiifffddd^^^YYYSSSNNNKKKIIIGGGEEEFFFEEECCC@@@>>><<<;;;;;;999:::;;;;;;;;;===AAADDDBBBCCCEEEEEEDDDDDDEEEFFFCCCBBBAAA@@@???>>>===<<<===<<<;;;:::999888777666888888888888888888888888666666666666777888999:::===@@@DDDIIIOOOXXXaaagggppptttxxx{{{}}}~~~}}}}}}~~~~~~|||wwwrrrpppppplllaaaXXXGGG>>>666444444222111333222222222222222222222222222777555555<<>>>>>>>>>>>============>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDFFFHHHJJJLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPPPPOOONNNOOORRRTTTNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQQQQPPPOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLOOONNNMMMLLLMMMNNNOOOPPPZZZSSSNNNNNNMMMLLLMMMOOOTTTXXX^^^dddiiiooouuuyyyzzzvvvuuutttsssqqqllleeeaaaaaa^^^[[[YYYXXXUUURRRPPPMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFCCCBBBBBBAAA@@@???>>>>>>??????>>>>>>??????@@@AAA???>>>>>>======>>>??????}}}|||}}}}}}zzzyyyyyyyyyxxxvvvsssrrrooojjjfffeeegggiiiiiilllqqqyyyxxxmmmgggeeejjjqqq}}}|||vvvsssrrrssstttrrrpppnnnmmmllljjjfffccc[[[WWWQQQLLLIIIFFFEEECCCBBBAAA@@@???===<<<<<<<<<:::;;;;;;::::::<<>>===;;;:::999888888888888888888888888888888777666666666777777888999===???CCCHHHNNNWWW```gggnnnrrrvvvyyy{{{~~~}}}~~~}}}}}}~~~|||xxxsssssssssnnnddd[[[III???777555444222111222222222222222222222222222222777555555<<>>============>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBCCCEEEGGGIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNQQQSSSMMMMMMMMMMMMMMMMMMMMMMMMOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKNNNMMMLLLLLLLLLMMMMMMNNNPPPLLLKKKMMMNNNMMMNNNRRRSSSWWW]]]dddjjjpppvvvzzzzzzsssuuuuuuvvvvvvtttoooiiiddddddbbb^^^\\\YYYWWWSSSQQQMMMLLLKKKIIIHHHFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDAAAAAA@@@@@@???>>>>>>==================>>>>>>???@@@@@@@@@@@@AAAAAAAAABBB|||yyyzzz}}}{{{uuurrrqqqsssuuuvvvvvvtttppplllhhhgggiiikkklllnnnsssyyywwwpppnnnrrrxxxzzztttppppppqqqrrrooooooppppppoookkkeeeaaaWWWSSSMMMIIIFFFEEEDDDCCC?????????>>>>>>=========<<<===<<<;;;:::;;;>>>AAABBBGGGLLLPPPRRRSSSUUUVVVRRRQQQPPPNNNLLLJJJHHHHHHCCCBBB@@@>>><<<;;;;;;;;;888888888888888888888888777777777777777888888999<<<>>>BBBGGGNNNVVV```fffkkkooosssvvvxxx{{{|||{{{|||}}}}}}|||}}}~~~||||||}}}}}}yyyuuuuuuvvvqqqfff]]]KKKAAA999666555222111333222222222222222222222222111777555666<<<>>>HHH\\\pppvvvmmmcccYYYPPPIIICCCAAA>>><<<<<<<<<:::999666666666777888:::<<<===>>>>>>============>>>???============>>>>>>???@@@AAAAAABBBDDDEEEGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLMMMMMMMMMMMMOOOQQQMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNOOOPPPPPPMMMMMMMMMMMMLLLLLLLLLKKKLLLLLLLLLLLLKKKLLLLLLLLLJJJHHHIIIMMMNNNMMMOOOSSSSSSWWW^^^dddjjjpppwww{{{}}}vvvuuuuuuvvvwwwwwwsssmmmiiigggdddaaa]]][[[WWWTTTQQQNNNMMMLLLJJJHHHFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDCCC@@@@@@@@@??????>>>>>>===;;;;;;;;;;;;;;;<<<======@@@@@@AAAAAABBBBBBBBBBBB~~~zzzyyy|||zzztttnnnlllnnnrrruuuwwwuuupppkkkffffffhhhjjjkkknnnrrrxxx{{{xxxzzz~~~xxxsssooommmmmmmmmlllnnnrrruuutttooogggaaaTTTPPPKKKGGGFFFEEEDDDCCC>>>??????@@@@@@???>>>>>>=========<<<;;;===@@@BBBEEEJJJSSSZZZ___cccfffgggeeeccc```\\\WWWSSSPPPNNNIIIGGGDDDAAA???=========::::::::::::::::::::::::999888888888888888999999;;;>>>BBBGGGMMMVVV___eeeiiimmmqqqtttvvvyyy|||{{{{{{|||~~~}}}{{{|||}}}~~~~~~}}}{{{{{{|||~~~~~~~~~{{{wwwxxxxxxssshhh^^^MMMCCC;;;888666333222333222222222222222222222222111777666666<<<>>>HHH[[[nnn|||uuupppiii___TTTLLLFFFCCC@@@???>>>===;;;:::555555666777888:::;;;<<<============>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@@@@@@@AAACCCDDDEEEGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKMMMMMMLLLLLLMMMOOOMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKLLLMMMNNNPPPQQQQQQMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHIIILLLLLLIIIKKKPPPRRRVVV\\\bbbhhhnnntttxxx~~~zzzzzzzzz{{{zzzwwwrrrnnnkkkhhhccc```]]]YYYUUURRROOONNNMMMKKKIIIGGGFFFEEEDDDDDDEEEEEEEEEDDDCCCCCC@@@@@@@@@?????????>>>>>>;;;;;;::::::;;;;;;<<<===>>>>>>@@@AAAAAAAAAAAAAAA{{{zzz||||||vvvpppllllllooorrruuurrrmmmgggbbbaaacccfffhhhkkkooovvv~~~xxxrrrmmmiiigggfffggglllsssyyyzzztttjjjbbbUUUQQQLLLHHHFFFEEEDDDCCC???@@@AAAAAAAAAAAA@@@???;;;<<<<<<<<<===???CCCFFFKKKRRR^^^jjjsssyyy~~~~~~xxxppphhhaaa[[[XXXQQQOOOJJJEEEAAA>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::;;;===AAAFFFMMMUUU___eeehhhlllqqqtttuuuyyy~~~~~~|||||||||{{{|||~~~||||||}}}~~~~~~}}}|||{{{|||~~~}}}yyyzzzzzzttthhh^^^OOOFFF===999888444333444222222222222222222222222000777666666<<<>>>GGGZZZnnn|||xxxvvvqqqhhh\\\RRRJJJHHHDDDBBB@@@===:::888444444555666888999:::;;;;;;<<<===?????????>>>===::::::;;;<<<===>>>@@@AAA???@@@AAABBBCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIKKKLLLLLLKKKJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKKKKLLLMMMNNNOOOOOOMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHIIIKKKIIIGGGJJJOOONNNRRRXXX]]]ccchhhnnnrrryyy~~~|||wwwtttoookkkgggccc___[[[VVVSSSPPPOOONNNLLLJJJHHHFFFFFFEEEEEEEEEEEEEEEDDDCCCCCC@@@@@@@@@@@@@@@?????????<<<<<<;;;;;;<<<<<<===>>>>>>???@@@AAABBBBBBBBBAAA|||zzz|||}}}xxxsssnnnmmmnnnooorrrooojjjccc^^^]]]___bbbeeehhhmmmuuu~~~~~~}}}yyyrrrlllgggcccaaadddjjjsss|||~~~xxxmmmeeeWWWSSSNNNIIIGGGFFFEEECCC@@@AAABBBCCCCCCBBBAAA@@@999:::;;;===>>>BBBFFFJJJQQQ[[[iiiwwwvvvlllddd```XXXTTTOOOHHHBBB>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999:::::::::;;;===AAAFFFLLLUUU^^^eeeiiimmmqqqtttvvvyyy~~~}}}}}}xxxzzz|||}}}|||}}}~~~~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~{{{{{{{{{uuuhhh^^^QQQGGG>>>;;;999555444555222222222222222222222222000777666666<<<>>>GGGYYYmmm~~~|||{{{xxxoooaaaWWWNNNKKKGGGDDD@@@===888555333333444666777888999::::::<<<>>>???@@@???>>>===999::::::;;;===???@@@AAA??????@@@AAACCCDDDEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJIIIKKKLLLLLLKKKIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHHHHFFFFFFGGGIIIHHHGGGKKKQQQKKKOOOTTTYYY^^^dddiiimmmtttzzzzzzwwwqqqnnniiieeeaaa]]]XXXUUUQQQPPPOOOMMMKKKHHHGGGFFFEEEEEEFFFFFFEEEDDDCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@===============>>>?????????AAABBBDDDEEEEEEDDDDDD~~~zzzuuurrrxxxzzz{{{zzzuuupppkkkhhhhhhddd___\\\[[[\\\\\\\\\aaaeeelllsss}}}~~~wwwpppjjjeeebbbaaahhhjjjooowww{{{xxxooofff[[[VVVOOOJJJHHHGGGDDDBBB@@@CCCFFFGGGFFFDDDBBBBBB@@@===;;;:::<<>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;======???AAABBBCCCDDDDDDGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJMMMLLLKKKJJJJJJKKKLLLMMMJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGHHHIIIJJJKKKOOOPPPTTTXXX]]]bbbfffiiiqqqwww}}}uuurrrmmmiiieeeaaa\\\YYYTTTRRROOOMMMLLLLLLJJJHHHFFFFFFEEECCCAAA@@@@@@AAA@@@@@@@@@@@@@@@???>>>>>>:::;;;<<<<<<;;;===@@@BBBEEEFFFGGGGGGFFFEEEDDDCCCzzzuuurrrtttvvvxxxxxxtttooojjjgggccc```\\\ZZZ[[[]]]^^^^^^```dddkkksss|||{{{uuuooojjjhhhfffhhhiiilllrrrvvvtttlllfff___ZZZSSSMMMJJJHHHEEECCCEEEGGGIIIIIIGGGEEEDDDDDD@@@>>><<<;;;===AAAGGGKKKVVV]]]hhhuuu~~~rrrkkk\\\WWWPPPHHHBBB>>>======<<<<<<;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>AAAEEEKKKTTT]]]dddmmmqqqtttvvvwwwzzzzzzxxxzzz{{{}}}~~~~~~~~~}}}{{{{{{{{{{{{|||~~~~~~~~~}}}{{{uuukkkbbbXXXJJJ===888888555222111333333333333333333333333444444777999888<<>>>>>>>>===<<<<<<<<<<<<<<<<<<===============>>>???AAABBBCCCDDDDDDFFFFFFGGGHHHHHHIIIHHHHHHGGGHHHHHHIIIJJJJJJKKKKKKHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMLLLKKKKKKJJJJJJIIIKKKKKKJJJIIIIIIJJJKKKKKKIIIIIIHHHGGGGGGGGGGGGGGGIIIHHHGGGGGGGGGHHHJJJJJJMMMOOORRRVVV\\\aaaeeehhhkkkrrr{{{}}}wwwsssnnnjjjfffbbb^^^[[[XXXUUURRRQQQPPPOOOMMMKKKIIIHHHGGGEEECCCAAAAAABBBAAAAAAAAAAAAAAA@@@??????<<<============???BBBDDDFFFGGGHHHHHHHHHGGGEEEDDD{{{vvvrrroooqqqtttuuusssnnniiieee]]][[[XXXXXXZZZ]]]___```___cccjjjrrr{{{zzzvvvrrrooonnnlllkkklllooorrrqqqlllhhhddd___XXXQQQMMMJJJHHHFFFLLLMMMNNNMMMJJJGGGFFFFFFAAA???===<<<===AAAEEEHHHOOOVVVaaajjjrrr}}}|||ooogggWWWSSSLLLEEE???<<<;;;;;;<<<<<<<<<======>>>>>>>>>============<<<<<<<<<<<<<<<>>>AAAEEEKKKTTT^^^dddoooqqqtttuuuuuuxxx~~~zzzxxxzzz|||~~~zzzzzzzzzzzz|||~~~~~~xxxooohhh[[[MMM???999999666333333333333333333333333333333444444777999999===JJJXXXoooxxxssspppjjj___VVVLLLIIIEEEAAA>>>;;;888666444444666777999;;;<<<=========>>>>>>???>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>>===>>>???AAABBBCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIHHHGGGGGGGGGHHHIIIIIIJJJJJJGGGGGGGGGHHHIIIIIIJJJJJJLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJHHHGGGFFFFFFEEEEEEFFFFFFHHHGGGGGGGGGGGGHHHIIIIIIJJJLLLPPPTTTZZZ```dddggggggmmmvvvzzzvvvpppjjjgggddd```^^^]]][[[XXXVVVUUUTTTRRRPPPMMMKKKIIIFFFDDDCCCCCCCCCAAAAAABBBBBBAAAAAA@@@@@@>>>???@@@@@@@@@AAAEEEGGGIIIIIIJJJJJJJJJIIIHHHGGG}}}wwwsssnnnoooqqqsssrrrnnnhhhdddZZZXXXVVVWWWYYY]]]^^^___^^^aaagggoooxxx~~~{{{xxxvvvtttsssqqqooooooqqqqqqooommmgggbbb\\\UUUPPPNNNMMMMMMSSSTTTSSSQQQMMMIIIGGGGGGAAA???===<<<<<<>>>AAACCCEEELLLTTTXXX[[[bbbnnnxxx~~~xxxmmmbbb[[[OOOKKKFFFAAA===;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>===============<<<>>>AAAFFFLLLUUU___fffoooqqqsssssstttwww}}}{{{yyy|||}}}zzzzzzzzzzzz|||~~~{{{uuuooo___PPPAAA;;;999777444444333333333333333333333333333444777999999===KKKYYYpppvvvnnnhhhbbbYYYRRRKKKHHHCCC@@@===:::777444333444555777999;;;<<<===<<<===>>>??????@@@??????<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIKKKNNNSSSYYY___cccfffhhhmmmuuu}}}~~~yyyrrrlllhhhfffcccbbbbbb___]]][[[ZZZZZZXXXVVVQQQNNNJJJGGGFFFEEEDDDCCCAAAAAABBBBBBBBBAAAAAA@@@???AAABBBBBBBBBDDDGGGJJJLLLLLLMMMMMMLLLKKKJJJIIIzzzwwwpppooopppqqqqqqnnnhhhdddZZZXXXWWWWWWZZZ\\\]]]]]]]]]```eeellluuu}}}|||{{{}}}~~~{{{xxxyyy{{{}}}{{{zzzyyyyyywwwtttrrrqqqqqqqqqqqqhhheee___YYYTTTSSSTTTUUUZZZZZZYYYVVVPPPKKKHHHGGGAAA???===<<<;;;<<<===>>>???DDDIIIJJJHHHKKKTTT\\\___aaabbbbbb^^^XXXRRRNNNEEECCC@@@===;;;;;;<<<===;;;;;;===>>>??????????????????>>>>>>>>>=========<<<>>>BBBFFFMMMVVV```gggoooqqqtttttttttwww}}}}}}|||~~~}}}|||||||||}}}~~~yyyuuucccSSSCCC;;;999777555555333333333333333333333333333444777999:::>>>LLLZZZqqqtttjjjccc\\\TTTOOOJJJGGGBBB>>><<<999555333333444555777999;;;===>>><<<===>>>??????@@@??????===<<<<<<;;;;;;:::::::::===>>>???@@@AAABBBBBBBBBAAABBBCCCEEEFFFGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFHHHJJJMMMRRRXXX]]]bbbdddggglllssszzz}}}vvvpppllljjjgggfffeeecccaaa``````___^^^]]]UUUQQQKKKHHHGGGFFFDDDCCCAAABBBBBBCCCCCCBBBBBBBBBAAABBBDDDDDDDDDFFFJJJLLLOOOOOOPPPOOONNNLLLKKKIII{{{tttrrrooooooooommmgggccc[[[YYYXXXXXX[[[]]]^^^]]]^^^```eeekkksss~~~}}}{{{yyyxxxxxxyyy{{{}}}}}}}}}wwwsssnnniiihhhkkkqqq{{{~~~|||||||||}}}}}}{{{xxxuuusssrrrrrrrrrllliiiddd^^^YYYXXXZZZ]]]```aaaaaa]]]VVVOOOJJJGGGBBBAAA???===<<<;;;;;;;;;>>>AAACCCBBB??????DDDIIIIIIJJJJJJJJJIIIGGGEEEDDD===<<<;;;::::::;;;===>>>;;;<<<>>>@@@AAAAAA@@@@@@@@@@@@??????>>>>>>=========???BBBGGGNNNWWWaaahhhooosssvvvxxxxxx{{{{{{xxxxxx}}}}}}{{{xxxfffUUUDDD;;;999666555666333333333333333333333333333444777999:::???LLLZZZqqqttthhh```XXXRRRMMMHHHEEEAAA===:::777444222222333555777999<<<===>>>======>>>>>>???>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;===>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJHHHGGGGGGFFFEEEFFFFFFFFFCCCDDDEEEEEEFFFFFFEEEEEEGGGHHHLLLPPPUUUZZZ^^^aaadddhhhnnntttzzz|||wwwssspppmmmkkkhhhgggeeeeeeeeefffeeedddZZZTTTNNNJJJIIIHHHFFFDDDCCCDDDEEEEEEEEEEEEEEEEEEDDDEEEGGGGGGHHHJJJMMMPPPSSSSSSRRRQQQOOOMMMJJJIIIxxxsssnnnlllllljjjeeeaaaZZZYYYXXXZZZ]]]___`````````cccfffkkksss}}}~~~}}}{{{yyyxxxxxxwwwxxxyyy|||~~~~~~}}}vvvuuuvvvzzz{{{vvvqqqmmmhhhbbb^^^]]][[[YYY\\\aaakkkvvv}}}{{{|||~~~|||yyyvvvuuuuuussspppkkkccc]]]\\\___bbbfffhhhhhhddd]]]TTTLLLIIIDDDCCCAAA???===<<<;;;:::===>>>???>>><<<;;;<<<>>>>>>>>>??????>>>>>>======:::999999888999:::<<<======>>>AAACCCDDDDDDCCCBBBAAAAAA@@@??????>>>=========???BBBGGGNNNXXXbbbiiiqqquuu{{{~~~}}}vvvsssyyy||||||xxxhhhWWWDDD;;;888666555555333333333333333333333333333444777::::::???MMM[[[qqqttthhh___WWWPPPLLLHHHDDD@@@<<<999666333111222333555777999<<<>>>>>>======>>>>>>>>>===<<<<<<;;;<<<<<<===>>>??????@@@===>>>???@@@@@@AAA@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEBBBCCCDDDEEEEEEEEEDDDDDDEEEFFFIIIMMMQQQVVVZZZ\\\aaadddiiimmmsss{{{{{{xxxtttqqqllljjjiiiiiikkklllllllll```YYYQQQMMMLLLLLLIIIFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHIIIKKKKKKLLLNNNRRRUUUUUUUUUTTTRRROOOLLLIIIGGGzzztttmmmjjjiiihhhccc___YYYYYYYYY[[[^^^aaabbbbbbccceeehhhmmmttt~~~}}}}}}|||{{{zzzyyyyyyyyyyyyyyy{{{}}}~~~|||ssspppnnnoootttzzzuuuqqqkkkfffccc```\\\ZZZVVVQQQNNNOOOPPPQQQVVV\\\gggsss}}}{{{|||~~~{{{yyyxxxxxxvvvppphhh```^^^aaaeeejjjlllmmmiiiaaaWWWOOOJJJFFFEEEDDDBBB???===;;;:::;;;<<<<<<<<<;;;:::999999::::::;;;;;;;;;:::999888:::999888888888999;;;<<>>>>>======???CCCHHHOOOXXXbbbiiirrrwww~~~wwwrrryyy|||{{{wwwiiiWWWDDD:::777555444555333333333333333333333333333444777:::;;;???MMM[[[qqqtttiii___WWWPPPLLLGGGDDD???<<<999666333000222333555777:::<<<>>>???======>>>======<<<;;;;;;:::;;;===>>>@@@BBBDDDDDD===>>>???@@@@@@@@@@@@@@@BBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDEEEFFFFFFFFFHHHHHHGGGGGGFFFEEEEEEEEECCCDDDFFFGGGHHHHHHGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCAAABBBDDDEEEEEEEEEDDDCCCCCCEEEGGGJJJOOOSSSVVVXXX```cccgggkkkooowww}}}xxxuuunnnllllllmmmoooqqqqqqpppccc\\\TTTOOOOOOOOOLLLHHHJJJJJJKKKLLLMMMMMMLLLLLLKKKLLLMMMNNNOOOQQQUUUXXXWWWVVVUUUSSSOOOLLLHHHFFFzzzqqqkkkiiifff```\\\QQQSSSVVVZZZ^^^aaadddffffffgggiiinnnuuu~~~}}}{{{{{{zzzxxxwwwxxxxxxzzz{{{{{{{{{zzzyyyuuurrrmmmiiiggghhhjjjlllqqqrrrsssuuuwwwyyyzzz{{{{{{{{{{{{yyyuuuoooiiieee\\\ZZZVVVSSSPPPMMMLLLLLLIIIEEEEEEGGGIIILLLSSS[[[hhhqqq~~~yyypppfffbbbdddhhhqqqtttsssmmmfff___VVVMMMKKKGGGCCCAAAAAA@@@===:::;;;;;;<<<<<<;;;:::888777::::::::::::999888777666777777888:::<<<>>>@@@AAA@@@BBBEEEHHHIIIHHHGGGFFFFFFCCC???======>>>======>>>???AAAGGGPPP[[[eeekkkuuuyyy~~~}}}wwwuuuzzz~~~yyykkkXXXDDD;;;999777555555444444333222222222333333555444555888;;;@@@KKKVVVmmmwwwkkk```XXXRRRNNNMMMEEE???===:::555444555111333555777999;;;;;;<<<>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<>>>??????AAA>>><<<===@@@@@@???<<>>===???@@@CCCIIIRRR\\\fffllltttwww||||||xxxvvvzzz~~~yyylllYYYDDD;;;999777555555333333333222222333444444666444666999;;;@@@KKKUUUnnn{{{ooodddZZZRRRLLLKKKDDD???===:::666444555222333555777999:::;;;<<<>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<===>>>???@@@>>>======???@@@???===???@@@@@@@@@AAAAAABBBBBBEEEDDDCCCBBBAAAAAABBBCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEEEEDDDBBBBBBCCCDDDFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCBBBBBBCCCEEEFFFHHHLLLPPPTTTXXX[[[___bbbfffmmmwww~~~{{{yyywwwxxx{{{|||zzzwwwiiibbbZZZTTTSSSTTTSSSRRRRRRRRRSSSUUUVVVVVVVVVWWWUUUUUUUUUUUUWWWZZZ]]]^^^```^^^[[[VVVQQQMMMIIIGGG}}}wwwrrrnnnhhh```ZZZRRRSSSUUUYYY]]]aaadddfffjjjlllooouuu|||~~~~~~|||zzzxxxxxxyyyyyyxxxwwwvvvwwwxxxyyyyyyyyyxxxxxxtttqqqmmmiiiddd```^^^]]]VVVVVVVVVUUUUUUUUUTTTTTTSSSSSSRRRPPPMMMKKKHHHGGGHHHGGGEEEDDDCCCDDDDDDEEEHHHFFFGGGJJJKKKKKKPPPVVVdddooo~~~~~~vvvpppnnnooouuuzzz}}}zzzuuunnnddd[[[SSSMMMGGGCCCBBBBBB@@@===<<<<<<<<<<<<;;;:::999888777888888999:::;;;;;;;;;;;;<<<>>>@@@CCCEEEGGGIIIKKKLLLNNNPPPPPPNNNLLLJJJGGGEEEBBBAAAAAAAAA???>>>@@@AAAEEEKKKTTT^^^hhhmmmrrrvvvzzz~~~zzzwwwwwwzzzzzzlllYYYEEE;;;999777555555222222222222333444444555777666777:::<<<@@@JJJTTTnnnvvvjjj^^^RRRKKKHHHBBB>>>>>>;;;666333444222333444666888:::;;;<<<>>>>>>>>>>>>>>>======<<<<<<<<<;;;<<<<<<===>>>??????>>>===>>>???@@@???>>>>>>??????@@@AAABBBBBBCCCCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEDDDEEEEEEDDDBBBBBBCCCEEECCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA===@@@CCCBBB@@@???AAACCCAAACCCDDDEEEGGGJJJOOORRRTTTWWW\\\___bbbiiirrrxxx|||wwwssshhhbbb[[[WWWWWWYYYXXXWWWWWWXXXYYYZZZ[[[\\\]]]]]][[[[[[[[[\\\]]]___aaabbbcccaaa^^^ZZZUUUPPPMMMKKK}}}yyyssslllccc\\\RRRRRRTTTVVVYYY]]]```bbbjjjmmmrrryyy~~~{{{|||}}}~~~|||zzzwwwvvvvvvvvvuuutttssssssttttttuuuuuuuuuuuutttsssppplllhhhccc___\\\XXXXXXWWWUUUTTTRRRQQQQQQPPPOOONNNLLLKKKJJJJJJJJJGGGFFFEEEDDDDDDDDDEEEFFFHHHGGGIIILLLMMMKKKNNNSSS___kkk|||{{{uuurrrqqqvvv|||{{{tttjjj```YYYSSSKKKFFFEEEDDDBBB@@@?????????>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>AAADDDGGGJJJKKKLLLPPPQQQSSSSSSSSSQQQNNNLLLHHHFFFCCCBBBBBBAAA???>>>???AAAFFFMMMVVV```hhhmmmsssvvvzzz}}}~~~xxxuuuuuu{{{{{{mmmZZZEEE<<<999777555444111111111222333444555666888666888;;;===@@@IIISSSlll}}}pppbbbTTTLLLFFFAAA>>>>>><<<666333333222222444555777999;;;<<<======>>>>>>>>>>>>======<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>????????????@@@@@@AAABBBCCCDDDDDDEEEBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDCCCDDDDDDCCCAAAAAABBBDDDAAAAAABBBBBBCCCCCCCCCDDDBBBBBBBBBBBBAAAAAAAAA@@@===CCCGGGEEE@@@===???CCCAAABBBCCCDDDEEEHHHLLLPPPQQQUUUZZZ]]]```fffnnnttt}}}}}}wwwoooiiiccc^^^ZZZYYY[[[^^^___^^^^^^^^^___```aaabbbcccdddbbbbbbcccdddeeeffffffgggcccaaa^^^ZZZWWWSSSQQQOOO}}}wwwnnneee___TTTSSSSSSTTTVVVXXX[[[\\\ggglllsss{{{{{{xxxuuuxxx|||}}}zzzwwwuuutttsssqqqpppooooooooooooppppppqqqqqqqqqqqqpppmmmjjjeeeaaa^^^ZZZYYYWWWUUUSSSQQQPPPOOOMMMLLLKKKJJJIIIJJJJJJKKKKKKJJJIIIGGGFFFGGGGGGHHHKKKJJJKKKNNNNNNLLLMMMRRR[[[gggyyy|||wwwvvvyyy|||wwwtttsssuuu|||~~~xxxnnnddd]]]WWWOOOIIIGGGFFFCCCAAAAAAAAA@@@???>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<>>>@@@DDDHHHLLLNNNPPPQQQTTTUUUWWWWWWVVVTTTQQQOOOJJJHHHDDDCCCBBBAAA???===>>>AAAGGGNNNXXXaaaiiinnntttwww{{{~~~}}}vvvtttsss}}}}}}nnn[[[FFF<<<:::777555444111111111222333444555666777666888<<<===@@@IIISSShhhtttfffXXXPPPGGGBBB??????<<<666333333222222333444666999;;;<<<======>>>>>>>>>>>>=========<<<<<<<<<<<<======>>>======>>>>>>>>>??????@@@@@@@@@AAAAAABBBCCCDDDDDD@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCAAABBBBBBAAA??????@@@BBB@@@@@@@@@AAABBBBBBBBBCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@FFFJJJHHH@@@<<<>>>BBB@@@AAABBBBBBCCCFFFJJJMMMOOOSSSYYY\\\___dddjjjpppyyy|||tttiiibbb^^^[[[YYY[[[```dddfffeeedddeeeeeefffgggiiikkkllljjjkkklllmmmmmmmmmllllllcccaaa^^^ZZZXXXWWWWWWWWWxxxooogggbbbZZZYYYWWWUUUUUUVVVWWWXXXccchhhqqq||||||xxxuuuppptttzzz~~~{{{wwwuuutttrrrpppnnnllllllkkkkkkkkklllmmmnnnlllllllllkkkhhheeeaaa___[[[ZZZYYYWWWUUUSSSRRRQQQKKKKKKJJJJJJJJJKKKLLLLLLOOONNNLLLJJJIIIIIIIIIJJJNNNMMMNNNPPPOOOLLLNNNRRRZZZfffwww|||uuupppqqqssswww~~~~~~}}}{{{yyywwwuuutttsssrrrzzz}}}uuulllccc]]]UUUPPPMMMJJJGGGCCCCCCBBBAAA@@@????????????@@@???>>><<<;;;;;;<<<===CCCFFFJJJOOOSSSVVVXXXYYYZZZ[[[\\\]]]\\\YYYVVVTTTOOOLLLGGGCCCBBBAAA???>>>???BBBIIIQQQ[[[dddkkkooovvvxxx|||~~~zzzwwwvvvooo[[[GGG===:::777555444222222222222333444444555666666888<<<>>>AAAJJJSSSfff~~~vvviii^^^VVVJJJDDD@@@???<<<666333333222222222444666888;;;===<<<======>>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<===??????>>>>>>???AAA????????????@@@@@@@@@@@@??????@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCC@@@AAAAAA@@@>>>>>>???AAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????AAAFFFKKKHHHBBB===>>>AAA???@@@AAAAAAAAADDDGGGKKKMMMRRRXXX\\\^^^bbbggglllttt{{{yyymmmddd```^^^]]]aaaggglllmmmlllllllllllllllnnnpppssstttssstttvvvwwwwwwvvvtttsssgggddd```]]]]]]___ccceee|||ssslllhhhcccaaa]]]ZZZXXXWWWWWWXXX]]]dddooo{{{{{{wwwtttpppuuu|||||||||zzzvvvuuutttrrrpppoookkkjjjiiiiiiiiijjjlllllljjjjjjjjjiiigggdddaaa___\\\[[[ZZZYYYWWWVVVUUUTTTNNNOOOOOOOOOPPPPPPPPPPPPRRRQQQOOONNNMMMMMMNNNOOORRRPPPOOOQQQOOOLLLNNNSSS[[[fffwww}}}yyyuuurrrrrrrrrtttxxx{{{tttrrrooommmmmmnnnooooooooowww~~~wwwnnniiiaaa\\\YYYUUUPPPLLLHHHGGGEEEDDDCCCCCCDDDDDDEEEDDDCCCAAAAAABBBDDDEEEJJJMMMRRRWWW\\\___aaabbbaaabbbddddddcccaaa^^^\\\VVVQQQJJJEEECCCBBBAAA@@@AAAEEELLLUUU___hhhnnnrrrvvvyyy{{{~~~}}}~~~~~~}}}ooo\\\GGG===:::777555444333333333222222333444444555555888===???BBBKKKTTTggg~~~~~~uuulllccc]]]NNNGGGAAA???<<<666333444222222222333555888;;;===<<<<<<===>>>>>>>>>>>>>>>======<<<<<<<<<<<<======;;;===??????>>>>>>@@@BBB@@@@@@@@@???????????????===>>>???@@@AAAAAA@@@???@@@AAAAAAAAAAAABBBBBBBBBAAAAAABBB@@@???>>>???AAABBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????????CCCGGGGGGBBB??????AAA??????@@@@@@@@@BBBFFFIIIKKKPPPVVVZZZ]]]```dddhhhnnnuuuuuulllgggffffffiiiooossssssrrrssssssssssssuuuxxx{{{||||||~~~~~~{{{zzznnnkkkfffdddeeekkkrrrvvvxxxrrroookkkhhhccc^^^[[[YYYYYYYYYZZZaaammmzzz{{{wwwuuurrrxxx}}}{{{zzzxxxvvvtttttttttrrrqqqkkkjjjiiiiiiiiijjjllllllkkkkkkjjjiiigggdddbbb```YYYXXXXXXWWWVVVUUUTTTTTTPPPQQQRRRSSSSSSSSSSSSSSSTTTSSSRRRQQQQQQRRRSSSTTTUUURRRQQQQQQOOOMMMOOOTTT\\\gggxxxyyywwwwwwwwwuuuttttttvvv}}}~~~wwwlllhhhdddbbbcccfffhhhjjjmmmvvvyyytttmmmhhhddd___YYYUUUMMMLLLJJJIIIHHHIIIIIIJJJKKKJJJHHHHHHHHHJJJLLLNNNPPPSSSXXX^^^cccfffhhhhhhfffgggiiijjjiiigggdddbbb[[[UUUMMMGGGDDDCCCCCCCCCCCCGGGOOOXXXbbbjjjqqqtttvvvxxx{{{}}}}}}{{{|||}}}|||{{{zzz|||~~~ppp\\\GGG===:::888555444444444333222222222333333444444888===@@@CCCLLLUUUhhh|||tttmmmfffbbbQQQIIIBBB???;;;666444555222222222333555888;;;===<<<<<<===>>>>>>>>>>>>>>>>>>======<<<<<<<<<======;;;===??????>>>===@@@BBBCCCCCCBBBAAAAAA@@@@@@???===>>>???@@@AAAAAA@@@???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@???@@@BBBCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@????????????>>><<<@@@DDDEEECCCAAA@@@AAA>>>????????????AAAEEEHHHIIINNNUUUYYY[[[^^^bbbfffjjjpppzzz{{{qqqooommmmmmpppuuuxxxwwwuuuxxxxxxwwwxxxzzz}}}~~~tttqqqllljjjlllttt}}}qqqggggggiiihhhddd]]]XXXVVVWWWYYY___gggqqq{{{|||wwwvvvxxx}}}}}}{{{|||}}}~~~}}}zzzxxxuuuuuuuuuuuutttrrrooonnniiihhhgggffffffgggiiijjjjjjjjjjjjiiigggdddbbbaaa[[[ZZZYYYXXXXXXWWWXXXXXXSSSUUUVVVWWWWWWVVVTTTRRRRRRRRRRRRSSSTTTUUUVVVWWWVVVVVVUUUQQQMMMMMMQQQUUU```jjjyyy{{{xxxwwwvvvtttrrrsssssssssxxxxxxkkkbbb[[[YYYXXXXXX[[[```iiippp|||{{{tttmmmfff```\\\UUUSSSPPPMMMLLLMMMOOOQQQOOOSSSVVVUUUQQQQQQTTTXXX```aaaccceeehhhkkkmmmnnnooooooooopppoookkkfffbbbbbbXXXNNNJJJGGGCCCBBBDDDCCCHHHQQQZZZbbbjjjrrrwww||||||~~~~~~}}}}}}~~~zzzxxxtttssstttyyyqqq]]]GGG===999777444444222333444444555555444444666555777;;;===AAAJJJTTTiiizzz|||wwwtttrrrppp___PPPBBB===<<<999333111222222222333444777999:::<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;<<<=========??????@@@@@@@@@@@@??????????????????????????????@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBB@@@>>>>>>@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@@@@???>>>======<<<>>>>>>>>>>>>???AAACCCDDDKKKNNNRRRUUUXXX\\\```dddeeekkkttt}}}zzzrrrpppppptttzzz|||~~~}}}vvvmmmlllttt}}}qqqjjjfffhhhgggccc\\\WWWUUUUUUVVV[[[cccmmmxxx~~~zzzvvvxxx|||}}}yyyvvvvvvvvvvvvwwwyyy|||~~~zzzxxxssstttttttttsssqqqpppoookkkjjjhhhfffeeefffggggggfffggghhhgggfffdddaaa```[[[[[[ZZZYYYXXXXXXXXXXXXVVVVVVWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWUUUQQQLLLLLLOOOSSSbbbkkkzzzzzzwwwuuusssqqqqqqrrrsssssswwwzzznnneee\\\XXXWWWVVVXXX\\\dddlllyyy~~~xxxrrrkkkggg]]][[[WWWTTTSSSSSSUUUVVV\\\```ddddddbbbaaadddggglllmmmoooqqqsssuuuvvvwwwuuuuuuttttttsssooojjjfff___VVVMMMJJJGGGDDDCCCEEEGGGLLLUUU]]]eeemmmtttxxx~~~~~~~~~~~~~~~}}}{{{xxxvvvwwwzzz~~~qqq]]]GGG===999777555444333333444444555555555444777777888<<>>===999555333222222222333444777999;;;<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<======>>>>>>>>>??????@@@@@@??????>>>????????????????????????@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA???>>>===???AAAAAAAAAAAA@@@@@@?????????@@@@@@??????>>>======<<<>>>>>>>>>>>>???AAACCCDDDJJJLLLPPPSSSVVVZZZ^^^aaaeeejjjrrrzzz}}}vvvttttttxxx~~~xxxqqqpppxxx||||||zzzssskkkgggdddfffgggccc\\\VVVTTTTTTSSSXXX```iiisss~~~~~~wwwxxx|||zzzuuurrrpppooommmmmmooossswwwyyy{{{yyyrrrrrrrrrrrrqqqpppooonnnllljjjhhheeedddcccccccccbbbccceeefffeeeccc```^^^]]]\\\[[[ZZZYYYYYYYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWUUUPPPKKKJJJMMMQQQbbbkkkyyyxxxuuurrrpppnnnoooqqqtttwww{{{uuukkk```ZZZVVVSSSUUUYYY___ggguuu{{{vvvllliiifffbbb``````aaaaaaggglllqqqsssrrrrrrtttvvvxxxxxxyyyzzz|||}}}~~~~~~}}}{{{yyyvvvrrrmmmiii]]]UUUNNNLLLJJJFFFFFFHHHLLLRRRZZZccckkkqqqwww{{{~~~{{{{{{{{{}}}~~~}}}{{{zzz|||~~~~~~qqq]]]GGG===999777555444333333444444555555555555888888:::>>>@@@DDDMMMVVVfffwww~~~|||zzzdddUUUEEE???===999666555222222222333555777999;;;<<<<<<===>>>>>>>>>>>>===>>>>>>======<<<<<<;;;;;;;;;<<<<<<======>>>??????>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@???@@@@@@???======>>>@@@@@@@@@@@@@@@@@@?????????@@@??????>>>>>>======<<<>>>>>>===>>>???@@@BBBCCCGGGJJJMMMPPPRRRVVVZZZ]]]cccgggnnnuuu||||||zzzyyy}}}~~~xxxxxx|||ssskkkiiigggccc``````bbbeeegggddd^^^XXXUUUTTTRRRVVV^^^gggqqq|||yyyyyy|||zzzuuurrrllliiigggeeefffjjjnnnqqqzzz}}}}}}{{{tttsssrrrqqqooommmlllkkkiiihhhfffdddbbbaaaaaaaaa___```ccceeeeeeccc```___^^^]]]\\\[[[ZZZZZZYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSRRRNNNIIIIIIMMMQQQaaajjjwwwxxxtttqqqnnnllllllqqqxxx~~~ttthhh```ZZZUUUUUUXXX\\\dddppp}}}zzzwwwssspppoooooooooqqqvvv|||}}}xxxrrrlllggg]]]VVVQQQPPPMMMJJJKKKNNNPPPWWW```jjjqqqxxx}}}~~~{{{zzzzzz|||}}}ppp\\\GGG<<<:::777555555444444444444444555555666888888:::???AAADDDMMMVVVcccttt~~~yyytttqqqcccUUUFFF???<<<888666666222222222333555777:::;;;;;;<<<======>>>>>>======??????>>>===<<<<<<;;;;;;<<<<<<======>>>?????????>>>>>>????????????>>>>>>========================?????????@@@AAAAAABBBBBBBBBAAAAAA@@@@@@?????????>>>???@@@???======>>>???@@@@@@@@@?????????????????????>>>>>>============>>>>>>======>>>???AAABBBDDDGGGJJJLLLNNNRRRVVVYYY___ccchhhnnnttt~~~}}}}}}}}}~~~tttjjjaaa]]][[[XXXXXX[[[___dddhhhhhhbbb[[[VVVTTTSSSWWW___gggqqq{{{zzzzzz{{{|||wwwtttjjjgggbbb___^^^aaaeeehhhqqqwww}}}|||vvvuuussspppmmmkkkiiihhheeeeeecccbbbaaa`````````^^^___bbbcccdddcccaaa```___^^^]]][[[ZZZZZZYYYYYYWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSRRRRRRMMMNNNMMMJJJGGGHHHMMMQQQ```iiiwwwyyyuuurrrnnnllljjjqqqzzz~~~rrrjjjccc]]][[[]]]]]]cccmmm{{{~~~}}}|||{{{~~~}}}uuummmggg___ZZZUUUSSSOOOLLLNNNSSSVVV]]]hhhrrryyy~~~}}}|||}}}||||||ppp\\\GGG<<<:::888666555555555444444444555666777777777:::???AAADDDLLLUUU```qqq}}}uuummmhhh___RRREEE>>>;;;777555666333333333444555888:::;;;;;;;;;<<<===============???>>>>>>===<<<;;;;;;:::<<<<<<======>>>?????????>>>>>>>>>??????>>>>>>>>>========================>>>>>>???@@@@@@AAABBBBBBBBBBBBAAA@@@??????>>>>>>===>>>??????>>>===>>>???????????????????????????>>>>>>>>>===============>>>======<<<===>>>@@@AAABBBDDDGGGIIIKKKNNNRRRTTTYYY\\\aaafffmmmwww~~~uuukkkaaa\\\WWWTTTTTTWWWYYYaaaiiikkkggg^^^WWWTTTSSSWWW^^^gggpppzzz|||{{{zzz~~~zzzwwwkkkhhhbbb]]][[[[[[]]]___hhhoooxxx}}}}}}{{{zzzzzzwwwvvvssspppmmmjjjiiihhheeeddddddcccbbb``````___^^^___```aaaaaaaaa``````___^^^]]][[[ZZZYYYYYYYYYVVVVVVUUUTTTSSSRRRRRRQQQQQQRRRSSSSSSSSSQQQPPPOOOIIIIIIIIIGGGEEEFFFKKKPPP]]]gggvvvzzzvvvsssooolllhhhllluuu~~~|||uuunnngggcccdddaaaeeemmmxxxvvvpppfff```[[[WWWSSSPPPSSSYYY```gggrrr{{{~~~{{{|||ooo\\\FFF<<<:::888666666666555444444444555777888777777:::???BBBDDDLLLUUU___qqquuukkkeeeZZZOOODDD>>>:::666444555333333333444666888:::<<<;;;;;;<<<============<<<======<<<<<<;;;;;;::::::;;;<<<<<<======>>>??????===>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBBCCCBBBAAAAAA@@@???>>>>>><<<>>>@@@@@@???>>>???@@@>>>>>>>>>???????????????========================>>>===<<<<<<<<<===???@@@@@@BBBEEEGGGHHHKKKNNNQQQSSSVVVZZZ^^^dddnnnyyy~~~xxxoooddd\\\UUUNNNMMMPPPSSS\\\hhhmmmiii```WWWRRRQQQUUU\\\dddmmmwww~~~{{{yyy|||}}}rrrnnnhhhbbb]]]\\\\\\\\\^^^fffpppvvvvvvuuuvvvwwwvvvtttrrrooommmlllkkkkkkiiihhhgggfffcccaaa___^^^^^^^^^]]]]]]^^^^^^_________^^^\\\[[[YYYXXXXXXXXXVVVVVVVVVVVVUUUSSSQQQPPPPPPQQQRRRRRRQQQOOOMMMLLLGGGGGGGGGDDDBBBCCCHHHLLLTTT```pppzzzvvvtttpppllldddeeeiiipppzzzxxxpppkkkkkkeeegggmmmwwwsssllleee```ZZZWWW[[[cccmmmttt}}}|||zzz|||ooo[[[FFF<<<:::888666666666555444444444555777888888888<<>>>>>======>>>>>>>>>>>>======????????????????????????======>>>???@@@AAABBBBBBCCCCCCBBBAAA@@@???>>>>>><<>>>>>>>>?????????@@@==============================<<<;;;<<<===>>>??????AAADDDEEEFFFIIILLLOOOPPPRRRUUUWWW[[[dddooowwwyyyooocccZZZPPPHHHEEEFFFNNNYYYgggnnnkkkaaaWWWQQQOOOSSSZZZbbbkkkttt}}}|||yyy{{{zzzvvvooohhhccc___^^^^^^XXX```kkkpppqqqqqqrrruuusssrrrpppooonnnnnnnnnnnnmmmlllkkkhhheeebbb___^^^^^^]]][[[[[[[[[\\\]]]^^^___^^^\\\ZZZYYYXXXWWWWWWVVVWWWXXXXXXWWWTTTRRRPPPOOOPPPQQQQQQPPPNNNLLLKKKGGGGGGFFFCCC@@@@@@EEEIIILLLXXXiiiyyyyyyvvvsssooolllbbb```___dddooo}}}~~~uuupppooogggiiinnnwww~~~wwwooohhhaaa^^^dddlllvvv}}}|||zzz|||ooo[[[FFF<<<:::888777666777666444333444555777999999999===CCCEEEGGGNNNWWWaaattt~~~pppbbbZZZTTTLLLEEEAAA===888666777333333444444666888;;;<<<:::;;;<<<<<<======<<<<<<999:::::::::::::::::::::::::::;;;;;;<<<===============>>>>>>>>>>>>======????????????????????????<<<===>>>???@@@AAABBBBBBDDDDDDCCCBBBAAA??????>>>===???AAABBBAAA@@@@@@AAA======>>>>>>?????????@@@<<<<<<<<<=====================<<<;;;;;;<<<>>>??????AAACCCDDDEEEHHHKKKNNNNNNPPPRRRSSSVVV]]]hhhpppzzz}}}vvvlll^^^SSSLLLIIIEEECCCJJJRRR___hhhiiibbbWWWOOONNNPPPUUU[[[cccmmmwww}}}|||vvvsssxxx{{{vvvpppiiiaaa\\\^^^```dddiiiooorrrrrrqqqssssssssssssrrrrrrqqqpppnnnmmmllliiigggdddbbb```______^^^^^^]]]\\\\\\[[[\\\\\\[[[[[[ZZZZZZYYYYYYWWWWWWVVVVVVUUUTTTSSSSSSUUUSSSQQQOOOOOOMMMKKKIIIKKKEEEAAABBBCCCBBBDDDHHHLLLSSS___nnn~~~~~~wwwuuutttqqqnnnccc^^^ZZZ[[[```kkk}}}~~~wwwqqqllllllkkkooowwwyyyooolllnnnrrruuu{{{|||pppUUUDDD???888666888666555555444444555666888999888<<<@@@CCCEEEIIIPPPUUUhhhyyy~~~pppccc[[[PPPKKKCCC===999777666555333333222222333666888:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999999888888999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>============???????????????>>>======<<<<<<===>>>??????@@@@@@BBBBBBAAAAAA@@@???>>>>>>??????@@@@@@@@@@@@??????@@@?????????>>>>>>======>>>>>>?????????>>>>>>===========================>>>???BBBDDDFFFHHHIIIIIIIIIKKKMMMPPPUUU[[[bbbgggpppwww}}}uuukkk\\\PPPJJJFFFCCCAAAFFFNNNYYYbbbddd___VVVPPPKKKNNNRRRXXX```jjjtttzzz~~~yyyrrrooottt|||}}}wwwpppiiidddaaabbbdddhhhlllooopppoooqqqrrrrrrrrrrrrqqqqqqpppooonnnmmmkkkhhhfffcccbbb_________^^^^^^]]]]]]]]]\\\\\\[[[[[[ZZZYYYYYYYYYWWWWWWVVVVVVUUUUUUTTTTTTVVVTTTQQQPPPOOONNNLLLJJJJJJEEEBBBCCCDDDCCCEEEHHHLLLQQQ\\\iiixxx|||wwwuuutttqqqnnnccc\\\WWWVVVYYYaaaqqq{{{tttmmmiiifffeeehhhpppzzz}}}zzz|||}}}}}}pppUUUDDD???888666888666555555444444555666888999999===AAADDDFFFJJJQQQVVVhhhxxxrrreee]]]SSSMMMEEE>>>999777555444444333222222333555888999;;;;;;<<<<<<<<<=========<<<;;;;;;::::::999999888999999:::;;;<<<<<<<<<<<<>>>=====================???????????????>>>============>>>>>>???@@@@@@AAABBBAAAAAA@@@??????>>>>>>>>>??????@@@@@@??????>>>????????????>>>>>>>>>===<<<===============<<<<<<===========================>>>@@@BBBEEEFFFGGGHHHJJJKKKMMMOOORRRWWW]]]bbbjjjppp{{{~~~uuujjjZZZMMMFFFCCCAAA@@@AAAGGGQQQYYY\\\YYYTTTPPPHHHJJJNNNTTT[[[eeeooovvvxxxuuunnnjjjnnnuuu~~~{{{tttoooiiihhhgggiiilllnnnooonnnoooppppppqqqqqqqqqqqqppppppooonnnllljjjhhheeeddd_________^^^^^^^^^^^^^^^\\\\\\[[[[[[ZZZYYYYYYYYYWWWWWWWWWWWWWWWVVVVVVVVVWWWUUUSSSQQQQQQOOOMMMKKKIIIEEECCCDDDEEECCCFFFJJJPPPTTT\\\fffsss}}}xxxvvvvvvtttrrreee]]]UUUQQQQQQVVVbbbnnnzzzrrrkkkgggcccaaacccjjjsss~~~~~~nnnTTTCCC???888666888666666555555555555777888999;;;>>>CCCEEEGGGKKKRRRWWWeeeuuuvvviii```UUUOOOFFF???:::777555333444333222222333555777999;;;<<<<<<===============<<<;;;;;;::::::999999888999999:::;;;;;;<<<<<<===========================>>>????????????>>>>>>===>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>??????@@@@@@??????>>>????????????>>>>>>>>>>>>============>>>>>>>>>===========================<<<===???AAACCCDDDFFFFFFKKKLLLMMMNNNPPPSSSXXX\\\bbbgggqqq|||~~~vvvjjjYYYLLLDDDAAA@@@???>>>BBBIIIOOORRRQQQNNNLLLEEEGGGKKKPPPWWWaaalllsss|||vvvpppjjjeeehhhoooyyy~~~yyyssspppnnnmmmnnnooooooooommmnnnooopppppppppppppppoooooonnnmmmkkkiiigggfff^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\[[[ZZZZZZYYYYYYWWWXXXXXXXXXXXXXXXXXXXXXXXXVVVTTTSSSRRRQQQNNNLLLHHHEEEDDDFFFFFFEEEHHHNNNXXX[[[aaahhhrrr|||yyyxxxxxxxxxiii```VVVPPPNNNPPPXXXaaawww|||uuummmiiidddaaabbbhhhppp{{{mmmRRRCCC???888666999666777666555555666777999:::<<<@@@DDDFFFHHHLLLRRRXXXaaaqqq|||oooeeeVVVPPPHHH@@@;;;888555444555444222222222444666777:::;;;<<<>>>>>>>>>>>>===<<<;;;;;;::::::999999888999999999:::;;;;;;<<<===<<<<<<<<<===============>>>>>>????????????>>>===>>>?????????@@@@@@@@@AAA@@@@@@??????>>>>>>>>>>>>>>>>>>????????????>>>>>>?????????>>>>>>>>>>>>>>>???????????????@@@@@@AAA==============================>>>@@@AAACCCEEEFFFJJJKKKMMMNNNOOORRRVVVYYY]]]bbbiiirrr{{{xxxlllZZZLLLEEEAAA@@@???===@@@DDDGGGIIIIIIGGGFFFDDDFFFIIIMMMTTT___jjjqqq|||zzztttnnnhhhdddfffkkkuuu{{{xxxsssqqqpppppppppooommmnnnooooooppppppppppppnnnnnnmmmlllkkkiiigggfff_______________^^^^^^^^^]]]]]]]]]\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZYYYWWWUUUSSSSSSQQQOOOMMMGGGEEEEEEGGGGGGGGGMMMUUU```dddhhhmmmttt}}}|||}}}}}}ooodddYYYRRRNNNNNNRRRYYYfffvvvyyyrrrmmmhhheeedddhhhoooxxxkkkQQQBBB???999777999666777777666666777888:::;;;>>>AAAEEEGGGIIIMMMSSSXXX```oootttjjjXXXRRRJJJBBB===:::888777555444333222222333555666999:::<<<>>>???>>>>>>===<<<;;;;;;::::::999999888999888888888999:::;;;<<<;;;;;;<<<<<<=========>>>===>>>>>>?????????>>>>>>???????????????@@@@@@@@@??????>>>>>>>>>>>>======>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>???@@@AAAAAA========================>>>>>>>>>???AAACCCEEEFFFHHHJJJLLLNNNOOORRRVVVZZZ[[[```ffflllrrr}}}xxxlll\\\NNNFFFBBB???======>>>@@@BBBBBBBBBBBBAAACCCDDDGGGKKKRRR\\\gggoooxxx}}}~~~}}}}}}yyytttnnniiieeegggkkkttt~~~yyyuuusssrrrpppooonnnooooooppppppppppppooonnnnnnmmmmmmkkkjjjiiihhhccccccbbbaaaaaa``````_________^^^^^^]]]\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYWWWUUUSSSSSSQQQOOOMMMHHHEEEEEEGGGHHHJJJSSS]]]gggkkkqqqtttxxxwwwkkk^^^VVVQQQMMMOOOSSSYYYhhhyyytttoookkkiiilllpppvvviiiPPPAAA???999777999666888777777777777999:::;;;>>>AAAEEEGGGIIILLLRRRWWW```nnnzzzppp___XXXOOOGGGAAA>>>;;;999666555333222111222444555777999;;;===>>>>>>===<<<<<<;;;;;;::::::999999888888777666666777888:::;;;;;;;;;;;;<<<<<<======>>>===>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>>??????>>>>>>===>>>>>>>>>>>>????????????<<<<<<;;;;;;;;;===>>>???========================>>>>>>>>>>>>@@@BBBDDDFFFEEEHHHKKKMMMOOORRRVVVYYYYYY]]]cccfffjjjrrrwwwlll\\\OOOFFFAAA===;;;;;;<<<===>>>???@@@@@@@@@AAABBBDDDHHHOOOYYYeeelllwww{{{~~~}}}}}}~~~|||wwwpppllliiijjjmmmttt}}}{{{xxxuuusssppppppqqqqqqppppppooooooooooooooonnnmmmlllkkkjjjhhhhhhgggeeedddcccbbbaaa`````````___^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZYYYWWWTTTSSSRRRQQQOOOLLLHHHFFFFFFGGGHHHMMMYYYeeennnttt{{{~~~wwwhhh^^^WWWQQQPPPRRRTTT^^^pppyyyuuurrrssstttwwwhhhOOOAAA???999888999666888888777777888999;;;<<<>>>AAAEEEGGGHHHLLLRRRWWW\\\iii|||~~~ttthhhaaaWWWMMMFFFAAA===;;;666555333111111222333444555777:::===>>>===<<<;;;<<<;;;;;;::::::999999888777666555444555777999:::::::::;;;<<<<<<===>>>>>>======>>>???????????????======================================================>>>>>>>>>>>>=========>>>>>>>>>????????????;;;;;;:::999:::<<<>>>???==============================<<<===>>>@@@CCCDDDDDDFFFIIIKKKMMMOOOSSSUUUTTTYYY^^^```aaahhhsss|||vvvkkk\\\OOOFFFAAA<<<999999:::;;;===>>>???@@@@@@@@@AAABBBFFFMMMWWWccckkkxxx||||||rrrnnnkkklllooouuu{{{xxxqqqqqqqqqqqqqqqpppooonnnppppppppppppooonnnmmmllllllkkkjjjiiigggeeedddcccaaaaaaaaa```______^^^^^^^^^^^^]]]]]]\\\[[[ZZZZZZYYYWWWTTTSSSRRRQQQNNNLLLIIIFFFFFFGGGHHHNNN\\\jjjttt{{{qqqfff]]]UUURRRSSSTTTYYYfff{{{~~~zzzzzzzzzzzzgggNNNAAA???:::888999666999888888777888:::;;;<<<>>>AAAEEEGGGHHHLLLQQQVVVWWWcccvvvvvvpppiii]]]RRRJJJCCC>>><<<777555333111111111333333444666999<<<======;;;:::<<<<<<;;;::::::999999888666555444333444666888999::::::;;;;;;<<<===>>>>>>======>>>???????????????============<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>============>>>>>>?????????@@@===<<<;;;:::;;;===???AAA========================<<<<<<;;;;;;<<<>>>AAACCCDDDFFFIIIJJJKKKMMMOOORRRPPPUUUZZZ[[[[[[```jjjssszzzwwwjjjXXXKKKDDDBBB???===<<<<<<<<<======>>>???@@@??????BBBHHHMMMSSS___jjjqqq{{{~~~wwwqqqmmmnnnooottt~~~{{{zzzxxxuuutttssssssssstttrrrqqqqqqrrrssssssrrrrrrqqqooommmkkkiiigggfffgggdddaaacccgggiiifffcccaaaaaa``````___^^^]]]]]][[[ZZZYYYXXXWWWTTTOOOLLLIIIGGGFFFGGGIIIQQQaaapppssshhh```[[[XXX[[[YYY^^^ooo|||___PPPAAA<<<<<<:::777666999999999999:::<<<>>>???@@@BBBFFFHHHJJJLLLPPPRRRXXXbbbrrrpppnnnhhh^^^PPPEEE???===777444111000000111222111666777999;;;<<<<<<<<<<<<;;;<<<<<<<<<;;;::::::999777777666666666888999:::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<============<<<<<<===============<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;======;;;;;;<<<>>>@@@BBBCCCDDDEEEGGGIIIKKKLLLMMMLLLMMMPPPSSSXXX]]]aaadddssszzzxxxlllZZZMMMFFFBBB@@@>>><<<<<<<<<<<<===>>>???@@@??????BBBGGGLLLRRR^^^iiirrr{{{xxxrrrnnnnnnooosss}}}}}}zzzxxxwwwvvvvvvvvvtttsssssstttuuuuuuttttttsssrrrpppnnnlllkkkjjjkkkgggeeefffjjjkkkiiifffeeeddddddcccbbbaaa``````]]][[[ZZZYYYXXXUUUPPPMMMJJJGGGGGGHHHKKKTTTeeeuuurrrhhh```\\\[[[YYY]]]kkk}}}{{{^^^OOO@@@<<<<<<:::777666999999999999:::<<<>>>@@@@@@CCCFFFHHHJJJMMMPPPRRRWWWaaapppzzzzzzvvvmmm^^^OOODDD???888555222000111222222111444555777999;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888777666666666777999:::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<============<<<<<<=====================<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::;;;<<<>>>@@@BBBCCCDDDEEEGGGHHHJJJJJJKKKLLLNNNQQQUUUZZZ^^^aaaiiippp{{{zzznnn^^^PPPHHHDDDAAA???<<<<<<<<<<<<===>>>???@@@??????AAAFFFJJJPPP[[[gggrrr{{{yyysssooonnnooorrr|||}}}{{{{{{yyyxxxvvvvvvxxxxxxxxxwwwwwwvvvuuutttrrrqqqpppoooooommmkkklllnnnooommmkkkiiiiiihhhgggfffeeedddddd```___]]]\\\ZZZWWWSSSPPPKKKIIIHHHKKKOOOXXXjjjzzzwwwnnnhhhaaa___aaajjjwwwwww[[[NNN@@@<<<<<<:::777777999999999999;;;===???@@@AAADDDGGGIIIKKKMMMPPPSSSVVV___mmm|||{{{lllYYYIII@@@999666333111111222222111333444666888::::::::::::;;;;;;<<<<<<;;;;;;::::::888777666666666777888999::::::::::::;;;;;;;;;;;;========================;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<============<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======::::::::::::;;;;;;;;;;;;;;;:::999999:::;;;===>>>AAABBBCCCDDDEEEFFFGGGGGGIIIJJJKKKNNNRRRVVVZZZ\\\]]]dddnnnyyy|||rrrcccUUUKKKEEEBBB@@@<<<<<<<<<<<<<<<===?????????>>>@@@EEEIIINNNYYYdddqqq{{{zzztttpppnnnnnnrrr{{{}}}|||zzzzzz{{{|||{{{zzzzzzzzzyyyxxxwwwuuuuuuttttttrrrpppqqqrrrrrrqqqooollllllkkkjjjjjjiiihhhhhhfffdddaaa___]]]ZZZUUURRRMMMKKKJJJLLLQQQ[[[mmm~~~~~~wwwooolllmmmqqqyyy}}}~~~uuuXXXLLL@@@<<<;;;999888888999999999999;;;===@@@AAACCCEEEHHHJJJLLLNNNQQQSSSUUU\\\iiiwww}}}nnn\\\JJJ@@@;;;888444222222222222111222444666888:::;;;;;;;;;:::;;;;;;<<<;;;;;;::::::888888777666666777888999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<==========================================<<<<<<<<<<<<======;;;;;;;;;::::::999999999:::::::::999:::;;;<<<===AAAAAABBBCCCCCCDDDEEEEEEHHHIIIJJJLLLOOOSSSVVVXXXWWW\\\dddnnnzzz~~~uuugggXXXMMMFFFBBB@@@;;;;;;;;;;;;<<<===>>>??????>>>???CCCGGGKKKVVV```oooyyy{{{uuupppnnnnnnqqqzzz~~~~~~~~~~~~}}}|||{{{zzzyyyxxxxxxwwwvvvuuuuuuuuutttsssrrrnnnnnnnnnnnnmmmmmmmmmmmmllljjjfffccc```\\\WWWTTTOOOMMMLLLNNNRRR]]]ooo|||{{{}}}~~~}}}}}}uuuUUUJJJ???<<<;;;999888999999999999:::<<<>>>@@@BBBDDDGGGIIIKKKMMMOOOQQQTTTUUU[[[eeerrr~~~{{{uuuiii[[[LLLCCC===:::666444333333222111333444777999;;;<<<<<<<<<::::::;;;;;;<<<;;;;;;:::999888777666666777888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<============<<<<<<;;;<<<<<<<<<======>>>>>>==============================<<<<<<<<<<<<============<<<;;;999888777777;;;;;;;;;;;;;;;;;;<<<<<<@@@AAAAAABBBCCCDDDDDDEEEHHHIIIIIIKKKMMMPPPSSSTTTVVVZZZ```gggqqq~~~wwwjjj\\\OOOFFFBBB@@@;;;;;;;;;;;;<<<===>>>???>>>===???BBBEEEIIISSS^^^lllvvvzzzuuupppnnnnnnrrr{{{~~~}}}|||{{{{{{zzzzzzxxxwwwvvvuuuuuurrrrrrrrrssssssttttttuuussspppkkkfffbbb]]]XXXUUUPPPNNNMMMOOOTTT```ttt||||||~~~sssRRRHHH???<<<;;;888888999999999999:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>===<<<;;;:::999888777;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@AAABBBCCCDDDDDDHHHHHHHHHIIIJJJMMMOOOPPPSSSWWW[[[```gggrrrxxxlll]]]PPPFFFAAA???;;;;;;;;;;;;<<<===>>>>>>>>>===>>>AAACCCGGGQQQ[[[iiisss~~~zzztttooonnnooorrr{{{~~~~~~~~~~~~|||zzzxxxxxxxxxwwwwwwxxxzzz{{{}}}~~~~~~yyyuuuoooiiiddd^^^YYYUUUOOOMMMMMMQQQXXXeee{{{|||{{{{{{~~~zzz}}}nnnOOOGGG???<<<;;;888888:::888888999:::<<>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;999:::::::::::::::999999;;;<<<===>>>@@@BBBCCCCCCFFFFFFFFFFFFGGGIIIKKKLLLMMMPPPTTTXXX]]]fffrrrzzzyyymmm^^^PPPFFF@@@???;;;;;;;;;;;;;;;<<<>>>>>>>>>===>>>AAACCCFFFPPPZZZgggqqq|||yyysssooonnnooorrr||||||zzzzzzzzz{{{|||}}}}}}xxxqqqkkkeee___YYYUUUNNNLLLMMMRRR[[[jjj}}}qqqpppqqquuu~~~yyy}}}iiiNNNFFF???<<<:::888888;;;888888999:::<<>>999666555444333222000111444777999:::;;;;;;999::::::;;;<<<<<<<<<;;;:::999888666666666777888777777888999::::::;;;;;;========================;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<============<<<<<<;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======::::::;;;;;;<<<===>>>>>>888888999999999888888777999999;;;===???@@@BBBBBBEEEDDDDDDDDDEEEFFFHHHIIIHHHKKKOOORRRWWW^^^iiipppzzzzzzmmm```TTTKKKDDD???<<<<<<======<<<;;;::::::>>><<<<<<@@@BBBDDDJJJQQQcccllluuuzzz}}}vvvooommmmmmqqq|||~~~}}}}}}}}}}}}~~~wwwoooggg```YYYUUUNNNLLLMMMQQQXXXggg|||wwwooooooqqquuuzzz}}}{{{|||}}}dddLLLDDD>>><<<:::777777:::888888:::<<<>>>AAACCCEEEIIIKKKMMMMMMMMMNNNPPPQQQYYYYYY]]]hhhyyy}}}ppphhheeeaaa\\\UUUOOOKKKIIICCC???;;;777555444333111222333444666777999::::::>>>======<<<;;;:::::::::;;;:::888777666555666666777888888999::::::;;;;;;<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<========================>>>===<<<<<<<<<===???@@@???????????????>>>===<<<;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999:::;;;<<<===??????@@@BBBCCCCCCDDDDDDDDDDDDDDDGGGIIIKKKNNNRRRXXX^^^ccctttzzzzzzmmm```TTTKKKCCC???;;;;;;;;;;;;;;;;;;;;;;;;>>><<<<<>>?????????@@@@@@???>>>>>>===;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888999::::::;;;===>>>>>>???AAAAAABBBCCCDDDDDDDDDDDDHHHIIIKKKLLLOOOSSSYYY]]]hhhnnnwww{{{nnn```TTTKKKCCC???;;;:::999888999;;;===>>>???<<<;;;===???AAAHHHPPPZZZdddpppwww}}}xxxpppkkkjjjmmmvvv|||uuunnneee\\\VVVUUUSSSSSSUUUZZZfff}}}}}}zzzsssqqqrrrtttxxx}}}{{{zzzzzzxxxaaaHHHAAA;;;:::999777777999999:::;;;===@@@CCCFFFGGGKKKMMMOOOPPPQQQRRRUUUWWWWWWXXX\\\gggwwwzzzjjjddd[[[VVVTTTQQQLLLGGGCCC@@@;;;888666555333222222333333555666888:::;;;999:::<<<===>>>>>>>>>===<<<;;;999777666666666666666666777777888999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>???@@@@@@@@@@@@???>>>>>><<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888999999:::;;;;;;<<<======>>>???@@@BBBCCCDDDEEEEEEHHHIIIJJJJJJKKKMMMQQQUUUZZZ```iiirrr{{{}}}pppcccWWWMMMEEEAAA===;;;999888999<<>>===<<<;;;;;;<<<===<<<;;;999777666666666777666666666777888888999999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>????????????@@@@@@@@@@@@??????<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888999999999::::::;;;;;;;;;<<<===>>>AAABBBDDDDDDEEEFFFGGGHHHHHHHHHJJJMMMPPPSSSXXX```gggpppzzzttthhh]]]RRRJJJDDD@@@>>>;;;::::::===@@@CCC>>>;;;999;;;<<<===DDDKKKRRR^^^kkkuuu~~~}}}uuuqqqmmmmmmttt|||}}}uuukkkaaaZZZRRRQQQRRRTTTYYYfff||||||zzz{{{}}}yyyuuuyyy~~~mmmYYYCCC===999::::::777777:::;;;<<<>>>@@@DDDGGGJJJKKKKKKMMMPPPQQQRRRTTTVVVXXXWWWXXX]]]eeesss}}}sssfff___[[[WWWOOOHHHDDD@@@<<<888666555444222222111222333555888;;;<<>><<<;;;999888777666777777666666666777888888999999999999::::::;;;<<<<<<===================================================>>>>>>??????@@@@@@@@@@@@>>>??????@@@@@@@@@??????===<<<<<<;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::999999999888888999999999::::::::::::::::::;;;===???AAACCCCCCDDDDDDEEEFFFGGGGGGIIILLLNNNNNNSSSYYY___fffppp{{{zzzpppeeeZZZPPPIIICCCAAA>>><<<;;;===???AAA<<<999999;;;<<<<<>>@@@===;;;:::888777777777777666666777777888999999:::999999:::;;;<<<======>>>========================>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@@@@??????======>>>????????????>>>======<<<;;;;;;;;;;;;<<<999999999999999999999999:::::::::999999999888888:::::::::::::::::::::999999:::<<<>>>@@@AAABBBBBBBBBDDDEEEFFFFFFGGGJJJLLLJJJNNNSSSWWW\\\eeeooowwwwwwmmmaaaUUUNNNEEECCC@@@===;;;;;;<<<===:::888999<<<<<<;;;???DDDHHHRRR___hhhttt}}}yyyvvvyyy~~~~~~vvvmmmddd^^^WWWVVVVVVXXX\\\ggg{{{|||zzzyyyyyyzzz}}}sssfff]]]XXXXXX___jjjttt|||}}}bbbOOOAAA<<<999;;;<<<::::::<<<===>>>@@@CCCGGGJJJMMMOOOPPPQQQSSSTTTTTTUUUWWWYYYYYY[[[^^^dddnnn~~~vvvmmmddd\\\TTTOOOEEEAAA<<<999777666444333111111000111444777;;;>>>IIIGGGCCC@@@>>>>>>>>>???===<<<:::888777777777888777777888888999:::::::::999:::;;;<<<===>>>>>>???========================>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>???>>>>>>===<<<<<<===>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999888888<<<<<<;;;;;;:::::::::999999:::;;;===???@@@@@@@@@BBBCCCDDDEEEDDDDDDFFFHHHGGGJJJNNNQQQTTT\\\eeemmmttt~~~|||rrrfffYYYQQQEEECCC@@@===:::999999999999888999======;;;===BBBCCCMMMYYYcccnnn|||~~~yyyzzz~~~vvvmmmddd___WWWVVVVVVWWWZZZdddwwwvvvvvvvvvwwwzzz~~~wwwiii]]]XXXWWWSSS[[[gggrrrzzzzzz___LLL@@@;;;999;;;===;;;;;;===>>>???AAADDDGGGKKKNNNPPPRRRTTTVVVVVVVVVVVVXXXZZZZZZ\\\___dddmmm|||}}}tttjjjaaaZZZVVVEEEAAA<<<999777666444333111000000111333777;;;>>>======>>>>>>>>>======<<<===<<<:::888777777777888888888888999::::::;;;;;;::::::;;;<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>========================999:::<<<=========<<<;;;;;;;;;<<<======>>>======>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888===<<<<<<;;;;;;::::::999999:::;;;===>>>?????????BBBCCCDDDDDDBBBBBBCCCDDDGGGIIILLLNNNQQQXXXaaahhhgggppp~~~yyyqqqcccWWWKKKFFF???<<<<<<<<<:::777<<<<<<<<<===>>>??????@@@BBBFFFNNN[[[iiiwww|||yyy{{{~~~{{{rrriiibbbYYYVVVUUUWWWYYYaaapppyyyvvvsssssswww|||xxxkkk```XXXTTTRRRUUU\\\fffpppxxx}}}~~~~~~rrrWWWIII@@@>>>;;;999888:::<<<>>>@@@CCCFFFIIIJJJLLLOOOQQQQQQRRRTTTUUUUUUTTTSSSQQQXXXUUUWWWaaalllyyy{{{pppjjjdddWWWOOODDD:::777666333000000000111222222333666:::===>>>>>>>>>>>>===============<<<;;;:::999888888888777888999:::;;;<<<<<<===:::;;;<<<===>>>>>>>>>>>>======>>>>>>>>>>>>============>>>>>>===<<<;;;;;;======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>=========<<<;;;;;;;;;:::<<<<<<;;;::::::::::::;;;<<<;;;:::999888999::::::777888999:::::::::::::::999999:::;;;<<<===>>>???AAAAAABBBBBBCCCDDDDDDEEEFFFFFFGGGJJJNNNSSSXXX[[[```fffoooyyy|||tttggg[[[MMMHHHAAA=========;;;999;;;;;;<<<======>>>>>>???AAADDDKKKWWWeeesss~~~~~~|||~~~{{{rrriiiaaa[[[WWWUUUUUUVVV\\\iiiwww{{{yyywwwwwwzzz}}}}}}sssiii___YYYUUUTTTYYY```jjjssszzz}}}|||}}}qqqWWWIII@@@>>>;;;999999;;;===???AAACCCGGGIIIKKKLLLOOOQQQRRRSSSTTTVVVVVVUUUTTTSSSVVVTTTVVV^^^iiiuuuxxxuuuoooaaaSSSGGG<<<888777444111111000111222333333666:::===>>>=====================>>>===<<<:::999888888888777777888999:::;;;;;;<<<999:::;;;<<<============<<<======>>>>>>======<<<===============<<<;;;;;;===<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<;;;:::999999999::::::777888999999:::::::::999777888999:::;;;<<<<<<===?????????@@@AAAAAABBBBBBFFFFFFGGGHHHKKKOOOSSSUUUVVV[[[cccllluuuzzzmmmaaaQQQKKKCCC???>>>>>><<<::::::;;;;;;<<<<<<=========@@@BBBHHHQQQ^^^lllyyy{{{rrrhhhaaa\\\XXXTTTRRRRRRUUU```kkkxxx}}}{{{yyyyyyzzz{{{{{{{{{{{{wwwppphhhbbb^^^\\\[[[```fffooowww}}}~~~zzzzzz|||nnnUUUIII???>>>;;;::::::<<>>>>>===;;;999888777777555666666777888999:::;;;999999:::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<============<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::<<<;;;:::999999999::::::777888999999:::999999999666666777888999::::::;;;>>>>>>>>>???@@@@@@AAAAAAFFFEEEEEEFFFHHHJJJLLLNNNQQQVVV\\\ccciiirrr|||~~~rrrfffVVVOOOFFF@@@>>>===<<<;;;:::::::::;;;;;;<<<<<<<<<@@@AAAEEELLLWWWeeesss||||||sssggg___ZZZUUUPPPNNNMMMOOOWWW```iiisss{{{zzzwwwtttsssssstttuuutttvvvtttpppllliiigggffffffhhhnnnvvv|||{{{xxxyyy}}}jjjSSSHHH>>>===<<<;;;<<<>>>@@@BBBCCCFFFIIIKKKLLLNNNPPPRRRSSSTTTUUUVVVWWWXXXWWWWWWZZZXXXZZZ```gggqqq|||}}}|||vvv^^^PPPBBB<<<999666444555222333333333333555999<<<<<<<<<<<<===============???>>>===<<<:::888777666444555555666777888999999888999::::::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;:::;;;;;;;;;<<<=========<<<;;;::::::999999::::::;;;;;;:::::::::999999999888888999999999999888888666666777777888999999:::>>>??????@@@@@@AAABBBBBBDDDDDDDDDDDDFFFGGGIIIJJJNNNSSSXXX]]]bbbhhhqqqwwwwwwlll\\\TTTIIIAAA>>>===;;;:::::::::::::::;;;;;;;;;;;;???@@@CCCHHHQQQ___nnnxxx}}}sssggg^^^VVVPPPKKKJJJIIIJJJPPPXXX\\\eeesssyyyttttttqqqllljjjkkkmmmoooppprrrqqqppppppooopppppppppqqqvvv|||zzzxxx{{{dddOOOFFF======<<<===>>>@@@BBBDDDDDDGGGJJJLLLMMMNNNPPPRRRSSSSSSUUUVVVWWWXXXYYYYYY[[[ZZZ\\\aaafffooo~~~yyyvvvsssxxx{{{sss```RRRDDD===:::777555555222333333333222444888:::;;;;;;<<<<<<=========>>>>>>>>>>>>===;;;999888666333444555666777888888999888999::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<=========;;;;;;:::999999999999:::;;;;;;;;;:::::::::999999888888888999999888888777777777888888999999::::::======>>>>>>???@@@@@@@@@AAAAAABBBCCCEEEGGGIIIIIIHHHLLLQQQUUUYYY^^^eeejjjyyy|||rrrdddZZZMMMCCC???===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAAEEELLLYYYhhhsss|||}}}sssfff]]]RRRLLLGGGGGGFFFGGGKKKQQQXXX```mmmzzzyyysssooonnnllliiiiiikkkmmmooopppoooppprrrsssuuuwwwxxxxxxyyy|||~~~{{{{{{zzz___LLLDDD<<<<<<===>>>@@@BBBDDDFFFFFFHHHKKKMMMNNNOOOQQQSSSRRRSSSTTTUUUWWWXXXYYYZZZYYYYYY[[[```dddlll{{{{{{rrrjjjlllqqqkkk___RRREEE???;;;777444444222333333222111222666888;;;;;;;;;<<<<<<======>>><<<=========<<<;;;999777333444555555777777888999999::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999999999999::::::;;;;;;;;;:::999888888888888999888888777666888888999999999::::::::::::::::::;;;<<<<<<======>>>???AAACCCEEEFFFHHHIIIEEEIIINNNQQQSSSWWW]]]bbbhhhppp|||xxxkkkaaaSSSGGGAAA>>><<<:::<<<<<<<<<;;;;;;;;;;;;;;;999;;;???BBBHHHSSSbbbmmmxxx|||~~~sssfff\\\QQQJJJEEEDDDDDDDDDGGGKKKSSSZZZfffrrr}}}|||xxxtttpppnnnkkkkkkmmmppptttuuuuuutttqqqsssvvvyyy|||~~~~~~~~~~~~}}}uuuZZZIIICCC<<<<<<===???AAACCCFFFGGGGGGIIILLLNNNOOOPPPQQQSSSQQQRRRSSSTTTVVVXXXZZZ[[[ZZZZZZ]]]aaadddlll{{{vvvgggeeehhhccc]]]QQQDDD???<<<777444333111222222000000111444666::::::;;;<<<<<<===>>>>>>;;;<<<===>>>===<<<:::999444444555666777888999999::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;;;;<<<<<<<<<;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;::::::999999<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999888999999999::::::;;;;;;;;;:::999888888888888888888777666666888888999999999999::::::999999999:::;;;;;;<<<<<<===>>>@@@AAACCCDDDEEEEEEFFFJJJNNNPPPPPPRRRWWWZZZZZZ```iiisss}}}|||qqqfffVVVJJJCCC???===<<<<<<<<<<<<<<<<<<<<<<<<<<<666999===@@@EEEPPP^^^iiiuuuzzz~~~ssseee\\\QQQJJJEEEDDDCCCBBBDDDHHHHHHOOOZZZeeeppp}}}}}}wwwtttrrrpppooojjjmmmrrrxxx}}}~~~{{{xxxuuuwwwzzz~~~|||}}}}}}~~~sssXXXGGGBBB;;;<<<===???BBBDDDGGGHHHHHHJJJMMMOOOOOOPPPRRRSSSQQQQQQRRRSSSUUUXXXZZZ[[[\\\\\\___cccfffnnn~~~{{{hhhcccddd___[[[OOODDD???<<<777333222111111111000///000333555::::::;;;;;;<<<===>>>>>>:::;;;===>>>>>>===;;;:::444444555666777888999999;;;;;;;;;<<<<<<;;;::::::;;;<<<<<<======<<<<<<;;;999:::;;;;;;<<<<<<<<<;;;999999999::::::;;;;;;;;;:::::::::999999888888888=========<<<<<<;;;;;;:::;;;:::999999888888999999::::::;;;<<<;;;:::999888888888888888888777666666888888888888888999999999::::::;;;<<<<<<======>>>===>>>???AAABBBBBBBBBBBBDDDHHHKKKLLLKKKLLLOOORRRTTTXXX___eeemmmxxxwwwjjjYYYKKKDDD@@@===:::<<<<<<<<<;;;;;;::::::::::::888999>>>DDDJJJUUU```ooovvv}}}}}}|||}}}ttteeeYYYLLLJJJGGGDDDCCCBBBCCCCCCIIIMMMTTT]]]gggrrr}}}|||vvvrrroookkklllpppqqqvvv~~~~~~}}}}}}~~~~~~~~~iiiSSSFFFBBB======<<<<<>>:::888666555111111000000111222333333777888;;;<<<======<<<;;;===>>>???@@@???>>><<<:::888777666555666888:::;;;;;;:::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;;;;::::::;;;::::::999999::::::;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;::::::999999999999999999999999999999999888888777777777777777777<<<<<<:::999888777777777888888999::::::;;;<<<<<<======<<<===>>>AAACCCEEECCCDDDEEEGGGIIIKKKLLLMMMOOOQQQUUUZZZ```hhhqqqwwwyyymmm\\\NNNFFFBBB>>><<<<<<<<<;;;;;;;;;::::::::::::888999===BBBHHHSSS\\\hhhpppxxx|||{{{{{{~~~ssscccWWWKKKIIIGGGDDDBBBBBBBBBCCCEEEIIIOOOVVV___jjjuuu{{{}}}vvvooolllkkkkkkooouuuwww}}}~~~~~~~~~{{{{{{{{{|||}}}eeePPPDDD@@@<<<<<<<<<===@@@DDDHHHKKKMMMNNNNNNOOOOOOOOONNNNNNNNNOOOQQQQQQQQQSSSVVVYYY\\\[[[\\\aaagggooo}}}yyyjjj```[[[YYYQQQLLLDDD===999666444222111111111111111222333333888999;;;===>>>>>>===<<<<<<===???@@@???>>><<<;;;777666555444444666888999;;;::::::999999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<;;;;;;::::::;;;::::::999999::::::;;;:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>;;;;;;;;;::::::999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888999999888888999999:::;;;;;;<<<<<<<<<<<<===???@@@BBBCCCBBBBBBDDDEEEGGGIIIJJJKKKKKKMMMPPPTTTXXX^^^eeejjjrrrzzz|||qqqaaaSSSJJJEEE@@@===<<<;;;;;;;;;;;;:::::::::;;;888888<<<@@@EEENNNWWW```hhhrrrxxxyyy{{{~~~rrr```TTTJJJIIIFFFCCCAAAAAAAAABBBBBBEEEJJJPPPXXXaaajjjpppssstttxxxtttmmmgggeeefffiiipppxxx{{{}}}|||~~~}}}|||}}}~~~~~~|||zzzwwwxxxzzz}}}xxx___KKK@@@===;;;;;;<<<>>>AAAFFFJJJLLLNNNNNNMMMMMMLLLLLLLLLMMMMMMOOOPPPQQQQQQSSSUUUXXXZZZZZZ\\\aaaeeejjjvvv|||lll```YYYVVVSSSMMMEEE>>>999666333222222111111111111222222333777999<<<>>>??????>>>===<<<===>>>?????????>>>===888777555444444666777888::::::999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<===;;;;;;::::::::::::999999::::::::::::::::::::::::999999999999999999999999888888888888888999::::::888888888999::::::;;;;;;:::;;;<<<>>>???@@@@@@@@@@@@AAABBBCCCEEEGGGHHHHHHIIIKKKLLLNNNPPPTTTYYY]]]```gggpppwww}}}~~~tttfffXXXNNNGGGAAA>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;888888;;;>>>AAAIIIQQQ[[[cccooovvvxxxzzz~~~qqq^^^RRRJJJHHHEEEBBBAAA@@@AAAAAACCCEEEIIIMMMSSSZZZbbbggghhhiiimmmrrr{{{zzzuuulllfffaaaaaacccffflllsssxxx~~~||||||||||||{{{|||||||||{{{zzzvvvxxx{{{rrrZZZHHH???<<<;;;<<<<<<>>>AAAEEEHHHJJJMMMLLLKKKJJJJJJKKKMMMNNNPPPRRRSSSTTTTTTUUUWWWYYYYYYXXX[[[___bbbeeennnwwwpppcccZZZVVVTTTOOOGGG@@@<<<999666555222222222111111222222333666888:::===>>>???>>>>>><<<===>>>???????????????:::999777555555666777888888888888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;::::::999999::::::;;;<<<;;;;;;::::::999999999:::::::::::::::;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::666666777777777777777888999888888888888888999999777888888888999999::::::888999;;;===>>>???>>>>>>???@@@AAABBBDDDEEEFFFGGGIIIJJJKKKLLLMMMPPPTTTWWWXXX]]]ccchhhmmmttt~~~wwwjjj]]]QQQHHHAAA>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;888888:::<<<>>>EEEMMMXXXaaammmuuuwwwyyy}}}ppp^^^RRRJJJHHHEEEBBBAAA@@@AAAAAACCCEEEGGGJJJNNNTTTZZZ___```cccfffjjjpppzzzxxxrrrnnneeeaaa___aaabbbbbbfffllluuu|||~~~}}}||||||zzz{{{{{{{{{{{{|||}}}}}}zzz|||kkkUUUFFF???=========>>>???AAACCCEEEFFFIIIIIIIIIIIIJJJLLLNNNPPPQQQSSSUUUVVVVVVWWWXXXZZZWWWWWWZZZ^^^___```gggooo~~~tttfff]]]XXXTTTOOOGGGAAA===:::888777333333222222222222222333333555888;;;===>>>============>>>?????????@@@@@@:::999666444333444555555555666666777888999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;::::::999999::::::;;;;;;;;;;;;::::::999999888999999999999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::888888999999::::::::::::;;;:::999888777777777777777777888888888888888999777888:::<<<======<<<<<>>:::::::::;;;;;;;;;;;;<<<;;;888888:::;;;===CCCJJJUUU___llltttwwwyyy}}}ppp```UUUJJJIIIFFFCCCAAAAAAAAABBBBBBCCCEEEFFFIIIMMMSSSWWW[[[^^^bbbfffiiiooowww}}}wwwpppkkkhhh___\\\\\\___aaaaaaeeeiiivvv}}}|||||||||||||||{{{{{{{{{xxxzzz{{{{{{{{{|||~~~}}}eeeQQQEEE@@@????????????@@@BBBCCCEEEEEEGGGHHHHHHJJJKKKMMMOOOPPPPPPRRRUUUVVVUUUUUUWWWXXXWWWWWWYYY\\\\\\\\\cccjjjuuu{{{mmmccc^^^VVVPPPHHHBBB===;;;888777444333333222222222222333222444777:::<<<=========>>>>>>???????????????@@@:::888555333111111222222444555666777888999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;::::::999999::::::;;;::::::::::::999999999999888888888888888999::::::999999::::::::::::;;;;;;::::::::::::::::::::::::777777888888999999::::::;;;:::999888777666666666777777777777777777777777777888999:::;;;;;;;;;;;;??????@@@AAABBBCCCDDDDDDBBBDDDFFFGGGHHHJJJNNNPPPRRRTTTWWWYYY[[[]]]___bbblllqqqwww|||~~~~~~~~~~~~~~~tttgggXXXLLLDDD@@@:::::::::;;;;;;;;;<<<<<<;;;888888:::;;;<<>>???>>>@@@@@@??????>>>?????????<<<;;;888555333222222333555666888999:::;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;::::::999999::::::;;;999999999999999:::::::::888777777777777888999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;666777777888999999::::::999999888777777777777777777777777777777777777777888888888888999999:::;;;======>>>???@@@AAAAAABBB@@@BBBDDDFFFFFFHHHJJJLLLLLLNNNRRRTTTVVVVVVWWWWWW```dddiiilllnnnssszzz~~~}}}}}}~~~~~~yyyxxxjjj[[[NNNFFFBBB:::::::::;;;;;;<<<<<<<<<;;;888888:::;;;<<>>@@@@@@@@@AAAAAA@@@???>>>>>>>>>???AAA???<<<888666666666666666777999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;::::::999999::::::;;;888888888999999::::::;;;777777777777777888888999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>??????777777777777777888888999777777777777666666666666888888777777777888:::;;;;;;<<<<<<===>>>??????@@@AAACCCEEEFFFFFFGGGIIIKKKHHHKKKOOORRRTTTTTTSSSSSSUUUXXX\\\^^^___ccciiinnnrrrvvv|||~~~}}}}}}~~~qqq~~~wwwiii[[[PPPFFFAAA:::999888999;;;<<<<<<;;;999:::::::::999:::===???HHHPPP]]]iiiqqqwwwzzz|||vvvggg^^^SSSNNNHHHCCCBBBBBBBBBBBBDDDDDDEEEGGGJJJOOOSSSUUU]]]```cccdddccceeeiiillluuuyyy~~~}}}xxxpppggg^^^YYYVVVTTTVVVTTTSSSVVV___lllwww}}}{{{uuurrrttttttuuuuuuuuuuuutttttttttuuuvvvwwwyyy{{{|||}}}nnnUUUEEEAAABBBBBBAAABBBCCCEEEFFFFFFFFFGGGLLLLLLLLLMMMNNNNNNOOOOOOSSSTTTTTTTTTTTTSSSSSSRRRTTTUUUWWWXXXZZZ\\\```ccckkkxxx~~~wwwooofffYYYOOOHHHCCC>>>:::888666333222222222111000000111333666999<<<>>>???>>>>>>>>>???@@@@@@@@@AAA@@@>>><<<999666444333222333555888;;;<<<;;;999888::::::::::::::::::::::::;;;;;;:::999999999999:::;;;;;;:::::::::999999999:::::::::::::::::::::::::::999999888888999999:::;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999888999888888888777777666666999888777666666777888999;;;:::999888777777777777<<<<<<===>>>???@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEFFFHHHJJJKKKKKKKKKMMMOOOSSSTTTUUUVVVWWWYYY\\\___dddfffjjjoootttxxx{{{}}}}}}{{{{{{{{{}}}~~~lllyyyxxxlll___SSSIIICCC===<<<::::::;;;<<<;;;:::999:::::::::999:::===???EEEMMMYYYeeennnuuuzzz|||}}}~~~vvviii```TTTOOOIIIDDDCCCCCCCCCCCCEEEEEEFFFIIIMMMQQQVVVXXX^^^aaadddeeeeeefffkkknnntttxxx~~~}}}~~~xxxsssjjjaaaYYYSSSPPPOOOPPPPPPSSSZZZggguuu~~~xxxtttqqqsssssstttttttttssssssrrrqqqrrrtttuuuwwwwwwxxxxxxyyyzzziiiRRREEEAAABBBBBBAAABBBCCCEEEFFFGGGHHHHHHLLLLLLMMMMMMNNNOOOOOOOOORRRSSSSSSTTTTTTTTTSSSSSSSSSTTTVVVWWWXXX[[[___bbbhhhtttzzzqqqkkkaaaWWWNNNFFF???:::999666333222222222111000///000222555999<<<>>>??????????????????@@@@@@@@@@@@???===:::888666444444333444666888999999999888::::::::::::::::::::::::<<<;;;;;;:::::::::::::::>>>=========<<<<<<<<<<<<:::::::::::::::::::::::::::999999888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;::::::999888999999888888777777777777999888777777777777888999999888888888888888999999;;;<<<<<<======>>>>>>>>>@@@@@@AAAAAABBBCCCCCCCCCEEEGGGIIIIIIIIIJJJLLLNNNQQQRRRSSSTTTTTTUUUYYY[[[ZZZ\\\___cccgggjjjlllmmmnnnppprrrtttvvvyyy}}}~~~|||{{{zzz{{{|||}}}eeerrr|||qqqeeeYYYMMMFFFAAA???<<<;;;;;;;;;:::999::::::;;;:::999:::<<>>@@@@@@@@@@@@???????????????AAA@@@>>><<<:::888666555444444555666777888888999999999999::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;:::::::::::::::999:::::::::::::::::::::::::::999999888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;:::999999999999999888888888888777999888888777777888888999777777777777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>>>>>>>???@@@@@@AAAAAACCCDDDFFFGGGGGGHHHJJJLLLNNNOOOPPPPPPPPPQQQSSSUUUVVVWWWYYY\\\^^^```aaaaaabbbdddfffggghhhjjjnnnpppuuuyyy~~~|||{{{zzzyyyyyyzzz{{{{{{___kkk|||yyymmm```RRRJJJDDDAAA===;;;:::;;;:::999:::;;;;;;:::999:::<<<>>>???EEEOOOZZZeeepppzzzzzzqqqjjjYYYTTTLLLFFFCCCCCCDDDDDDFFFFFFHHHLLLQQQVVV[[[^^^```dddiiilllmmmooossswww|||}}}|||}}}~~~}}}vvvooojjj___\\\WWWRRRPPPPPPRRRTTTSSSXXXbbbmmmxxx|||xxxtttrrrqqqssssssssssssrrrqqqpppoooooopppsssuuuuuusssqqqppplllrrr|||sssXXXHHHDDDCCCAAAAAA@@@AAACCCFFFIIIJJJLLLLLLMMMMMMNNNNNNOOOPPPPPPPPPPPPQQQRRRTTTTTTUUUUUUUUUSSSTTTUUUVVVVVVXXX\\\___```jjjzzzwwwvvvtttmmmbbbUUUIIIBBB;;;999555333333222111000......000333777;;;>>>@@@AAA@@@@@@@@@???>>>>>>>>>@@@???>>><<<;;;999777666555555555555666888999;;;888888999::::::;;;<<<<<<===<<<;;;;;;::::::;;;;;;999999999999999888888888:::::::::::::::::::::::::::999999888888999999:::::::::;;;;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;::::::999999999999999999999999999999999999999999999999999888888777777888999999:::;;;;;;;;;;;;;;;;;;::::::<<<======>>>??????@@@@@@@@@BBBDDDEEEEEEEEEGGGIIIKKKLLLNNNNNNMMMMMMOOOPPPSSSTTTUUUWWWYYYZZZ[[[[[[^^^```bbbccccccdddgggiiijjjnnnsssxxx|||~~~{{{zzzyyyyyyxxxxxxwwwvvvwwwwwwxxxyyyYYYdddtttvvviiiZZZQQQGGGCCC>>>;;;:::;;;;;;;;;;;;;;;;;;:::999999<<<>>>>>>CCCKKKUUUaaannn{{{zzzsssmmm^^^WWWNNNGGGDDDCCCDDDDDDEEEFFFHHHKKKPPPVVV\\\___aaaffflllpppqqqtttxxx||||||yyyzzz}}}~~~wwwppphhhcccVVVTTTPPPMMMMMMPPPTTTWWW]]]cccmmmvvv~~~{{{wwwtttsssssssssssssssssssssrrrqqqpppqqqrrruuuvvvvvvuuusssqqqnnnttt}}}kkkQQQFFFDDDCCCAAAAAA@@@BBBDDDGGGJJJLLLMMMNNNNNNNNNNNNOOOPPPPPPQQQQQQPPPQQQRRRTTTTTTUUUUUUUUUTTTUUUVVVWWWWWWXXX\\\^^^^^^ffftttxxxxxxvvvrrriii]]]QQQJJJ===:::777444333333111000......000222555:::===@@@AAA@@@@@@@@@???>>>>>>>>>>>>======<<<;;;999777666777666666666777999;;;<<<888888999::::::;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<:::::::::::::::::::::::::::999999888888999999::::::::::::;;;;;;;;;;;;<<<::::::;;;;;;;;;;;;::::::999::::::;;;;;;:::::::::999999999999::::::::::::999999::::::::::::999999:::999999888777777888888;;;;;;;;;;;;;;;;;;;;;:::=========>>>??????@@@@@@>>>@@@BBBBBBBBBCCCEEEGGGIIIJJJLLLLLLKKKKKKLLLMMMJJJLLLNNNPPPRRRSSSTTTUUUWWWXXX[[[[[[[[[\\\^^^______ccciiimmmoooqqqssstttuuutttsssrrrrrrrrrssstttssssssssssssttttttuuuuuuUUU^^^lllzzzsssfff]]]NNNIIIBBB>>><<<<<<<<<<<<;;;<<<;;;:::999999;;;======AAAGGGPPP\\\lll{{{{{{uuuqqqddd]]]SSSKKKFFFEEEDDDDDDEEEFFFHHHKKKPPPVVV[[[^^^bbbhhhooosssvvvyyy}}}{{{yyyxxxxxx}}}~~~xxxqqqiiiaaa\\\QQQOOOLLLKKKMMMSSSYYY]]]hhhoooxxx~~~zzzvvvtttssssssqqqrrrrrrssssssrrrrrrrrrrrrsssuuuvvvvvvvvvtttsssqqquuu}}}{{{cccMMMEEEEEEBBBAAACCCBBBCCCEEEHHHKKKMMMNNNNNNNNNOOOOOOPPPPPPQQQQQQRRRQQQRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWWWWVVVXXX[[[]]]]]]bbbnnn~~~zzzvvvrrrnnniiiaaaVVVMMM???<<<888555444333111////////////111444888<<<>>>@@@@@@@@@???????????????<<<=========<<<:::888666777777666777888999;;;<<<999999999::::::;;;;;;;;;;;;;;;:::999999999999:::999999:::::::::::::::;;;:::::::::::::::::::::::::::999999888888999999:::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999:::;;;;;;;;;::::::999::::::::::::;;;;;;;;;999::::::;;;;;;::::::999;;;:::999888777777777777::::::::::::;;;;;;;;;;;;=========>>>??????@@@@@@===>>>@@@AAAAAABBBDDDFFFFFFHHHJJJJJJIIIIIIJJJKKKGGGHHHJJJMMMOOOPPPQQQRRRQQQSSSUUUWWWVVVWWWXXXYYYZZZ^^^cccfffgggggghhhhhhjjjjjjiiiiiijjjkkkmmmnnnmmmnnnnnnooopppqqqqqqrrrQQQXXXdddrrr}}}rrrjjjWWWQQQIIIBBB>>>=========;;;<<<<<<:::999999;;;===<<<>>>CCCKKKWWWhhhxxx|||yyyllldddYYYOOOJJJGGGGGGFFFGGGGGGIIILLLQQQVVV[[[^^^ccciiiqqqvvvyyy|||}}}{{{zzz{{{}}}}}}yyytttmmmfff^^^VVVQQQMMMLLLKKKNNNTTT]]]ffflllvvv|||~~~{{{xxxvvvtttssssssnnnooopppqqqrrrrrrrrrrrrqqqrrrsssttttttttttttttttttvvv~~~sss^^^KKKGGGFFFBBBAAAEEECCCDDDFFFIIIKKKMMMNNNNNNOOOOOOOOOPPPQQQQQQRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSTTTUUUVVVUUUUUUVVVYYY[[[\\\^^^gggxxx|||tttkkkfffddd___UUULLL@@@===999666444333111///000000000000333777:::===???????????????@@@@@@@@@======>>>>>>===<<<999888555666666777888999:::;;;::::::::::::::::::::::::::::::999888888888888999666777777777888888888888:::::::::::::::::::::::::::999999888888999999:::999999:::::::::;;;;;;;;;999::::::;;;;;;::::::999888999::::::;;;;;;;;;:::::::::::::::;;;;;;;;;<<<999:::;;;<<<<<<;;;:::999999999888888888888888999777888888999999:::::::::<<<<<<======>>>?????????<<<>>>@@@@@@@@@AAACCCEEEBBBDDDGGGHHHGGGGGGHHHIIIIIIJJJKKKMMMOOOPPPPPPPPPNNNPPPSSSUUUUUUUUUVVVWWWXXXZZZ]]]___```aaaccceeeccccccccccccdddfffgggiiiiiiiiikkklllmmmnnnnnnoooOOOTTT___lll{{{zzzsss___XXXNNNEEE@@@>>>===<<<<<<<<<<<<:::999999;;;===;;;<<<@@@HHHTTTeeewwwqqqiii]]]SSSLLLJJJIIIHHHHHHIIIJJJMMMRRRWWW\\\___dddjjjrrrxxx{{{~~~}}}|||{{{zzzzzz|||~~~{{{sssooojjjccc\\\UUUMMMHHHIIIIIILLLRRR\\\iiivvv}}}|||{{{yyywwwuuusssrrrrrrlllmmmnnnpppqqqqqqqqqqqqpppppppppqqqqqqrrrssssssvvvxxxooo[[[KKKHHHGGGAAAAAAFFFDDDEEEGGGIIIKKKMMMNNNNNNOOOOOOPPPPPPQQQRRRRRRRRRSSSTTTTTTTTTTTTSSSSSSRRRTTTTTTUUUTTTTTTUUUWWWYYYZZZ\\\cccsss}}}rrreee``````]]]SSSIII@@@===999666444333111///111111000000222666999<<<>>>>>>??????@@@@@@@@@AAA===>>>???@@@???===;;;:::444444555666777888999999;;;::::::::::::::::::::::::999888888777777888888999999:::::::::;;;;;;;;;:::::::::::::::::::::::::::999999999999999999:::999999:::::::::;;;;;;;;;999::::::;;;;;;::::::999888999::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::;;;<<<<<<;;;::::::777777777777888999:::;;;555666666777888999999:::;;;;;;<<<<<<===>>>>>>>>><<<>>>@@@@@@@@@AAACCCEEE@@@BBBEEEFFFFFFFFFFFFGGGHHHHHHIIIKKKKKKLLLLLLLLLJJJMMMPPPRRRRRRSSSTTTUUUSSSTTTVVVVVVXXX[[[___ccc``````______```bbbdddeeefffgggiiijjjkkklllmmmmmmQQQUUU]]]eeepppqqqhhhYYYLLLDDD@@@??????<<<<<<;;;:::999999999999<<<===???BBBKKK[[[mmmzzzvvvhhh\\\SSSOOOLLLKKKIIIKKKMMMNNNPPPUUU]]]dddeeekkksssyyy|||~~~{{{yyyyyyyyy{{{{{{wwwsssqqqhhhddd]]]VVVQQQLLLHHHFFFJJJOOOSSSXXXeeewww|||yyyvvv|||{{{xxxsssqqqrrrrrrooommmooooooooooooooopppqqqqqqmmmnnnpppqqqqqqtttwwwzzz}}}aaaTTTGGGDDDEEEDDDBBBBBBEEEGGGIIIJJJKKKLLLNNNPPPOOOOOOPPPPPPQQQRRRSSSSSSUUUUUUVVVVVVUUUTTTRRRQQQNNNNNNOOOQQQRRRSSSTTTUUUXXXYYY___kkk|||xxxiii^^^YYYVVVQQQNNNDDD>>>777444555666444222222111000000222555999<<>>>>>>>>=========<<<<<<<<<<<<777666555444444555666777888999999::::::;;;;;;<<<:::::::::;;;;;;:::999999999::::::;;;;;;::::::999;;;::::::999999::::::;;;888888888888888888888888999999888888999999::::::;;;;;;:::999:::;;;<<<===;;;;;;;;;::::::999999999;;;;;;999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777666666666777888666666555555666777888999999:::;;;<<<<<<<<<;;;:::;;;<<<===>>>???@@@AAAAAABBBBBBBBBBBBCCCEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKMMMMMMNNNOOOPPPPPPPPPPPPRRRRRRSSSTTTUUUWWWYYYZZZ]]]^^^___```aaabbbcccdddgggfffeeeeeeeeeggghhhiiiNNNRRRXXX___iiiyyy{{{qqqbbbSSSHHHBBB>>>===<<<<<<;;;:::::::::::::::;;;<<<===@@@HHHVVVgggsssrrreee\\\UUUQQQOOOKKKMMMNNNOOOQQQVVV]]]ccchhhmmmtttzzz}}}}}}yyywwwwwwxxx{{{~~~|||uuuooojjjfff```\\\UUUPPPLLLJJJHHHGGGHHHNNNVVV```nnnzzzsssqqqwww}}}yyyuuuqqqppppppooonnnllllllllllllmmmnnnoooqqqqqqppprrrssstttuuuxxx}}}}}}___SSSGGGDDDEEEDDDDDDDDDFFFHHHJJJKKKKKKKKKMMMOOOOOOOOOPPPQQQQQQRRRRRRSSSTTTUUUUUUUUUTTTSSSQQQPPPOOOPPPPPPQQQRRRSSSTTTTTTWWWWWW\\\gggvvv{{{jjj^^^XXXTTTPPPLLLCCC===666333444444333111222111000000111555999;;;===>>>???@@@AAAAAAAAA@@@>>>>>>=========<<<<<<<<<888777666555444555666666777888888999:::;;;;;;<<<999::::::;;;::::::999999::::::;;;;;;;;;;;;::::::;;;::::::999999::::::;;;999999999999999999999999888888888888888999:::;;;;;;::::::999:::;;;<<<===;;;:::::::::999999999999;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666777777888666666666777777777777777777888:::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>??????AAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOOOONNNOOOOOOPPPQQQRRRTTTVVVWWWZZZ[[[\\\]]]^^^```aaaaaadddcccccccccccceeefffgggKKKMMMQQQWWW```ooozzzkkk\\\PPPGGGAAA>>><<<<<<;;;;;;:::;;;;;;;;;:::;;;<<<>>>DDDPPP___iiitttjjjaaaZZZVVVSSSTTTTTTUUUWWW[[[aaafffkkkpppuuuzzz~~~{{{xxxvvvuuuyyy{{{vvvmmmfff___\\\VVVRRRNNNIIIGGGHHHKKKLLLJJJSSS___jjjyyy|||sssoooqqq{{{}}}uuurrrooommmmmmmmmlllkkkkkkkkkkkkkkklllnnnpppqqqtttuuuwwwyyy{{{xxx\\\PPPFFFEEEFFFEEEEEEGGGHHHIIIKKKLLLKKKKKKLLLMMMPPPPPPPPPQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTSSSRRRQQQRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUXXXaaaooooooaaaYYYUUUPPPLLLDDD???888444444555333111222111000000111444888:::;;;<<<>>>@@@BBBCCCCCCCCC>>>>>>>>>>>>============:::999777666555444555555555666777888999:::;;;;;;999999::::::::::::999999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::777777777777888999:::;;;:::::::::::::::;;;<<<<<<999999999999999888888888999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777777888666777888888888777666555555666888:::;;;<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<@@@@@@@@@AAABBBCCCDDDEEEGGGGGGHHHIIIJJJJJJJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNOOOQQQRRRTTTTTTVVVWWWWWWYYYZZZ[[[\\\]]]````````````aaabbbcccdddJJJKKKNNNQQQYYYgggwww~~~qqqdddXXXNNNFFFAAA>>>===<<<<<<;;;;;;<<<<<<:::;;;<<<===AAAJJJVVV___www{{{qqqhhhbbbaaa```___```aaaeeeiiilllooorrrwww{{{|||yyyxxxxxxzzz{{{yyyooofff___YYYUUUOOOMMMIIIFFFFFFJJJOOOTTTUUU___kkkvvv}}}yyyvvvtttvvv{{{}}}zzzrrrpppnnnlllllllllllllllmmmllllllkkklllnnnpppqqquuuwwwzzz~~~sssXXXNNNFFFEEEFFFFFFGGGIIIKKKMMMOOOOOONNNMMMMMMNNNPPPPPPQQQQQQRRRRRRRRRSSSUUUUUUUUUTTTTTTSSSSSSSSSUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSUUU]]]jjj|||uuufff]]]WWWRRRNNNHHHCCC<<<888666666444333222111000000111333666888:::<<<>>>AAABBBCCCBBBBBB?????????>>>>>>>>>=========;;;999777555444444444444444555777888999:::;;;888888999::::::::::::999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::666666666777888999:::;;;:::::::::::::::;;;;;;;;;888888888888888888888888999999;;;;;;;;;;;;999999::::::::::::::::::::::::999999888888888777777777666777999:::999777555444666777888999999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;>>>>>>>>>???@@@AAACCCCCCFFFFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLNNNNNNNNNOOOPPPRRRSSSTTTSSSSSSTTTUUUWWWXXXYYYZZZ]]]]]]]]]^^^___```aaaaaaKKKKKKLLLNNNUUUaaappp{{{wwwkkk___SSSIIICCC??????>>>===<<<<<<<<<<<<:::<<<======???EEEOOOVVVlll{{{yyyssspppooommmlllmmmnnnpppqqqsssvvvzzz~~~~~~zzzyyyyyywwwvvvvvvvvvyyy}}}{{{rrrhhh```YYYRRRNNNKKKJJJHHHFFFGGGMMMUUU\\\eeeoooyyyzzztttppppppsssvvv}}}|||yyyvvvpppooonnnmmmllllllmmmnnnqqqpppnnnmmmmmmoooqqqrrrvvvyyy~~~nnnUUULLLFFFFFFGGGGGGHHHKKKNNNPPPRRRSSSRRRPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRVVVUUUUUUUUUTTTTTTTTTTTTWWWWWWVVVVVVVVVVVVUUUUUURRRRRRTTT[[[gggyyyzzzkkkaaaZZZTTTOOOJJJFFF@@@:::666555333333111111000000000222444666:::<<<>>>AAABBBBBB@@@@@@@@@????????????>>>>>>>>>>>>===:::777555444444444333333444555666777888999777888999999:::::::::999:::;;;;;;;;;;;;;;;;;;:::999::::::;;;;;;::::::999::::::::::::::::::::::::666666666666777888999:::999999999:::::::::::::::888888888888888888888888999999;;;;;;;;;;;;999999::::::::::::::::::::::::999999999999888888888777777888999:::999888555444888888888888777777777888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>@@@AAABBBDDDEEEFFFGGGGGGHHHHHHGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQPPPQQQRRRSSSUUUVVVWWWWWWZZZZZZ[[[]]]^^^_________JJJKKKLLLMMMQQQ[[[iiissstttgggYYYLLLDDDBBBAAA@@@>>>===<<<<<<;;;:::<<<=========AAAIIINNN___ooo~~~{{{yyyxxxyyyxxxwwwyyy|||}}}wwwsssssssssqqqrrrtttxxx}}}~~~|||wwwqqqhhh```XXXRRRMMMIIIHHHIIIJJJJJJMMMTTT___gggsss|||wwwlllhhhhhhmmmrrrxxx}}}zzzwwwtttqqqnnnnnnnnnmmmllllllnnnpppsssqqqooonnnnnnpppsssuuuxxx}}}|||iiiSSSLLLFFFFFFGGGGGGIIIMMMOOORRRUUUVVVTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRUUUUUUTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVUUUUUURRRRRRTTTYYYdddtttqqqggg```XXXSSSNNNJJJCCC<<<666333222111111111000000000111333444888:::===@@@AAAAAA???>>>@@@@@@@@@@@@?????????>>>???===;;;888666555444444333333444444555555666666666777888999::::::::::::999::::::;;;;;;::::::999999999;;;;;;;;;;;;999999::::::::::::::::::::::::666666666666666777777888888888999:::::::::::::::888888888999999999999999999::::::;;;;;;::::::999::::::::::::::::::::::::999999::::::999999888777777888999999999888777666999999777666666555666666999999::::::;;;;;;;;;<<<;;;;;;;;;<<<===>>>???@@@BBBBBBCCCEEEEEEEEEEEEEEEGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHHHHIIIIIIKKKLLLLLLNNNOOOPPPQQQRRRTTTUUUUUUVVVWWWYYY[[[\\\]]]]]]]]]HHHIIIJJJJJJNNNVVVbbbjjjxxx|||pppbbbTTTLLLEEEDDDAAA???===<<<;;;:::888:::<<<<<<;;;>>>CCCHHHSSScccxxx}}}}}}{{{wwwrrrpppppprrrsssuuuyyy~~~}}}yyyuuuqqqnnnddd```ZZZUUURRROOOLLLJJJIIILLLPPPSSSXXXaaammmvvv~~~}}}sssjjjdddcccgggpppxxx~~~zzzwwwssspppmmmkkkmmmmmmlllkkkkkknnnqqqqqqpppnnnnnnooorrrvvvxxx~~~wwwcccQQQKKKGGGGGGGGGFFFIIIMMMOOORRRUUUVVVVVVTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRQQQQQQRRRSSSTTTSSSSSSSSSSSSTTTTTTTTTTTTRRRSSSTTTWWW^^^lll{{{|||rrrjjjbbb[[[TTTPPPIIIAAA:::555333333111000000000000111111222444777;;;???AAAAAA@@@???AAAAAA@@@@@@@@@????????????>>>;;;999777555555555333333333444444444444444666777888999999:::::::::888999999::::::999999888888999;;;<<<<<<;;;999888999999999999999999999999777777666555555555666666777888999:::;;;::::::999999999999999:::::::::;;;;;;::::::999999::::::;;;999999999999999999999999999999:::::::::999888777888888888888888888999999888777666555555555666777777777888888999:::;;;;;;::::::::::::;;;===>>>???@@@@@@AAABBBCCCCCCCCCCCCFFFFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJLLLLLLMMMOOOPPPQQQRRRSSSSSSTTTVVVXXXYYYZZZZZZZZZFFFGGGHHHHHHKKKRRR]]]eeepppwwwkkk^^^UUUFFFEEECCC@@@===;;;::::::777999;;;;;;:::<<<@@@EEEKKK\\\qqq|||xxxsssuuuvvvtttpppoooqqqsssyyy{{{wwwvvvsssooojjjddd___]]]SSSPPPMMMMMMNNNOOOPPPOOOLLLPPPVVV\\\bbblllzzz|||rrrggg\\\```aaahhhuuu~~~yyyuuuqqqmmmkkkjjjkkkmmmllljjjjjjnnnqqqnnnmmmlllmmmoootttxxx{{{ttt```QQQKKKHHHGGGGGGFFFIIIMMMNNNQQQUUUVVVVVVTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPOOOOOOPPPRRRRRRPPPQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSUUUZZZeeettt~~~}}}tttkkkddd[[[WWWPPPGGG>>>999777777111000000000000000111111111444999>>>AAAAAAAAA@@@AAAAAAAAA@@@@@@@@@?????????===;;;999777666666666444444444333333333222222666666777999999:::::::::888888888999999888888888888999;;;<<<<<<;;;999888888888888888888888888888888777666555555444555555777888999:::;;;:::999999999999999::::::;;;;;;;;;<<<;;;999999999999;;;<<<999999999999999999999999999999:::;;;:::999888777888777777777888999::::::666555444444555666777888444555666777888999:::;;;999999999:::;;;<<<===>>>??????@@@AAABBBBBBBBBBBBDDDEEEFFFGGGGGGHHHHHHGGGHHHHHHHHHHHHIIIJJJKKKKKKJJJKKKKKKMMMNNNOOOPPPQQQPPPQQQTTTVVVWWWXXXXXXXXXKKKJJJIIIHHHJJJOOOWWW\\\nnnwwwtttfff\\\TTTNNNEEE???;;;;;;;;;;;;::::::999:::;;;===???@@@GGGMMM]]]rrr|||wwwuuutttooorrruuuuuuuuuuuuxxx{{{|||wwwpppkkkfffaaa^^^YYYSSSNNNKKKLLLLLLJJJIIILLLRRRXXXYYY^^^eeelllwww}}}xxxppphhhdddeeecccjjjttt~~~uuummmiiihhhfffhhhjjjjjjjjjjjjlllnnnnnnnnnooopppsssxxx~~~iii\\\MMMLLLLLLKKKKKKLLLMMMNNNQQQRRRRRRSSSTTTTTTSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUUUUTTTRRRPPPNNNMMMMMMLLLNNNNNNNNNNNNOOOPPPQQQQQQOOOMMMMMMQQQVVV^^^lllzzz{{{tttqqqddd^^^XXXRRRGGG;;;444444333222111111222222111///444555777:::===???@@@AAADDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>;;;999666555444666444222222333444555444444555777999:::;;;::::::999999888888888999:::;;;;;;;;;;;;::::::999999999888999999999999888777777888888888777777777777777888888888999999:::::::::888888999999999:::::::::::::::;;;;;;::::::999888999999::::::::::::;;;;;;;;;;;;;;;::::::999999999888888999999999999888888999888888888777777666666666555444333444555777999::::::999999:::;;;===>>>>>>>>>?????????@@@@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGKKKKKKKKKLLLMMMMMMNNNNNNPPPQQQRRRSSSSSSTTTTTTTTTJJJIIIHHHGGGHHHMMMSSSXXXeeeooo~~~zzznnneeeYYYSSSIIIAAA===<<<<<<<<<::::::::::::;;;===???@@@DDDIIIVVViii{{{|||}}}|||xxxtttqqqooopppppptttxxx{{{|||zzztttooofffbbb\\\WWWTTTPPPLLLHHHFFFHHHIIIIIIKKKPPPXXX___jjjpppvvv|||zzzqqqlllgggcccfffjjjmmmsss|||~~~uuuoookkkjjjgggiiikkklllkkkkkklllnnnlllmmmnnnqqqttt{{{zzzeeeWWWMMMMMMLLLKKKLLLMMMNNNOOOQQQQQQRRRRRRSSSRRRRRRRRRQQQQQQQQQQQQQQQRRRSSSSSSRRRQQQPPPOOONNNNNNMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRRRROOOOOOQQQUUU[[[hhhuuu{{{xxxlllgggccc]]]RRRCCC999666444222111000111111000///333444666999<<>><<<:::999888777666444333333444555555444444555666888999:::999999999999999999999:::;;;;;;;;;;;;;;;::::::999999999888999999999999888777777777777777666666666666666888888999999999:::::::::999999:::::::::;;;;;;;;;::::::;;;;;;::::::999888999999999:::::::::;;;;;;;;;;;;:::::::::999999999888888999999999999888888777777777777666666555555666666444444444555777888:::999999999:::;;;<<<===>>>>>>>>>>>>????????????@@@@@@AAAAAABBBCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGIIIIIIIIIJJJKKKKKKLLLLLLNNNOOOPPPQQQQQQRRRRRRRRRIIIIIIGGGFFFFFFJJJOOOSSS^^^iiiwwwyyyqqqbbb[[[OOOEEE@@@>>>======;;;:::::::::;;;<<<>>>???AAACCCLLL\\\lll}}}}}}yyywwwuuutttpppqqqqqqooonnnmmmnnnpppuuuxxx}}}~~~xxxrrrmmmgggdddZZZVVVQQQLLLJJJGGGEEECCCAAADDDGGGJJJOOOXXXccclll|||vvvmmmccc______bbbkkkttt{{{{{{sssnnnkkkjjjhhhjjjmmmmmmmmmllllllmmmlllmmmpppsssxxxttt___RRRMMMMMMLLLLLLMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQRRROOONNNNNNNNNNNNOOOPPPPPPOOOOOOOOOOOOOOOPPPRRRRRRTTTQQQPPPRRRTTTXXXdddooo}}}xxxssspppoookkk```NNN???999444333000000000111///...111222555888;;;>>>@@@BBBCCCBBBBBBAAAAAA@@@@@@@@@???>>>>>>===<<<;;;::::::555444333444666666444333333444555666777888888888:::::::::::::::;;;;;;;;;;;;;;;::::::::::::999999888999999999999888777777666666666666666666666666888999999999999:::::::::::::::::::::;;;;;;;;;<<<:::::::::::::::999999888999999999999::::::::::::::::::::::::999999999999888888999999999999888888666666666666555555555555666666555444444555777888999999888999999:::<<<<<<<<<=========>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJLLLLLLMMMNNNOOOOOOOOOOOOJJJIIIHHHGGGFFFHHHLLLPPP\\\ffftttzzzkkkcccVVVJJJCCC???>>>===<<<;;;::::::;;;<<<===>>>>>>>>>DDDOOO]]]nnn{{{yyywwwssspppnnnlllkkkiiijjjlllmmmoooqqquuuxxx}}}|||tttlllfff```\\\XXXRRROOOKKKFFFDDDCCCCCCCCC@@@DDDJJJOOOWWWbbbpppyyyyyyjjjbbb\\\\\\```gggsss~~~|||tttnnnkkkiiihhhgggjjjlllmmmlllkkkkkkkkkmmmooorrrvvv{{{nnnZZZOOOMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQPPPOOOOOOPPPPPPOOOOOOOOOOOOPPPPPPMMMMMMNNNOOOPPPQQQSSSTTTOOOOOOOOOOOOPPPQQQRRRSSSTTTQQQQQQRRRSSSWWWaaakkk|||vvvsssrrrsssrrrhhhVVVEEE<<<666444111000000000///...///000333666:::===@@@BBBBBBBBBBBBBBBAAAAAA@@@??????>>>>>>===<<<;;;::::::444444444555777666444222333333444555666666777777::::::;;;;;;<<<<<<<<<;;;::::::::::::::::::::::::888999999999999888777777666666666666777777777777999999999999999999999999999999999:::::::::;;;;;;999::::::::::::999888888888999999999999::::::::::::999999999999999999999888888999999999999888888666666666666666666666666666666555555555555666777777777888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>???@@@@@@@@@BBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHJJJJJJKKKLLLMMMMMMMMMMMMJJJKKKJJJHHHGGGHHHKKKNNNXXXaaaooo{{{sssjjj]]]PPPGGGBBB???>>>===<<<;;;:::;;;;;;=========<<>><<<:::999888777444444444666777777555222333333333444444555666666999:::;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::888999999999999888777777777777777888888999999999999999999999999999999999777888888888999999999999999999::::::999999888777888888888999999999::::::999999999999999999999999888888999999999999888888777777777777777777777777666666666555555555666666666666777888888999999999999999::::::::::::;;;;;;<<<======>>>>>>???@@@@@@AAA@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLJJJKKKKKKJJJIIIIIIJJJLLLPPPYYYgggtttzzzrrrdddXXXNNNGGGBBB???>>>===;;;;;;:::;;;<<<===<<<<<<>>>CCCHHHRRRbbbrrr|||vvvtttrrrqqqqqqpppmmmlllgggffffffeeeeeeffffffgggmmmqqqvvv|||{{{vvvssshhhccc\\\VVVQQQNNNJJJHHHCCCCCCCCCAAA@@@@@@CCCFFFGGGLLLSSSZZZ```iiissszzz}}}tttlllddd]]]]]]\\\aaajjjrrrxxxzzztttnnnjjjjjjkkkiiigggeeeggghhhiiihhhiiikkkmmmoooqqquuuyyy~~~xxxdddWWWPPPLLLMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRSSSTTTTTTSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQSSSTTTVVVWWWQQQQQQPPPQQQQQQRRRSSSTTTQQQPPPQQQTTTUUUXXX```iiivvvuuujjjfffdddfffbbbVVVJJJDDD;;;777333111000000000///...///000222666:::===???@@@AAABBBBBBBBBAAA@@@???@@@???>>><<<:::999777777666555444555777777555444444444333333444555555666888999;;;<<<<<<;;;;;;:::999999::::::::::::;;;;;;888999999999999888777777777888888999999::::::::::::::::::999999999999888777777777777888888888888999999999999999888888777888888888888999999999999888888888999999999999999888888999999999999888888777777777777888888888888666666666666666555555555444555666777888888888888888888888888999999999999;;;;;;<<<======>>>>>>?????????>>>===>>>???@@@AAACCCCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIJJJKKKJJJIIIHHHJJJKKKIIIRRR___mmmyyyxxxlll___UUULLLFFFBBB>>>===<<<;;;:::;;;;;;<<<;;;;;;>>>AAABBBGGGSSS```ttt~~~yyytttooommmgggeeeddddddeeeeeedddbbbddddddfffiiilllooorrrsssyyy}}}|||vvvqqqnnnkkkgggcccXXXUUUPPPKKKHHHEEEBBB@@@===???AAAAAA@@@AAACCCFFFGGGLLLSSSXXX\\\aaaggglllpppsssqqqiiibbb```^^^\\\cccdddkkkvvv~~~{{{vvvooojjjfffeeehhhjjjhhhffffffggggggggghhhjjjmmmpppsssvvv{{{qqq```UUURRRLLLMMMOOOPPPQQQRRRQQQQQQRRRRRRTTTUUUVVVVVVWWWWWWUUUTTTSSSSSSRRRRRRSSSSSSQQQQQQQQQQQQRRRSSSTTTUUUQQQQQQQQQQQQRRRSSSTTTUUUSSSRRRSSSVVVVVVXXX___gggsssxxxlllddd^^^^^^\\\UUUMMMJJJ===999555222111111111000//////000111444888;;;===???@@@BBBCCCCCCBBB@@@?????????>>>===<<<;;;:::999777555444444666666666555555444444333444444666666777888:::;;;<<<;;;:::999999999999::::::;;;;;;;;;888999999999999888777777666777777888999999:::::::::::::::999999999888888777777888888888999999999999999999999999888777777888888888888999999999999777888888888999999999999888888999999999999888888666666666777777777888888666666666666666555555444333444666777888888777777666666777777777888888888999999:::;;;;;;<<<<<<===>>>===<<<;;;<<<===???@@@@@@AAAAAABBBBBBCCCDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHIIIJJJHHHPPP\\\hhhsss~~~|||qqqdddZZZPPPHHHDDD???>>><<<;;;::::::;;;<<<:::;;;???AAA@@@@@@JJJUUUeeewwwzzzxxxtttpppkkkfffcccaaa___^^^]]]^^^```aaa```___fffhhhkkkpppvvv{{{|||rrrmmmfff```^^^[[[WWWTTTNNNKKKGGGDDDBBB@@@===;;;;;;>>>BBBBBBBBBBBBEEEHHHEEEKKKQQQUUUWWWYYY]]]```]]]```___YYYVVVZZZ^^^```kkkmmmttt{{{rrrkkkfffbbb___```eeehhhfffcccgggggggggggghhhkkkooosssyyy}}}mmm]]]UUUSSSLLLMMMOOOQQQRRRRRRRRRQQQRRRSSSUUUVVVXXXXXXYYYYYYVVVVVVUUUTTTTTTTTTTTTTTTRRRQQQQQQQQQQQQRRRRRRSSSQQQQQQQQQRRRRRRSSSTTTUUUUUUTTTUUUWWWWWWWWW]]]fffsssoooeee\\\ZZZXXXTTTPPPNNN>>>;;;666333222222111111000//////111333777:::<<>>>>>>>>>>>============888666444333555666666666666555444333444555666777666777999;;;;;;:::999888999999999::::::;;;;;;;;;888999999999999888777777555666666777888999999999:::::::::999999888888888888888999999999:::::::::888999999999999888777777777888888888888999999999777777888888999999999999888888999999999999888888444555555555666666777777666666777777666555444444333444555777777777777666666666666666777777777777777888888999::::::;;;;;;>>>===;;;;;;;;;<<<>>>@@@>>>??????@@@AAAAAABBBBBBBBBCCCDDDEEEFFFFFFFFFFFFPPPMMMIIIHHHHHHIIIIIIHHHKKKOOOUUU\\\eeerrrzzzpppeeeZZZPPPJJJDDDBBB@@@???>>>>>><<<;;;=========>>>@@@DDDGGGIIIZZZcccwww}}}wwwtttuuutttppplllhhhgggddd___[[[YYY[[[\\\XXXYYY[[[^^^aaadddfffgggooovvv~~~zzzqqqkkk^^^ZZZVVVRRROOOLLLIIIFFFIIIFFFCCCAAA@@@???>>>======<<<<<<===@@@CCCFFFHHHKKKKKKKKKIIIIIILLLPPPTTTPPPSSSVVVWWWYYY^^^fffllltttxxxwwwnnneee___\\\ZZZYYY\\\bbbfffgggffffffffffffggghhhlllrrrvvvzzzjjj___WWWTTTPPPPPPOOOOOOOOOPPPQQQQQQRRRSSSUUUVVVXXXXXXYYYYYYXXXWWWVVVUUUTTTSSSSSSSSSQQQQQQQQQQQQRRRSSSTTTUUUTTTUUUUUUVVVVVVVVVUUUUUUSSSUUUXXX[[[]]]^^^______hhh{{{tttiii]]]WWWXXXXXXSSSMMMGGGAAA999444333333222111333222///...///222666888>>>???@@@AAAAAAAAAAAA@@@??????>>>===============<<<;;;999777555555555666555555444444444444555555:::999999888999;;;<<<===;;;:::999999888888999999999999::::::999999888777555555666777888999999:::::::::::::::::::::::::::666666777777888888999999777666666555555777888999444555666777888888777777888888888888888888888888888888777777666666555555888888777777666666555555555555555777888888555333555555555555444444444444666666666666666555555555666666777888999::::::;;;::::::;;;;;;<<<===>>>>>>>>>>>>======>>>>>>???@@@BBBAAA@@@@@@AAABBBDDDEEENNNKKKHHHGGGGGGHHHHHHGGGJJJLLLQQQVVV^^^jjjyyy~~~uuulllaaaWWWQQQHHHEEEBBB@@@???>>>===;;;<<<<<<<<<<<<>>>AAACCCEEENNNVVViiizzzvvvtttooohhheeeeeedddaaa^^^]]]]]][[[XXXVVVVVVXXXZZZYYY[[[```eeekkkppptttuuuzzz}}}ssshhh^^^XXXOOOMMMJJJIIIHHHHHHFFFEEECCCAAA???===============>>>>>>>>>???AAADDDGGGIIIKKKKKKKKKIIIHHHIIIKKKMMMPPPTTTYYY]]]aaagggooouuu}}}vvvmmmddd\\\WWWXXXXXXYYY]]]bbbeeeggggggjjjiiiiiihhhjjjpppwww}}}~~~{{{uuufff\\\UUURRRSSSSSSSSSSSSRRRRRRRRRRRRQQQRRRTTTVVVXXXYYY[[[[[[XXXWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUSSSUUUWWWZZZ\\\^^^^^^^^^gggxxxwwwlll^^^WWWWWWVVVQQQLLLGGGBBB;;;666444444333111222111/////////222444666;;;<<>>===============<<<;;;999777555555444555555555444444444444555555888777777777888999:::;;;;;;:::999999888888999999:::::::::::::::999888888777777888888999999::::::::::::::::::::::::::::::777777777777777888888888888777666666666777999999666666666666777777888888888888888888888888888888888777777777777777666666888777777777666666666555666555444555666777555444555555666666666666555555444444555555666666777777555666666777888999999999999999::::::;;;<<<<<<<<<=========>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCPPPMMMJJJHHHHHHIIIIIIHHHIIIKKKMMMPPPVVVbbbpppzzz}}}uuulllbbb[[[PPPLLLFFFBBB@@@>>>===<<<;;;;;;::::::;;;===???@@@DDDJJJXXXlll~~~xxxrrroooiiiccc\\\XXXWWWWWWVVVTTTUUUVVVWWWWWWWWWYYY]]]```aaaeeelllssszzz{{{nnnbbbWWWMMMHHHCCCBBB@@@@@@AAABBBAAA@@@>>>===<<<;;;;;;<<<======>>>??????AAACCCFFFIIIJJJLLLLLLKKKJJJGGGGGGHHHIIIQQQWWW```gggmmmsss{{{wwwiii___XXXTTTRRRUUUXXX\\\___bbbdddgggiiilllkkkjjjjjjmmmttt}}}{{{xxx|||nnnaaaYYYTTTRRRSSSSSSTTTTTTTTTRRRQQQPPPPPPPPPQQQSSSVVVXXX[[[\\\VVVVVVUUUTTTSSSSSSSSSTTTUUUTTTSSSRRRQQQPPPPPPPPPQQQQQQSSSTTTUUUUUUUUUUUUTTTUUUWWWYYY[[[\\\]]]]]]ffftttsssddd[[[XXXVVVQQQMMMHHHCCC===888666555333222000000//////000111222333777999<<<@@@AAABBBAAA@@@??????>>>==================<<<:::777666444444333555555444444444444555555555555555555666777888999::::::999888888888888999::::::;;;;;;;;;:::999999999999999999999999999999::::::::::::::::::::::::777777777777777777666666888777666666666777999:::777777666555666777888999888888888888888888888888777777777888888888888888777777777777666666666666666444333333444555555444444555777888888777666555333333444555666777888888444555555666666777777777777777888888999999:::::::::;;;<<<>>>>>>======<<<===>>>???@@@AAAAAAAAAAAAUUURRRNNNLLLLLLLLLLLLKKKIIIJJJLLLMMMRRR]]]kkkuuuvvvmmmgggYYYTTTLLLFFFBBB???>>><<<<<<;;;;;;::::::;;;<<<<<>>>>>===<<<;;;<<<<<<<<<;;;;;;;;;===???>>>???AAADDDGGGIIIKKKLLLMMMLLLKKKIIIGGGHHHLLLNNNWWW^^^hhhqqqwww}}}~~~oooaaaYYYVVVVVVVVVZZZ^^^bbbdddcccdddgggiiijjjlllmmmpppsssyyy}}}xxxhhh^^^XXXUUUTTTPPPQQQRRRSSSRRRPPPMMMLLLNNNNNNOOOPPPRRRTTTVVVXXXUUUTTTTTTSSSSSSSSSTTTTTTUUUUUUTTTSSSRRRRRRRRRRRRQQQQQQSSSTTTVVVVVVWWWWWWTTTUUUVVVXXXYYY[[[[[[\\\dddooo~~~~~~mmmaaa[[[WWWSSSOOOIIIFFFAAA<<<888555333222//////000000000000000///222555999>>>@@@AAA@@@@@@???>>>>>>==================<<<:::888666555333333555444444333333444444555555555555555666777888888:::999999888888888888888:::;;;;;;;;;;;;:::999999999999888888888888888888999999999999999999999999888888888777777666666666777777666555666777888999999888666555555666888:::888888888888888888888888777777888888999999::::::777777777777666666666666666444222222333444555444444666888::::::999777555444444555555666666777777444444444444444555555555555555666666777777777777888999;;;======<<<;;;::::::<<<===???@@@??????>>>YYYVVVQQQOOONNNMMMLLLKKKGGGHHHIIIKKKOOOYYYfffpppwwwrrrddd^^^UUUMMMGGGCCC@@@>>>>>>===<<<<<<;;;;;;;;;;;;@@@@@@FFFOOOZZZiii}}}~~~{{{yyywwwvvvsssqqqoookkkhhhdddaaa``````aaabbbcccdddddddddddd^^^ZZZVVVTTTUUUWWWZZZ[[[^^^bbbggglllpppuuuyyy|||xxxmmmaaaWWWOOOIIIEEEDDDAAA???======<<<:::999;;;<<<===<<<:::;;;>>>AAA@@@AAAEEEHHHKKKMMMNNNOOOKKKJJJHHHGGGHHHMMMTTTYYYaaahhhrrrzzzyyymmmddd___```aaacccdddgggiiiiiifffeeefffiiijjjnnnsssxxx}}}sssddd]]]ZZZWWWVVVOOOPPPQQQRRRQQQOOOLLLKKKMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSRRRRRRRRRSSSTTTTTTUUUTTTTTTSSSSSSTTTTTTUUURRRSSSTTTVVVWWWXXXXXXXXXTTTUUUUUUVVVXXXYYYZZZZZZbbbiiiuuuvvvhhh___ZZZUUUQQQMMMKKKGGGAAA;;;666333222//////000000000///......///222666;;;>>>???@@@??????>>>>>>==================<<<;;;:::888666555444444444333333333333444444555555666777777888888888:::999888888777777888888::::::;;;;;;::::::999888777777777777777666666666999999999999999999999999999999888888777777666666666666555444555666777888:::999777555555777888999777777777777777777777777777777888888999999::::::666666666666777777777777666444222222333444555444444666888:::;;;999777666777777666666555555444444444444444333333333333333444444444555555555555555666888:::;;;;;;;;;999888888999;;;=========<<<<<<[[[XXXSSSOOOMMMLLLJJJIIIDDDEEEGGGHHHLLLTTT___gggyyy|||pppjjj```WWWOOOIIIDDDAAA??????>>>>>>===<<<<<<;;;<<<===AAAHHHOOO[[[nnn}}}~~~}}}{{{yyyvvvssspppooofffeeebbb^^^ZZZWWWUUUTTTVVVVVVWWWWWWXXXYYYZZZZZZWWWWWWVVVVVVYYY]]]bbbeeekkkpppvvv{{{yyysssjjj```WWWOOOHHHCCC@@@>>><<<<<<<<<<<<<<<:::999;;;>>>===<<<===BBBFFFGGGIIILLLOOOQQQQQQQQQPPPJJJJJJJJJKKKNNNVVV___eeelllsss|||{{{tttpppooopppqqqqqqoooooonnnkkkiiigggggghhhlllqqqyyy~~~mmmaaa[[[ZZZXXXVVVRRRRRRSSSSSSSSSQQQPPPOOOMMMNNNOOOPPPPPPPPPOOOOOORRRRRRQQQQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSTTTUUUUUUTTTTTTVVVWWWXXXXXXXXXXXXUUUUUUUUUUUUVVVWWWXXXYYY]]]cccmmm{{{qqqfff___YYYUUUSSSRRROOOHHH@@@999555444000000111111000///...---...000333777;;;===????????????>>>=====================<<<<<<:::999777666444444333333333333444444555666777888999999999888999999888777777777777888999999:::::::::999888888666666666666666666666666999999999999999999999999999999999999999999888888777666555555555666888999:::999888777666777888888777777777777777777777777777777777888888888888888666666666666777777777777666444333333444555555444444555777999:::999888777888888777666555444333333444444444333333222222222333333444444444444444444555666888999999999888777777888999:::;;;;;;;;;;;;___[[[VVVQQQNNNLLLJJJHHHDDDFFFHHHHHHJJJPPPXXX___mmmvvv{{{uuulllbbbYYYQQQJJJEEE????????????>>>===<<<<<<:::;;;>>>BBBFFFMMM\\\kkk~~~|||zzzyyyxxxwwwuuurrrnnnjjjgggeeeZZZXXXUUURRRPPPOOOOOOPPPQQQQQQQQQRRRTTTVVVXXXYYY[[[\\\___cccgggmmmssswww|||rrrnnnhhhaaaZZZRRRIIIDDD???===<<<;;;=========<<<:::===AAACCCCCCEEEKKKQQQSSSUUUWWWXXXWWWTTTQQQOOOMMMOOOSSSWWW]]]dddlllqqqvvv|||~~~|||yyywwwsssoookkkjjjiiiiiihhhmmmrrryyyvvvfff\\\YYYXXXVVVSSSTTTTTTTTTTTTTTTSSSSSSSSSNNNPPPSSSUUUVVVUUUSSSRRRQQQPPPPPPQQQRRRSSSTTTUUUTTTTTTSSSRRRQQQQQQQQQQQQTTTUUUVVVVVVWWWWWWWWWWWWUUUUUUTTTTTTUUUVVVWWWXXXWWW]]]eeeqqq~~~rrriiibbb^^^[[[ZZZWWWPPPFFF===999777222222111000000///.........///111444888;;;>>>?????????>>>===============<<<============;;;:::999444333333222222333333444444555777888999999888888999999888777777777777777888888999999888888777666555555666666777777888888888888888888888888888888::::::::::::::::::;;;;;;999888777777777888::::::999999999888888888777777777777777777777777777777888777777777777777666666555666666666777777777888666555444555666777555444444555666777888888888888777777666666555555444444555555444333333222111111333333333333333333333333555666666666777777777777777777777777888999:::;;;ddd___YYYTTTQQQNNNKKKIIIGGGIIIJJJKKKKKKNNNUUU[[[cccmmm|||}}}sssjjj```WWWNNNIII>>>?????????>>>===<<<<<<;;;<<<>>>@@@???BBBMMMZZZfffxxx}}}zzzwwwvvvrrrqqqnnnjjjfffbbb^^^\\\RRRPPPMMMKKKKKKLLLNNNOOONNNNNNPPPRRRVVVZZZ]]]```dddggglllrrrxxx~~~xxxtttllljjjgggccc^^^VVVNNNHHHBBB@@@>>>===>>>>>>===;;;<<>>===============<<<===>>>>>>>>>===;;;:::444333333222222333333444444555666888888888888777999888888777777777777777888888888888888777666666555666666777888999999:::888888888888888888888888:::::::::;;;;;;<<<<<<<<<;;;:::999999999:::;;;<<<999999999999999888777666777777777777777777777777888888777777666666555555555666666666777777888888555555555777888888555333555555555666777888888999555555555666666666666666666555555444333222111111333333333333333333333333666555555555555666777777777777666666666888:::;;;iii```YYYWWWUUUOOOKKKJJJIIIIIIIIIIIIJJJLLLNNNOOO\\\ffftttvvvkkk___TTTNNNHHHEEEAAA???>>>===;;;:::???>>>======???CCCGGGIIIWWWddduuu{{{vvvrrrooonnnnnnlllkkkhhhccc]]]YYYWWWWWWOOOOOOPPPPPPQQQQQQRRRRRRSSSUUUYYY\\\```ffflllqqqvvvyyy||||||wwwrrrooommmiiihhheee```[[[UUUPPPMMMBBBCCCDDDCCCAAA???@@@AAAGGGIIIMMMSSSXXX^^^bbbdddiiieee]]]UUUPPPPPPTTTXXXYYY___hhhpppvvvzzz~~~zzzrrrpppnnnmmmlllllljjjiiinnnmmmqqqzzzzzznnn^^^UUUSSSSSSQQQNNNPPPQQQRRRSSSUUUUUUUUUUUURRRUUUXXXZZZZZZYYYVVVTTTPPPOOOOOOOOOOOONNNNNNNNNOOOPPPPPPPPPOOOPPPSSSUUUTTTTTTSSSRRRRRRSSSTTTUUUSSSSSSSSSSSSSSSSSSSSSTTTZZZXXX[[[eeetttxxxrrrqqqllliiieee```UUUFFF<<<999555555444333222111000///222111000///111444888:::===>>>???@@@@@@???>>>===;;;<<<=========<<<:::999666555444333222333444444666666666666555555555555555555666777777777777777666666666666666777777777555666777888888888888888888888888888888888888888::::::::::::::::::::::::999999999888777666666555777888:::;;;;;;:::888777999777555444444666888:::555555555555555444444444666666666666666666666666555555666666666666555555444444555555666777777777999666333222444666555333444555666666666555333333333333333444444444555555222333333444444333333222777777777777777888999999pppggg^^^ZZZVVVPPPLLLKKKJJJIIIIIIIIIIIIKKKLLLMMMTTT]]]kkkyyy{{{rrrggg]]]WWWMMMJJJEEEAAA@@@>>>===;;;======<<<<<<>>>@@@CCCEEEMMMVVVcccppp}}}~~~|||zzzwwwrrrmmmhhheeecccccc``````^^^[[[WWWTTTTTTTTTTTTTTTVVVWWWYYY[[[\\\]]]___bbbfffjjjooouuu|||}}}xxxrrrlllgggcccaaa___^^^\\\YYYUUUPPPLLLJJJDDDDDDCCCBBBBBBDDDHHHLLLQQQTTTZZZ___dddfffggggggaaa___ZZZUUUSSSUUUZZZ^^^eeejjjrrryyy~~~zzzvvvooommmlllkkklllmmmnnnnnnrrrqqquuu~~~vvvkkk]]]TTTSSSSSSQQQOOOPPPPPPQQQRRRSSSSSSSSSSSSSSSTTTWWWXXXYYYXXXVVVUUURRRRRRQQQQQQPPPPPPOOOOOOOOOPPPPPPPPPOOOPPPSSSUUUTTTTTTSSSRRRRRRSSSUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTXXXXXX\\\eeeqqqvvvsssooolllhhhcccXXXIII???<<<666666555444333222111111111111000000111444777999<<<===>>>??????>>>======<<<======>>>===<<<;;;:::777777555444333333333444555555666666666666666666666666777777888888777777999999999888888888777777888888888888888888999999888888888888888888888888::::::::::::::::::::::::999999999888777666666666777888:::;;;;;;:::888777999777666555555666777888666666666666666666666666555555555555555555555555555555666666666666555555333444444555666777777888999666333333555666555444444555666666666555444333333333333444444444555555222333333444444333333222555444444444444555666666{{{pppeee^^^YYYRRRNNNNNNKKKJJJIIIHHHHHHIIIJJJKKKKKKRRR___mmm{{{zzzqqqhhhbbbVVVQQQKKKFFFBBB@@@>>>===<<<<<<;;;<<<<<<===>>>???CCCHHHOOOWWWcccuuu~~~{{{wwwuuuqqqnnnjjjeee```]]][[[ZZZWWWWWWXXXWWWVVVVVVWWWYYY\\\^^^```dddgggkkkmmmooorrruuuzzz~~~}}}{{{yyyvvvrrrllleee^^^YYYVVVUUUTTTSSSRRRQQQNNNLLLIIIHHHDDDDDDDDDDDDGGGMMMUUU[[[cccfffiiilllllliiifffcccXXXWWWWWWWWWYYY^^^eeejjjssswww~~~}}}}}}~~~{{{vvvrrroookkkjjjiiiiiijjjnnnqqqtttxxxyyy~~~sssiii]]]UUUTTTTTTRRRPPPPPPPPPQQQQQQQQQQQQQQQPPPSSSTTTUUUVVVVVVVVVUUUUUUTTTTTTSSSRRRQQQQQQPPPPPPOOOPPPQQQPPPPPPPPPRRRTTTTTTSSSSSSRRRSSSTTTUUUVVVWWWWWWVVVVVVUUUUUUUUUTTTUUUWWW]]]eeemmmzzz{{{tttqqqmmmiiieee[[[MMMCCC@@@777777666444333333222222111000000000111333666777:::;;;===>>>???>>>>>>===>>>>>>>>>>>>>>>===<<<<<<:::999777555444333333333444444555555666777777777777777777888888888888999999999999888888777777777:::999888777777888999999888888888888888888888888999999::::::::::::::::::999999999888777777666666777888999::::::999888777888888777777666666555555777777777888888888888888555555555555555555555555444444555555555555444444333333444555666777888999888666444444555666555444555555666666555555444333333333333444444444555555222333333444444333333222333333333333333444444555yyylllccc]]]UUURRRQQQMMMKKKJJJIIIHHHHHHIIIIIIFFFLLLVVVcccqqqxxxooojjj___ZZZRRRKKKFFFCCC@@@???<<<<<<<<<<<<<<<<<<;;;;;;???AAACCCHHHQQQ```ttt|||yyyvvvrrrpppkkkjjjgggccc```^^^\\\\\\XXXZZZ\\\^^^___bbbeeehhhjjjllloootttyyy}}}|||xxxuuussspppnnnhhheee^^^XXXRRRNNNMMMLLLKKKKKKKKKKKKJJJIIIIIIHHHDDDFFFHHHLLLQQQYYYbbbhhhrrrrrrpppmmmhhhaaa[[[WWWRRRTTTXXX]]]bbbiiiqqqvvv}}}}}}|||{{{zzzwwwtttpppmmmjjjiiihhhgggffffffhhhmmmssswww~~~rrrjjj```YYYWWWVVVSSSQQQQQQQQQQQQQQQQQQPPPOOOOOOSSSSSSSSSSSSSSSTTTTTTUUUTTTTTTSSSRRRQQQPPPPPPOOOOOOPPPQQQQQQPPPPPPRRRSSSSSSSSSRRRRRRSSSTTTVVVWWWWWWWWWVVVVVVUUUUUUTTTTTTSSSWWW^^^dddiiisss~~~sssnnniiidddaaaZZZNNNFFFCCC999888666444333222222222111000000000000222444555999:::<<<>>>????????????????????????>>>>>>======<<<;;;999777555444333222333333444555666777888888888888888888888999999:::555555666666666666666666:::999777555555666888999888888888888888888888888999999999999999:::::::::999999999888888777777777777888999999999999888777888888888888777666444333777777777777777888888888555555555555555555555555444444555555555555444444222333444555666888888999888777666666666666666555555555555555555444444444333333333444444444555555222333333444444333333222444444333333444444555666sssiiiaaaZZZUUUUUUNNNMMMKKKIIIHHHHHHHHHHHHHHHKKKRRR[[[hhhwww{{{sssooohhhbbbZZZRRRLLLGGGCCCAAA??????>>>>>>===<<<;;;;;;===>>>@@@BBBGGGRRR^^^gggyyy}}}yyyuuurrrpppnnnlllhhhggggggfffeeeeeeddddddbbbdddhhhkkknnnrrrvvvzzz|||}}}xxxrrrnnniiieeebbbXXXUUUPPPKKKHHHFFFFFFGGGFFFFFFFFFGGGHHHIIIJJJJJJKKKOOOTTTZZZ```ffflllqqqqqqnnniiibbb[[[VVVSSSQQQUUUYYY```gggnnnuuu||||||zzzuuurrroookkkgggeeeddddddeeeeeeeeeeeeffflllsssyyy{{{ssslllddd^^^ZZZXXXUUURRRRRRRRRRRRRRRQQQPPPOOOOOORRRQQQQQQPPPQQQRRRSSSTTTRRRRRRQQQPPPPPPOOONNNNNNOOOPPPRRRRRRPPPPPPQQQRRRQQQQQQQQQQQQRRRTTTVVVXXXVVVVVVUUUUUUTTTTTTTTTTTTSSSWWW]]]ccceeemmm~~~tttkkkddd^^^\\\WWWNNNHHHFFF;;;999777444222111222222111000000000000111222333888:::<<<>>>@@@AAAAAAAAA@@@?????????>>>>>>>>>>>>===<<<;;;999777555444333222333444555666777888999888888777777888888999:::333333444555666777777888888777555333333555666777888888888888888888888888888888888999999:::::::::999999999999888888888888888888888888888888888888777888888999888666444222555555555666666666777777555555555555555555555555444555555555555555555444333333444555666777888888777888888888777666666666666666555555444444444444333333333444444444555555222333333444444333333222333333333333333444555555}}}rrrhhh^^^XXXWWWOOONNNLLLJJJIIIIIIIIIIIIIIIKKKOOOUUU___mmm{{{~~~xxxtttpppkkkccc\\\UUUNNNHHHDDDBBBAAA@@@>>>============;;;<<<>>>???BBBGGGMMMQQQ[[[iii{{{|||yyyuuusssqqqqqqooommmlllmmmnnnoooqqqrrrsssssssssuuuyyy||||||tttllleee^^^XXXTTTIIIGGGEEEBBBAAAAAABBBCCCBBBCCCEEEGGGJJJNNNQQQRRRXXX]]]cccgggjjjlllmmmoooddd```[[[WWWTTTUUUWWWYYY```eeemmmttt{{{}}}xxxvvvnnnkkkhhhdddbbbaaabbbbbbcccdddeeefffhhhmmmvvv}}}~~~tttnnnjjjddd___\\\XXXUUUSSSQQQRRRRRRRRRQQQPPPOOOOOOPPPPPPOOOOOOOOOPPPQQQRRROOOOOOOOOOOOOOONNNNNNNNNOOOQQQRRRRRRQQQPPPPPPQQQOOOOOOOOOPPPQQQTTTVVVWWWTTTTTTUUUUUUUUUUUUUUUUUUUUUWWW\\\aaadddiiivvv{{{nnneee\\\XXXTTTNNNJJJIII???===999555333111111222000000000000000000111111666888:::===???AAAAAAAAA@@@??????>>>===>>>>>>>>>======<<<;;;999777555444333333444555666777888999888888777666777888999:::555555666777888888999999555444333333333555666777888888888888888888888888777777888888999:::::::::999999999999999999999999888888888888888888888888777777888888888666555444333333444444555555666666444444444444444444444444555555666666666666555555444444555555666777777777777888:::999777666666777666666555444444444444555333333333444444444555555222333333444444333333222111111111111111222222333zzznnnaaaYYYVVVOOONNNMMMKKKJJJJJJJJJKKKHHHHHHJJJOOOWWWdddqqq{{{}}}xxxsssllleee^^^VVVNNNIIIDDDBBB@@@>>>======>>>???:::;;;<<<>>>???AAADDDEEEHHHSSSaaannnzzz}}}||||||}}}|||{{{}}}~~~~~~zzzwwwuuuoooggg___XXXQQQKKKGGGAAAAAAAAA@@@@@@@@@AAAAAACCCEEEHHHMMMSSSYYY^^^aaaeeehhhjjjjjjhhheeecccbbbXXXVVVTTTTTTWWW]]]dddhhhnnnsss{{{xxxrrrooohhhfffdddaaa``````aaabbb```cccgggiiilllrrr|||tttjjjeeeccc```]]]ZZZWWWUUUSSSOOOPPPPPPPPPPPPOOOOOONNNNNNNNNNNNOOOOOOOOOPPPPPPNNNNNNNNNNNNOOOOOOOOOOOOOOOQQQSSSSSSQQQPPPPPPPPPMMMMMMMMMNNNPPPSSSUUUWWWTTTTTTUUUUUUVVVWWWWWWWWWWWWXXX[[[```ccchhhqqq{{{xxxlll```ZZZVVVPPPLLLLLLDDDAAA===888555333222222000000000000000000000000333555888;;;>>>???@@@@@@@@@???>>>===<<<===>>>>>>=========<<<;;;999777555333444444555666777777888888777666555555777888:::777777777777777777777777222333333444555666777777888888888888888888888888666777777888999999::::::999999999999999999999999888888777777777777888888666777777777777777666666222333333444555555666666444444444444444444444444666666777777777777666666555555666666666666666666666999;;;:::888666666888777666555444333444444555333333333444444444555555222333333444444333333222222111111111111222333333rrrcccYYYUUUPPPOOOMMMLLLKKKKKKKKKLLLEEEFFFGGGJJJRRR^^^kkkttt|||xxxrrrkkkddd[[[RRRMMMEEECCC@@@===<<<===???@@@:::;;;<<<>>>???@@@AAABBB@@@HHHRRRZZZcccsss}}}zzzwwwtttpppmmmddd___XXXRRRMMMHHHCCC@@@AAAAAABBBBBBBBBCCCCCCCCCFFFHHHMMMSSS\\\dddkkkooollllllkkkgggaaa[[[WWWVVVSSSSSSTTTWWW]]]eeemmmrrrxxx}}}zzzsssmmmiiieeecccbbb``````aaabbbccc^^^bbbhhhkkkooowwwmmmbbb^^^]]][[[YYYXXXVVVTTTSSSMMMNNNNNNOOOOOOOOONNNNNNMMMMMMNNNOOOOOOOOOOOONNNMMMNNNNNNOOOOOOPPPPPPQQQOOOQQQSSSSSSQQQPPPPPPPPPLLLLLLLLLNNNPPPRRRUUUVVVTTTUUUUUUVVVWWWXXXYYYYYYYYYXXXZZZ```dddgggooovvvttteee]]]XXXRRROOOOOOHHHEEE@@@:::666444333333000000000000////////////111333666999<<<>>>??????@@@???===<<<<<<<<<===>>>============<<<:::777666444444555555666777777777888777555444555666888999888777666555444333222222111222444666777888888888888888888888888888888888666777777888999999::::::999999999999999999999999888888777777777777888888666666666666666777777777333333444444555666666777444444444444444444444444777777888888888888777777666666666666555555555555666999;;;;;;888666777888777666555444333444555555333333333444444444555555222333333444444333333222444444333333444444555666yyykkk___WWWRRRRRRQQQPPPOOOMMMKKKIIIEEEHHHJJJKKKMMMUUUaaakkk{{{{{{vvvooofff^^^XXXPPPJJJCCC@@@??????===;;;:::;;;;;;<<<======>>>>>>???CCCHHHLLLRRR]]]lllwww{{{uuunnnjjjiiifff```[[[UUURRRNNNIIIDDDAAA@@@@@@<<>>===============>>>?????????>>>===;;;999999555444444444444555555666888777555444555666888999888777666555555555555555666777777888888888888888888888999::::::::::::999777888888888999999999999;;;;;;::::::999888777777888888777666666666666666777777666666666666777777555555555666666666666666444333333222333444555666555555666666666666666666555555555555666666666666999888888777666555555444555555555555555555555555444555555666777666666666555555555555555555555555555444333333222222222222ssseee[[[UUUSSSQQQPPPNNNLLLJJJHHHFFFHHHIIIHHHJJJPPPZZZbbbsss{{{zzzrrrjjjdddWWWQQQHHHCCCAAAAAA???===<<<<<<<<<<<<<<<<<<<<<<<<;;;>>>AAACCCFFFNNNZZZbbbuuu{{{vvvrrrmmmgggaaa]]]\\\YYYTTTOOOJJJIIIFFFCCCAAA@@@AAAAAA???@@@AAAAAACCCFFFKKKOOO[[[^^^dddiiillllllkkkjjj\\\YYYTTTNNNKKKKKKOOOSSSZZZ___gggooovvv}}}|||tttmmmhhheeebbb```___]]]\\\\\\^^^aaacccccciiirrrxxx|||nnn^^^VVVSSSQQQOOOOOOQQQRRRRRRRRROOOPPPPPPQQQRRRRRRSSSSSSUUUVVVWWWXXXXXXWWWUUUTTTNNNNNNNNNMMMMMMLLLLLLLLLNNNOOOOOOPPPPPPOOOOOONNNLLLLLLLLLLLLMMMOOOPPPQQQQQQRRRRRRSSSUUUWWWYYYZZZ]]]]]]\\\[[[\\\___dddhhhxxxxxxhhh^^^VVVPPPLLLHHHGGGEEE@@@<<<888666666444222000000000111000///111111333555888;;;>>>?????????>>>============>>>?????????>>>===<<<;;;:::777777666666666666777888777666444444444555777888888777666555444444444444555666666777888888888888777888999999::::::999999777777777888888888999999:::::::::999999888888888999999888777777777777777777777666666666666777777777666666555555555666666666666555555555666777888666666666666666555555555555555555555666666666666888888777777666555555444555555555555555555555555444444555666666666666555444444444444444444444444555444333333222222333333pppeee]]]YYYUUURRRPPPNNNKKKIIIIIIIIIIIIHHHHHHLLLTTTZZZhhhppp||||||sssnnnaaaZZZOOOHHHEEECCCAAA???@@@???>>>===<<<;;;;;;;;;===???AAAAAAAAADDDKKKPPP[[[fffuuu{{{uuupppkkkfffbbb[[[WWWRRROOOMMMKKKGGGCCC@@@@@@>>>======>>>???@@@@@@AAAAAACCCFFFNNNVVV]]]fffffffffeeedddaaa^^^\\\MMMLLLKKKKKKKKKPPPVVVZZZfffkkksss{{{|||tttmmmhhhddd```^^^``````______```bbbdddeeeiiipppyyyxxxgggZZZTTTSSSQQQPPPPPPQQQRRRRRRQQQOOOOOOPPPRRRSSSTTTUUUVVVYYYYYYZZZZZZZZZYYYWWWVVVOOONNNMMMLLLKKKLLLMMMMMMOOOOOOPPPPPPPPPPPPOOOOOOLLLLLLLLLLLLLLLMMMNNNNNNKKKLLLNNNQQQTTTXXXZZZ\\\______^^^\\\ZZZ\\\___bbbrrrqqqdddZZZSSSOOOJJJHHHFFFCCC???<<<:::999555444111111111111000///111111111222555888<<<>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<:::999999888888888999999666555444333444555666777888888666555333333222222333444555666777888888888777888999999::::::999999666777777777888888888888999999999999999999888888999999888888777777888888888777777666666777777888999888666555444555555666666666555555666666777888777777666666555555555444555555555555666666666666888777777666666555555555444444444444444444444444333333444555555555555555333333333333333333333333555444333333333333333333tttiiiddd]]]WWWTTTRRRNNNLLLKKKLLLKKKIIIIIIKKKQQQUUU___hhhuuu{{{vvvjjjbbbWWWNNNJJJGGGDDDBBBCCCBBB@@@>>>============???@@@BBBAAAAAAAAADDDGGGOOOVVV___iiittt{{{vvvsssuuuqqqlllgggbbb]]]XXXTTTPPPLLLHHHFFFEEECCC@@@>>>======<<<<<<<<<===>>>>>>CCCDDDFFFIIINNNVVV___eeedddbbb___ZZZVVVRRRPPPOOOLLLMMMOOORRRUUU[[[bbbfffooottt{{{yyytttnnnhhheeebbb___^^^```aaabbbccceeegggiiijjjrrrwww~~~oooaaaYYYUUUVVVTTTRRRRRRSSSSSSRRRPPPMMMNNNOOOQQQSSSTTTVVVVVVXXXYYYYYYYYYXXXWWWVVVUUUOOONNNLLLKKKKKKLLLMMMOOOOOOOOOPPPPPPPPPPPPOOOOOOMMMMMMMMMLLLLLLLLLLLLMMMIIIJJJLLLOOOSSSWWWZZZ\\\_________]]][[[[[[]]]```kkkzzz{{{kkk___VVVRRROOOMMMJJJGGGDDD@@@<<<:::777444222111111111000///111000000000222555999;;;??????????????????>>>>>>===>>>>>>??????>>>>>>>>>;;;;;;:::999999888999999666555555555555666777888888888666444333222222222222333444666777777777777777777888999999999999999666666777777777888888888888888888888999999999999888888777777777777777888888777777777777777777888:::999777555444444555666444444444444444444555555777777777666555555444444555555555555666666666666777777666666666555555555444444444444444444444444222333444444555555444444333333333333333333333333555444444333333333444444wwwoooddd\\\XXXTTTPPPMMMLLLKKKJJJIIIIIIKKKOOORRRZZZbbbnnn{{{rrrjjj___VVVQQQNNNJJJGGGDDDCCC@@@>>>=========>>>:::;;;======>>>>>>@@@AAAGGGKKKPPPUUU[[[gggwww{{{tttmmmhhhddddddaaa\\\XXXUUUPPPLLLIIIHHHFFFCCCAAA@@@???>>>===<<<<<<===>>>???AAABBBCCCIIILLLNNNQQQSSSWWW\\\```[[[XXXTTTPPPMMMKKKKKKKKKOOOSSSWWW]]]bbbhhhoootttwww{{{zzzooolllgggcccbbb```^^^]]]^^^___aaacccgggjjjmmmnnnvvvzzzyyyiii___ZZZXXXYYYXXXVVVUUUTTTSSSQQQOOOKKKLLLMMMOOOQQQSSSTTTUUUTTTTTTTTTTTTSSSSSSRRRRRROOONNNLLLKKKKKKMMMOOOPPPOOOPPPPPPQQQQQQPPPPPPOOONNNNNNNNNNNNNNNMMMMMMMMMJJJKKKLLLOOORRRUUUXXXZZZ]]]^^^___^^^]]]]]]___aaagggrrrssseee[[[WWWXXXTTTPPPMMMJJJEEE@@@<<<888555333222111111///...111000//////000333666999<<<===>>>????????????>>>===>>>??????@@@?????????<<<;;;:::999888777777777777777777777777888888888888777666555444333333333333444555666777777777777777777888999999999999888777777777777888888888888888888888888888888888999666666555555555666666777888888777777777777888888:::999777666555555555666555555555555555555444444777777666666555555555444555555555555666666666666666666666666555555555555444444444444444444444444222333444444555555444444333333333333333333333333444444444333333444555555zzzlllaaa[[[WWWQQQMMMKKKJJJIIIIIIIIIJJJLLLMMMUUU\\\fffrrr}}}zzzsssiiibbb]]]ZZZUUURRRHHHFFFCCC@@@>>>=========:::;;;<<<===>>>???@@@@@@???BBBFFFGGGJJJRRR___hhhuuuyyyrrrkkkddd^^^YYYTTTQQQNNNKKKIIIFFFBBB@@@AAA@@@???>>>============:::;;;===@@@DDDFFFHHHJJJOOOQQQSSSSSSRRRQQQQQQQQQLLLKKKIIIHHHIIIKKKNNNPPPVVV[[[aaahhhnnnuuu{{{~~~tttnnneeebbb___]]]]]]]]][[[ZZZZZZ[[[^^^aaafffkkkppprrrwww{{{pppccc\\\ZZZYYYZZZXXXVVVVVVUUUSSSPPPNNNJJJJJJLLLMMMOOOQQQRRRSSSOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMNNNOOOPPPQQQPPPPPPQQQQQQQQQQQQPPPPPPOOOPPPPPPQQQPPPPPPOOOOOOMMMMMMNNNPPPSSSUUUWWWYYYZZZ\\\^^^^^^^^^^^^```aaadddkkkxxx~~~oooeee___aaa]]]YYYUUUSSSNNNGGGAAA:::888555333333222000...111000//////000222444666999:::<<<>>>???@@@@@@???>>>??????@@@@@@@@@??????<<<;;;:::999777777666666777777888888888999999999888777666555555555555555555555666777777777666666666777888888999999888888777888888888999999999999888888888888888888777777555555444444444555666666999888888777777888888999888888888777777666666555777777888888888777666666666666666666666666666666555555555555666666666666555555555555555555555555333333333333333333333333333333444555555555555555333333333333333333333333444444444444444444555666vvviiiaaa\\\VVVQQQOOOMMMLLLKKKKKKKKKKKKJJJOOOTTT]]]gggrrr}}}{{{tttoookkkhhhccc___SSSPPPKKKFFFBBB@@@@@@@@@@@@?????????@@@@@@@@@@@@;;;???BBBBBBBBBEEEMMMTTT[[[fffttt}}}{{{xxxvvvtttrrroookkkgggbbb[[[TTTOOOHHHFFFDDDCCCBBBAAA>>><<<=========<<<<<<<<<===>>>;;;===???BBBEEEHHHIIIJJJLLLMMMNNNMMMKKKIIIHHHHHHEEEEEEFFFIIINNNTTTZZZ^^^gggkkkrrrxxx|||~~~tttkkkfff^^^\\\ZZZZZZ[[[[[[[[[ZZZZZZ[[[]]]bbbhhhooouuuyyy}}}yyyhhh^^^YYYXXXXXXUUUTTTTTTTTTTTTSSSQQQNNNJJJJJJLLLMMMOOOPPPQQQRRRKKKKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOPPPPPPQQQQQQQQQPPPPPPQQQQQQQQQQQQPPPPPPPPPQQQRRRSSSSSSSSSRRRQQQOOOOOOPPPRRRTTTVVVXXXZZZWWWZZZ\\\^^^^^^^^^___```aaadddmmm|||zzzpppjjjiiieee```^^^]]]XXXQQQKKK===;;;888666555444222000111111000000111222333333555777:::===???@@@@@@@@@@@@@@@@@@AAA@@@@@@??????>>>===;;;999888777666666666666777888888888888888888777777666666666777777777777888888777777666666666777777888888888888888999999999999::::::::::::999999888888777777666666555555555555555666777777999888888777777888888999666777888999999888666555777888888999888777666555444444555555666777777777555555555555666666666666555555555555555555555555333333333333333333333333444444555666666666666555444444444444444444444444444444444444444555666666~~~ppphhhbbb[[[VVVTTTRRRPPPNNNNNNMMMKKKJJJJJJOOOVVV^^^iiiuuu{{{wwwuuuqqqlllhhh^^^ZZZTTTNNNHHHEEECCCCCCCCCAAA???=========<<<;;;===@@@CCCBBB@@@@@@DDDIIIIIIOOOXXX^^^fffrrrzzzvvvqqqllliiigggeeeccccccaaa___]]]YYYSSSLLLHHHDDDBBBAAA@@@@@@@@@>>>===<<<<<<======<<<<<<>>>@@@???@@@AAACCCEEEFFFFFFFFFDDDEEEFFFFFFEEEEEEFFFHHHHHHJJJMMMRRRZZZbbbiiinnnzzz}}}vvvmmmgggccc\\\[[[YYYYYY[[[\\\\\\[[[]]]^^^```dddkkkttt{{{qqqbbbZZZWWWVVVVVVQQQQQQQQQRRRTTTSSSQQQOOOKKKKKKLLLMMMOOOPPPQQQQQQJJJJJJJJJKKKLLLMMMOOOOOOOOOPPPQQQQQQRRRRRRRRRQQQPPPPPPQQQQQQQQQQQQPPPPPPQQQRRRTTTUUUUUUUUUTTTSSSOOOPPPQQQSSSUUUXXXZZZ[[[VVVYYY\\\]]]]]]\\\]]]]]]___```gggtttxxxrrrmmmiiieeedddccc```XXXRRR@@@===:::888777666444222111111111111222222222222333555999<<>>???>>><<<:::888777777666555555666777777777777777777777777777777888888999999999999888888777666555666666777888888888888888999999:::::::::;;;;;;;;;:::999999888777666666555666666666666666777888888999999888888888888999999444666888::::::999777555555666777777777555444333333333444555666777888888555555555555666666666777444555555555555555555555333333333333333333333333444555666666777777666666555555555555555555555555444444444444444555666777|||tttjjjaaa___XXXTTTPPPOOOPPPOOOMMMJJJLLLKKKNNNVVV___jjjxxx~~~zzzvvvssskkkddd[[[VVVTTTQQQLLLGGGHHHFFFDDDBBBBBB@@@>>><<>><<<;;;;;;<<<>>>???>>>>>>?????????@@@@@@@@@BBB@@@>>>???BBBDDDCCCAAABBBBBBAAA@@@AAADDDJJJNNNJJJOOOWWWaaakkkuuu|||tttpppjjjccc]]]^^^[[[XXXYYY[[[\\\[[[YYYZZZ\\\```eeellluuuxxxfff]]]YYYTTTRRRRRRPPPPPPQQQQQQQQQPPPOOOOOOMMMLLLKKKLLLNNNOOOOOONNNHHHKKKMMMMMMLLLLLLNNNQQQUUUTTTSSSRRRQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOSSSSSSRRRRRRSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWUUUWWWZZZ\\\^^^]]]\\\[[[[[[[[[aaammmzzzzzzpppjjjdddaaacccccc___[[[NNNEEE;;;555444666555444222111000///...............000444999<<<>>>>>>>>>>>>>>>>>>??????@@@@@@@@@>>>>>>===;;;:::999888777888888888888888999999999888777555444555666888999666666666666777777777777444555555666777888888999;;;;;;:::999999888888888:::::::::999888888777777555666666666444444666888777888888888888999999999:::999999888777666666555555555555555555555555555444555555666777888888999777777777777777777777777666555555555555444444444555444333222222222222222444444555555555555444444444444444444444444444444555555555444444333333333{{{pppgggddd^^^ZZZUUURRRRRRPPPMMMJJJJJJHHHJJJQQQXXX```lllwww|||vvvppphhhccc```\\\VVVQQQJJJHHHDDDCCCBBBAAA???===@@@??????>>>>>>>>>??????@@@@@@BBBEEEIIINNNSSSUUU\\\dddooovvvyyy{{{~~~zzzxxxsssnnniiieeecccbbb]]][[[XXXUUUQQQNNNMMMLLLHHHGGGEEECCCAAA???>>>>>>??????>>>>>>>>>@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@AAA>>>===>>>@@@BBBBBB@@@BBBBBBCCCCCCFFFKKKQQQVVV]]]bbbjjjttt}}}~~~uuuoookkkgggbbb]]]\\\YYYWWWXXXZZZ[[[ZZZXXX[[[^^^bbbgggnnnwww}}}nnn^^^VVVSSSPPPNNNOOOPPPPPPPPPPPPOOONNNNNNMMMMMMLLLLLLNNNPPPQQQOOONNNLLLNNNPPPPPPNNNNNNPPPSSSUUUUUUTTTSSSRRRRRRRRRSSSPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRSSSSSSTTTUUUVVVVVVXXXXXXXXXXXXWWWWWWWWWWWWTTTVVVXXX[[[\\\\\\ZZZYYYYYYYYY^^^hhhsss~~~uuunnngggcccdddeeebbb___PPPHHH>>>888777777555333222111000//////////////////111444888;;;>>>???@@@??????????????????????????????>>>>>>===<<<;;;;;;888888888888888888888888888777666555555666777888666666666666777777777777555555666666777888888999888888888888888888888888888888777666555555555555666666777666444444555777777777888888888999999999999999888777777666555555555555555555555555555555444444444555666777777777666666666666666666666666666555555555555444444444555555444333333333333333444444555555555555444444444444444444444444444444555555444444444333333333zzzpppkkkeee```ZZZVVVTTTRRRMMMJJJJJJGGGHHHLLLPPPUUU___hhhyyy|||vvvrrrnnniiibbb]]]RRRNNNJJJFFFDDDCCCAAA@@@AAAAAA@@@>>>>>>=====================???AAADDDEEEFFFLLLSSSWWWYYY[[[^^^aaagggkkkpppuuuyyy}}}|||wwwrrrnnnlllfffddd```[[[WWWTTTRRRRRRMMMLLLJJJHHHFFFEEEDDDDDDBBBAAA@@@???>>>=========AAABBBBBBCCCDDDEEEFFFFFFGGGHHHHHHGGGFFFCCCAAA@@@???===<<<===???AAABBBAAACCCDDDGGGKKKOOOVVV^^^ccclllrrr{{{wwwrrrkkkgggeeeccc```\\\[[[YYYXXXXXXYYYZZZZZZYYY\\\```eeejjjpppyyytttgggYYYTTTSSSQQQPPPQQQOOOOOOOOONNNMMMLLLLLLKKKLLLLLLMMMPPPRRRRRRPPPNNNOOOQQQRRRRRRQQQQQQSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQRRRRRRRRRQQQRRRSSSTTTUUUWWWXXXXXXZZZYYYYYYYYYXXXXXXWWWWWWSSSUUUWWWYYYZZZZZZYYYXXXWWWWWW[[[aaahhhsssyyyqqqfffaaaaaaaaa___]]]RRRLLLDDD???<<<999555222111111000000000000000000000111333666999===@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>============888888888888888888888888888777666555555666777888555666666666777777777888555666666777777888888888555666666777888888999999<<<:::999777777777888888666777777666555444444666777777777888888888999999888777777666666555555555555555555555555555555555333333444444555555666666444444444444444444444444666555555555555444444444666555444444333444444444444444555555555555444444444444444444444444444444444444444444333333333333xxxqqqiiiddd\\\XXXUUURRRNNNJJJJJJHHHGGGJJJLLLOOOVVV^^^lllxxx}}}zzzwwwrrrlllggg___ZZZSSSNNNJJJHHHEEEDDDCCCBBBAAA@@@??????>>>>>>>>>>>>===<<<<<<======>>>AAADDDGGGIIIJJJKKKNNNPPPNNNQQQVVVZZZ^^^aaaeeehhhooossswwwzzz}}}~~~zzzwwwtttsssrrrqqqoookkkgggccc```^^^WWWUUURRRNNNKKKIIIHHHHHHFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@???@@@@@@AAABBBCCCFFFGGGHHHIIIIIIIIIHHHHHHJJJJJJJJJIIIGGGDDDAAA???======<<<===???BBBEEEFFFIIILLLQQQWWW]]]eeemmmrrrvvv|||{{{lllhhhccc```___^^^]]][[[[[[[[[ZZZZZZ[[[\\\\\\\\\\\\aaaggglllrrrzzzkkk```VVVSSSRRRPPPOOOQQQOOONNNMMMLLLKKKJJJJJJJJJJJJKKKMMMPPPRRRRRROOOMMMPPPQQQRRRRRRRRRSSSSSSTTTSSSRRRRRRQQQQQQRRRRRRRRRPPPPPPQQQQQQQQQQQQQQQRRRPPPQQQSSSUUUWWWXXXYYYYYYZZZZZZYYYYYYXXXXXXWWWWWWTTTUUUWWWYYYYYYYYYYYYXXXXXXXXXZZZ]]]aaajjj}}}yyykkkbbb___^^^\\\YYYTTTPPPJJJEEEAAA<<<666222222111111000000111111111000000111333666:::>>>@@@BBBBBBAAA@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<888888888888888777777777888777666666555666666777555555666666777777888888666666777777777888888888777777777777888888999999<<<;;;999777666777888999666777888777555444444555777777777777888888888888777666666666555555555444555555555555555555555555444444444555555666666666444444444444444444444444666555555555555444444444666555555444444444555555444444555555555555444444333333333333333333333333333333333333333333333333wwwlllfff^^^XXXUUUSSSNNNKKKIIIFFFFFFIIIJJJKKKQQQXXXbbbmmm{{{~~~zzzuuurrrlllfff^^^WWWRRRMMMJJJHHHDDDCCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAACCCDDDBBBEEEHHHKKKMMMNNNQQQSSSWWWYYY\\\^^^```bbbfffhhhlllmmmnnnoooppprrrrrrssssssuuuxxxzzz{{{zzzxxxwwwzzzyyywwwvvvuuutttttttttpppooommmkkkhhheeecccbbbbbbaaa```]]]ZZZWWWTTTRRRLLLJJJHHHEEECCCCCCBBBBBBCCCCCCBBBAAAAAAAAAAAAAAA>>>??????AAACCCEEEGGGHHHKKKKKKKKKKKKJJJHHHGGGFFFEEEEEEEEEDDDBBB@@@>>><<<;;;<<<===>>>BBBFFFKKKNNNVVVZZZ```fffmmmttt{{{vvvooodddaaa^^^\\\[[[[[[ZZZZZZZZZ[[[[[[[[[[[[[[[\\\]]]]]]ccckkkpppuuu}}}vvvbbbYYYQQQOOONNNKKKJJJLLLNNNMMMLLLJJJJJJIIIJJJJJJIIIJJJLLLOOORRRRRROOOMMMOOOOOOOOOPPPRRRSSSSSSSSSQQQPPPPPPOOOOOOOOOOOOPPPNNNNNNNNNOOOOOOPPPPPPPPPOOOQQQSSSUUUWWWXXXYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVUUUVVVXXXYYYYYYYYYYYYXXXZZZYYYZZZ\\\]]]eeewwwzzznnngggccc]]]YYYUUUSSSOOOJJJEEE???888444333222222111111111111222//////...000222666:::<<<@@@@@@@@@??????>>>>>>>>><<<<<<<<<============>>>:::999999999888888888777888888777666666666666666555555555666777888888888777777777777888888888888::::::999999999888888888777666555333333333333444555666888777666444444555666666777777777888888888666666666666555555555555666666666666666666666666666666666666666777777777555555555555555555555555666555555555555444444444555555444444444555555666444444555555555555444444333333333333333333333333333333333333333333333333qqqjjjaaa[[[WWWTTTPPPMMMGGGEEEEEEGGGHHHGGGKKKRRRWWWbbbooozzzwwwrrrjjjccc]]]WWWSSSPPPIIIHHHFFFDDDCCCBBBAAAAAA?????????????????????>>>===<<<<<<;;;<<<<<<===>>>>>>@@@BBBCCCBBBCCCDDDEEEIIIJJJLLLLLLLLLMMMPPPRRRSSSSSSUUUWWWXXXXXXYYYYYYZZZ\\\___aaabbbbbb```___dddcccbbbaaa``````______]]]\\\[[[YYYWWWUUUTTTSSSRRRRRRQQQOOOMMMKKKIIIHHHCCCBBB@@@>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAABBBBBBDDDDDDEEEFFFHHHJJJKKKLLLKKKJJJIIIHHHFFFDDDCCCCCC>>>>>>======<<<<<<<<<<<<===>>>AAAEEEIIIOOOWWW\\\gggkkkqqqwww|||~~~tttkkkeee^^^\\\ZZZYYYXXXYYYZZZ[[[YYYZZZ[[[[[[ZZZ[[[]]]^^^aaaiiirrrwww{{{~~~mmm]]]WWWQQQPPPOOOKKKKKKMMMMMMLLLJJJIIIIIIIIIJJJKKKJJJKKKLLLOOORRRRRRQQQOOONNNNNNNNNPPPSSSUUUUUUUUUQQQPPPOOONNNMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOOOOPPPSSSUUUWWWXXXXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXYYYYYYXXXXXX[[[YYYYYYZZZ\\\bbbppp}}}zzzqqqhhh___XXXTTTTTTQQQNNNHHHAAA<<<888555444333222111111111111///.........000333666888=========>>>>>>>>>??????????????????@@@@@@@@@@@@;;;;;;;;;:::999999888888888888777777666666555555444444555666777888999999888888888888888888888888;;;;;;::::::999888888777777777777666555555444444333555777888666555555555666666666777777777888888666666666666666666666666666666666666666666666666666666777777777777777777666666666666666666666666666555555555555444444444444444444444444444555666444444555555555555444444333333333333333333333333222222222222333333333333zzzrrrhhh```[[[WWWRRRNNNHHHFFFFFFHHHGGGFFFHHHNNNNNNWWWbbbkkkxxx~~~wwwqqqlllgggbbb___UUUSSSQQQMMMJJJHHHFFFEEE@@@@@@@@@@@@@@@@@@??????===<<<<<<<<<<<<======<<<<<<===??????>>>======>>>AAAAAABBBAAA@@@AAACCCEEEBBBCCCEEEFFFGGGGGGGGGGGGGGGIIIKKKMMMNNNNNNMMMLLLPPPPPPOOOOOONNNNNNNNNNNNLLLLLLKKKJJJIIIHHHHHHGGGEEEEEEEEEEEEDDDCCCBBBAAA===<<<;;;;;;;;;;;;<<<===<<<<<<===???AAACCCEEEFFFJJJJJJIIIIIIIIIIIIIIIJJJFFFEEECCCAAA????????????<<<;;;;;;;;;<<<>>>@@@BBBEEEHHHMMMQQQWWW```iiipppyyy|||~~~sssiiiaaa\\\WWWWWWVVVVVVVVVXXX[[[]]]\\\^^^______]]]^^^```ccciiiqqq{{{pppbbbYYYTTTQQQRRRQQQNNNNNNPPPLLLKKKIIIIIIIIIJJJLLLMMMMMMMMMNNNPPPSSSTTTTTTSSSPPPOOOOOORRRVVVYYYZZZYYYRRRQQQPPPNNNMMMLLLLLLLLLKKKKKKLLLMMMMMMNNNOOOOOONNNPPPRRRUUUVVVWWWVVVVVVQQQRRRRRRSSSSSSTTTTTTUUUVVVVVVVVVVVVWWWWWWWWWWWWZZZVVVVVVXXX[[[___hhhqqq|||pppcccZZZSSSSSSRRROOOIIICCC???<<<777666444333111111000000000/////////000222333555888999:::<<<===???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@======<<<;;;;;;:::999999888888888777777666555444444444555666777888999999888888888888888888888888999999999999888888888888999:::;;;<<<;;;999777666111444777888777666666666666666666666777777777888777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666555555555555444444444333333333333333444555555444444555555555555444444222222222222222222222222111111222222222333333333yyynnneee^^^YYYTTTOOOLLLIIIIIIKKKIIIFFFHHHMMMHHHPPPYYYbbbnnn~~~~~~yyyuuuppplllaaa___[[[VVVRRRNNNLLLJJJBBBBBBBBBBBBAAAAAA@@@???<<<;;;;;;;;;<<<<<<<<<;;;;;;===>>>>>>===<<<<<<===;;;<<<<<<;;;::::::<<<>>>;;;<<<>>>???@@@@@@???>>>===>>>@@@AAABBBBBBBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@???>>><<<;;;:::::::::;;;===>>>999:::<<>>=========???CCCGGGIIIOOORRRXXX]]]dddnnnyyywwwlllbbb[[[WWWRRRSSSTTTTTTUUUXXX\\\___```bbbddddddbbbbbbeeehhhooowwwvvvdddXXXQQQNNNLLLNNNMMMKKKKKKNNNKKKJJJIIIHHHIIIKKKMMMNNNPPPOOOOOOQQQTTTVVVVVVVVVQQQPPPQQQTTTZZZ]]]]]]\\\TTTSSSQQQOOONNNLLLLLLKKKKKKKKKLLLMMMNNNNNNOOOOOONNNPPPRRRUUUVVVVVVUUUUUUOOOOOOPPPQQQRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVWWWTTTRRRVVVZZZ]]]bbbiii{{{{{{lllbbbRRRSSSRRROOOJJJDDDAAA???888777555333222000000///111111000111111222222333666777888:::===???AAABBB?????????>>>>>>>>>======>>>>>>===<<<;;;;;;::::::888888888888777666444444444444555666777888999999999999888888888888888888666666666777888888999999777888:::;;;;;;888666444000333666888777777777777666666666666777777777777777777777777888888888888777777777777777777777777555555555555555555555444666666666666666666666666666666555555555444444444222222222222333333444555444555555555555555555444222222222222222222222222111111111222222333333333tttjjjccc]]]VVVRRRPPPNNNLLLIIIHHHGGGGGGGGGJJJIIIMMMVVV```kkkzzz}}}{{{tttnnngggbbbaaa]]]WWWRRRNNNKKKHHHFFFEEEDDDBBBAAAAAA@@@>>>===<<<;;;;;;;;;;;;::::::;;;<<<<<<;;;999;;;;;;;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::;;;<<<<<<======>>>>>>??????>>>===<<<<<<===>>>???>>>===;;;;;;;;;<<<>>>@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<===???AAABBBFFFCCCAAAAAABBB@@@===::::::<<<<<<<<<:::999:::;;;>>>???@@@BBBFFFLLLTTTYYY[[[aaajjjqqquuu|||wwwiiibbb\\\WWWSSSRRRSSSTTTUUUUUUWWWZZZ]]]fffhhhjjjkkkkkklllnnnppp{{{yyyjjj^^^TTTQQQOOOLLLKKKLLLMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPSSSWWWYYYYYYXXXTTTRRRQQQTTTXXX[[[ZZZYYYTTTSSSSSSQQQOOOMMMLLLJJJJJJKKKLLLNNNOOOPPPQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSOOOOOOOOOOOOPPPRRRTTTUUUOOOPPPRRRTTTTTTSSSQQQPPPRRRSSSTTTUUUWWW[[[aaaeeeppp~~~sssaaa\\\UUUPPPQQQPPPJJJBBB???;;;;;;:::888666444222222000000000000000111111222333555888;;;>>>???@@@@@@>>>????????????>>>======>>>???@@@AAA@@@???===;;;;;;999777777888777666444444555555666666666666666777888888888888999999999:::999999888888777777777999999888777777777777777777777777777777777777777666666666666666666666666222333333444555666777777888777666555555666777888777666555444444444444444777777777777666555444333555555444333222222111000444222111111222333333222444444444444444444444444444444444333333222222222444333333222222333333444xxxmmmddd^^^WWWSSSPPPOOOMMMKKKJJJHHHHHHGGGHHHGGGIIIPPPXXXaaannnyyy{{{uuuqqqoookkkddd___XXXUUUQQQMMMKKKHHHEEECCCAAAAAA???>>>============<<<;;;:::;;;<<<<<<:::999::::::::::::::::::::::::888888999999999999888888<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;:::;;;<<<===>>><<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>???BBB@@@>>>???@@@@@@>>>;;;;;;<<<===<<<::::::<<<===AAADDDHHHMMMSSSZZZbbbgggpppvvv}}}~~~oooccc]]]XXXTTTPPPOOOPPPRRRRRRSSSVVV[[[^^^jjjnnnsssvvvwwwwwwwwwwwwrrrcccXXXPPPQQQOOOMMMLLLLLLLLLLLLKKKHHHHHHHHHHHHIIIJJJKKKLLLPPPPPPPPPSSSVVVXXXXXXWWWSSSPPPOOOPPPTTTVVVWWWVVVSSSSSSRRRQQQPPPNNNMMMLLLLLLLLLMMMOOOPPPPPPQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSPPPOOONNNNNNNNNOOOPPPQQQNNNOOOPPPQQQQQQQQQPPPOOOPPPQQQRRRSSSTTTXXX]]]```jjjwwwpppddd[[[TTTTTTTTTOOOGGGCCC===<<<:::888777555444444111000000000000000111111333444666999<<<>>>??????>>>???????????????>>>>>>>>>???@@@AAA@@@???===<<<<<<:::888888888777666444444555666666777777666666777888888888888999999999999999999999888888888888666666555444444444444444777777777777777777777777777777777777777777777777555555666666666666666666777777666555555666777888777666666555555555555555555666666777777777666666777777666555555444333333555444222222333444333222444444444444444444444444444444444333333222222222444333333222222333333444rrrhhh```ZZZVVVPPPPPPOOONNNLLLJJJIIIHHHHHHFFFGGGKKKPPPVVV```iii}}}{{{uuupppgggddd___ZZZUUUPPPKKKHHHDDDDDDBBBAAA@@@????????????>>>============<<<:::::::::::::::::::::::::::888888999999999999888888;;;;;;::::::999888888777888999999::::::999999888999999:::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;999999999999999999999999999:::;;;<<<<<<<<<<<<<<<;;;:::999:::<<<===<<<;;;===>>>??????>>>@@@CCCEEEIIINNNVVV^^^fffnnnvvv{{{xxxpppddd[[[VVVSSSPPPNNNMMMNNNNNNOOOPPPUUU[[[___kkkrrr|||{{{ggg\\\UUUOOOQQQOOOMMMLLLLLLLLLKKKIIIGGGGGGGGGHHHIIIKKKLLLMMMQQQQQQQQQSSSUUUVVVUUUTTTPPPNNNLLLLLLNNNQQQRRRRRRQQQRRRRRRQQQQQQPPPOOONNNNNNOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRPPPOOONNNMMMLLLLLLMMMNNNMMMMMMLLLMMMMMMNNNNNNOOONNNOOOPPPPPPPPPSSSWWWZZZbbbmmm~~~rrreee[[[ZZZ[[[WWWPPPLLLDDDBBB???;;;999777666666111111000000000000000111333333444666888;;;===>>>>>>>>>??????@@@?????????>>>???@@@@@@@@@???>>>===>>><<<:::999888777555333444555666666777777666666777888888888888999999999999999999999999999::::::999888777777666777777777777777777777777777777777888888888888888888888888888888777777666666666666777777666555555666666777888777777666666666666666444444555777777888888888777666666666555444444444666555333333444444333222444444444444444444444444444444333333333333222222444333333222222333333444yyymmmddd]]]XXXPPPQQQQQQPPPNNNLLLIIIHHHIIIFFFFFFIIILLLOOOVVV^^^kkkuuu~~~yyyuuuoooiiiccc]]]VVVRRRMMMKKKIIIFFFDDDBBBAAA@@@AAA@@@>>>>>>???@@@???>>>=========<<<<<<<<<<<<<<<999::::::;;;;;;::::::999999999888888888777777777888999;;;;;;;;;;;;999888777888999:::::::::999999::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<=========<<<;;;:::::::::;;;<<<===>>>>>>@@@BBBCCCEEEGGGKKKPPPSSSWWW]]]gggpppyyy|||uuuhhhbbbYYYSSSPPPNNNMMMLLLMMMLLLLLLLLLMMMRRRXXX]]]gggqqqvvv{{{nnn___XXXUUUSSSPPPOOOLLLLLLLLLKKKIIIHHHHHHHHHHHHIIIKKKMMMOOOPPPQQQQQQPPPRRRSSSTTTSSSQQQOOOMMMKKKJJJKKKLLLNNNOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQOOONNNMMMLLLLLLLLLMMMNNNMMMLLLKKKJJJKKKLLLNNNPPPNNNOOOOOOOOONNNPPPSSSVVV\\\dddssspppccc```bbb___ZZZVVVQQQNNNIIICCC===999777666333222111000000000000000222222222333555888:::<<<======>>>???@@@@@@@@@???>>>???@@@@@@@@@???>>>>>>???===;;;:::999888666444555555666777777777777777777777888888888999999999888888999999::::::;;;;;;:::999999888888888999999777777777777777777777777888888888888888888888888666666666666666666666666777666666666555555555555888888777777777777777888333444555666666666666666444444444444333333333333555444333444555555333111333333333333333333333333333333333333333333333333444333333222222333333444rrrggg^^^YYYQQQRRRRRRQQQOOOMMMJJJIIIHHHFFFFFFHHHIIIJJJOOOVVV\\\eeesssyyysssmmmfffbbb[[[YYYUUUQQQLLLIIIFFFEEECCCAAA??????@@@AAA@@@@@@>>>>>>=========<<<<<<<<<999::::::::::::::::::999777777777888888999999999888999;;;;;;;;;;;;999888777888999:::::::::999999999999::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<======<<<;;;>>>>>>???@@@AAABBBDDDFFFEEEGGGKKKOOOSSSYYY___ccciiioooxxxxxxmmmeee[[[WWWRRRNNNLLLLLLLLLLLLMMMMMMLLLJJJKKKOOOUUUYYYcccooovvvsss}}}|||wwwdddYYYTTTRRRRRROOOMMMLLLKKKLLLKKKIIIGGGGGGGGGHHHIIIKKKMMMNNNOOOPPPOOOOOOPPPQQQQQQPPPNNNMMMLLLKKKJJJJJJKKKMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNOOONNNOOOOOOOOOPPPPPPPPPPPPNNNMMMLLLLLLLLLMMMOOOOOOMMMLLLJJJJJJJJJLLLOOOQQQOOOPPPQQQPPPOOOPPPRRRTTTYYY^^^kkk~~~|||nnniiiiiifffbbb```___[[[TTTLLLDDD===888666555444333111111000000000111111111222333555888999;;;<<<===>>>???@@@@@@@@@?????????@@@@@@@@@??????@@@>>><<<;;;:::999777555555666666777777777777777777777888888888999999999888888888999999:::::::::666666555555555666666777777777777777777777777777888888888888888888888888333333444555555666777777666666666666555555444444888888777777777777888999555555555555444444333222333444444444444444444444444333333444555555444222333333333333333333333333333333333333333333333333444333333222222333333444{{{nnnbbbZZZTTTTTTSSSRRRPPPNNNMMMLLLGGGDDDDDDFFFFFFEEEIIIOOORRRZZZgggsss}}}~~~xxxtttnnnkkkfffaaa[[[VVVRRRPPPJJJGGGDDDCCCCCCCCCCCCBBB???>>>>>>======<<<<<<<<<999999::::::::::::999999888999999:::;;;;;;<<<<<<888999999::::::999999888999999:::::::::;;;;;;;;;999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>????????????AAABBBCCCEEEGGGKKKNNNPPPTTTZZZ```eeejjjpppsss{{{vvvjjj___YYYRRRPPPNNNKKKJJJJJJLLLMMMLLLLLLKKKKKKKKKNNNSSSVVVaaannn}}}uuupppvvv}}}lll]]]UUUPPPMMMLLLLLLKKKKKKKKKLLLKKKIIIGGGFFFFFFFFFGGGHHHJJJKKKLLLNNNMMMLLLMMMOOOOOOMMMKKKJJJKKKLLLLLLJJJJJJLLLMMMMMMMMMNNNOOOOOOOOOOOOOOONNNNNNLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOMMMLLLLLLKKKLLLMMMNNNOOOLLLKKKJJJJJJKKKMMMOOOQQQQQQRRRSSSRRRQQQQQQSSSUUUXXX\\\eeeuuu|||tttooojjjgggffffffbbb\\\TTTKKKCCC<<<888777666555333222111111111000111111222333444666666999:::;;;===>>>?????????????????????@@@@@@@@@AAAAAA???===<<<;;;:::888666555666777777888888777777777888888888888999999999888888888888888888999999777777777777777888888999777777777777777777777777888888888888888888888888222222333444555666777777666666666666666555444333777777777777777888888999555666666555444333222222555555555666777777777888333333333555777888666444333333333333333333333333222222333333333333444444444333333222222333333444zzzkkkbbbYYYXXXVVVTTTRRRQQQPPPPPPIIIFFFFFFGGGEEECCCEEEJJJJJJQQQZZZdddnnnyyy}}}xxxrrrlllgggcccaaaYYYVVVQQQMMMLLLJJJHHHGGGCCCBBBBBBAAA@@@@@@??????<<<<<<============<<<<<<<<<=====================;;;;;;::::::::::::;;;;;;<<<;;;;;;:::;;;<<<===>>><<<======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDFFFHHHIIIFFFIIILLLNNNQQQVVV\\\aaaeeeiiipppvvv{{{}}}rrrggg^^^WWWSSSMMMLLLKKKJJJIIIIIIJJJLLLIIIJJJKKKKKKLLLOOOSSSVVVaaalll~~~vvvppprrrvvv~~~vvvaaaWWWSSSNNNJJJIIIJJJIIIIIIKKKLLLLLLJJJHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJKKKLLLMMMKKKJJJGGGJJJLLLMMMKKKJJJKKKLLLLLLLLLMMMNNNNNNNNNMMMMMMLLLKKKIIIHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNOOOMMMLLLKKKJJJJJJJJJKKKLLLJJJJJJJJJJJJKKKMMMNNNPPPQQQSSSTTTTTTSSSSSSTTTUUUXXX[[[bbbnnnuuukkkhhhiiicccaaa^^^XXXQQQIIICCC???999888777555333222222222///000111333333444444444777888:::<<<===>>>??????????????????@@@@@@AAAAAA@@@>>>===<<<<<<<<<:::888666666777888888888888777777888888888888999999999888888777777777777777777:::999999999::::::;;;<<<777777777777777777777777777777777777777777777777444444555555666666666777666666666666666444333222666666666666666777888888666666666777666666555555444555555666777888888999333333555888:::;;;:::888222222222222222222222222222222222333333444444444444333333222222333333444uuujjj\\\ZZZXXXUUUTTTSSSSSSSSSLLLJJJIIIIIIGGGCCCDDDHHHEEEJJJQQQYYYbbbnnn{{{~~~xxxssspppnnnhhhddd]]]XXXUUURRROOOMMMHHHGGGGGGFFFEEEEEEDDDDDDAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@???>>>>>>======???>>>===<<<<<<===>>>???>>>===;;;;;;;;;<<<>>>@@@AAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHIIIJJJLLLNNNQQQSSSTTTXXX\\\```dddjjjqqqwwwvvv{{{zzzoooeee]]]XXXTTTRRRJJJKKKJJJIIIHHHHHHIIIKKKFFFHHHJJJKKKMMMPPPTTTWWW___iiiyyyyyykkkjjjuuu}}}jjjXXXSSSSSSOOOJJJIIIIIIHHHIIIJJJLLLLLLJJJHHHIIIIIIIIIIIIIIIJJJKKKLLLIIIIIIHHHJJJKKKLLLJJJIIIDDDHHHLLLMMMKKKJJJJJJLLLKKKLLLLLLMMMMMMMMMLLLLLLJJJIIIGGGGGGGGGHHHJJJLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMKKKIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNQQQSSSTTTTTTSSSSSSTTTVVVYYY[[[```jjjxxxxxxkkkgggiii^^^^^^]]]ZZZTTTNNNHHHDDD;;;:::888666444333222222///000222333444444333333666777999;;;<<<===>>>>>>@@@?????????@@@AAAAAABBB@@@>>>===<<<======;;;999666666777888888888888888777888888888888999999999888888777777666666555555777666666666777888888999777777777777777777777777666666666666666666666666777777777777666666666666555666777777666444222111666666555666666777888888555666777888888999999888222333333444555666777777444444666:::===>>>===;;;222222222222222222222222222222222333333444444444444333333222222333333444{{{mmmeee[[[WWWXXXWWWSSSNNNNNNKKKIIIHHHGGGGGGEEEDDDBBBFFFKKKOOOTTT^^^kkkvvvzzzvvvooojjjddd___ZZZWWWUUURRRPPPNNNNNNNNNLLLKKKHHHIIIJJJKKKKKKIIIHHHGGGGGGFFFEEEDDDCCCDDDEEEEEEGGGFFFDDDBBBAAABBBCCCDDDCCCCCCBBBBBBCCCEEEHHHIIIIIIIIIIIIIIIJJJLLLNNNOOOMMMMMMNNNOOOPPPQQQSSSTTTUUUUUUWWWYYY\\\```dddfffhhhkkkooosssvvvyyy}}}tttlllaaaZZZWWWTTTOOOJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLNNNOOOQQQSSSWWWZZZgggnnntttzzzzzzooojjjmmmxxx~~~lllbbbVVVNNNLLLMMMLLLJJJHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLKKKGGGIIILLLMMMLLLKKKJJJJJJMMMOOOPPPOOOLLLIIIGGGFFFJJJIIIHHHGGGFFFGGGHHHIIIJJJKKKLLLMMMMMMNNNMMMMMMKKKKKKJJJIIIGGGFFFEEEEEEHHHHHHHHHHHHIIIJJJKKKKKKNNNNNNOOOPPPRRRTTTVVVWWWYYYZZZ___fffmmmyyywwwmmmdddaaa]]]XXXUUUTTTRRRNNNJJJAAA===999666444444222111111000000/////////000000222333444777:::===@@@BBB@@@@@@@@@??????@@@AAAAAA??????@@@@@@@@@@@@??????<<<;;;999777777888999;;;888777777777777777888888:::999777666666666777888999999:::;;;;;;;;;;;;:::;;;:::888777777777888888666666555555555555666666666666666666666777888888555555444333222222111000111111222333444555666777888888888888777777777777444444444555555555666666777666555444555777999:::444444222222222222444444333222222111111222222333333333333333333333333333|||rrrggg```^^^\\\WWWSSSRRROOOLLLJJJIIIHHHFFFDDDAAACCCGGGHHHLLLSSS___gggxxx{{{vvvrrroookkkhhhdddbbb```^^^___^^^]]]\\\XXXXXXXXXWWWVVVTTTSSSRRRRRRQQQPPPOOONNNNNNOOOOOOQQQOOOMMMJJJIIIIIIIIIJJJKKKKKKJJJJJJLLLNNNQQQSSSTTTTTTUUUVVVXXX[[[]]]___^^^^^^______```bbbcccdddggghhhjjjlllppptttwwwzzz|||zzznnnddd]]]UUUOOOMMMLLLHHHEEEFFFGGGGGGHHHIIIIIIJJJKKKIIIJJJLLLNNNPPPSSSXXX\\\gggmmmssswwwqqqooottt{{{zzzggg^^^TTTNNNMMMMMMLLLKKKIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLLLLKKKJJJJJJHHHIIIIIIIIIIIIIIIHHHHHHGGGIIIKKKLLLLLLLLLKKKKKKJJJKKKMMMLLLJJJHHHGGGGGGJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMJJJJJJJJJIIIIIIHHHHHHGGGHHHHHHHHHIIIIIIJJJKKKLLLNNNNNNOOOPPPQQQSSSUUUVVVWWWXXX]]]ccciiitttttthhh```[[[VVVTTTTTTTTTQQQOOOGGGCCC>>>:::888777555444111111000000000000111111111222444666999<<<>>>@@@?????????????????????@@@>>>>>>????????????>>>>>><<<;;;:::999888888999999888888777777777777888888::::::888777777777888999666777777888888888888888::::::888777777777888888666666555555555555666666777777777777777888999999777666666555444444333333555555555555666666666666777777777666666666555555444444444555555555666666666555444333333555666777444444333222222333444444333333222222222222333333333333333333333333333333wwwlllfffbbb\\\XXXVVVSSSOOOLLLKKKIIIGGGFFFBBBCCCDDDDDDDDDIIIPPPWWWhhhppp{{{~~~{{{vvvtttrrrqqqrrrrrrqqqpppmmmkkkjjjgggfffdddcccccccccbbbaaa______^^^^^^^^^aaa```]]][[[YYYYYYYYYYYYXXXXXXXXXYYY[[[^^^aaabbbcccdddeeegggjjjmmmppprrrsssssssssssstttuuuvvvwwwwwwxxxzzz}}}~~~uuuhhh]]]YYYSSSMMMJJJJJJJJJIIIGGGDDDDDDEEEFFFGGGIIIKKKKKKJJJKKKLLLNNNPPPUUU[[[___eeejjjpppsssxxx~~~~~~wwwnnnkkksss}}}{{{}}}~~~iii___YYYRRROOONNNOOONNNLLLLLLKKKJJJIIIIIIHHHIIIIIIIIIKKKMMMOOOOOOOOOMMMMMMJJJJJJIIIIIIHHHGGGFFFFFFHHHIIIJJJLLLLLLLLLLLLLLLHHHIIIIIIHHHFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLIIIJJJKKKLLLMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJKKKIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNNNNOOOPPPRRRSSSTTTUUUVVVZZZ___dddkkkzzzttteee___XXXTTTTTTTTTSSSQQQKKKGGGAAA<<<999777555444222222111111111111222222000111222444777999<<<===>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<;;;;;;:::999888888999888888777777777888888;;;:::999888888888888999555555666777777777777777:::999888888777888888888777666666555555666666777888888777777888888999999888888777777666666555555666666666555555444444444666666666555555555444444444444555555555666666666555555333222222222333444444444333333333333444444333333222222222222333333333333333333333333333333yyyoooggg```\\\XXXUUUPPPMMMLLLKKKJJJHHHEEEFFFEEECCCCCCEEEIIIMMMXXX```lllvvv~~~~~~~~~~~~}}}{{{zzzwwwuuussssssssssssrrrrrrqqqpppooonnnnnnmmmqqqpppooommmllllllllllllhhhhhhiiikkkmmmppprrrsssqqqrrrtttvvvxxx{{{}}}~~~vvvnnnfff]]]UUUSSSOOOKKKIIIJJJKKKKKKJJJEEEDDDDDDEEEFFFGGGIIIJJJLLLMMMNNNOOOQQQVVV\\\```bbbfffkkknnnooooooooommmeeefffmmmzzz}}}uuuvvv|||rrr```YYYUUURRRPPPPPPQQQPPPNNNNNNMMMLLLJJJIIIIIIHHHHHHHHHJJJMMMOOOPPPPPPOOONNNKKKJJJJJJIIIIIIHHHHHHHHHJJJJJJIIIJJJLLLMMMMMMMMMIIIIIIHHHFFFDDDDDDFFFHHHGGGHHHJJJLLLMMMNNNMMMMMMIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTWWW\\\___dddnnnyyyqqqiii___WWWTTTSSSQQQPPPOOOKKKEEE@@@===:::777555333333222111111111222222///000111222444666888999===>>>>>>???????????????>>>>>>????????????>>>>>>============<<<:::999888999999888888777777888888999999999888888888888888666777777888888888888888999999888888888888888888777777666666666666777777888777777777777777888888888777777777777777777777333333333333222222222222666666666555555555444444555555555555666666666666666555444333222222222222444444444333333444444444333333333222222333333333333333333333333333333333xxxnnneee___YYYUUUQQQNNNMMMLLLLLLKKKGGGGGGFFFDDDCCCDDDFFFHHHLLLSSS^^^hhhqqq{{{}}}|||||||||}}}}}}}}}||||||{{{zzzyyyyyy{{{{{{{{{{{{{{{{{{||||||wwwwwwxxxzzz}}}yyynnneee___YYYTTTQQQKKKIIIGGGEEEFFFFFFFFFFFFGGGFFFEEEDDDEEEFFFGGGHHHMMMNNNOOOPPPQQQUUUZZZ^^^aaaccceeefffccc```___aaa^^^hhhwwwzzzsssooottt|||~~~jjj\\\TTTSSSQQQQQQQQQQQQQQQPPPOOONNNLLLKKKJJJIIIHHHHHHGGGHHHKKKMMMNNNNNNNNNMMMKKKKKKJJJJJJKKKLLLNNNOOOMMMKKKIIIIIILLLMMMMMMLLLLLLLLLJJJFFFCCCCCCEEEGGGEEEGGGIIIKKKLLLMMMLLLLLLIIIJJJKKKMMMNNNNNNOOOOOOQQQQQQPPPOOONNNMMMLLLKKKKKKLLLMMMOOOOOOOOOOOOOOONNNNNNNNNOOOPPPQQQRRRSSSTTTSSSUUUYYY\\\^^^fffnnn{{{qqqdddZZZUUURRRPPPOOOTTTQQQLLLHHHEEEAAA<<<999555444333222111111111111//////000111222444555666<<<===>>>???@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???===>>>>>>======;;;:::999::::::999888888888888888777777777777777666666555666666777888888888888777888888888888999888888888777777666666666666777777777666666555555555666666666666666666666666777777222222222333333333444444777777777666666666555555555555555666666666777777777777666444333333222222444444444444444444444444444333333333333333333444333333333333333333333333xxxlllfff]]]YYYSSSOOONNNMMMMMMLLLGGGFFFEEEDDDCCCCCCDDDDDDFFFKKKSSSZZZcccmmmyyywwwlll```YYYTTTNNNKKKKKKHHHGGGFFFEEEDDDDDDEEEFFFHHHGGGEEEDDDDDDEEEGGGHHHLLLNNNPPPRRRTTTWWW\\\___dddbbbaaa___ZZZWWWYYY___fffttt|||uuunnnllloooxxxqqqbbbYYYQQQQQQPPPPPPPPPPPPPPPPPPNNNMMMLLLKKKIIIIIIHHHHHHFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKKKKLLLNNNPPPRRRTTTQQQMMMIIIIIIKKKMMMMMMKKKMMMMMMKKKGGGDDDCCCDDDFFFFFFFFFHHHIIIJJJKKKKKKKKKJJJKKKLLLNNNOOOPPPPPPPPPTTTSSSRRRQQQOOONNNMMMMMMMMMNNNOOOQQQQQQQQQQQQPPPNNNNNNNNNOOOPPPRRRSSSTTTTTTRRRSSSVVVXXXZZZ```gggwwwzzzlllaaaZZZWWWTTTRRRTTTRRRPPPNNNKKKFFF@@@<<<888777666444222111000000/////////000111222333444888999<<<>>>@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@>>>>>>>>>===============;;;:::999888888888888888666666777777666666555444444444555666666666666666777777888999999999999888888777777666666777777888666666555444444444555555444444555555666666777777555555555666666777777777777777777666666666555555555555666666666777777777777777777666555444444333444444555555555555444444444444333333333333444444333333333333333333333333wwwoooccc^^^XXXRRROOONNNLLLKKKHHHFFFEEEDDDCCCCCCBBBAAADDDFFFJJJNNNSSS]]]iiirrr{{{tttiii^^^UUURRROOOHHHEEEEEEFFFFFFFFFEEEEEEEEEGGGHHHHHHGGGEEEDDDEEEGGGIIIKKKMMMPPPUUUYYY\\\```dddfffgggbbb___]]]ZZZZZZcccnnn}}}|||uuurrrnnnpppyyypppbbbZZZTTTOOOOOOOOOMMMLLLLLLMMMNNNMMMLLLKKKJJJIIIIIIHHHIIIHHHGGGGGGGGGHHHJJJKKKLLLLLLLLLLLLLLLNNNQQQTTTVVVTTTOOOIIIHHHJJJMMMLLLJJJJJJJJJJJJGGGEEEDDDEEEFFFHHHHHHHHHHHHIIIJJJKKKLLLKKKLLLMMMOOOPPPQQQRRRRRRTTTSSSSSSRRRQQQPPPPPPPPPMMMOOOQQQRRRSSSSSSRRRQQQNNNNNNOOOPPPQQQSSSUUUVVVSSSPPPOOORRRUUUWWW\\\cccppp{{{nnnfff```[[[XXXWWWWWWXXXXXXVVVQQQIIIDDD===<<<999777444222111111000000000000000111222333333555888<<<>>>???@@@???@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>=========>>>???@@@<<<;;;:::999888888888888666777777888777666555444555555666777777777777666666777888999:::999999888888888777777777777888888777777666555555555555555444444555555666777777888888777777777777777666666666666666555555555444444555666666666777777777777666666666666666555444444333444555666666555444333444444333333333333444444333333333333333333333333vvviiiccc\\\UUUPPPNNNKKKJJJJJJIIIGGGFFFEEEDDDBBB@@@DDDEEEEEEFFFIIIRRR^^^ggguuuzzzyyymmmeee[[[SSSNNNOOONNNGGGCCCDDDAAABBBCCCCCCBBBCCCEEEGGGGGGFFFDDDDDDEEEHHHKKKMMMOOOTTTZZZ```eeeiiimmmooogggbbb_________dddrrr~~~uuurrrrrruuuzzzvvvaaaXXXTTTQQQNNNNNNMMMKKKIIIIIIJJJLLLLLLKKKJJJIIIIIIHHHIIIIIIIIIHHHGGGFFFGGGIIIKKKLLLMMMMMMLLLLLLNNNPPPSSSUUUVVVPPPJJJHHHJJJLLLKKKIIIGGGHHHHHHGGGEEEDDDFFFGGGJJJIIIHHHHHHIIIJJJLLLMMMLLLLLLNNNPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRNNNOOOQQQSSSTTTSSSRRRQQQNNNNNNOOOPPPRRRTTTVVVWWWRRRNNNMMMPPPRRRUUUZZZaaafffqqq{{{pppggg```[[[aaabbbeeefffeee___WWWQQQAAA???<<<999666444222111000000000000000111111222///222666:::===>>>????????????@@@@@@@@@@@@?????????>>>===<<<===>>>AAABBB<<<;;;:::999888888888888777888888999999777666555777777888999999999999999666777888999::::::999888888888777777777777888888888888777666666666666666444444555666777888888999888888777666555444333333555555444444444333333333666666666666777777777777555555666666555555444333333444555666666555444333555444444333333444444555333333333333333333333333yyypppddd[[[UUUQQQLLLIIIJJJIIIFFFFFFFFFFFFEEEDDDBBBAAAAAABBBFFFLLLRRRVVVdddiiirrr{{{}}}sssiii```ZZZPPPMMMIIIFFFFFFFFFEEEDDDFFFEEEBBBAAAAAABBBCCCDDDDDDEEEGGGGGGHHHJJJMMMPPPVVV[[[eeepppwwwwwwsssooolllcccZZZ[[[gggxxxwwwtttwwwzzz{{{fffZZZSSSOOONNNMMMLLLLLLKKKJJJJJJIIIIIIKKKKKKKKKJJJIIIGGGFFFEEEHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOMMMMMMLLLJJJJJJIIIIIIIIIKKKJJJHHHGGGFFFFFFGGGHHHLLLLLLKKKJJJJJJJJJJJJJJJMMMNNNOOOPPPQQQSSSTTTTTTRRRQQQPPPPPPPPPRRRSSSTTTRRRRRRSSSTTTTTTSSSRRRQQQOOOPPPRRRSSSTTTUUUTTTTTTSSSSSSSSSTTTVVVXXXZZZ\\\bbblllzzz|||rrrkkkhhhllllllmmmpppqqqlllddd]]]SSSKKK@@@:::999888555222333222111000000///000000111222333555888;;;>>>???BBBAAAAAA@@@??????>>>>>>??????>>>>>>>>>>>>?????????>>>>>>===<<<;;;;;;;;;>>>===<<<999666555666777888888777777777777888888888888999::::::::::::999999999999888888888777777888777666666666666666777666666666666777777777777666666666666555555555555777666555444444444444444777777777777777777777777666666666666666666666666444333333222222333333444444333333222222333333444444333222222111111222222{{{mmmbbb[[[VVVQQQMMMMMMJJJHHHGGGGGGFFFEEEDDDEEEDDDBBBBBBDDDGGGKKKNNNXXX^^^eeemmmtttzzzzzzqqqhhh___XXXSSSKKKIIIEEEDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBCCCEEEFFFCCCEEEGGGIIIKKKOOOUUUXXX^^^fffqqq{{{~~~{{{vvvqqqhhhdddbbbhhhuuu{{{}}}qqq```WWWQQQNNNMMMLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMLLLKKKJJJIIIIIIIIIKKKJJJIIIHHHHHHHHHIIIIIIMMMLLLKKKKKKJJJJJJKKKKKKNNNNNNOOOPPPQQQRRRSSSSSSSSSRRRQQQQQQQQQRRRSSSSSSSSSTTTTTTUUUTTTSSSRRRQQQPPPQQQRRRSSSSSSRRRQQQQQQOOOOOOOOOPPPRRRUUUWWWYYY]]]dddpppvvvqqqqqqpppqqqtttvvvuuuqqqlll]]]UUUJJJAAA<<<:::777555333222222111000000111111000111222444777:::<<<>>>AAAAAABBBAAAAAA@@@????????????>>>>>>>>>>>>?????????>>>>>>===<<<<<<;;;;;;;;;;;;;;;999666555666888666555555555555555666777777888999999::::::999999999999999888888888777777777777666666666666777777666666666666777777777777888888888777777777666666666666555555555555555555777777777777777777777777555555555555555555555555444333333222222333333444444333333333333333333444444333222222111111222222zzzmmmddd]]]VVVRRROOOLLLIIIGGGGGGGGGFFFDDDEEEDDDCCCBBBCCCDDDEEEFFFLLLPPPVVV\\\bbbiiiooottt|||xxxrrriii```YYYSSSMMMJJJFFFDDDBBBAAABBBDDDDDDCCC@@@AAABBBCCCDDDEEEFFFFFFBBBDDDFFFIIILLLRRRYYY^^^fffooozzzyyysssooohhhlllrrr{{{yyydddXXXSSSNNNKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJGGGGGGFFFEEEFFFGGGHHHIIIHHHHHHIIIIIIJJJKKKLLLLLLMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLNNNMMMMMMLLLKKKLLLLLLLLLNNNNNNOOOPPPPPPQQQRRRRRRSSSSSSRRRQQQQQQRRRRRRSSSTTTUUUUUUUUUTTTSSSQQQPPPPPPPPPQQQQQQPPPOOONNNNNNMMMMMMMMMNNNPPPSSSVVVWWWZZZ]]]dddppp~~~~~~wwwtttqqqqqqssstttssspppgggaaaWWWLLLCCC<<<999888333333222111111111111222000000111333555777:::;;;>>>???@@@AAA@@@???>>>===??????>>>>>>>>>>>>??????>>>>>>>>>===<<<<<<;;;;;;:::;;;:::999777666777888555555555555555666777777777888999999::::::999999999888888888888777777777777777777666666777777888666666666666777777777777777777777666666666555555444555666666666666666555777777777777777777777777555555555555555555555555444333333222222333333444333333333333333333333333444333222222111111222222wwwlllccc[[[VVVOOOLLLIIIGGGGGGGGGGGGFFFCCCCCCCCCCCCCCCDDDDDDDDDEEEGGGKKKOOOTTTZZZaaafffooottt{{{xxxhhhbbbZZZSSSNNNJJJGGGDDDDDDBBB@@@@@@BBBCCCBBBBBB???@@@AAACCCDDDEEEEEEEEEEEEGGGIIIMMMQQQXXX```fffpppxxx|||uuuqqqppprrrzzzxxxiiiZZZRRROOOKKKIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFDDDEEEFFFHHHIIIIIIIIIIIIGGGFFFEEEEEEEEEFFFHHHIIIFFFGGGGGGHHHIIIJJJJJJJJJLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNOOONNNMMMMMMLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPPPPQQQSSSSSSRRRRRRRRRRRRRRRRRRTTTTTTTTTTTTSSSQQQOOOMMMNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNOOORRRTTTWWWXXX[[[ZZZ]]]eeeqqq{{{rrrmmmkkkkkkjjjhhhgggddd___UUUJJJAAA;;;999333333222111111111111222//////000111333555777888999;;;<<<>>>>>>===<<<;;;??????>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<<<<<<<======;;;888777777888777666666777777888999:::777777888999999999999999888888888888777777777777777777777666777777888888666666666666777777777777555444444444333333333333333444666777777777777666666666666666666666666666555555555555555555555555444333333222222333333444333444444444444444444333444333222222111111222222tttjjj```ZZZQQQNNNJJJHHHHHHIIIIIIHHHDDDDDDEEEDDDDDDCCCCCCBBBAAABBBEEEGGGJJJOOOUUUZZZbbbgggooowww}}}zzzooofff\\\WWWQQQLLLIIIGGGEEEDDDEEECCCAAAAAABBBBBBAAA@@@???@@@AAACCCDDDDDDEEEDDDIIILLLPPPVVV]]]fffooouuu~~~zzzvvvvvvyyy|||{{{|||jjj___TTTPPPMMMIIIGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFGGGFFFEEEEEEEEEFFFGGGHHHFFFFFFGGGGGGHHHHHHIIIIIIKKKLLLLLLMMMLLLLLLKKKJJJJJJKKKLLLMMMNNNNNNOOOOOOOOOOOONNNMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOQQQQQQRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRPPPNNNLLLKKKKKKKKKKKKLLLMMMMMMNNNOOOOOONNNOOOOOOQQQTTTVVVWWWZZZWWWXXX^^^ggguuuxxxmmmhhheeecccaaa^^^______ZZZQQQGGG???:::555444333222111111111111/////////000111333444555888999:::<<<============??????>>>>>>>>>>>>??????============<<<<<<<<<<<>>;;;888888888777777777777777888999999777777888999999999999888777777777777777777777777777777777777777888999999666666666666777777777777555444444444333333333333444444555666666777666666555555555555555555555555555555555555555555555555444333333222222333333444333444444555555444444333444333222222111111222222tttiiibbbWWWSSSNNNKKKJJJJJJJJJIIIIIIHHHGGGEEECCCBBB@@@??????@@@AAAAAACCCFFFJJJNNNUUUZZZbbbiiiooouuu{{{~~~}}}tttiii^^^VVVQQQNNNJJJGGGFFFFFFEEEDDDDDDBBBAAAAAABBBBBB@@@???@@@@@@BBBCCCEEEGGGHHHIIIIIINNNUUU^^^hhhrrr||||||wwwvvvzzz~~~vvvxxx}}}vvvbbbYYYQQQOOOMMMIIIFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGFFFEEEDDDFFFFFFEEEDDDEEEFFFGGGHHHFFFFFFFFFGGGGGGHHHHHHHHHKKKLLLMMMMMMMMMLLLKKKJJJKKKKKKMMMNNNOOOOOOOOOOOOOOONNNMMMMMMLLLMMMMMMMMMOOONNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQPPPOOOPPPPPPPPPOOOMMMLLLKKKJJJJJJJJJJJJLLLMMMNNNOOOMMMMMMMMMMMMNNNPPPRRRSSSVVVRRRSSSXXX]]]ggg}}}~~~ppphhhccc^^^\\\VVVXXXZZZZZZUUUMMMDDD???999888666555333222222222000000000000000111222333888888999:::<<<===????????????>>>>>>>>>>>>??????==================<<<<<<@@@AAAAAA@@@===:::999999666666555555555555666666666777888888999999888888666666777777777777777888777777777777888888999:::666666666666777777777777777777777666666666555555555555444444444555555666555555555555555555555555444444444444444444444444444333333222222333333444333444555666666555444333444333222222111111222222uuummm```\\\UUUPPPMMMKKKJJJHHHHHHGGGEEEDDDBBBAAAAAAAAA???@@@@@@@@@@@@AAACCCFFFJJJNNNTTT[[[aaagggmmmrrrwww{{{~~~tttkkkccc[[[RRRLLLGGGEEECCCCCCCCCDDDCCCBBB@@@??????@@@BBBBBBAAA@@@@@@AAABBBDDDHHHLLLOOOQQQSSSYYYaaakkkttt}}}~~~yyyxxx{{{{{{yyyuuuyyyzzzhhh]]]UUUOOONNNMMMIIIGGGIIIEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDFFFEEEDDDDDDDDDEEEGGGHHHFFFFFFGGGGGGGGGGGGHHHHHHJJJKKKMMMNNNNNNMMMLLLKKKKKKLLLMMMNNNOOOOOONNNMMMNNNNNNMMMLLLLLLLLLLLLLLLOOOOOONNNNNNMMMMMMMMMLLLKKKLLLNNNPPPQQQQQQPPPPPPNNNOOOPPPPPPOOONNNMMMLLLKKKKKKJJJJJJKKKLLLMMMNNNMMMMMMLLLLLLLLLMMMNNNOOOQQQOOOQQQVVVWWW\\\ooozzzooofff___[[[TTTTTTUUUWWWWWWSSSKKKEEE>>>===;;;999666555444444111000000000000000111222555555555555777:::===?????????>>>>>>>>>>>>??????<<<=====================<<<>>>@@@???===<<<;;;<<<888777666555555444444555666777777888888888888888666666666666777777888888777777777777888999:::;;;666666666666777777777777888888888777777777666666777555333111111222444555444444444444444444444444444444444444444444444444444333333222222333333444333444555666666555444333444333222222111111222222~~~vvvhhhbbbZZZSSSOOOLLLIIIGGGDDDCCCBBBAAABBBCCCDDDEEEAAABBBBBBBBB@@@@@@AAACCCCCCFFFLLLQQQWWW^^^eeeiiikkkpppwww~~~vvvooofff^^^XXXRRRLLLGGG@@@?????????AAABBBAAA???===<<<===???AAACCCBBBAAA@@@AAABBBEEEJJJPPPUUUXXXfffkkksss{{{~~~{{{vvvttttttvvv{{{lll]]]YYYRRRMMMMMMLLLJJJIIIKKKEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEDDDDDDDDDEEEGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHJJJKKKMMMNNNNNNMMMLLLKKKKKKLLLMMMNNNOOONNNMMMLLLNNNMMMMMMLLLKKKLLLLLLLLLOOOOOONNNNNNMMMLLLLLLLLLIIIKKKMMMOOOPPPQQQPPPPPPNNNOOOPPPPPPPPPOOONNNMMMNNNMMMLLLJJJJJJKKKLLLLLLOOONNNMMMLLLLLLMMMNNNNNNPPPNNNQQQWWWVVVWWWhhh}}}{{{oooeee___VVVSSSRRRTTTWWWVVVQQQKKKBBBAAA>>><<<999777666555111111000000000000111111111000000000222666999<<>>>>>>>>>>>??????<<<<<<<<<===============999;;;===>>>>>>======>>>;;;:::999777666666666666666666777888888888888888555666666666777777888888777777777777888999:::;;;666666666666777777777777666666666666555555555555888666222000///111333555444444444444444444444444444444444444444444444444444333333222222333333444333444666777777666444333444333222222111111222222{{{rrrfff\\\VVVRRRNNNKKKIIIGGGFFFEEEFFFFFFDDDBBBAAAAAAAAAAAA@@@???>>>>>>EEEEEEFFFHHHLLLPPPTTTWWW^^^cccjjjqqqwww~~~~~~xxxwwwyyy||||||||||||ssslllaaa^^^YYYSSSMMMGGGCCCAAAAAA@@@???>>>>>>???@@@AAA>>>===<<<<<>>???@@@@@@@@@@@@@@@???>>>==================<<<<<<<<<<<<======<<<<<<<<<;;;;;;:::::::::777888888888777666555555666666555555666777999:::999999999888888888777777999888666555444555777888777777777666555555444444666555333222333666999;;;555555555555555444444444555555555444444333333333333333333333333333333333222333333444444333333222333333333222111000//////~~~qqqfff___YYYRRRMMMJJJHHHFFFEEEFFFEEEDDDBBBBBBBBBBBBBBBAAA@@@???>>>@@@@@@@@@BBBEEEIIILLLOOOSSSWWW]]]dddjjjpppwww{{{~~~zzzuuuoookkkgggeeefffiiiiiijjjpppxxx{{{tttkkkccc]]]UUUSSSOOOKKKGGGCCC@@@???@@@@@@???>>>>>>>>>??????@@@???>>>???AAACCCDDDDDDGGGGGGLLLXXXcccnnn|||uuukkkhhhgggiiiqqq{{{xxxcccWWWTTTQQQNNNKKKHHHGGGFFFEEECCCDDDDDDDDDEEEEEEEEEFFFFFFEEEGGGHHHGGGEEECCCBBBBBBCCCCCCBBBAAABBBCCCEEEGGGEEEEEEEEEEEEEEEFFFGGGGGGIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMOOOOOONNNMMMMMMMMMMMMMMMNNNMMMLLLKKKKKKLLLLLLMMMMMMNNNOOOPPPPPPPPPOOOOOOOOOPPPRRRSSSSSSRRRQQQPPPSSSRRRPPPNNNMMMLLLLLLMMMJJJJJJIIIIIIIIIJJJKKKKKKNNNOOOPPPOOOOOOTTT]]]dddtttsssggg```ZZZYYY\\\^^^\\\XXXYYYUUUPPPLLLGGGBBB===:::888666333222222111000///------...///111333555666999:::;;;===>>>??????>>>??????>>>=====================<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::888888888888777666555444666666666555666777999:::999999999888888888777777888777555444444555666777777777777666555555444444555444333333333555777888666555555555555444444444444444444444333333333222333333333333333333333333222333333444444333333222333222222222111000000000vvvmmmdddZZZRRRMMMJJJGGGEEEEEEEEEDDDBBBBBBBBBCCCBBBBBBAAA@@@???=========>>>@@@BBBDDDFFFGGGJJJOOOTTTZZZ```gggllltttzzz{{{wwwpppjjjeee```[[[WWWUUURRRRRRTTTUUUWWW]]]dddtttzzz|||wwwnnnfff___XXXQQQMMMIIIHHHFFFCCCAAA???>>>>>>>>>?????????>>>>>>===<<<======>>>>>>@@@AAABBBCCCJJJLLLUUUcccqqq}}}mmmfff``````ccckkkvvvwwwfffXXXQQQPPPMMMKKKHHHFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEDDDEEEFFFEEECCCBBBCCCDDDEEEEEECCCCCCCCCDDDEEEFFFCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLNNNMMMMMMLLLLLLLLLLLLMMMLLLKKKJJJIIIJJJKKKLLLMMMMMMNNNOOOOOOPPPPPPOOOOOONNNOOOPPPRRRRRRRRRQQQQQQRRRQQQPPPNNNLLLKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHLLLNNNNNNMMMLLLOOOTTTYYYcccsssssskkkbbb^^^```ccccccbbbfffdddaaa^^^XXXPPPGGGAAA>>>:::666333222222222111.........///000111222333555666999<<<>>>>>>======>>>>>>>>>===============>>>======<<<<<<======>>><<<<<<<<<<<<<<<;;;;;;;;;888888888888777666555444666666555666666777999999999888888888888777777777777666555444444555666777888777777666666555555444444444444444444555555555666666666555555555444444333333333333222222222222333333333333333333333333222333333444444333333222222222111111111111111111|||qqqcccZZZQQQMMMIIIFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCBBB@@@@@@??????>>>>>>???@@@AAABBBAAACCCFFFJJJNNNUUU[[[```eeekkksssyyy}}}|||nnniiiccc]]]YYYUUUQQQOOOOOOKKKIIIKKKLLLMMMSSSYYYfffmmmyyy}}}nnnhhh___VVVPPPKKKGGGEEECCCBBBAAA???>>>>>>=========>>>?????????===<<<;;;<<<===>>>???AAABBBEEEGGGMMMSSS]]]jjjyyywwwoooccc```]]]___fffppp|||yyyggg\\\TTTPPPPPPLLLIIIFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDDDDCCCBBBBBBDDDFFFGGGFFFEEEDDDCCCDDDDDDDDDCCCCCCEEEFFFHHHIIIJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJLLLLLLKKKKKKKKKKKKKKKLLLIIIIIIHHHHHHHHHJJJKKKLLLMMMMMMNNNNNNNNNOOOOOOOOOLLLMMMNNNPPPQQQQQQQQQQQQQQQPPPOOOMMMLLLKKKJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIKKKLLLLLLKKKLLLOOORRRXXXdddxxx{{{pppiiihhhkkkmmmmmmqqqqqqqqqoooiii```UUUNNNEEE@@@:::555333333333333222111111111111111222222222444777;;;======<<<<<<===>>>>>>>>>???>>>>>>>>>>>>>>>============>>>>>>===<<<<<<<<<<<<<<<<<<<<<999999999999888666555444444444444555555666777777888888888888777777777777777666666555666666777888888888777777666555555555555555666777777666555444777777666666555555444444222222222222222222222222333333333333333333333333222333333444444333333222111111111111111222222222~~~ooocccVVVRRRLLLHHHFFFEEEEEEDDDDDDDDDEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>@@@BBBDDDGGGLLLQQQUUUWWW]]]eeekkkrrryyyyyypppccc```\\\YYYXXXWWWUUUSSSSSSMMMJJJKKKLLLLLLOOOSSSYYYaaammmyyy~~~vvvmmmggg```ZZZRRRKKKGGGEEECCCBBB@@@???>>>===<<<;;;;;;;;;<<<===>>>??????>>>===<<<===@@@BBBCCCEEEIIINNNRRRVVV^^^iiiuuuwwwjjjaaa]]]^^^aaafffooo{{{jjj]]]WWWSSSPPPOOOLLLIIIFFFDDDCCCCCCAAA@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBDDDFFFGGGFFFEEEEEEDDDDDDCCCCCCCCCDDDFFFHHHJJJKKKKKKKKKHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIJJJJJJKKKHHHHHHGGGGGGGGGHHHJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNKKKKKKLLLMMMNNNOOOOOOOOONNNNNNMMMMMMLLLJJJJJJIIIHHHHHHHHHGGGHHHIIIIIIJJJFFFHHHIIIJJJJJJKKKMMMNNNSSSZZZhhh|||zzzvvvvvvvvvvvvwwwwwwxxxwwwtttlllbbb[[[MMMGGG???999666444444333333333222111000000111111111333666888:::;;;;;;;;;======>>>@@@@@@@@@@@@???>>>>>>============>>>>>>========================;;;;;;;;;:::999777666555222222333444444555555555777777777777777777777777888888888888888999999:::888888888777666666555555666777888999999888666555888777777666555555444444222222222222222222222222333333333333333333333333222333333444444333333222111111111111111222222222zzzmmm[[[VVVOOOIIIGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDBBBBBBAAAAAAAAA@@@???>>>======;;;<<<>>>???@@@CCCGGGJJJKKKPPPWWW]]]dddlllvvv}}}ssshhh]]]\\\[[[\\\^^^``````___\\\VVVRRRRRRQQQOOOOOOQQQTTTZZZcccmmmvvvzzzssslllddd\\\WWWQQQMMMGGGDDDBBBAAA@@@???===<<<;;;:::999888888888<<<<<<===>>>????????????<<>>???@@@@@@@@@??????>>>>>>======>>>>>>???============>>>>>>>>>>>>=========<<<;;;999888777111222333444555555555555666666777777777777777888888888999999::::::;;;;;;999888888777777666666555777888999::::::999888777999888777777666555444444222222222222333333333333333333333333333333333333222333333444444333333222222222111111111111111111uuu```ZZZRRRKKKHHHGGGHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCAAAAAAAAA@@@???===<<<<<<888:::<<<<<<<<<<<<>>>???BBBFFFLLLPPPUUU]]]fffmmmpppvvv}}}qqqggg^^^^^^```dddiiimmmnnnmmmkkkeee``````^^^YYYVVVVVVUUUWWW\\\aaagggoooxxx~~~|||rrrnnnhhhaaa\\\VVVPPPMMMFFFDDDAAA@@@@@@???===<<<<<<;;;:::999999999999999<<<<<<======???@@@BBBCCC@@@BBBEEEHHHLLLUUUaaajjjttt~~~||||||yyynnngggdddeeeiiissskkk```VVVRRRPPPMMMJJJKKKIIIGGGDDDCCCCCCDDDCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCEEEGGGGGGEEEDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBAAACCCEEEGGGHHHIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIHHHHHHHHHIIIJJJKKKIIIHHHHHHHHHHHHHHHIIIIIIHHHIIIJJJKKKKKKKKKJJJJJJEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDEEEFFFGGGGGGGGGHHHKKKRRR\\\kkk}}}xxxvvvssspppnnnllljjjgggddd___YYYOOOGGG@@@;;;777555333222111000000///000000/////////000111222444555888999<<<>>>??????>>>>>>??????>>>>>>>>>>>>??????======>>>>>>>>>??????????????????>>><<<;;;999888222333555666777777666666666666666666777777888888777777888999::::::::::::999999888888777666666666666777888888999999999999999999888777666555444444222333333333444444444444333333333333333333333333222333333444444333333222333222222222111000000000zzzbbb\\\SSSLLLIIIHHHHHHIIIFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@>>>===<<<888:::<<<<<<:::999:::;;;>>>AAAEEEHHHLLLRRRZZZaaaccciiiqqqvvvyyy}}}qqqhhhbbbcccggglllrrrvvvxxxwwwyyyrrrmmmmmmjjjddd^^^]]]WWWWWWXXXYYY\\\ccclllrrr{{{|||uuunnnjjj```\\\VVVQQQMMMIIIFFFDDDBBBAAA@@@@@@@@@???<<<:::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===???AAADDDFFFIIILLLOOORRRWWWaaappp{{{xxxsssrrrsssyyy|||qqqhhhffflllsssxxxvvveee\\\TTTQQQOOOKKKJJJKKKGGGEEECCCCCCDDDEEEEEEEEECCCCCCCCCDDDDDDDDDDDDEEECCCFFFHHHIIIGGGEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCBBB@@@BBBDDDFFFGGGGGGFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFFFFGGGHHHHHHIIIKKKJJJHHHGGGGGGGGGHHHHHHHHHHHHGGGFFFGGGHHHIIIJJJHHHHHHGGGFFFFFFGGGGGGGGGFFFHHHIIIKKKLLLLLLKKKJJJIIIHHHGGGEEEDDDDDDCCCCCCFFFEEECCCCCCCCCDDDDDDCCCAAAGGGMMMSSS\\\ooo}}}|||tttpppkkkgggeeeeeedddccceee^^^UUULLLEEE>>>999666555555444333222222222333///...---,,,---///111333666777:::<<<=========<<>>>>>>>>>>>??????======>>>>>>?????????@@@AAAAAA@@@???===<<<:::999444555666888888888888777555666666666777777888888555666777999999:::::::::999999888888777666666666555666666777888999999:::999999888777666555444444333333333444444555555555333333333333333333333333222333333444444333333222444333333222111000//////rrrcccUUURRRQQQMMMJJJKKKGGGHHHIIIHHHFFFDDDCCCDDD@@@AAAAAAAAA@@@???===<<<>>>=========<<<<<<<<<<<<===>>>???AAADDDGGGIIIJJJUUUXXX]]]dddlllttt{{{~~~zzztttqqqpppssswww}}}{{{uuummmccc]]]\\\XXXSSSRRRTTTWWW[[[]]]ffflllvvv~~~zzztttmmmgggaaaZZZVVVOOOMMMIIIDDDAAA??????>>>??????>>>===<<<;;;:::999;;;;;;::::::999999::::::;;;<<<>>>>>>@@@CCCHHHKKKQQQSSSWWW\\\eeeqqq}}}|||sssnnnlllsssxxx{{{{{{ooohhhhhhooowww}}}uuucccUUURRRNNNLLLJJJIIIHHHFFFFFFFFFFFFEEEDDDCCCCCCBBBCCCBBB@@@??????@@@BBBCCCCCCFFFIIIHHHDDDBBBBBBDDD@@@@@@BBBBBBBBBAAA@@@???BBBDDDEEEFFFGGGEEEDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGJJJIIIHHHGGGGGGGGGGGGGGGJJJIIIIIIHHHGGGFFFEEEDDDIIIIIIHHHHHHGGGGGGFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDEEEGGGIIIJJJIIIHHHFFFDDDCCCCCCDDDEEECCCCCCCCCCCCCCCDDDEEEFFFIIIDDDFFFOOOUUU^^^uuu|||zzz}}}}}}uuunnnjjjcccZZZWWWYYY______\\\TTTJJJBBB>>>===:::999777444111000222333000222333333222111111222333444666777999;;;=========>>>??????>>>===<<<;;;:::;;;;;;<<<===>>>>>>?????????>>>>>>===;;;:::999:::::::::999999888888888777777777777666555333333444555666888999;;;<<<<<<:::999999888777666555555444555555666666666666666999888888888777777666666555555444444444333333333333333444444444333222222666666444333222111111111222222222222222222222222|||mmm```ZZZWWWRRRNNNNNNIIIIIIIIIGGGEEECCCBBBBBBAAAAAABBBBBBBBB@@@???>>>>>>>>>>>>=========<<<<<<;;;<<<===>>>@@@CCCEEEFFFLLLNNNSSSYYYaaahhhmmmqqqwwwzzz~~~~~~|||||||||~~~|||rrrggg```\\\YYYTTTQQQQQQSSSTTTTTTZZZ^^^fffmmmrrrttttttsssuuuwwwzzz|||zzznnnjjjddd^^^YYYSSSNNNKKKHHHFFFCCC@@@>>>===>>>>>><<<;;;;;;;;;;;;:::::::::;;;;;;::::::::::::;;;;;;<<<>>>@@@CCCGGGMMMTTTYYY^^^aaadddiiipppzzzzzztttqqqpppuuu|||{{{uuupppkkkiiinnnyyyzzzdddWWWRRROOOLLLKKKJJJJJJIIIHHHFFFFFFEEEEEEDDDCCCCCCCCCCCCBBB@@@??????@@@BBBCCCCCCDDDEEEDDDCCCBBBBBBBBB@@@AAABBBCCCCCCBBBAAAAAACCCDDDEEEFFFFFFEEECCCBBBDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGFFFEEEEEEGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEFFFEEEEEEEEEEEEGGGHHHIIIHHHGGGEEEDDDCCCCCCDDDDDDAAAAAAAAAAAABBBBBBCCCDDDEEEAAABBBIIINNNUUUhhh|||}}}|||wwwooofff]]]XXXZZZXXXYYYZZZVVVOOOHHHDDDCCC@@@???<<<888555333333444111111222111000/////////111222333555777888::::::<<<===>>>>>>>>>>>>===<<<;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;:::::::::999999999999888888777666555333222444555666777999:::;;;<<<::::::999888777666555444444444555666777777666666888888888777777777666666555555444444444333333333222222333444444333333333222222222222333444444555222222222222222222222222uuulllfff^^^WWWTTTNNNMMMKKKIIIFFFEEECCCCCCBBBBBBCCCCCCCCCBBBBBBAAA??????>>>>>>>>>=========:::::::::;;;<<<>>>???@@@CCCEEEHHHMMMSSSXXX]]]```hhhkkkooossswww}}}yyyooohhh```]]]XXXUUUSSSQQQPPPNNNNNNQQQUUUZZZ]]]^^^___^^^```bbbeeehhhmmmssszzz}}}xxxuuurrrrrrsssrrrooolll\\\WWWQQQLLLHHHEEEBBB@@@???>>><<<;;;:::;;;<<<<<<999999::::::;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<======>>>@@@DDDIIIOOOXXX```fffllloootttyyy~~~zzzsssoooppptttyyyzzztttnnnggggggiiinnnxxx|||fffXXXRRRNNNLLLJJJIIIJJJJJJIIIHHHFFFFFFEEEEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCCCCBBB@@@@@@AAABBBAAAAAA@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEEFFFEEEDDDBBBAAADDDDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFEEEEEEDDDCCCCCCCCC@@@@@@?????????@@@AAAAAABBB???@@@EEEHHHKKKYYYiii{{{oooddd]]][[[UUUXXX[[[[[[WWWSSSOOONNNLLLJJJGGGCCC???:::666444333333222000///.........//////000222333555666777:::;;;<<<===>>>>>>>>>===========================<<<======>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999777555444333444444555666888999::::::;;;;;;:::888777555444444333444555666777777777777888888777777777777666666555555444444444333333333111222222333444444444444222222222333444555555666222222222222222222222222xxxmmmccc]]]UUURRRNNNKKKIIIHHHGGGFFFBBBBBBCCCCCCCCCCCCCCCCCC@@@????????????>>>>>>>>>::::::999999:::;;;<<<<<<>>>???BBBEEEIIIMMMQQQRRRYYY[[[___ccciiipppxxx}}}|||uuuoooeeeccc```]]]ZZZWWWSSSPPPLLLLLLMMMNNNOOOPPPQQQQQQPPPQQQSSSVVV[[[aaaiiiooo{{{{{{tttiiifffaaa___^^^^^^\\\ZZZOOOKKKEEEAAA???>>>======999999888888888888999999999999::::::;;;<<<============<<<<<<===>>>??????AAADDDIIIOOOVVV___hhhooouuuzzzyyywwwtttppppppvvv{{{sssmmmhhheeecccgggnnnxxxjjj\\\UUURRRMMMKKKIIIHHHIIIHHHGGGEEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@AAABBBCCCDDDAAA>>>>>>AAACCCCCCAAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAADDDDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEDDDDDDEEEEEEEEECCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHEEEFFFFFFFFFFFFEEEDDDCCCAAA@@@@@@?????????@@@@@@AAA@@@AAAEEEFFFHHHQQQ\\\sssrrrfff```ZZZ\\\^^^_________^^^]]][[[[[[ZZZWWWQQQHHH>>>888777555333111111111000000......///000222333444444777888999;;;<<<===>>>>>>>>>=====================<<<<<<===>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;:::888666555444444555555666777888888999<<<;;;:::888777555444333222333444666777777777777777777777777777777666666555555444444444333333333000111222333444555555555444444444444444333222222222222222222222222222222}}}qqqiii]]]XXXRRRNNNLLLKKKIIIGGGBBBBBBBBBBBBBBBCCCCCCCCCAAA@@@@@@@@@@@@?????????<<<;;;;;;:::::::::;;;;;;<<<===>>>@@@BBBEEEGGGIIIMMMOOORRRVVV[[[bbbkkkpppyyy}}}}}}yyysssoooiiigggeeedddccc```[[[XXXMMMLLLJJJHHHGGGGGGHHHIIIFFFGGGHHHIIILLLQQQXXX\\\jjjssszzzrrrkkk^^^ZZZUUUPPPNNNLLLKKKKKKHHHDDD???===<<<======<<<888888888777777777777777888888999:::;;;<<<<<<<<<============>>>???@@@AAAFFFJJJPPPXXX```iiirrrxxx~~~zzzxxxooorrruuuxxx|||yyyppphhhbbb______eeelllwww~~~hhh\\\VVVQQQMMMLLLJJJHHHHHHGGGFFFDDDAAACCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAABBBBBBEEEAAA>>>???CCCEEEEEECCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDCCCDDDEEEFFFGGGGGGFFFFFFDDDEEEEEEFFFFFFGGGGGGHHHEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFEEEDDDBBBBBBAAA@@@@@@???@@@@@@@@@@@@AAADDDDDDFFFLLLSSS\\\tttvvvkkkaaaaaa```bbbeeehhhkkklllkkkmmmnnnnnniii]]]NNNDDD;;;777333111111222222111//////000111222222333333555555666888:::;;;===>>>=========<<<<<<<<<<<<<<<;;;<<<===>>>????????????==============================<<<;;;:::888666555555555666666777777777888;;;;;;999888777555444444333444555666777777777777666666666666666666777777555555444444444333333333000111222333444555555555333444444444333222111000222222222222222222222222zzzjjjcccZZZTTTPPPNNNJJJGGGDDDDDDCCCBBBBBBCCCCCCDDDBBBAAAAAAAAAAAA@@@@@@@@@>>>======<<<<<<<<<<<<<<<::::::;;;<<<===???@@@AAAEEEGGGIIILLLOOOUUU\\\aaaiiinnntttyyy}}}zzzwwwsssooolllkkkjjjiiiiiiiiigggcccaaaQQQOOOKKKHHHFFFEEEEEEFFFDDDEEEEEEDDDDDDFFFKKKNNNXXXbbbrrr|||vvvtttqqqpppoookkkddd___SSSPPPKKKFFFBBB@@@@@@@@@@@@>>>;;;999:::;;;;;;;;;888888888888777777666666777888999:::<<<>>>???@@@AAAAAAAAABBBCCCEEEFFFGGGNNNSSS[[[dddlllttt||||||uuupppmmmooovvv{{{ppphhhaaa\\\]]]```jjjtttmmm\\\VVVSSSNNNIIIKKKIIIGGGGGGFFFDDDAAA???AAA@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBBBBCCCBBBAAABBBDDDEEEFFFEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEECCCDDDDDDEEEEEEDDDDDDCCCEEEFFFHHHIIIIIIHHHGGGFFFCCCCCCDDDEEEFFFGGGHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@===>>>???@@@AAACCCGGGJJJQQQeee~~~llliiiffffffiiinnnqqqssstttvvvyyy|||yyynnn___TTTBBB<<<555111111222111///111111111222222222333333333333444555777999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>????????????<<<============>>>>>>>>>=========<<<;;;:::999888777777777777777777777777:::999999888777666555555444555555666666666666666555555666666666666777777555555444444444333333333111222222333444444444444///000222333333333222111222222222222222222222222~~~uuuhhh^^^XXXSSSNNNJJJGGGFFFEEEDDDCCCCCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA???>>>>>>===============::::::::::::;;;<<<===>>>@@@AAACCCDDDFFFIIINNNRRRWWW\\\cccgggjjjnnnvvv{{{|||wwwtttqqqoooooonnnmmmmmmnnnmmmkkkhhh[[[YYYUUUPPPMMMLLLKKKKKKIIIJJJIIIHHHFFFFFFHHHJJJKKKTTTaaakkkrrryyy~~~zzzvvvrrrmmmjjjccc```]]][[[[[[YYYTTTPPPHHHGGGCCC???;;;:::;;;<<<;;;999777777999:::999888666777777888888888777777999:::<<<@@@CCCFFFIIIJJJMMMMMMNNNOOOPPPRRRTTTUUU[[[aaahhhoootttxxx|||~~~yyyxxxuuupppmmmlllnnnqqq{{{}}}rrrgggaaa^^^]]]ccckkkuuusssaaaUUUQQQPPPLLLIIIGGGFFFEEEEEEFFFDDDBBB???>>>>>>>>>?????????????????????@@@AAABBBBBBBBBBBB???AAACCCDDDDDDDDDEEEGGGDDDCCCBBBAAA@@@@@@AAAAAABBBBBBBBBBBBCCCDDDDDDEEECCCCCCCCCDDDDDDDDDEEEEEECCCCCCDDDEEEEEEDDDCCCCCCEEEFFFGGGHHHHHHFFFEEEDDDBBBBBBCCCEEEFFFHHHIIIIIILLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDBBBAAA@@@?????????===>>>>>>===>>>@@@BBBCCCJJJWWWkkk|||vvvrrrqqqpppooommmpppqqqtttyyyzzztttiii```NNNFFF<<<666555444111///111111111222222222222222111111222222444666888:::888999999::::::;;;;;;;;;===>>>>>>?????????>>>>>><<<<<<<<<=========>>>>>><<<============<<<;;;:::888888888888888888888777888888888888777777666666666666666666666555555444555555555666666666777777555555444444444333333333222222333444444333333333///000111222222111///...222222222222222222222222uuuhhh```YYYRRRMMMJJJIIIGGGEEEDDDDDDEEEEEECCCCCCBBBBBBBBBAAAAAAAAA??????>>>=========>>>>>>;;;;;;;;;;;;<<<<<<===>>>===>>>@@@@@@AAACCCFFFHHHIIINNNTTTXXXZZZ^^^eeellluuu}}}zzzxxxvvvuuutttsssrrrrrrrrrrrrpppnnnfffccc___[[[WWWUUUTTTTTTPPPPPPPPPNNNLLLJJJKKKLLLFFFLLLUUU[[[___eeennnuuu|||}}}tttqqqlllgggccc^^^YYYVVVVVVRRRNNNMMMMMMLLLHHHEEEAAAAAA???;;;999888999:::888777666777999999888777444555666777888888888888<<<>>>AAAFFFKKKPPPSSSUUUYYYZZZZZZ[[[]]]___aaabbbgggkkkqqquuuvvvuuuuuuuuullliiiddd```aaahhhrrrzzz~~~ssshhh___]]]^^^bbblllxxxhhh```UUUMMMIIIHHHGGGFFFDDDCCCCCCEEEFFFEEECCCAAA============>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBBBB<<<@@@DDDEEEDDDCCCEEEGGGEEEDDDBBB@@@?????????@@@AAAAAAAAABBBCCCDDDEEEFFFCCCCCCCCCCCCDDDDDDDDDEEEBBBCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCAAA???AAABBBCCCEEEFFFHHHIIIJJJNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHEEEFFFGGGHHHHHHGGGEEEEEEDDDBBBAAA@@@@@@AAACCCDDDDDDCCCBBB@@@???>>>>>>>>>???@@@???======???@@@@@@AAAIIIVVVkkk~~~xxxqqqiiidddhhhhhhjjjooosssrrrllleeeYYYPPPDDD===999777333000111111111111222222222222111000000111222444777888777777888999::::::;;;;;;>>>>>>????????????>>>>>>;;;<<<<<<<<<======>>>>>><<<<<<============<<<<<<999999999999888888888888777777777777777777777777777777777777666555444333444555555555666666777777555555444444444333333333333333444444444333222222333333333222000---***(((222222222222222222222222{{{oooeee[[[UUUMMMJJJGGGDDDCCCDDDEEEFFFCCCCCCDDDEEEDDDCCCBBBAAA@@@@@@??????>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>>>>??????DDDCCCFFFKKKNNNOOOSSSZZZ___lll}}}|||{{{}}}zzzxxxvvvuuuuuuvvvwwwxxxuuuqqqlllhhhgggfffdddccc```___\\\XXXSSSNNNJJJGGGMMMPPPSSSUUUWWW[[[bbbhhhttt}}}~~~yyytttssssssrrrmmmhhh^^^]]]ZZZVVVRRRNNNLLLJJJDDDDDDBBBAAA@@@@@@@@@@@@======<<<<<<;;;:::999999444555666777777777666555999999:::999888999;;;>>>AAAEEEKKKRRRYYY```hhhmmmmmmppprrrrrrqqqooonnnooorrrsssuuutttqqqmmmhhheee^^^___aaaccchhhpppyyy{{{uuuqqqcccbbbbbbdddjjjsss}}}ttt^^^VVVLLLGGGGGGHHHGGGEEECCCCCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>============??????@@@AAABBBBBBCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCBBBAAA???@@@BBBDDDAAAAAABBBBBBBBBBBBBBBBBBDDDDDDEEEEEEEEEFFFFFFFFFHHHHHHGGGFFFEEEDDDCCCCCCGGGGGGHHHGGGFFFEEECCCBBBCCCDDDEEEFFFGGGHHHIIIIIILLLLLLLLLLLLMMMMMMMMMMMMJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFEEEDDDBBBBBBAAACCCDDDEEEDDDCCCAAA@@@BBBAAA@@@>>>>>>>>>>>>???>>>>>>>>>===============GGGGGGNNN]]]pppwwwiii```aaa_________aaabbbbbb```bbb]]]SSSIII@@@;;;888666777666333111111111222333222222222111000///111222555666777888999:::;;;<<<<<<===============<<<;;;;;;;;;<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999777666555999888888888777777666666666666555555555444444444666666666666666666666666666666555444444444444555444555555555444333333222111111222222222333333333111111222222222333333333uuuiiiaaaWWWTTTOOOKKKHHHFFFEEEDDDCCCDDDDDDDDDCCCAAA@@@???@@@@@@??????>>>=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>;;;:::<<>>===<<<<<<;;;;;;;;;;;;:::999999888777777666666333444555666777666555555666777888888999<<>>======>>>>>>======>>>>>>>>>>>>>>>>>>@@@@@@DDDOOO^^^rrrwwwlllaaa^^^[[[YYYZZZ\\\\\\\\\gggddd___XXXPPPHHHAAA>>>777888::::::999555111///...///000000000000222333333333444555666777888999<<<<<<===============<<<============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::888777666999888888888777777777777666666666555555555444444666666666666666666666666666666555444444444444444444444555555444333333222111111222222222333333333111111222222222333333333{{{qqq___[[[TTTNNNJJJGGGDDDBBBFFFFFFFFFEEECCCBBB@@@???@@@@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========:::888999===>>>???CCCIIISSS^^^mmmyyy}}}}}}||||||}}}}}}{{{yyytttnnngggaaa]]]]]]______^^^^^^aaahhhmmmxxx~~~{{{zzzwwwtttpppmmmiiifffaaa^^^XXXTTTPPPNNNNNNLLLHHHEEEBBBBBBAAA???===<<<;;;:::888888777777777777777888777777777666555555444444333444444555666666555555555666888:::===CCCJJJOOOXXX^^^eeennnuuu{{{vvvrrrkkkccc]]]\\\___bbbjjjnnnssszzz{{{uuulllccc]]][[[\\\]]]iiiqqq|||vvvaaaSSSQQQLLLGGGEEEEEEFFFDDDBBBCCCBBBBBBBBBBBBAAAAAAAAACCCBBBAAA@@@@@@???@@@@@@>>>>>>??????@@@AAAAAAAAA???>>>>>>???@@@BBBDDDEEEEEEEEEDDDCCCAAABBBEEEGGGIIIHHHFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCDDDEEEEEECCCBBBAAA@@@???>>>===<<<<<<<<<============>>>>>>?????????@@@???BBBHHHQQQbbb|||mmmggg```ZZZXXXYYYZZZZZZdddeeefffddd^^^UUULLLFFF>>>???@@@@@@>>>999444111000000111111111222222222000111111222333444555555::::::;;;<<<============??????>>>===;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;999888888888888888888888777777777777777666666666555555555666666666666666666666666666555555444444444444444444444444444444333333222111111222222222333333333111111222222222333333333kkkdddZZZRRRMMMKKKHHHFFFIIIHHHHHHGGGFFFEEEDDDCCCAAAAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<::::::===>>>>>>BBBHHHPPPZZZgggpppwww}}}}}}||||||}}}{{{uuuooolllkkknnnqqqpppnnnmmmpppsss~~~~~~}}}~~~}}}zzzuuuqqqmmmjjjhhhfffbbb^^^ZZZXXXUUUSSSQQQKKKHHHEEEDDDCCCAAA>>>;;;<<<<<<;;;;;;;;;:::::::::777666666666666777777888777777777666666555555555333333444444555555666666888999:::===AAAHHHPPPVVVaaaeeekkkpppsssuuuwwwyyyzzz{{{}}}|||yyyvvvuuuuuunnnlllgggbbb___bbbiiioooyyy|||xxxjjjeee^^^XXXUUUXXX]]]bbbsssvvvcccVVVNNNJJJHHHEEEEEEFFFEEECCCAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@>>>>>>======???BBBEEEFFFEEEFFFEEEDDDCCCCCCFFFIIIKKKJJJGGGEEEEEEFFFIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIKKKLLLMMMNNNLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDEEEEEEDDDCCCCCCBBBCCCDDDDDDDDDDDDCCCBBBAAA???>>>>>>===<<<<<<;;;;;;<<<<<<======>>>???@@@@@@BBBBBBDDDGGGKKKWWWooo~~~rrrfff```\\\[[[[[[^^^bbbgggiiigggaaaZZZUUUQQQNNNKKKFFFBBB>>>;;;:::777555444333333222111///000000000111111222222222666777888999:::;;;;;;;;;======<<<;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999888888888888888888888888888888777777777666666666666666666666666666666666666555444444333333444444333333444444444333333222111111222222222333333333111111222222222333333333vvvhhh]]]WWWSSSPPPMMMJJJIIIIIIHHHGGGGGGGGGGGGBBBBBBAAA@@@???>>>==============================<<<<<<<<<<<<<<<<<<;;;;;;;;;888888:::;;;;;;???EEEUUU]]]gggooosssxxx~~~~~~~~~zzzxxxsssxxx}}}~~~zzzuuuqqqpppzzz}}}~~~~~~~~~}}}{{{{{{yyyuuupppmmmkkkjjjiiihhhllljjjgggccc___[[[XXXVVVSSSPPPLLLJJJIIIIIIHHHGGGDDDCCCAAA???>>>===;;;999555555666666777777777777666666555555555666777777666666666555555555555555333333444444555666777777999:::;;;===AAAHHHPPPUUU^^^aaaeeegggfffffffffffffffgggiiiiiiiiiiiijjjlllkkkmmmnnnmmmmmmqqqyyy|||pppggg]]][[[XXXVVVWWW]]]gggnnnqqqaaaVVVNNNJJJFFFFFFEEEFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@????????????????????????????????????@@@@@@@@@???>>>???@@@CCCFFFHHHFFFFFFFFFDDDCCCDDDGGGJJJLLLJJJHHHFFFEEEFFFHHHJJJKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJGGGHHHHHHHHHIIIJJJJJJKKKIIIIIIJJJKKKLLLMMMMMMNNNLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEECCCDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBAAA>>>>>>======<<<;;;;;;:::;;;;;;<<<===>>>?????????>>>@@@CCCEEEFFFLLL^^^oooxxxmmmddd___\\\^^^bbbgggkkkmmmmmmjjjiiihhhfffbbb[[[SSSKKKEEEAAA;;;888555333333333111///111111111111111111111111333333555666777777777777888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::888888888888888999999999999999888888888777777777666666666666666666666666555555444333333333333333222222333333444333333222111111222222222333333333111111222222222333333333{{{mmmddd]]]UUUOOOLLLKKKJJJIIIHHHGGGGGGHHHDDDDDDCCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<:::999;;;;;;;;;@@@GGGYYYaaajjjppprrrvvv|||~~~}}}xxx~~~xxxpppmmmpppqqqrrrrrrppppppqqqssstttsssqqqooommmkkkiiiiiigggccc^^^ZZZXXXWWWVVVUUUWWWVVVTTTPPPMMMJJJGGGFFFDDDBBB???>>>?????????>>>======<<<<<<;;;:::999999555555555666666777777777666555555444444444555555444444444444444444444444444444444444555777888999999:::;;;===@@@EEELLLPPPVVVXXXZZZZZZXXXWWWWWWWWWPPPRRRTTTVVVYYY^^^ccchhhrrrxxx~~~xxxnnnccc\\\WWWYYYZZZ\\\___hhhsss{{{ppp```WWWPPPJJJHHHDDDDDDEEEEEEEEEEEEDDDCCCAAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@AAABBBDDDFFFGGGEEEFFFEEEDDDDDDEEEHHHJJJLLLKKKIIIGGGFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKLLLLLLMMMMMMMMMNNNJJJJJJJJJJJJJJJKKKLLLMMMKKKKKKKKKKKKLLLLLLLLLMMMKKKKKKKKKJJJIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFEEEEEECCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;<<<<<<============>>>AAADDDCCCFFFRRR^^^xxx~~~rrrgggaaaaaabbbeeehhhlllooorrrsssyyy{{{}}}zzzqqqbbbSSSJJJBBB===777444444444333111222222222222222111111111111111222333444444444444333444555666888999:::;;;999999999999999999999999999::::::;;;;;;;;;;;;:::888888888999999999999999::::::999999999888888888666666666666666666666666555444444333333333333333111222222333333333333333111111222222222333333333111111222222222333333333{{{ooobbbXXXTTTSSSPPPMMMKKKJJJIIIIIIFFFFFFEEECCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<>>CCCJJJWWW^^^gggmmmooorrrwww|||{{{~~~{{{yyyxxxxxxxxx~~~}}}sssjjjfff`````````_________```aaa]]]]]]\\\ZZZYYYXXXWWWVVVVVVRRRMMMIIIHHHHHHHHHHHHHHHGGGFFFDDDBBB@@@>>>======;;;999999:::;;;:::999777888888888777777888999777777777777777777777888777666666555444444444444555555555555555555555555555555555555666888:::;;;999;;;===???AAAEEEJJJNNNOOOPPPPPPNNNLLLJJJJJJKKKCCCDDDGGGKKKRRR[[[fffmmm~~~~~~}}}yyyrrrkkkddd```___]]]bbbgggkkkpppxxxttt```VVVQQQLLLIIIIIIBBBCCCDDDDDDCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEEEEEDDDCCCEEEHHHJJJLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPQQQNNNMMMLLLLLLLLLMMMNNNOOOLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGGGGFFFFFFFFFBBBBBBCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@?????????@@@>>>>>>??????>>>===;;;:::::::::;;;;;;;;;;;;;;;;;;???===>>>@@@AAACCCKKKUUUddd{{{yyyqqqjjjiiiiiijjjlllooosssuuu~~~yyyjjjaaaSSSKKKAAA:::888777555333333333222222222111111111111111222333333222222222111222333444666777888999888888888888888888888888888888999::::::;;;::::::888888888999999:::::::::::::::::::::999999999999666666666666666666666666555444333333222222333333111111222333333333333333111111222222222333333333111111222222222333333333uuuiii]]][[[WWWSSSPPPMMMLLLKKKHHHGGGFFFDDDCCCBBB@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>=========<<<===:::999;;;<<<<<>>===<<<;;;<<<;;;999999::::::888777444555666666666666888999555555555555444444444444:::999888777666555555555777777888888888888888888666666555666777999;;;<<<;;;===@@@BBBEEEHHHMMMPPPMMMMMMKKKHHHDDDAAAAAAAAABBBCCCFFFLLLUUUaaaoooxxxvvvtttpppiiicccaaadddhhhhhhmmmuuuzzzmmm^^^QQQMMMJJJFFFDDDGGGAAABBBCCCCCCAAAAAABBBCCCAAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCCCCBBBDDDEEEEEEDDDCCCDDDHHHJJJLLLLLLLLLKKKJJJIIIIIIHHHGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOPPPQQQRRRRRRPPPOOONNNMMMMMMNNNOOOOOOMMMMMMMMMLLLKKKJJJJJJIIIJJJJJJJJJKKKKKKKKKKKKKKKHHHHHHHHHGGGGGGGGGGGGFFFBBBBBBCCCCCCDDDCCCCCCBBBAAA@@@??????>>>>>>??????>>>????????????===<<<;;;:::::::::::::::::::::999===999777999;;;===EEEMMMVVVkkkvvvuuusssrrrrrrtttvvvxxx|||~~~xxxfff[[[MMMBBB===:::666222333333222222111111000000222222333333333222222111111111222333444666666777777777777777777777777777777777888999::::::::::::888888888999999:::::::::;;;;;;::::::::::::999999666666666666666666666666555444333333222222333333000111222333333333333333111111222222222333333333111111222222222333333333}}}llleee\\\WWWUUURRRMMMHHHMMMJJJGGGDDDCCCCCCAAA@@@>>>???AAAAAAAAA@@@AAABBB?????????>>>>>>=========;;;:::::::::<<<>>>AAACCCKKKNNNRRRVVV[[[```eeeiiigggjjjpppuuuxxx}}}}}}zzz|||}}}yyyrrrmmmkkkjjjjjjiiiiiijjjkkkjjjddd\\\TTTNNNEEEDDDBBBCCCDDDDDDCCCAAABBBBBBAAAAAAAAAAAAAAAAAA<<<<<<;;;::::::::::::;;;;;;::::::999888777666666777777777777777777777777888888777777666666555555333444666777777777666555666777777666444444555777999999888777777888:::;;;555666777999;;;===???@@@CCCDDDFFFHHHIIIJJJJJJJJJKKKHHHDDDAAA@@@>>><<<;;;???EEEMMMTTT\\\ggguuu}}}vvvnnnggg```]]]```gggmmmpppxxx|||nnn[[[TTTLLLHHHGGGFFFBBB???@@@???>>>======>>>???@@@>>>???AAA@@@??????AAABBBCCCCCCAAA@@@@@@AAABBBCCC===@@@CCCBBB???>>>???AAACCCAAA>>>>>>AAACCCCCCAAADDDDDDDDDDDDEEEEEEEEEEEEKKKJJJJJJJJJLLLLLLJJJHHHJJJIIIHHHIIILLLNNNOOOOOOPPPPPPPPPQQQPPPPPPOOOOOONNNNNNOOOOOOOOOOOOOOOOOOKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLMMMKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;:::999999;;;>>>AAADDDQQQZZZlllzzzxxxwwwtttpppssssssuuuwww{{{uuujjjYYYKKKAAA<<<999777444555555666555444222111///000000///...------...333333222222333444555555444444555555666777888888555777888888777777888999888===AAA@@@<<<999999;;;999999:::;;;<<<<<<<<<;;;<<<;;;999777666666777777999777555222222333555666000111111111111222222222222222222222222222222222222222222222111111000000~~~uuukkkccc___\\\XXXUUUSSSOOOKKKIIIGGGFFFDDDCCC@@@AAABBBBBBAAA@@@@@@AAA>>>>>>======<<<<<<;;;;;;<<<;;;:::999:::<<<>>>???DDDFFFJJJMMMOOOSSSXXX[[[]]]aaaggglllppptttyyy|||}}}~~~|||yyywwwyyy}}}~~~{{{vvvvvvwwwzzz~~~~~~wwwtttqqqnnnllliiieeebbbZZZZZZZZZXXXSSSMMMFFFCCC???>>>======>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888999888888888777777666666555777777777777777777777777777777777777666666555555444444666666777666555555555666666555444444666888::::::999999999999:::;;;<<<<<<===>>>AAADDDHHHJJJQQQRRRSSSRRRQQQNNNJJJHHHEEECCCAAA??????@@@@@@@@@DDDKKKUUU___iiiuuu~~~tttmmmddd```]]]___fffooovvvzzzjjj[[[RRRLLLEEECCCCCCCCC@@@===============>>>???@@@AAA???AAABBBAAA@@@@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCC???AAABBBBBBAAA@@@@@@AAABBB@@@>>>???AAACCCCCCBBBCCCCCCDDDDDDDDDEEEEEEEEEIIIIIIIIIJJJLLLMMMLLLKKKLLLJJJIIIJJJLLLMMMMMMMMMNNNNNNOOOOOOPPPOOOOOONNNPPPPPPPPPOOOOOONNNNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJKKKJJJIIIHHHFFFEEEDDDCCCEEEDDDCCCBBBAAA@@@??????>>>>>>>>>=========<<<<<<::::::::::::::::::::::::999999999:::::::::;;;;;;;;;:::999888:::<<>>:::999777444333222222222111222222222000000000000000000//////000111111222111111222333333444555555555666777777666666777999777:::>>>===999666777:::777888999:::;;;;;;;;;;;;<<<;;;:::888777777888888777555333111000111222222111111111111222222222333222222222222222222222222222222222222111111111000wwwqqqlllgggdddZZZVVVRRRNNNLLLJJJHHHFFFBBBBBBBBBAAA@@@???>>>>>>??????>>>>>>===<<<<<<;;;>>>===;;;::::::;;;<<<<<<===???AAACCCDDDFFFIIILLLPPPTTTYYY^^^bbbfffkkknnnmmmoooqqquuuxxxzzz|||}}}vvvtttrrrsssvvvwwwvvvtttkkkjjjiiijjjmmmoooooooooqqqpppooonnnjjjddd\\\VVVLLLKKKHHHEEEBBB>>>;;;:::;;;999888888999:::888777777777777777777777777777888888777666666666666666666666666666666666555555777777777777777777777777777777777666666666666555444555555666555555444444444555777777777888:::<<<>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBCCCFFFJJJOOOSSSVVVZZZYYYXXXUUUPPPJJJEEEAAA@@@@@@??????@@@CCCEEEGGGPPPXXXbbbmmmwww{{{tttlllddd___]]]]]]```gggrrr}}}www```QQQIIIGGGCCC>>>===>>>???>>><<<999:::<<<>>>???@@@@@@AAAAAABBBCCCBBBAAA@@@AAABBBCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAACCCCCCAAA@@@AAA???>>>???AAACCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDGGGGGGHHHKKKNNNPPPPPPOOOOOOMMMKKKKKKLLLLLLKKKJJJKKKLLLMMMMMMNNNNNNNNNNNNQQQQQQPPPOOONNNMMMMMMLLLOOOOOONNNMMMLLLLLLKKKKKKHHHHHHGGGGGGFFFFFFGGGGGGJJJJJJIIIGGGFFFEEEDDDCCCFFFEEEDDDBBB@@@???======>>>============<<<<<<<<<999999999999999999999999999999999999:::::::::::::::999888777888:::<<<>>>>>>CCCMMM]]]ttt~~~wwwllljjjgggddddddfffiiikkkqqqmmmfff___YYYSSSMMMIIIIIIEEE@@@:::666555666777222222111111000000000000//////.........///000000000000111111222333333333444555666666555555666777555777999888555333555888666777888999::::::::::::===<<<;;;:::999999::::::999999888777666555444333222222222222333333333333333333333333222222222222222222222222111111111111}}}vvvqqqgggddd^^^ZZZWWWTTTQQQNNNHHHGGGEEEDDDDDDDDDBBBAAABBBBBBAAA@@@??????>>>===???>>>======<<<======>>>;;;===>>>??????@@@CCCEEEFFFJJJNNNRRRTTTWWW[[[]]]]]]___cccgggkkkoooqqqrrrnnnkkkiiiiiikkknnnppppppjjjhhheeeeeefffhhhiiiiiipppooollliiicccZZZPPPJJJFFFDDD@@@===:::::::::;;;:::888777777888888777666666666777777777777777888777666666555555555555555444444555555666666666666666666666666666666666666666666666666666666666666555555555555555444444333555777999:::;;;===@@@BBBDDDEEEGGGIIIIIIHHHGGGFFFGGGIIIMMMSSSXXX\\\___```]]]ZZZVVVPPPJJJDDD@@@>>>@@@AAABBBDDDFFFJJJNNNRRRccciiiqqqyyy}}}xxxpppiiiddd```___^^^aaadddkkkuuuwwwaaaPPPGGGEEEAAA>>>;;;:::;;;<<<<<<;;;999:::<<<>>>?????????>>>AAACCCCCCCCCAAA@@@AAABBBBBBCCCDDDFFFFFFEEEDDDCCCCCCAAA@@@AAADDDEEEBBB????????????@@@AAACCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDFFFFFFHHHLLLQQQTTTTTTTTTRRRPPPMMMLLLKKKKKKIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMOOOOOOOOONNNNNNMMMMMMMMMPPPPPPOOONNNMMMLLLLLLKKKIIIIIIGGGFFFFFFEEEEEEEEEIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCAAA@@@>>>===============<<<<<<<<<;;;;;;999999999999999999999999999999999999999999999:::999888777666666888999:::>>>AAAFFFNNN]]]uuu|||vvvmmmddd``````ccceeeiiiiiijjjiiigggccc^^^ZZZWWWTTTNNNGGGBBB>>>===<<<:::888555333222222111000111000000///000000111111111222222222333333333444222333555444333333444666444555666444222222444666555666777999::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999777555444222333333333444444444444333333333333333222222222222222222222222222222222zzzvvvpppjjjfffbbb^^^[[[RRROOOLLLKKKKKKKKKIIIHHHEEEDDDCCCBBBAAA@@@??????===============>>>>>>???:::;;;=========???AAADDDBBBDDDGGGIIIJJJKKKMMMNNNQQQRRRVVVYYY]]]```bbbcccaaa^^^ZZZYYY\\\aaafffjjjiiigggeeeeeehhhkkkmmmnnnppplllfff___WWWNNNEEE@@@CCC@@@<<<999888888:::<<<999777666666777777666555666777777777888888999999777777666555555555555555444555555666666777777777666666666666666666666666555555555555555666666666555555555555444555555555555777999;;;===???CCCFFFLLLNNNRRRVVVWWWWWWUUUTTTQQQVVV^^^fffkkklllkkkjjjaaa[[[SSSJJJCCC@@@@@@AAACCCGGGLLLQQQVVV\\\bbbgggvvvzzz|||pppllleee___]]]aaagggkkknnnsss|||uuubbbUUUJJJDDDCCC@@@>>><<<;;;;;;;;;;;;::::::;;;===>>>>>>===<<<;;;@@@AAABBBAAA@@@???@@@AAAAAABBBCCCEEEEEEEEEDDDCCCCCCAAA@@@AAADDDEEEBBB???>>>???@@@AAAAAABBBBBBCCCBBBBBBBBBBBBCCCCCCCCCDDDFFFGGGIIIMMMRRRVVVWWWWWWSSSQQQNNNLLLLLLKKKIIIGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNOOOOOONNNNNNMMMLLLLLLKKKKKKJJJIIIGGGFFFFFFFFFFFFHHHHHHGGGGGGFFFEEEDDDDDDAAAAAAAAA@@@??????>>>>>><<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999777777666666666666777888<<>>>>>>>>>>>999:::<<<<<<<<<===???AAA???AAACCCCCCCCCBBBCCCDDDGGGHHHJJJMMMOOOQQQQQQRRRQQQNNNJJJIIIKKKQQQXXX]]]___^^^^^^aaafffkkkooopppgggbbbYYYQQQJJJDDD>>>;;;===;;;888555555666777999777666444555666666555333555555555666666777777888777777666555555555555555444555555555666666777777777777777777777777777777444555555555555666666666555555555555555666777777444777999<<<>>>AAADDDGGGPPPUUU[[[aaaddddddbbbaaa```fffooovvvxxxuuuppplll\\\VVVLLLCCC>>>???BBBEEEMMMTTT]]]fffmmmuuu}}}~~~}}}{{{wwwrrrnnnbbb```]]][[[^^^fffqqqyyyttt]]]RRRKKKCCC????????????>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;===>>>??????>>>>>>???AAA@@@@@@AAABBBCCCCCCCCCCCCBBBAAAAAAAAACCCCCCAAA@@@>>>@@@BBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFIIIMMMRRRUUUWWWVVVSSSPPPNNNLLLLLLKKKJJJHHHGGGHHHIIIIIIJJJJJJJJJJJJHHHIIIIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGFFFEEEEEEDDDDDD@@@@@@@@@????????????>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999888888888666666555555555666777777555:::>>>???CCCPPPdddttttttiiicccaaaaaaaaaeeekkkooorrrssstttuuuvvvwwwxxxxxxuuupppkkkggg___UUUHHH>>>999666444222111111000/////////000000000000000000000000000000///000111111000000111222222222222222333333333333333444555777888999999999777888999:::;;;;;;::::::888888999999999777666555444555555555666666666666555555444444333333222222222222222222333333333333~~~zzzpppjjjbbb]]][[[XXXSSSOOOMMMLLLKKKJJJIIIGGGFFFFFFBBBBBBBBBBBBAAA@@@??????:::;;;<<<;;;::::::<<<>>><<<===???@@@???>>>???@@@@@@AAABBBCCCDDDEEEEEEEEECCCBBBAAAAAABBBEEEJJJNNNQQQPPPQQQUUUZZZ___bbbbbbVVVQQQJJJEEEAAA>>><<<:::999888777555555555555666777666444555666666555333333333444444555666666777666666555444444444444555444444444444444555555555777777777777777777777777444444444555555555666666555555555555666888999:::888:::===???AAADDDHHHKKKQQQVVV___ggglllmmmllljjjjjjnnntttwwwuuunnnfff```QQQLLLFFFBBBBBBGGGNNNRRR___hhhttt~~~{{{vvvsssooommmllljjjfffcccZZZ\\\___bbbhhhrrr~~~lll[[[MMMIIIDDD<<<:::>>><<<<<<<<<<<<;;;;;;;;;<<<::::::::::::;;;<<<======999:::<<<<<<<<<<<<>>>@@@>>>>>>>>>??????@@@AAABBB???AAABBBBBBAAA@@@@@@AAA???AAADDDCCCAAA???@@@AAACCCCCCDDDDDDDDDEEEEEEEEEEEEEEEGGGKKKOOOSSSSSSSSSQQQOOOMMMLLLMMMMMMKKKJJJHHHHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDAAAAAA@@@???>>>======<<<;;;;;;;;;::::::::::::999999999999999999999999999999999999999888888888777555555555555666666777777444888;;;;;;===DDDSSS^^^wwwxxxqqqmmmiiilllnnnppppppqqqtttwww|||tttgggUUUFFF>>>:::777444333333222111111111111111000000000000000000000000---///000000//////000111//////000222333333111000000111222444666777777777444555777888999999999888999999::::::::::::999999555555666666666777777777666555555444333333222222222222222333333333444444vvvooolllhhhaaa\\\SSSSSSRRRPPPOOOMMMLLLLLLIIIIIIHHHGGGFFFDDDBBBAAA<<<======<<<::::::;;;<<<999;;;===>>>======>>>???;;;<<<===>>>????????????===>>>???@@@@@@AAACCCEEEHHHGGGGGGIIIMMMPPPQQQQQQHHHDDD@@@===<<<===<<<<<<999999999888888777666666999888666777888888777555333333444555666666777777666555444444333333444444333333333333333333333333777777777777777777777777444444444555555555666666555555555555777999;;;<<<===???BBBDDDFFFIIIMMMPPPPPPVVV```iiioooqqqpppnnnkkkmmmpppooojjjaaaXXXRRRIIIHHHGGGHHHNNNVVV___eeeqqqzzzxxxsssjjjgggcccbbbbbbbbb___]]]]]]bbbjjjqqqyyymmmVVVKKKEEEFFFAAA888999AAA888999:::;;;::::::<<<===999999888999:::<<<>>>@@@666888:::;;;;;;;;;===???>>>===<<<<<<===???AAABBB===@@@CCCBBB???>>>???BBB@@@BBBEEEDDDAAA>>>???@@@DDDDDDDDDDDDEEEEEEEEEEEEDDDDDDFFFIIIMMMPPPPPPPPPPPPNNNMMMLLLMMMMMMMMMKKKIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBAAA???>>><<<;;;:::;;;;;;;;;:::::::::999999777777777777777777777777999999999999888888777777444444555555666777777888888;;;<<<;;;:::>>>HHHQQQ\\\{{{}}}xxxyyyyyywwwtttuuuyyy|||uuuxxx~~~zzzeeeSSSIIICCC@@@===777666666555444444444555333333333222222222222222---...//////......///111---...///111333222000......///000222333555555555333444666777888888888777555666666666666777777777666666666666777777777777666666555444333333222222222222222333333444444444~~~uuummmmmmiiiccc___\\\ZZZXXXVVVUUURRRMMMJJJHHHFFFDDDBBBAAA>>>;;;:::;;;<<<<<<<<>>===<<<<<<<<<<<<<<<============>>>???@@@AAA<<<<<<<<<===>>>???@@@AAA???@@@AAABBBCCCDDDEEEEEE>>>===<<<;;;::::::::::::888888888888777666444444555555666666666666555555222222333444444555666666777666555333222111111111666666666666666555444333555444444555666555222000555666777666555444555666666888;;;>>>???@@@BBBCCCDDDEEEFFFJJJNNNPPPPPPPPPTTT\\\gggooorrrrrrssstttpppkkkccc[[[VVVRRRNNNLLLJJJNNNSSSWWW\\\ffftttzzzoooiii___^^^[[[WWWVVVXXX]]]aaagggmmmwww}}}hhh\\\NNNJJJDDD@@@>>><<<:::999888999:::;;;<<<>>>??????999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@AAA@@@@@@??????@@@@@@AAABBBBBBBBBAAA@@@???>>>===@@@@@@AAABBBBBBCCCCCCDDDCCCDDDEEEGGGIIIKKKLLLMMMJJJJJJKKKKKKKKKKKKJJJJJJGGGHHHHHHIIIIIIHHHHHHGGGEEEFFFGGGHHHIIIHHHGGGGGGIIIIIIHHHGGGGGGHHHIIIIIILLLJJJIIIGGGFFFFFFGGGGGGHHHGGGFFFDDDCCCAAA@@@???AAAAAAAAA@@@>>><<<;;;:::777777777777777777777777777777888888888999999999:::888555666777777555333555444444444444555666666888999999::::::===AAADDDOOObbb{{{~~~~~~|||wwwssssssrrrssswww~~~qqqdddZZZRRRKKKFFFFFFAAA===<<<===<<<888333...000222111000000222555---000333222000///000222000000000111111333444444000000000000000000000000333222222222222222222333555555555555555555555555111222333444666777888888777777777666555555444444333333222222222222333333|||wwwrrroookkkhhheee___\\\VVVRRROOOLLLHHHFFFDDDAAA>>>===>>>?????????>>>>>>>>>>>>>>>?????????======<<<<<<<<<======>>>::::::::::::;;;<<<======>>>>>>>>>>>>????????????<<<<<<;;;:::999999999999888888888888777666555444555666666777777666666555444444444555555666666666888777777666666666666666555555666666555555555444777777777888888888777666444555666666666666888:::888;;;???BBBDDDEEEFFFFFFLLLLLLMMMPPPTTTWWWXXXWWWZZZaaakkkssswwwwwwuuutttgggaaaYYYTTTQQQQQQRRRRRRWWW]]]dddjjjooowwwxxxnnnfffaaaXXXXXXXXXXXXZZZ___fffjjjsssyyyxxxeeeTTTKKKGGGDDD@@@===<<<;;;999888999999:::;;;<<<======>>>999999:::::::::;;;;;;;;;:::::::::::::::::::::::::::;;;<<<===>>>??????@@@AAA@@@@@@????????????@@@BBBBBBAAAAAA@@@???======@@@@@@AAAAAABBBCCCCCCCCCDDDDDDFFFGGGIIIKKKLLLMMMIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFGGGHHHHHHGGGGGGFFFGGGGGGFFFEEEEEEFFFGGGGGGIIIIIIHHHGGGGGGFFFFFFGGGGGGFFFEEEDDDCCCBBBAAA@@@AAAAAA@@@???>>><<<;;;:::777777777777777777777777666666666777777777888888999666444444666666444222444444444444444555555666444555666666666888<<>>;;;:::888666444333333444---///111111///...///111000000/////////000111111000000000000000000000000222222111111111111222222444444444444444444444444111222222333444555666666666666555555555555444444555555444444444444555555~~~zzzqqqmmmgggaaa\\\VVVPPPLLLFFFCCC@@@>>>???@@@@@@???===>>>>>>??????>>>>>>===???>>>===<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;======<<<<<<<<<;;;;;;;;;;;;:::999888777777777777888888888888777666555555666666777777777777666666666666666666777777777777666666666666666777888999777777777666777777777888777777666666777777888999777999:::999999:::===???<<>>>>>???@@@@@@????????????@@@@@@BBBBBBBBBAAA@@@???>>>===@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEGGGHHHJJJKKKKKKHHHHHHHHHIIIIIIHHHHHHHHHFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@??????===<<<:::999777777777777777777777777555555555555666666666666666555333333444444333111444444333333444444555666222333444444444666999<<>>===@@@???>>>>>>===>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<===<<<<<<<<<<<<;;;;;;;;;999888888777666666666777888888888888888777666555666777777888888777777666777777777777777777777777888777777888999:::;;;<<<;;;;;;999999999:::;;;<<<888888888777666777999;;;>>>???@@@@@@???@@@BBBDDDDDDGGGMMMSSSXXXZZZXXXWWWTTTSSSSSSVVV[[[___bbbbbb]]][[[ZZZ\\\^^^]]]YYYUUUSSSRRRRRRVVV^^^gggooosss{{{}}}zzznnnkkkddd^^^ZZZYYYYYYZZZ___bbbhhhooovvv~~~iiiWWWNNNIIIEEEAAA@@@===;;;;;;;;;<<<;;;:::999999999999999999999999::::::::::::;;;;;;;;;;;;999999999999999999999999999::::::;;;<<<<<<======>>>>>>??????@@@BBBCCCDDDDDDDDDDDDCCCBBB@@@???>>>???@@@@@@AAABBBBBBCCCCCCBBBCCCDDDEEEFFFGGGHHHIIIFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBB>>>>>>>>>===<<<;;;:::999777777777777777777777777555555555555555666666666555444444444444333333222333333333333333444444555333444555555555666888;;;:::>>>CCCOOOddd|||qqqhhheeefffhhhjjjpppuuu{{{}}}zzzxxxwwwxxx}}}~~~{{{uuubbbVVVFFF===;;;:::777444555666666666555444444333333222111111000111111111000000000000000000000000000000////////////000000111111111111111111111111111111111111111111111111111111222222333444555555777666666555555666666777ffftttxxxnnnhhh\\\YYYSSSPPPMMMLLLJJJHHHIIIIIIHHHHHHGGGFFFEEEDDD@@@@@@????????????@@@@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<888888777777666777777777777888888888888777777666777777888888888888777777777777777777888888888888============>>>???@@@AAAAAA???===;;;:::;;;<<<======>>>>>>===<<<<<>>@@@BBBEEEHHHIIIGGGGGGFFFEEEDDDBBB@@@?????????@@@@@@AAABBBBBBCCCAAAAAABBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDEEEEEEEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA=========<<<;;;:::999888777777777777777777777777666666666666666666666666444555555444444333333444222222222222222333444444333444555555555555777999777;;;AAAGGGQQQeee~~~qqqiiifffeeeeeekkkoootttvvvwwwxxx|||~~~mmmXXXIIIDDDAAA>>>:::777777777666666555333222222111111000000111111222000000000000000000000000000//////////////////000000000000000000000000000000000000000000///////////////000111222333444444444444444333333444444444ZZZcccuuurrrnnngggaaa]]]YYYVVVSSSMMMMMMLLLKKKJJJJJJJJJJJJDDDDDDCCCBBBBBBBBBBBBBBB??????>>>===<<<<<<<<<===:::::::::;;;;;;<<<<<<<<<999999888888888888888999777888888999888888777777888888999999999999888888777888888999::::::;;;;;;<<<======>>>@@@BBBDDDEEEIIIFFFBBB>>><<<<<<>>>??????BBBDDDDDDCCCDDDGGGKKKIIIMMMSSSXXX[[[]]]___aaaeeeeeefffjjjnnnnnnjjjfffVVVRRRMMMJJJIIIJJJKKKKKKMMMKKKJJJMMMSSS[[[bbbfffhhhjjjooowww}}}xxxvvvtttrrrpppmmmjjjhhheeeaaa]]]WWWWWWWWWYYY^^^dddjjjmmm|||rrrWWWPPPGGGBBBAAA???:::666888777666666888888777666777777777666666666666666888888888888999999999999999999999999999999999999888999999999:::::::::::::::;;;===???CCCFFFIIIJJJHHHHHHGGGFFFDDDBBBAAA@@@??????@@@@@@AAAAAABBBBBBAAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAABBBCCCDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEBBBCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@????????????<<<<<<<<<;;;;;;999888888777777777777777777777777666666666666666555555555333444555555333333444555222222111111222222333444111222444444333333444555555888===AAADDDMMMaaatttxxxqqqmmmkkkkkklllmmmnnnppptttzzz}}}}}}hhhWWWNNNHHHBBB===;;;:::999888999888555333333222111000000000000000000000000000000000000000000000////////////000000////////////////////////000000000///////////////......///000111111222222222222111111111111222222TTTXXXccctttxxxsssnnnkkkaaa^^^ZZZWWWTTTSSSSSSTTTPPPOOOMMMKKKIIIHHHGGGFFFAAA@@@???????????????@@@>>>>>>============<<<<<<:::::::::999999::::::;;;777888888999999888888888888999999999999999999888999999:::;;;===>>>??????===>>>@@@CCCFFFJJJMMMNNNVVVRRRLLLFFFCCCBBBCCCDDDDDDIIIOOOQQQRRRSSSXXX\\\^^^dddkkkppprrrrrrrrrrrrrrrooollllllmmmjjjddd___SSSOOOIIIFFFFFFHHHJJJKKKIIILLLRRRXXXaaakkkvvv|||||||||}}}{{{tttnnnjjjhhhfffdddbbb```___]]]ZZZWWWVVVYYY]]]dddkkkssszzz}}}kkkYYYKKKGGGBBB???===;;;999777444444444666888:::999888555555555555555666666666666777777777777888888888888888888888888888888888888888888999999999999999:::;;;<<<>>>AAACCCFFFGGGGGGGGGFFFEEECCCAAA???>>>?????????@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEECCCBBBAAA@@@@@@AAABBBCCCAAAAAA@@@AAABBBCCCEEEFFFDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBAAAAAA@@@AAAAAA??????>>>>>>=========<<<:::;;;;;;::::::999888777777777777777777777777777555555555555444444444333111333444444222111222444111111111111111222333333000222333333222222222333555333666;;;>>>AAALLLWWWoooxxxuuuqqqooooooqqqsssttt~~~uuuhhh___WWWOOOJJJHHHFFFDDDDDDEEEDDDAAA>>>:::888666444222111000000000000000000000000000000111000000//////000000111////////////////////////////////////000000000000.........//////000000111000000////////////000000SSSSSSZZZfffqqq||||||xxxqqqjjjdddaaa``````\\\ZZZXXXTTTQQQNNNLLLKKKDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBAAA@@@???>>>>>>;;;;;;;;;:::;;;;;;<<<<<<777888888999999999888888888999999::::::999999888:::;;;<<<>>>???AAABBBCCCDDDEEEHHHLLLQQQVVVZZZ]]]aaa\\\VVVOOOJJJIIIJJJKKKOOOVVV^^^bbbdddggglllqqquuuzzz}}}wwwrrrllliiigggccc[[[UUUMMMJJJFFFEEEHHHLLLPPPRRRRRRYYYbbbkkksss}}}~~~vvvnnnhhhbbb___^^^]]][[[[[[[[[ZZZXXXUUUZZZ]]]eeennnwwwtttdddSSSFFFCCC@@@<<<888666666777999333333444777;;;===>>>===444444444555555555666666666666666666777777777777777777777777777777777777888888888888888999999999;;;;;;<<<===>>>@@@BBBCCCFFFEEEEEECCCBBB???>>><<<>>>??????@@@AAAAAABBBBBBDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEECCCBBB@@@??????@@@BBBCCC@@@@@@???@@@AAACCCEEEGGGCCCDDDEEEFFFFFFEEEDDDCCCEEEDDDBBB@@@??????@@@@@@>>>>>>>>>===<<<<<<;;;;;;:::::::::::::::999888777777777777777777777777777444444444333333222222222///111333222000///111333111111111000111222222333111333555555333222333444777111000777===???CCCIIIOOOhhh~~~yyyvvvtttqqqnnnqqqrrrsssvvv{{{{{{tttlllddd^^^WWWTTTRRRRRRSSSRRRNNNKKKBBB@@@===:::666444222111000000000000000000000000111111000000000000111111000000000000000000000000////////////000000111111.........///////////////000000////////////000000MMMQQQWWW[[[___hhhttt}}}|||uuuqqqoooqqqllleeecccbbb```[[[VVVPPPNNNLLLKKKJJJJJJLLLLLLKKKKKKJJJIIIFFFCCC@@@>>>BBB@@@>>><<<:::999999:::<<<<<<<<<;;;::::::<<<>>>???>>>=========???@@@AAAEEEEEEEEEFFFFFFGGGHHHIIIKKKOOOSSSWWWZZZ]]]aaaccchhhccc]]]XXXWWWWWWWWWWWWccciiirrryyy|||xxxpppkkkgggbbb``````aaa___^^^QQQRRRRRRRRRTTTYYY```eeeiiinnnvvv|||rrrjjjeeebbb]]]ZZZZZZYYYXXXXXXZZZ^^^cccfffhhhnnnvvv~~~zzzgggYYYKKKCCCBBB::::::999888777666555444555555555666666666777777333444555555555444333222666777888777666555666888666777777888888888888888555666888999:::;;;;;;<<<<<<<<<<<<============>>>@@@@@@???>>>===<<<<<<;;;<<<<<<===>>>@@@AAABBBBBBBBBBBBBBBCCCBBBBBBAAA@@@EEEFFFGGGGGGGGGFFFDDDCCCBBBAAA@@@???>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFDDDBBB@@@>>>=========>>>============<<<<<<<<<<<<::::::999999888777666666999888888777777777777777444444333333333333222222111222222333333222222111111222222333333222222111222222222222222222222222222222333555777999<<<===FFFNNN]]]rrrvvvmmmnnniiigggjjjlllnnntttzzz}}}xxxsssjjjkkkmmmnnnmmmkkkhhhfff[[[QQQDDD<<<999888666333111///......000222333333222111000000/////////000111111000000000000////////////000000111222222333////////////////////////...............///000000IIILLLPPPSSSVVV]]]gggooo}}}|||vvvsssrrrooojjjfff\\\ZZZVVVTTTUUUXXX]]]```\\\YYYTTTPPPKKKIIIGGGGGGGGGFFFDDDBBB@@@@@@??????============<<<===???AAAFFFEEEDDDCCCDDDEEEGGGIIINNNOOOPPPRRRSSSSSSRRRQQQRRRUUUXXX[[[^^^aaaeeehhhoooooonnnmmmmmmmmmnnnooovvv~~~|||vvvnnnggg___^^^___bbbhhhlllnnnmmmiiigggeeeeeeiiiooouuuyyy{{{}}}}}}||||||{{{zzzxxxqqqllleeeaaa___^^^\\\ZZZXXXXXXZZZ]]]bbbhhhmmmpppwww{{{yyycccUUUKKKAAA<<<;;;:::999999888666555555444555555555555555555555555555666777777777666555444555666888777666555666777555666777777888888888888777888999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<=======================================>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBBBBAAA@@@CCCCCCDDDEEEEEEEEEDDDCCC@@@@@@@@@@@@@@@AAABBBCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDBBBAAA@@@>>>=========>>>=========<<<<<<<<<;;;;;;999999999888777666666666999888777777666666777777444444333333333222222222111222222333333222222111111222222333333222222111222222222222222222222222111111222333555777888:::@@@DDDNNN^^^sssvvvrrrlllggggggffffffjjjooozzz}}}}}}vvvxxx{{{uuuiiiXXXKKKCCC>>>999666666444222111222333333222333222222111111111222222222222222222111111111111////////////////////////////////////////////////---------------...//////JJJLLLNNNOOOQQQUUU]]]ccchhhyyy{{{xxxpppmmmgggddddddhhhmmmqqqooojjjbbbZZZUUURRRRRRSSSPPPOOONNNLLLJJJHHHGGGGGGBBBBBBAAAAAAAAABBBDDDDDDKKKJJJIIIJJJLLLOOOSSSUUU\\\^^^bbbddddddbbb___]]][[[\\\^^^___aaadddhhhllltttyyyxxxpppllliiieeebbb```cccjjjsss}}}~~~~~~~~~tttsssqqqqqqpppmmmiiifff```]]]ZZZYYYZZZ\\\]]]]]]]]]___dddkkkrrryyykkk^^^OOOGGGBBB>>>;;;:::999888888777666555444444444444444444444444444444666666777888777666555444333555888888666555555555444444666777888888888888999999:::;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<999::::::;;;<<<===>>>>>>>>>>>>???@@@AAAAAABBBBBBDDDDDDDDDCCCCCCAAA@@@@@@???@@@AAABBBCCCCCCCCCBBB>>>???@@@BBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDAAAAAA@@@@@@@@@AAAAAABBB@@@@@@???>>>===>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999999888888777666666666888888777666666666666666333333333333222222222222111111222222222222111111111111222222222222111111222222222222222222222222000000000111222333555555999;;;???GGGVVVlllzzzssslllhhheeebbbdddiiimmmsss{{{~~~}}}}}}}}}ooo^^^QQQIIICCC???===:::777666555555333222222111111111111111222222////////////////////////000000////////////......////////////////////////------,,,,,,------...///MMMNNNNNNNNNOOOSSSXXX\\\aaammm~~~yyyvvvwwwyyy{{{~~~yyyqqqiiidddbbbbbbcccaaaaaa___\\\YYYVVVSSSQQQNNNLLLJJJIIIIIIIIIIIIIIIJJJJJJKKKNNNTTTZZZaaaeeelllooosssuuutttpppkkkgggcccccccccbbbbbbeeejjjnnnxxxuuuooohhhddddddggghhhiiiooouuu~~~{{{xxxuuusssrrrpppllljjjgggccc___[[[WWWWWWXXX[[[^^^bbbeeefffmmmqqqwwwmmmUUUMMMDDD@@@???===;;;:::777777666666555444444333444444333333333333222222555555666666555444333222222555777888666555444444333444555666777888888888999999::::::;;;:::::::::999999:::::::::;;;;;;;;;999999:::;;;<<<======>>>??????@@@@@@AAAAAABBBBBBDDDDDDDDDCCCBBBAAA@@@???<<<===>>>???@@@AAABBBBBB???@@@BBBCCCDDDCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDD@@@@@@??????>>>?????????>>>>>>>>>>>>===>>>>>>>>>;;;;;;;;;;;;::::::::::::999999999888888777777777777777666555555555555666333333333222222222222111111111222222222222111111111111222222222222111111111111111111111111111111111111000000111111222333555777999<<>><<<999777666666555444333333333333////////////////////////000000000000000000000000////////////////////////...------------...//////LLLLLLLLLLLLMMMPPPUUUXXX___dddqqq|||{{{zzzzzz}}}|||zzzwwwrrrlllhhheeebbb^^^ZZZXXXWWWVVVTTTRRRMMMOOORRRWWW^^^fffmmmqqqxxx{{{~~~~~~zzztttpppkkkjjjhhhfffeeegggkkknnn{{{yyyuuugggfffeeegggkkkqqqvvvxxx~~~|||wwwtttrrrppptttoooiiiddd```]]]ZZZXXXUUUXXX^^^dddkkkqqqvvvzzz}}}gggZZZFFFCCC>>>:::999999777444666555555555444333333333333333333333333333333222555666666666666444333111222444666666555444444444444555666777888888888888777888888999999999888888999999999::::::::::::;;;;;;;;;;;;<<<<<<=========@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCBBBAAA@@@???;;;<<<===>>>???@@@AAABBBBBBBBBCCCDDDCCCBBB@@@???AAAAAABBBBBBCCCDDDDDDEEEAAA@@@???>>>>>>>>>>>>>>>=====================<<<::::::::::::999999999999999999999999999888888888777666555555444555555555333333222222222111111111000111111222222111111000000111111222222111111000111111111111111111111111222222111111111111111222111555999:::===DDDOOOXXXfffsss~~~xxxwwwzzzxxx{{{}}}zzztttrrruuuxxxzzzrrrjjjeeeYYYWWWTTTRRRPPPNNNJJJHHHAAA@@@>>>;;;999777666555444444333333333222222222//////000000000111111111000000000000000000000000///////////////000000111NNNNNNNNNNNNPPPSSSVVVWWWWWWZZZcccrrrzzzuuuppplllkkkjjjfffccc]]]^^^aaadddiiinnnrrrtttxxxzzz}}}~~~~~~{{{wwwtttooonnnlllhhhfffgggjjjmmmtttyyy}}}{{{{{{zzzyyyxxxxxxxxxwwwuuurrrpppqqqssswww{{{|||xxxvvvsssqqqjjjfffaaa]]][[[ZZZYYYXXX[[[aaajjjsss|||{{{dddTTTLLL@@@@@@===888777888666222444444444444333333222222222222222333333444444444888999999999888666555333333444555444333333444555666777777888888888888888666666777888888999888888999999999:::::::::;;;;;;============>>>>>>??????@@@@@@??????????????????AAAAAAAAAAAAAAA@@@@@@???============???@@@BBBBBBCCCCCCCCCCCCBBB@@@???>>>@@@AAAAAABBBCCCDDDEEEEEECCCBBBAAA??????>>>>>>>>>======>>>>>>===<<<;;;;;;999999999999888888888888999888888888888888888888666666555444444444444444222222222222111111111111000000111111111111000000000000111111111111000000111111111111111111111111222222111111111111111222///333666888888:::===AAAJJJUUUeeeyyy}}}zzzzzz||||||||||||~~~{{{wwwnnnllljjjiiihhhfffccc```OOOMMMIIIDDD???;;;888666777777666555444333222222000000000000000000000000000000000000000000000000000000//////000000111222PPPOOONNNOOOQQQSSSUUUUUUQQQSSS[[[fffppp{{{|||xxxtttsssrrrqqqooommmlllkkkkkklllnnnppprrrrrrrrrqqqmmmmmmjjjgggccccccdddfffhhhjjjkkkmmmmmmmmmmmmmmmnnnoooqqqwww}}}|||yyyvvvsssooolllcccbbbaaabbbeeeggghhhhhhmmmttt}}}|||nnn```QQQHHHEEE<<<>>><<<777666999777333333333333333222222222222111111222333444555666666999999999999888666444333444444444222111111444666999999999999999888888777555666777888999:::::::::::::::::::::;;;;;;;;;;;;<<<===>>>???@@@BBBCCCCCC?????????>>>>>>=========>>>>>>???@@@@@@@@@?????????>>>>>>>>>???@@@BBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDBBBAAA@@@?????????======>>>>>>===;;;:::999999999888888888777777777666666666666666777777777666555444444333333444444222222222222111111111111000000111111111111000000000000111111111111000000111111111111111111111111111111000000000000111111000111222333444666777888;;;DDDPPP]]]rrrzzzxxxvvvtttssssssuuuvvv}}}|||{{{{{{{{{{{{zzzwwwuuugggddd^^^WWWOOOIIIDDDAAA>>>>>>===;;;999888666666666666555444222111000000000000000000000000000000///////////////000111111LLLKKKIIIJJJKKKMMMNNNMMMPPPSSSZZZcccgggkkkxxx~~~xxxpppiiibbb___\\\]]]___bbbeeehhhkkkllliiihhhfffbbb___]]]^^^___dddcccbbbdddgggjjjkkkkkknnnpppwww{{{yyyvvvtttqqqlllgggccchhhiiimmmsssyyy~~~rrr\\\RRRNNNHHHCCCBBB555999777222222666666111333333222222222222222222111111222333555666777777777777888777666444222111555444333111000111444777:::::::::::::::999888777555666888999:::;;;<<<<<<::::::;;;;;;;;;;;;<<<<<<;;;<<<>>>@@@BBBDDDFFFGGG??????>>>>>>======<<<<<<<<<===>>>??????@@@??????@@@@@@?????????AAABBBCCCAAA@@@???>>>???@@@AAABBB@@@@@@AAABBBCCCDDDEEEFFFFFFEEEDDDBBBAAA@@@@@@@@@>>>>>>>>>>>>===;;;999777888888888888777777777777444444444555555555555555555555444333333333333444222222222111111111111000000000111111111111000000000000111111111111000000000000000000000000000000000////////////000111111333000...///222555777888666>>>FFFLLLZZZrrr{{{vvvpppllliiihhhhhhmmmrrrxxx~~~}}}vvvnnneee]]]WWWTTTKKKJJJHHHFFFDDDBBBAAA@@@>>>===;;;999666444222111000000000000000000000000...............///000000KKKKKKKKKLLLMMMMMMNNNNNNPPPRRRVVVZZZ^^^ccciiimmmxxxnnneee___\\\WWWUUUTTTUUU[[[aaafffiiiooommmiiieeebbbdddhhhlllmmmlllkkkjjjlllnnnqqqsssyyy|||~~~~~~|||wwwrrrnnnkkknnnmmmiiieeebbbbbbdddgggmmmwwwyyyccc[[[OOOGGGCCC@@@;;;777888777777666555444444444222222222222222222222222222222333444444555555666999888888888777777666666111111222333444555666777666777888777666555666777777777888888999999999:::::::::;;;;;;<<<=========<<<===???@@@AAA@@@@@@???>>>>>>===<<<<<<<<<<<<<<<;;;<<<===>>>???@@@AAAAAAAAA@@@???>>>>>>>>>???@@@CCCBBBAAAAAABBBCCCBBB@@@BBBBBBBBBBBBBBBCCCDDDDDDFFFEEEDDDCCCAAA???>>>===;;;;;;<<<<<<<<<<<<;;;;;;:::999999999888888777777666666666555444444444333555555444444444333333333333333333222222222111111000000000000111111111111333...---///000......111111000///......///000111000000000000/////////////////////000111111222222888999@@@HHHKKKTTToooyyysssoookkkeeeaaakkknnnrrrssstttvvvzzz}}}~~~tttjjjdddbbb]]]XXXWWWYYYZZZWWWTTTRRROOOJJJEEE@@@;;;555111000000000///...///111333111111111000...---...///KKKKKKKKKLLLMMMMMMNNNNNNRRRTTTVVVYYY[[[___dddhhhnnnzzzwwwpppiiifff```^^^]]]___dddjjjoooqqqzzzzzzzzzyyyxxxxxxzzz|||~~~~~~~~~~~~~~~~~~~~~zzzzzzzzz{{{~~~|||xxxsssmmmhhhdddbbbbbbbbbaaa```bbbfffmmmrrrqqqaaaSSSLLLDDD???>>>===;;;888777777666666555444444333222222222222222222222222222222333333444555555555888888888777777666666666333333444444444444444555444666777666555444555666555666666888999:::;;;;;;;;;<<<<<<======>>>>>>???>>>>>>@@@@@@AAA@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAACCCBBBAAA@@@@@@AAAAAABBBCCCAAA@@@AAACCCCCCBBBAAACCCCCCBBBBBBCCCCCCDDDEEEFFFEEEDDDBBB@@@???>>>===<<<<<<<<<<<<<<<;;;::::::999888888888777777777666555555555555555444444444555555555444444444333333333333222222222111111111000000000000111111111111AAA777//////111000...///111000///......///000111000//////////////////////////////000111111222222555555;;;BBBCCCFFFYYYooozzzuuupppllliiijjjmmmqqqrrrqqqqqqrrrsssuuuvvvxxxwwwwwwyyy}}}|||rrrmmmhhhhhhmmmqqqrrrqqqnnnkkkfff___VVVJJJ>>>666333333222000///000111222000111222222111111000000JJJKKKKKKLLLLLLMMMMMMNNNRRRTTTVVVWWWXXX[[[^^^aaa```jjjxxx}}}wwwuuuttttttzzz|||tttrrrooopppsssvvvyyyzzz{{{zzzzzzyyywwwwwwuuuqqqlllgggbbb___^^^]]]^^^aaadddiiiqqqzzz}}}fffSSSHHHEEE@@@;;;888999999888777666666555555444444333333222222222222222222222222111222222333333444555555777777777666666666666666555555555444444333333333333444555555444333444555444555666777999;;;<<<===<<<======>>>??????@@@@@@@@@@@@@@@AAA@@@@@@???>>>>>>======<<<<<<<<<<<<===<<<<<<===>>>???@@@@@@AAABBBBBBAAAAAAAAAAAABBBCCCAAA@@@@@@AAACCCDDDCCCBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFEEEDDDBBB@@@???>>>===============<<<:::999888777777777666666666666666444444444555555555555555666666555555555444444444333222222222222111111111000000000000111111111111HHH;;;///---000111//////000//////......//////000////////////////////////...//////000000111111222111000444:::::::::DDDQQQaaaqqq~~~|||wwwzzz~~~~~~{{{vvvrrrpppnnnnnnmmmlllkkkmmmqqqtttzzz{{{|||}}}qqq___MMMAAA999888666444222333333444///000111222222111000000JJJJJJKKKKKKLLLMMMMMMMMMQQQRRRSSSTTTUUUWWWZZZ]]]^^^dddllluuu}}}wwwssstttvvvwww{{{}}}|||{{{}}}vvvtttvvv|||{{{yyy{{{{{{yyyvvvooonnnllliiihhhgggggggggfffjjjooouuu{{{vvvbbbQQQEEE>>>AAA>>>999777777777555444555444444444333333333222222222222222222222222222111111111222333333444444666555555555555555555555555555444444444333333333333444555555444333555666555666777888999:::;;;;;;<<<<<<======>>>?????????AAAAAAAAA@@@@@@???>>>>>>>>>===<<<<<<<<<<<<======<<<======>>>??????@@@@@@????????????@@@@@@AAAAAAAAA@@@???AAACCCDDDDDDCCCDDDCCCCCCCCCCCCDDDEEEEEEGGGFFFEEECCCAAA@@@???>>>>>>>>>===<<<;;;999888777555555555555555555555555333444444444555666666666666666666555555555444444222222222222111111111111///000000000111111111111???555,,,,,,//////000111////////////////////////.........///////////////......//////000111111111///---///444777777;;;BBBHHHTTTfffwwwyyytttnnnllljjjgggfffgggjjjlllpppvvvttt```RRRDDDAAA>>>;;;;;;;;;;;;;;;999777555333333222222111JJJJJJJJJKKKLLLLLLMMMMMMMMMNNNPPPQQQRRRTTTXXX[[[]]]```dddhhhqqq}}}zzzxxxvvvwww}}}|||xxxtttxxx}}}yyyqqqlllmmmrrrwww{{{~~~}}}|||{{{|||}}}}}}}}}zzzvvvttttttsssqqqnnneeefffhhhkkknnnrrrtttvvvvvv|||jjjXXXNNNHHHCCC???===<<<999777666555444333333333333333222222222222222222222222222222222222000000111111222333333333444444444444444444444444333333333444444444555555333444666666555555666777888888888888888888999999::::::;;;;;;<<<======>>>AAA@@@@@@???>>>>>>>>>>>>======<<<<<<<<<<<<============>>>>>>??????@@@@@@>>>>>>???@@@AAABBBBBBBBBAAA@@@???AAACCCDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEHHHGGGFFFDDDCCCAAA@@@???>>>>>>===<<<;;;999777666444444444444444444555555333444444444555666666666666555555555444444444444222222222111111111000000///000000000111111111111222//////000...,,,...333......////////////......------....../////////000.........///000000111111222///...111444555777:::===BBBMMMZZZiiizzzzzzrrrpppkkkhhhfffeeeeeeeeekkkpppwww~~~uuuhhhTTTPPPLLLJJJJJJKKKKKKKKKLLLFFF???999777666666555IIIJJJJJJKKKKKKLLLLLLMMMKKKLLLNNNOOOPPPSSSVVVYYYXXXZZZ\\\___fffttt~~~}}}~~~zzzvvvyyy|||zzzrrrmmmlllnnnpppqqqrrrpppmmmllllllmmmppprrrsssrrrpppmmmjjjhhhgggfffcccffflllsss{{{nnnaaaOOOCCC@@@AAAAAA???555555555555444444333333222222222222111111111111222222222222222222222222///000000111111222333333333333333333333444444444333333333444444555555555333444666666555555666888999999999888888888888777888999999::::::;;;<<<<<>>=========>>>>>>===<<<<<<<<<<<<======>>>======>>>>>>???????????????@@@AAACCCDDDEEEEEEEEEAAA@@@@@@AAACCCDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDHHHGGGFFFDDDBBBAAA@@@???>>>======<<<:::888777666444444444444444555555555444444444555555555555555555555444444444333333333222111111111111000000000000000000000111111111111///000333444000+++,,,111---......//////......------------......//////000---......//////000000111444222//////000222222333999999===EEEPPP^^^qqq~~~zzzuuuqqqmmmjjjgggeeefffjjjoootttxxxyyyxxxwww{{{~~~}}}iiiddd___]]]```bbbcccbbb^^^VVVKKKBBB>>><<<999777IIIIIIJJJJJJKKKLLLLLLLLLKKKLLLNNNNNNOOOQQQTTTWWWVVVWWWXXX[[[```iiittt{{{|||vvvpppmmmkkkhhhgggdddcccbbbbbbbbbdddeeeggggggiiikkkjjjggggggkkknnnpppuuu}}}uuugggRRRKKKBBB;;;888888999999111222333444333222222222111111111111111111111111222222222222222222222222//////000000111222222222222222222222333333333444555444444444444444333333111333444555444444666777888888888888888888999999888888999999:::;;;;;;;;;======<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>????????????>>>???AAACCCEEEEEEEEEEEECCCAAA@@@AAACCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCFFFEEEDDDCCCAAA???>>>======<<<<<<;;;:::999777666444444444444555555555666555555555555555444444444444333333333333222222222111111111111000000000000000000000000111111111111000///000333111,,,,,,///------...//////...------,,,,,,---......///000000------......///000000000111222222111111111000///444333555;;;@@@GGGUUUccc|||zzztttooolllnnnpppssstttuuuuuutttyyy||||||wwwrrrrrrvvvzzz{{{zzzssskkkaaaYYYTTTOOOHHHCCCIIIIIIJJJJJJKKKLLLLLLLLLLLLMMMNNNNNNNNNOOORRRUUUXXXXXXYYY[[[___ccchhhjjjyyywwwxxxyyyzzz|||~~~~~~}}}}}}xxxrrrmmmhhhbbb^^^YYYZZZ[[[]]]^^^^^^_________eeekkkllllllooowww~~~~~~iiiXXXMMMCCCCCCAAA;;;555111111333222444555555333111000000000000000000000111111111222222222222222222222222/////////000111111222222111111222222222333333333777666666444333222222111000222333333333333555666666666777888999999::::::888888999::::::;;;;;;<<<<<<;;;::::::;;;<<<===>>><<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>????????????;;;===???AAACCCDDDDDDDDDCCCBBBAAAAAABBBCCCBBB@@@AAA@@@@@@@@@@@@AAABBBBBBDDDDDDCCCAAA???>>><<<<<<<<<<<<<<<;;;:::999888777444444444555555666666666666666666555555444444333333333333222222222111111111111111111000000000000000000000000111111111111///+++***...000///---...,,,---...//////...---,,,,,,,,,------...///000000------......///000000000,,,000333333333333222000000///222888:::;;;CCCMMM[[[qqq|||zzzzzz{{{{{{zzzzzzyyyyyyzzz|||}}}}}}||||||}}}~~~}}}~~~zzzsssnnnggg]]]VVVHHHIIIIIIJJJKKKLLLMMMMMMLLLMMMMMMMMMNNNNNNNNNNNNTTTUUUVVVXXXZZZ]]]___aaannnyyy{{{yyyvvvsssssswww{{{vvvsssssstttyyyxxxvvvqqqkkkeeebbbaaa^^^^^^]]]\\\\\\___dddgggkkkooouuu{{{nnn___SSSIIIBBB???===;;;888666444333222111111111111111111111111111000///......///000111111111111111111111111111000111111111111222222222111222222333444444444333444444555555444333222222555444333222333444555666444555555666777888888999;;;:::999888888999:::;;;;;;;;;;;;<<<<<<<<<<<<============<<<;;;;;;;;;:::<<<<<<<<<<<<<<<===>>>>>>????????????@@@AAABBBCCCAAAAAAAAA@@@@@@@@@??????======<<<===>>>???AAABBB@@@??????===<<<;;;:::999;;;;;;:::999999888888777555555444444444444555555666666555555555444444444111222222333333222222111000000000000000///......//////////////////////////////000000///...---------------------------------------------------------------............///////////////////////////111222222222222666:::>>>EEESSSiii{{{wwwuuussspppnnnooosss{{{wwwmmmEEEFFFGGGGGGIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMNNNSSSSSSTTTVVVXXXZZZ\\\]]]bbbiiittt}}}zzz||||||sssrrrqqqnnnkkkiiijjjkkkooooooooommmiiieeedddddd^^^```bbbeeeiiiooovvv{{{}}}hhhWWWLLLDDD<<<777888777555444333222222222111111111111111111111111111000///......///000111////////////////////////000000111111111222222222333333333444444333333222444555555555555444333222555444333333333444555666666666666777777888888999:::999888888888888999:::<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>><<<<<<<<<<<<===>>>???@@@AAA@@@@@@@@@@@@?????????<<<<<<;;;;;;<<<===???@@@>>>=========<<<;;;;;;;;;:::::::::999888888777777555555444444444444555555555555444444444444333333111222222222222222222111000000000000000///......///////////////////////////////////////...------------------------------------------------------------------....................................///000111111111333777:::<<>>>>>@@@@@@?????????>>>>>>>>><<<;;;;;;::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<999999999888777777666666555444444333333444444555444333333333333222222222111111222222222222111111///000000000000///......////////////////////////...////////////...------------------------------------------------------------------....................................---///000000000111222444888999<<>>????????????>>>>>>>>>======<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;::::::::::::888888777777666555555555444444333333333333444444222222222222111111111111000000111111111111000000//////000000//////...---.................................//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................,,,...111111000//////000444666999===DDDQQQaaalll~~~~~~DDDEEEEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKNNNNNNNNNNNNNNNOOOOOOPPPRRRTTTVVVYYY\\\aaagggkkkttt}}}}}}vvvooonnnnnnpppwww{{{xxxyyy{{{}}}{{{yyyxxxxxxyyyyyy{{{|||yyyxxxvvvvvvuuuvvvwwwzzz}}}}}}zzzwwwtttpppllliiicccdddeeeeeefffgggkkkmmmrrrwww~~~qqqaaaRRRIII@@@<<<888555555555333111000000////////////000000000000000000000000000000//////000000000000//////000000000000000000000000//////000000000111111111///000111333444555555555333333444444444444444333444444555666777777888888:::::::::999999999999999777777777888888777777777888888888888888888888888888999999999::::::;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>=========<<<<<<<<<>>>=========<<<;;;;;;:::<<<<<<;;;:::999888777777777666666555555444333333333333222222222222333333222222111111111000000000///000000111111000000//////////////////...------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................---///111222111///...///...111555888:::@@@HHHNNNddduuu~~~}}}~~~BBBCCCCCCDDDEEEFFFGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQSSSVVVXXXZZZ\\\\\\bbbhhhrrr~~~|||xxxtttsssxxx~~~xxxtttssssssqqqpppsssuuuyyy~~~~~~xxxqqqllljjjiiiiiiiiimmmssszzz}}}wwwrrrnnnlllhhhhhhiiijjjmmmppprrrtttqqqrrrqqqqqqpppooonnnmmmmmmooorrruuuwww|||sssbbbUUUIIIAAA===:::888444333222111000...///......---------------000000000000000000000000//////000000000000///////////////////////////////////////000000000111111......000222333444444444111222222333333333333222333444666777888888888888999999999999999999999999777888888999999888888777777777777888888888999999888999999999999999:::::::::999999999999:::;;;;;;;;;:::::::::::::::;;;;;;=========<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>===<<<;;;<<<<<<;;;999888666555555555555555444333333222222333222222111111222222333222111111111111000000000//////000000000000//////...////////////...------------------------------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------///111222000/////////...000222222333777>>>DDDHHHZZZppp~~~yyyuuutttxxxzzz||||||BBBCCCDDDEEEFFFGGGGGGHHHJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLMMMNNNOOOOOOPPPPPPPPPRRRTTTUUUVVVUUUXXXZZZ___eeepppuuunnnlllnnnoooppptttzzzxxxqqqkkkhhhggggggfffiiinnntttzzz|||uuunnnjjjhhheeefffgggjjjlllnnnpppqqqoooqqqtttwwwyyy{{{}}}~~~vvvfffUUUKKKEEE>>>::::::888666444222222111000000///......---......//////000000000000000000000000...///000111111000///...////////////////////////////////////000000000111//////000111111111111000///000111222222222222111333444666888999999999999777777888888999999::::::888888999::::::999888888999888888888888888888888999999999999888888888888999999999999999::::::;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;:::======>>>>>>>>>===<<<<<<::::::999888777777666666444444444333222222111111222222111111111111222222222222222111111111000000...//////000000//////.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------///000000///...///000///111222111000333999>>>:::FFFUUUcccsss~~~zzz{{{zzzxxx|||EEEEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLLLLMMMMMMNNNOOOPPPLLLKKKJJJKKKMMMOOOOOOOOOSSSTTTUUUYYY```nnn~~~rrrooorrrvvvpppttt|||~~~vvvqqqnnnmmmnnniiikkkmmmrrryyywwwpppkkkiiinnnooorrrtttvvvxxxyyyyyyyyy|||oooZZZNNNCCCAAA@@@;;;999:::444333111000///000000000000000///000000222333333000000000000000000000000...///000111111000///...111111111111111111111111////////////000000000000111111111111000///------...///000111111111111111333444666888999:::999999666666777888999999::::::888999:::;;;;;;:::999888;;;;;;:::999888777666666:::999999999888888777777999999888888999999:::;;;>>>======<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>>>>===<<<<<<888888777777777777777777444444333333222111111000222222111111111111222222222222222222111111111111......////////////............//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,...///...------...000+++...111000......000333777>>>EEEKKKXXXooo~~~EEEFFFFFFFFFGGGGGGGGGGGGJJJJJJLLLMMMMMMNNNNNNNNNOOONNNMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKMMMPPPTTTUUUVVV[[[dddlll~~~{{{||||||}}}~~~yyyxxxyyyzzzooo]]]QQQDDDBBB>>>;;;999888888999:::888555222///---+++***////////////////////////------------...///111111..................------///////////////...------////////////////////////222111111111000000//////......///000111222222222000111333555777777777666777777777777777666555555555666777999::::::::::::999999::::::999888777555::::::999888777666555555555555666777888999:::::::::;;;<<<======<<<;;;::::::::::::::::::999777777::::::;;;;;;;;;;;;;;;:::888888888777666555555444555555444333222222111111000000000000000000000000111111111111111111111111111111111111000000000///...------...///111333444,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---,,,,,,,,,---------............///111111111000000000000000222666:::>>>FFFSSSdddpppEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKIIILLLOOOOOOOOOTTT[[[bbbkkkuuu{{{lllaaaUUUIII@@@===;;;999666444444444444333222222111000000000111////////////////////////000000///......---------.........................../////////......---,,,////////////////////////111111111000000000/////////000000111111222222222333444555555666666666666666777777777777666555555666666777888999999999999777888999999888777666555888777777666666777777888777777777777777888888888999:::;;;<<<<<<;;;:::999999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::999888888777666666555555444444333333222111111000000000000000000000000000////////////////////////111111111000000000//////------------...000111222,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---,,,,,,,,,------------............000000000000000000000000111333555555888@@@LLLUUUmmm{{{CCCCCCDDDDDDDDDEEEEEEEEEGGGHHHIIIJJJKKKKKKKKKJJJKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLHHHJJJKKKJJJJJJLLLRRRWWW[[[aaalllxxxxxxlll[[[MMMFFF@@@;;;777777666444222111111222222000000000000111222333333000000000000000000000000000000///...------,,,,,,............................../////////...------////////////////////////111111000000000000//////111111111222222222222222666666666555555555666666888888999999888888777666777777777777777777777777777777888888888777666666666666555444555777999;;;999888888777777777666666:::;;;<<<<<<<<<<<<;;;:::888888777777888999;;;<<<;;;;;;;;;<<<<<<;;;;;;:::999888888777777666666555444333333222222111111000000000000000000000000000////////////////////////000000000000////////////---------,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,,,,---------------............/////////000000000000000222333444222222555;;;AAANNNZZZnnnBBBBBBBBBCCCCCCCCCDDDDDDFFFGGGGGGHHHIIIIIIHHHHHHIIIHHHHHHHHHHHHHHHIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLJJJIIIJJJNNNQQQVVVZZZ___fffqqqxxxmmm^^^TTTGGG===999888777666444444333222111222222333222222111000000000000000000000000000000000000000,,,,,,------............---------.............../////////000000//////...////////////////////////000000000000000000//////333333222222222222222222777666555444555666777888::::::;;;;;;::::::999888777777777666666666666666888888888999999999999999888777555444555777:::<<<888888888888777777777777<<<===>>>??????>>>===<<<999888777666666888:::<<<;;;;;;;;;;;;;;;;;;:::999888888888777777666666666444444333333222222222222000000000000000000000000000000000000000000000000000000/////////.........------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++***,,,------,,,+++,,,...,,,,,,---------...............///////////////000000222333333222333777:::===EEERRRaaarrrAAABBBBBBBBBBBBCCCCCCCCCEEEFFFFFFGGGGGGGGGGGGFFFGGGGGGFFFFFFGGGHHHIIIIIIJJJKKKKKKKKKLLLLLLLLLMMMOOOOOOMMMKKKJJJJJJLLLMMMPPPSSSWWWZZZ```jjjwwwvvvgggYYYPPPEEE@@@999444333444333222222222111111111111222222444333222000///.........////////////////////////+++,,,------...------,,,---------........./////////000000111111111000000//////////////////////////////////////////000000333333222222222222222222444444333333555777999:::999999::::::999999888777888777666666555666666777:::::::::;;;;;;<<<=========;;;888666666777999;;;888888888888999999999:::<<<===>>>??????>>>===<<<;;;:::888666666777888999:::::::::::::::999888888777777777666666666666666444444444444333333333333/////////////////////////////////////////////////////////............---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******************************+++,,,,,,+++++++++************************++++++++++++++++++++++++***+++,,,,,,++++++---...,,,,,,,,,------------...------........./////////,,,---///000000111222333888:::???FFFQQQcccvvvAAAAAABBBBBBBBBCCCCCCCCCEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMOOONNNLLLJJJIIIIIIIIIJJJKKKOOOSSSVVVYYY^^^ffflllvvvrrrdddXXXMMMCCC===777555333222222222222000////////////////////////111111000/////////000000////////////////////////............---+++)))''',,,,,,------...///////////////000111111111000000////////////////////////......////////////000000111111111222222222222222222222222333555666888999666666666777666666555444888777666555666777888999===<<<<<<===>>>???@@@AAA@@@???<<<:::999999:::;;;999999:::::::::;;;;;;;;;:::;;;<<<<<<<<<<<<;;;:::;;;:::888777666666777777999999999999888777666666555555555555555555555555333333333333333333333333////////////////////////------------------------///.........------------++++++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++************************++++++++++++++++++++++++***+++,,,+++***+++---///,,,,,,,,,,,,------------,,,,,,------.../////////......///000111000000///333444444666<<>>999666222222222222333333222111...///////////////......000000////////////000000---------------------------.........,,,***(((&&&,,,,,,------...//////000------...///////////////////////////////////////........./////////000000///000000111111222222222111222333444555555555555666666777777666666555444888777666666666888:::;;;============???@@@BBBCCCBBBAAA@@@>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;999:::;;;<<<<<<;;;:::999888888888888777777777777888888888888777666555444444444444444444444444444111111111111111111111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,***+++,,,---------,,,+++************************++++++++++++++++++++++++))))))***+++++++++++++++************************************************)))***+++******+++---///++++++,,,,,,,,,---------+++,,,,,,---......//////111111111111111111///......000111222444:::CCCKKKYYYeeewwwBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKIIIJJJJJJKKKLLLMMMMMMNNNNNNMMMKKKJJJKKKKKKJJJIIIHHHKKKNNNNNNNNNOOOSSSWWWXXX___fffmmmzzzuuubbbSSSIIIDDD===999999888777555000/////////000000000000000000111111000000//////222111000///............------------------------)))+++,,,------,,,***))),,,,,,------...///000000+++,,,,,,---.........---////////////////////////---.........//////000000......///000111222222333111222333444444444222222999999999999999888777777888777666666777999;;;===============???AAACCCDDDBBBBBBAAAAAA@@@??????>>>@@@???>>>===<<<;;;:::::::::;;;<<<======<<<;;;:::555666777888999999888888777777777777666555444333333333333333333333333333///////////////000000000////////////////////////..............................---------,,,,,,,,,***+++,,,---...---,,,,,,************************))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))************************)))***+++******+++---000++++++,,,,,,,,,---------++++++,,,------...//////...---------//////---,,,,,,///333333333444888;;;===FFFUUUeeetttCCCCCCBBBBBBBBBCCCCCCDDDGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGHHHFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLIIIJJJLLLMMMMMMMMMLLLKKKQQQVVV\\\bbbiiittt{{{kkk___UUUKKKDDD===:::777555555444222000---...///000000111111000///////////////000000111000///...---------------......---------,,,,,,,,,,,,---...//////...---,,,///......---------............------------......///............------------------............///111111111111111111111111111111111111222333444555888888888888888777666666888777666666777999;;;===???>>>===<<<;;;<<<======??????>>>>>>???@@@@@@AAA>>>>>>>>>===<<<:::888888:::;;;<<<======<<<;;;;;;:::999888888777777888888666555555555555444444444333333333222222222111111000000000000000000000000........................------------------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,)))************+++++++++((()))******)))((()))+++---,,,***)))))))))******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------////////////000000000000000000000111222222333333888<<>>>>>???@@@?????????>>>===;;;:::999:::;;;<<<======<<<;;;;;;999999888777777777888888555555555555444444444444333222222222111111111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))***++++++))))))*********+++++++++***+++,,,,,,+++***+++,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------........./////////......//////000111111111333666999<<>>???@@@@@@@@@??????===<<<;;;;;;;;;<<<======<<<;;;:::999888888777777777777777555555444444444333333333111111111111000000000000////////////////////////------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))******+++)))))))))*********++++++***,,,---,,,+++***+++,,,*********)))******+++,,,---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///,,,,,,,,,---------......,,,------...//////000000222333444333555<<>>???@@@@@@@@@@@@@@@???>>>===;;;<<<=========<<<;;;:::888888777666666666666777444444444444333333333222000000000000000/////////////////////////////////------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++*********************************))))))))))))******))))))))))))************)))***+++***(((((((((***)))))))))******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,------------,,,,,,------.../////////111111111000111555<<>>???@@@AAABBBBBBBBBBBBEEEEEEFFFGGGGGGHHHIIIIIIJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKKKKKKKKKKLLLLLLLLLGGGHHHIIIIIIKKKMMMPPPSSSUUUXXX[[[^^^ccclllwwwzzzpppcccVVVMMMFFF???:::666444222000111111111111000...------...//////...------...///////////////---------------......///---------,,,,,,------.........---------,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,---......//////............//////...------------,,,,,,,,,,,,,,,,,,---------......////////////////////////000000/////////000111111444444555666666666666555444555666888:::;;;;;;;;;;;;:::::::::;;;<<<>>>???===<<<<<<<<<<<<===>>>>>>???@@@@@@@@@@@@??????>>><<<<<<=========<<<:::999888777666666555555666666444333333333222222222222////////////////////////........................------------------------------------------------+++++++++,,,,,,,,,------,,,,,,+++++++++*********************************))))))))))))))))))))))))(((((()))))))))*********)))***+++***((('''((()))))))))******++++++++++++))))))******+++,,,------++++++++++++++++++++++++*********+++,,,---...///,,,,,,---------.........,,,,,,------...//////000......------...000444777888;;;AAAJJJWWWeeettt~~~<<<===???AAABBBBBBAAAAAACCCDDDDDDFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHIIIIIIIIILLLKKKKKKKKKKKKLLLMMMMMMKKKKKKKKKKKKLLLLLLMMMMMMQQQSSSUUUVVVXXX^^^gggnnnvvvyyynnnfff[[[SSSHHH@@@<<<:::777555333222111000//////......///...,,,,,,...///...---,,,,,,---...////////////---,,,,,,,,,,,,---......,,,,,,,,,+++,,,,,,---.........---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++,,,,,,---...///......------------......------------,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------000000////////////000000444444555555555555555444444555666777999;;;<<<<<<;;;;;;;;;;;;<<<>>>@@@AAA>>>>>>===<<<<<<<<<<<<======>>>>>>?????????>>>>>><<<============;;;:::999777777666555555555555555333333333222222222111111////////////000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------++++++++++++************************************((())))))******))))))(((((((((((()))))))))******,,,------,,,***)))***+++))))))***+++++++++******'''((()))***+++---......++++++++++++++++++++++++++++++***++++++,,,---...,,,,,,,,,---------......,,,,,,,,,---......//////000///.........///000000666444555:::@@@HHHSSS]]]sss;;;<<>>888555555555444222111111222111000//////000...---++++++,,,------,,,------......///.........,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,---............---------,,,,,,,,,++++++,,,,,,,,,,,,++++++************+++,,,---...------,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,000//////....../////////111222333444555666666666555555555666888:::===>>>;;;::::::;;;===???AAABBB???>>>===;;;::::::999999;;;;;;<<<===>>>>>>======<<<============;;;:::999777666555555444444555555222222222222111111111111/////////000000111111111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++************************************'''((()))******)))((('''(((((((((((()))))))))***,,,---...,,,***))))))*********+++,,,+++***))))))(((((()))***+++,,,,,,---************************,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,---------///......///000000//////444111111555777888???GGGVVVcccvvv:::<<<>>>AAABBBBBBAAA@@@@@@AAABBBDDDEEEGGGHHHIIIHHHIIIIIIIIIJJJKKKKKKKKKIIIIIIJJJJJJKKKJJJJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJIIIHHHIIIJJJKKKLLLJJJJJJJJJLLLNNNOOONNNMMMLLLOOOQQQPPPOOOPPPTTTWWWSSS[[[bbbdddhhhpppvvvxxxrrriii[[[OOOFFF@@@===;;;777444111222444444222///,,,...///000///......///...,,,******+++,,,+++***////////////...---,,,,,,,,,,,,++++++,,,,,,---...---------------...///000......---------,,,,,,,,,+++,,,---......---,,,+++))))))))))))***+++,,,------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++---------.........//////........................000//////........./////////000222444555777888888666555555555777:::===???:::::::::;;;<<>>===<<<:::999888777777999:::;;;<<<=========<<<======>>>======;;;999888666666555444444444444555222222222111111111111000//////000000111111222222........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++************)))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))***+++,,,***(((''''''(((***+++,,,,,,+++***)))(((***************+++++++++************************,,,,,,++++++***+++++++++)))************+++++++++)))))))))***++++++,,,,,,''''''(((+++---///......111...000666777444777>>>???IIIXXXfffttt===???@@@@@@??????@@@AAAAAAAAAAAAAAAAAABBBDDDDDDHHHGGGFFFFFFGGGIIIKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMLLLKKKJJJIIIIIIHHHKKKKKKJJJJJJJJJIIIIIIIIIKKKLLLLLLLLLMMMMMMMMMMMMJJJJJJKKKLLLMMMOOOQQQRRRTTTUUUWWWYYY\\\^^^```aaalllvvv|||rrrggg^^^OOOLLLGGGAAA<<<888555444//////000000111111222222,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,++++++,,,,,,---...///...------,,,,,,------,,,,,,............,,,,,,......---,,,++++++++++++------..................222...***)))+++.........---------............//////////////////.........///000111000...,,,---...333333333333444444555666444444444555666888999:::<<<<<<;;;;;;;;;:::::::::;;;:::999999888888888888:::::::::;;;;;;<<<<<<<<<;;;<<<>>>>>>===<<<999888555555444333333333333444000000111111111222222222333333222222111000//////111000//////000111222333///...------,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******)))))))))))))))(((''''''(((((())))))******++++++,,,(((%%%&&&'''&&&%%%$$$((((((''''''''''''((((((++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,---///000111000///...000000111222222222222111666;;;BBBIIIRRR```qqq}}}>>>@@@AAAAAA@@@???AAABBBAAAAAAAAAAAABBBCCCDDDEEEHHHGGGFFFEEEFFFGGGIIIKKKJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLKKKJJJIIIIIIHHHHHHKKKJJJJJJJJJIIIIIIIIIHHHJJJJJJKKKKKKKKKLLLLLLLLLJJJJJJJJJJJJKKKMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVVVV[[[bbbllluuu||||||pppfff]]]TTTJJJCCC???>>>;;;888666555444444.............../////////------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---...,,,+++******))))))******+++,,,---......---,,,+++...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------000---******,,,......------------............////////////////////////...///000111000.........000222111111111222222333444555555555555777888999::::::::::::999999999888888;;;:::999999999999999999::::::::::::;;;;;;;;;;;;>>>>>>>>>>>><<<:::777555555555444333333333333444000000111111111222222222333333222111111000//////...---,,,,,,,,,---...///---,,,++++++******++++++---,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************))))))))))))*********************)))(((((()))))))))))))))*********+++(((&&&'''))))))))))))))))))(((((((((((())))))*********))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++,,,------------,,,...///000000111111000000111444888;;;???HHHTTT]]]mmmzzz???@@@BBBAAA@@@@@@AAACCCBBBBBBBBBBBBBBBCCCEEEEEEGGGGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIHHHHHHGGGGGGJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKJJJIIIIIIIIIIIIJJJKKKKKKMMMMMMMMMMMMMMMLLLLLLLLLPPPUUUZZZ___bbbhhhpppvvvxxxrrrddd]]]RRRJJJCCC>>>777333333222111111000111111222...............---------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---......------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,++++++,,,,,,,,,---------...---,,,,,,.........,,,---------............///....../////////////////////000111111000///111222222222111111111222333333555555555666777888999:::::::::::::::999999999999:::999999999999::::::;;;:::::::::::::::999999999<<<<<<<<<<<<;;;999777666555555444333333333333333111111111111111222222222222222222111111000000///---,,,++++++***++++++,,,---,,,++++++******++++++++++++++++++***************************************************************))))))(((((())))))*********+++++++++***))))))***))))))))))))))))))((((((((('''&&&''')))+++,,,******))))))))))))*********))))))(((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++******++++++,,,------......///////////////111333444444444777>>>CCCMMMXXXhhhyyy>>>@@@AAAAAA??????@@@BBBBBBBBBBBBBBBCCCDDDEEEEEEGGGFFFEEEEEEDDDEEEEEEFFFHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIKKKKKKKKKJJJJJJJJJIIIIIINNNPPPRRRSSSTTTXXX]]]aaaeeemmmxxx~~~tttjjjbbbZZZUUUMMMHHHAAA<<<999888777666111111000//////.........000000000//////............---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...---------------++++++++++++++++++++++++,,,,,,,,,++++++,,,------------......//////000000------.../////////---,,,---------............///............////////////...000111111111111333444444444444333333444444555666666666666777888999:::<<<<<<<<<<<<;;;;;;;;;;;;999999999999999:::;;;<<<:::::::::999999888888777666777888999::::::::::::555444333333222222333333111111111111111111111111222111111111000000000//////......------,,,,,,,,,///...------,,,,,,------,,,++++++++++++*********++++++++++++++++++++++++************************))))))(((((((((((())))))))))))*********))))))(((******))))))((((((((('''%%%((((((%%%$$$&&&)))******))))))(((((())))))***))))))(((((((((((())))))************************************************************************,,,+++++++++++++++++++++---,,,+++++++++,,,...///------...///////////////000222444444444555888;;;AAAEEELLLVVVcccuuu===>>>??????>>>>>>???@@@BBBAAAAAABBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEHHHIIIJJJJJJJJJJJJIIIHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIJJJLLLOOORRRSSSWWW^^^fffooo{{{|||oooiii```XXXPPPIIICCC@@@===:::555222111222444444000000000000///...------000000//////......------------,,,,,,+++++++++***++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++***************++++++++++++++++++++++++++++++++++++,,,,,,---...------...//////000111111,,,---///000///...---------------............///---.........//////000000...000111222111222333555555444444333333444444444555555555555666777888888<<<;;;;;;;;;;;;:::::::::888888888888888999:::;;;999999888888777777777666555555666777888999999:::444444333222222222222333111111111111111111111111111111111000000000000000////////////......------///...------,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((((('''***)))))))))((((((''''''&&&,,,...((($$$%%%(((''')))((((((''''''(((((()))))))))(((((((((((())))))************************************************************************++++++++++++++++++++++++,,,,,,+++***+++,,,---...---...//////000000//////,,,...///000111111333444::::::;;;???IIIVVVeeennn<<<===>>>>>>======>>>@@@AAAAAAAAAAAAAAABBBDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIJJJKKKKKKJJJIIIHHHEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFHHHIIIIIIKKKMMMPPPUUU]]]ffflllsss{{{~~~vvvmmmddd^^^PPPLLLFFFAAA===999666333666444000...,,,,,,...///,,,,,,---...//////......,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++***++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,*********+++,,,---...///++++++,,,---...//////000,,,...000000///...---...---------............///------......///000000000...000111222111111333444333333222111111111222222555444444444555555666777888888888888777777777777888777777777777888888999777777777777777666666666888777777666666555555555444444333222222222222222222222222111111111111111000000000000000000000000---............------,,,---,,,++++++******++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&''''''(((((('''''')))(((((((((((((((((('''(((222666...'''''')))'''((((((''''''''''''((((((***))))))(((((())))))************************************************************************************+++++++++++++++******))))))******+++,,,---......///000/////////---------....../////////...000333777<<>>??????>>>>>>???@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGEEEEEEFFFGGGGGGHHHIIIIIIFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDEEEEEEDDDCCCBBBCCCEEEFFFHHHKKKOOORRRUUU\\\eeennnxxx|||ooojjjddd]]]WWWPPPIIIEEE<<<:::777555555444222000111111000...,,,,,,---...***+++---...//////......+++++++++++++++,,,,,,,,,************++++++++++++************************))))))))))))*********+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...//////...------------......---,,,++++++,,,---...*********+++,,,---///000++++++,,,---...///000000,,,///111000...---...000---------............///------......///000000111...000111111000000222333444333222222111111111222444333333333333444555555777777777666666666666555888777666666666666666666555666666666666666777777888777666555444444444444444333222222111222222222222222222111111111000000///000000000000000000000,,,,,,......///...---------,,,++++++******++++++++++++++++++************++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''((((((((((((((('''''''''(((((((((((((((&&&444:::222)))))))))'''))))))(((((((((((())))))*********))))))*********************************************************************************)))*********++++++++++++)))******+++++++++++++++,,,,,,---...............///.........////////////,,,---000333666888999999;;;DDDQQQ^^^jjjxxx===???@@@@@@??????@@@AAA????????????@@@AAABBBBBBCCCDDDEEEGGGHHHHHHHHHHHHEEEFFFHHHIIIIIIHHHFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJEEEEEEFFFFFFGGGGGGGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDCCCCCCBBBCCCBBBAAABBBBBBAAA???>>>===@@@BBBDDDDDDCCCDDDEEEFFFKKKPPPUUUZZZdddqqq{{{zzzssskkkddd___RRRNNNIIIEEEAAA>>>:::777444333222333444444333111+++,,,------,,,---...000......///000000///---,,,,,,,,,,,,------.........))))))******+++++++++,,,************************))))))))))))************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,+++************+++......,,,,,,,,,,,,......)))******+++,,,...///000------...///000111222333---///111000---,,,...111---------.........//////---------...///000000111///000111111000///111222666555444444333333333333333333222222222333444444888888888888777777777777888777666555555555555555444555555555666666777777555444444444444555666666444333222222111111222222222222222222111111000000////////////000000000000,,,---///000111000/////////...------,,,,,,------************))))))))))))************************))))))))))))))))))))))))((((((''''''''''''((((((''''''((())))))***))))))&&&'''''''''(((((())))))"""222:::222)))))))))&&&******))))))))))))******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,---...///...------++++++,,,------------,,,---+++++++++---/////////444222000000222444666777999===AAAEEEJJJTTTbbbmmm{{{;;;<<<===============<<<@@@@@@@@@???>>>???AAACCCDDDDDDCCCCCCCCCBBBBBBBBBDDDEEEFFFGGGHHHGGGFFFEEEGGGHHHHHHHHHHHHHHHHHHIIIEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEFFFGGGGGGEEEDDDDDDCCCCCCCCCDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA???>>>======<<<<<<<<<===============AAACCCEEEHHHJJJNNNSSSVVVeeejjjqqq{{{~~~wwwssslllccc[[[UUUOOOIIIEEE@@@???===:::777555222111222111111000000000000000---------............///------...---,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++***))))))***+++,,,***++++++,,,,,,++++++***++++++******************++++++++++++++++++++++++))))))*********+++++++++))))))***+++---.../////////...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++,,,,,,,,,---------......///---+++,,,///000///---,,,...000222333444444333999888777555444333222222222111000//////111333444666666555555555555666666666666555555555444444444777777777777777777777777111222222333333444444555222333333444444333333222222222222111000//////...////////////////////////......---,,,,,,+++******,,,++++++++++++++++++,,,+++++++++************)))+++++++++*********))))))******))))))(((((('''''''''(((((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))******++++++++++++******)))************+++++++++************************+++***)))))))))***,,,,,,,,,,,,,,,---------......////////////000000000000,,,---...///000111222333444444666999===CCCHHHJJJXXXaaaooo{{{<<<======>>>>>>>>>>>>>>>???@@@@@@???>>>???AAACCCDDDCCCCCCCCCBBBBBBBBBAAACCCDDDEEEFFFFFFEEEEEEDDDFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDCCCCCCCCCCCCCCCDDDEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@???>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===???@@@BBBEEEIIILLLNNNQQQWWW^^^fffnnnwww}}}{{{uuupppjjjaaaZZZUUUPPPJJJEEECCC@@@===:::777777666444333111000000111111000/////////////////////......------,,,,,,+++,,,,,,+++******+++---+++++++++++++++++++++++++++++++++*********))))))+++***)))((((((((()))***)))******++++++******)))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++,,,---.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++,,,,,,,,,---------.........---+++---///000///---...///000222333333333222666555444333222111111111222111000///000111333444666555555555555555555666666555555555444444444333444444444444444444444444333333333333333333222222111111222222222222111111222222111000000///.................................------,,,++++++******++++++************+++++++++++++++*********))))))+++++++++*********))))))))))))))))))((((((''''''))))))*********+++++++++''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))*********)))))))))(((((()))))))))))))))))))))))))))******++++++******)))))))))*********+++++++++************************+++***)))))))))***+++,,,,,,,,,,,,,,,------------------........./////////------...///000111111222111111111333666:::===???DDDJJJTTT\\\eeeqqq~~~<<<===>>>??????????????????@@@@@@???>>>???AAABBBCCCCCCBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFHHHHHHHHHHHHGGGFFFEEEEEECCCCCCCCCCCCCCCCCCDDDEEECCCCCCBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@@@@>>>>>>======<<<<<<<<<<<<;;;;;;::::::999999888888777888999::::::<<>>>>>???>>>>>>>>>???@@@@@@??????@@@BBBBBBBBBAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBAAABBBBBBCCCCCCBBBBBBBBBAAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@??????<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999888777777777888888888777888:::<<<>>>???AAABBBCCCEEEHHHKKKHHHLLLRRRXXX]]]ccchhhkkkyyy~~~zzzuuuqqqkkkeee```ZZZUUUQQQMMMIIIDDDAAA@@@???===;;;888777555333222222111111////////////////////////...------,,,,,,,,,,,,,,,000///...---,,,***))))))((()))***)))(((''')))+++************************************))))))))))))+++******)))((((((((('''((())))))******))))))((())))))))))))******************************************++++++++++++,,,,,,,,,+++++++++++++++++++++*********++++++,,,---...++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,---------......------------...//////...111111111111111111000000000000000//////000000111111111000000000111222333444444333333333333444444444444333333333333333333555555555555555555555555333333222222111111111000///000000111111000000///000000000//////.................................,,,,,,,,,,,,++++++************))))))))))))******************))))))))))))************))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''&&&&&&'''''''''))))))))))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))***************************************************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........................000//////......///000111222333555666999@@@HHHNNNTTT\\\iiixxx999:::;;;<<<===============>>>@@@@@@???>>>???AAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAA@@@@@@???<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999888777777888888888777555666888:::;;;<<<>>>>>>===>>>@@@BBBAAADDDGGGIIIJJJKKKMMMOOOWWW\\\ccckkkrrryyy{{{sssooommmjjjccc]]]YYYVVVRRRNNNJJJFFFBBB???888777444444444555555555222111111000...------.../////////.........---------,,,,,,+++++++++++++++---,,,,,,,,,++++++++++++)))***+++***((((((***+++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++******))))))))))))******************)))(((((()))))))))*********************************))))))))))))************,,,,,,++++++++++++******((()))***+++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......,,,---...............///111111000000000000000000000000000000000111111222111111111111111222222222333333222222222222333333222222333333333333333333555555555555555555555555000000000111111222222222000000111111111111000000/////////.......................................,,,+++++++++++++++************))))))))))))***************)))))))))(((((())))))))))))))))))))))))'''''''''''''''((((((((())))))))))))*********+++''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))(((((((((((((((((((((((()))))))))******)))))))))(((((()))))))))*********))))))))))))))))))))))))))))))******++++++++++++*********+++++++++,,,,,,,,,,,,---------.....................------------///......//////000000111...///000111333666999;;;>>>CCCKKKVVVbbbppp}}}888999:::;;;<<<=========<<<>>>@@@@@@???>>>???@@@??????@@@@@@@@@@@@AAAAAA?????????@@@AAABBBCCCDDDBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCBBBBBBBBBAAA@@@@@@??????<<<<<<;;;;;;;;;::::::::::::::::::999888888777777555666666555444444666888777999:::;;;::::::;;;===;;;===?????????>>>???@@@CCCFFFKKKPPPTTTYYY^^^bbbjjjooowww|||{{{uuupppllljjjbbb^^^XXXUUURRROOOKKKGGGBBB@@@===<<<;;;999666444333333222111111000111111+++---......------...000---------,,,++++++******---,,,++++++******++++++*********++++++,,,,,,,,,***++++++***))))))***,,,++++++++++++++++++++++++(((((()))))))))))))))*********++++++++++++******)))******++++++******)))'''(((((())))))*********************************((((((((())))))))))))***+++++++++++++++*********((()))***+++,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......,,,---......------...000111111000/////////000000111111000000000111222222000000111111222222222222222222111111111111222222111111222222222222333333222222222222222222222222...//////000111111222222000000111111111111000000..................------------------------------++++++++++++++++++***************))))))***************)))))))))((((((((((((((()))))))))))))))***&&&''''''''''''((((((((((((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((((((((((((((((((((((())))))******))))))(((((((((((()))))))))******))))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++,,,,,,,,,---------......------------------,,,,,,+++,,,,,,---...///000000---...///111222333333222888:::===AAAGGGPPP[[[aaapppyyy888999:::<<<===>>>>>>>>>;;;>>>@@@@@@???>>>??????????????????@@@@@@@@@AAA>>>=========???@@@BBBCCC@@@@@@AAABBBCCCDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA????????????@@@AAABBBCCCAAA@@@@@@??????>>>>>>===;;;;;;:::999999888777777777777777777777777777777333444444444333444666888666888::::::999888999:::666888999999888888888999888:::===???@@@CCCFFFIIIKKKPPPUUUXXXZZZ^^^eeejjjlllrrryyy~~~|||zzzxxxwwwuuurrrooollldddbbb___[[[WWWSSSPPPOOOHHHFFFCCC@@@>>>;;;:::999555444222222222222111///111222333222000///......+++---//////...---///111,,,,,,+++++++++++++++***---,,,++++++******++++++)))*********+++++++++,,,***++++++***))))))***,,,************************(((((((((((())))))******'''((()))***++++++******((())))))))))))))))))(((''''''(((((()))******+++************************((())))))))))))************************+++++++++((()))***+++,,,,,,++++++******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,---------......+++---//////---,,,...000000000///...//////000111111111000000000000000111000000111222222222222222111111111000000111111111111111111111222222222333111111111111111111111111//////000000000000000000...//////000000//////...------------------------------------------------******************++++++++++++************++++++***)))))))))(((((((((((((((((((((((())))))******&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))((()))***+++,,,++++++***))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------***+++,,,---............---...///111222333333222444555666777999>>>CCCGGGPPPXXXdddoooxxx999:::;;;===>>>?????????;;;===@@@@@@???>>>>>>???>>>>>>??????@@@@@@@@@AAA<<<<<<;;;<<<===???AAABBB>>>??????@@@BBBCCCDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBAAAAAAAAAAAA????????????@@@AAABBBCCC?????????>>>======<<<<<<;;;:::999888777666555444555555555666666666666666333444555444444555888:::555666888888777666666777444666777777666555555666444555666777777888:::<<<999===AAABBBBBBEEELLLQQQKKKQQQWWWZZZ[[[^^^ccchhhlllnnnqqqvvvzzz~~~}}}{{{zzzwwwwwwvvvtttqqqlllhhhfffaaa```^^^]]][[[XXXTTTQQQKKKIIIHHHEEEBBB@@@>>>===888999888555222111111222222000//////000111///...***,,,......---,,,+++++++++---///...,,,***+++,,,+++,,,,,,,,,---------------,,,++++++***+++++++++************************)))*********((((((***+++))))))))))))))))))))))))'''((((((((())))))******%%%&&&((()))***+++******''''''((((((((((((''''''&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++))))))*********+++++++++((()))***+++,,,+++************+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,---------......+++---//////---,,,...000000///.........000111222111111000///////////////000000111222222222222111111111000000000000111111000000111111222222222333333333333333333333333333111111000000//////......---..................---------------------------------------------------******************++++++,,,,,,++++++++++++,,,,,,))))))))))))(((((((((((('''((((((((())))))******&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***+++,,,+++******))))))))))))************)))************++++++++++++++++++,,,,,,---------,,,,,,---...............,,,++++++,,,///111111111---///222444555777:::<<<<<>>>>>>>>======@@@AAABBBCCCCCCCCCCCCBBB=========>>>??????@@@@@@CCCBBB???>>>>>>@@@CCCEEEBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDD@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>============<<<;;;;;;:::999888777777888777777666666666666666555555555666666666666666444444444333333222222222333333333333333333333333333333222222333333444555888888999:::::::::::::::>>>???@@@BBBCCCEEEFFFGGGKKKMMMPPPSSSXXX\\\___```aaaaaabbbdddfffggghhhiiikkklllmmmoooppprrrssstttuuuttttttsssrrrqqqppppppqqqqqqpppnnnmmmlllkkkjjjgggeeebbbaaaaaa```]]][[[\\\[[[YYYWWWTTTRRRPPPOOOIIIHHHGGGEEEBBB@@@???>>>999999888777666666555555666555444222111000000000///......------......///000//////...------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++*********))))))(((((())))))))))))'''%%%###"""(((((((((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((&&&###"""###&&&)))***,,,,,,+++)))'''&&&'''******************************))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++++++++*********))))))---..................------------...------,,,,,,......///000000000000000...............///000000000000000000000000000000000000000000000111111222555555555555444333222222555444444333333222222111111222222333333222222111000000000000//////////////////...------------...------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********((((((((((((''''''''''''******)))(((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''(((((())))))******((((((((('''&&&&&&&&&%%%(((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,---------....../////////......////////////000000000111111111111:::;;;===???CCCIIIPPPVVVbbbjjjvvv:::;;;<<<===============??????>>>>>>===<<<<<<<<<======>>>>>>???@@@@@@@@@@@@???>>>======???@@@BBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFBBBCCCCCCDDDDDDCCCAAAAAAAAAAAA@@@??????>>>>>>===>>>>>>>>>=========<<<<<<;;;;;;:::999888777777666777666555555444444555555555555555444444444444444555555555444444444333333333333333333333333333333111111111111111222333333333333444555555555555555555555666777999:::;;;;;;:::;;;===???BBBDDDFFFGGGGGGGGGHHHJJJKKKMMMNNNNNNPPPPPPQQQRRRTTTUUUVVVVVVXXXXXXWWWWWWVVVUUUUUUUUUTTTTTTSSSRRRQQQPPPPPPOOOPPPNNNLLLKKKKKKJJJHHHGGGGGGFFFDDDCCCAAA???>>>===;;;;;;:::888666555333333333333222111111000///////////////...............------,,,,,,,,,,,,------/////////...---,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))***************************)))))))))((((((******++++++***)))((('''++++++******************&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((()))))))))******((())))))(((&&&%%%'''((('''(((***)))(((&&&'''(((************************************************))))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,++++++******......////////////......------......///......---......///000000000000000...............///000000000000000000000000000000000000000000000111111222333333444444444444444333444333333333333222222222222222333333333333222222111000000000//////////////////...---------------------,,,,,,,,,+++++++++,,,,,,,,,++++++***************)))))))))(((((((((******)))(((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))))))))''''''''''''''''''&&&&&&(((((())))))))))))(((((()))(((((((((''''''''''''))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++++++++++++++***,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---//////000000000111111111222333555666888<<>>CCCBBB@@@===<<<;;;;;;;;;======>>>??????@@@@@@AAA>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBCCCDDDFFFGGGHHHDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@??????>>>======>>>============<<<<<<<<<;;;;;;:::999888777666666555555444333333333333444555555444444333333222222666666666666555555555555222222222222222222222222000000000///000111111222000000111111222222111111111222222333333444555555222222333333444555555555555666777888999:::;;;;;;;;;;;;<<<======>>>??????AAAAAA@@@@@@@@@@@@@@@@@@>>>=========<<<<<<<<<<<<===<<<::::::;;;;;;999888666666555555444333333222333333222111000///...............---,,,,,,++++++)))***+++---............------------------------///......------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))((((((******))))))))))))((((((&&&'''((((((((((((((('''''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))************(((***,,,,,,***(((((((((&&&((())))))(((((()))+++))))))))))))))))))))))))************************))))))))))))*********************++++++++++++,,,---------,,,,,,,,,,,,+++---......//////......---,,,---...//////000//////......///000000000000///...............///000000000000000000000000000000000000000000000111111222111222333444555555555555222222222222333333333333333333444444444444333333111111000000000////////////......---------------,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++*********)))))))))******)))((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))''''''''''''''''''(((((('''(((((())))))(((((('''((((((((((((''''''''''''))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,////////////000000000000000111222222222333666888999<<<@@@DDDIIIQQQ[[[bbbnnnttt~~~:::999999999999;;;===>>>DDDBBB???===;;;;;;<<<=========>>>>>>???@@@@@@AAA>>>???@@@AAABBBAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAABBBDDDFFFGGGHHHFFFEEEEEEEEEDDDDDDCCCCCC======>>>>>>???@@@@@@@@@=========<<<<<<<<<;;;;;;::::::999888777666555555555555444333333333333333666555555444333222222111555555555555555555555555222222222222222222222222000000//////000000111222000000111111111111000000111222222222222222333333444444444333333333333333333333333444555666777777666666666666666666777777777777888888888999999999666666666666666666666777555444333333555555444333111111111111111222222222000000/////////..................---------,,,,,,)))+++---///000000///...........................------------,,,,,,++++++,,,+++++++++++++++++++++*********************************))))))((((((((())))))))))))))))))((((((&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))*********+++(((***,,,,,,***))))))***)))***++++++******+++---))))))))))))))))))))))))************++++++++++++((()))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,++++++---...////////////---...//////000000//////...............///000000000000000000000000000000000000000000000111111222111222333444444444444444000111111222333333444444333444444555555444444333111111111000000000/////////...------,,,,,,------,,,,,,,,,++++++++++++***+++++++++***************++++++*********)))))))))***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''(((((((((((((((((('''((((((((((((((('''''''''((()))))))))************))))))))))))))))))))))))************++++++++++++))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---........./////////000000///111222222111111111222444666999;;;===BBBHHHMMMOOOTTT\\\fffqqq|||888888777777999:::===>>>>>>===;;;999999999;;;<<<<<<======>>>>>>???@@@@@@===???@@@BBBBBBAAA@@@???@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@BBBDDDFFFGGGEEEEEEDDDCCCBBBBBBBBBAAA<<<======>>>??????@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;:::999888888666666555444666555444444333333444444777666666555444333222222333333333333333333333333111111111111111111111111000000000000000111222222000000000111111000000///........................000000000000000000000000000000111111222222333333111111111111111111111111///000000111111222222333111111111111111222222222...------...///000///...---------......//////000,,,,,,,,,,,,,,,,,,,,,,,,/////////...............,,,---///000000///---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++******))))))((((((((((((((((((((()))))),,,,,,+++******)))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))*********)))******)))'''((()))++++++,,,,,,***)))(((***+++(((((((((((((((((((((((())))))*********+++++++++((()))))))))************))))))*********+++++++++************++++++++++++***++++++,,,,,,++++++***)))***+++,,,---.........------...///////////////...............///000000111111111111111111111111000000000000000111111222333333444444333222222111///000111111222333444444333444444555555444444333111111111111000000000000......---,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************)))))))))(((((((((***))))))((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&''''''(((((()))))))))''''''(((((((((((('''''''''''''''(((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))******+++++++++)))))))))******+++++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---............/////////***,,,...///...------......000333555666888999:::<<<@@@EEEKKKRRRZZZccciiissszzz666666666777999:::<<<<<<;;;;;;:::::::::;;;===>>>;;;;;;<<<======>>>>>>???<<<<<<>>>?????????>>>===???@@@@@@AAAAAA@@@@@@???>>>>>>>>>???@@@BBBCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999999888777666555444444555555444333333333333444666666555555444444333333111111111111222222222222000000000000000000000000000000000000000111111222....../////////...---------------...............+++,,,,,,,,,---.....................////////////.............../////////+++,,,,,,,,,------..............................---++++++,,,---......------------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......---,,,+++***((((((************((((((++++++++++++++++++++++++*********+++++++++++++++******************************************))))))''''''(((((((((((()))))),,,+++***)))(((((((((((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))((())))))'''&&&'''))),,,)))))))))'''%%%%%%''')))((((((((((((((((((((((((((((((((()))******++++++))))))))))))************)))))))))************+++)))***************++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,------...////////////..................///000000111111111111111111111111000000000000000111111222444444444444333222111000000000000111222333333444333333444444444444333333222222111111111000000000...------,,,,,,,,,,,,,,,++++++++++++************)))))))))*********************)))))))))(((((((((******)))((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&(((((((((((((((((())))))&&&''''''((((((''''''&&&'''''''''((((((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))***+++++++++)))))))))***************))))))*********++++++++++++******))))))******+++------------.........///)))+++---...------...///+++---///111222222000///666777999;;;>>>BBBHHHLLLRRRXXXbbbmmmwww444444666888999:::;;;;;;;;;;;;;;;<<<<<<<<<======::::::;;;;;;<<<=========<<<======>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>???@@@AAABBBBBBFFFEEECCCBBB@@@@@@@@@AAA?????????>>>======<<<<<<;;;;;;;;;::::::::::::999999888777666555444444333444444333222222222222222444444444333333333333333000000000111111111222222000000000000000000000000//////......//////000111...............---,,,,,,......//////000000000111,,,,,,---------..........................................//////000000000------------..............................------...---,,,---/////////---////////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++((()))***++++++***)))(((*********+++++++++++++++)))*********++++++++++++************************(((((())))))))))))))))))'''''''''((((((((()))))))))((('''&&&&&&'''((((((''''''&&&%%%$$$$$$######&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&'''''''''((((((((((((&&&(((******)))((()))***&&&'''&&&%%%$$$%%%'''***''''''''''''''''''''''''&&&''''''((())))))******))))))))))))************))))))))))))*********************++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,------,,,,,,,,,,,,---......//////.....................///000000111111111111111111111111000000000000000111111222222222333333333222222111000000111111222222333333222222333333333333222222222222222111111111000000...---,,,,,,++++++,,,,,,++++++++++++************((()))))))))*********+++++++++*********)))))))))******)))((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&)))))))))(((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))((((((((()))***+++++++++************))))))))))))))))))))))))*********+++++++++************++++++,,,,,,---------.........---///000///......000111------...///111111000///222333444444444666999<<>>?????????;;;;;;;;;:::::::::999999888888777666555444333333333222222111000111111111222222222222222222333333000000111111111222222222000000000000000000000000...------------...//////000000000000//////...---+++,,,,,,---......//////------------------------------------,,,,,,,,,,,,------......///000000111..............................---------,,,,,,,,,---,,,+++,,,---...---,,,//////......---,,,+++++++++++++++++++++*********,,,,,,,,,,,,,,,---------...------,,,,,,---......***+++---......---+++*********************++++++))))))******++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))***))))))))))))+++---...++++++***)))'''&&&%%%$$$(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((($$$'''+++---,,,***)))(((&&&&&&&&&&&&&&&'''+++...''''''''''''''''''''''''%%%&&&&&&'''((())))))***))))))))))))************))))))))))))************+++++++++,,,,,,------------......//////......------------...------,,,,,,,,,---......//////.....................///000000111111111111111111111111000000000000000111111222000111222222333333333333111111111111111222222222111222222333333222222111222222222111111111111000...---,,,,,,++++++,,,,,,+++++++++************)))(((((())))))*********+++,,,,,,,,,+++++++++************)))((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&******))))))((((((''''''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++++++++******))))))(((((())))))))))))************...------,,,,,,------...,,,,,,,,,---------......---......---,,,,,,---///...---,,,,,,...000000000...///000000000111444666888999<<<>>>AAAFFFKKKPPPTTT[[[ccckkkqqqwww}}}333444555666777888999999888888999999999999888888:::::::::999999:::;;;;;;===>>>???@@@??????@@@BBBBBBAAA@@@??????@@@BBBCCCAAAAAA@@@???>>>>>>>>>???AAAAAAAAAAAA@@@???>>>>>>>>>>>>======<<<<<<;;;;;;;;;::::::999999888888777777666444222111222333444222222222111111111111000222222222111111111000000000000000000000000000000................................................,,,,,,---.../////////...---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,+++++++++,,,---......................................................---,,,,,,......---,,,++++++,,,------.........000///...---+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++,,,,,,,,,,,,+++++++++***)))(((((())))))))))))))))))))))))))))))******)))(((((((((((((((************))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''')))+++,,,+++***)))'''(((***++++++***)))))))))************++++++++++++,,,,,,+++***)))***,,,...///////////////......000000///...---,,,,,,+++------............------...//////000000000000000///000111222333222111111///000000000000111111111111111111111111111111111111111222222222111111000111111222222222222111111////////////..................---,,,,,,+++******************************+++*********))))))((((((******))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((''''''(((***---...(((((((((((((((((((((((())))))((((((((('''''''''&&&''''''((()))******+++(((((()))***************)))(((%%%###""""""###$$$))))))(((((((((((())))))))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......---.../////////...,,,++++++,,,...000000///...,,,000000000000000000111222555555444555777999<<<>>>@@@BBBFFFKKKQQQWWW\\\___fffjjjqqqyyy444444555666777888999:::888888999999999999888888:::999999999:::;;;;;;<<<===>>>@@@@@@???@@@AAACCCAAAAAA@@@@@@@@@@@@@@@AAA???>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@???>>>===============<<<<<<<<<<<<;;;;;;::::::999888888888:::999777555444555666777222222222111111111000000222222111111111000000000////////////////////////................................................,,,---..................---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,---------.................................,,,+++******,,,...///...,,,,,,,,,---...---,,,---------------,,,,,,,,,---------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************+++******))))))******+++))))))***++++++,,,+++++++++******)))(((((())))))))))))))))))))))))))))))***)))(((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++***))))))))))))************)))))))))************+++++++++***+++,,,+++++++++---///...//////000000//////.../////////...............------............------,,,------...............///000111222222222111111000000000111111111111222111111111111111111111111000111111222222222111111000111111222222111111000000000/////////............------,,,++++++***************************************)))))))))((((((************)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((+++***((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''(((((())))))******(((((()))************))),,,+++)))'''&&&'''((()))***))))))(((((())))))***))))))************))))))*********+++++++++,,,,,,,,,,,,,,,------------..................---,,,,,,+++,,,.../////////...---000000//////000000111111111111000000222444777888:::;;;<<>>@@@AAA@@@AAACCCEEEAAAAAAAAAAAAAAA@@@??????>>>======>>>>>>???@@@AAA@@@AAAAAA@@@@@@???>>>===<<<<<<<<<<<<<<<=========;;;;;;;;;:::999999888888777666444333222222333444222222111111111000000000111111111111000000000000////////////////////////////////////////////////---------------------------............------,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,+++,,,.../////////...---------------------------...,,,)))((((((+++...111...,,,+++,,,---...---+++......---,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++******))))))******+++'''''')))***++++++++++++******)))((((((((()))))))))))))))))))))))))))))))))(((''''''&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))(((+++******)))))))))******)))************+++++++++)))+++,,,,,,,,,,,,///111//////000000000000//////------......////////////------............------,,,------...............//////000111111111111111000111111111111222222222000000000000000000000000//////000111222222222222000111111222222111111000000000000000////////////------,,,,,,++++++************************************))))))))))))((((((++++++************))))))((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''((())))))******)))))),,,+++***)))))))))++++++***))))))(((((())))))***))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,------------......------,,,,,,------,,,---------............///////////////000111111//////.........000111333222222222333444555666777:::<<>>>>>===???@@@AAAAAABBBDDDEEEBBBBBBCCCCCCCCCAAA???>>>@@@@@@?????????@@@@@@AAA@@@@@@@@@@@@???>>>===<<<;;;;;;;;;<<<<<<=========;;;;;;;;;:::999999888888555444333222111111111222111111111111000000000000111111000000000/////////////////////////////////////////////////////////------------------------............------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,***+++---//////...---+++------------------------///---+++******+++---...---,,,++++++------,,,+++---,,,,,,,,,+++++++++***++++++++++++++++++++++++************************************************++++++++++++++++++++++++******))))))))))))******%%%&&&''')))***************))))))((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))))))))************(((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((((((((((((,,,+++***)))))))))++++++))))))*********++++++++++++,,,------,,,---///111...///000000111000000000------------------......,,,------......------,,,...//////000000000000000/////////000000000000000111111111111222222222222////////////////////////......000111222222222222000000111111111111000000111111000000000/////////,,,,,,,,,,,,++++++******************************))))))))))))))))))((((((***)))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))(((((('''''''''(((******)))((((((''''''(((((()))******))))))))))))******************++++++++++++++++++,,,,,,,,,---------...---,,,++++++,,,---...------,,,,,,,,,---...///............///000000111000000////////////000000...//////000111333444555666888;;;<<<===@@@CCCFFFJJJMMMQQQTTTYYY^^^eeeiiiqqqwww666666666777888888999999999999::::::::::::999999999999999:::;;;===>>>???===???AAAAAAAAAAAACCCEEEBBBCCCDDDDDDDDDCCCAAA@@@DDDCCCBBBAAA@@@?????????????????????>>>===<<<<<<::::::;;;;;;<<<<<<======;;;::::::999999888777777777777666555555444444444111111111000000000//////000000000/////////..............................////////////////////////---------------------------.........---,,,++++++---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++(((***,,,---...---+++***------------------------,,,,,,,,,,,,+++)))((('''---,,,++++++,,,---,,,+++*********+++++++++,,,,,,---,,,,,,++++++***))))))************************************************++++++++++++++++++++++++***))))))))))))))))))***&&&&&&'''((()))*********)))((((((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((()))))))))*********+++''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''+++***)))(((''''''((((((+++***)))))))))***,,,---))))))*********+++++++++---......---,,,+++---.........///000000000000000......------,,,++++++***,,,,,,------------,,,,,,...//////000000000000000///////////////000000000000000111111111222222222////////////////////////---...///000111222222222000000000111111000000000000000000000////////////,,,+++++++++++++++******))))))))))))))))))))))))(((((((((((((((((())))))'''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))&&&&&&&&&&&&'''((())))))(((''''''&&&&&&''''''(((******)))(((((()))******))))))*********++++++++++++++++++,,,,,,,,,---------,,,+++******+++,,,------,,,,,,,,,,,,---......------------...///000111111000000///////////////.........///111222444555333444666666555666888:::===???AAABBBDDDGGGKKKOOOUUU[[[bbbiiioooyyy555666666666777777777777999999::::::::::::999999::::::::::::;;;<<<>>>>>>>>>???AAAAAA@@@@@@BBBCCCBBBBBBCCCCCCCCCCCCBBBBBBEEEDDDBBBAAA???>>>>>>>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<999999999888777777666666555555555444444333222222111111000000000/////////////////////............................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++((()))***,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++***'''%%%###---+++***+++,,,---,,,***((())))))***++++++,,,,,,---,,,,,,+++***)))))))))************************************************))))))))))))))))))))))))***))))))(((((())))))***'''(((((()))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))'''''''''&&&''''''((()))&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((((((((((((''')))))))))***+++,,,---...)))************+++++++++---......---+++***,,,---,,,---...///000000000/////////...---,,,+++******,,,,,,------------,,,,,,,,,------..............................///000000///000000000000111111111000000000000000000000000......///000111111111111///000000111111000000///////////////............++++++++++++++++++******))))))))))))))))))))))))''''''(((((((((((())))))&&&&&&''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''(((((()))))))))(((''''''&&&&&&''''''(((+++***)))(((((()))***+++)))))))))************+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++,,,,,,,,,------------,,,,,,,,,------///000111//////.........------,,,...------------......///000111222111000111222444444666888999999;;;>>>@@@AAADDDHHHLLLPPPXXXbbbiiinnnttt{{{555555555555666666666666999::::::;;;;;;::::::999;;;;;;;;;;;;;;;<<<======???@@@AAA@@@??????@@@AAA@@@@@@@@@@@@AAAAAABBBCCCBBBAAA@@@???>>>=========>>>>>>>>>>>>===<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;:::888888777777666555555555222333222222111000000///111000000000/////////////////////.........------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******))))))(((,,,+++***+++,,,,,,,,,***)))))))))***************+++++++++***************************************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))(((((('''''''''''''''((())))))))))))))))))))))))))))))((('''''''''(((((()))***&&&&&&&&&'''((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&((()))))))))((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))((('''&&&''')))+++,,,......///)))************++++++++++++,,,,,,,,,******,,,...+++,,,---.../////////////////////......---------+++,,,,,,------,,,,,,+++,,,------.....................---------...///000....../////////000000000111111111111111111111111//////000000000000000/////////000000000000//////............------------******************++++++))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&'''(((((())))))((((((''''''(((((()))((((((((())))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))***************++++++++++++,,,,,,,,,))))))***+++++++++++++++***+++,,,---...---,,,,,,+++++++++,,,---...000111...............------,,,------,,,,,,,,,,,,------000111222111000111222444000222444555555555666888777888:::<<>>===>>>???>>>>>>======>>>@@@BBBCCC???>>>===============>>>>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<;;;;;;:::::::::777777777666555555444444555555555555444333222222000000000000//////////////////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------------,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************,,,---///000,,,+++******,,,,,,+++***++++++******))))))((((((((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))++++++++++++***)))(((''''''''''''''''''((()))***))))))))))))))))))))))))((((((((((((((()))******'''(((((()))***++++++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&(((******)))((('''$$$&&&))),,,.../////////)))************+++++++++((()))++++++***+++---///***+++,,,---............////////////000000000000+++,,,,,,------,,,,,,+++...//////000000000000000......---,,,---...///000............////////////111111111111111111111111///000000000000000///...//////000000000000//////......---------,,,,,,,,,******************++++++))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******)))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!###&&&)))+++(((((((((((((((((((((((('''''''''((((((((())))))%%%%%%&&&&&&'''((())))))&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&++++++************+++++++++***)))'''''')))***+++))))))))))))******************+++++++++,,,,,,,,,((()))***,,,,,,,,,+++***)))***,,,......---,,,++++++++++++,,,---...000111...//////000000//////...,,,,,,,,,---...///000111...000000000000000222444000222444555333222222222444444555777999:::::::::;;;@@@EEEFFFGGGIIIPPPUUUUUU[[[ccchhhmmmttt}}}666555444333333444666777888999:::;;;;;;;;;:::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======AAAAAAAAA@@@@@@@@@??????========================<<<<<<<<<<<<;;;;;;;;;;;;:::999888777666666666666666666666666444222000///333222111111000000111111222222111000//////000000000///...---------------,,,------......------,,,'''''')))***+++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++((())))))))))))*********++++++************++++++************************,,,,,,,,,+++++++++******************************,,,+++++++++***)))))))))))))))************))))))+++*********))))))((((((+++++++++***)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((******)))(((((((((((())))))))))))))))))))))))))))))*********++++++++++++))))))(((((((((((())))))''''''''''''''''''''''''&&&'''(((******((('''&&&&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&''''''((()))***''''''&&&&&&&&&&&&''''''---,,,+++***(((&&&%%%$$$*********+++,,,...///000))))))))))))************,,,++++++******++++++,,,,,,,,,------...//////000...------,,,,,,------...---,,,,,,,,,,,,---......////////////////////////------------------------...............///000000000000111111111111000000+++,,,,,,---...///000000111111111111111111111111111111111111///---+++***...---,,,+++******)))***+++++++++***)))((((((''')))))))))))))))))))))))))))'''$$$""""""$$$''')))***)))((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((()))***)))((('''((())))))))))))***)))(((''''''++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,...///000000+++******+++,,,...000222///000222222000///000111////////////000000000000111000000000111222333333444444555666888;;;>>>@@@BBBCCCEEEIIIOOOTTTYYY\\\cccfffkkkoootttzzz666555333333333444666777888999:::;;;;;;;;;:::999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<======>>>>>>?????????==============================<<<<<<<<<;;;;;;;;;999999888777666666666666555555555555444333222222222222111000000000111111111000//////........./////////...---------------,,,,,,------------,,,,,,)))******+++++++++******++++++++++++++++++++++++***++++++++++++++++++***)))))))))************++++++******))))))******+++************************,,,,,,+++++++++*********************************++++++******************))))))************))))))*********)))))))))((((((,,,,,,++++++***))))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))*********))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''')))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''+++***************++++++))))))))))))************,,,++++++******++++++,,,,,,,,,,,,---.../////////,,,++++++******++++++,,,,,,++++++++++++,,,------------------------------------------------------...............//////000000000111111111111000000,,,------....../////////000000000000000000000000//////000000///---,,,+++---,,,+++***************++++++******)))(((((('''(((((((((((((((((((((((()))'''%%%$$$$$$%%%''')))***)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((()))******(((((((((***))))))))))))((((((((((((******************************)))))))))***++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,,,,---.........///...---,,,+++,,,,,,---...000222111000///000000.../////////000000000000111000000000000111111222333222222333444666777999:::;;;;;;===???BBBEEEFFFIIIKKKNNNQQQTTTXXX]]]aaa444444333222333444555666777888999:::;;;::::::999999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;<<<>>>???AAAAAA=================================<<<<<<<<<<<<;;;999888777666666555555666444444444333333444555555222111111000000000000000//////...------------...///...------------------,,,,,,------------,,,,,,,,,,,,,,,+++***)))((('''++++++++++++++++++++++++))))))************)))))))))************++++++++++++******))))))******+++************************,,,++++++++++++*********************************))))))******************((())))))******))))))(((******))))))))))))((((((,,,,,,++++++******))))))''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''((()))*********))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''%%%&&&'''((()))(((''''''''''''''''''''''''''''''******(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((())))))******++++++,,,,,,+++***(((''''''''''''))))))))))))************++++++************+++++++++,,,,,,------......///++++++************+++++++++************+++,,,,,,++++++++++++++++++++++++------------------------......------......///000000000111111111111000000........................////////////////////////------.........---,,,+++++++++***************++++++******))))))(((((('''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))******&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''(((((((((''''''''''''''''''''''''((()))+++***)))((()))++++++***((('''''''''((()))(((((((((((((((((((((((()))))))))))))))******+++++++++++++++++++++++++++*********++++++++++++,,,------------,,,,,,,,,,,,000///---,,,++++++++++++...000111111000//////000....../////////000000000000000//////.../////////111000000//////000000111222222222222333444555666;;;===>>>??????@@@CCCFFF333222222222333444555666666777888:::::::::999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===???AAABBBBBB<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;888888777666555555555555555444333222222333444555111111000////////////000......------------............---,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++***)))((('''************++++++++++++)))******************)))************++++++++++++******))))))))))))******************************++++++++++++************************************(((((())))))******++++++(((((())))))))))))(((((())))))))))))))))))((((((+++*********))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((()))(((((((((((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))((((((''''''(((((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&'''((((((((($$$%%%'''))))))((('''&&&''''''''''''''''''''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''+++++++++++++++*********+++***)))((('''&&&&&&&&&((()))))))))************++++++************++++++++++++,,,,,,------------------,,,,,,,,,,,,------+++++++++++++++,,,,,,---++++++++++++++++++++++++------------------------...------------...//////000000111111111111000000000/////////.........---........................------------,,,++++++*********)))))))))******+++******))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$###$$$$$$%%%&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))+++***))))))***+++,,,***((('''&&&''')))***(((((((((((((((((((((((()))(((((((((((()))******************************************++++++++++++,,,,,,,,,,,,,,,---------...---,,,+++++++++,,,------///000000///......///........./////////000000000///......------------//////..................---......000111333444555999:::;;;:::999999:::;;;111111111222333444444555555666777999::::::999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>??????;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;888777666555444444444444666555333111111111222222111000//////......//////.........------......///------,,,,,,,,,------...+++,,,,,,,,,,,,,,,,,,+++******+++++++++******))))))))))))******+++++++++******++++++++++++******))))))*********+++++++++***))))))))))))))))))***))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))((((((((())))))******+++(((((())))))))))))(((((((((((((((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%'''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((((())))))((()))))))))************+++******))))))******++++++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...//////000000111111111111000000000000000///......------///////////////////////////...---,,,+++***))))))))))))((((((((()))******)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))******))))))***+++,,,***((('''&&&''')))***))))))))))))))))))))))))((((((''''''(((((()))***************************))))))*********+++++++++))))))***+++,,,---...///...---,,,+++***+++,,,,,,---...000000...---...///............//////////////////...---,,,,,,,,,------......//////000000000------///000222333444555000111222222111000111222///000111222333333444444444555666888999999999888999999999999::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999777666555444444333333444444333222111000000000000000000///.....................---------...//////,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,++++++((()))***+++++++++++++++(((((())))))***+++++++++***++++++++++++++++++***((())))))))))))************))))))(((((())))))***))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))(((((())))))))))))))))))'''(((((())))))(((((('''''''''(((((((((((())))))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((******''''''&&&&&&&&&&&&''''''$$$%%%%%%'''((()))******))))))((())))))***+++,,,))))))))))))******************))))))))))))******++++++++++++++++++++++++******))))))))))))******------,,,,,,------...///........................------------------------------,,,,,,------...///000000111111111111000000000000000//////.........///////////////////////////...---,,,++++++++++++))))))((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''))))))(((((()))++++++***((('''''''''((()))))))))))))))))))))))))))'''''''''''''''((())))))************************)))))))))************+++(((((()))+++,,,...//////111///---+++)))))))))))),,,...//////...------...------........./////////......------,,,---------,,,---...///000111111111---...///////////////...,,,...000000000///000111...///000111333333444444333444666888999999999888::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999::::::::::::::::::::::::::::::::::::::::::999999999999888888777666555444333333333333//////000000000000//////000///......------......,,,,,,,,,,,,,,,---......,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++((((((((()))***+++++++++))))))************))))))''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((('''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''(((((('''''''''(((((()))''''''&&&&&&&&&&&&''''''(((((()))***++++++,,,,,,))))))(((((()))******+++))))))))))))******************))))))))))))******+++++++++++++++***************))))))))))))******,,,,,,++++++,,,,,,---...------------------------------------------------------,,,,,,------...///000000111111111111000000000000000///////////////------------------------,,,,,,++++++,,,---...///***)))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$&&&'''(((((('''&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$&&&(((((('''''')))***))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))************************))))))))))))************))))))***+++,,,,,,------000...,,,+++)))))))))***+++---///...---,,,---...---------.........//////...------------......///+++,,,---////////////........./////////---,,,+++///111333444333222222333...///000111333333333444222444555777888999888888::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999999999:::;;;;;;<<<======::::::::::::::::::::::::999999999888888888777777666666555444333333333333+++,,,...000000000000/////////...------------...+++*********+++,,,,,,---++++++++++++,,,,,,---...+++++++++,,,,,,+++++++++******+++++++++******)))'''(((((()))***+++++++++(((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''&&&'''''''''(((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((()))******((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%(((((((((''''''&&&&&&%%%(((&&&$$$######%%%(((***''''''''''''''''''''''''***)))(((''''''&&&'''''''''''''''&&&&&&'''''''''******))))))(((''''''&&&***))))))((((((((())))))))))))))))))******************))))))))))))******++++++******************,,,,,,++++++++++++,,,,,,++++++******++++++,,,------------------------------------------------------,,,,,,,,,,,,---......000000111111111111000000////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,*********+++---///111333+++***)))''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%''''''&&&'''(((***)))))))))***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++*********+++------+++---......---,,,,,,------------.........//////------------......///000++++++---......---,,,+++...///000111111000///...+++...000000///......//////000000222333444555555222444555555444444666777888999::::::;;;;;;::::::<<<<<<;;;::::::::::::;;;;;;;;;:::999999:::;;;;;;777777888999999777666555999999888888777666666666666333111222444555333000......///000111111000000,,,------......------,,,.........------,,,,,,,,,+++++++++,,,,,,---------......---,,,,,,+++******((())))))*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******+++***((('''&&&''')))*********)))((('''&&&%%%%%%''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((()))))))))*********))))))))))))************,,,++++++,,,---...///000///...---,,,+++*********,,,,,,,,,---------......++++++,,,,,,,,,,,,------......------------......///000222222000000000111000...------......---,,,,,,+++)))((()))+++---///***)))(((((())))))((('''((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&'''''''''&&&%%%%%%$$$(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&''''''&&&&&&$$$%%%'''((((((((('''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((++++++******************************************++++++******************------........./////////.........------,,,,,,,,,............---,,,++++++/////////...------,,,,,,,,,------......------,,,------------------------///000000111222333444555222444555555444444666777777888999999::::::999999<<<;;;::::::999999::::::::::::999888888999::::::999999999999888666444333999999888888777666555555555333222222444444222000000000000000//////...---,,,,,,------------,,,,,,------,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,...------,,,++++++******((())))))*********))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))******))))))))))))******)))((('''&&&'''(((***,,,))))))))))))((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++......---,,,,,,,,,,,,,,,))))))))))))************+++++++++,,,---...//////...---,,,,,,++++++++++++------------------------,,,,,,,,,------.........///......------......///---///000000///......//////...------......---,,,***************+++++++++((('''&&&'''((()))((('''))))))((((((((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&((()))))))))************************************************************************************)))*********++++++++++++//////......------------,,,,,,---------------,,,............------------,,,,,,------------,,,,,,------------------------//////000111222333333444111333444555444444666777666777777888999888888888:::999999888888888888888999888888777777888888999888888888888777666555444:::999888777666555444444555333222222333333222111111111000///...---,,,+++,,,,,,------------,,,,,,++++++++++++***************************+++++++++------,,,,,,+++*********)))))))))******))))))((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))***))))))(((((())))))***''''''&&&'''((()))+++---(((((()))))))))*********'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++---+++***((('''&&&''''''))))))))))))************++++++,,,,,,------......,,,,,,++++++++++++,,,,,,.........---------------,,,,,,------...///000000//////............//////+++---......---,,,,,,---///---,,,,,,---...,,,+++((()))***++++++***(((''''''&&&%%%&&&((()))((('''))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%(((((()))))))))*********************************************************************************++++++++++++,,,,,,,,,,,,//////............------***+++,,,---............,,,,,,------------......,,,,,,------------,,,,,,,,,,,,,,,,,,------------//////000000111222222333111222444444444444666777666777888888999999888888888888777666666666666777777777777666666777777777333333444666777888888999999999888777555444333333444333222222222222222111111000///...---,,,,,,+++,,,,,,,,,------,,,,,,,,,++++++++++++++++++******)))))))))))))))*********,,,,,,++++++*********)))))))))))))))))))))((('''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((()))++++++(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))(((&&&$$$######$$$%%%((()))))))))************++++++,,,,,,------------++++++******+++,,,------.........---------------++++++,,,---...///000000000//////......//////000+++,,,......,,,+++,,,---...---,,,,,,------,,,***))))))***))))))((('''''''''&&&%%%''')))******)))******)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$#########$$$%%%'''((('''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************************************))))))))))))************+++++++++,,,,,,,,,------------------------------***+++,,,---------------***++++++,,,------......,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------/////////000000111111111000222333444444444666888777888888999999999999999777777666555555555555666666666666666666666666666222333333444666777888999888888777666555444333222222333333222222111111111//////...------------...+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))+++***************)))))))))))))))))))))((('''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((((((((()))))))))((('''&&&&&&%%%%%%((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))(((((()))***+++((()))))))))***************+++,,,---------,,,,,,************+++,,,---------------------,,,,,,,,,***++++++,,,------......//////............//////,,,---//////---,,,---......,,,++++++,,,,,,+++***,,,***((('''&&&'''((()))(((''''''(((***,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********'''((((((((())))))))))))++++++++++++++++++++++++,,,,,,------,,,++++++***)))******+++,,,---......+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------......//////000000000000///111333333333444666888777888999999::::::999999777777666555555555555555555666666777777666666555666555555444444444555555666666666555444444333333111333333333111000111222000///...---------...///++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))(((((((((''')))(((((('''&&&%%%$$$###(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++******++++++,,,,,,,,,,,,))))))))))))***************+++,,,------,,,+++******************+++,,,---***+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---......------------......,,,...//////...------...---,,,***+++,,,,,,+++))),,,***(((&&&%%%''')))+++***)))((()))+++,,,+++***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((('''%%%$$$###%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''((((((((()))))))))'''(((((())))))*********))))))))))))))))))))))))'''(((((())))))*********)))))))))*********++++++))))))************++++++------------,,,+++***)))))))))***++++++,,,------++++++,,,,,,,,,,,,++++++******++++++,,,,,,------......////////////000000...000222333333444666888666777777888999888888888777777666555555555555555555666777777777777666555777666444333333333444444444444444444444444444444111222444333000///000222333222000...------......++++++,,,,,,,,,,,,++++++************+++++++++,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))(((((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++((()))***++++++***((('''))))))))))))***************+++,,,------,,,***)))+++***************++++++(((((()))***+++,,,,,,------------------,,,,,,,,,------,,,,,,,,,,,,------,,,...//////...------...,,,+++******++++++***)))***)))((((((((()))***+++***)))((()))***+++***)))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))"""###%%%''''''&&&$$$"""$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''''''''''''''((((((((())))))''''''(((((()))******+++))))))))))))))))))))))))''''''(((((()))******+++,,,,,,,,,------------...))))))******++++++++++++++++++,,,,,,,,,++++++***))))))******++++++,,,,,,++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------.........///////////////...000222333333444666888555666666777777777777777777777666555555555555666555666777888888777666555444333222222333444666777333333333444444444555555000222444333000///000222666444111///---,,,------+++++++++,,,,,,+++++++++(((((())))))*********+++,,,+++++++++******))))))(((((((((((())))))))))))))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&''')))************'''''''''((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))+++,,,---,,,)))&&&$$$))))))))))))************)))+++,,,------,,,***)))++++++***************+++&&&&&&''')))***+++,,,---/////////...------,,,,,,---,,,,,,++++++,,,,,,---+++---......---,,,,,,---,,,+++******++++++***((('''((()))+++++++++*********)))(((((())))))((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((()))***###%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++))))))))))))))))))))))))&&&''''''((()))******+++))))))*********+++++++++******+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,***************++++++++++++++++++,,,,,,+++++++++))))))***+++,,,,,,------......---------///111222000111222333555666777888777777666777777888999999777666555444444444444444666666777777777777666666444444555555444444333222666666555444333333222222222222222222111000///...------,,,,,,,,,,,,++++++,,,+++)))***+++,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!###'''(((%%%!!!''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''')))&&&%%%&&&((()))'''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))(((((((((((($$$%%%&&&((((((&&&%%%$$$******))))))))))))))))))***++++++,,,,,,++++++***(((((((((((()))))))))))))))+++,,,,,,,,,,,,...//////000222333333111...,,,..................------......---------,,,,,,,,,,,,,,,,,,+++++++++******((((((((((((''''''''''''))))))***))))))((('''&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&(((((())))))))))))(((((()))))))))))))))******+++)))************+++++++++------,,,++++++******)))++++++++++++++++++++++++*********+++,,,,,,,,,---******+++++++++******)))************+++,,,,,,---...------......///000111000111222333555666777888:::999888777666555555555555555555444444444444444666666777777777777666666444555555555555444333333555555555444333333222222000000000//////...---,,,------,,,,,,,,,,,,++++++---+++)))***+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%---((($$$$$$&&&(((&&&$$$''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&(((&&&$$$%%%'''((('''%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((************************)))))))))))))))************++++++,,,,,,++++++***(((((()))))))))*********((()))++++++******,,,...000111333444444222000/////////......---------,,,---------,,,,,,,,,,,,+++,,,+++++++++************((((((((((((''''''''''''((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((()))(((((((((((()))******))))))*********+++++++++++++++++++++++++++++++++((((((((((((((((((((((((************++++++++++++++++++,,,,,,,,,++++++***,,,,,,+++*********++++++,,,---...///000000000000111111222333555666777777:::999888666444333333222333333333444444444444555555666666777777666666555555555666666555555444333555444444333333222222222000000//////...------,,,------,,,,,,,,,,,,++++++---+++))))))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))'''&&&&&&&&&'''((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''''''''((('''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%333...'''$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++***(((''''''(((***+++(((((())))))*********+++******++++++++++++******))))))*********+++++++++'''(((******))))))***,,,000111333555555444222111000//////...---,,,++++++,,,,,,,,,+++++++++******************))))))))))))((((((((((((''''''''''''''''''((()))))))))(((((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''(((((())))))(((((('''(((''''''''''''((()))))))))))))))*********++++++))))))******+++,,,,,,---************************************))))))))))))++++++,,,,,,,,,,,,,,,+++---,,,+++******)))******+++---...000000000//////111111222333444555666777777666555444444444444444222222333444444555555555555666666666666666666555555555666666555555444333444333333333222222222111222111111000//////......------,,,,,,,,,+++++++++---+++))))))***+++***)))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$###"""###%%%&&&(((((('''''''''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&((()))$$$%%%%%%&&&&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%111,,,'''$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''************************))))))))))))))))))))))))(((((((((((())))))))))))))))))''''''''''''))))))((((((((()))******++++++******++++++++++++************+++++++++,,,,,,,,,''')))******))))))***,,,///000222444444444333222000000///...,,,+++******+++++++++************))))))))))))))))))(((((((((((((((((((((''''''''''''&&&&&&'''((()))))))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''((((((((('''&&&&&&''')))***'''((((((((((((((((((''''''&&&&&&&&&&&&'''(((((())))))))))))************))))))******+++++++++,,,++++++++++++++++++++++++******))))))((((((''''''******+++,,,,,,,,,++++++,,,+++***************++++++---...000000000//////111222333333444555666666666666555444444333444444222222444555555555555444555555666666666666555555555555555555555444444333222222222222222111111111222111000///.........///------,,,,,,,,,+++++++++---+++))))))*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$###"""###%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$###$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''************************))))))))))))))))))))))))'''((((((((()))))))))***)))***+++,,,,,,+++***)))(((((())))))************)))******++++++******)))++++++++++++,,,,,,,,,,,,)))+++,,,+++******+++---...///000111222222111111000///...---,,,+++******++++++*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&((()))***''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))*********+++++++++******)))))))))((((((((((((((((((((((((***))))))(((((('''''''''(((((()))***************)))((())))))***+++,,,---,,,---...///000000000000222222333333444555666666999888777555333222222111333444555666666666555444444555555666666555555444444444555555444444333222111111111111111111111111000///...,,,+++,,,,,,---------,,,,,,,,,,,,++++++---+++)))))))))***)))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))'''&&&&&&&&&'''((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&'''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%######$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******''')))+++,,,,,,+++)))'''***)))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,+++,,,------,,,+++,,,---....../////////////////////......---,,,+++******+++++++++*********))))))(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&'''(((((((((''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((''''''&&&''''''((()))***&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((((((((((()))))))))******,,,++++++***))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((()))************''''''((((((***+++---......------......///000111222333333444444555555555999888777555444333333333555666777888888666555444444555555666666555555444333333333444333333222111000111111111111111111111000///---+++++++++,,,---------,,,,,,,,,,,,++++++---+++))))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((((((''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%''''''&&&%%%$$$###%%%'''&&&$$$###$$$&&&###$$$%%%%%%&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((()))*********((())))))))))))))))))(((++++++******)))((((((((())))))************))))))************++++++++++++,,,---...---,,,+++,,,---////////////............---------,,,,,,+++++++++,,,,,,+++++++++*********((((((((())))))*********(((((((((((('''''''''''''''''''''(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((%%%&&&'''((())))))))))))&&&''''''((((((''''''&&&'''''''''&&&'''(((((()))(((((((((((()))))))))***************))))))))))))++++++++++++++++++++++++((()))))))))))))))******'''''')))******+++++++++(((((((((((()))+++,,,,,,......------...///111222333333333444444555555555555555555555555666777888666777888999888777555333444555555555555555555444222333333333333222111111000000000000000111111111333111///---,,,---...///---------,,,,,,,,,++++++---+++)))((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((('''&&&&&&'''((('''&&&$$$###((('''&&&&&&%%%$$$###"""%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$###&&&'''&&&$$$###%%%'''######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((************************&&&''''''((()))******+++///...,,,++++++,,,...///,,,,,,+++***)))(((''''''))))))************))))))))))))*********++++++++++++---...---++++++,,,---000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***(((((())))))******++++++)))((((((((('''''''''''''''((((((((('''&&&%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$%%%''')))***))))))(((&&&''''''''''''''''''&&&(((''''''''''''((())))))(((((((((((())))))))))))((((((((()))******++++++''''''''''''''''''''''''(((((())))))******++++++(((((()))++++++,,,,,,,,,***)))))))))))))))***+++------...///000111222222333333333222222222222222333222222222333333444555999999999999888666555444555555555555555555555555444444333222222111111000111111111111000000000000......//////......---,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((***'''""" $$$''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%$$$"""''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))((((((((((((''''''((()))))))))))))))))))))*********+++++++++++++++************++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,******+++++++++,,,,,,,,,###%%%(((+++---......---------++++++++++++------************))))))))))))*********))))))))))))(((******)))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((------...///000111222222111111111111222222222222333333333333333444555666666777777666555444333222444444444444444444444444444333333222222111111000111111000000000/////////---............---,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''((('''&&&$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%)))%%% ###&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''((()))))))))))))))))))))*********++++++++++++******))))))******+++))))))))))))))))))))))))+++***))))))))))))***+++*********+++++++++,,,,,,'''(((***,,,------,,,+++,,,+++************+++,,,*********)))))))))((((((***************************))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))------...///000111111222///000000111111222222222333333333333444555666777555555555555555444333222444444444444444444444444333333333222111111000000000////////////.........,,,------------,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%)))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******''''''((())))))))))))))))))))))))************++++++******))))))******+++))))))))))))))))))))))))***))))))(((((())))))************++++++++++++,,,+++,,,---------,,,***)))******))))))))))))************))))))))))))(((((()))))))))***++++++,,,,,,***)))((((((''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))******))))))((()))))))))))))))))))))))),,,------...///000111111000000000000000000111111222222222222333444555666555666666666666555555444444444444444444444444444333333222222111000000000//////.........---------+++,,,,,,,,,,,,+++******++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&''''''((()))******+++''''''((()))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))************++++++++++++---------------,,,+++******************************)))))))))(((((((((((((((((()))***+++,,,------))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((************************,,,,,,---...///000111111222111111111000/////////111111000000111111222333333444444555555555444444555555555555555555555555333333222111111000000///............------------++++++,,,,,,++++++***))),,,+++++++++************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%((('''$$$###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))&&&''''''((()))******+++''''''((()))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))*********++++++++++++,,,,,,,,,---,,,,,,,,,***++++++++++++++++++***)))))))))(((((((((((('''''''''(((***+++,,,------)))(((((('''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))),,,,,,---...///000000111222222111111111000000000222111000000//////000000///000111222222222222222555555555555555555555555222222222111000000/////////............---------+++,,,,,,,,,,,,+++******,,,,,,+++++++++*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%#########$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%(((+++***'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))''''''(((((())))))******''''''((()))))))))))))))***)))))))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))((())))))******))))))((()))))))))************+++******++++++,,,,,,------******+++,,,,,,+++******))))))((((((((((((''''''&&&'''((()))***+++,,,,,,)))(((''''''&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((+++,,,,,,---...///000000000000000111222333333444444333222000/////////......///000111222222222222333333333333333333333333222222111111000000///////////////............---,,,,,,,,,,,,,,,++++++***+++************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$''')))***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((((((((((((((())))))))))))''''''((()))))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++***))))))))))))))))))***************************+++,,,,,,))))))***++++++***))))))))))))((((((((('''''''''&&&&&&'''((())))))******(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''(((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''+++,,,,,,---...///000000---...///111333555777777666555333111000///......///000111222333444444444111111111111111111111111222222111111000/////////000////////////.........,,,------------,,,++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$"""!!!$$$$$$&&&''''''&&&$$$$$$#########$$$$$$%%%%%%%%% ###'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((())))))))))))(((((((((((('''(((((()))))))))))))))******))))))((((((((('''))))))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))************++++++******)))*********'''((()))******)))(((''')))(((((((((''''''''''''&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))))))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''',,,,,,,,,,,,---...//////222000///000333444222000000000000000000000000000...//////111222333444444222222333333333222111111///.........------------......---,,,,,,,,,------***)))***+++,,,,,,***(((+++++++++***)))(((((('''''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&%%%%%%&&&'''((((((((('''(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,)))&&&%%%''')))(((&&&"""###$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###%%%&&&&&&%%%%%%'''(((############$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%###!!!"""$$$&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))+++(((%%%&&&)))+++***)))&&&'''***++++++***'''&&&(((((((((((())))))))))))(((((())))))))))))((((((******************************+++++++++,,,,,,,,,,,,------...---,,,***)))''''''(((((())))))******))))))))))))((((((((((((******)))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((%%%$$$'''&&&###&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$$$$%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&%%%%%%&&&)))(((&&&&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&*********++++++,,,---...222000///000222333222000000000000000000000000000//////000111222333333444222222333333333222111111/////////.........------///...---,,,,,,,,,,,,,,,+++***)))***+++,,,***(((++++++******)))(((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$---***&&&%%%%%%%%%###!!!######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$""" """%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))'''%%%%%%((())))))(((&&&''')))******)))'''&&&))))))))))))************))))))************))))))************************))))))))))))*********+++++++++,,,---,,,,,,******(((((((((((())))))))))))))))))((((((((('''''''''))))))((((((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%###$$$((()))'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&'''''')))(((&&&&&&((((((((('''%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&++++++,,,,,,---......///111//////000111222111000000000000000000000000000000000111111111222222222333333333333333222111000000/////////............///...---,,,++++++++++++,,,***((()))***+++***)))+++******))))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%###$$$%%%&&&&&&'''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$$$$$$$$$$%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***(((%%%$$$$$$###!!! $$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&###%%%%%%%%%###"""###$$$)))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%###!!!!!!###%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))''''''(((((((((((()))))))))******++++++++++++***))))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$"""%%%***...---%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((()))))))))'''&&&&&&'''(((((('''%%%%%%%%%&&&&&&&&&'''''')))))))))(((((((((((('''(((''''''''''''''''''((((((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&---...///000000111111111////////////000111111000000000000000000000000000111111111111111111222222333333333333222222111000000000/////////.........///...---+++************,,,***(((''')))***************))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%###"""###$$$''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((((())))))))))))*********)))******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&###&&&,,,000000%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&''''''((()))***+++)))'''%%%&&&'''(((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''---...///000111111111111......////////////000000000000000000000000000000111111111111111111222222333444333333222111000///////////////............------,,,+++***))))))))),,,***''''''(((*********)))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%######$$$%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((()))(((((())))))((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((())))))******+++******))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&"""$$$))),,,,,,%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++((('''%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''''''''''''''''''''+++,,,---////////////...---...//////......///000000000000000000000000000000000111111111222222222444444444333222111000//////.........------------,,,+++******))))))******+++)))'''((()))***)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''')))***)))&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$&&&'''((('''%%%%%%%%%'''############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%###"""###$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&(((******)))((()))***)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((++++++************))))))***))))))((())))))***+++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$ $$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))(((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((((((''''''''''''''''''((($$$$$$%%%&&&'''((()))***&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''***+++---/////////...---,,,...//////------...000000000000000000000000000//////000111222333333444444444444333222111000///------------,,,,,,,,,,,,***))))))))))))***++++++)))(((((()))******)))'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%###"""!!!!!!###%%%''''''&&&$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***)))&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%'''%%%%%%$$$$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%$$$"""!!!""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((($$$'''******((('''((())))))((((((''''''(((((()))''''''''''''(((((((((((()))))))))******)))))))))((((((((((((((((((((((((+++++++++******))))))))),,,+++***)))))))))***+++(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""!!!$$$$$$"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((+++,,,///000111000///...+++---//////---,,,...000000000000000000000000000...///000111222333444444444444444333222111//////------,,,,,,,,,+++++++++(((((((((((()))***+++,,,((((((((()))+++***(((&&&'''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&'''''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%$$$""" !!!$$$''''''%%%###!!! !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((&&&%%%&&&(((%%%%%%%%%%%%$$$$$$###"""$$$%%%&&&&&&''''''&&&&&&"""###%%%%%%$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###%%%&&&&&&$$$######$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''###&&&))))))'''&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))++++++******))))))((((((---,,,+++)))))))))******''''''(((((())))))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%((((((%%%%%%''''''$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&%%%$$$"""!!! &&&&&&&&&'''''''''((((((------------------------------......///......---000000111222222222222111111111222333333333333222555555444444222111000///...---,,,***)))******+++,,,+++)))((((((((()))***))))))))))))))))))))))))'''&&&&&&&&&'''((()))******(((&&&%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""%%%(((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''((()))$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))(((((((((((()))))))))))))))***)))(((&&&&&&'''((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))******)))))))))))))))***,,,,,,+++++++++++++++,,,************))))))))))))+++***)))''''''(((((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&''''''((()))(((&&&$$$$$$$$$&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''',,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---000000111222222222222111111111222333333333333222222222111111000...---,,,...---,,,************++++++***))))))(((((())))))(((((((((((((((((((((((('''''''''(((((()))***+++)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''(((((((((((()))))))))))))))))))))(((&&&&&&''''''''''''&&&&&&&&&'''(((((())))))))))))))))))))))))***))))))(((((())))))******))))))(((((()))))))))************)))))))))))))))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%&&&'''''''''***((('''%%%%%%%%%'''(((%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&+++++++++++++++++++++++++++,,,---...............000000111222222222222111111111222333333333333222000000000000///---,,,,,,...---,,,+++*********+++))))))******))))))(((((((((((((((((((((((((((((((((((())))))***++++++,,,)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''''''''''''''&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((((((((())))))************))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$###""""""$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''***)))'''&&&&&&&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%************************++++++,,,....../////////000000111222222222222111111111222333333333333222111111111111000///...---...------,,,++++++******((()))*********)))'''&&&(((((((((((((((((((((((())))))***+++,,,,,,,,,,,,)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&''''''''''''((()))))))))((((((((((((((((((((((((((())))))))))))''''''&&&'''((((((((('''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((((((((((('''(((((()))*********))))))******++++++************)))))))))(((***)))))))))(((((((((((('''&&&&&&%%%$$$###""""""$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$***************************+++---...///000000000000000111222222222222111111111222333333333333222000000000000000///...---......------,,,++++++***(((((()))******((('''&&&'''''''''''''''''''''''')))***+++,,,---------,,,(((&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))###############$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''''''''(((((((((((())))))))))))'''&&&&&&(((***+++)))''''''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((()))*********************+++,,,,,,************)))))))))((()))))))))))))))(((((('''(((''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$************************+++,,,---///111222222333000000111222222222222111111111222333333333333222...............---,,,,,,---.........---,,,+++***(((((())))))((((((''''''''''''''''''''''''''''''(((***+++------------,,,(((&&&$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&'''######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((******############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))'''&&&&&&))),,,---+++((())))))(((((('''(((((())))))))))))))))))))))))))))))(((((())))))***+++,,,(((((((((((()))***+++,,,************))))))))))))'''''''''((('''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%+++++++++++++++++++++++++++,,,...000222333444444000000111222222222222111111111222333333333333222...////////////...---------............,,,+++***))))))(((''''''''''''(((''''''''''''''''''''''''((()))+++---------,,,+++'''&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""###%%%&&&"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&&&&''''''(((((((((((())))))))))))((('''&&&***...000---)))+++***)))(((''''''''''''))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))***+++,,,---************))))))))))))&&&'''((((((((('''%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&++++++++++++++++++++++++,,,---///111333444555666000000111222222222222111111111222333333333333222111111111111111111000///---......///...,,,+++******)))(((&&&&&&'''((((((''''''''''''''''''''''''''')))+++---------,,,+++'''&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$###"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""###$$$'''(((""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&''''''((()))***++++++(((((((((((()))))))))))))))''''''+++000111...***,,,+++***(((''''''''''''))))))))))))))))))))))))************+++,,,---...,,,,,,,,,,,,---...///000************))))))))))))((()))*********)))'''&&&"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""######$$$%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''%%%$$$$$$%%%'''''')))***+++,,,,,,,,,,,,+++*********+++///444:::===//////000111222222333333444444444333222111//////000000000000///...,,,,,,///......---+++***))))))$$$%%%'''(((((((((''''''(((&&&### """$$$&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&((('''%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&###$$$''''''$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&"""###%%%''''''&&&%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''((()))+++,,,***************+++++++++))))))(((((((((((())))))+++++++++*********))))))******+++++++++******)))+++******))))))******+++******))))))((((((''''''---)))%%%$$$%%%'''&&&$$$%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!###%%%&&&###!!!%%%%%%%%%$$$$$$######### ###%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%&&&''')))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&******+++++++++,,,,,,,,,---,,,++++++---111555777//////000111111222333333222222333333333222111111000000000000///...------///...---,,,+++******)))%%%&&&'''(((((((((''''''---+++)))''''''((()))+++''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$###"""!!!###%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###&&&$$$$$$''''''$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''((())))))''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%'''((()))(((((())))))*********)))))))))(((((((((((())))))*********)))))))))((((((******+++++++++******)))++++++************++++++******))))))(((((('''''',,,)))&&&&&&((())))))(((%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&###!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%&&&%%%$$$""""""""""""###"""""""""!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,+++*********+++,,,---///...---,,,,,,...000111///000000111111222222222000000111222333333333222/////////000000///............---,,,+++******)))&&&&&&'''(((((((((''''''))))))((('''''''''((((((''''''((((((((((((''''''((('''''''''&&&&&&%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######"""!!!!!!"""$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$"""###&&&&&&###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&'''((()))***)))((('''))))))(((((((((((()))))))))))))))((((((((((((((()))******+++++++++******,,,++++++++++++++++++,,,******))))))((((((''''''***(((&&&&&&((()))******&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""%%%%%%%%%$$$$$$$$$$$$###(((&&&%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$###""""""######$$$%%%%%%$$$$$$#########"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***))))))+++---...000///...---------...//////000000000111111111222000000111222222222222222...//////000000000//////------,,,,,,+++******)))'''''''''(((((((((((('''%%%%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&(((''''''&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$""" $$$$$$ """$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!! ###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!""""""###$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((%%%'''(((******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++++++++******,,,,,,++++++++++++,,,,,,******))))))(((((('''''''''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***))))))+++---.../////////////////////000000000000000000111111111111222222222222111000000//////000000000000000///,,,,,,,,,++++++******)))(((((((((((('''((((((((('''((())))))))))))((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%###!!!"""%%%%%%"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$######&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''((()))*********))))))))))))(((((((((((())))))************************((()))***+++++++++++++++,,,++++++******++++++,,,******))))))((((((''''''(((''''''&&&%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&######""""""!!!!!!!!! ######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,+++*********+++,,,---,,,---...000000111111000000000000000000000000000111222222222111000//////000000000111111000//////,,,,,,++++++***************)))((('''''''''(((((('''(((((())))))))))))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&$$$%%%((((((%%%$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((())))))))))))******))))))(((((((((((())))))************++++++++++++((()))***++++++++++++++++++******************+++******))))))(((((('''''')))******)))&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%!!!$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&******+++++++++,,,,,,,,,***,,,...///000000//////000000000000000000000//////000000111111111111000111111111111111000///...++++++++++++************+++***((('''''''''((((((%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%&&&$$$%%%((((((%%%$$$&&&########################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((((((((('''''''''''''''''''''''''''###$$$&&&(((************)))((('''&&&&&&((()))+++))))))(((((((((((())))))))))))))))))*********+++(((((()))++++++,,,,,,+++***))))))(((((())))))*********))))))((((((''''''&&&(((***)))&&&%%%%%%'''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''$$$###$$$&&&######$$$$$$$$$%%%%%%%%% !!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&""""""###$$$$$$$$$###"""$$$$$$$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,,,,,,,,,,+++***+++---//////...---,,,000000000000////////////---...///111222222333333222222222111111///......+++++++++***************+++***)))'''''''''((()))%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&'''(((###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$""""""%%%%%%""""""$$$########################""""""###$$$%%%%%%&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((((((&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$'''''''''(((''''''&&&&&&((((((((((((((((((((((((%%%&&&)))+++------...---)))'''%%%$$$$$$&&&)))***))))))(((((((((((())))))'''((((((((())))))******(((((()))++++++,,,,,,,,,))))))(((((((((((())))))*********)))((((((''''''"""$$$''''''%%%###%%%'''"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''$$$###$$$&&&#########$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###%%%&&&$$$%%%&&&'''&&&&&&$$$$$$ !!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******++++++***.........///////////////...///000111111000///...222111111111000000//////222222111000///...------,,,,,,***)))))))))***+++(((((('''''''''&&&&&&&&&***))))))'''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&$$$######"""###############$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###"""""""""$$$%%%%%%$$$###%%%&&&&&&""" """(((***((($$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((+++***)))'''''''''((()))'''''''''''''''((())))))((('''&&&''')))***+++***))))))))))))))))))))))))++++++++++++************(((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!###$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''((()))***++++++++++++,,,,,,------------.........///000111111000///...111111111000000000//////222222111000///...---,,,+++***)))((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""!!!""""""###%%%'''((()))'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))((((((''''''&&&&&&&&&&&&%%%%%%&&&''''''(((((()))+++***)))((('''(((((()))(((''''''''''''((())))))((((((''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&#########$$$###"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$############!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''((()))***++++++++++++***+++++++++,,,,,,,,,,,,//////000000000000//////111111000000000000//////111111000///...------,,,***))))))((('''((((((((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***(((&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!!!! !!!"""$$$''')))***&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$&&&''''''$$$"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''&&&&&&''''''((())))))***+++***))))))((()))))))))((((((''''''(((((()))*********)))))))))((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$###"""######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""###""" """###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$(((((()))***++++++++++++*********+++,,,,,,------//////000000000000//////000000000000000000//////000000///......---,,,,,,******))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''',,,***'''$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%###""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&'''(((((())))))*********)))))))))******((((((((('''((())))))***---------,,,***)))((()))((((((((((((((((((((((((+++*********))))))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((()))***++++++,,,,,,++++++++++++,,,---.........000000////////////000000//////////////////000000//////......------,,,,,,+++++++++*********))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''',,,***'''$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&(((((('''%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$&&&''''''%%%$$$'''+++,,,)))%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))(((((('''$$$%%%%%%&&&&&&'''(((((()))))))))*********))))))((((((((((((((()))******...000111000,,,***)))***((((((((((((((((((((((((*********))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%((()))***+++,,,,,,,,,,,,++++++,,,---...///000000000000////////////000000......////////////000000......---------,,,,,,,,,+++++++++++++++***))))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***(((&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$#########"""""""""###$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&111///+++(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&''''''$$$###'''---///***%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***)))((('''$$$$$$%%%%%%&&&''''''''''''(((((())))))))))))((())))))(((((())))))***+++...111333222---******+++))))))))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$######$$$%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((('''&&&$$$""" $$$$$$%%%%%%%%%%%%&&&&&&))))))***+++,,,,,,,,,,,,++++++,,,---...///000000111000///......///000111........./////////000000---------,,,,,,,,,,,,,,,)))***+++++++++***((((((&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$#################################$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''############$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''444111---)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%%%%&&&((($$$$$$%%%(((******'''$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))*********((((((%%%%%%&&&&&&'''(((((((((%%%&&&'''((()))(((((('''))))))(((((())))))***+++,,,000333111---))))))+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&$$$"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""###$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&))))))***+++,,,,,,,,,,,,***++++++,,,...//////000111000///......///000111---.........//////000000------,,,,,,,,,,,,,,,,,,((()))*********)))'''&&&&&&&&&&&&'''''''''((((((,,,+++***)))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%&&&'''))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&''' !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''000...***&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((("""%%%((()))'''$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***+++***)))(((&&&&&&''''''((()))))))))$$$%%%'''((((((((('''''')))))))))))))))******+++***...222000+++((((((***))))))))))))))))))))))))***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""%%%'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&******))))))((((((''''''***++++++,,,,,,---......------,,,,,,,,,---......,,,,,,---....../////////+++,,,,,,,,,,,,+++*********************)))((((((******)))'''&&&%%%$$$###!!!###&&&((()))((('''%%%)))(((&&&&&&&&&&&&%%%###%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!! """$$$'''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))******((('''%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))+++++++++******(((''''''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%((((((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((***)))))))))((((((((('''((())))))******++++++,,,,,,,,,,,,+++,,,,,,---......---------------------++++++,,,,,,++++++***)))))))))******)))(((((('''((((((((('''&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&&&&$$$############""" %%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((((((&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((())))))))))))***++++++******((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$$$$###$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''(((((())))))))))))(((((((((((((((((())))))***+++++++++++++++******++++++,,,---......---,,,,,,+++******++++++,,,,,,++++++***)))(((((((((((((((((('''&&&&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&$$$###%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))************)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))((((((((((((*********+++,,,,,,------*********)))***++++++,,,,,,,,,,,,+++++++++******+++++++++++++++***))))))&&&''''''(((''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&''')))'''&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''))))))'''%%%###%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$######"""######$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))******)))((('''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$ """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((()))))))))))))))******++++++,,,------******)))))))))***++++++*********+++++++++,,,,,,***++++++++++++***))))))&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%((('''%%%$$$$$$%%%&&&'''%%%$$$"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&)))******)))&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((('''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%!!!###&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((())))))))))))''''''(((((()))***************))))))******+++,,,))))))***++++++,,,------******++++++******)))(((%%%&&&''''''((('''''''''))))))((('''&&&&&&%%%%%%'''&&&%%%$$$%%%%%%'''(((&&&%%%$$$$$$%%%&&&%%%######$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((())))))((('''%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))((((((''')))((('''%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%% !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&)))(((&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***''''''(((((())))))******+++************+++,,,,,,+++++++++,,,,,,,,,,,,,,,***************))))))(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&(((((('''&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((((('''+++***'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''***(((&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%###!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))******)))))))))***++++++,,,,,,++++++******++++++,,,---......---,,,,,,+++++++++***************)))((((((&&&&&&'''((()))))))))(((%%%%%%&&&&&&'''(((((()))$$$$$$%%%&&&&&&'''((((((%%%#########%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%% ###%%%&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&''''''''''''&&&&&&'''''''''$$$%%%''')))******)))((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((((((''',,,***(((&&&%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((+++)))&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%###!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((************************,,,,,,++++++,,,,,,---......//////000///---+++***++++++******)))((((((((((((((((((((((((((((((((()))(((&&&$$$$$$$$$&&&'''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&''''''$$$%%%%%%&&&%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!!!!###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%$$$###"""!!!$$$%%%&&&((()))*********$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###))))))))))))))))))))))))************************,,,,,,++++++,,,,,,---....../////////...---+++***++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%$$$###"""!!!$$$%%%&&&((())))))******$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$************************************************,,,,,,++++++,,,,,,---...............---,,,+++++++++******))))))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######'''&&&%%%$$$############""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$###############"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$###""""""##################$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$###"""$$$%%%&&&'''((()))))))))&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%************************************************,,,,,,++++++,,,,,,---...------------,,,,,,++++++*********)))((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###'''&&&$$$###"""###$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%((())))))(((########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&&&&%%%$$$######""""""######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$###%%%%%%&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&************************)))))))))))))))))))))))),,,,,,++++++,,,,,,---...---,,,,,,+++++++++++++++******))))))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%#########$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%''')))((((((########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''************************)))))))))))))))))))))))),,,,,,++++++,,,,,,---...,,,,,,+++******++++++,,,***))))))((((((''''''&&&''''''''''''''''''''''''&&&%%%###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++,,,,,,---...,,,+++***))))))***+++,,,)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,++++++,,,,,,---...++++++***))))))***+++,,,)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&&&&&&&$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!!!!###$$$%%%&&&%%%%%%$$$"""############$$$$$$$$$""""""""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#######################################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################%%%$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%'''(((''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%&&&(((((('''''')))***(((((())))))*********+++++++++************++++++*********)))******++++++*********)))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%((('''&&&$$$######$$$$$$!!!""""""#########""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&''''''((('''%%%###""""""###$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$###"""!!!###&&&&&&###!!!$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$###((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((('''''''''((()))******)))((('''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&(((''''''&&&$$$######"""###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&$$$######$$$&&&&&&...+++'''###""""""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''')))***)))''''''((()))(((((()))))))))*********+++******************+++++++++***************+++******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$"""""" """###$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$"""  """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################"""!!!  !!!###$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$)))&&&######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((())))))***)))((('''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%+++)))&&&$$$""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!!&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%***++++++***(((''''''((((((((())))))))))))******************************---,,,+++***************+++***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&'''&&&$$$!!! !!!###$$$%%%%%%&&&$$$$$$$$$############"""############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!! """$$$%%%%%%%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$,,,)))&&&$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))(((((('''############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&###$$$$$$$$$$$$######"""!!!"""""""""######$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&(((''''''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%''''''%%%""" '''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((***,,,---***(((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%***++++++***)))(((((()))(((((())))))))))))))))))*********++++++*********...---,,,******)))))))))+++)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%%%%%%%###!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&$$$###!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!"""###%%%'''(((%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$''''''%%%%%%%%%&&&((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''...777<<<999222)))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''')))******))))))***,,,))))))(((((((((((((((((()))***++++++++++++***)))---,,,+++***)))(((((((((***)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######"""############$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""####################################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%!!!###&&&(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))(((((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%!!!"""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%---666;;;888111)))###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&((())))))))))))***,,,))))))(((((((((((('''''')))***+++,,,,,,+++***)))+++***)))((((((((((((((()))(((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###$$$%%%%%%%%%%%%%%%$$$###"""!!!"""############$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######!!!###%%%&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############""""""""""""###############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%!!!&&&((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))((('''&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###############$$$$$$%%%&&&&&&''''''''''''&&&&&&!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%(((++++++)))'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''((())))))''''''((()))))))))((((((((('''''''''(((***+++,,,,,,+++***(((((((((''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$#########$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$#########"""""""""!!!#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&###&&&'''&&&$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))******+++***)))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&"""""""""##################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###((()))***)))'''%%%&&&'''))))))(((((('''''''''&&&((()))+++,,,,,,+++)))(((''''''&&&&&&&&&''''''(((&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""$$$&&&((((((&&&$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""''''''&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$#########""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&###&&&'''&&&$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&((())))))((('''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''(((((()))***++++++,,,***)))'''&&&%%%%%%&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%&&&&&&&&&&&& !!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$###""""""###$$$%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&((())))))(((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((()))***))))))(((((('''''''''&&&$$$$$$%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""%%%$$$$$$$$$%%%&&&''''''$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$############$$$$$$!!!###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((((((((('''((())))))(((&&&$$$###'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########%%%$$$!!! !!!$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((())))))))))))(((((((((((('''''''''((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$############$$$$$$%%%((('''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''######$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&%%%$$$###"""'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""'''''''''&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&((((((((((((((((((((((((***))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$######### """$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" """$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''++++++***)))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$######"""%%%&&&&&&&&&########################""""""""""""""""""""""""$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%!!!""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###!!! !!!###$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''')))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$###!!! !!!###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%%%%$$$$$$$$$######))))))((((((((('''''''''%%%%%%%%%$$$%%%&&&'''(((,,,+++***(((''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$###!!!########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&((()))#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''')))((('''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########)))))))))(((((((((''''''''''''&&&&&&&&&((()))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''#########$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$!!!"""#########"""!!! $$$$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""#########$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""###$$$%%%''''''&&&%%%$$$"""######$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######))))))))))))(((((((((''''''&&&%%%%%%&&&''')))+++(((((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!!"""$$$%%%%%%$$$###"""!!!!!!###$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################%%%&&&&&&&&&%%%$$$$$$$$$############$$$$$$###$$$$$$%%%$$$###"""!!!&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$#########!!!!!!!!!!!!""""""######!!!""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$%%%$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$))))))))))))((((((((((((%%%$$$###"""###%%%((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$%%%''')))))))))'''&&&%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$############$$$$$$###$$$%%%$$$### '''&&&&&&%%%$$$###""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######%%%$$$"""!!!!!!###&&&'''"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%%%%$$$###"""!!!#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%########################&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$############""""""""""""""""""%%%%%%%%%$$$$$$#################################&&&&&&&&&%%%$$$###"""!!!%%%$$$###"""!!!!!!!!!!!!######################## """$$$&&&'''$$$$$$$$$#########"""""""""###$$$$$$$$$"""!!! """###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%''')))$$$&&&%%%(((%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###########################%%%%%%"""!!!&&&***((("""$$$$$$$$$#########""""""%%%###"""$$$&&&'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$%%%&&&%%%### """$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''((((((&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$##############################%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%$$$###""""""!!!!!!!!!!!!"""###$$$%%%########################!!!!!!!!!!!!"""###%%%&&&$$$$$$$$$#########""""""###############"""!!!!!!"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&"""(((!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$""""""''',,,+++%%%$$$$$$$$$#########""""""%%%$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################)))'''%%%%%%&&&''''''&&&&&&'''&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""""" """######$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%$$$######"""!!!!!!!!!!!!"""###$$$%%%###########################""""""""""""###$$$%%%$$$$$$$$$###############$$$$$$###""""""""""""#########$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&###***###!!!%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$######'''---,,,'''$$$$$$$$$###############%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!! !!!$$$%%%&&&"""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''''''''''''''%%%&&&&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""!!!###$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""%%%$$$###"""!!!!!!!!!!!!########################$$$#############################################%%%$$$###"""""""""###$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$###""""""""""""######$$$%%%########################''')))$$$%%%%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###&&&+++***&&&########################%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''#########$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###$$$$$$!!!###$$$%%%%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######%%%$$$###"""!!!!!!!!!!!!########################$$$$$$$$$$$$$$$######"""########################%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%###"""""""""###$$$%%%%%%########################"""!!!444... &&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%"""###'''&&&###########################%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&$$$'''(((((('''$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&(((***++++++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&'''%%%'''))))))'''$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$%%%&&&%%%$$$#########$$$%%%""""""######$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!"""###$$$%%%###########################$$$$$$%%%$$$$$$#####################$$$$$$$$$$$$############$$$%%%%%%$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((((((((($$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%,,,GGGBBB,,,%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###&&&%%%""""""$$$$$$!!!###############$$$$$$$$$%%%%%%%%%###""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''&&&$$$"""###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''')))***,,,.........,,,+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""$$$%%%&&&''''''"""$$$&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$%%%'''&&&$$$""""""###$$$%%%!!!!!!""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%########################"""###$$$%%%%%%%%%$$$###""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))...IIIDDD///)))###(((######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&###"""%%%&&&$$$""""""#########$$$$$$$$$$$$%%%%%%###!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######"""!!! """$$$$$$%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$######""""""&&&&&&'''''''''((((((((()))+++---......---+++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%'''&&&$$$""""""###$$$%%% !!!!!!"""######$$$$$$#########$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$%%%$$$###"""!!!!!!!!!!!!########################"""###$$$%%%&&&%%%$$$$$$""""""######$$$$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%999222"""######+++#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&$$$$$$'''((('''""""""######$$$$$$$$$$$$$$$%%%%%%###!!!!!!%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%###$$$&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""!!! '''((((((((())))))******''')))+++,,,,,,***(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((()))******((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$############"""$$$$$$$$$############"""######""""""######$$$%%%&&&%%%$$$"""!!!!!! !!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&""""""###$$$%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$%%%%%% """$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((('''&&&$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&***(((&&&$$$"""######$$$'''%%%$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&######$$$%%%&&&%%%'''&&&%%%$$$$$$$$$&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$''')))#########%%%&&&&&&$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""""""""""""""!!! #########$$$$$$%%%%%%%%%%%%'''((('''&&&$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$############"""###############$$$$$$%%%$$$######""""""""""""###""""""######$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""######$$$$$$%%% !!!"""$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###%%%&&&&&&&&&&&&$$$$$$##################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((('''&&&$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&'''&&&$$$######$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$&&&)))++++++(((%%%############"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""############"""!!! """""""""#########$$$$$$$$$&&&'''&&&%%%###$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$'''''''''&&&''''''(((((((((''''''&&&%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$############"""############$$$$$$$$$%%%"""""""""""""""###$$$%%%#########$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!"""######$$$$$$""""""###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!###$$$%%%&&&&&&&&&##################$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""######$$$%%%%%%%%%$$$#########%%%&&&'''&&&&&&&&&$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%'''***---888333,,,'''%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$###""""""############$$$$$$$$$$$$###%%%&&&%%%$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((()))***(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&& !!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''((((((&&&$$$###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&&&&''')))+++;;;555...)))''''''((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''''''''((()))***(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%$$$%%%$$$$$$###############%%%%%%%%%$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""###%%%%%%%%%%%%###"""""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$############%%%&&&&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&'''''''''&&&%%%###!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&(((///,,,'''%%%$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&'''''''''''''''&&&''''''(((((((((''''''&&&%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############""""""###%%%&&&&&&&&&%%%$$$&&&%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&((((((##################$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%###"""%%%%%%$$$$$$$$$######"""""""""###%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%''''''&&&%%%%%%%%%%%%$$$###"""!!! """###$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$%%%'''&&&$$$$$$%%%&&&%%%###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############%%%'''((((((&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""###%%%&&&'''&&&%%%$$$$$$$$$#########$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""!!!!!!!!!###$$$&&&'''$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$&&&&&&&&&$$$$$$"""######$$$$$$$$$$$$$$$###!!!"""'''---...)))###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''(((&&&%%%$$$$$$#########$$$$$$%%% !!!"""$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$###$$$%%%'''%%%$$$$$$&&&(((((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$&&&''''''%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############""""""###%%%''''''&&&%%%$$$"""""""""###$$$%%%'''(((######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$###########################$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%&&&''''''%%%%%%$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###!!! !!!"""'''&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""%%%&&&&&&&&&%%% !!!"""###%%%%%%%%%%%%&&&###$$$+++444555...%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%'''(((&&&%%%%%%%%%%%%%%%&&&(((***+++!!!"""###$$$&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%%%%$$$$$$%%%&&&%%%""" """%%%''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############%%%&&&&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$((($$$ !!!&&&(((%%%"""$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&%%%%%%$$$###"""""""""###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""""""""$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$%%%%%%$$$$$$######$$$&&&((()))"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&''' !!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%% %%%222>>>>>>111$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((''''''&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&!!!###$$$######$$$&&&((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""&&&&&&&&&$$$######%%%'''(((&&&$$$$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$###%%%$$$###""""""$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!"""$$$&&&((('''''''''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$###"""#########"""$$$%%%&&&%%%###"""###$$$#########"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$############"""######$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%###$$$,,,555555---$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########"""!!!!!!%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######&&&&&&%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""%%%&&&%%%$$$######&&&(((***'''%%%$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$###""""""$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&(((&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&$$$"""!!!###%%%$$$%%%&&&%%%#########$$$#########""""""""""""""""""###$$$%%%&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$### !!!"""###$$$%%%$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''(((###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$############""""""""""""$$$%%%&&&######$$$$$$$$$%%%%%%%%%(((&&&%%%&&&)))***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''((((((&&&%%%$$$%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%&&&'''&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%$$$###$$$'''))),,,)))&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$%%%&&&'''###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!###$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''((($$$%%%%%%%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########$$$###"""!!!!!!###%%%'''######$$$$$$$$$%%%%%%%%%((('''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###%%%(((((('''%%%$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%""""""$$$$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###%%%'''***---+++'''%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%'''(((&&&&&&%%%############$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''%%%$$$###$$$&&&'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###  %%%((('''%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###### """###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!###%%%&&&######$$$$$$$$$%%%%%%%%%$$$&&&'''%%%###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''"""%%%'''&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%!!!!!!!!!!!!###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$###%%%'''***+++***(((&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&''')))&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###!!!###%%%''''''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&!!!###'''%%%""""""$$$%%%%%%$$$###$$$&&&"""""""""""""""#########"""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$############### !!!###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%!!!$$$''''''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''!!!$$$%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$###$$$''')))(((((((((&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''""" """$$$###""""""$$$%%%%%%$$$###%%%&&&!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$#########$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((("""$$$%%%%%%$$$$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&%%%$$$######&&&(((###&&&((('''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''(((((((((######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&%%%###"""$$$%%%"""###%%%%%%$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$%%%'''''''''%%%###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""###%%%&&&'''''''''((('''&&&$$$""" """###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%###"""$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''&&&$$$$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""" !!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%######%%%''' $$$'''(((%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''((((((((('''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&%%%$$$""""""$$$&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$$$$$$$###"""$$$###""" """###$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$###############$$$%%%&&&'''$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###(((&&&### !!!###%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$######$$$&&&&&&((((((((('''&&&&&&&&&%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''"""###$$$%%%%%%%%%%%%%%%'''(((%%%"""###'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%&&&&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%$$$###"""########################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&$$$"""""""""""""""############%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$############"""  """###!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%$$$###$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""$$$&&&'''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%'''((('''$$$''',,,---+++$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""################################################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&%%%$$$###"""%%%$$$###$$$%%%&&&$$$"""""""""""""""############%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$&&&'''&&&$$$######$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&'''((('''%%%$$$"""""""""######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$(((...///---##############################""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%$$$###$$$%%%&&&$$$""""""""""""#########$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###$$$&&&''''''%%%$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&############$$$%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&(((&&&%%%###""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""$$$###"""%%%+++,,,)))$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''''''''%%%$$$&&&$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$###$$$%%%&&&$$$"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#####################"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$######$$$&&&&&&%%%%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&############$$$%%%&&&&&&!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$###"""!!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$######$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###"""$$$###!!!###''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&$$$""""""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$############ !!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!! ######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$######%%%&&&%%%###$$$'''&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$#########""""""""""""%%%$$$###$$$%%%&&&$$$"""#########$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$############$$$$$$$$$$$$"""$$$&&&''''''&&&$$$"""""""""############"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$&&&%%%$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$############ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%&&&%%%###!!! !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""%%%&&&&&&$$$%%%(((&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###""""""$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%$$$###$$$%%%&&&$$$"""#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$"""$$$&&&))))))&&&$$$"""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&&&&%%%###!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$############$$$%%%&&&'''!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$&&&'''%%%&&&&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&$$$######$$$&&&&&&(((((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###$$$'''&&&"""#################################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&"""""""""%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""######$$$$$$$$$#########$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&''''''%%%$$$###$$$%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%'''(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""$$$$$$###$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''######"""""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!! $$$'''''''''&&&%%%$$$$$$$$$$$$)))###!!!%%%'''&&&$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! %%%&&&'''&&&$$$"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''(((((('''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$#########$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###  ###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%"""!!!%%%&&&$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&$$$###$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))'''''''''(((''''''&&&%%%(((((('''&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$!!! !!!###$$$%%%%%%$$$$$$%%%%%%&&&&&&'''###"""%%%%%%###$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&!!!$$$%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$##################$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((&&&######$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&'''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%###""""""###$$$$$$$$$$$$$$$%%%&&&'''(((444+++$$$$$$%%%%%%$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((('''%%%"""###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&''''''((((((&&&&&&&&&'''((('''&&&%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%###$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$#########$$$%%%&&&'''(((CCC333%%%###&&&'''%%%###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&&&&$$$"""###$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$%%%%%%$$$###$$$$$$%%%&&&'''(((CCC444&&&###''''''%%%###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$#########%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''((())))))%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''222+++&&&&&&&&&%%%$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((()))((('''&&&&&&'''((('''&&&"""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$############"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&&&&!!!"""&&&(((&&&"""$$$)))%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!!!!"""############"""$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!!!!###%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""!!!!!!""""""###$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!%%%$$$$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&$$$######$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''(((&&&###"""############%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''"""$$$%%%%%%###""""""######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''(((((('''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!###%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#################################$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&$$$######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%###""""""$$$%%%$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$%%%&&&&&&$$$######$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&''''''%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!###%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$&&&''''''%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$%%%&&&&&&'''###""" !!!###%%%###############$$$$$$$$$########################%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&!!! ###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""###%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%'''&&&$$$######$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&& !!!"""###%%%&&&'''(((###$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""###$$$%%%&&&&&&"""!!! """$$$""""""#########$$$$$$$$$########################$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""###$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%%%%###!!!"""$$$''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%###$$$%%%%%%###""""""######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&''' !!!"""###%%%&&&'''((("""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$%%%%%%&&&######"""!!!"""###$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!""""""###$$$!!!!!!!!!"""###%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""############&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%###"""###%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%"""$$$%%%%%%###""""""######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######$$$%%%###"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$######$$$$$$$$$%%%%%%%%%""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$###""""""$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''###%%%&&&%%%$$$"""#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%'''))))))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%$$$######"""###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!! """%%%&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&'''''''''''')))******(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&&&&$$$!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$***)))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((************)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$''''''%%%$$$###"""""""""&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))***++++++***(((&&&%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$###############$$$$$$%%%%%%$$$############$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))******))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&$$$"""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#####################""""""######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$############$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$##################$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!""""""###$$$%%%"""""""""!!!"""######$$$"""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&$$$""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((())))))(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""$$$%%%&&& !!!""""""###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%'''((((((''''''""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%'''((((((''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$%%%'''((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%#########"""""""""""""""&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""######""""""######$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%&&&&&&########################!!!###&&&(((((('''%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&'''%%%###"""######"""!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''')))******)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$&&&'''&&&%%%$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''',,,000...'''$$$%%%)))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###''''''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""""""""############%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$############$$$%%%%%%"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""########################"""$$$%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((($$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&)))---,,,)))'''(((***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!"""""""""###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""%%%'''((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&((()))************'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$"""!!!%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%&&&&&&&&&  ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''(((((((((((())))))((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((((()))++++++)))((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''(((((('''%%%%%%'''***,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!""""""###$$$%%%%%%&&&$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&'''''''''(((###!!! !!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))(((((()))))))))*********(((((((((''''''&&&&&&&&&'''''''''((((((((())))))$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%######%%%''')))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((***'''$$$%%%)))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""#########$$$%%%%%%%%%$$$%%%&&&(((((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""""""""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''((((((((('''&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))***((((((((())))))******+++((((((((('''''''''''''''''''''((((((((()))))))))&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%######$$$''')))%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((+++(((%%%%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''(((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$%%%%%%$$$######""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&$$$$$$%%%&&&&&&'''(((((((((&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&'''(((((())))))''''''''''''(((((((((((('''((((((((())))))))))))(((***++++++***))))))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''')))'''%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!"""%%%'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!######$$$%%%%%%&&&''''''&&&$$$######%%%'''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((()))***+++$$$$$$%%%%%%&&&'''((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&((((((((('''&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))'''%%%$$$&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&'''&&&&&&%%%$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&"""$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###