BM6P6(@ zzzmmmSSSAAA999555111333333222111000000000111222444666:::DDDRRR[[[]]]]]]ggguuuwwwrrrwwwppp[[[UUUWWWYYYjjjwwwnnnfff___[[[TTTOOOHHHCCC@@@>>>===<<<<<<<<<===@@@DDDHHHMMMOOOQQQQQQPPPNNNLLLKKKMMMNNNJJJNNNSSSVVVVVVUUUTTTTTTOOOOOOMMMKKKIIIIIILLLOOOJJJKKKKKKKKKIIIGGGDDDBBBCCCBBBAAA@@@@@@AAABBBCCCEEEEEEDDDCCCDDDGGGLLLPPPQQQUUU\\\dddiiijjjgggdddddddddddddddfffllltttyyyqqqcccUUUNNNJJJGGGFFFGGGHHHEEEBBBCCCGGGJJJKKKKKKJJJLLLOOOUUUZZZ\\\\\\[[[```dddiiirrrhhhVVVPPPIIIIIINNNMMMPPPRRRTTTWWWZZZ]]]```aaafffeeedddggglllnnnmmmjjjiiihhhhhhkkkrrrzzz{{{sssmmmgggbbbZZZUUUSSSTTTUUUVVVWWWVVVTTTSSSRRRRRRSSSSSS[[[ccczzzmmmlll~~~|||XXX>>>777666222333222111111000111111111000000000000000000000000///000000222333555777888999<<>>@@@DDDIIIMMMOOOOOOPPPPPPOOOLLLKKKLLLMMMLLLOOOTTTVVVVVVUUUTTTTTTPPPPPPNNNKKKIIIIIILLLNNNMMMMMMMMMLLLJJJHHHEEECCCCCCBBBAAA@@@@@@@@@AAABBBFFFFFFFFFEEEEEEGGGKKKNNNQQQUUU[[[aaaddddddaaa^^^\\\]]]___aaafffmmmvvv|||vvviii]]]PPPKKKHHHFFFFFFGGGGGGEEECCCDDDGGGJJJKKKKKKNNNPPPSSSWWW[[[^^^aaabbbjjjpppwwwgggUUUPPPIIIJJJOOOOOOPPPSSSWWW]]]dddkkkpppsss{{{yyyyyy{{{~~~}}}zzztttrrrqqqrrrwwwzzzrrrlllgggbbbZZZUUUSSSSSSTTTUUUTTTSSSQQQPPPOOOOOOPPPPPPZZZaaavvvrrrlllzzz|||ZZZ@@@999777444333222222111111111111111000000000000000000000000///000000222333555777888;;;>>>FFFQQQYYY]]]cccjjjnnnooo}}}qqqpppwww~~~zzzyyy{{{wwwppphhhbbbdddjjjooovvv}}}uuu```PPPMMMJJJJJJMMMOOOOOOOOOVVVWWW[[[```dddeeeaaa]]]\\\\\\^^^aaacccbbb___\\\TTTQQQMMMKKKJJJIIIHHHGGGIIIIIIIIIIIIHHHFFFCCCAAA======<<<:::888888888999sssrrrTTT@@@999888666222111111111111222222333444777999===HHHUUU]]]___[[[gggxxx|||rrrooowwwsssaaaVVVQQQ]]]nnn~~~vvvnnnfff___[[[UUUPPPIIIDDDAAA???===<<<<<<===>>>AAAEEEIIIMMMOOOMMMOOOPPPPPPNNNLLLLLLLLLNNNRRRUUUWWWWWWUUUUUUTTTRRRQQQPPPMMMJJJJJJKKKMMMOOOOOOOOONNNLLLIIIFFFEEEEEEDDDBBBAAAAAAAAABBBBBBFFFGGGHHHHHHGGGGGGIIIKKKQQQTTTXXX\\\]]][[[YYYWWWXXXZZZ\\\___dddkkksssyyyjjj^^^TTTJJJGGGFFFEEEEEEHHHFFFEEECCCEEEGGGJJJKKKKKKRRRUUUXXXZZZ[[[```gggmmmwwwfffTTTPPPJJJLLLRRRRRRSSSWWW___hhhsss~~~}}}|||~~~zzzrrrlllhhhbbb[[[UUUSSSSSSSSSSSSSSSRRRPPPOOONNNNNNOOOOOOUUUZZZlllxxxnnnvvv^^^DDD;;;999666333333222111111111111111000000000000000000000000000000111222444666777888===???GGGRRRZZZ^^^eeemmmpppqqq}}}qqqpppwwwyyyxxx||||||ssskkkfffhhhlllpppxxxmmm\\\QQQOOOLLLLLLNNNRRRTTTUUU\\\___dddiiillljjjeee```^^^^^^^^^```cccdddcccaaa\\\XXXTTTPPPOOONNNMMMLLLNNNNNNOOOPPPOOOKKKEEEAAA???===;;;999888888888999pppxxxWWW@@@777555333111111111111222222333444333777:::>>>HHHVVV]]]^^^\\\iii{{{wwwtttyyyxxxkkk___WWW[[[nnn~~~vvvnnnfff___\\\UUUPPPIIICCC@@@>>><<<;;;<<<===???BBBFFFJJJMMMOOOKKKMMMPPPQQQOOOMMMLLLLLLQQQTTTWWWXXXWWWUUUTTTUUUSSSSSSQQQNNNKKKJJJLLLMMMPPPPPPPPPNNNLLLJJJHHHGGGHHHFFFEEECCCBBBBBBCCCCCCEEEGGGIIIIIIIIIHHHIIIKKKNNNQQQTTTVVVVVVUUUTTTSSSZZZ[[[]]]^^^aaaeeekkkoooyyytttbbbVVVNNNGGGEEEEEECCCDDDGGGEEEEEEEEEFFFHHHJJJLLLMMMSSSVVVYYYZZZ\\\cccnnnvvveeeTTTQQQMMMOOOVVVVVVZZZ```jjjwww{{{sssmmmiiiccc\\\WWWUUUTTTTTTTTTTTTSSSQQQPPPOOOOOOPPPQQQUUUXXXfff~~~~~~qqquuudddIII<<<888666333333222111111111111222000000000000000000000000000000111222444666888999>>>@@@GGGRRRYYY^^^fffmmmqqqqqquuuqqqwwwxxxwww|||ssslllggghhhlllqqqzzzlll]]]UUUSSSQQQQQQTTTXXX]]]```eeeiiiooossssssnnngggbbb^^^]]]\\\^^^aaadddffffff```]]]YYYVVVUUUUUUTTTSSSSSSRRRSSSTTTUUURRRLLLGGGBBB???;;;999888999::::::ppp{{{YYYAAA888666444222111111111222333444444222666999>>>HHHUUU]]]]]]]]]kkk{{{zzz}}}~~~vvvkkkbbb^^^qqq~~~wwwooogggaaa]]]UUUPPPHHHBBB???===;;;:::===>>>@@@CCCGGGKKKNNNPPPJJJMMMQQQRRRQQQOOOMMMMMMSSSVVVXXXXXXVVVTTTTTTTTTSSSTTTSSSPPPMMMLLLLLLNNNPPPPPPOOOOOONNNMMMLLLKKKIIIHHHFFFDDDCCCBBBBBBCCCCCCEEEHHHIIIIIIIIIIIIJJJKKKMMMPPPQQQPPPPPPQQQRRRZZZ[[[\\\]]]^^^aaaeeehhhooovvv{{{{{{zzzvvvjjj\\\QQQKKKGGGFFFEEEBBBCCCFFFEEEFFFGGGHHHJJJKKKMMMOOORRRVVVZZZ]]]```iiivvvgggVVVTTTPPPSSS[[[[[[bbbjjjzzz{{{tttnnniiiddd]]]XXXVVVVVVUUUUUUTTTSSSQQQPPPOOOOOOPPPPPPXXX[[[ggg|||uuuwwwjjjMMM===666444444333333222111222222222000000000000000000000000000111111333444666888999===???GGGQQQYYY]]]cccjjjooopppyyyssszzzyyywww}}}qqqkkkfffgggkkkrrr}}}nnn___VVVVVVVVVVVVZZZ___fffjjjnnnsssyyy|||xxxpppgggaaa[[[YYYYYY[[[___cccfffgggaaa___]]]\\\]]]]]]\\\[[[XXXVVVUUUWWWZZZ[[[WWWSSSGGGBBB<<<::::::<<<<<<<<>>AAAEEEHHHLLLNNNPPPKKKNNNQQQSSSRRRPPPOOOOOOUUUWWWXXXWWWUUUSSSSSSSSSSSSTTTSSSQQQOOOMMMNNNOOOOOOOOOOOOPPPPPPQQQQQQRRRKKKJJJHHHEEEDDDCCCCCCCCCDDDFFFHHHHHHGGGGGGHHHIIIHHHKKKMMMMMMKKKKKKNNNQQQSSSUUUXXXZZZ\\\^^^aaadddeeekkkppppppnnnjjj```UUUMMMIIIGGGGGGFFFBBBCCCFFFEEEGGGJJJKKKLLLMMMOOOQQQSSSWWW]]]ccckkkvvvjjjZZZWWWTTTXXX___```kkkwww{{{sssmmmgggccc]]]YYYWWWWWWVVVUUURRRQQQOOONNNMMMMMMNNNNNNUUUXXXddd{{{|||{{{pppRRR>>>666444444444333222222222222222000000000000000000000000111111222333555777888999<<>>:::666444444333222222222333333333777;;;@@@KKKWWW^^^^^^^^^lllzzzyyy|||~~~tttlllbbbuuuyyyqqqjjjddd```XXXSSSKKKEEEAAA???===;;;===???BBBEEEIIILLLOOOPPPLLLOOORRRSSSRRRRRRRRRRRRVVVWWWXXXWWWTTTRRRQQQRRRRRRSSSSSSRRRPPPOOOOOOPPPOOOOOOPPPRRRTTTVVVXXXYYYRRRPPPNNNLLLJJJIIIIIIIIIGGGHHHHHHGGGEEECCCDDDEEEFFFIIIJJJIIIFFFFFFJJJNNNMMMPPPTTTVVVXXXZZZ]]]___]]]bbbeeeeeeccc]]]TTTLLLHHHEEEEEEGGGFFFCCCDDDGGGFFFIIILLLNNNNNNNNNQQQTTTXXX\\\cccnnn{{{nnn^^^[[[XXX\\\cccddduuuyyyqqqkkkccc___ZZZWWWVVVVVVUUUUUURRRQQQPPPNNNNNNNNNNNNOOOSSSWWWeeetttVVV@@@777666444444333222222222222333000000000000000000000000111111222333555777999:::<<<@@@IIITTTZZZ[[[^^^cccmmmnnn}}}vvvvvvzzz~~~vvvnnngggdddgggppppppccc]]]```dddhhhlllrrryyy~~~yyykkk___YYYSSSRRRSSSWWW]]]bbbfffgggffffffhhhkkkmmmllliiifffdddbbbbbbgggmmmnnniiicccQQQJJJBBB>>>@@@CCCCCCCCC{{{zzz]]]HHH===777333555444444333222222222222444888===BBBLLLYYY______^^^lll}}}yyy||||||rrriii^^^rrrzzzrrrkkkeeeaaaZZZUUUMMMGGGCCC@@@>>>======???BBBFFFJJJMMMOOOPPPMMMOOORRRSSSSSSRRRSSSTTTVVVWWWXXXVVVSSSQQQQQQQQQRRRSSSTTTSSSQQQPPPPPPQQQOOOPPPQQQTTTWWWZZZ]]]___YYYXXXUUUSSSQQQPPPOOOOOOKKKKKKIIIFFFCCCAAAAAAAAAFFFHHHIIIFFFBBBBBBFFFKKKLLLNNNRRRTTTUUUVVVXXXYYYXXX\\\___^^^[[[UUULLLEEECCCBBBCCCGGGFFFDDDEEEIIIFFFJJJNNNOOOOOOOOORRRUUU\\\```iiivvvppp```^^^ZZZ^^^ffffff~~~}}}wwwpppjjjaaa]]]XXXUUUUUUUUUUUUTTTUUUTTTRRRQQQPPPPPPQQQQQQWWW]]]mmmvvvXXXBBB999999555444333333222222333333000000000000000000000000111111222333555777999:::===AAAKKKVVV[[[[[[]]]aaammmooo{{{vvvqqqvvv|||zzzrrriiidddfffoooqqqeeecccgggmmmqqquuu{{{xxxiii]]]VVVQQQQQQSSSWWW]]]cccfffgggiiijjjmmmppprrrppplllhhhgggfffhhhooouuutttmmmeeeTTTLLLCCC???AAAEEEFFFEEExxxwww\\\FFF999555666222222222333333333444444666777;;;CCCNNNWWW^^^aaabbbppp~~~}}}xxxpppggggggfffsss|||ssskkkfffddd[[[UUULLLEEE@@@>>>===<<>>???AAADDDGGGKKKNNNOOOPPPNNNOOOQQQSSSTTTTTTSSSSSSUUUVVVWWWWWWVVVTTTRRRPPPOOOQQQQQQOOOMMMLLLNNNPPPRRRQQQPPPOOOPPPQQQSSSTTTYYY[[[^^^aaabbbbbb```___]]]WWWOOOFFFAAA??????@@@AAACCCEEEFFFDDDBBBAAAAAAEEEHHHLLLNNNNNNNNNMMMNNNMMMMMMLLLKKKHHHEEEAAA???<<<>>>@@@CCCEEEEEEEEEDDDIIIJJJMMMSSSTTTTTTYYY___jjjppp~~~yyyddd___aaadddkkkuuu~~~uuuoooqqquuuvvvzzz~~~|||uuummmgggaaa]]]XXXUUUTTTTTTTTTTTTVVVTTTRRRPPPOOONNNNNNNNNTTT]]]sss}}}zzzXXXBBB;;;555444333222222111111222222000000000000000000000000111222222333555777999:::===DDDMMMVVV[[[___bbbdddmmmxxxwwwnnnnnnjjjxxxwwwooonnnooovvvyyy|||qqqeee]]]YYYXXXTTTVVVXXXYYY[[[^^^bbbeeehhhiiijjjmmmppprrrrrrrrruuuyyy|||||||||{{{tttmmmYYYOOOEEEDDDGGGHHHJJJLLLkkksss\\\HHH<<<999:::444444444555555555666666555777<<>>@@@BBBDDDDDDCCCAAAAAAAAACCCEEEHHHIIIIIIIIIKKKLLLIIIHHHFFFDDDAAA>>><<<;;;;;;<<>>999444333222222111111222222111111111111111111111111111222222444555777999:::>>>DDDNNNWWW^^^bbbfffhhhooo{{{sssjjjkkkhhhwwwyyyqqqnnnpppwwwuuufff]]]YYYWWWVVVTTTVVVYYY[[[]]]^^^```bbbbbbcccfffiiimmmppprrrtttxxx}}}wwwooo\\\QQQHHHGGGIIIJJJJJJLLLaaaxxxuuu```KKK===999:::444444444444555555555555666888===EEEOOOXXX]]]___```rrrxxxtttxxxiii^^^WWWSSSXXXlllwwwkkkccc[[[UUUMMMFFFBBBAAA@@@@@@???AAAEEEIIIMMMOOOPPPPPPNNNPPPQQQSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTQQQPPPNNNLLLKKKMMMOOOQQQTTTTTTSSSRRRPPPOOOMMMMMMRRRUUU[[[aaafffiiijjjjjjgggaaaVVVKKKCCC>>>===<<>><<<;;;;;;<<<===???BBBDDDFFFFFFGGGLLLMMMQQQVVVYYY\\\fffppp|||iii``````fffrrr~~~ooo```______aaafffmmmwww}}}uuummmggg___ZZZUUUQQQPPPPPPPPPPPPSSSRRRPPPOOONNNNNNOOOPPPUUU\\\ooowww|||YYYCCC>>>:::444333222222111111222222333333333333333333333333111222222444666888:::;;;>>>EEEOOOYYY```eeeiiilllnnn|||qqqhhhhhhgggvvv|||rrrnnnqqqwww{{{iii]]]XXXWWWUUUTTTSSSVVVZZZ\\\]]]]]]]]]^^^]]]___bbbeeehhhkkkooorrrsssyyy~~~yyyqqq]]]RRRJJJIIIKKKLLLLLLNNN[[[ssszzzeeeOOO???999888222333333333333444444444777999===EEENNNUUUYYY[[[dddtttsssnnntttfffZZZUUUUUU]]]ooo}}}tttlllggg^^^XXXOOOGGGBBB@@@>>>>>>???BBBFFFKKKNNNPPPQQQQQQOOOPPPRRRSSSTTTUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUUUURRRPPPMMMKKKKKKMMMOOOPPPQQQRRRQQQQQQQQQQQQPPPPPPSSSTTTVVVYYY]]]```cccdddccc^^^WWWNNNFFFAAA===;;;@@@AAACCCBBBAAA@@@AAABBB>>>???@@@@@@@@@AAACCCFFFEEECCC@@@===;;;;;;;;;;;;;;;<<<>>>AAACCCFFFGGGHHHLLLMMMRRRXXX[[[aaannn{{{ooodddaaahhhvvvxxxfffYYYWWWZZZ___eeeooo||||||uuulllggg[[[WWWRRROOOOOOPPPQQQQQQPPPPPPOOOOOOOOOPPPQQQRRRRRRXXXiii|||}}}uuu[[[CCC===999444333222222111111222222222222222222222222222222111111222444666999;;;<<>>===???BBBGGGLLLOOOQQQQQQQQQOOOPPPRRRTTTUUUUUUUUUTTTTTTUUUUUUVVVVVVVVVUUUUUURRRPPPMMMKKKLLLMMMMMMMMMMMMMMMNNNNNNPPPQQQSSSTTTUUUUUUUUUVVVXXX[[[]]]___^^^[[[UUUNNNHHHBBB>>><<<<<<>>>???>>>======>>>@@@>>>???@@@???>>>>>>@@@BBB@@@>>><<<;;;999999::::::999:::<<<>>>AAADDDFFFHHHLLLNNNTTTZZZ___gggwwwuuuhhheeemmm|||ttteee[[[XXX]]]cccjjjvvv{{{ssskkkeeeYYYVVVQQQOOOOOOPPPQQQQQQOOONNNNNNMMMNNNOOOQQQRRROOOSSSccc|||}}}vvv]]]DDD<<<888444333222222111111222222////////////////////////111111333444777999;;;===@@@GGGQQQ\\\ccciiimmmooommmrrrkkklllmmmzzzwwwtttuuuyyyyyyssssssvvvtttnnnddd^^^XXXTTTTTTTTTSSSRRRRRRTTTWWWXXXWWWVVVUUUUUUTTTWWWZZZ[[[[[[^^^cccgggmmmrrrvvvwwwxxxwwwqqqiiiYYYPPPIIIKKKPPPQQQRRRTTTWWWpppnnnUUUAAA777666333333333333444444444555444666<<>>===<<<=========<<<<<<>>>@@@>>>@@@@@@@@@>>>===>>>???<<<<<<;;;::::::::::::;;;999:::<<<>>>BBBEEEHHHIIIMMMPPPWWW^^^cccnnnuuuiiifffppptttkkkgggdddiiiooovvvzzzrrrjjjddd[[[WWWRRROOONNNOOOOOOOOOOOONNNMMMKKKKKKLLLLLLMMMNNNQQQ^^^yyy|||{{{```FFF>>>999444333222222111111222222000000000000000000000000111111333444777:::<<<===AAAHHHRRR\\\dddiiimmmooorrrrrrmmmppprrr|||yyyzzz|||xxxooolllkkkiiidddYYYWWWTTTQQQPPPPPPQQQRRRQQQSSSUUUUUUSSSQQQQQQRRRNNNQQQUUUVVVVVVYYY___eeefffkkkoooppprrrrrrmmmfffUUUMMMGGGKKKQQQTTTUUUWWWTTTmmm~~~oooVVVAAA777555444444444555555555666666222555<<>>???>>>===>>>@@@BBB???@@@AAAAAA>>>===<<<===<<<<<<<<<<<<============;;;<<<>>>AAADDDHHHJJJLLLNNNRRRYYY```gggrrr{{{qqqfffdddooo}}}uuurrrsssnnnsssxxx~~~yyyqqqiiiccc]]]YYYSSSOOONNNNNNNNNMMMOOONNNLLLJJJIIIHHHHHHHHHPPPQQQ\\\uuu|||bbbHHH???;;;444333222222111111222222333333333333333333333333111111333555777:::<<<>>>AAAHHHRRR\\\dddiiimmmooovvvqqqnnnrrrvvv|||}}}~~~}}}tttmmmkkkjjjhhhUUUTTTRRROOOMMMMMMPPPSSSPPPRRRSSSRRRPPPOOOOOOPPPJJJNNNRRRSSSSSSWWW^^^eee]]]bbbgggiiimmmooolllfffRRRJJJFFFKKKRRRUUUWWWYYYYYYhhh|||qqqVVVAAA888666666555444333333444555666===<<>>@@@BBBDDDFFFGGGKKKRRR[[[ccckkk{{{zzznnneeecccdddkkk}}}{{{vvvooogggaaaZZZWWWSSSNNNKKKKKKLLLLLLLLLLLLMMMKKKHHHGGGGGGHHHIIIQQQ[[[lllcccHHH===777555444333222222222333333333333333222222111111111000111333555666999===@@@EEEJJJVVVbbbfffeeegggkkksssvvvmmmmmmsss}}}{{{vvvuuussskkk```WWWRRRMMMKKKMMMOOOOOONNNSSSRRRQQQPPPOOOOOOOOOOOOMMMJJJJJJOOOSSSTTTVVVYYY]]]___cccgggnnnppphhh]]]NNNLLLKKKKKKOOOVVV]]]bbbYYYgggzzzsssYYYEEE;;;999666555444333333444555666777888<<>>>>>======>>><<<::::::;;;===>>>???>>>???@@@AAACCCDDDEEEFFFGGGOOOXXXaaakkk{{{~~~vvvvvv}}}wwwiii___]]]___eeettt{{{vvvnnneee^^^XXXUUUPPPLLLIIIHHHIIIJJJLLLLLLMMMKKKIIIGGGGGGHHHJJJQQQXXXgggdddIII???888555444333222222222333333333333333222222222111111000222444555666999===@@@HHHMMMYYYcccgggeeegggkkkrrr|||rrrkkklllrrr{{{{{{zzzxxxooodddZZZTTTOOOLLLMMMOOOOOONNNQQQPPPPPPOOONNNNNNNNNMMMJJJGGGGGGLLLPPPQQQSSSWWWXXX\\\aaagggnnnooofff[[[MMMLLLJJJKKKPPPXXX```eeeYYYeeevvvuuu\\\GGG===;;;666555444333333444555666444555;;;FFFUUUaaahhhjjjtttsssuuupppeee[[[ZZZdddvvv~~~|||wwwrrrlllaaaVVVNNNHHHCCCBBBDDDCCCFFFKKKOOORRRSSSSSSRRRQQQRRRSSSUUUVVVWWWWWWWWWXXXWWWVVVVVVVVVVVVVVVWWWWWWUUUSSSRRRRRRQQQOOONNNJJJJJJKKKLLLNNNQQQTTTVVVWWW[[[___ccckkkuuuzzzyyyfffZZZLLLFFFCCCBBBDDDHHHFFFEEEDDDEEEFFFGGGEEECCC@@@@@@@@@@@@@@@@@@??????===<<<:::999:::===@@@BBBBBBBBBBBBCCCCCCDDDDDDDDDDDDKKKUUU```lll}}}rrrmmmiiimmmvvv}}}}}}rrrcccVVVUUUYYY]]]gggrrrzzz~~~|||vvvnnnddd\\\WWWTTTOOOKKKHHHGGGHHHIIILLLLLLMMMKKKIIIHHHHHHIIILLLQQQWWWccc|||gggKKK@@@888555444333222222222333333333333333222222222222111111222444555777999===AAAHHHNNNYYYccceeecccdddhhhpppzzzrrrlllmmmssszzz~~~{{{qqqfff\\\WWWPPPMMMNNNOOOOOOMMMQQQQQQPPPPPPOOONNNNNNMMMIIIFFFGGGKKKNNNOOORRRWWWXXX]]]dddjjjpppoooeeeYYYMMMKKKJJJKKKQQQZZZdddjjjWWWaaaqqqwww]]]GGG;;;999666555444333333444555666555777===JJJYYYeeelllooouuuuuuxxxooodddZZZWWWbbbsss~~~zzzwwwmmmbbbVVVOOOIIIDDDDDDFFFCCCFFFKKKPPPSSSTTTSSSSSSQQQRRRSSSTTTVVVVVVWWWWWWZZZYYYXXXWWWVVVVVVWWWWWWWWWWWWVVVVVVUUUTTTSSSQQQPPPPPPQQQRRRTTTUUUWWWXXXXXXYYY[[[```kkkxxx|||zzzeeeWWWJJJDDDCCCDDDFFFIIIKKKJJJIIIIIIIIIIIIGGGEEECCCCCCBBBBBBAAA@@@??????:::;;;<<<<<<<<<>>>@@@BBBDDDDDDDDDDDDCCCCCCCCCCCCDDDIIISSS^^^lll|||zzz|||xxxqqqdddaaaaaaiiittt}}}~~~|||mmm\\\OOOOOOTTTVVV[[[bbbiiipppyyy}}}yyyxxx}}}xxxpppfff^^^XXXUUUQQQLLLIIIIIIJJJJJJKKKLLLMMMLLLIIIHHHIIIIIILLLQQQVVVaaazzziiiMMM@@@888555444333222222222333333222222222222222222222222111333555666777:::>>>AAAFFFKKKVVV___bbb___```dddooo~~~vvvppprrrwww|||~~~zzzpppeee]]]WWWPPPMMMNNNOOOPPPOOORRRRRRSSSSSSRRRQQQOOONNNIIIGGGHHHLLLOOOPPPUUU[[[^^^dddlllqqqtttpppdddWWWMMMLLLKKKLLLSSS]]]gggnnnTTT]]]kkk|||}}}aaaHHH<<<888666555444333333444555666666888???KKKZZZffflllnnnuuuvvvyyyoooeeeYYYUUU___ttt~~~{{{lllaaaVVVPPPJJJEEEEEEHHHDDDGGGKKKPPPSSSTTTSSSRRRQQQRRRSSSTTTUUUVVVVVVVVVYYYYYYWWWVVVUUUUUUUUUUUUUUUVVVXXXYYYYYYXXXWWWVVVVVVWWWWWWXXXXXXXXXXXXXXXYYYYYYZZZ```lllyyy|||yyycccUUUHHHDDDEEEFFFHHHJJJLLLKKKJJJJJJJJJIIIGGGEEEIIIHHHEEECCC@@@???>>>>>>:::>>>BBBDDDCCCBBBBBBCCCEEEEEEDDDDDDCCCCCCCCCBBBCCCGGGOOOZZZggguuuzzzwwwvvvzzz}}}uuulllfffbbb^^^]]]```jjjwww|||gggWWWKKKMMMQQQRRRTTTXXX]]]dddoooyyy{{{zzzzzzzzz{{{~~~zzzsssjjjbbbXXXUUUQQQLLLIIIIIIJJJJJJKKKLLLMMMLLLJJJIIIIIIJJJJJJOOOTTT]]]uuu}}}kkkMMM@@@888555444333222222222333333222222222222222222222222222333555777888;;;???BBBEEEJJJUUU___aaa___```cccooozzzuuuvvvzzz~~~{{{rrrhhh^^^XXXQQQNNNOOOQQQRRRQQQQQQRRRTTTUUUTTTRRROOONNNIIIHHHJJJNNNPPPRRRXXX```fffmmmtttwwwvvvooo```RRRNNNMMMMMMOOOVVV```jjjpppQQQWWWeeewwweeeKKK>>>:::666555444333333444555666555777>>>JJJXXXccchhhjjjuuu}}}uuuzzzqqqhhhZZZTTT^^^www~~~lllcccYYYRRRLLLGGGEEEGGGDDDGGGLLLPPPRRRRRRQQQPPPQQQRRRSSSTTTUUUUUUUUUUUUVVVVVVVVVUUUTTTRRRQQQPPPPPPTTTYYY\\\\\\\\\\\\\\\^^^___```aaaaaa___^^^]]]^^^aaaccchhhsss}}}~~~zzzcccVVVIIIGGGIIIJJJJJJKKKJJJIIIIIIJJJKKKKKKJJJHHHOOOLLLHHHCCC???>>>>>>>>>>>>CCCJJJLLLJJJGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEKKKTTT___jjjpppsssuuupppnnnpppsssyyywwwoooggg___[[[\\\[[[[[[```lllyyy}}}yyyaaaSSSJJJMMMQQQQQQQQQUUURRRXXXaaajjjqqqxxx}}}~~~|||}}}~~~zzztttkkkdddWWWTTTOOOKKKHHHGGGHHHIIIKKKLLLMMMLLLJJJIIIJJJKKKIIIMMMQQQYYYooo{{{kkkMMM@@@888555444333222222222333333111222222222222333333333333444666777999;;;???CCCGGGMMMXXXbbbfffdddeeeiiiooo|||wwwxxx|||xxxpppccc\\\TTTPPPQQQSSSTTTTTTPPPRRRUUUVVVUUUSSSOOOMMMJJJJJJLLLQQQSSSVVV^^^gggnnnuuu{{{{{{vvvlll\\\NNNPPPPPPPPPRRRYYYaaajjjoooMMMSSS```ttteeeKKK>>>;;;666555444333333444555666555777>>>JJJXXXccchhhiiiwww~~~xxx~~~tttmmm]]]UUU___uuupppggg]]]WWWOOOGGGCCCDDDEEEHHHLLLOOOQQQQQQOOONNNQQQRRRSSSTTTTTTUUUUUUTTTTTTUUUVVVVVVTTTRRROOOMMMLLLQQQXXX]]]^^^___```aaajjjkkkmmmnnnnnnmmmkkkjjjiiinnnsssxxxeeeXXXMMMKKKOOOOOOMMMMMMIIIIIIJJJMMMQQQSSSTTTSSSSSSOOOHHHBBB>>>>>>???@@@AAAGGGLLLMMMJJJHHHGGGIIIFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIKKKRRR[[[aaacccccceeecccdddiiiooovvvxxxkkkccc\\\UUUTTTXXXWWWXXX^^^kkkwww{{{wwwqqqZZZOOOIIINNNRRRPPPQQQVVVPPPTTTZZZ```gggmmmssswww|||xxxrrriiicccXXXUUUPPPLLLIIIHHHIIIJJJKKKLLLMMMLLLKKKJJJKKKLLLHHHNNNSSSZZZppp|||wwwiiiLLLAAA:::555444333222222222333333111111222222222333333333333555666888999<<<@@@CCCHHHNNNZZZfffjjjiiikkkpppppp}}}yyy{{{~~~~~~xxxkkkdddZZZUUUTTTUUUUUUTTTSSSUUUYYYZZZZZZWWWSSSPPPNNNOOORRRWWWZZZ]]]gggrrruuu|||yyymmm]]]PPPRRRRRRSSSVVV[[[ccciiimmmKKKPPP]]]ssscccIII<<<:::666555444333333444555666555888???LLLZZZeeejjjkkkxxx}}}wwwppp___VVV```ppptttkkkaaaZZZRRRHHHBBBAAAFFFHHHLLLOOOPPPPPPNNNMMMQQQRRRSSSTTTTTTTTTTTTTTTUUUVVVXXXYYYWWWTTTOOOMMMIIIOOOWWW]]]___```bbbdddsssuuuxxxzzz{{{zzzxxxwwwrrrxxxhhh[[[PPPOOOSSSRRRPPPNNNJJJKKKMMMRRRXXX\\\^^^^^^TTTOOOHHHAAA>>>>>>AAACCCBBBGGGKKKJJJGGGDDDFFFIIIGGGGGGHHHIIIKKKLLLMMMMMMOOOMMMNNNSSSZZZ___^^^\\\___]]]___ffflllpppwww~~~{{{mmm___WWWQQQKKKLLLQQQTTTUUU\\\hhhtttwwwqqqjjjVVVMMMIIIOOORRRPPPQQQWWWWWWZZZ___ccciiiooovvv{{{~~~{{{vvvooofff```ZZZWWWSSSNNNKKKKKKLLLLLLKKKLLLMMMLLLKKKJJJKKKLLLIIIPPPVVV```vvvuuuqqqgggLLLBBB;;;555444333222222222333333111111111222222333333333333555777888999<<<@@@CCCHHHNNNZZZfffkkkkkknnnsssqqq{{{}}}}}}rrrjjj___XXXVVVVVVUUUTTTXXXZZZ^^^```___\\\WWWTTTTTTUUUYYY^^^aaaeeeppp{{{zzz|||qqqaaaTTTSSSSSSUUUXXX]]]ccchhhlllIIIOOO[[[qqq~~~dddOOO@@@888444444555666666555444444444<<>>>>>???AAACCCFFFGGGGGGGGGGGGIIILLLOOOHHHKKKPPPSSSTTTVVVWWWYYYWWWYYYZZZ]]]dddiiifff___```ZZZYYY^^^ccceeegggiiiccc___WWWNNNHHHGGGIIILLLOOOTTT^^^gggmmmmmmhhhcccRRRKKKGGGJJJOOORRRUUUYYYYYY___dddiiiqqq|||~~~~~~~~~|||vvvppphhhdddYYYVVVQQQMMMJJJJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPSSSWWW___sssssssssyyykkkKKK>>>:::999888666444222111000000111111111111222333444555333555888999;;;>>>AAADDDJJJPPPZZZcccjjjnnnppprrrnnn~~~}}}rrrcccXXXSSSTTTVVVWWWWWWZZZ___cccddddddbbbaaa]]]___fffnnnqqqqqqyyyyyyhhh\\\XXXVVVWWWXXXYYY[[[```eeeiiiFFFLLLXXXnnn{{{cccNNN???777555555555555555555555555222<<<@@@III[[[eeekkkuuu|||rrraaaZZZ___uuuwwwiii[[[QQQKKKGGGEEEJJJMMMPPPQQQQQQPPPPPPQQQTTTTTTUUUVVVXXXYYYWWWUUUWWWTTTSSSSSSUUUUUUTTTRRROOOPPPQQQRRRTTTYYY^^^cccnnnwwwggg\\\RRRQQQTTTUUUUUUVVVWWW\\\aaaffflllpppmmmgggWWWLLLBBB???@@@AAACCCEEEFFFHHHIIIIIIHHHIIIJJJLLLLLLRRRYYY___ccceeehhhiiieeeggghhhiiimmmpppiii```\\\VVVRRRUUUYYYYYYZZZ[[[VVVSSSNNNGGGCCCBBBEEEHHHMMMRRRZZZccciiihhhccc___PPPLLLKKKOOORRRSSSWWW[[[___fffnnnuuu{{{xxxyyy{{{~~~zzzuuuqqqpppooonnn|||}}}}}}wwwpppiiiddd[[[XXXSSSNNNJJJIIIJJJJJJNNNNNNOOOOOOPPPPPPQQQQQQQQQTTTXXX```tttqqqqqqwwwnnnMMM@@@<<<777666555444333222222222111111111111222333444555333555888:::;;;>>>BBBDDDJJJRRR\\\fffllloooqqqsssrrr|||{{{~~~vvvfffZZZTTTTTTVVVXXXZZZ^^^dddhhhjjjjjjjjjiiiiiijjjpppwwwzzz}}}}}}kkk```\\\ZZZ[[[]]]^^^```ccchhhlllEEEJJJUUUjjjzzzdddOOO???777666555444333333444555666111;;;AAAKKK___iiiooozzz|||rrrbbb[[[```xxxzzzlll___UUUNNNJJJGGGLLLNNNPPPPPPPPPPPPRRRTTTUUUUUUUUUWWWXXXXXXVVVTTTVVVTTTSSSTTTVVVWWWWWWVVVSSSRRRPPPOOOPPPTTT[[[```dddllluuuyyy~~~jjj___UUUTTTWWWXXXZZZ]]]bbbiiiqqqxxx~~~~~~ttthhhTTTKKKBBBAAABBBCCCEEEHHHIIIKKKLLLLLLLLLKKKMMMNNNSSSZZZeeennnuuuxxxzzz{{{uuuwwwxxxyyy|||{{{qqqfffYYYRRRLLLLLLMMMLLLKKKMMMHHHGGGEEEBBB@@@@@@CCCFFFKKKOOOUUU\\\aaa```\\\XXXMMMMMMPPPUUUVVVVVV\\\ccckkksss|||~~~wwwtttvvvyyy}}}vvvpppmmmjjjhhhfffjjjjjjlllrrr|||}}}wwwpppiiiddd]]]YYYTTTOOOKKKIIIIIIJJJNNNOOOQQQSSSTTTSSSRRRRRRRRRUUUYYYbbbvvvoooooouuuoooNNN@@@;;;555555444333333333444444111111111111222333444444333555888:::;;;>>>BBBEEEKKKSSS^^^hhhnnnqqqssssssyyy|||}}}|||yyyiii\\\UUUTTTVVVXXX___dddjjjoooqqqrrrssstttuuuvvv{{{nnnccc___```bbbdddfffhhhkkkooorrrGGGKKKTTThhh|||iiiRRRAAA999777666444333333444666777111<<>>888555555444333333333333444222111111111222222333444333555888:::<<>>444444555666666555444444222===DDDNNN^^^ddddddkkkkkk~~~zzzcccVVVXXX^^^rrr|||sssiii^^^TTTNNNGGGIIILLLMMMNNNOOOQQQSSSTTTSSSTTTVVVXXXYYYXXXVVVSSSUUUWWWYYYZZZ___fffkkkooopppqqqpppmmmjjjiiiiiihhhfffgggjjjiiigggllluuusssiiifffcccfffnnnwww~~~lll\\\QQQLLLKKKLLLOOOOOOLLLMMMQQQPPPVVV```iiirrryyyyyyaaaUUUJJJDDDBBB???@@@BBBEEEGGGHHHIIIJJJLLLOOOQQQKKKHHHFFFFFFHHHKKKLLLLLLOOOMMMOOOUUUZZZaaammmxxx|||wwwrrrooooooppprrrwwwxxx|||~~~yyysssllleee```XXXUUUPPPKKKHHHHHHHHHIIILLLMMMPPPSSSTTTTTTTTTSSSRRRTTTXXXddd|||}}}WWWCCC:::333333333333333444555666333333222222111222222222222555888;;;===AAAEEEHHHLLLRRRYYYaaaggglllqqquuu~~~zzzrrrnnnnnnnnnnnnjjjhhhhhhlllsssvvvuuurrrfffddd]]]TTTQQQTTTWWWVVVTTTUUUVVVTTTSSSTTTXXX\\\eeennnyyysssdddaaaeeekkkuuu{{{DDDEEEKKKZZZsss|||mmmVVVBBB777777777666666666666777777888;;;CCCPPP]]]fffiiihhhlllhhhXXXVVVZZZkkkzzzwwwgggZZZRRRNNNMMMMMMNNNPPPSSSSSSRRRPPPSSSTTTVVVWWWXXXWWWWWWVVVUUUUUUYYY]]]]]]\\\cccnnnuuutttrrrpppooopppqqqrrrpppqqqqqqpppnnnpppuuuzzz|||oooiiieeekkksssxxx{{{zzzhhhWWWNNNNNNPPPRRRRRRQQQQQQRRRSSSSSS\\\eeeiiinnnsssuuutttvvvxxxzzz}}}uuu```RRRFFFCCCDDDEEEEEEGGGLLLLLLLLLMMMOOOOOOMMMKKKLLLOOOOOONNNPPPUUUWWWVVVTTTOOOMMMPPPVVV\\\fffnnnuuuwwwyyyyyyxxxwwwxxxyyy|||wwwvvvwwwwwwvvvtttuuuwwwyyy||||||rrrnnnkkkddd[[[WWWUUUQQQNNNKKKKKKKKKLLLLLLNNNQQQTTTVVVVVVUUUUUURRRSSSWWWaaaxxx|||VVV@@@<<<888666444444444333222000111111111111111111111111444333666<<<@@@AAADDDHHHOOOUUU]]]eeekkkooosssuuu~~~www|||tttoooiiihhhjjjjjjgggcccggghhhiiimmmppppppkkkggg^^^\\\XXXUUURRRQQQQQQQQQRRRPPPQQQTTTUUUVVV\\\bbbhhhppp{{{lll```]]]aaagggssszzzCCCCCCIIIWWWooo}}}nnnXXXCCC888666666555555555555666666888;;;CCCPPP]]]fffiiihhhlllnnn\\\VVVYYYkkkzzzyyykkk]]]UUUQQQMMMMMMMMMOOORRRSSSRRRQQQTTTUUUWWWXXXYYYYYYYYYYYYVVVTTTVVVZZZ\\\]]]dddnnnuuuvvvvvvuuuttttttttttttrrrtttttttttssswww}}}zzzllleeeccciiipppuuuxxx}}}wwwdddUUUNNNLLLNNNPPPQQQQQQRRRSSSUUUZZZaaagggiiilllpppqqqoookkkmmmpppsssvvvzzzrrr\\\PPPDDDBBBEEEFFFGGGHHHLLLKKKJJJJJJLLLNNNOOOOOOOOOQQQQQQPPPTTT[[[^^^]]]XXXQQQMMMMMMOOOPPPUUU[[[aaaccceeefffeeeeeefffgggwwwxxx|||zzz{{{|||{{{zzzzzz{{{|||~~~}}}}}}~~~~~~~~~|||sssnnnllleee\\\XXXUUUQQQMMMJJJJJJKKKLLLLLLNNNPPPRRRTTTUUUUUUUUUSSSTTTVVV```vvv{{{VVV???;;;777666444444444444222111111222222222222222222111444333666<<<@@@AAADDDIIIOOOUUU]]]eeekkkooorrrtttzzzvvvpppwww{{{ssskkkgggccccccfffhhhfffcccdddeeefffiiikkkiiiccc___YYYWWWTTTQQQOOONNNNNNNNNOOOMMMNNNRRRTTTUUU[[[bbbmmmttt|||hhh^^^]]]ccckkkwww~~~AAAAAAEEERRRjjjpppZZZEEE;;;555555444444444444555555888;;;CCCPPP]]]eeehhhggglllsss^^^VVVWWWiiiyyy~~~pppcccYYYTTTNNNMMMMMMNNNPPPRRRRRRQQQSSSTTTVVVWWWXXXYYYYYYYYYWWWSSSSSSVVVZZZ___fffnnnuuuwwwyyyzzzyyyxxxxxxyyywwwyyyzzz{{{|||yyykkkdddbbbgggmmmrrrvvv{{{rrr___SSSNNNLLLNNNQQQSSSTTTUUUXXXZZZbbbhhhkkkkkkkkknnnooonnnkkkmmmpppsssuuuwww{{{}}}}}}iiiVVVLLLCCCCCCFFFHHHIIIKKKNNNLLLKKKJJJKKKOOOSSSUUUVVVWWWVVVUUU[[[dddhhhhhh^^^VVVNNNKKKHHHFFFGGGJJJPPPRRRTTTVVVVVVVVVWWWYYYgggiiipppwww|||xxxyyy{{{|||}}}~~~~~~~~~zzzyyyyyyzzz|||~~~{{{ssssssuuuwwwzzz~~~|||sssnnnlllfff^^^YYYUUUPPPKKKHHHIIIKKKMMMLLLMMMNNNPPPRRRSSSUUUUUUSSSTTTVVV___tttzzzVVV???999777555444444555555444222222222333444444333222222444333666===AAABBBFFFJJJOOOUUU^^^eeekkknnnrrrsssuuunnnjjjtttxxxoooggg```^^^\\\]]]bbbeeeeeeddddddeeefffgggfffbbb[[[VVVRRRQQQNNNLLLJJJJJJKKKLLLLLLJJJLLLPPPRRRTTTYYY```mmmuuuxxxccc[[[\\\eeeoooyyyAAAAAADDDOOOfffrrr[[[GGG===666555555444444555555666888;;;CCCPPP\\\eeeggggggmmmpppZZZRRRUUUdddvvvwwwiii]]]VVVPPPNNNLLLLLLNNNQQQRRRRRRQQQRRRSSSTTTUUUVVVWWWXXXWWWSSSPPPSSSYYYbbbjjjoootttwwwzzz{{{zzz{{{}}}~~~wwwkkkfffcccfffkkkpppuuu|||lllYYYQQQOOOPPPRRRUUUWWWXXXZZZ^^^```ffflllooonnnppptttwwwwwwxxxzzz}}}~~~~~~sss^^^QQQHHHBBBDDDHHHJJJLLLOOOQQQQQQPPPOOOOOORRRVVVYYYZZZ\\\\\\^^^fffppptttssshhh]]]PPPJJJFFFCCCDDDFFFFFFHHHKKKMMMMMMNNNPPPQQQVVVYYY^^^cccffflllzzz{{{wwwtttssspppqqqqqqrrrssssssttttttrrrssstttwww{{{|||ssslllmmmpppsssvvvzzz~~~|||tttooolllfff___ZZZVVVOOOJJJGGGHHHJJJLLLLLLMMMMMMNNNPPPRRRTTTUUUTTTUUUVVV^^^rrryyy|||yyyVVV>>>999777555444555666666555444222333555666666555333222444333777>>>BBBDDDGGGLLLQQQVVV___fffkkknnnqqqsss~~~sssllljjjvvvyyyqqqiiicccZZZXXXXXXZZZ^^^bbbddddddggghhhhhhhhheee___XXXSSSMMMLLLJJJHHHHHHHHHJJJKKKMMMKKKLLLOOOPPPQQQVVV]]]fffmmmxxxvvvbbbYYY[[[eeeoooxxx}}}CCCBBBEEEOOOdddsss\\\HHH>>>777666666666666666666777888;;;CCCOOO\\\dddgggfffnnn~~~kkkTTTNNNSSS^^^rrrpppaaaXXXRRROOOKKKJJJLLLOOORRRSSSQQQQQQRRRSSSTTTUUUVVVWWWVVVTTTQQQRRRZZZeeennnrrrvvvyyy|||}}}|||~~~qqqgggddddddfffjjjooowww{{{fffVVVQQQRRRSSSUUUXXXYYY[[[^^^bbbeeeiiiooosssuuuyyypppYYYNNNGGGDDDHHHKKKMMMOOORRRRRRSSSTTTTTTSSSTTTWWWZZZZZZ^^^cccjjjvvvqqqbbbRRRHHHDDDBBBDDDGGG@@@BBBEEEGGGHHHIIIJJJLLLNNNOOOSSSUUUVVVZZZggguuuyyyuuuqqqmmmkkkllljjjhhhffffffhhhjjjkkkiiilllpppuuuyyy|||~~~~~~tttmmmiiilllppprrrsssvvvyyy}}}uuuooolllfff```YYYUUUOOOIIIFFFGGGIIIKKKLLLLLLMMMNNNPPPRRRTTTUUUTTTUUUWWW___rrrrrruuu{{{yyyVVV???:::777666555555777777666555333444555555555555444333555444777???DDDFFFIIINNNSSSXXX```gggllloooqqqsssyyysssnnnmmmyyyzzzqqqiiibbb___XXXWWWWWWYYY]]]```bbbcccggghhhhhhfffaaa[[[UUURRRKKKJJJHHHGGGGGGHHHJJJKKKPPPNNNMMMOOOOOOOOOSSSYYY\\\dddppp|||uuuaaaYYYZZZcccmmmvvvzzzDDDDDDFFFOOObbbsss\\\GGG===777777666666666666777777888;;;CCCOOO\\\dddfffeeennn{{{nnnVVVNNNSSS[[[nnnwwwfff\\\SSSOOOKKKIIIJJJNNNRRRSSSTTTTTTTTTTTTUUUVVVWWWXXXUUUVVVUUUUUU[[[hhhrrrvvvyyy~~~yyyiiicccbbbgggiiimmmttt~~~tttaaaUUUSSSUUUTTTVVVYYY[[[^^^bbbgggkkkooouuu{{{}}}sss[[[MMMIIIHHHLLLOOOPPPQQQUUUQQQTTTWWWWWWVVVVVVZZZ]]]___eeeooo{{{qqq```OOOEEEBBBAAABBBEEEAAADDDGGGHHHIIIJJJKKKMMMMMMMMMNNNPPPPPPRRR[[[eeemmm|||yyysssooojjjfffeeecccaaa^^^[[[[[[\\\___aaaaaaccchhhmmmqqqsssttttttvvvxxx||||||mmmhhhfffkkkoooppppppqqqrrr~~~~~~vvvoookkkfff```XXXUUUOOOIIIFFFFFFHHHIIIKKKLLLMMMOOOQQQRRRTTTTTTSSSUUUXXXaaauuuooooootttzzzVVV@@@<<<999777666666777777666444444444444444444444444444555444888???EEEGGGKKKPPPUUU[[[bbbiiimmmppprrrtttvvvuuuqqqnnnyyy{{{tttlllddd^^^]]]VVVVVVWWWXXXZZZ]]]___aaaaaabbbbbb___YYYTTTQQQPPPJJJIIIHHHGGGGGGIIIKKKLLLQQQNNNMMMOOONNNLLLPPPVVVWWW___jjjvvvppp___XXXYYYaaaiiiuuuzzzDDDDDDGGGOOOaaa~~~sss[[[FFF;;;666666666555555666666666888;;;CCCOOO[[[ccceeeeeelll|||```RRRTTT[[[lll~~~mmmaaaUUUPPPJJJGGGIIIMMMRRRTTTVVVUUUTTTSSSTTTTTTUUUVVVSSSXXXZZZYYY]]]jjjuuuzzz~~~pppeeedddggglllpppxxxnnn]]]UUUVVVYYYUUUXXX\\\___dddjjjqqquuuyyyttt[[[OOOLLLLLLQQQSSSRRRSSSVVVTTTWWWZZZYYYYYY\\\ccciiinnnvvveeeVVVHHHCCCCCCCCCCCCEEEFFFHHHKKKLLLLLLMMMNNNPPPNNNLLLMMMOOOOOOOOOTTTZZZ___gggpppvvv}}}{{{sssllliiieee^^^ZZZZZZUUUTTTSSSRRRRRRSSSUUUVVVYYYZZZ]]]```bbbeeeggghhhjjjnnnsssxxx{{{~~~}}}uuuiiicccbbbgggkkkllllllmmmooo}}}wwwooojjjeee___WWWTTTOOOJJJGGGFFFFFFGGGKKKLLLNNNQQQSSSSSSTTTSSSRRRUUUYYYcccxxxooommmppp{{{VVVAAA???:::999777777777777555444555444333222222333444555555444888@@@FFFHHHLLLQQQWWW]]]dddjjjoooqqqsssuuuuuu{{{vvvpppxxxvvvqqqiii___ZZZ[[[QQQRRRSSSTTTVVVYYY\\\^^^[[[\\\[[[WWWRRROOONNNOOOKKKJJJHHHGGGHHHIIIKKKLLLNNNLLLKKKLLLLLLKKKNNNTTTVVV\\\fffppp{{{zzzeeeZZZVVVYYY```hhhtttyyyCCCDDDGGGOOO___{{{sssZZZEEE:::555555555444444555555555999<<>>??????@@@@@@???@@@AAACCCDDDDDDDDDEEEFFFGGGIIIMMMQQQUUUYYY[[[eeeiiinnnsssvvvzzz~~~~~~xxxqqqggg```]]][[[\\\^^^aaagggppp{{{~~~xxxrrrmmmgggaaa]]]YYYSSSMMMKKKHHHEEEFFFJJJLLLMMMPPPRRRTTTUUUVVVVVVVVVXXX```uuuqqqsss|||wwwUUUEEEAAA<<<;;;888666444333333333333333222222333333444555555777;;;AAAGGGMMMRRRUUUZZZ___dddgggggghhhkkkmmmvvvwwwnnnzzzzzzpppeee]]]WWWQQQOOOQQQQQQPPPOOOPPPRRRTTTTTTSSSUUUSSSOOOKKKIIIJJJKKKLLLJJJJJJKKKKKKKKKKKKLLLLLLKKKJJJIIIIIIKKKOOOTTTVVV\\\aaafffjjjoootttsssnnnmmmhhhbbbaaacccbbb^^^YYYYYYUUUTTTVVVWWWWWWZZZ___iiipppwww|||~~~IIIJJJJJJKKKSSSfffppp]]]III===999888666555555555666777888===FFFRRR[[[``````^^^nnn|||aaaZZZYYYjjjttthhh[[[WWWVVVUUUUUUVVVVVVWWWWWWWWWVVVUUUTTTTTTTTTVVVXXXZZZ[[[]]]```ccc\\\aaaggglllqqqyyyrrrjjjkkkvvvrrrccc\\\[[[^^^```eeehhhnnnwww~~~zzzrrrrrrqqqrrrrrrqqqpppoooqqqsssuuuwwwyyy~~~rrrbbb```]]]\\\___```cccjjjrrrzzz}}}nnnZZZNNNGGGGGGGGGIIIKKKNNNOOOOOOMMMPPPSSSVVVXXXYYYZZZ\\\ZZZZZZZZZZZZZZZZZZYYYYYYXXXWWWUUUSSSRRRRRRSSSTTTTTTPPPLLLHHHGGGFFFEEECCC;;;<<<===???????????????>>>???AAABBBCCCCCCBBBAAACCCDDDEEEGGGJJJMMMPPPQQQYYY]]]bbbgggkkkppptttxxxzzz~~~|||sssnnnjjjdddaaaaaa```bbbeeejjjrrr}}}~~~zzztttooojjjddd___\\\XXXRRRMMMKKKHHHEEEFFFJJJKKKLLLOOORRRUUUVVVWWWWWWXXXYYYccc~~~uuuxxxsssRRRDDD???<<<;;;888555333222222222333333222222333333444555444666;;;AAAHHHNNNTTTWWWZZZ^^^dddgggiiijjjlllmmmxxxvvvppp{{{pppccc[[[UUUPPPOOORRRQQQPPPOOOPPPRRRTTTSSSSSSRRRPPPLLLIIIHHHIIIKKKMMMKKKKKKKKKKKKKKKKKKLLLLLLJJJJJJJJJJJJLLLPPPUUUYYY```eeejjjmmmqqqssspppjjjfffbbb^^^^^^___```]]]ZZZTTTTTTUUUXXX[[[\\\___aaahhhnnnuuuzzz|||JJJKKKLLLMMMTTTgggrrr```LLL===777666555444333444555555888===FFFQQQ[[[``````___kkk|||eee[[[[[[kkkyyylll___ZZZYYYWWWVVVWWWVVVVVVWWWWWWWWWVVVVVVUUUTTTWWWZZZ\\\\\\^^^___aaaZZZ\\\```bbbfffmmmvvv}}}{{{ooohhhkkkvvvqqqddd]]]^^^aaadddhhhjjjooowww}}}{{{vvvssstttuuuvvvuuuuuuuuuuuuvvvxxx{{{|||~~~qqqcccaaa^^^^^^bbbfffkkkuuurrr___SSSNNNHHHIIIJJJKKKLLLMMMPPPQQQUUUXXX[[[]]]^^^___aaacccaaabbbbbbccccccccccccccc___\\\YYYVVVTTTUUUWWWYYYYYYUUUPPPKKKIIIGGGEEEDDD======>>>????????????>>>>>>???@@@BBBBBBBBBAAA@@@BBBBBBCCCDDDFFFHHHIIIJJJOOORRRWWW[[[___dddiiilllrrrvvv}}}yyyrrrmmmllljjjhhhiiimmmllloootttzzz|||xxxrrrlllgggccc^^^[[[WWWQQQLLLJJJGGGEEEFFFJJJKKKLLLOOOSSSUUUWWWXXXXXXYYYZZZhhhzzz|||rrrSSSEEE???;;;:::888555333222222222333333222222333333444555444666;;;AAAIIIPPPVVVYYYZZZ___eeejjjmmmooopppqqqyyyzzzwwwzzznnnaaaYYYSSSNNNMMMPPPOOOOOOOOOQQQSSSUUUUUUTTTOOOMMMJJJHHHHHHIIILLLMMMLLLLLLLLLLLLLLLLLLKKKKKKHHHIIIJJJKKKMMMRRRXXX]]]ccciiiooosssvvvxxxrrrkkkccc```]]]]]]]]]]]][[[YYYQQQSSSVVVYYY]]]aaacccdddiiiooowww|||JJJKKKMMMOOOWWWkkkuuucccNNN===666555444333333333444555888<<>>>>>>>>>>>==================>>>???@@@@@@@@@???AAAAAAAAAAAABBBCCCDDDEEEGGGJJJNNNQQQTTTXXX]]]aaahhhnnnuuuyyy{{{~~~uuurrrqqqsssuuuuuuyyy~~~}}}xxxrrrkkkfffbbb^^^[[[WWWQQQLLLJJJGGGDDDFFFJJJKKKMMMPPPSSSVVVWWWXXXXXXYYY[[[lll{{{}}}vvvYYYJJJBBB:::999777555333333333333333333222222333333444555444666<<>>777666555444333444444555777;;;CCCNNNZZZcccggghhhiiiuuuiiiaaa[[[iiizzzxxxjjjbbb^^^YYYVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXZZZ\\\]]]\\\[[[ZZZZZZ[[[]]]aaaeeeiiimmmsss|||vvvoookkkllluuurrrddd]]]^^^bbbfffkkkmmmqqqtttuuuwwwxxxyyy}}}ssslllgggeeeffflllqqqxxxyyydddWWWNNNLLLNNNKKKOOORRRRRRQQQTTT[[[aaaiiikkkmmmlllkkkmmmsssxxx}}}}}}}}}}}}|||{{{zzzzzztttpppjjjeeeccceeeiiillllllhhhccc]]]WWWQQQKKKGGGBBBAAA???>>>===<<<===============>>>???@@@AAABBB@@@@@@@@@@@@AAABBBBBBCCCCCCEEEHHHJJJLLLPPPTTTWWW[[[aaahhhmmmooosssxxx}}}}}}|||~~~zzzrrrlllfffbbb]]][[[VVVPPPKKKIIIGGGDDDFFFJJJLLLNNNQQQSSSVVVWWWWWWXXXZZZ]]]ooowww~~~{{{]]]LLL@@@888777555444333333444444333333222222333333444555444777===DDDLLLUUU[[[___bbbeeekkkqqquuuwwwvvvuuuxxx~~~~~~}}}qqqggg]]]WWWSSSOOOPPPSSSSSSRRRRRRTTTVVVVVVTTTRRRHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKHHHLLLPPPRRRUUU[[[dddlllqqqwww}}}|||sssiii^^^\\\YYYWWWUUUSSSQQQOOOOOORRRTTTTTTZZZeeelllmmmsss{{{FFFHHHKKKPPP[[[rrrxxxiiiSSS???888777666555444555555666777;;;BBBNNNZZZdddjjjlllkkkuuufff```YYYfffwww~~~nnneee```ZZZVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYXXXZZZ[[[[[[ZZZZZZ[[[]]]]]]bbbiiiooottt{{{vvvpppmmmmmmuuu~~~rrrccc\\\]]]bbbeeelllooorrrsssssstttyyy||||||uuupppnnnlllnnnsssxxx~~~lll[[[RRRMMMKKKNNNLLLPPPTTTTTTSSSWWWaaaiiilllooorrrssstttxxx}}}zzzxxxppplllgggccccccggglllpppyyyuuuoooiiiccc[[[TTTOOOGGGEEEBBB???>>>>>>>>>?????????>>>???@@@BBBDDDEEEAAAAAAAAAAAAAAABBBCCCDDDAAACCCEEEFFFHHHKKKOOORRROOOUUU]]]bbbeeejjjqqqwwwzzz|||{{{ssslllfffbbb^^^[[[VVVPPPKKKIIIGGGDDDFFFJJJMMMOOOQQQTTTVVVWWWWWWWWWZZZ^^^qqqsss}}}]]]JJJ<<<777666555444333444555555333333222222333333444555555888===EEENNNVVV]]]```eeehhhmmmrrrwwwxxxvvvtttvvv{{{yyyooofff]]]ZZZWWWTTTUUUXXXUUUUUUUUUUUUVVVUUUSSSQQQGGGHHHIIIKKKLLLMMMMMMMMMNNNMMMMMMMMMLLLLLLKKKKKKIIIMMMRRRUUUXXX___iiiqqqwww}}}{{{pppeee[[[ZZZXXXWWWVVVUUUTTTTTTQQQUUUUUUTTTZZZgggpppqqqwwwHHHJJJMMMQQQ\\\vvvqqqVVV@@@:::999777555444555666777666;;;DDDPPP[[[cccffffffiiizzz{{{iii^^^[[[kkk~~~uuuiiiaaa\\\WWWTTTTTTWWWZZZZZZXXXWWWYYY[[[ZZZYYYZZZ\\\ZZZWWWWWW[[[aaafffnnnwww|||zzzqqqkkkmmmsssyyy~~~}}}}}}rrreeeaaabbbdddeeehhhkkkooorrrssstttvvvxxx{{{zzzwwwtttrrrssswww|||dddTTTOOONNNOOOQQQSSSUUUUUUUUUVVV[[[dddkkktttzzz~~~}}}{{{xxxqqqiiikkkgggdddeeehhhlllsssyyywwwvvvvvviiiWWWOOOHHHBBBBBBCCC@@@>>>???>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDFFFHHHIIIMMMMMMOOORRRXXX^^^dddhhhtttwww}}}~~~zzzqqqkkkiiieee]]]VVVQQQNNNJJJFFFDDDDDDFFFHHHOOONNNOOOQQQTTTVVVVVVVVVYYY^^^sssuuuZZZDDDBBB:::999777555333222111111444444444444444444444444333777<<>>???===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDGGGGGGHHHJJJOOOTTTYYY\\\fffjjjpppwww~~~zzzooohhhfffbbb[[[UUUQQQOOOJJJFFFEEEEEEGGGHHHPPPPPPQQQSSSUUUWWWXXXXXXZZZ___sss}}}sss|||VVVAAA>>>888777666555444333333333444444444444444444444444333666;;;BBBKKKTTT\\\```eeeiiiooossstttsssssssss{{{yyyooo}}}zzzoooeeecccaaa\\\ZZZZZZWWWUUUSSSQQQPPPNNNKKKIIIFFFGGGJJJMMMNNNOOOOOONNNNNNNNNMMMLLLLLLKKKLLLLLLOOOVVV\\\```gggrrrzzz|||{{{pppeee^^^UUUWWWXXXXXXVVVTTTUUUUUUWWWUUUXXX___dddiiiqqq{{{zzz~~~JJJJJJLLLRRRbbb{{{xxxZZZAAA:::999777555444555666777999<<>>666666555444444444444555444444444444444444444444666666999@@@IIITTT___eeeiiimmmrrrvvvvvvtttssssssvvvxxxyyy|||yyyvvvsssooohhhaaa\\\WWWSSSNNNJJJHHHHHHFFFFFFJJJKKKLLLNNNNNNNNNNNNMMMOOOOOOOOOOOOPPPQQQSSSSSSZZZbbbjjjpppwwwxxxnnneee^^^ZZZUUUWWWZZZZZZYYYXXXXXXYYYXXX[[[aaahhhlllooosssvvvxxxwwwxxx|||JJJIIIJJJQQQbbb{{{aaaHHH:::999777555444555666777:::<<<@@@IIITTT^^^eeehhhkkk{{{~~~lllaaa___eeeooozzzpppeee^^^ZZZ[[[ZZZXXXWWWWWWXXXXXXWWWZZZXXXZZZ]]]^^^]]]aaagggttt}}}oookkknnnrrrsss{{{zzzmmmeeedddgggiiiooossszzz}}}dddXXXUUUUUUVVVXXXUUUYYY^^^ccciiirrr~~~~~~uuunnniiigggdddcccgggooouuu}}}lll___UUUKKKGGGFFFEEEFFFIIIGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGGGGHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEHHHLLLQQQZZZdddkkkuuuqqqnnniiifffccc^^^WWWRRROOOMMMKKKHHHGGGGGGHHHIIIKKKMMMOOOPPPPPPQQQTTTVVVXXX]]]iiivvvsssjjjNNN@@@===888777666555444333333333444444444444444444444444777888;;;AAAKKKWWWbbbhhhkkkoootttxxxxxxvvvuuuuuuuuu~~~yyy~~~zzztttlllbbb[[[UUUQQQLLLHHHGGGGGGGGGFFFLLLMMMMMMNNNNNNNNNNNNNNNMMMNNNOOOPPPSSSUUUWWWXXXccckkksssxxx~~~tttkkkccc___\\\WWWZZZ\\\\\\ZZZXXXVVVVVVYYY___eeejjjmmmoooqqqqqqsssqqqppprrrzzzJJJIIIJJJOOO]]]uuubbbHHH:::999777555444555666777999;;;AAAJJJUUU```fffiiimmm|||zzz}}}jjj___]]]cccnnn~~~}}}qqqggg```^^^___]]]ZZZYYYYYYZZZZZZYYYZZZYYYZZZ^^^___```dddkkkwwwpppiiiiiilllnnnttt||||||nnnfffeeehhhkkkrrrvvv}}}zzzeee[[[YYYYYYYYYYYYXXX]]]ccchhhnnnvvvtttooojjjiiikkkiiigggnnnzzzvvvhhhYYYPPPJJJIIIKKKJJJJJJMMMJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJJJJJJJIIIHHHFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGJJJOOOWWW\\\cccnnnqqqnnnkkkgggbbb]]]VVVRRRMMMLLLJJJGGGFFFFFFGGGHHHKKKNNNRRRRRRQQQRRRUUUXXXWWW\\\gggzzzqqqnnn}}}cccJJJ===:::888888666555444333222222444444444444444444444444777888;;;BBBLLLXXXcccjjjmmmqqqwwwzzzzzzyyyxxxxxx|||www}}}|||}}}tttlllbbbZZZRRROOOKKKHHHHHHIIIIIIIIIMMMMMMMMMNNNNNNOOOOOOPPPMMMNNNPPPSSSWWW[[[^^^```lllttt{{{zzzqqqiiiccc___^^^YYY[[[^^^]]]ZZZWWWUUUTTT[[[ccciiilllooorrrsssqqqnnnllljjjkkkqqq|||IIIJJJJJJMMMXXXooo~~~___FFF:::999777555444555666777777:::AAAKKKWWWbbbhhhkkkmmm|||tttyyy{{{hhh]]]ZZZaaannn~~~rrrhhhddddddddd```\\\[[[\\\]]]\\\[[[ZZZXXXYYY]]]___```fffmmmxxxwwwllljjjlllppprrr{{{qqqhhhfffhhhlllrrrwwwsssbbb\\\^^^____________bbbfffjjjnnnvvvtttjjjiiieeegggmmmnnnooo{{{{{{iii___TTTNNNJJJMMMOOONNNMMMNNNOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNOOOOOOOOOMMMKKKJJJGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGKKKQQQUUUVVV^^^iiivvvxxxsssmmmeee___YYYUUURRRLLLJJJIIIGGGFFFFFFFFFGGGJJJNNNRRRRRRPPPQQQTTTXXXXXX^^^hhhzzzooojjjxxx~~~___III===:::666666555444444444444444444444444444444444444444555777;;;BBBMMMYYYcccjjjnnnrrrxxx|||}}}||||||{{{~~~uuuyyyyyy{{{~~~sssjjjaaaXXXOOOMMMJJJIIIKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQSSSVVVZZZ___dddhhhkkkttt{{{~~~wwwooohhhbbb^^^\\\\\\___aaaaaa^^^[[[XXXWWW^^^fffmmmpppsssyyyzzzxxxnnnllljjjkkkpppyyyHHHJJJJJJKKKTTTkkk{{{\\\CCC:::999777555444555666777666:::AAALLLYYYccciiillljjjyyy}}}qqqvvvzzzggg\\\WWWaaannn~~~rrrjjjhhhiiifffbbb^^^\\\^^^^^^]]]\\\YYYWWWXXX\\\___```fffmmmxxx~~~qqqnnnqqquuuuuu~~~tttiiifffhhhkkkpppvvv|||mmm___]]]aaadddeeeeeedddfffgggiiimmmvvv}}}nnneeeeeebbbeeennnssswww}}}hhhZZZSSSRRRMMMLLLPPPSSSQQQOOOOOOUUUUUUVVVVVVVVVUUUUUUTTTVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUUUUUUUSSSQQQNNNLLLIIIIIIIIIHHHHHHGGGGGGGGGCCCDDDEEEFFFGGGKKKPPPTTTMMMRRRYYYaaalll{{{yyynnnddd[[[VVVTTTSSSKKKIIIHHHFFFEEEEEEFFFFFFHHHLLLPPPPPPNNNNNNRRRVVVYYY```jjj|||pppiiivvv{{{^^^JJJ@@@>>>444444444444444555666777444444444444444444444444333555:::BBBMMMXXXccchhhnnnsssyyy}}}~~~~~~~~~zzzuuuxxxyyyxxx|||~~~qqqiii___WWWMMMKKKJJJJJJMMMNNNOOOOOOMMMMMMMMMNNNOOOPPPRRRRRRWWWYYY]]]bbbhhhnnnrrruuuxxx~~~{{{uuunnnggg```[[[YYY```cccffffffddd```^^^]]]___iiipppssswww~~~~~~rrrpppnnnooossszzzKKKKKKKKKMMMWWWmmm|||]]]DDD===:::777555555777999;;;888;;;AAALLLZZZccchhhhhhlllsss}}}nnn\\\^^^bbbkkk{{{yyysssppppppqqqiiiaaa___ccceeeccc```^^^]]]]]]^^^```dddgggiiiwwwwwwsssssssss{{{sssiiihhhnnntttuuu{{{pppiiiaaa___cccggggggeeeiiijjjlllnnnrrryyytttjjjeeebbbfffjjjnnntttmmm[[[SSSTTTMMMOOOQQQRRRSSSTTTVVVXXX[[[^^^``````]]][[[[[[\\\]]]___aaa___\\\ZZZ[[[]]]___^^^\\\YYYWWWVVVUUUTTTQQQMMMHHHGGGHHHIIIHHHGGGJJJHHHGGGFFFHHHKKKNNNQQQSSSVVVXXXYYY\\\eeesss}}}yyyooofff___ZZZVVVSSSOOONNNJJJFFFCCCCCCEEEHHHLLLNNNQQQRRRSSSTTTWWWYYYXXXZZZhhhzzziiippp{{{```KKK@@@>>>888777555555666666444333666666555444333333333333:::999:::AAAMMM[[[gggnnntttvvv{{{~~~~~~|||zzz}}}zzzwwwwwwyyyrrrddd\\\YYYOOOMMMKKKLLLOOOPPPNNNLLLRRRNNNNNNRRRQQQOOORRRYYY^^^bbbhhhmmmpppsssvvvxxx}}}}}}yyyrrrjjjddd```^^^^^^```bbbddddddaaa___]]]]]]bbbiiirrryyy|||}}}~~~{{{xxxtttsssvvvzzz~~~HHHJJJLLLNNNXXXooo}}}]]]CCC:::888555333333444777888888:::AAALLLYYYcccggghhhhhhpppttteee```ccckkk{{{~~~yyywwwwwwzzzssskkkggghhhkkklllkkkgggeeecccdddhhhkkklllmmmttt}}}yyyxxxxxx|||tttiiigggmmmrrrxxx~~~lllfff``````eeejjjjjjiiikkklllmmmooosss{{{qqqhhheeefffhhhlllqqqzzz|||hhhYYYRRRSSSQQQRRRSSSTTTVVVZZZ___cccfffhhhjjjiiigggeeeeeegggaaaccccccaaa^^^\\\]]]___^^^]]]\\\[[[ZZZYYYYYYYYYXXXSSSMMMJJJJJJJJJJJJIIIFFFFFFFFFFFFHHHJJJLLLMMMNNNQQQTTTTTTUUUZZZbbbiiixxx~~~{{{uuulllddd]]]YYYUUURRROOOMMMJJJFFFCCCCCCEEEHHHKKKNNNPPPQQQRRRSSSVVVXXXYYY]]]mmmzzziiirrr|||aaaKKK???<<<999777555555666666444333666666555444444444444555777777999???KKKZZZgggnnnuuuxxx|||~~~{{{yyy}}}{{{wwwvvvvvvqqqbbbZZZVVVNNNLLLKKKLLLNNNOOONNNLLLPPPMMMNNNQQQQQQQQQUUU\\\dddhhhoootttwwwyyy{{{}}}{{{wwwqqqjjjeeebbbaaaaaadddfffgggeeebbb___^^^]]]eeekkkttt{{{~~~{{{wwwuuuxxx|||FFFIIILLLNNNWWWooo|||\\\BBB:::888555333333444666888888:::@@@KKKXXXbbbggghhhfffnnn{{{ooobbbdddlllyyyzzzsssqqqtttyyy}}}uuuqqqnnnqqqwww{{{{{{zzzzzz~~~}}}}}}vvvkkkhhhlllqqqzzzuuugggccc```bbbggglllnnnnnnoooooopppqqquuu}}}oooiiigggkkkkkknnnvvvpppaaaWWWRRRSSSRRRSSSSSSTTTXXX^^^ffflllooooooooollljjjhhhiiijjjcccccccccaaa^^^\\\\\\]]]ZZZZZZZZZZZZZZZ[[[\\\\\\^^^ZZZTTTQQQOOONNNLLLKKKEEEFFFGGGHHHIIIJJJKKKLLLIIILLLPPPQQQQQQRRRVVVYYY```gggrrr{{{vvvppphhhaaa\\\XXXTTTRRRNNNMMMJJJFFFCCCCCCEEEHHHKKKMMMPPPQQQRRRSSSVVVXXXXXX```uuuzzzkkkuuu}}}bbbKKK???;;;999777555555555666555333555555555555555666666777555555777>>>JJJYYYgggooowwwyyy}}}}}}yyyvvv|||{{{vvvuuurrr|||pppaaaWWWSSSOOONNNMMMNNNPPPQQQPPPOOOPPPOOOPPPSSSUUUXXX^^^eeemmmqqqwww{{{~~~}}}uuusssnnnjjjfffeeeeeefffjjjkkkjjjgggccc___^^^^^^ffflllttt{{{{{{yyyzzz}}}GGGJJJLLLLLLTTTjjjxxxYYY@@@;;;999777666555666888999888:::???JJJWWWaaaggghhhgggppp~~~rrrdddeeekkkxxx}}}|||~~~{{{ooojjjlllpppyyy}}}}}}xxxkkkbbbaaa```bbbfffkkkoooqqqrrrrrrrrrssswww~~~}}}pppmmmlllooonnnqqq{{{uuueee\\\VVVTTTTTTTTTVVVXXX[[[___eeelllqqqsssqqqnnnjjjgggeeedddddd^^^]]]\\\ZZZXXXVVVUUUUUUTTTTTTTTTTTTUUUVVVWWWXXX\\\[[[YYYWWWUUUSSSQQQOOOKKKKKKKKKKKKKKKLLLMMMNNNJJJMMMPPPQQQQQQRRRUUUWWWWWW[[[bbbjjjttt{{{wwwqqqlllfff```[[[XXXUUURRRMMMLLLIIIEEECCCCCCEEEHHHLLLNNNQQQRRRSSSTTTWWWYYYWWWddd~~~yyynnnxxx|||aaaKKK???<<<999777555444555555555444333333333444444666777777333444777>>>IIIXXXhhhrrryyy{{{|||wwwttt{{{yyytttwwwooowww~~~pppbbbXXXSSSQQQPPPPPPQQQRRRSSSSSSSSSSSSSSSUUUXXX\\\bbbjjjqqquuuyyy~~~yyysssooommmjjjhhhgggggghhhiiinnnmmmkkkgggbbb^^^^^^___ggglllsss{{{}}}zzz{{{}}}JJJLLLLLLKKKPPPeeerrrVVV???:::999777666555666777888888999>>>IIIVVVaaafffhhhhhhppp~~~pppffffffkkkvvvuuunnnmmmooovvv||||||~~~mmmddd______``````cccgggmmmqqqvvvvvvvvvvvvyyy|||rrrppppppqqqrrrvvvjjj^^^ZZZXXXWWWWWWWWW[[[aaafffjjjnnnqqqtttvvvsssnnniiieeebbb___^^^VVVTTTSSSQQQPPPNNNLLLKKKOOOOOONNNNNNNNNOOOPPPPPPUUUWWWZZZ[[[[[[YYYWWWUUUVVVTTTQQQOOONNNNNNOOOPPPPPPPPPPPPPPPPPPQQQTTTVVVVVVWWWZZZ\\\aaahhhpppuuu~~~xxxsssooojjjeee```\\\YYYVVVTTTLLLKKKIIIEEEBBBCCCEEEHHHNNNPPPSSSTTTUUUVVVXXX[[[[[[kkkxxxqqqzzz|||```KKKAAA>>>:::777555444444555555444111111111222333444555666444555999???IIIYYYiiitttzzz}}}|||vvvrrryyy}}}vvvsss|||qqquuu{{{ooobbbYYYTTTOOOPPPQQQRRRRRRSSSSSSTTTTTTWWW[[[^^^dddmmmvvv{{{{{{vvvpppjjjiiihhhggggggggghhhjjjkkknnnmmmiiiddd```^^^___aaalllpppvvv}}}}}}zzz{{{~~~LLLLLLKKKJJJRRReee|||lllSSS>>>777666555444444444555555888999===HHHUUU```fffhhhgggnnnnnnffffffjjjtttzzzpppnnnnnnttt}}}~~~qqqeee```^^^___```___```eeemmmtttzzz{{{{{{{{{}}}~~~vvvttttttuuuxxxqqqaaa[[[ZZZZZZYYY[[[VVV\\\dddkkkoooqqqrrrsssuuurrrmmmhhhdddaaa]]]ZZZRRRQQQNNNNNNMMMLLLJJJHHHNNNNNNMMMMMMMMMMMMNNNNNNPPPTTTXXX[[[]]]]]]^^^___bbb```]]]YYYVVVTTTSSSSSSUUUSSSPPPOOONNNPPPRRRSSSUUUVVVVVVWWWXXX\\\aaaeeemmmwww~~~xxxsssmmmiiiddd```\\\YYYVVVTTTLLLKKKHHHEEEBBBCCCEEEHHHOOOQQQTTTUUUVVVWWWZZZ\\\___sssuuupppyyycccMMMAAA???:::888555333444555555555111111111111222333444555444666:::???HHHWWWiiiuuuzzz}}}|||vvvrrrvvv{{{uuuuuuvvvvvvvvvkkkaaaYYYUUUMMMOOOQQQQQQPPPQQQRRRTTTVVV\\\aaaeeelllwwwyyyqqqnnnkkkgggggggggfffggghhhjjjlllmmmllljjjfffbbb^^^___bbbeeetttvvv{{{}}}zzz|||MMMKKKIIILLLWWWkkkvvvgggQQQ>>>666666555444444444444555888888===GGGTTT___eeehhhgggmmm}}}qqqfffeeehhhsss}}}qqqllllllttt~~~~~~uuuggg___```]]]___```^^^___eeepppyyy~~~|||{{{{{{nnnddd[[[ZZZ[[[ZZZ[[[\\\XXX___hhhpppuuuwwwxxxyyyvvvsssooommmkkkhhhccc___WWWTTTRRRRRRSSSRRRPPPNNNQQQQQQQQQQQQQQQRRRSSSTTTQQQSSSVVVXXX[[[___eeejjjqqqpppoookkkfff```[[[WWWWWWUUUTTTSSSTTTVVVWWWXXXXXXYYYZZZZZZYYYZZZ]]]___bbbgggppp{{{zzzuuukkkhhhccc___\\\YYYUUUSSSKKKJJJHHHDDDBBBBBBEEEHHHOOOQQQSSSUUUUUUWWWYYY[[[___uuu|||pppllluuuiiiPPPAAA<<<;;;888444333444555555555222222222222333333444555333666999>>>FFFUUUgggtttzzz}}}}}}vvvrrrsssxxxtttzzz|||yyyxxxnnneee]]]VVVSSSNNNPPPSSSSSSRRRRRRTTTWWW[[[cccjjjooowwwzzzxxxxxxyyyxxxyyyuuulllgggggggggfffhhhhhhhhhiiijjjlllnnnooojjjhhhddd```___aaafffkkkyyyzzz~~~|||{{{}}}LLLJJJIIINNN\\\rrrsssfffQQQ>>>888888777666666666666666888888<<>>FFFTTTaaafffdddhhhmmm{{{fffbbbcccnnn~~~lllfffjjjrrr}}}~~~{{{||||||tttjjjbbb\\\ZZZXXXZZZ[[[\\\```hhhuuunnn```]]]^^^]]]ZZZWWWYYY```fffuuu}}}~~~|||}}}|||}}}~~~|||uuuiii```\\\]]]___ccchhhjjjiiigggiiigggdddccceeeggghhhhhhuuu~~~|||kkkhhhcccaaabbbeeehhhjjjppppppqqquuuwwwvvvrrrnnnlllmmmnnnnnnmmmnnnoooqqqtttwww}}}zzzkkkgggaaa\\\XXXTTTPPPNNNHHHGGGFFFEEEEEEFFFHHHJJJKKKNNNQQQRRRRRRRRRSSSTTT\\\ooozzzuuuyyyjjjOOOAAA===:::999777555444444444444555444333333333333444555555333555:::AAAMMM```pppwwwnnnjjjqqqwwwuuu{{{{{{ssshhh^^^WWWTTTRRRQQQUUUSSSSSSVVVXXX[[[bbbiiiuuuyyy{{{tttoookkkfffaaa]]]^^^]]]\\\^^^dddkkkqqquuuxxxuuupppmmmkkkjjjiiihhhhhhbbb___ccciiimmmsssyyy{{{~~~|||}}}KKKKKKRRRfff|||yyysssdddPPP@@@;;;888555444555666777666555999>>>EEERRR```fffeeeeeelll~~~iiicccbbblll}}}nnngggjjjsss~~~{{{pppfff^^^[[[YYYZZZ[[[\\\```iiiuuu~~~wwwggg^^^\\\]]]^^^]]]]]]aaaiiiooo}}}}}}}}}wwwpppeeeeeeeeefffiiikkkkkkjjjooommmkkkjjjjjjhhheeecccmmmsss|||yyyssslllhhhiiikkkllllllrrrtttxxx~~~~~~}}}{{{yyywwwvvvtttqqqnnnooosss{{{}}}mmmhhhbbb]]]YYYUUUQQQNNNHHHHHHHHHHHHHHHIIIJJJJJJMMMPPPRRRSSSSSSRRRRRRSSS[[[nnnzzz}}}kkkPPPBBB>>>:::999777555444444444555555444444333333444444555666444444888???KKK___pppxxxpppiiiooovvvuuuyyy|||yyyrrrhhh___ZZZWWWVVVUUUWWWTTTTTTXXX[[[```iiirrr~~~zzzuuummmgggbbb^^^[[[XXXWWWYYY^^^eeemmmuuu|||zzzqqqkkkgggfffeeeeeeaaa^^^```hhhooossswww|||{{{~~~|||{{{}}}LLLLLLTTTiiiwwwgggQQQ???<<<999777666666777777777666999===DDDQQQ___fffeeeaaahhh}}}nnnfffccckkk{{{vvvmmmnnnrrr|||wwwjjjaaa\\\\\\\\\\\\]]]```hhhrrrzzz{{{nnnddd```ZZZ\\\```dddhhhooovvv{{{xxxrrrqqqrrrtttwwwzzz}}}yyyvvvssspppnnnlllkkkjjjnnnnnnoooppppppmmmiiifffhhhkkkqqq|||zzzvvvvvvxxxwwwuuuvvvxxx{{{{{{vvvqqqqqquuu}}}|||nnnjjjddd^^^YYYUUUQQQNNNIIIHHHGGGGGGHHHIIIKKKLLLOOOQQQSSSTTTSSSRRRRRRRRR\\\nnnyyylllQQQCCC@@@:::999777666444444555555444444444444444444444444666555555777<<>>;;;888666555666555444666777:::???HHHTTTaaajjjwwwxxx|||~~~tttkkkkkkrrr~~~tttlllhhhddd___]]][[[]]]aaadddgggmmmuuu}}}}}}www{{{sssqqqwww~~~wwwnnnjjjfffggghhhlllpppuuuzzz}}}~~~|||zzzyyyyyy{{{|||~~~||||||}}}~~~}}}{{{mmmeeecccgggmmmqqqwww~~~zzznnnbbb[[[VVVTTTTTTUUUVVVUUUSSSSSSUUUTTTRRRSSSTTTUUUTTTSSSVVVSSSSSSYYY^^^cccjjjqqq{{{|||zzztttsssvvvyyy~~~{{{wwwuuummmiiiddd^^^YYYSSSMMMHHHFFFFFFGGGHHHIIIIIIIIIIIIMMMNNNOOOPPPPPPPPPPPPPPPSSSgggvvvvvvkkkdddpppsssTTTCCC>>><<<:::888555444444444555555555555555555555555555333444666888888???OOO```uuutttgggooo{{{zzzxxxqqq{{{|||xxxvvvqqqkkkhhhaaa]]]bbbggglllvvvyyymmmddd]]]UUUPPPPPPMMMPPPTTTWWWZZZ^^^bbbeeeooonnnlllhhhdddcccdddfffhhhkkkooopppqqqssswww{{{===BBB???===CCCEEEMMM___xxxrrrYYYGGG>>>;;;777555555666666555666888;;;@@@HHHTTT```hhhtttxxx|||wwwmmmlllqqq{{{zzznnnjjjhhheeebbb^^^[[[ZZZ\\\\\\\\\aaahhhqqqvvvyyyxxxyyy|||}}}zzz{{{pppmmmrrrwww{{{~~~vvvnnnjjjffffffhhhlllqqqwww||||||zzzyyyxxxxxx{{{yyywwwvvvwwwyyyzzzzzzvvvkkkggghhhnnnuuu{{{}}}~~~{{{rrrggg^^^YYYUUUTTTTTTVVVWWWWWWVVVVVVVVVUUUVVVWWWXXXXXXVVVTTTXXXTTTSSSVVVYYY[[[```fffsss{{{yyyuuuuuuvvvtttyyy}}}zzzvvvsssllliiiddd^^^YYYSSSMMMIIIGGGGGGHHHIIIIIIIIIIIIIIINNNOOOQQQRRRRRRQQQQQQRRRWWWlll|||sssggg```kkkvvvWWWFFFAAA===<<<999777666555666666555555555555555555555555444444666777777<<>>;;;??????HHH[[[|||pppSSS@@@<<<:::777555666777777666777999<<<@@@HHHSSS___fffoootttxxx{{{|||qqqnnnrrrzzzqqqhhhffffffccc```\\\YYYWWWXXXVVVUUUYYY___gggmmmooonnnnnnppppppnnntttxxxooojjjnnnrrruuuwww}}}~~~vvvoookkkffffffhhhlllqqqxxx}}}~~~|||{{{zzzwwwvvvuuuuuuvvvxxxzzz|||sssjjjiiikkkssszzzzzzqqqggg___ZZZXXXVVVXXX[[[^^^```bbbccccccaaabbbdddggghhhgggccc___```\\\ZZZ\\\]]]\\\___dddhhhooozzz|||zzzyyypppsssvvvzzz~~~}}}zzzuuuqqqkkkhhhccc^^^YYYSSSMMMIIIHHHIIIIIIIIIJJJJJJJJJJJJNNNPPPSSSTTTTTTSSSSSSTTT[[[uuupppeee^^^iiizzz[[[JJJDDD>>>===;;;999777777777888555555555555555555555555555555666777666:::GGGUUUooo|||~~~pppqqquuu~~~~~~yyynnnuuu}}}{{{tttlllaaa___aaahhhooosssxxx|||ppp___WWWTTTPPPNNNMMMQQQUUUZZZ]]]___```bbbcccaaaccceeehhhjjjmmmqqqtttzzz{{{|||||||||}}}@@@CCC???>>>AAA@@@KKKaaaoooQQQ>>><<<999666555666777777777777999<<>>===<<<:::888888888888555555555555555555555555555444555777777:::FFFRRRlll{{{wwwsssssszzz{{{nnnttt|||}}}xxxooofff``````ccckkkssszzz}}}~~~zzziiiXXXQQQPPPOOOOOOOOOSSSWWW\\\```bbbbbbcccddddddggglllpppssswww{{{~~~}}}@@@BBB???@@@DDDCCCQQQkkkmmmOOO???<<<999666555666777777777777999<<>>===<<<:::999888777777666666666666666666666666444444555777888;;;FFFQQQjjjzzz|||uuurrrxxx~~~ooottt}}}{{{uuulllcccbbbcccfffnnnxxxrrrcccUUUPPPPPPPPPQQQSSSUUUYYY^^^cccdddeeefffgggnnnqqqvvvzzz}}}~~~www>>>???===@@@EEEEEETTTrrrhhhLLL???<<<:::777555666777777666666888<<>>===<<<;;;:::999777777666666666666666666666666555333555888999<<>><<<@@@EEEEEEVVVwwwcccKKK@@@>>>;;;777555555666666555444777;;;AAAHHHRRR\\\ccc```eeelllxxxttthhhfffnnn|||xxxqqqjjjhhhiiiggg```ZZZVVVSSSTTTVVVXXXYYY^^^eeekkkqqqrrrkkkdddccceeefffnnnvvvmmmgggkkkpppuuuxxx}}}}}}{{{vvvsssrrrvvv|||~~~~~~vvviiifffiiijjjiiiiiicccaaa^^^[[[\\\aaahhhnnn|||}}}|||yyywwwwww{{{~~~zzzyyy}}}~~~||||||}}}yyyvvvqqqlllhhhbbb```\\\XXXTTTPPPJJJGGGEEEEEEEEEFFFHHHKKKNNNOOOOOOSSSWWWWWWWWW[[[eeemmm{{{cccdddkkk~~~uuuXXXKKKGGG??????>>>===<<<:::999888666666666666666666666666666444444777888999@@@HHHaaasssuuuooouuu~~~|||wwwppphhhffflllrrryyyvvviii\\\WWWTTTSSSRRRQQQUUUZZZ[[[___dddiiimmmqqquuuxxx}}}yyypppnnn>>>>>>===BBBFFFEEEXXXyyybbbKKKCCC>>>;;;888666555666555444444666;;;AAAIIIRRR\\\ccc```hhhrrr}}}xxxjjjgggnnn}}}wwwpppjjjhhhhhheee]]]UUUTTTRRRSSSWWWYYY\\\bbbjjjooouuuwwwooogggfffhhhiiillluuunnnhhhmmmsssxxx|||{{{uuurrrsssxxx~~~uuuhhhfffhhhgggeeeccc^^^]]][[[[[[___iiiuuu}}}~~~{{{xxxxxx|||{{{wwwrrrnnniiifffaaa^^^ZZZWWWSSSOOOJJJFFFDDDCCCCCCEEEGGGKKKNNNPPPQQQUUUXXXXXXXXX^^^jjjssszzzfffhhhqqqqqqVVVJJJHHH@@@@@@@@@???>>><<<:::999777777777777777777777777777444444666777777<<>>FFFPPP\\\dddeeejjjttttttllllllvvvwwwpppjjjhhhddd]]]YYYXXXTTTRRRSSSWWWZZZ___jjjuuutttxxx{{{wwwoooiiijjjmmmwww}}}|||wwwxxx~~~nnnhhhmmmtttzzz~~~zzzrrrppppppvvv~~~}}}qqqgggeeeeeeccc___^^^YYY\\\]]]aaakkkzzz~~~zzzwwwtttqqqtttrrrqqqsssxxx}}}}}}xxxzzzzzztttnnniiigggaaa^^^YYYUUURRRMMMIIIFFFFFFFFFEEEEEEGGGKKKNNNQQQSSSXXXWWWXXX\\\[[[iii|||dddjjjxxxoooWWWLLLIIIBBBAAA???<<<:::888777777777777666666555555555444444222222444555666;;;BBBXXXmmmzzzuuu||||||zzzsssnnnnnnrrrxxx}}}{{{qqqddd[[[VVVRRRQQQUUUXXXYYY\\\___eeefffmmmvvvyyyzzz}}}wwwnnnjjjiii:::??????AAAGGGKKK___}}}qqq[[[FFF:::777777666666666666777777666777:::>>>EEEQQQ]]]eeegggjjjppp|||zzzrrrnnnwwwuuunnnhhhfffccc]]]XXXWWWUUUTTTTTTWWWYYY^^^hhhrrryyy}}}|||tttnnnoooqqq{{{xxxssstttzzzrrrlllooouuu{{{{{{tttrrrpppvvvzzznnncccaaaaaa___]]]\\\^^^```ccchhhttt~~~uuuooolllkkkkkkjjjllljjjiiijjjnnnrrruuuwww|||}}}}}}~~~yyyrrrkkkfffbbb^^^[[[WWWSSSPPPLLLHHHEEEEEEEEEEEEFFFHHHLLLPPPRRRSSSXXXWWWYYY]]]]]]kkk{{{lllrrr~~~oooXXXMMMIIICCCAAA???===;;;999888888999999888777666666555555444222222444555666;;;BBBTTTjjj~~~yyy~~~{{{zzz}}}|||uuupppooopppqqqrrroooggg]]]VVVZZZUUUTTTWWWYYYXXXZZZ^^^kkkmmmuuu~~~{{{xxxuuupppppprrr:::??????BBBHHHNNNbbb~~~lllUUUCCC<<<999888777666666555666666888999:::===EEEQQQ^^^gggiiiiiilllvvvxxxrrrwww~~~rrrjjjdddcccaaa\\\XXXWWWWWWUUUUUUXXXYYY]]]gggrrr{{{uuuuuuwww~~~}}}rrrmmmnnnuuu}}}zzzqqqrrrvvv{{{}}}vvvtttqqqwwwwwwlllaaa______^^^]]]^^^bbbeeejjjrrr{{{uuunnnhhhfffgggiiijjjgggeeebbbcccfffjjjnnnooovvvyyyzzzyyy||||||wwwpppiiibbb^^^[[[XXXTTTPPPMMMJJJGGGDDDDDDDDDEEEGGGJJJNNNQQQSSSTTTYYYXXXZZZ^^^___nnnyyyttt{{{oooYYYMMMIIICCCBBB@@@>>><<<;;;:::999;;;;;;:::999777666555555555222222555555666:::@@@OOOddd{{{~~~}}}yyyvvvzzzxxxssspppnnnjjjgggccc]]]WWWSSSZZZVVVUUUXXXZZZZZZ]]]bbbssswww}}}xxxsssssssssssswww}}}===BBBBBBDDDJJJPPPeeepppVVVDDD>>>999999777666555555555555999999:::===EEEQQQ___iiikkkhhhhhhppp~~~{{{sssvvv~~~|||mmmeee______```\\\YYYXXXWWWVVVVVVYYY[[[```jjjuuu{{{zzz{{{wwwmmmhhhjjjrrr{{{yyyuuuuuuyyy}}}}}}vvvtttsssxxxwwwlllbbb``````___```ccceeejjjrrr|||uuuqqqmmmiiihhhiiikkklllgggeeecccdddhhhlllpppqqquuuvvvwwwwwwyyy||||||yyyuuuooohhhbbb^^^\\\XXXSSSNNNKKKHHHDDDBBBCCCDDDFFFIIILLLPPPSSSTTTTTTYYYXXXZZZ___aaapppzzzwwwoooYYYNNNIIIDDDCCCAAA???===<<<;;;;;;<<<;;;:::999777666444444555333333666666555999???JJJ___xxx{{{yyyuuuzzzzzzuuuppplllgggbbb^^^[[[WWWTTTUUUSSSTTTXXX\\\^^^dddkkkxxx}}}rrroooooorrruuuvvv|||@@@DDDCCCCCCIIINNNcccxxxYYYDDD===999999777666555555555555999999:::===EEEQQQ___iiikkkhhhgggnnn{{{}}}ttttttzzz}}}kkkbbb[[[]]]___^^^[[[ZZZWWWUUUWWW[[[^^^cccnnnyyy~~~}}}}}}tttkkkggghhhrrr|||zzzwwwxxx}}}}}}tttssstttyyywwwmmmccc`````````ccchhhjjjsss}}}tttjjjiiiiiihhhgggggghhhjjjjjjiiihhhjjjnnnsssuuuwwwzzzzzz{{{||||||~~~zzzyyywwwsssnnnhhhccc```]]]YYYSSSMMMIIIFFFBBB@@@BBBDDDGGGKKKNNNRRRTTTUUUTTTYYYXXXYYY___aaaqqq~~~xxxmmmYYYNNNIIIDDDCCCBBB@@@>>>===<<<<<<;;;:::999888666555444333666444444666666555888>>>EEEYYYsss~~~xxxyyy|||{{{uuullliiieeebbb___\\\XXXUUUSSSRRRUUUZZZ^^^bbbjjjsss{{{zzzvvvsssrrrlllmmmqqqwwwzzz{{{???CCCAAABBBGGGMMMbbb~~~\\\DDD:::999888777666666555666666888999:::===EEEQQQ^^^gggkkkiiiiiinnnyyyvvvtttyyyoooeee]]]^^^aaa```]]][[[VVVUUUVVV[[[___dddppp{{{~~~~~~tttkkkgggiiisss~~~~~~~~~}}}sssqqqtttxxx|||}}}zzzwwwwwwxxx|||}}}wwwmmmccc``````aaaffflllttt~~~yyylllccceeefffggggggiiimmmooorrrqqqrrrtttxxx{{{||||||}}}{{{yyyvvvrrrlllgggcccaaa\\\WWWQQQKKKGGGDDDAAA???BBBEEEIIIMMMPPPSSSTTTTTTTTTXXXWWWXXX]]]___pppyyyjjjWWWNNNIIIDDDCCCBBB@@@>>>=========::::::999777666555444444666444555777666555777<<>>EEEQQQ]]]eeelllllllllooowwwzzzvvvzzzyyymmmcccccceeebbb]]]ZZZVVVUUUVVVZZZ]]]bbbnnnyyy~~~~~~}}}~~~ssskkkgggjjjuuu}}}sssppprrrvvvyyyyyyuuurrrqqqrrrpppqqqssswww{{{}}}}}}}}}}}}yyypppfffcccbbbdddkkkrrr|||~~~sssjjjeeefffhhhiiikkkqqqyyy{{{}}}~~~{{{vvvoooiiiddd```___WWWRRRMMMHHHEEEDDDBBB@@@CCCFFFJJJNNNRRRSSSTTTTTTTTTWWWUUUVVV[[[]]]mmm~~~|||yyygggVVVNNNJJJCCCCCCAAA???>>>=========::::::999888777777666666666444555777777444666;;;===NNNhhh~~~}}}vvv|||}}}wwwkkkiiifffdddbbb___[[[XXXWWWXXX\\\bbbfffkkkwwwzzz{{{zzz|||~~~}}}|||wwwtttoookkkiiiiiikkkmmmvvvxxx~~~AAAEEEDDDEEELLLTTTjjj___HHH>>>777666666666666777777888555666999>>>FFFQQQ\\\dddmmmnnnooopppvvv}}}xxx{{{tttiiiggggggccc]]]ZZZVVVUUUVVVYYY[[[```kkkuuu~~~~~~zzz}}}ssslllgggjjjuuu~~~ssspppppptttxxxwwwssspppooopppmmmnnnqqqvvv{{{}}}sssjjjgggfffiiipppxxxwwwoooiiifffgggggghhhllluuu~~~}}}yyy{{{}}}vvvnnnfffaaa]]]\\\RRRNNNIIIEEEDDDCCCCCCBBBDDDGGGKKKOOORRRTTTSSSSSSSSSWWWTTTUUUYYY\\\llluuuuuuxxxfffUUUMMMJJJCCCBBBAAA???>>>=========:::::::::999999888888888666555666888777444666;;;:::JJJddd{{{}}}tttwww~~~xxxpppnnnjjjfffdddaaa^^^[[[UUUVVV\\\dddjjjrrr{{{wwwxxx|||yyysssooommmllljjjgggfffhhhmmmrrrvvv|||~~~FFFBBBDDDJJJIIILLLeee{{{\\\FFF===;;;:::999888777777777777666666:::@@@DDDLLLZZZhhhuuutttqqqpppuuuzzztttwwwrrreeeffffff___ZZZ\\\XXXWWWVVVVVVZZZbbblllrrrttt{{{zzzzzztttnnnooottt|||wwwlllssssssuuuvvvwwwtttppplllmmmppptttwwwzzz}}}sssiiiiiijjjkkkrrr|||xxxooojjjhhhhhhiiilllrrr{{{~~~yyyrrrmmmiiiccc\\\WWWVVVOOOJJJGGGCCC??????BBBBBBFFFJJJNNNOOOPPPQQQRRRTTTSSSVVVXXXVVVYYYnnnuuutttuuu{{{```TTTNNNIIICCCCCCBBBAAA@@@>>>>>>===;;;:::888777777777888888999999888888888888999999>>>HHHZZZrrrvvvwwwzzz~~~yyyqqqmmmjjjjjjkkkiiibbb\\\WWWYYYaaalllttt||||||wwwuuuuuuzzz~~~{{{pppjjjhhhhhhhhhbbbccceeekkkqqqxxx|||}}}FFFBBBEEEKKKIIILLLeee{{{\\\FFF===::::::888777777777777777777888<<>>>>><<<;;;999888777777777888777777666666666666777777;;;EEEWWWnnn|||vvvtttyyyzzzsssooolllkkkkkkhhhbbb]]][[[___jjjxxx|||xxxuuussstttvvvxxx}}}}}}rrriiieeedddeeefffhhhiiimmmssszzzFFFCCCFFFKKKJJJNNNfff|||]]]FFF<<<999999888777666666666666777777;;;@@@DDDLLLZZZhhhpppvvv|||~~~qqqkkkmmmzzz|||mmmbbbcccddd```]]]^^^WWWWWWVVVWWWZZZaaakkkqqqzzzzzz|||zzzwwwwwwzzzrrrhhhlllpppqqqpppqqqsssvvv{{{{{{||||||}}}rrrggghhhkkkmmmsss}}}|||vvvssstttvvvooowww~~~yyysssmmmiiiddd]]]XXXRRRLLLGGGEEEBBB>>>???BBBCCCGGGKKKNNNPPPQQQRRRSSSSSSRRRTTTVVVUUU[[[rrrzzznnnlllnnnpppYYYOOOKKKHHHCCCCCCBBBAAA@@@@@@???>>>===<<<;;;999888777777777666555555444444555555666999AAAQQQggg~~~wwwooouuu~~~{{{wwwrrrooommmiiiddd___\\\bbbooo|||tttqqqpppppptttyyywww}}}}}}uuuqqqjjjdddaaacccfffhhhpppsssyyyFFFDDDFFFJJJKKKQQQiii}}}]]]EEE<<<999888777666555555555555444555888===AAAIIIWWWdddpppwww~~~qqqjjjjjjsss}}}ssshhh___```aaa___^^^^^^XXXWWWWWWWWWZZZaaaiiipppyyy}}}}}}}}}||||||uuunnnssswwwwwwuuuvvv{{{qqqfffgggkkknnnttt}}}~~~xxxsssqqqtttwwwvvv}}}}}}xxxrrrllliiiccc]]]XXXPPPJJJFFFDDDAAA>>>???BBBDDDGGGLLLOOOPPPQQQSSSTTTUUUTTTUUUVVVUUU]]]uuuuuujjjiiipppmmmXXXOOOJJJHHHCCCCCCCCCBBBAAA@@@@@@@@@???>>><<<;;;999888777777666555555444444555555666888>>>LLLaaawww}}}rrryyyzzztttpppkkkfffbbb^^^fffttt}}}wwwsssrrrrrrrrruuuzzzxxx~~~}}}ssskkkiiifffddddddhhhmmmqqqxxx}}}FFFDDDFFFIIILLLVVVnnn|||]]]FFF<<<999888777666555555555555444555888===AAAHHHVVVdddpppxxxrrriiigggkkkvvvxxxkkkccc\\\\\\^^^^^^]]]]]]YYYXXXXXXXXXZZZ```gggmmmttt{{{~~~~~~}}}}}}zzz~~~}}}~~~pppeeeggglllooouuu}}}}}}uuuooonnnqqquuu|||yyy{{{}}}~~~~~~{{{{{{vvvooojjjgggbbb[[[VVVNNNIIIEEECCCAAA>>>@@@DDDEEEHHHMMMPPPQQQRRRSSSTTTYYYVVVWWWXXXWWW```zzzqqqhhhiiiyyylllZZZPPPJJJHHHDDDCCCCCCCCCBBBAAAAAAAAA??????>>><<<;;;999888777777666666555555666666777888<<>>999999888777666666666666777777;;;???CCCJJJXXXeeepppwww}}}}}}zzz}}}uuujjjfffhhhsss~~~sssfff```[[[ZZZ\\\]]]^^^]]]ZZZZZZYYYXXXZZZ^^^eeeiiiooowww~~~~~~}}}ooocccfffmmmqqqvvv}}}|||uuuooonnnrrrvvvyyyvvvqqqvvv{{{~~~|||{{{wwwrrrlllgggddd___XXXTTTMMMHHHDDDCCCBBB???AAAEEEEEEIIIMMMPPPRRRSSSTTTUUU[[[XXXXXXYYYZZZeeemmmhhhmmmjjj[[[QQQJJJGGGDDDDDDCCCCCCCCCBBBBBBBBB??????>>>>>><<<;;;999888888777777666666777777888888;;;DDDTTTkkkxxxpppjjjhhhggggggppp~~~zzzssssssuuuwwwuuupppoooqqqyyy~~~yyyrrrkkkiiilllpppsssvvv|||EEEDDDCCCEEEMMM```}}}yyy[[[GGG???::::::888777777777777777888888;;;@@@DDDJJJXXXfffnnnuuuyyywwwsssttt~~~zzz{{{oooiiijjjuuu~~~sssccc```\\\ZZZ\\\^^^___^^^\\\\\\ZZZYYYYYY]]]bbbfffkkkuuu}}}~~~~~~yyy|||~~~nnnbbbfffmmmrrrwww}}}~~~{{{uuuqqqrrrwww|||xxxtttsssqqqvvv|||~~~|||{{{tttoooiiidddaaa\\\VVVQQQMMMHHHDDDDDDCCCAAABBBGGGFFFIIINNNQQQRRRSSSTTTVVVYYYWWWXXX[[[^^^lll}}}jjjiiirrr|||fff[[[QQQJJJGGGDDDDDDDDDDDDCCCCCCCCCCCC>>>>>>??????>>><<<;;;:::888777777666666777777888888999@@@OOOddd{{{{{{sssooooooqqqmmmuuuzzzsssqqqqqqsssuuurrrmmmmmmpppuuu~~~~~~wwwsssqqqpppqqqvvv|||EEEDDDBBBDDDMMMcccxxx[[[GGG@@@;;;:::999888777777777777777777:::>>>BBBIIIWWWdddmmmssswwwtttnnnoooxxx}}}xxx}}}uuuooolllyyytttcccaaa^^^[[[\\\___```^^^]]]]]][[[YYYYYY\\\aaadddjjjttt}}}~~~~~~sssuuuzzz~~~~~~nnnbbbeeennnrrrwww~~~|||{{{yyyvvvtttvvv}}}|||tttsssuuusssxxx}}}~~~{{{{{{rrrmmmgggbbb___ZZZTTTOOOMMMHHHDDDDDDCCCAAACCCHHHFFFIIINNNQQQSSSSSSUUUVVVWWWUUUWWW\\\aaaqqqzzzhhhkkkuuuuuucccZZZPPPIIIGGGDDDDDDDDDDDDDDDCCCCCCCCC===>>>?????????===<<<;;;777777666666666666777777777888===KKK```www~~~xxxvvvxxxzzzwww~~~wwwrrrrrrqqqrrrsssppplllnnnsssrrr{{{{{{rrrpppsssuuuyyyDDDBBBBBBDDDLLL___~~~xxxVVVAAA>>>;;;999777555555666888:::999:::<<<>>>CCCJJJRRRXXXjjjuuuuuunnnmmmjjjnnn|||yyyrrrpppuuu}}}oooddd]]]WWWWWWYYYZZZ]]]aaaddd]]]XXXYYY[[[^^^ccchhhnnnppprrruuuwwwxxxxxxxxxuuuuuuvvvxxx{{{~~~{{{tttfffccchhhnnntttxxxzzztttrrrvvv|||vvvuuuxxx}}}}}}xxxppplllgggccc___ZZZRRRLLLJJJGGGDDDAAAAAACCCGGGIIIJJJMMMPPPRRRSSSTTTVVVXXXZZZZZZYYYZZZccc{{{qqqgggoooyyylll___RRRKKKIIIDDDDDDBBBAAABBBEEEGGGFFFDDD@@@@@@@@@@@@???>>><<<<<<:::999777666555555666666888888:::BBBUUUmmm~~~~~~~~~xxxwww{{{yyyuuuwwwuuuvvvvvvsssooommmnnnqqquuuuuutttssstttwww|||BBB@@@@@@CCCLLL___uuuTTTAAA???;;;999777666666888:::;;;999:::<<<>>>CCCJJJSSSXXXhhhssstttooonnnkkkooo}}}}}}tttmmmqqq~~~~~~pppeee^^^XXXYYYZZZ[[[]]]aaaccc\\\XXXZZZ]]]```dddjjjmmmooorrrvvvxxxzzz{{{{{{rrrqqqppppppqqqtttvvvxxxxxx|||~~~}}}~~~sssfffccchhhmmmsssxxx}}}|||xxxsssrrrwww}}}xxxssstttxxx{{{~~~{{{vvvlllhhhccc```]]]XXXQQQLLLIIIGGGDDDBBBBBBCCCFFFHHHKKKMMMPPPRRRSSSTTTVVVXXXXXXXXXYYY^^^mmmnnndddmmmyyyggg\\\PPPKKKJJJEEEEEEDDDBBBCCCFFFGGGFFFDDD>>>>>>>>>>>>===;;;:::999999888777666555555555666888888:::@@@OOOeee{{{zzzzzz~~~yyyvvvwwwtttvvvwwwtttpppmmmnnnppprrrrrrssstttvvvzzz@@@??????CCCKKK___~~~pppRRR@@@???:::999888777888999;;;===999:::<<>>>>>>>><<<;;;:::999888888777666555555555555666777999===GGGZZZrrr{{{{{{xxxuuuwwwtttvvvwwwuuupppmmmmmmooooooqqquuuxxx}}}@@@???@@@CCCLLL___}}}mmmPPP???===888888777777888999;;;===999;;;<<>><<<666666666666777888:::;;;:::;;;===???DDDKKKSSSYYYgggtttxxxwwwxxxqqqmmmsssyyynnnkkkqqqxxxhhh___XXX[[[aaaeeehhhkkkeee___ZZZYYYYYYVVVVVVYYYZZZ^^^dddkkkppptttuuuuuurrrooollljjjkkkmmmqqqtttvvvyyy{{{}}}|||zzzyyyyyyuuuuuuwww|||}}}|||~~~~~~~~~~~~zzzzzz{{{|||~~~|||}}}|||qqqfffcccdddgggmmmsssvvvvvvuuusssrrrvvv}}}~~~{{{{{{}}}{{{vvvqqqrrrkkkccc\\\XXXSSSNNNIIIDDDDDDCCCCCCCCCDDDFFFGGGNNNPPPSSSTTTTTTUUUWWWXXX\\\[[[___nnnyyynnnsssooo]]]WWWOOOLLLLLLGGGGGGGGGGGGFFFDDDCCCCCCCCCCCCCCCBBBAAA@@@>>><<<;;;888888888777777666555555444444666:::>>>IIIaaawww~~~xxxxxx}}}xxxpppnnnqqquuuwwwxxxuuupppmmmmmmnnnnnnsss|||@@@@@@BBBGGGPPPdddhhhLLL>>><<<666666666666777888999999:::;;;===@@@DDDKKKTTTZZZiiivvv{{{|||}}}tttlllqqqqqqjjjkkkyyy{{{mmmbbbYYY[[[bbbgggjjjmmmhhh```YYYVVVTTTPPPOOORRRUUUYYY```gggmmmqqqrrrrrrpppooonnnnnnppptttxxxzzz|||}}}~~~{{{xxxvvvrrrpppqqquuu}}}zzzvvvuuuuuuzzz~~~}}}}}}zzzuuuuuuvvvwwwyyy{{{|||~~~~~~~~~xxxsssssswww{{{|||qqqgggcccbbbdddiiipppuuuvvvvvvtttsssvvv}}}~~~zzzuuussslllbbbZZZUUUPPPKKKGGGCCCBBBAAAAAACCCEEEHHHIIIOOOQQQTTTUUUUUUUUUWWWXXXZZZ[[[cccuuuxxxrrryyynnn\\\XXXQQQNNNNNNIIIGGGHHHIIIGGGEEEDDDDDDEEECCCCCCBBBAAA???===<<<;;;999999999999888777666555666444555999<<>>???888888888888888888888999:::;;;===@@@DDDLLLTTTZZZhhhvvv|||xxxoooqqq~~~vvvllliiisss}}}uuuggg[[[[[[aaafffjjjllljjjaaaYYYTTTQQQMMMMMMOOOPPPUUU\\\dddjjjmmmnnnnnnqqqqqqqqqsssvvvzzz~~~{{{vvvrrrmmmlllkkkooowww|||tttpppooopppuuu{{{zzzwwwvvvxxx{{{zzzuuuqqqmmmnnnppprrrtttwwwxxxyyyzzzyyyvvvpppjjjiiimmmqqqzzz|||rrrhhhcccaaaaaafffmmmssstttuuuttttttxxx}}}}}}zzzuuuooohhh]]]UUUQQQMMMIIIEEEBBBAAA??????BBBEEEJJJLLLPPPRRRTTTVVVUUUVVVWWWYYYXXX\\\ggg{{{xxxwwwkkk[[[XXXRRRPPPPPPKKKHHHJJJKKKJJJGGGFFFGGGIIIEEEDDDDDDBBBAAA???===<<<::::::;;;;;;:::999777666999444444999:::>>>NNNaaayyy|||wwwnnniiilllrrryyyyyywwwrrrmmmkkkmmmpppttt{{{:::;;;AAAJJJWWWmmm```GGG???AAA::::::999999999999999999:::<<<>>>@@@EEELLLTTTZZZfffuuu}}}{{{qqqsssyyy}}}pppiiirrr~~~~~~{{{kkk]]][[[```eeehhhjjjkkkbbbXXXSSSOOOLLLLLLPPPSSSWWW___fffllloooppppppttttttvvvxxx{{{{{{tttpppfffcccbbbfffnnnyyyxxxpppnnnnnnkkkoootttwwwxxxwwwwwwwww~~~~~~uuurrrppprrrvvvvvvrrrnnnhhhiiikkkmmmpppsssuuuvvvsssrrrooojjjeeedddgggkkkppptttzzz|||sssiiiccc``````eeekkkppprrrtttuuuvvvzzz~~~~~~~~~|||{{{yyyyyyvvvqqqkkkcccYYYQQQMMMJJJGGGDDDAAA@@@>>>>>>AAAFFFKKKNNNPPPRRRUUUVVVVVVVVVWWWYYYWWW]]]jjj}}}~~~xxxzzzhhhYYYXXXSSSQQQQQQMMMJJJLLLMMMLLLIIIHHHJJJLLLHHHHHHGGGEEEDDDAAA@@@???:::;;;<<<<<<;;;:::888777<<<555444888999:::GGGXXXttttttllliiinnnuuuzzzyyywwwqqqlllkkknnnqqqzzz<<>>???AAAHHHSSS\\\gggrrr}}}wwwuuuzzz~~~ssskkkmmmwwwyyypppddd\\\```iiimmmlllnnnddd[[[XXXRRRKKKIIIKKKRRRUUU[[[```eeejjjooosssyyyvvvwww{{{{{{yyy}}}{{{pppfffaaa___^^^___eeennnwww}}}}}}xxxrrrnnnjjjhhhiiikkknnnqqqrrrrrrqqqppprrrsssuuuvvvvvvtttrrrqqqllljjjiiilllpppooojjjeeedddddddddeeegggiiilllmmmiiiiiigggeeebbbbbbccceeeiiiooovvv||||||sssjjjddddddhhhmmmqqqtttwwwuuussswww~~~}}}}}}~~~|||vvvnnnhhhdddaaa\\\VVVPPPJJJFFFDDDBBBAAAAAABBBDDDHHHLLLNNNPPPOOOOOOPPPSSSUUUVVVVVVYYY```ooovvvvvv{{{~~~mmm[[[TTTRRRPPPNNNMMMRRRQQQPPPNNNLLLKKKJJJIIIHHHFFFDDDBBBAAA@@@@@@@@@>>>>>>>>>>>>===<<<::::::<<<777444555777;;;DDDNNNiii|||zzzooommmsssyyy}}}|||vvvooolllkkkmmmuuu~~~???AAACCCHHHZZZyyy}}}```MMMCCC<<<999888777666666777888888:::===@@@AAACCCJJJUUU^^^eeeqqq~~~{{{qqqsss|||vvvhhh^^^```hhhlllkkknnneee]]]XXXRRRKKKJJJLLLPPPTTTYYY___eeejjjppptttzzzwwwxxxzzzzzzxxx|||wwwmmmccc^^^\\\ZZZZZZ```hhhrrrxxx}}}{{{xxxsssnnniiieeebbb```bbbeeehhhiiiiiihhhgggfffgggiiijjjjjjhhhgggfffcccaaabbbfffjjjkkkgggbbb___^^^]]]]]]]]]___aaabbbbbbbbbbbbaaa```bbbfffjjjqqquuuyyy}}}yyypppiiiiiilllppprrrtttvvvuuuuuuxxx~~~~~~~~~}}}zzzssslllfffdddaaa[[[TTTNNNIIIEEEDDDAAA@@@@@@AAADDDHHHLLLOOOTTTSSSSSSTTTVVVYYYZZZZZZ\\\dddrrrssstttzzz|||lll\\\VVVVVVTTTQQQQQQRRRQQQPPPNNNMMMKKKJJJIIIIIIHHHFFFDDDCCCBBBBBBBBB?????????>>>===<<<:::999;;;777555666777999AAAJJJaaauuuwwwnnnnnnsssyyy|||xxxsssooonnnnnnpppxxx>>>AAADDDJJJ]]]{{{|||___LLLAAA;;;999999999888777777777666999===@@@AAACCCIIITTT]]]dddppptttttt|||}}}nnnbbb```fffkkkkkkooohhh___YYYRRRMMMLLLNNNNNNRRRXXX___dddjjjqqquuuzzzyyyyyyyyywwwvvvzzz{{{tttiii```YYYWWWTTTSSSXXX```iiiooouuutttrrrooojjjddd___\\\XXXYYY\\\^^^^^^^^^]]]\\\[[[\\\]]]^^^___^^^]]]\\\ZZZYYY[[[___dddfffccc```[[[YYYVVVTTTSSSTTTVVVWWWYYYZZZZZZ[[[^^^cccjjjooowwwzzz~~~wwwpppooorrruuuvvvuuuuuuuuuwww{{{}}}zzzvvvpppiiidddddd```YYYRRRKKKGGGDDDCCC>>>>>>???AAADDDIIIMMMOOORRRRRRRRRSSSTTTVVVXXXYYY^^^gggwwwzzzoooqqq{{{{{{mmm___ZZZZZZXXXUUUTTTRRRQQQPPPOOOMMMKKKJJJIIIJJJIIIHHHFFFEEEDDDDDDDDDAAAAAA@@@???>>><<<:::999:::777666777777888===DDDUUUkkkvvvppprrrxxx{{{|||sssooommmoooqqqttt|||;;;>>>BBBJJJ^^^{{{zzz^^^KKKAAA<<<999::::::999888777666555666:::===???AAAGGGQQQZZZdddooo}}}xxxuuu{{{sssddd```eeejjjlllooojjjbbbYYYRRRNNNNNNPPPOOOSSSYYY^^^ccciiinnnrrrxxxyyyyyywwwsssrrrvvv|||}}}xxxqqqggg]]]UUURRROOONNNQQQXXXaaafffllllllkkkiiiddd___YYYVVVTTTUUUVVVVVVVVVTTTSSSRRRPPPQQQRRRSSSTTTTTTSSSSSSVVVVVVYYY]]]aaabbb```]]]YYYVVVSSSQQQPPPRRRTTTUUUTTTUUUVVVWWW[[[ccckkkrrryyy~~~|||vvvuuuwwwzzzzzzxxxvvvwww{{{~~~|||xxxtttoooiiieeeccc___WWWOOOHHHDDDCCCBBB======???AAAEEEJJJNNNPPPPPPQQQQQQQQQQQQSSSVVVYYY^^^kkk}}}tttmmmrrr{{{nnnbbb^^^]]]ZZZVVVVVVRRRRRRPPPOOOMMMKKKJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDBBBBBBAAA@@@???===;;;::::::777777888777666999???KKKaaazzzxxxvvvzzz~~~~~~|||nnnllllllpppssswww999===BBBLLLaaa~~~{{{bbbNNNDDD@@@::::::::::::999888666555555999===???@@@FFFPPPYYYbbbmmmzzz}}}wwwzzzwwwggg```dddjjjmmmooollldddYYYQQQNNNOOOQQQRRRUUUZZZ^^^bbbfffkkknnnuuuxxxyyyuuuooonnnrrrvvvzzz}}}vvvoooeee\\\RRROOOLLLJJJLLLRRRYYY]]]`````````___[[[VVVRRROOOQQQQQQQQQPPPNNNLLLJJJIIIFFFFFFGGGHHHIIIJJJJJJJJJTTTUUUWWWZZZ\\\\\\ZZZXXXUUUTTTRRRQQQQQQSSSVVVXXXUUUVVVVVVXXX\\\ccckkkqqq{{{{{{{{{}}}}}}zzz{{{}}}~~~~~~{{{wwwtttooojjjfff```\\\TTTMMMGGGCCCAAAAAA<<<===???CCCGGGKKKOOOQQQRRRSSSTTTSSSSSSUUUZZZ]]]aaaqqqyyyqqqmmmwww{{{pppddd```]]]YYYUUUUUUSSSRRRQQQOOOMMMLLLKKKJJJHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@>>><<<;;;:::888777999777444666;;;FFFYYYqqq{{{{{{~~~yyykkkiiikkkqqquuuzzz;;;???EEEQQQggg}}}fffRRRGGGDDD:::::::::999888888888777666:::???AAABBBHHHRRRYYY```kkkyyywwwuuu{{{{{{kkkbbbdddjjjnnnnnnmmmeeeXXXOOONNNPPPQQQSSSVVVZZZ^^^aaaeeeiiilllrrryyy|||uuunnnlllnnnpppvvv{{{}}}yyyssslllbbbXXXOOOMMMJJJIIIJJJMMMRRRUUUSSSSSSSSSRRROOOLLLIIIGGGLLLLLLKKKJJJHHHFFFDDDCCCDDDDDDEEEFFFGGGHHHIIIJJJPPPQQQTTTVVVVVVUUUTTTRRRPPPPPPQQQRRRTTTVVVXXXZZZZZZZZZ[[[\\\___dddkkkppp|||yyyzzz||||||wwwyyy|||}}}yyyvvvrrrmmmhhhddd\\\XXXRRRKKKFFFBBB@@@@@@===???AAADDDHHHLLLOOOQQQPPPRRRSSSSSSRRRUUU[[[```iii|||vvvqqqppp}}}yyynnnddd___[[[VVVTTTUUUSSSRRRQQQOOONNNLLLKKKJJJFFFGGGGGGFFFFFFDDDCCCCCCCCCCCCBBBBBBAAA@@@>>>>>>;;;888888999777444555:::AAAPPPfffzzzyyy||||||sssiiihhhkkkrrryyy<<<@@@GGGTTTkkk|||gggQQQDDDAAA;;;:::999888888888999:::555999>>>@@@BBBHHHQQQYYYaaalllzzz~~~vvvvvvqqqeeeeeejjjmmmmmmnnnfffWWWMMMMMMPPPQQQRRRUUUYYY]]]aaaeeeiiilllqqq{{{xxxooolllmmmmmmpppuuuwwwsssmmmfff\\\SSSKKKJJJHHHGGGHHHIIIKKKMMMIIIIIIIIIHHHGGGFFFDDDCCCGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFHHHIIIKKKLLLMMMLLLOOORRRTTTTTTRRRQQQQQQOOOPPPRRRUUUWWWYYYZZZ[[[^^^___```aaacccggglllqqq}}}{{{tttuuuzzz}}}xxxyyy}}}}}}{{{xxxtttpppjjjccc^^^WWWUUUPPPKKKFFFBBB@@@??????@@@CCCFFFJJJMMMPPPQQQNNNPPPRRRRRRRRRUUU\\\bbbrrrvvvsssuuuuuukkk```[[[XXXTTTTTTVVVSSSSSSQQQPPPNNNLLLKKKKKKFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@<<<999888999777444666:::<<>>@@@EEEOOOVVVdddnnn{{{{{{uuuhhhfffjjjmmmlllnnnfffWWWLLLMMMPPPQQQPPPSSSXXX]]]aaaeeejjjnnnqqq|||zzzqqqmmmmmmkkklllppprrrnnniiibbbXXXOOOIIIHHHGGGGGGFFFGGGHHHHHHFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIIIICCCCCCDDDEEEFFFHHHJJJKKKKKKNNNRRRTTTTTTSSSRRRRRRPPPRRRUUUXXXZZZ\\\\\\\\\```bbbcccdddfffiiinnnqqqxxx}}}vvvqqquuu}}}~~~|||~~~{{{{{{}}}{{{wwwsssnnnfff^^^YYYTTTRRROOOKKKFFFCCC@@@>>>@@@BBBDDDGGGKKKNNNPPPQQQQQQTTTWWWWWWVVVZZZbbbiiiwwwwwwuuuxxxrrrhhh^^^YYYVVVSSSUUUXXXSSSSSSQQQPPPNNNMMMKKKKKKFFFGGGHHHHHHGGGFFFDDDCCCAAABBBBBBCCCCCCBBBBBBAAA===:::888999777444666;;;777???QQQiiisssfffeeejjjuuu@@@???DDDVVVpppdddHHH>>>BBB;;;999888888999:::999888:::999:::>>>@@@CCCLLLVVV]]]jjjxxx}}}}}}{{{~~~}}}rrrhhhfffiiinnnkkkdddYYYPPPKKKLLLOOOOOOQQQUUUZZZ```fffkkknnnvvvzzz}}}{{{uuunnnjjjiiihhhiiiiiigggaaaYYYPPPJJJEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDBBBAAAAAABBBDDDEEEIIIHHHGGGFFFFFFGGGHHHIIIKKKHHHEEEFFFJJJMMMLLLKKKOOOPPPQQQRRRRRRRRRTTTUUUTTTUUUWWWXXXYYY]]]aaaeeegggkkkqqquuuvvvuuusssrrr~~~uuurrrrrrwww~~~wwwooolllkkkggg^^^WWWRRRPPPLLLHHHEEEDDDCCCCCC>>>@@@CCCGGGKKKOOOQQQRRRYYYRRRTTT\\\[[[VVV```tttyyyqqqyyyxxxllleee\\\WWWVVVVVVVVVUUUPPPQQQRRRQQQOOONNNNNNNNNNNNLLLJJJHHHHHHHHHFFFEEEDDDDDDDDDCCCBBB@@@???>>><<<;;;:::999888888888888:::>>>III[[[qqq~~~~~~tttkkkkkkpppzzz}}}|||zzzyyyyyyzzz{{{|||??????FFFXXXrrrfffJJJ>>>AAA<<<;;;999999:::;;;;;;::::::888:::===???BBBKKKUUU___lll{{{~~~||||||}}}ssshhhfffjjjmmmiiiaaaWWWOOOMMMOOORRRRRRTTTVVVZZZ___dddhhhjjjtttwwwyyywwwqqqjjjgggffffffffffffccc]]]UUULLLGGGCCCCCCDDDEEEEEEEEEDDDDDD@@@@@@??????@@@BBBDDDFFFIIIHHHHHHHHHHHHHHHIIIIIIKKKJJJHHHIIIJJJLLLLLLLLLOOOPPPPPPPPPOOOOOOPPPQQQTTTVVVYYY[[[___dddjjjooouuuzzz~~~}}}xxxooopppsss{{{{{{uuunnnjjjiiiddd\\\UUUQQQNNNKKKGGGDDDBBBBBBBBB@@@BBBEEEJJJNNNRRRTTTUUUWWWSSSUUU]]]\\\ZZZjjjvvvsss~~~xxxiiibbbYYYSSSRRRRRRQQQOOOOOOPPPQQQQQQNNNMMMMMMNNNMMMJJJHHHGGGGGGFFFEEECCCCCCCCCCCCCCCBBB@@@???>>><<<<<<:::999888777777777999<<>>AAAJJJSSS```mmm{{{~~~ttthhhfffkkkkkkggg^^^UUUOOONNNRRRUUUUUUVVVXXXZZZ^^^aaadddeeeqqqsssuuurrrkkkeeebbbaaacccbbbaaa]]]WWWOOOHHHCCC@@@AAABBBBBBCCCCCCCCCBBB>>>>>>>>>???AAADDDFFFHHHIIIJJJKKKLLLLLLMMMLLLLLLMMMNNNNNNNNNMMMMMMNNNOOOSSSRRRRRRQQQQQQQQQQQQQQQTTTVVVZZZ___eeemmmvvv||||||tttnnnrrrxxxyyysssllliiigggbbbZZZTTTOOOLLLHHHEEEBBBAAAAAABBBAAACCCHHHMMMRRRUUUXXXYYYVVVTTTWWW]]]]]]aaaxxx~~~rrruuuvvvggg```XXXRRRPPPOOOMMMKKKNNNPPPQQQPPPNNNLLLLLLMMMJJJHHHFFFEEEEEEDDDCCCBBBAAAAAABBBAAAAAA@@@??????===<<<;;;999888666555555666999@@@NNNaaatttlllcccbbbrrrooogggjjjtttzzzyyytttmmmgggbbb___[[[YYYXXXWWWWWWWWWXXXYYY[[[\\\DDDGGGQQQfff~~~iiiNNN???>>>===;;;:::;;;<<<======<<<;;;999:::<<<===@@@HHHQQQ^^^kkkyyy~~~wwwjjjgggllllllfff\\\SSSNNNOOOSSSVVVVVVVVVXXXZZZ]]]```bbbdddnnnppppppmmmfff```]]]]]]```___\\\XXXQQQJJJDDD@@@>>>???@@@AAAAAABBBAAAAAAAAAAAABBBCCCEEEGGGIIIKKKKKKMMMOOOQQQRRRRRRQQQQQQNNNRRRTTTTTTQQQOOOQQQSSSWWWVVVVVVVVVWWWWWWVVVUUUQQQTTTXXX___gggrrr}}}yyyuuuzzzxxxsssmmmiiifffaaaZZZTTTNNNKKKGGGCCCAAAAAABBBCCCAAADDDIIIOOOTTTXXXZZZ[[[VVVVVVYYY\\\]]]fffuuuooo{{{ssseee___XXXSSSRRRQQQOOOMMMNNNPPPQQQPPPNNNLLLLLLMMMIIIGGGEEEDDDDDDDDDCCCBBB@@@@@@@@@AAAAAA@@@??????======<<<:::888666444333666777===GGGVVVjjj|||mmm```[[[jjj}}}lllhhhlllxxx}}}yyyrrrllliiieeeaaa]]][[[YYYVVVUUUOOOOOOPPPPPPQQQSSSUUUVVVCCCGGGSSSiiihhhMMM@@@===<<<;;;999:::<<<======<<<<<<:::;;;======???GGGPPP^^^jjjxxx{{{zzz|||nnnjjjlllllleee[[[RRRNNNOOORRRUUUUUUVVVWWWZZZ]]]```cccdddkkkllllllhhhaaa\\\[[[[[[]]][[[XXXRRRMMMGGGBBB@@@>>>???@@@AAABBBBBBBBBBBBDDDEEEEEEFFFHHHIIIKKKLLLLLLNNNPPPRRRTTTUUUUUUTTTPPPTTTWWWXXXUUUSSSTTTUUUWWWWWWXXXZZZ]]]]]][[[XXXPPPRRRVVV]]]fffrrr~~~yyyuuuoookkkgggbbb[[[VVVNNNKKKGGGCCCAAAAAACCCDDDAAAEEEJJJPPPUUUXXXZZZ[[[XXXXXXZZZ\\\]]]jjjxxxqqq}}}pppaaa\\\WWWTTTTTTTTTQQQOOONNNPPPQQQPPPNNNLLLLLLMMMJJJHHHFFFEEEEEEEEEDDDCCC@@@@@@@@@AAAAAA@@@??????======<<<;;;999777555444666888;;;AAAMMM```uuunnn___WWWddd|||~~~ooolllooo|||{{{wwwuuuqqqjjjddd```^^^\\\ZZZZZZXXXVVVTTTOOOOOOOOOPPPQQQRRRSSSSSS@@@EEERRRiiicccKKK@@@>>><<<:::999:::<<<>>>>>>===>>><<<<<<======???FFFOOO___kkkyyy|||xxx}}}tttmmmlllkkkdddZZZRRRPPPPPPRRRTTTUUUVVVXXXZZZ^^^aaadddeeehhhiiihhhddd^^^ZZZYYY[[[ZZZWWWSSSMMMHHHDDDAAA@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKLLLMMMNNNOOOQQQTTTVVVXXXYYYYYYTTTXXX[[[]]]]]][[[ZZZZZZZZZZZZ]]]aaaeeeeee```[[[TTTUUUXXX]]]fffrrr|||wwwtttooojjjeee```ZZZVVVMMMJJJEEEBBB@@@AAACCCEEEBBBFFFKKKQQQVVVYYYZZZZZZZZZZZZ[[[[[[___nnnxxxtttlll]]]YYYTTTSSSSSSSSSQQQNNNMMMOOOPPPOOOMMMKKKKKKLLLJJJHHHFFFEEEFFFFFFEEEDDDAAAAAABBBAAAAAA@@@??????============;;;999777555666888:::===EEEWWWmmm}}}nnn]]]RRR]]]tttuuurrrttt~~~wwwtttrrrooohhhbbb```^^^\\\[[[ZZZXXXUUURRRRRRRRRRRRRRRRRRRRRRRRRRRAAAFFFTTTjjj}}}___HHH??????===;;;:::;;;===?????????@@@>>>===>>>>>>???FFFOOO^^^jjjwwwxxx{{{|||yyyzzzoookkkggg```XXXRRRQQQSSSTTTUUUXXXXXXYYY[[[^^^aaaccceeedddeeeddd___ZZZWWWXXXZZZVVVSSSNNNIIIDDDAAA@@@@@@BBBCCCDDDFFFGGGGGGHHHHHHFFFHHHJJJLLLNNNPPPRRRRRRUUUUUUWWWYYY[[[^^^```bbb___aaadddhhhjjjjjjgggdddggggggkkkqqquuurrrkkkddd]]]]]]^^^aaahhhsss}}}{{{sssqqqlllgggbbb\\\VVVSSSKKKHHHCCC@@@>>>@@@CCCEEEDDDHHHMMMSSSWWWYYYZZZZZZ[[[[[[[[[\\\bbbtttnnniii\\\XXXTTTSSSSSSRRROOOKKKKKKLLLMMMMMMJJJIIIIIIIIIIIIGGGFFFEEEFFFFFFEEEDDDCCCCCCCCCCCCBBB@@@???>>>===>>>>>>>>>===;;;999777666777999999???OOOfffwwwsssaaaSSSYYYmmmzzzvvvwww|||yyyxxxuuunnngggdddbbbaaaaaa```]]]YYYVVVZZZZZZZZZYYYXXXVVVUUUTTTCCCIIIVVVmmm{{{\\\FFF??????>>>===<<<===???AAAAAA@@@AAA???>>>???>>>???FFFOOO[[[gggttt}}}zzz{{{}}}sss|||~~~qqqkkkccc^^^VVVRRRSSSUUUVVVVVVZZZZZZ[[[\\\^^^```bbbcccaaabbbaaa]]]WWWUUUVVVYYYSSSPPPKKKFFFBBB@@@??????DDDEEEFFFHHHIIIIIIJJJJJJHHHJJJMMMPPPSSSVVVXXXYYY\\\\\\]]]___bbbeeehhhjjjjjjjjjmmmrrrvvvwwwrrrnnnuuuvvvzzzwwwnnndddddddddeeekkkuuu|||pppmmmiiiddd^^^XXXSSSPPPIIIFFFBBB>>>===>>>AAADDDFFFIIIOOOUUUYYYZZZZZZZZZ[[[[[[[[[]]]fffxxx}}}}}}}}}jjjggg^^^[[[WWWUUUTTTSSSNNNJJJIIIJJJKKKJJJHHHGGGGGGGGGIIIGGGEEEDDDEEEFFFEEEDDDDDDDDDDDDCCCBBBAAA???>>>===>>>??????>>><<<:::999555777888777;;;JJJaaasss{{{hhhWWWYYYiii{{{zzzyyyyyy|||uuuooohhhggggggggggggeeeaaa^^^ccccccbbbaaa___\\\ZZZYYYFFFMMMbbbzzz]]]KKKDDDAAA======>>>>>>======???@@@BBB>>>;;;======???FFFMMMXXXbbbqqq}}}{{{zzzsssvvv|||uuuhhh```YYYTTTSSSSSSRRRTTTWWW[[[[[[\\\]]]___```aaaaaa___\\\YYYVVVVVVWWWWWWWWWOOOJJJDDD???>>>>>>???@@@CCCFFFJJJLLLLLLKKKLLLLLLPPPSSSVVVVVVUUUVVVZZZ^^^\\\___bbbeeeiiinnntttxxxwwwwwwxxxzzz||||||zzzyyyxxxsssvvvyyyzzzzzz}}}|||uuuqqqjjjccc]]]VVVQQQMMMGGGEEECCCAAA@@@AAACCCDDDJJJMMMQQQUUUWWWZZZ]]]___^^^\\\[[[___jjj}}}|||xxx{{{wwwfff___\\\YYYUUURRRQQQOOOMMMLLLKKKKKKKKKIIIFFFEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEECCCAAA@@@AAABBB?????????>>>===;;;999999888333333999<<>>????????????@@@CCCDDDDDD@@@===>>>???AAAGGGNNNWWWaaaooo{{{uuuvvvxxx~~~vvvjjj___YYYTTTTTTUUUSSSTTTWWWZZZ[[[[[[\\\^^^______```^^^[[[WWWVVVWWWWWWUUUSSSKKKGGGAAA>>>???AAABBBCCCFFFHHHLLLNNNNNNNNNNNNOOOPPPTTTXXX[[[\\\```eeejjjmmmnnnoooppprrrxxx~~~yyyvvvtttooohhhaaa[[[TTTNNNJJJFFFDDDBBB@@@@@@AAACCCDDDKKKNNNRRRUUUWWWYYY\\\^^^[[[ZZZ[[[aaaoooxxxyyy~~~sssddd___YYYVVVSSSPPPOOONNNMMMKKKLLLLLLKKKIIIFFFEEEEEEFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEECCCAAA@@@AAABBBAAA@@@@@@???===;;;:::999999444444999:::===LLL^^^vvviii]]]bbbrrr~~~~~~~~~zzzwwwvvvwwwxxxxxxzzzxxxwwwwwwxxxvvvrrrnnnIIIYYYvvveeePPPFFFBBB@@@@@@@@@AAACCCGGGJJJLLLHHHCCC@@@AAABBBDDDJJJPPPWWW```mmmxxxzzzwwwuuuyyyxxxlll___YYYUUUVVVWWWUUUUUUXXXYYYZZZZZZ[[[\\\]]]]]]^^^]]]YYYVVVVVVXXXXXXSSSNNNFFFCCC???>>>AAADDDFFFGGGIIILLLOOOPPPPPPPPPQQQRRRRRRVVV\\\aaaeeekkksssyyy~~~~~~}}}}}}~~~}}}}}}xxxtttrrrmmmfff___XXXRRRKKKHHHDDDBBB@@@??????AAADDDEEELLLOOORRRUUUVVVXXXZZZ\\\ZZZYYY\\\gggyyyyyyrrrxxxmmmaaa___VVVSSSPPPNNNNNNNNNLLLKKKMMMMMMLLLJJJFFFEEEEEEFFFDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEECCCAAA@@@AAABBBBBBBBBAAA@@@>>><<<:::999:::666555888777888CCCQQQlllzzz~~~qqqaaa___mmmKKKaaafffRRRIIIEEEAAA@@@AAADDDJJJOOOTTTVVVLLLFFFBBBCCCEEEGGGLLLQQQYYYaaalllwwwzzztttwww{{{qqq```ZZZWWWXXXXXXVVVVVVYYYYYYYYYYYYZZZZZZ[[[[[[[[[]]]YYYWWWXXXZZZXXXQQQJJJCCCAAA???@@@CCCFFFIIIJJJLLLNNNQQQRRRQQQQQQRRRTTTSSSWWW^^^ccchhhpppyyy|||{{{vvvrrrpppkkkddd\\\VVVOOOIIIEEEBBBAAA???>>>???BBBEEEGGGMMMPPPSSSUUUVVVWWWYYY[[[ZZZZZZ```ooorrrnnnxxxggg^^^]]]TTTRRROOONNNNNNNNNNNNMMMOOOOOONNNKKKGGGEEEEEEEEECCCDDDDDDEEEEEEFFFFFFGGGEEEEEEEEECCCAAA@@@AAABBBDDDCCCBBBAAA???===;;;999:::777777888666666===GGGaaappp~~~~~~zzzzzzwwwfff___hhh{{{MMMgggaaaNNNGGGEEE@@@@@@AAAGGGOOOWWW[[[]]]PPPIIIDDDEEEGGGIIIMMMQQQ[[[cccnnnxxx|||uuuuuu~~~vvvccc]]]XXXYYYYYYWWWWWWZZZXXXYYYYYYYYYYYYYYYYYYYYY\\\ZZZYYYZZZZZZWWWOOOHHHBBBAAA@@@BBBEEEIIIJJJKKKMMMOOOQQQRRRQQQQQQSSSTTTTTTXXX]]]aaaeeellluuu{{{}}}{{{yyyuuupppllllllhhhaaaZZZTTTNNNHHHDDD@@@???>>>>>>@@@CCCGGGIIINNNQQQTTTVVVVVVWWWYYY[[[[[[]]]eeewwwqqqnnnyyyxxxccc\\\[[[TTTRRRPPPOOOOOOPPPPPPOOOOOOOOONNNKKKHHHEEEEEEFFFDDDEEEEEEEEEFFFFFFGGGGGGEEEEEEEEECCCAAA@@@AAABBBCCCCCCBBBAAA???===;;;:::999888888888777777<<>>???AAAEEEIIILLLOOORRRUUUWWWXXXYYY[[[]]][[[aaannnpppqqqrrrbbb\\\[[[UUUSSSQQQPPPPPPQQQQQQPPPOOOOOONNNLLLHHHFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEECCCAAA@@@AAABBBBBBBBBAAAAAA???>>><<<;;;::::::999888888888<<>>AAAHHHPPPVVVVVVTTTSSSJJJCCCDDDHHHJJJLLLOOO\\\dddoooyyykkkccc[[[YYYWWWVVVXXX\\\ZZZZZZYYYYYYXXXXXXXXXWWWWWWYYY[[[YYYSSSLLLHHHFFFAAAAAACCCGGGKKKOOOPPPPPPQQQRRRSSSSSSRRRRRRTTTVVVVVVXXXZZZZZZZZZ^^^eeejjjooorrrwww||||||zzzxxxvvvtttooojjjfffaaa]]]XXXRRRMMMHHHCCC@@@?????????@@@CCCGGGKKKNNNPPPRRRVVVXXXYYY[[[]]]______kkk~~~{{{nnntttmmmbbb]]]\\\VVVSSSQQQPPPPPPQQQPPPPPPOOOOOONNNLLLIIIHHHHHHIIIJJJIIIIIIHHHHHHGGGGGGGGGEEEEEEEEECCCAAA@@@AAABBB@@@@@@@@@@@@???>>>===<<<<<<<<<:::888777888;;;<<>>@@@GGGNNNRRRQQQMMMSSSIIIBBBDDDHHHIIIKKKMMM[[[cccoooyyynnneee\\\YYYWWWUUUXXX\\\ZZZZZZZZZYYYXXXXXXWWWWWWTTTXXX[[[WWWOOOHHHEEEEEE???@@@CCCHHHMMMRRRSSSSSSRRRTTTTTTTTTSSSSSSUUUWWWWWWXXXYYYXXXXXX[[[aaagggjjjlllooorrrvvv|||xxxvvvsssqqqnnniiiccc___]]]ZZZTTTOOOJJJFFFBBB>>>?????????@@@DDDHHHMMMPPPPPPSSSVVVYYYZZZ\\\^^^```eeetttuuukkkwwwzzzjjjccc___]]]VVVSSSQQQOOOPPPPPPPPPOOONNNOOONNNLLLJJJHHHIIIJJJLLLKKKJJJJJJHHHHHHGGGFFFEEEEEEEEECCCAAA@@@AAABBB???????????????>>>======>>>===;;;777555777999999;;;MMMaaaooowww~~~yyy~~~{{{}}}~~~~~~zzztttooofffkkkqqqssstttxxx~~~dddjjjOOODDDDDDBBBBBBDDDHHHMMMOOOPPPOOOQQQJJJEEEFFFGGGHHHJJJNNNYYYaaammmyyyzzzjjj[[[YYY[[[ZZZXXXYYY[[[YYYWWWWWWYYYZZZ[[[ZZZZZZYYYVVVPPPIIICCC@@@???BBBFFFJJJNNNOOOOOOOOOPPPTTTRRRQQQQQQRRRTTTWWWYYY^^^]]]]]]^^^]]]]]]bbbjjjuuurrrnnnlllnnnsssyyy}}}}}}~~~zzzuuusssppplllhhheeecccbbb]]]YYYSSSLLLFFFBBBAAA@@@??????@@@BBBGGGLLLRRRUUURRRUUUUUUZZZ___ZZZ[[[jjjrrryyyppppppxxx|||lllccc___XXXTTTSSSRRRPPPOOOOOONNNNNNRRRPPPMMMKKKJJJKKKLLLMMMOOONNNMMMKKKIIIGGGFFFEEEEEEDDDDDDBBBAAA@@@??????>>>@@@AAAAAA???>>>>>>??????>>><<<:::888777777888;;;BBBPPPaaapppzzz||||||yyyyyyzzzzzzzzz|||{{{vvvpppjjjfffeeebbbdddkkknnnmmmooottt~~~```kkkPPPDDDEEECCCBBBCCCFFFJJJMMMOOOOOOOOOIIIDDDFFFIIIKKKMMMQQQ\\\cccllluuu~~~}}}lll]]]ZZZ\\\[[[[[[]]]___]]]ZZZYYYYYYYYYXXXWWWVVVUUUSSSNNNIIIDDDBBBBBBDDDHHHLLLPPPQQQQQQQQQRRROOONNNNNNOOORRRWWW\\\___eeecccdddggggggiiiqqqyyy{{{uuuqqqppprrrvvvzzz|||~~~yyyttttttrrrnnnjjjeeeaaa^^^]]]YYYVVVPPPJJJEEEBBBAAA@@@??????@@@CCCHHHNNNSSSVVVTTTWWWUUUYYY___\\\```rrrrrrnnnsss|||mmmccc]]]UUURRRQQQQQQPPPPPPQQQQQQQQQSSSQQQNNNLLLKKKKKKLLLMMMOOONNNMMMKKKIIIGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@???AAABBBAAA@@@>>>??????>>>===;;;999888777888888:::>>>IIIYYYjjjvvvzzz{{{}}}|||{{{yyyvvvzzz|||vvvpppkkkhhhiiifffgggkkkllljjjkkkooouuuzzz```oooTTTGGGFFFGGGEEECCCEEEIIIMMMQQQRRRMMMFFFCCCGGGLLLOOORRRVVV```dddkkkrrr{{{{{{xxx{{{qqqaaa[[[\\\^^^```aaaccc```]]]ZZZYYYXXXVVVUUURRRRRRPPPLLLGGGEEEDDDEEEGGGJJJOOORRRSSSSSSTTTUUURRRQQQRRRUUUZZZ```fffjjjnnnlllmmmppprrrvvvzzzxxxyyy}}}|||wwwuuu{{{|||~~~}}}||||||}}}xxxsssqqqoookkkfff```\\\XXXVVVTTTQQQMMMHHHDDDBBB@@@@@@???@@@BBBFFFJJJPPPUUUXXXWWWYYYVVVYYY______ggg{{{~~~lllmmmwww~~~pppeee^^^UUUPPPPPPQQQRRRSSSTTTTTTUUUTTTSSSPPPMMMLLLLLLLLLMMMNNNMMMLLLKKKIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@AAACCCBBBAAA???@@@@@@>>>>>><<<;;;::::::::::::888:::@@@NNN```pppxxxzzz|||zzzwwwsssuuu|||wwwrrrooonnnllllllnnnmmmkkkkkkmmmnnnsssyyy{{{{{{{{{}}}fffzzz___PPPLLLLLLIIIGGGHHHLLLQQQUUUWWWKKKEEEBBBGGGOOOTTTWWWZZZaaaeeekkksss{{{yyyxxx|||uuueee]]]]]]```cccddddddaaa]]][[[YYYXXXVVVUUURRRQQQNNNJJJFFFDDDEEEFFFIIILLLPPPSSSTTTUUUVVVWWWWWWXXXYYY\\\bbbjjjpppuuuzzzwwwwwwxxxzzz~~~xxxpppnnnkkknnnttt~~~~~~xxx}}}|||yyyxxxxxxxxx{{{{{{{{{{{{~~~|||vvvqqqllljjjgggbbb]]]XXXTTTRRRNNNLLLIIIEEECCCAAA@@@@@@???@@@DDDHHHMMMRRRVVVXXXXXXZZZXXXZZZaaaaaajjj{{{lllooo}}}zzzlllbbb\\\TTTRRRRRRSSSTTTUUUVVVVVVVVVUUUSSSQQQNNNMMMLLLLLLLLLNNNMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCAAACCCDDDDDDBBBAAAAAABBB@@@@@@???>>>>>>>>>======:::888:::EEEWWWiiiuuuzzz}}}zzzxxxvvvsssttt~~~{{{vvvuuuttttttsssqqqpppqqqppptttxxx{{{{{{|||}}}~~~kkknnn\\\VVVNNNLLLKKKLLLPPPVVVZZZ\\\LLLDDD@@@FFFPPPWWW[[[^^^___dddllluuu~~~zzz{{{zzzkkkaaa___bbbeeeeeebbb___\\\ZZZZZZZZZYYYXXXUUUSSSOOOJJJEEEDDDEEEGGGKKKNNNQQQTTTUUUVVVXXXYYYZZZ[[[___dddlllttt{{{yyyppplllcccfffnnn{{{|||xxx|||yyyvvvuuuuuuvvvwwwwwwvvvwww{{{}}}{{{zzzwwwqqqkkkgggeeeccc___[[[VVVRRRPPPIIIGGGEEECCCAAA@@@@@@@@@???AAAEEEJJJOOOSSSVVVXXXVVVZZZYYY]]]bbbbbblll|||ooovvvzzzqqqcccZZZWWWRRRUUUVVVVVVWWWWWWWWWVVVVVVTTTSSSQQQOOOMMMMMMLLLLLLMMMMMMLLLKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEEEECCCDDDEEEEEECCCBBBBBBCCC@@@@@@?????????>>>======<<<999999@@@OOOaaapppyyy}}}{{{zzzyyyuuuttt{{{}}}zzzxxxvvvtttuuuxxx|||qqqwwwddd\\\OOONNNOOORRRXXX\\\___```NNNDDD???DDDOOOWWW]]]```^^^dddmmmwww~~~|||ssshhhdddffffffddd^^^\\\ZZZYYYZZZ[[[[[[ZZZXXXVVVQQQKKKFFFEEEGGGIIIMMMPPPSSSUUUVVVWWWZZZ[[[aaadddjjjrrrzzz}}}rrrnnndddhhhqqq}}}~~~}}}{{{xxx}}}{{{yyywwwvvvvvvvvvvvvvvvuuuvvvzzz}}}zzzzzzvvvpppiiicccbbb```]]]YYYTTTPPPMMMFFFEEECCCBBBAAA@@@@@@@@@@@@BBBGGGLLLPPPSSSUUUVVVSSSXXXYYY]]]ccccccooozzzuuuuuulll___XXXYYYVVVVVVWWWXXXXXXWWWVVVTTTSSSRRRQQQPPPNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJHHHHHHHHHHHHGGGGGGFFFFFFDDDEEEGGGFFFEEECCCCCCDDD????????????>>>===;;;;;;<<<;;;;;;>>>GGGVVVgggsss~~~}}}}}}}}}yyyuuuwww}}}||||||tttaaaYYYRRRSSSWWW]]]cccfffgggfffQQQFFF===BBBMMMWWW]]]aaa___dddmmmwwwzzz{{{pppkkkkkkhhhccc\\\ZZZXXXXXXYYY[[[[[[ZZZZZZWWWRRRLLLHHHGGGJJJMMMPPPRRRUUUWWWXXXZZZ\\\^^^kkknnnttt{{{zzztttpppttt|||}}}zzzyyy}}}||||||{{{zzzyyyxxxxxxvvvvvvwwwxxx{{{}}}zzzzzzvvvooohhhaaaaaa___[[[VVVPPPKKKHHHDDDCCCCCCBBBAAA@@@??????@@@CCCHHHMMMQQQSSSTTTTTTRRRWWWWWW[[[bbbfffvvv~~~yyy|||ooohhh]]]XXXYYYWWWSSSTTTVVVVVVVVVTTTSSSQQQOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKIIIIIIIIIHHHHHHHHHHHHHHHEEEFFFHHHGGGEEEDDDDDDEEEAAAAAAAAAAAA@@@>>><<<;;;999;;;<<<;;;>>>JJJ\\\jjjyyyyyy|||}}}xxxwww{{{mmmYYYRRRVVVYYY___fffllloooooommmSSSFFF===AAALLLVVV]]]aaaaaaeeemmmuuu~~~zzzuuuooonnnjjjbbb\\\ZZZXXXWWWYYYZZZZZZYYYZZZXXXRRRMMMIIIIIIMMMPPPRRRUUUWWWYYYZZZ\\\^^^aaammmqqquuuzzz~~~|||zzz|||{{{|||}}}}}}~~~|||||||||||||||{{{zzzyyywwwxxxxxxzzz}}}}}}xxxuuuuuuqqqiiicccaaa```^^^YYYTTTMMMGGGCCCCCCCCCBBBBBBAAA@@@??????AAADDDHHHMMMQQQRRRSSSRRRRRRVVVUUUXXXaaahhh|||{{{zzzqqqddd```VVVQQQSSSQQQPPPQQQSSSTTTTTTSSSRRRQQQMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIHHHHHHEEEGGGHHHHHHFFFEEEEEEFFFEEEFFFFFFEEECCCAAA???>>>666:::<<<:::999BBBTTTcccrrrtttyyy{{{zzz}}}zzzwwwbbbWWWTTTWWW___gggnnnuuuyyyrrriiiSSSFFF<<>>;;;===<<<999888???LLLWWWhhhsssyyywwwyyy{{{rrrwwwppp___XXXXXX```kkktttxxxvvveeeOOODDD<<<>>>GGGSSS```jjjkkkmmmqqqvvv}}}vvvjjj^^^\\\YYYXXXYYY\\\___aaa```XXXPPPLLLIIIIIIMMMTTTVVVWWWXXXXXXXXXXXX[[[]]]dddfffhhhkkkkkkiiigggeeeaaa```bbbfffkkksss~~~}}}|||~~~}}}xxxvvvwwwuuuttttttuuuwwwyyy{{{|||{{{zzzzzz~~~|||uuunnniiifffbbb```]]]YYYTTTPPPLLLIIIFFFDDDBBBAAAAAAAAAAAACCCEEEFFFHHHJJJNNNRRRTTTUUUUUUTTTSSSRRRWWW\\\]]]bbbyyyvvvnnnllluuuuuuhhhZZZTTTSSSQQQPPPQQQQQQRRRTTTUUUTTTRRROOOMMMMMMOOOQQQQQQNNNLLLKKKKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKIIIHHHGGGGGGHHHHHHHHHFFFDDDBBB@@@===>>>>>>:::888<<>>======>>>HHH^^^rrrwwwzzz}}}~~~{{{gggbbb^^^___eeelllooopppvvvkkk___VVVPPPLLLOOOUUUTTTUUUUUUTTTSSSSSSUUUWWWUUUUUUUUUVVVVVVWWWXXXYYY[[[]]]]]]___fffttt{{{uuuwww}}}~~~tttkkkhhhhhhjjjpppwww{{{~~~wwwpppnnnmmmjjjjjjmmmssspppnnnsss{{{zzzuuurrrooolllhhheeeaaa\\\YYYSSSPPPLLLIIIGGGEEECCCBBBBBB@@@??????AAAEEEIIILLLKKKMMMOOORRRUUUVVVWWWWWW\\\YYYXXX^^^kkk~~~pppiiiiiitttzzzggg^^^UUURRRPPPMMMLLLNNNPPPPPPNNNNNNMMMNNNNNNOOOKKKMMMMMMLLLJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMPPPOOONNNLLLKKKKKKKKKKKKJJJJJJIIIHHHFFFEEEDDDCCCAAACCCCCCAAA>>><<<===???FFFWWWjjjtttwwwzzz{{{|||{{{wwwtttzzzvvvTTT???>>>>>>======FFFZZZlllwww{{{~~~mmmgggbbbccciiipppssstttyyyoooddd[[[SSSMMMMMMPPPSSSTTTTTTTTTSSSSSSUUUWWWRRRSSSTTTUUUWWWXXXYYYZZZ[[[___aaabbbiiiwww{{{mmmhhhiiikkknnnqqqxxx~~~~~~uuummmlllooottt||||||tttmmmkkkiiiggggggjjjjjjjjjkkkqqqyyy~~~wwwrrrnnnllljjjhhheeeaaa\\\XXXQQQNNNJJJHHHFFFEEECCCBBBBBBAAA@@@@@@BBBEEEHHHJJJLLLNNNPPPRRRUUUWWWXXXXXX[[[YYYYYYcccuuu|||kkkhhhkkkyyyttt]]]WWWQQQQQQPPPNNNOOORRROOOOOONNNNNNNNNNNNOOOOOOKKKLLLLLLKKKIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLLLLMMMOOOMMMLLLJJJIIIJJJJJJKKKJJJIIIHHHGGGEEEDDDCCCCCCAAABBBCCCAAA???======>>>AAANNNaaannntttvvvxxxyyyyyyuuurrruuukkkPPPAAA???>>>>>>>>>DDDUUUeeeuuu{{{~~~|||uuunnnggggggnnnuuuwwwwwwyyyrrrkkkeee\\\SSSNNNNNNRRRSSSTTTTTTSSSTTTVVVXXXVVVWWWYYYZZZ\\\]]]]]]]]]```eeeiiijjjqqq}}}ssseeeaaabbbaaabbbeeeiiinnntttxxx{{{yyyssspppuuu{{{wwwooohhhfffeeeccceeehhhfffgggjjjpppvvv}}}~~~{{{tttoookkkiiigggeeeccc^^^XXXTTTOOOLLLHHHFFFEEEDDDCCCAAAAAAAAAAAABBBEEEGGGJJJLLLNNNOOOQQQSSSVVVXXXZZZZZZZZZZZZ```nnnuuujjjlllrrruuujjjXXXRRRNNNOOONNNMMMNNNQQQOOOOOOOOOOOOOOOOOOOOOOOOJJJKKKKKKJJJHHHGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHIIIJJJKKKLLLLLLNNNMMMKKKIIIHHHIIIJJJKKKJJJJJJHHHGGGEEEDDDDDDCCCBBBBBBAAA@@@>>><<<;;;;;;;;;FFFWWWgggqqquuuwwwxxxvvvtttrrrttt|||}}}aaaLLLBBB@@@???>>>>>>CCCRRR```ttt{{{~~~{{{{{{ssskkkkkkqqqxxxzzzyyyyyyuuurrrooofffZZZRRRPPPQQQRRRTTTTTTTTTUUUWWWYYY\\\]]]___aaabbbbbbaaaaaafffmmmrrrtttzzzpppccc```aaa______aaabbbeeehhhhhhhhhllluuu|||zzzrrrpppsss|||~~~}}}ssskkkdddbbbbbbaaacccgggfffiiilllpppsssxxx~~~|||{{{xxxrrrmmmiiihhhfffccc```ZZZTTTOOOMMMJJJGGGEEEDDDCCCBBBAAA@@@AAABBBDDDGGGJJJLLLNNNPPPQQQSSSUUUWWWYYY[[[\\\ZZZ^^^gggyyyrrrlllsss|||~~~jjjbbbWWWRRRNNNNNNLLLIIIJJJMMMNNNOOOOOOPPPPPPPPPOOOOOOJJJKKKKKKIIIGGGFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHIIIJJJKKKLLLLLLNNNLLLJJJIIIHHHIIIJJJKKKKKKJJJIIIGGGFFFEEEDDDDDDBBBBBBAAA???<<<:::999999888@@@PPPbbbooouuuwwwxxxvvvuuuttttttyyy{{{}}}{{{[[[LLLDDDBBB???===;;;@@@NNN]]]nnntttppptttyyy{{{zzzxxx{{{ppp\\\TTTVVV[[[XXXWWWWWWVVVTTTVVV[[[^^^ccciiilllmmmkkkjjjiiiooosssxxxwwwjjj______ccceeecccccccccfffhhhgggdddccceeegggvvvzzz{{{yyyuuuvvvyyyvvvrrrrrrtttuuuuuuvvvxxx{{{~~~}}}{{{yyyyyyyyyyyyxxxwwwpppkkkeeebbbcccdddddddddiiijjjjjjlllqqqyyy~~~yyyssslllhhhfffddd```]]][[[WWWRRROOOLLLKKKIIIGGGEEECCCBBBBBBBBBAAAAAABBBEEEIIINNNPPPOOOPPPSSSVVVUUUSSSWWW]]]XXX^^^pppnnnsss}}}rrrddd[[[TTTRRROOOLLLKKKKKKMMMNNNJJJKKKMMMOOOPPPOOONNNMMMIIIIIIHHHHHHFFFEEECCCBBBEEEFFFHHHHHHHHHGGGEEECCCDDDEEEEEEGGGHHHIIIJJJJJJHHHGGGFFFFFFFFFGGGHHHIIIHHHHHHGGGGGGFFFEEEDDDDDDEEEDDDBBB???<<<999777666555999EEEXXXkkkwwwxxxuuuxxxttttttwwwwwwyyy~~~tttUUUHHHCCCAAA???>>><<>>===<<<<<<@@@CCCIIIPPPZZZfffrrryyyzzzwwwuuuuuuqqqooozzzfffPPPHHHBBBAAABBBEEEEEEHHHQQQ[[[ooo~~~{{{}}}qqqeee___ZZZXXXZZZ[[[[[[]]]aaafffiiimmmppprrrtttvvvxxx{{{~~~|||wwwttttttrrrqqqtttzzzxxxxxxwwwqqqhhhbbbaaaaaaccceeehhhlllppprrrssssssvvvzzz}}}||||||~~~~~~{{{wwwsssooojjjfffdddfffjjjllllllmmmoooooolllhhheeecccaaacccfffjjjmmmoooooooooqqqrrruuuwww|||{{{vvvqqqlllgggddd^^^[[[WWWSSSQQQMMMJJJGGGFFFEEEDDDCCCBBBAAAAAAAAABBBCCCEEEIIIMMMQQQTTTVVVYYYTTTSSSVVVWWWXXXZZZ^^^eee~~~~~~tttuuuhhh[[[VVVUUUNNNMMMLLLJJJJJJJJJKKKLLLJJJKKKKKKKKKJJJHHHGGGFFFGGGGGGHHHHHHHHHHHHHHHGGGDDDDDDEEEEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCDDD@@@BBBDDDFFFGGGGGGGGGGGGDDDCCCBBBBBBBBBBBBCCCCCCAAAAAA@@@???>>>>>>======CCCGGGLLLPPPUUU```ooozzzzzzyyyxxxwwwsssooovvvdddTTTNNNKKKIIIIIIJJJIIIIIIOOOWWWeeeuuu|||{{{zzzllleee]]]VVVVVVXXXZZZ^^^ccciiinnntttyyy{{{|||||||||~~~||||||xxxuuuxxx}}}yyyzzzyyytttlllgggfffggghhhjjjmmmooopppnnnllljjjkkkooouuuxxxyyy{{{}}}wwwssslllfffdddeeehhhjjjkkknnnqqqpppmmmhhheeedddcccfffkkkooorrrsssssssssrrrsssuuuxxx}}}~~~xxxsssnnnjjjfffccc]]]ZZZUUUQQQNNNLLLIIIFFFDDDCCCCCCBBBAAAAAABBBBBBAAACCCFFFJJJNNNRRRTTTUUUVVVTTTUUUYYYZZZZZZ]]]aaannnvvvttt|||xxxbbbWWWTTTUUUMMMLLLKKKJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGEEEFFFFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???AAACCCEEEFFFFFFFFFFFFCCCCCCBBBBBBDDDFFFHHHIIICCCBBBAAA@@@???>>>======>>>DDDKKKNNNPPPYYYhhhtttyyyyyy{{{{{{wwwtttwww}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~jjj```ZZZTTTOOOLLLJJJGGGDDDGGGLLLZZZkkk~~~~~~{{{}}}yyynnncccXXXVVVXXXZZZ___ddddddjjjrrryyy|||}}}}}}~~~~~~zzz{{{~~~~~~yyyrrrmmmlllmmmrrruuuyyy|||{{{wwwrrrnnn```dddiiimmmqqqwwwzzzxxxtttnnniiieeeeeeggghhhiiimmmppppppkkkgggeeeeeefffjjjppptttvvvwwwxxxyyywwwxxxyyy||||||vvvpppmmmiiieeeccc\\\XXXSSSOOOLLLJJJGGGEEECCCBBBBBBBBBBBBBBBCCCCCCBBBDDDHHHMMMPPPSSSTTTUUUUUUUUUXXX\\\\\\\\\ccckkk}}}tttuuummm]]]TTTPPPQQQLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKJJJJJJIIIIIIEEEEEEFFFGGGGGGGGGFFFFFFCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCC@@@AAABBBCCCDDDEEEEEEEEECCCCCCBBBBBBDDDGGGIIIKKKCCCBBBBBBAAA@@@???>>>>>>:::AAAHHHJJJKKKRRR___jjjuuuxxx|||}}}zzzxxxxxxzzz~~~}}}|||zzzzzzzzzzzz{{{{{{{{{zzzyyy|||wwwkkkccc]]]RRRLLLGGGDDDAAA===???DDDOOO```xxx{{{{{{}}}}}}yyymmmbbb___```bbbeeehhhccchhhnnnsssvvvxxxyyy{{{~~~~~~xxxttttttuuuvvvppp```bbbdddfffhhhnnnxxx}}}||||||~~~zzzvvvvvvsssnnniiifffdddddddddhhhlllpppooojjjgggfffgggggglllsssxxxzzz|||zzztttoookkkhhheeecccZZZWWWQQQMMMJJJHHHEEEDDDBBBBBBBBBBBBBBBCCCDDDEEEEEEGGGKKKPPPSSSTTTUUUUUUWWWYYY\\\]]]\\\___kkkyyy{{{yyyuuuvvv}}}gggZZZRRRMMMLLLKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJGGGGGGGGGHHHGGGGGGFFFFFFCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDBBBBBBAAAAAABBBCCCDDDDDDDDDCCCAAA@@@AAACCCFFFHHHAAAAAAAAAAAAAAAAAAAAAAAA===BBBGGGHHHHHHMMMYYYcccqqqvvv{{{|||{{{xxxvvvuuuuuu{{{{{{zzzyyyyyyyyy{{{{{{xxxxxxwwwwwwxxx}}}jjjaaaZZZSSSKKKEEE@@@>>>;;;999<<>>>>>@@@BBBCCC>>>???@@@AAABBBCCCCCCDDDDDDGGGIIIHHHHHHMMMXXXbbbnnntttzzz{{{zzzwwwtttqqqkkkyyy{{{{{{zzzzzzzzz{{{}}}~~~wwwwwwvvvuuutttvvvzzz}}}qqq___UUUQQQJJJGGGDDD@@@===;;;<<<>>>???BBBPPPkkkzzzxxxxxxuuuuuuvvvtttsssrrrqqqqqqpppqqqqqqqqqtttxxx}}}~~~xxxooojjjgggddd```___aaadddggghhhppprrrvvvyyy|||}}}}}}}}}xxxyyyxxxvvvyyy{{{xxxqqqqqqnnnkkkmmmqqquuuvvvuuuooommmjjjeeebbbaaacccfffooossswwwvvvpppjjjfffeeeoooqqquuuyyy~~~}}}yyyuuupppllljjjhhheeedddXXXVVVRRRNNNJJJGGGFFFEEEDDDCCCBBBAAAAAABBBDDDEEEIIILLLQQQTTTUUUVVVWWWXXXZZZXXXXXXZZZ[[[ddd{{{wwwjjjkkkooo~~~ppp___WWWOOOKKKMMMKKKLLLMMMNNNOOOOOOOOOOOOMMMLLLKKKKKKKKKKKKIIIGGGJJJIIIHHHHHHIIIIIIGGGEEEBBBBBBCCCDDDDDDCCCBBBAAACCCAAA???AAACCCEEECCCAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCEEEIIINNNOOOOOOQQQWWW]]]kkkqqqzzz~~~|||wwwsssqqqppprrr}}}~~~|||{{{~~~|||uuusssyyy~~~{{{xxxyyyvvvuuuuuuuuuvvvwwwyyyzzzzzzzzzhhhYYYQQQMMMGGGEEECCC@@@===<<<<<<===>>>@@@LLLddd~~~{{{{{{yyyzzz|||yyyxxxvvvtttrrrpppooonnnmmmpppuuuyyy{{{|||{{{{{{zzz{{{}}}~~~}}}}}}}}}~~~vvvmmmiiigggeeecccbbbdddeeeffffffeeefffiiikkknnnooooooooooooppppppppptttxxxwwwrrroookkkhhhiiimmmqqqrrrqqqkkkjjjhhhdddbbbcccfffhhhvvvyyyzzzwwwqqqllliiiiiipppvvv|||}}}xxxuuurrrnnnkkkhhhfffbbb```VVVTTTPPPLLLHHHFFFDDDCCCDDDDDDBBBAAABBBCCCEEEGGGKKKNNNRRRUUUVVVWWWXXXYYY]]][[[[[[]]]aaammmwwwnnngggiiisssnnn^^^XXXPPPMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOMMMLLLKKKKKKLLLLLLIIIHHHIIIHHHHHHIIIJJJJJJHHHFFFCCCDDDEEEEEEEEECCCBBBAAAAAAAAABBBDDDFFFFFFCCC@@@BBBAAAAAAAAABBBBBBCCCDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCFFFKKKOOOPPPPPPQQQVVVZZZbbbiiitttzzzzzzvvvrrrpppooooooxxxtttllldddccceeehhhnnntttyyyuuuuuuzzz|||xxxvvvvvvyyyxxxvvvtttrrrrrrrrrssswww{{{lll___SSSMMMKKKEEECCCBBBAAA???>>>=========>>>EEEYYYuuu|||~~~}}}}}}~~~{{{xxxtttqqqpppppprrrvvvyyyzzzyyywwwuuuwwwzzz}}}~~~~~~}}}}}}}}}|||~~~tttmmmkkkhhhgggeeeeeeeeeeeedddbbb]]]]]]^^^___aaabbbccccccggghhhgggggglllrrrrrrnnnlllhhheeeeeeiiimmmooonnniiiiiigggeeedddeeehhhkkkzzz|||}}}{{{uuuqqqqqqrrrxxxxxxrrrpppnnnkkkhhhfffbbb^^^[[[TTTRRRNNNJJJFFFCCCBBBAAADDDCCCBBBBBBCCCEEEGGGIIIMMMPPPTTTVVVWWWXXXYYY[[[\\\ZZZ[[[```iiiyyyrrrjjjiiilll|||jjj^^^YYYSSSOOOOOOQQQQQQPPPPPPPPPPPPOOOOOONNNMMMLLLLLLMMMLLLKKKIIIIIIHHHHHHIIIKKKKKKJJJHHHFFFFFFGGGGGGFFFDDDBBBAAA@@@AAADDDGGGHHHGGGCCC@@@BBBBBBBBBAAABBBBBBCCCDDDBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBFFFIIIMMMNNNMMMMMMPPPSSSUUU^^^jjjtttwwwvvvrrrpppooolllqqqvvvfff[[[SSSMMMNNNRRRWWW___gggsssssswwwzzzyyytttrrrtttyyywwwuuurrrpppnnnnnnnnntttvvvyyy{{{|||xxxccc\\\RRRMMMLLLGGGBBBBBBAAAAAA@@@>>>===<<<===@@@NNNiii~~~||||||}}}}}}yyywwwzzz|||~~~~~~{{{wwwuuuxxx{{{~~~~~~|||}}}tttooonnnjjjhhhfffeeeeeedddcccaaa______^^^^^^___```aaaaaaeeeeeecccbbbgggmmmnnnjjjkkkgggcccdddhhhnnnqqqqqqooonnnmmmjjjggggggiiikkkvvvzzz~~~}}}{{{{{{}}}{{{uuupppllljjjhhhfffccc___ZZZWWWSSSPPPMMMIIIEEECCCAAAAAAAAAAAAAAAAAACCCEEEHHHJJJNNNQQQTTTVVVWWWXXXYYY[[[[[[[[[^^^gggvvvqqqkkknnnsssyyyeee\\\YYYTTTQQQPPPSSSRRRQQQPPPPPPOOOOOOOOONNNMMMLLLMMMNNNMMMLLLJJJIIIHHHHHHJJJKKKLLLKKKJJJHHHHHHHHHHHHGGGEEECCCBBBAAABBBCCCEEEFFFEEECCCBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDGGGHHHFFFEEEFFFHHHKKKTTTaaannnuuuvvvtttrrrrrrkkkkkkwww}}}vvvdddVVVNNNFFFFFFIIIMMMUUU\\\jjjooovvvyyyvvvrrrrrrtttvvvuuurrrpppooonnnnnnoooqqqrrrrrrsssuuuxxx}}}ooo^^^ZZZQQQMMMMMMHHHBBBBBBBBBBBBAAA@@@>>>===>>>???HHH]]]yyy|||yyyyyy{{{|||yyyvvvyyy|||~~~}}}}}}}}}~~~}}}}}}{{{tttpppooommmjjjgggfffffffffeeedddddddddcccbbbbbbccccccdddddddddcccccciiippprrrooonnniiieeeffflllsssxxxyyyzzzyyyvvvqqqllliiiiiijjjlllttt}}}~~~|||~~~zzzyyywwwssspppiiigggeeeccc```\\\WWWTTTQQQOOOKKKHHHEEECCCBBBAAA?????????@@@CCCFFFIIIKKKNNNQQQSSSUUUVVVWWWYYYZZZ\\\^^^eeerrr|||mmmhhhsss{{{{{{oooaaaZZZWWWUUURRRQQQSSSRRRQQQOOONNNNNNNNNNNNMMMLLLLLLMMMNNNNNNLLLJJJIIIHHHHHHJJJKKKLLLKKKJJJHHHIIIIIIIIIGGGEEEDDDBBBBBBBBBBBBAAAAAABBBCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBAAA@@@@@@@@@EEEMMMYYYfffpppuuuuuutttuuummmiiippp}}}|||yyy}}}zzzgggVVVLLLCCCAAABBBEEEKKKRRRbbbkkktttwwwtttssstttuuuvvvuuussspppooooooooooooqqqooonnnnnnpppuuuyyy{{{zzz|||hhhYYYWWWOOOLLLLLLHHHCCCCCCCCCCCCBBBAAA@@@???>>>???DDDRRRjjjyyyyyy~~~xxxyyy|||~~~}}}~~~~~~|||yyyxxxxxx{{{tttqqqppppppnnnmmmmmmmmmmmmkkkjjjhhhhhhhhhggggggggggggfffdddfffgggjjjsss|||~~~{{{uuupppkkklllrrrzzz}}}xxxrrrnnnllllllhhhqqq~~~}}}~~~{{{vvvuuutttrrrooofffdddaaa^^^\\\YYYTTTQQQMMMLLLIIIFFFDDDCCCCCCBBB>>>>>>???@@@DDDHHHLLLNNNPPPRRRTTTUUUUUUVVVYYY[[[ZZZ___iiizzzvvvlllllluuunnnggg]]]WWWUUUTTTRRRPPPRRRPPPOOOMMMLLLLLLMMMMMMLLLLLLKKKLLLMMMMMMLLLJJJIIIHHHHHHIIIKKKKKKJJJHHHHHHHHHIIIIIIHHHFFFDDDCCCBBBBBBAAA@@@???@@@CCCFFFEEEDDDCCCCCCBBBCCCCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>???BBBGGGPPP\\\hhhpppssstttvvvoookkkmmmtttxxxwwwzzz~~~jjjWWWLLLCCC???@@@CCCJJJQQQ^^^hhhqqqsssssstttvvvvvvxxxvvvtttqqqooonnnmmmmmmpppmmmkkkkkknnnsssvvvwwwrrrvvv|||{{{cccVVVUUUNNNLLLMMMJJJEEEEEEDDDDDDCCCCCCBBBBBB===@@@BBBHHHZZZuuu}}}yyy~~~{{{|||~~~{{{{{{|||yyyuuutttrrrsssvvvyyyzzzyyytttpppmmmnnnooooooooonnnmmmllljjjmmmpppttt}}}~~~xxxsssrrrwww~~~|||vvvsssrrrrrrmmmuuuyyyuuutttrrrnnnkkkdddaaa]]]YYYWWWTTTQQQOOOIIIHHHFFFDDDCCCBBBBBBCCC??????@@@BBBFFFKKKOOOQQQRRRSSSUUUVVVVVVWWWZZZ\\\\\\cccpppooommmsss{{{yyyfffbbb[[[UUURRRRRRQQQPPPOOONNNLLLJJJJJJJJJKKKLLLKKKJJJJJJKKKLLLMMMKKKJJJIIIHHHHHHIIIJJJJJJHHHFFFFFFGGGHHHHHHHHHFFFEEEDDDAAACCCCCCBBBAAAAAACCCFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEFFFEEEEEEEEEDDDDDDDDDDDDFFFCCC@@@>>>===>>>>>>???@@@BBBGGGQQQ]]]hhhnnnqqqrrrpppnnnnnnmmmqqq}}}yyyyyypppYYYNNNDDD@@@AAADDDJJJRRR___hhhoooppprrruuuvvvtttuuutttrrrpppnnnnnnnnnnnnooollliiijjjmmmqqqssstttpppsssxxx}}}xxxaaaUUUUUUOOOMMMPPPNNNGGGFFFEEEDDDDDDCCCDDDDDD<<<@@@AAABBBPPPkkk}}}~~~zzzyyyssswww}}}{{{uuutttuuuvvvwwwwwwvvvtttsssrrruuuxxx|||~~~wwwuuuzzz}}}yyywwwvvvwwwttt{{{|||xxxuuutttqqqkkkgggbbb___ZZZVVVSSSQQQOOOMMMFFFEEECCCBBBAAAAAABBBBBB@@@@@@BBBDDDHHHMMMQQQTTTSSSUUUVVVWWWWWWYYY[[[^^^fffnnn|||sssgggkkktttmmmbbb```ZZZTTTQQQQQQQQQOOOMMMLLLJJJIIIHHHIIIKKKLLLKKKJJJIIIJJJLLLLLLKKKIIIJJJIIIHHHHHHIIIIIIGGGEEEEEEFFFGGGHHHGGGFFFEEEDDD@@@CCCFFFFFFDDDBBBCCCEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFGGGGGGFFFFFFEEEEEEDDDDDDFFFBBB>>>;;;;;;<<<>>>>>>>>>>>>AAAIIIVVVbbbjjjmmmooopppqqqooojjjgggppp{{{||||||tttYYYOOODDD???>>>AAAGGGNNNaaaiiiooooooqqquuuvvvrrrooonnnnnnnnnoooppprrrsssnnnkkkhhhiiimmmppprrrrrrqqqsssvvvyyy|||}}}|||}}}~~~~~~}}}}}}}}}}}}~~~yyyeeeVVVSSSRRRKKKJJJOOOHHHIIIJJJKKKJJJHHHFFFDDD>>>@@@===AAAMMMYYYsss{{{yyyyyy}}}~~~}}}{{{{{{|||}}}}}}}}}}}}wwwwww}}}zzz|||yyyuuurrrnnnjjjeeeaaa___\\\YYYTTTPPPLLLIIIHHHGGGFFFDDDBBBAAAAAAAAAAAA???AAAEEEIIIMMMPPPQQQRRRXXXVVVVVVXXXXXXWWW[[[aaarrryyypppfffmmm|||tttddd___[[[WWWTTTSSSRRRQQQPPPLLLKKKJJJIIIIIIHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKFFFGGGHHHIIIIIIIIIIIIHHHJJJIIIHHHJJJKKKKKKJJJHHHFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGFFFFFFHHHHHHGGGFFFJJJJJJJJJJJJIIIHHHGGGFFFEEECCCAAA???>>>>>>>>>???@@@AAABBBEEEKKKVVVbbbjjjrrrsssrrroookkkjjjmmmooo}}}~~~dddSSSDDDAAADDDEEEHHHLLL___iiiqqqssstttvvvrrrkkknnnnnnnnnnnnnnnoooooopppmmmkkkiiiggghhhjjjmmmpppooonnnmmmooorrruuuuuuuuuxxxyyyzzz|||~~~~~~}}}|||}}}}}}{{{|||}}}~~~~~~~~~~~~}}}tttcccUUUSSSRRRMMMLLLQQQHHHHHHIIIIIIHHHGGGFFFEEE???@@@===???IIISSSjjj~~~{{{xxx||||||xxxyyy~~~~~~yyywwwsssooolllhhhccc___\\\ZZZWWWRRRNNNJJJHHHGGGFFFEEECCCAAA@@@@@@AAAAAA@@@BBBFFFKKKOOORRRTTTTTTWWWVVVVVVXXXXXXYYY___fffqqqtttmmmnnn|||ooobbb\\\YYYUUUSSSRRRRRRQQQPPPLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGGGGGGGJJJIIIIIIJJJKKKLLLJJJHHHEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEFFFIIIJJJJJJIIIJJJJJJJJJIIIIIIHHHGGGFFFEEECCCAAA???>>>>>>???????????????@@@EEEMMMXXX___iiimmmqqqpppmmmmmmppptttvvv}}}~~~zzzyyy{{{ppp___NNNGGGEEEEEEIIINNNXXXcccllloooqqqsssqqqllllllllllllmmmnnnooopppqqqmmmkkkiiiggggggiiilllnnnllljjjjjjkkkmmmoooooonnnuuuuuuuuuvvvwwwyyyzzz{{{}}}{{{zzzyyyyyyzzzzzz{{{|||||||||||||||{{{nnn___TTTRRRRRRNNNNNNRRRHHHHHHHHHGGGFFFFFFEEEEEEBBBCCC>>>>>>EEEKKK^^^zzz|||zzz~~~}}}zzz{{{}}}{{{vvvssspppllliiiddd___\\\YYYWWWSSSOOOLLLHHHFFFEEEDDDCCCAAA@@@@@@@@@AAAAAABBBDDDHHHMMMQQQTTTVVVWWWWWWUUUVVVXXXYYY[[[dddmmmyyyuuunnnsssxxxggg___XXXVVVRRRQQQQQQQQQPPPOOOLLLKKKJJJIIIHHHHHHHHHHHHJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFFFFKKKJJJIIIJJJLLLLLLJJJHHHDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDDDDFFFJJJLLLLLLLLLIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCAAA???>>>>>>????????????======???EEEMMMSSSaaaiiiqqqssspppooorrrvvvuuuuuu{{{uuuuuu{{{ppp^^^RRRJJJHHHKKKPPPVVV```iiimmmooopppooommmkkkkkkkkklllmmmooopppqqqlllkkkiiihhhggghhhjjjkkkjjjiiihhhiiijjjkkkjjjiiimmmmmmnnnoooqqqtttwwwxxx|||{{{yyywwwvvvuuuuuuvvvyyyyyyzzzzzzzzzyyyyyyxxxhhh]]]SSSQQQQQQNNNNNNPPPIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGAAA???DDDEEESSSlll}}}|||~~~|||yyysssqqqmmmiiifffaaa]]]YYYTTTSSSPPPLLLIIIFFFDDDCCCAAAAAA@@@??????@@@AAABBBCCCEEEIIINNNRRRUUUWWWXXXWWWVVVVVVXXXYYY]]]iiitttpppqqqjjj___\\\TTTRRRPPPOOOPPPPPPPPPOOOKKKKKKJJJIIIHHHHHHHHHHHHJJJJJJIIIIIIIIIIIIHHHHHHJJJIIIGGGEEEEEEFFFHHHIIIKKKJJJJJJJJJKKKKKKJJJHHHCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFEEEEEEGGGJJJLLLLLLKKKHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@????????????@@@@@@>>>======AAAGGGLLL\\\fffqqqvvvsssppprrrvvvzzzvvvyyyvvvxxxrrreeeZZZTTTTTTUUUZZZaaaiiimmmmmmmmmmmmmmmkkkkkkkkkkkklllmmmnnnooommmllljjjiiiiiiiiiiiijjjjjjiiiiiijjjlllmmmlllkkkdddeeefffiiinnnssswwwzzzyyyxxxvvvtttsssrrrsssssswwwxxxxxxxxxxxxwwwvvvvvvsssbbbZZZSSSPPPOOOLLLKKKLLLIIIHHHGGGFFFEEEEEEEEEEEEJJJJJJDDDBBBEEEDDDLLLbbb||||||}}}~~~{{{wwwqqqnnnkkkgggddd___ZZZWWWPPPOOOLLLIIIFFFDDDCCCBBB@@@???>>>>>>???@@@BBBCCCDDDGGGJJJOOORRRUUUWWWWWWXXXWWWWWWYYYZZZaaappp~~~wwwrrr|||rrraaa[[[YYYQQQPPPNNNNNNOOOPPPOOONNNKKKJJJIIIHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIHHHGGGFFFGGGIIILLLMMMKKKJJJIIIJJJKKKJJJIIIGGGCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHGGGFFFGGGIIIJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@??????????????????>>>======???DDDHHHTTT___mmmuuuuuutttuuuwwwzzzwwwyyywww~~~yyyqqqjjjfff```bbbfffjjjmmmmmmmmmnnnnnnmmmlllkkkjjjjjjjjjjjjllllllkkkkkkjjjjjjiiiiiihhhhhhiiikkknnnooonnnmmm```aaabbbeeeiiimmmqqqssstttsssrrrpppppppppqqqqqqttttttuuuuuuuuuttttttsssrrrccc[[[WWWRRRNNNLLLKKKJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEJJJJJJEEEDDDGGGCCCHHH[[[{{{~~~}}}}}}}}}}}}~~~yyytttnnnlllhhhdddaaa\\\XXXTTTMMMKKKIIIGGGDDDCCCBBBAAA???>>>>>>>>>???AAACCCDDDGGGIIIMMMPPPSSSUUUWWWWWWYYYXXXYYY[[[^^^hhh{{{uuuvvv~~~kkk___ZZZXXXPPPOOONNNNNNOOOOOONNNMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGHHHIIIKKKMMMNNNJJJIIIHHHIIIIIIIIIGGGEEEDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHIIIIIIJJJJJJHHHGGGGGGGGGGGGFFFDDDFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@??????<<<<<<<<<;;;;;;===AAADDDHHHSSScccooovvvxxxyyyzzzssssss|||}}}yyy|||jjjeeeccchhhmmmoooooopppnnnmmmllljjjiiihhhhhhhhhiiijjjjjjkkkkkkjjjiiihhhddddddfffiiilllmmmlllkkkaaaaaabbbcccdddeeeffffffmmmlllkkkkkkkkklllmmmnnnnnnoooooopppqqqqqqpppppp{{{mmmaaaXXXSSSRRROOOLLLKKKKKKJJJHHHHHHHHHIIIIIIHHHGGGFFFEEEFFFFFFBBBCCCFFFAAAEEEVVViii~~~||||||www{{{}}}||||||zzzuuuqqqkkkhhheeeaaa^^^YYYTTTQQQKKKIIIHHHEEEDDDBBBAAAAAA>>>>>>>>>???@@@BBBEEEFFFKKKMMMPPPSSSUUUVVVWWWWWWYYYYYY[[[___dddqqq{{{sss}}}wwwiiibbb\\\XXXPPPOOONNNNNNOOOOOOMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKGGGGGGHHHHHHIIIJJJKKKKKKIIIHHHGGGGGGHHHGGGEEECCCEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKIIIHHHFFFFFFFFFFFFDDDCCCEEEEEEEEEEEEDDDCCCBBBBBB@@@AAAAAAAAA@@@@@@??????=========<<<;;;<<>>>>>>>>???AAACCCEEEGGGNNNPPPRRRUUUWWWXXXXXXXXXXXXYYY\\\bbbiiiyyy{{{www~~~tttsssjjjeee^^^XXXPPPOOONNNOOOOOOOOOMMMKKKJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEFFFGGGIIIJJJKKKKKKGGGGGGHHHIIIIIIIIIHHHHHHIIIGGGFFFGGGGGGFFFDDDBBBFFFFFFGGGGGGGGGFFFFFFEEEDDDEEEEEEFFFGGGIIIJJJKKKHHHFFFEEEEEEFFFFFFDDDCCCEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@AAAAAAAAA@@@?????????@@@@@@>>>======???AAA@@@GGGTTTdddqqqvvvtttpppqqqvvvuuuppprrr{{{vvvtttyyyqqqqqquuusssooolllkkkjjjiiiiiiiiiiiiiiiiiibbbdddfffggghhhgggfffeeeccccccdddfffhhhhhheeecccbbbdddfffhhhgggfffcccaaa]]]]]]]]]]]]___aaadddeeebbbccceeeggghhhiiiiiiiiiuuufffYYYSSSTTTQQQPPPNNNLLLJJJIIIHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAAAAAAAACCCFFFGGGRRRggg{{{wwwttttttuuusssmmmhhheeeccc```]]]YYYTTTOOOKKKFFFEEEDDDCCCBBBAAAAAAAAA>>>>>>>>>???AAAEEEHHHJJJQQQQQQSSSWWWXXXVVVWWW\\\XXX___dddgggvvv{{{sssqqqqqqvvvyyymmmaaaWWWRRROOONNNMMMLLLLLLLLLMMMNNNMMMMMMLLLIIIGGGFFFGGGIIIEEEFFFFFFGGGGGGGGGFFFFFFEEEFFFGGGHHHIIIHHHGGGFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDEEEFFFFFFFFFEEECCCBBBEEEFFFFFFFFFFFFGGGGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEDDDBBBAAAAAAAAACCCAAA@@@AAAAAAAAA>>><<<==================<<<<<>><<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>DDDOOO[[[ccckkkssstttrrrssssssrrrsss}}}wwwsssrrrqqqvvv{{{}}}vvvqqqmmmlllkkkkkkkkkkkkiiifffhhhhhhggggggffffffeeeeeeeeeeeeeeeeeedddcccbbbaaaddddddfffiiiooorrrttttttnnniiiccc]]][[[YYYWWWVVVXXXYYYZZZ\\\^^^___aaaaaatttbbb[[[TTTOOOOOOKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCAAA@@@@@@???@@@AAACCCDDDFFFOOObbbzzz|||zzzyyywwwsssnnnkkkkkkiiifffbbb]]][[[XXXVVVTTTQQQMMMJJJEEEDDDCCCAAA@@@???>>>>>>@@@@@@AAACCCFFFJJJMMMOOORRRQQQSSSVVVWWWVVVYYY^^^```eeemmm}}}|||lllfffjjjpppoooccc]]]WWWSSSRRRLLLKKKKKKJJJJJJKKKLLLLLLNNNOOOPPPNNNKKKHHHGGGGGGDDDDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBB???>>>>>>=========>>>>>>BBBCCCDDDDDDBBB@@@@@@AAA@@@>>>======>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;???FFFNNNVVVdddpppvvvvvvvvvvvvsssrrrzzz{{{rrrnnnhhhjjjnnnttt{{{|||vvvuuunnnllljjjjjjjjjiiigggfffggggggffffffeeeeeeeeeeeefffffffffeeeeeedddcccbbbdddcccbbbeeejjjpppuuuwwwpppkkkeee___[[[YYYVVVUUUTTTTTTUUUVVVWWWZZZ\\\]]]iii[[[XXXSSSOOONNNGGGFFFFFFEEEEEEFFFFFFGGGEEEDDDDDDCCCBBBBBBCCCCCCBBBAAAAAAAAAAAABBBCCCDDDFFFIIITTThhh|||xxxvvvtttuuuqqqllliiigggfffcccaaa[[[YYYVVVSSSQQQNNNJJJHHHDDDCCCBBB@@@???>>>======@@@AAABBBEEEIIILLLPPPRRRUUUUUUXXX\\\\\\YYY[[[___aaaiiivvvwwwgggbbbiiissssssddd\\\YYYTTTRRRQQQJJJJJJJJJJJJJJJJJJJJJJJJNNNPPPQQQPPPMMMIIIFFFEEECCCDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>???@@@AAAAAACCCDDDCCCAAA??????@@@>>><<<;;;;;;<<<<<<;;;:::999:::::::::::::::;;;;;;::::::<<<@@@DDDLLL]]]mmmsssuuuwwwxxxvvvvvvzzzzzztttllliiigggjjjpppyyyyyytttsssqqqnnnllljjjjjjiiigggfffdddccccccbbbcccdddeeefffgggggggggfffeeedddcccbbb```___^^^```eeejjjnnnoooiiieeeaaa^^^]]]]]]\\\[[[WWWVVVUUUTTTTTTVVVXXXZZZ|||```UUUTTTOOOKKKJJJDDDDDDDDDDDDDDDEEEEEEFFFCCCCCCBBBBBBAAABBBBBBBBB@@@@@@@@@@@@@@@@@@AAAAAAFFFEEEJJJZZZsss~~~yyyuuurrrpppnnnkkkgggcccaaa___]]]\\\[[[XXXTTTQQQNNNKKKGGGEEECCCBBBAAA@@@???>>>>>>>>>@@@AAADDDGGGKKKOOOSSSTTTWWWWWW[[[``````]]]]]]```bbbqqqpppcccaaammmzzzrrrhhh^^^[[[XXXTTTQQQPPPJJJJJJJJJJJJIIIIIIHHHHHHLLLNNNPPPPPPMMMIIIFFFEEEDDDDDDFFFGGGIIIIIIJJJJJJIIIIIIHHHFFFEEEDDDCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA???>>>>>>??????@@@AAABBBAAABBBCCCBBB@@@?????????===;;;999999:::;;;:::999999999999999::::::;;;;;;;;;;;;===>>>???FFFWWWgggjjjoootttvvvuuuvvvwwwxxxwww{{{yyyooogggfffiiirrrzzzvvvttttttrrrpppnnnmmmkkkiiigggcccbbbbbbbbbccceeeggghhhgggggggggfffeeedddbbbaaa^^^]]]]]]___bbbeeeeeeeee```^^^\\\\\\]]]___```___]]][[[XXXVVVUUUUUUVVVVVVnnnXXXPPPNNNIIIFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEBBBBBBAAAAAAAAAAAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>>AAAAAADDDOOOccc}}}~~~yyyuuuqqqnnnmmmiiigggeeebbb___]]]\\\[[[ZZZWWWRRRNNNKKKHHHEEEBBBBBBAAA@@@@@@??????@@@@@@AAACCCFFFKKKOOOSSSVVVXXXXXXXXX[[[aaabbbbbbdddiiinnnxxxiiibbbgggxxxlllccc\\\YYYWWWRRROOOOOOKKKKKKKKKKKKIIIHHHGGGFFFIIILLLNNNNNNKKKHHHEEEEEEEEEEEEGGGHHHIIIIIIIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@????????????@@@@@@@@@AAA>>>>>>>>>>>>>>>???@@@AAA@@@AAABBBBBB@@@>>>>>>???<<<:::888777999:::::::::888999999::::::;;;;;;<<<<<<;;;===>>>>>>BBBOOO]]]eeemmmtttwwwyyyzzzxxxuuuxxxzzzyyylllhhhhhhnnn~~~~~~|||yyywwwuuusssrrrqqqnnniiifffgggfffeeedddeeegggiiijjjgggggggggfffdddcccaaa```^^^^^^^^^```bbbbbb```^^^^^^\\\ZZZZZZ[[[]]]]]]]]]___]]]ZZZWWWUUUSSSRRRRRRtttbbbSSSOOOLLLFFFDDDFFFCCCCCCBBBBBBBBBCCCDDDDDDAAAAAA@@@@@@@@@@@@AAAAAA??????@@@@@@@@@@@@??????>>>AAACCCGGGRRRiii~~~|||yyytttpppllljjjiiidddddddddbbb___]]][[[ZZZUUURRRNNNJJJHHHFFFDDDBBB@@@@@@@@@@@@@@@AAABBBBBBCCCFFFJJJOOOTTTXXX[[[]]]\\\ZZZ\\\aaaeeeiiirrr{{{kkkdddhhhsssmmmcccYYYUUUQQQMMMLLLNNNMMMMMMLLLLLLJJJHHHEEEDDDFFFIIIKKKJJJHHHFFFEEEEEEFFFGGGGGGHHHIIIIIIIIIHHHFFFEEEDDDBBBAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBAAACCCBBBAAA@@@???@@@AAAAAA>>>>>>>>>>>>?????????@@@@@@???????????????@@@AAA@@@AAABBBAAA???>>>>>>>>><<<:::777777888:::::::::999999999:::;;;<<<<<<<<<::::::;;;>>>===???GGGPPP\\\gggrrrwww|||~~~yyyzzz}}}vvvooojjjiiiuuu~~~zzztttpppmmmkkkhhhfffeeeeeeggghhhgggffffffeeedddbbb```___^^^]]]]]]___``````^^^\\\\\\ZZZXXXXXXYYYYYYYYYXXXZZZYYYWWWUUURRRPPPNNNMMMkkk]]]RRROOOMMMFFFEEEIIICCCCCCCCCBBBBBBCCCCCCDDDAAA@@@@@@???@@@@@@AAAAAACCCCCCDDDDDDDDDCCCBBBBBB???CCCEEECCCGGGYYYxxx|||xxxyyy}}}}}}zzzxxxuuuqqqmmmiiigggfff\\\^^^^^^]]]ZZZWWWVVVUUUQQQNNNJJJGGGFFFEEECCCBBB@@@@@@@@@@@@AAABBBCCCDDDFFFHHHLLLRRRWWW[[[^^^```bbb^^^]]]bbbhhhqqqssscccdddnnnooodddXXXQQQLLLIIIJJJNNNNNNNNNNNNLLLJJJGGGEEECCCEEEGGGHHHHHHFFFEEEEEEEEEGGGGGGHHHIIIIIIHHHHHHHHHEEEDDDBBBAAA@@@@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@CCCBBBAAA@@@@@@@@@AAABBB============>>>>>>>>>???BBBBBBAAAAAAAAAAAABBBBBB???AAABBBAAA???======>>><<<:::777777888:::;;;;;;999999:::;;;;;;<<<======888777:::======<<>>???@@@@@@@@@AAADDDGGGFFFKKKSSSXXX[[[[[[\\\\\\[[[bbbfffeeelll}}}rrrjjjooo}}}www___\\\WWWQQQMMMJJJJJJJJJIIIIIIIIIGGGEEEEEEGGGIIIHHHFFFDDDCCCEEEFFFFFFEEEHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDBBB@@@?????????@@@BBBBBBBBBAAAAAABBBBBBCCCFFFDDDAAA@@@@@@@@@???>>>>>>>>>???@@@@@@@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???======<<<<<<::::::::::::<<<<<<:::999999999888777777777:::::::::;;;<<<===>>>>>>KKKSSS```ooo{{{~~~|||||||||rrrmmmllllll}}}}}}zzz~~~uuulllhhhfffcccbbbdddccccccbbbaaa___^^^^^^]]]___]]]ZZZZZZZZZZZZYYYWWW[[[XXXUUUUUUVVVWWWUUUSSSUUUSSSQQQOOONNNMMMNNNNNNkkkZZZRRRMMMNNNOOOKKKHHHGGGDDDCCCCCCCCCCCCCCCDDDDDDAAAAAA@@@AAAAAACCCDDDEEEJJJKKKKKKHHHEEECCCBBBCCC@@@===>>>DDDEEEHHHYYYmmmvvvmmmmmmvvv}}}|||wwwtttooojjjeeebbb``````^^^]]]ZZZWWWTTTRRRPPPOOOJJJIIIFFFCCCAAA@@@@@@???>>>????????????AAAEEEHHHHHHMMMSSSWWWYYYZZZ[[[\\\[[[aaaeeeiiixxxuuullljjjxxx}}}oooeee[[[XXXSSSOOOKKKIIIHHHIIIKKKKKKKKKIIIHHHGGGIIIKKKMMMJJJGGGEEEFFFFFFFFFEEEFFFFFFFFFEEEEEEDDDDDDCCCDDDCCCAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFEEEBBB???>>>>>>???>>>===>>>??????@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<;;;:::999999:::;;;<<<999999999888888888888888::::::;;;;;;<<<<<<======BBBIIIVVVeeerrr|||~~~{{{uuuqqqnnnqqqwww{{{xxxnnnkkkiiieeebbbbbbeeedddcccbbb```___^^^]]]\\\ZZZXXXXXXZZZ[[[ZZZYYYYYYVVVTTTSSSTTTTTTRRRPPPQQQPPPOOONNNMMMMMMNNNNNNsss___QQQMMMKKKOOOQQQMMMIIIGGGDDDCCCCCCBBBBBBBBBCCCCCC@@@@@@AAAAAABBBDDDEEEFFFNNNNNNNNNKKKHHHDDDCCCCCCCCC@@@AAADDDBBBBBBNNN]]]zzz}}}xxxqqqkkkqqq}}}zzzxxxwwwssspppkkkfffbbb___^^^^^^\\\ZZZWWWTTTQQQNNNLLLKKKFFFEEECCCAAA????????????>>>????????????BBBGGGJJJNNNQQQUUUXXXZZZ[[[\\\^^^___aaaeeeoooyyyooollltttwwwiii```ZZZWWWTTTQQQMMMKKKJJJJJJJJJMMMNNNNNNLLLKKKJJJLLLMMMRRROOOJJJGGGGGGGGGGGGGGGEEEEEEEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB@@@AAAAAABBBDDDEEEGGGHHHCCCAAA>>>============<<>>===<<<::::::999999999999::::::888888888888888999999999:::::::::;;;;;;;;;;;;;;;<<>>======>>>======@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>===<<<;;;999999999999999999999999777777777888999999999::::::::::::::::::999999999<<<>>>CCCLLLXXXhhhxxx{{{yyy{{{sssqqqpppuuu~~~{{{xxxhhhccccccaaa^^^]]]]]]^^^^^^^^^]]][[[ZZZYYYWWWVVVUUUVVVXXXZZZZZZYYYUUUTTTSSSRRRPPPNNNLLLKKKOOONNNNNNNNNMMMMMMMMMMMMvvvaaa]]]QQQLLLHHHHHHHHHEEEDDDGGGEEEDDDCCCBBBBBBBBBBBBBBBAAAAAABBBDDDEEEFFFFFFGGGGGGIIIJJJJJJIIIGGGFFFFFFIIIIIIKKKKKKGGGEEEIIIOOO^^^sss~~~}}}}}}zzz~~~~~~mmmmmmrrrzzzuuusssqqqooonnnooolllgggbbb]]]YYYWWWWWWWWWUUURRROOOLLLIIIGGGFFFBBBAAA@@@@@@@@@AAABBBCCC@@@@@@AAABBBDDDHHHMMMQQQWWWYYYZZZ[[[[[[]]]___bbbcccccckkk~~~}}}wwwttttttcccYYYTTTRRROOOOOONNNMMMLLLMMMMMMNNNNNNOOOPPPPPPNNNMMMNNNNNNOOOLLLIIIHHHIIIJJJKKKLLLHHHHHHGGGFFFEEEDDDCCCBBB???@@@@@@AAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBDDDAAA???>>>???@@@??????AAAAAABBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>===<<<;;;;;;999999999999999999999999777777777888999999999:::999999999999888888888888<<<===???EEEOOO```qqq}}}~~~yyywwwvvvuuulllkkksss~~~nnneeeaaa___]]]^^^^^^___```aaa```___]]]\\\YYYWWWUUUUUUVVVWWWVVVUUUTTTTTTTTTSSSPPPNNNLLLKKKQQQQQQPPPOOONNNMMMLLLKKKnnn___\\\UUUOOOIIIGGGDDDBBBCCCHHHFFFEEEDDDCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFEEEEEEHHHKKKLLLLLLJJJJJJJJJFFFHHHJJJIIIGGGFFFHHHKKKRRRaaayyy|||{{{xxxfffkkkxxx{{{uuuqqqnnnmmmlllkkkllliiiddd___ZZZWWWUUUUUUSSSQQQOOOLLLIIIGGGFFFEEEBBBAAA@@@@@@@@@AAACCCDDDAAABBBEEEGGGIIIMMMQQQUUUVVVXXXZZZ[[[[[[\\\___aaabbbgggwwwzzztttvvv|||kkk___VVVPPPNNNJJJJJJJJJJJJJJJJJJKKKKKKLLLNNNOOOOOOMMMLLLLLLMMMKKKIIIHHHHHHJJJLLLMMMMMMJJJIIIHHHGGGFFFEEEDDDCCC???@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAEEEBBB@@@???@@@AAAAAA@@@BBBBBBCCCDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA<<<=========<<<<<<;;;:::999999::::::::::::999999888888888888888999999999777777777888888888888888888:::===AAAIIIXXXiiiuuu|||}}}wwwrrryyynnnkkkmmmpppwww|||tttiiibbb\\\[[[]]]``````aaabbbaaa^^^\\\ZZZZZZWWWUUUTTTTTTTTTSSSRRRRRRTTTUUUTTTQQQNNNMMMLLLRRRQQQQQQPPPOOOMMMKKKJJJjjj```\\\WWWRRRLLLJJJFFFCCCDDDIIIGGGGGGFFFDDDDDDCCCCCCDDDDDDDDDEEEFFFFFFFFFEEEDDDEEEHHHLLLMMMMMMLLLKKKKKKDDDGGGHHHGGGEEEEEEGGGHHHIIIRRReee|||~~~tttooonnniiisss}}}zzzvvvpppllljjjiiihhhgggeeeccc___[[[XXXVVVUUUUUUNNNMMMKKKHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@AAABBBCCCAAAEEEIIILLLOOORRRUUUXXXWWWZZZ]]]^^^______aaabbbhhhtttzzzqqqqqqvvvooobbb[[[UUUQQQPPPHHHHHHIIIIIIIIIJJJJJJKKKJJJLLLMMMMMMKKKJJJJJJJJJJJJIIIIIIKKKMMMNNNMMMLLLJJJJJJIIIGGGFFFEEEDDDCCC???@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBCCCEEEBBB@@@@@@AAABBBBBBAAACCCCCCDDDEEEEEEEEEEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<<<<<<<<<<;;;::::::999:::;;;<<<<<<;;;:::999999999999888888888888888555666666777777888888888888:::<<<>>>CCCMMM[[[fffqqq{{{}}}www{{{xxxuuuqqqlllllloooqqqwww{{{~~~}}}uuummmfffeeehhhhhhiiiiiihhheeeaaa]]]ZZZXXXVVVTTTSSSSSSSSSRRRQQQPPPRRRTTTSSSPPPMMMLLLMMMOOOOOOOOOOOONNNMMMKKKJJJwwwjjjddd^^^WWWSSSOOOMMMIIIEEEFFFKKKHHHHHHFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGEEEDDDCCCDDDGGGKKKMMMLLLJJJJJJIIIEEEHHHIIIGGGEEEFFFGGGGGGEEEJJJXXXooo~~~xxxlllggggggrrr|||yyywwwsssnnnjjjhhhgggfffeee```^^^[[[XXXVVVUUUUUUVVVKKKIIIHHHFFFDDDCCCBBBBBBAAA@@@?????????@@@AAABBBBBBFFFKKKOOORRRUUUWWWYYYZZZ]]]```ccccccdddeeefffqqqvvvrrrooorrrwwwttt^^^VVVUUUSSSQQQRRRJJJJJJJJJKKKKKKKKKLLLLLLHHHJJJLLLLLLJJJHHHHHHHHHJJJJJJKKKMMMOOOOOOMMMKKKJJJJJJIIIGGGFFFDDDCCCCCC@@@AAABBBBBBBBBBBB@@@@@@??????@@@AAABBBDDDEEEFFFDDDBBB@@@???@@@AAAAAAAAACCCCCCDDDEEEEEEEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;<<<<<<;;;;;;::::::::::::<<<<<<<<<<<<:::::::::999999999888888777777444555555666777888888999:::<<<======>>>DDDOOOWWWjjjuuu~~~}}}zzzzzzoooiiijjjffflllrrruuu~~~xxxxxx|||wwwwwwvvvsssoooiiidddaaaWWWUUUSSSRRRSSSSSSRRRQQQMMMQQQSSSSSSPPPMMMLLLMMMKKKLLLMMMNNNNNNMMMLLLKKKoooddd___[[[[[[RRRKKKKKKLLLJJJGGGGGGNNNLLLJJJJJJIIIHHHEEECCCGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIGGGFFFDDDEEEFFFGGGHHHHHHGGGFFFEEELLLLLLRRRaaauuu}}}pppkkknnnsss}}}yyyuuuqqqnnnmmmkkkgggdddaaa^^^]]]\\\ZZZXXXVVVUUUSSSPPPMMMLLLKKKHHHFFFDDDBBBAAA@@@???@@@AAACCCCCCDDDCCCCCCFFFHHHKKKNNNPPPTTTXXX[[[cccddddddeeegggjjjnnnqqquuuooommmnnn|||wwwjjj]]]VVVRRRMMMJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJKKKLLLKKKJJJIIIJJJKKKKKKOOOSSSUUUSSSOOOKKKIIIHHHGGGFFFDDDCCCBBBBBBBBBAAABBBCCCEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFBBBAAA@@@?????????@@@AAABBB@@@>>>;;;::::::;;;;;;;;;::::::999999::::::;;;999999888777888999:::;;;;;;999777666666888;;;<<<;;;<<<<<<===>>>BBBGGGKKKXXXeeevvv{{{mmmaaaeee```dddrrr}}}{{{zzzvvvlllfffaaa[[[XXXVVVVVVSSSOOOPPPTTTSSSRRRPPPNNNMMMLLLLLLMMMNNNMMMLLLMMMNNNMMMLLLJJJiiibbb___[[[[[[SSSMMMNNNNNNKKKHHHHHHJJJHHHHHHHHHIIIIIIGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIHHHGGGEEEDDDEEEEEEFFFGGGHHHGGGFFFFFFFFFEEEHHHTTTdddyyyzzzrrrrrrxxx~~~~~~{{{wwwssspppkkkjjjgggddd```]]][[[ZZZYYYWWWUUUTTTRRRPPPMMMJJJIIIHHHFFFEEECCCBBBBBBBBB@@@@@@AAACCCDDDEEEFFFGGGHHHJJJMMMPPPRRRUUUYYY\\\^^^bbbeeegggkkktttqqqmmmmmmrrrnnncccXXXTTTRRRNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIKKKLLLLLLKKKJJJKKKMMMMMMPPPTTTUUUSSSPPPMMMLLLJJJIIIGGGEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDEEEEEEFFFFFFGGGFFFFFFEEEBBBAAA@@@?????????@@@@@@AAA@@@>>>;;;::::::;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;:::::::::;;;<<<======;;;:::999999;;;===???<<<======<<<<<<>>>BBBFFFKKKWWWggguuu~~~|||wwwiiiccc^^^```kkkttt|||xxxuuuxxxvvvfffZZZ[[[WWWTTTUUUSSSNNNNNNPPPQQQPPPNNNLLLJJJJJJIIIIIIMMMLLLKKKLLLMMMLLLKKKIIIqqqbbb```___\\\ZZZTTTPPPRRRRRRNNNJJJIIIEEEEEEEEEGGGIIIJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGEEEFFFLLLXXXkkk}}}{{{}}}zzzwwwtttpppmmmgggeeeccc```\\\YYYWWWUUUUUUSSSQQQPPPOOOMMMIIIGGGEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAABBBEEEGGGJJJKKKMMMOOOQQQRRRTTTVVVZZZ\\\]]]bbbgggjjjqqq|||nnnmmmqqq|||{{{cccZZZSSSRRRRRRNNNLLLMMMLLLLLLKKKKKKKKKKKKKKKKKKIIIKKKLLLLLLKKKKKKMMMNNNOOOQQQTTTTTTSSSQQQPPPPPPLLLKKKIIIGGGEEEDDDCCCBBBDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDAAAAAA@@@????????????@@@@@@???===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<======<<<:::999:::;;;===>>>=========;;;:::;;;>>>AAAEEEMMM[[[kkkxxx||||||sssgggbbbaaafffjjjsssqqqlllrrr}}}uuueee^^^WWWRRRSSSSSSPPPNNNNNNOOONNNMMMKKKJJJIIIHHHHHHKKKJJJIIIJJJKKKKKKIIIGGGfff^^^___```]]]XXXTTTSSSUUUUUUOOOJJJIIIEEEDDDEEEGGGIIIJJJJJJHHHEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIHHHHHHKKKRRRbbb{{{zzz}}}}}}yyyvvvtttqqqnnnllldddcccaaa^^^ZZZWWWTTTSSSQQQPPPNNNMMMLLLJJJGGGDDDCCCCCCBBBAAAAAA@@@AAAAAAAAA@@@AAABBBEEEIIIMMMPPPQQQSSSUUUVVVVVVXXX[[[^^^```cccgggnnn{{{tttlllppp{{{mmmZZZUUUQQQRRRRRROOOMMMNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKMMMNNNMMMLLLLLLMMMNNNPPPQQQSSSSSSQQQPPPQQQQQQMMMLLLJJJHHHFFFEEEDDDCCCFFFFFFFFFFFFEEEDDDDDDCCCDDDEEEEEEEEEEEEDDDDDDCCCEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCAAA@@@@@@??????????????????>>>===<<<;;;;;;<<<<<<<<<<<<============<<<<<<888888888999999999:::::::::999888888888999;;;<<<<<<<<<<<<;;;::::::===???CCCHHHRRR```ppp||||||sssnnniiigggfffmmmzzznnnhhhqqq~~~yyyfff[[[RRRQQQRRRPPPOOOOOOMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIHHHIIIJJJIIIHHHFFFttt___[[[______^^^UUUSSSSSSVVVUUUNNNIIIHHHFFFEEEEEEGGGIIIJJJIIIGGGDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFFFFFFFEEEEEEDDDDDDCCCDDDDDDEEEGGGHHHIIIJJJFFFEEEGGGJJJMMMWWWjjj{{{vvvtttxxx}}}}}}|||yyyuuurrrpppnnnllljjjcccbbb```\\\YYYVVVSSSRRROOOMMMKKKKKKJJJHHHEEECCCCCCCCCAAA@@@????????????AAAAAABBBDDDHHHLLLPPPSSSTTTVVVXXXXXXYYYZZZ]]]___bbbccchhhvvvqqqkkkiiitttsssdddWWWSSSQQQSSSRRROOOMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLNNNOOOPPPOOOMMMLLLLLLMMMPPPQQQRRRQQQPPPOOOOOOQQQNNNMMMKKKIIIGGGFFFEEEDDDGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@??????>>>>>>=========<<<<<<<<<<<<===<<<<<<===>>>>>>===<<<<<<888888999999999:::::::::999888888888888999:::;;;:::;;;;;;;;;:::;;;>>>@@@>>>@@@GGGSSScccrrr~~~yyyrrrjjjeeehhhsss~~~vvviiimmmrrrwwwuuugggZZZSSSQQQMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGGGGIIIHHHGGGEEEjjj[[[ZZZ[[[[[[YYYRRRPPPQQQTTTRRRKKKGGGGGGFFFEEEEEEFFFHHHHHHGGGEEECCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFHHHJJJKKKFFFFFFGGGJJJLLLQQQ]]]iiiyyyooooooppprrrwww|||~~~|||zzzxxxtttpppmmmllljjjiiigggaaa```]]]ZZZWWWTTTQQQPPPMMMKKKIIIIIIHHHGGGDDDBBBCCCBBBAAA@@@???>>>>>>>>>CCCDDDFFFHHHLLLPPPTTTVVVVVVXXXYYYZZZZZZ\\\^^^aaacccgggrrrtttggggggmmm~~~|||fff```UUURRRQQQSSSRRRNNNMMMOOOOOOOOONNNNNNMMMLLLLLLLLLOOOPPPPPPPPPNNNMMMNNNOOOPPPRRRSSSRRRPPPNNNNNNOOOMMMLLLJJJIIIGGGFFFFFFFFFHHHGGGFFFFFFEEEFFFFFFGGGEEEFFFFFFEEEEEEDDDCCCBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@??????@@@@@@??????>>>===<<<<<<<<<===============;;;<<<===>>>>>>===<<<;;;999:::;;;<<<<<<<<<;;;;;;999999999999999:::;;;;;;777999:::::::::;;;>>>@@@;;;===AAAKKKYYYjjjzzz|||rrrkkkhhhiiikkkttt||||||yyytttsss{{{wwwiii___WWWNNNJJJJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHFFFDDD~~~cccXXXWWWVVVSSSRRRNNNMMMOOOQQQNNNHHHDDDEEEBBBBBBBBBCCCFFFFFFEEEDDDCCCCCCDDDDDDEEEFFFFFFGGGEEEEEEDDDDDDCCCCCCCCCDDDCCCCCCCCCDDDFFFHHHKKKLLLKKKHHHGGGJJJLLLNNNVVV^^^nnn}}}qqqlllfffgggmmmtttyyyzzz}}}zzzxxxsssoookkkhhhgggfffdddccc]]]\\\YYYVVVSSSOOOMMMLLLJJJIIIGGGFFFFFFEEEBBB@@@AAA@@@@@@??????@@@@@@AAAGGGHHHKKKNNNRRRUUUXXXZZZWWWXXXZZZ[[[[[[]]]```bbbhhhssswwwooohhhrrrqqq```\\\RRROOOOOOQQQPPPMMMMMMPPPPPPOOOOOONNNMMMMMMLLLLLLLLLNNNOOOPPPOOOOOOQQQSSSRRRTTTUUUTTTQQQOOONNNNNNKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBCCCCCCCCCBBBBBBAAA@@@???>>>??????@@@???>>>===<<<;;;;;;<<<===============:::;;;===>>>>>>===;;;:::999:::;;;<<<<<<<<<;;;;;;888888888888888999999999666777999999999999;;;===<<<>>>@@@EEEOOO___rrrzzzsssjjjdddgggmmmvvv~~~{{{ssshhh\\\VVVUUUSSSSSSRRRQQQOOOLLLJJJHHHHHHGGGGGGGGGHHHHHHFFFEEEvvv___VVVTTTQQQMMMLLLLLLKKKMMMOOOLLLEEECCCDDD???>>>???AAADDDEEEEEEDDDBBBCCCCCCDDDEEEFFFFFFGGGEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCDDDFFFIIIKKKMMMKKKFFFDDDFFFHHHJJJOOOUUU]]]nnnvvvlllbbb___dddllloooooo}}}|||yyyxxxooolllgggdddccccccbbbaaaZZZXXXVVVSSSOOOLLLIIIHHHHHHGGGEEEEEEDDDCCC@@@>>>????????????@@@AAACCCCCCJJJKKKOOOSSSVVVYYY[[[\\\WWWXXXZZZ[[[\\\]]]```cccooo}}}ooooooqqqlll]]]ZZZOOOMMMMMMOOONNNLLLMMMRRRPPPPPPOOOOOONNNMMMLLLLLLJJJLLLNNNPPPPPPRRRTTTVVVTTTVVVWWWVVVSSSPPPNNNMMMIIIIIIHHHGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFGGGIIIJJJFFFFFFFFFFFFEEEDDDCCCBBBAAABBBCCCDDDDDDCCCBBBAAABBBCCCBBBBBBAAA@@@???>>>>>>??????@@@@@@>>>===<<<:::;;;<<<===>>>>>>>>>===:::;;;<<<>>>>>><<<;;;:::777888999:::;;;:::999999555555555555666666666666555777888888777777888:::<<<<<<======CCCQQQdddrrr}}}rrrfff```^^^```gggqqqyyyyyymmmfffeee[[[[[[ZZZWWWSSSOOOLLLIIIIIIGGGGGGGGGHHHHHHGGGEEE}}}mmm]]]WWWUUUQQQLLLIIIJJJIIIIIIHHHGGGFFFEEEEEEAAAAAAAAA@@@@@@AAABBBBBBAAAAAABBBBBBCCCEEEFFFGGGGGGGGGFFFEEEEEEDDDDDDCCCDDDCCCCCCEEEHHHKKKKKKKKKLLLJJJGGGEEEEEEFFFIIIKKKOOOWWWjjj{{{lllaaa```eeemmmssszzz~~~}}}zzzuuuqqqnnnjjjeeeaaa___^^^\\\[[[ZZZVVVQQQNNNLLLKKKIIIHHHFFFEEEDDDBBBAAA@@@??????===>>>@@@AAABBBCCCFFFHHHMMMPPPTTTXXXZZZYYYXXXWWWWWWXXXYYYYYYZZZ___gggmmmwwwuuuqqqwww|||hhh]]]SSSSSSQQQOOOMMMKKKJJJJJJJJJNNNNNNMMMMMMMMMMMMNNNNNNMMMOOOQQQQQQQQQQQQSSSTTTSSSTTTSSSSSSRRRQQQOOONNNKKKIIIHHHHHHHHHHHHFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDCCCBBBBBBAAAAAABBBAAA@@@???>>>???@@@@@@@@@???>>>===<<<<<<<<<<<<::::::<<<=========<<<;;;999999999999999999999999888888888888999:::;;;;;;999999999888888888777777777777666666666666666777333:::>>>>>><<>>>>>>>>???@@@???>>>===<<<<<<;;;;;;;;;999;;;<<<>>>>>>===<<<;;;999999999999999999999999888888777777777888999999999999888888888777777777777777666666666666666777444888;;;:::999>>>JJJUUUeeetttuuukkk___XXXYYY___eeehhhssszzz{{{zzzwwwiii```YYYPPPJJJIIIHHHFFFFFFHHHiii^^^VVVVVVWWWRRRLLLHHHDDDDDDCCCCCCCCCCCCDDDDDD@@@??????>>>>>>?????????@@@@@@AAAAAABBBCCCDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFHHHFFFCCCCCCEEEGGGIIIIIIIIIGGGEEEDDDDDDFFFHHHJJJLLLNNNXXXmmm|||yyywwwyyyzzzqqqjjjgggdddcccgggmmmtttvvvtttrrrtttuuuvvvxxx{{{}}}|||wwwssspppmmmgggeeeaaa___]]]ZZZWWWTTTRRROOOKKKHHHGGGFFFEEECCCDDDCCCBBBAAA@@@@@@@@@@@@???AAACCCEEEFFFIIILLLOOOQQQSSSVVVXXXZZZZZZZZZYYYWWWZZZ\\\[[[]]]fffvvv{{{uuuxxxsssbbb[[[RRRKKKJJJJJJJJJKKKLLLNNNOOOMMMLLLLLLKKKKKKLLLLLLMMMJJJLLLMMMLLLKKKJJJKKKMMMNNNMMMMMMLLLLLLMMMMMMNNNKKKIIIHHHHHHHHHHHHGGGFFFIIIIIIHHHHHHGGGEEEDDDCCCBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBB@@@@@@???>>>>>>>>>>>>???>>>>>>===<<<;;;;;;;;;;;;999;;;===???@@@>>><<<;;;::::::::::::::::::::::::888888777666666666777777888888888777777777666666666666555555555666666777777888999888777999@@@EEERRR___ppp|||zzzhhh\\\WWWXXXZZZ\\\aaagggpppyyy{{{ppprrr{{{}}}rrrggg[[[PPPLLLKKKJJJIIIJJJ{{{cccYYYRRRRRRSSSOOOJJJHHHEEEEEEDDDDDDEEEFFFGGGHHH??????>>>============>>>>>>???@@@AAABBBBBBBBBBBBDDDDDDDDDEEEFFFGGGGGGGGGIIIFFFBBBAAABBBEEEFFFGGGFFFEEEDDDCCCCCCEEEGGGIIIIIILLLSSSaaatttzzzxxxyyyqqqiiidddaaafffiiijjjmmmqqqrrrqqquuuuuuvvvvvvyyy~~~yyysssnnnkkkjjjcccaaa^^^\\\ZZZVVVRRROOONNNKKKHHHFFFFFFEEECCCBBBBBBBBBAAA@@@@@@@@@@@@AAACCCEEEHHHIIIKKKNNNQQQTTTSSSUUUWWWYYY[[[\\\\\\\\\[[[^^^```aaaffftttxxxuuu{{{|||hhh\\\WWWPPPKKKJJJJJJJJJKKKLLLNNNOOOLLLKKKKKKJJJJJJKKKKKKLLLJJJKKKLLLKKKIIIHHHIIIJJJKKKKKKJJJJJJKKKLLLMMMNNNJJJHHHGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@AAAAAA@@@@@@???>>>>>>>>>???@@@@@@AAABBBBBB@@@@@@?????????>>>>>>???>>>>>>===<<<<<<<<<<<<<<<999;;;>>>@@@@@@???<<<;;;::::::::::::::::::::::::999888777777666666666666777777777666666666555555555555444444555555666666::::::999888888999;;;<<>>======<<<<<<<<<======>>>???@@@AAAAAA@@@@@@CCCDDDDDDEEEFFFGGGHHHHHHHHHEEEAAA???@@@BBBDDDDDDCCCCCCBBBBBBCCCDDDFFFHHHGGGLLLSSSYYYdddxxx~~~{{{~~~uuuoooggggggdddccciiiqqqrrrmmmrrrrrrqqqqqqrrrwww~~~|||uuunnniiifffeee___\\\ZZZXXXUUURRRNNNKKKKKKIIIFFFEEEEEEEEECCCAAAAAAAAA@@@@@@AAAAAABBBBBBEEEGGGIIIKKKMMMOOOSSSVVVUUUVVVWWWYYY[[[]]]______\\\___ccchhhqqqxxxrrryyyzzztttnnn```XXXVVVPPPLLLLLLKKKJJJJJJKKKMMMMMMKKKJJJJJJIIIIIIJJJJJJKKKJJJKKKKKKJJJHHHGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMMMMHHHGGGFFFFFFGGGHHHFFFEEEAAABBBBBBCCCCCCCCCBBBBBB???????????????>>>======<<<<<<===>>>???@@@AAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>===<<<<<<<<<======999;;;===??????>>><<<;;;:::::::::::::::::::::::::::999888777777777777777666666666555555555444444444444333444444555666666:::999888888888999999888>>>FFFUUUfffvvvtttiii```XXXSSSOOORRRWWW___lll~~~wwwuuuqqqvvv}}}tttqqqnnnfff___\\\kkkbbbWWWLLLHHHFFFDDDDDDGGGCCCBBBAAA@@@AAABBBEEEFFF??????>>>===<<<<<<<<<<<<<<<===>>>???@@@???>>>>>>BBBBBBCCCDDDDDDEEEFFFFFFEEEBBB???===>>>@@@AAAAAAAAA@@@@@@AAABBBDDDFFFGGGFFFLLLQQQSSSZZZiii|||{{{|||yyypppffffffnnnnnnhhhppppppppppppqqqtttzzz~~~{{{zzzvvvpppiiidddaaa```\\\YYYVVVSSSQQQNNNKKKHHHHHHFFFDDDDDDEEEDDDCCCAAAAAAAAAAAAAAABBBCCCDDDEEEEEEGGGIIIKKKLLLNNNRRRTTTVVVWWWXXXZZZ\\\___bbbddd___dddlllwwwqqqnnnrrrxxxjjjgggdddZZZUUUUUUPPPMMMLLLJJJIIIIIIJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJIIIJJJKKKJJJHHHGGGHHHIIIIIIJJJKKKLLLLLLLLLLLLKKKFFFEEEDDDEEEFFFFFFEEEDDD??????@@@AAAAAAAAAAAAAAA>>>>>>??????>>>>>>===<<<;;;<<<<<<===>>>???????????????@@@@@@??????>>>=========<<<<<<<<<<<<<<<===::::::<<<=========<<<;;;::::::::::::::::::::::::999999888777777777888888555555555444444444333333333333333333333444555666666666666555555666666777888===HHHXXXgggtttxxxmmmbbb[[[SSSSSSTTTYYYdddttt}}}|||{{{ssspppwwweee```UUUKKKGGGDDDBBBCCCFFFBBBAAA???>>>>>>???BBBCCC@@@???>>>===<<<<<<<<<<<<;;;<<<>>>??????>>>===<<>>>>>>>>?????????@@@BBBCCCEEEFFFGGGKKKLLLNNNVVVccclllnnnyyy~~~tttfffggghhheeehhhiiikkkmmmnnnqqquuuxxxxxx{{{||||||}}}yyytttqqqrrrqqqlllfff```]]]]]]ZZZWWWRRROOOMMMKKKHHHFFFDDDCCCBBBCCCDDDCCCBBB@@@AAAAAAAAABBBCCCDDDFFFGGGHHHJJJLLLMMMNNNPPPSSSUUUVVVVVVXXXZZZ]]]aaaeeegggkkkssspppeeelll|||lll```]]]]]]SSSPPPQQQLLLIIIIIIHHHGGGGGGHHHIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIGGGHHHIIIHHHGGGFFFGGGHHHGGGIIIKKKLLLMMMKKKIIIHHHEEECCCBBBCCCDDDEEEDDDCCC@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>======<<<;;;;;;<<<<<<=========>>><<<===>>>>>>>>>===;;;;;;;;;::::::999999::::::;;;:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777666666666777888888444444444444333333333333222222222222333444555666444555666555333333555777777888>>>IIITTTaaattt|||qqqjjjaaa^^^ZZZYYY]]]gggsss{{{oooaaa]]]SSSKKKGGGEEEBBBBBBEEECCCAAA???>>>>>>???AAACCC@@@@@@???======<<<<<<<<<:::;;;===??????>>><<<;;;>>>>>>>>>>>>>>>?????????>>>===;;;;;;===>>>===<<<>>>>>>>>>@@@AAACCCEEEFFFHHHHHHGGGJJJVVVcccddd]]]ZZZjjjhhhbbbdddddd[[[^^^bbbeeegggjjjmmmpppooorrrwwwzzz|||wwwvvvwww{{{~~~|||tttlllkkkmmmnnnjjjddd^^^[[[[[[YYYUUUPPPLLLJJJIIIGGGFFFBBBAAAAAAAAABBBBBBAAA???AAAAAAAAABBBDDDFFFGGGHHHMMMNNNPPPQQQQQQSSSVVVXXXVVVVVVWWWZZZ^^^cccgggjjjyyyzzzfffbbbpppnnnfffYYYWWWWWWNNNJJJKKKGGGFFFEEEEEEEEEEEEFFFHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIEEEGGGHHHGGGFFFEEEFFFHHHFFFHHHKKKMMMMMMJJJGGGEEECCCBBBAAABBBCCCDDDCCCBBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<===:::;;;<<<<<<<<<;;;:::999999888888777888888999999;;;:::999888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;555555555555555666777888444444444333333333222222222222222222333444555666666888888666333222666999999888:::@@@FFFQQQggg|||~~~wwwoooiiiaaaZZZXXX\\\ccchhhlll|||kkkccc^^^SSSGGG@@@AAABBBAAA>>>AAA@@@>>>???AAAAAA@@@>>>>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<===============???>>>===<<<<<<===>>>???>>>===;;;::::::;;;===>>>@@@>>><<<;;;:::;;;<<<===DDDBBBCCCGGGMMMRRRTTTTTTSSSYYYggg|||ooo]]]YYY\\\VVVRRRSSSYYY___aaacccgggffffffiiioooyyy{{{yyyyyyuuuuuutttttttttssspppmmmhhhgggfffccc```]]][[[YYYUUUQQQLLLHHHFFFEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBDDDFFFIIILLLNNNQQQPPPPPPRRRUUUWWWWWWWWWWWWXXX[[[```ccchhhttt|||ppplll|||hhh\\\ZZZVVVRRROOOLLLJJJJJJJJJIIIGGGEEEEEEEEEEEEFFFGGGFFFDDDEEEFFFHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDBBBCCCEEEFFFGGGHHHHHHHHHGGGFFFDDDCCCAAA@@@@@@@@@BBBBBBBBBAAA@@@???>>>===?????????>>>===<<<<<<;;;<<<<<<;;;:::999999999999:::::::::999999999999999===:::777666777888888888333333444555777999;;;<<<888888888888777777777666999888888666555444333222---...000222333333333333///111222444444333222111444333333333333444555555999:::::::::===HHHXXXdddyyynnn^^^XXX[[[]]][[[___eeeqqq{{{~~~}}}yyy~~~|||gggaaaZZZQQQFFF@@@AAABBB@@@===???>>>========================<<<;;;;;;;;;;;;<<<;;;;;;<<<===============>>>==================>>>???===<<<;;;;;;<<<===??????>>><<<;;;:::;;;<<<===AAA???@@@CCCHHHLLLMMMMMMGGGLLLXXXkkkuuu```UUUSSSRRRNNNMMMRRRWWWYYY[[[___``````bbbgggqqq|||}}}yyyvvvuuuvvvtttrrrqqqooolllhhheeeeeedddccc```^^^[[[XXXVVVTTTPPPKKKGGGEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDFFFHHHKKKNNNPPPQQQRRRSSSUUUXXXYYYYYYXXXZZZZZZ^^^bbbhhhtttyyyooojjj|||tttdddXXXWWWSSSPPPMMMJJJIIIIIIIIIHHHGGGEEEEEEEEEEEEEEEHHHGGGEEEFFFHHHIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCEEEFFFGGGHHHHHHHHHHHHGGGEEECCCBBBAAA@@@@@@BBBBBBBBBBBBAAA@@@??????AAAAAA@@@??????>>>=========<<<;;;:::999999999999:::::::::::::::999999999999777666666777999999888555555666777888999999:::888888888777777777666666888777777555444333222222///000111222333222111111///111222444444333222111333333333333333444555555666777666555777@@@MMMWWWmmmqqqiiifff```ZZZYYY\\\ccclllpppttt}}}xxxrrrqqquuuuuueeebbbTTTMMMDDD@@@AAAAAA>>>;;;===>>>>>>===;;;;;;<<<===<<<<<<;;;::::::::::::::::::;;;<<<<<<======<<<<<<<<<<<<============<<<<<>>===<<<<<<===>>>???>>>===<<<;;;;;;;;;<<<===>>>===<<<>>>AAADDDDDDDDD@@@CCCJJJWWWjjjjjjYYYPPPQQQLLLJJJMMMQQQRRRUUUYYY[[[[[[\\\```iiiuuu}}}xxxtttrrrqqqqqqooommmkkkiiifffbbb___```___^^^\\\YYYWWWTTTSSSPPPMMMHHHEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBFFFFFFGGGIIIKKKNNNPPPRRRRRRTTTWWWYYY[[[[[[ZZZYYYZZZZZZ^^^dddnnnzzzrrrssszzzrrreee^^^UUUTTTRRROOOMMMKKKJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEHHHGGGFFFGGGIIIJJJIIIHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCDDDEEEGGGHHHHHHHHHHHHIIIHHHFFFDDDBBBAAA@@@@@@CCCCCCCCCCCCBBBAAA@@@???BBBBBBAAAAAA@@@?????????>>>===<<<;;;::::::::::::999::::::;;;;;;;;;::::::666555444666888999888777666777888999999888888777777777777777666666666666666555555444333222222111222222222222222111000//////000222333333333222111333333222222333333444555444555444333333999AAAHHH\\\oooyyymmmbbb]]]YYYYYY^^^bbbfffnnnuuuwwwkkkgggppp{{{oooccc```MMMHHHBBB@@@@@@@@@===:::===>>>@@@???===;;;<<<>>>;;;::::::999999999999999::::::;;;<<<<<<<<<<<<;;;;;;;;;===>>>>>>===;;;;;;======<<<<<<<<<<<<============<<<;;;;;;;;;<<<======<<<<<<<<<===>>>??????BBBDDDGGGLLLXXXmmmwwweeeYYYUUUNNNKKKMMMOOOPPPSSSXXXYYYYYYYYY^^^gggttt|||wwwsssqqqooommmiiigggeeedddcccaaa^^^\\\[[[[[[ZZZXXXVVVSSSQQQPPPMMMJJJFFFDDDCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBCCCGGGHHHIIIKKKNNNPPPRRRSSSSSSVVVYYY[[[[[[ZZZYYYYYY\\\]]]bbbnnnyyyyyyzzzyyysssaaaZZZXXXTTTSSSRRRPPPOOOMMMMMMLLLGGGGGGFFFFFFEEEEEEEEEEEEGGGGGGFFFGGGIIIJJJIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJHHHFFFDDDBBBAAA@@@???AAABBBBBBBBBAAAAAA@@@???AAAAAAAAA@@@@@@?????????>>>>>>===<<<;;;;;;;;;;;;999:::;;;<<<===<<<<<<;;;555555555666777777666444444555777999999888666555777777666666666555555555444444333333222222111111222222222222111111000000000000111222333222222111222222222222222333333444555555555444444777===AAALLL]]]ssswwwmmmccc[[[ZZZ\\\]]]aaaeeekkkrrr|||}}}oookkknnn}}}zzzdddXXXTTTGGGDDDAAA???@@@???===:::;;;===???@@@???===<<<<<<::::::999888888888888888999::::::;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<============<<<<<<===>>>BBBDDDFFFGGGMMM[[[nnn}}}qqqeeeYYYRRRNNNNNNOOONNNPPPTTTVVVVVVWWW\\\fffrrr~~~~~~zzztttqqqooonnnllljjjeeeccc```^^^]]]\\\YYYWWWVVVVVVUUUTTTRRRPPPNNNMMMIIIGGGDDDCCCCCCBBBAAA@@@@@@@@@@@@AAABBBCCCCCCCCCHHHIIIKKKMMMOOOQQQSSSTTTTTTWWWZZZZZZYYYXXXZZZ[[[```cccnnnyyyvvv|||ggg[[[UUUTTTQQQPPPPPPOOONNNMMMMMMLLLGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEGGGHHHIIIGGGEEEBBBBBBCCCDDDEEEFFFGGGGGGFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHFFFDDDBBBAAA@@@@@@???@@@@@@@@@@@@??????>>>????????????>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;888:::<<<===>>>>>>======888777666666666666333111000222444666777777666555666666666555555555555444222222222222222111111111111111111111111222222222000000111111222222222222222111111111111222333333444444555555666888;;;===???LLL^^^ppprrreee___\\\XXXWWWXXXYYY```kkkuuusssoooooovvv~~~fffVVVLLLFFFCCCAAA???>>>??????===<<<999:::===AAACCCBBB===:::::::::999888888888888888888999::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>><<<<<<>>>@@@===@@@CCCEEEGGGOOO[[[ddd~~~{{{rrrccc\\\UUUTTTRRRNNNMMMOOORRRRRRTTTXXXaaalllvvv|||~~~{{{vvvqqqmmmkkkkkkkkkhhhfffccc```\\\YYYWWWUUUSSSQQQRRRQQQQQQPPPNNNMMMKKKJJJGGGEEECCCBBBCCCCCCBBB@@@>>>???@@@AAACCCEEEFFFFFFIIIJJJMMMOOORRRSSSTTTUUUWWWXXXZZZYYYYYY[[[```eeegggmmm~~~}}}xxxyyykkk___XXXSSSQQQMMMMMMMMMMMMLLLKKKJJJIIIGGGHHHHHHIIIHHHHHHGGGGGGEEEEEEEEEGGGHHHHHHFFFDDDAAAAAABBBCCCEEEFFFGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFDDDCCCAAAAAA@@@@@@>>>>>>????????????>>>>>>========================>>>===<<<;;;::::::::::::888:::<<>>:::888666666666555333111///111222444555666666555666555555555444444444444111111111222222222222222111111000000111222333333000000000000111111222222111111000000111111222333111111222222444666888999666@@@LLLZZZnnnssskkkcccZZZUUUTTTQQQVVV^^^gggsssiiiTTTMMMIIIDDDAAA@@@>>>>>>>>>>>>>>>>>>;;;;;;>>>EEEKKKJJJBBB;;;::::::999888888888888999888888999:::::::::::::::;;;;;;::::::::::::;;;;;;:::;;;;;;;;;;;;;;;;;;:::999:::;;;;;;<<<<<<<<<<<<:::<<<======;;;;;;>>>@@@<<>>???AAACCCFFFHHHJJJKKKKKKMMMOOORRRUUUVVVWWWWWWYYYZZZ[[[ZZZ[[[bbbllluuu|||~~~}}}mmm^^^YYYTTTPPPOOOLLLLLLLLLLLLLLLJJJIIIHHHHHHHHHIIIJJJJJJJJJIIIHHHEEEEEEFFFHHHJJJIIIGGGEEECCCCCCCCCDDDDDDDDDDDDEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@>>>??????@@@@@@@@@??????===========================<<<;;;:::999999999999888:::===@@@AAAAAA@@@???;;;888666555555666555444333333333444444555555555555555555444444444333333111111111222222333333333333222111000000000111222000000000000000111111222000000000000000111222222111000///000222333444555333:::BBBIIIXXXqqq}}}ssshhh```^^^VVVUUUVVV[[[cccppp|||zzzYYYKKKMMMOOOLLL@@@???>>>======>>>???@@@???>>>BBBKKKSSSSSSHHH>>>;;;:::999999888999999999888888999::::::::::::999<<<;;;999999999999;;;<<<;;;<<<<<<======<<<<<<;;;999:::;;;;;;<<<<<<<<<;;;777:::<<<;;;::::::===@@@@@@BBBEEEFFFGGGGGGHHHIIINNNeeexxx}}}{{{xxxzzz~~~xxxrrriii^^^WWWVVVOOOOOOPPPSSSXXX^^^cccfffxxxyyy{{{~~~}}}zzzxxxvvvrrrnnnmmmiiifffeeefffeee```[[[WWWUUURRRPPPQQQQQQPPPOOOIIIIIIIIIHHHGGGFFFEEEDDDEEECCCBBBBBBDDDDDDCCCAAA???@@@BBBEEEHHHKKKMMMNNNMMMOOOQQQTTTWWWXXXYYYYYYZZZ[[[\\\[[[^^^hhhvvvyyybbbWWWTTTPPPMMMNNNMMMNNNNNNNNNMMMLLLJJJIIIHHHIIIJJJKKKKKKKKKJJJIIIFFFFFFGGGIIIKKKKKKHHHFFFEEEEEEEEEDDDCCCCCCBBBBBBAAABBBCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@AAA???@@@@@@AAAAAAAAA@@@@@@============>>>>>>>>>>>><<<<<<;;;:::999999999999888:::===@@@BBBBBBAAA@@@:::888555444555777777777777666555444444444444555555555444444444333333333111111111222333333444444555444222000/////////000000000000000000111111222000000000000000111111222333111000000111333333333333:::>>>@@@III___wwwwwwnnnmmm^^^YYYTTTSSSWWW___ggglllqqq|||{{{dddRRRFFFDDDHHHFFFBBBAAA@@@>>>;;;999888777:::;;;@@@HHHOOOOOOHHHBBB;;;:::999999888888888888999999999:::::::::;;;;;;777888999:::;;;<<<<<<<<<888888999:::;;;;;;;;;;;;777777888999::::::;;;;;;:::::::::::::::;;;<<<===>>>BBBGGGGGGEEECCCCCCDDDFFFNNN[[[kkkzzzyyyuuutttuuu{{{vvvhhh[[[ZZZTTTOOOPPPSSSXXXaaaiiikkkmmmpppsssyyy~~~yyytttpppnnnnnnnnnjjjgggccc```^^^]]][[[ZZZRRRQQQOOOMMMLLLKKKJJJJJJFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDCCCAAA???@@@BBBDDDEEEEEEFFFHHHJJJLLLNNNOOOQQQRRRRRRRRRUUUXXXYYYXXXZZZZZZ___eeejjjuuuyyyvvviii\\\VVVSSSOOOMMMNNNKKKLLLMMMNNNMMMKKKIIIHHHIIIJJJLLLMMMLLLKKKIIIHHHFFFDDDDDDHHHMMMOOOLLLHHHGGGFFFEEEDDDCCCBBBBBBBBBFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBB>>>???@@@AAAAAA@@@???>>>======>>>>>>===;;;999888===<<<<<<;;;:::999888888:::<<<>>>@@@AAA???>>><<<===999666444444666666666555555555555555555555555444333222333444444222000111111000000000000111111111111111111111111111111222111000//////000111222///000111222111000...,,,000111111222333333444444666555777999===HHH[[[llltttkkk___WWWUUUXXX\\\]]]gggoooxxxzzzxxxzzz~~~xxxvvvvvvwwwxxx[[[NNNEEECCCEEE@@@AAA@@@???>>>===<<<;;;;;;;;;<<>>;;;;;;:::999999999999999999:::::::::;;;;;;;;;;;;:::999999999999999:::;;;888999999::::::::::::999888888888999999:::::::::::::::::::::;;;<<<<<<===>>>BBBEEEFFFCCCAAAAAAAAABBBGGGQQQ^^^nnn}}}wwwvvvvvvzzzrrr___WWWPPPPPPSSSWWW^^^eeehhhiiikkkmmmqqqvvv}}}|||yyytttoookkkiiiiiiiiigggddd```]]][[[YYYWWWVVVPPPOOONNNLLLJJJIIIIIIIIIFFFEEEEEEDDDDDDDDDDDDDDDAAABBBBBB@@@???@@@CCCFFFIIIIIIJJJKKKMMMOOOPPPQQQTTTUUUVVVWWWYYY\\\^^^___``````fffrrr|||qqqssskkk```UUUQQQOOOLLLKKKKKKLLLMMMMMMNNNMMMLLLJJJIIIJJJKKKLLLMMMLLLJJJIIIGGGGGGFFFFFFIIIMMMOOOKKKGGGFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAA@@@???>>>===<<<=========<<<;;;999888;;;::::::999999888888777888:::<<<>>>>>>===;;;:::888666555555666666444333555555555555555555555555444333222333444444222000111111000000000000111111111111111111111111111111111000000//////000000111...///000111111///...,,,000000111111222333333333222333555888:::@@@NNN\\\tttpppeee___]]]ZZZXXX]]]bbbggghhhhhhkkkssszzz|||wwwttthhhPPPJJJFFFEEECCC<<>>:::<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;:::888777666777888999999::::::::::::999999888888888999999999999999999::::::::::::;;;<<<===>>>???AAACCCCCCBBB???>>>>>>@@@CCCGGGNNN\\\sss~~~{{{yyyzzzoooaaaUUUQQQSSSWWW\\\aaadddeeefffggghhhlllqqqvvvzzz~~~wwwuuupppkkkgggeeeddddddbbb___[[[XXXVVVTTTRRRPPPMMMLLLKKKIIIHHHGGGGGGGGGEEEDDDCCCBBBBBBBBBBBBBBB@@@AAABBBBBBBBBDDDHHHJJJNNNNNNNNNOOOPPPQQQSSSTTTSSSTTTUUUVVVWWWZZZ^^^bbbggglllyyyzzzooommmyyymmm```WWWPPPOOONNNKKKJJJKKKNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJHHHGGGIIIHHHHHHJJJMMMMMMJJJGGGDDDCCCCCCBBBBBBAAAAAAAAACCCBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAA@@@>>>===<<<<<<<<<<<<<<<<<<;;;:::999888888888888888888888888666888999;;;;;;:::999888555555555777888777555333555555555555555555555555444333222333444444222000111111000000000000111111000000000000000000000000...//////000000//////......///000000000///---,,,//////000000111222222333111222555888888999AAAJJJXXXlllxxxrrrlllddd^^^ZZZZZZYYYXXXYYY^^^dddiii{{{~~~yyy~~~^^^KKKIIIGGGGGGEEE===????????????????????????===<<<;;;<<<>>>???===;;;<<<;;;;;;::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<:::999666555555666888:::;;;;;;;;;;;;;;;:::999888999999999999888888888888999999::::::<<<===>>>???@@@AAABBBBBBAAA@@@>>>===BBBCCCDDDFFFNNNaaa{{{~~~{{{}}}rrr^^^UUUUUUWWW[[[^^^aaabbbbbbbbbccceeejjjmmmooottt{{{{{{uuusssooojjjfffcccaaaaaa]]]ZZZVVVTTTRRRPPPMMMKKKIIIIIIGGGFFFEEEEEEEEEEEECCCCCCBBBAAAAAAAAAAAAAAAAAABBBDDDFFFGGGIIIMMMPPPRRRQQQQQQQQQRRRSSSTTTUUUSSSSSSTTTUUUVVVXXX```iiiuuu~~~sssqqqyyyqqqbbb\\\UUUQQQQQQQQQNNNLLLMMMPPPOOONNNMMMLLLLLLLLLLLLKKKLLLLLLKKKJJJIIIGGGGGGJJJJJJJJJKKKMMMLLLIIIFFFBBBBBBBBBBBBBBBBBBAAAAAACCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAACCCBBBAAA@@@???===<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;888999999999:::::::::;;;777777999::::::999888777777666666777888999777666555555555555555555555555555444444444555555333222111111000000000000111111////////////////////////---...///000000///...---......////////////...---/////////000111111222222333333666888777555:::AAAFFFWWWooo{{{sssfffaaaZZZUUUUUUXXX\\\^^^ooopppqqqsssyyytttXXXHHHHHHEEEFFFFFF@@@@@@@@@???>>>======<<<<<<<<<;;;::::::<<<>>>??????;;;;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<888777555444555777:::<<<<<<<<<===<<<<<<;;;::::::999888888888888888888888999999999:::<<<>>>@@@@@@AAAAAABBBBBBCCCBBBAAA@@@@@@CCCDDDDDDGGGRRRdddrrr}}}~~~iii[[[WWWVVVXXX[[[\\\]]]]]]^^^^^^```dddfffhhhlllrrrwwwyyy{{{}}}}}}yyyvvvuuuzzz|||xxxqqqoookkkgggccc___]]]\\\WWWUUUSSSQQQOOOMMMJJJGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAACCCFFFHHHIIILLLOOORRRSSSRRRRRRRRRSSSSSSTTTUUUWWWVVVXXXZZZ[[[___lll{{{|||rrrllltttxxxggg]]]ZZZUUUSSSSSSRRRNNNMMMNNNPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIHHHGGGJJJJJJKKKLLLLLLJJJGGGEEEBBBBBBCCCDDDDDDDDDCCCCCCEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCDDDCCCBBB@@@>>>===<<<;;;<<<<<<<<<<<<<<<<<<======:::;;;;;;<<<<<<======>>>999999:::;;;::::::999888999666444333555777888888555555555555555555555555777666555666777777555333111111000000000000111111////////////////////////---...///000000///...---......///////////////////////////000111111222222444333333555444333777>>>>>>GGGWWWjjj~~~tttlllaaaXXXTTTTTTUUUUUU___]]]^^^bbbkkkwwwiiiQQQEEEEEEAAAAAADDDAAABBBAAA@@@???===<<<::::::;;;;;;::::::<<<>>>@@@BBB:::::::::::::::;;;;;;<<<999999999:::::::::;;;;;;666666555555666888;;;<<<;;;<<<<<<<<<<<<;;;;;;:::777777888888888888888888888888999;;;===???AAABBB@@@@@@@@@BBBDDDEEEEEEDDD===@@@BBBCCCDDDJJJTTT\\\pppvvv}}}vvvggg^^^XXXVVVXXXVVVWWWXXXXXXXXXZZZ]]]___bbbeeeiiikkklllmmmoooqqqnnnllljjjlllsss|||wwwssskkkiiifffaaa]]]YYYWWWUUURRRPPPNNNMMMMMMKKKHHHEEECCCCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDEEEEEEBBBDDDGGGIIIJJJLLLOOOQQQRRRRRRRRRRRRSSSSSSTTTUUUXXXVVVYYY]]]```hhh}}}~~~wwwrrrrrrvvvhhh^^^YYYVVVRRRQQQRRRPPPLLLKKKMMMNNNNNNNNNMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIFFFEEEBBBCCCEEEFFFGGGGGGFFFEEEGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCDDDCCCAAA???>>>===<<<<<<===<<<<<<<<<===>>>??????======>>>>>>?????????@@@;;;;;;<<<<<<<<<;;;::::::999666222111222444666666555555555555555555555555777666555666777777555333111111000000000000111111000000000000000000000000...//////000000//////...////////////000000000000//////000000111222222333333000000222111000444:::;;;>>>FFFTTTiiiyyymmmaaaYYYTTTRRRQQQSSSPPPOOOUUU]]]hhhttt~~~uuu[[[IIIDDDFFF@@@===BBBAAABBBBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;===???AAA999999999999999:::;;;;;;888888888999999999::::::777777777777777888999:::999999::::::;;;:::::::::666666777777888888999999888888999;;;===???AAACCC>>>======@@@EEEHHHHHHGGG??????@@@???@@@DDDIIIMMM[[[dddrrr~~~xxxlll```ZZZYYYUUUVVVWWWVVVUUUUUUWWWYYY[[[]]]___``````aaaccceeeaaa```aaafffooo|||{{{xxxyyy{{{zzzzzzyyyyyyyyyvvvqqqmmmgggeeebbb^^^YYYUUURRRPPPLLLKKKJJJJJJJJJIIIFFFCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDFFFHHHIIIFFFIIILLLMMMNNNOOOQQQSSSRRRRRRRRRRRRSSSTTTUUUVVVWWWUUUYYYbbbhhhuuu{{{uuuvvvyyy~~~rrreee^^^YYYUUUQQQNNNNNNOOONNNJJJKKKOOOLLLMMMMMMNNNMMMLLLJJJIIIIIIIIIHHHHHHIIIIIIJJJJJJGGGHHHJJJJJJIIIGGGFFFEEEDDDEEEGGGIIIJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGFFFFFFEEEDDDDDDCCCBBB@@@???============>>>=========>>>???AAABBB???????????????@@@@@@@@@=========<<<<<<;;;;;;;;;:::888666555666666666555555555555555555555555555666555444555666555444222111111000000000000111111111111111111111111111111111000000//////000000111000000000000000111222222000000111111222333333333222000000333333111222777999:::>>>FFFTTTiiitttiii```\\\ZZZXXXQQQMMMQQQUUUYYYaaajjjjjjiiilllqqqssstttzzzjjjSSSEEEDDDHHHAAA===BBBCCCBBBBBBAAAAAA@@@???>>>>>>;;;<<<<<<;;;:::;;;===???888888888888999999:::;;;777777888888888999999999999999999999888888888777666777888999999999999999555666666777888999999:::777888999;;;===@@@BBBCCC<<<;;;;;;???EEEIIIIIIHHHDDDBBB>>><<<<<>>======>>>>>>>>>>>>===>>>>>>@@@BBBCCC@@@?????????????????????=========<<<<<<;;;;;;;;;<<<;;;;;;;;;<<<;;;888666555555555555555555555555444333222333444444222000111111000000000000111111111111111111111111111111222111000//////000111222111111000000111222333333111111111222333333444444333111333666666333222555777:::<<<>>>EEEVVVmmmzzzpppjjjiiieee[[[TTTSSSRRRPPPTTTZZZ\\\[[[^^^dddffffffllluuusss\\\KKKGGGBBB????????????>>>???BBBFFFHHHHHHEEEAAA>>><<<<<<;;;::::::::::::;;;<<<:::888666666777888999888888888888888888888888;;;;;;:::999999888888777777777888888888888777666999999888888777666666666;;;999888===CCCGGGEEECCC;;;::::::===BBBEEEEEEDDD@@@>>><<<;;;<<>>???BBBBBBAAA@@@@@@AAAAAAAAA<<<<<<<<<;;;;;;:::999999<<<<<<<<<<<<;;;:::999888444444555555666666777777777666555444333222222222222111///.........///000333222222222222222222222222111111111111111111111000000000000////////////......///000000000000000000000111222444555666666555:::>>>======CCCRRR^^^www}}}vvvuuukkk^^^VVVUUUUUUUUUTTTWWWXXXZZZ]]]aaaeeehhhjjj{{{yyytttoooqqq|||hhhTTTIIIFFFBBB????????????>>>EEEGGGIIIJJJIIIEEEAAA>>>;;;::::::999999999999999:::999888777666777888999888888888888888888888888888888888888888777777777666777777777777777666666888888888888777777777777999777777<<>>===<<<<<<===???BBBDDDEEEHHHPPP```uuu}}}{{{rrrjjjbbb]]]XXXRRRRRRWWWXXXZZZ]]]]]]]]][[[YYYXXXXXXZZZ]]]bbbkkkwwwyyyvvvrrrpppooonnnmmmllljjjjjjiiijjjjjjiiifffccc```^^^[[[VVVQQQMMMIIIGGGCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEDDDGGGJJJNNNPPPQQQPPPPPPSSSRRRRRRUUUXXXYYYWWWTTTQQQRRRTTTTTTTTTUUUXXXZZZ___kkk|||wwwxxx|||qqqcccYYYWWWVVVSSSOOONNNLLLJJJJJJMMMPPPQQQQQQLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGHHHIIIJJJKKKKKKJJJJJJHHHGGGFFFEEEEEEFFFHHHKKKMMMNNNLLLJJJIIIFFFHHHJJJJJJGGGEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGCCCBBB@@@>>>======>>>>>>======<<<<<<<<<===>>>???AAAAAA@@@@@@@@@@@@AAAAAA======<<<;;;::::::::::::<<<<<<<<<<<<;;;:::999999555555666666666666777777666666555333333222222333444333222111000111111222222222222222222222222222000000111111111111111111000000000000////////////...///000000111111000000000111111222333444555555555666777777999???HHHOOOaaaqqq|||pppgggbbb^^^YYYUUUXXXYYY\\\___```aaaaaaaaakkkjjjgggcccccckkkwwwwww]]]OOOGGGDDD@@@>>>>>>>>>>>>===DDDFFFHHHHHHGGGDDD@@@>>>999999888777777777777888777777777777777777888888777777777777777777777777666666666666777777777777555555666666666666666555777777777888888888999999777555666:::???CCCBBB@@@===<<<;;;;;;======<<<;;;<<<<<<<<<===>>>???@@@AAA???CCCIIIUUUggg|||wwwmmmbbbYYYXXX[[[ZZZ\\\___```___]]]ZZZWWWZZZ[[[]]]bbbjjjuuu{{{xxxrrrooollljjjjjjiiihhhgggdddccccccccccccbbb___]]]\\\ZZZWWWRRRNNNIIIFFFDDDDDDDDDCCCCCCBBBCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHIIIKKKMMMOOORRRSSSSSSRRRQQQQQQQQQRRRTTTVVVWWWUUUSSSQQQTTTVVVUUUSSSVVV___gggsss|||yyyuuuwwwpppggg[[[SSSQQQQQQOOOLLLKKKIIIHHHJJJMMMPPPRRRRRRJJJIIIHHHHHHHHHHHHIIIIIIJJJIIIHHHGGGGGGHHHJJJKKKJJJIIIIIIHHHGGGFFFFFFFFFIIIJJJMMMNNNNNNMMMKKKIIIHHHIIIJJJIIIFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFF@@@???>>>======>>>??????===============>>>??????@@@@@@????????????@@@@@@???>>><<<:::999:::;;;<<<<<<<<<===<<<<<<;;;:::999777777777777666666666666666555444333333222222333333333222111111111111222111111111111111111111111/////////000000111111111000000000000///////////////000111111222222111111111111222222222333333333666444333333666:::>>>@@@JJJYYYqqq~~~wwwooofff``````aaaccccccaaa^^^ZZZXXXYYYZZZZZZXXXXXX[[[bbbhhhiiiVVVOOOEEEBBB???===>>>>>>======<<<>>>@@@BBBBBBAAA???===999888888777666777777777444555666777777777777777666666666666666666666666444555555666777777888888444444555555666555555555666666777777888999::::::777666666999<<<>>>===<<<;;;;;;::::::::::::999888;;;;;;<<<===>>>>>>??????>>>@@@DDDIIITTTfff|||}}}wwwlllddd```XXXXXXXXXZZZ[[[[[[ZZZYYY[[[\\\^^^aaagggqqq{{{|||xxxtttrrrnnnlllhhhfffeeedddbbbaaa]]]\\\\\\\\\]]]\\\ZZZWWWSSSRRRPPPMMMKKKHHHFFFEEEEEEDDDCCCAAAAAAAAABBBCCCBBBCCCEEEGGGIIIKKKLLLMMMPPPQQQSSSTTTTTTSSSRRRQQQMMMNNNOOOQQQSSSTTTSSSSSSWWWXXXXXXWWWXXXaaaoooyyyxxxtttuuuzzzvvvooofff[[[SSSPPPNNNLLLIIIIIIIIIIIIJJJLLLOOOPPPQQQHHHGGGGGGGGGGGGGGGHHHIIIJJJHHHFFFEEEEEEFFFIIIJJJHHHHHHHHHGGGGGGGGGGGGGGGJJJKKKMMMNNNNNNLLLJJJIIIIIIIIIIIIIIIGGGFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDD@@@???>>>===<<<===>>>>>>============>>>>>>??????>>>>>>>>>===>>>>>>??????@@@>>>;;;999888999;;;<<<<<<<<<<<<<<<<<<;;;::::::999888888777666666555555555444444333222222222333111111000000000/////////000000000000000111111111.........///000000111111000000000000////////////000000111222222222222222111111111222222222222222666666555666777888:::;;;>>>JJJ\\\ooozzzuuurrrqqqnnnjjjddd___YYYVVVTTTUUUVVVUUUUUUWWW[[[^^^yyy\\\NNNLLLBBB@@@===<<<=========<<<999:::;;;=========<<<;;;999888888777777777777777333444555666666666666666555555555555555555555555444555555666777888999999333333444555555555555555555555666777888999999:::888777777888999999888777888888999888888888888999999:::<<<===>>>======<<<===???@@@AAAFFFTTThhhvvvwwwiiiVVVRRRNNNMMMOOOSSSVVVWWW\\\]]]___aaaeeekkksssyyy~~~|||zzzyyyyyyyyyyyyuuu}}}~~~|||}}}|||{{{xxxuuurrrooonnnmmmjjjfffdddbbb___]]]ZZZXXXWWWUUUVVVVVVVVVTTTSSSMMMMMMKKKJJJHHHFFFEEEDDDFFFDDDCCCAAAAAAAAABBBCCCBBBDDDGGGJJJLLLNNNOOOPPPSSSSSSTTTTTTTTTSSSRRRQQQQQQQQQRRRRRRSSSTTTUUUWWWWWW[[[aaaiiirrr|||tttrrrwww|||qqqkkkeee[[[TTTQQQNNNLLLJJJIIIJJJJJJJJJKKKKKKMMMMMMGGGGGGFFFFFFFFFGGGGGGHHHGGGFFFDDDCCCCCCDDDFFFGGGFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLJJJIIIHHHIIIHHHHHHHHHIIIIIIIIIIIIGGGFFFEEECCCBBBAAAAAAAAAAAA@@@>>><<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>??????===:::888777888:::<<<;;;;;;;;;;;;;;;;;;:::999999999888777666555444444444444333222222222333333111111111111000000000/////////000000000111111111......//////000000000111000000000000////////////000000111222222222222222111111111111111111111111333666999888666666999<<<;;;@@@IIIUUUfff{{{|||tttlllfffbbb```]]]\\\\\\ZZZYYYZZZ\\\^^^hhhPPPFFFDDD???===<<<;;;<<<===<<<;;;<<<<<<<<<;;;:::999999888888888777666666666666777444444444444444444555555444444444444444444444444444555555666777888888999333333444555666666666666444444555666666777888888888888888888888777666555555777888888777666888999999:::;;;<<<<<<<<<<<<;;;;;;===>>>>>>AAAKKKZZZeeeyyy___VVVKKKEEEEEEIIIMMMNNNXXXZZZ\\\^^^aaaeeejjjnnnsssrrrooommmkkkjjjjjjjjjkkkttt~~~}}}yyyuuusssvvvuuusssqqqnnnlllkkkjjjiiifffccc```^^^ZZZWWWTTTSSSQQQPPPPPPQQQQQQPPPNNNLLLKKKJJJHHHFFFDDDCCCBBBEEEEEEDDDDDDCCCDDDDDDDDDEEEGGGJJJMMMOOOPPPQQQQQQRRRSSSSSSSSSTTTSSSSSSSSSUUUUUUTTTRRRRRRTTTXXX[[[\\\gggyyy}}}rrrmmmuuuxxxlllhhhaaa]]]VVVRRROOONNNMMMLLLIIIJJJKKKKKKIIIIIIIIIKKKHHHGGGGGGFFFFFFFFFGGGGGGEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGHHHHHHIIIGGGHHHIIIJJJJJJIIIHHHHHHIIIGGGFFFFFFHHHJJJJJJIIIHHHGGGEEECCCAAA@@@??????AAA@@@>>><<<;;;:::;;;;;;;;;;;;<<<===============;;;;;;:::;;;;;;<<<===>>>===<<<:::888777888999:::999999::::::::::::999999888777777666555444444333333333222222222222333333333333444444333333222111///000000111111222222222000000000000000000000000000000000000///////////////000111111222222111111//////000000111111111111000333777777444444777:::888:::===CCCPPPddd{{{|||xxxuuuuuurrrpppnnnlllkkkjjjjjjjjjwww[[[IIIAAA>>>===<<<:::;;;<<<<<<;;;:::;;;;;;:::999999888888888777666666555555555555555555444333222222333333444333333333333333333333333444444444555555666666777333333444666666777777777333333444444555555666666555666777888777777777777555777999888666555666888:::::::::::::::;;;;;;;;;:::;;;<<<<<<>>>DDDMMMTTTdddsssvvvjjjXXXKKKFFFEEEDDDCCCKKKNNNSSSVVVYYY\\\___bbbfffeeecccaaa_________```eeemmmvvv|||}}}{{{xxxtttpppnnnnnnmmmkkkiiihhhhhhhhhhhhbbb___]]]ZZZXXXUUURRROOONNNLLLJJJJJJKKKLLLKKKJJJIIIHHHHHHGGGFFFEEEEEEDDDEEEEEEFFFGGGGGGGGGFFFFFFHHHJJJLLLOOOQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVUUUTTTUUU[[[ccciiittt{{{uuuuuuyyymmmbbb___XXXUUURRROOOMMMMMMMMMLLLGGGJJJKKKKKKIIIHHHIIIJJJIIIHHHGGGGGGFFFFFFFFFFFFDDDDDDEEEEEEEEEDDDBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIFFFGGGHHHIIIIIIJJJIIIIIIIIIGGGDDDDDDFFFGGGGGGEEEEEEDDDBBBAAA@@@??????>>>>>>>>><<<;;;;;;;;;<<<<<<999:::;;;<<<===<<<<<<;;;999999999::::::;;;<<<===;;;:::999888777777777777777888888999999888888888666666555555444444333333333222222222222222333333333333444444444333222111000000111111222333333444222222222111000000//////000000000000////////////...///000000111111000000---......///000111222222222222222333333444555555666777888;;;AAANNN^^^jjjiiiSSSFFF@@@===<<<;;;::::::<<<<<<;;;:::666666666666777888999:::555555444333333333333444777555333111111111333444333333333333333333333333333333444444444444555555333444555666777777777777333333333444444444444555222444666777777888999:::777999:::888555333555777::::::999999999:::;;;;;;999:::::::::;;;>>>BBBEEEKKK\\\ooo{{{}}}hhhWWWLLLEEE@@@===>>>CCCIIINNNQQQTTTVVVXXX]]]\\\ZZZYYYYYYYYYZZZZZZbbbhhhnnnrrrwww}}}|||{{{wwwyyy{{{{{{zzzxxxuuurrrooommmiiihhhfffeeedddeeeeeefff[[[YYYWWWVVVTTTRRROOOLLLKKKIIIGGGGGGHHHIIIHHHGGGDDDDDDEEEFFFGGGHHHIIIJJJDDDFFFGGGIIIIIIIIIHHHGGGJJJKKKNNNPPPRRRRRRQQQPPPQQQRRRRRRSSSUUUVVVWWWWWWYYYYYYZZZ[[[___hhhttt}}}tttxxxnnn```ZZZVVVTTTQQQNNNLLLKKKKKKKKKFFFHHHKKKKKKIIIGGGIIIKKKJJJIIIHHHGGGFFFFFFFFFFFFDDDEEEFFFGGGGGGEEECCCAAACCCCCCDDDFFFGGGHHHIIIJJJFFFGGGHHHIIIJJJJJJJJJJJJJJJGGGCCCBBBDDDEEECCCAAAAAAAAA@@@???>>>>>>>>>???<<<;;;;;;:::;;;<<<===>>>999999;;;<<<<<<<<<;;;:::999999999999:::;;;<<<===999999888888777666666555666777777888888888777777555444444444444333333333222222222111222222333333111111222333222111000///000000111222333333444444444444333222111000//////000000000000////////////......///000000000000000,,,---...///000111222333777333///111555777555111666888999999;;;@@@HHHNNN\\\mmmuuuZZZKKKBBB??????>>>===;;;;;;:::;;;<<<===<<<;;;;;;:::999888777777666555555666777777666444777777666666555555555444666555444333333444555666555555555555666666666666444444555555666777777777444444444444444444444444555555555333222222444666666666666666666555555555666777999:::;;;;;;::::::999999::::::;;;<<<======BBBHHHUUUhhhxxxppp\\\LLLDDD@@@EEEBBBAAADDDFFFIIIQQQYYYUUUUUUVVVVVVVVVUUUTTTTTT[[[^^^bbbeeehhhkkkooorrrppptttzzz~~~}}}~~~~~~~~~~~~||||||||||||}}}vvvuuuttttttsssrrrnnnllliiifffcccaaaaaaaaa``````XXXTTTPPPOOOOOONNNKKKIIIFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGIIIJJJJJJIIIIIIJJJKKKMMMNNNOOOOOOOOONNNPPPQQQQQQPPPNNNNNNPPPQQQOOOQQQSSSUUUWWWXXXXXXYYY[[[\\\[[[^^^lll}}}zzz{{{{{{kkk```^^^VVVSSSPPPNNNMMMLLLJJJHHHHHHIIIKKKMMMMMMLLLJJJIIIJJJIIIHHHGGGEEEDDDCCCCCCFFFFFFEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDDDDEEEJJJJJJJJJJJJIIIHHHGGGGGGGGGCCC@@@BBBEEEGGGDDD@@@AAA@@@@@@???>>>======<<<===<<<<<<;;;;;;<<<<<<===AAA<<<777777:::===>>><<<999777555555777888888888666666555555555555666666444666777888888777666444555555555444444333333333111333555444111000000222111111111111111111111111222222111111222222333444444444444333333333222222000000000000000000000000//////000000000000//////////////////000000000000333333222222333333444555333333444666999<<<>>>???QQQWWWfff|||hhhQQQFFF???<<<;;;<<<<<<;;;::::::;;;;;;<<<999999999999999999999999666555444444666666555444555555555555444444444333444444333333333333444444444444444444555555555555555555555555555555555555444444444444444444444444555666555444222222444666666555555555555555555555444555777888999999999888888999999:::;;;;;;<<<<<>>===<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;:::;;;===>>>>>><<<;;;:::888666555444666777777777666666555555555555666666444555666777777666555444444444444444444333333333111333555444111000000222111111111111111111111111111111111111111222222333111111111111000000000000........................//////000000000000//////.../////////000000000000111111111111111222333333333333444555777:::<<<===???DDDPPPccctttxxxYYYHHHBBB???;;;999;;;::::::999999:::;;;;;;888888888999999999::::::666444222222333555555444444444444333333333333333222222333333333333222222222333333333444444444444666666555444444333222222444444444444444444444444666777777555333333444666555555555555555555555555333444555666777777777666888888888999::::::;;;;;;======@@@FFFOOO___xxx~~~rrrggg___NNNKKKIIIIIIGGGCCCAAACCCFFFGGGIIILLLOOORRRUUUVVVVVVWWWYYYYYYXXXXXXZZZ[[[bbbdddhhhkkknnnooooooooolllkkkjjjlllpppsssuuuuuuwww{{{}}}{{{zzzxxxxxxwwwwwwwwwwwwxxxxxxzzz{{{|||||||||{{{zzzyyywwwvvvvvvtttsssrrrqqqpppqqqssstttvvvuuurrrpppnnnjjjhhhfffeeecccaaa]]][[[XXXWWWUUUUUUUUUTTTQQQOOOJJJGGGEEEDDDDDDCCCBBB@@@BBBCCCDDDFFFGGGHHHHHHHHHKKKLLLMMMNNNNNNOOONNNNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPQQQRRRRRRQQQQQQRRRSSSTTTUUUVVVVVVWWWYYY^^^aaafffqqq}}}{{{|||zzzpppiiillloooiii]]]UUUSSSPPPNNNMMMMMMLLLKKKIIIHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHEEEEEEFFFGGGGGGGGGFFFFFFGGGEEEBBBCCCEEEFFFDDDAAA=========<<<<<<;;;;;;:::999999999999999999999999777:::======:::777777888777666444444555666666555666555555444444555555666444555666777777666555444333333333333444444444444111222444333222000111111111111111111111111111111000000//////000000111222000000000/////////......------------------------...//////000000//////........./////////000000000000000000///000111111222222222333444555777888999555888AAALLLXXXeeexxxjjjOOODDDCCCAAA===:::999999999999999999::::::888888888888888999999999666444111000222333444444444444444333333333333333111222333444444333222111333333333333444444444444444444444333333222222222444444444444444444444444666777888666444444444666444444444444444555555555444444555555666666666666777777777888888999999999<<<<<<>>>@@@DDDOOOfff{{{~~~vvviiiddd```^^^XXXNNNGGGFFFBBBBBBBBBCCCEEEHHHKKKLLLSSSTTTVVVVVVVVVVVVXXXZZZ^^^___```bbbccccccccccccdddcccccceeeiiilllmmmnnnooosssxxxzzzyyyuuurrrpppqqqqqqppppppppppppqqqqqqppppppqqqrrrrrrqqqppppppppppppooonnnmmmlllkkkkkklllmmmnnnooonnnllljjjiiifffdddaaa___]]][[[WWWUUURRRQQQQQQQQQQQQOOOLLLIIIDDDCCCBBBAAAAAAAAA@@@@@@@@@BBBDDDFFFHHHIIIJJJJJJLLLMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOLLLNNNPPPQQQQQQRRRTTTVVVSSSWWW\\\```ccchhhnnnsss||||||uuuiii^^^]]]bbbaaaYYYPPPQQQOOOMMMLLLLLLLLLKKKJJJHHHIIIIIIJJJIIIIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCDDDEEEGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGDDDEEEEEEFFFGGGGGGGGGGGGGGGEEECCCCCCEEEEEECCCAAA<<<;;;;;;;;;::::::999999777888888888888888888777;;;999666555666888;;;<<<888666555555666777666555555444444444444444444555555555666666666666555555222222222333333444444555111111222222222111111111111111111111111111111111///............///000000111111000000000/////////------------------------...//////////////////............/////////000000000000//////000000111222222222222222333444555555555777<<>>;;;999777777999:::::::::::::::;;;:::999888777666555555555333111111222444444333444444444444555555555555333333444444444444333333444444444444555555555555111111222333333444555555444444444444444444444444666777888777555333333333111222222333333444444444777777666666666666777888555555555555555666666666555777===@@@===<<>>@@@AAADDDGGGJJJLLLOOOSSSVVVXXXXXXXXXXXXWWWVVVUUUUUUUUUTTTTTTVVVYYY[[[\\\[[[^^^aaafffhhhfffdddaaaaaacccbbbbbbaaaaaabbbbbbcccbbbbbbbbbbbbbbbcccccccccccccccbbbbbbaaa``````___]]]\\\ZZZYYYXXXXXXYYYZZZVVVSSSPPPOOOOOONNNMMMKKKIIIHHHGGGFFFFFFEEECCC@@@<<<===>>>>>>>>>>>>@@@BBBCCCDDDGGGJJJMMMOOOPPPQQQNNNMMMMMMLLLLLLMMMNNNNNNOOONNNNNNNNNNNNNNNOOOOOOSSSTTTTTTTTTVVVYYY___ccclllvvv~~~qqqnnniiiooowwwyyymmmiiinnnggg\\\RRRQQQWWWZZZZZZOOOMMMKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFFFFBBBBBBAAAAAABBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@999999999999999999999999555666777888888777666555555444999EEESSSXXXRRRIII999888888888999888666444444333333222222333333444555555555555555555555555222222222222333333333333000000///111222333111000000000000000000000000000......------......///000.........---------,,,,,,........................---......//////......---------........./////////000000000000000111111222000000000///000000111111///000444777555555;;;CCCLLLWWWjjj~~~tttTTTJJJAAA>>>>>><<<;;;;;;777888999:::;;;;;;;;;:::999999888888777777666666555333222333444555444333222222333333444444444444333333222222222222333333222333333333444444444444333333333333444444444444444444444444444444444444555666888777444222111111111111111222333333444444888777666555555666777777555555555444444444444444444555888;;;:::888;;;BBBGGGSSShhh}}}{{{iiiTTTPPPIIICCC???======>>>;;;===@@@BBBDDDFFFIIIKKKPPPQQQSSSTTTTTTTTTSSSRRRQQQPPPPPPRRRUUUVVVUUUTTTUUUYYY\\\^^^]]][[[ZZZZZZ\\\\\\[[[[[[[[[[[[\\\\\\ZZZZZZZZZZZZ[[[[[[\\\]]]ZZZYYYYYYXXXXXXWWWWWWVVVVVVVVVUUUUUUTTTSSSSSSRRRNNNLLLJJJIIIJJJKKKKKKJJJHHHFFFCCCBBBBBBBBB@@@???===???AAAAAA@@@AAADDDGGGFFFGGGJJJMMMOOOQQQSSSTTTQQQPPPOOOOOOOOOOOOPPPQQQQQQQQQPPPPPPPPPRRRSSSTTTTTTUUUWWWZZZ```iiissszzz~~~sssmmmmmmooo{{{|||llldddbbb^^^bbb```VVVQQQSSSWWWYYYPPPMMMKKKJJJJJJJJJIIIHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAAAAABBBCCCCCCEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCBBB@@@???>>>???999999999999999999999999555666777888888777666555444666<<>><<>><<<<<>>???@@@BBBDDDIIIKKKNNNQQQSSSSSSRRRRRRQQQPPPPPPRRRTTTUUUTTTRRRPPPSSSVVVWWWWWWVVVVVVWWWXXXWWWWWWVVVVVVWWWWWWXXXTTTTTTSSSSSSTTTUUUVVVVVVRRRRRRRRRQQQQQQPPPPPPOOOKKKMMMNNNOOOOOOLLLJJJHHHLLLJJJHHHHHHJJJKKKLLLKKKIIIGGGCCCBBBBBBBBBAAA@@@@@@CCCEEEEEEDDDEEEHHHLLLHHHIIILLLOOOQQQSSSTTTUUUTTTSSSRRRQQQQQQRRRSSSTTTTTTSSSSSSSSSSSSUUUWWWXXXXXXZZZ___fffpppvvvuuuvvvttttttwww|||mmmccc^^^[[[RRR^^^ddd\\\RRRPPPRRRSSSPPPNNNKKKJJJJJJJJJHHHGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCAAA???======>>>999999999999999999::::::555666777999999777666555999999<<>>EEERRRaaarrr{{{rrrhhh^^^VVVOOOKKKCCCCCCBBB@@@>>>=========???@@@CCCHHHNNNSSSTTTSSSSSSTTTVVVUUURRROOONNNNNNQQQQQQPPPQQQRRRTTTUUUWWWSSSRRRRRRSSSTTTUUUSSSQQQSSSRRRQQQPPPOOOPPPQQQQQQOOONNNMMMLLLJJJIIIHHHGGGKKKKKKKKKJJJIIIHHHFFFFFFFFFGGGGGGGGGHHHIIIJJJJJJFFFEEEDDDBBBAAAAAABBBBBBBBBCCCEEEHHHJJJKKKLLLLLLLLLLLLLLLMMMOOORRRVVVXXXXXXSSSNNNNNNRRRSSSQQQNNNSSSVVVXXXXXXVVVTTTVVVWWWZZZ```jjjvvv}}}sssqqqyyywwwjjjaaaYYYTTTSSSTTTVVVWWWWWWVVVTTTSSSSSSQQQLLLFFFFFFKKKMMMJJJJJJEEECCCFFFEEE@@@@@@DDDCCCBBB@@@???@@@BBBEEEGGG@@@>>><<<<<<>>>AAABBBCCC@@@@@@AAAAAABBBCCCCCCCCCGGGDDDAAA????????????>>>@@@@@@@@@???>>><<<;;;:::::::::;;;<<<>>>===:::888777777777777666666666666777777888888999999999999777777666555444444333333222222222222222222222222111111000///////////////222222222222111111111000........................000//////.........//////000000000000111111111111111000///......///000111...---,,,,,,......---,,,......////////////......,,,---......//////......,,,---.../////////............---...///111333444000////////////111333444444777;;;???GGGUUUgggsss___KKKAAA@@@>>>;;;:::999999999::::::::::::::::::::::::666666777777666666555444555555444333333333333333555555444333222222222222333333222222222222333333111111111111222222222333222222222222222111000000333333333222222222111111111111111000000000000000333333333333444555666777111///...111555888555222222222222222222222222222444444444555555555555555888888;;;CCCMMM\\\ppp|||ssslllfffdddYYYUUUOOOIIIFFFCCCAAA@@@??????@@@AAADDDIIINNNRRRQQQRRRTTTSSSQQQOOONNNNNNOOOOOOOOOOOOQQQRRRTTTVVVQQQPPPNNNOOOPPPQQQPPPNNNRRRQQQPPPNNNMMMMMMNNNOOOIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDFFFFFFGGGGGGHHHHHHGGGGGGCCCAAA@@@??????@@@BBBCCCFFFFFFHHHIIIKKKLLLLLLMMMMMMMMMMMMNNNOOOQQQSSSTTTWWWTTTRRRSSSWWWYYYYYYWWWRRRVVVZZZ\\\]]]^^^bbbdddfffmmmxxx|||xxx}}}{{{kkkbbb\\\VVVQQQPPPPPPQQQSSSTTTTTTUUUUUU___RRRIIIKKKLLLIIIHHHKKKJJJFFFEEEHHHGGGCCCBBBFFFEEECCCBBB@@@@@@AAABBBCCCAAA@@@>>>>>>AAACCCCCCCCCBBBBBBCCCDDDDDDEEEEEEFFFFFFDDDBBBAAAAAAAAA@@@???>>>>>>>>>>>>>>>===<<<<<<:::::::::<<<======:::888999999999888888888777777999888888888777777777666777666666555444444333333222222222222222222222222111111000///////////////222111111111000000000000/////////////////////////////////.........///////////////000000000111111000000////////////000000,,,+++******,,,,,,+++***,,,------......------,,,***+++,,,,,,------,,,,,,,,,------------...............---...///111222333000////////////111222333444666888999<<>>???BBBFFFIIIKKKLLLOOOOOONNNNNNOOOPPPNNNNNNNNNOOOPPPQQQRRRSSSQQQOOOMMMLLLMMMNNNMMMMMMQQQPPPNNNLLLJJJJJJJJJJJJEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDEEEDDDDDDEEEFFFGGGHHHHHHFFFEEECCC@@@???>>>===???BBBEEEGGGJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMOOOPPPRRRSSSTTTUUUWWWVVVUUUUUUWWWZZZ\\\^^^\\\___eeeiiinnnrrrwww{{{|||oooddd___[[[WWWSSSNNNNNNMMMNNNQQQTTTXXXZZZeeeQQQGGGNNNOOOFFFEEEMMMFFFDDDDDDFFFFFFCCCBBBDDDFFFEEECCCBBB@@@@@@??????AAA???>>>???AAABBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFEEEDDDCCCCCCDDDDDDBBBAAA============>>>>>>======:::::::::;;;======:::888;;;::::::::::::999999999999999888777666555444333666666555555444333333333222222222222222222222222111111111000000000000000000000000000//////////////////////////////////////////......////////////.........////////////000//////000000000000//////,,,+++***+++,,,---,,,***++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,---,,,+++++++++,,,...///............///111222333////////////000111222222222333444222222666===CCCTTTcccuuuwwwWWWEEE???::::::999888888999:::;;;888999;;;<<<;;;999777666444444555555444444333222444444333333222333333444444333333222111111222222222111111000000111111222///000000000000111111111333222111000000111222333222222222222222222222222444444333333222111111111//////000000111111111111444333444888<<<>>>>>>===555555555555555444444444222333444555666555555444999999;;;<<<<<<@@@OOO^^^zzz{{{cccQQQEEECCC@@@@@@AAA@@@>>>;;;BBBDDDGGGIIIKKKLLLOOOQQQPPPPPPOOOOOOOOOPPPPPPPPPTTTQQQMMMLLLLLLMMMMMMMMMOOONNNLLLIIIGGGFFFFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFGGGIIIJJJIIIGGGDDDBBB@@@???>>>???AAAEEEJJJMMMLLLLLLLLLLLLLLLLLLMMMMMMKKKMMMOOORRRUUUWWWXXXYYY\\\\\\ZZZYYY[[[```gggmmmvvvyyy}}}|||zzz||||||ssshhh```]]][[[VVVRRRNNNLLLKKKLLLOOOUUU\\\```^^^TTTNNNNNNKKKEEEFFFKKKDDDDDDEEEGGGGGGEEEDDDCCCEEEDDDDDDCCCBBBAAA@@@??????>>>===>>>???@@@???>>>AAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCEEEFFFFFFDDDBBB>>>>>>>>>======>>>>>>>>><<<;;;;;;;;;===<<<;;;999;;;;;;:::::::::999999999888777666666444444333222555555555444444333333333222222222222222222222222111111222111111111000000000////////////.........------------------------.........///////////////---------.........//////...///000111111000///...///---,,,---...///...---++++++,,,,,,,,,,,,++++++,,,---......//////......---,,,+++******+++...///.........///000000111222////////////000000111111///000111000000222666999>>>IIIWWWeeeuuufffKKK@@@???;;;:::999888777888888999999:::;;;<<<;;;999666555444444444444444333333222333333222222222333333444333333222111111111222222222111111000000111111222///000000000000111111111222222000000000111222333222222222222222222222222333333333222222222111111...///000111111111000000111111222444666777777777666666666555555444444444333444555666777666555444222444888<<<;;;===FFFQQQ```mmm~~~|||jjjZZZOOOCCC>>>??????;;;666;;;>>>AAADDDGGGJJJNNNQQQRRRRRRQQQQQQPPPOOONNNNNNSSSPPPMMMKKKLLLMMMMMMMMMNNNMMMJJJGGGEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHJJJJJJJJJJJJJJJIIIHHHHHHGGGIIIJJJKKKJJJGGGDDDBBB?????????@@@CCCHHHLLLNNNLLLLLLLLLKKKLLLMMMNNNNNNMMMOOOQQQTTTWWWYYYZZZZZZ___^^^___aaaiiiuuuzzzsssqqqxxx}}}jjjccc\\\XXXXXXWWWRRRNNNKKKJJJHHHIIILLLSSSZZZ^^^WWW``````SSSHHHGGGIIIGGGFFFIIIJJJKKKKKKJJJHHHFFFCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@>>>>>>???@@@??????AAAAAABBBBBBCCCDDDDDDEEEBBBBBBCCCDDDFFFFFFDDDBBBAAA@@@???>>>>>>>>>>>>??????===<<<<<<===<<<;;;999999999999999888888888888555555555444444444444333444444444444444333333333222222222222222222222222222222222333222111000000////////////.........---------------------------------...///000000//////------------...............///000111111000///...///...------//////...---,,,,,,------------,,,,,,,,,---......//////......---,,,+++******+++...///......//////000000111111.../////////000000000000---...///000111333555666666;;;CCCMMMYYYjjjtttWWWEEE???@@@<<<;;;999888777777888888:::;;;;;;;;;999777555444444444555555444444333222222222222222222333333444222222111111111111222222222222111111111111222222000000000111111111222222111111111111111111222333111222222222222333333333000000000000000000000000111111333444444333222111000000111222333444444444555555444444333222222222333555777888888888666555111222777<<<>>>>>>BBBIIILLLYYYjjjyyyvvveeeOOO@@@===>>>>>><<<<<<>>>@@@BBBDDDGGGKKKNNNPPPQQQQQQQQQPPPOOOOOONNNPPPNNNLLLKKKLLLMMMLLLLLLMMMLLLJJJGGGEEEDDDDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGIIIIIIJJJJJJIIIHHHGGGGGGHHHIIIJJJKKKJJJHHHFFFDDD===>>>???AAADDDGGGKKKLLLLLLKKKKKKKKKLLLNNNPPPRRRTTTUUUVVVXXX[[[]]]^^^______```dddnnn~~~~~~rrrrrrttt|||rrrkkk]]]XXXTTTTTTWWWWWWSSSOOOGGGFFFEEEFFFIIINNNSSSWWWVVVjjjqqq^^^MMMLLLKKKEEEFFFKKKMMMLLLLLLLLLIIIDDDCCCCCCCCCDDDDDDFFFGGGGGGGGGDDDAAA@@@AAABBBCCCBBBCCCDDDDDDEEEEEEFFFGGGGGGBBBAAAAAABBBDDDDDDCCCAAAAAAAAA@@@??????@@@AAABBBCCCAAA???>>>======;;;999888888888888777777777777555555555444444444444444444444333333333333333333222222222222222222222222222222333444333222111000////////////....................................,,,---...000000000//////---------............/////////000000000000//////---,,,+++,,,---...---+++------............------***+++,,,,,,------,,,,,,---,,,+++++++++,,,...///......///000000000000000...//////000000//////.........///000000111111111555666999???EEEPPPbbbqqq~~~```KKKAAA>>>>>>;;;:::999888888888999:::<<<<<<;;;999888666555555555555555555555444333333222222111111222333333444222222111111111111222222333333222222222222333333111111111111222222222333000000111222222222222222111111222222222333333333/////////000111111222222111222444555555333222111111222444555555555666777555555555444333333222222444666888::::::999777666666333555:::>>>>>>???CCCAAAKKKVVVbbbrrr}}}hhhTTTHHHCCCDDDEEEBBBCCCDDDCCCCCCDDDGGGIIIKKKLLLNNNOOOPPPPPPPPPPPPOOONNNMMMMMMOOOOOONNNMMMMMMLLLIIIGGGFFFEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHGGGFFFEEE???@@@BBBDDDGGGIIIJJJKKKKKKKKKKKKLLLNNNRRRUUUWWW[[[\\\^^^aaaeeejjjnnnqqqqqqrrryyyzzzwwwwwwwwwvvv|||}}}mmmcccaaa[[[WWWTTTUUUXXXXXXSSSNNNFFFEEEEEEFFFGGGJJJMMMOOOVVVgggqqqiiiZZZQQQMMMIIIKKKQQQSSSRRRQQQQQQMMMFFFFFFEEEDDDDDDEEEGGGIIIJJJKKKGGGBBB@@@@@@BBBDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGBBBAAA??????@@@AAA@@@???@@@?????????AAACCCFFFHHHGGGDDDAAA???>>>===:::888999888888888777777777777777777666555444333333222333333333333333333333333222222222222222222222222222333444555444333111000000000000/////////..............................+++,,,...000111000//////---............/////////000000////////////000000...,,,+++,,,---...---,,,------............------***+++,,,,,,------,,,,,,,,,------------...............000000111000000///......///000000///...---////////////000000///...333222555999;;;>>>IIIUUUbbbpppoooSSSDDD???===<<<:::999888888888999;;;<<<===<<<:::888777666555555555555666666555555444333222111111111222333333444222111111111111111222222444333333222222333333444111222222222222333333333///000111333333333222111111111111222222333333333000000111222333444444555000111222333333222000//////000333444555555666888888888777666555555444444555777999;;;;;;:::888777888222000444888888999;;;999???DDDKKKZZZqqqlllXXXKKKHHHJJJHHHHHHHHHEEECCCCCCDDDFFFFFFHHHJJJMMMPPPQQQRRRRRRQQQPPPPPPQQQSSSSSSQQQPPPMMMLLLJJJHHHFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFAAACCCFFFIIIKKKLLLLLLLLLKKKKKKLLLMMMPPPTTTXXXZZZ___```dddiiiqqqyyy}}}sssnnnooossswwwzzzoooddd___aaa[[[XXXTTTUUUVVVSSSMMMFFFGGGGGGHHHHHHIIIJJJKKKLLLSSS\\\iiimmmdddTTTNNNOOOVVV\\\___]]][[[\\\WWWOOOIIIHHHFFFDDDEEEGGGIIIKKKKKKGGGAAA>>>>>>AAACCCDDDBBBBBBCCCCCCDDDDDDEEEEEECCC@@@>>>===>>>?????????======>>>???BBBFFFJJJLLLJJJGGGCCC@@@???===:::888999999999888888888777777999999777666444222111000333333333333333333333333222222222222222222222222222333444555555333111000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111111000///.........////////////000111000///......///000111000///......///000///...,,,------......------,,,,,,---......//////......,,,---.../////////.........///000111111000//////......///000000///...---//////...///000111000000000000444888777555;;;DDDGGGUUUeeerrr^^^IIIAAA===;;;:::;;;;;;:::999999999::::::<<<::::::;;;888444444777999>>>AAA===555000222666444444555555444444333222111111111111111111111111222111000//////000111222000222222111///...///000111111111222222333333333/////////000111111222222111111222333333333333222111111222222222111111000222333444444333333555666222222333444444444333222555666888999999777555444777555444444666888888777???;;;===FFFLLLUUUjjjwwwlllgggggghhhbbb___]]][[[XXXSSSKKKEEEIIIGGGFFFGGGIIIKKKLLLKKKOOOPPPRRRSSSRRRQQQPPPOOOLLLIIIEEECCCDDDFFFHHHIIIEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEGGGBBBBBBFFFFFFCCCEEEKKKIIIGGGIIINNNOOOLLLLLLOOOOOOQQQRRRQQQRRRWWWbbbjjjooosssxxx}}}uuunnnnnnrrryyyyyykkkbbb^^^\\\[[[UUUTTTSSSQQQOOOMMMLLLKKKFFFGGGHHHIIIKKKLLLMMMMMMQQQTTTaaaqqqrrrcccWWWUUU^^^dddgggccc]]]XXXQQQJJJJJJFFFCCCCCCFFFHHHHHHGGGFFFEEECCCBBB@@@@@@??????DDDDDDDDDDDDDDDDDDDDDDDDBBB???;;;;;;===??????>>>BBB@@@>>>@@@DDDHHHIIIHHHDDDCCCAAA???>>>===<<<<<<;;;:::999888777777777777555444222222333333333222111111111333555666555444111111111111111111111111111111111111111111111111000000000000000000000000......---------,,,,,,,,,000000000///......------000000000000000000000000,,,,,,---.../////////...///...---,,,,,,,,,,,,,,,,,,,,,------...///000000---------,,,,,,+++++++++---,,,,,,+++,,,---///000111///,,,******+++---....................................////////////000000111222111111222444777===BBBKKKTTT```qqqvvvWWWDDD>>><<<:::999999999999999999:::;;;<<<:::888888:::999666888<<<@@@>>>;;;777444333444555333333333333333222111111111111111111111111111111111111000//////000111111111222222222000///000111222222222222222333333333222222222111111111111111000111222222333333222222222222333333333222222111111555;;;>>>===999666444333333333333333333333333444555666666666666444444555555555777999:::999777:::666888???CCCIII[[[ooo~~~}}}{{{ooo```VVVQQQOOOLLLKKKMMMNNNOOOOOOQQQQQQRRRTTTVVVUUURRRPPPIIIHHHFFFFFFFFFGGGHHHHHHGGGFFFEEEFFFGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJIIIIIIIIIFFFEEEHHHHHHEEEFFFKKKJJJJJJMMMSSSVVVUUUUUUXXXOOOSSSXXXZZZ___jjj{{{|||{{{tttrrrvvvzzzrrrhhh___ZZZYYYYYYYYYUUUTTTQQQNNNLLLJJJIIIIIIHHHIIILLLNNNPPPPPPPPPOOOOOONNNWWWgggnnniiieeegggdddfffddd\\\UUUQQQNNNJJJIIIFFFCCCCCCEEEGGGFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBB???<<<<<<>>>@@@@@@???AAA???>>>@@@DDDFFFFFFEEEBBBAAA@@@>>>===<<<;;;;;;::::::888777777777777777666444222222333444333222222111111222444555444333111111111111111111111111111111111111111111111111222222222222222222222222............---------,,,////////////////////////////////////////////////------......///.........///...---,,,,,,,,,,,,---++++++,,,,,,---......///.........---------,,,,,,------,,,,,,,,,---...///000...---,,,+++,,,---...........................------........./////////000111111111000111333555222666<<>>555111444666555333333333444444333333222111111111111111111111111111111000000//////000000111111222333222000000000222333333333333333222222222444444333222222111000000000111222222333333222222222222333333333333333222333;;;FFFLLLKKKCCC:::444444444333222222222333444444444444444444444444444444555888;;;>>>>>>;;;888888555666;;;===???LLL[[[vvv|||ooojjjfff```\\\[[[ZZZZZZZZZYYYWWWXXX\\\^^^\\\UUUNNNIIIIIIHHHHHHHHHGGGGGGGGGHHHGGGGGGHHHJJJLLLLLLKKKNNNNNNNNNNNNMMMMMMMMMMMMKKKIIIIIIKKKKKKKKKNNNTTTSSSSSSWWW___bbb```aaaccc^^^eeelllqqqxxx|||uuuoooooorrruuuvvv{{{yyyjjjeee^^^ZZZXXXXXXYYYYYYUUURRRNNNJJJGGGGGGGGGHHHIIIKKKNNNQQQRRRRRRRRRQQQTTTRRRZZZjjjtttsssrrrttteeeddd]]]RRRKKKKKKLLLLLLHHHFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGEEEEEEDDDCCCBBBAAAAAA@@@BBB@@@>>>>>>???@@@AAA@@@@@@@@@@@@AAACCCDDDCCCAAA??????>>>===<<<<<<;;;;;;999999888777666666666666666555333333444444444333444222000111222333333222111111111111111111111111111111111111111111111111111111111111111111111111/////////.........------------...//////000111111////////////////////////.........///......------......---,,,,,,,,,------***++++++,,,,,,---------//////............------......---,,,,,,,,,---------------...............------------------------,,,,,,,,,---------.........///000000//////111333000333555777:::BBBLLLTTThhhtttyyydddLLLAAA>>>===<<<<<<777777888999999999::::::666444444666666777;;;AAADDD===444111444666555222555666666666666555444444111111111111111111111111000000000//////000000000111222333222111000111222444444333333222222111111222222222111111111000000000000111222222222222222111111222333333333222222888AAAMMMUUUSSSIII>>>777666444222111111222333555444333333333333444444555444666:::???BBBAAA===::::::999:::======>>>FFFPPPbbbsss}}}vvvqqqooonnnmmmllllllooouuuyyyssseeeYYYUUUTTTQQQNNNKKKKKKLLLMMMNNNNNNNNNRRRVVVYYYYYYXXXXXXXXXVVVUUUSSSRRRQQQQQQPPPPPPQQQSSSVVV\\\fffnnnppppppsssyyyzzzwwwuuuwwwzzz}}}vvvtttrrrqqqrrrxxxwwwmmmeeeaaa\\\YYYWWWVVVUUUTTTSSSOOOJJJFFFEEEGGGJJJLLLMMMMMMMMMNNNOOOPPPRRRSSS[[[___jjjvvvxxxqqqkkkkkk^^^]]]VVVKKKFFFIIIMMMNNNGGGFFFDDDCCCCCCBBBBBBBBBAAABBBCCCEEEFFFGGGHHHHHHFFFFFFEEEDDDBBBAAA@@@???AAA@@@??????@@@AAAAAAAAAAAAAAABBBCCCCCCBBB@@@???======>>>>>>======<<<<<<999888777666555555555555777555333333444555444333444222000000111222222111111111111111111111111111111111111111111111111111........................000////////////.........,,,---------.........///////////////////////////.../////////...---,,,,,,...------,,,,,,,,,------++++++,,,,,,,,,---------............------------///......---,,,,,,,,,,,,+++,,,...///000//////...------------------------++++++,,,,,,,,,------------...//////......000111333444444444666:::@@@EEELLLWWWeeesss~~~nnn\\\HHH???===<<<;;;;;;888999999999999888666666666333333444444333777===<<<:::777555444444333333555555666666555555444333000000000000000000000000/////////000000/////////000111222222111000111222333333333222222111111111////////////000000111111000000111222222222222111//////000111111111111111999AAAJJJPPPNNNFFF>>>888666555333111111111333444444444333333333444555666555777;;;@@@CCCBBB>>>;;;999999:::<<<<<<===BBBHHHPPP\\\pppyyynnnkkkeee^^^YYYXXX\\\```______aaagggooouuuuuusssnnnllliiieeebbb```^^^]]]]]]```ccceeelllzzztttooopppeeekkkttt~~~uuuiiiddd___\\\WWWTTTRRRQQQOOOMMMPPPMMMIIIFFFFFFJJJPPPSSSTTTRRRNNNKKKMMMQQQWWWZZZcccjjjsssuuummmaaa[[[ZZZXXXXXXTTTKKKGGGHHHJJJJJJFFFEEEEEEDDDBBBAAABBBBBB???@@@BBBDDDFFFGGGGGGGGGGGGFFFEEEDDDBBBAAA?????????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEDDDCCCAAA@@@???===>>>>>>??????>>>======999888777666555555555555666555333333444444444333444333111111222333222111111111111111111111111111111111111111111111111111------------------------000////////////.........---------,,,,,,+++++++++.........................../////////...---,,,,,,------,,,,,,,,,------...------------............,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,++++++,,,...///000///...---------------------------+++++++++,,,,,,,,,,,,---,,,...//////...---...000///000000111222444888;;;;;;CCCMMMVVV```mmm}}}aaaQQQBBB;;;:::888777777888999999999888666444333666444333444333111333888555777999888555333333444222222333333222222111000000000000000000000000000...//////000000//////...///000111111000///111222111111111111111000000000------......///000000111///000111111222222111111......///000111111111111555:::@@@BBBAAA<<<888666666555333222111222222333222333333444444555555555555666999<<>>===???@@@@@@??????AAABBBCCCEEEEEEDDDBBB@@@@@@@@@===>>>???@@@???>>>===<<<999999888777666666666666555444222222333333333222333222222333555555333222111111111111111111111111111111111111111111111111000000000000000000000000/////////.........------...------,,,++++++******.................................///......------------,,,,,,,,,---..............................+++++++++,,,,,,,,,,,,---------.........---,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,...000000...---...///,,,---...///111333444555444888>>>BBBHHHRRR```kkkzzzqqqUUUHHH<<<888999777666666666777888999888777555444666444444666444111222777333555777777555444444666111111222222111111000///000000000000000000000000......///000000///......---///000000//////000111///////////////000000000////////////000000000000///000000111111111111111......000111111222222222000333666888666555444444555555444333333222111111///000222333444444444333444444444666888999888666222333444444555777888999<<<>>>FFFVVVfffvvv~~~rrrpppppppppxxx}}}ooofff___ZZZVVVTTTRRRQQQRRRSSSSSSSSSOOOMMMIIIHHHJJJOOOTTTXXXXXXUUURRRRRRWWWaaalllsssyyyrrrfffZZZTTTRRRSSSTTTUUUXXXXXXRRRLLLJJJFFFBBBBBBEEEFFFFFFDDDBBBCCCEEE@@@BBBCCCEEEEEEDDDCCCBBBCCCBBBAAA@@@???>>>===<<<;;;===@@@@@@???>>>@@@BBBCCCDDDDDDBBB???>>>???AAA<<<===>>>??????===;;;:::::::::888777777777777777444333111111222222222111111222333666888777555222111111111111111111111111111111111111111111111111000000000000000000000000............---------,,,......------------------........................------......///.........,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,------......+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,...000000///...............///000222333222111000333777888999>>>HHHPPPXXXaaannn{{{zzz___PPPDDD:::888999888888888444555777888999888666555555444555777666222333777444444444444555666666777222333333333333222111111000000000000000000000000---...///000000///...---,,,...//////......///111------......//////000000222222111111000000////////////000111111111111111//////000222222333333333///111333444333222333444444444555444333222111000---///111333444333222111333222000111333444444444555777777666666888:::999<<<;;;???GGGOOO]]]uuu}}}pppjjjpppyyyqqqggg```ZZZTTTTTTQQQNNNNNNOOOQQQQQQQQQPPPMMMJJJIIIJJJNNNSSSWWWSSSRRRQQQTTT\\\gggqqqxxxvvvjjj[[[PPPNNNPPPMMMHHHQQQVVVVVVRRRNNNMMMJJJGGGBBBDDDGGGFFFDDDCCCDDDFFFBBBCCCEEEFFFEEEDDDBBBAAA@@@@@@???>>>===<<<;;;;;;:::===@@@@@@>>>>>>???AAABBBCCCCCC@@@===<<<>>>AAA<<<===>>>>>>===<<<999888;;;:::999888777777777777444222000000111222111000000111444777999999666333111111111111111111111111111111111111111111111111////////////////////////......---------,,,,,,,,,------......///000000000........................,,,,,,---.../////////...,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////***+++---...///...---------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---///111111///............---...///000///---+++---111555444333444:::??????IIIWWWeeeqqqjjjSSSBBB@@@<<<888666555444444555555666666555555444333222222444444444444222222333444666777777666444333333333333222222222111111000000000000000000000000..................------222000...------...000222000000000000////////////000000000000000000000000//////000000111111111111000000111111111111000000//////000111222222333333333333333333333333333333333444444555555444444333111111222333333444555555333333333444555666777888;;;;;;???DDDFFFKKKZZZjjj{{{vvvqqqwww}}}vvveee^^^[[[WWWTTTSSSSSSSSSSSSSSSRRRRRRQQQRRRPPPLLLHHHGGGIIINNNRRRTTTQQQRRRYYYdddmmmpppppphhhccc]]]VVVNNNHHHIIIOOO___SSSOOOVVVXXXNNNEEEEEEDDDCCCBBBBBBBBBDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBAAA?????????>>><<<===???AAA<<<===>>>???????????????CCCAAA???===<<<<<<===>>>;;;<<<>>>>>>>>><<<:::888777777777777888888888888555444333111000/////////000333888;;;<<<:::666444111000///000111222111///222222222111111111000000------......//////000000///////////////000000111//////.........---------111000///...............///...---,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++,,,------......------,,,+++,,,------......------.........////////////000000000000111222444555666;;;===BBBIIITTTbbbqqq{{{xxx\\\HHH???===;;;888666666666666555555555555555444444333222222333444444333222222333444555666666555444333222222111111111000000000////////////////////////........................000000///......///000000000000000000/////////...///////////////////////////////////////000000000000000000111111000000000//////000111111222333333333333333333333333333333222333333444444444444333111111222222333444444555555555444444444444555555777666888;;;;;;===HHHTTTbbbuuu{{{xxxyyy|||~~~|||lll]]]WWWVVVTTTQQQRRRRRRRRRRRRRRRQQQPPPPPPOOOLLLHHHDDDCCCFFFJJJNNNSSSUUUZZZbbbiiikkkhhhddd___ZZZUUUPPPJJJEEEHHHMMM^^^RRRLLLQQQRRRKKKFFFFFFDDDDDDCCCCCCCCCDDDFFFFFFEEEEEEDDDDDDCCCBBBAAAAAA<<<===>>>===<<<<<<===???======>>>???????????????BBB@@@>>><<<<<<<<<===>>>;;;<<<======<<<:::888777666666666666666666666666555444333111000////////////111444777888777444222111000///000111111000///111111000000000/////////......///////////////000//////......//////000111//////.........---------///...------------------///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,,,,+++++++++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000000/////////000111111111333666:::AAAKKKVVV]]]mmmvvvdddLLL???<<<;;;999777777777777888555555555555555444333333222222333333333333222222333333555555555555333333000000000000////////////////////////////////////......................../////////000000/////////000000000/////////......////////////////////////////////////............000000000000000000000000///000000111111222222222222222222222222222222222111111222333333444333333111111222222333333444444777777555444333333333333777555666888888999>>>DDDEEEXXXoooxxxvvvtttvvv{{{sssbbbVVVRRRRRRQQQPPPPPPPPPPPPQQQPPPOOOOOONNNMMMIIIEEEBBBBBBDDDIIILLLQQQXXXbbbkkkmmmhhh```ZZZUUUPPPMMMKKKGGGEEEHHHMMM\\\PPPHHHJJJKKKGGGEEEGGGFFFEEEEEEEEEEEEEEEFFFGGGDDDDDDCCCCCCBBBBBBAAAAAA<<<>>>??????>>>======>>>===>>>>>>???????????????@@@???===<<<;;;;;;<<<===;;;;;;<<<;;;:::888666555444444444444444444444444444333222111000000000000...///111222333222222111111000//////111111000///////////////............000000000000///////////////............///000000...............---------,,,,,,,,,,,,,,,,,,---.........------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++++++++***+++,,,---,,,+++***+++---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))******++++++++++++++++++++++++,,,,,,,,,------111000000///............000111222333555999???CCCMMMUUUaaalllwwwoooSSSEEE@@@;;;:::888777666666666777444444555555555444333333222222222333333222222222222333444444444444333222000000000/////////......////////////////////////---------...............///000111222222111000///000000/////////.........////////////////////////000000/////////.........000000000//////000000000///000000000111111111222111111111111222222222222000000111222333333333333111111222222333333333333777666555444333333333333777666777999;;;===>>>@@@>>>HHHVVVdddsss}}}vvvtttvvvwwwwwwuuuzzz~~~zzzppprrrjjj^^^UUUQQQPPPPPPPPPNNNNNNOOOOOONNNNNNMMMLLLLLLIIIDDDBBBCCCGGGKKKNNNQQQYYYcccjjjiiiccc\\\XXXQQQLLLIIIIIIHHHFFFIIINNNUUULLLEEEFFFGGGEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBAAAAAAAAAAAA>>>AAACCCCCCAAA?????????===>>>>>>?????????>>>>>>===<<<;;;;;;;;;;;;<<<<<<:::::::::999888666555444444444444333333333333333333333222111000000000111.........//////000000111111///...///000111000///////////////.........---111111111000000//////.........------......///000........................,,,,,,+++,,,,,,---......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***************,,,,,,,,,+++***+++,,,************************++++++,,,,,,,,,,,,++++++)))******+++,,,+++++++++,,,---------............222111000000//////000000222333444333222333555777888>>>HHHPPPYYYcccnnnuuu|||]]]GGGAAACCC;;;:::999777666555444444444444444555444333333222222222222222222222222222222222333333333333222222111000000000000/////////........................---------.........//////000111333555555333111000////////////....................................000000000000000000000000000000///......///000000000000000000000111111111000000000111111222222222000111222222333333333222111111222222222222222333333333333333333444555555555777888999:::;;;;;;:::>>>AAAFFFMMMZZZmmmzzzpppooommmnnnrrr{{{zzzlllfffhhhccc\\\UUUPPPNNNNNNOOOMMMMMMMMMMMMMMMLLLKKKKKKKKKGGGBBBBBBFFFLLLPPPRRRYYY\\\```aaa^^^ZZZXXXVVVOOOJJJGGGGGGGGGFFFHHHKKKMMMHHHDDDEEEFFFDDDCCCBBBEEEEEEEEEFFFEEEEEEEEEEEE@@@@@@@@@@@@AAAAAAAAAAAA???AAACCCCCCAAA?????????=========>>>>>>======<<<::::::::::::::::::;;;;;;999999999888777555444444555555555444444444333333222222111111111111111111000///.........///000111000///...///000111000...000000/////////.........111111000000//////......---------------......///---.....................---,,,,,,,,,---...//////,,,------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,************+++***+++,,,,,,******+++,,,******************************++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////......//////000111...///000000///...000111333777<<<@@@CCCJJJRRRYYYgggmmmvvv~~~fffNNN???<<>>???<<<999999888666::::::===CCCJJJUUUgggwww|||wwwtttwwwyyy|||zzzlllbbb```]]]\\\XXXSSSNNNKKKKKKLLLLLLLLLMMMMMMLLLLLLKKKJJJHHHDDD@@@BBBIIIQQQVVVXXXbbb___[[[VVVSSSQQQPPPPPPMMMGGGCCCDDDEEEDDDDDDGGGFFFEEEEEEEEEFFFEEECCCAAACCCDDDDDDDDDDDDCCCCCCBBB>>>>>>??????@@@@@@AAAAAA>>>???@@@???===<<<<<<===<<<<<<<<<<<<<<<;;;;;;:::777888888999999:::::::::888888777777666555555555666666666555555444444333111111111111111111222222111000///...//////111222000///......000000///...000////////////.........////////////............---,,,,,,,,,,,,---......---------..................---------------...///,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,***+++,,,+++***)))***,,,************************)))******++++++******)))***++++++,,,,,,,,,,,,,,,))))))*********+++++++++,,,+++++++++,,,------...+++---......------...000333555777777777999???CCCKKKQQQYYYaaaiiirrr|||gggRRRDDD;;;999:::666666777777666666555444333444444444444333222222333222111000000111222333222222111111111111222222/////////.........------........................,,,,,,------...//////000000000111222222111000000//////.........---------........................---......///000111222222111000...------...000111000000000000000000000///......//////000111111222444444555444444333222111222222111111111111111111111111111222333444666777<<>>@@@CCCMMMYYYqqq|||xxx|||xxxqqqrrrnnnbbbYYYYYYTTTVVVUUURRRLLLIIIIIIKKKLLLLLLLLLLLLLLLKKKKKKJJJHHHDDDAAAEEEOOOYYY___aaaaaa[[[TTTOOONNNMMMKKKJJJKKKEEEAAACCCEEEDDDDDDFFFDDDEEEEEEDDDEEEFFFEEECCCAAABBBBBBCCCBBBAAA@@@???======>>>>>>???@@@AAAAAA>>>??????===;;;:::;;;===:::;;;;;;;;;::::::999888555666777888999999999999777777666666666666777777777666666555444444333333111111000000111222333333111111000//////000000111000///......///000///...............---------,,,------------............,,,,,,,,,+++,,,------...---------.........//////...---,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))+++,,,---)))+++,,,+++***)))***+++************************))))))************)))))))))******+++++++++++++++))))))))))))************---,,,++++++++++++++++++...///000///......///000///111333222000111555999999===CCCGGGKKKSSS]]]eeelllqqqyyypppSSSEEE@@@<<<888888444444555666777777777666333333444444444333222222333222111000000111222333222222111111111111222222......---------,,,,,,,,,........................,,,,,,------...///000000//////000000000000////////////.........---------........................+++,,,---...///111222222111///...------...///111000000000000////////////---......///000111111222666666666555444333222111222222111111111111111111222222222222333444555555888AAADDD===555444555444777555777:::999999AAALLLSSSbbbxxxxxxzzz}}}qqqgggccciiihhh\\\SSSSSSOOOSSSUUURRRMMMJJJJJJLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJFFFDDDIIITTT```fffiii[[[UUUNNNLLLMMMNNNKKKGGGJJJDDDAAADDDGGGFFFFFFHHHEEEEEEEEECCCCCCFFFFFFEEE@@@@@@AAABBBAAA@@@>>>===<<<<<<===>>>???@@@@@@AAAAAAAAA@@@>>><<<;;;===???::::::::::::999999888777444555666888999999999999777666666666666777888888666666555444444333222222000000000000111222333333111000000/////////000000000...---...///000///...---------,,,,,,,,,+++++++++,,,,,,------.........,,,,,,++++++,,,,,,---...---------.........//////------,,,+++************++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))+++---///)))+++++++++***)))***+++))))))))))))))))))))))))))))))************))))))(((((()))******************++++++++++++,,,,,,,,,111000...---,,,+++++++++///000000...,,,+++,,,...***---///...---...222666444666888888888===FFFMMMSSSXXXaaajjjsss|||vvvaaaJJJ???===<<<999888666555333222222333555666888888777444111000000222222111111111000000//////000000000000000000000000////////////............000000//////............------------------------111000...,,,+++,,,---.........000111111000///...------............---------------............//////000111000///...///000///---+++))))))+++---///---...///000222444555555777777666555444222111000333222111000000111222333222222222222222222222222555777888777666444444555222222333444666999<<<===DDDMMM\\\ooo|||xxxkkkccc```\\\YYYWWWUUUSSSQQQNNNOOOPPPOOOLLLKKKLLLMMMKKKKKKLLLLLLLLLKKKIIIHHHIIIEEEIIIVVVbbbddd___[[[QQQOOOLLLIIIHHHGGGHHHIIIIIIGGGFFFDDDDDDEEEGGGHHHGGGFFFEEEDDDBBBBBBAAAAAABBBBBBAAAAAA@@@?????????999:::;;;===???@@@AAAAAA???>>>===<<<:::999888777999888666555444555777888666777777777777666666555999555111111333555555333555555555444444333333333222222222111111111111000000000000000000000000000......//////000000111111//////.........---------,,,,,,.../////////...---///...---,,,,,,---...///000---******,,,---,,,******+++---......---+++***************+++,,,------,,,++++++******++++++,,,******+++++++++******)))++++++++++++++++++++++++************************,,,++++++++++++++++++,,,************************)))))))))))))))))))))))))))************+++++++++************************+++++++++++++++++++++++++++,,,,,,---............---......---++++++,,,.../////////111333777;;;===???BBBHHHOOOWWWaaakkkrrryyy}}}bbbQQQ@@@999999999999:::666555333222222333555666<<<<<<:::777333111111222111111111000000000//////000000000000000000000000////////////............/////////......---------------------------------000///---,,,,,,,,,...///....../////////......---------............------------------............000111222000...------...000///---++++++---///000------...000111333444444555555555444333222111000000///............///000222222222222222222222222222444555555333111222222333333333444555888:::;;;>>>DDDNNN[[[kkk|||{{{|||vvvfff\\\[[[XXXUUUSSSRRRQQQOOOMMMKKKLLLLLLKKKHHHGGGGGGHHHJJJJJJKKKKKKKKKJJJHHHHHHEEEGGGSSSccclllhhh\\\UUUOOONNNLLLJJJHHHHHHHHHHHHHHHGGGFFFEEEDDDEEEFFFFFFFFFEEEDDDCCCBBBAAAAAAAAABBBAAAAAA@@@???>>>>>>===;;;<<<<<<===>>>>>>>>>=========<<<;;;999888777777999888666444444444666666555666666777777777666666666333000///111222222111555555444444444333333333222222222111111111111000///////////////////////////////////////000000000///.........------------,,,,,,.../////////...---///...------------...//////---******,,,---,,,******+++---......---+++***++++++*********+++,,,,,,,,,++++++******++++++,,,******+++++++++******)))++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))))))))*********+++++++++************************+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------++++++---///000000///000111444666888555777:::===BBBHHHOOOTTT___ccciiiqqqxxxOOODDD999666666666777:::666555444333333444555666>>>>>>===999555222222333111111000000000000//////000000000000000000000000/////////............---......------------,,,,,,------------------------...---,,,,,,,,,---///000//////...---,,,,,,,,,,,,------............------------------............111222222000---,,,,,,,,,000///---,,,,,,---///000,,,------///000111222222222222222222222111000000......------------......000000000000000000000000111222444333222000111111333333222333444555777888999<<>>BBBFFFLLLRRRYYY```ggglllFFF@@@:::999777444555999666555555444444555555666;;;;;;:::888555222222333000000000000000000//////000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000...,,,++++++,,,---,,,------......------,,,,,,,,,---------.........///000111///---,,,,,,---------+++******+++------,,,,,,---......///000000//////000111111000000000////////////////////////000000000000000000000000111333444444222111222333444333222222222333444555777:::===>>>BBBPPPdddsssrrrddd\\\WWWSSSOOONNNLLLJJJKKKLLLMMMMMMLLLJJJKKKKKKJJJGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFJJJSSS\\\]]]VVVPPPOOOJJJJJJJJJJJJIIIHHHFFFEEEGGGGGGGGGFFFEEECCCBBBAAACCCBBBAAA@@@????????????@@@@@@???>>><<<;;;::::::===<<<;;;:::999999999888999999888888777777777666777666555444333222222222222333444555666777777777555444333222222333333333333333333333333333333333222222222111111111000000/////////////////////////////////......---------------------------------,,,,,,---------..................------.........---,,,+++***+++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++***))))))******++++++************++++++))))))***+++++++++******************************))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++***)))(((***+++,,,,,,+++,,,...000...---,,,,,,,,,,,,------000111111111111222666888444777;;;@@@DDDJJJOOOSSS@@@===;;;;;;999444444888555555555444444555555555444555666444222111111222//////////////////000000////////////////////////............------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000222111///---,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,------------...,,,---......---,,,...///---,,,++++++++++++,,,---,,,,,,------.........///---...//////000000//////......////////////......////////////////////////000222333333222111111222444333222111111222333444777;;;>>>>>>===BBBMMMWWWppprrrkkkbbb[[[VVVTTTQQQOOOJJJIIIHHHIIIKKKLLLLLLLLLJJJKKKKKKJJJHHHGGGGGGHHHFFFFFFEEEEEEEEEFFFFFFFFFGGGHHHMMMQQQPPPKKKJJJLLLHHHHHHIIIIIIHHHGGGFFFEEEFFFFFFFFFFFFDDDCCCAAA@@@BBBAAA@@@?????????????????????>>>===<<<;;;:::999;;;:::999999999999999:::888888888777777666666666666555555444333222222222222222333555555666666666444444444333222222222333333333333333333333333333222222222111111111000000........................//////......------,,,,,,,,,,,,------------------,,,,,,,,,,,,------......---..................---+++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))+++******))))))******+++((()))***+++++++++++++++************************************************)))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))******+++++++++++++++++++++***))))))((()))***+++++++++,,,...000************++++++,,,,,,---...///...---...000222///111333555777:::>>>@@@999666666999999666555777444444444444444444444444///111222222111000000111......////////////000000////////////////////////.........------------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.........000000///...------------,,,,,,------------,,,,,,,,,,,,,,,,,,------------***,,,------,,,---...000.........------.........------------------......---...///////////////...,,,,,,---......---,,,,,,////////////////////////---///111111000///000111444333222111111222333444555999======::::::>>>BBBVVVhhh|||zzzlllaaa^^^YYYVVVSSSPPPMMMJJJHHHGGGFFFGGGHHHJJJJJJIIIGGGHHHIIIHHHGGGFFFGGGHHHEEEEEEEEEDDDEEEEEEFFFGGGDDDEEEIIINNNMMMHHHFFFHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@???????????????>>>>>>===<<<<<<;;;;;;;;;::::::999888888999;;;<<<999999888777666666555555444444444444444333333333222222333444555555555555000222222222000///000111222222222222333333333333222222222111111111111000........................---------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,------...------...//////...------***+++++++++)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))************))))))))))))******((()))***+++++++++++++++************************************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((())))))***+++++++++******+++++++++***))))))***+++,,,+++***+++---///))))))******+++,,,,,,,,,...//////...,,,+++,,,---,,,---.........///111333777444333777999777444555222333333333333333333222000111333333111000///000........./////////000000////////////////////////.........---------,,,,,,,,,,,,,,,,,,---------...++++++++++++++++++++++++***+++,,,,,,------------------.........------,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++,,,------,,,+++,,,.......................................------------...///////////////......,,,---............---,,,000000000000000000000000---///111111000000000111444333222111222222444444444666999999999999:::<<>>@@@BBBDDDGGGKKKGGGFFFDDDCCCCCCEEEGGGHHHEEEDDDBBBAAAAAABBBCCCEEEAAAAAA@@@@@@@@@@@@@@@@@@<<<<<<<<<============>>>>>><<<:::888888888:::;;;;;;;;;:::888777555444444222333444555666666666666333333444444444333222222111333555444222000111333111111111222222333333333222222222111111111111000........................+++++++++,,,,,,---------+++++++++,,,,,,------------,,,+++***+++,,,---...,,,---...//////...---,,,(((***++++++))))))+++...---,,,,,,++++++,,,,,,---))))))(((((()))***++++++******))))))))))))******(((((()))++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))***+++,,,,,,,,,,,,,,,+++,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,+++******(((***+++,,,++++++---...,,,---...---,,,---...000555555444444444444555555333333333222222222111111222222222111111///......///...,,,++++++,,,...///------------------------///---***+++---///...,,,,,,++++++***++++++,,,,,,......---,,,+++***)))(((%%%&&&(((***,,,---......000...---++++++,,,---...+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,........................---------............///............////////////.........///000111222222//////000111222333333333333333333444555777:::;;;@@@BBBDDDDDDFFFNNNZZZccczzz|||lllaaa[[[VVVRRROOONNNLLLKKKJJJIIIJJJJJJIIIJJJJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGFFFEEEDDDCCCFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBCCCAAA@@@>>>>>>???AAABBB??????AAAAAABBBBBBBBBBBBBBBAAA@@@???>>>===<<<;;;===<<<;;;:::999999999999999999888777666555444444555444333222222333555555666666666666555444333222111222333444444333222111111222222222222111000000000000000111000//////...000///...---------------+++++++++******))))))))),,,++++++***+++,,,...///.........------,,,,,,,,,,,,,,,,,,+++++++++******,,,+++******))))))******,,,,,,,,,++++++*********+++*********))))))((((((+++*********))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******'''''''''''''''&&&&&&&&&((()))*********((('''&&&%%%&&&&&&'''((()))******''''''(((((())))))************))))))((((((''''''))))))*********))))))(((((()))++++++)))((()))*********))))))******+++,,,))))))***+++,,,------...((()))***+++,,,---......++++++,,,---......//////777777666666666666777777333333222222222111111111222222222111111000///...///...---,,,,,,---...///------------------------///---++++++---......,,,,,,,,,++++++***+++++++++,,,,,,,,,++++++++++++******+++,,,------...............------,,,+++***)))+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------++++++,,,,,,------------------------------------......---------,,,,,,,,,////////////////////////------------........................////////////000///...---,,,------.../////////000000111111222111111111222444666888999>>>???@@@>>>>>>BBBJJJQQQ]]]lll~~~|||lll```YYYVVVRRRPPPOOONNNLLLKKKKKKKKKKKKLLLKKKKKKJJJIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@??????>>>???@@@AAA??????@@@AAAAAAAAAAAAAAA@@@@@@???>>>===<<<;;;:::===<<<;;;:::999999999999:::999888777666555444444555555444333333444555666444444444444333222111000000111111222222111111000111222222222222111000000000000/////////............---------------...///------,,,,,,++++++++++++---,,,+++++++++,,,---...---,,,,,,+++******++++++,,,,,,,,,+++++++++******,,,+++******))))))******,,,,,,,,,++++++*********************)))))))))(((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***((('''''''''''''''''''''((())))))))))))(((((('''&&&&&&''''''(((((())))))'''((((((((()))))))))***((((((((((((((()))))))))))))))*********))))))(((((()))++++++)))((()))*********))))))******+++,,,)))))))))***++++++,,,,,,*********++++++++++++,,,((()))))))))***+++++++++777666666555555666666777333222222222222111111111111111222111111000///...000///...------...///000........................///---+++,,,---...---,,,---,,,,,,+++*********+++*********++++++,,,,,,,,,............------------***+++,,,------+++***)))+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++,,,,,,---...//////------------------------......------,,,,,,,,,---////////////////////////------------............---............/////////111///...,,,,,,---...//////////////////000000000000000000111222444555666999::::::888777888===BBBGGGTTTdddrrrxxxmmmeee[[[TTTQQQQQQPPPNNNNNNMMMMMMLLLLLLLLLMMMMMMNNNLLLKKKIIIGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJHHHFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDFFFEEEEEECCCBBBAAA@@@@@@????????????????????????>>>>>>??????????????????>>>>>>======<<<;;;::::::<<<<<<;;;:::999999999999:::999999888777666555555666666555555555555666666444444444444333222111111111000000000000000000111111111222222111111000/////////...------------...,,,,,,,,,,,,---...///000......------------,,,,,,------,,,+++++++++,,,,,,,,,+++)))(((((((((***+++,,,,,,,,,+++++++++******++++++***))))))))))))***+++++++++++++++*********************))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***(((%%%######%%%(((***((((((((((((((()))))))))((((((((('''(((((())))))'''''''''((((((((((((((((((((((((((())))))))))))&&&''''''((())))))******((())))))******)))))))))''')))******)))(((((()))***))))))))))))***++++++)))))))))))))))))))))))),,,+++++++++******))))))+++++++++,,,,,,,,,,,,,,,444333333333333333333444222222222222111111111111111111111111111000//////000///............///000////////////////////////...---,,,,,,,,,---------------,,,+++******************+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,)))******+++,,,---------+++,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,***++++++---...///000000,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------........................,,,,,,---------.........---------.........//////000///------///111444666000000000000000///////////////000111222333444555333444666666666777:::===BBBGGGNNNVVVcccvvvqqqggg^^^YYYSSSOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMNNNNNNOOOPPPNNNKKKHHHGGGFFFGGGHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLJJJGGGEEECCCCCCDDDEEEDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFEEECCCBBB@@@??????>>>>>>???@@@@@@@@@?????????>>>>>>=========>>>>>>>>>======<<<<<<;;;;;;;;;<<<;;;::::::999999999:::::::::999888777777666666777777777666666666666666555666666666555555444333222111000//////000111222111111111111111000000//////...---,,,,,,,,,------,,,,,,++++++,,,---......------------------------...------,,,++++++++++++---+++)))''''''(((***,,,,,,,,,,,,+++++++++******++++++***)))))))))))))))+++++++++************************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((())))))))))))))))))*********((('''&&&&&&'''(((***+++((((((((((((((('''''''''(((((((((((())))))))))))'''''''''((((((((())))))'''((())))))))))))))))))''')))******)))(((((())))))))))))))))))***++++++)))))))))(((((('''''''''+++************)))))))))------,,,,,,,,,,,,,,,,,,333333222222222222333333222222222111111111000000000111111111111000000////////////....../////////////////////////////////---------,,,,,,,,,---...---,,,++++++*********+++,,,,,,,,,+++++++++******+++++++++++++++,,,......000...,,,******+++...///+++,,,,,,,,,,,,+++***************+++++++++,,,,,,******+++,,,---//////000,,,,,,,,,,,,,,,,,,,,,,,,///...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------............///.........000222555666111111111111111111111000000000111222333444444555000222444555666777999;;;<<<<<<>>>CCCKKKXXXhhhuuu~~~sssiiibbbZZZWWWSSSOOONNNMMMMMMMMMKKKLLLMMMMMMNNNNNNOOOOOOPPPNNNKKKIIIGGGGGGGGGHHHJJJJJJJJJKKKKKKKKKLLLLLLJJJHHHEEECCCBBBBBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIGGGFFFEEEDDDBBBAAA??????===>>>???@@@@@@@@@@@@@@@??????===<<<<<<<<<<<<===========================;;;;;;:::999999999::::::::::::999999888888777777888888888777777666666555555555555666555555444444333222111000000111222333000111111111111000//////......---,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,++++++***---,,,)))((((((***,,,...,,,,,,,,,+++++++++******+++***))))))(((((())))))************************))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))((('''))))))))))))******++++++((('''&&&&&&&&&((()))***((((((((((((((('''''''''))))))))))))(((((((((((()))((((((((('''''''''&&&''''''((()))))))))))))))'''(((******((('''((()))))))))(((((())))))***+++))))))(((''''''&&&&&&&&&(((((()))))))))*********)))))))))(((((((((((((((555444444333333444444555222111111111111000000000000000111111111111000000................................................,,,---...---,,,+++---///,,,++++++***++++++,,,,,,,,,,,,,,,++++++*********,,,+++++++++---///111222666333...***((()))+++---+++,,,,,,,,,,,,+++******************++++++++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,000...---++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,------------,,,------------.........//////......//////000000111111111111111222222222000111222444444555444444111222222333444555555666666777;;;???BBBDDDKKKSSSgggyyyxxxrrrmmmhhhdddaaaYYYWWWSSSOOOLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMOOOMMMKKKJJJHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFDDDCCCBBBBBBCCCCCCEEEEEEEEEFFFGGGIIIJJJKKKGGGFFFFFFDDDCCCBBBAAAAAA?????????@@@AAAAAABBBBBBAAA???>>><<<;;;;;;<<<<<<==================>>>>>>;;;::::::999999::::::::::::::::::999999999888888777888888888777666555444222333333444333333222222333333222222222222333333000000111111000000///...------......------,,,+++...---,,,+++************))))))************++++++,,,,,,---------,,,++++++---,,,+++******+++---...,,,,,,,,,+++++++++************)))(((((((((((())))))))))))***************))))))))))))************))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''')))+++,,,,,,+++)))'''(((((())))))******++++++'''''''''&&&''''''(((((('''''''''((((((((((((((())))))))))))(((((((((((())))))(((((('''&&&&&&%%%&&&&&&'''((())))))))))))&&&((())))))(((''''''((()))(((((((((((()))******(((((((((''''''&&&&&&&&&''''''(((((()))))))))***))))))))))))))))))))))))444444333333333333444444111111111111000000000000000000111111111111000000------............------------------------------,,,......---++++++---///************+++,,,------***+++++++++++++++,,,,,,,,,+++******+++---000111222000---***))))))+++,,,+++,,,,,,,,,,,,+++******************++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++000///,,,+++***+++---...++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........---...///000111000000/////////000000111111222222000111222444444444444333222222222222444555555555666666:::>>>>>>;;;>>>DDDOOO___oooxxxwwwhhhfffdddbbb```___^^^]]]XXXVVVRRRNNNKKKJJJKKKLLLJJJKKKLLLMMMMMMMMMLLLKKKMMMLLLLLLKKKJJJIIIIIIHHHJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIKKKKKKGGGFFFFFFEEEDDDDDDCCCCCCAAA@@@@@@@@@@@@BBBCCCDDDBBBAAA>>><<<;;;;;;<<<<<<;;;;;;;;;<<<<<<=========:::::::::999999::::::;;;:::::::::::::::999999999777777888777777555444333222222333333444333333222111111222222222222111111000000000000000//////...,,,---///000000...,,,***,,,+++***************+++)))))))))*********++++++***+++,,,---------,,,++++++++++++++++++,,,------,,,,,,,,,+++++++++************)))(((((((((((((((((()))))))))*********+++((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))''''''(((((()))******+++'''''''''(((''''''&&&&&&&&&&&&''''''(((((())))))***)))))))))((((((((('''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&((())))))(((''''''(((((((((((((((((()))******(((((((((((('''''''''''')))(((((((((((((((''''''))))))******+++,,,,,,,,,222111111111111111111222111111111111000000000000///000000111111111000000,,,------......------,,,------------------------,,,...///---+++***---///)))))))))***+++,,,......((()))***+++,,,---......+++***(((((((((***,,,...)))))))))***+++,,,......+++,,,,,,,,,,,,+++******)))************+++++++++*********************+++++++++++++++++++++++++++000///,,,******+++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......+++---000333555555444444---......///000111111222///111222333444444333222222111111222555888999999777444444777555333888AAA999GGGSSSYYYhhhyyyllleee\\\\\\[[[ZZZZZZZZZZZZZZZWWWUUURRRNNNKKKKKKMMMPPPJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKLLLLLLKKKJJJIIIIIIJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFEEECCCCCCDDDEEEFFFHHHJJJKKKGGGGGGFFFFFFEEEEEEDDDDDDBBBAAA@@@???@@@BBBEEEFFFCCCAAA???<<<;;;;;;<<<<<<999::::::;;;;;;<<<<<<<<<:::::::::999999:::;;;;;;;;;::::::::::::::::::999666777777777666555333222444444555555666555555555///000111222222111000///000000000000000//////...+++---000222111///,,,***))))))))))))***+++,,,---))))))*********+++++++++)))***,,,---...------,,,******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((((((((((((((((((((())))))*********+++(((((())))))*********+++(((((())))))*********+++++++++++++++++++++++++++************************+++***)))(((((()))***+++&&&''''''((()))*********''''''((()))((('''%%%$$$%%%&&&&&&'''((()))************))))))((((((((('''%%%%%%&&&&&&'''(((((((((%%%&&&'''((())))))))))))&&&((())))))(((''''''(((((((((((((((((()))******((((((((((((((((((((((((+++***)))((('''&&&%%%%%%%%%&&&&&&'''((())))))***444444333333333222222222222111111000///......---///............---------........................,,,,,,,,,------.........---+++***+++......,,,***++++++,,,,,,,,,---------***************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++------------++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++***)))((('''---------............///111000///......///000111222222222111111111000000////////////////////////222222333444555555555555777666444444444666999;;;<<>>;;;888666666777777666222222222333444555666777555555555666666666666777444444444444333222111000111111000/////////////////////000222333111...+++...---+++))))))***+++,,,++++++++++++++++++++++++***+++---.........------((()))+++,,,,,,+++)))(((************************))))))))))))))))))))))))************************+++***)))'''''')))***+++))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((($$$)))***(((&&&(((+++$$$%%%&&&'''((((((((((((%%%&&&&&&&&&'''((((((((()))(((&&&&&&''''''&&&%%%###$$$%%%&&&((()))***+++******)))))))))))))))***((())))))***************+++*********))))))(((((((((((((((((())))))))))))444333333333333222222222111111000000//////......000////////////.................................,,,,,,,,,---------......---+++***+++......,,,***)))))))))*********++++++***************************++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---------------,,,+++***))),,,,,,,,,,,,------------000//////////////////000111111000000000/////////000000000000000000000000222222444555666666666666666555333333333555888:::888;;;>>>???CCCLLL[[[ggg{{{~~~}}}~~~~~~pppgggbbb\\\XXXWWWUUUUUUUUUUUUUUUTTTRRRQQQRRRQQQPPPNNNLLLJJJIIIIIIKKKLLLMMMOOOOOOOOOOOOOOOPPPOOONNNLLLJJJIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGEEEDDDAAAAAAAAABBBDDDFFFHHHIIIEEEEEEFFFFFFFFFFFFFFFEEECCCCCCAAA@@@@@@@@@AAABBBCCCBBB???<<<::::::::::::<<<:::999999;;;;;;999777777777888999999:::;;;;;;===;;;888777777777666555888888666555555444444444444444444555555555666666444444444444333222000000000///......------......------///111222111...,,,...---+++***)))***+++,,,+++++++++++++++++++++++++++,,,---.........------)))***,,,------,,,***)))************************))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''' %%%)))***'''&&&(((***(((((())))))(((((('''&&&&&&&&&&&&''''''''''''''')))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''))))))(((((('''(((((())))))))))))))))))((('''''')))))))))((((((((('''''''''((((((((())))))))))))333333333222222222111111////////////////////////000000000////////////...------------------------,,,,,,,,,,,,------------,,,++++++,,,------,,,***)))))))))************+++***************************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,---------......------,,,++++++++++++,,,,,,,,,,,,......////////////......////////////............111111111111111111111111111222333555666777777777444333222111222444666777888:::;;;:::999===FFFNNN[[[iii|||tttiii^^^\\\[[[YYYWWWWWWRRRTTTVVVXXXWWWTTTPPPNNNOOONNNNNNMMMLLLKKKJJJJJJKKKMMMOOOQQQQQQQQQPPPOOORRRPPPMMMKKKIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEDDDEEEFFFGGGGGGGGGFFFEEEBBBBBBBBBCCCDDDFFFHHHIIIFFFFFFEEEEEEDDDEEEEEEFFFBBBBBBAAA@@@@@@@@@@@@AAACCCAAA???===;;;;;;;;;;;;<<<:::999999::::::999888777777888888999:::::::::;;;999888777888777666444999888777555444333333333333333333333444444444444444444444333222111000///000///......---.........,,,,,,...000222222000---...---+++*********+++,,,++++++++++++,,,,,,,,,,,,+++,,,---.........------***+++,,,------,,,+++***************************((((((((((((((((((((((((************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&###&&&******'''&&&''')))+++++++++***)))'''&&&%%%'''''''''''''''&&&&&&&&&((('''&&&&&&'''(((&&&%%%''''''''''''''''''''''''(((''''''&&&&&&'''(((((())))))((('''&&&%%%$$$$$$(((((('''''''''''''''&&&''''''((((((((()))))))))222222222222111111111111......//////////////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,***************************++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,------.........---++++++++++++,,,,,,,,,,,,------///000000///------/////////...............000000000000000000000000///000222333555555666666222111000000111222444555777999;;;:::888:::@@@EEEEEEQQQcccttt}}}~~~|||xxxlllddd]]]\\\\\\YYYWWWWWWRRRSSSUUUVVVUUUSSSOOOMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLNNNPPPRRRRRRQQQOOONNNQQQOOOLLLIIIGGGGGGIIIJJJIIIHHHHHHGGGGGGFFFEEEEEECCCDDDEEEFFFGGGGGGFFFFFFBBBBBBCCCDDDEEEFFFGGGHHHFFFEEEDDDCCCCCCCCCDDDEEEAAAAAA@@@@@@????????????BBBAAA???===<<<<<<<<<<<<;;;:::999999999999999888777777888888999999999:::999888777777888777555333444444333222222222333333111222222222333333333333444444333333222000///...111000//////......//////,,,---...000333333222000...---,,,++++++++++++,,,+++++++++,,,,,,,,,,,,,,,,,,---------------------,,,,,,---......---,,,,,,************************((((((((((((((((((((((((******************************)))(((((()))******(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%(((***)))'''&&&'''(((*********)))((('''&&&%%%((((((((('''&&&&&&&&&%%%((('''&&&&&&'''((('''%%%$$$$$$%%%&&&'''((()))***'''''''''&&&''''''(((((((((''''''&&&%%%$$$$$$$$$'''''''''''''''''''''''''''''''''((((((((())))))222222111111111000000000............////////////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++++++++******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---...//////...---,,,////////////////////////////////////////////////---...000111222333333333000/////////000111222333111333555555555666999===>>>EEEOOOYYYcccooo{{{|||}}}wwwsssssstttsssggg```[[[[[[ZZZUUURRRRRRTTTSSSRRRQQQPPPOOONNNNNNMMMMMMMMMNNNNNNOOOOOOOOOLLLNNNOOOQQQQQQPPPOOONNNNNNLLLIIIFFFFFFFFFHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFCCCDDDEEEEEEFFFFFFFFFFFFBBBBBBCCCDDDEEEFFFFFFGGGFFFEEECCCBBBAAABBBCCCCCC???????????????>>>>>>>>>@@@???>>>======<<<<<<<<<999::::::999999888888888777888888888888888999999888777666777777777555333444333333222222222333333111111111111222222222333222222222222111000///...000///......------...............111333555444222------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------......---------************************))))))))))))))))))))))))******************************))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((******''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''((())))))((('''''''''&&&''''''((((((''''''&&&((((((((('''&&&&&&&&&%%%(((&&&%%%&&&'''((('''&&&$$$%%%%%%&&&'''((())))))((('''''''''(((((()))***&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''((((((((((((111111111000000000000///........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))+++,,,,,,+++******+++((((((((())))))))))))******************************++++++,,,,,,++++++***************++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++((()))******++++++++++++,,,,,,,,,,,,------------,,,------------------,,,.........///////////////........................---...///000111111111111////////////000111111222000222333333222333555666<<>>>>>??????>>>>>>===<<<>>>>>>======<<<<<<;;;;;;888:::::::::888777888999888888888888888888888888888666555555666666555333888777666444333222222222111111111111222222222222000000111111111111000000...---,,,,,,++++++,,,,,,.........000333444333222------------,,,,,,,,,,,,++++++,,,,,,------............---,,,,,,,,,------------------------------************************))))))))))))))))))))))))************************)))))))))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&&&&((()))***+++''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))(((((((((((((((((($$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&'''&&&%%%&&&(((((((((&&&((((((((('''&&&&&&%%%%%%''''''''''''((()))******''''''&&&%%%&&&'''((()))((((((((((((((()))))))))&&&&&&'''''''''(((((((((111111000000000//////////////////......------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((***,,,,,,***)))***+++(((((((((((())))))))))))***************************++++++,,,,,,++++++***************++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++))))))******+++*********++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---------............//////////////////////////////000000000000000///......//////000111111111333444444444444444555777888:::===>>>@@@EEELLLRRR^^^gggtttuuuqqqlllfff```]]]\\\]]]___YYYUUUTTTWWWWWWUUUTTTWWWRRRQQQNNNKKKJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNOOOOOOLLLLLLKKKJJJJJJJJJKKKLLLGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEE@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@???======>>>>>>>>>===<<<;;;<<<<<<<<<<<<<<<;;;;;;:::888999;;;:::777666777999888888888888777777777777888666444333444555555555777666555444333333333333111111111222222222333333---...///000111111111111//////...------------......------...111222111000---------------,,,,,,+++++++++,,,,,,---......//////...---,,,,,,,,,,,,---------,,,,,,,,,,,,------************************++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((''''''((()))))))))%%%%%%'''(((((()))))))))&&&&&&&&&''''''''''''''''''&&&%%%&&&((()))(((''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***+++***(((''''''''')))***&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((000000000000////////////000000///...------,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********(((***---,,,***(((***+++************++++++++++++************************+++++++++,,,,,,+++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********************************++++++,,,,,,,,,------++++++++++++------++++++************++++++******+++++++++******))))))************+++++++++...---++++++++++++---...+++++++++,,,,,,---------000000000000000000000000111111111111111000//////......//////000111111111222222222333444555777888222666;;;=========@@@CCCLLLRRRZZZbbblllzzzzzzsssmmmaaabbbbbb```\\\ZZZYYYYYYSSSPPPPPPSSSTTTRRRRRRUUUPPPOOOMMMKKKJJJIIIIIIIIIKKKKKKLLLLLLMMMMMMNNNNNNLLLKKKIIIGGGGGGHHHJJJKKKFFFFFFGGGHHHJJJKKKLLLLLLJJJIIIIIIHHHHHHGGGGGGFFFGGGFFFEEEDDDDDDCCCDDDDDD???@@@BBBCCCCCCCCCBBBBBBBBBBBBCCCCCCBBB@@@???===<<<===>>>>>>>>>===;;;::::::;;;;;;<<<;;;;;;::::::777999;;;:::777666777999888888888777777777777777888666333222333555555555000000000111222333444555111222222222222333333333,,,---...000111111222222333333222111111111111111---,,,,,,---///000///...------......------,,,+++++++++,,,,,,---.../////////...---,,,+++,,,,,,------,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))((('''''')))******)))''''''((()))))))))))))))%%%&&&&&&''''''((((((((('''&&&%%%&&&((()))((('''%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%&&&'''((()))...---***(((''''''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((000000000000000000000000,,,---...//////...---,,,//////...---,,,,,,,,,,,,---+++)))***,,,---,,,))),,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,+++)))((((((***,,,...))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))************+++++++++************)))******)))((((((((((((((())))))))))))((((((((((((******))))))))))))******************************))))))))))))************++++++,,,,,,,,,+++******------,,,++++++******)))...------------...//////000000000000000111111222000000000000111111111111000000////////////000000000111222333444333222111555666777888:::<<<=========AAAGGGMMMWWWfffxxxzzzooohhhffffffgggggg___cccfffccc[[[UUUSSSSSSQQQPPPOOORRRWWW[[[\\\\\\XXXWWWTTTOOOJJJHHHHHHIIILLLKKKLLLPPPUUUVVVRRRMMMPPPMMMIIIFFFCCCCCCCCCDDDFFFEEEDDDDDDDDDFFFIIIJJJFFFFFFFFFFFFFFFGGGGGGGGGEEEDDDCCCBBBAAABBBCCCCCCCCCCCCCCCDDDCCCCCCBBBAAADDDCCCBBBAAA???>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::<<<:::999999;;;<<<<<<;;;:::999777666555666888999888888888888888888888888AAA;;;555111111222111000111111222333333333333222......///000111111222222222222111111000000//////333222111///............,,,,,,,,,------.........---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,+++*********+++,,,,,,---,,,,,,++++++***)))(((((())))))))))))))))))))))))---,,,***(((''''''((((((---+++'''%%%$$$%%%''')))&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''')))******(((&&&%%%))))))(((((('''''''''&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&%%%%%%$$$%%%&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''((()))))))))))))))''''''((((((((((((''''''&&&&&&''''''&&&$$$""" ////////////////////////------............------------,,,,,,,,,------...---+++)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,+++*********))))))((((((+++++++++*********))))))***))))))((((((((((((((()))))))))))))))(((((((((******))))))))))))******************************))))))))))))************,,,,,,,,,,,,,,,+++***)))+++++++++++++++*********---------------...////////////......//////000111//////000000000111111111//////............//////000000222333333333333222555555666777999:::;;;;;;888;;;>>>AAAFFFQQQ^^^hhhwwwyyy|||wwwnnnhhh___ZZZYYYZZZ\\\\\\]]]```bbb___YYYTTTSSSTTTQQQOOOOOOSSS\\\bbbdddcccYYYXXXVVVQQQMMMKKKLLLMMMNNNNNNOOOTTTXXXXXXTTTOOONNNLLLHHHEEECCCCCCDDDEEEFFFEEEEEEEEEFFFGGGIIIJJJEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCBBBAAA@@@AAABBBBBBDDDDDDDDDDDDDDDCCCBBBBBBCCCBBBBBB@@@???>>>======<<<<<<======<<<<<<;;;:::;;;:::999999;;;<<<<<<;;;;;;:::888666666777888999555555666777888999:::;;;===999444222222222111000000111111222222222222222000000111111222333333444111111000000000000000000111000///...............,,,,,,---------------------,,,,,,++++++,,,,,,---------------,,,,,,,,,+++,,,,,,,,,---------------------------,,,,,,,,,,,,+++*********++++++,,,---,,,,,,+++******)))(((((())))))))))))))))))))))))++++++***)))((((((((((((******(((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&''''''((())))))((('''&&&)))((((((((('''''''''&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''((()))))))))))))))''''''(((((((((((('''''')))(((((('''&&&&&&&&&&&&////////////////////////------,,,,,,,,,,,,------++++++++++++,,,---...///,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************'''(((***+++,,,+++***)))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,+++***)))(((''''''++++++*********)))))))))))))))))))))((((((((((((******)))))))))(((((((((******))))))))))))******************************))))))))))))************---------,,,+++***)))(((++++++,,,,,,,,,,,,---------------------......///---------------...////////////000000000000111111......------------......///000111222333333333333444555555666777777888888666888:::;;;<<>>======<<<============<<<;;;;;;;;;999888999:::<<<;;;;;;<<<;;;999777666666777777555555666777888888999999888666333222222222000/////////000111111111111111111111222222333444444444/////////000000000000000......------------......------------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++************+++,,,,,,++++++******))))))(((((()))))))))))))))))))))))))))))))))******))))))((((((((()))))))))'''&&&%%%&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''((())))))))))))(((''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))////////////////////////------+++******+++------,,,,,,++++++,,,,,,---...+++++++++++++++,,,++++++++++++++++++++++++++++++************************************************((())))))***************))))))))))))))))))))))))************++++++++++++++++++******)))(((((('''************)))))))))))))))))))))))))))(((((('''*********)))))))))((((((******))))))))))))******************************((()))))))))************---------,,,+++***)))(((,,,,,,------...///000000------,,,,,,------...///---------------......///////////////000000000111///......------....../////////000111222333333444444444444444555555555555555666888999:::<<<@@@CCCCCCEEEIIIOOOYYYfffttt}}}vvvjjjaaa\\\ZZZXXXTTTQQQNNNMMMMMMOOORRRTTTUUUUUUUUUSSSPPPOOOQQQSSSUUURRRSSSYYYaaaccc]]]VVVOOOOOOOOOLLLJJJIIIJJJKKKHHHJJJMMMQQQTTTRRRMMMHHHGGGFFFDDDCCCCCCDDDEEEFFFDDDFFFHHHIIIIIIIIIHHHGGGDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@???>>>===>>>??????CCCBBBBBBAAAAAAAAAAAAAAA?????????>>>>>>=========<<<============<<<;;;;;;:::999777888:::;;;;;;:::;;;:::888777555555555555888888777777666555444444333333222222222111000///...//////000000000000000111111222222333333333333.........//////000000000,,,,,,++++++,,,------............------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++***************++++++******)))))))))((((((((())))))))))))))))))))))))&&&''')))*********)))((((((((())))))((('''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''(((((())))))((((((&&&''''''((((((''''''&&&%%%$$$$$$###$$$%%%&&&'''........................------+++******+++------...---,,,+++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***)))((('''''')))+++,,,))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))***************)))))))))((((((((())))))***)))(((''''''******************************))))))))))))******************************((()))))))))************,,,------,,,+++***)))(((******+++,,,---......///,,,,,,,,,,,,,,,---............------......///000...////////////000000000000//////////////////000//////000000111222333333333333333333333333333333222444666777777777888:::;;;<<<>>>AAAGGGPPPZZZ```jjjsss~~~|||yyyrrrggg]]]VVVRRROOONNNLLLLLLJJJIIIIIIJJJKKKMMMPPPPPPOOOMMMLLLMMMOOOQQQSSSSSSUUU\\\aaa___UUULLLJJJJJJKKKIIIHHHGGGHHHIIIEEEGGGJJJMMMOOOLLLHHHEEEDDDCCCCCCCCCCCCDDDEEEFFFDDDFFFHHHIIIJJJHHHGGGEEECCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>===<<<===>>>>>>AAA@@@???>>>>>>>>>>>>???>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::888777777999::::::999999999777666555444333333888888777666444333222222000111222222222000000///......///000000000000///000000000000111111111111------....../////////000+++******++++++,,,---............------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++***))))))*********))))))((((((((((((((((((((((((((((((((((((((((((%%%&&&(((*********)))((())))))((('''&&&''''''(((%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&"""###%%%&&&&&&&&&&&&%%%........................------,,,,,,,,,,,,------...---,,,+++***************+++,,,,,,******+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++)))'''&&&&&&(((+++---)))))))))))))))))))))))))))))))))************+++(((((())))))******************)))))))))(((((((((((()))*********)))'''&&&(((((()))******++++++,,,******))))))))))))******************************))))))))))))************++++++,,,,,,,,,+++******''''''((())))))***++++++,,,,,,,,,,,,,,,------......------------...//////......////////////000000000000////////////000000111000000000000111222222222222222222222333333333666666777777777666555444666777999:::===BBBHHHMMMOOOWWW```gggkkkqqqxxx{{{xxxtttnnnfffaaaZZZTTTQQQNNNLLLKKKJJJKKKKKKJJJIIIHHHIIIKKKMMMLLLKKKJJJKKKLLLMMMNNNNNNQQQUUU[[[^^^[[[SSSLLLHHHIIIJJJIIIHHHGGGGGGIIIEEEGGGJJJKKKKKKIIIFFFDDDBBBBBBBBBBBBCCCDDDEEEEEEDDDEEEGGGHHHHHHGGGEEEDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@???===<<<<<<<<<===>>>???>>>===<<<<<<<<<===>>>>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;;;;:::999999999777666777888:::999999888888777777666555444444555555444444444444444444000111333222111///000000......///000000000000000////////////////////////---------...............+++++++++++++++,,,------------------------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***))))))))))))***((((((((((((''''''''''''((((((((((((((((((((((((&&&'''(((((()))))))))))))))((('''&&&&&&'''((()))%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&###%%%''')))))))))'''&&&........................------............------,,,,,,+++++++++++++++,,,***+++---,,,***)))+++---************************************************)))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))*********************)))))))))))))))***)))))))))((((((((((((((((((*********)))'''&&&''''''((()))+++,,,---...******))))))))))))******************************))))))))))))******************+++,,,,,,,,,++++++'''(((((())))))*********,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,------............/////////000000/////////....../////////222222000//////000000111111111111222222333333333666666666777888777666555444555777888999;;;>>>AAABBBFFFKKKOOORRRWWW^^^cccrrrwww~~~|||oooccc```cccdddbbbWWWTTTOOOMMMLLLMMMMMMLLLIIIKKKMMMMMMKKKJJJKKKLLLJJJIIIIIIIIIJJJKKKKKKKKKKKKNNNRRRTTTTTTRRROOOMMMGGGIIIJJJIIIGGGFFFGGGGGGEEEFFFHHHHHHGGGEEEDDDDDDAAAAAAAAABBBBBBCCCDDDDDDDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@???===<<<<<<<<<===>>>@@@>>>===;;;;;;<<<===>>>>>>>>>===<<<;;;999999888999999::::::999999888777888777666666888999999888888888888888888777666666555444444444333333222222111222333222000///000222//////000111111111111000..............................------------------,,,,,,+++++++++,,,,,,---,,,,,,---------------------,,,,,,++++++,,,,,,---+++,,,,,,,,,------------))))))***+++,,,------...------------,,,,,,,,,,,,++++++***)))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''))))))))))))(((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''........................,,,---////////////---,,,************+++,,,------))),,,---,,,***)))+++---************************************************))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))************,,,,,,+++***)))(((''''''))))))))))))(((((((((((('''(((***+++***)))'''&&&&&&&&&((()))+++---...///******))))))))))))******************************))))))))))))************))))))***+++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++******++++++,,,---............/////////000.........------.........333222111/////////000000000111111222333333444444000000000222555666666555333555777777666666888999???@@@AAABBBDDDHHHMMMPPPUUU]]]ffflllqqq|||~~~xxxuuueeeccc]]]XXXYYY]]]\\\XXXWWWSSSNNNJJJHHHHHHGGGGGGDDDHHHKKKKKKIIIHHHIIIJJJIIIHHHHHHIIIJJJKKKJJJIIIKKKMMMNNNMMMJJJHHHIIIKKKFFFGGGHHHHHHFFFEEEEEEEEEDDDEEEEEEEEECCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEDDDCCCBBBBBBAAAAAA@@@???>>>===<<<======>>>@@@???===<<<;;;<<<>>>??????>>>===<<<:::999888777888999999999999888777777888777555666888999999888999999:::::::::999999888888777666444222000///...222333444222///...000222//////000111111111111111///////////////..................------,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,------.........(((((()))***,,,---...///.........------,,,,,,,,,++++++***))))))((())))))&&&'''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))$$$&&&)))++++++)))'''%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((###%%%''')))******)))(((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''//////............//////+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,++++++******++++++******++++++++++++******(((((((((((()))))))))))))))*********++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***)))))))))***+++,,,,,,******)))(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''(((((((((((('''''''''((()))******)))((((((*********)))))))))))))))+++++++++************)))))))))***++++++++++++***------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,---------............//////...,,,,,,,,,---///111000000000000111111111111///000111222222111000///111222444555555555444444333333444444555666666777999999999999;;;>>>@@@AAAKKKMMMOOOPPPUUUdddxxxxxxkkkhhhcccZZZWWWUUUSSSQQQOOOOOOPPPQQQPPPNNNKKKHHHFFFEEEEEEFFFKKKLLLKKKJJJHHHGGGIIIKKKHHHGGGGGGHHHIIIJJJIIIHHHGGGGGGHHHIIIIIIIIIHHHHHHFFFEEECCCBBBAAAAAABBBBBBDDDDDDEEEFFFFFFEEEDDDDDDAAA@@@?????????@@@AAABBBBBBDDDGGGFFFCCCAAABBBDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@>>><<<===???AAABBB@@@===<<<=========<<<;;;;;;:::999999888777777888888888888888888888888666666555555555555666666777888888999999999888888555555444444444333333333333222000/////////000111000000000000////////////......////////////.........------,,,,,,------...************************)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******++++++******)))******+++,,,,,,,,,------.........------------------------+++******)))(((''''''&&&''''''''''''''''''''''''***)))(((''''''((()))***&&&'''(((((()))(((((('''***)))(((''''''((()))***'''&&&$$$$$$%%%'''''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))************''''''((((((((((((''''''%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&///......------......///,,,------......------,,,------,,,,,,,,,+++++++++*********+++++++++,,,,,,---,,,++++++******++++++)))******++++++******)))(((((((((((())))))))))))))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))******++++++******)))(((((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''+++++++++,,,,,,+++++++++))))))******)))((('''&&&***)))))))))))))))))))))+++++++++************)))(((((()))***************((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///...,,,,,,,,,---///000....../////////000000000...///000111222222111111111222333555555555444333333333333444555666666666777777888999:::<<<===>>>???AAADDDDDDGGGPPP___kkkyyywwwsssxxxooo```[[[XXXSSSSSSRRROOOMMMLLLLLLMMMMMMLLLKKKIIIGGGFFFFFFGGGHHHKKKLLLKKKIIIHHHHHHIIIKKKIIIHHHGGGGGGHHHIIIJJJJJJGGGGGGHHHHHHHHHHHHGGGFFFFFFEEECCCBBBAAAAAABBBBBBBBBBBBCCCDDDEEEEEEFFFFFFAAA@@@?????????@@@AAABBBBBBDDDFFFEEECCCBBBCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@AAA@@@>>>======???BBBAAA???<<<<<<<<<===<<<;;;<<<;;;;;;:::999999888888888888888888888888888888999888888888888888888999888888999999999888888777444444333333333222222222111000//////000111222333////////////............---......//////......---------,,,,,,,,,,,,------************************+++++++++***************,,,,,,+++++++++************************+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''))))))(((''''''((())))))'''&&&$$$######$$$$$$$$$&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''...------,,,,,,------...---......//////......---,,,,,,,,,,,,++++++++++++*********++++++++++++,,,,,,,,,+++************+++)))******++++++******)))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))*********))))))((((((((((((((()))((((((''''''(((((()))((())))))******))))))((('''(((((())))))(((((('''************)))'''&&&%%%))))))))))))))))))******+++++++++************)))'''(((((()))***)))))))))((((((((()))******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,,,,,,,---///000------........./////////---...///111222222222222222222333444444444333333222333333444444555555666555666777888999999999999888<<<>>>>>>>>>BBBJJJQQQgggllloooppprrrxxx||||||~~~~~~uuujjjccc``````eeeoooqqqcccTTTOOOMMMLLLMMMLLLJJJIIIHHHHHHHHHIIIHHHGGGFFFFFFFFFHHHIIIJJJJJJJJJJJJIIIGGGGGGIIIKKKKKKIIIGGGFFFFFFHHHJJJLLLGGGGGGHHHGGGGGGFFFEEEDDDEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@AAABBBDDDFFFHHH@@@????????????@@@AAABBBBBBCCCEEEEEECCCCCCCCCDDDCCCCCCCCCBBBBBBAAAAAA@@@???@@@@@@>>>===>>>@@@BBB@@@>>><<<;;;<<<<<<;;;:::<<<<<<<<<;;;::::::999999999999999999999999999999::::::999999999999::::::999999999999888777666666333333222222222111111111/////////000111222444555............------------,,,------......------,,,------,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,+++******))))))+++++++++***************)))))))))***+++,,,---...------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''')))(((''''''''''''((()))((('''&&&$$$###"""""""""$$$$$$&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''---,,,,,,++++++,,,,,,---------............------,,,,,,,,,++++++++++++***************++++++++++++,,,++++++***************))))))************))))))(((((((((((())))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***))))))((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))%%%%%%&&&&&&&&&&&&%%%%%%******)))))))))((('''''')))))))))))))))*********+++++++++*********))))))(((((()))***************------,,,,,,+++*********+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---...///------........./////////...//////000111222222222222222222333333333333222222222333333444444444444555666777888888888777666888;;;===<<<;;;===BBBGGG[[[\\\]]]\\\]]]bbbhhhlllffffffdddaaa^^^___eeejjjwww}}}zzzqqqmmmfff___YYYWWWYYY\\\]]]ccccccXXXNNNKKKKKKJJJIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEFFFFFFHHHIIIJJJHHHHHHHHHGGGEEEFFFHHHJJJKKKJJJGGGEEEDDDEEEIIILLLGGGGGGGGGFFFEEEDDDCCCBBBDDDDDDCCCCCCBBBBBBBBBBBB??????>>>===???AAACCCEEE?????????@@@@@@AAABBBBBBCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA>>>???@@@???>>>>>>@@@BBB>>><<<;;;;;;<<<<<<;;;:::======<<<<<<;;;;;;;;;;;;999999999999999999999999888999999999999999999888999999999999888777555555333333333333222222222222000000111111222333444444/////////.........------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++***************************************+++,,,,,,---------------,,,,,,++++++***************************************)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&$$$$$$%%%'''(((''''''''''''''''''''''''((()))((('''&&&%%%%%%&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''',,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++*********))))))*********+++++++++,,,+++******))))))******)))))))))******)))))))))(((((((((((())))))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))************************++++++***)))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))************))))))''''''((((((((()))******(((((())))))************+++++++++*********)))))))))***++++++,,,,,,++++++------,,,,,,+++******************++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---............/////////000000000000000000000000111111111222222222222111222222222222222222333333333333333555555777888888777666555666777888777777:::@@@EEEPPPMMMJJJGGGGGGKKKRRRXXX^^^^^^[[[UUUOOOMMMPPPSSSVVV[[[dddooo{{{wwwqqqnnnlllnnnppppppmmmjjjgggfff[[[ZZZXXXTTTRRRRRRUUUXXX[[[ZZZUUUOOOKKKLLLLLLJJJFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGFFFFFFGGGGGGHHHHHHFFFGGGGGGFFFDDDEEEGGGIIIKKKKKKJJJGGGDDDDDDGGGIIIEEEEEEEEEEEEDDDCCCBBBAAACCCCCCCCCCCCCCCBBBBBBBBB???>>>===<<<<<<===???AAA???@@@@@@AAABBBCCCCCCCCCEEEEEEEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA>>>???@@@???>>>>>>???AAA===<<<;;;;;;<<<===;;;:::======<<<<<<<<<<<<;;;;;;999999999999999999999999999999::::::::::::999999999999999888777666555444444444444444333333333333222333333333333222222222000000000/////////......++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,******************++++++---------...---,,,+++***,,,,,,,,,++++++******)))************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++)))'''%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%''')))(((&&&&&&'''(((&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%##############################$$$&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++++++++++++++************)))))))))************+++++++++***))))))))))))***((())))))******))))))((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((())))))((((((((((((((())))))******))))))(((((())))))***((())))))******))))))(((***++++++,,,,,,++++++***''''''''''''(((***+++,,,((((((((()))******+++++++++++++++************)))***+++,,,,,,------,,,,,,((((((((()))******++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,------------....../////////000000000000/////////000111222333333222111111000000111111222222222222222222222222444444555666666666555555777777777777888<<>>===<<<<<<===>>>???@@@AAABBBCCCDDDEEEEEEEEEIIIHHHGGGGGGGGGGGGDDDBBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAA@@@???>>>>>>???===<<<;;;<<<>>>>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::;;;<<<======<<<;;;:::888888888888777666555555555555555444444444333333333444444444444333222111111000000000////////////+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...+++++++++++++++,,,,,,,,,.../////////...,,,***)))++++++******************************************************************(((((((((((((((((((((((((((((())))))))))))((((((+++***((('''&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%!!!%%%((('''%%%$$$%%%((((((((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%##############################%%%&&&'''((((((((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$------,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++************))))))))))))************++++++***)))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***((((((((((((((()))************))))))))))))******'''(((((())))))((((((''''''(((((((((((((((((('''((((((''''''((()))***+++'''(((((()))******+++++++++++++++************)))******+++,,,,,,,,,,,,+++((((((((()))******++++++((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------------------........./////////---------...000333555666333222111000///000000111222222222222222111111111222222222222333333444555777888888888999;;;>>>@@@???<<<;;;===<<<999<<>>>>>??????@@@@@@AAAAAAAAABBBCCCEEEFFFGGGFFFFFFMMMKKKIIIHHHIIIHHHDDDAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBAAA???============<<<<<<===??????===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::<<<======<<<:::999666777777777777777666666444444444333333333222222222333444555555444444333000000/////////.........,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...///000///---,,,***)))))))))***************++++++++++++++++++++++++************************((((((((((((((((((((((((''''''((())))))(((''''''))))))(((''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$"""&&&))))))%%%###$$$'''''''''(((((((((''''''&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%...------,,,,,,------...---..................---+++++++++************)))))))))))))))************+++******)))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************(((((('''(((((()))***+++((((((((((((((()))************))))))))))))******''''''((((((((((((''''''''''''((((((((((((''''''***)))(((''''''((())))))'''(((((()))***++++++++++++++++++************)))))))))***++++++++++++***------,,,,,,+++*********((())))))***++++++,,,,,,)))************+++++++++***+++,,,---------,,,,,,,,,,,,,,,---------......******+++---111444888:::333222111/////////000111222222111111111111111111111000000///000222444555444555666666666666666666555444666<<<;;;666777;;;666>>>FFFJJJHHHCCC???===;;;999888999===CCCJJJNNNSSSVVVWWWSSSNNNPPP[[[fffbbb```___aaagggoooxxx}}}~~~~~~|||zzzyyyxxxvvvttttttnnnjjjjjjhhheeeiiipppkkkddd^^^\\\```aaa^^^ZZZXXXWWWVVVTTTSSSRRRSSSSSSPPPPPPQQQSSSTTTSSSNNNKKKJJJJJJJJJIIIGGGHHHJJJLLLDDDHHHMMMNNNJJJEEEDDDFFFDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFHHHIIIJJJKKKKKKKKKKKKLLLLLLKKKJJJKKKMMMOOOOOOUUUZZZYYYQQQIIIEEEDDD@@@@@@AAABBBBBBBBBAAAAAAAAABBBCCCDDDDDDDDDBBBBBB===>>>@@@AAACCCDDDDDDDDDAAABBBDDDFFFGGGHHHGGGGGGPPPMMMJJJJJJJJJHHHDDDAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCAAA???<<<<<<<<<=========>>>@@@@@@>>><<<:::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777888:::;;;;;;:::888777555666777777777777777666333333333222222222111111000111333555666666555555//////.........---------,,,------......------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,------.........+++---...000000///---,,,(((((())))))******++++++++++++++++++++++++++++++******************++++++))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$&&&***---,,,'''$$$$$$'''%%%&&&'''((())))))))))))$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,+++***+++,,,...///.........---,,,+++***)))...---,,,+++************)))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((%%%'''((((((''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''******))))))((((((''''''%%%''')))***+++***((('''''''''(((((())))))******(((((())))))))))))((((((&&&&&&&&&''''''''''''(((******))))))(((((((((((())))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,*********)))))))))))))))))))))*********+++++++++))))))***,,,......+++)))++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,...---,,,---000666<<>>;;;:::;;;<<<>>>@@@BBBDDDFFFNNNOOONNNJJJFFFGGGMMMSSSSSSRRRQQQQQQTTTXXX\\\___iiihhhfffddddddjjjttt|||yyyuuuuuuuuutttssspppmmmiiieeecccccceeefffiiigggeeebbb```^^^^^^^^^]]]]]]]]]]]]]]]^^^______^^^ZZZUUUTTTVVVYYYZZZYYYUUUUUUTTTRRRRRRRRRRRRSSSQQQPPPNNNMMMMMMNNNOOOPPPMMMLLLKKKKKKJJJKKKKKKLLLIIIIIIHHHGGGGGGFFFEEEEEEEEEFFFGGGGGGEEEEEEFFFGGGKKKKKKJJJJJJIIIIIIIIIHHHMMMIIIFFFFFFIIIKKKLLLKKKPPPRRRUUUTTTOOOJJJEEECCC@@@DDDFFFBBBAAACCCCCCAAA@@@AAACCCDDDEEEDDDCCCCCCAAAAAA@@@@@@AAABBBDDDEEEHHHGGGFFFEEEEEEFFFGGGHHHNNNLLLIIIHHHHHHGGGDDDBBBDDDCCCBBB@@@@@@AAAAAABBBDDDCCC@@@>>>======>>>>>>;;;;;;<<<<<<>>>???@@@AAA======<<<<<<<<<<<<======;;;:::999888888888999999<<<<<<;;;;;;;;;:::::::::::::::999666222000000111666444222222333333333222000111333444444333222111///......------,,,+++***---,,,++++++******+++++++++++++++++++++++++++++++++***))))))((()))))))))---+++***))))))***,,,...............---,,,+++***))))))***+++,,,,,,------************************************))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########'''(((******(((&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%,,,++++++++++++,,,---...------------,,,+++******...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((((((''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))((((((%%%&&&'''))))))(((((('''((((((((((((((()))))))))(((((())))))))))))(((((('''''''''(((((((((((()))'''&&&&&&&&&%%%%%%%%%%%%(((((()))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))************++++++++++++*********,,,------,,,***+++++++++,,,,,,,,,------++++++,,,,,,,,,---------//////...000444999???CCC666444222000/////////000///000000111111111111111222222222222222222222222333333333444444444444555222222222222333555777888:::===BBBEEEDDDAAA===999::::::;;;===???AAACCCDDDIIIKKKMMMKKKGGGEEEGGGJJJHHHHHHGGGHHHJJJMMMQQQSSSXXXWWWVVVUUUXXX___iiiqqqrrrllleee```aaacccdddeee^^^\\\YYYWWWVVVVVVWWWXXX\\\[[[XXXVVVTTTSSSSSSSSSTTTTTTTTTUUUUUUVVVXXXXXXZZZVVVRRRPPPSSSVVVXXXXXX]]]ZZZVVVTTTSSSRRRRRRQQQPPPPPPOOOOOOOOOQQQRRRSSSOOONNNKKKIIIHHHIIIJJJKKKJJJIIIIIIHHHGGGGGGFFFFFFGGGHHHJJJJJJHHHGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKNNNKKKHHHHHHJJJLLLLLLKKKKKKNNNPPPOOOLLLHHHEEEDDDDDDHHHIIIFFFDDDFFFFFFDDDBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEGGGHHHGGGGGGEEEEEEEEEEEEGGGGGGMMMMMMLLLJJJHHHFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBB@@@>>>==================<<<<<<<<<======>>>===<<<<<<;;;;;;<<<<<<===;;;;;;999888888888999:::;;;;;;;;;:::::::::999999555666666555333333444666666444222222333444333222222333333444444333333333111000///...------------------,,,+++*********+++++++++++++++++++++++++++,,,++++++******++++++,,,...---+++******+++,,,---.........------+++******)))******+++,,,,,,------++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))******))))))((((((''''''))))))((((((((('''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&((((((&&&$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%,,,++++++++++++,,,------++++++,,,,,,,,,,,,++++++---,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************&&&&&&&&&&&&''''''''''''))))))(((((((((((((((((('''(((((())))))((((((''''''(((((((((((()))))))))((((((((((((''''''''''''(((((())))))))))))******(((((((((((((((((((((((()))*********++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............000444999>>>BBB444333111000/////////000...//////000000000000000222222222222222222222222333333444444444555555555333333222222333555777888;;;===@@@BBBAAA>>>:::888888888999;;;===???AAABBBAAAFFFKKKKKKHHHCCCAAAAAACCCCCCDDDEEEGGGIIIKKKLLLLLLLLLKKKLLLPPPWWWaaagggccc]]]VVVRRRRRRUUUYYY[[[RRRRRRQQQQQQPPPQQQQQQRRRSSSRRRQQQOOONNNNNNNNNNNNLLLLLLLLLMMMNNNPPPQQQRRRTTTQQQNNNNNNRRRXXX]]]___eee```YYYUUUTTTSSSQQQOOOPPPPPPPPPPPPQQQSSSTTTUUUPPPNNNLLLJJJHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGIIIKKKMMMMMMLLLJJJJJJKKKIIIIIIJJJJJJKKKLLLLLLLLLNNNLLLJJJIIIKKKLLLLLLKKKHHHJJJKKKKKKIIIGGGFFFFFFHHHLLLMMMIIIFFFGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFEEEDDDDDDEEEFFFGGGMMMNNNOOOLLLGGGDDDEEEFFFDDDDDDEEEEEEEEEEEEEEEDDDAAAAAA@@@???>>>===<<<<<>>===;;;::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<;;;:::999888999999:::::::::999999999888888888444555666555444444666888666444222222333444333222444444444333333333444444444222000.........000000......,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,---...//////000///---,,,++++++,,,---,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++*********************************+++******)))(((''''''&&&)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&'''(((((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,+++***************)))))))))))))))((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&((()))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******++++++''''''&&&&&&&&&'''((())))))))))))((((((''''''&&&'''(((((((((((((((((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((()))))))))************+++((((((((()))))))))))))))++++++++++++,,,,,,,,,,,,,,,***))))))+++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,...000444888:::222111000///////////////---......///000/////////111111111111111111111111222222222333333444444555666555555444555777888999;;;<<<>>>>>>>>>;;;888666777777888999;;;===???@@@<<>>===<<<;;;======;;;:::999999888888;;;::::::999999::::::;;;<<<;;;:::888888999999:::888888888888777777777777777777777666444333444666666444333333444444333222555444333222111222333444444222000...---...000222///...---,,,+++*********++++++++++++++++++++++++++++++,,,,,,---///000111111000///---,,,,,,,,,,,,+++++++++++++++***))))))*********++++++,,,,,,,,,************************++++++++++++++++++++++++************************++++++***)))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""+++++++++++++++++++++***))))))***+++,,,,,,,,,,,,++++++******))))))******))))))))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((('''((()))((('''&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++((((((''''''(((((()))***))))))((((((''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********''''''(((((())))))))))))******+++++++++,,,,,,,,,,,,***))))))+++,,,,,,,,,*********+++++++++,,,,,,)))*********++++++++++++,,,,,,,,,---...///111222000000//////////////////------...///////////////111111111111111111111111//////000111222222333333555555444444444666777888::::::;;;:::999888666555666666777888999;;;===>>>:::===AAACCCDDDCCCCCCCCC>>>???AAACCCDDDEEEDDDDDDHHHHHHHHHIIIJJJLLLMMMMMMOOONNNMMMKKKHHHGGGGGGGGGIIIJJJLLLMMMNNNNNNNNNNNNGGGGGGHHHHHHHHHHHHHHHGGGFFFGGGHHHIIIKKKMMMOOOPPPMMMMMMNNNQQQWWW___hhhmmmbbb]]]WWWSSSRRRQQQOOOMMMOOOOOOOOONNNNNNMMMMMMLLLGGGJJJNNNQQQRRRPPPLLLJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIKKKMMMMMMLLLKKKKKKKKKMMMLLLLLLKKKJJJIIIIIIHHHEEEEEEGGGHHHIIIKKKMMMNNNNNNOOOOOOMMMJJJIIIIIIJJJJJJMMMNNNJJJGGGHHHHHHEEEFFFEEEEEEEEEDDDDDDCCCCCC@@@AAAAAABBBCCCCCCDDDDDDEEEEEEDDDCCCCCCDDDEEEEEELLLOOOOOOKKKDDD???@@@BBBAAABBBCCCDDDDDDDDDCCCBBB>>>>>>>>>>>>>>>===<<<;;;::::::999999999999::::::::::::999999999999::::::;;;:::999888777888999999888888777777777666666666666777777666444444555666777555333333444444444333444333111000000000111222222111...,,,,,,---000111///...---,,,++++++++++++++++++++++++++++++++++++*********+++---...000111111000///...------,,,,,,******++++++******))))))***+++++++++++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++*********************************)))(((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%'''(((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$+++++++++,,,++++++***)))))))))***+++,,,,,,+++++++++******)))))))))*********))))))((((((''''''&&&))))))))))))))))))))))))(((((())))))))))))(((((('''((()))((('''&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((())))))))))))***((((((''''''''''''''''''&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''(((((())))))***))))))*********++++++++++++***)))***,,,---,,,+++************++++++++++++))))))))))))************------...........................///////////////---......///////////////111111111111111111111111......///000111111222333333222111111111222444555888888777777666666666666666666666777999:::<<<===;;;<<<===???AAADDDEEEFFF???@@@AAACCCCCCDDDDDDDDDJJJJJJLLLNNNOOONNNJJJGGGHHHJJJJJJIIIFFFCCCBBBBBBHHHIIIJJJKKKKKKKKKJJJJJJEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGIIIKKKMMMNNNMMMNNNOOOPPPRRRWWW]]]bbb[[[YYYWWWSSSPPPNNNNNNNNNLLLLLLLLLLLLKKKIIIHHHGGGDDDHHHMMMRRRSSSQQQMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKKKKIIIIIIJJJKKKMMMMMMLLLJJJIIIHHHGGGFFFBBBDDDGGGHHHIIIJJJLLLNNNQQQQQQQQQOOOLLLJJJJJJKKKKKKOOOOOOLLLIIIJJJJJJHHHEEEEEEFFFGGGGGGFFFDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEJJJKKKLLLIIIDDDAAABBBCCCBBBBBBBBBBBBBBBAAAAAA@@@>>>=========<<<<<<<<<<<<999999888999999:::;;;;;;;;;::::::999999::::::;;;:::999888777666777777888888888777777777666666666444555666666555666888:::777555333333444555444333333222111000000///000000000///---,,,,,,---///000...------,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,---///////////////......------,,,******+++++++++******)))++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++++++++************************))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%$$$######%%%'''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((***++++++,,,+++***)))((()))******++++++++++++*********))))))))))))*********))))))(((''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))'''&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***((((((((('''''''''''''''&&&'''((()))))))))((('''&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&''''''((())))))***(((((()))))))))******************,,,------,,,***************++++++++++++))))))*********+++++++++,,,,,,---...///......---,,,---......////////////......///000000000000///111111111111111111111111......///000111222333333222111000000000111222333777666444333333444555666666666666777888:::;;;<<<<<<;;;<<<===@@@CCCDDDEEECCCCCCCCCDDDDDDEEEEEEFFFJJJLLLQQQVVVYYYVVVOOOIIIHHHJJJKKKIIIFFFEEEFFFGGGLLLLLLKKKKKKJJJJJJJJJJJJGGGHHHIIIIIIIIIHHHGGGGGGEEEEEEEEEFFFHHHJJJKKKLLLJJJLLLMMMMMMMMMOOOSSSVVVUUUXXXXXXUUUOOOKKKLLLMMMIIIIIIJJJJJJIIIHHHGGGFFFEEEHHHKKKNNNOOONNNLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJHHHGGGHHHJJJLLLKKKKKKJJJIIIHHHGGGGGGFFFDDDGGGIIIJJJIIIIIIJJJLLLOOOPPPQQQOOOLLLJJJJJJJJJIIIMMMNNNKKKIIIJJJJJJHHHDDDFFFIIIKKKKKKIIIGGGEEEDDDEEEGGGHHHIIIIIIHHHHHHDDDDDDBBBBBBBBBBBBDDDDDDFFFFFFGGGGGGGGGGGGHHHHHHDDDDDDCCCAAA@@@@@@@@@@@@>>>===<<<;;;;;;;;;<<<===:::999999999999:::;;;;;;;;;;;;::::::::::::;;;;;;999888666555555555666777888888888777777777666666555666777666555666888999777555444333444555444333222333222222111000/////////......------......///---,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++,,,---...///------.........------,,,******+++++++++++++++***++++++++++++++++++++++++************************)))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''###$$$$$$#########%%%'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))***+++,,,,,,+++***)))(((******+++++++++******)))***)))))))))))))))*********))))))((('''&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((((()))***)))'''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******((((((''''''&&&&&&&&&%%%$$$%%%'''))))))((('''%%%%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))************************''''''''''''((((((((()))&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))***,,,......+++))))))************+++++++++******+++++++++,,,,,,,,,)))***+++---......------,,,,,,---...////////////...//////000000000000000000000000000000000000000...///000111222333444444333222111111111222333444666444333222222333555777666666666777888:::;;;<<<<<<;;;;;;===@@@BBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDEEEIIIPPPXXX\\\YYYQQQKKKGGGHHHIIIGGGEEEEEEHHHLLLMMMLLLKKKIIIHHHHHHHHHHHHEEEFFFGGGGGGGGGFFFEEEDDDFFFFFFFFFGGGIIIJJJLLLMMMGGGIIILLLLLLKKKLLLPPPSSSSSSXXX[[[WWWOOOIIIJJJMMMFFFGGGHHHIIIIIIIIIHHHGGGHHHIIIIIIJJJJJJJJJJJJJJJHHHIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJGGGFFFGGGKKKMMMHHHHHHHHHHHHHHHHHHHHHGGGGGGJJJLLLLLLIIIHHHIIIKKKKKKMMMOOONNNLLLJJJIIIIIIEEEIIIKKKHHHFFFHHHHHHFFFDDDGGGKKKNNNNNNLLLIIIGGGDDDEEEGGGHHHIIIIIIHHHGGGDDDCCCBBBAAAAAABBBCCCDDDCCCCCCCCCFFFJJJMMMMMMMMMGGGEEECCCAAA@@@???@@@@@@>>>===;;;::::::;;;<<<===;;;;;;::::::999::::::;;;<<<;;;;;;::::::;;;;;;<<<888777666444444555555666888888888888777777777777999999999777555333444555777666444444555555555444333333444444333222000///.........///////////////,,,,,,,,,,,,---...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///,,,,,,------...---------***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++((((((((((((((((((((((((''''''(((((())))))******'''((((((((())))))******$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))%%%&&&&&&%%%$$$%%%'''***$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''************************,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((()))*********************))))))((((((''''''))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&%%%&&&))))))'''$$$((()))))))))))))))((((((&&&'''(((******((('''&&&(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''))))))(((((((((((())))))******)))((('''&&&%%%%%%&&&%%%$$$$$$%%%&&&)))***))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%''''''((())))))))))))(((************))))))(((((('''(((((()))***++++++,,,+++******)))*********+++,,,,,,)))'''%%%&&&***---------......///000000000///...------...000222444...000///...///333222......///000111111222111111222222111111111111111111333333333333333333444444666777888:::<<<>>>???@@@;;;<<<======<<<<<<===???@@@CCCFFFGGGEEECCCBBBBBBAAAEEEKKKPPPRRRPPPMMMKKKHHHGGGFFFGGGIIIMMMPPPSSSWWWTTTOOOJJJGGGGGGHHHIIIKKKIIIGGGGGGIIIIIIFFFCCCGGGHHHHHHHHHGGGHHHIIIKKKJJJJJJJJJJJJKKKMMMNNNOOORRRQQQQQQOOOMMMKKKIIIGGGGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIJJJJJJJJJJJJJJJJJJQQQNNNJJJGGGFFFHHHJJJLLLNNNKKKHHHFFFEEEGGGIIIKKKPPPOOONNNLLLJJJHHHGGGFFFJJJKKKKKKKKKJJJHHHEEECCCBBBBBBCCCCCCDDDCCCCCCBBBBBBDDDFFFIIIJJJJJJIIIHHHDDDFFFIIIJJJIIIHHHHHHHHHEEEDDDBBBAAAAAABBBDDDEEEFFFGGGJJJOOOSSSTTTSSSQQQMMMIIIDDDAAA?????????>>>>>>===<<<;;;;;;;;;;;;;;;===<<<;;;999888888999999<<<:::999:::<<<<<<999666666777777888888999::::::777999::::::888777777888888888888888888777666666333444555555555444333222555444333111000/////////...///000000000///---,,,//////.........------------,,,***)))))))))******......---------,,,,,,,,,,,,++++++******+++,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++******))))))((((((++++++******))))))((((((************))))))((((((((((((((((((((()))*********)))((('''&&&%%%$$$$$$#########$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$$$$$$$$$$&&&(((&&&&&&''''''&&&&&&%%%$$$&&&%%%######$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$######'''%%%$$$%%%((((((&&&###************************,,,,,,+++******)))(((((())))))))))))))))))))))))(((((()))******************)))))))))((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((())))))'''&&&''')))***(((%%%''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&###"""!!!!!!"""$$$&&&'''((((((((((((((((((((((((***)))))))))((((((((((((((()))******++++++************)))))))))(((((((((%%%&&&&&&'''(((((()))))))))))))))******,,,------------+++((('''(((+++............---------------...---,,,,,,,,,...000111///000///---...222111---...//////000111111111111111111111111111111111111222222222222333333333333777888888999::::::;;;;;;999;;;<<<<<<;;;;;;<<<===@@@CCCGGGIIIHHHFFFEEEDDDJJJKKKLLLLLLLLLJJJHHHGGGHHHGGGFFFFFFHHHKKKNNNPPPVVVSSSOOOKKKHHHFFFFFFFFFFFFEEEFFFIIILLLNNNNNNLLLHHHHHHHHHHHHGGGHHHIIIKKKHHHHHHHHHHHHHHHIIIJJJKKKOOONNNNNNLLLKKKIIIGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIOOOLLLIIIGGGFFFGGGIIIJJJMMMKKKHHHFFFFFFHHHJJJLLLTTTSSSQQQOOOMMMJJJIIIHHHJJJJJJKKKJJJIIIFFFDDDBBBBBBBBBCCCCCCCCCCCCBBBBBBAAABBBDDDFFFGGGGGGGGGGGGFFFHHHJJJKKKIIIGGGFFFGGGDDDCCCAAA@@@@@@AAACCCDDDCCCDDDHHHMMMRRRTTTTTTRRRMMMIIIDDDAAA@@@???>>>=========<<<;;;;;;;;;;;;;;;<<<;;;:::888888888999999<<<:::999:::;;;;;;999777:::999999999999888888888777999::::::888777777888888888888888888777666666555555666666666555444333555444222111000////////////////////////...------......------,,,,,,,,,,,,---,,,+++*********++++++......---------,,,,,,,,,,,,,,,+++*********++++++***++++++++++++++++++,,,,,,++++++******++++++,,,*********)))))))))))))))*********)))))))))))))))++++++*********)))))))))((((((((((((((())))))******)))((('''&&&%%%$$$$$$&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%!!!###$$$%%%$$$$$$&&&'''&&&&&&&&&&&&&&&%%%$$$$$$&&&$$$""""""$$$%%%$$$#########$$$$$$%%%%%%%%%&&&'''%%%$$$$$$&&&'''%%%###************************+++++++++******))))))((())))))))))))))))))))))))((())))))************)))))))))))))))(((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***)))(((((()))******)))'''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''((())))))***&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))(((&&&$$$%%%'''***,,,''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))(((((((((((((((((((((((())))))))))))((((((((((((((()))******+++*********)))))))))))))))((((((((())))))******++++++,,,,,,)))))))))***,,,---///000......---+++)))***,,,///......------,,,++++++***000///...------...///000///000///,,,---111000,,,.../////////////////////111111111111111111111111111111111111222222333333999888888888888777777777888999;;;:::999999:::<<<>>>BBBFFFIIIHHHFFFEEEEEENNNLLLJJJGGGFFFEEEEEEEEEGGGFFFEEEEEEFFFHHHJJJLLLRRRPPPNNNKKKHHHFFFEEEDDDCCCCCCEEEHHHLLLOOOOOOOOOIIIHHHHHHHHHHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHFFFFFFFFFGGGHHHKKKJJJHHHFFFGGGHHHKKKMMMUUUTTTSSSPPPNNNKKKIIIIIIJJJJJJJJJIIIHHHEEECCCAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEEEEFFFHHHJJJKKKJJJHHHEEEDDDDDDBBBBBB@@@@@@@@@@@@BBBBBB???AAADDDJJJPPPSSSSSSRRRMMMIIIDDDAAA@@@???>>><<<===<<<<<<<<<;;;;;;;;;;;;::::::999888888888999999;;;:::999:::;;;;;;999777===<<<;;;:::999888777666777999:::999888666777777888888888999888888777666666666777777666666555444444333222111000/////////000///......---.........---,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,------......---------,,,,,,,,,---,,,+++***************+++++++++++++++*********++++++************++++++))))))))))))************))))))))))))************+++++++++***************((((((''''''(((((()))***))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&''''''((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%$$$$$$###%%%###""""""###$$$$$$###""""""###$$$%%%&&&''''''(((&&&$$$$$$%%%%%%%%%###************************+++*********)))))))))((())))))))))))))))))))))))((()))************))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******''''''(((((()))))))))(((&&&&&&'''(((((((((''''''''''''((())))))(((''''''***)))(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&''')))***)))((((((''''''(((((()))&&&&&&&&&''''''(((((((((''''''&&&&&&'''((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''((())))))******))))))************************,,,,,,,,,,,,------......*********+++,,,---///000/////////---,,,,,,---///...---------,,,,,,,,,+++222222111000000000111111///000...+++---111111.../////////............///000000000000111111111111000000000111111222222333888888888777777777777777888999::::::999999:::<<<:::>>>BBBEEEEEEDDDCCCCCCHHHGGGEEEDDDCCCDDDFFFGGGFFFEEEDDDDDDDDDEEEGGGHHHKKKKKKJJJIIIHHHGGGEEEDDDDDDDDDEEEGGGHHHIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJGGGGGGHHHGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEHHHGGGFFFEEEFFFGGGJJJKKKQQQPPPOOOMMMLLLKKKJJJIIIKKKKKKJJJIIIGGGEEEBBBAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEJJJKKKKKKJJJFFFDDDCCCCCCAAAAAA@@@??????@@@AAAAAA>>>???BBBGGGLLLOOOOOONNNKKKHHHDDDAAA@@@>>>===;;;<<<<<<<<<<<<<<<<<<;;;;;;999999999999999:::::::::999999999:::::::::999888===<<<<<<;;;:::999888777777888:::999777666666777888888888999999888888777777666666666555555444444333222111000////////////000///...---,,,---...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,,,,,,,---,,,+++***)))))))))))),,,,,,++++++******))))))++++++************++++++(((((())))))******++++++(((((())))))******++++++++++++++++++************(((''''''''''''((()))))))))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######"""###%%%&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%$$$$$$###"""$$$"""!!!"""###$$$$$$#########$$$$$$%%%&&&&&&'''((('''%%%$$$$$$%%%%%%%%%*********************************)))))))))))))))(((((((((((((((((((((((())))))*********))))))((((((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((&&&&&&&&&'''''')))******%%%&&&'''(((((('''((((((&&&'''((()))))))))))))))''''''(((((((((((('''''',,,+++***(((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&(((((('''&&&%%%((((((''''''''''''((((((%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((()))******++++++******++++++++++++++++++++++++)))))))))***************,,,,,,++++++,,,,,,------...///000///---,,,---...,,,,,,------............111111111000000000000000...///...,,,...333555222111000///...------......//////000000000111111111//////000111222222333333666666777777888888999999888:::;;;;;;::::::;;;<<<999<<<@@@BBBCCCBBBBBBCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCBBBCCCDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFDDDEEEFFFFFFFFFEEEEEEEEEIIIHHHIIIKKKNNNOOONNNLLLMMMMMMLLLKKKJJJJJJJJJJJJFFFFFFGGGGGGFFFFFFEEEDDDCCCDDDEEEFFFFFFFFFEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDCCCCCCDDDEEEGGGHHHJJJJJJJJJKKKKKKKKKKKKKKKLLLKKKJJJIIIGGGEEECCCBBBCCCBBBAAA@@@???@@@@@@@@@BBBBBBBBBBBBBBBCCCDDDEEEIIIJJJJJJHHHDDDBBBAAABBB@@@@@@@@@??????@@@@@@@@@??????AAADDDHHHJJJIIIHHHIIIFFFBBB@@@???>>><<<:::;;;;;;<<<======<<<<<<;;;:::::::::;;;;;;;;;;;;;;;888999999:::999999999999::::::::::::::::::::::::666888999999777666666777888888999999999999888888666666555444333333333222222222111000////////////000///---,,,,,,,,,---...------------............,,,,,,,,,---..................---------,,,,,,,,,,,,+++******)))))))))***+++++++++******)))))))))+++******))))))******+++(((((())))))******++++++(((((())))))******++++++************************'''''''''''''''(((((()))((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$#########%%%&&&'''&&&$$$$$$%%%&&&$$$$$$%%%%%%$$$$$$###"""$$$"""!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&''''''************************))))))))))))))))))))))))(((((((((((((((((((((((()))************))))))((((((((((((((())))))))))))+++******))))))******+++'''''''''''''''''''''''''''''''''''''''((()))***###%%%'''((('''&&&''')))&&&'''((()))************((((((((((((((((((((((((+++***)))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&"""$$$'''))))))'''%%%###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))***+++,,,,,,------,,,,,,*********++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,...//////---,,,,,,---,,,,,,,,,---.../////////---------..................///...---111888:::999333222000...------.........//////000000111111111///000000111222333444444444444555666888999::::::888:::;;;;;;:::999;;;<<<;;;===???@@@@@@AAACCCDDDAAABBBCCCDDDCCCBBBAAA@@@CCCCCCBBBBBBBBBBBBCCCCCCAAABBBCCCDDDEEEFFFFFFFFFCCCDDDFFFGGGFFFFFFFFFHHHGGGGGGJJJOOOTTTTTTQQQMMMJJJJJJIIIHHHGGGGGGHHHHHHFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCAAAAAABBBBBBCCCCCCDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHJJJKKKKKKLLLJJJIIIHHHGGGEEEDDDCCCCCCCCCBBB@@@???>>>??????@@@BBBBBBCCCCCCDDDDDDDDDDDDFFFGGGGGGEEEBBBAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@??????AAADDDEEEDDDCCCEEEBBB@@@>>>>>>===;;;::::::;;;<<<=========<<<;;;::::::;;;;;;;;;::::::999666888::::::999888999:::777888888999:::;;;;;;<<<666888999888777555666666777888999999:::999999999777666555333222222222222222111000//////////////////...------,,,---------------...............///,,,,,,---.........------......---------,,,,,,,,,******)))))))))******+++***************)))))))))******))))))))))))******))))))))))))************))))))))))))************)))))))))))))))*********''''''&&&&&&''''''((()))(((((('''''''''&&&&&&&&&'''''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$###"""###%%%&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$"""$$$''''''&&&&&&'''(((************************((()))))))))))))))))))))((((((((((((((((((((((((***************)))(((((('''((((((((()))))))))*********))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))###&&&((()))''''''(((***%%%&&&'''((())))))))))))((((((''''''''''''((((((((('''''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((()))))))))***))))))***++++++++++++***(((((()))))))))*********------------,,,,,,,,,,,,***************+++,,,---***,,,......---+++******,,,,,,,,,,,,,,,---------++++++,,,------------------.........444===AAA@@@555333111///.........///......//////000111111222000000111222333444555555333333444555666777888888777888999999888888999;;;;;;<<<===<<<<<<>>>AAADDDBBBBBBBBBBBBBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCCCCDDDDDD@@@CCCEEEEEEDDDCCCEEEFFFEEEFFFKKKRRRYYYYYYTTTNNNGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAABBBDDDFFFFFFEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEDDDDDDCCCBBBBBBBBBCCCCCCBBBCCCDDDEEEFFFGGGGGGHHHFFFFFFEEEDDDCCCCCCBBBBBBCCCBBB@@@>>>===>>>??????AAABBBCCCDDDDDDDDDCCCBBBBBBCCCCCCBBBAAA@@@AAACCC@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>===???AAABBBBBBAAAAAA???===<<<===<<<;;;999999:::<<<===>>>===<<<;;;888999999:::999888666666555888::::::888777999:::777777888888999::::::;;;666777999888666555555666777888999999:::::::::999888777666444333333333333111111000////////////000------......------,,,,,,,,,,,,,,,------.........,,,,,,---...---,,,++++++......---------,,,,,,,,,)))(((((())))))***+++,,,))))))))))))******************))))))))))))***************)))))))))))))))*********)))))))))))))))''''''((((((((()))))))))'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&(((''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((())))))***%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$###$$$&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&& %%%'''&&&%%%&&&'''************************(((((((((((())))))))))))((((((((((((((((((((((((***************)))(((((('''((((((((())))))******))))))(((((((((((())))))'''''''''''''''''''''''')))(((((('''''''''(((((($$$'''******((((((***,,,$$$%%%&&&'''((((((((((((((((((''''''''''''(((((($$$$$$%%%%%%'''((()))***&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&)))(((((('''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%&&&&&&'''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((((()))***,,,---...)))+++---...,,,***))))))------,,,++++++*********+++,,,---...////////////,,,......///666@@@EEEDDD666444222///......//////---......///000111111222000111111333444555666666222333333444444555555555666777888888777777888999::::::999888888:::>>>AAAAAA@@@@@@@@@@@@BBBCCCDDDAAAAAABBBBBBBBBBBBCCCCCCDDDCCCBBBAAAAAAAAABBBBBB???BBBDDDCCC@@@>>>???AAADDDFFFLLLUUU\\\\\\VVVOOOGGGFFFFFFFFFFFFFFFGGGGGGEEEEEEEEEDDDCCCBBB@@@???AAABBBDDDFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@AAACCCEEEFFFFFFEEEDDDCCCCCCCCCCCCCCC??????@@@@@@AAAAAABBBBBBCCCCCCBBBAAAAAAAAAAAABBBCCCBBB@@@>>>======>>>??????AAACCCDDDDDDCCCBBB@@@@@@AAAAAAAAA@@@@@@BBBDDD@@@AAAAAABBBBBBAAAAAA@@@===<<<<<<===@@@AAAAAA@@@>>>===;;;;;;<<<<<<;;;999999:::<<<>>>>>>===<<<;;;777888888888777666444333555777::::::888777999;;;777777888888888999999999666777999888666555555666777888999::::::::::::::::::999777555444333444444111000000////////////000,,,---...///...---,,,++++++++++++,,,,,,---------,,,------...---,,,***)))......---------,,,,,,,,,'''((((((((()))+++,,,---(((((())))))******++++++******))))))))))))******++++++******))))))((((((++++++******))))))((((((&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''((((((((('''(((((('''%%%###$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&$$$###$$$&&&(((((((((###$$$$$$%%%&&&'''((((((###&&&&&&$$$$$$%%%+++++++++++++++***)))(((***)))((('''''')))+++---))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))******)))((('''&&&%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))******))))))))))))************++++++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000111222555999===@@@333222000...---------...,,,---------...///////////////000111111111111000000000111222444555666666555555444444555666888999777777777777888;;;===>>>AAADDDFFFEEEAAA??????@@@AAA@@@@@@@@@AAABBBBBBCCC>>>???@@@BBBCCCDDDDDDDDDDDDCCCBBB@@@??????@@@@@@CCCFFFKKKPPPRRRQQQOOONNNGGGFFFFFFFFFEEEEEEDDDDDDGGGFFFDDDCCCBBBBBBBBBCCCBBBDDDEEEEEECCCBBBCCCDDDEEEFFFGGGGGGGGGEEEDDDCCCCCCDDDDDDCCC@@@>>>>>>???>>>>>>???AAACCCDDDFFFFFFDDDBBB@@@AAABBBCCCBBBBBB@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCBBB@@@???>>>=========>>>???@@@@@@@@@AAABBBCCCDDDDDDGGGEEEBBB@@@??????AAABBBCCCAAA@@@@@@AAABBB@@@???>>>>>>?????????@@@@@@@@@AAA@@@>>>===;;;;;;:::::::::<<<>>>??????>>><<<:::444555777888888777666666999888888666555444333222111222444666666666555555444555666777777777555555777777777777777777888888999777555222111000000000444222000...------/////////.........---------------.........//////000000...---,,,+++++++++,,,,,,---------,,,,,,+++++++++))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((''')))***)))((('''(((***&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######$$$%%%((()))%%%%%%$$$$$$%%%%%%&&&''')))(((((('''%%%$$$$$$###"""$$$$$$"""###)))+++***%%%%%%%%%%%%%%%%%%%%%%%%***++++++++++++***)))((())))))((((((((()))+++,,,))))))(((((((((((())))))***)))(((''''''((()))***(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''***))))))))))))(((((((((((((((((((((((((((((((((%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))***+++(((((()))))))))******************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------///111444666888------,,,+++************------------............000111222222333333222222000111111222333444555555555444333111111111222333777777777777888:::;;;;;;>>>AAADDDDDDBBB@@@@@@AAA>>>>>>======>>>??????@@@>>>???@@@BBBCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@AAAAAACCCEEEIIIKKKLLLKKKIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFEEECCCAAA@@@@@@@@@AAABBBCCCEEEDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFEEEDDDBBBCCCCCCAAA>>>======>>>>>>???AAABBBCCCDDDEEEEEEDDDBBBAAAAAABBBCCCCCCBBB@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEDDDCCCBBBAAA??????>>>>>>>>>??????@@@AAABBBDDDFFFFFFFFFEEEDDDFFFDDDBBB@@@???@@@BBBCCCAAA@@@???@@@AAABBBAAA???>>>>>>>>>?????????@@@@@@@@@???===<<<;;;::::::::::::;;;>>>??????>>>;;;:::888888888888777777666555777777666666555555444444444555666777888888888888555666666777777777666666::::::999999999999999:::777666444333222111000000333222000...---...//////......------,,,++++++***---........./////////000...---,,,,,,++++++,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((''')))***)))((('''((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''%%%&&&+++...---%%%%%%%%%%%%%%%%%%%%%%%%******++++++******))))))(((((())))))))))))******))))))(((((((((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''************))))))))))))((((((((((((((((((((((((&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))******(((((())))))))))))******))))))+++,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000,,,,,,------------,,,,,,............------------000000111222222222222222111111222222222333333333333222111000000111222222555666777777888888888777;;;>>>BBBCCCBBB@@@??????===<<<<<<<<<<<<===>>>>>>>>>???@@@AAABBBCCCCCCCCCAAAAAAAAA@@@AAABBBCCCCCCFFFFFFGGGHHHGGGFFFEEEDDDGGGGGGGGGGGGFFFFFFFFFFFFDDDCCCAAA???>>>>>>>>>???BBBCCCEEEDDDBBBAAAAAABBBAAABBBCCCDDDEEEEEEEEEEEE@@@AAAAAA???===<<<===>>>???AAABBBDDDDDDDDDDDDCCCDDDBBBAAAAAABBBCCCCCCBBB@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA===>>>???@@@@@@@@@@@@@@@AAACCCGGGIIIJJJIIIFFFDDDDDDCCCAAA@@@@@@AAACCCDDDAAA?????????AAAAAA@@@???======>>>>>>>>>?????????>>>===<<<;;;:::999999999:::;;;===>>>>>>===;;;:::<<<;;;999888777666666666555555666666666666666666333222222333333444555666777777666666666666666777::::::999888777777777888444444444444333222111000222111000.........//////......---,,,,,,+++******.............../////////---------,,,,,,,,,,,,,,,***************)))))))))******))))))((((((''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((())))))''''''((()))&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$ !!!$$$&&&&&&&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$%%%%%%&&&&&&&&&((((((%%%'''+++---,,,%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))(((((())))))***))))))((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''((((((((((((((('''''''''*********)))))))))((((((((((((((((((((((((((((((''''''(((((()))(((((('''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))'''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))++++++***)))((((((((()))(((((((((((()))))))))***''')))+++,,,---,,,***)))************++++++++++++++++++++++++++++++++++++,,,,,,---.........------***+++---...///...---,,,.........------,,,,,,,,,---...//////000000//////111111111222222222222222111111111111333555777999555555777777777666555444:::===@@@BBBAAA@@@>>><<<>>>======<<<======>>>>>>>>>???@@@AAAAAABBBBBBBBB???@@@@@@AAABBBCCCDDDEEEIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCAAA???>>>======>>>CCCDDDEEEEEECCCBBBBBBCCCBBBBBBCCCCCCCCCCCCCCCCCC@@@AAAAAA???======>>>@@@AAABBBDDDEEEEEEDDDCCCBBBDDDCCCAAAAAACCCDDDCCCBBB@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@<<<===???AAAAAAAAAAAA@@@BBBCCCFFFHHHHHHGGGEEEDDDBBBBBBAAA@@@AAABBBCCCEEECCCBBB@@@@@@AAAAAA???>>><<<<<<=========>>>>>>>>><<<;;;;;;:::999999999999:::;;;============;;;:::===;;;:::888777777888999666666666666555555555555333222222111222444555666777666555444444444555666777666555444333333222222111222333444444333111000222111000///......//////................................................---------------,,,,,,+++******************************))))))((('''&&&&&&))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((''''''((()))&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###$$$%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%###&&&&&&###$$$((()))(((%%%%%%%%%%%%%%%%%%%%%%%%((())))))*********))))))(((((())))))))))))((('''))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))(((''''''''''''''''''(((((((((((()))))))))'''(((***,,,,,,+++***))))))))))))******+++++++++++++++++++++++++++++++++,,,---------------,,,+++&&&''')))***++++++***)))......------,,,,,,,,,+++------...////////////...111111111111111111111111111111111222444777999;;;444555666777777555444333:::;;;===??????>>><<<:::======<<<<<<;;;<<<<<<===>>>>>>???@@@AAAAAAAAAAAA>>>???@@@BBBCCCDDDEEEEEEHHHHHHGGGGGGGGGGGGGGGGGGCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDBBB@@@>>>>>>>>>>>>BBBDDDFFFEEEDDDCCCDDDDDDEEEDDDDDDCCCBBBAAAAAAAAABBBBBBBBB@@@??????AAACCCCCCCCCDDDEEEEEEEEEDDDCCCEEECCCAAABBBCCCDDDCCCCCCAAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@?????????;;;===???@@@AAAAAA@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAABBBDDDDDDGGGEEECCCBBBAAA@@@>>><<<;;;;;;<<<<<<<<<=========;;;::::::999999999::::::;;;;;;<<<======<<<;;;;;;;;;:::999888888999:::;;;888888777666555444333333888777666666777888:::;;;777666444333222333444444444444222111000000000000111111333333333222111000000000000///////////////...///000111222333333444...............---------------.........---,,,+++******+++++++++++++++++++++******)))(((''''''&&&))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((&&&((()))((('''&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######"""$$$$$$""""""&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))******))))))))))))((((((((((((''''''))))))(((((((((((())))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''(((((((((((())))))((((((***+++++++++***)))(((((())))))***+++++++++++++++++++++++++++++++++************++++++++++++))))))***+++,,,,,,,,,+++------------,,,,,,,,,,,,...//////000000000000000//////000000111111111111222111111111222333555666555555666666666555555444:::999:::;;;======<<<:::;;;;;;:::999999999999:::===>>>???@@@@@@@@@@@@@@@>>>???AAABBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCGGGEEECCCAAA???>>>>>>>>>@@@BBBDDDEEEDDDDDDEEEFFFGGGFFFDDDCCCAAA@@@@@@@@@CCCCCCCCCAAA@@@AAADDDFFFDDDDDDDDDDDDEEEEEEEEEEEEEEECCCBBBBBBCCCDDDDDDCCCAAAAAACCCDDDDDDDDDDDDDDDCCCBBBAAA???>>>>>>>>>>>><<<===>>>???????????????AAA@@@@@@??????@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDGGGEEECCCAAAAAA@@@===;;;::::::;;;;;;;;;<<<<<<<<<::::::999999999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;999999888888999999:::;;;999999888666555444333222666666666777777888999:::666666555444333333333333444444333222111111111222222222222222222222111111000000000000000///////////////000111333444555555.........------------------......//////---,,,+++*********+++++++++++++++++++++******))))))(((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###!!!"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$######&&&&&&$$$$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))))))))***)))((('''&&&''''''((())))))(((((((((((())))))&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''')))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))'''''''''((((((((())))))))))))))))))************((((((((()))***+++++++++***************************))))))((()))***,,,---...------------......///,,,,,,,,,,,,,,,,,,------......///000000000//////---......///000111222222000000///000111333444666666555555555555555666666777555555777;;;>>>???>>>;;;;;;:::999999999999999===>>>??????????????????>>>???AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDGGGEEECCC@@@???>>>>>>>>>===???AAABBBBBBCCCDDDFFFGGGFFFDDDCCCBBBBBBBBBBBBCCCCCCCCCAAA@@@BBBEEEHHHFFFEEEDDDCCCDDDEEEGGGHHHEEEDDDBBBBBBDDDDDDDDDCCCAAABBBCCCDDDDDDEEEEEEEEECCCBBB@@@>>>============>>>===============>>>>>>@@@@@@AAAAAAAAAAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBBCCCAAA????????????===<<<::::::::::::;;;;;;;;;;;;:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999999999999888777888777777666555444444444222333444555666666666666777777777777666555444333444444333222222333333333333333222111111000111111//////000000000000////////////000000000111111111.........------,,,,,,,,,---...///000///...,,,+++)))))))))*********++++++++++++++++++************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''&&&'''((((((&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$''''''$$$$$$'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))+++***'''&&&%%%&&&((()))))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))************))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((()))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++''''''''''''((((((((())))))))))))((()))******+++'''(((((()))***+++++++++************************+++***))))))***,,,///111---,,,+++*********,,,,,,+++++++++,,,,,,---------+++,,,------......------,,,---...///000111222333------...000222666999:::666666555444444666777888444222222555;;;???AAAAAA>>>===<<<<<<;;;;;;;;;;;;===>>>>>>????????????>>>???@@@BBBDDDEEEEEEEEEDDDGGGGGGHHHHHHGGGEEECCCBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFEEEBBB@@@>>>=========:::<<>><<<<<<<<<===???>>><<<;;;;;;<<<===>>>???AAACCCEEEEEECCC@@@>>>BBBBBBBBBBBBBBBBBBBBBBBB>>>===<<<===>>>???>>><<<999999:::::::::;;;;;;;;;::::::::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::999777555444666666666666666666666666333555666888999888888777888999999999999777555444222222222111222222333333555444222000///000000111...///000000000000000////////////...------,,,,,,.........------,,,,,,,,,---...///000000...,,,+++'''((((((((())))))******+++++++++++++++,,,,,,,,,))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%'''(((((()))###&&&&&&$$$###%%%%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%))))))******)))((('''&&&%%%(((++++++***((('''((())))))((('''&&&&&&%%%%%%&&&''''''(((''''''&&&&&&'''((()))******(((&&&$$$''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))---+++)))'''&&&&&&(((((('''''''''&&&&&&%%%%%%%%%(((''''''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%$$$'''((()))******)))(((''''''&&&&&&&&&&&&'''(((((('''&&&%%%&&&(((******)))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++,,,***((())),,,,,,+++(((------,,,+++***)))'''&&&***++++++,,,,,,++++++*********+++,,,---------------...///...,,,+++,,,---,,,,,,,,,---...///000111///000111000///...///000111000000000000222333444777666555333333444444555333444555777:::<<>>>>>>>>======<<<;;;;;;<<<===>>>???@@@???>>>===???@@@AAAAAAAAABBBDDDGGGIIIIIIHHHGGGFFFEEEDDDCCCCCCBBB@@@AAAAAABBB@@@???DDDDDDCCCAAA>>>======>>>@@@AAA@@@???BBBHHHIIIGGGIIIHHHFFFCCCAAAAAACCCFFFAAAAAAAAAAAACCCDDDEEEFFFDDDEEEFFFEEECCCCCCCCCEEEDDDCCCAAAAAAAAACCCEEEFFF@@@CCCGGGIIIJJJHHHDDDBBBBBBAAA@@@?????????@@@AAABBBAAA???===;;;;;;;;;;;;AAA@@@>>>===>>>@@@BBBDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@???>>><<<;;;:::::::::999999999:::;;;<<<::::::999999999:::;;;;;;AAA===;;;:::<<<<<<;;;888888888999:::999888777666111333555777777666555333555555666666777777888888777888888888888777666666777666555444333222222222222111111111111111222222////////////............,,,---......//////............---,,,,,,,,,------++++++++++++++++++++++++)))))))))***+++++++++,,,***+++,,,+++)))))))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))((('''&&&&&&''''''''''''((((((((((((&&&&&&'''((())))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''%%%###$$$''')))'''%%% !!!"""###$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&***)))))))))((((((((((((&&&(((***+++***((((((((()))(((((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''(((((()))((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((,,,+++)))'''&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((())))))((('''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&(((******)))&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))))))))(((((())))))***+++***((('''(((***+++)))((()))***************))))))***++++++,,,,,,++++++******+++,,,------......------.........,,,+++,,,---///......------------------...///...---,,,---...000////////////111222333888888666555555555666777666666777888:::<<<===>>>>>>===<<<;;;;;;;;;;;;;;;>>>???@@@AAAAAAAAA@@@??????@@@AAABBBAAABBBDDDFFFGGGGGGFFFEEEDDDCCCBBBBBBBBB@@@??????@@@@@@???>>>DDDDDDDDDBBB???>>>>>>@@@===@@@AAACCCIIIRRRUUUTTTGGGEEECCCAAA@@@AAACCCDDDAAAAAABBBBBBCCCEEEFFFGGGFFFGGGGGGFFFDDDCCCDDDEEECCCBBB@@@@@@@@@AAACCCDDDAAACCCFFFHHHHHHGGGEEECCCCCCBBB@@@????????????@@@AAA@@@???>>>>>>???@@@@@@BBBAAA???>>>???@@@CCCDDDFFFFFFEEEDDDCCCBBBAAA@@@?????????>>>===<<<::::::::::::999999::::::;;;<<<999999999999:::;;;<<<===???===;;;;;;<<<===;;;999:::999888777777777888999555666777888888777666666666666666777777888888888888888888777777777666666555555444333222111111222111111111000000111111222////////////............,,,------..................------,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++)))***+++***((('''((()))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&%%%######''''''&&&&&&&&&%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&******(((''''''(((((()))&&&(((***+++)))(((((((((((((((((('''&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++***((('''&&&''''''(((((((((((((((((('''''''''$$$$$$$$$%%%&&&''''''(((''''''''''''''''''((((((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((***(((&&&'''((())))))(((''''''''''''''''''&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((()))******'''&&&%%%&&&((()))((('''&&&'''(((***++++++,,,,,,***++++++,,,,,,++++++***++++++,,,---............,,,---...---,,,+++,,,---///...------,,,,,,------,,,---......---,,,---...............///000111222777777666555555555555666666666777777888999::::::===;;;:::888888999;;;<<<===>>>???@@@@@@@@@@@@??????@@@BBBBBBBBBBBBDDDEEEDDDDDDCCCBBBAAAAAA@@@???@@@???===>>>??????>>>===CCCDDDDDDCCC@@@???@@@AAA===AAADDDGGGOOOXXX]]]\\\GGGDDD@@@@@@BBBDDDDDDCCCBBBBBBCCCCCCDDDFFFGGGHHHHHHIIIIIIHHHFFFEEEEEEFFFBBBAAA@@@?????????@@@AAACCCDDDEEEFFFGGGFFFEEEDDDCCCBBBAAA@@@???>>>??????@@@@@@???@@@AAABBBDDDEEEDDDBBBAAA@@@@@@BBBDDDEEEHHHGGGFFFDDDBBB@@@???>>>>>>>>>>>>===<<<;;;:::999:::::::::::::::;;;;;;;;;999999999999:::;;;======>>><<<;;;;;;======<<<;;;;;;:::777666666888:::<<<:::999999888888888999999888888888888888888999999999888777666555666666777444444333222111111111111111111000000000000111111/////////............---,,,,,,---...............------,,,++++++++++++++++++++++++++++++++++++++++++++++++***************((()))***)))'''''''''((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((('''%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&+++***(((&&&&&&''')))***'''(((******)))(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''''''''(((((((((''''''''''''''''''%%%%%%&&&''''''(((((()))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))''''''((()))((('''((((((''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((''''''''''''((())))))&&&%%%&&&&&&'''((((((((('''((()))+++,,,---------***++++++,,,,,,++++++***++++++,,,---............,,,---...---+++***+++,,,******++++++,,,...///000---///000///......///111......//////000111111222444444444333333333333333222333444555666777777888;;;999777666666888:::<<<:::;;;;;;<<<============>>>@@@BBBCCCBBBBBBCCCDDDCCCBBBBBBAAA@@@@@@?????????>>>======??????>>>===@@@BBBCCCBBBAAA@@@@@@AAAAAADDDFFFGGGMMMTTTVVVTTTIIIDDD@@@AAAFFFIIIGGGEEECCCCCCDDDDDDEEEFFFHHHIIIJJJKKKKKKIIIGGGFFFFFFGGGCCCBBBAAA@@@@@@@@@@@@@@@DDDDDDDDDEEEEEEEEEEEEEEECCCCCCBBBAAA@@@???>>>>>>@@@@@@@@@@@@BBBCCCEEEGGGEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDBBBAAA@@@???>>>============<<<;;;:::999999::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<=========<<<<<<;;;999888999:::<<<===<<<;;;999888777888:::;;;999999999999999999999999999888666444444555666777444444333222222222222222111111000/////////000000//////.........---------,,,,,,---.........---------,,,++++++******++++++++++++++++++++++++++++++,,,+++++++++***))))))))))))*********((('''((()))(((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((########################$$$$$$$$$%%%%%%%%%&&&&&&***)))'''&&&&&&(((***+++''')))******((('''((()))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((()))(((&&&'''''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((***(((&&&&&&'''((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&''''''((()))''''''(((((((((((()))*********+++,,,------------***++++++,,,,,,++++++******+++,,,---............,,,---...---+++***+++,,,************,,,---...///,,,...//////......///111//////000111222222222222333333333333333222222111000222333666777888999999999888666555555777:::<<<999:::::::::;;;<<<======>>>@@@CCCCCCBBBBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@??????>>>===>>>???@@@???>>>>>>@@@BBBBBBAAA@@@AAAAAABBBDDDEEEDDDGGGKKKKKKGGGGGGCCC???AAAFFFIIIGGGDDDDDDDDDDDDDDDFFFGGGHHHIIIIIIJJJKKKIIIGGGFFFFFFGGGDDDDDDCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDEEEEEEFFFCCCCCCCCCBBBAAA@@@@@@???BBBAAA@@@@@@AAABBBCCCDDDEEEEEEDDDCCCCCCCCCDDDEEEBBBAAAAAA@@@@@@?????????<<<=========<<<;;;:::999999:::;;;<<<<<<<<<;;;;;;======<<<;;;::::::::::::;;;<<<===>>>>>>=========;;;;;;<<<<<<<<<<<<<<<;;;<<<:::888777666888:::;;;;;;;;;::::::999999888888888777555333333444555777555444444333333333333444111000//////.........///............------------+++,,,,,,---...------------,,,++++++******++++++++++++++++++++++++++++++,,,+++++++++***)))))))))***+++,,,+++)))((()))***(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((((('''&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((((((''''''(((******((()))***)))((('''(((***'''''''''''''''''''''''''''&&&%%%%%%&&&''')))***'''''''''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&)))))))))))))))(((((((((''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''(((((((((*********(((((()))***++++++,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++*********+++,,,------------+++,,,---,,,+++***+++,,,---,,,++++++******++++++***+++------,,,,,,---//////000111222333333333222444444555555444444333222111333555888999:::::::::777666555555666888:::;;;;;;::::::;;;<<<===??????>>>AAACCCDDDCCCBBBBBBCCCBBBBBBBBBAAAAAA@@@@@@@@@???>>>===>>>???@@@???>>>===???BBBCCCCCCBBBBBBCCC@@@BBBBBBAAACCCGGGFFFAAABBB@@@>>>???BBBDDDCCCAAACCCCCCDDDDDDEEEGGGHHHIIIGGGHHHIIIHHHFFFEEEFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEECCCCCCDDDDDDDDDCCCBBBAAABBBBBBAAA@@@@@@AAABBBCCCEEEEEEDDDDDDCCCDDDDDDDDDAAAAAA@@@@@@@@@@@@??????===============<<<;;;;;;999:::;;;======<<<<<<;;;>>>===<<<;;;::::::::::::;;;===??????>>><<<<<<<<<:::;;;<<<===<<<;;;999888:::999777666777888:::<<<;;;;;;::::::999888777777777666555444333444444555555444444333333444444555111000///......------............------------,,,++++++,,,---------------------,,,++++++++++++++++++++++++++++++++++++++++++++++++******************+++,,,+++***))))))+++))))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((((((((((((((((('''''''''((((((((())))))&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%''''''&&&%%%'''(((%%%$$$#########$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((()))))))))***((()))***)))''''''(((***'''''''''''''''''''''''''''&&&%%%%%%%%%''')))***&&&''')))*********))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''(((((())))))'''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((%%%$$$######%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''((()))+++,,,***(((&&&''')))((()))***++++++++++++******++++++,,,,,,++++++***((()))***+++,,,,,,,,,,,,+++,,,---,,,*********+++,,,,,,+++***************)))+++,,,,,,,,,,,,---///...///000111222222222111333444444555444333222111111222555777888888777777555555555666777999:::;;;::::::999:::;;;<<<>>>???>>>AAACCCDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@===<<<;;;<<<>>>???>>>===>>>@@@DDDEEEEEEEEEEEEFFFBBBDDDDDDCCCEEEHHHFFFAAA@@@@@@???@@@@@@@@@@@@@@@CCCCCCCCCDDDEEEFFFGGGHHHDDDEEEFFFFFFEEEEEEFFFGGGDDDDDDEEEEEEEEEEEEEEEEEEBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCEEEFFFFFFEEEEEEDDDBBBBBBAAA@@@AAABBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@??????======>>>>>>>>>===<<<<<<999:::<<<===>>>===<<<;;;;;;;;;;;;;;;;;;<<<======;;;>>>AAA@@@>>>;;;;;;<<<;;;;;;:::999888777777666888888777777888:::<<<===;;;;;;:::999888777666666555555555444444444333333444333333333333333444444111000///...------------.........---------,,,,,,++++++,,,------------,,,...------,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++)))++++++***)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%!!!###&&&&&&%%%%%%''')))$$$###!!!!!!"""$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))******))))))((()))))))))'''''')))***&&&''''''''''''''''''''''''&&&%%%$$$%%%''')))+++&&&(((***+++,,,+++***)))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&'''''''''(((((())))))"""###$$$%%%'''((())))))'''''''''&&&&&&%%%%%%$$$((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((($$$"""!!!"""%%%&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''')))+++,,,***'''%%%&&&(((%%%&&&''')))************+++++++++,,,,,,+++++++++(((((()))***+++++++++++++++,,,---,,,***)))***+++(((((())))))***,,,---...+++,,,............///111,,,---///111111111000000111111222333222111000//////111333444444333222111444555666777888999:::;;;777777777777888:::<<<===>>>AAADDDDDDCCCBBBAAAAAA@@@@@@@@@@@@????????????<<<;;;:::;;;===>>>===<<>>>>>>>>>>>>>>>>>===<<<999:::<<<>>>>>>===<<<;;;999999999:::<<<>>>???@@@<<>>;;;:::;;;<<<:::777444333333444555777777888999:::<<<===>>>;;;;;;:::999888666555555444444555555555444333222222222222111222222333333111000///...---,,,,,,,,,......---------,,,,,,,,,++++++,,,---------,,,,,,///...------,,,,,,------++++++++++++++++++++++++))))))******+++++++++,,,(((******)))((('''((()))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!"""$$$%%%&&&'''''''''#########$$$$$$%%%%%%%%%"""$$$%%%$$$$$$'''))))))'''$$$""""""###&&&(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((()))******((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''))))))(((((('''''''''&&&'''''''''((((((***++++++'''''''''''''''((()))***)))((('''&&&%%%&&&&&&'''&&&'''((()))***+++,,,,,,''''''(((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((()))))))))(((((('''%%%$$$$$$%%%'''(((%%%$$$$$$###$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$)))(((&&&&&&''''''&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%---***'''&&&((()))(((''')))((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((()))***************+++,,,------......---------,,,***)))((()))***+++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,------...///...---,,,---///111222333222111000///////////////000222333444444333222666666666666666777888888888888999999:::;;;<<<<<>>===>>>???AAA@@@???>>>>>>???>>><<<;;;<<>>>>>@@@>>>===>>>@@@@@@>>>;;;;;;;;;;;;;;;;;;<<<===>>><<<;;;;;;;;;;;;<<<=========>>>???@@@AAAAAA@@@???>>><<<:::888888888999:::999999::::::;;;<<<=========<<<;;;999888777777777444444555555444444333222222222222111111111111000000000//////......------000...,,,,,,------,,,+++******+++,,,,,,,,,,,,+++,,,...000000///......///,,,,,,++++++++++++******,,,+++++++++******))))))++++++,,,++++++***)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))******)))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$###"""!!!!!! !!!"""$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$***(((&&&$$$###$$$&&&'''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###%%%(((***)))(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###""""""$$$&&&&&&%%%###((('''''''''(((((())))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''%%%%%%%%%%%%&&&'''((()))'''''''''&&&''''''(((((()))((('''&&&%%%&&&&&&'''&&&'''((()))***++++++,,,(((((())))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++(((&&&&&&((()))((('''(((((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&'''(((((((((((((((******+++,,,,,,,,,,,,+++++++++++++++******))))))++++++************++++++++++++++++++++++++++++++***++++++,,,,,,------...///...---,,,---///111222222222111000//////000000000000111222333333333333555555555444555666666777888888999::::::;;;<<<<<<===???AAAAAA???>>>???@@@<<<===>>>??????>>>===<<<===;;;:::;;;>>>???>>><<<@@@@@@BBBDDDEEEGGGHHHIIILLLOOOQQQQQQMMMIIIEEEDDD@@@AAABBBCCCCCCCCCBBBBBBCCCBBBBBBBBBCCCDDDEEEFFFHHHFFFDDDCCCDDDEEEFFFFFFDDDEEEGGGHHHIIIHHHGGGFFFEEEEEEEEEFFFEEEEEEDDDDDDFFFEEEDDDDDDEEEEEEDDDBBBCCCBBBAAA@@@AAABBBDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBAAAAAA@@@??????>>>???>>><<<===??????===:::;;;;;;;;;;;;;;;<<<======;;;;;;::::::;;;;;;<<<===<<<===>>>???@@@@@@???>>>===<<<:::888888888999:::777888888999::::::;;;;;;<<<;;;:::888777777666666333444444444444444333333222222222111111111000000////////////............///---,,,+++,,,---,,,+++******+++,,,,,,,,,,,,+++,,,------,,,++++++,,,...---------,,,,,,+++++++++))))))))))))((((((((('''))))))******+++*********))))))))))))))))))))))))************))))))))))))&&&''''''''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$#########!!!"""###%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""###%%%&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&%%%$$$&&&''''''''''''(((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&''''''((()))***++++++((())))))))))))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''(((((((((((((((((('''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%''')))***((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&'''((((((((((((((('''((())))))******))))))(((***+++,,,,,,***((('''++++++************++++++++++++++++++++++++++++++***++++++,,,,,,------.........------...///111222222111000000000000000111111111111111222333444444444444333333444444555666999999999::::::;;;;;;<<<<<<<<<===<<<;;;===???BBB===<<<===???BBBAAA>>>:::<<<;;;:::;;;===>>>===<<<>>>???@@@BBBDDDEEEGGGGGGJJJMMMQQQQQQNNNHHHCCCAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFIIIIIIHHHFFFDDDDDDFFFHHHDDDEEEFFFGGGHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFDDDCCCDDDEEEEEEDDDBBBBBBAAA@@@@@@@@@AAACCCDDDEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBBBBAAA@@@@@@??????>>>===<<<===>>>>>><<<:::<<<;;;;;;;;;;;;<<<======::::::999999::::::;;;<<<<<<<<<===>>>>>>>>>=========<<<:::999888888999999888888999:::;;;;;;;;;;;;:::999888777666555555555222333444444444444444333222222111111111000000000.............../////////...,,,+++***+++,,,,,,+++***++++++,,,,,,,,,,,,,,,+++++++++)))((((((***---......------,,,+++******))))))))))))((((((((((((&&&'''((()))************))))))))))))))))))))))))+++++++++*********))))))%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''))))))((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%###"""'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%############"""!!!&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%&&&&&&%%%%%%&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((()))))))))))))))***(((((((((((((((''''''''''''''''''''''''((()))***((('''&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&''''''&&&&&&'''(((((()))******''''''((((((((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''((())))))((('''%%%%%%&&&'''(((((('''%%%$$$'''(((((((((((((((((('''%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$###$$$&&&(((***)))(((''''''((()))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((''''''&&&&&&&&&''''''((((((((((((''''''''''''(((((()))***************''''''((())))))))))))(((((()))***++++++***)))(((++++++************++++++++++++++++++++++++++++++***++++++,,,,,,------.........------...///000111111000000000000000111111222111111000111222444555444444444333444555555666999999999:::::::::;;;;;;:::;;;<<<;;;;;;;;;>>>@@@AAA??????CCCGGGGGGAAA<<<===<<<<<<<<<============???@@@@@@AAABBBBBBCCCCCCEEEGGGJJJKKKHHHDDDAAA@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEIIIJJJKKKHHHEEECCCFFFHHHCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEDDDCCCAAAAAA@@@@@@@@@AAABBBCCCFFFEEEDDDDDDCCCDDDDDDDDDBBBBBBAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;<<<<<<===999999888888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888:::;;;<<<============<<<888888777666555444444555222222333444444444444333111111111111000000000000---------....../////////---+++******+++,,,+++******+++,,,,,,------,,,,,,)))+++++++++))))))***+++...------,,,+++***))))))+++++++++***************''''''((()))))))))))))))))))))))))))))))))))))))*********))))))))))))(((&&&&&&'''((())))))))))))'''''''''((((((((((((((())))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&+++(((%%%###$$$&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''''''''((((((((()))))))))***'''''''''((((((((((((((((((''''''''''''(((((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''(((((())))))%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%'''))))))'''%%%$$$"""###%%%&&&'''''''''&&&''''''((())))))(((''''''%%%%%%%%%%%%&&&&&&''''''((('''%%%$$$$$$%%%'''((('''&&&%%%%%%'''''''''%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''(((((()))***************'''(((((()))))))))))))))******)))(((((()))***+++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,------...---------...//////000111000/////////000111222222222111111000111222444555555555444444555555666777888888888999999999999999999;;;======<<<;;;;;;;;;AAA@@@@@@DDDIIIIIICCC===>>>?????????>>>>>>>>>>>>BBBAAAAAAAAA@@@@@@??????AAACCCDDDDDDCCCBBBBBBDDDBBBBBBBBBBBBCCCCCCDDDDDDBBBBBBCCCDDDDDDEEEEEEEEEHHHJJJKKKIIIEEECCCEEEGGGCCCCCCDDDDDDEEEEEEEEEDDDEEEFFFFFFGGGHHHHHHHHHHHHDDDCCCBBBCCCDDDEEEDDDCCC@@@@@@@@@@@@AAAAAABBBBBBEEEDDDDDDCCCBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@???>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<999888888888888999::::::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888:::;;;<<<=========<<<;;;777777666555444444444444222222333333444333333222111111111000000000//////,,,,,,------......//////,,,+++)))***+++,,,,,,+++++++++,,,------------,,,)))+++......---+++++++++++++++******)))(((((('''******************++++++)))))))))))))))((('''''')))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&'''(((((()))((((((''''''''''''(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''+++(((%%%###$$$&&&&&&&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&''''''''''''''''''(((((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''(((((($$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$!!!"""###%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&'''((((((((((((((((((((()))*********))))))***)))(((&&&'''(((***,,,++++++************++++++++++++++++++++++++++++++***++++++,,,,,,------...------......///000000000////////////000111333333111111111111222333444444555555555444555666666777777777777777777777777777888:::<<<===;;;:::999999>>>===>>>AAADDDDDDAAA===???@@@AAA@@@>>>===>>>???BBBBBBAAA@@@@@@???>>>>>>AAABBBCCCCCCBBBCCCEEEHHHCCCCCCBBBBBBCCCCCCDDDEEECCCCCCDDDFFFFFFFFFFFFFFFFFFGGGHHHGGGEEEDDDDDDEEEBBBBBBBBBCCCCCCCCCDDDDDDFFFFFFGGGGGGHHHGGGGGGGGGCCCBBBBBBBBBDDDEEEDDDCCC@@@AAAAAAAAABBBBBBBBBBBBDDDCCCBBBAAAAAAAAAAAAAAA?????????????????????>>>???AAABBBAAA@@@>>>??????======<<<;;;;;;;;;;;;<<<999999888888999999:::;;;===<<<;;;;;;:::;;;;;;;;;:::::::::999888888777777777888:::;;;;;;:::888777777666555555444444444555333333333333333222111111111111000000000/////////---------------.........---+++******,,,------,,,++++++,,,---------------***,,,......---,,,+++,,,)))))))))(((((((((((('''(((((((((((())))))))))))************)))((('''&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((()))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###""""""$$$&&&(((&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$""""""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((&&&$$$$$$%%%&&&&&&%%%%%%'''(((******)))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((######$$$$$$%%%&&&&&&&&&''''''''''''((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&''''''((((((%%%%%%'''(((((((((''''''%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%'''((()))###$$$%%%&&&&&&%%%$$$######$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&'''((((((((((((((('''(((((()))))))))))))))((((((((((((((()))******++++++************++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,---...//////000000000.........///000222333444000000111222333333333333444444333333444444555666666666666666666666666555666888888888777888:::<<<;;;;;;===????????????>>>>>>@@@AAA@@@===<<<===???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDDDDDDDDDDEEEFFFDDDCCCCCCBBBCCCCCCEEEEEECCCDDDFFFGGGHHHHHHGGGGGGEEEDDDCCCDDDEEEEEEDDDBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEDDDDDDCCCBBBAAABBBDDDEEEDDDCCCAAAAAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@????????????=====================>>>>>>@@@BBBAAA???===>>>???======<<<;;;;;;;;;;;;;;;999999999999999:::;;;;;;>>>===<<<;;;:::;;;;;;<<<:::::::::999999888777666666777999::::::999777555777666666555555555555555444444444333222111000///111000000000////////////...------------------,,,---,,,***+++---......---+++,,,------...---------++++++***)))'''(((+++---(((((((((((())))))))))))'''((((((((())))))))))))******************))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$&&&''''''&&&&&&###$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&'''((($$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%"""!!!###%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$###$$$%%%&&&%%%$$$&&&''')))***+++***)))''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''((((((&&&'''''''''(((((())))))(((''''''&&&&&&&&&'''''''''''''''''''''((()))***$$$%%%'''(((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((''''''((((((((((((''''''((('''&&&%%%%%%&&&((()))$$$%%%'''(((((('''%%%$$$######$$$%%%%%%&&&''''''######%%%&&&'''((((((((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%(((******'''%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))(((((((((''''''''''''((())))))***************&&&'''(((((())))))((((((%%%''')))***+++***)))(((++++++************++++++++++++++++++++++++++++++***++++++,,,,,,---......,,,---...///000000000000.........///000222333444///000222333444444333222333333222222333333444555555555555555555555444444555555444333333666;;;???:::<<<>>>>>>>>>>>>???@@@===???@@@???<<<;;;<<<>>>>>>>>>???@@@AAABBBBBBCCC???BBBEEEFFFEEECCCBBBBBBDDDCCCCCCBBBBBBDDDEEEFFFDDDEEEGGGHHHIIIIIIHHHHHHCCCAAA@@@BBBEEEFFFCCC@@@BBBAAAAAAAAAAAABBBCCCCCCDDDDDDEEEDDDDDDCCCBBBBBBCCCBBBAAABBBDDDEEEDDDCCCAAABBBCCCCCCDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<==================???AAA@@@>>><<<===???>>>===<<<;;;;;;;;;;;;;;;::::::999999::::::;;;<<<>>>===<<<;;;:::;;;;;;<<<999999:::999999888777666777888:::<<<<<<:::888666777666666555555555666666555555444333222000///...000000000000////////////.........------,,,,,,,,,---,,,++++++---//////...+++,,,------......------,,,***'''###"""$$$***...((((((((()))******++++++))))))******+++++++++,,,((()))***++++++,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''((()))***''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''((('''&&&&&&############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***++++++((($$$"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''###""""""$$$&&&&&&%%%$$$''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&((()))***)))&&&$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&((((((((())))))))))))***&&&'''((()))))))))'''''''''((((((((())))))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))******++++++++++++***************)))))))))))))))++++++******++++++,,,---+++++++++,,,---.../////////000000000111111111111000111111111111222222222000222333222111000111222444555777888777666444333555555555666666666666666===<<<;;;:::999:::;;;;;;:::<<<>>>>>>======???AAA;;;<<<===???AAABBBBBBBBBCCCDDDDDDDDDCCCBBBBBBAAABBBAAA@@@???@@@BBBDDDFFFFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAACCCBBBBBBDDDEEEFFFDDDBBBDDDDDDDDDDDDDDDDDDCCCCCCDDDBBB@@@???@@@@@@>>>===>>>???@@@AAAAAAAAAAAAAAA@@@??????>>>===<<<<<<;;;;;;:::::::::;;;===???@@@============>>>>>>>>>>>>??????>>>===<<<;;;::::::;;;:::999999888888999999:::::::::999999999888888::::::999888777666555555666888:::<<<<<<:::777444555666777777777666555444333333222222111000//////////////////............//////...---,,,,,,++++++******++++++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++''''''(((******+++++++++(((((((((((())))))))))))************************'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((('''&&&%%%$$$)))((('''&&&%%%&&&&&&'''&&&$$$###$$$'''(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$#########'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%((('''%%%$$$###$$$%%%%%%((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$######&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))******++++++******)))***)))))))))))))))))))))++++++******++++++,,,---++++++++++++,,,---.../////////000000000111111111000000111111111222222222000111222222111000111333555666777777777555333222444444555555666666666777;;;::::::999999:::;;;;;;:::<<<===>>>======???@@@>>>??????@@@@@@@@@??????BBBCCCCCCCCCBBBAAAAAA@@@AAAAAA@@@???@@@BBBDDDEEEFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDEEEFFFEEEDDDBBBAAABBBAAAAAAAAA@@@@@@??????BBB@@@>>>>>>??????>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;::::::::::::<<<===>>><<<<<<<<<<<<==================<<<<<<;;;;;;::::::;;;;;;:::999999999999:::::::::::::::999999999999999999888888777666666666666777999999999777444333444444555555555444333222333333222111111000//////////////////............///......---,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,+++++++++************++++++++++++++++++++++++'''((()))******+++++++++(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&'''(((((())))))(((((()))((('''&&&%%%&&&&&&'''(((&&&%%%'''))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######$$$&&&(((((('''&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))+++,,,%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''')))******++++++******)))))))))))))))))))))******++++++******++++++,,,---++++++++++++,,,,,,---...////////////000000000000000000000111111111222222///000222222111111222444666666777777666444222111333333444555666777777888888888888888888999;;;;;;:::<<<======<<<<<<>>>???AAAAAA@@@@@@>>>======<<>>??????@@@@@@DDDHHHKKKKKKGGGDDDCCCCCCAAAAAA@@@@@@???>>>======???>>>======>>>???>>>===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999:::;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::<<<;;;;;;:::999:::::::::::::::999999999999888888777777777777777777777777777777666555444333111111333333333333333222111111222222222111111000000///////////////..................------,,,,,,++++++,,,,,,,,,------,,,,,,,,,++++++*********)))))))))************************'''((()))******+++******(((((((((((())))))))))))''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((%%%&&&''')))***+++++++++(((((('''&&&&&&&&&&&&''')))(((''''''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&######%%%%%%%%%%%%###### ###%%%'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))************)))))))))))))))))))))*********++++++******++++++,,,---,,,,,,,,,,,,,,,---.............../////////000000000000000000111111111111///000222222111111222444666666666666555333222111222222333444666777888888555555666777888999:::;;;:::;;;======<<<;;;===>>>AAAAAA@@@???>>>======<<>>>>>>>>??????@@@????????????@@@AAABBBCCCBBBAAA@@@???>>>>>>===<<<<<<======>>>???@@@@@@FFFKKKPPPOOOIIIDDDCCCEEEDDDCCCCCCAAA@@@???>>>>>>======<<<===???@@@???>>><<<<<<<<<<<<<<<<<<======:::::::::::::::;;;;;;;;;;;;::::::999999888888888999999999999::::::::::::999:::::::::;;;;;;;;;<<<;;;:::999999888888999999888888888888777777777666666666666666777777888888888777444222000000000000444333333333222222111111222111111111000000000///////////////............---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++*********))))))))))))((())))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((()))((((((((((((((((((((((((%%%&&&'''((()))*********''''''''''''&&&&&&'''''''''&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$%%%'''(((((('''%%%$$$ !!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$###$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''''''''&&&'''''''''''''''''''''''')))))))))******)))))))))(((((())))))************++++++******++++++,,,---------------------...///---............///////////////000000000111111111///111222222111111222333555555555444333333222111111222333444555666777888333444555777888999:::::::::;;;<<<<<<;;;;;;<<<===???>>>=========>>>???@@@>>>>>>============>>>???>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>=========<<<======>>>???@@@AAAAAADDDIIIMMMLLLFFFBBBBBBDDDDDDDDDCCCBBBAAA@@@???>>>=========???AAAAAA@@@>>><<<<<<;;;::::::;;;;;;<<<999999999999:::::::::::::::::::::999999888777777888888888888999999999999:::::::::;;;<<<<<<======999888888777666777777777666666666666555555555555555555555666777777888888888666333111///000111222666555444444333222222222111111111000000000000000////////////............,,,,,,,,,,,,,,,+++++++++******++++++++++++***************))))))))))))((())))))))))))))))))))))))((())))))************)))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''&&&''''''&&&%%%######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######&&&((()))(((&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%)))(((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''((((((''''''''''''''''''''''''((())))))******))))))(((((((((((()))******++++++++++++******++++++,,,------------,,,,,,------...------------.........////////////000000000111111000222333222111000111222444444333333333222222222222222333444555666666777333444666777888999999999:::;;;<<<;;;::::::;;;<<<;;;;;;;;;<<<===@@@BBBCCC>>>===<<<<<<<<<===??????===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAA@@@BBBEEEDDDAAA??????AAAAAAAAA@@@@@@???>>>============>>>???AAAAAA@@@>>>;;;:::999888777888999:::::::::::::::999999999999:::::::::::::::999888777777777888888888999999999::::::;;;;;;<<<<<<<<<===888777666666555555666666666666555555555444444444555555555666666777777777888666444222111333555777888777666444333333333333000000000000000000000000////////////............,,,,,,,,,,,,++++++++++++)))******++++++******)))++++++*********)))))))))************************))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%&&&''''''(((''''''''''''((())))))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#####################%%%%%%%%%%%%######((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%$$$$$$$$$ !!!""""""###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''((())))))))))))(((((((((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))******++++++++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,---------.........////////////000000000111222333333222000///000111222222222222222333333444333333333444444555555555444555666888999999999888999;;;<<<;;;:::999:::;;;:::::::::;;;===@@@CCCEEE>>>===<<<;;;<<<===???@@@=========>>>>>>======<<<<<<<<<======>>>?????????????????????????????????>>>>>>>>>>>>??????@@@AAA?????????>>>>>>============<<<===???@@@@@@>>>;;;<<<;;;999777777888999:::;;;;;;;;;::::::999999888999::::::;;;;;;:::999888777777888888888999999999:::::::::::::::;;;;;;;;;888888777666666666666666777777777666666666555555555555666666666666666666777666555444555777:::;;;888777666444333222333333///000000000000000000000////////////............++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++++++++************++++++++++++++++++++++++))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''')))))))))(((((('''%%%%%%%%%%%%'''(((((((((''''''%%%'''))))))&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%########################%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$"""!!!!!!"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%$$$$$$###!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&"""$$$'''((('''''')))***'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$((((((((())))))))))))*** !!!###%%%&&&&&&%%%%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))***+++++++++++++++******++++++,,,---******)))))))))))))))***,,,,,,,,,---------......////////////000000000000333444444222000//////000111111111111222333444555444444444444444444444444555666777999999999888888999;;;;;;;;;999999:::;;;::::::::::::===@@@CCCEEE>>>===<<<;;;<<<===@@@AAA<<<===============<<<<<<;;;;;;<<<===>>>???@@@AAA????????????>>>>>>>>>>>>@@@>>><<<===@@@BBBCCCDDD????????????>>>>>>>>>>>><<<<<<<<<>>>??????<<<999>>>===;;;999999:::;;;<<<<<<<<<;;;;;;:::999888888999999;;;;;;<<<;;;:::999888888888888999999999999999999999999999999999999999888888777777777777777888888888888777777777777666666666666666666666666666666555666888:::===???888777555333222222222222////////////000000000000000/////////............+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))*********))))))((((((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''''''''''''''''''''''''''''''''''')))))))))))))))(((''''''$$$%%%'''(((((((((''''''"""%%%''''''$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&#################################$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&''' ###%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%'''%%%""" """%%%''''''&&&$$$$$$$$$$$$&&&'''(((''''''&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%%%%$$$###$$$%%%'''((()))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&'''((()))((('''&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%&&&&&&%%%%%%'''((( !!!$$$'''(((((('''&&&%%%%%%&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***)))(((&&&$$$$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&''',,,,,,++++++******))))))''''''((((((((((((''''''+++)))'''%%%%%%&&&(((***((())))))******+++,,,,,,,,,++++++******++++++,,,,,,+++++++++***)))))))))+++,,,---///000000111111111111000///////////////000000000111222444555666777666555444333333333333444444444555666777777888999999999999999:::::::::;;;;;;<<<===>>>@@@AAAAAA999<<>>BBBEEEDDD???<<<===???===>>>???@@@AAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>======>>>??????>>><<<>>>@@@AAAAAAAAA???>>><<<;;;;;;::::::;;;;;;<<<;;;:::888777777888:::;;;;;;;;;;;;<<<>>>===;;;999999999999888999999::::::888888777777777777888888999999999999:::;;;<<<<<<888999999999888888;;;===999888888888999:::;;;;;;888777666555444444555666666777888999:::;;;<<<<<<777666444333222222333333000000000000////////////000//////---,,,+++******((()))++++++******+++---------...---,,,***(((&&&************************+++++++++*********))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))******))))))((((((''''''***))))))((('''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$###""""""&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&%%%'''(((###$$$%%%''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((&&&%%%%%%%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&((())))))(((&&&$$$$$$$$$&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''((((((((((((''''''(((''''''''''''(((((((((******++++++,,,------...+++++++++******++++++++++++++++++***************+++,,,---///000000000000111000000///////////////000000000111222333444555777666444222000///......222333444555666666666666888888888999999999999999777777888999:::;;;<<<===999<<<>>>?????????@@@AAAAAADDDFFFCCC???<<<===???>>>???@@@AAAAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<<<<>>>??????>>>>>>???@@@BBBBBBAAA@@@???<<<;;;;;;;;;;;;;;;;;;<<<;;;:::999888888999:::;;;;;;;;;<<<>>>@@@AAA???>>>;;;;;;:::999888888888888999999888888888888999999999999999999999::::::;;;777888888666555444666888888888888888888999::::::666666444333333333444444444444444444444444555555777666555333222222333333111000000000////////////000//////...---,,,+++***(((***+++***))))))***,,,------------,,,+++)))(((+++++++++++++++++++++++++++++++++*********))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))(((((((((((())))))))))))******)))(((((('''&&&&&&&&&&&&&&&&&&''''''((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&***'''%%%%%%'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))((('''&&&%%%$$$%%%&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&''')))***)))((('''*********+++,,,,,,------++++++************++++++***************++++++++++++,,,---...///000000000000000//////......//////000000000000111222444444666555333111000///......111222444666777666555444777777777888888888999999555555666777888888999999999;;;>>>???>>>>>>???@@@EEEFFFFFFCCC>>>;;;<<<>>>???@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;<<<>>>@@@@@@@@@>>>???AAABBBBBBBBBAAA@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999999:::;;;<<<::::::;;;===@@@AAAAAA@@@<<<<<<:::999888777777777;;;::::::999999::::::;;;:::999999999888888888888777777777555333333444555777777777888888888888999999999888777777777888888:::999888666555555555555777666555444333333333333111111000000000/////////000000///...---,,,,,,+++***+++,,,+++***)))***+++---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''''''''((()))***************))))))((((((''''''&&&&&&&&&'''((()))***+++''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''''''''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&'''))))))((('''&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))&&&$$$&&&)))***((($$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((((((++++++++++++++++++++++++''''''((((((((((((''''''%%%%%%'''((())))))))))))''''''(((((()))***************))))))))))))******)))))))))***+++++++++,,,++++++---...///000000000000//////.........///////////////000000222333333222222222222222333444555222333666888999777555444666666666777888888999999777777888888999999::::::999;;;============???@@@HHHHHHFFFBBB>>>;;;<<<>>>@@@AAABBBCCCCCCCCCBBBAAA????????????????????????===<<<;;;===@@@BBBBBBBBB>>>???@@@AAAAAAAAA@@@@@@======<<<<<<<<<<<<======<<<<<<;;;::::::;;;<<<<<<999999999:::===>>>>>>===;;;;;;:::999888888888888;;;;;;::::::::::::;;;;;;::::::999999888777666666666777888777555555666777777777777888888888777777:::999999999999999999999===<<<:::888888777777888666666555555444444444444111111111000000000//////000000//////...------,,,,,,---...---+++***+++,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++++++++***)))(((((((((((((((((((((((('''((((((((()))))))))*********)))))))))(((((((((&&&&&&&&&&&&'''((()))***'''''''''&&&&&&&&&%%%%%%############$$$$$$$$$$$$(((((((((''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''''''''%%%$$$"""!!!!!!!!!"""###&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&'''))))))(((''''''(((((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&)))+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&''''''''')))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''((((((((((((((((((((()))))))))''''''((((((((((((''''''''''''&&&%%%&&&(((***,,,&&&''''''(((((())))))******))))))(((((())))))***)))))))))***+++++++++,,,***+++,,,.../////////000//////............//////////////////000111222222111111222222333444666666444666888::::::999777555555666666777888888999999999999999:::::::::::::::999:::<<<<<<<<<<<<>>>@@@HHHGGGDDDAAA>>><<<<<<===@@@AAABBBCCCDDDCCCBBBBBB????????????????????????===<<<<<<>>>AAACCCDDDDDD===>>>>>>???????????????>>>======<<<<<<======>>>===<<<<<<<<<<<<<<<<<<===;;;:::999999;;;<<<;;;:::888888888888999:::;;;;;;::::::999999999999::::::::::::::::::999777666555333555777777777777888:::777777888888888888777666444444444444555444444444666555444333333444555666555555555555555555444444111111111111000000000000000000000//////......---...///000///---,,,---...---,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++*********((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))((((((((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%###"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&%%%$$$$$$######$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&******)))((('''%%%$$$###$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&&&&&&&((())))))))))))))))))))))))''''''((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''(((((((((''''''(((((((((((('''''')))(((&&&$$$%%%'''***,,,((((((((()))******++++++))))))(((((((((((())))))***************+++++++++***+++,,,---.../////////......------....../////////////////////000111111222222222111111222333333666888999::::::999888777555666666777888999:::::::::::::::999999999999999999:::;;;;;;;;;<<<>>>@@@EEEDDDBBB@@@???>>>======@@@AAABBBCCCCCCCCCBBBAAA????????????????????????>>>===<<<>>>AAACCCDDDCCC============>>>>>>>>>???>>>>>>============>>>>>>===========================;;;999999;;;<<<;;;:::777777777888999:::<<<<<<;;;::::::999999::::::;;;999:::;;;;;;:::888666555111333666777777777888:::777888999999999888777666333333444555555555444444333222000///000222444555555555666666666555555444222222111111111000000000111111000000////////////...///000///...---...///---,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************))))))))))))))))))))))))*********)))((('''''''''((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&%%%$$$###$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%'''(((++++++,,,,,,+++)))'''&&&&&&''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!%%%))))))&&&###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&"""###$$$&&&'''(((((((((((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%&&&'''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&%%%''''''''''''((((((((()))''''''((((((((((((''''''(((((('''&&&''''''((()))''''''((())))))******+++)))((((((''''''(((((()))+++++++++******************+++,,,---.../////////...------------...///000//////.........///000000222222222222333444555555888888999999999888888777666666777888999:::;;;;;;;;;;;;;;;::::::999999999999::::::::::::;;;>>>@@@@@@@@@???@@@@@@???>>>===???@@@AAABBBCCCBBBBBBAAA????????????????????????===<<<;;;<<>>>>>>>>>>>>>>??????@@@???>>>>>>======>>>>>>???===>>>>>>>>>>>>>>>>>>===:::888777777999;;;;;;;;;888888888888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999:::;;;<<<;;;:::888666333666888999999888999:::888999:::;;;:::999777666444555666777888777777666444333111000000222444666444555666777777666555444222222222111111111000000111111000000000000//////,,,---......---,,,---///---,,,++++++***+++,,,,,,++++++++++++++++++++++++))))))*********++++++++++++******************+++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$!!!""""""######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%###""""""###$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''"""###$$$%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&!!!"""###%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''(((---......---+++(((%%%###&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""(((,,,***$$$!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%"""###$$$&&&'''(((((((((((('''&&&%%%%%%&&&'''(((!!!"""###$$$%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((((((((('''''''''(((((())))))((('''&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((,,,+++++++++******))))))******,,,---.../////////---------------...///000///............//////000111222333444666999;;;<<<888888777777777777777777666777888999:::;;;<<<<<<>>>======<<<<<<;;;;;;;;;999:::::::::999;;;===@@@======>>>???@@@@@@>>><<>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::;;;===??????????????????>>>??????@@@AAA??????>>>>>>>>>>>>??????>>>>>>????????????>>>>>>555444333444666999::::::::::::999999888999999999======<<<<<<<<<<<<======999:::;;;<<<<<<;;;999777888;;;======<<<;;;;;;;;;888999;;;;;;;;;999777666111222333555555555444333333222///......///111333444555666777777666555555222222222111111111111000111111111111000000000000***+++,,,,,,++++++---...---,,,+++***)))***++++++************************))))))******++++++++++++++++++************++++++))))))))))))))))))))))))''''''(((((())))))******%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###%%%&&&'''((("""###$$$%%%&&&%%%$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))***************************'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%(((***(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&%%%$$$"""!!! '''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((***************************************************++++++,,,,,,------...111000/////////000222333///...,,,,,,,,,---///111111111222333555666777777999:::::::::999666333222:::999999999999:::;;;<<<@@@@@@???>>>===<<<;;;;;;999::::::;;;;;;::::::999????????????>>>>>>>>>>>>???@@@BBBAAA@@@??????@@@AAA???<<<<<>>>>>>>>??????@@@@@@AAA@@@@@@@@@AAAAAAAAABBBBBBCCCBBBBBBAAA???===;;;:::BBB@@@???===<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;:::999::::::::::::::::::::::::===;;;::::::<<<======<<<;;;<<<<<<===<<<;;;999888999:::;;;=========<<<<<<============<<<:::777666555555444333333222111111222111///------...000111666777777777777555333222444444333222222111000000000000000000////////////000///...,,,,,,---......---------,,,,,,+++++++++************************))))))))))))))))))))))))+++++++++************)))+++)))(((&&&&&&((()))+++((((((((((((((()))******)))******)))'''%%%###!!!&&&&&&&&&''''''''''''((($$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$---;;;;;;---$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######&&&'''%%%###""""""#########$$$$$$$$$!!!!!! !!!###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&(((''''''&&&%%%%%%&&&&&&'''''''''&&&%%%###"""!!!''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&''''''''''''******************************************************+++,,,,,,------...///......---...///000111000///...------///111222111111111222222333333333444666777999999888777666::::::::::::;;;;;;;;;;;;??????>>>===<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<==================???AAABBBBBB@@@???@@@AAAAAA???======???AAA@@@>>>??????????????????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBB@@@???===<<<<<<@@@???===;;;:::::::::;;;999:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;===;;;:::;;;<<<======<<<;;;;;;;;;;;;::::::999888:::;;;<<<===>>>>>>===<<<<<<<<<<<<;;;999888666555555555444333333222111111333222000///000111222333888888888888777666555444555444444333222222111111000000000000/////////.........---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************((((((((((((((((((((((((*********)))))))))((((((***)))(((''''''((()))***((((((((((((((()))******((()))))))))(((''''''&&&&&&&&&&&&''''''''''''((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###***555555***###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######%%%&&&$$$######$$$$$$$$$%%%%%%%%%%%%'''&&&$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''(((***++++++)))((((((((('''''''''&&&******************************************************++++++,,,------------,,,,,,,,,,,,---......///...---,,,---...///000000000000000000000000000333444666777999999888888999:::;;;<<<===<<<;;;;;;>>>======<<<;;;:::999999<<<<<<============<<<<<<999::::::;;;;;;<<<<<<<<>>>>>@@@BBBBBBAAA@@@@@@@@@@@@@@@?????????BBBBBBBBBBBBCCCCCCCCCDDDDDDCCCAAA???>>>===>>>>>>>>>===;;;:::888888999999888999:::;;;<<<===>>>>>><<<===>>>??????>>>===<<<<<<;;;:::;;;===>>>===<<<;;;::::::999999999::::::<<<======>>>>>>>>>>>>===<<<;;;:::888777666666555555444444333333222222111333333222222222444555666888777666555555444444555333333222222111000000000000000000/////////......,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,++++++++++++************************(((((((((((((((((((((((())))))))))))((((((((('''***)))(((''''''((()))***(((((((((((())))))))))))'''''''''(((((()))***+++&&&&&&&&&''''''''''''((($$$%%%&&&''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###&&&...---%%%!!!###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&***)))'''%%%$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$$$$&&&&&&%%%%%%$$$######"""&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###!!! """%%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((&&&$$$"""""""""$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''((((((((('''&&&%%%%%%"""$$$&&&(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((()))******)))))))))(((((((((((((((*********************************************************+++,,,,,,------,,,,,,,,,,,,,,,---------++++++*********+++,,,---///////////////000000000444555666777777777666666999:::<<<>>>>>>===<<<;;;======<<<<<<;;;::::::999;;;<<<<<<======<<<<<<;;;888888999:::;;;<<<<<<===???AAABBBBBBAAAAAAAAABBB@@@??????@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@CCCCCCCCCCCCDDDDDDDDDDDDDDDCCC@@@>>>===>>>???@@@>>>===;;;999888888999999999::::::;;;<<<===>>>???===>>>???@@@@@@>>>===<<<<<<;;;;;;<<<>>>>>>===<<<<<<;;;:::999999:::<<<===>>>?????????>>>>>>>>>>>>===<<<999777666555666666444444444333333222222222333333333333444555666777555444222111111111222333000000000//////.........000000/////////.........+++,,,---------,,,***))),,,+++++++++++++++++++++************************))))))))))))))))))))))))******)))))))))((((((((())))))(((((((((((())))))(((((()))))))))))))))(((''''''&&&&&&''')))+++,,,&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$((('''"""!!!$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%###""""""""""""""""""""""""""""""""""""%%%%%%$$$######$$$$$$%%%%%%$$$""" !!!"""###&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!###&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&$$$"""""""""$$$%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''(((((('''&&&&&&$$$%%%((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''(((((()))******+++))))))))))))))))))))))))************************))))))***++++++,,,,,,---,,,,,,------............************++++++,,,,,,------...///000111222222333444444555666666777777999:::<<<>>>>>>===<<<;;;>>>======<<<<<<;;;;;;;;;999::::::;;;;;;::::::999999999:::;;;<<<<<<======>>>@@@BBBBBBAAAAAAAAABBB???@@@@@@@@@AAABBBCCCEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDBBB@@@>>>>>>???@@@AAA???>>><<<;;;:::999::::::<<<<<<;;;;;;;;;<<<===>>>===>>>>>>???>>>===<<<;;;<<<;;;;;;===??????===<<<===<<<;;;;;;;;;===>>>@@@@@@@@@??????>>>>>>>>>>>>===<<<:::888666666666777444444333333333333222222222222222333444555666666444333111000000111222222000000000000////////////////////////............,,,---.........---+++***++++++++++++++++++++++++************************************************++++++*********)))))))))))))))(((((((((((())))))(((((())))))))))))((('''((('''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""##################$$$$$$$$$$$$#########""""""""""""###""""""""""""""""""""""""%%%$$$$$$######$$$%%%%%%&&&%%%###""""""###%%%&&&%%%&&&&&&&&&'''''''''((("""$$$(((******((($$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&$$$######$$$%%%%%%$$$$$$%%%&&&'''(((((()))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''((('''''''''((()))***+++++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))************************))))))******+++,,,,,,,,,,,,---......//////......,,,,,,---------.........,,,---...///111222333444///000222333666888999:::999:::;;;<<<===<<<;;;;;;============<<<<<<;;;;;;888888999999999999888888:::;;;;;;<<<<<<============???AAAAAA@@@@@@AAABBB???@@@AAAAAA@@@@@@BBBDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEBBBAAA@@@??????@@@AAABBB@@@???===<<<;;;:::;;;;;;===<<<;;;;;;;;;<<<===>>>>>>>>>======<<<<<<;;;;;;<<<<<<<<<>>>??????>>><<<<<<<<<<<<===>>>???@@@AAAAAAAAA???>>>============<<<<<<:::888777666666555333333333333333333333333222222333333444444555555444444333333333333444444222222222111111111111111/////////.........---------------------,,,,,,+++*********+++++++++++++++************************++++++++++++++++++++++++++++++++++++************(((((())))))))))))(((((((((((()))******)))'''&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""###%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%(((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&''''''((($$$%%%&&&''''''''''''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))'''''''''(((((()))))))))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,,,,,,,.../////////...---,,,------...............---......///000111111222000000111333555777999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;777888888999999888888777;;;;;;;;;<<<<<<<<<<<<<<<;;;===???@@@??????@@@AAA???AAABBBAAA??????AAACCCCCCCCCDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@???===<<<;;;:::;;;;;;<<<;;;::::::;;;===???AAA@@@???===;;;;;;;;;<<<===<<<<<<<<<>>>@@@@@@>>>;;;:::;;;<<<===??????@@@@@@BBBAAA???===<<<<<<<<<<<<::::::999888777555444333333333333333333333333333333333444444444444444444333333444444444444444333000000000000000000000000//////.........------------,,,,,,+++++++++++++++)))*********++++++++++++************************************************************))))))))))))(((((())))))))))))((((((((()))*********)))'''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$%%%'''(((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%###"""$$$&&&#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%########################"""###$$$%%%&&&%%%$$$$$$&&&&&&'''((())))))***+++((('''&&&&&&%%%$$$######((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''(((((((((''''''&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''$$$"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%&&&'''''''''''''''###$$$%%%&&&''')))******%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))$$$%%%&&&'''(((***++++++((((((((((((''''''''''''))))))))))))))))))))))))************************)))))))))***++++++,,,,,,+++,,,---...///...------***+++,,,---------,,,,,,////////////////////////444333333333333444555666::::::999999999:::;;;<<<;;;:::::::::::::::::::::888888888999999888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;===????????????@@@AAA???AAABBBAAA>>>===???BBBAAAAAABBBBBBCCCCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCDDD???@@@AAABBBBBBBBBAAAAAA@@@???===;;;:::::::::;;;::::::999:::<<<>>>AAACCCBBB@@@===;;;:::;;;===>>><<<<<<===???@@@@@@>>>;;;888999;;;===?????????>>>BBBAAA???===;;;;;;;;;;;;888888888888666444222111333333333333333333333333444555555555555555444333000111333444444333222111,,,---------------------//////.........------------,,,***)))))))))***+++))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((()))***+++***)))'''%%%&&&'''(((*********))))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$%%%'''((('''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&###"""$$$'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###########################!!!"""$$$&&&'''&&&$$$###"""###$$$&&&'''(((((((((###%%%(((***((('''&&&'''---,,,+++***((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&&&&'''''''''%%%######$$$&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&###"""!!! """$$$%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''&&&%%%$$$###"""########################&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%(((&&&$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$$$$%%%((('''%%%$$$###$$$%%%%%%'''&&&$$$%%%'''***++++++%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''')))(((&&&%%%$$$%%%%%%&&&%%%%%%&&&'''&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''((()))***''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++*********************+++---.........------++++++******++++++,,,---////////////000000000000222111000000000222444666666777888::::::999888888777777888888888999999999555666888:::::::::999888999999999999999:::::::::999:::<<<>>>@@@AAABBBCCCCCCAAA>>>===>>>??????>>>CCCDDDEEECCCAAA??????@@@CCCBBB@@@@@@@@@BBBDDDEEEFFFFFFFFFEEECCCAAA???===>>>===<<<;;;;;;;;;;;;;;;===>>>>>>?????????>>>>>>>>>>>>===<<<;;;;;;::::::<<<<<<===============<<<888999:::;;;<<<<<<<<<<<<===<<<;;;:::999999999999999888777555555555666777444333111111111333555666888888888777666444222222222222222333333444444444222000///------///000222000000///...---,,,,,,,,,***,,,------++++++,,,...******))))))))))))******'''((()))***************((()))***+++,,,++++++***)))******))))))((('''&&&(((((())))))******++++++(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$""" !!!$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""!!!!!!%%%+++***&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''***,,,...###%%%(((((('''&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))))))))(((((('''((((((((((((&&&%%%%%%&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%(((&&&$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%%%%&&&'''&&&%%%$$$###"""######$$$'''%%%$$$$$$&&&((((((((($$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((((((''''''''''''(((&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,.........---,,,+++++++++++++++,,,,,,---.../////////000000000000222111000000111222444666666666777888888888888777777777777777888888999999666888:::;;;<<<;;;:::999888888888999999999999:::999:::<<<>>>@@@AAABBBBBBBBB@@@>>>===>>>??????>>>AAABBBBBBAAA???>>>???@@@BBBAAA???>>>???@@@BBBCCCDDDDDDDDDCCCBBB@@@>>>===>>>>>>===<<<<<<<<<======????????????>>>>>>===<<<>>>======<<<;;;;;;::::::;;;<<<<<<=========<<<<<<999999:::;;;<<<<<<<<<<<<<<<<<<:::999888888888888888777666555444444444444444333111000111222444555666666666555444333222111222222222222333333333333111000///......///000111000000000///......------+++,,,------+++***+++---******))))))))))))******(((((()))*********))))))'''((()))*********)))((('''(((((()))))))))(((((((((((((((((((((((())))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""###%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&%%%###'''------***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&(((***---...$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&(((***+++++++++***)))))))))))))))'''&&&&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$######$$$&&&&&&%%%%%%'''(((&&&%%%$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---........./////////000000000111111000000111222444555555555555555555666666777666666666777777777777777888999;;;======<<<:::999777777888888888999999999:::;;;<<<>>>@@@AAAAAABBBAAA???======>>>??????>>>>>>???@@@@@@>>>>>>>>>@@@AAA@@@???>>>===>>>???@@@BBBBBBBBBAAA@@@>>>===<<<============>>>>>>>>>>>>@@@@@@??????>>><<<;;;:::======<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<;;;;;;;;;<<<;;;:::888777666666666666666666666555444333222333222111000000000111222333444444444333333222111222222222222222222111111////////////////////////000000//////////////////,,,---...---+++******+++******))))))))))))******))))))*********)))((((((((((((((())))))(((''''''&&&&&&'''((())))))))))))((((((''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&###&&&,,,---+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((+++---///%%%%%%&&&%%%$$$%%%&&&(((,,,+++***)))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%'''))),,,...,,,+++***)))((((((((((((&&&&&&&&&''')))(((&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%%%%&&&'''''''''''''''''''''''''''(((&&&%%%%%%&&&&&&%%%$$$"""###$$$%%%&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,+++,,,,,,,,,+++,,,,,,---............/////////000000111000000000111222333444444333222222222333555666555555555555555666666666777999;;;<<<<<<;;;:::999666777777888888999999999;;;;;;===>>>@@@@@@AAAAAA@@@>>><<<<<<===>>>>>>>>><<<>>>??????>>>>>>???@@@AAA@@@???>>>======>>>>>>?????????>>>===<<<;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::999:::;;;;;;;;;;;;;;;:::999;;;:::999777666666555555666666777777666444222111333222111000//////000000222222333333333333333222222222222111111000000000......///000000///..................////////////,,,---...,,,***))))))*********))))))))))))******)))*********)))((('''''')))))))))(((((((((''''''&&&''''''((())))))(((((()))((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%$$$ """''')))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&(((***,,,...%%%&&&&&&&&&%%%%%%''')))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&(((+++---///***)))((('''''''''''''''%%%$$$%%%&&&''''''%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((&&&$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&''''''''''''''''''''')))'''&&&&&&''''''%%%###"""###$$$%%%&&&'''''''''######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))*********++++++++++++***+++++++++,,,++++++++++++,,,------............////////////000000000000111222333333333222111111111222444555444444444444444444444444555666888:::;;;:::999888666777777888999999::::::<<<<<<===??????@@@@@@@@@???===;;;;;;===>>>>>>>>><<<===??????>>>>>>@@@AAA@@@@@@???>>>>>>>>>============<<<<<<;;;;;;;;;;;;::::::<<<============<<<:::;;;<<<===============;;;;;;;;;;;;;;;::::::::::::::::::::::::999888888999:::::::::::::::999888999999888777666666666666888888888888777555333222222111111000////////////222222333444444444444333111111111000000//////.........////////////......,,,---------------------,,,------,,,***((()))*********))))))))))))******)))))))))))))))((('''&&&))))))))))))))))))))))))((((((((((((((('''&&&&&&)))))))))(((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#####################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$### $$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))***+++%%%&&&((('''&&&&&&''')))#########$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''(((***,,,...''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''(((&&&$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&###"""###$$$###$$$$$$%%%%%%%%%%%%$$$((('''&&&'''((('''%%%######$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((###$$$$$$%%%&&&((()))***)))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))*********,,,+++******))))))******++++++******++++++,,,---------.........///////////////000111111222222222111111111111111222333333333333333333333222222222111333666888999999999888777777888999:::;;;;;;<<<<<<===>>>???????????????>>><<<::::::<<<>>>>>>===<<<===>>>>>>>>>===???@@@>>>>>>>>>>>>>>>>>>======<<<;;;;;;:::::::::;;;;;;:::;;;<<<=========;;;;;;888999:::<<<======>>>>>>;;;;;;::::::::::::::::::999::::::999999888777666777888888999999999888888888888777777777777888888999999999888777555444333111111111111000000000000222222333444444444333333//////////////////..............................---,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***))))))*********))))))))))))******(((((()))))))))(((''''''))))))((((((((()))***+++(((((((((((('''&&&%%%%%%)))))))))(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$###"""###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$############"""""""""######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""%%%&&&###!!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%''')))***)))(((((()))%%%%%%%%%&&&'''(((******''''''''''''''''''''''''%%%&&&&&&'''((()))))))))%%%%%%%%%%%%&&&'''(((((('''&&&$$$$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$''''''&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((((((&&&$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$###$$$%%%!!!"""###%%%%%%%%%$$$###&&&%%%%%%&&&''''''%%%###$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''((()))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))******+++,,,+++***)))((())))))*********))))))******+++,,,---------.........//////...///000111111222222222000000111222222222222222333333222222222111111111///111444777999::::::999888888999:::;;;<<<=========>>>>>>????????????>>>===;;;::::::<<<===>>>===;;;<<<======<<<;;;===>>>;;;<<<<<<============<<<;;;::::::999999:::;;;<<<;;;<<<===>>>>>>===;;;:::999:::;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999888777666555444555666777777888777777777777777777888999:::::::::999888666444333333333000000111111222111111111111222222222222222111111................../////////...------------...///.........---,,,,,,,,,+++***+++,,,+++***)))***+++******))))))))))))******''''''(((((()))((((((((('''&&&&&&&&&''')))+++,,,'''''''''(((''''''&&&&&&''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$!!!###'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$############!!!!!!""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%######$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!&&&(((%%%###$$$%%%###################################################$$$$$$$$$%%%%%%$$$$$$$$$%%%'''***+++***)))((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''((()))***)))'''%%%%%%&&&'''((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$'''&&&$$$###$$$%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((('''%%%$$$$$$%%%'''((((((&&&$$$%%%&&&'''&&&&&&&&&''''''((((((''''''&&&"""###$$$%%%$$$$$$%%%'''"""###%%%&&&'''&&&&&&%%%$$$######%%%&&&&&&$$$"""%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))$$$$$$###"""###$$$&&&'''%%%%%%$$$###$$$%%%'''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++,,,+++***((((((((()))***)))))))))((()))******+++---------.........//////...///000111111222222111///000222333333333222111333222222222111111000000...000444777:::;;;;;;;;;888888999:::<<<======>>>>>>>>>????????????>>>>>>===;;;999:::;;;===>>>===:::;;;<<<<<<::::::;;;<<<999999:::;;;<<<<<<<<<<<<;;;:::999999999:::;;;<<<===>>>???@@@???>>><<<:::;;;;;;;;;<<<;;;;;;::::::::::::::::::::::::::::::999999999888888777555555333333555666777777777777666666666777888:::;;;<<<:::999666444333222222222///000111222222222222222111111111111111000//////,,,------....../////////000///---,,,,,,---///000000000///...------,,,,,,)))***++++++***)))***,,,******))))))))))))******&&&&&&'''((()))))))))(((%%%$$$$$$%%%&&&(((***,,,%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''$$$ !!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$############"""!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%(((%%%#########!!!################################################$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%'''))))))((('''((()))(((((((((((()))***,,,,,,(((((()))***++++++,,,,,,******+++,,,,,,------...////////////000111333333000111111111111222222222222333333222000///000111111555888888777777999<<<===;;;999999:::;;;;;;;;;???>>>>>>>>>>>>>>>??????<<<<<<;;;:::;;;===???AAA>>>>>>>>>===<<<:::999888777888999999999:::===@@@::::::::::::::::::::::::>>>>>>>>>>>>===<<<;;;:::999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888777666555333444555666666666555555888777777666777777888999555444333333222222333333555555444333333222111111333333333222222000///...222111///.........///000---------.........////////////.........------------,,,,,,+++*********+++,,,,,,,,,+++++++++************))))))((((((''''''))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%$$$"""!!!###%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""%%%######%%%'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((('''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((%%%'''))))))((('''((()))(((((((((((()))***++++++((())))))***++++++,,,,,,++++++++++++,,,---......////////////000111222222000000111111111222222222222333333111000///000222222666::::::888777888:::<<<:::999:::<<<>>>>>>>>>??????>>>>>>===>>>>>>>>>===<<<;;;;;;<<<===???AAA>>>======<<<;;;:::999999::::::;;;:::999:::<<<>>>::::::::::::::::::::::::======<<<<<<;;;:::999888888888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888777666444444444555555555666666777888888888888888888888555444444333222333333333555555444333333222111111333333222222111000//////222111111000///000000000---------........./////////.........---------------,,,++++++******++++++,,,,,,,,,+++++++++*********)))))))))((((((((('''))))))))))))))))))))))))&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&###"""$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%"""######"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%###""""""%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))))))))&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%'''))))))((('''((())))))))))))(((((()))******)))))))))***++++++,,,,,,,,,++++++++++++---...///000000/////////000000111000000000111111111222222333333222000//////111444666:::>>>>>>;;;999888999;;;:::;;;<<>>=====================<<<<<<<<<>>>???@@@===<<<;;;:::999::::::;;;;;;<<<<<<;;;::::::;;;===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::888777777666666888999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;999888777555555444444444555666777777888999999999999777777555555444333333333333444555444444333333222222111222222222111111000000///222222222222222111111000---------...........................------------,,,,,,++++++******++++++,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""######"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""######$$$$$$%%%###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%%%%$$$''''''&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&%%%))))))((((((''''''&&&&&&&&&'''((('''%%%$$$$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''')))))))))(((((('''''''''%%%'''))))))((('''((()))***))))))((((((((())))))))))))*********+++++++++---,,,+++++++++---///000000000///.........//////000000000000111111111111333222111///...///222555;;;???CCCDDDAAA===<<<<<<>>>======???AAABBBAAA@@@??????>>>===<<<<<<<<<<<<>>>============>>>???@@@===<<<:::999888999;;;<<<:::;;;<<<;;;::::::;;;===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777666888:::<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<>>===<<<:::888777777666444333444555777999777888:::;;;;;;999777666666555555444444444444444444444444333333222222222222222111000000000000000222333444444444333111000........................------------------------,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$###"""""""""%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&%%%######%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&'''((('''%%%$$$$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%'''))))))((('''((()))))))))((((((((((((((((((***************+++++++++---,,,,,,+++,,,...///000//////..................//////000000000111111111222222111///...000333666???CCCHHHIIIFFFBBBAAABBBBBBAAA??????@@@@@@???===>>>======<<<;;;;;;<<<<<<===============>>>>>>>>>===<<<:::999999:::<<<===666888:::;;;;;;;;;===>>>==============================;;;:::999999::::::888999;;;<<<======<<<<<<;;;;;;;;;<<<<<<=========??????>>>===<<<:::888777888777666555555777999:::888:::;;;<<<;;;:::888666777666555555444444555555444444333333333333222222222111000/////////000000222222333444333222111000.....................---,,,,,,------------------,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++******(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''''''''&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$######""""""######$$$############$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%&&&''''''((((((&&&&&&'''((())))))))))))$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%***(((&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''))))))((('''((()))(((((((((''''''((())))))************************,,,,,,,,,---......//////......---------......////////////000000000111111000000000000///111444666???CCCHHHIIIGGGEEEEEEFFFFFFCCC???>>>======<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===============>>>===<<<;;;:::;;;;;;<<<666888;;;<<<<<<<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<>>>>>>;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<======>>>>>>?????????>>>===;;;:::999999999888888888999:::;;;:::;;;<<<<<<;;;:::888777777777666555555555555666333333333333333333333333111111//////...///000111111111111111111000000///...............---------,,,,,,,,,,,,------------++++++******++++++,,,,,,,,,,,,,,,+++++++++******(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&'''((('''&&&#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""#########$$$$$$$$$"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### ###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&''''''''''''!!!"""$$$&&&''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((((('''###$$$%%%''''''&&&%%%$$$$$$%%%'''(((((('''%%%$$$&&&&&&''''''((()))))))))$$$&&&'''&&&%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&...+++'''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%'''))))))((('''((()))'''''''''''''''((()))******************************+++---///000///......,,,,,,,,,,,,---...//////////////////000000000111...///111111000111444666;;;???CCCEEECCCCCCEEEGGGFFFCCC>>>;;;:::;;;;;;;;;::::::::::::;;;<<<======;;;;;;<<<<<<<<<<<<;;;;;;??????>>>===<<<<<<;;;;;;999;;;>>>???>>>>>>>>>???????????????????????????>>>===<<<<<<===>>>@@@BBB???>>><<<;;;:::;;;<<<===;;;;;;;;;<<<===>>>>>>>>>@@@@@@@@@@@@???>>><<<<<<:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999999888777666666555555666666333333333333333333333333111000///......///111222000000///............/////////.........---------++++++,,,,,,,,,---------++++++******++++++,,,---,,,,,,,,,+++++++++******'''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""$$$&&&((('''%%%"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################""""""""""""###############$$$$$$$$$%%%%%%"""######"""!!!!!!"""$$$########################"""""""""###############!!!"""""" ###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''&&&$$$$$$$$$$$$&&&'''"""###&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&'''((((((((($$$%%%&&&'''&&&%%%$$$###%%%%%%&&&&&&'''((())))))&&&&&&&&&'''&&&&&&%%%%%%"""###%%%'''''''''%%%$$$$$$%%%'''(((((('''%%%$$$"""######$$$%%%&&&''''''$$$%%%&&&&&&%%%%%%'''(((######$$$$$$$$$%%%%%%%%%''''''&&&%%%&&&)))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''111---((($$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%'''))))))((('''((()))&&&&&&&&&'''''')))***+++++++++******************)))+++...000111000...---+++++++++,,,---...///000////////////000000000000---///111111111222444555888;;;???@@@@@@AAADDDGGGFFFAAA<<<888888:::;;;;;;999999999:::;;;<<<===>>>:::;;;;;;<<<;;;;;;::::::@@@@@@@@@???>>><<<;;;:::===???AAAAAA@@@?????????????????????????????????>>>===<<<<<<===???BBBDDDAAA???<<<:::999:::<<<>>>;;;;;;;;;<<<===>>>>>>???AAAAAAAAAAAAAAA@@@???>>>:::;;;<<<=========<<<<<<>>>===<<<::::::999999:::888888777666666666666666333333333333333333333333111000///---...///111222000///---,,,,,,,,,---...//////.........---------+++++++++,,,,,,---------+++*********+++,,,,,,---,,,,,,,,,+++++++++******'''((((((((())))))******))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!! ###%%%$$$"""""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%$$$######$$$&&&######################## !!!"""###$$$$$$"""""""""((($$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%"""""""""###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&***+++***'''$$$######$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***'''&&&%%%$$$%%%''')))+++,,,+++***)))))))))***+++******+++,,,,,,---......++++++,,,---...///000111000///...------...///000.........///000222333444;;;:::999999:::===@@@BBBDDDCCCBBB@@@===;;;:::999888888888777666777999;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>??????>>>>>>??????@@@@@@@@@AAAAAAAAAAAA@@@>>>===<<<<<<<<<<<<999999999:::<<<>>>???@@@>>>>>>============>>>>>>===>>>@@@BBBCCCCCCBBBBBBAAAAAA@@@>>>===;;;::::::;;;<<<===>>>>>>===<<<<<<===<<<;;;:::888777666666999999888777666555444444555555444333333222111111000//////...---,,,,,,,,,000000000000000000000000,,,,,,------------,,,,,,...------,,,,,,------...,,,,,,---...---,,,+++***+++++++++************)))(((((((((((('''''''''''''''(((((()))(((&&&$$$###&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''' !!!$$$&&&'''(((''''''%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((''''''%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###############$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))******(((%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))'''&&&%%%%%%%%%''')))******))))))(((((()))***++++++++++++,,,,,,---------++++++,,,---...///000000000///...------...//////......//////000222333444777777777888999;;;===>>>???>>>>>>===<<<;;;;;;:::888888888777666777999;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>><<<======>>>???@@@AAAAAABBBAAA???===<<<;;;<<<<<<999999999:::<<<>>>???@@@>>>>>>>>>======>>>>>>>>>>>>???AAABBBCCCCCCCCCBBB@@@@@@???>>>===<<<;;;;;;:::;;;<<<>>>??????>>>>>>===<<<<<<;;;:::999888888999999888777666555444444555444444333222222111111000000//////...------,,,////////////////////////......////////////.........------,,,,,,------...,,,,,,---------,,,+++***+++++++++************)))(((((((((((('''''''''''''''((((((((((((&&&%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###""""""""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))'''%%%$$$&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&############$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&)))******)))'''&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&''''''(((((()))&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))'''&&&&&&%%%&&&((()))***((('''''''''((()))***++++++++++++,,,,,,,,,,,,,,,++++++,,,---...//////000///......---......//////////////////000111333333333444666777999:::::::::999999999::::::;;;;;;;;;888888888777666777999;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<======>>>>>>======>>>???AAABBBCCCCCCBBBAAA@@@>>><<<;;;;;;;;;999999::::::<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCCCCCCCCCCBBB>>>>>>>>>>>>============999:::<<<>>>???@@@@@@@@@<<<<<<<<<<<<;;;;;;;;;:::999888888777666555444444444444333333222111111111111111000000//////......------------------------......////////////.........------,,,,,,------...,,,,,,---------,,,+++***+++++++++************)))((((((((((((''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""######$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((()))(((%%%###!!!&&&%%%%%%$$$$$$%%%%%%&&&***+++,,,***(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&'''((()))***'''''''''((()))***++++++++++++++++++++++++++++++++++++,,,------...//////...------.........//////////////////000111222333111333555777999999888888777777888999999:::;;;;;;888888888777666777999;;;<<<==================<<<;;;<<<<<<===>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDDDDCCCBBB@@@???===<<<;;;::::::::::::;;;<<<===>>>???????????????????????????@@@AAABBBCCCDDDCCCBBBAAA============>>>>>>>>>>>>;;;<<<===>>>>>>???@@@@@@;;;;;;;;;;;;;;;;;;;;;<<<888888777666555444444333333333222222111111111000111111111111000000//////------------------------,,,,,,------------,,,,,,...------,,,,,,------...---------,,,,,,,,,+++++++++++++++*********))))))((((((((((((''''''''''''(((((('''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%###!!!!!!"""$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""!!!!!!""""""###$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######$$$&&&(((%%%&&&&&&'''((((((''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%%%%&&&'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&+++------+++(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***'''((()))***++++++,,,,,,******+++++++++++++++,,,++++++,,,,,,---.........,,,,,,---...............000/////////000111222222111333555888:::999888888888888999999999:::::::::888888888777666777999;;;>>>>>>????????????>>>>>>=========>>>???AAABBBCCCEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@>>>===;;;;;;:::::::::;;;<<<===>>>?????????@@@@@@@@@@@@??????AAABBBCCCCCCCCCBBBAAA@@@<<<<<<<<<===>>>?????????>>>>>>>>>===============::::::::::::;;;;;;;;;;;;888888777666555444333333222111111111111111000000111111111111111000000000........................,,,,,,------------,,,,,,...------,,,,,,------...------,,,,,,,,,++++++++++++++++++*********))))))((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$"""###$$$&&&'''############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$#########""""""&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&##############################""""""""""""######"""""""""""""""######$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###!!!!!!###&&&(((%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((()))((('''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***+++,,,+++(((%%%######$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$""""""###$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******((()))***++++++,,,++++++))))))******+++,,,,,,,,,++++++,,,,,,------------+++,,,---...............000000000000000111222222111333555888999999999888999999999999999999999999888888888777666777999;;;>>>>>>????????????>>>>>>???>>>>>>>>>@@@BBBDDDEEEDDDDDDCCCBBB@@@???>>>>>>AAAAAAAAA@@@???>>><<<<<<:::::::::;;;;;;===>>>>>>???@@@AAABBBBBBAAA@@@???AAABBBBBBBBBBBBAAA???>>><<<<<<<<<===>>>????????????>>>===<<<;;;;;;;;;<<<:::::::::::::::;;;;;;;;;888777777666555444333333000000000000000000000000111111111000000000000000////////////////////////......////////////.........------,,,,,,------......---,,,+++++++++,,,,,,+++++++++************)))((((((((((((''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!! &&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###############$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%###""""""###%%%'''$$$%%%&&&'''(((((((((((($$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&(((******(((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''""""""######$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********((()))***++++++***))))))'''((()))***+++,,,---...+++,,,,,,,,,,,,---------***+++,,,...//////......000000000000000111111222111222444666888888888888777777888888999999999:::888888888777666777999;;;=========>>>>>>=========>>>>>>===>>>???AAADDDEEECCCBBBBBBAAA@@@???>>>>>>??????@@@@@@@@@???>>>===;;;;;;;;;;;;;;;<<<===>>>???@@@AAACCCCCCAAA@@@???AAAAAABBBBBBAAA???>>>===<<<<<<======>>>>>>??????===<<<;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;777777666555444333333222000000000000000000000000000000000000000000000000////////////////////////......////////////.........------,,,,,,------......---,,,+++++++++,,,,,,+++++++++************)))((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&$$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$!!!###$$$&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((######%%%&&&'''(((((((((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""%%%((()))((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***+++,,,,,,&&&&&&%%%$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************(((((()))******)))((('''&&&'''((()))+++---...///,,,,,,,,,,,,,,,,,,,,,---)))+++,,,...//////......111000000000000000111222111222333555666777888888555555666777888999::::::888888888777666777999;;;;;;;;;<<<<<<<<<<<<;;;;;;======<<<===>>>AAACCCEEECCCCCCBBBBBBBBBAAAAAAAAA>>>???@@@AAAAAA@@@???>>>;;;;;;;;;;;;;;;<<<===>>>???@@@BBBCCCCCCBBB@@@???@@@AAAAAAAAA@@@>>>===;;;<<<=========>>>>>>>>>???;;;::::::999:::;;;<<<===>>>>>>======<<<<<<<<<<<<777777666555444333333222////////////000000000000///////////////000000000////////////////////////,,,------------------,,,...------,,,,,,------......---,,,+++***+++,,,---+++++++++************))))))(((((((((''''''''''''((('''&&&%%%%%%&&&((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''$$$%%%'''((((((((('''&&&%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&$$$""""""%%%'''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$'''%%%$$$%%%'''((('''$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%###"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######### $$$&&&&&&$$$###############$$$%%%&&&&&&$$$$$$$$$######"""""""""&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""&&&''')))***)))'''%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((((((((((((***+++,,,------------------------'''((()))***,,,---...//////000000000111111111111000111111222222333444444222222333666999:::999888666777888999999888777666;;;;;;<<<<<<;;;;;;:::999<<<===>>>>>>>>>@@@BBBDDDDDDDDDCCCCCCCCCBBBBBBBBB?????????>>>>>>>>>=========;;;999999<<<>>>@@@@@@@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAA???===:::999999999999:::::::::;;;;;;;;;;;;999999999999;;;;;;===<<<;;;:::::::::;;;;;;;;;:::888555333111000000222222222111111111111000////////////////////////////////////...---,,,+++///...,,,++++++,,,---///---,,,++++++******++++++))))))*********+++++++++))))))************))))))))))))(((((('''''''''&&&'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$###### !!!###$$$%%%&&&'''!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$#########""""""################################################%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%######%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%'''&&&$$$%%%'''((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$!!!$$$&&&'''&&&%%%$$$$$$######$$$$$$%%%&&&'''%%%%%%$$$$$$$$$#########%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------........./////////000000000000000111111222333333444666666666888;;;<<<:::999777777888888888888777777::::::;;;;;;;;;;;;:::::::::===??????>>>>>>@@@BBBBBBBBBBBBBBBAAAAAAAAAAAA????????????>>>>>>======;;;:::999:::>>>AAACCCDDD@@@@@@BBBBBBCCCBBBAAA@@@===>>>>>>???>>>===<<<;;;999999999::::::::::::;;;;;;:::999888888999:::;;;;;;;;;::::::999999:::::::::999777555333222111111222222222111111111000000000000000000000000000000/////////......---,,,,,,///...,,,++++++,,,---...---,,,,,,+++++++++++++++))))))*********+++++++++******+++++++++******))))))(((((((((''''''''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$#########""""""#########################################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$$$$&&&(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&''')))******)))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%$$$######$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))***+++,,,++++++++++++++++++++++++---------------,,,,,,,,,---------............///000000000111222222333333777666666888:::;;;:::999999999888888888888999999888888999::::::;;;;;;;;;888===AAA@@@===;;;===@@@@@@@@@@@@@@@???????????????????????????>>>>>>===999888888;;;???CCCEEEFFF???@@@AAAAAAAAA@@@???>>>999999:::<<<<<<===<<<<<<888888999999999:::::::::;;;:::999888888999:::;;;::::::999999999888888888888777666444333333222222222222111111111000000000111111111111111111111111............------------...---,,,++++++,,,---...,,,,,,,,,,,,++++++++++++)))))))))************+++++++++,,,++++++***))))))((((((((((((''''''''''''%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$###########################################################################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%%%%&&&((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,---,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((())))))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------............//////000000111222222222333333333555888:::999999:::999888777777888999:::666777777888999:::;;;<<<777===BBBBBB===:::<<>>>>>>>>>>>===============>>>?????????>>>======888777888:::>>>BBBDDDDDD>>>>>>???@@@@@@???===<<<777777888999::::::;;;;;;888888888888999999999999:::999888777777888999:::888888888888888777777666666555444444333333444444111111111111000000000000000000000000000000000000------------------......,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,+++++++++))))))))))))***************++++++******)))((('''((((((((((((((('''''''''&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################################################################$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((()))((((((((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((,,,------,,,+++&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&%%%###!!! %%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((()))******++++++************************)))))))))***++++++,,,,,,---------.........//////...//////000000111111222000000000333777::::::::::::999888777777888999:::555555555666777999;;;<<<888===BBBBBB>>>;;;<<>>??????>>>===<<<888777777999<<<>>>???>>><<<===>>>>>>>>>===;;;:::777777777777777777888888777777777888888888999999999888777777777777888999777777888888888777666555444444333333333333444444111111111000000000//////........................------,,,,,,,,,------...++++++++++++,,,,,,------,,,,,,---------,,,+++***))))))))))))))))))))))))((((((((((((((('''&&&&&&'''''''''(((((((((((((((&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$#########"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%########################################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((())))))(((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$'''***,,,---,,,,,,%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%&&&'''(((&&&### %%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((()))***+++++++++***************************'''(((((()))***++++++,,,---------.........//////.........///000000111111111111111333777:::;;;;;;888888777777777777888888555555555555666888:::;;;999;;;===>>>>>>=========<<<;;;;;;;;;::::::::::::999:::<<<===>>>===;;;:::777666666777:::;;;:::999;;;<<<<<<===<<<;;;999888888777666666555666666666666777777777777888888888999888777666666777888999666777888888888777666555444444333333333333444444111111000000000/////////------------------------...---,,,++++++,,,---...******++++++,,,,,,------,,,---.........---+++******)))))))))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((($$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################""""""""""""############%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((()))***)))&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&((())))))))))))$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$$$$%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$"""!!!%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''')))***++++++******++++++++++++++++++++++++************************,,,,,,,,,,,,------------------...//////000000111333111000222444777888777666666666777777666666666666555444444555777999:::999888777999<<<===<<<;;;;;;;;;;;;:::::::::999999777888:::<<<===<<<:::999555555555777999:::999888:::;;;;;;<<<;;;999888777777666555555555555666777666666666777777777888888888777666555555666777888666777888999999777666555444444333333222333333444111000000000////////////------------------------///...,,,+++***+++,,,---))))))***+++,,,---------,,,---...///...---+++*********))))))((((((((((((%%%%%%&&&'''((((((((((((''''''''''''((((((((()))###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$########################$$$$$$!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$"""#########$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""#########$$$$$$$$$################################################""""""""""""############%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((***+++)))&&&$$$%%%'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''#########$$$$$$%%%%%%%%%######$$$$$$$$$###""""""############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''')))***++++++******++++++++++++++++++++++++------,,,,,,+++******)))******+++++++++,,,,,,,,,------......///000000000333111//////111222222222444555666777777666555444666555444333444666888999999555333555:::===<<<999;;;;;;;;;:::::::::999999555777999;;;<<<;;;999888444444444777999;;;:::999::::::;;;;;;:::999777666666555444444555666888999666666666666777777777777888777666555555666777888666777999:::999888666555444444333333222222333333000000000000////////////........................000///,,,*********+++,,,((()))***+++,,,---------,,,---...//////---+++*********))))))((((((((('''$$$%%%&&&((())))))******&&&'''''''''(((((())))))%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$ !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%'''((())))))%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$$$$&&&&&&&&&&&&$$$$$$""""""######$$$$$$$$$$$$###$$$&&&'''(((((('''&&&###$$$%%%&&&''''''((()))%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""######$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&%%%$$$%%%&&&'''((("""$$$&&&&&&%%%%%%&&&'''''''''&&&$$$"""!!!$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&###$$$&&&'''''''''&&&&&&'''''''''''''''''''''''''''%%%$$$%%%((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$""""""!!!%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$$$$$$$&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%"""############$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''((()))))))))))))))((()))+++,,,+++***(((&&&)))************+++++++++++++++,,,,,,,,,,,,------/////////...------,,,,,,------...000111333444444444444444444444555666666666666777777888888999999888777777777777999:::;;;;;;<<<===;;;999888888999::::::999999999:::;;;;;;444666888999999:::<<<>>>:::::::::999888777666666444555666777777666555555777555333222222444777888999999888777777777777777:::999777666555555555666444333222222111111222222111111111111111000//////......---------,,,,,,,,,......---,,,,,,+++******+++++++++++++++***)))((()))***,,,......---,,,+++))))))(((((('''''''''&&&''''''''''''''''''''''''&&&###"""$$$((()))(((&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!""""""###"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&'''(((&&&$$$&&&,,,---+++''''''%%%%%%%%%%%%''''''$$$$$$$$$#########""""""%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''"""$$$&&&((()))(((((('''%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''%%%%%%$$$###############%%%$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((()))))))))))))))&&&'''((()))******)))((())))))*********+++++++++*********+++++++++,,,,,,---------...............------...000111222333444555555444444555555666666666666666666666555555555777777666666777888:::;;;:::;;;<<<:::888777777888999999999:::;;;===>>>???999;;;<<<;;;::::::;;;<<<999::::::999999777666666555555444444444444555666666555333333333444666777888777777666666666666666888777555444333333444444444333222222111111222222000111111111111000//////......---------,,,,,,,,,---------,,,,,,++++++***+++++++++++++++***)))))))))***,,,---...---,,,+++)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&(((***)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""######"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&###$$$###"""%%%,,,...+++&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$######""""""###$$$$$$$$$$$$###""""""""""""""""""""""""##############################$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%&&&''')))))))))((('''###$$$%%%&&&&&&&&&&&&&&&######$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''$$$$$$###"""""""""######%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''((())))))))))))(((%%%%%%&&&'''((()))******)))))))))*********++++++))))))*********++++++++++++,,,,,,---......//////------...///111222333333555555555555666666666777666555555444333333222222666666666666777888999:::999::::::999777666777888777888999;;;===@@@BBBCCC>>>??????>>>;;;999::::::999999999999999888777666777555333222222333555666444444444444444555555555666555555555555444444444555555333222222222222222333333222111111111111222000000111111000000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++***)))))))))***+++,,,---,,,++++++***)))))))))))))))(((((('''''''''''''''''''''''''''((())))))))))))***+++)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$###"""#########$$$######""""""###""""""""""""###$$$$$$######$$$%%%%%%%%%$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$%%%%%%%%%########################%%%%%%#########$$$%%%&&&!!!"""""""""&&&---///---%%%%%%$$$######$$$%%%%%%$$$$$$$$$#####################$$$$$$%%%$$$$$$$$$""""""###$$$$$$$$$$$$#########################################################$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((&&&%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&'''''')))***+++))))))))))))************************++++++++++++,,,,,,,,,------.........------...///000111222333555555666666666777666666444444444444333333222222555555555666666777888888777888999888777666777888777888999;;;===@@@BBBCCC???@@@@@@>>>;;;999999:::999999999999999888777666666666555444444444555555222333444555555555444444444444444444444444333333444444333222222222222222333222222111111111111111000000000000000//////.........---------,,,,,,,,,+++++++++++++++,,,,,,,,,******+++++++++******)))))))))***+++,,,+++++++++************))))))))))))''''''''''''''''''''''''&&&)))+++***((('''***,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################"""!!! ###############$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!!!!!########################$$$$$$#########$$$%%%&&&###$$$%%%$$$(((...000---$$$##################$$$########################!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((******)))(((((())))))***(((((()))))))))*********+++++++++,,,,,,,,,,,,---......------,,,,,,,,,,,,------...///000111111222444444555666777666666555333333444444444555555555333333444555666666666777666777888888777666777999888888999:::;;;===??????===>>>>>><<<:::999999:::888888999999999888777777555666888999888777555333111222444555666555444333222333444555555444333333444444444444333333333222333222111111000000111111000000000000000///............---------,,,,,,,,,***+++++++++++++++++++++)))******+++++++++******))))))*********+++******))))))))))))************''''''''''''''''''''''''%%%(((***)))'''&&&(((+++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$########################"""!!! ###############$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$&&&%%%$$$''',,,,,,)))################################################!!!"""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''+++*********)))))))))(((((((((((()))))))))******++++++,,,,,,,,,---------......------,,,++++++***------...//////000111111222333555666666666555444333333444555555666777777222222444555555555555555555666888888777777888:::888888888999999;;;<<<===;;;<<<<<<;;;999888999:::888888999999999888888777555777:::;;;;;;888444222111222333555555444444333333444555666666666555444333444444555555444444333222222111000000000000111//////000000//////...---......---------,,,,,,,,,+++++++++++++++*********))))))***++++++++++++***)))))))))))))))*********(((((()))))))))))))))***''''''''''''''''''''''''&&&'''((((((&&&&&&'''((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""######$$$##################$$$######""""""###""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%&&&###$$$$$$"""###'''&&&""""""###$$$$$$$$$$$$###"""###############$$$$$$$$$""""""######$$$#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&((((((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((()))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$###$$$%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''((()))*********)))((((((((((((((()))))))))******+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------......///000000000111222444555666555444333444444444555555555555555111111333444555555444444555666888888888888999;;;888888888888999;;;<<<===<<<======<<<999777888888777888888999999999888888666777999999888666444222222222333333444444444333444555777888888888777666222333444555555444333333222222111000000000000000//////000000//////...---......---------,,,,,,,,,,,,,,,++++++******))))))))))))***+++++++++++++++((((((((((((((()))******''''''((((((((()))))))))''''''''''''''''''''''''((('''&&&&&&(((((('''&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###############"""###$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""######$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!###"""!!!"""%%%$$$ ######$$$%%%%%%$$$######""""""#########$$$$$$$$$"""############""""""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&(((***+++%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''(((((((((&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((%%%$$$%%%'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''###%%%''')))******)))((((((((((((((()))))))))))))))************+++++++++***++++++,,,,,,------...------......//////000000000111333555555444333222666555555444444333333222000111333444555555444333555777888999888999:::<<<777777888999:::<<<===>>>>>>??????<<<999777777777777888888999999999888888888777777666555555444333222222222333333333444444444666888999:::999888777111222444444555444333222222111111000000000000000///////////////......---......---------,,,,,,,,,---,,,,,,+++***)))((((((((()))***+++++++++++++++((((((((((((((()))******&&&'''''''''(((((())))))''''''''''''''''''''''''***'''%%%&&&)))***(((%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""###############"""###$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!""""""###%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&!!!######"""$$$'''&&&"""###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$###############"""!!! """"""###$$$$$$$$$$$$#########################################################$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''((('''&&&$$$######$$$$$$''''''''''''''''''''''''#########$$$$$$%%%%%%%%%***(((%%%$$$$$$%%%(((***)))(((&&&$$$$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''!!!###%%%'''''''''%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$""" '''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""$$$$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#################################!!!###$$$%%%%%%$$$"""!!! !!!###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&)))***+++++++++)))((('''))))))))))))************)))))))))***++++++,,,,,,++++++++++++++++++++++++---...000111111111000///---///111444555555444333333333222222111222222222111111111222222222333333888666555555666777777777:::<<<>>>??????>>>;;;:::777777777777777888888999<<<;;;999888888999;;;<<<>>>===<<<:::888555333111555555555555666777888999:::999888777666666666666555333333444666666333000000000111111222222222222111111000000///.........///////////////............---,,,,,,+++++++++++++++++++++******(((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######"""$$$&&&&&&$$$"""!!!"""$$$$$$$$$############"""""""""############"""""" !!!"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!%%%''''''%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%###!!!!!!###%%%''')))'''&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$#########"""$$$%%%$$$###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&))))))*********)))''''''(((((()))))))))*********'''(((((()))******++++++++++++++++++++++++++++++---...//////000000//////...000222444555555444444333222222111111222222222555555555666666666777777777666555555666888888888;;;===???@@@@@@???<<<;;;999999888888888888999999<<<;;;:::::::::;;;<<<===???>>>===;;;999777666555666666666666777888999::::::999888777666666666666666444333444666666444111000111111111222222222222111000000//////...------/////////......---------...---,,,,,,+++++++++,,,++++++++++++***)))((('''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$#########$$$&&&%%%###""""""###$$$$$$$$$############"""!!!""""""######""""""!!!"""######$$$%%%%%%&&&&&&"""""""""#########$$$$$$########################%%%%%%$$$######$$$%%%%%%""""""#########""""""!!!"""############$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!""""""""""""""""""""""""#################################$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%%%%$$$$$$$$$###############"""!!! """%%%&&&&&&$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$"""!!!!!!"""$$$&&&((('''&&&%%%$$$%%%&&&''''''''''''&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%$$$###"""###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((()))(((((('''&&&(((((())))))))))))******'''''''''((())))))******++++++++++++++++++++++++...------------.../////////000222444555555444444222222111111111222222333444444444444555555555555555555555555666888999999<<<===???@@@@@@???===<<<::::::999999999999::::::::::::;;;;;;<<<<<<<<<===>>>===;;;999888777777777888888777888888999:::;;;:::999888777777777777777777666444444555555444333111111111111222222222222111000000//////...------/////////...---,,,,,,+++------,,,+++++++++,,,,,,++++++++++++***)))(((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''***)))((('''&&&%%%%%%$$$%%%$$$###$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######"""######"""!!! !!!###$$$$$$$$$############"""!!!!!!""""""""""""!!!!!!#########$$$%%%%%%&&&&&&"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######"""############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$############"""!!!"""$$$%%%$$$###$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&''''''((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%''')))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&(((((((((((()))))))))***''''''(((((()))*********++++++++++++++++++++++++...---,,,+++,,,---.../////////111222333333333333111111111111111222222333222222222333333333444444333444555666666777999;;;;;;<<<>>>??????>>>===<<<;;;::::::999999999::::::999999:::<<<<<<<<<<<<<<<<<<:::888666555666777888999999999999999:::;;;<<<:::999888888777777777888999777555444444444555555222222222222222222222222222111111000000///......//////...---,,,++++++***---,,,,,,++++++,,,,,,,,,++++++++++++******)))((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''&&&&&&%%%''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!! """$$$$$$$$$#########""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$###""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$############$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!!!!!!!$$$############$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''%%%$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((((()))******++++++,,,++++++++++++++++++++++++---,,,+++++++++,,,...///---...//////000000000000111000000000111111222333444444444555555555666666333444666666666666999<<<::::::<<<=========<<<<<<::::::999999999:::;;;;;;999999:::;;;<<<;;;;;;;;;;;;:::888666666777999::::::::::::::::::;;;;;;<<<:::999888888888888888888999888777555444444555666333222222222222222222222333333222111111000000//////......---,,,,,,++++++,,,,,,,,,++++++,,,,,,---***++++++++++++******)))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((((((''''''&&&%%%''''''((((((((((((''''''$$$$$$%%%%%%&&&&&&&&&'''$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""!!! """$$$$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!"""""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################"""!!!!!!""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########"""!!!!!!""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$###"""######%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!"""%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###((((((''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& """$$$$$$$$$$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%########################$$$%%%%%%&&&&&&''''''((()))(((&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&'''((((((''''''(((((((((((()))))))))))))))***++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......---------.........//////000000000000000111222333222222333333333444444444333555777777555555888<<<999::::::;;;<<<<<<<<<<<<::::::::::::;;;===>>>???;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;::::::;;;<<<<<<;;;;;;::::::::::::;;;;;;:::999999888888888999999999999999777555444555666333333333333222222222222333222222111111000//////............------------,,,,,,+++++++++,,,------***+++++++++++++++******((())))))******))))))((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((((('''%%%$$$'''''''''(((((('''''''''"""######$$$%%%&&&''''''%%%$$$###$$$%%%&&&&&&$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%$$$######%%%&&&$$$$$$$$$############"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""######$$$$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""########################!!!"""###$$$$$$###"""!!!""""""######$$$%%%%%%%%%!!!!!!###$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%$$$""""""###$$$'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$########################'''''''''&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""$$$%%%&&&&&&%%%$$$""" """$$$&&&''''''&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$%%%'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& !!!"""!!!"""$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((((((((('''***)))'''$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((('''''''''&&&&&&&&&'''))))))'''''''''((((((((())))))(((((())))))***+++++++++++++++++++++++++++++++++,,,,,,---.....................------......//////////////////000111222333111111111222222222333333333666999777444444777;;;::::::;;;;;;<<<=========:::;;;;;;===>>>@@@BBBCCC@@@???>>><<<<<<<<<======>>>>>>=========<<<<<<<<<;;;;;;:::::::::::::::;;;999999999888888999999:::888:::;;;999666444444555444444333333333222222222111111000000///.........---............/////////,,,+++++++++,,,,,,---...***++++++,,,,,,++++++***))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((()))((('''%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&$$$$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$############"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$%%%&&&''''''''''''"""############$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""######################## !!!###$$$%%%$$$###############$$$%%%&&&&&&&&&!!!"""###%%%%%%%%%%%%%%%!!!""""""######$$$$$$%%%!!!###%%%$$$""""""###%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&######""""""######$$$%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$(((***++++++"""###%%%'''''''''%%%$$$%%%&&&((()))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''&&&$$$$$$$$$&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$#########$$$%%%%%%&&&######$$$$$$$$$$$$######&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))(((''''''&&&%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&((())))))((('''(((''''''&&&'''((()))***''''''''''''((((((((()))''''''(((((()))*********++++++++++++++++++++++++,,,---...///000///...---//////.........//////000////////////000111222333555555555666666666777777444777999888444333666:::;;;;;;;;;<<<===>>>>>>???;;;<<<===>>>AAACCCEEEFFFDDDBBB@@@>>>======>>>???<<<=========<<<;;;:::999;;;::::::999999999::::::999999999888999999::::::777:::<<<;;;777444444555444444444333333222222222/////////...------,,,,,,------......///000000000++++++++++++,,,,,,---...***++++++,,,,,,,,,++++++))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((())))))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$###### #########"""""""""$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$ !!!"""###$$$%%%%%%%%%"""############$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%&&&%%%$$$$$$######$$$%%%&&&&&&''''''"""###$$$&&&''''''&&&&&&###$$$%%%&&&'''(((((())) ###%%%$$$""""""$$$&&& !!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''''''''((((((((())))))$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######%%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%***)))'''%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###+++!!!333@@@)))"""***%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&''')))&&&######%%%&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))"""%%%++++++&&&$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((()))***************)))************+++++++++,,,,,,,,,---------.........---,,,+++***+++,,,---...............000222333333444555555444444555777555555555666777999:::;;;888:::<<<===>>>===<<<;;;<<<============@@@DDDGGGGGGCCC>>>;;;;;;<<<<<<<<<;;;;;;:::::::::999999999;;;;;;:::999888888888888;;;;;;;;;;;;:::999999888======<<<;;;999777555444444333222222111111222222,,,,,,------...---------,,,...000222222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++)))((('''((()))*********((('''&&&''''''(((((())))))******))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######"""!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%&&&&&&########################"""!!! """###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''')))***(((&&&%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((())))))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%"""""""""###%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&& 555BBB333,,,%%%((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''"""!!!%%%((('''&&&'''&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''((())))))******))))))))))))*********+++++++++,,,,,,,,,------------.........---,,,,,,---...//////.........///111333444333555666666555444666777666666666666777888999::::::;;;<<<======<<<:::999<<<===>>>>>>>>>???BBBDDDCCCAAA>>>=========<<<:::;;;;;;;;;;;;::::::::::::;;;;;;::::::999999::::::<<<<<<;;;;;;999888666555::::::999999777666444333333222111111000000111111---------......---,,,,,,,,,---///000000///---,,,........................,,,,,,,,,,,,++++++***))))))))))))))))))(((((('''))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""######""""""""""""""""""######$$$$$$$$$#####################"""!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''))))))(((&&&%%%%%%%%%$$$"""!!!!!!"""$$$%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%#########$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$###""" 444===:::888 '''((('''&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&((((((((('''&&&%%%%%%%%%'''%%%$$$$$$%%%&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$((('''%%%&&&***&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%'''(((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((())))))))))))((()))))))))*********++++++,,,,,,,,,,,,------------...............///000111////////////111222333444444666777777666555777888666666666666777777888999;;;<<<======<<<:::999888<<<===??????>>>>>>@@@AAA???>>>>>>>>>???>>><<<:::<<<<<<<<<;;;;;;;;;;;;:::;;;::::::::::::;;;;;;<<<===<<<<<<:::999777555444666666666666555444333333222111000000//////000000...............---,,,+++------------------------........................***++++++,,,,,,,,,++++++******)))((((((((())))))*********)))(((''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$###############$$$$$$$$$######"""!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''#########################################################$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%#################################$$$$$$%%%%%%&&&$$$'''))))))'''%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""$$$%%%'''%%%%%%$$$$$$$$$#########''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''''''''$$$%%%'''(((((('''%%%$$$%%%"""!!!///111:::DDD'''$$$%%%'''&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%""" """%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###&&&+++---)))''''''&&&%%%$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))************++++++,,,,,,,,,------------------...///000111111...//////000222333444555555666777777666666777888777777666666666777777888;;;;;;;;;;;;;;;:::999888999<<<>>>???>>>>>>???AAA>>>===<<<<<<>>>>>>===<<<======<<<<<<<<<;;;;;;;;;999999999999::::::;;;<<<<<<<<<<<<;;;:::888777666444555555555555444444333222222111000000000000000////////////...---++++++------,,,++++++,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***+++***)))(((((((((*********)))))))))((((((((('''''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""""""""###$$$%%%&&&&&&&&&"""""""""###$$$$$$$$$%%%######""""""!!!""""""#########$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&""""""""""""""""""""""""########################"""""""""######$$$$$$%%%&&&&&&%%%%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$&&&))))))'''%%%$$$$$$$$$$$$###""""""###$$$$$$######$$$%%%&&&&&&''''''''''''&&&%%%$$$###""""""&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!!!!###$$$&&&%%%%%%$$$$$$$$$#########'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%$$$######$$$%%%'''(((((('''%%%$$$$$$$$$###)))(((888OOO<<<(((((((((((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""$$$&&&'''######$$$$$$$$$%%%%%%%%%###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###&&&///444000(((###%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,------++++++,,,---......//////---...///111222444444555555666777777666666777888777666666666666666777777888999999:::::::::::::::888:::===>>>>>>>>>@@@AAA???<<<999999;;;===>>>???======<<<<<<<<<;;;;;;;;;888777777777888999:::::::::;;;;;;;;;;;;;;;:::999444555555666666555444444333333222111111111111222///000//////...---,,,+++---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))+++***)))(((((()))***+++'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###""""""###$$$%%%&&&&&&&&&"""""""""###$$$$$$$$$%%%######""""""""""""############$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$###"""!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$&&&((()))'''%%%$$$$$$$$$##################$$$$$$$$$%%%%%%&&&&&&''''''(((((('''&&&$$$###""""""&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%''''''&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###!!! $$$%%%&&&''''''&&&%%%$$$"""((("""&&&'''555PPPLLL888222+++)))******'''###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&''''''"""""""""###$$$%%%%%%%%%"""$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''###%%%000777222(((!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((((((((((()))))))))******++++++++++++,,,,,,,,,,,,******+++,,,---------,,,,,,---///111222333444444444666777777666555777888555555555555666666777888777777888999999:::;;;;;;999:::<<<===<<<===???@@@???<<<888777999<<<>>>???<<<<<<<<<;;;;;;;;;;;;:::888777777777777888888999999999:::;;;;;;;;;;;;:::555555666666666555555444444333333222111222222222///////////////...---,,,------++++++++++++---------------------------------------,,,+++***)))(((******)))))))))***++++++'''''''''((()))*********(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############!!!!!!!!!"""#########$$$###############$$$$$$$$$######"""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###&&&((((((&&&$$$$$$$$$########################%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%% +++ ###***,,,>>>EEEMMM===,,,$$$'''***(((###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''(((&&&$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&###&&&...222...'''$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((())))))******))))))(((((((((((()))))))))******++++++++++++,,,,,,,,,***+++,,,------,,,++++++***,,,...000222333333333333555666666555444666777444444444555666777888999999888888888888999999999=========<<<::::::<<<>>>===;;;999999:::<<<===<<<;;;;;;;;;;;;::::::::::::999999888888777888888888888888999999999888888777555666666666555444333333333222222111111111111111......////////////......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***((()))***+++++++++++++++(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""######$$$$$$$$$#####################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%###########################$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%((((((&&&$$$###############$$$$$$#########&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((($$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%%%%$$$$$$######$$$$$$%%% ...!!!+++###)))444ZZZDDD+++!!!&&&&&&"""&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%$$$$$$### $$$'''(((&&&$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&################################################$$$$$$&&&+++,,,((('''((( """%%%''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((()))***************(((((((((((())))))))))))******+++++++++,,,,,,,,,+++,,,---------,,,+++***)))+++---000222333333333333444555555444444555777333333444444666777999999;;;:::999888777777777777AAA@@@>>>;;;888888999;;;;;;::::::;;;<<<<<<;;;999;;;;;;:::::::::999999999;;;;;;:::999888888888888888888888888777555444444555555555555444333222111222111111000000000000000---...///////////////...------------------------************************))))))***+++,,,------,,,((()))***,,,,,,,,,+++*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''########################"""############$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$#########$$$%%%&&&&&&########################"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$##############################%%%%%%$$$$$$$$$$$$$$$$$$###%%%((((((&&&$$$############$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########%%%%%%'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&''')))***666333...)))%%%###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((("""''',,,(((***,,,&&&&&&&&&%%%###"""###&&&(((&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%$$$"""!!!"""###%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''''')))+++,,,++++++***)))(((((())))))*********))))))))))))))),,,,,,++++++++++++++++++---...///000111222333333555666666666666666555555777555333111111333555666??????>>>;;;888777888:::888888999:::;;;======>>>@@@???<<<:::999:::;;;;;;<<<;;;:::999888777777888888888999999999999888888888777555444333333444444777777777777666555444333000000000000000000000000...............---------000000///...------,,,,,,++++++++++++++++++++++++((((((***+++---...000000+++++++++************)))))))))(((((((((((())))))%%%&&&&&&&&&'''((((((((()))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%###""""""###$$$%%%$$$###&&&&&&%%%$$$#########$$$########################$$$$$$######"""!!! ###$$$%%%&&&%%%### %%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$$$$&&&$$$""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))---+++)))&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''"""%%%((()))111333(((&&&&&&%%%$$$###$$$%%%'''$$$#####################%%%&&&'''%%%###""""""###&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''((()))+++,,,+++***))))))(((((())))))))))))))))))))))))))))))++++++++++++++++++++++++---......///111222222333444444555555555555444444222111000000111333666888??????>>>;;;777555666777888888999:::;;;<<<======@@@>>><<<:::888888999:::;;;;;;:::999888888777777777777888888888888777777888777555444333333333444666666666666555444333222000000000000000000000000...------------,,,,,,,,,//////......---,,,,,,+++++++++++++++++++++++++++((()))***+++,,,...//////+++++++++*********)))))))))))))))(((((()))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$"""!!!"""$$$%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&""""""""""""""""""""""""))))))((('''&&&&&&%%%%%%###$$$%%%%%%$$$###"""!!!#########"""""""""!!!!!!$$$$$$############$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&''''''((("""!!!"""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((&&&&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&''''''########################$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%$$$)))999<<<+++%%%%%%%%%%%%%%%%%%%%%%%%########################&&&'''(((&&&$$$######$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''(((((((((((()))***++++++***))))))(((((((((((())))))))))))))))))))))))))))))*********+++,,,,,,,,,------...///000111111222222222333333333333333222............000333666888>>>>>>===:::666444444444888888999:::;;;;;;<<<===???===;;;999777777777777888999::::::999888777666666666666777777666666666777666555444333333333444444555555555444333222111000000000000000000000000---------,,,,,,,,,++++++...------,,,,,,+++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++*********)))))))))******))))))))))))******)))))))))(((((((((((((((###$$$$$$%%%&&&&&&''''''((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$%%%%%%###!!!!!!###$$$%%%$$$############$$$%%%&&&'''########################&&&&&&%%%%%%$$$$$$######$$$##############################"""""""""""""""#########""""""#########"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&""""""$$$'''))))))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$''')))###%%%:::@@@...%%%$$$%%%%%%&&&&&&%%%###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))******)))((((((''''''(((((((((((((((((()))))))))))))))((())))))***+++,,,,,,---,,,------...//////000000000000111111222222111111.........///000333555777:::;;;:::888555333333444777888888999:::;;;;;;;;;===<<<:::888666555555555666777999::::::888666555444555555666666555555444555555555444444333333333333333333333333222111111000000000000000000000000.........------,,,,,,+++,,,,,,,,,+++++++++******************************************++++++++++++************))))))))))))******))))))))))))******))))))((((((''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''%%%$$$""" ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%######$$$$$$$$$######"""############$$$$$$$$$$$$%%%###!!!!!!"""$$$%%%%%%#########""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!! $$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$&&&%%%%%%&&&'''(((&&&$$$########################!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%###)))...%%%!!!333===000&&&$$$$$$%%%''''''%%%######$$$%%%&&&&&&&&&&&&%%% """###$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))((('''''''''''''''((((((''''''(((((())))))))))))(((((()))***++++++,,,,,,,,,,,,,,,---.........///......///000000000000000111000000000111222333444666777888777555444555666777777888888999:::::::::;;;:::999777666444444333444666888999999888777555444444555555555555444444444444444444444333333333222222222222222222111000111111111111111111111111000000000///...---------+++++++++++++++******************************************************************)))))))))((((((******))))))))))))******'''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$""" #########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$"""######$$$$$$$$$######""""""#########$$$$$$$$$%%%###!!!!!!###$$$%%%$$$$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###!!!"""$$$&&&&&&########################!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%''''''''''''''''''''''''############$$$$$$$$$$$$"""(((---&&&,,,666...'''%%%###$$$&&&'''&&&### !!!###$$$%%%%%%$$$###!!!#########$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&''''''(((&&&''''''(((((())))))***((()))))))))***+++++++++++++++,,,,,,------------------...///000000000000222222111111111111111222333555777777666555666666777777888888888999999999999888888777666555444444444555666777888888777777444444555555555555444444333333444444444444333222111222222222222222111111111111111111111111111111222111111000///...------++++++++++++++++++++++++************************)))))))))))))))***************)))))))))((((((((())))))(((((((((((())))))&&&&&&&&&%%%%%%%%%%%%%%%((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""#########""""""###$$$$$$$$$$$$###"""""""""############$$$###""""""###$$$%%%$$$###%%%%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%&&&$$$#####################"""""""""""""""##################""""""#########"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######"""&&&(((########################"""""""""###$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''###$$$&&&''''''&&&$$$###!!!###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%"""###$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$###"""'''&&&!!!(((000+++)))%%%!!!"""%%%(((&&&$$$!!!###%%%%%%%%%$$$###"""###%%%$$$######$$$&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''((())))))***))))))))))))************++++++++++++,,,,,,,,,,,,,,,---...///000000000000000000000000000000000000444555777777666555555555777777777888888888888888777777777777777666555555444444555666666777888888444444555555555555444444222333444444444444333222111222222333333222222111111111111111111111111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((()))))))))*********)))))))))((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""############"""""""""$$$&&&&&&###!!!&&&%%%$$$###"""!!!!!!!!!"""""""""""""""""""""""" !!!"""######$$$###$$$%%%%%%$$$###"""!!!!!!!!!"""""""""#########$$$$$$############$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!!!!!  """$$$%%%##########################################$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''###$$$&&&''''''&&&$$$###!!!"""%%%'''''''''&&&%%%"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%% %%%###(((---(((***%%%!!!!!!%%%((('''$$$!!!###%%%'''((('''&&&%%%&&&''''''&&&$$$######$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''((())))))************)))))))))))))))++++++++++++++++++,,,,,,,,,---...///000000000000.........///////////////555777999888666444333444777777777777888888888888666666777777777777666666444444444444555777888999444555555666666555555444111222333444444444333222111222222333333333222222111111111111111111111111111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''''''''((()))*********))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((#########$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""""""""############!!!!!!###%%%'''&&&### %%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%###$$$%%%&&&%%%### ######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$"""!!!!!!!!!!!!((('''%%%$$$$$$$$$""" """"""""""""""""""""""""$$$$$$$$$###############!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%#########$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%******)))'''&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########"""!!!!!!!!!###$$$%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((()))&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$%%%&&&((())))))******''''''''''''((((((((((((+++++++++***************++++++******************...------------...//////...//////000000000000///222333555555444444666777999999888888777888888888444444444555666666777777222222111111000111111111444333222111222333444555444333333333333333333222333333333222222222222111111111111111000000000000......//////......---,,,---------------------------,,,+++***))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))***)))'''&&&'''((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&$$$"""$$$&&&(((&&&$$$%%%%%%$$$$$$###"""""""""!!!"""%%%'''''''''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%$$$###!!! ######""""""""""""######$$$###""" """###$$$###$$$$$$%%%%%%$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$###"""""""""############$$$$$$$$$&&&&&&&&&&&&%%%$$$######!!!""""""""""""#########$$$$$$############$$$$$$"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########"""!!!!!!"""###$$$%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%""""""###%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""######$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''(((((())))))(((((()))))))))************************************++++++++++++++++++++++++---------------...////////////000000111111000000333444666666555555777888999999888888888888999999666666666666777777777777222111111000000111111222666666555444555666777888444444444333333333333333111111111000000000000///111111111111000000000000//////000000//////...---------------------------,,,,,,***)))))))))))))))))))))((((((((('''''''''(((((((((((()))))))))***+++)))''''''((((((((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((&&&$$$$$$&&&&&&$$$"""$$$$$$$$$$$$$$$%%%%%%%%%)))((('''&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$###############""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######""""""""""""############%%%$$$###""""""!!!""""""######""""""""""""######$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""""""""#########$$$$$$$$$$$$############$$$$$$###$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''((($$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######&&&)))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############"""""""""###$$$$$$######$$$$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$############!!!"""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$######"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%''''''''''''((((((((()))&&&''''''(((((((((''''''(((((()))))))))*********(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////000000111222222111111222444555555555555666888:::999999888999999::::::999999999888888888888777222222111111111222222333333333222222333444555555555555444444444333333333111111111000000000000///111111111111000000000000000111111111111000//////------------------------++++++***)))(((((((((((())))))((((((((((((''''''((((((((()))))))))******+++***(((((()))))))))((()))******++++++******)))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((('''%%%$$$%%%$$$"""!!!###$$$$$$%%%&&&&&&'''''',,,***'''$$$###"""###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""###############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""############$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$#########$$$%%%%%%%%%$$$###""""""""""""""""""""""""""""""############$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$############$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###!!!###(((***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###########################$$$"""###$$$%%%%%%$$$###"""######$$$%%%%%%&&&''''''''''''%%%$$$############%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''((((((((())))))'''(((((((((''''''&&&%%%&&&&&&&&&'''''''''((((((''''''(((((()))***++++++******++++++++++++,,,,,,------,,,,,,------...//////000111222222222222222111333444444444444555777999999999999999999:::;;;;;;;;;::::::999888888777444333333333333444555555111111222222333333444444666666555555444444333333333333333222222222111111111111111111000000000///000000111111000000///...------------------------+++***)))(((''''''''''''))))))(((((((((((((((((((((((()))))))))*********+++***(((((()))******)))((((((((())))))(((((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&##############################$$$######"""!!!!!!"""""""""#########$$$$$$""""""""""""######$$$%%%$$$######""""""######$$$$$$######""""""######$$$######$$$$$$$$$$$$######!!!!!!"""######"""!!!!!!######$$$$$$$$$%%%%%%%%%###""""""""""""######$$$###$$$$$$$$$$$$$$$%%%%%%######""""""######$$$%%%######$$$$$$$$$$$$###### !!!###%%%&&&%%%###"""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((&&&###&&&---000---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))******((()))))))))*********+++,,,,,,,,,,,,,,,---......//////000222222333333333333444666666555555777888999888888888999999:::;;;<<<;;;;;;:::999888777777555555555555666666777888555555666777777888888888777777666555555444333333333333333222222222111111111111111111000000000//////000000000000///......------------------------+++***)))(((''''''''''''(((((())))))))))))))))))))))))))))))************+++)))((((((***+++***)))&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""" """$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%!!!""""""######""""""!!!#######################################"""!!! !!!!!!!!!"""""""""######!!!!!!!!!!!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$############$$$$$$"""######$$$$$$######""""""##################"""######$$$$$$$$$%%%%%%%%%###############$$$%%%&&&#########$$$$$$%%%%%%%%%######""""""######$$$%%%"""######$$$$$$######""""""%%%&&&&&&%%%$$$#########$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&***444777333%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%$$$$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%###  ###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))***&&&&&&&&&&&&'''''''''((('''''''''''''''&&&%%%$$$''''''((((((((()))))))))&&&&&&''''''(((((())))))''''''(((((()))*********,,,,,,,,,,,,,,,------.........000111222222333333555777888888888888999;;;777777777777888999::::::::::::999999888777666666666666666666666777888999444555666777888999999999888888777666555444444333111111111000000000000///111111111111000000000000//////000000//////...---------------------------++++++***)))(((((((((((((((((())))))))))))******)))))))))*********++++++***((('''''')))******)))'''(((((())))))(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$$$$######$$$&&&%%%%%%$$$######"""!!!!!! """$$$&&&&&&%%%###"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$############"""###############$$$$$$$$$""""""############""""""########################"""""""""###""""""!!!!!! !!!!!!!!!""""""""""""!!!!!! !!!"""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''#########$$$$$$%%%%%%&&&######""""""######$$$%%%""""""############"""""" """$$$&&&&&&&&&&&&!!!!!!""""""#########$$$"""############$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!############$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  ***+++%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$###"""$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$ !!!###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$###!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''''''''((((((((())))))'''''''''''''''''''''''''''(((((()))******++++++,,,,,,++++++,,,,,,---...------///000111222222222555666888888777777999:::666666666666777888999:::888888777777666666555555555555555555666777888888222444555777888888888888999999888777666555444333111111111000000000000///111111111111000000000000000000111111000000///...------------------------,,,,,,***)))))))))))))))(((((()))))))))*********))))))*********+++++++++)))'''&&&'''(((***))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&"""$$$%%%%%%"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""$$$$$$$$$###############%%%&&&&&&&&&&&&&&&&&&%%%######################## !!!""""""""""""""""""!!!!!!"""""""""#########"""""""""!!!""""""######%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$###""""""############""""""%%%###!!! !!!###%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&"""######$$$%%%%%%&&&&&&######""""""######$$$%%%""""""############""""""$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""#########"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))###$$$+++***"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%$$$###"""$$$###"""""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!###'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%!!!###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&(((((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---...,,,---...///111111222222222333555555444444666777555555555555666777888999666666666666555555555555333333333444444666777777666777999;;;<<<===<<<<<<999999888777666555444444333333333222222222222111111111111111000000000000111222222222222111000000---------------------------,,,+++***))))))))))))(((((())))))*********+++)))************+++++++++((('''%%%&&&((())))))(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''%%%""" !!!######$$$$$$%%%%%%&&&&&&'''((('''%%%%%%%%%''')))***%%%%%%%%%$$$$$$#########$$$$$$$$$############"""%%%$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""" !!!""""""###"""""""""############$$$$$$$$$$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""############"""""""""  """######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%""""""###$$$%%%%%%&&&&&&#########"""###$$$$$$%%%""""""############""""""((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%&&&&&&&&&&&&!!!""""""""""""#########$$$$$$############$$$$$$$$$############$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""###%%%&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%%%%'''(((((('''''''''''''''&&&&&&%%%$$$"""###%%%'''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$"""$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%'''((()))((('''%%%'''&&&%%%%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&''')))(((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((()))***,,,---...------------------------+++---000000000000111222777666444333333444666777555555555555666666666666333444444555777888:::;;;444444555666666666666666::::::::::::::::::::::::;;;;;;:::888444222222333888777555222000///......111111111111111111111111000////////////.........&&&'''))),,,---.........---,,,++++++******++++++,,,,,,,,,++++++*********)))***+++,,,---,,,,,,+++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!!!!"""""""""###$$$$$$$$$"""!!! """"""""""""""""""""""""########################$$$###""" !!!""" !!!!!!!!!!!!######""""""""""""######$$$$$$############$$$$$$########################$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%% """###$$$######%%%&&&################################################%%%'''))))))&&&###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""########################$$$$$$$$$#########"""""""""$$$%%%&&&$$$######$$$$$$$$$$$$######(((((('''''''''((())))))&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$(((,,,---+++&&&"""$$$%%%%%%%%%$$$$$$###"""$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''))))))((('''&&&''''''&&&%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''((()))***+++,,,------------------------***,,,.../////////000111555444333222222333444555555555555555666666666666333333444555666888:::;;;999999999::::::999999888999999999999999999999999999999999777555444444666888777555444222111000000333333333333333333333333/////////.........------,,,------...---,,,+++***---,,,++++++******+++++++++++++++******))))))))))))***+++,,,---,,,++++++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###""""""###$$$%%%&&&###############"""!!!!!!################################################$$$###"""!!! !!!"""""""""""""""#########$$$######""""""""""""######$$$$$$############$$$$$$#######################################""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""########################$$$$$$$$$#########""""""###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$(((,,,---+++&&&!!!$$$$$$%%%%%%%%%$$$######''''''''''''&&&$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&((()))))))))((('''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***,,,,,,,,,,,,,,,,,,,,,,,,)))+++............///111444333222111111222333444444555555555555666666666333333444444666777999::::::;;;;;;;;;;;;;;;::::::888888888888888888888888666777888777555555666888888777666444333333222222333333333333333333333333............---------,,,/////////...---,,,***)))---,,,++++++******++++++*********))))))))))))))))))***+++,,,---,,,+++***))))))))))))(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###$$$$$$$$$$$$###""""""""""""######################################################""""""!!!!!!!!!!!!""""""""""""#########$$$$$$######""""""""""""######$$$$$$############$$$$$$########################!!!"""###$$$$$$$$$###"""###########################$$$&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$###"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""########################$$$$$$$$$############### """$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%'''''''''&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((()))))))))((((((((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***++++++++++++++++++++++++***,,,...///...///000111333333222222222222333333444444444555555555666666333333333444555666888999666777888999::::::::::::777777777777777777777777666777888777555555666888666666555444333333333333000000000000000000000000......---------,,,,,,,,,++++++,,,------.........---,,,++++++******++++++******************))))))******,,,,,,,,,,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$###!!!%%%$$$###"""""""""###$$$################################################"""""""""!!!!!!!!!!!!""" !!!!!!!!!"""""""""######""""""""""""######$$$$$$############$$$$$$######################## !!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%########################"""###"""!!! !!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""################################################((('''&&&%%%###"""!!! $$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&******((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((()))******+++++++++++++++++++++++++++---///000000000111222444444333333333333444444444444444444555555555555333333333333444555777777333444555777999:::;;;;;;777777777777777777777777888888888777555444555777555555444333333333333333000000000000000000000000......---------,,,,,,,,,(((((()))***,,,---//////---,,,++++++******++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,******))))))))))))((((((((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###!!! %%%$$$###""""""###$$$%%%########################""""""""""""""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""######""""""""""""######$$$$$$############$$$$$$########################!!!"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""################################################%%%$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%"""######$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&&&&&&&'''''''''((('''''''''(((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%+++***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((())))))***+++************************+++---000000000000111333333444444444444444444333333444444444444555555555333222222333444555666666333444666888:::<<<======777777777777777777777777888888888777555444555777555555444333222222222333222222222222222222222222............---------,,,+++************+++,,,------,,,++++++******+++++++++++++++++++++,,,,,,,,,++++++,,,---,,,+++***)))))))))))))))((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############""""""###$$$$$$#########$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""""""""!!!#########$$$$$$$$$%%%%%%######""""""""""""######$$$$$$############$$$$$$#################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$################################################%%%$$$###!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""#######################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$######"""$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&&&&%%%""" """###$$$$$$%%%%%%%%%$$$$$$$$$#########$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&'''((((((((('''&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%'''''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((())))))(((((())))))******************************+++---///000//////111222222222333333333333222222333333444444444555555555222222222222333444555666555666777999::::::;;;;;;888888888888888888888888555666777666555555777999777666555444333333333333222222222222222222222222/////////.........------------,,,+++++++++,,,,,,---,,,++++++******++++++)))*********++++++++++++++++++,,,---,,,+++***)))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$!!!"""###%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""######"""!!!######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$############$$$$$$########################&&&%%%$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######"""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""########################""""""#########$$$$$$$$$&&&&&&&&&&&&%%%###"""!!!###$$$$$$%%%%%%$$$$$$###(((''''''''''''((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###%%%%%%%%%$$$###$$$%%%'''(((''''''''''''''''''''''''$$$%%%'''))))))((('''&&&$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$333---&&&!!! ###&&&((($$$%%%&&&&&&''''''''''''&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%'''((((((((('''&&&$$$$$$$$$%%%&&&''')))***&&&&&&&&&'''''''''(((((()))(((((((((((())))))***))))))))))))))))))))))))))),,,...///......///111111111222222222222111111333333333444444444555555222222222222333444555555777777777888888777777666888888888888888888888888333444666666666777999;;;999888777666444444444444////////////////////////000////////////.........------,,,+++,,,---...///---,,,++++++******++++++(((((())))))*********++++++,,,,,,---,,,+++***)))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""###$$$$$$###"""!!! !!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!#########"""!!!!!!""""""""""""###############""""""""""""######$$$$$$############$$$$$$########################(((&&&$$$"""!!!"""$$$&&&########################$$$&&&&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!#########$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""########################""""""######$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%$$$$$$######&&&&&&&&&&&&%%%%%%$$$###'''$$$""""""%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&###"""$$$((()))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%&&&(((+++---+++***)))***++++++***)))+++,,,...---,,,,,,---///000222444444333222333444333333444444444444333333555333111//////111333444777999;;;;;;:::888888888666666666666555555555555444444444444555666888888666555555444222111000000000000000000000000000000---------............///+++++++++,,,,,,---------------,,,+++***(((((('''))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$#########"""""""""""""""$$$$$$$$$############"""""""""""""""############$$$$$$$$$#########""""""######""""""""""""######&&&%%%%%%$$$$$$$$$$$$$$$######""""""""""""#################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###'''$$$"""###%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$%%%&&&+++&&&""""""&&&))))))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&(((+++...111+++***))))))++++++***)))+++,,,------,,,,,,---...000111333333222222222333444555555666666555555444555444222000000111333555777999;;;;;;999888888888666666666666555555555555444444555555666777888888555555444333222111000000000000000000000000000000000/////////......------++++++,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---))))))))))))))))))))))))+++++++++*********))))))((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#####################"""############""""""""""""$$$$$$$$$############"""""""""""""""############&&&&&&%%%%%%%%%$$$$$$$$$$$$##################$$$###""""""!!!!!!!!!!!!!!!$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$######""""""######$$$%%%###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&%%%$$$$$$&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((%%%%%%%%%%%%&&&'''((()))"""###$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&'''222,,,%%%"""$$$'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&***)))'''%%%######""""""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((***...111444+++***))))))++++++***)))***,,,------,,,+++---...///111333333222111222333555666666777777666666555555444222111111222444555555888::::::999777777888666666666555555555555444555555555666666777777888555444444333222111000000000000000000000000000000111111000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,------......))))))))))))))))))))))))++++++*********)))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!########################$$$$$$$$$############""""""""""""#########$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$######""""""""""""######%%%%%%$$$###############%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###############$$$$$$$$$######""""""######$$$%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&'''((((((%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&'''((()))!!!###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%''')))***555///)))$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%***)))(((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((***---000222+++)))((()))***+++***)))***+++,,,,,,++++++,,,---///111333333222222222333444555555666666555555444444333222222222333444555444666888999888777777777666666555555555444444444555555666666777777777777444333333222111000000000//////////////////////////////......---,,,,,,+++---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!"""###############$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$############""""""""""""!!!!!! !!!!!!&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""######$$$%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&& """$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&'''((()))---+++(((&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((***,,,---***)))((()))******)))((()))***++++++******+++---000222333444333222333444222333333333333333333222333222222222222333444555333555777888777666666777555555555555444444444444444444555666666666666555222222222111111000000///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++************))))))))))))))))))))))))*********)))))))))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$$$$%%%$$$$$$$$$#########""""""############$$$$$$$$$$$$#########"""""""""!!!!!!###""""""!!!!!!""""""#########"""!!!!!!!!!!!!!!!######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""######$$$%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''')))((('''&&&%%%%%%%%%%%% !!!"""$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###"""!!! """%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))***)))((((((******)))((((((***++++++***)))+++,,,///111333333222111222333000111111222222111111000111111111111222333444444111333666777666555666666555555555444444444444333333333555666666555444333111111111000000000//////000000000000000000000000++++++,,,,,,------------+++++++++++++++*********(((((()))***++++++,,,,,,))))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%'''(((((())))))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%$$$$$$$$$############"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""######""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#####################""""""######$$$%%%###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&"""######$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###&&&((('''%%%######$$$######$$$$$$%%%&&&&&&&&&((('''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!###%%%''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''%%%$$$"""!!!!!!$$$''')))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((***((('''((()))***)))(((((()))******))))))***,,,---///111111000///000111000000000111111000000000//////000000111222333333000222555666555555555666555555555444444444333333111222444555555444222111000000000000000/////////000000000000000000000000.....................---************++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%******++++++++++++******&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$############"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$######""""""######$$$###########################$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%% !!!"""$$$%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&###&&&((((((%%%######$$$""""""###$$$$$$%%%&&&&&&((('''&&&%%%$$$#########$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((&&&$$$"""''''''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&$$$###!!!!!!###(((,,,---***&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))***((('''((()))***)))(((((()))******))))))***++++++---//////...---...///000000111111111111000000...//////000111111222222000222555666555444555666555555444444444333333333000222333444444333111000000000000000////////////000000000000000000000000222222111000///......---))))))******+++++++++,,,//////...---+++***))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&''''''(((""""""###$$$%%%%%%&&&&&&$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!$$$###""""""!!!!!!""""""%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""#########"""###$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$ !!!(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%###"""!!!!!! %%%'''%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''')))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###!!!!!! %%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++,,,,,,)))&&&###'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''"""$$$&&&'''((('''&&&%%%$$$$$$$$$$$$%%%&&&'''(((+++)))&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$***))))))'''&&&###""" $$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((******))))))))))))******************+++,,,---...111111000000000222333555000000000000111222444444444444333222222222333333777666555444333333444555666666555444444333222222------............------........................///000111222333222222111......---,,,,,,,,,,,,---,,,------------,,,++++++((()))***++++++***)))(((************)))))))))))))))((('''&&&&&&'''((()))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""#########$$$###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$######""""""!!!"""###$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########"""######$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!! !!!$$$%%%$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&### %%%)))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&!!!$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&((())))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""!!!!!! $$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''(((((((((((()))***))))))(((((())))))***************+++,,,---...............///000111222000000000000000111222333333333222222222333333444777666555444333333444555444333333222111111000000.........//////.................................///000111222222111111000......---,,,,,,,,,,,,---***++++++++++++***))))))((())))))******))))))((((((((((((((('''''''''''')))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""!!!"""""""""###############"""!!!!!!!!!!!!"""###""""""""""""""""""""""""########################"""""""""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""#################################$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%***%%%!!!"""%%%&&&&&&$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!"""###%%%&&&'''((($$$$$$$$$%%%&&&'''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''((()))*********)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((((((''''''&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((((((((((())))))))))))((((((''''''(((((()))************+++,,,---...------...///000000000000000000000//////000111111111111111111222333444444555555444333333333444444333333222222111000000000...//////000000//////...........................///000000000000000///.........---,,,,,,,,,,,,---***++++++++++++***))))))))))))(((((((((((())))))((((((((((((''''''''''''((((((''''''''''''(((((((((((((((''''''(((((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$###""""""""""""""""""###############""""""!!!!!!""""""#################################$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$############""""""###$$$$$$$$$$$$###$$$$$$###"""""""""####################################$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######""""""############$$$$$$$$$$$$(((%%%""" """###"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''%%%"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$###(((&&&###$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))(((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''))))))******)))((('''&&&&&&&&&'''((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((************+++,,,---------///000222333222222111111000///////////////000000000000000111333444444444444333333333333333333444444333333222222222111//////000000000000//////........................///////////////...............---,,,,,,,,,,,,---,,,------------,,,++++++***)))(((''''''((()))***************))))))))))))(((((((((''''''((((((((()))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############""""""""""""##############################$$$$$$$$$######""""""""""""""""""#########""""""""""""""""""""""""########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$###$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#####################$$$$$$$$$%%%!!!+++111---$$$ !!!###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&'''$$$ $$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$''''''&&&%%%$$$###"""!!!)))&&&$$$%%%'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###$$$%%%&&&((()))$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((************+++,,,---------...000111222222111111111000///////////////000/////////000111222333444222222333333333333333333333222222222222222111111//////000000000000////////////////////////////////////........................---,,,,,,,,,,,,---,,,------------,,,++++++***)))(((''''''((()))***************))))))))))))'''(((((((((((((((((('''((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!########################"""######$$$$$$$$$############""""""""""""""""""""""""############""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$######"""#########$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$###$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%###<<>>AAA@@@===::::::;;;:::777444222000///...///...---+++*********++++++,,,,,,---***+++,,,---------,,,+++)))))))))***++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$&&&&&&%%%%%%&&&'''########################""""""######$$$$$$$$$%%% !!!###$$$%%%$$$"""!!! """###$$$$$$$$$###########################%%%%%%$$$$$$###$$$$$$$$$""""""###$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""###'''((('''$$$"""###%%%'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&& ###&&&''''''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""$$$&&&'''((((((((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&$$$$$$'''***+++(((%%%&&&&&&&&&''''''''''''((()))))))))(((&&&''')))+++))))))))))))************,,,,,,,,,---------......000///---,,,---...000111000000000000000111111222111111222222222333333333555555555444333555888;;;DDDAAA===;;;;;;999555222222111111000///......---,,,---///000000///---,,,...............///111111+++++++++************)))+++++++++++++++***)))((((((((())))))))))))((((((&&&$$$!!!!!!"""$$$$$$$$$''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""""""""############ !!!"""###$$$######"""!!!!!!"""###$$$$$$%%%%%%!!!""""""""""""#########'''%%%""" ###$$$&&&%%%%%%$$$#########$$$$$$""" !!!###$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!%%%$$$######$$$$$$"""!!!######$$$$$$$$$%%%%%%%%%'''%%%###  !!!###%%%&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%!!!###%%%((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""$$$%%%'''((((((''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''%%%$$$&&&((()))'''%%%&&&&&&&&&''''''''''''(((((())))))((('''''')))+++(((((()))))))))*********,,,,,,,,,,,,------------000///...------///000111000000//////000000111222111111111222222222333333333333333222222333666999@@@===:::888777666444111222222111111000//////...,,,---...000000...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++************)))+++++++++++++++***))))))(((((())))))))))))(((((('''%%%###$$$%%%&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$#####################%%%$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!!!!""""""###$$$""""""""""""##################""""""###$$$$$$%%%!!!!!!"""######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""&&&%%%$$$$$$######$$$$$$%%%###"""###%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!!!! &&&$$$######$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!  """$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%#########$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&(((******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))))))))(((&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%%%%&&&&&&((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((())))))(((''''''(((***(((((())))))))))))******++++++,,,,,,,,,---------000///.........///000111000000//////000000111222111111111222222222222333111111111111000111333666;;;888555333333333222111222222222111000000//////,,,---...//////...---,,,---.../////////...---,,,+++++++++************)))++++++,,,,,,,,,+++******(((((())))))))))))(((((('''&&&&&&'''(((((('''%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########"""""""""!!!!!!$$$$$$#########"""""""""########################"""""""""""""""###$$$%%%""""""""""""###############"""!!!!!!!!!"""$$$%%%!!!""""""######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$###"""!!!%%%%%%$$$$$$######$$$$$$###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$%%%%%%%%%&&&&&&$$$###$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%"""###%%%&&&%%%$$$!!! !!!"""###$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&"""!!!"""%%%""""""###$$$&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))'''&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((())))))***)))(((&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((('''((()))((('''&&&((()))(((((((((((()))))))))***++++++++++++,,,,,,,,,,,,//////.........///000111///////////////000111111111111111111222222222222000111111000000000222444777555222111000000111111111000000000/////////...------...//////...------//////111111000...,,,++++++++++++*********))))))++++++,,,,,,,,,,,,++++++(((((())))))))))))(((((('''&&&'''((())))))'''%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###""""""!!!!!!#########""""""""""""!!!########################$$$$$$###############$$$!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$!!!!!!"""""""""#########"""###$$$$$$$$$###""""""%%%%%%$$$$$$###$$$$$$%%%!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&''''''''''''&&&$$$###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''&&&###!!!###%%%#########$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''&&&&&&'''((((((((())))))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&((())))))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%***)))'''%%%$$$###$$$%%%&&&&&&&&&''''''''''''(((&&&((()))((('''&&&'''((('''(((((((((((()))))))))*********+++++++++,,,,,,...............//////000/////////...///000000111000000111111111222222222000111222222000000222333444444222111000000111222...............------------..................---+++,,,---...---+++(((&&&+++++++++*********))))))***++++++,,,,,,+++++++++(((((())))))))))))((((((&&&&&&&&&''')))(((&&&$$$%%%%%%&&&'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##################""""""""""""!!!########################&&&&&&$$$###""""""""""""!!!"""""""""############ !!!###$$$$$$###!!! """""""""""""""#########!!!!!!"""""""""#########$$$$$$###""""""###$$$%%%%%%$$$$$$###$$$$$$%%%%%%"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$############%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&%%%###"""!!!$$$$$$$$$#########""""""######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''))))))((('''&&&$$$###"""&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))&&&'''''''''''''''&&&&&&&&&''''''(((((())))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&(((((((((''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''***)))'''&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&)))))))))'''%%%$$$%%%&&&&&&&&&&&&''''''''''''(((%%%'''))))))'''&&&''''''''''''(((((((((((())))))))))))*********+++++++++,,,,,,---------.........//////......//////000111000000000111111111111222000222333333111111222333222333444333111000000111------------------,,,,,,........................------......---+++***)))+++++++++************)))))))))***+++++++++******(((((())))))))))))((((((&&&%%%%%%&&&''''''&&&$$$&&&''''''(((((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$##############################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""########################&&&%%%$$$###"""!!!!!!!!!""""""""""""############$$$$$$%%%&&&&&&%%%###"""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$%%%&&&$$$$$$######$$$$$$%%%%%%%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%$$$$$$$$$###$$$"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%'''%%%%%%%%%%%%$$$$$$###"""&&&%%%%%%$$$######"""""""""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''''''''&&&)))((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&'''''''''(((''''''''''''(((((())))))&&&&&&''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''''')))+++***'''&&&&&&(((&&&&&&&&&''''''''''''(((%%%'''))))))'''&&&&&&''''''''''''((((((((())))))))))))))))))*********+++++++++,,,,,,------,,,,,,///............///000000000000000000111111111111000111333222111000111222000333555444222///...///------------------------.........------........./////////......---------+++++++++************)))'''((()))************)))(((((())))))))))))(((((((((&&&%%%%%%&&&'''&&&&&&'''''''''(((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""""""""!!!!!!""""""###""""""""""""############'''%%%###"""!!!"""$$$%%%"""""""""""""""""""""!!!###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$&&&'''%%%###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''"""!!! !!!###$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$###!!! !!!###$$$$$$$$$$$$######$$$%%%%%% !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%)))***)))&&&&&&&&&&&&&&&''')))+++,,,&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%''''''''''''%%%$$$''''''&&&&&&&&&&&&'''''' ###&&&(((*********&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&'''(((((())))))(((&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%''')))***%%%%%%%%%%%%&&&&&&'''(((&&&))),,,+++)))''''''(((&&&&&&&&&'''''''''(((((($$$&&&))))))'''&&&&&&&&&''''''''''''((((((((()))))))))))))))************)))***+++,,,,,,,,,,,,+++...............///000000000000000000111111111111///111222222000///000111...222555555222...---------...........................------------......,,,,,,+++*********+++++++++++++++************)))''''''((()))))))))))))))(((((())))))))))))(((((()))'''%%%$$$&&&'''((('''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%""""""""""""############'''$$$"""%%%""""""""""""!!!!!!!!!!!!!!!""""""""""""######### """%%%'''(((&&&$$$"""$$$#########$$$%%%%%%&&&!!!###$$$""" $$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%% !!!!!!"""$$$%%%%%%&&&!!! !!!"""######"""######$$$$$$$$$%%%%%%%%%"""###%%%%%%%%%###!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$&&&&&&%%%$$$%%%&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((()))))))))((('''&&&''''''&&&$$$&&&''''''((('''&&&$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&((((((((((((&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%((('''%%%$$$###$$$$$$%%%&&&&&&&&&''''''''''''(((%%%'''******(((&&&$$$$$$'''&&&&&&&&&&&&'''((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%$$$###$$$&&&((())))))((('''&&&&&&%%%%%%(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((''''''&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))************+++,,,---............///////////////111000/////////000222333000000000000000000000000))),,,000333333111...+++......---------,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,+++++++++******)))))))))))))))(((''''''((()))+++,,,,,,+++)))(((((()))******)))((()))******)))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$######"""!!! %%%%%%%%%$$$$$$"""!!!!!!&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""" $$$###"""!!! !!!"""######"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$##############################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$######""""""$$$######"""######$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################"""###$$$%%%%%%$$$###"""$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$"""!!! %%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$&&&''''''%%%$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%((('''%%%%%%&&&%%%$$$"""%%%&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&(((******((('''''''''&&&&&&&&&%%%&&&''''''(((&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&%%%$$$$$$&&&((()))((((((''''''&&&%%%%%%)))((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((************+++,,,------------............//////111000/////////000222222////////////////////////,,,---///111111000...---...------------,,,,,,,,,******+++,,,,,,------...,,,,,,,,,+++++++++******+++++++++++++++***))))))((()))+++,,,,,,+++)))((()))***+++***)))((()))+++)))((((((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###############"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! #########""""""""""""""""""######"""!!!!!!"""$$$%%%$$$$$$$$$############################################################"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$#########"""&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$###"""###%%%&&&%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''&&&%%%&&&&&&&&&''''''''''''((('''(((***)))(((((()))***%%%%%%%%%%%%%%%&&&&&&'''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&%%%$$$%%%'''((()))((((((''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''(((((()))((())))))******))))))((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''************************''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&%%%$$$$$$###)))(((''''''&&&'''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&''''''''''''*********++++++,,,------,,,,,,,,,------.........000000000///000111111222/////////////////////////////////...............------------,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,+++++++++*********++++++++++++******)))((()))***++++++***)))((()))***++++++))))))***+++'''''''''&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!!!!###$$$$$$######""""""######"""!!!!!!"""$$$$$$$$$#########"""""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''')))***)))&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$ """&&&((((((((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''######$$$$$$%%%%%%&&&&&&###$$$$$$%%%&&&''''''(((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((('''((((((((('''''')))+++%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&'''))))))(((((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((())))))***((())))))******))))))((((((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((((('''(((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%((('''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((&&&&&&'''''''''((((((((())))))***+++,,,,,,,,,,,,+++++++++,,,,,,------...000000000000000111111222///////////////////////////////////////.........---------,,,,,,,,,++++++*********+++,,,,,,------,,,,,,,,,+++++++++******(((((())))))))))))((('''))))))************)))))))))***+++***))))))***+++&&&&&&&&&&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!"""######$$$$$$$$$$$$###$$$$$$$$$######"""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$$$$$$$###""""""######"""!!!!!!"""$$$#########""""""""""""!!!################################################""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''')))***)))&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((((((((($$$######$$$'''))))))(((&&&%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###"""!!! !!!"""###&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''&&&'''((()))))))))''''''&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&(((***%%%$$$$$$$$$$$$%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((((('''&&&''')))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******'''(((((())))))(((((('''))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))(((***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''(((((())))))''''''((((((((()))))))))((()))+++,,,,,,,,,,,,,,,******++++++,,,------...///000000000111111111111........................---...000111111///---,,,------,,,,,,,,,+++++++++))))))***++++++,,,,,,---,,,,,,,,,+++++++++******'''(((((()))))))))(((((()))))))))******)))))))))((()))******(((((()))***&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$###""""""""""""""""""""""""!!! !!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!! ###$$$###"""!!!"""######"""!!!!!!"""$$$#########""""""""""""!!!################################################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""###!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((()))))))))***(((''''''''''''&&&$$$'''&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))))))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&'''((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%'''))))))((('''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''(((((())))))***'''(((((())))))(((((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))************************''''''''''''''''''''''''((((((((((((((((((((((((******+++++++++***))))))***)))((('''&&&%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((()))))))))***(((((((((((()))))))))***((()))+++,,,------,,,+++******++++++,,,---......//////000111111111111000........................+++---///111222000...---,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,+++++++++******)))******++++++++++++***))))))))))))))))))))))))'''((())))))''''''((()))&&&&&&&&&%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$###"""!!! """###$$$$$$$$$"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!"""#########""""""######"""!!!!!!"""$$$$$$$$$#########"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''''')))(((&&&'''(((((('''%%%((('''&&&%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&'''((()))******$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))&&&&&&&&&''''''''''''(((&&&((())))))(((&&&&&&'''&&&&&&&&&%%%&&&''''''((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))***)))(((((()))((((((((((((((((((((()))(((((((((((()))))))))***((((((((((((((()))))))))((())))))******))))))((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((***************)))((((((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((()))'''''''''((((((((())))))((()))+++---------,,,+++******+++,,,---...//////...///000111222111111000........................,,,,,,---///000000000000,,,,,,,,,++++++++++++***)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******))))))***+++++++++++++++))))))(((((((((((())))))&&&'''((('''&&&%%%&&&(((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###### """###%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""######$$$$$$$$$%%%"""######"""!!!!!!"""$$$%%%$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$######%%%(((***+++***''''''&&&&&&'''(((***+++#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''""""""$$$%%%%%%$$$""""""$$$%%%&&&'''(((******+++$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))++++++***)))((('''&&&&&&(((((((((((((((''''''''''''&&&%%%%%%%%%'''((()))&&&&&&&&&'''''''''((((((''')))+++,,,***'''&&&&&&'''&&&&&&&&&&&&'''(((((((((***+++***)))((()))+++))))))))))))))))))))))))''''''''''''''''''''''''%%%'''******)))(((((()))(((((((((((())))))))))))))))))******+++++++++,,,))))))))))))((((((((((((******++++++++++++******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''$$$%%%%%%&&&'''(((******((((((((('''&&&&&&%%%%%%&&&'''(((*********)))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''')))+++---...---,,,+++***++++++,,,...///000000...///000222222111111000........................------,,,,,,---000222444,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******''''''((()))))))))))))))))))))(((((((((((())))))%%%&&&'''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''"""######"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!"""###$$$&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&######$$$%%%&&&'''((()))&&&&&&''''''(((((()))))),,,......+++&&&###$$$&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%$$$###""""""$$$%%%'''&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))***++++++***))))))(((((('''+++******)))((((((((()))'''(((((())))))(((((('''++++++***)))((((((((((((************************,,,+++)))((('''(((((())))))******'''%%%$$$(((+++************************)))))))))******+++++++++***)))))))))(((((((((((()))))))))))))))(((((('''"""###&&&((())))))((('''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))((((((((((((''''''''''''((('''&&&%%%&&&(((***,,,%%%%%%&&&&&&&&&&&&&&&&&&***)))'''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))***,,,,,,,,,,,,)))***++++++------...///.../////////000000000111////////////............,,,,,,,,,,,,...000333444---,,,,,,++++++,,,,,,---++++++***)))(((((())))))------,,,,,,,,,,,,++++++)))(((((((((''''''&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""############""""""######$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$###"""""""""###%%%'''))))))'''%%%###""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((('''%%%$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((('''%%%%%%%%%&&&((()))&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((''''''+++******)))(((((())))))******++++++++++++******++++++***))))))((())))))))))))))))))))))))))))))+++******))))))***+++,,,***++++++)))''''''))),,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''(((((()))))))))************)))))))))))))))))))))))))))(((((('''&&&'''((())))))((('''&&&((('''&&&&&&&&&&&&'''((()))(((''''''''''''((()))(((((((((((('''''''''''''''&&&%%%%%%&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***++++++++++++)))******+++,,,---......///////////////000000000////////////..................------...///000000------,,,,,,,,,,,,------++++++***)))))))))))))))------,,,,,,,,,+++++++++---------,,,,,,,,,++++++)))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""##################"""######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$%%%&&&''''''&&&%%%$$$########################%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$((((((((('''''''''''''''%%%$$$###$$$&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&((()))***&&&''''''((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((()))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))++++++,,,,,,,,,,,,++++++++++++***)))))))))******************************************+++,,,---...***+++,,,,,,******+++,,,************************'''''''''(((((((((((()))***************+++++++++))))))******))))))((('''++++++***)))((('''&&&&&&(((''''''&&&&&&''''''((()))((((((''''''(((((()))((((((((((((''''''''''''&&&&&&%%%%%%%%%'''((()))'''''''''&&&&&&%%%%%%$$$!!!"""$$$&&&'''''''''&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))***+++,,,---......////////////////////////////////////............////////////...---,,,+++...------,,,,,,------...++++++***))))))))))))***,,,,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))))))))((((((((((((''''''''''''((('''&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""############$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))(((((('''&&&%%%%%%(((((((((''''''&&&&&&&&&'''$$$###$$$((()))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((((((&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((()))))))))(((((())))))))))))((((((******************************************************+++++++++,,,,,,,,,***+++++++++++++++******++++++,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------***+++,,,,,,,,,,,,,,,,,,************************)))))))))***************)))************+++++++++)))************)))((((((---,,,***)))((((((((((((((((((''''''''''''(((((()))(((((((((((((((((()))((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$ """$$$&&&''''''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&))))))***+++,,,------...000////////////.........////////////..................//////...---+++***...------,,,,,,------...++++++***))))))*********,,,,,,,,,++++++++++++***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&&&&&&&''')))***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######  ############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%(((&&&###$$$'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))************++++++++++++******+++,,,---......///---....../////////...---...//////000000//////...------------......///000111111111111111111111111///////////////...---------------.........---,,,........................++++++++++++***************************************************))))))(((+++***))))))))))))******((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$###$$$&&&''''''&&&$$$###%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))(((((('''&&&%%%((())))))***+++,,,---.../////////...............////////////............,,,,,,---......---++++++---------,,,,,,---------+++***************++++++,,,,,,+++++++++*********************************(((((((((((((((((((((((('''''''''((((((((((((((((((((('''&&&'''((()))***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""" !!!!!!!!!""""""""" !!!"""###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$######""""""######$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$###"""%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((()))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&((((((((()))))))))******((())))))******))))))((())))))))))))))))))))))))((())))))***+++,,,------+++,,,---...000111222333333444555666777666555444777777888888888888777777222222222333333555666777777777777777777777777777666666666666555444333222555333222222333333222111........................,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++************++++++******)))((((((((())))))******++++++'''(((((())))))(((((('''((())))))******))))))(((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&''''''''''''&&&$$$###&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&(((((()))***+++,,,------------........./////////////////////............++++++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---+++************+++,,,,,,++++++++++++*********************+++++++++++++++))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((()))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############""""""""""""######!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&%%%$$$###""""""###$$$%%%##############################$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&'''$$$%%%&&&%%%$$$###$$$%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''(((((()))))))))(((&&&''''''(((((((((((((((((((((''''''''''''(((((((((((()))))))))*********))))))************))))))++++++++++++++++++++++++***+++,,,...///111222333111222333555777999:::;;;;;;<<<>>>?????????======>>>??????????????????>>>888888999999;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>?????????>>>===<<<@@@===999999::::::999888333333333333333333333333111111111111000000000///000000///...---,,,++++++***++++++++++++***))))))'''''')))*********)))((('''((()))******)))((('''((()))************)))((((((((((((((('''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''(((((()))***+++,,,------+++,,,,,,---...///000000////////////............,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,+++*********++++++,,,---++++++++++++************'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((()))&&&''')))*********((('''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!"""""""""#########!!!!!!""""""#########$$$"""##################"""######$$$$$$$$$$$$######"""!!!!!! !!!!!!"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$''')))(((&&&%%%'''***%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&''''''(((((((((((((((******))))))))))))******))))))))))))************))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,...///000222444666888999999999;;;===???AAACCCCCC@@@AAACCCEEEEEEEEECCCBBBAAABBBBBBCCCCCCBBBBBBAAA=========>>>@@@AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGFFFFFFEEEHHHDDD???>>>???@@@???===========================777777777666666555555555333333222000///...---,,,***++++++++++++***))))))'''((()))++++++)))'''&&&'''((()))******)))((('''((()))***++++++***)))((()))((((((((('''''''''''''''(((((()))((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))&&&''''''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***+++,,,,,,---***+++,,,---...000111111000/////////...............---+++***)))***+++++++++******************++++++*********+++,,,,,,---+++++++++************)))(((((())))))*********+++))))))))))))))))))))))))&&&'''''''''(((((())))))%%%''')))+++,,,***((('''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""""""""###########################$$$$$$$$$""""""############""""""######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%% !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%$$$!!! """%%%'''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%%%%&&&'''((()))******%%%%%%%%%&&&'''((())))))+++***)))((('''&&&&&&&&&((((((''''''''''''''''''***((('''(((***+++***'''***+++,,,+++******+++,,,*********++++++,,,---...---,,,++++++---//////...333444777999===???AAACCCCCCCCCDDDEEEEEEDDDCCCBBBCCCEEEFFFFFFDDDCCCCCCCCCFFFDDDBBBCCCDDDDDDBBB@@@BBB@@@???@@@BBBDDDDDDDDDAAABBBDDDFFFGGGGGGGGGFFFGGGIIINNNQQQNNNIIIJJJPPPOOOMMMLLLKKKLLLKKKHHHFFFFFFGGGGGGFFFBBB@@@???@@@>>>??????????????????>>>>>><<<999555222222555777333222000............///,,,---...---,,,,,,---///)))((('''(((***+++***)))***)))((()))******(((''',,,+++***(((((('''''''''''''''(((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&+++)))(((&&&&&&((()))+++''''''((()))))))))))))))+++***************+++++++++,,,.../////////...------.../////////...,,,+++---,,,+++*********++++++)))))))))))))))))))))))))))))))))))))))))))))***,,,,,,,,,++++++*********************************'''((()))))))))'''&&&%%%))))))(((&&&&&&%%%%%%%%%(((((((((((())))))))))))''''''((((((''''''&&&%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###"""!!! !!!"""### !!!"""###$$$%%%%%%"""############$$$$$$$$$!!!"""$$$&&&&&&&&&$$$#########""""""""""""""""""#########""""""""""""""""""############$$$$$$$$$"""###$$$$$$""""""###$$$""""""############""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&***)))&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((%%%&&&&&&''''''((((((((())))))(((((((((((())))))''''''(((((())))))******---***))))))+++,,,+++***+++,,,......------///000000000///000000111222222666555444555777888888777>>>???@@@BBBDDDEEEGGGGGGEEEEEEFFFFFFEEECCCBBBAAAEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGIIIIIIHHHEEEBBBCCCBBBAAABBBDDDEEEFFFEEEFFFGGGHHHIIIIIIIIIHHHGGGCCCFFFKKKPPPPPPNNNRRRYYY\\\\\\[[[YYYVVVSSSPPPOOOKKKMMMNNNNNNLLLKKKKKKKKKJJJKKKLLLMMMNNNMMMMMMLLLHHHGGGDDD@@@===<<<>>>???999888666444222111111111---...//////...,,,,,,,,,...---++++++,,,,,,+++***)))(((((((((***+++***))),,,+++******))))))))))))(((((((((((((((((())))))))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((((((((''''''''''''***)))(((''''''((()))***''''''((()))))))))))))))***)))))))))******+++,,,+++,,,---///000111111111.........///......---,,,---,,,,,,,,,,,,+++++++++************************++++++++++++************,,,,,,,,,+++++++++******************************((())))))***)))((('''&&&******)))((('''&&&''''''((((((((((((((((((((()))'''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######################## !!!!!!"""###$$$$$$%%%############$$$$$$$$$$$$###$$$%%%$$$#########%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%'''''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))(((((('''''''''''''''''''''''''''''''''''''''''''''((((((***+++,,,''''''((()))***+++,,,,,,---+++))))))+++---------///111333444444555666888888888888777888888999999===<<<;;;<<<>>>???>>><<>>>>>???@@@BBB@@@@@@?????????@@@@@@AAABBBAAAAAABBBCCCBBB@@@===>>>>>>???@@@AAABBBBBBCCCHHHGGGGGGFFFEEEDDDCCCBBBDDDDDDHHHRRR```iiilllkkkdddiiinnnooojjjccc\\\XXXWWWUUUUUUVVVZZZ]]]___```]]]]]]\\\[[[ZZZXXXWWWVVV]]]\\\^^^cccfffhhhooowww{{{oooeee```___^^^``````^^^YYYTTTPPPNNNRRRUUUZZZ```eeehhhiiiiiibbb```\\\ZZZXXXUUUSSSQQQMMMLLLJJJGGGDDDAAA???>>>AAA@@@>>>>>>===<<<;;;999555222000.........---+++...,,,)))((()))***++++++(((((('''''''''(((((())))))((((((((((((((('''''')))(((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((((((((())))))''''''((()))))))))))))))''''''((((((***+++,,,---///...---+++++++++,,,---000///...,,,,,,---......,,,...///000000...,,,+++************************,,,,,,,,,++++++***))))))++++++++++++++++++++++++*********************************+++***************))))))(((''''''((((((((((((((((((((('''''''''&&&&&&'''''''''&&&%%%%%%'''&&&%%%$$$###$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!""""""#########$$$$$$$$$$$$$$$############$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!! #########$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&""""""############""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''((())))))***(((((((((((((((((('''''''''&&&&&&&&&''''''((()))*********+++,,,,,,---------...///111333666999;;;???BBBEEEGGGHHHHHHIIIJJJEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEEEEGGGGGGFFFBBB???===>>>@@@BBBDDDFFFHHHIIILLLKKKKKKKKKJJJJJJJJJJJJPPPRRRYYYfffuuu~~~~~~ttt{{{xxxnnngggeeeaaa``````bbbgggkkkoooppplllkkkjjjiiihhhgggggggggooollllllooorrruuu{{{|||qqqmmmllloooqqqrrroooiiibbb\\\YYYVVVYYY]]]bbbfffhhhjjjjjjgggddd```^^^^^^\\\ZZZWWWRRRQQQOOOMMMKKKIIIGGGFFFIIIFFFDDDCCCDDDEEECCCBBB>>>;;;888666666666555444444111---+++++++++******++++++*********+++,,,,,,(((((((((''''''&&&&&&&&&((((((''''''''''''((((((************************(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))'''''''''((()))+++,,,---......,,,,,,,,,---...///000///...,,,,,,---......---...///000000...,,,+++************************++++++******))))))))))))++++++++++++++++++++++++************************+++************+++++++++(((((('''&&&&&&&&&'''''')))(((((((((''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$###""""""######$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###"""!!! ###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&""""""############""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$######""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******(((((((((((((((((((((((('''''''''''''''((())))))---...///000111222333333666999<<<>>>???@@@CCCEEEEEEHHHKKKMMMLLLKKKKKKLLLFFFFFFFFFFFFGGGHHHIIIIIICCCDDDFFFIIIKKKJJJFFFCCCBBBCCCFFFIIIMMMQQQTTTUUUWWWVVVVVVVVVVVVVVVWWWWWW\\\^^^dddnnnwww||||||zzzzzz{{{qqqlllllliiigggfffhhhmmmrrruuuwwwooooooooonnnooooooppppppwwwsssrrruuuxxxzzz}}}uuurrrqqquuuxxx{{{zzzuuunnniiifffbbbcccdddfffgggiiiiiijjjjjjfffaaa```aaabbb```]]]UUUVVVVVVUUUTTTSSSRRRQQQRRRPPPOOOQQQTTTTTTQQQNNNGGGDDD???<<<;;;;;;:::999;;;888444222000///---,,,******)))))))))))))))***))))))((((((''''''&&&&&&(((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))'''''''''((()))***+++,,,,,,,,,,,,---...000111222//////...------------...---.../////////...---,,,++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,*********************************)))******+++,,,''''''&&&&&&&&&&&&'''''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!"""############$$$$$$$$$###############"""""""""""""""######$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$""""""###%%%&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&((()))***((('''&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))''''''(((((())))))******'''''''''((()))+++------111222444777999<<<>>>???@@@DDDHHHIIIHHHGGGHHHIIIGGGJJJMMMMMMLLLJJJIIIHHHDDDDDDDDDEEEFFFHHHJJJJJJFFFIIIMMMSSSWWWWWWUUURRRQQQSSSVVVZZZ___cccfffhhhggggggeeedddcccddddddeeedddeeegggjjjlllnnnooopppwwwxxxpppnnnqqqpppmmmkkklllooosssvvvwwwssssssssstttvvvxxxzzz|||yyyvvvwwwxxxwwwzzz~~~|||yyyvvvsssrrrrrruuuyyy}}}~~~zzztttooolllkkkjjjjjjjjjkkkmmmnnnooolllgggcccbbbeeeggggggeee^^^___aaabbbcccccccccccceeefffkkkqqqvvvtttmmmfffVVVQQQKKKFFFDDDBBB@@@>>>@@@>>>;;;999888777444222,,,,,,+++***))))))))))))++++++******)))((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((()))******,,,,,,---------,,,,,,+++.........///......---,,,.........---------,,,,,,++++++++++++++++++++++++((())))))******++++++,,,******+++++++++,,,,,,,,,***************************))))))((()))***+++,,,((((((''''''''''''(((((())))))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########""""""""""""""""""############$$$$$$$$$"""###$$$$$$$$$"""!!! !!!!!!""""""###$$$$$$%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%$$$#########%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((()))+++,,,)))'''%%%$$$$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((('''''''''&&&''''''((()))******+++&&&'''((())),,,...000222444555888<<<@@@DDDFFFHHHFFFJJJNNNNNNLLLIIIHHHHHHGGGIIILLLLLLJJJGGGEEEDDDBBBBBBCCCDDDFFFHHHJJJKKKPPPTTTZZZbbbhhhjjjhhhfffdddfffiiimmmrrrvvvyyy{{{tttsssqqqooommmmmmmmmmmmlllkkkjjjhhhgggiiilllooottt|||uuuooopppuuuvvvsssooonnnpppsssuuuvvv||||||}}}zzzyyyvvvsssrrruuuxxxvvvsssrrrtttuuuvvvvvvxxx|||~~~xxxrrrooollllllkkklllnnnrrruuuwwwoooiiiddddddhhhllllllkkkgggiiilllnnnpppqqqrrrrrrzzz~~~~~~gggbbb[[[UUUPPPMMMJJJHHHCCCAAA@@@???>>>===:::777555444333222111000000000------,,,,,,+++***))))))'''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))(((((('''(((((())))))))))))))))))((((((((((((((()))***......---+++(((%%%""" ---.../////////...,,,+++......---,,,,,,,,,,,,---++++++++++++++++++++++++))))))***+++,,,------...*********++++++,,,,,,,,,************************))))))((((((((()))+++,,,))))))(((((((((((()))***))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""###%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$#################################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&$$$!!!!!!$$$&&&"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""""""""""""""######"""############$$$$$$$$$!!!###$$$%%%$$$###  !!!!!!"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$""""""###$$$""""""############""""""%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&'''&&&$$$!!!  !!!"""$$$&&&''''''!!!"""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((()))))))))'''((()))******)))((('''''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&%%%%%%$$$###!!!!!!"""###%%%&&&''''''(((((((((((((((((((((((($$$%%%&&&((()))+++,,,,,,+++)))'''&&&%%%&&&'''(((((((((((()))***)))&&&###%%%&&&&&&'''((()))******((((((''''''''''''&&&&&&'''(((((()))))))))))))))+++++++++,,,///111444666BBBAAA@@@AAADDDFFFGGGGGGJJJKKKKKKKKKIIIGGGEEECCCBBBCCCDDDEEEDDDCCCAAA@@@DDDFFFKKKQQQVVVYYYXXXVVV```gggpppxxx{{{yyyuuuqqqlllooommmlllxxx}}}yyyrrrjjjlllsssnnnlllhhhggggggggggggfffpppppppppooommmmmmooorrrpppxxxyyyrrrqqqzzz~~~zzz|||yyyxxxvvvsssqqqtttpppmmmnnnsssyyy|||~~~}}}tttooorrrvvvsssuuuuuutttvvvzzzzzzvvvlllmmmnnnnnnooonnnnnnmmmhhhkkkooopppqqqtttxxx|||zzzqqqhhhcccbbb___XXXQQQLLLIIIEEEDDDEEEEEEBBB@@@===;;;:::;;;<<<:::444000++++++,,,,,,,,,,,,,,,+++---,,,***(((((()))***+++)))))))))((((((''''''&&&((()))))))))******++++++(((((((((((())))))))))))+++*********))))))(((((((((((((((((((((((((((((((((((())))))******++++++)))************+++++++++---,,,+++,,,...000000000...---,,,,,,++++++,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++***)))(((((('''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""############$$$%%%&&&&&&""""""""""""""""""######$$$""" """%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$####################################%%%%%%###"""$$$$$$$$$$$$######""""""$$$$$$%%%&&&&&&''''''(((%%%&&&'''%%%"""!!!"""%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''((()))***))))))(((''')))))))))(((((('''''''''''''''''''''(((((((((((('''''''''''''''&&&%%%%%%###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''((()))***,,,---...///+++***((('''''''''((()))***(((''''''(((((('''&&&&&&'''''''''((()))))))))))))))((((((((('''''''''(((((()))***+++,,,,,,,,,000111222444777:::<<<===FFFEEEEEEFFFGGGGGGFFFEEEFFFGGGGGGFFFEEECCCBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHKKKQQQ[[[dddjjjlllllliiilllttt|||xxxqqqjjjpppsssvvv{{{vvvpppoooqqqpppnnnkkkjjjiiihhhfffdddjjjlllmmmmmmmmmoooqqqssspppvvvyyyxxxxxx~~~}}}zzzyyyzzzzzzyyywwwxxxsssnnnmmmqqqvvv{{{}}}~~~~~~|||uuunnnkkknnnrrrvvvzzz}}}~~~wwwuuuuuuuuuvvvwwwwwwxxxxxxoooqqqrrrsssuuuzzz{{{tttooommmjjjeee```^^^ZZZTTTPPPMMMKKKGGGDDDIIIFFFCCCBBBAAA???:::666555555444333222000//////***)))((('''((()))+++,,,*********)))))))))((((((&&&&&&''''''(((((((((((((((((((((((())))))))))))************)))))))))((((((((((((((((((((((((((()))))))))))))))*********))))))*********+++++++++---,,,+++,,,---...//////...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++++++++******)))((((((''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$###$$$$$$%%%%%%############""""""""""""$$$"""!!!"""%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$%%%&&&&&&''''''%%%'''((('''$$$###$$$&&&$$$$$$######$$$$$$%%%&&&###############$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((()))))))))((((((++++++***)))((('''&&&&&&(((((((((''''''''''''''''''(((((((((((('''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''((()))***+++,,,---...///+++***)))((((((((()))***,,,)))&&&%%%&&&'''(((((((((((((((((((((((((((((()))))))))))))))((((((((()))***+++---///000111222666888:::===@@@CCCEEEEEEHHHHHHHHHHHHGGGEEEDDDCCCBBBCCCDDDCCCAAAAAACCCDDDHHHHHHIIILLLOOORRRUUUWWWWWWXXX\\\aaagggjjjkkkkkklllnnnttt}}}xxxoookkkttt|||zzzyyyvvvttttttvvvtttqqqnnnmmmkkkhhhfffgggjjjmmmppprrrsssvvvxxxtttwww|||zzzyyyyyyzzz{{{|||zzzxxxvvvqqqllljjjmmmrrrxxx{{{}}}{{{wwwrrrnnnnnnrrruuuyyy}}}uuuuuuttttttuuuwwwxxxyyyssstttuuuxxx}}}~~~yyyuuuqqqnnnmmmpppkkkeee^^^ZZZVVVRRRPPPWWWUUURRRQQQPPPMMMFFFAAA>>>>>><<<:::888666555444---,,,+++***)))******+++((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((***))))))))))))))))))((()))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++++++++******))))))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########"""""""""$$$"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$##################$$$$$$%%%&&&&&&&&&%%%'''((((((&&&%%%%%%&&&#########$$$$$$%%%%%%&&&""""""""""""###$$$%%%&&&%%%$$$###""""""###$$$%%%########################%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$''''''((((((((((((((((((+++******)))((((((''''''(((((((((''''''&&&&&&&&&''''''(((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++***)))(((((('''((())))))***(((&&&&&&'''((((((((()))))))))((((((((((((((()))))))))))))))*********,,,,,,...000222555777888;;;<<>>;;;:::999777666333000---+++******)))(((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))((((((((((((((((((((((((******))))))((((((((('''))))))))))))************+++,,,,,,,,,+++******+++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,,,,+++++++++***+++++++++++++++++++++++++++******************+++******))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%$$$$$$######""""""!!!############$$$$$$$$$###########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%&&&'''((('''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$###!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$'''''''''''''''(((((()))((((((((((((((()))))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''&&&'''''''''''''''''''''(((***)))(((&&&)))))))))))))))(((((((((((())))))***+++,,,------000000111333555888:::<<<===>>>@@@BBBCCCCCCCCCBBB>>>???>>>======@@@FFFJJJLLLNNNQQQQQQPPPQQQWWW[[[______^^^^^^aaaeeeiiillljjjiiigggffffffeeebbb```ZZZaaakkkqqqrrrqqqpppppptttzzzxxxtttuuu{{{}}}uuunnnllllllmmmmmmooorrrvvvyyyzzz|||}}}}}}}}}zzzyyyzzz{{{{{{yyywwwvvvuuuqqqqqqrrrrrrrrrqqqrrrrrrrrrrrrssstttxxx|||}}}{{{xxxuuussssssssstttpppsssyyy|||sssmmmlllmmmnnnllliiieeeaaa```___```^^^dddooozzz}}}vvvhhh]]]TTTRRRPPPLLLGGGBBB>>><<<===;;;999555222///---,,,......------,,,+++++++++*********************)))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))***)))))))))((((((''''''(((((()))))))))*********)))+++------+++)))***+++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))******++++++,,,,,,++++++++++++++++++++++++*********++++++*********)))))))))((((((((((((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$############%%%$$$$$$$$$######""""""###$$$$$$$$$####################################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%###"""!!!""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&'''''''''((((((((()))'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''')))+++***(((%%%)))))))))))))))))))))))))))***+++---///000222222444444444555777999<<<======>>>??????@@@@@@@@@???===???AAABBBDDDIIIQQQWWWZZZ^^^aaa```]]]]]]aaafffgggfffddddddeeegggjjjllllllkkkjjjiiiiiigggccc```\\\ccckkknnnmmmnnnsssxxxxxx~~~~~~}}}yyyvvvyyy|||tttmmmkkklllnnnooopppsssvvvwwwxxxyyy{{{}}}}}}{{{||||||wwwxxxzzz{{{zzzzzz{{{||||||}}}yyyvvvvvvxxxzzz|||~~~~~~{{{yyyxxxxxxvvvxxx}}}~~~vvvpppnnnnnniiiiiihhheeebbb```___```aaaiiivvvssshhhgggfffccc^^^WWWNNNFFFBBB???>>><<<;;;999777555444000///...---,,,+++***)))******))))))))))))(((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))(((((((((((((((((('''((((((((()))))))))******'''+++......+++)))***,,,...---,,,,,,++++++,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***(((((()))***+++,,,,,,---++++++++++++++++++++++++)))***++++++++++++***)))(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$########################!!!"""""""""###############$$$$$$$$$$$$%%%%%%%%%########################!!!###%%%'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&)))'''%%%$$$%%%%%%$$$###%%%&&&&&&&&&%%%###!!! $$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((&&&&&&%%%%%%&&&''')))***''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''&&&&&&''')))***)))'''((((((((()))*********++++++,,,...000333666888999999888777777888:::<<<===>>>>>>>>>>>>???@@@AAABBBCCCHHHNNNRRRUUUYYYaaafffjjjnnnqqqnnnhhhdddfffjjjlllkkkjjjiiiiiijjjlllmmmmmmllllllmmmmmmjjjfffbbbgggjjjlllmmmnnnrrrxxx~~~}}}yyyyyywwwwww}}}wwwsssrrrrrrrrrrrrqqqrrrtttuuuuuuwwwzzz|||yyy|||~~~~~~wwwzzz|||||||||}}}~~~|||{{{||||||~~~xxxtttpppooolllnnnpppnnnkkkiiiiiijjjlllooowwwwwwppprrrrrrqqqmmmfff\\\SSSNNNFFFFFFEEECCCAAA???===<<<444444222000...,,,+++***+++++++++*********))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((()))))))))***&&&***//////,,,***,,,......---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,************************)))***++++++++++++***)))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%"""######$$$$$$%%%%%%&&&###$$$&&&$$$"""!!!"""$$$########################"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''...***%%%$$$$$$%%%%%%$$$"""###%%%&&&&&&%%%$$$"""'''&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''!!!"""###$$$&&&'''((())))))((((((&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''&&&%%%$$$$$$######''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((()))))))))&&&&&&%%%%%%&&&''')))***(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''''''''((()))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((())))))(((((()))'''%%%%%%''')))******''''''((()))***++++++,,,,,,---000333777:::<<<>>>;;;:::999888888999;;;===>>>>>>>>>>>>@@@BBBDDDFFFIIIQQQ[[[aaadddggglllqqqtttxxxzzzvvvmmmggggggiiioooooonnnmmmmmmnnnnnnoooiiikkknnnrrruuuuuurrrpppqqqooollllllpppvvv|||uuusssqqqvvv}}}|||{{{zzzxxxvvvqqqsssttttttuuuwww{{{~~~yyy||||||{{{}}}~~~}}}~~~}}}~~~~~~~~~|||zzzwwwtttpppnnnppptttxxxyyywwwvvvvvvxxxuuuuuuuuuxxx|||{{{wwwssssssuuuvvvuuuoooggg^^^YYYQQQPPPNNNLLLHHHEEEBBB@@@>>>===<<<999777444333222.........------,,,,,,,,,(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))%%%***///000---+++---///...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++***)))'''''''''(((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&""""""###$$$%%%&&&&&&'''###%%%&&&%%%""" """$$$""""""""""""""""""""""""############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$!!! !!!###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((111,,,&&&$$$%%%&&&&&&%%%!!!###&&&''''''&&&%%%(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''%%%""" !!!###&&&)))$$$$$$$$$%%%%%%&&&&&&&&&)))((((((&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%(((((((((((())))))))))))(((''''''''''''&&&&&&&&&+++***((()))***,,,------,,,+++***)))))))))))))))***)))))))))+++///222444999777666777999<<<>>>???>>><<<::::::<<<>>>??????AAABBBDDDIIIOOOTTTVVVVVV]]]```cccfffhhhkkkmmmoooxxxzzzyyytttllliiijjjnnnjjjtttvvvooooooyyyxxxrrrtttvvvsssppprrrtttqqqnnnmmmooovvv|||~~~{{{yyyzzz~~~|||wwwttttttuuuvvvwwwwwwxxxxxxtttvvvzzzwwwssssssxxx}}}|||zzz}}}~~~{{{uuu{{{}}}zzzxxxuuuqqqoooqqquuuxxxwww|||~~~~~~{{{zzzxxxwwwvvvtttqqqnnnoooqqqppplllfffeeeiiinnndddccc___[[[UUUOOOJJJGGGCCCAAA???===;;;::::::;;;666333000............---*********)))))))))((((((,,,++++++***************))))))))))))(((((((((((((((((())))))))))))((((((&&&''''''((()))******++++++++++++******************++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...,,,***((('''''''''((())))))))))))))))))))))))''''''(((((())))))******&&&&&&''''''((()))))))))'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$)))(((''''''%%%%%%$$$###%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''###$$$%%%&&&'''((()))***(((((('''&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((('''&&&&&&%%%''''''((((((((()))))))))&&&&&&&&&''''''(((((((((***(((&&&&&&&&&'''''''''******)))))))))))))))***+++,,,---///333666999;;;:::::::::<<<===>>>>>>>>>===;;;::::::;;;???CCCEEEHHHKKKQQQYYYaaaeeegggfffcccdddggghhhiiikkklllnnnrrrtttuuuqqqkkkiiijjjmmmiiirrruuuqqquuuxxxsssvvvxxxuuusssttttttrrrpppqqqtttzzzyyyvvvwwwxxxzzz~~~|||zzzwwwwwwwwwwwwwwwwwwwwwwwwoooqqquuu{{{zzzrrrqqqrrrsssxxxzzzxxxxxx|||}}}{{{zzz~~~|||}}}|||zzzxxxyyy{{{zzzyyywwwwwwxxxwwwvvvuuummmmmmllliiiffffffiiilllnnnlllhhhbbb^^^ZZZWWWVVVPPPMMMIIIFFFDDDAAA???>>>===<<<999666333111//////,,,,,,,,,,,,++++++++++++******)))))))))))))))******)))))))))(((((((((((())))))(((((((((((())))))'''''''''((()))*********'''(((((((((((((((((((((***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++***))))))))))))***+++************************'''((((((((()))))))))***((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######"""###$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$######"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((((((((())))))(((&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((''''''&&&%%%&&&&&&'''''''''((((((((($$$%%%&&&'''((()))*********))))))((((((((())))))(((((((((((()))***+++,,,///000444888<<>>???@@@AAAAAA@@@>>>===;;;<<<=========BBBIIIOOOQQQUUU]]]fffnnnqqqpppnnnjjjjjjjjjjjjkkkllllllmmmlllooopppoookkkiiiiiikkkkkkqqqtttuuu}}}~~~yyywwwzzz|||zzzxxxwwwwwwvvvuuuuuuxxx|||{{{tttmmmiiijjjlllpppuuu~~~{{{{{{|||{{{zzzyyywwwvvvuuuuuupppsssuuuwww|||}}}tttppprrruuuwwwzzz{{{xxxyyy~~~~~~~~~}}}{{{zzz|||{{{}}}~~~xxxvvvttttttwwwyyyzzz{{{pppnnnlllkkkmmmpppqqqqqqsssoooiiiccc___^^^___```___ZZZUUURRRPPPLLLGGGCCCCCCDDDDDD@@@:::555333333,,,,,,++++++************+++******)))******++++++******)))))))))(((((((((***)))(((''''''((()))***''''''(((((())))))******))))))******++++++,,,,,,******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))***,,,---...************************(((((((((((())))))))))))+++***)))((('''&&&%%%$$$'''''''''((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''((()))))))))((()))************+++,,,''''''((()))***,,,...///222555999>>>BBBDDDEEEFFFCCCCCCCCCBBB@@@>>>>>>>>><<>>AAADDDLLLTTTXXXXXXYYY]]]aaammmllllllnnnqqqssssssrrrooollliiiiiillloooppppppmmmnnnppppppnnnlllkkkkkknnnrrrxxx~~~{{{vvvuuutttsssssstttuuuvvvzzzvvvrrrmmmiiifffcccbbb___fffsss{{{yyy{{{}}}}}}yyyvvvttttttyyyzzzvvvsssuuuxxxyyyvvvvvvsssoookkklllqqqvvv|||~~~~~~}}}}}}||||||}}}{{{wwwtttrrr~~~yyyvvvzzz}}}|||zzzzzz}}}~~~}}}zzzzzz||||||vvvtttpppmmmlllnnnqqqtttuuuzzzvvvtttwww~~~zzzvvvpppjjjgggggghhhjjjjjjhhhggghhhiiigggccc___WWW[[[\\\VVVLLLCCC??????777666555444222111000///------,,,++++++++++++,,,************))))))))))))+++)))(((&&&&&&((()))+++(((((((((((())))))))))))&&&''''''((()))******+++)))******++++++******)))))))))*********++++++++++++++++++,,,,,,---------,,,,,,+++++++++*********++++++++++++,,,+++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''""""""""""""##################$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############$$$$$$%%%&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&''''''((('''''''''&&&&&&'''''''''((((((((()))))))))(((((((((''''''---000111///***'''((())),,,---...000222555777999:::<<>>===;;;888666333222111...---,,,+++***)))))))))++++++*********)))))))))***)))(((''''''((()))***(((((((((((())))))))))))'''(((((())))))*********))))))************)))))))))************+++++++++***++++++,,,,,,------...++++++++++++************+++,,,,,,,,,+++***))))))++++++++++++++++++++++++))))))))))))((((((((((((&&&&&&&&&'''((())))))***'''''''''((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((###$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$#########$$$%%%&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$ !!!"""###$$$######"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''""""""###$$$&&&'''((((((%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&'''((((((''''''''''''((((((((()))))))))((((((((((((((()))))))))///222555444000---...111111222333555777:::<<<======>>>AAACCCEEEFFFGGGGGGHHHKKKNNNNNNOOOSSS[[[aaaiiimmmssswwwzzzyyywwwvvvtttqqqooooooqqquuuwwwxxxvvvqqqkkkkkkooosssuuutttqqqqqqpppqqqrrrtttttttttrrrssswww~~~|||{{{zzzqqqnnnmmmkkkjjjlllnnnqqqsssxxxwwwtttnnniiiggggggiiihhhkkksss~~~|||tttpppsssvvvuuupppjjjggggggdddhhhnnnrrrrrrnnnhhhdddeeeiiijjjgggfffiiijjjiiihhhjjjjjjhhhddddddfffjjjmmmqqqvvv{{{{{{xxxsssllljjjhhhfffpppwwwpppqqqnnnnnnssswwwwwwxxxzzzttttttttttttuuuvvvxxxyyyxxxzzzzzzxxxwwwzzzzzzwwwpppsssxxx|||}}}~~~}}}}}}yyy|||}}}zzzwwwtttssstttvvvwwwwwwtttrrrrrrtttxxx{{{{{{yyywwwyyy{{{}}}}}}{{{wwwuuupppuuuzzzzzzwwwsssrrrssssssrrrnnnhhhaaaYYYSSSOOOGGGFFFCCC@@@===999777555222111000...,,,+++******+++++++++*********))))))))))))(((((((((((())))))))))))))))))((((((((((((************************))))))************)))))))))************+++++++++******+++,,,,,,---......++++++++++++******************+++++++++***)))(((++++++++++++++++++++++++***)))))))))((((((((('''&&&&&&''''''((())))))***''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""""""""""""""############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((((((((())))))))))))&&&&&&'''((()))***++++++''',,,111222000///222666444555666888:::<<>>@@@BBBDDDGGGIIIJJJKKKLLLQQQXXX\\\___dddlllssswwwxxx{{{~~~}}}}}}{{{yyyyyyzzz|||}}}|||zzztttnnnlllppptttuuuuuuqqqpppooopppsssvvvxxxyyywwwuuuuuuwwwxxxvvvttttttzzz~~~vvvmmmqqqooollljjjjjjlllnnnpppxxxvvvqqqiiicccbbbgggmmmlllnnnuuu}}}vvvmmmhhhoootttqqqiiidddfffkkkiiinnnuuu{{{|||xxxrrrmmmiiikkkkkkiiijjjmmmnnnkkkmmmoooooommmiiihhhiiilllssswww|||zzzuuurrrlllllljjjgggooosssjjjgggdddfffllloooooonnnpppkkkkkkmmmnnnooopppqqqqqqnnnpppooolllkkklllllliiidddjjjssszzz~~~vvvzzzxxxyyy~~~|||yyyyyyzzz|||||||||uuuuuuuuuwwwyyy{{{{{{{{{www{{{~~~pppwww}}}|||uuupppoooqqqqqqooolllhhheee```[[[WWWUUUSSSPPPMMMHHHEEEBBB@@@888666444222000...------+++++++++************)))(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&))))))************)))))))))************+++++++++******+++,,,,,,---......+++++++++************)))((()))***++++++***)))(((++++++++++++++++++++++++******))))))((((((((('''''''''''''''((((((((()))'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###""" !!!######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((((('''%%%$$$###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&''''''((()))******+++'''&&&%%%$$$$$$%%%'''((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))++++++***(((&&&&&&(((+++***))))))(((''''''''''''---&&&222JJJNNN<<<111444888777666888;;;???AAACCCFFFBBB@@@CCCEEEHHHMMMTTT\\\bbbgggkkksss}}}yyyzzz~~~|||}}}|||yyysssppprrruuutttqqqooopppoooooonnnppptttwww|||yyyvvvsssrrrqqqooonnnxxx|||xxxwwwtttooottttttnnnggggggmmmmmmiiihhhcccbbbeeefffdddfffkkkqqquuuxxxwwwsssqqqsssvvvvvvwwwwwwtttoookkkjjjjjjlllttt~~~~~~uuupppooommmmmmmmmkkkiiiiiikkkmmmqqqnnnmmmnnnmmmiiihhhjjjsssuuu{{{~~~~~~~~~|||xxxuuuqqqnnnnnnnnnmmmlllkkkiiiffffffgggjjjkkkkkkgggfffgggjjjmmmmmmiiieeecccfffiiiiiigggdddbbbbbbddddddeeeiiinnntttwwwxxx{{{|||zzzxxxyyy{{{}}}}}}~~~|||{{{~~~yyy~~~wwwvvvtttrrrqqqqqqrrrsssnnnkkkfffcccccceeeiiilllkkkiiiddd]]]TTTMMMIIIHHHCCC@@@<<<777333111000000***+++,,,,,,+++*********))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((()))+++,,,,,,+++)))(((++++++*********************++++++,,,,,,,,,++++++...,,,))))))+++,,,+++)))******************************************************))))))((((((''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((()))((('''&&&%%%$$$%%%'''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((()))'''&&&''')))+++'''''''''''')))+++---...555111:::LLLPPPCCC:::;;;:::;;;<<<>>>@@@BBBBBBBBBBBB@@@BBBHHHNNNQQQWWW]]]lllnnnsss{{{~~~xxxtttsssqqqooolllmmmnnnnnnppptttzzz~~~}}}yyyuuusssrrrqqqqqquuu}}}~~~{{{{{{xxxtttqqqrrrnnngggfffiiiiiieeegggddddddjjjmmmmmmqqqwwwzzztttrrrvvvzzz}}}{{{xxxsssnnniiigggfffoootttzzz|||xxxqqqmmmllliiihhhfffeeeeeeeeeffffffjjjhhhgggjjjjjjffffffiiijjjuuu|||{{{{{{}}}~~~zzzvvvtttqqqmmmkkkjjjjjjjjjiiiiiigggfffgggiiikkklllllliiihhhiiijjjlllllliiifffdddfffhhhiiihhhfffeeedddcccbbbbbbdddhhhmmmooopppmmmnnnuuu}}}}}}{{{vvvtttvvv{{{}}}||||||rrrqqqooonnnmmmnnnooopppmmmllljjjiiijjjllloooqqqxxxwwwuuunnnfff]]]XXXUUUPPPMMMHHHBBB<<<888666555/////////...,,,++++++,,,++++++******)))(((((((((************)))))))))((())))))))))))))))))))))))((()))************)))(((***************************++++++,,,,,,+++++++++111...++++++,,,,,,***(((***************************************************)))))))))((((((((('''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""###%%%$$$$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''***)))'''&&&%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&(((((('''''')))***'''''''''))),,,000444666;;;;;;???GGGIIIEEE???======???AAADDDEEEDDDCCCBBBDDDDDDKKKUUU\\\```eeejjjyyyvvv|||~~~xxxssspppooommmnnnoooqqqsssxxx~~~~~~{{{wwwsssqqqqqqssstttuuu{{{~~~|||{{{xxxtttmmmooonnniiigggiiijjjiiinnnlllnnnrrrvvvxxx{{{wwwqqqrrrxxx~~~~~~wwwpppkkkgggdddbbbmmmrrrxxx{{{{{{xxxsssoooiiifffbbbaaacccdddcccaaaeeecccdddhhhiiiggggggjjjlll|||zzzzzz|||~~~wwwqqqpppmmmiiifffeeeeeedddcccddddddeeegggjjjllllllkkklllkkkkkkkkkmmmmmmkkkjjjiiiiiiiiijjjlllkkkjjjhhhfffdddbbbcccfffiiikkkkkkfffeeehhhoootttttttttvvv{{{wwwsssrrrvvv}}}~~~|||~~~{{{|||wwwmmmllllllllllllmmmnnnooolllmmmoooqqqtttuuuvvvwwwzzz{{{{{{xxxqqqjjjeeecccbbb^^^WWWOOOHHHAAA===;;;666555222000...---,,,,,,,,,,,,+++***)))(((((('''************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************++++++++++++++++++++++++...,,,******++++++***(((************************************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""###%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&((())))))***$$$%%%'''(((((('''%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&+++***)))'''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((($$$&&&((()))((((((((()))******+++---111666:::===BBBEEEEEECCCCCCDDDBBB>>>@@@BBBDDDEEEEEEEEEEEEFFFNNNPPPXXXdddkkkmmmooorrrzzzttt{{{}}}xxxsssqqqrrrtttvvvwwwwwwyyy|||~~~}}}{{{wwwrrrqqqssswwwzzzzzz|||~~~~~~|||xxxuuuqqqpppqqqpppllljjjlllpppsssxxxwwwvvvwwwxxxxxxyyy{{{}}}uuunnnkkkooowww~~~|||rrrkkkgggfffeeedddiiittt{{{ooojjjeeedddggghhheeebbbdddbbbdddjjjllljjjkkknnn{{{yyy}}}wwwtttoookkkgggcccaaa```___]]]___```bbbfffjjjkkkkkkiiikkkkkkjjjjjjllloooqqqrrrrrrqqqpppppprrrrrrooommmjjjhhhffffffhhhkkkmmmnnnfffdddcccfffkkkooosssuuuyyyvvvtttuuuyyy{{{xxxxxxzzzzzzzzzxxx|||}}}~~~|||wwwuuussspppmmmlllmmmmmmnnnooopppqqqqqqnnnqqquuuxxxzzzzzzyyyxxxrrrtttuuuuuussspppoooooopppllleee[[[RRRJJJDDDAAA>>>;;;666222000///...---,,,++++++***))))))((((((*********)))))))))))))))((((((((((((((((((((((((***)))(((((((((((()))******************+++++++++,,,,,,++++++++++++++++++((((((((()))*********)))************************************************))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!! %%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###!!!"""$$$&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%(((((((((((())))))))))))%%%&&&(((******(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$((((((''''''''''''''''''******)))((('''&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&(((******)))))))))***,,,---///333999???DDDGGGKKKNNNKKKDDDBBBEEEFFFBBBBBBDDDFFFFFFFFFHHHLLLOOO[[[]]]dddnnnsssqqqqqqrrruuupppyyyzzzzzz~~~|||yyytttvvvxxx{{{{{{zzzyyyyyyzzz~~~zzzuuusssuuuzzz~~~~~~|||yyywwwvvvzzzvvvqqqmmmkkkmmmrrrvvvuuuuuusssqqqoooooonnnlllnnnlllhhhfffhhhnnnvvv|||{{{uuummmhhhfffiiilllnnnsssvvvqqqkkkjjjlllmmmjjjfffeeedddggglllnnnllllllooo{{{xxxvvvwwwqqqmmmhhhdddaaa___]]][[[]]]^^^aaaeeeiiijjjiiigggfffffffffgggjjjpppvvvzzz~~~|||{{{yyyvvvssspppiiifffddddddgggjjjlllmmmdddbbbaaaaaafffmmmrrrsssuuuttttttuuuxxx{{{||||||yyyvvvrrrqqqrrruuuvvvwww{{{{{{{{{}}}}}}yyyuuuqqqnnnlllmmmnnnppprrrssstttttttttqqqtttxxx{{{|||zzzwwwuuurrrrrrsssrrrrrrtttwwwyyy|||xxxpppggg^^^UUUNNNKKKFFFBBB<<<888555333111///+++++++++***************))))))))))))))))))******((((((((((((((((((((((((+++******))))))******+++))))))*********+++++++++---,,,+++*********++++++)))***++++++***)))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%"""$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%,,,,,,+++)))((('''&&&%%%%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((('''''''''(((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((***+++,,,++++++---///000222666;;;BBBHHHMMMOOOKKKLLLIIICCC@@@BBBDDDDDDFFFIIIKKKMMMNNNQQQXXX]]]fffgggkkkrrrtttqqqooopppsssrrrzzzyyyxxxwww}}}~~~~~~zzzzzz{{{{{{yyywwwuuuuuuvvvzzzyyywwwsssqqqsssyyy}}}}}}}}}|||}}}zzzqqqnnnlllkkkmmmpppjjjllllllhhhggghhhgggeeedddcccbbbdddhhhooowww{{{rrrpppmmmjjjkkkpppyyyzzzvvvqqqooooooooollljjjgggfffhhhmmmnnnkkkjjjlll{{{zzzrrrssswwwtttpppkkkgggeeecccaaa___aaabbbdddgggkkkllljjjiiiccccccdddeeejjjrrr|||xxxrrrpppbbb___\\\\\\___cccfffgggdddeeeddddddiiipppttttttqqqppppppqqqssssssqqqooommmkkkiiijjjnnnsssvvvxxx}}}~~~}}}zzzuuupppmmmlllmmmooorrrtttvvvvvvuuutttuuuwwwyyy{{{zzzxxxtttrrruuuuuutttsssrrrtttyyy|||zzzrrrjjjbbb\\\YYYQQQLLLEEEAAA???===999555......------,,,,,,++++++))))))))))))************))))))))))))))))))))))))************************)))))))))***++++++,,,,,,...---+++***)))******+++,,,...//////,,,***))))))************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""$$$$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%))))))(((((('''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''(((&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((***+++,,,---000333666999<<<@@@DDDIIILLLNNNOOOEEEDDDCCCBBB@@@???CCCIIIJJJOOOUUUYYY[[[```ggglllooonnnpppuuuvvvrrrppprrrpppuuu{{{~~~}}}xxxuuutttvvv}}}xxx}}}}}}yyyrrrmmmkkkmmmooommmoooqqqqqqrrrxxx{{{yyyyyyzzz}}}xxxpppppprrrooolllllljjjnnnooollllllooooookkkgggeeecccdddiiiooouuuxxxnnnpppqqqqqqrrrzzz}}}{{{xxxtttrrrpppooonnnkkkjjjlllpppoookkkiiijjjpppxxxwwwrrrrrrtttuuurrrnnnkkkjjjjjjiiihhhjjjjjjkkkmmmooopppnnnmmmiiiiiiiiijjjoooyyyvvvooonnn___\\\XXXWWWZZZ]]]```aaaeeehhhiiiiiinnnuuuwwwtttooonnnlllllllllllljjjhhhiiigggfffggglllqqquuuwww|||yyy{{{{{{wwwqqqlllkkkllloooqqquuuxxxyyyxxxwwwvvvwwwxxxxxxxxxwwwuuusssrrrvvvwwwxxxxxxxxxzzz}}}~~~yyysssmmmhhheee\\\WWWQQQMMMLLLIIICCC>>>555444333111///...,,,+++((()))))))))************))))))))))))))))))))))))((()))***++++++***)))(((((())))))***++++++,,,,,,///---+++***))))))***+++'''***------,,,******+++************************))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&'''''''''''''''&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$###"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&((())))))$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))((()))+++,,,///333888<<>>BBBGGGKKKMMMFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJLLLNNNRRRXXX```fffffffffhhhlllrrrxxx}}}~~~xxxvvvtttsssrrrrrrsssuuuvvvvvv~~~xxxyyyyyy{{{yyypppvvv}}}}}}yyyyyyzzzzzzuuupppmmmnnnpppooonnnssszzzsssnnnpppwww|||~~~|||~~~{{{wwwmmmppprrrrrrxxxxxxuuutttwwwyyy~~~}}}yyyyyyzzzyyyxxxxxxxxxxxxvvvtttrrrsssxxx~~~}}}zzzvvvvvvyyyyyyzzzvvvqqqsss{{{{{{xxxyyyyyyxxxzzz~~~|||~~~~~~~~~{{{yyyvvvtttrrrqqqpppooonnnnnnqqqnnniiieeeeeefffjjjlllllliiiffffffhhhhhhhhhffffffhhhjjjkkkkkklllooopppnnnnnnmmmmmmlllnnnqqqsssooorrrsssrrrmmmjjjjjjllltttvvvzzz{{{{{{{{{|||}}}{{{yyyzzz{{{~~~|||uuunnngggdddfffccc```aaacccdddbbb___WWWSSSMMMFFFAAA<<<888666333111...---,,,+++)))'''(((((((((((((((((()))******)))))))))(((((((((((()))************++++++++++++++++++************))))))************++++++++++++*********))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$&&&'''&&&$$$"""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%###"""%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''((()))((('''&&&%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&)))((((((''''''(((((()))&&&&&&&&&'''((()))++++++)))(((((()))******(((&&&(((***+++,,,,,,...111333777<<>>BBBFFFIIIKKKIIIGGGFFFFFFGGGFFFEEEDDDEEEHHHJJJLLLOOOYYYdddiiikkknnnuuu{{{|||wwwrrrrrruuuxxxyyyxxx~~~|||{{{yyyvvvttttttuuuwwwyyyyyyzzz|||{{{|||qqqiiiiiieeegggiiilllooouuu}}}zzzwwwwwwwwwtttrrrjjjmmmpppvvvrrrnnnjjjjjjooovvv|||xxxyyy}}}zzzxxxyyy|||~~~{{{wwwxxx|||~~~}}}}}}~~~~~~~~~xxxwww~~~~~~}}}|||{{{|||}}}}}}zzzxxxyyytttmmmhhheeefffjjjlllkkkkkkkkklllmmmmmmlllkkklllmmmnnnmmmlllkkklllmmmkkkhhhccc```___aaacccdddkkkpppvvvyyyvvvrrrqqqpppkkklllnnnpppuuu|||}}}|||}}}~~~~~~|||}}}zzzxxxtttqqqnnnllllllllliiifffcccbbbeeeiiikkkkkkggggggfffbbb[[[TTTNNNKKKDDD@@@:::666333000...,,,++++++*********++++++,,,*********)))))))))(((((())))))*********++++++++++++++++++*********))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######"""""""""###$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''(((******)))'''&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''((('''((((((((((((((((((''''''''''''&&&&&&'''''''''***))))))((((((((())))))''''''((((((((())))))***))),,,000444888>>>DDDHHHJJJJJJIIIFFFCCC@@@??????FFFEEEEEEEEEHHHMMMSSSVVV^^^gggqqquuusssssswww|||{{{zzzyyy{{{}}}}}}zzzwww|||}}}~~~~~~zzzwwwuuuvvvxxxzzzzzz{{{|||~~~}}}uuuvvvqqqgggccceeefffggghhhlllsss}}}yyypppmmmmmmnnnnnnhhhiiilllrrrzzz}}}xxxmmmmmmnnnpppvvv{{{~~~~~~}}}zzzzzz~~~|||zzz~~~}}}{{{zzz{{{{{{yyyvvvuuuwwwyyyxxxuuuqqqnnnkkkiiiiiiiiijjjlllnnnppppppooonnnnnntttttttttssspppnnnnnnoookkkgggbbb```bbbeeefffggggggmmmtttwwwuuuqqqnnnmmmmmmnnnnnnooottt|||}}}}}}|||~~~}}}wwwtttoookkkjjjkkkmmmooogggeeeaaa```aaadddgggiiiiiinnnrrrrrrmmmfff```^^^UUUNNNEEE===888444222111---,,,,,,+++******++++++************))))))))))))))))))*********++++++++++++++++++*********))))))))))))*********+++++++++***************+++++++++)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&'''(((((())))))(((((('''***))))))(((((())))))***+++***))))))((((((((()))'''((())))))((()))+++---,,,000666;;;@@@DDDIIILLLHHHGGGEEEBBB??????AAACCCDDDEEEHHHNNNUUU\\\cccgggpppvvv|||}}}zzzxxxzzz|||zzz~~~vvvzzz~~~{{{wwwvvvwwwzzz{{{}}}}}}vvvooollljjjffffffhhhlllkkkkkknnnuuu~~~~~~pppgggdddgggjjjlllhhhjjjlllooorrrsssqqqnnnmmmpppuuuzzz{{{{{{~~~}}}}}}~~~|||{{{}}}|||xxxvvvyyy}}}zzzyyywwwtttqqqmmmjjjhhhjjjmmmqqqrrrpppnnnmmmlllpppqqqqqqooollljjjjjjkkkjjjeeeaaaaaadddhhhiiiiiiiiiooovvvxxxvvvqqqnnnmmmlllkkkjjjiiijjjnnnuuuzzz~~~~~~|||yyywwwxxxuuuqqqmmmjjjjjjlllmmmdddcccaaa```bbbeeeiiilllooouuu{{{|||xxxssspppooofff___TTTJJJBBB<<<888666//////---,,,******))))))++++++*********))))))))))))************++++++++++++++++++************))))))************+++++++++*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%'''*********%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$######""""""$$$%%%%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&''''''###$$$%%%&&&'''))))))***(((''''''''''''&&&&&&&&&######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###%%%%%%&&&'''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&(((((())))))))))))((((((******))))))))))))******)))))))))((())))))******(((***++++++***+++...111333888>>>CCCEEEFFFFFFGGGAAABBBAAA@@@@@@BBBEEEHHHHHHMMMWWWaaakkkqqquuuwww|||~~~~~~|||}}}}}}~~~{{{~~~~~~}}}}}}~~~|||yyyvvvuuuxxx{{{~~~{{{zzzvvvvvvrrrlllkkknnnooolllmmmlllkkkmmmrrryyy}}}uuukkkffffffiiikkklllfffhhhlllmmmllljjjkkklllooouuu}}}wwwvvv{{{|||~~~~~~||||||{{{yyyvvvsssqqqooopppsssvvvvvvrrrnnnkkkjjjiiijjjkkkjjjhhhhhhiiijjjiiieeebbbcccgggjjjjjjiiikkkqqqwwwyyyuuupppmmmlllggggggeeecccaaabbbeeehhhvvvyyy|||~~~}}}~~~|||{{{{{{yyywwwwwwvvvuuuuuusssqqqooommmlllgggggggggfffgggjjjnnnpppssswwwzzzyyytttqqqrrrtttnnniii```XXXQQQJJJDDD@@@555444222000...,,,+++++++++++++++*********)))))))))************++++++++++++++++++************))))))************+++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###&&&***///333444&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&$$$"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$"""!!!%%%%%%&&&'''((((((((('''%%%%%%'''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((()))+++,,,---***,,,...---,,,---111444999>>>EEEHHHHHHEEEBBBAAA<<<===???@@@AAACCCFFFIIIQQQYYYfffsss}}}~~~~~~~~~~~~~~~zzzuuuvvv|||{{{yyyvvvtttuuuxxx}}}}}}vvvuuuwww|||zzzrrrqqqvvvvvvoookkkiiihhhjjjnnnuuuzzz|||vvvrrrlllkkklllnnnmmmlllfffiiinnnpppnnnllloootttqqqxxxzzzyyy}}}}}}yyy~~~{{{{{{zzzzzzzzzyyyyyyyyywwwzzz}}}{{{uuuoookkkiiihhhjjjllllllllllllnnnpppjjjfffccceeeiiilllkkkiiiiiinnnssstttpppjjjgggfffggggggfffdddbbbbbbdddfffkkkrrryyy{{{{{{|||zzzvvvvvvwwwxxxyyy{{{pppssswwwyyyyyyvvvqqqnnnnnnnnnnnnmmmlllnnnpppssssssttttttpppjjjhhhlllpppmmmjjjfffbbb]]]VVVOOOJJJ<<<:::888555222000///...+++++++++************))))))************++++++++++++++++++************))))))************+++++++++*********++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$###&&&---444999<<<&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%######$$$&&&&&&&&&&&&&&&###%%%&&&$$$!!! """%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&'''''''''(((((((((((())) """$$$'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&"""$$$(((+++,,,***(((&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((()))******((((((((((((((((((((((((((()))))))))))))))((((((***(((&&&&&&(((***++++++,,,,,,,,,---111777<<<@@@GGGEEEBBBAAAAAAAAA@@@??????BBBEEEFFFEEEIIIPPPWWWdddjjjwww|||{{{yyywwwzzzvvvqqqsssyyy~~~|||zzzwwwvvvxxx|||}}}tttqqqsss~~~~~~}}}wwwqqqllllllnnnjjjeeegggpppwwwxxxyyy|||yyytttnnnlllmmmooopppooojjjmmmpppooonnnpppwww}}}~~~~~~}}}|||{{{~~~xxx|||}}}}}}}}}~~~{{{wwwuuuqqqkkkfffjjjkkkmmmppprrrtttuuuvvvnnnkkkiiikkkooopppkkkfffgggjjjnnnnnnkkkiiihhhiiimmmkkkiiifffdddccccccccchhhjjjlllnnnqqquuuzzz~~~}}}{{{{{{zzzwwwxxx{{{www~~~yyypppmmmmmmpppmmmmmmooottttttpppkkknnnkkkiiiggghhhhhhhhhgggiiihhhggghhhgggddd]]]XXXNNNHHH@@@999555222111///---+++***,,,000222111///...---,,,+++************************))))))))))))+++++++++***************+++++++++*********))))))'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""###$$$&&&(((***+++,,,'''&&&&&&%%%$$$###""""""!!!!!!"""###%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$&&&,,,000...''' (((%%% ###%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((((((((((()))))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&###%%%''')))***)))'''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((()))******(((((((((((((((((((((((())))))***++++++***)))(((******************++++++---///222666:::>>>@@@BBBAAA???===<<<===???@@@AAADDDGGGJJJKKKMMMTTT^^^fffmmmpppyyy~~~}}}{{{~~~|||tttppprrruuuyyyxxxxxxxxxzzz|||~~~vvvsssvvvzzz}}}}}}{{{wwwrrrooommmmmmiiikkkttt~~~yyyrrrnnnnnnpppqqqqqqpppsssuuutttrrrrrruuuzzzzzz{{{}}}~~~}}}}}}yyy|||~~~|||~~~{{{zzzxxxuuuqqqmmmooorrruuuzzz}}}yyyvvvrrrqqqqqqppplllhhhkkkmmmooommmiiifffdddeeehhhggggggfffffffffffffffhhhhhhhhhhhhiiilllpppsssyyywwwxxx}}}}}}~~~{{{tttsssuuutttrrrqqqsssvvvuuuqqqlllnnnkkkgggeeedddcccaaa```]]]]]]___bbbeeefffccc```\\\VVVLLLDDD===999666444...,,,***+++---...,,,+++---,,,++++++************************))))))))))))************************+++++++++*********))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########"""######$$$$$$$$$$$$%%%&&&''''''((((((&&&%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$(((+++,,,'''###&&&%%%###  ###%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((()))******(((((((((((((((((((((((()))***,,,------,,,***)))))),,,......++++++,,,///222666<<>>:::444222///...------+++***,,,++++++*********++++++++++++*********)))))))))))))))))))))))))))******+++++++++***************++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######"""#########&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""###&&&((('''%%%###$$$&&&%%%$$$""""""###%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$%%%&&&'''########################$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$&&&&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))(((((('''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***((((((((((((((((((((((((((()))+++------,,,***)))(((,,,///...+++,,,222777<<>>>>>>>>>>>>>>???BBBFFFHHHEEEIIINNNTTT[[[dddnnnuuu}}}yyy{{{}}}zzz|||~~~~~~zzz|||~~~|||{{{yyyvvvtttrrrpppooovvvuuutttpppooosss|||zzztttsssrrrooommmsss}}}wwwsssrrrtttwwwyyy|||{{{yyyvvvrrrqqqrrruuu|||}}}yyy}}}~~~{{{xxxyyyzzzzzz}}}~~~zzzzzz|||~~~xxx|||~~~xxxyyy{{{}}}}}}|||zzzxxx{{{{{{yyyvvvssssssuuuwwwvvvuuurrrnnniiieeecccbbbcccbbbaaaaaacccfffiiikkkpppoooooooooppppppooonnnkkkjjjnnnvvv|||~~~}}}{{{~~~xxxwwwvvvwwwwwwuuuqqqmmmjjjhhheeeddddddddddddccc]]]]]]___bbbdddfffggggggkkkhhhccc^^^WWWOOOGGGAAA<<<:::777444222000///---++++++*********++++++,,,+++++++++*********))))))((()))))))))))))))******************************,,,+++***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$""""""$$$&&&&&&%%%"""$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))'''(((***+++,,,+++***)))(((+++------,,,111:::AAAFFFFFFEEEDDDBBB>>><<<:::@@@BBBEEEEEEEEEFFFIIIKKKOOOTTT[[[bbbiiiooosssvvv|||xxxzzz|||{{{xxxxxx|||~~~~~~}}}sssrrrpppooooooqqqsssuuuxxxvvvssspppooottt}}}yyyttttttwwwxxxxxx}}}~~~|||zzzzzz|||~~~yyyuuurrrssswwwzzz|||~~~{{{wwwuuuwww{{{|||{{{}}}|||~~~|||{{{{{{|||}}}~~~~~~zzz~~~zzz|||~~~}}}{{{{{{yyywwwvvvwww{{{~~~yyyvvvsssooommmkkkiiihhhhhheeeaaa___aaaeeekkkoootttssstttwwwzzzzzzwwwuuuqqqnnnnnnrrrvvvxxx|||~~~}}}}}}|||zzzwwwsssqqqllljjjgggffffffgggfffeee^^^^^^___``````___`````````aaaccccccaaaZZZQQQJJJAAA@@@>>>;;;666222000///,,,+++++++++++++++,,,---++++++++++++************(((((())))))*********+++************************+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###########################"""#########$$$$$$$$$%%%###"""###$$$%%%%%%$$$######$$$$$$$$$######%%%'''%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((()))******))))))))))))))))))))))))(((((()))***++++++++++++***,,,...///222888AAAHHHJJJGGGDDD@@@===;;;::::::BBBEEEIIIJJJJJJLLLQQQTTT\\\```gggnnnsssuuuvvvuuuyyyuuuwww~~~yyyyyywwwyyy}}}}}}zzzyyywwwuuutttrrrpppnnnnnnppprrrtttrrrqqqooommmnnnttt{{{~~~yyyxxxzzz~~~|||xxxwwwyyy|||~~~{{{zzzrrrssswww}}}~~~|||}}}~~~{{{yyyxxxyyy{{{}}}~~~~~~yyyzzzzzzzzzzzzzzzzzzzzz}}}~~~}}}}}}{{{{{{}}}zzzwwwsssqqqpppppppppooollliiifffdddffflllssswww}}}|||~~~~~~xxxssspppqqqqqqrrrvvv||||||{{{wwwtttrrroookkkiiihhhgggeeedddccceeeggggggeeedddddddddYYY\\\aaaeeefffccc\\\VVVHHHIIIHHHCCC===666111///...---,,,,,,,,,,,,------,,,++++++++++++*********)))))))))***++++++,,,,,,***************+++++++++******)))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''######""""""######$$$%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%!!!"""$$$&&&&&&%%%###"""$$$$$$$$$"""!!!"""%%%'''%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""########################$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$&&&'''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))))))))))))))))))))******))))))***+++---...---///222666;;;AAAFFFIIIFFFDDDAAA>>><<<===>>>???DDDGGGJJJLLLOOOVVV```hhhlllnnnsssxxx{{{}}}{{{zzzwwwsssssszzz|||{{{{{{zzz||||||vvvwww~~~zzzuuusssrrrrrrvvvuuusssqqqooonnnmmmmmmkkkkkkjjjkkkmmmrrrxxx||||||~~~~~~}}}|||zzzzzz}}}||||||||||||~~~|||yyytttuuuyyy~~~~~~~~~}}}|||||||||}}}~~~}}}yyywwwtttwwwyyyxxxtttsssuuuxxxwwwxxx{{{}}}zzz}}}{{{}}}}}}}}}{{{wwwrrrqqqrrrtttttttttlllllllllnnnssszzz|||zzz|||~~~~~~|||uuupppmmmnnnmmmlllnnnrrrsssxxx|||vvvssswwwtttpppmmmlllkkkjjjhhhkkknnnrrrrrrpppmmmlllmmm]]]___bbbgggjjjjjjgggdddYYY[[[ZZZTTTJJJ@@@888555000///......------------,,,,,,+++++++++*********)))******+++,,,,,,------))))))*********+++++++++******)))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&!!!###%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&%%%###"""########################$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''"""$$$&&&((())))))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******)))))))))))))))))))))))),,,+++***)))***,,,///000000222666===CCCGGGHHHGGGAAA@@@???>>>???AAACCCEEEFFFIIILLLNNNTTT___nnnyyy|||}}}xxxrrrpppuuuyyy{{{|||{{{{{{~~~}}}zzz{{{yyysssooosss|||}}}xxxsssrrrtttvvvmmmnnnpppqqqrrrqqqooonnniiiiiijjjjjjmmmppptttwww|||~~~{{{vvvvvv~~~~~~|||yyywww~~~zzzxxxzzzzzz||||||{{{|||}}}~~~}}}vvvqqqqqqvvvzzzwwwrrrpppsssxxxuuuxxx}}}~~~vvvtttvvvyyyyyyxxxvvvyyy{{{}}}~~~~~~{{{}}}{{{wwwrrrppprrruuuuuuuuujjjlllqqqwww~~~~~~rrrlllllloooqqqqqqnnnjjjiiikkkjjjggggggjjjhhhoooyyyzzzsssoooxxxvvvsssrrrrrrsssrrrqqqooossswwwwwwsssooommmmmmddddddeeehhhlllnnnooonnnkkklllllleeeYYYLLLBBB===222111000///...---------,,,,,,,,,+++++++++************+++,,,------......))))))******++++++++++++************+++,,,------))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''""""""######$$$$$$$$$$$$&&&&&&&&&'''''''''(((((("""######$$$%%%'''((()))&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%$$$###$$$%%%&&&$$$&&&'''&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###########################&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$)))((((((''''''&&&&&&%%% """$$$&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&'''''''''&&&&&&%%%%%%%%%!!!###%%%((()))((('''&&&''''''(((((()))(((''''''&&&&&&'''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++---......)))))))))))))))(((''''''+++)))'''(((******(((%%%'''))),,,...///000333555666:::BBBHHHJJJIIIEEEBBBAAA===<<>>CCCLLLNNNQQQRRRPPPKKKFFFBBBDDDDDDFFFHHHFFFDDDIIIPPPYYY___hhhqqqxxx{{{||||||wwwzzz~~~}}}|||{{{uuuvvvwwwyyy{{{zzzxxxuuuoooyyy|||wwwxxx}}}{{{{{{tttooonnn|||~~~}}}yyytttpppoooooolllnnnsssuuupppjjjhhhlllttt~~~|||yyyrrrzzz}}}tttnnnooottt~~~|||||||||zzzyyyuuuwwwzzz}}}~~~~~~~~~~~~~~~}}}~~~|||yyywwwvvv|||}}}{{{xxx{{{zzzwwwvvvwwwxxxxxx}}}|||}}}~~~~~~zzz|||yyy{{{~~~|||{{{{{{||||||zzzuuupppmmmiiigggeeeeeehhhiiihhhgggkkkpppvvv{{{|||xxxssspppjjjlllnnnqqqtttuuuvvvvvv|||~~~{{{vvvuuuyyy~~~~~~uuusssrrrrrrtttvvvvvvvvvssspppmmmiiifffeeeeeefffiiilllooopppmmmggg```[[[TTTMMMCCC;;;777444000,,,------,,,+++++++++++++++))))))+++,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&&&&$$$$$$###"""$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&### ###%%%$$$###'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&$$$$$$''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''%%%%%%$$$%%%&&&((()))***))))))((('''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''((()))*********'''(((((((((((((((''''''))))))))))))***+++,,,,,,---///111444999???GGGLLLPPPQQQSSSTTTSSSOOOLLLIIIGGGFFFGGGIIIJJJKKKSSS\\\jjjooouuuyyy{{{|||{{{{{{{{{}}}~~~{{{yyyzzz{{{{{{{{{zzzzzzyyyvvvrrrnnnrrryyy~~~}}}xxxwww{{{}}}~~~}}}wwwooommmrrrxxx|||vvvqqqoooooooooooottt~~~}}}uuuppprrryyy|||xxxwwwyyy|||~~~~~~~~~|||xxxuuuqqqoootttzzz~~~|||zzz{{{}}}{{{{{{{{{|||~~~|||~~~{{{xxxzzz||||||||||||vvvsssuuuwwwwwwvvv~~~{{{zzzzzz~~~zzz~~~zzztttpppoooppppppoookkkfffddddddeeekkknnnrrrvvvvvvrrrlllgggdddcccbbbaaacccfffiiikkkuuuyyyyyyvvvvvv{{{~~~wwwvvvwwwyyy|||}}}}}}{{{wwwtttoookkkiiigggfffeeeeeehhhllloooooolllhhheee___WWWMMMDDD>>>999444000---,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,************************((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%$$$%%%%%%$$$"""'''&&&%%%%%%%%%%%%&&&'''$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((&&&$$$"""''''''''''''''''''''''''%%%$$$$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))'''&&&$$$"""!!! ((())))))*********))))))*********))))))***+++,,,---222999???EEEKKKPPPSSSRRRRRRSSSSSSRRRPPPMMMLLLIIIGGGIIIRRRZZZbbbkkksss}}}~~~{{{{{{|||~~~|||zzzzzz{{{|||~~~{{{wwwtttsssrrrpppooowwwyyy{{{}}}}}}{{{xxxvvvsssuuutttooojjjnnnyyy{{{vvvtttuuuvvvtttvvv}}}{{{vvvyyy}}}|||yyyyyyzzz}}}|||zzzzzzyyyzzz~~~~~~yyytttsssrrrsssyyy}}}{{{{{{|||}}}|||{{{{{{{{{|||{{{~~~xxxsssqqqsssvvvwwwvvv}}}}}}}}}}}}}}}|||}}}vvvqqqooopppppptttuuunnnddd___bbbhhhllllllmmmoooqqqoookkkhhhddd```[[[VVVVVVXXX]]]```iiiooouuuvvvyyy~~~zzz|||~~~~~~xxxuuupppmmmkkkiiifffdddbbbeeeiiimmmnnnmmmjjjhhheee___VVVNNNIIICCC===888000---******+++,,,,,,+++++++++++++++++++++,,,,,,************************))))))***+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''')))******&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&(((((((((&&&$$$###''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%&&&'''((()))'''(((((()))((((((''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%))))))***+++++++++******)))***+++***)))+++---000222888BBBKKKQQQTTTVVVWWWVVVUUUTTTRRROOOLLLJJJIIIJJJMMMWWWggguuu}}}~~~||||||~~~zzztttpppppprrruuuvvvyyyyyy{{{~~~qqqfffeeejjjoooppppppttt~~~{{{zzz|||~~~zzzxxx~~~|||}}}|||xxxvvvxxxzzz|||}}}xxxwwwxxxyyy{{{{{{|||~~~}}}|||yyyvvvtttuuuwwwxxxyyy~~~{{{{{{|||vvvrrrqqqqqqjjjooorrrmmmdddaaagggooonnnllljjjkkknnnnnnkkkhhhaaa^^^YYYUUUTTTVVVYYY\\\^^^gggooouuuzzz~~~wwwtttpppooonnnlllgggcccccceeehhhkkklllkkkiiihhhgggccc^^^ZZZVVVQQQJJJEEE;;;555///+++,,,---,,,+++,,,++++++******+++,,,,,,************************)))******+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$&&&''''''((($$$######""""""######$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&''''''&&&$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((('''%%%%%%''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))))))))((((((%%%''')))+++++++++)))((('''''''''(((((()))))))))''''''''''''''''''''''''%%%%%%'''(((***,,,---...(((((()))***************(((***+++,,,,,,...333777<<>>555222111...,,,---,,,+++*********+++,,,))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((#########$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&''''''''''''""""""######$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((()))***,,,---%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))'''''''''&&&%%%###"""!!!###%%%&&&&&&$$$$$$%%%''''''''''''''''''''''''''''''''''''(((((((((((()))&&&''''''(((((((((((((((%%%%%%%%%&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))(((***+++++++++,,,...000111...,,,,,,222:::BBBGGGQQQRRRUUUYYY\\\\\\YYYWWWVVVSSSNNNGGGDDDHHHQQQYYYhhhwwwxxxxxxsssmmmooorrrppplllkkkmmmmmmooovvvyyytttttt|||}}}yyy{{{}}}~~~~~~yyy{{{}}}yyysssppppppqqqsssuuuuuutttuuuwwwzzz}}}~~~yyywwwvvvvvv~~~{{{}}}zzzxxxyyy{{{}}}~~~yyyuuuvvvxxx~~~}}}~~~}}}~~~}}}~~~}}}}}}{{{zzzvvvpppmmmqqqsssqqqsssxxxwwwuuurrrnnnjjjfffcccaaa___aaacccddddddeeefffhhheeeggglllsssyyy~~~~~~wwwssssssttttttsssuuuzzzuuujjjkkkkkkjjjiiihhhffffffeeecccdddfffjjjmmmooommmkkkeee___TTTEEE777///...//////---******+++---------+++)))((((((***+++***)))))))))************))))))************))))))))))))******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########!!!!!!"""############"""&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&&&&&&&'''((($$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&$$$%%%&&&&&&'''''''''''''''((((((&&&$$$"""######''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((())))))((((((''''''&&&'''((()))******)))((('''&&&&&&&&&&&&'''(((((((((((()))))))))*********+++***((()))***,,,------...222:::CCCJJJOOOSSSTTTWWWYYYZZZXXXUUURRRMMMIIIEEEEEELLLWWWaaahhhwww}}}~~~~~~yyy{{{zzzvvvuuutttoookkknnnooonnnooouuu}}}{{{wwwyyy~~~zzz|||~~~vvvvvvwwwxxxzzz~~~~~~|||~~~zzzuuuooolllkkkhhhddd```^^^^^^```aaabbbbbbbbbbbbdddfffiiikkkkkkkkkkkklllnnnppprrrssstttrrroookkkhhhgggggggggkkkuuu}}}zzzxxxvvvtttuuuwwwzzz|||sssuuuwwwzzz}}}xxxvvvzzz~~~}}}}}}}}}yyyyyy|||zzzvvvtttwwwwwwttttttwwwyyyxxxvvvsssooolllhhhgggfffggggggfffdddcccdddeeeiiimmmrrrwww{{{~~~}}}vvvrrrqqqrrrqqqpppvvv{{{yyyqqqoooooooooooooooooooooooolllllllllnnnqqqsssrrrqqqoooiii___RRREEE<<<666333000...,,,,,,,,,,,,***))),,,***))))))***++++++***))))))************))))))************))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######!!!"""######$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''((()))))))))'''(((((('''$$$######$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((())))))((((((((((((((((((((()))***+++((((((''''''&&&&&&''''''((((((((()))))))))************+++***((()))+++---+++///444<<>>GGGMMMRRRTTTVVVVVVXXXYYYYYYVVVSSSPPPOOOJJJKKKOOOXXXeeeqqqzzz~~~}}}~~~{{{yyy~~~}}}~~~uuunnnlllmmmsssttttttsssxxx}}}}}}~~~|||zzz{{{|||zzzuuuoooppprrrvvv}}}|||}}}{{{{{{~~~~~~xxxtttsssrrrnnnggg```]]]^^^aaaUUUQQQLLLIIIHHHHHHGGGFFFDDDEEEEEEFFFFFFFFFFFFFFFHHHHHHGGGGGGHHHIIIJJJKKKGGGGGGHHHHHHIIIIIIJJJJJJFFFGGGHHHJJJJJJJJJJJJIIIEEEJJJNNNPPPSSSWWWYYYWWWPPPPPPPPPQQQRRRTTTUUUVVVUUUWWWYYY\\\```fffnnnssswwwvvvuuussssssuuuxxx{{{~~~{{{|||{{{xxxwwwyyy|||zzzzzz}}}~~~{{{}}}~~~xxxvvvoooqqqtttwwwyyyxxxwwwvvvooonnnlllhhhdddbbbcccdddiiilllppprrrsssuuuyyy}}}{{{yyyxxxxxxyyyzzzxxx||||||yyywwwxxxuuuuuuvvvwwwxxxyyyyyyzzzzzzxxxvvvvvvxxxyyyzzzyyywwwrrrlllhhhdddZZZLLLAAA;;;888333000...---+++))),,,***)))(((*********)))******))))))))))))******************)))))))))(((''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&''''''''''''''''''''''''$$$$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&''')))'''''''''''''''''''''''''''''''''(((((((((((()))'''(((((()))))))))))))))''''''&&&&&&&&&'''(((((((((((('''''''''(((((()))))))))))))))************+++++++++***)))+++...111444;;;FFFOOOTTTVVVWWWXXXYYYZZZXXXUUUPPPMMMMMMNNNPPPUUU]]]eeekkkqqqxxx|||{{{~~~{{{uuuuuu|||~~~vvvnnnjjjmmmqqquuuxxxwwwuuuxxx}}}}}}~~~}}}zzztttrrrrrrttttttssswww{{{{{{|||xxxyyy|||}}}yyywwwvvvsssrrrtttvvvrrrggg]]]ZZZYYYWWWQQQJJJGGGHHHKKKHHHDDDAAA???@@@BBBDDDDDDBBBCCCEEEFFFFFFEEEDDDCCCGGGGGGGGGGGGHHHHHHIIIIIIGGGGGGGGGHHHHHHHHHGGGGGGBBBCCCEEEGGGHHHHHHGGGFFFFFFIIIHHHGGGHHHLLLMMMKKKHHHHHHHHHIIIJJJLLLNNNOOOLLLMMMNNNOOOPPPTTTYYY]]]bbbccceeeeeegggkkkqqqvvv{{{~~~~~~|||~~~~~~~~~}}}zzzyyyyyyzzzzzzzzz}}}zzztttvvvyyy{{{|||{{{yyyxxxtttssspppkkkfffcccbbbccceeeiiilllmmmmmmqqqwww|||}}}}}}{{{zzz{{{|||}}}~~~|||wwwuuuwwwyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{}}}}}}vvvsssppphhhZZZNNNDDD???777111...------,,,,,,***(((((())))))((('''******)))(((((()))******************)))))))))(((''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$############''''''''''''''''''''''''######$$$%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&(((((('''%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''((())))))******))))))''''''&&&&&&&&&&&&''''''((((((''''''(((((()))))))))))))))*********++++++------,,,***)))***...000999BBBMMMUUUYYYYYYZZZ\\\\\\ZZZVVVOOOJJJJJJOOOTTT[[[aaahhhmmmnnnppptttxxxzzz~~~{{{zzzzzzzzzvvvxxxxxxwww{{{}}}wwwqqqnnnnnnrrruuuwwwzzzzzzwwwwww{{{~~~~~~~~~|||{{{xxxsssppppppsssxxx|||}}}~~~{{{|||}}}}}}~~~yyyrrrmmmiiifffccc^^^ZZZXXX[[[]]]ZZZNNNDDDEEEEEEDDDBBB@@@@@@BBBDDDHHHEEEBBB@@@BBBDDDEEEEEEDDDEEEFFFGGGGGGGGGFFFEEEIIIIIIJJJJJJKKKKKKKKKLLLHHHIIIIIIIIIIIIHHHGGGFFFDDDEEEGGGHHHIIIIIIHHHHHHGGGHHHGGGEEEGGGMMMNNNLLLKKKJJJHHHGGGGGGHHHJJJKKKIIIJJJJJJJJJIIIJJJMMMOOOSSSVVVYYY[[[\\\```ffflllmmmqqqvvvzzz{{{~~~|||{{{zzzyyyxxxxxxwwwvvvvvv{{{|||||||||}}}}}}zzzxxxzzzyyywwwsssmmmhhheeeeeebbbgggkkkllljjjjjjoootttwwwwwwxxxyyyyyy|||}}}yyyvvvwwwyyy|||~~~~~~~~~}}}}}}||||||||||||zzztttqqqkkkaaaYYYQQQKKKBBB:::444111///...---+++)))((())))))((('''+++***)))(((((()))***+++************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###############$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((()))************)))((((((''''''''''''((((((((((((((((((((()))******))))))*********+++++++++,,,,,,,,,,,,---000555999DDDLLLUUU[[[[[[ZZZZZZ\\\YYYWWWSSSMMMLLLRRR^^^hhhqqqqqqqqqqqqqqqsssuuuwwwzzz{{{wwwxxxyyyxxxtttrrrooouuu{{{~~~~~~xxxssssssvvvzzzzzzyyyuuuzzz}}}{{{{{{}}}wwwzzz|||{{{zzz}}}nnnhhhaaa[[[WWWTTTQQQOOOIIIHHHGGGHHHHHHFFFBBB???AAA@@@>>>???AAACCCDDDDDDIIIGGGEEEDDDFFFHHHHHHHHHHHHIIIJJJLLLMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRRRRRRRNNNOOOOOOOOONNNMMMKKKJJJHHHIIIJJJKKKLLLMMMMMMNNNJJJKKKJJJJJJNNNVVVXXXVVVTTTQQQMMMHHHFFFFFFFFFGGGHHHJJJLLLMMMLLLLLLMMMNNNMMMQQQTTTUUUTTTUUUZZZ^^^aaadddhhhkkkmmmqqqxxx}}}~~~~~~}}}|||zzzxxxvvvvvvwwwxxxxxxzzzzzzxxxwwwzzz~~~|||{{{|||}}}{{{wwwsssqqqqqqlllssszzz{{{uuuooonnnooosssuuuwwwwwwwwwzzz~~~}}}xxxuuuvvvyyy|||~~~xxxqqqooonnnkkkhhhbbb]]]TTTKKKCCC;;;444000///---+++***++++++***)))+++***)))(((((()))***+++************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$'''&&&%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''')))))))))((('''%%%$$$######%%%&&&''''''''')))+++'''''''''''''''''''''''''''''''''((((((((())))))(((((()))******************)))(((((((((((())))))((((((((((((((()))******)))************+++++++++)))+++---///333999AAAFFFOOOVVV]]]^^^[[[XXXXXXYYYUUUTTTQQQNNNQQQ^^^ppp~~~yyyuuuuuuwwwwwwvvvzzzyyywwwyyy{{{|||nnnlllnnnllluuu~~~zzztttqqqwww{{{qqqxxx~~~~~~yyyxxxnnnXXXSSSMMMIIIHHHFFFCCC@@@@@@CCCEEEDDDAAABBBFFFJJJHHHEEEBBBBBBEEEGGGFFFEEEGGGFFFEEEFFFIIIKKKLLLLLLMMMNNNPPPRRRSSSUUUUUUVVVTTTUUUVVVWWWXXXYYYYYYYYYWWWWWWWWWWWWVVVTTTRRRQQQKKKLLLMMMNNNPPPQQQSSSSSSSSSTTTSSSTTTZZZbbbdddbbb___[[[TTTNNNIIIHHHHHHHHHIIILLLOOOQQQQQQQQQQQQRRRMMMQQQTTTSSSOOONNNQQQTTT[[[]]]^^^]]]^^^bbbiiipppuuu}}}zzz{{{{{{xxxuuuvvvyyy|||vvvyyyzzzxxxuuuuuuzzz~~~xxx{{{~~~~~~~~~wwwuuutttvvvxxxxxxwwwyyy}}}}}}xxxrrrqqquuuzzz}}}~~~xxxrrrrrruuuyyy{{{qqqllleee[[[QQQEEE:::333111///---,,,------,,,++++++***)))'''''')))***+++************))))))))))))******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''((('''&&&$$$&&&&&&'''(((((('''&&&&&&)))((('''&&&%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''***'''%%%%%%(((***)))((((((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((((((&&&'''+++,,,***+++...,,,---...222:::CCCLLLRRRSSSWWW\\\___]]]ZZZWWWUUUPPPPPPQQQVVV```lllxxx|||{{{|||}}}||||||~~~|||uuuuuuxxx}}}sssiiikkknnnmmmuuu|||{{{qqqooozzz|||rrr{{{~~~~~~sssiii___XXXUUUGGGDDDBBBAAACCCDDDBBB@@@BBBDDDFFFFFFEEEEEEEEEEEEJJJFFFCCCCCCEEEGGGGGGFFFJJJGGGCCCDDDHHHMMMOOOOOOQQQTTTXXX]]]^^^]]][[[YYY\\\]]]^^^^^^]]]^^^```bbbdddaaa___```aaaaaa___\\\[[[[[[YYYYYYYYYYYYZZZ[[[^^^ZZZXXX\\\dddmmmqqqqqqhhhbbbYYYQQQLLLLLLNNNPPPPPPTTTYYY]]]]]][[[XXXVVVUUUSSSRRRQQQRRRUUUXXXZZZbbb___[[[WWWVVVWWWYYY[[[eeejjjqqquuuwwwyyy|||zzzyyyzzz{{{{{{zzzwwwtttsssssstttttttttzzzvvv{{{~~~}}}|||yyy{{{}}}rrrooottttttuuuvvvwwwxxxxxxxxxzzzooofffgggmmmtttzzz}}}{{{||||||xxxxxxzzzzzzvvvqqqppprrroooiiibbbXXXIII;;;222222000---***)))***,,,,,,+++***))))))***+++,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((((('''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''')))'''%%%""""""###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$###"""###%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$((('''&&&$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%'''&&&$$$###"""######$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%'''(((***+++))))))(((((('''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))(((((((((((((((((((((((('''$$$""""""%%%'''&&&%%%(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))((((((%%%&&&***+++***+++...000111555:::BBBJJJPPPTTTSSSVVVZZZ[[[XXXUUURRRQQQNNNOOOSSSZZZdddpppzzz~~~}}}tttooopppttt~~~uuurrruuuuuuvvv{{{{{{wwwsssttt}}}}}}zzzxxxmmmjjjddd\\\TTTMMMHHHEEEDDDBBB@@@@@@CCCDDDCCCAAAAAACCCFFFGGGGGGFFFEEEEEEGGGFFFGGGIIIMMMOOONNNLLLJJJIIIJJJNNNRRRVVVWWWXXXZZZ\\\aaaeeeggghhhgggggggggiiilllmmmkkkiiihhhhhhfffeeeeeegggjjjjjjgggdddeeedddcccbbbaaabbbccccccgggddddddhhhoootttuuutttiiiddd\\\TTTPPPPPPSSSUUU___ccchhhkkkkkkgggccc```^^^]]]\\\[[[[[[[[[\\\\\\\\\ZZZWWWUUUUUUVVVYYYZZZYYY]]]```bbbbbbccceeegggtttyyy|||{{{zzzyyyxxxxxxvvvsssqqqqqqqqqqqqqqqxxxuuuvvv||||||yyyzzz{{{|||||||||{{{|||vvvtttssstttvvvxxxyyyyyyxxxwwwsssllleeeeeegggkkkttt||||||~~~~~~zzzwwwwww}}}}}}~~~~~~xxxsssrrruuuvvvsssooofffWWWIII:::666222---+++++++++,,,+++***)))))))))***+++,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$###"""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&"""###$$$%%%%%%%%%$$$$$$######""""""###%%%&&&'''%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$###$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))(((((((((''''''''''''%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))((((((((((((((((((((((((%%%$$$"""###$$$&&&&&&%%%(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&***+++***,,,000444888>>>FFFMMMRRRVVVXXXUUUWWWXXXVVVSSSPPPOOOOOOMMMPPPWWW```jjjttt{{{~~~wwwooolllooosss{{{vvvtttzzz|||wwwuuuxxxxxxxxxyyyzzzwwwrrrqqqsssyyy}}}|||}}}{{{wwwsssrrrqqqmmmddd]]]VVVTTTPPPLLLHHHEEEBBBAAADDDCCCBBBCCCFFFGGGGGGGGGEEEFFFHHHJJJKKKKKKKKKJJJKKKKKKMMMQQQTTTUUUTTTRRRNNNRRRWWW\\\___bbbeeegggiiikkkmmmqqqtttvvvxxxxxxyyy}}}}}}xxxtttrrrpppqqqtttyyy{{{{{{wwwtttvvvuuusssqqqppppppqqqqqquuuuuuvvvzzz~~~~~~{{{wwwkkkggg```ZZZWWWXXX[[[^^^eeejjjpppsssrrrmmmiiigggcccdddddddddbbb```]]]\\\\\\ZZZXXXVVVUUUUUUVVVWWWUUUVVVWWWVVVUUUVVVXXXZZZcccgggmmmrrrvvvxxxzzz|||}}}{{{zzzyyyxxxvvvsssqqqooommmppprrrwww~~~}}}yyyyyyzzzzzzyyyvvvtttsssuuuwwwyyyxxxuuuvvvyyyzzz{{{zzzyyyxxxpppkkkfffdddbbbdddlllvvv{{{~~~~~~zzztttssszzz~~~wwwqqqppptttwwwwwwvvvpppdddXXXJJJBBB888111.........---******)))))))))***,,,---++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$!!!!!!!!!"""###$$$&&&'''$$$$$$###############"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$'''(((((('''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))************''''''***,,,---000555:::???HHHPPPVVVYYYYYYYYYVVVVVVUUURRROOONNNOOOQQQRRRWWW```jjjsssyyy}}}|||wwwrrrqqqsssvvvyyy||||||zzzuuusssyyy~~~wwwppppppooooooqqqsssrrrpppnnnsss{{{~~~~~~}}}zzzjjjfffaaa___]]]XXXQQQKKKNNNMMMLLLJJJHHHGGGGGGGGGHHHGGGGGGHHHJJJKKKLLLMMMKKKKKKLLLNNNQQQTTTUUUVVVUUUUUUUUUWWWYYYZZZ[[[[[[___ccciiimmmnnnqqqvvvyyy|||}}}~~~}}}wwwllliiiccc___^^^```dddfffffflllrrrtttrrrmmmjjjhhhdddfffiiikkkjjjgggcccaaaeeedddbbb___\\\YYYWWWUUUXXXWWWUUUTTTTTTVVVYYY\\\VVVYYY]]]aaaeeeiiilllmmmqqqxxx|||uuupppmmmqqqtttyyy~~~~~~||||||vvvvvvtttsssqqqrrruuuwww}}}|||}}}zzz{{{{{{|||||||||||||||vvvooohhhfffddddddiiipppzzz}}}zzzsssrrrxxx}}}wwwsssooorrrtttuuuwwwvvvnnneee]]]QQQBBB888333222///---******))))))***+++,,,---+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))(((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%######$$$&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))(((((()))***************************************((()))))))))*********+++***'''&&&***---///444999AAAFFFOOOWWW[[[[[[YYYWWWRRRQQQNNNKKKJJJLLLRRRVVVaaafffooowww~~~{{{{{{zzzyyyxxxxxxyyyzzzyyy{{{tttvvvyyy}}}xxxrrrooommmnnnqqqrrrssstttqqqxxx{{{tttrrrqqqooommm[[[XXXTTTQQQQQQOOOLLLIIIKKKJJJJJJIIIHHHHHHIIIIIIHHHIIIIIIJJJKKKLLLNNNOOOQQQOOOOOORRRXXX___cccdddbbb```^^^^^^```eeekkkooo}}}wwwllliiieeecccdddgggkkknnnrrrwww{{{zzztttnnnjjjiiidddggglllpppqqqpppmmmkkkppppppooommmjjjeeeaaa^^^ZZZWWWSSSQQQQQQTTTWWWYYYSSSSSSTTTVVVYYY]]]___```[[[bbbmmmxxx{{{tttqqqvvvxxxzzz|||}}}~~~~~~|||uuuuuutttssssssuuuyyy|||}}}}}}{{{yyy~~~~~~}}}}}}|||rrriiiggghhhhhhiiikkkpppuuuxxxvvvrrrrrrxxx~~~~~~}}}{{{yyywwwttttttssssssvvvzzzxxxssskkk^^^LLL???888333...+++,,,+++*********,,,---...++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''((((((((()))(((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%$$$###$$$&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((+++)))(((&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&((()))(((''''''((((((((()))***************************************((())))))******++++++++++++''''''+++///333999@@@IIIMMMTTTYYY\\\ZZZVVVTTTKKKIIIFFFDDDGGGNNNXXX___pppttt{{{~~~~~~~~~wwwwwwxxxzzz}}}~~~}}}|||||||||{{{ooottt{{{~~~xxxssssssnnnkkkmmmooonnnooorrrwww{{{rrrggg```]]]]]]\\\[[[TTTRRRQQQRRRSSSSSSRRRQQQNNNMMMMMMLLLLLLLLLLLLLLLIIIJJJLLLMMMNNNPPPSSSUUUYYYXXXZZZaaajjjssswwwxxxrrrpppnnnmmmqqqzzz|||qqqooommmlllnnnsssxxx{{{yyyoookkkkkkfffhhhmmmqqqssssssrrrpppxxxzzz|||}}}zzzvvvqqqmmmaaa]]]WWWTTTTTTUUUWWWWWWXXXVVVTTTTTTVVVYYYZZZ[[[[[[^^^aaacccgggoooyyy}}}|||zzzyyyxxxwwwvvvuuuxxx|||~~~yyyxxx}}}}}}}}}~~~sssjjjjjjnnnnnnnnnnnnjjjnnnsssvvvvvvxxx{{{~~~~~~~~~~~~yyyyyyxxxwwwvvvuuuttttttsssrrrooonnnssszzz|||yyyqqqfffWWWHHH>>>666000,,,......---,,,,,,,,,......,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$######%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((())),,,***(((&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((&&&### """%%%'''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''''''''''''''###&&&((()))'''&&&'''((((((((()))***************************************((())))))******+++,,,,,,000,,,,,,111666;;;CCCKKKQQQSSSXXXZZZZZZXXXTTTQQQGGGEEEBBBBBBHHHTTTcccmmmvvvyyy~~~~~~|||}}}~~~yyywwwwww{{{||||||}}}~~~zzzvvvqqqsssuuuxxxwwwssspppooorrrllljjjmmmnnnlllmmmqqqxxx~~~}}}|||zzztttnnn```ZZZSSSPPPRRRUUUVVVVVVTTTVVVYYY]]]___^^^\\\ZZZVVVVVVUUUUUUUUUUUUUUUVVVPPPSSSWWWYYY[[[^^^cccgggiiilllsss~~~~~~}}}|||}}}xxxuuuvvvqqqssstttvvvwwwwwwwwwwww{{{wwwkkkfffaaa___```aaabbbbbbaaa]]]YYYWWWYYY[[[]]]\\\cccdddccc```^^^aaahhhnnnzzz~~~}}}yyyyyyxxxwwwwww{{{}}}~~~{{{zzz}}}~~~|||zzz{{{|||uuuppprrruuuvvvxxx|||xxxzzz~~~}}}zzzyyywwwrrrtttuuuvvvuuusssrrrrrrppppppnnnnnnttt}}}~~~uuunnnbbbUUUHHH???999555111000///...------......,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((((((((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%$$$$$$$$$%%%%%%&&&'''&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&###$$$%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''((()))***)))'''%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''((((((((()))'''&&&%%%%%%%%%%%%&&&'''(((&&&$$$###"""###%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''******((('''((()))(((((()))***************************************((())))))***++++++,,,,,,666333333888>>>DDDMMMUUUVVVWWWZZZ[[[YYYVVVRRRPPPFFFDDDCCCDDDMMM\\\mmmxxxuuuwww|||~~~|||}}}~~~{{{yyy|||yyyyyyzzzzzzyyywwwssspppzzzvvvssssssrrrqqqpppqqqtttnnnlllqqqsssrrrsssxxxvvv~~~~~~zzzwww{{{wwwsssrrroooiii^^^VVVLLLJJJHHHKKKQQQWWWZZZ[[[WWW\\\bbbhhhiiigggbbb^^^[[[[[[[[[ZZZ[[[[[[\\\\\\[[[___dddgggjjjnnntttyyyzzz~~~yyynnnkkkgggfffiiilllnnnnnnhhhccc^^^[[[]]]```aaa```]]]bbbggggggdddbbbdddgggiiinnntttxxxzzz|||uuuvvvvvvvvvxxx}}}yyysssrrruuu{{{~~~{{{{{{~~~~~~~~~}}}|||zzzwwwwwwyyyzzz|||{{{zzzwwwrrrtttwww|||~~~}}}zzzxxxvvvqqqssssssuuu|||yyytttlll```RRRHHHBBB@@@333222111///............,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((((((((&&&&&&''''''&&&&&&%%%$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$%%%%%%&&&'''&&&''''''&&&$$$$$$%%%'''%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$(((%%%  %%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&%%%$$$!!!""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))((('''%%%%%%$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))'''&&&%%%%%%%%%%%%&&&'''))))))((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))(((((((((***))))))************))))))******)))))))))))))))***%%%(((,,,,,,++++++...111...555???GGGLLLQQQVVVYYYZZZ[[[[[[[[[XXXSSSNNNJJJFFFGGGKKKSSS^^^iiiqqquuutttyyy~~~}}}~~~zzzwwwyyy~~~|||~~~xxxqqqooorrrwwwzzz{{{vvvvvvuuusssqqqooonnnmmmyyyyyyxxxwwwwwwxxx{{{}}}qqqbbbYYYVVV^^^\\\YYYWWWUUURRRNNNKKKNNNMMMMMMSSS\\\cccggghhhiiijjjmmmrrrtttqqqiiibbbdddfffgggddd```^^^___```mmmrrrzzzxxxuuusssooommmmmmpppsssvvvsssuuutttpppooosssuuussspppqqqpppkkkeeeccceeeiiikkklllmmmlllmmmqqqzzzyyyyyyzzz{{{~~~zzzuuussssssuuu{{{zzzxxx~~~~~~}}}|||{{{zzz~~~zzzyyy}}}}}}zzzyyy{{{}}}{{{|||~~~~~~|||~~~yyytttuuuzzzyyywwwuuuqqqjjj^^^OOODDD<<<888333000///...---,,,,,,+++******,,,,,,,,,***+++++++++************)))'''&&&&&&'''((())))))(((&&&'''(((******((('''&&&((())))))(((&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%$$$#########$$$$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))'''$$$%%%((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''&&&%%%$$$%%%'''))))))************))))))++++++******)))******+++'''***,,,,,,+++,,,000333777>>>GGGNNNRRRUUUWWWYYYZZZ[[[ZZZWWWSSSNNNKKKIIIKKKOOOWWW```hhhnnnpppqqqtttxxx}}}{{{zzzyyy{{{~~~~~~{{{wwwuuutttxxx~~~~~~{{{yyyuuuqqqppppppqqqrrrwwwxxxyyyyyy{{{}}}~~~~~~yyylll]]]PPPJJJIIIOOOOOONNNNNNMMMLLLKKKKKKPPPRRRWWW^^^gggnnnssstttvvvwwwxxxyyyvvvqqqiiiccchhhhhhhhhfffeeegggkkkooowwwvvvuuutttvvvzzz~~~}}}wwwooojjjjjjkkkmmmjjjgggfffhhhlllppprrrrrrtttyyy|||}}}{{{wwwvvvuuuqqqvvvzzzzzzxxxxxx~~~~~~{{{zzz{{{wwwuuuwww{{{}}}}}}}}}xxxwwwzzz}}}zzzwwwqqqgggZZZQQQCCC>>>777222///...------000...,,,,,,------+++***+++++++++************)))((('''&&&''')))***)))(((&&&''')))******)))'''&&&'''(((((('''%%%%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*********)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))))))))************))))))++++++************++++++)))+++---------///444999DDDIIIQQQWWWZZZZZZZZZZZZ]]]\\\YYYTTTNNNKKKMMMPPPWWW]]]gggooossssssqqqnnnrrrvvv{{{{{{|||~~~~~~wwwzzz|||vvvqqqoooqqquuuxxxxxxyyyzzz|||~~~~~~|||}}}xxxsssppppppllliii```TTTHHH@@@???@@@CCCEEEHHHHHHGGGIIINNNRRRYYY___hhhpppvvv{{{yyyrrrmmmjjjpppnnnkkkiiikkkrrr{{{}}}}}}}}}~~~}}}wwwtttssssssllleeeaaaccceeeeeedddfffgggiiiooowww~~~}}}|||{{{wwwxxxzzzzzzzzz{{{~~~|||zzz|||~~~}}}~~~uuullllllttt|||}}}zzzyyy||||||xxxuuuqqqkkkaaa[[[OOOIII???777333111111000333111///---------+++)))+++++++++************))))))((('''(((***+++***)))'''((()))******)))((('''&&&''''''&&&$$$$$$%%%''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$!!! &&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((()))***))))))************))))))***))))))))))))******+++))),,,///000111666===CCCPPPSSSXXX\\\^^^^^^^^^]]]```^^^YYYRRRMMMPPPYYY```iiinnntttxxxxxxuuurrrpppsssuuu{{{yyytttsssuuuyyy|||||||||~~~}}}yyy{{{}}}sssiiibbb^^^]]]TTTQQQLLLEEE@@@>>>AAAEEEDDDHHHKKKKKKKKKOOOXXX```hhhppp{{{}}}xxxwwwwwwyyyvvvqqqpppttt~~~|||yyyrrrjjjdddaaa``````___cccbbbcccffflllrrrvvvwwwzzzzzz~~~|||yyyyyyzzzyyyxxxuuuoooiiikkkrrrzzz}}}}}}}}}zzzzzzzzzvvvqqqnnnmmmiiiddd```[[[TTTHHH???999666555555333111...---------,,,++++++++++++*********))))))***)))((()))***+++***)))(((((()))******)))((((((''''''(((&&&%%%$$$%%%''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&$$$"""!!! !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!! %%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$''')))(((%%%%%%''')))((((((((((((((('''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''))))))************))))))((((((((((((((()))***+++***---111555888???HHHNNNWWWXXXYYY\\\^^^`````````]]][[[VVVQQQRRR[[[gggqqq{{{||||||zzzvvvttttttuuuwwwwww{{{~~~~~~}}}yyyxxxyyy{{{|||{{{uuuuuuyyy}}}~~~~~~xxxnnncccYYYRRRNNNLLLCCCCCCCCCBBBBBBDDDGGGJJJJJJLLLOOOOOOQQQXXXcccmmmyyy~~~{{{}}}yyywwwppphhhaaa^^^___bbbdddcccccceeehhhkkklllllltttyyyyyyxxx{{{|||wwwuuuwwwxxxxxxwwwpppnnnmmmnnnqqqvvv{{{}}}~~~{{{|||vvvqqqllliiiiiihhhfffcccaaaZZZOOOEEE???;;;999888222///---,,,,,,------,,,+++++++++*********))))))+++)))((()))***+++***((((((((())))))))))))((((((((())))))(((&&&%%%'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$### !!!$$$&&&'''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###""""""######%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''$$$&&&)))(((&&&%%%'''*********)))(((''''''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((('''&&&'''((())))))************))))))(((((((((((()))***++++++,,,111666;;;@@@HHHQQQWWWZZZZZZZZZ\\\^^^______^^^VVVTTTSSSVVV^^^iiittt{{{{{{uuusssvvvyyy|||zzz{{{|||yyywwwzzz}}}||||||}}}}}}|||tttqqqrrrqqqnnnjjjeee]]]TTTLLLGGGDDDCCCAAABBBCCCEEEGGGHHHIIIIIILLLMMMNNNPPPVVVaaapppzzz~~~wwwvvvrrrjjjbbb```ccchhhfffffffffgggjjjlllkkkkkkmmmpppvvv~~~zzzxxxzzz}}}}}}wwwttttttuuutttsssppppppooooooppptttzzz~~~~~~~~~~~~pppkkkeeebbbcccdddcccaaabbb\\\TTTLLLGGGBBB===;;;222///,,,+++,,,---...---+++++++++************)))+++)))(((((()))***)))'''(((((((((''''''(((((((((((())))))(((&&&&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%!!!"""$$$%%%&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$&&&''''''&&&'''((()))******)))((('''&&&&&&%%%&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++***)))((()))+++))))))************))))))************+++,,,---...111666===BBBGGGNNNVVV[[[ZZZZZZ\\\^^^```___[[[WWWOOOQQQVVVbbbooozzzyyyuuuvvvyyy|||yyyzzz|||zzzzzz{{{wwwssstttzzz~~~}}}}}}~~~|||rrrmmmkkkeee]]]UUURRRMMMGGGDDDBBBBBBCCCHHHHHHIIIJJJLLLLLLKKKJJJLLLLLLMMMSSS___ppp{{{xxxuuupppkkkiiiiiillloookkkjjjhhhiiilllnnnooonnnoooppprrrvvv|||}}}}}}}}}tttooooooqqqsssssswwwqqqllljjjnnnuuu{{{|||ooojjjcccaaaaaacccbbbaaadddaaa\\\WWWRRRLLLFFFBBB666333///,,,------...---+++++++++************)))***)))'''((())))))'''&&&''''''&&&&&&&&&&&&'''''''''(((((('''%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((())))))************)))))),,,,,,,,,,,,---...///000555:::BBBGGGKKKQQQWWW\\\ZZZ[[[^^^bbbccc___WWWPPPMMMQQQ\\\mmm~~~~~~xxxvvvwww{{{xxxyyy|||yyyyyy}}}yyyuuurrrvvv~~~}}}|||}}}|||{{{|||wwwmmmfffaaaXXXNNNHHHFFFCCCAAA@@@BBBDDDFFFNNNMMMMMMNNNOOOPPPOOONNNNNNMMMOOOXXXiii}}}yyyzzzuuuooommmooosssttttttqqqnnnkkkjjjlllnnnpppqqqtttsssssstttvvvyyy{{{{{{~~~|||}}}~~~sssmmmnnnssswwwyyy|||rrrfffeeemmmwww~~~~~~}}}~~~uuupppiiigggggghhhhhhfffhhhfffcccaaa\\\VVVNNNIII:::666111...------------+++++++++************)))***(((''''''(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((#########$$$$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%$$$######$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&%%%$$$''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''%%%###%%%)))***)))'''$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))((('''''''''''')))+++,,,++++++***)))***///555:::;;;???EEEMMMSSSXXX[[[]]]^^^\\\ZZZZZZZZZXXXSSSNNNJJJWWWlll}}}{{{vvvvvvzzz||||||zzz~~~yyytttvvv~~~~~~zzzxxxrrrgggZZZNNNFFFBBBBBB@@@@@@BBBGGGIIIIIIGGGNNNHHHJJJTTTWWWQQQPPPVVVYYYXXXWWW___rrrzzzxxxxxxyyyzzz{{{|||~~~zzzvvvqqqqqqsssuuuvvvuuuzzzxxxuuutttuuuvvvvvvvvvqqqtttwwwxxxzzz|||qqqqqq~~~yyyqqqpppnnnmmmnnnqqquuuwwwvvvkkkdddfffkkkooovvv}}}}}}xxxyyyxxxpppnnnmmmllllllllliiihhhfffdddaaa]]]WWWSSSJJJ>>>333222111---+++---,,,+++***)))(((((())))))+++***((('''''''''((()))))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%'''((((((((((((((('''&&&&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&''''''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&%%%%%%(((++++++)))&&&'''''''''(((''''''&&&%%%''''''''''''((((((((((((((('''''''''&&&''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,)))***+++,,,...222888<<