BM6P6(@ {{{}}}}}}ppphhhdddbbbeeekkkmmmhhhaaabbbgggfffdddaaa]]][[[]]]bbbfffjjjgggccc```\\\WWWQQQMMMFFF???777333444555444111555444444333333222222111111222444333333222444555666555444444333333333333333222222111111222222333222222222333444555666777222333666777555888EEETTTiiivvv{{{mmm```\\\^^^dddlllsssttttttssspppmmmkkkkkkllllllkkkiiigggeeeaaa\\\XXXLLLDDD:::555555555444222///000222333333222111000333222111000000111222222111111222222222333333333222333444444555555444444888:::<<<:::666444444555555777999;;;<<<===<<<<<>>LLL[[[kkkyyyvvvggg______bbbiiioooqqqrrrrrrqqqooommmmmmnnnlllkkkiiihhhfffccc^^^[[[PPPHHH>>>888777777555333444333333333333333444444333222111111111111222333111111222222222333333333222333444444555555444444666888999999666555666777666666888:::;;;<<<<<<===???===>>>BBBGGGOOO___oooyyyhhh______```eeehhhgggcccdddiiiiiijjjjjjiiihhhhhhjjjllljjjiiifffeeeccc```\\\XXXOOOHHH???888777666555333555555444444333222222222333444555555444444555666444333333222222222222333555444444333333444444555555444444444444444555555666666777999:::@@@OOO^^^qqq}}}qqqfff```___dddkkkmmmooorrrrrrqqqooooooooolllkkkiiihhhgggeeeaaa^^^TTTMMMCCC<<<999888666444666555333111111222444666222222111111111222222333111111222222222333333333222333444444555555444444333555777777666666777888666666777888999;;;<<<===??????AAAEEEKKKYYYooowwwkkkddd^^^___dddjjjkkkhhhfffiiijjjlllnnnooonnnmmmnnnnnnjjjiiigggeeedddaaa\\\YYYTTTMMMDDD<<<888666444333555555555444333333222222222444555444333333444555333222222111111222222222444444333333333333444444666555555444444444444555555444555888;;;CCCTTTcccwww|||nnnccc^^^aaagggkkknnnrrrtttrrrpppooonnnkkkiiihhhggggggeeebbb```XXXRRRHHH@@@;;;888666444444333222111000111222222111000000000111111222222111111222222222333333333222333444444555555444444333444555666666666666777777777666777888:::<<<>>>>>>@@@CCCHHHQQQddd~~~rrrkkk^^^^^^ccckkkmmmjjjffffffhhhlllppprrrqqqpppooooooooommmkkkiiigggddd```\\\WWWQQQIIIAAA;;;777444333666666555444444333333222111333444333111111222333222222222111111222222333333333222222222222333333666666555444444444555555888666888<<>>===AAAEEEJJJWWWpppzzzoooccc```aaahhhllliiieeedddgggkkkppprrrrrrqqqpppooonnnllljjjhhhgggddd___\\\YYYVVVOOOGGG@@@:::666444666666555555444333333333111222333222111000111222333222222222222333333444333222222111111222222333666555555555555555666666666555888???GGGRRRbbbqqq}}}zzzxxx{{{{{{|||~~~qqqccc```dddiiimmmppprrrqqqnnnlllllljjjhhhfffeeeeeeeeecccaaa]]]XXXPPPGGG???:::777666444555666777666555222111---...///000111111111111111111222222222333333333222333444444555555444444666555555666888888666555777777888999:::<<<===>>>===BBBFFFMMM___zzz|||nnngggbbbfffjjjjjjiiiiiifffjjjooorrrrrrqqqppppppjjjiiiggggggfffdddaaa^^^\\\ZZZUUUNNNEEE>>>999666666666666555444444333333222333444333111000111222333333333333333444555555333333333222222333333333555555444555555666777888555444888AAAKKKVVVfffttt{{{uuuqqqooollljjjiiilllpppssssssqqqnnnlllgggiiijjjjjjjjjllloooqqqtttwww{{{}}}}}}zzzhhhaaacccfffjjjmmmoooooonnnnnnnnnllliiigggffffffeeedddbbb___[[[TTTKKKBBB<<<999888666666666666555444333222...///111222333333333222111111222222222333333333222333444444555555444444555444444666999:::999777777888999;;;<<<===>>>>>>???DDDHHHQQQfffyyynnneeefffjjjmmmnnnpppgggjjjooorrrrrrrrrqqqqqqlllkkkjjjjjjkkkjjjgggddd]]]\\\YYYRRRJJJAAA;;;888666666666555444444333333333444555444222111222333333333333333444444555666555444444333333444444555444444444555555777888999999999>>>HHHRRR^^^mmmzzzvvvqqqkkkfffcccaaa___^^^```aaacccdddddddddcccbbb]]]^^^^^^^^^^^^aaaeeehhhiiillloooppprrryyyyyyxxx|||kkkbbbbbbdddgggkkkmmmnnnnnnooopppmmmkkkhhhggggggfffeeecccaaa^^^WWWMMMDDD>>>;;;;;;777555333111111111222333000111333444555555444444111111222222222333333333222333444444555555444444444333333666:::===<<<:::777888;;;===>>>>>>>>>>>>AAAEEEJJJTTTkkk~~~ssslllnnnqqqrrrqqqlllmmmnnnppprrrsssssssssmmmllljjjiiigggfffeeeeeeaaa]]]XXXTTTOOOHHH???888777555444444555555555444444444444333333222222222333444444555444444333333333333333444444444555555666555444444555666777888555;;;CCCKKKUUUeeexxxyyyooolllgggdddcccaaa___]]]\\\[[[ZZZ[[[]]]]]][[[YYY]]]\\\\\\\\\]]]```bbbdddjjjllloooqqqtttxxx}}}~~~~~~uuufff``````dddjjjoooqqqqqqqqqqqqpppooonnnllljjjhhhgggfffaaa```]]]VVVKKKBBB===;;;777555222222333444444444555555555444444333333333333333444444444444444444555555555555555555444444666666666666666555555555777999;;;<<<<<<===???@@@AAADDDLLL\\\rrruuunnnmmmmmmmmmmmmnnnoooqqqrrrssssssssspppooommmkkkhhhgggeeeeeeccc```[[[WWWRRRKKKBBB;;;888666444444555555555444333333333222222222111111222333444444555555444444333333444444444555555555666555444444555666888999777===FFFQQQ^^^ooo{{{wwwssspppkkkhhhfffeeecccbbb```______```bbbbbbaaa_________```aaacccgggkkkmmmsssuuuxxx{{{~~~zzzkkkdddccceeeiiilllnnnooopppqqqnnnmmmlllkkkjjjhhhggggggbbbbbb___XXXNNNDDD???===777555333222333444444444555555444444444333333333222222333333444555666666555555555555555555555555666666666666666666666666888:::<<<======>>>@@@BBBGGGKKKUUUggg|||sssllllllnnnnnnoooppprrrssssssrrrrrrsssrrrooommmjjjhhhfffffffffccc^^^[[[WWWPPPGGGAAA:::888555444555555555444222222222222111111111111222222333444555555555555333444444444444555555555555555444444555777888999:::???JJJXXXiiizzz~~~xxxsssqqqpppnnnmmmkkkjjjjjjkkkmmmnnnmmmllljjjjjjkkkmmmqqqvvvzzz}}}qqqhhheeeeeegggiiikkknnnppprrrmmmmmmlllkkkjjjiiihhhgggdddcccaaa[[[QQQHHHBBB???888666333333444555555444555444444444444333333333000111222333555666777777555555555555555555555555666666666666666666777777888:::<<<======???BBBDDDIIIPPP]]]ppp|||ooommmpppnnnoooqqqssstttssssssrrrsssrrrpppmmmkkkiiihhhhhhhhhddd```^^^ZZZTTTLLLFFF===:::777555555555555444222222222222222222222222333444444555444444333333444444444444555555555555555555444555555777999:::;;;AAALLL]]]ppp~~~}}}{{{zzz{{{|||}}}}}}|||zzzzzz{{{}}}uuuiiiddddddeeegggkkkoooqqqrrrpppooonnnlllkkkiiihhhhhhddddddbbb]]]UUULLLDDD@@@999777444444444555555444444444444444444444444444222222333333444555666666444444444555555555555555666666777777777777888888888999;;;<<<===???BBBEEEJJJSSSdddyyysssllllllnnnooorrrtttuuuuuusssrrrqqqpppnnnmmmlllkkkkkkjjjhhheeebbb___]]]XXXPPPJJJ@@@===999666555555555444444444444444444444444444666666666555444333222111444444444555555555666666555555555555666888:::;;;<<>>FFFSSScccrrr}}}wwwiiifffdddfffkkkpppqqqqqquuutttrrrpppnnnlllkkkjjjeeedddcccaaa[[[RRRHHHAAA;;;999666555666666555444333333333444444444444555666555555444444333222222333333444444555666666666777777777888999999::::::888999;;;<<<===AAAEEEIIIKKKVVViiitttlllkkknnnrrrvvvxxxxxxvvvuuusssrrrqqqooonnnnnnmmmmmmiiigggdddcccbbb^^^WWWRRREEEAAA;;;777666555555444333333333444444555555555333333444444555444444333555555555555666666666666555555555555777999;;;<<>>???AAAEEEKKKOOO[[[eeexxxyyyssspppppptttuuutttvvvzzzvvvtttrrrpppnnnmmmmmmmmmjjjgggdddaaa___]]]ZZZXXXNNNIIIAAA;;;888777666555666666555444444444444555555555555444444333333333444444444555444444333333777333444888;;;:::;;;>>>GGGRRRbbbqqq}}}yyyxxxzzzzzzzzzxxxuuussstttvvvyyy}}}vvvrrrrrrxxxzzzyyyvvvrrrooommmlllkkklllooovvv|||xxxwwwtttqqqoooppptttyyy||||||eee]]]```dddiiiooommmnnnpppqqqqqqooommmkkkkkkjjjfffbbbbbb^^^SSSFFFDDD<<<777777777444222222444333333333333444555555555555555444444333333333666555333333444666888:::666666777888999::::::;;;???>>>>>>@@@BBBEEENNNXXXkkk}}}xxxsssppprrrttttttuuuwwwuuutttrrrpppooonnnnnnooollliiifffcccaaa___\\\ZZZRRRLLLDDD===:::888777666666666555444444444444555555555444444444333333333555555666666777666666666888555555999;;;;;;===AAAOOOZZZiiiwwwxxxoookkkhhhggglllsss~~~|||xxxsssrrrpppnnnkkkiiigggfffjjjkkkpppzzz}}}|||zzzvvvrrrtttrrrooommmnnnppptttvvvzzzmmmbbb```bbbhhhnnnoooppprrrssssssqqqooommmjjjiiifffccccccaaaWWWKKKCCC<<<666666777444222222444333333333333444555555555555555444444333333333555555444444555666777888666666777888999:::;;;;;;>>>===???AAABBBGGGUUUccczzzxxxqqqqqqtttttttttuuutttsssrrrqqqppppppppppppnnnllliiifffeeebbb___]]]WWWQQQHHH@@@;;;999888777666666555444444444444555555444444444444333333333444555666777777777777777999777777:::;;;;;;@@@GGG[[[fffuuu~~~zzzuuuqqqjjjeeecccbbbaaaeeejjjsss|||{{{yyysssrrrqqqooommmkkkiiihhhkkklllooouuu~~~|||zzz{{{yyywwwtttssstttuuuuuuvvv|||wwwhhh```___fffoooqqqrrrtttuuuuuusssqqqooojjjjjjgggeeeeeecccZZZPPPCCC;;;666666666444222333444333333333333444555555555555555444444444444444555555555666666666666666666666777888999:::;;;;;;<<<>>>AAABBBCCCKKK```tttuuutttvvvvvvuuuuuusssssssssrrrrrrrrrrrrrrrooommmjjjhhhgggeeeaaa___[[[UUUKKKCCC===:::888777666666555444444444444555444444444444444444444444222222333555666666666666888777888999999;;;DDDNNNgggqqq|||zzzuuuqqqlllhhheeeeeeeeedddgggkkkrrrzzz~~~{{{xxxwwwwwwwwwtttwwwzzz}}}~~~mmm```^^^fffpppqqqsssuuuvvvvvvtttqqqpppjjjkkkiiifffeeeccc[[[RRRDDD<<<666666666444333444444333333333333444555555555555555555555444444444555666666777666666555444666777777888999:::;;;<<<<<>>777666666444333555444333333333333444555555555555555555555555555555555666666777666666555444777777888999:::;;;;;;<<<===AAAFFFGGGHHHUUUrrr|||xxxvvvwwwttttttuuuuuuuuuttttttsssnnnmmmkkkjjjiiigggccc```^^^YYYQQQJJJCCC>>>999666666666555444444444444555333333333444444444444555555666777777888888888888666777999999888>>>OOO___xxx|||wwwssssssrrrqqqtttxxxzzzrrrccc```hhhpppqqqrrrtttuuuuuusssqqqooolllmmmkkkgggdddaaa[[[TTTJJJAAA:::888777555444555444333333333333444555555555555555555555666666666555555555666666666666666777777888999:::;;;<<<<<<===AAAFFFHHHJJJWWWsss~~~~~~wwwuuuwwwuuuvvvvvvvvvvvvuuutttsssooonnnmmmlllkkkhhhdddaaa___[[[UUUNNNHHHBBB;;;777666666555444444444444555333333333444444444555555666777777888888888777777666888;;;;;;:::AAAUUUiiitttfffdddiiimmmqqqssstttvvvuuusssqqqooolllnnnlllhhheeeddd___YYYNNNEEE<<<999888555444555444333333333333444555555444555555555666666666777555555444444555666777888777888888999:::;;;<<<<<<===@@@EEEGGGJJJUUUnnn}}}vvvtttwwwvvvwwwwwwwwwvvvuuusssrrrpppooonnnmmmllljjjeeebbb___\\\WWWRRRLLLDDD===888666666555444444444444555333333333444444555555555555666666666666555555444777999<<<===<<>>:::999555444555444333333333333444555555444555555555666666777777666555444333444666888:::777888999999;;;;;;<<<===<<>>BBBFFFHHHMMMYYYlll{{{|||zzz~~~xxxnnnllllllpppssswwwzzzyyywwwvvvvvvrrrqqqooommmkkkiiiiiihhheeebbb^^^ZZZVVVMMMCCC;;;:::777555555666777777777555555555666666666777777777777666555333444666888:::777999>>>BBBLLLeeevvviiiaaa```ccckkkooosssvvvvvvuuuttttttoooooonnnmmmjjjgggcccaaaXXXOOOCCC;;;888888777555666666555444444444444555666555555444444555555666555555555666666888999:::999999999999:::;;;<<<===@@@CCCGGGKKKTTTdddxxx}}}uuuwww{{{ooojjjiiinnnqqqvvvxxxxxxwwwvvvvvvtttrrrpppnnnllljjjiiihhhhhheeeaaa]]]YYYQQQGGG@@@;;;999666666666777777666666666666666777777777888666777777555444444777999<<<999:::???EEEQQQlll|||wwwjjj]]][[[bbbiiimmmqqqtttuuuuuuuuuvvvrrrrrrqqqooommmiiifffddd\\\SSSFFF<<<888888888777777777666555444444444444666555555444444555555666666666666666666777888999999999999::::::<<<======BBBDDDGGGOOO]]]pppyyyyyyssskkkiiikkkoootttwwwxxxwwwwwwwwwvvvtttrrrooommmkkkiiiiiihhheeeaaa^^^[[[UUUMMMFFF===;;;888666777777666555555555666666666777777777666666777666555555777999>>><<<<<<@@@GGGVVVppp}}}yyylll[[[ZZZcccgggjjjooosssuuuuuuwwwxxxttttttsssqqqnnnkkkhhhfffaaaWWWJJJ>>>999888888999666555555555555555666666666666555555555555666666777777777666777777888888::::::::::::;;;<<<>>>>>>DDDDDDGGGPPP___tttvvvlllhhhhhhlllrrrvvvwwwwwwxxxxxxxxxwwwtttqqqnnnllljjjiiieeeccc```^^^]]]YYYRRRLLL???<<<999777777777666555444444555555555666666666555666777777666666888999>>>======@@@HHHYYYsss{{{nnn^^^ZZZbbbeeeiiinnnqqqtttuuuwwwyyyuuuuuusssqqqnnnkkkiiihhheee\\\NNNBBB:::888888999444444444555666777888999666666666555555666666666888777777777777777888999:::::::::;;;<<<===???@@@DDDDDDGGGPPP^^^qqqxxxlllfffeeejjjppptttwwwwwwxxxyyyzzzyyyvvvrrrooolllkkkjjjeeebbb```^^^^^^[[[UUUPPPAAA>>>;;;888888777555444444444444444555555555555444666777777777777888999;;;<<<===AAAKKK^^^vvvuuuggg```aaadddhhhlllpppsssuuuxxxzzzwwwuuusssqqqnnnkkkjjjiiihhh```SSSFFF<<<888888999444444444555666777888999777666666555555666666777777777777777777888999:::::::::;;;;;;===>>>@@@AAACCCFFFKKKSSS___ppp|||mmmfffccchhhnnnsssvvvwwwyyyyyy|||zzzwwwssspppmmmkkkjjjiiieeebbb```___[[[UUUQQQCCC@@@<<<999888777555333555555555555666666666666444666888888777777888:::666999===CCCOOOddd|||wwwkkkbbbdddhhhlllooorrrtttwwwyyyxxxwwwtttrrrooommmkkkjjjjjjcccWWWIII???999888999777777666666666666666777777777666666666666777777666666777777888999:::;;;::::::;;;<<<===???AAAAAABBBIIIRRR[[[eeetttpppgggbbbgggnnnsssvvvwwwyyyzzz}}}{{{xxxtttpppmmmkkkjjjllliiidddbbb```\\\UUUPPPCCC@@@<<<999888777555333666666666666777777777777444666888888888888999:::333777===DDDRRRiiiuuueeeeeehhhllloooqqqtttwwwyyyzzzxxxvvvssspppnnnlllllljjjdddYYYKKK@@@999888888:::999888666555555444444777777666666666666777777666666666777888:::;;;<<<:::;;;;;;<<<>>>???AAABBBBBBKKKWWWaaakkkzzzvvvdddeeegggjjjnnntttyyyzzzwww|||wwwsssooommmllllllnnnkkkgggdddaaa^^^ZZZWWWHHHAAA:::777888999777444777777777777777777777777888888888888888999999999;;;===>>>EEE[[[xxxkkkdddfffjjjoootttwwwyyyzzz{{{zzzyyyvvvssspppmmmkkklllhhh___TTTHHH???:::999888888888888777777777777888888888888777777777777999888888777888:::<<<===888<<>>;;;<<>><<<888888888888777777777777666666666666777777777777777777888888888888888777<<<;;;999:::===BBBFFFIIIQQQccc}}}yyyvvvooorrrwww|||~~~yyyuuullliiiiiinnnuuuvvvqqqjjjoooiiieeeiiipppuuuwwwyyyxxxyyyyyyyyywwwuuurrrqqqooommmkkkjjjhhhfffbbb___VVVOOOEEE===999999999999777777777777777777777777666666777777888888999999:::???IIIZZZpppvvveeefffhhhmmmtttxxxyyyxxxxxxxxxxxxwwwvvvuuutttsssqqqoooiii___SSSGGG@@@<<<888888888888777777777666666666666666666777777777666888999;;;<<<<<<;;;:::>>>???@@@AAAAAADDDHHHKKKWWWmmm~~~yyyxxxqqqrrrvvv{{{}}}rrrnnnkkkkkkmmmllleee___uuujjjcccgggnnnrrrvvvzzzzzz{{{|||{{{zzzvvvsssqqqpppooonnnmmmllliiieeebbbYYYRRRHHH???:::888888999777777777777777777777777777777888999999:::;;;;;;<<<@@@KKK^^^rrr{{{iiiggggggkkkrrrwwwxxxwwwyyyyyyxxxxxxvvvuuutttsssrrrppplllcccVVVJJJ@@@<<<888888888888777777777666555666666666777777888888555666999;;;===============DDDKKKJJJEEECCCHHHOOO\\\uuu{{{zzzvvvvvvwww{{{~~~xxxrrrnnnmmmjjjeee```zzzkkkaaaeeelllpppuuu{{{||||||}}}}}}{{{xxxuuussssssrrrqqqpppooolllgggdddZZZTTTKKKBBB<<<999999999777777777777777777777777777888888999:::;;;<<<<<<>>>@@@LLL```rrr}}}nnniiifffhhhooouuuwwwvvvzzzzzzyyyyyyxxxwwwuuuuuussssssooogggZZZLLLBBB<<<888888888888777777777777666666777777888888999999444555666888:::;;;<<<<<<<<>>888888888888777777777777777777777888999:::::::::888888888888999999:::;;;<<>>===;;;:::999:::;;;;;;<<<>>>???>>>>>>DDDNNNVVVooovvvnnnsssffffffhhhiiiooozzzyyy{{{}}}~~~|||{{{{{{|||vvvtttsssttttttrrrlllgggbbb^^^VVVNNNFFF@@@===;;;<<<;;;:::888777888888999888999:::999888888:::;;;888@@@PPPdddsss|||zzzjjjbbbiiirrrsssuuuzzz}}}~~~}}}|||wwwwwwrrrlllfff\\\LLL>>>:::999888666666666777777444999888666===HHHHHH???<<<:::888777777:::===???===<<<===AAADDDHHHSSS]]]xxx{{{ttt{{{jjjfffggghhhnnnwwwxxxzzz}}}~~~}}}||||||}}}wwwtttqqqpppqqqpppmmmjjjccc```ZZZRRRKKKDDD@@@>>><<<;;;:::888888888888999888999:::999888888:::<<<<<>>@@@JJJ\\\ooo{{{|||{{{{{{|||}}}zzz{{{nnniiikkkooouuuyyy}}}~~~~~~|||xxxsssiiiYYYIII>>><<<;;;999888777888888888999888666666888666333888888888999:::;;;===>>>>>>@@@CCCFFFHHHRRRiii~~~uuuhhhooo}}}ooojjjlllpppvvvzzz~~~~~~}}}}}}qqqnnnkkkllloooqqqpppnnnhhhfffccc^^^WWWOOOIIIEEE>>><<<;;;:::999999::::::888999::::::::::::===??????KKK```sss}}}|||zzzzzzzzzzzzwww}}}sssjjjiiinnntttxxx}}}~~~}}}yyyuuulll[[[KKK???===;;;999888888888888999999888777777777666666:::999999999;;;===???@@@???@@@CCCGGGLLLXXXnnnvvvkkknnnyyyxxxnnnmmmooowww{{{~~~||||||tttooojjjjjjmmmqqqrrrrrrkkkiiiddd^^^WWWOOOIIIEEE>>>===;;;:::999999::::::888999:::::::::;;;===???BBBOOOeeewww~~~{{{yyywwwwwwwwwuuuzzztttiiigggmmmuuuyyy~~~|||wwwnnn]]]NNN@@@>>><<<:::999888888888999888999999888777888999888999;;;===>>>???@@@@@@@@@???BBBIIIQQQ```vvv|||mmmlllsss~~~pppmmmoooxxx|||~~~|||{{{vvvpppiiigggkkkppptttvvvmmmkkkeee___WWWOOOIIIFFF>>>===;;;:::999999::::::888999:::::::::;;;===@@@EEESSSiii{{{}}}zzzwwwvvvuuutttnnnttt{{{tttgggeeemmmuuuzzz~~~}}}yyyppp___OOO@@@???<<<:::999888888888888888999::::::888999<<<777999===@@@BBBAAA???>>>???>>>AAAJJJVVVfff{{{uuuvvvyyy~~~uuujjjkkkwwwzzz}}}~~~|||yyyrrrjjjggghhhmmmqqqssspppkkkeee___YYYRRRIIIBBBAAA<<<999;;;;;;999888::::::;;;===<<<<<<<<<>>>@@@BBBWWWnnn{{{~~~}}}~~~|||xxxvvvvvvuuuuuuttttttwww|||jjjaaacccllltttxxx|||tttcccTTTDDD???<<<;;;:::777888;;;666666777888999:::::::::999:::;;;;;;;;;<<<>>>@@@@@@AAAFFFMMMUUUeee~~~zzz|||~~~|||ooommmrrrvvv{{{~~~|||yyyrrrjjjeeefffkkkoooqqqooojjjccc^^^YYYSSSLLLFFFBBB===:::;;;;;;999888::::::;;;<<<<<<<<<===???AAAEEEZZZqqq}}}}}}|||~~~~~~{{{yyyvvvsssqqqnnnnnnqqqxxxxxxiiiaaaccckkkssswww}}}}}}uuufffWWWFFF@@@<<<<<<;;;888999<<<777777888888999999::::::999:::;;;;;;;;;<<<>>>@@@AAABBBEEEKKKTTTddd|||vvvooolllqqqyyy~~~|||yyyrrrjjjddddddiiimmmpppoooiiibbb\\\YYYUUUOOOKKKDDD>>>;;;<<<;;;999888::::::;;;<<<<<<<<<===@@@BBBIII]]]ttt|||{{{}}}}}}{{{vvvpppllljjjiiilllrrrxxx}}}~~~~~~yyymmmeeedddiiippptttzzz}}}}}}wwwiii[[[HHHBBB===<<<;;;888888;;;888888888999999999999999999:::;;;<<<;;;<<>>AAADDDLLL```www}}}zzzzzz{{{|||xxxsssnnniiijjjhhhjjjpppuuuzzz{{{wwwuuusssuuu~~~tttiiiccceeelllrrrzzz}}}}}}xxxkkk^^^KKKCCC<<<;;;:::888777999999999999999999999999888999:::<<<<<<<<<===???AAABBBBBBGGGPPPZZZdddsssooogggmmmwww}}}zzzvvvooojjjhhhjjjooosssuuunnneee___[[[XXXTTTQQQIIIBBB======<<<999999<<<:::;;;;;;;;;<<<>>>BBBFFFNNNddd|||zzzxxxxxxyyy}}}xxxtttqqqmmmkkkkkkiiijjjnnnrrrwww|||vvvooonnnooopppoooooovvv~~~}}}{{{zzz|||}}}~~~}}}zzzxxxwwwxxxtttttttttuuuvvvvvvtttssspppqqqtttwwwxxxyyyyyyyyyxxxyyy{{{}}}~~~}}}}}}|||yyyzzz|||yyylllbbbbbbjjjrrr{{{}}}yyymmmaaaMMMCCC;;;:::999777666777:::::::::999999999999999999:::<<<<<<<<<===@@@BBBBBBDDDLLLYYYdddkkkttt{{{ooogggmmmwww|||yyyvvvrrrnnnkkklllqqqtttwwwppphhhbbb^^^[[[WWWTTTKKKDDD???>>><<<::::::<<<:::;;;;;;;;;<<>>AAACCCDDDGGGQQQbbbqqqyyyooohhhnnnvvv}}}|||zzzvvvuuutttqqqnnnnnnqqquuuvvvpppiiieeebbb```[[[XXXMMMFFF@@@>>>===::::::===::::::;;;;;;<<>>;;;<<<:::888777888999999::::::;;;;;;;;;888:::<<<======>>>AAADDDGGGJJJUUUiii|||wwwzzz}}}~~~pppiiimmmuuu{{{~~~}}}zzzxxxsssttttttrrrooooooqqqttttttpppjjjfffeeeccc___[[[NNNGGG@@@>>>===::::::===::::::::::::<<<@@@EEEIII^^^www{{{vvvyyyyyyuuutttuuuuuu}}}}}}zzzwwwtttsssqqqmmmllloooqqquuu~~~uuunnnkkkhhhccc___YYYWWWSSSPPPNNNNNNNNNNNNNNNPPPQQQPPPNNNMMMMMMMMMMMMNNNOOONNNMMMMMMNNNOOOOOONNNNNNMMMMMMOOOPPPQQQMMMOOOQQQRRRRRRPPPNNNLLLNNNPPPSSSVVVYYYYYYYYYYYYYYYYYYXXXWWWVVVWWWYYY\\\]]]```bbbbbbdddhhhooouuu~~~zzztttpppnnnnnnooonnnkkklllqqqooosss|||tttiiikkkrrryyyyyypppWWWKKK???===>>><<<999888888888999::::::;;;<<<<<<888:::<<<======???BBBDDDJJJLLLWWWllliiimmmqqqqqqpppttt~~~xxxppppppuuu}}}|||wwwuuuppppppppppppooooooooooooqqqnnnkkkhhhfffccc___\\\QQQKKKDDD>>>;;;;;;;;;:::<<<;;;<<<>>>===>>>DDDLLLaaa}}}zzzssssss{{{zzzvvvuuuvvvwww~~~}}}{{{xxxwwwuuuqqqooopppqqqssszzzuuunnnfff```^^^ZZZTTTNNNQQQPPPOOOMMMLLLKKKKKKKKKNNNLLLJJJKKKMMMNNNLLLJJJHHHHHHIIIJJJKKKKKKJJJJJJKKKMMMNNNMMMLLLKKKKKKLLLNNNNNNMMMMMMNNNOOOOOOPPPLLLMMMMMMNNNOOOPPPQQQQQQRRRRRRRRRRRRTTTVVVXXXYYYWWWWWWXXXYYYZZZ\\\aaadddiiiqqq}}}yyyvvvsssqqqoooooooooooonnnkkkpppxxx}}}rrrpppqqqzzz~~~wwweeeQQQ@@@<<<===:::999;;;999999:::::::::;;;;;;;;;>>>===>>>AAAAAA@@@DDDIIIJJJOOOYYYiii|||zzz```fffkkkmmmmmmooovvv|||qqqpppttt|||{{{vvvtttqqqqqqqqqqqqqqqqqqqqqqqqssspppllliiigggdddaaa___SSSMMMEEE???<<<<<<;;;;;;<<<;;;<<<>>>===>>>DDDLLLeeexxxqqqrrr}}}}}}xxxttttttvvvvvv}}}}}}{{{yyyvvvrrrpppqqqqqqsssyyywwwrrrgggbbb\\\YYYYYYXXXTTTPPPMMMLLLKKKJJJIIIJJJJJJKKKMMMKKKJJJKKKMMMNNNMMMKKKMMMNNNNNNNNNNNNNNNNNNMMMNNNPPPRRRRRRQQQPPPPPPPPPNNNNNNNNNOOOPPPQQQSSSTTTOOOPPPPPPPPPQQQRRRSSSSSSRRRRRRQQQQQQRRRSSSTTTUUUTTTUUUUUUTTTTTTUUUYYY[[[^^^dddooo||||||{{{zzzyyywwwvvvxxx}}}zzzooommmpppzzzyyygggSSSAAA======:::888;;;999999:::::::::;;;;;;;;;>>>===>>>AAABBBAAADDDJJJLLLQQQZZZiii{{{vvv|||XXX```jjjoooooooooqqqsss}}}rrrppprrryyy}}}yyytttrrrpppqqqqqqrrrrrrsssssstttuuurrrmmmjjjhhhfffdddcccUUUOOOGGGAAA===<<<<<<;;;<<<;;;<<<>>>===>>>DDDLLLhhhuuummmqqqyyytttqqqrrrtttttt|||~~~|||xxxtttrrrrrrrrrrrrxxxtttiiiccc^^^ZZZVVVUUUVVVVVVTTTRRROOONNNLLLKKKKKKLLLNNNOOOOOONNNMMMNNNPPPQQQQQQPPPRRRQQQPPPOOONNNNNNNNNNNNNNNQQQTTTUUUTTTSSSSSSSSSMMMNNNOOOQQQRRRTTTVVVVVVSSSRRRRRRSSSTTTUUUWWWXXXZZZYYYXXXWWWVVVVVVVVVWWWWWWWWWWWWUUUSSSSSSTTTVVVWWW[[[bbblllwww~~~}}}}}}}}}wwwmmmnnnrrr{{{{{{kkkVVVCCC>>>===999888:::::::::::::::;;;;;;;;;;;;>>><<<>>>AAABBBBBBEEEKKKOOOTTT]]]kkk|||zzzsssyyyYYYdddqqqzzz|||zzzxxxwwwyyytttppppppvvvzzzxxxsssqqqooopppqqqrrrssstttuuuuuuvvvrrrnnnkkkiiihhhfffeeeWWWQQQHHHAAA>>><<<;;;;;;<<<;;;;;;>>>===>>>DDDLLLggg}}}uuulllqqquuupppnnnooorrrrrr{{{}}}zzzvvvttttttsssrrrwww~~~}}}vvvnnnfff___bbb___[[[YYYYYYYYYWWWUUUYYYWWWUUUSSSRRRSSSUUUVVVUUUTTTTTTUUUWWWYYYZZZ[[[ZZZYYYWWWUUUTTTSSSSSSSSSRRRUUUYYY[[[[[[ZZZYYYZZZVVVWWWXXXZZZ[[[\\\]]]]]][[[[[[ZZZ[[[]]]```ccceeehhhgggfffdddcccaaa`````````aaa```]]]ZZZYYYZZZ[[[\\\]]]```eeemmmuuu}}}~~~{{{vvvqqqnnnlllkkkjjjmmmuuu}}}vvvmmmpppwww{{{|||oooYYYEEE???>>>999777999:::::::::;;;;;;;;;;;;<<<>>><<<>>>BBBCCCCCCGGGMMMSSSXXXbbbppp~~~wwwtttyyy```lll|||vvvpppnnnsssxxxwwwsssqqqnnnooopppqqqrrrtttuuuuuuuuurrrnnnllljjjiiigggfffYYYSSSJJJBBB>>><<<::::::<<<;;;;;;>>>===>>>DDDLLLfff{{{}}}|||wwwmmmrrr{{{qqqnnnlllmmmpppqqqzzz~~~|||xxxvvvvvvuuutttxxx~~~}}}yyyvvvrrrlllhhhkkkhhheeeccccccbbbaaaaaadddbbb___]]][[[[[[[[[\\\]]]^^^^^^___aaacccfffiiiiiihhhfffdddbbbaaa``````___bbbeeeggggggfffggggggggghhhiiijjjkkkkkkjjjjjjiiiiiihhhiiilllpppuuuxxxwwwvvvuuusssrrrpppnnnmmmllllllkkkiiieeeccccccdddfffeeedddeeehhhlllqqqtttssspppkkkgggcccbbb`````````^^^```eeemmmzzzyyynnnooovvv{{{|||rrr\\\GGG@@@>>>999888:::::::::;;;;;;;;;<<<<<<<<<===<<<>>>BBBDDDDDDHHHNNNVVV\\\gggwww}}}xxxvvvzzzhhhssswwwooolllqqqwwwxxxuuusssoooooopppqqqsssttttttuuutttrrrooonnnmmmkkkiiiggg\\\VVVLLLDDD???===;;;:::<<<;;;<<<>>>===>>>DDDLLLeeezzz~~~zzzzzzwwwnnnrrryyypppmmmkkkkkkmmmpppzzz~~~{{{yyyyyyxxxvvvzzz~~~{{{xxxuuurrrrrrpppppppppqqqrrrssspppooommmkkkiiigggffffffiiikkklllmmmnnnqqqvvvzzzyyyxxxxxxwwwuuusssqqqpppoooqqqssstttttttttuuuwwwxxxyyyzzz||||||{{{zzzyyyyyywwwvvvuuuxxx}}}~~~{{{{{{zzzwwwsssooonnnnnnpppnnnllliiihhhggghhhiiiiiiddd^^^ZZZXXXYYYYYYXXXZZZXXXYYY]]]bbbmmmppplllrrr{{{}}}ttt^^^IIIAAA???:::999;;;:::;;;;;;;;;<<<<<<<<<<<<===<<<>>>CCCEEEEEEJJJPPPVVV^^^kkk}}}yyyuuutttyyypppzzzxxxooojjjpppwwwyyywwwuuuqqqqqqrrrsssttttttuuuuuussssssrrrqqqqqqoookkkhhh```YYYPPPGGGBBB???===<<<<<<;;;<<<>>>===>>>DDDLLLaaavvv~~~{{{~~~vvvooossswwwpppmmmjjjiiikkkpppzzz|||{{{{{{zzzyyy|||}}}~~~~~~~~~~~~}}}{{{yyyzzz|||}}}~~~~~~}}}|||zzzwwwtttpppllliiigggddd```[[[YYYYYYYYYXXXWWWXXXXXXZZZ]]]___ffftttwwwnnnrrr{{{vvv___IIIBBB???;;;:::===;;;;;;;;;;;;<<<<<<<<<<<<===<<<>>>CCCEEEFFFKKKQQQVVV^^^mmm|||rrrmmmmmmsss~~~~~~~~~uuuxxxooojjjooowwwzzzxxxvvvssssssttttttuuuvvvvvvvvvtttttttttttttttqqqllliiiccc\\\RRRJJJDDDAAA???>>><<<;;;<<<>>>===>>>DDDLLL\\\rrruuuooosssvvvpppmmmjjjiiijjjpppzzz}}}|||}}}|||zzz}}}zzztttooommmdddaaa^^^^^^______\\\YYYYYY[[[___bbbbbbdddnnnzzz~~~sssvvv{{{vvv___JJJBBB@@@<<<;;;>>>;;;;;;;;;<<<<<<<<<=========<<>><<<<<<@@@>>>===>>><<<;;;AAAJJJ]]]ttt{{{nnneeemmm|||pppkkkiiiiiikkkrrr|||~~~{{{zzz|||~~~xxxtttqqqnnnkkkhhhfffeeefffhhhjjjmmmkkkhhhiiikkkoooqqqrrryyyvvv|||yyyfffPPPCCC>>><<<;;;<<<;;;<<<<<<<<<;;;;;;===>>>>>>???@@@AAACCCHHHOOOSSSZZZcccooo~~~uuummmeeecccmmm|||}}}}}}sssrrruuuvvvxxx{{{{{{wwwvvv|||~~~|||zzz{{{zzzyyyxxxwwwwwwuuurrrpppgggbbbXXXNNNEEE@@@>>>===>>><<<<<<=========DDDLLL^^^uuu}}}mmmccciii~~~{{{nnniiigggiiikkkqqq{{{~~~|||||||||zzzwwwuuusssqqqqqqsssuuuwww~~~{{{yyyxxxzzz{{{|||{{{~~~}}}{{{}}}{{{gggQQQEEE@@@===<<<===;;;<<<<<<<<<;;;;;;===>>>???@@@AAACCCEEEJJJQQQUUU[[[dddpppwwwkkkbbb___jjj{{{}}}xxxzzzzzz|||uuutttuuuxxx|||}}}{{{{{{|||zzzyyyyyyzzzyyyvvvtttkkkeee\\\QQQHHHCCC@@@???<<<:::;;;===>>>???FFFOOObbbzzzkkk```ggg{{{yyylllgggeeehhhlllpppzzz}}}}}}}}}iiiSSSFFFAAA>>>===>>>;;;<<<===<<<;;;;;;===???@@@AAACCCEEEHHHMMMSSSXXX___iiiwwwzzzkkkaaa^^^iii~~~}}}vvvyyyyyyuuurrrtttxxx}}}}}}|||{{{{{{{{{{{{zzzxxxnnniii___TTTKKKDDDAAA???<<<;;;<<<>>>>>>???GGGPPPfff|||hhh^^^eeexxxuuukkkfffdddfffjjjoooxxx~~~}}}{{{zzzxxxvvvuuuxxx}}}~~~jjjTTTFFFAAA===<<<===;;;<<<===<<<;;;;;;===???@@@BBBDDDFFFJJJOOOUUUYYYcccpppzzzjjjaaa^^^jjjxxxyyyyyy}}}qqqoooqqqxxx~~~}}}||||||}}}}}}|||{{{qqqlllbbbWWWMMMFFFAAA???>>>======?????????FFFOOOeeevvvddd[[[bbbtttzzzooojjjgggddddddgggnnnvvv}}}}}}yyyvvvtttrrrpppnnnkkkhhheeedddbbb```___bbbfffjjjyyy}}}uuusssqqqsssxxx}}}~~~jjjTTTFFF@@@<<<;;;<<<<<<=========<<<<<<>>>??????AAADDDGGGKKKPPPVVVZZZcccssssssfff___]]]hhh~~~|||yyyxxxwwwlllkkkooovvv}}}~~~}}}~~~~~~}}}tttooofffZZZPPPHHHBBB@@@???===>>>@@@???@@@GGGPPPccczzz|||tttccc[[[aaaqqqyyyrrrkkkiiifffcccccceeemmmttt}}}{{{|||sssjjjcccaaa^^^\\\[[[YYYWWWUUURRRRRRQQQOOONNNPPPSSSVVV___fffmmmsss{{{|||vvvrrruuuxxxrrrmmmmmmpppvvv{{{kkkTTTFFF@@@<<<;;;;;;<<<===>>>===<<<<<<>>>@@@???AAAEEEIIIMMMRRRXXX\\\aaaqqqvvviii^^^[[[[[[ddd{{{}}}zzz}}}rrrhhhhhhlllttt{{{xxxsssiii^^^SSSJJJDDDAAA===<<<===@@@@@@BBBJJJRRReeewwwyyy||||||iii```fffuuuvvvoooiiifffdddaaabbbeeelllsss~~~|||zzz{{{~~~xxxmmmbbb[[[SSSQQQOOONNNNNNMMMLLLJJJGGGHHHIIIHHHGGGGGGIIIKKKLLLRRRVVVXXX]]]dddgggfffdddccc```^^^^^^aaahhhmmm}}}uuussstttwww||||||zzzmmmVVVHHHAAA===;;;<<<<<<===>>>===<<<<<<>>>@@@@@@CCCGGGKKKOOOUUUZZZ^^^aaapppooocccYYYZZZ[[[cccwwwyyyuuuyyyoooggggggkkkrrryyy}}}{{{uuulllaaaVVVLLLFFFCCC;;;:::<<>><<<===<<<===>>>===<<<===>>>@@@AAADDDIIIMMMQQQWWW\\\```dddqqqnnncccXXX[[[]]]dddwwwvvvqqqvvv{{{pppiiiiiimmmsssyyyvvvkkkeee\\\NNNDDDAAA>>>CCC@@@???DDDCCCGGGWWWkkkyyyqqqqqq}}}mmmhhheeebbb```bbbiiiqqq}}}~~~{{{yyyyyy{{{|||zzzjjj^^^WWWRRRMMMIIIFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBAAAAAAAAABBBCCCCCCDDDDDDEEEEEEGGGHHHJJJKKKKKKKKKMMMOOOQQQTTTVVVXXXbbbhhhrrrzzz~~~|||xxxuuuooommmiiieeeaaa^^^]]]\\\aaabbbffflllrrryyyrrrzzzsss[[[IIIAAA???===;;;===>>>???>>>===>>>@@@AAA@@@AAAEEELLLTTT\\\aaaccckkkqqq~~~kkkccc[[[]]]]]]```uuupppjjjkkkwwwqqqiiihhhlllsssyyyyyyooohhh___QQQFFFBBB>>>CCC@@@???DDDCCCHHHWWWppp}}}zzzzzzvvvlllhhhdddcccdddhhhppp}}}|||{{{|||}}}|||llldddYYYRRRPPPNNNLLLIIIEEEEEEEEEEEEDDDDDDDDDCCCHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKKKKKKKMMMOOOQQQTTTVVVWWW```bbbgggjjjkkkiiifffcccbbbaaa^^^[[[YYYXXXWWWWWWUUUUUUXXX]]]aaajjj{{{xxxssszzzuuu]]]KKKCCC@@@>>><<<===>>>???>>>===>>>@@@BBBBBBDDDHHHNNNVVV]]]aaadddmmmvvvyyyhhhccc^^^___^^^aaasss~~~nnnhhhiiiqqq{{{pppiiihhhlllssszzz~~~tttlllbbbUUUIIICCC???CCC@@@???DDDCCCIIIYYYwwwqqqiiiddddddeeegggooo{{{}}}||||||xxxjjjaaaVVVRRRLLLJJJKKKLLLKKKJJJGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHFFFEEEDDDCCCCCCCCCFFFFFFFFFFFFGGGHHHJJJJJJLLLMMMOOOQQQSSSVVVXXXYYY\\\\\\[[[[[[ZZZXXXWWWVVVUUUUUUTTTSSSSSSSSSSSSTTTQQQQQQRRRUUUVVV[[[gggsss}}}yyyuuuzzzwww```MMMDDD@@@???===<<<>>>???>>>>>>>>>@@@BBBEEEGGGKKKPPPWWW]]]bbbdddnnnzzzrrreeebbb``````^^^```qqq|||llleeefffjjjrrryyymmmiiijjjnnnuuu}}}xxxpppeeeXXXLLLDDD???DDD@@@???DDDDDDJJJZZZzzzttthhhccccccccceeennnzzz|||{{{}}}tttkkkbbbZZZUUUQQQOOOLLLKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKOOOQQQSSSUUUXXXZZZ\\\\\\ZZZYYYXXXXXXWWWVVVVVVVVVSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSTTTUUUTTTUUU\\\eeesss~~~|||yyywwwzzzyyybbbNNNDDD@@@>>>>>><<<>>>??????>>>???AAACCCGGGJJJNNNRRRWWW\\\aaadddmmm{{{mmmbbb_________\\\___nnn{{{jjjcccdddeeelllwwwyyyqqqjjjiiilllpppwww|||rrrhhh\\\OOODDD@@@DDDAAA???DDDEEEKKK\\\yyy}}}yyyjjjeeedddcccccclllxxx}}}tttoooggg```ZZZVVVRRRPPPPPPOOONNNMMMMMMMMMKKKJJJKKKKKKKKKKKKKKKLLLLLLLLLJJJJJJIIIIIIJJJKKKLLLLLLHHHHHHHHHIIIKKKLLLNNNOOOQQQSSSVVVYYY]]]___aaaaaa\\\]]]]]]]]]\\\ZZZXXXWWWWWWXXXXXXXXXWWWWWWWWWVVVTTTRRRRRRSSSQQQPPPSSSZZZbbbnnn}}}zzzxxxwwwzzzyyycccOOOCCC>>>======<<<>>>?????????@@@BBBDDDHHHKKKOOOSSSVVV[[[```dddppp|||lllaaa\\\\\\ZZZXXX\\\jjj~~~yyyiiibbbcccdddjjjttt{{{wwwpppiiihhhjjjoooxxxvvvlllaaaSSSFFFAAAEEEAAA???EEEEEEMMM^^^xxx}}}}}}}}}nnnhhhfffcccbbbjjjvvvzzzpppiiiccc```[[[UUUQQQNNNMMMMMMLLLLLLLLLMMMMMMMMMMMMLLLKKKLLLLLLLLLLLLLLLMMMMMMKKKKKKKKKLLLMMMNNNOOOPPPLLLLLLMMMNNNPPPSSSUUUVVVTTTWWW[[[___cccfffhhhiiifffffffffdddaaa^^^ZZZXXX^^^^^^^^^^^^]]]\\\[[[ZZZWWWTTTSSSTTTRRROOOQQQVVVWWW```mmmzzzvvvtttsssuuuwww{{{}}}wwwtttsssyyy{{{eeePPPCCC======>>><<<===?????????@@@CCCEEEHHHLLLQQQTTTWWW[[[aaafffvvvkkk___ZZZXXXVVVTTTYYYfffyyywwwgggaaabbbcccjjjssszzzwwwlllffffffkkkvvvyyypppfffWWWJJJAAAEEEAAA???EEEFFFMMM___zzzxxxqqqooojjjfffbbbaaaiiiuuu~~~xxxpppfff^^^YYYXXXVVVSSSPPPNNNNNNNNNMMMNNNOOOOOOOOOOOOQQQRRROOOOOOOOOPPPPPPPPPQQQQQQNNNNNNNNNNNNOOOPPPQQQQQQPPPQQQSSSUUUWWWZZZ]]]^^^\\\___dddiiinnnrrrtttttttttsssqqqnnnjjjfffcccaaaeeeeeeeeeeeedddcccbbb```___[[[YYYYYYVVVSSSTTTWWWQQQVVV]]]fffrrrzzzqqqjjjbbbaaabbbddddddfffnnnxxx|||tttooonnnyyy}}}gggRRRDDD>>>>>>???<<<===?????????AAACCCEEEIIIMMMSSSVVVXXX\\\ccchhhxxxyyyggg^^^ZZZWWWSSSQQQVVVcccssssssddd^^^```bbbjjjsssyyy}}}oooeeebbbggguuu|||rrrjjj[[[LLLBBBEEEAAA???EEEFFFNNN___}}}~~~qqqfffttt}}}nnnhhhddd___```hhhuuuyyyssslllbbb[[[TTTUUUUUUUUUSSSRRRSSSSSSTTTTTTUUUTTTSSSTTTUUUWWWSSSSSSTTTTTTUUUUUUUUUVVVWWWVVVUUUUUUUUUUUUUUUVVVTTTUUUWWWYYY]]]```cccddddddgggmmmsssxxx|||~~~}}}zzzvvvssspppooonnniiijjjkkkkkkkkkiiihhhgggddd___\\\[[[XXXTTTTTTWWWOOOPPPSSSYYYddduuuvvvmmmccc[[[YYYYYY[[[]]]\\\\\\ccclllpppwww~~~yyyuuusssooonnnlllmmmqqqwww}}}~~~{{{qqqllljjjxxxiiiTTTEEE??????@@@<<<===??????@@@AAACCCFFFJJJOOOUUUXXXZZZ^^^eeekkkxxxtttddd^^^ZZZWWWSSSPPPUUU```pppqqqbbb\\\^^^```iiisssyyy|||tttiiigggkkkssszzzvvvlll\\\NNNEEEAAA@@@CCCCCCDDDPPP___~~~wwweeeaaammmqqqeeebbbddddddgggppp~~~wwwooohhhcccaaaZZZXXXVVVTTTTTTTTTUUUVVVZZZZZZZZZZZZ[[[\\\\\\]]]\\\[[[YYYZZZ\\\___aaabbbaaa```^^^]]]\\\\\\]]]]]]\\\^^^```bbbdddfffggghhhkkkooouuu||||||wwwttttttttttttsssqqqmmmhhhfffddddddbbb___ZZZWWWUUUUUUVVVPPPPPPWWW[[[cccxxxxxxpppjjjddd___[[[[[[ZZZ[[[[[[[[[\\\\\\jjjkkkrrr}}}vvvqqqmmmjjjhhhfff``````___```bbbdddgggiiimmmqqqvvv}}}uuunnnkkkxxxfffPPPDDD@@@@@@AAA>>>????????????AAAEEEHHHOOOTTTZZZ^^^aaadddjjjnnn|||qqqbbb\\\YYYSSSRRROOORRR```ttt{{{lll]]]YYY]]]]]]dddnnnuuuyyy|||qqqjjjjjjpppxxxzzzooo```QQQGGGBBBAAACCCCCCDDDQQQ```~~~tttaaa[[[eee{{{ooodddaaabbbcccgggppp~~~}}}wwwpppkkkhhhfffcccbbbaaa______```bbbcccfffggghhhjjjkkklllllllllhhhfffeeeeeefffhhhjjjkkknnnmmmkkkiiigggfffffffffbbbdddgggjjjnnnqqqsssssstttwww~~~yyyzzzzzzyyyvvvrrrnnnllljjjiiigggccc^^^ZZZXXXWWWTTTOOOOOOTTTXXX___sssxxxrrrmmmgggccc\\\[[[ZZZYYYYYYZZZ[[[\\\eeegggmmmxxx|||wwwsssmmmhhhfffdddbbbaaa]]]]]]\\\]]]^^^aaaccceeebbbdddhhhlllsss}}}~~~uuuooowwwfffPPPCCC??????@@@>>>??????@@@AAADDDHHHKKKNNNSSSZZZ___bbbggglllqqqtttbbbZZZVVVPPPOOOMMMQQQ___sssyyyjjj\\\XXX\\\```gggooouuuxxxzzz}}}zzznnnjjjpppxxx|||rrrbbbTTTHHHCCCBBBDDDDDDEEERRRaaaqqq___WWW^^^vvvrrrgggcccccccccgggqqq}}}xxxuuutttssspppooonnnnnnnnnoooqqqrrrtttvvvyyy|||}}}~~~}}}}}}zzzyyyxxxwwwwwwwwwxxxyyy{{{zzzwwwtttrrrpppnnnnnnmmmooossswww{{{}}}zzzvvvtttrrrppplllhhhccc^^^[[[YYYUUUQQQPPPTTTWWW\\\mmm~~~~~~zzzuuupppkkkcccaaa^^^\\\\\\\\\^^^___dddeeeiiirrr}}}}}}uuuqqqnnnhhheeedddcccbbbbbb___^^^^^^^^^___aaaccceeeeeeeeeeeefffjjjpppyyy}}}tttuuu~~~gggPPPDDD?????????===???@@@AAABBBFFFJJJNNNNNNTTT[[[```dddhhhooossswwwdddYYYSSSMMMLLLKKKPPP```ttt~~~uuuggg[[[XXX[[[```fffooouuuxxxzzz}}}}}}ooojjjpppzzz}}}rrrbbbSSSJJJEEECCCEEEDDDFFFRRRbbbooo```XXX^^^xxx}}}ooohhhdddcccfffppp~~~}}}{{{{{{{{{}}}}}}|||yyyvvvqqqmmmhhhccc___\\\ZZZVVVUUUVVVWWW[[[hhhuuu{{{vvvooolllhhheeecccdddeeeggghhhhhhlllrrrzzzyyyvvvqqqmmmllllllkkkjjjiiihhhhhhhhhiiijjjkkklllqqqpppnnnmmmooosssxxx{{{wwwuuu~~~fffQQQDDD???>>>>>>>>>???AAAAAACCCFFFJJJNNNPPPUUU\\\aaadddhhhnnnrrr~~~xxxdddXXXRRRKKKJJJJJJQQQcccxxx}}}rrrdddZZZWWWYYY\\\cccllltttxxx{{{|||ooohhhnnnxxxuuudddUUULLLFFFCCCEEEDDDEEERRRcccxxxiii^^^XXX^^^xxxxxxllldddcccfffooo||||||wwwrrrnnnjjjeeeaaa___\\\ZZZYYYXXX[[[ccckkk~~~{{{xxxtttooommmlllmmmnnnnnnmmmppptttxxx{{{yyyxxxwwwvvvxxxwwwwwwwwwwwwwwwxxxxxxyyywwwtttssstttwwwzzz|||zzzvvv~~~fffQQQDDD???>>>>>>@@@AAABBBBBBCCCFFFJJJNNNSSSXXX^^^bbbdddggglllpppzzzttt```UUUOOOJJJJJJKKKUUUiii~~~~~~pppbbbYYYWWWXXX[[[bbblllssswwwzzz|||ooohhhllltttzzziii[[[LLLFFFCCCDDDCCCEEERRRbbbqqqaaaYYYTTTYYYqqqoooddddddeeelllxxx}}}zzzxxxtttooojjjeeeccc```]]][[[\\\```ccctttzzzwwwuuuuuuuuusssrrrrrrsssssswww|||{{{}}}|||zzz|||eeePPPEEE@@@??????@@@AAACCCDDDEEEIIIMMMQQQVVV[[[```dddfffhhhmmmqqqzzzqqq\\\QQQLLLKKKKKKMMMYYYnnnooo```YYYXXXXXX^^^dddmmmsssvvvxxx{{{~~~~~~~~~~~~ssslllnnnttt~~~mmm^^^LLLFFFBBBCCCBBBDDDQQQbbbooo\\\UUUPPPQQQeee~~~tttfffddddddjjjttt}}}{{{vvvnnnmmmiiieeeaaaaaabbbbbbnnn}}}|||yyywwwtttrrrmmmlllttt~~~~~~zzzdddPPPEEEAAA@@@@@@???AAACCCFFFIIIMMMSSSWWWXXX]]]cccgggiiilllqqquuusss___SSSMMMJJJJJJNNN[[[rrrppp```ZZZYYYWWW]]]dddlllrrruuuwwwzzz}}}||||||}}}~~~xxxrrrtttyyynnn___LLLFFFBBBBBBAAACCCQQQaaaqqq\\\SSSNNNMMM]]]tttyyyjjjeeedddhhhrrr{{{~~~vvvvvvrrrlllhhhgggfffeeejjjzzz{{{wwwrrrjjjfffllltttyyycccPPPEEEBBBAAAAAA>>>@@@DDDGGGLLLRRRXXX]]]XXX]]]dddiiikkkooouuuyyyyyydddWWWQQQJJJJJJNNN\\\tttppp```ZZZYYYWWWZZZaaajjjqqqvvvyyy}}}}}}~~~tttvvv~~~~~~vvvppprrryyy|||sssdddQQQHHHBBBCCCCCCDDDNNN[[[~~~{{{cccQQQJJJNNNYYYccc|||iiidddeeegggmmmuuu~~~wwwqqqnnnkkkiiioooyyyxxxoooiiifffhhhjjjwww}}}}}}eeePPPEEEAAA@@@@@@EEEDDDEEEHHHLLLSSSYYY]]]aaaaaabbbffflllqqquuuvvv}}}hhhWWWQQQNNNOOOQQQ[[[qqqrrr___TTTSSSVVVYYYaaahhhmmmsss|||mmmooowwwvvvoooqqqyyy|||ttteeeRRRHHHBBBCCCCCCDDDNNN[[[{{{}}}}}}jjjUUUKKKMMMVVV^^^uuu{{{iiicccdddfffkkksss~~~|||wwwtttqqqsss}}}{{{ssslllhhhggghhhjjjppp~~~}}}dddPPPEEEAAAAAAAAAEEEEEEFFFIIINNNUUU[[[___aaaaaabbbfffkkkppptttuuu|||jjjYYYRRRLLLNNNPPPYYYmmmsss```VVVUUUXXXYYYaaaiiimmmsss|||bbbdddlllwww~~~wwwmmmooowww{{{vvvgggSSSIIICCCCCCCCCDDDNNN[[[uuu~~~{{{~~~sssZZZLLLJJJPPPVVVfff~~~{{{jjjbbbbbbdddhhhppp{{{}}}zzzwwwzzzrrrmmmiiihhhbbbfffrrr|||cccOOOEEEBBBBBBAAADDDEEEGGGKKKQQQXXX]]]aaaaaaaaacccfffjjjnnnrrrttt|||nnn\\\VVVLLLMMMOOOVVVfff|||rrraaaWWWWWWZZZ[[[cccjjjnnnuuu}}}WWWZZZcccnnnvvv{{{zzzmmmnnnuuuyyyxxxhhhTTTJJJDDDDDDCCCDDDMMMZZZqqq~~~{{{^^^LLLHHHLLLOOO]]]rrr{{{lllbbbbbbcccfffnnnxxx|||yyyzzzsssmmmiiieeegggooozzz{{{aaaMMMEEEDDDCCCCCCBBBDDDHHHMMMSSSZZZ___bbbaaabbbdddfffiiilllqqqsss}}}~~~nnn^^^YYYNNNNNNOOOSSS___rrrnnn___WWWWWWZZZ^^^fffmmmqqqwwwQQQSSS[[[fffooovvv~~~|||pppqqqvvvuuu}}}yyyiiiUUUKKKDDDDDDCCCCCCMMMZZZqqqaaaLLLHHHJJJLLLYYYkkk|||nnndddcccbbbeeelllvvv||||||xxxpppkkkkkkkkknnnuuu}}}yyy___LLLEEEEEEEEEDDDBBBDDDIIIOOOUUU[[[```bbbbbbdddfffhhhhhhkkkpppssszzzkkk\\\YYYQQQPPPOOOSSS[[[jjj{{{wwwhhh[[[VVVWWWYYYaaaiiippptttzzzMMMNNNSSS\\\eeelllvvv}}}tttuuuyyysss{{{{{{lllVVVLLLEEEEEECCCCCCMMMYYYpppdddMMMHHHJJJJJJVVVeee|||}}}ooodddcccbbbdddjjjttt~~~{{{}}}~~~vvvooonnnmmmnnnqqqvvv~~~xxx]]]KKKEEEFFFFFFEEECCCFFFKKKRRRXXX]]]aaacccdddfffiiiiiiiiijjjooosssxxxhhhZZZVVVSSSPPPOOOTTT[[[eeettt|||pppbbbXXXTTTVVVYYYccckkkrrrvvv{{{KKKIIIKKKRRRXXX___jjjttt|||yyyyyyzzzrrr{{{~~~pppWWWMMMFFFEEEDDDCCCLLLYYYnnngggOOOJJJKKKIIIQQQ^^^uuu~~~qqqcccaaa```aaagggqqq{{{~~~yyyyyy|||yyytttsssrrrrrrsss{{{xxx\\\JJJFFFGGGHHHFFFFFFJJJOOOVVV\\\```ccceeeeeehhhkkkkkkiiijjjoootttwwwlll]]]XXXSSSNNNNNNUUU]]]eeepppzzz}}}vvvjjj]]]VVVTTTWWWZZZccckkkqqquuu{{{JJJGGGFFFJJJOOOUUU```jjjyyyxxx|||zzzxxxrrr{{{sssXXXNNNFFFEEEDDDCCCLLLXXXllljjjPPPKKKKKKHHHMMMYYYppp~~~qqqbbb```^^^___eeeoooyyy{{{vvvtttuuuxxx|||{{{yyyvvvsssxxxwww[[[IIIFFFHHHHHHFFFIIILLLRRRYYY___ccceeeffffffjjjlllllljjjjjjoootttwwwsssbbb\\\QQQLLLLLLVVV___fffooowwwzzzsssggg[[[UUUTTTXXX[[[bbbjjjqqqtttzzzGGGFFFFFFHHHIIIMMMZZZgggxxxxxxyyy~~~~~~zzzppp{{{uuu]]]PPPEEECCCCCCBBBIIISSShhhrrrTTTHHHFFFEEEPPPXXXkkk|||kkkccc^^^[[[^^^ccciiisss{{{xxxrrrqqqmmmnnnxxx|||xxxyyy~~~sssXXXKKKGGGDDDFFFKKKPPPRRRUUUXXX\\\^^^```aaabbbdddgggiiikkkmmmpppsssuuuxxxbbbXXXSSSPPPPPPUUU[[[bbbnnnyyy~~~zzzooo```XXXXXXYYYXXX___dddjjjqqqwww}}}GGGFFFFFFHHHIIIMMMYYYfffxxxyyyyyy}}}xxxrrr}}}vvv]]]PPPEEECCCCCCBBBIIIRRRfff}}}wwwXXXJJJGGGFFFOOOXXXjjj~~~mmmccc]]]ZZZ]]]bbbhhhrrr{{{}}}}}}tttnnnkkkhhhjjjrrr|||wwwvvvyyy|||pppUUUIIIFFFCCCEEEJJJOOOQQQUUUYYY]]]aaaccceeebbbdddeeefffhhhjjjnnnqqqzzz{{{wwwbbbYYYTTTQQQRRRWWW]]]dddppp{{{~~~rrrcccZZZXXXXXXVVV\\\```gggmmmttt{{{FFFEEEFFFHHHHHHLLLXXXdddxxx|||{{{||||||~~~tttrrr~~~xxx]]]OOOEEEDDDCCCCCCIIIRRRdddzzz~~~^^^LLLGGGGGGMMMVVVhhhpppccc]]]YYY\\\```gggqqq{{{}}}yyyzzz~~~vvvnnniiifffeeegggmmmwwwzzzwwwvvvvvvyyykkkQQQGGGEEECCCEEEJJJOOORRRVVV[[[```dddggghhhccccccdddddddddggglllpppzzzwww|||vvvaaaZZZSSSPPPRRRWWW^^^eeeqqq|||wwwggg\\\XXXVVVTTTXXX\\\bbbhhhooovvv}}}GGGFFFGGGHHHHHHLLLWWWbbbyyy}}}||||||{{{sssppp}}}zzz\\\OOOEEEDDDDDDCCCHHHQQQfffzzz~~~dddNNNGGGGGGJJJRRRdddzzz~~~qqqddd]]]YYYZZZ^^^eeeoooxxx|||wwwxxx|||zzztttmmmhhhddddddfffjjjooo{{{|||xxxvvvvvv}}}~~~fffOOOGGGFFFEEEGGGMMMRRRTTTXXX\\\aaadddggghhhddddddcccbbbcccfffkkkooouuuyyyvvvyyyuuubbb[[[QQQOOOPPPVVV]]]eeerrr}}}zzzjjj^^^XXXVVVTTTUUUXXX^^^dddkkkrrrzzzGGGGGGHHHIIIIIILLLVVVaaazzzyyyuuuqqq~~~{{{\\\OOOEEEEEEDDDCCCHHHQQQhhh~~~{{{hhhOOOFFFGGGFFFOOO```ttt{{{qqqddd^^^YYYZZZ]]]bbbkkkttt{{{}}}xxxyyy~~~{{{vvvpppllldddccceeegggiiiqqq|||xxxuuuxxxyyybbbMMMGGGHHHHHHKKKPPPVVVXXXZZZ]]]```cccdddeeeeeeeeedddcccdddggglllppprrryyy{{{zzz~~~xxxddd\\\RRROOOPPPVVV^^^ggguuu}}}nnn```YYYWWWTTTTTTWWW\\\aaahhhooowww|||~~~IIIHHHIIIKKKJJJLLLVVVaaayyy~~~wwwxxxttt{{{[[[OOOFFFEEEEEECCCHHHPPPeeezzzzzzlllPPPFFFHHHDDDMMM\\\ooo~~~yyyqqqeee___ZZZ[[[\\\```gggooovvv|||zzz{{{~~~xxx~~~~~~yyytttqqqfffdddcccddddddhhhtttzzzrrrqqquuu}}}ttt___LLLHHHJJJKKKNNNTTTXXXYYY[[[]]]___```aaaaaaddddddeeeeeeeeehhhmmmqqqttt~~~}}}|||hhh]]]UUUQQQQQQVVV___jjjyyyrrrccc[[[WWWUUUSSSVVVZZZ___dddkkksssxxx{{{~~~JJJIIIKKKLLLLLLMMMVVVaaawwwuuuqqquuuttt{{{[[[OOOFFFFFFEEECCCHHHPPP\\\{{{zzzvvvoooRRRGGGJJJEEEMMM\\\mmm{{{~~~xxxqqqeee___[[[\\\]]]^^^ccciiiqqqwwwzzz{{{}}}www|||{{{wwwtttkkkgggddddddddddddjjjrrr|||rrrnnnnnnttt|||ppp\\\JJJHHHKKKMMMPPPVVVXXXYYYZZZ\\\]]]^^^______aaacccdddeeegggiiimmmpppttt{{{lll^^^TTTPPPNNNSSS[[[hhhyyywwwggg]]]XXXUUUSSSUUUXXX\\\aaagggoootttyyy}}}KKKJJJLLLMMMLLLNNNWWWaaauuu}}}nnnkkkooosss{{{[[[OOOFFFFFFEEECCCHHHPPPTTTvvvyyyttt}}}rrrSSSHHHLLLFFFNNN\\\mmmzzz}}}xxxrrreee```\\\]]]]]]]]]```fffnnnttt}}}zzzzzz~~~xxx||||||wwwuuupppkkkggggggfffeeegggllltttvvvpppmmmpppuuu|||mmmYYYHHHGGGKKKMMMQQQVVVVVVWWWYYY[[[]]]^^^_________aaadddfffgggjjjmmmpppqqqzzzppp^^^QQQLLLJJJNNNWWWdddwww{{{iii^^^XXXTTTRRRTTTWWWZZZ^^^eeelllqqqyyy}}}PPPQQQRRRQQQQQQTTTZZZ```rrryyynnniiiiiipppxxxYYYLLLBBBAAAEEEGGGIIIJJJUUUggg}}}mmmvvv___IIIJJJFFFGGGUUUnnnzzznnnfff^^^\\\[[[[[[aaagggnnnsssyyy{{{}}}vvvwww{{{uuuqqqooolllhhheeedddeeeffflllwww{{{tttnnnmmmpppwww~~~~~~kkk\\\MMMIIILLLPPPTTTXXX[[[\\\]]]___```aaaaaaaaa______```cccfffkkkooorrrttt~~~{{{tttvvvfffWWWNNNJJJMMMQQQZZZmmmzzznnnggg___UUUYYYUUUUUUYYY]]]___eeekkkrrr{{{NNNPPPQQQPPPPPPTTTZZZ```qqq|||tttjjjggghhhqqqwwwYYYMMMBBBAAAEEEFFFHHHIIITTTfff~~~~~~nnnuuuiiiMMMIIIFFFJJJVVVmmmqqqhhh___\\\ZZZ[[[___eeekkkpppwww||||||}}}~~~ssssss}}}~~~vvvtttppplllhhhfffggghhhiiiqqq|||uuunnnlllmmmsss~~~zzz|||fffYYYLLLJJJNNNRRRVVVYYY[[[\\\]]]___aaabbbbbbbbbbbbbbbcccdddgggjjjnnnpppuuu~~~vvvvvvfffXXXOOOIIIKKKNNNUUUfffyyy}}}pppiiibbbZZZYYYUUUSSSVVVZZZ]]]cccjjjpppxxxQQQRRRSSSRRRRRRUUU[[[aaaooo}}}wwwrrrkkkeeedddgggsssuuuXXXMMMCCCBBBDDDEEEFFFHHHRRRddd|||}}}nnnsssuuuRRRHHHDDDKKKUUUfffvvvlllaaa]]]ZZZZZZ]]]bbbggglllsssyyy~~~}}}|||{{{pppooowww~~~{{{xxxsssnnnjjjhhhggggggeeejjjtttwwwpppkkkjjjllluuu{{{wwwuuu{{{}}}bbbWWWMMMMMMRRRUUUXXX\\\ZZZ[[[]]]```bbbcccdddddddddccccccccceeehhhkkkmmmttt}}}{{{zzzgggYYYOOOHHHHHHIIINNN^^^oootttkkkeee___ZZZTTTQQQSSSUUUYYY```hhhlllsssyyy{{{~~~YYYZZZZZZXXXWWWXXX^^^cccnnn|||~~~vvvlllhhhdddbbbdddiiiuuurrrVVVLLLDDDBBBCCCDDDEEEGGGPPPbbbyyysssttt~~~{{{UUUFFF@@@HHHPPP\\\www~~~qqqeee^^^[[[YYY[[[^^^ccchhhpppvvv{{{}}}zzz|||yyynnnkkkpppuuu~~~zzzsssnnnjjjgggeeeddddddeeelllzzzyyyqqqkkkgggffflllttt~~~xxxsssrrr{{{yyy___VVVPPPQQQUUUWWWYYY\\\ZZZ\\\^^^```cccdddeeefffbbbaaaaaaaaacccfffiiikkksss{{{jjjYYYPPPHHHGGGFFFIIIXXXiii}}}xxxmmmgggaaaZZZTTTOOOOOOQQQUUU]]]eeeiiioootttuuuyyycccdddccc```]]]]]]bbbfffqqq{{{pppfffbbbaaabbbggglllwwwoooTTTKKKDDDBBBCCCBBBDDDGGGNNN```xxxzzzUUUFFF???FFFJJJSSSmmmxxxhhh```\\\YYYYYY[[[___eeemmmsssyyyyyyyyyvvvkkkgggiiilllwww~~~|||tttnnnjjjgggdddbbbcccccchhhtttxxxpppjjjeeeaaaeeelllyyy{{{{{{~~~zzztttrrr}}}www[[[TTTPPPRRRTTTUUUVVVYYY\\\]]]___aaadddeeefffgggaaaaaaaaabbbdddhhhkkkmmmtttzzzmmmZZZPPPHHHGGGEEEHHHUUUfff{{{}}}pppgggaaaZZZSSSMMMLLLNNNQQQYYYaaaggglllqqqrrrvvv~~~oooooonnnjjjggggggkkkooo{{{}}}}}}qqqeeeaaabbbdddiiiooozzzkkkQQQJJJCCCBBBBBBBBBDDDHHHNNN^^^wwwuuuUUUGGG@@@DDDFFFNNNdddmmmbbb]]]YYYWWWYYY\\\bbbjjjqqqvvv|||zzzyyy{{{uuukkkfffeeefffnnnvvv~~~vvvpppllliiieeebbbaaabbbfffppp~~~yyyssslllgggbbb^^^```fffooo}}}}}}wwwwwwzzz}}}xxxtttrrrWWWRRROOOQQQSSSSSSUUUXXX]]]^^^```cccdddfffggggggdddccccccdddfffjjjmmmoootttyyyooo[[[QQQIIIGGGEEEGGGSSScccyyyssshhh___ZZZSSSMMMKKKLLLNNNUUU]]]dddjjjooopppuuu}}}|||}}}|||yyyvvvwww{{{wwwiiiddddddfffjjjooo|||gggNNNHHHCCCBBBBBBBBBEEEIIIMMM^^^vvvqqqUUUKKKAAA@@@AAAHHHYYYppppppeee___ZZZWWWWWWWWW^^^fffmmmrrrxxx}}}zzzzzzzzzpppkkkhhhhhhjjjqqqzzz}}}tttnnnkkkhhhddd```]]]```eeelllwwwyyyqqqlllgggccc^^^[[[]]]bbbfffsss|||wwwxxx||||||vvvjjjWWWRRRQQQTTTVVVWWWZZZ______```bbbccceeeffffffgggeeedddcccdddeeegggjjjlllpppuuuooo]]]SSSJJJHHHDDDDDDPPP___vvvxxxjjj___YYYSSSMMMLLLLLLMMMSSSZZZaaahhhmmmooottt||||||nnngggggggggjjjmmm~~~eeeLLLGGGBBBBBBBBBBBBEEEJJJMMM^^^vvvpppVVVMMM???;;;;;;CCCQQQccc|||rrrfff```ZZZWWWVVVUUU[[[dddkkkpppuuu|||||||||wwwrrrnnnmmmiiioooxxxzzzqqqkkkiiifffaaa]]]ZZZ^^^dddjjjrrr}}}~~~}}}|||yyyqqqkkkfffbbb```\\\YYY[[[``````mmm}}}yyyvvvxxx}}}~~~wwwzzzdddYYYUUUTTTXXX[[[]]]bbbggg```aaacccdddeeefffffffffdddcccbbbaaaaaaccceeefffjjjooo|||ooo___TTTKKKHHHCCCBBBMMM[[[sss|||mmm```YYYSSSMMMLLLLLLMMMRRRXXX___ffflllnnnttt|||sssgggccceeekkkppp~~~{{{___KKKHHHEEEBBBBBBDDDHHHKKKNNN\\\ppp{{{kkkVVVHHHCCCAAA@@@BBBHHHWWWooo~~~kkk^^^ZZZVVVRRRVVVXXX]]]ccckkkttt}}}tttmmmmmmpppuuu|||}}}sssiiiddd```]]]]]]```___^^^___eeeppp}}}}}}yyywwwvvv{{{ssslll```___]]]ZZZZZZZZZ[[[\\\bbbgggqqq|||}}}~~~zzz{{{uuu\\\UUUUUUVVVWWWYYY\\\___```cccaaa```bbbgggjjjkkkkkkhhhccc___aaaaaa```aaadddeeelllxxxrrrdddYYYPPPLLLGGGDDDLLLYYYoooooo___WWWRRRNNNKKKHHHHHHOOOWWWaaadddjjjpppuuuzzzrrrhhheeeffflllqqqyyy]]]KKKHHHEEEBBBBBBDDDHHHKKKMMMZZZoooxxxgggRRRDDDAAA???===???CCCOOOeeexxxpppbbb[[[WWWSSSQQQTTTZZZ```iiittt~~~{{{rrrkkkgggiiinnnuuuwwwmmmddd___[[[XXXXXXZZZ^^^]]]___fffqqq~~~{{{wwwuuutttxxxxxxmmmgggaaa```]]][[[ZZZYYYZZZ[[[^^^bbbkkkxxx~~~~~~zzz|||rrr[[[SSSTTTUUUWWWZZZ^^^aaacccdddbbbaaabbbfffiiijjjiiigggcccbbbeeedddaaa___aaabbbhhhtttttteeeZZZPPPLLLGGGDDDLLLXXXmmm~~~ppp```XXXSSSOOOLLLIIIHHHMMMUUU]]]bbbiiipppuuuzzz~~~qqqiiifffggglllsssuuu[[[JJJHHHDDDBBBBBBEEEHHHJJJMMMXXXmmm~~~yyyjjjTTTDDDAAA>>><<<===@@@HHHZZZjjjuuueee\\\WWWUUUOOORRRWWW]]]eeeoooyyysssiiiccc^^^```dddlllwwwzzzoooggg___[[[XXXTTTTTTVVV[[[]]]```gggqqq~~~zzzwwwvvvuuuwwwuuummmhhhfffdddaaa___\\\[[[[[[[[[ZZZ]]]eeeooozzz|||xxx|||nnnYYYQQQRRRTTTXXX[[[```ccceeedddcccbbbccceeegggggggggfffdddeeehhhgggbbb___```___eeeooo}}}|||hhh\\\QQQLLLGGGDDDKKKWWWjjj{{{rrrbbbYYYUUUQQQOOOKKKHHHKKKPPPVVV\\\fffooouuuzzz}}}pppjjjgggggglllsssqqqYYYIIIGGGDDDCCCCCCEEEHHHJJJMMMXXXkkk}}}xxx}}}sss]]]KKKCCC@@@>>>???@@@FFFTTTaaa}}}xxxeeeZZZWWWWWWQQQSSSVVVZZZ___gggooouuu{{{}}}oooddd\\\WWWVVVXXX\\\cccooo}}}vvvjjjbbb\\\ZZZWWWTTTTTTVVVYYY\\\aaahhhqqq}}}}}}zzzyyyyyyzzz}}}wwwtttnnnllliiieeeaaa^^^\\\[[[XXXZZZ___gggpppzzz~~~xxxwww~~~iiiXXXRRRSSSVVVYYY\\\```cccdddccccccccccccddddddeeedddeeedddeeehhhgggcccbbbeeecccgggooozzzmmm```SSSMMMHHHDDDKKKUUUjjjzzzuuuddd\\\VVVRRRPPPLLLHHHHHHLLLOOOWWWbbbllltttxxx{{{|||ooojjjhhheeekkktttmmmWWWHHHGGGDDDCCCCCCFFFHHHJJJPPPXXXiiizzztttyyy|||dddNNNDDDAAA???@@@AAAEEEPPPZZZxxxxxxdddXXXVVVXXXPPPQQQTTTVVV[[[aaaiiinnnvvv|||ttthhh^^^WWWRRRPPPQQQSSSVVV]]]iiiwwwxxxhhhaaa\\\[[[ZZZVVVVVVXXXXXX[[[aaagggooozzz}}}|||||||||wwwuuupppkkkeeeaaa]]][[[WWWXXXZZZ___gggqqq|||{{{vvvxxxxxxdddWWWUUUVVVXXX[[[]]]___```aaabbbccccccccccccbbbbbbccceeecccccceeedddcccgggmmmmmmpppuuu}}}ttteeeVVVOOOIIIEEEJJJSSSiiiyyyxxxggg^^^XXXSSSQQQMMMHHHGGGIIIJJJQQQ\\\gggoootttwwwyyy|||~~~mmmiiigggeeelllxxxhhhTTTGGGFFFDDDCCCDDDFFFIIIJJJRRRXXXggg~~~|||uuu{{{hhhPPPFFFAAA>>>???@@@CCCKKKTTTooo|||vvvcccXXXUUUWWWLLLMMMPPPSSSWWW^^^ffflllqqqxxx~~~{{{uuurrrlllhhhaaaZZZTTTQQQOOOOOOOOOPPPSSSZZZeeerrr}}}}}}nnngggbbbaaa___ZZZXXXYYYXXX[[[```eeelllvvv}}}}}}zzzssslllddd___\\\XXXWWWXXXZZZaaammmzzz{{{xxx|||rrr```WWWXXXYYY[[[\\\^^^^^^______```bbbccccccbbbaaaaaabbbeeebbbaaabbbaaabbbiiirrruuuwwwzzz|||kkkZZZQQQKKKEEEIIIQQQdddsss|||kkk```YYYSSSQQQNNNIIIGGGHHHGGGMMMVVV```hhhoootttxxx{{{~~~zzziiiggggggfffppp~~~cccPPPFFFFFFDDDDDDDDDFFFIIIJJJRRRYYYggg|||{{{sss[[[KKKEEE@@@??????AAAHHHPPPdddsss}}}vvvfffZZZVVVTTTLLLMMMOOOQQQUUU[[[bbbhhhlllttt|||{{{sssmmmgggbbb___[[[ZZZWWWTTTQQQPPPPPPPPPNNNOOORRRXXXaaalllvvv}}}|||uuuooommmhhhaaa]]]]]]YYY\\\```ccchhhrrrvvvmmmfffbbb]]]\\\[[[\\\bbbooo~~~|||nnn^^^XXXXXXZZZ[[[]]]^^^_________^^^aaaccccccaaa``````bbbdddbbbaaaaaa___```hhhrrrssstttwww}}}}}}xxxvvvqqq^^^TTTLLLFFFHHHPPP\\\kkk{{{pppbbbZZZRRRPPPMMMIIIGGGHHHFFFJJJQQQYYYaaaiiiqqqvvv{{{~~~xxxffffffggggggsss{{{___MMMFFFEEEDDDDDDEEEGGGIIIJJJSSSXXXfff|||~~~iiiPPPJJJCCCAAA@@@AAAGGGNNN[[[lllyyywwwiii]]]VVVSSSOOOPPPPPPQQQSSSXXX^^^bbbiiirrr|||~~~xxxooogggaaa\\\XXXVVVTTTTTTTTTRRRPPPOOOPPPQQQMMMNNNQQQVVV___iiirrrwww{{{wwwqqqhhhbbbaaaYYY\\\___aaafffppp~~~uuummmiiicccbbb``````ffftttlll\\\XXXXXXYYY[[[^^^___`````````]]]```ccccccaaa___```bbbdddccccccbbb```___fffoookkkmmmqqqwww|||wwwkkkttt```UUUMMMFFFHHHOOOUUUeeevvvtttcccZZZRRROOOMMMJJJHHHIIIFFFIIINNNUUU]]]fffpppvvvzzz}}}sssccceeeiiikkkuuuwww^^^QQQHHHFFFCCCAAABBBFFFJJJNNNPPPVVVaaauuupppZZZNNNDDDCCCBBB???BBBJJJYYYhhhttttttkkkaaaWWWPPPRRRNNNLLLOOORRRTTTZZZaaagggnnnxxx|||ssshhhaaa______\\\ZZZXXXVVVUUUUUUVVVUUUSSSQQQTTTPPPPPPVVV^^^dddkkkqqq~~~~~~wwwmmmfffaaa\\\ZZZ___iiitttyyyuuuppplllggggggpppmmm```[[[WWWXXX[[[]]]______^^^]]]^^^___aaabbbbbbaaa___]]]aaa```______```bbbeeefffggglllppprrr|||ppplllvvv|||dddWWWPPPJJJGGGHHHNNNZZZjjjyyyzzzjjj___WWWTTTSSSNNNIIIGGGIIIGGGHHHNNNUUU^^^jjjuuuyyy|||kkknnnrrrwww~~~qqqccceeehhhjjjvvvqqqZZZMMMGGGEEECCCBBBCCCFFFKKKNNNPPPTTT^^^pppsss```QQQEEECCCAAA???CCCKKKQQQ___lllllleee]]]UUUPPPPPPLLLJJJMMMPPPRRRWWW^^^cccjjjttt||||||rrrkkkiiihhheeebbbccc```]]]\\\]]]]]][[[YYYVVVRRRQQQWWW^^^bbbhhhmmmzzzzzzppphhhaaa^^^aaaiiittt|||yyyvvvwwwooo```YYYYYYZZZ\\\^^^^^^^^^]]]\\\]]]^^^___``````______^^^```___^^^^^^___aaadddeeeccchhhlllpppzzz{{{lllssshhhYYYRRRLLLIIIHHHJJJUUUdddrrrzzzkkk```VVVRRRQQQLLLIIIHHHHHHFFFFFFLLLSSS[[[gggrrrwwwzzz\\\___dddkkkuuu|||mmmdddfffgggiiixxxlllVVVKKKGGGEEECCCCCCDDDGGGKKKNNNMMMPPPXXXgggvvveeeUUUFFFBBBAAA???CCCKKKJJJWWWdddeee___ZZZUUURRROOOJJJIIIKKKMMMOOOSSSYYY^^^dddmmmuuu{{{{{{yyyxxxuuurrrtttppplllkkklllllliiiggg\\\WWWTTTXXX\\\^^^bbbgggsss{{{|||tttlllfffggglllvvv~~~mmm^^^XXX[[[\\\]]]^^^^^^]]]\\\[[[\\\\\\\\\\\\]]]^^^^^^___^^^^^^]]]]]]^^^```bbbcccaaafffiiinnnyyyppptttooo]]]UUUPPPKKKIIIGGGQQQ^^^lllzzzpppcccVVVQQQOOOKKKHHHIIIGGGDDDDDDIIINNNVVVbbbmmmrrruuuzzz~~~XXXZZZ^^^dddnnn|||ssskkkfffggggggjjjzzzhhhUUUMMMFFFEEEDDDCCCEEEHHHKKKMMMHHHKKKQQQ^^^tttzzzeeeUUUFFFBBBAAA???AAAHHHIIIVVVaaaaaa\\\YYYVVVTTTOOOJJJHHHJJJLLLLLLPPPVVVYYY___fffmmmssszzz|||wwwggg^^^WWWUUUVVVWWW[[[aaallluuuxxxqqqpppttt}}}}}}sssddd[[[ZZZ[[[\\\]]]^^^^^^^^^]]]]]]\\\[[[ZZZYYYZZZ\\\^^^___]]]]]]]]]]]]^^^___```aaaccceeehhhmmmwww|||{{{~~~yyyxxxxxxbbbXXXRRRMMMIIIHHHPPP[[[hhhxxxyyykkk[[[RRRNNNJJJHHHIIIGGGCCCBBBEEEJJJPPP[[[eeeiiimmmsssyyy~~~RRRSSSVVV\\\eeesssnnniiiggghhhiiinnn~~~{{{bbbRRRMMMEEEDDDDDDDDDEEEGGGIIIJJJHHHJJJMMMVVVhhhfffUUUGGGDDDCCC???@@@DDDJJJVVV``````ZZZWWWUUUSSSPPPLLLIIIKKKLLLKKKNNNSSSUUUZZZaaaggglllttt}}}nnncccXXXSSSPPPPPPUUU[[[fffooo}}}{{{yyy}}}~~~yyyhhh[[[YYY]]]ZZZ[[[\\\]]]^^^______```\\\[[[YYYXXXXXXZZZ]]]^^^\\\\\\\\\]]]]]]^^^______cccdddfffjjjqqq~~~zzzwwwxxx|||{{{jjjZZZTTTNNNHHHHHHNNNWWWcccuuutttaaaVVVPPPJJJHHHIIIGGGCCCAAADDDFFFJJJRRR[[[]]]bbbiiiqqqyyyLLLNNNQQQWWW```mmm|||llliiiiiikkkmmmsssrrrYYYMMMKKKDDDDDDDDDDDDEEEEEEFFFFFFHHHJJJKKKOOO]]]sss|||zzz~~~ooo\\\KKKFFFEEE@@@@@@CCCJJJVVV___^^^XXXTTTRRRPPPQQQMMMJJJLLLLLLJJJLLLQQQPPPUUU[[[aaagggoooyyynnncccWWWRRROOOMMMQQQVVV```iiiwwwyyy}}}}}}rrrdddZZZ[[[```ZZZZZZ[[[]]]^^^```aaaaaa\\\[[[YYYXXXXXXYYY[[[\\\\\\\\\]]]]]]^^^^^^^^^^^^aaa```bbbeeejjjrrryyyxxx|||yyywwwsss^^^UUUOOOJJJEEEKKKSSS___qqq{{{gggZZZRRRLLLJJJKKKGGGDDDBBBDDDDDDEEEJJJQQQRRRXXX```iiirrr}}}KKKLLLOOOTTT\\\hhhttt}}}llljjjjjjlllqqqyyykkkSSSIIIJJJDDDDDDDDDDDDDDDCCCCCCBBBBBBEEEFFFIIIUUUjjj~~~zzz|||iiiRRRIIIFFFBBBBBBEEEJJJVVV```___YYYTTTRRRPPPQQQMMMJJJKKKKKKIIIJJJNNNLLLQQQWWW\\\ccclllwwwvvveee]]]VVVSSSQQQOOOOOORRRZZZcccqqq}}}wwwqqqyyyyyyoooiiiccc```aaa\\\\\\\\\]]]^^^___``````]]]\\\[[[YYYYYYYYYYYYZZZ\\\]]]]]]^^^^^^^^^^^^^^^```___aaadddffflllzzz~~~{{{~~~uuunnn|||~~~cccWWWQQQMMMDDDIIIPPP\\\ooo}}}iii\\\TTTOOOLLLMMMHHHEEEDDDEEECCCAAADDDIIIKKKOOOWWW```jjjuuuIIIKKKMMMPPPVVV```jjjqqq|||nnnkkkkkkmmmsss}}}iiiQQQIIIKKKDDDDDDDDDDDDCCCBBBAAA@@@999===@@@DDDQQQhhh}}}~~~sssXXXKKKFFFBBBDDDIIIJJJWWWaaaaaa[[[WWWTTTRRRPPPLLLJJJKKKJJJGGGHHHLLLIIINNNTTTYYY```jjjuuu}}}rrrggg\\\WWWTTTVVVUUUQQQOOOPPPVVV___lllyyyyyynnniiissssssnnnooommmeee```___^^^^^^]]]]]]^^^^^^___^^^]]]\\\[[[ZZZYYYYYYXXX]]]]]]^^^_________^^^^^^aaa```cccfffhhhkkkyyy|||sssjjjvvvfffXXXSSSPPPEEEJJJQQQ]]]ppp|||iii]]]VVVPPPNNNOOOHHHFFFEEEEEECCC???@@@DDDGGGKKKSSS[[[eeeoooxxxHHHIIIJJJMMMQQQYYYbbbhhhvvv~~~}}}nnnkkkjjjpppxxx}}}dddRRRIIIEEEDDDCCCCCCBBB@@@???>>>>>>===<<<@@@GGGLLLWWWrrrwww{{{gggSSSJJJDDDBBBCCCLLLVVVaaaeeeaaaZZZUUUTTTMMMKKKIIIIIIIIIHHHFFFEEEGGGIIIMMMSSS[[[eeeqqqxxxwwwnnneee___ZZZXXXUUURRRQQQQQQSSSTTTUUU]]]hhhuuu}}}{{{xxxrrriiiccchhhyyy~~~nnnjjjmmmllliiiggg____________^^^]]][[[[[[]]][[[YYYWWWWWWXXXZZZ\\\^^^^^^^^^]]]^^^^^^______```^^^___cccfffkkkttt}}}~~~vvvkkkqqqnnnYYYOOOLLLHHHJJJMMMTTTggg~~~pppcccXXXPPPMMMNNNJJJIIIGGGDDDBBB@@@??????CCCGGGMMMRRRYYYbbbmmmuuuIIIJJJJJJKKKNNNTTT\\\bbboooxxx{{{pppmmmlllrrrzzzvvv]]]NNNGGGCCCCCCCCCBBBAAA@@@???>>>>>>???===???DDDJJJWWWuuuvvvxxxrrr___RRRIIIEEEFFFJJJUUUaaagggeee^^^WWWTTTOOOMMMKKKJJJJJJJJJHHHFFFHHHJJJMMMQQQWWW```kkkqqquuunnnhhhbbb]]]\\\[[[YYYXXXWWWXXXZZZ[[[YYY___jjjuuuzzztttqqqooommmlllpppvvv~~~yyykkkeee^^^^^^jjj}}}lllgggiiihhhfffeee``````______^^^]]]]]]\\\\\\[[[YYYXXXXXXYYY[[[]]]\\\\\\[[[[[[\\\\\\]]]^^^^^^[[[\\\___ccchhhrrr|||{{{nnnpppuuu^^^RRRNNNHHHJJJKKKPPP___tttsssfff[[[SSSQQQQQQLLLKKKHHHFFFCCCAAA@@@???AAAEEEJJJOOOUUU]]]hhhpppzzzJJJJJJIIIIIIKKKOOOUUUZZZfffooo~~~|||sssoooooouuu}}}nnnWWWJJJEEECCCCCCBBBBBBAAA@@@???>>>>>>@@@======AAAGGGVVVuuu{{{wwwooo]]]NNNHHHHHHHHHSSSaaakkkkkkddd[[[UUUQQQOOOMMMKKKKKKKKKIIIHHHIIIJJJLLLNNNSSSZZZbbbhhhvvv~~~wwwrrroookkkhhhdddccccccbbbbbbccccccdddaaafffnnnwww~~~yyyrrrnnnhhhdddbbbaaa```___```fffnnnxxxuuuiii```YYYVVV^^^sss|||jjjcccddddddcccdddbbbaaa___^^^^^^^^^______]]]\\\ZZZYYYYYY[[[\\\^^^\\\\\\[[[[[[\\\\\\]]]^^^^^^\\\\\\___bbbgggsss~~~qqqnnnyyyfffWWWQQQGGGIIIIIIIIISSSeeevvvwwwiii]]]VVVSSSRRRNNNMMMJJJGGGDDDBBB@@@??????BBBFFFIIINNNWWWbbbjjjvvv|||IIIIIIIIIHHHIIILLLRRRVVV___iiiyyyuuurrrrrrxxxjjjSSSHHHEEEDDDBBBAAAAAA@@@???>>>>>>>>>@@@<<<===@@@EEERRRpppyyyiiiSSSIIIHHHGGGQQQ```mmmrrrlll___VVVSSSPPPMMMLLLKKKKKKJJJHHHIIIJJJKKKLLLPPPUUU\\\bbbooowww~~~{{{yyyqqqqqqqqqqqqppppppoooooonnnrrrvvv{{{zzztttppphhheeeaaa^^^^^^^^^^^^]]]]]]bbbiiissswwwhhh___YYYYYYhhh|||jjjbbbbbbbbbcccdddbbbaaa___^^^]]]___```aaa```___]]]\\\[[[\\\]]]^^^______^^^^^^^^^___``````bbbaaabbbdddfffkkkwwwtttnnntttqqq]]]UUUHHHHHHGGGEEEIIIXXXjjjwww|||nnnaaaXXXSSSQQQOOONNNKKKGGGDDDBBB@@@???<<>>>>>===???<<<>>>BBBDDDMMMfffzzzuuu[[[MMMJJJFFFNNN]]]mmmvvvrrreeeYYYSSSQQQMMMKKKJJJJJJIIIHHHGGGIIIJJJKKKNNNSSSYYY^^^jjjqqq{{{||||||}}}~~~yyyqqqllliiihhhcccaaa^^^^^^```bbbbbbbbbbbbeeejjjrrr}}}qqqcccbbbhhhzzz~~~|||zzzjjjcccccccccdddfffaaa```___]]]^^^___aaabbbdddcccaaa___^^^^^^^^^___bbbbbbaaa```______``````eeeeeefffhhhiiimmmyyyzzzppppppyyy}}}eeeYYYKKKIIIGGGDDDEEEOOOaaaooo}}}wwwhhh]]]VVVQQQOOOMMMJJJGGGDDDAAA???>>>;;;===???AAAFFFPPP]]]fffrrrxxxFFFGGGGGGGGGHHHKKKPPPSSSYYYbbbrrr{{{xxxxxxyyy___KKKBBBAAA@@@?????????>>>>>>>>>======>>>===@@@CCCDDDIII___vvvxxxxxx~~~eeeSSSMMMGGGLLLYYYkkkxxxwwwjjj]]]UUURRRNNNKKKJJJJJJJJJIIIGGGHHHIIIJJJLLLQQQVVVZZZdddjjjttt~~~~~~zzzrrrkkkeeecccccccccdddbbbbbbdddgggjjjlllllllllmmmpppwwwvvvhhhmmmzzz{{{www|||ttthhhddddddcccdddeee______^^^^^^^^^___aaabbbeeedddccccccbbbbbbccccccdddcccbbb```___^^^^^^^^^cccdddgggiiihhhjjjvvvssslllnnnzzzlll]]]PPPMMMIIIFFFEEEJJJXXXeeevvvpppeee[[[TTTNNNMMMJJJGGGDDDBBB@@@???<<<===>>>???CCCMMMZZZdddooouuu}}}FFFFFFGGGFFFGGGIIILLLPPPVVV___mmm~~~|||}}}ttt[[[IIIBBBAAAAAA>>>>>>>>>>>>>>>=========???>>>@@@CCCCCCHHH\\\ssswwwsssvvvkkkVVVNNNIIIKKKUUUgggxxxzzznnn```WWWTTTOOOLLLLLLLLLKKKJJJGGGHHHIIIIIIJJJMMMQQQUUU]]]ccclllvvv{{{zzzzzz{{{|||}}}|||pppnnnkkkiiihhhjjjlllnnnppppppqqqtttyyy}}}sssjjjwwwxxxssswww~~~}}}uuullldddccccccbbbaaabbb\\\]]]]]]^^^______``````bbbcccdddeeefffhhhiiijjjhhhgggeeebbb```___^^^]]]```bbbggghhhffffffppp|||uuujjjgggoooyyysssaaaWWWQQQLLLIIIGGGGGGNNNYYYjjj~~~uuuiii___UUUOOOMMMKKKHHHFFFDDDBBBBBB??????>>>===@@@IIIVVV___hhhooowww~~~FFFGGGGGGFFFEEEFFFIIILLLSSS\\\jjjzzzrrr[[[JJJEEEDDDDDD>>>>>>>>>>>>============AAA???@@@BBBBBBHHH]]]tttxxxrrrrrr{{{lllVVVLLLJJJJJJSSSeeewww{{{pppcccYYYUUUQQQNNNMMMMMMMMMLLLGGGHHHHHHHHHHHHJJJMMMPPPXXX]]]fffqqq{{{|||zzzxxxvvvsssqqqpppqqqsssuuu||||||{{{zzz{{{xxxtttrrrqqqpppggghhhjjjnnnrrrxxx|||nnnlll~~~vvvpppttt|||yyyyyyzzzmmmeee```aaabbb```^^^___[[[[[[]]]^^^____________```aaacccfffiiilllnnnooolllkkkiiifffcccaaa```______bbbgggiiifffeeennnyyy|||uuuhhhdddjjjtttwwwddd\\\TTTNNNLLLHHHDDDHHHPPP___vvvuuujjj___UUUOOONNNLLLIIIGGGEEEDDDDDDBBBAAA???<<<>>>FFFRRR[[[cccjjjssszzzJJJIIIGGGEEEFFFGGGJJJKKKSSSZZZgggvvvnnnVVVIIIFFFCCC>>>;;;??????<<<;;;>>>@@@>>>===<<<>>>AAADDDMMM___ooouuuoooyyysss\\\NNNOOOJJJSSSbbbppp}}}yyyggg^^^VVVPPPOOONNNKKKIIIJJJGGGFFFEEEEEEGGGJJJNNNPPPTTTZZZcccllluuu~~~{{{zzzsssllliiifffbbbaaabbbgggiiilllpppuuu|||}}}vvvmmmfffdddeeegggmmmsss{{{~~~yyyuuuvvvnnnmmmwwwzzzqqqqqqyyy{{{mmmfff^^^[[[\\\^^^\\\ZZZ[[[[[[[[[]]]___aaacccdddfffdddbbb``````aaabbbcccdddjjjnnnllljjjkkkjjjfffccccccdddfffhhhkkklllmmmqqqyyyzzzpppcccccckkknnndddZZZOOOIIIEEECCCFFFLLLUUUfffzzzrrrddd]]]XXXTTTOOOLLLJJJHHHDDD@@@AAAAAA@@@>>>===BBBIIIOOO^^^dddmmmvvv|||JJJIIIGGGEEEEEEGGGIIIKKKQQQYYYeeeuuu~~~iiiRRREEECCCAAA===;;;>>>>>>;;;;;;>>>???>>>???>>>@@@CCCEEEJJJXXXeeeyyyttt|||ttt^^^PPPLLLGGGNNN^^^lll{{{zzziii___WWWPPPPPPOOOLLLJJJKKKGGGFFFEEEEEEFFFIIIKKKMMMRRRXXX```iiiqqqzzz|||uuupppjjjaaa\\\[[[^^^```cccggglllrrrzzzrrroooiiiccc___```dddhhhrrrzzz}}}yyyuuuuuuuuuxxxzzzyyytttllljjjnnnwwwsssiiiiiisss}}}qqqhhhccc^^^]]]___```]]]ZZZ\\\\\\^^^___aaacccdddeeeeeedddbbbaaaaaabbbcccdddccciiimmmnnnooopppmmmhhh```cccfffhhhhhhiiikkkmmmpppxxxxxxjjjfffkkkzzzfff\\\QQQLLLHHHDDDCCCEEENNN]]]ssswwwjjjaaaYYYTTTOOOMMMLLLJJJGGGCCCBBBBBB@@@>>>===AAAGGGMMMXXX^^^gggpppvvv|||JJJIIIGGGEEEEEEFFFHHHIIINNNUUUcccsss{{{wwwuuuvvvwwwyyy}}}zzzdddNNNDDDBBBAAA???<<<>>>>>>;;;===AAACCCAAACCCBBBBBBDDDEEEGGGPPPYYYqqq}}}yyyeeeUUUOOOHHHMMMZZZhhhxxx{{{lllaaaXXXQQQQQQPPPNNNLLLMMMIIIHHHFFFEEEEEEGGGIIIJJJNNNTTT\\\ccckkkttt~~~xxxooobbbYYYVVVUUUWWWYYY\\\aaagggnnnssszzz~~~vvvrrrdddbbb^^^\\\\\\bbbkkkqqqzzzpppkkkfffeeeeeehhhqqqzzzxxxhhhfffnnnwww|||nnndddffftttvvvgggccc```______aaaaaa^^^ZZZ\\\]]]___bbbcccdddddddddccccccbbbaaaaaabbbdddeeebbbfffkkkooouuuxxxtttmmmbbbeeehhhiiiiiijjjlllooooooxxxuuummmmmmzzznnnaaaTTTOOOMMMHHHCCC@@@HHHVVVjjj}}}}}}ooodddZZZUUUPPPNNNNNNMMMJJJGGGDDDCCCAAA???>>>@@@EEEIIIPPPVVV___gggnnntttyyy|||JJJIIIHHHFFFFFFFFFGGGHHHJJJRRR```pppyyyqqqkkklllrrrxxxvvv___MMMDDDCCCCCCCCC>>>@@@???>>>AAAGGGJJJHHHLLLGGGDDDDDDEEEFFFMMMTTTeee~~~ppp]]]WWWNNNPPPYYYdddvvv|||qqqccc[[[SSSRRRRRROOONNNOOOLLLKKKIIIGGGFFFFFFGGGHHHLLLQQQXXX^^^dddmmmwww~~~|||qqqcccZZZXXXOOOQQQSSSUUUXXX]]]dddhhhnnnttt{{{|||rrrjjjeee___^^^^^^___eeeooo{{{xxxqqqjjjdddbbbbbbdddkkkssszzztttfffjjjzzz|||pppggglll|||yyykkkbbbbbb```____________]]]ZZZ[[[\\\___bbbcccccccccbbb```````````````aaabbbccc```bbbffflllvvv~~~}}}wwwkkkjjjhhhhhhjjjmmmoooppppppyyyuuuqqqrrr{{{jjjXXXRRRPPPLLLEEEAAAGGGQQQcccwwwsssggg[[[VVVQQQOOOOOOOOOMMMJJJFFFEEEBBB@@@???@@@BBBEEEJJJOOOWWW```fffmmmrrrvvvKKKKKKIIIHHHGGGGGGGGGGGGIIIPPP]]]lll~~~}}}nnnfffhhhrrr{{{nnnXXXIIIDDDCCCDDDEEE>>>@@@@@@@@@GGGPPPSSSRRRXXXOOOFFFCCCDDDGGGNNNUUU___vvv}}}ggg[[[QQQOOOUUU```tttxxxhhh^^^VVVTTTSSSPPPOOOPPPOOOMMMLLLIIIHHHGGGGGGGGGJJJNNNTTTYYY^^^fffpppwww{{{yyylll```XXXWWWKKKLLLMMMNNNPPPTTTZZZ^^^ccchhhooovvv{{{zzzppphhhbbb^^^```aaaeeejjjsss~~~tttllldddaaa______ccchhhqqq|||}}}tttjjjtttuuunnntttzzziiiccccccdddaaa^^^\\\[[[[[[ZZZZZZXXXZZZ]]]___``````______]]]]]]]]]^^^^^^___``````]]]^^^```eeerrr~~~vvvmmmeeecccggglllnnnlllqqqyyyzzzqqqkkkttt]]]RRROOOLLLGGGDDDEEEKKKZZZooozzzooo^^^YYYSSSPPPPPPPPPNNNKKKIIIFFFCCCAAAAAAAAAAAABBBFFFKKKRRRZZZ```ffflllpppMMMLLLKKKJJJHHHGGGGGGGGGIIIOOOZZZhhhzzzpppgggjjjvvvvvvdddPPPEEEBBBBBBCCCEEE@@@AAABBBEEEOOO[[[```___dddVVVIIIDDDEEEHHHOOOVVV[[[nnnwww]]]QQQLLLPPPZZZrrr~~~lllbbbYYYVVVTTTPPPOOOPPPPPPOOOMMMKKKIIIGGGFFFFFFGGGKKKPPPTTTXXX___iiipppttt}}}{{{ooocccXXXRRRQQQIIIIIIIIIIIIIIILLLPPPTTTXXX\\\bbbhhhmmmrrrwwwzzzxxxooohhhdddbbbbbbgggkkkrrr{{{zzzrrriiieeeaaa^^^]]]```iiittt~~~|||~~~uuusss{{{vvv|||ppp```___cccbbb```]]]ZZZXXXXXXXXXYYYVVVWWWYYY[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]][[[\\\]]]```kkkyyyzzzqqqfffaaadddggghhhgggooovvv|||pppggg{{{eeeUUUOOOKKKHHHGGGAAADDDOOOcccwww{{{ddd^^^WWWSSSRRRQQQNNNLLLJJJHHHEEECCCCCCCCCAAA@@@BBBGGGMMMTTTZZZ___eeeiiiOOONNNMMMKKKJJJIIIHHHGGGJJJOOOXXXddduuuwwwooorrr|||ppp]]]JJJCCCCCCCCCDDDFFFFFFGGGIIIOOO[[[jjjqqqppplll\\\LLLFFFFFFIIIMMMRRRWWWeee}}}fffXXXPPPOOOWWWnnn~~~pppfff\\\WWWTTTQQQOOOPPPOOONNNMMMKKKIIIGGGEEEEEEDDDGGGKKKNNNRRRYYYbbbiiimmmvvv~~~uuujjjbbbYYYQQQMMMMMMJJJJJJIIIGGGFFFGGGKKKNNNOOORRRVVVZZZ^^^bbbgggjjjqqqtttzzz{{{wwwoooiiigggiiimmmooovvv|||}}}tttooojjjccc^^^^^^```kkkzzzttt|||~~~}}}oooaaa]]]___\\\\\\\\\[[[YYYWWWWWWWWWVVVVVVWWWXXXYYYZZZZZZ[[[]]]]]]]]]]]]]]]\\\\\\[[[XXX[[[]]]___fffqqqyyyzzz{{{vvvpppiiidddbbbdddeeejjjpppzzz}}}oooddduuuuuu```UUUNNNJJJIIIAAAAAAGGGWWWkkk{{{jjjddd\\\WWWTTTSSSPPPMMMLLLIIIFFFEEEEEEEEEBBB@@@>>>BBBGGGMMMRRRXXX]]]aaaPPPOOONNNLLLKKKIIIHHHGGGKKKOOOVVVbbbsss~~~wwwzzznnn[[[JJJEEEFFFFFFGGGIIIMMMOOOQQQXXXfffwww~~~~~~ppp```OOOHHHHHHIIIKKKNNNSSS^^^ttt{{{|||rrrbbbVVVRRRVVVlll}}}|||rrrhhh]]]XXXUUUQQQOOOPPPNNNMMMLLLJJJHHHFFFDDDDDDBBBEEEHHHKKKNNNUUU^^^eeeiiiqqqyyy{{{vvvtttsssrrrrrruuu{{{wwwhhh```ZZZXXXTTTOOOLLLMMMLLLLLLKKKHHHFFFGGGJJJLLLKKKMMMOOOQQQSSSVVV[[[___fffjjjqqqzzzxxxsssmmmiiijjjpppxxx}}}wwwuuuvvv|||{{{vvvooofff```^^^YYYdddssstttkkk|||qqqddd]]]ZZZVVVXXX[[[\\\[[[XXXWWWVVVVVVVVVVVVVVVWWWYYYZZZ[[[^^^^^^^^^^^^^^^]]]\\\[[[VVV[[[___```dddlllrrrssszzz|||{{{rrrgggaaabbbgggfffkkkttt|||~~~pppdddqqqlll]]]RRRMMMLLLDDDBBBDDDPPPcccttt}}}oooiii```ZZZVVVTTTQQQNNNLLLJJJGGGFFFGGGFFFCCC@@@;;;>>>CCCIIIMMMRRRXXX[[[MMMLLLKKKKKKJJJJJJKKKKKKNNNPPPUUU]]]kkkwwwcccRRRDDDCCCDDDDDDLLLXXXbbb^^^ZZZ]]]lll~~~qqq]]]LLLHHHHHHGGGIIIOOOUUUXXXjjjvvv}}}lllQQQLLLTTT___ooo~~~}}}nnn```[[[YYYTTTQQQRRROOOMMMKKKKKKJJJIIIFFFDDDEEEHHHIIIHHHHHHMMMWWW___ccciiiqqqyyy}}}vvvpppjjjfffggghhhhhhhhhlllkkklllmmmqqqvvv{{{~~~zzzrrrkkkfffVVVTTTSSSQQQOOONNNMMMMMMNNNMMMLLLKKKKKKKKKMMMMMMMMMMMMMMMMMMLLLLLLNNNPPPXXXXXX^^^lllxxx}}}rrrsssuuuxxx|||wwwnnnjjjiiipppxxxvvvmmmddd___aaadddjjjuuuxxxtttuuuuuuhhh^^^[[[\\\ZZZZZZZZZZZZZZZZZZ[[[[[[\\\[[[YYYXXXXXXXXXYYYZZZ^^^______]]][[[YYYYYYZZZZZZ[[[^^^```bbbggglllpppyyywwwkkkgggeeecccjjjkkknnnttt}}}}}}pppggghhhqqqmmm^^^QQQHHHGGGIIIEEECCCRRRlllyyyxxx{{{pppddd^^^ZZZUUUNNNJJJMMMLLLKKKJJJIIIGGGBBB???>>>>>>@@@AAAFFFMMMVVV\\\RRRQQQOOONNNMMMMMMMMMMMMLLLPPPVVV]]]hhhzzzxxx\\\MMMBBBCCCGGGKKKVVVccckkkgggbbbdddqqqrrr^^^LLLHHHIIIHHHJJJNNNRRRVVVfff{{{www[[[RRRTTT\\\jjjxxxsssggg```ZZZSSSPPPQQQPPPNNNLLLLLLKKKJJJGGGEEECCCFFFHHHHHHHHHMMMUUU\\\bbbgggooovvv|||zzzuuuqqqmmmgggdddeeefffffffffhhhgggffffffgggiiilllnnnkkkkkkkkkhhhddd^^^YYYUUUXXXWWWVVVTTTSSSRRRRRRRRRPPPPPPOOOOOONNNNNNOOOOOOOOOPPPQQQQQQPPPOOOOOOPPPVVVUUUYYYcccmmmvvvyyy|||~~~uuulllfffbbbaaaeeekkkxxx{{{qqqiiiccc^^^```fffppp|||iiimmmxxx|||nnnddd\\\YYY[[[YYYZZZZZZZZZZZZZZZYYYYYY[[[[[[ZZZYYYYYYZZZ[[[\\\\\\]]]^^^]]]\\\[[[\\\^^^]]]^^^```aaabbbfffjjjnnnwww~~~qqqjjjiiihhhiiijjjmmmsss||||||qqqcccbbbgggzzzjjjYYYNNNGGGFFFCCCCCCNNNcccttt{{{xxxmmmddd\\\UUUOOOLLLMMMKKKJJJJJJIIIGGGCCC???@@@@@@@@@AAACCCIIIPPPVVVSSSQQQOOOMMMLLLLLLLLLLLLMMMSSS[[[```ggguuutttVVVJJJAAACCCIIIQQQ^^^kkkqqqnnniiijjjuuuuuu___LLLHHHJJJJJJJJJMMMNNNTTT___rrr}}}wwwxxxhhhXXXTTTXXXeeerrrxxxooofff\\\TTTRRRTTTQQQOOOMMMMMMLLLKKKHHHFFFAAACCCFFFGGGHHHLLLRRRWWW___dddjjjpppvvv}}}}}}{{{yyyzzz{{{}}}}}}yyytttppppppmmmjjjiiijjjkkklllllllllkkkiiihhhgggfffffffffhhhgggfffccc```]]]ZZZXXXWWWVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXWWWVVVVVVSSSSSSTTTTTTSSSRRRPPPOOOTTTSSSTTTZZZaaajjjyyy}}}xxxmmmgggbbb___]]][[[]]]aaaooowwwzzzppphhhccc______ccclllxxx|||pppgggpppsssfffaaa]]][[[\\\ZZZ[[[\\\]]]\\\[[[YYYWWW[[[[[[[[[[[[[[[]]]^^^^^^ZZZ\\\^^^^^^^^^^^^```aaaaaaaaabbbbbbbbbdddhhhkkkrrrwwwmmmjjjjjjfffhhhlllqqqzzzyyyoooccc^^^^^^kkkttt^^^QQQJJJEEECCCEEEKKKXXXnnn}}}pppaaaWWWRRRPPPMMMLLLKKKJJJJJJHHHDDDAAABBBAAA@@@???@@@CCCIIIMMMSSSRRRPPPNNNMMMMMMMMMNNNPPPYYYaaaeeehhhsssxxxiiiTTTJJJCCCCCCIIIQQQ___kkkpppnnnkkklllwwwyyybbbNNNJJJLLLKKKIIIKKKKKKRRRYYYeee~~~wwwuuuvvv___TTTTTT```lll{{{zzzwwwnnnaaaXXXVVVXXXQQQOOONNNMMMMMMKKKHHHFFFAAACCCFFFHHHIIIKKKPPPSSSYYY^^^dddjjjooowww}}}~~~|||yyywwwppppppqqqsssttttttsssrrrttttttuuuvvvyyy|||~~~~~~|||yyyvvvtttrrrllljjjgggccc```^^^]]]\\\ZZZZZZ\\\]]]^^^___``````cccdddeeeffffffeeecccbbbbbb```^^^]]]\\\ZZZXXXVVVUUUSSSTTTWWW[[[cccrrrwwwppphhhccc___^^^]]][[[]]]aaakkkrrryyyxxxpppjjjeeeddddddgggmmmxxxyyyqqqkkkwwwxxxwww|||lllbbb``````______]]]___```aaa```^^^[[[YYY[[[[[[\\\]]]^^^___```aaa[[[]]]^^^___^^^___aaabbbaaabbbbbbbbbbbbdddhhhkkklllwwwzzzqqqjjjgggeeegggjjjooowwwuuulllgggaaa\\\bbbsss}}}cccVVVOOOGGGEEEHHHIIINNNfff|||gggYYYTTTSSSOOOMMMLLLLLLKKKJJJGGGEEEAAAAAA???>>>===???DDDGGGWWWVVVSSSRRRQQQRRRSSSTTTTTT\\\dddfffgggqqqqqqaaaOOOIIICCCCCCGGGPPP]]]hhhjjjkkkjjjmmmvvvxxxcccPPPLLLMMMJJJGGGIIIKKKPPPTTT\\\rrruuuttt}}}kkkXXXRRRYYYcccvvv|||~~~uuufff\\\XXXXXXQQQPPPNNNMMMMMMKKKIIIFFFCCCDDDFFFHHHIIIKKKMMMOOORRRWWW^^^dddiiiqqqzzz{{{{{{zzzxxxuuurrrnnnlllgggffffffgggkkkpppvvvzzz}}}~~~{{{vvvqqqmmmjjjhhhhhhdddfffhhhlllnnnqqqrrrrrrrrrsssuuuvvvwwwvvvuuuuuuzzzuuupppllljjjhhhfffdddXXXWWWWWWYYYZZZ^^^kkkxxxwwwooojjjddd___]]]\\\ZZZ^^^cccjjjqqqwww|||xxxrrrooonnnmmmnnnsss|||uuullljjjlllyyyooolllrrrzzzzzzggg___`````````aaaaaabbbdddeeedddbbb___]]][[[\\\]]]^^^___```aaabbb^^^___``````^^^^^^___```___```aaabbbbbbeeeiiilllkkknnnuuu|||}}}vvvkkkdddeeegggjjjmmmttttttiiihhhccc]]]___hhhwwwooo```TTTJJJFFFHHHEEEFFF[[[uuukkk\\\WWWUUUPPPOOOMMMMMMMMMLLLJJJHHH@@@@@@???===;;;===AAADDD[[[YYYVVVTTTSSSTTTUUUWWWVVV\\\bbbdddfffppplll\\\FFFDDDBBBBBBGGGPPP\\\eeefffiiijjjlllsss}}}ooo^^^PPPMMMLLLHHHFFFIIIKKKMMMPPPVVVgggrrrpppvvvfffXXXVVVZZZppp{{{zzzlllaaaYYYVVVRRRQQQOOOOOONNNMMMJJJHHHFFFFFFFFFGGGHHHIIIJJJKKKLLLQQQXXX^^^cccjjjssszzz}}}{{{wwwrrrlllgggcccaaaaaaaaaaaabbbhhhqqq|||{{{yyyxxxppprrrvvv{{{|||yyytttpppddd```]]]\\\ZZZ[[[ccclllxxxyyyqqqmmmfff___\\\ZZZXXX\\\aaaiiiqqqyyy||||||yyyyyyxxxxxx|||wwwhhhcccjjjuuuvvvkkkfffkkkttt}}}pppbbb]]]]]]]]]]]]^^^bbbcccdddeeedddcccaaa___[[[\\\^^^___```aaaaaaaaa___```aaa```^^^]]]]]]^^^]]]^^^``````bbbeeeiiimmmmmmjjjlllvvv}}}yyyoooggggggiiijjjlllppp|||xxxkkkeeebbb^^^]]]aaajjjttt{{{zzzhhhZZZNNNFFFFFFBBBAAAOOObbbzzzkkk]]]WWWTTTQQQOOOMMMMMMNNNNNNLLLKKKAAAAAA???===;;;<<>>;;;;;;===???wwwtttoooiiifffeeeeeeeee^^^___aaadddjjjvvv|||}}}xxxaaaMMMBBBEEEFFFEEEGGGNNNWWW]]]cccfffgggeeeeeeeeeccc^^^VVVMMMIIIJJJIIIDDDEEELLLJJJGGGJJJRRRZZZfffmmmooovvvsssddd]]]XXXjjjyyy|||wwwpppggg___WWWVVVTTTSSSSSSRRROOOMMMJJJGGGDDDBBBCCCCCCDDDDDDHHHLLLQQQUUUXXX^^^eeekkkrrr{{{|||vvvqqqmmmlllllllllgggjjjmmmqqqwww|||nnneee___\\\^^^bbbfffmmmuuuyyyyyyrrrmmmjjjeee___^^^aaaggguuurrreee```jjj~~~qqqlllfffeeemmm{{{ooogggaaa___]]]YYYYYY[[[]]]]]]]]]]]]^^^^^^^^^^^^\\\]]]^^^`````````______\\\^^^___^^^]]]]]]^^^___^^^^^^______```bbbfffiiiiiidddeeemmmsssqqqpppqqqjjjlllllljjjkkkuuuxxxgggddd```ZZZVVVXXX^^^ccceeeppp{{{{{{iii^^^PPPIIIHHHIIIIIIHHHLLLcccsssnnnbbb[[[VVVPPPNNNLLLJJJJJJKKKLLLKKKJJJFFFFFFCCC@@@<<<:::;;;<<<~~~zzzwwwtttrrrpppqqqpppmmmkkkmmmuuu~~~~~~nnnXXXJJJDDDDDDCCCCCCFFFKKKPPPSSSZZZ]]]``````]]]XXXTTTRRRKKKIIIGGGGGGIIIIIIGGGEEEJJJJJJKKKNNNQQQ^^^uuu{{{ooommm{{{pppYYYWWW^^^lll{{{wwwlllfff\\\ZZZWWWSSSPPPOOONNNNNNKKKJJJIIIFFFBBBAAAAAACCCEEEGGGKKKOOOTTTZZZaaafffnnnsss{{{~~~{{{zzz{{{}}}{{{zzzzzz}}}}}}nnneeebbb___]]]aaabbbiiittt}}}xxxrrriiiaaa```bbbfffjjjrrrzzzuuuaaaXXX```vvvyyypppgggbbb```iiiyyy|||hhhddd```]]]\\\ZZZXXXWWWYYYYYYXXXYYYZZZ[[[]]]^^^___```aaabbbbbbaaa```____________]]]]]]^^^aaaccc___```aaabbbaaabbbeeegggggghhhiiilllooosssvvvxxxoooooollliiijjjsssrrrggg]]]YYYYYYXXXYYY[[[cccmmmtttsssttt{{{yyygggUUUMMMIIICCC@@@BBBMMMYYYgggllleee[[[SSSOOOKKKKKKJJJJJJIIIHHHGGGGGGFFFEEEEEECCC@@@===:::888{{{wwwvvv}}}~~~|||fffQQQEEEGGGEEEDDDCCCDDDGGGJJJLLLNNNQQQTTTTTTRRROOOLLLKKKJJJHHHFFFGGGHHHIIIGGGEEEGGGGGGHHHLLLQQQ]]]rrrsssnnnwww~~~eeeWWWWWW^^^mmmwwwvvvnnnhhh]]][[[XXXUUUSSSRRRPPPNNNMMMLLLJJJGGGDDDCCCCCCCCCDDDFFFIIILLLPPPUUU[[[```gggmmmuuu|||}}}qqqhhhaaa]]]^^^^^^dddooozzz~~~sssgggaaaaaa___cccjjjqqqzzz|||~~~yyyjjj[[[[[[mmm|||xxxuuummmeee^^^___dddqqquuudddbbb^^^\\\[[[[[[YYYXXXXXXXXXXXXXXXYYY[[[]]]^^^______aaabbbbbbbbbaaaaaaaaaaaaaaa___]]]^^^```ccc```aaabbbbbbaaaaaaccceeeffffffgggjjjmmmqqqtttvvvsssrrrooojjjiiiooozzzwwwmmmddd^^^ZZZUUUUUUXXXbbbkkkqqqppppppvvv~~~ttt___TTTMMMGGGBBBAAACCCPPP___hhhfff]]]SSSNNNJJJIIIIIIHHHHHHHHHHHHHHHFFFFFFEEEDDDAAA>>>;;;999|||sss]]]LLLEEEHHHFFFDDDBBBAAABBBCCCDDDBBBEEEGGGHHHGGGEEEEEEFFFHHHFFFEEEFFFGGGGGGFFFEEEFFFDDDFFFKKKRRR]]]nnn}}}{{{qqqttt|||vvv]]]SSSOOO[[[kkkqqqnnnjjjbbb^^^ZZZWWWWWWUUUQQQNNNPPPOOOLLLIIIGGGEEEDDDCCCCCCEEEGGGHHHKKKOOOTTTXXX]]]ccclllsssxxx~~~tttiiibbb\\\[[[]]]gggqqqzzzyyyjjj```]]]\\\___ccciiiqqq|||{{{yyy}}}|||iii___YYYfffuuuooohhhaaa[[[WWW^^^lll{{{{{{lllbbb___\\\[[[[[[\\\[[[ZZZWWWWWWWWWWWWXXXZZZ[[[]]]^^^___```aaabbbcccccccccddddddbbb___]]]\\\^^^```aaacccdddcccbbbaaabbbdddddddddeeegggjjjnnnqqqsss{{{yyyuuuoookkklllrrrxxxyyypppiii___VVVUUUXXX___gggnnnnnnnnnuuulll[[[RRRJJJEEEBBB???IIIXXXccceee^^^SSSKKKJJJIIIGGGFFFEEEFFFHHHIIIGGGGGGFFFEEECCC@@@===;;;}}}{{{~~~jjjVVVLLLHHHGGGEEECCCAAA????????????===???AAABBBBBBCCCEEEFFFEEEEEEEEEEEEFFFFFFFFFEEEGGGDDDEEEKKKSSS\\\iiitttuuuqqquuugggWWWKKKOOO\\\gggkkklllkkkeee^^^YYYXXXWWWSSSOOOQQQOOOMMMJJJHHHFFFDDDBBBBBBCCCDDDEEEGGGJJJOOORRRUUU[[[dddkkkpppwww~~~tttkkkeee```___cccjjjrrr~~~{{{mmmccc``````aaabbbeeelllvvv~~~{{{yyyzzz}}}nnn___]]]cccwww|||oooggg___ZZZXXXYYYddduuupppgggbbb```]]][[[\\\\\\[[[ZZZWWWVVVVVVVVVWWWYYY[[[\\\]]]^^^___```bbbcccdddddddddcccaaa^^^ZZZYYYZZZ\\\aaaccceeeeeeddddddeeefffddddddeeefffiiillloooqqq}}}}}}{{{wwwrrrppppppqqquuuhhh\\\YYY\\\```iiirrruuuvvv}}}xxxaaaTTTMMMHHHDDDDDDJJJSSS]]]aaa]]]SSSJJJLLLJJJGGGEEEDDDEEEGGGHHHHHHHHHHHHGGGEEEBBB@@@>>>{{{zzzzzzbbbQQQJJJIIICCCCCCBBBAAA???>>>======;;;===???@@@AAACCCEEEHHHCCCDDDEEEEEEEEEEEEFFFGGGGGGEEEFFFKKKPPPVVV```jjjwwwnnnnnnwwwnnn^^^NNNJJJPPPZZZeeennnssslllddd]]]YYYWWWTTTRRRQQQOOOLLLJJJJJJHHHEEEBBB@@@AAACCCCCCEEEHHHLLLPPPPPPVVV]]]dddiiipppxxx~~~wwwqqqjjjeeefffjjjpppzzzsssjjjhhhcccbbbbbbdddkkkwww}}}xxxwwwxxx|||nnnddd\\\eeevvvxxxlllaaaXXXVVVYYYcccnnn|||tttjjjeeedddaaa^^^\\\\\\\\\[[[ZZZVVVVVVUUUVVVWWWXXXZZZ[[[\\\]]]^^^___aaacccdddeeebbbaaa___[[[XXXVVVWWWYYY```bbbeeegggggggggiiijjjeeeeeefffgggiiilllnnnpppqqqtttxxxyyyyyywwwuuuttt~~~qqqddd```cccjjjttthhhWWWPPPLLLHHHFFFGGGKKKQQQWWWWWWRRRMMMOOOMMMJJJFFFEEEEEEFFFGGGIIIIIIIIIHHHGGGEEECCCAAA||||||rrr[[[LLLFFFEEEAAAAAABBBAAA@@@???>>>===:::<<<>>>@@@@@@BBBDDDFFFBBBDDDEEEFFFEEEEEEGGGIIIHHHGGGHHHJJJKKKNNNWWWaaa{{{yyymmmiiipppxxxiiiWWWLLLJJJPPP^^^jjjssspppjjjddd]]]YYYWWWVVVQQQNNNKKKKKKLLLKKKGGGCCCAAABBBBBBBBBCCCEEEIIILLLMMMQQQWWW\\\bbbjjjssszzz{{{tttnnnlllmmmpppwwwwwwooolllfffeeeeeehhhooo|||}}}xxxttttttwww}}}pppeeebbbfffvvvvvvjjj^^^TTTUUU\\\lllttt~~~{{{mmmfffbbbccc```]]][[[[[[[[[ZZZYYYVVVVVVVVVVVVWWWYYYZZZ\\\\\\\\\]]]^^^___aaacccdddaaaaaa___[[[XXXWWWYYYZZZ___bbbeeehhhhhhiiijjjkkkfffffffffgggiiikkknnnooodddhhhnnntttyyy{{{||||||{{{yyymmmggghhhvvvxxxbbbWWWPPPLLLBBBAAABBBFFFLLLPPPQQQPPPQQQOOOLLLIIIHHHGGGHHHHHHJJJJJJKKKJJJIIIGGGEEEDDDiiiVVVJJJEEEDDDAAABBBCCCCCCBBB@@@>>>===:::<<>><<<;;;>>>@@@BBBAAAAAAAAABBBAAADDDGGGGGGFFFFFFIIIKKKTTTUUUUUURRRLLLJJJSSS___qqq~~~xxxmmmnnnwww~~~uuu```RRRLLLOOOTTTccclllssssssjjj```[[[ZZZRRROOOMMMNNNQQQQQQLLLGGGEEEEEEDDDAAA??????AAACCCFFFHHHLLLOOOUUU^^^kkkttt}}}~~~{{{zzz}}}~~~{{{~~~zzzyyyuuupppmmmnnnqqqvvv}}}wwwoooddd^^^gggttt{{{mmmfff]]]WWW^^^lllmmmrrrzzz|||lllddd___[[[ZZZXXXVVVVVVXXXZZZZZZYYYWWWWWWWWWWWWXXXZZZ[[[]]]\\\[[[[[[[[[\\\^^^```aaaeeeddddddaaa``````bbbddd___aaaeeeffffffeeeeeeeeeeeeeeeeeefffgggiiikkkmmmqqqnnnkkklllqqqxxx~~~vvvtttrrrhhhXXXNNNFFFEEEEEEDDDEEEGGGIIIKKKMMMMMMNNNNNNOOOOOOOOOOOOKKKLLLLLLLLLLLLJJJHHHGGGrrr[[[MMMGGGFFFDDDAAABBBDDDEEEEEEDDDBBBAAA999@@@CCC@@@@@@DDDEEEAAACCCCCCCCCCCCEEEGGGIIIKKKSSSWWWXXXRRRJJJIIIOOOWWWdddvvvuuupppwwwsssZZZLLLHHHKKKRRR[[[fffkkkkkkggg```ZZZUUURRROOONNNNNNNNNNNNMMMGGGEEEBBB@@@@@@BBBEEEGGGFFFIIIKKKMMMPPPWWW```gggrrryyyzzztttqqqrrrrrrssswww{{{~~~|||{{{{{{}}}~~~zzzuuunnnooopppppppppqqquuuxxxtttpppiii___XXX]]]sssooo___[[[ZZZZZZdddrrrpppvvv}}}nnnccc]]]]]]___VVVVVVVVVUUUUUUVVVVVVWWW[[[YYYWWWXXX[[[]]]]]][[[XXXXXXYYY[[[]]]```bbbcccffffffeeeeeeeeeffffffgggdddcccbbbaaaaaaaaabbbcccdddcccdddggghhhjjjqqqyyyyyytttsssvvv{{{zzzqqqzzz|||eeeXXXPPPGGGHHHIII@@@@@@FFFEEEGGGKKKPPPSSSTTTTTTUUUUUUVVVSSSPPPNNNNNNNNNNNNNNNhhhSSSIIIFFFEEECCCCCCDDDFFFHHHHHHGGGFFFDDDCCCEEEDDD???>>>CCCEEEDDDBBBBBBBBBCCCDDDFFFHHHJJJRRRTTTTTTOOOJJJIIINNNSSS]]]jjj|||~~~xxxzzzfffRRRJJJKKKIIIPPPXXX^^^aaabbbaaa___WWWUUUQQQOOONNNNNNMMMKKKKKKIIIFFFBBB@@@@@@AAAAAACCCEEEGGGIIIKKKQQQXXX^^^hhhooowww{{{~~~tttlllggggggfffgggiiillloooooonnnlllmmmnnnppprrrsssuuuuuuzzz}}}}}}xxxrrrnnnlllkkkkkkiiihhhhhhhhhhhhccc```\\\XXXYYYgggyyygggYYYZZZ___bbbhhhqqqsssyyysssccc[[[XXXXXXZZZWWWVVVUUUUUUUUUUUUUUUVVVZZZXXXWWWXXXZZZ\\\[[[ZZZXXXYYY[[[]]]___aaabbbcccccccccddddddeeeeeeeeefffcccbbbbbbaaabbbcccdddeeebbbbbbdddgggiiinnnyyyzzzuuutttwwwyyyvvvvvvsssdddXXXKKKIIIIII@@@???CCC@@@CCCGGGLLLPPPQQQSSSTTTUUUWWWUUURRRPPPOOOOOONNNMMM|||~~~{{{~~~www___PPPKKKKKKJJJHHHFFFHHHJJJKKKKKKJJJHHHGGGEEEFFFEEEAAA@@@CCCDDDBBBBBBBBBBBBCCCDDDFFFGGGHHHPPPOOONNNKKKHHHHHHKKKNNNUUU[[[hhhzzzxxx___PPPJJJEEEFFFJJJOOOTTTXXX\\\^^^XXXVVVRRROOONNNNNNLLLKKKLLLKKKHHHEEEBBB@@@???>>>AAACCCDDDFFFHHHKKKPPPTTT\\\bbbjjjooorrrxxxtttjjjeeecccbbbaaabbbdddeeedddcccfffgggiiimmmqqqvvvzzz||||||xxxtttpppjjjfffiiihhhfffdddbbb___[[[WWWSSSPPPPPPUUUaaayyy{{{mmm___WWW^^^hhhllloootttzzz~~~fffZZZVVVTTTTTTTTTUUUUUUTTTTTTTTTTTTUUUUUUZZZXXXWWWXXXZZZZZZZZZYYYYYY[[[]]]___aaabbbcccccc___aaaccceeeffffffeeedddccccccbbbbbbcccdddeeefffaaaaaadddgggjjjrrrxxxtttuuuvvv{{{rrrqqquuudddSSSLLLJJJBBBAAABBB<<<>>>BBBFFFJJJMMMOOORRRTTTWWWUUUSSSRRRQQQPPPMMMKKKccceeegggkkkqqqzzzqqqXXXMMMMMMNNNLLLJJJHHHJJJKKKMMMMMMMMMLLLKKKDDDDDDEEEDDDEEEDDDBBB???AAAAAABBBCCCDDDEEEFFFGGGMMMJJJGGGFFFFFFGGGHHHHHHPPPRRR\\\ooouuu]]]NNNIIIFFFDDDFFFIIILLLPPPTTTUUUSSSOOONNNNNNNNNMMMLLLIIIIIIHHHGGGEEECCCAAA@@@AAABBBCCCEEEGGGJJJMMMPPPSSSXXX___dddgggmmmuuu{{{vvvrrrmmmlllkkklllmmmnnnmmmkkkuuuvvvwwwzzz|||xxxsssooojjjfffdddgggfffeeedddbbb]]]UUUPPPOOOJJJLLL[[[rrrpppaaa\\\]]]fffooosssvvvyyyppp^^^WWWWWWVVVSSSRRRRRRRRRRRRRRRSSSTTTUUUVVVYYYYYYYYYYYYZZZZZZYYYYYYZZZ\\\___aaaccccccbbbbbb]]]```cccfffggggggeeeccceeedddddddddddddddddddddaaaaaacccfffiiirrrxxxuuuuuuvvvvvvyyy}}}qqqjjjrrroooZZZOOOLLLEEEDDDCCC<<<<<>>@@@AAACCCFFFKKKOOORRRQQQPPPQQQRRRQQQOOONNNYYYYYYXXXYYY^^^gggrrrzzz{{{dddNNNJJJKKKIIIEEEEEECCCDDDGGGLLLSSS[[[aaaeeebbbUUUGGG@@@>>>???BBBFFFAAABBBCCCDDDEEEFFFEEEEEEFFFDDDBBBBBBDDDEEEEEEEEEHHHJJJQQQ```tttyyy[[[NNNDDDBBBAAA======BBBEEEDDDCCCDDDHHHKKKLLLLLLKKKKKKJJJHHHFFFCCCAAA@@@@@@>>>===>>>BBBEEEHHHHHHLLLNNNQQQTTTWWWZZZ^^^aaajjjpppxxx||||||||||||}}}}}}~~~}}}zzzvvvtttrrrpppooolllhhhdddcccdddfffeeejjjooooooiii^^^TTTNNNKKKMMM\\\yyy~~~ooobbbYYYTTT```nnnwwwxxxyyyyyyaaaXXXRRRTTTUUUSSSPPPOOOOOOOOOOOOOOOPPPRRRSSSTTTUUUWWWZZZ[[[ZZZZZZZZZ[[[[[[\\\^^^___``````_________aaaeeeggghhhgggeeedddeeeeeeeeeeeedddbbbaaa```eeecccdddgggjjjnnnxxx}}}vvvoookkkiiiiiidddffflllttt{{{zzzrrrkkkjjjtttqqq```VVVJJJFFFDDD<<>>AAAFFFBBBCCCDDDFFFFFFFFFFFFEEECCCCCCCCCCCCCCCDDDEEEFFFGGGJJJOOOXXXeeexxxnnn[[[LLLGGGBBB<<<<<>>>>>@@@CCCGGGIIIIIIJJJIIIIIIGGGFFFEEEDDDDDDCCC@@@<<<<<>>>>>>>>>>>>>>@@@FFFNNNSSSYYYWWWTTTRRRRRRRRRQQQPPPgggeeecccaaabbbhhhpppvvvlllXXXIIIHHHHHHCCC@@@CCCDDDBBB@@@@@@DDDLLLTTTYYYQQQGGGAAACCCDDDAAA???@@@CCCDDDEEEGGGGGGGGGFFFFFFBBBCCCDDDDDDCCCCCCEEEGGGIIILLLOOOSSS[[[ooojjjUUULLLEEE======DDD===;;;;;;===@@@DDDFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJHHHCCC>>><<<>>>AAACCCCCCAAACCCEEEHHHKKKOOORRRUUUWWW]]]fffnnnvvv}}}}}}{{{zzz{{{|||yyyzzz|||~~~}}}yyyuuuqqqnnnlllfffggggggeeeccceeejjjooouuurrr___SSSNNNVVVggg|||jjj___]]]___eeeooo|||sssZZZUUUPPPMMMLLLKKKKKKPPPWWWUUUTTTRRRPPPMMMLLLKKKJJJMMMQQQVVVWWWWWWVVVWWWYYY[[[[[[ZZZZZZZZZ[[[\\\]]]```aaacccddddddcccbbbaaa^^^___aaacccddddddddddddfffcccdddkkkooonnnlllllljjjjjjjjjiiihhhfffdddcccbbbcccgggkkknnnsss|||pppddd^^^fffqqqrrrZZZNNNIIIBBB>>>>>>===>>>AAAHHHQQQWWW___[[[WWWTTTSSSRRRQQQPPPvvvtttqqqnnnooorrrwwwzzzyyy\\\WWWPPPIIIFFFCCCAAA@@@BBBBBBBBBCCCDDDEEEFFFFFFAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBCCCEEEEEEDDDBBB@@@@@@AAABBBCCCDDDEEEFFFFFFFFFHHHLLLSSS```wwwmmmXXXHHH>>>===???;;;<<<===<<<<<<>>>CCCHHHFFFGGGIIIKKKLLLLLLJJJJJJHHHEEEAAA>>>===>>>@@@AAABBBCCCDDDEEEHHHJJJLLLMMMVVVXXX\\\aaagggoooxxx}}}|||zzz{{{|||xxxyyy{{{}}}~~~zzzsssqqqsssrrrnnnkkkhhhddd```aaagggooovvv|||zzzcccRRROOOSSSjjjlll```___gggooouuuzzz}}}ggg[[[PPPOOOOOONNNNNNOOOOOOPPPNNNMMMLLLKKKJJJIIIHHHHHHMMMNNNQQQSSSUUUUUUUUUUUUVVVWWWWWWWWWXXXYYYYYYYYY^^^]]]\\\\\\\\\\\\ZZZXXX]]][[[^^^eeefffbbb```cccgggggghhhiiiiiiiiiiiihhhjjjiiihhhiiiiiihhheeecccdddeeeeeefffhhhmmmssswww}}}uuummmeeecccffftttuuu^^^MMMGGG@@@===<<>>>>>:::;;;;;;:::999:::>>>BBBEEEFFFHHHIIIJJJIIIHHHGGGHHHFFFCCCAAA??????@@@AAABBBBBBCCCDDDFFFHHHJJJKKKQQQSSSWWW[[[```gggooottt~~~}}}}}}xxxyyyzzz|||}}}~~~~~~~~~~~~~~~zzzuuusssssspppkkkeeeccc```___bbbiiiqqqwwwxxxfffTTTMMMTTT___}}}|||mmmaaa^^^fffuuummmZZZQQQNNNNNNMMMMMMMMMMMMMMMNNNJJJJJJJJJIIIHHHHHHGGGGGGKKKMMMOOOQQQSSSTTTUUUUUUUUUUUUUUUVVVWWWWWWXXXXXX[[[ZZZYYYZZZ[[[[[[ZZZXXX\\\ZZZ\\\bbbdddaaa```cccffffffffffffgggggghhhhhhiiiiiihhhiiijjjiiifffdddfffffffffeeeeeehhhmmmppp~~~wwwllldddbbbhhh{{{hhhTTTLLLGGGBBB@@@AAABBBDDDKKKSSSaaaffffff]]]UUURRRSSSSSSwwwaaaPPPLLLHHHEEEDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBBBBBBBBBBCCCAAA@@@@@@AAACCCDDDCCCAAA@@@AAAAAABBBCCCDDDEEEEEEIIIHHHIIIKKKLLLRRR___llllllWWWHHHAAA???:::;;;;;;:::888999;;;===BBBCCCEEEGGGGGGGGGFFFFFFIIIHHHGGGEEECCCAAA@@@@@@AAAAAABBBCCCDDDFFFGGGHHHJJJLLLOOOSSSWWW]]]ccchhhssswww~~~}}}xxxxxxyyy{{{|||}}}~~~~~~|||}}}~~~~~~}}}}}}~~~~~~|||{{{vvvwwwtttooolllkkkfff```^^^]]]]]]^^^bbbiiipppuuuyyysssfffUUUJJJNNN```ppp|||lllcccXXXTTT\\\nnnxxx```SSSOOOMMMMMMLLLKKKKKKJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMPPPRRRTTTTTTTTTSSSSSSTTTTTTUUUVVVVVVWWWVVVVVVVVVWWWZZZ[[[ZZZXXXZZZXXXZZZ^^^```___aaadddfffeeedddcccccceeefffhhhhhhgggggghhhjjjiiigggeeeeeeeeedddcccccceeeiiillluuu|||{{{lllbbb___kkk}}}~~~eeeZZZLLLEEE???>>>>>>???EEEKKKaaakkkppphhh\\\VVVVVVWWWlllXXXKKKHHHEEEDDDDDDCCCBBBAAACCCCCCCCCBBBBBBBBBBBBBBB@@@@@@???>>>>>>???@@@@@@AAA@@@@@@BBBDDDDDDCCCBBBAAAAAABBBBBBCCCDDDDDDEEEDDDDDDFFFIIIKKKOOOYYYccc~~~ttt^^^OOOEEE@@@<<<<<<<<<;;;:::;;;<<<<<<>>>@@@BBBDDDFFFGGGHHHHHHJJJJJJJJJIIIGGGDDDAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEGGGJJJMMMPPPTTTYYY]]]fffjjjqqqzzz~~~zzzzzzzzzzzz{{{||||||}}}~~~~~~~~~~~~~~~|||{{{{{{|||~~~~~~}}}zzzyyyrrrrrrnnnhhhdddaaa\\\UUUZZZZZZ[[[^^^ccchhhlllnnniiicccXXXOOOOOO]]]qqqxxxnnngggYYYRRRLLLPPP^^^rrriiiWWWQQQRRRMMMMMMLLLKKKJJJJJJJJJJJJHHHIIIIIIJJJJJJKKKLLLLLLHHHJJJMMMPPPRRRTTTTTTTTTRRRRRRSSSTTTUUUVVVVVVWWWRRRRRRSSSUUUXXXZZZZZZYYYXXXXXXYYY[[[]]]```bbbeeefffeeebbbaaaaaacccfffhhheeeeeeeeegggiiiiiigggeeeaaabbbbbbbbbccceeejjjmmmpppuuuzzzjjj```dddqqq}}}lllTTTKKKBBB???>>>>>>CCCIII]]]mmmzzzvvviii___ZZZYYY{{{eeeTTTIIIGGGEEEDDDDDDCCCAAA???BBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>======>>>???@@@BBBAAAAAACCCEEEFFFEEEDDDAAAAAABBBBBBCCCDDDDDDDDDBBBBBBDDDIIIKKKMMMSSS\\\mmm~~~kkk\\\MMMCCC>>>===;;;:::;;;;;;<<<<<<:::<<>>????????????????????????BBBAAA???>>>>>>???AAABBBBBBAAAAAACCCFFFGGGFFFEEEBBBBBBBBBCCCCCCCCCDDDDDDEEECCCEEEHHHIIIIIIMMMSSSbbbyyyzzzrrr^^^LLLBBB>>>:::888999:::::::::888:::<<<@@@DDDGGGJJJLLLJJJKKKLLLMMMKKKHHHEEECCC@@@@@@???>>>>>>?????????AAADDDFFFHHHIIILLLOOORRRTTTXXX^^^ccchhhnnnwww}}}}}}|||{{{{{{|||yyyyyyzzz{{{|||}}}~~~}}}~~~}}}~~~{{{{{{{{{zzzzzz{{{{{{|||{{{~~~~~~|||{{{zzztttuuuvvvwwwwwwwwwxxxxxxttttttqqqjjjfffccc]]]VVVTTTUUUZZZ```ggghhhdddaaaQQQKKKIIIRRRfff~~~vvvjjjbbbYYYQQQGGGKKKSSS^^^lllwwwppp[[[RRRQQQQQQMMMMMMLLLLLLLLLLLLMMMMMMEEEEEEFFFGGGHHHIIIJJJJJJJJJLLLNNNPPPRRRSSSSSSSSSQQQQQQRRRSSSTTTVVVWWWWWWSSSRRRSSSUUUXXXYYYYYYXXXXXX[[[\\\\\\```fffjjjjjjfffdddaaa``````bbbeeegggccccccccceeeggggggeeeddddddeeeeeedddcccdddfffhhhhhhiiippp{{{ooohhhiii}}}xxxiiiWWWMMMGGGDDDFFFIIIUUUjjj~~~qqq}}}hhhWWWNNNFFFFFFEEEFFFGGGFFFCCC@@@======>>>>>>??????@@@@@@BBBAAA???======???AAABBBAAA@@@@@@BBBEEEFFFEEEDDDBBBBBBBBBCCCCCCCCCCCCCCCFFFCCCDDDGGGHHHGGGIIINNNXXXkkkxxxttt^^^JJJEEE===999888999999999888999;;;===AAADDDFFFHHHIIIJJJLLLLLLKKKIIIGGGEEEAAA@@@???>>>>>>>>>>>>>>>???AAADDDFFFGGGIIILLLNNNNNNSSSYYY]]]___dddlllrrrzzz~~~}}}|||||||||wwwwwwxxxyyyzzz{{{{{{|||zzz|||}}}{{{zzzzzzwwwwwwwwwwwwwwwxxxyyyzzzzzz}}}~~~~~~~~~}}}|||{{{yyyyyyqqqqqqqqqrrrsssuuuwwwxxxyyy|||}}}{{{xxxuuummmdddZZZ[[[^^^dddgggddd[[[TTTLLLLLLSSSeee||||||mmmeee```YYYRRRJJJQQQ]]]hhhqqqwww{{{~~~~~~fffXXXSSSPPPOOOKKKKKKKKKKKKLLLMMMNNNNNNEEEEEEFFFGGGHHHHHHIIIIIIKKKLLLNNNOOOPPPQQQPPPPPPOOOOOOPPPRRRSSSTTTUUUVVVVVVUUUUUUWWWYYYYYYXXXWWWYYY]]]``````dddkkknnnmmmcccbbb```______aaaccceeeeeeeeeeeeggghhhhhhfffdddbbbcccddddddcccdddfffhhhiiihhhkkksss~~~uuunnnyyyiiiYYYNNNGGGEEEFFFPPPccc}}}uuuwwwvvvaaaQQQJJJEEEEEEEEEGGGHHHHHHEEEBBB>>>>>>???@@@AAABBBBBBCCC@@@???<<<;;;;;;<<>>AAACCCDDDIIIJJJKKKLLLKKKJJJHHHGGGAAA@@@???>>>>>>=========<<>>???AAABBBBBBAAAAAABBBBBBAAAAAA@@@???>>>===>>>>>>???@@@@@@AAABBBBBBAAAAAAAAABBBBBBBBBBBBBBB@@@AAABBBBBBBBBDDDHHHJJJPPPXXXggg~~~wwwyyy{{{zzzzzzhhhWWWGGGCCCCCC???<<<;;;???===<<<>>>>>>===@@@EEEGGGHHHIIIKKKKKKKKKJJJIIIFFFDDDAAA>>><<<:::::::::;;;===@@@AAAAAACCCEEEGGGJJJJJJLLLNNNSSSXXX]]]```eeejjjqqqxxx}}}~~~}}}{{{xxxuuusssssstttuuuxxxxxxyyyzzz{{{{{{{{{{{{|||zzzwwwuuutttuuuwwwxxxzzz|||~~~||||||}}}|||yyyxxxuuuwwwzzz|||~~~}}}}}}|||sssrrrooommmmmmqqqxxx}}}~~~xxxiiidddaaabbb]]]RRRLLLLLLFFFUUUoooxxxkkkddd___[[[[[[]]]]]]ccclllssswwwyyyzzzzzzyyy___RRRNNNMMMLLLLLLKKKMMMLLLHHHHHHJJJJJJHHHGGGGGGGGGGGGGGGHHHIIIJJJLLLLLLLLLMMMNNNNNNNNNOOOMMMMMMLLLLLLNNNRRRUUUXXXYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[]]]dddkkknnnjjjfff```____________``````aaaccceeefffhhhhhhgggeeeddd____________```ccchhhkkkeeefffiiilllssswwwzzzoooXXXMMMLLLKKKQQQddd~~~hhh^^^___jjjwwwyyyaaaSSSLLLGGGEEEDDDDDDFFFGGGGGGDDD@@@>>>???@@@AAABBBBBBBBBAAAAAABBBBBBBBBAAA@@@>>>===>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBBBBDDDGGGIIIJJJRRR```ttt}}}vvvxxxzzz~~~}}}|||xxxfffSSSIIIDDD???<<<<<<:::888888;;;<<<;;;>>>CCCEEEFFFHHHJJJKKKJJJIIIHHHGGGFFFCCC@@@>>>===<<<<<<;;;===???@@@AAAAAADDDEEEGGGHHHIIIKKKOOOTTTXXX[[[___cccjjjpppuuu{{{~~~{{{xxxtttrrrqqqrrrsssvvvvvvwwwyyyzzzzzzzzzzzzyyyxxxuuusssrrrsssuuuvvvxxxzzz}}}~~~~~~~~~}}}yyy|||||||||{{{zzzyyyxxxwwwtttuuuwwwxxxyyyyyyyyyxxxsssrrrpppmmmkkklllpppsssssstttvvvxxxxxxtttooojjjfffaaa^^^\\\UUULLLIIIKKKSSSccc|||{{{ooobbb\\\ZZZZZZ]]]aaafffjjjoootttwwwyyy|||~~~~~~jjjUUUKKKIIIHHHGGGGGGGGGIIIHHHEEEEEEHHHIIIFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMOOORRRTTTVVVWWWWWWWWWWWWXXXXXXXXXXXXZZZZZZ]]]bbbiiikkkhhhddd^^^^^^]]]]]]^^^^^^______dddeeeggghhhiiiiiihhhgggaaaaaa```___^^^```cccfffffffffgggiiinnnxxxzzzllljjjzzz~~~dddTTTPPPJJJLLLWWWooo{{{fffXXXVVV\\\lllzzzqqqZZZNNNHHHEEECCCBBBAAAAAABBBBBBAAA??????@@@AAABBBBBBCCCBBBBBBAAAAAACCCCCCCCCAAA???======>>>???AAABBBDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAABBBCCCCCCBBBCCCEEEGGGGGGMMMWWWgggwwwwwwxxxyyy|||yyydddUUUJJJCCC???@@@:::777777:::;;;:::;;;???BBBDDDGGGIIIJJJJJJHHHGGGIIIHHHFFFCCCAAA@@@??????<<<===?????????@@@AAACCCDDDDDDEEEGGGJJJNNNQQQSSSWWWZZZ___eeejjjpppwww{{{}}}yyytttqqqppppppppprrrssstttuuuvvvwwwxxxxxxuuutttqqqoooooooooqqqrrrsssvvvzzz}}}~~~~~~|||{{{{{{{{{zzzzzz{{{|||~~~~~~~~~}}}|||~~~}}}{{{xxx{{{zzzxxxvvvuuutttuuuvvvrrrrrrrrrsssssstttttttttssssssqqqnnniiifffeeeeeeddddddeeegggiiihhhdddbbbbbb^^^YYYSSSMMMIIILLLSSSeeeuuupppdddXXXTTTVVV\\\dddkkkqqqrrruuuvvvxxx{{{kkk]]]NNNJJJJJJIIIHHHHHHDDDFFFFFFDDDEEEHHHJJJGGGDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWYYY^^^ccceeebbb___\\\\\\\\\\\\\\\]]]^^^^^^aaabbbdddfffhhhhhhhhhhhhccccccbbb___]]]]]]___aaaffffffeeeeeehhhoooxxx~~~xxxhhhaaakkksss___VVVOOOJJJLLLXXXkkkwwwdddWWWSSS\\\hhh}}}jjjTTTIIIEEECCCBBBAAA????????????@@@@@@AAAAAAAAABBBBBBCCCCCCCCC@@@AAACCCDDDCCCBBB???>>>===>>>???AAACCCEEEFFFGGGEEEDDDDDDCCCBBBAAA@@@@@@BBBCCCDDDCCCBBBBBBCCCEEEHHHLLLRRR[[[lll~~~|||zzzzzz|||zzzhhhZZZNNNGGGEEEAAA<<<:::<<<<<<:::999<<>>??????>>>>>>???@@@BBBBBBCCCDDDFFFIIIKKKMMMPPPSSSWWW\\\aaagggnnnrrr|||}}}wwwssspppnnnnnnooooooooopppqqqrrrssstttqqqooonnnlllkkkllllllmmmooorrrvvvzzz{{{{{{yyywwwxxxxxxwwwwwwxxxzzz|||}}}~~~}}}}}}}}}~~~~~~}}}}}}~~~}}}{{{yyyxxxwwwvvvtttsssrrrrrrqqqnnnmmmmmmnnnooopppqqqrrrssssssrrrnnnggg```[[[XXXZZZZZZ[[[]]]```aaa___^^^^^^ZZZSSSLLLIIINNNZZZeeeyyyxxxggg\\\RRRRRRYYYcccoooxxxxxxyyyzzz{{{|||~~~lll\\\SSSKKKJJJKKKIIIGGGGGGCCCFFFFFFDDDFFFJJJKKKIIICCCCCCDDDEEEFFFHHHJJJKKKHHHHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPQQQRRRRRRQQQQQQRRRRRRSSSTTTTTTUUUVVVVVVSSSTTTUUUYYY]]]^^^\\\YYY[[[[[[[[[[[[\\\]]]^^^^^^\\\^^^```bbbdddeeeffffffdddcccbbb```]]]]]]^^^```eeedddcccccceeejjjooosssxxx|||oooffffffrrrpppdddWWWOOOIIIKKKWWWjjjwwwcccVVVRRRZZZjjjyyy~~~cccQQQGGGCCCCCCBBBBBB@@@???>>>>>>@@@AAABBBBBBAAABBBBBBBBBCCCCCC@@@AAABBBCCCCCCAAA@@@>>>===>>>???AAACCCEEEFFFGGGDDDDDDCCCBBBAAA@@@@@@???AAACCCDDDCCCBBBBBBBBBCCCHHHJJJNNNRRR]]]tttqqqaaaSSSIIIEEE???;;;<<<<<<;;;:::<<<@@@BBBEEEHHHIIIIIIHHHGGGGGGGGGFFFFFFDDDCCCBBBAAA>>>???@@@???===<<<===>>>@@@AAABBBCCCDDDFFFHHHHHHLLLNNNRRRVVVZZZ```fffkkkqqqwww|||wwwssspppnnnllllllllllllmmmnnnooopppmmmlllkkkiiiiiiiiiiiiiiilllooosssvvvxxxxxxvvvuuuwwwvvvvvvvvvxxxyyy{{{|||}}}}}}||||||}}}~~~~~~||||||{{{||||||{{{yyywwwttttttuuutttssspppnnnllliiiiiiiiijjjlllnnnpppqqqpppqqqpppkkkccc[[[TTTQQQPPPPPPQQQTTTWWWYYYXXXWWWUUURRRLLLHHHMMM\\\ooo|||xxxlll^^^VVVQQQWWWaaalllwww|||}}}nnn^^^PPPKKKGGGHHHHHHEEECCCDDDBBBEEEEEECCCDDDHHHIIIGGGCCCCCCDDDEEEGGGHHHJJJKKKFFFGGGGGGHHHJJJKKKKKKLLLMMMNNNPPPQQQRRRQQQPPPOOOQQQRRRRRRTTTUUUVVVWWWWWWTTTUUUVVVXXXZZZ[[[YYYXXX[[[[[[[[[[[[\\\]]]^^^___\\\]]]^^^```bbbcccddddddbbbbbbbbbaaa______```bbbcccbbbaaabbbeeeiiilllnnnppp|||~~~qqqjjjeeeeeehhh{{{ttt\\\SSSKKKIIIMMMZZZnnnssseeeWWWSSSZZZhhh{{{qqq[[[NNNFFFCCCDDDBBBBBBBBB@@@>>>>>>@@@BBBBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@AAAAAA@@@@@@???===>>>???AAABBBDDDEEEEEEBBBBBBAAAAAA@@@@@@??????@@@BBBDDDDDDBBBBBBBBBCCCDDDFFFJJJNNNTTTddd|||fffUUUIIIAAA;;;;;;<<<<<<<<<>>>>>>@@@BBBEEEFFFHHHHHHHHHFFFFFFFFFFFFEEEDDDCCCBBB@@@AAAAAA@@@===<<<<<<===??????AAABBBCCCDDDEEEFFFIIIKKKOOORRRVVVZZZ___bbbgggmmmttt{{{}}}xxxtttqqqnnnmmmlllkkkkkklllmmmnnnkkkjjjiiihhhhhhgggggggggkkkmmmooorrrtttuuuuuuuuuvvvvvvvvvvvvwwwyyy{{{}}}{{{{{{{{{zzzzzz{{{{{{|||~~~~~~~~~~~~~~~|||{{{{{{wwwxxxxxxxxxwwwvvvtttssspppqqqssssssqqqnnnjjjhhhffffffgggiiijjjkkklllmmmhhhiiihhhddd\\\UUUOOOLLLLLLLLLMMMPPPSSSTTTTTTRRRKKKKKKJJJMMM[[[rrr~~~nnnbbbVVVSSSUUU```llluuu}}}~~~|||{{{ppp\\\TTTMMMJJJIIIJJJHHHDDDCCCFFFAAADDDCCC@@@@@@DDDDDDBBBCCCCCCCCCDDDEEEGGGHHHIIIEEEEEEFFFGGGHHHJJJKKKKKKLLLMMMNNNPPPPPPPPPOOONNNPPPQQQRRRSSSUUUWWWXXXXXXXXXYYYZZZ[[[[[[[[[ZZZZZZZZZZZZZZZ[[[\\\]]]^^^_________``````aaabbbcccccc___```aaaaaa```aaabbbdddbbbaaaaaadddhhhkkkmmmmmmmmmuuussskkkfffddddddgggqqqeee\\\QQQLLLKKKPPP\\\hhh}}}aaaXXXSSSZZZjjj}}}zzzaaaSSSKKKEEEDDDEEEAAABBBCCCAAA???>>>@@@BBBBBBAAA@@@??????@@@AAABBB@@@???>>>>>>>>>???@@@@@@>>>>>>???@@@AAABBBCCCCCC???????????????????????????AAACCCDDDCCCBBBBBBCCCDDDEEEIIILLLNNNVVVkkkkkkUUUJJJ@@@======;;;;;;===<<<===>>>@@@BBBDDDFFFGGGFFFGGGGGGGGGGGGFFFDDDCCCBBBCCCBBB@@@===;;;;;;<<<===>>>???AAABBBCCCDDDDDDEEEHHHLLLOOOQQQTTTWWWYYY^^^bbbgggkkkoootttxxx{{{~~~zzzwwwqqqpppnnnlllllllllmmmnnnjjjiiiiiihhhggggggffffffkkklllmmmoooqqqsssuuuuuuuuuuuuuuuuuuwwwyyy{{{|||wwwwwwwwwwwwwwwxxxxxxxxx|||~~~}}}|||||||||}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{yyyxxxwwwxxxxxxtttuuuvvvvvvtttrrrpppoooooooooooonnnllljjjgggfffdddeeegggggghhhgggffffff]]]]]]\\\XXXSSSMMMJJJIIIJJJKKKLLLOOOQQQRRRPPPNNNDDDIIIOOO[[[rrrzzzooobbbXXXTTTUUU^^^nnn{{{zzzwww^^^QQQNNNKKKIIIIIIJJJGGGDDDEEEIIICCCEEEDDD@@@???AAAAAA???BBBAAABBBBBBCCCDDDEEEFFFCCCDDDEEEFFFHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPQQQSSSTTTVVVWWWXXXYYYZZZ[[[[[[ZZZZZZYYYYYYXXXXXXXXXYYYZZZ[[[]]]^^^`````````____________```]]]^^^````````````bbbdddbbbaaabbbeeeiiilllmmmlllkkknnnyyyxxxpppmmmllleeeiiirrrzzzmmm^^^SSSMMMKKKQQQXXX~~~nnnWWWQQQSSSbbbxxxmmmVVVLLLHHHEEEDDDFFF???AAACCCBBB???>>>???AAABBBAAA@@@?????????@@@AAA@@@???===<<<<<<>>>???AAA>>>>>>???@@@@@@AAABBBBBB>>>>>>>>>>>>>>>?????????>>>@@@CCCDDDCCCBBBCCCCCCFFFGGGKKKMMMKKKLLLZZZkkk~~~cccVVVHHHAAA>>>;;;999:::;;;;;;;;;<<>>;;;;;;<<<;;;<<<>>>@@@AAABBBCCCCCCBBBEEEIIIMMMNNNPPPRRRSSSWWWYYY\\\___bbbgggmmmqqqxxx|||~~~{{{uuusssqqqnnnmmmmmmnnnoooiiiiiiiiihhhhhhgggffffffkkkkkklllnnnppprrruuuvvvtttttttttuuuvvvxxxzzz|||rrrsssssstttuuuvvvwwwwww|||}}}}}}{{{yyywwwxxxxxxyyyyyyzzzzzz{{{~~~}}}|||}}}~~~~~~~~~}}}|||{{{wwwwwwvvvuuuttttttvvvwwwtttvvvwwwvvvtttqqqooonnnooonnnkkkiiigggfffffffffeeeeeeggggggfffdddaaa```UUUUUUTTTPPPKKKHHHGGGGGGEEEFFFHHHKKKMMMLLLIIIGGGCCCKKKWWWiii|||nnnaaaWWWQQQVVVZZZgggyyy|||gggUUULLLLLLEEECCCCCCDDDBBB???AAAGGGFFFHHHFFFBBB@@@BBBAAA>>>@@@@@@@@@@@@AAAAAABBBCCCCCCCCCDDDFFFGGGHHHJJJJJJJJJJJJKKKLLLMMMNNNOOOOOONNNNNNPPPRRRTTTUUUWWWXXXXXXYYYZZZYYYXXXWWWVVVWWWVVVVVVWWWWWWYYYZZZ[[[\\\```___^^^]]]\\\[[[[[[[[[\\\]]]____________```bbbcccbbbbbbfffjjjmmmllljjjiiijjjsss~~~wwwvvvkkkjjjlllsssjjjZZZOOOJJJKKKOOOlll]]]TTTVVV___sssmmm^^^OOOHHHFFFDDDBBBBBBGGGFFFDDDBBBAAABBBCCCDDDCCCBBB@@@>>>===>>>>>>?????????@@@@@@@@@??????>>>======>>>?????????????????????>>>>>>>>>>>>??????<<<<<<===>>>???AAACCCDDDGGGGGGFFFFFFHHHMMMTTTZZZqqqgggMMMCCCBBB???;;;:::;;;<<<=========>>>AAACCCDDDEEEGGGHHHIIIHHHHHHGGGFFFGGGGGGFFFCCC@@@===;;;???>>>=========???@@@AAAAAABBBDDDFFFIIIKKKMMMNNNQQQRRRUUUYYY]]]```cccdddkkkooouuuyyy{{{|||}}}~~~|||vvvsssrrrqqqnnnllllllkkkjjjkkkmmmllliiieeekkkjjjjjjiiijjjmmmoooqqqppprrrtttuuuvvvuuutttsssoooppprrrrrrqqqqqqqqqrrrvvvwwwxxxyyyyyyxxxwwwvvvzzzzzzyyyyyyxxxyyyyyyzzz{{{{{{|||}}}~~~~~~~~~~~~~~~zzzyyyzzzzzzxxxvvvtttsssrrrqqqqqqqqqrrrsssuuutttrrrpppooonnnmmmmmmnnnooonnnjjjeeebbbccceeecccccccccdddccc___YYYUUUNNNLLLJJJHHHFFFEEEEEEEEECCCDDDHHHNNNOOOJJJFFFFFFBBBXXXppp{{{gggZZZTTTTTTUUUWWWcccsss~~~wwwaaaUUUMMMHHHGGGDDDDDDEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDDDDDDDFFFHHHIIIKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNPPPSSSUUUWWWWWWXXXYYYWWWUUUTTTTTTUUUYYYYYYYYYYYYYYYZZZ[[[[[[[[[\\\\\\\\\\\\[[[ZZZZZZ\\\]]]]]]]]]]]]]]]]]]^^^eeedddccccccccceeegggiiigggiiinnnsss{{{{{{kkkccckkkttt~~~hhh[[[UUUOOOGGGuuuaaaUUUSSSYYYggg{{{|||eeeXXXLLLHHHGGGEEEDDDDDDGGGEEECCCAAA@@@AAAAAABBBAAA@@@???>>>==================>>>??????>>>>>>>>>======>>>????????????????????????>>>>>>???????????????>>>??????@@@@@@AAACCCCCCCCCCCCDDDHHHNNNSSS```tttzzz```OOOGGG???;;;;;;<<<<<<;;;;;;:::;;;===???BBBCCCEEEGGGHHHIIIIIIIIIGGGGGGHHHGGGEEEBBB???===???>>>>>>======>>>>>>???>>>???@@@BBBCCCEEEFFFGGGJJJLLLNNNQQQUUUXXX[[[\\\aaadddhhhmmmqqqvvv{{{}}}{{{zzzyyyzzzyyyuuurrrpppnnnmmmmmmooonnnllliiijjjjjjiiihhhiiikkkmmmooooooqqqrrrtttttttttrrrrrrmmmooopppqqqpppooopppqqqrrrrrrtttuuuuuutttsssssswwwwwwwwwwwwwwwxxxyyyyyyxxxxxxyyyzzz{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}|||yyywwwxxxxxxwwwuuurrrqqqpppooooooooopppqqqoooooommmlllkkkkkkjjjjjjjjjkkkjjjgggcccaaaccceeeeeecccaaa___\\\WWWQQQMMMHHHGGGFFFEEEDDDDDDEEEEEEJJJGGGEEEFFFDDDBBBEEEKKKWWWmmmmmm\\\QQQOOOSSSWWWdddnnn{{{zzzbbbSSSLLLGGGEEEDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFGGGEEEDDDDDDDDDDDDEEEGGGHHHJJJJJJKKKKKKLLLLLLLLLLLLNNNNNNMMMNNNOOOQQQSSSTTTUUUVVVWWWVVVTTTSSSSSSUUUWWWWWWWWWWWWWWWXXXXXXYYYZZZ[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\bbbbbbaaa```aaaccceeefffgggggghhhkkkqqq|||qqqfffhhhkkkooowwwggg^^^UUULLLyyydddVVVQQQSSS___rrrmmmZZZPPPGGGGGGHHHGGGEEEFFFEEEDDDBBB@@@????????????>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<===>>>>>>>>>>>>===>>>>>>????????????>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@??????>>>>>>>>>@@@@@@AAAAAABBBDDDIIILLLVVVeee|||yyyeeeSSSFFF@@@??????===;;;:::999:::;;;;;;???AAACCCEEEHHHIIIJJJJJJHHHHHHIIIIIIGGGEEEBBBAAA@@@???>>>===<<<<<<<<<<<<======>>>>>>???@@@AAAAAADDDEEEHHHKKKNNNQQQSSSTTTVVVXXXZZZ^^^bbbjjjrrrxxxxxxyyy{{{~~~~~~zzzwwwtttrrrpppppppppooonnnllliiihhhgggggggggiiijjjkkkmmmnnnpppqqqqqqqqqpppoookkkmmmoooooonnnmmmnnnoooooopppqqqrrrrrrrrrrrrrrrssssssttttttuuuvvvxxxxxxvvvvvvvvvwwwxxxzzz{{{|||~~~~~~}}}}}}~~~}}}|||}}}~~~}}}}}}}}}}}}~~~||||||{{{{{{zzz{{{{{{{{{|||yyywwwvvvvvvvvvuuusssppppppooonnnmmmmmmmmmnnnjjjiiihhhgggffffffffffffdddeeeeeecccaaaaaacccdddgggddd___ZZZUUUOOOJJJFFFCCCCCCCCCCCCDDDEEEFFFGGGKKKHHHDDDBBB>>>???IIIUUUnnnxxxnnn^^^QQQMMMQQQZZZaaaqqqxxxrrrbbbQQQJJJHHHEEEDDDDDDAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAACCCDDDFFFGGGHHHEEEEEEDDDDDDDDDDDDEEEFFFIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMNNNOOOPPPQQQRRRTTTTTTTTTRRRRRRSSSTTTUUUTTTTTTTTTTTTUUUVVVVVVYYYYYYZZZ[[[\\\\\\\\\\\\YYYYYYYYYZZZZZZ[[[[[[[[[___^^^]]]]]]^^^___aaabbbfffeeeccccccgggqqq}}}yyylllhhhccccccrrr{{{nnn```TTT}}}gggWWWSSSVVVXXXhhhwwwbbbQQQIIIDDDFFFHHHFFFDDDEEECCCBBB@@@???============<<<<<<===>>>===<<<:::999:::;;;<<<===>>>?????????===>>>????????????>>>>>>@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>===@@@AAACCCCCCCCCDDDGGGIIISSS[[[kkk}}}hhhUUUHHHDDDBBB???<<<::::::;;;;;;;;;===>>>@@@CCCFFFHHHJJJKKKHHHIIIJJJJJJIIIHHHFFFDDDAAAAAA???>>>===;;;;;;:::=========>>>???@@@@@@AAACCCDDDEEEHHHKKKMMMOOOPPPQQQRRRSSSTTTWWW]]]dddiiirrrtttwwwzzz||||||zzzxxxyyywwwuuurrrpppooommmlllhhhgggffffffffffffggggggjjjkkklllmmmmmmmmmlllllljjjlllnnnnnnmmmlllmmmnnnooopppqqqrrrrrrsssssstttqqqqqqqqqrrrsssuuuvvvwwwvvvuuuvvvvvvwwwxxxyyyzzzzzz}}}}}}}}}}}}~~~~~~|||{{{|||}}}}}}}}}~~~}}}~~~~~~}}}|||||||||||||||yyyyyyxxxxxxxxxyyyyyyzzzxxxwwwvvvuuuttttttssssssoooooonnnmmmllllllkkkkkkiiihhhfffeeecccbbbbbbaaa```aaaaaabbbbbbbbbbbbcccgggbbb[[[TTTOOOJJJFFFCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEEEEDDDCCCHHHVVVeee|||pppggg___TTTNNNPPP[[[iiisss|||aaaVVVKKKGGGGGGDDDAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCEEEGGGHHHEEEDDDDDDDDDDDDDDDDDDDDDGGGGGGHHHIIIJJJLLLLLLMMMMMMMMMLLLMMMMMMOOOQQQRRRPPPQQQSSSRRRQQQQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTUUUWWWXXXYYYZZZ[[[\\\\\\\\\XXXXXXYYYYYYZZZZZZ[[[[[[\\\\\\\\\\\\\\\]]]___```fffdddbbbaaadddkkkttt{{{uuulllfffdddqqqrrrbbb|||~~~mmmZZZOOOTTT^^^eeewwwiiiYYYKKKFFFCCCEEEGGGDDDBBBBBBAAA@@@???>>>===<<<;;;;;;:::;;;<<<======<<<:::999;;;<<<===>>>??????@@@???>>>>>>?????????>>>>>>===???@@@AAAAAAAAAAAA@@@???>>>>>>???@@@@@@@@@??????@@@BBBCCCCCCCCCDDDEEEGGGNNNPPPYYYkkkyyy}}}|||fffRRRFFFDDD@@@<<<999:::;;;;;;;;;;;;<<<>>>@@@CCCFFFHHHIIIGGGHHHIIIJJJKKKIIIHHHGGGCCCCCCAAA@@@>>><<<;;;:::;;;;;;<<<===???@@@AAAAAAAAABBBCCCEEEHHHJJJKKKLLLJJJLLLOOOPPPRRRUUUXXX[[[hhhjjjmmmppptttxxx{{{}}}~~~}}}zzzwwwsssooolllkkkgggffffffeeeddddddddddddfffgggggghhhiiiiiijjjjjjjjjlllnnnnnnmmmlllmmmnnnnnnnnnooopppqqqrrrttttttqqqqqqqqqqqqrrrssstttuuuwwwwwwvvvvvvwwwxxxyyyyyyxxx{{{~~~}}}~~~~~~~~~|||{{{{{{|||{{{|||}}}~~~~~~|||~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzxxxwwwvvvvvvvvvuuuuuuuuuvvvwwwwwwssstttttttttsssrrrrrrrrroooooonnnmmmlllkkkjjjiiijjjiiifffdddbbb```___^^^___```aaacccdddccc```___^^^YYYRRRLLLHHHFFFCCCAAABBBBBBCCCCCCCCCCCCCCCCCCAAA@@@AAADDDIIIUUUkkk~~~xxxkkkcccWWWSSSNNNNNNVVVeeeuuufffTTTKKKDDDCCCCCC???<<<;;;@@@AAAAAABBBBBBBBBAAAAAA????????????????????????>>>>>>>>>???AAACCCDDDEEECCCDDDDDDDDDCCCCCCCCCBBBEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKLLLNNNPPPSSSTTTPPPQQQRRRRRRQQQPPPQQQSSSSSSSSSRRRRRRSSSSSSTTTUUUUUUVVVWWWYYYZZZ[[[[[[\\\XXXXXXXXXYYYZZZ[[[[[[\\\[[[[[[\\\\\\]]]^^^^^^___dddeeeeeeeeefffjjjnnnrrrxxxqqqpppxxx{{{ooowwwrrraaaUUUQQQ[[[hhhuuupppZZZNNNHHHDDDBBBEEEEEEBBB@@@AAA>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::<<<===>>>>>>????????????>>>????????????>>>>>>===>>>???@@@AAAAAA@@@???>>><<<===???@@@AAAAAAAAA@@@???@@@AAAAAAAAABBBDDDFFFJJJJJJPPP^^^uuu~~~vvv___MMMHHHCCC===999:::;;;:::888:::;;;;;;===???BBBDDDEEEDDDFFFHHHJJJJJJJJJIIIHHHEEEEEEDDDCCCAAA???===<<<999999:::;;;===>>>??????>>>>>>@@@AAACCCDDDEEEFFFBBBEEEIIILLLNNNPPPRRRTTTZZZ]]]aaaeeekkkrrrzzz|||}}}|||yyytttooolllkkkgggfffeeedddcccbbbaaaaaaaaabbbcccdddeeeggghhhhhhiiikkkmmmmmmlllkkklllmmmjjjjjjkkklllmmmoooqqqrrrssssssrrrrrrrrrrrrrrrssswwwvvvvvvvvvvvvvvvwwwwwwvvvyyy|||~~~~~~}}}}}}~~~}}}~~~}}}{{{{{{{{{zzz{{{|||}}}~~~~~~~~~~~~}}}||||||{{{zzz|||~~~}}}{{{|||~~~~~~~~~}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||zzzxxxuuusssqqqssssssrrrrrrrrrrrrrrrsssnnnppprrrqqqpppoooooopppooonnnnnnmmmkkkiiihhhggghhhgggeeebbb```^^^]]]\\\___```ccceeefffbbb]]]XXXQQQMMMGGGCCCAAAAAA@@@??????@@@@@@@@@@@@???>>>>>>AAA??????FFFRRReeeyyyhhh^^^ZZZMMMLLLNNNSSS^^^lllyyyqqqZZZLLLEEEAAABBBCCC@@@>>>>>>@@@@@@AAABBBBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCBBBDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJMMMOOORRRSSSQQQSSSSSSSSSQQQQQQRRRSSSSSSRRRRRRRRRRRRSSSTTTTTTSSSTTTVVVWWWXXXYYYYYYYYYWWWWWWXXXYYYZZZZZZ[[[[[[[[[\\\\\\]]]]]]^^^^^^___aaadddfffhhhhhhhhhjjjkkkuuuppp{{{tttaaaZZZXXX[[[ggguuu~~~ttt^^^OOOIIIEEEBBBAAADDDDDDAAA@@@BBB<<<===============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>=========???????????????>>>=========>>>@@@AAAAAA@@@>>>===<<<===???AAAAAAAAA@@@??????@@@AAA@@@@@@AAADDDGGGHHHJJJOOOXXXjjjqqq^^^RRRKKKCCC>>>======:::888:::::::::;;;<<<>>>@@@AAABBBCCCFFFHHHJJJJJJIIIHHHGGGGGGGGGFFFDDDBBB@@@???;;;;;;;;;;;;<<<<<<<<<===;;;<<<<<<===???@@@AAAAAA>>>AAADDDGGGHHHJJJMMMOOOOOORRRWWW[[[```gggooouuuqqqtttvvvuuupppkkkhhhggggggffffffeeecccaaa```___]]]^^^___```ccceeeggghhhgggiiikkkkkkjjjjjjjjjkkkhhhhhhhhhiiikkkmmmoooqqqwwwvvvuuusssrrrqqqqqqqqqttttttssssssssssssssstttrrruuuxxxzzzzzzzzz{{{|||{{{}}}~~~|||zzzzzzzzzzzzzzz{{{{{{|||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~}}}}}}||||||||||||||||||yyy|||~~~|||yyyyyy}}}zzzzzzzzzzzzzzz{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxwwwuuussspppoooppppppooonnnmmmmmmmmmmmmiiilllnnnnnnlllkkkkkkmmmmmmmmmlllkkkjjjgggeeecccbbbaaa```^^^]]]\\\\\\\\\___aaadddggggggaaaWWWPPPHHHEEEAAA>>>>>>??????>>>===>>>????????????>>>===AAAAAAIIIWWWgggzzzyyyhhhZZZTTTSSSOOORRRXXX```jjjttt}}}vvv___RRRJJJDDD@@@BBBCCCAAAAAACCC>>>??????@@@AAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@BBBCCCDDDCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEHHHGGGGGGHHHJJJLLLNNNOOOTTTUUUUUUTTTRRRQQQRRRSSSRRRQQQQQQQQQQQQRRRSSSSSSRRRSSSTTTUUUVVVWWWWWWWWWUUUUUUVVVWWWXXXYYYZZZZZZ[[[[[[\\\]]]^^^^^^^^^^^^]]]```cccdddddddddeeefffllluuuxxxsssaaaSSSVVV^^^eeerrr|||hhhUUUJJJIIIDDDAAA@@@CCCDDDAAAAAACCC;;;<<<======>>>>>>=========<<<;;;::::::;;;===>>><<<<<<<<<===<<<<<<;;;;;;???????????????>>>======<<<===???@@@@@@???===<<<===>>>@@@AAAAAA@@@???>>>AAAAAABBBAAAAAACCCGGGJJJDDDHHHLLLSSS^^^rrrppp\\\TTTJJJDDDBBB@@@===999;;;:::999999:::;;;===>>>@@@BBBEEEGGGIIIIIIIIIHHHHHHHHHHHHHHHFFFDDDBBBAAA>>>>>>>>>======<<<<<<<<<;;;;;;<<<===>>>>>>???@@@???@@@BBBBBBCCCDDDGGGJJJJJJNNNRRRUUUWWW[[[aaaffffffjjjnnnoookkkfffdddcccggggggfffeeecccaaa___^^^[[[\\\]]]___aaadddfffhhhfffhhhiiijjjiiihhhiiijjjhhhhhhhhhiiikkkmmmppprrrzzzyyywwwtttrrrqqqpppppprrrqqqppppppppppppppppppppprrrtttvvvvvvwwwyyy{{{zzz|||~~~}}}{{{yyyyyyyyyyyyzzzzzzzzz{{{{{{||||||{{{{{{zzzzzzzzzzzz{{{{{{}}}||||||||||||~~~zzzzzz{{{||||||}}}}}}}}}zzz}}}~~~|||yyyxxx|||yyy}}}}}}}}}~~~yyyyyyxxxwwwxxxyyy{{{|||xxxxxxyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyssssssttttttsssqqqooonnnnnnmmmlllkkkjjjiiiiiiiiieeeiiilllllljjjhhhiiijjjkkkkkkkkkjjjhhheeecccaaa]]]\\\[[[[[[[[[[[[[[[\\\___aaaeeehhhggg___SSSJJJEEECCC@@@>>>???@@@@@@???===>>>???AAAAAAAAA@@@@@@>>>EEEUUUlllxxxhhh[[[QQQMMMNNNWWW\\\dddmmmvvv}}}yyy^^^NNNIIIHHHBBB>>>>>>???>>>>>>@@@======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>???AAACCCDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCGGGGGGFFFFFFGGGHHHJJJKKKVVVWWWWWWVVVSSSRRRRRRSSSQQQPPPPPPPPPPPPQQQRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUSSSTTTTTTUUUWWWXXXYYYYYYZZZ[[[\\\]]]]]]^^^^^^]]]ZZZ\\\^^^______```bbbccciiippp~~~xxxppp]]]XXXVVV[[[hhhwwwwwwgggZZZKKKDDDGGGDDDBBBBBBEEEHHHHHHCCC===???===<<<:::::::::<<<===<<<;;;:::999::::::<<<<<<888:::;;;;;;999999:::<<>>>>>>>>>>>;;;<<<===>>>???@@@AAAAAA@@@AAAAAABBBDDDEEEGGGHHHNNNMMMKKKNNNWWWgggxxxmmmWWWKKKHHHDDD>>>999:::888666666777:::<<<>>>:::>>>CCCGGGHHHHHHIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCDDDBBB@@@>>><<<<<<<<<<<<999999:::;;;;;;<<<=========>>>???@@@AAABBBCCCCCCEEEHHHKKKMMMPPPSSSXXX[[[^^^___```aaabbbcccbbbbbbaaabbbccccccbbb```^^^\\\ZZZXXXXXXZZZ^^^```___^^^bbbbbbcccccccccdddddddddhhhgggeeedddeeehhhkkkmmmqqqqqqqqqqqqooommmkkkiiimmmmmmmmmllllllkkkkkkkkklllmmmooorrruuuxxxzzz{{{xxxwwwvvvtttttttttuuuvvvtttvvvxxxzzzzzzzzzyyyxxxuuuuuuvvvwwwxxxyyyyyyzzz{{{|||{{{zzzyyyyyy{{{}}}xxxyyy{{{|||}}}}}}|||||||||||||||{{{zzzxxxvvvuuuuuuvvvyyy{{{}}}|||{{{{{{zzzzzzyyyxxxwwwwwwwwwwwwttttttttttttuuuuuuuuuuuuwwwvvvvvvwwwwwwvvvtttqqqqqqrrrsssssssssrrrqqqpppnnnmmmlllkkkjjjiiihhhhhhmmmllljjjjjjkkkkkkjjjhhhiiihhhgggfffdddaaa___^^^ZZZZZZYYYYYYZZZ\\\]]]___^^^\\\[[[XXXUUUNNNGGGBBB>>>???@@@???===;;;<<<===???===;;;:::;;;===@@@BBBEEEYYYnnn}}}rrr```WWWPPPJJJPPP[[[kkkpppvvv|||vvv```RRRJJJGGG@@@@@@@@@????????????>>>??????@@@@@@@@@??????>>>??????>>>>>>>>>>>>??????========================<<<===???AAACCCEEEGGGHHHCCCDDDDDDDDDDDDDDDCCCCCCFFFFFFGGGHHHJJJKKKLLLMMMLLLNNNPPPRRRSSSRRRPPPOOONNNOOOOOONNNNNNOOOSSSVVVUUUUUUVVVUUUTTTSSSUUUWWWVVVUUUUUUTTTUUUVVVXXXYYYYYY]]]aaa```[[[YYYZZZ]]]\\\[[[YYYYYYZZZ^^^bbbeeejjjsss}}}xxxwww~~~nnnaaaTTTUUUYYYeeevvvhhhZZZPPPEEEAAADDDBBB@@@???BBBFFFFFFBBB>>>>>>===;;;999999999:::;;;<<<;;;:::999999999:::;;;888:::;;;;;;999999:::<<<<<<===???@@@@@@???===<<<<<<<<<=========>>>>>>>>><<<<<<===>>>???@@@AAAAAAAAAAAAAAABBBDDDEEEGGGHHHEEEEEEEEEHHHNNNYYYfffooopppZZZKKKCCC@@@???>>><<<:::999:::<<<======999===BBBEEEGGGGGGHHHIIIHHHHHHHHHHHHGGGFFFEEEDDDEEEDDDBBBAAA???>>>>>>===999:::::::::;;;;;;;;;;;;:::;;;<<<===>>>???@@@@@@BBBDDDFFFHHHIIIKKKNNNQQQSSSSSSTTTUUUVVVXXXXXXYYY^^^___`````````___]]]\\\\\\YYYWWWWWWZZZ]]]^^^]]]_________```aaabbbbbbcccdddcccbbbaaabbbeeehhhiiilllmmmmmmmmmllljjjhhhgggjjjjjjjjjjjjjjjjjjjjjjjjlllmmmoooqqqsssuuuvvvvvvsssssstttttttttsssqqqqqqssstttvvvwwwxxxwwwvvvuuussssssttttttuuuuuuvvvvvvwwwxxxxxxwwwvvvwwwyyy{{{wwwxxxzzz{{{||||||{{{{{{zzzzzzzzzzzzxxxvvvtttsssssstttwwwyyyzzz{{{{{{{{{xxxwwwvvvvvvuuuuuuuuuuuutttrrrpppooooooppprrrssswwwuuutttttttttrrrpppnnnnnnooopppqqqqqqqqqpppoookkkkkkkkkjjjjjjjjjiiiiiikkkiiihhhhhhiiihhhgggfffeeedddcccaaa^^^\\\[[[ZZZXXXXXXXXXXXXXXXYYYZZZZZZVVVSSSPPPLLLIIIFFFBBB???===>>>???>>>===<<<===>>>;;;===>>><<<;;;???FFFMMM[[[lll}}}qqq```RRRNNNLLLLLLVVVcccnnnttt}}}vvv```SSSLLLEEE@@@?????????>>>>>>>>>============>>>??????>>>>>>>>>::::::999999999999::::::========================<<<===???AAACCCEEEFFFGGGCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIKKKMMMOOOQQQRRRQQQOOONNNNNNOOOOOONNNNNNOOOSSSUUUTTTUUUUUUTTTSSSSSSTTTVVVWWWWWWVVVUUUUUUVVVWWWWWWWWW\\\______[[[XXXYYY[[[[[[ZZZYYYXXXZZZ\\\___aaagggnnnuuu}}}zzzvvvwwwzzznnndddYYYQQQJJJOOO[[[llluuu[[[OOOKKKFFFCCCEEEAAA>>>===???BBBCCCBBB???>>><<<;;;999888999999:::<<<;;;:::999999999999999888:::;;;;;;999999:::<<<:::;;;===???@@@@@@??????<<<<<<<<<============>>><<<===>>>>>>???@@@AAAAAAAAAAAABBBBBBDDDEEEGGGHHHCCCDDDFFFHHHKKKQQQXXX]]]sssxxx___OOOGGGEEE>>><<<:::999:::::::::999999<<<@@@CCCDDDFFFGGGIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEDDDCCCBBB@@@???::::::::::::999999999999999999:::;;;<<<======>>>???AAACCCCCCCCCDDDFFFHHHMMMMMMMMMNNNOOORRRTTTUUUXXXYYY[[[\\\\\\\\\[[[ZZZ___[[[WWWVVVWWWYYY[[[\\\[[[\\\\\\]]]^^^^^^____________^^^]]]^^^aaaccceeeffffffggggggffffffeeedddfffffffffggghhhiiiiiiiiijjjkkknnnpppqqqqqqppppppmmmnnnppprrrrrrpppmmmkkkpppqqqsssttttttsssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrssssssrrrsssvvvyyyvvvwwwxxxyyyzzzzzzzzzzzzxxxxxxyyyxxxwwwuuusssqqqrrrrrrsssuuuvvvwwwxxxyyyttttttssssssssssssssssssuuurrrooolllkkkmmmpppqqqtttrrrpppoooooonnnllljjjkkklllmmmnnnnnnnnnnnnmmmjjjjjjjjjjjjjjjjjjjjjjjjgggfffddddddeeedddcccaaa___^^^[[[YYYXXXWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRMMMIIIDDD@@@??????>>>>>>;;;<<<===<<<;;;<<<===???999===@@@???>>>EEESSS___uuuzzzmmm[[[PPPHHHIIILLLRRR___lllrrryyyoooYYYKKKGGGFFFAAA;;;>>>>>>=========<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<=================================???AAABBBDDDFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFIIIKKKMMMOOOPPPOOONNNMMMNNNNNNOOOOOONNNPPPRRRUUUTTTUUUVVVUUUTTTSSSTTTVVVYYYXXXWWWVVVUUUUUUUUUUUUWWW[[[______\\\YYYYYYZZZYYYYYYYYYYYYZZZ[[[\\\]]]bbbgggjjjmmmwwwxxxtttlllhhhooo|||rrrcccXXXQQQMMMIIIIIIQQQ___qqq}}}gggQQQHHHHHHFFFCCCBBB@@@>>><<<===???BBBBBBAAA>>>===<<<:::::::::::::::===<<<<<<;;;:::::::::999888999;;;:::999999:::<<<:::;;;<<<===>>>??????>>>;;;;;;<<<<<<<<<===============>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCEEEFFFGGGEEEFFFGGGHHHIIILLLPPPTTTdddvvvkkkVVVIIIAAA>>>;;;:::;;;<<<:::888888;;;>>>@@@AAACCCEEEGGGGGGHHHHHHIIIIIIHHHHHHHHHFFFFFFGGGGGGEEEDDDAAA@@@<<<;;;;;;:::999888777777:::::::::;;;<<<======>>>>>>@@@BBBCCCBBBBBBDDDEEEJJJJJJIIIJJJLLLOOORRRTTTRRRSSSUUUVVVXXXXXXXXXXXX___]]]ZZZXXXXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[[[[[[[\\\^^^```aaa```aaaaaabbbbbbbbbbbbbbbaaaaaabbbdddeeefffggghhhgggiiilllooopppooonnnmmmjjjkkkmmmnnnnnnmmmkkkjjjoooooopppqqqqqqpppooooooooooooooonnnnnnnnnnnnnnnmmmnnnoooooooooqqqtttvvvvvvvvvwwwwwwxxxyyyyyyyyyxxxxxxxxxwwwvvvtttrrrqqqqqqqqqppppppqqqrrrssssssqqqqqqpppppppppqqqqqqrrruuutttqqqooommmnnnoooppppppnnnlllllllllmmmkkkjjjiiiiiijjjkkkllllllllllllkkkkkkjjjjjjiiiiiihhhhhhdddbbb````````````^^^]]]XXXWWWUUUTTTTTTUUUWWWXXXXXXWWWWWWUUURRRNNNKKKIIIFFFCCC???<<<===>>>>>>>>>:::;;;;;;:::999999;;;===:::===@@@BBBHHHUUUhhhvvv}}}sssfffZZZOOOKKKKKKPPPVVV\\\gggrrruuu{{{iii]]]NNNEEECCCCCCAAA>>>>>>>>>>>>=========<<<<<<:::;;;<<<===>>>?????????@@@@@@????????????@@@@@@===========================>>>???@@@BBBCCCEEEEEEBBBBBBBBBBBBBBBBBBCCCCCCGGGGGGGGGFFFFFFFFFFFFFFFHHHIIIKKKMMMNNNNNNMMMMMMMMMNNNOOOOOOOOOPPPRRRTTTVVVWWWYYYXXXWWWVVVWWWXXXZZZYYYXXXWWWVVVUUUTTTTTTWWW[[[___```^^^[[[ZZZZZZXXXYYYYYYZZZZZZZZZZZZYYY]]]```bbbbbbhhhxxxxxxkkkcccgggqqqqqqhhh[[[QQQKKKGGGGGGHHHMMMUUUcccssshhhXXXHHHCCCDDDCCC>>>;;;???>>><<<<<<>>>@@@BBBBBB>>>======<<<<<<<<<<<<<<<>>>>>>=========<<<<<<;;;888999;;;:::999999:::<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>??????@@@AAAAAAAAAAAABBBCCCEEEEEEBBBCCCCCCBBBBBBEEEJJJMMMXXXddduuunnnWWWNNNHHHAAA>>>??????>>><<<999:::<<<===>>>@@@BBBEEEFFFFFFGGGHHHIIIIIIIIIIIIFFFFFFGGGGGGFFFDDDBBBAAA>>>===<<<;;;:::888777777999999999:::;;;;;;;;;<<<<<<>>>AAABBBBBBCCCDDDEEECCCCCCCCCCCCEEEHHHKKKMMMLLLMMMNNNPPPRRRTTTUUUUUU[[[\\\]]]\\\[[[ZZZYYYXXX\\\\\\[[[ZZZYYYXXXWWWWWWZZZYYYYYYZZZ[[[\\\^^^___]]]^^^^^^^^^___```aaaaaa]]]^^^___aaacccdddeeefffdddfffjjjmmmoooooommmllljjjjjjjjjiiiiiijjjjjjkkklllmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllljjjkkklllmmmmmmooorrruuuttttttuuuuuuvvvvvvwwwxxxwwwwwwwwwvvvuuusssqqqppppppooonnnmmmllllllllllllmmmmmmmmmmmmnnnoooppppppqqqqqqqqqqqqooommmlllkkkjjjiiiiiijjjlllmmmmmmlllhhhhhhiiiiiiiiijjjjjjkkklllkkkjjjiiigggfffeeeddd```^^^\\\\\\\\\[[[ZZZXXXRRRRRRQQQQQQSSSUUUXXXZZZXXXWWWUUURRRMMMHHHDDDAAA@@@>>>======??????>>>===;;;;;;:::888777777999;;;;;;<<<@@@JJJYYYnnnzzzkkk```UUUMMMJJJNNNVVV___fffjjjpppvvv{{{~~~}}}iiiVVVQQQKKKDDDAAAAAACCCDDD??????>>>>>>>>>=========;;;<<<===>>>??????@@@???===<<<<<<;;;;;;<<<<<<===========================>>>>>>???@@@AAABBBCCCDDDAAAAAAAAA@@@AAABBBCCCDDDGGGGGGFFFFFFFFFFFFEEEEEEGGGHHHJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPOOOPPPRRRTTTXXXZZZ\\\\\\[[[ZZZZZZZZZYYYYYYYYYXXXWWWVVVUUUTTTVVVXXX[[[\\\\\\ZZZXXXXXXXXXYYYZZZ[[[[[[ZZZYYYYYYYYY[[[^^^___aaalll~~~qqqfffeeejjjqqq]]]TTTLLLHHHEEEDDDFFFIIIMMMVVVcccpppxxxZZZQQQGGGCCCCCCCCC???;;;>>>>>>=========???@@@AAA<<<=========>>>>>>>>>>>>======>>>??????>>>>>>===888:::;;;;;;999999:::<<<======<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>@@@??????@@@AAABBBCCCCCCBBBBBBAAA@@@@@@CCCHHHKKKMMMTTT```ppp~~~|||zzz~~~uuubbbXXXJJJAAA>>>>>><<<999:::;;;;;;;;;;;;<<>>===<<<:::999999666777777777888888888999888;;;>>>@@@@@@@@@AAACCC@@@@@@@@@AAABBBDDDGGGHHHGGGHHHIIIKKKMMMOOOPPPQQQUUUXXXZZZ[[[ZZZXXXWWWWWW\\\[[[ZZZYYYXXXWWWVVVUUUXXXXXXXXXYYYZZZ[[[]]]]]]\\\\\\\\\\\\]]]^^^___```[[[\\\]]]___aaabbbddddddccceeegggjjjlllllllllkkkiiihhhgggfffggghhhiiijjjiiiiiijjjjjjkkkllllllmmmkkkkkkkkkkkkkkkkkkkkklllhhhjjjjjjkkkkkklllppprrrqqqqqqqqqqqqrrrssstttuuusssssssssrrrqqqooommmlllllllllkkkjjjiiihhhgggfffiiiiiiiiiiiijjjlllmmmmmmkkklllmmmnnnllljjjgggeeeeeeeeegggiiilllnnnlllkkkhhhhhhggggggfffgggggghhhiiiiiigggeeecccaaa```___[[[YYYWWWWWWWWWVVVTTTRRRNNNNNNNNNOOOQQQSSSUUUWWWTTTSSSPPPLLLHHHCCC@@@===<<<<<<<<<>>>??????===:::;;;;;;:::888777777:::<<>>>>>>>>======<<<===>>>>>>????????????<<<<<<;;;;;;;;;;;;<<<<<<========================>>>??????@@@AAABBBBBBCCCAAA@@@??????@@@AAACCCDDDEEEEEEEEEDDDDDDDDDDDDDDDGGGGGGIIIJJJLLLMMMMMMMMMLLLNNNPPPPPPPPPPPPRRRSSSXXXZZZ]]]]]][[[ZZZZZZZZZWWWWWWXXXXXXXXXWWWWWWVVVTTTUUUVVVWWWWWWWWWVVVVVVXXXXXXYYYZZZZZZZZZYYYYYYWWWXXX[[[^^^___dddqqq~~~rrrjjjggghhhoooQQQIIICCCDDDEEEEEEIIIOOOTTT]]]jjjvvvzzzdddPPPLLLEEE@@@???AAAAAA???<<<======<<<<<<<<<===>>>::::::;;;===>>>>>>??????;;;<<<===>>>??????>>>>>>888:::;;;;;;999999:::<<<===<<<;;;;;;::::::;;;;;;999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCBBBDDDFFFIIIFFFLLLUUUbbbwwwqqq[[[JJJBBB>>>;;;888;;;;;;;;;999888999<<>>===<<<<<<777777777777777888888888666999<<<>>>>>>>>>>>>?????????@@@AAABBBCCCDDDDDDDDDDDDEEEGGGIIIKKKMMMNNNNNNQQQTTTTTTSSSRRRSSSUUUXXXWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWXXXYYYZZZ[[[\\\[[[ZZZZZZZZZZZZ\\\]]]^^^ZZZ[[[\\\^^^___aaabbbcccddddddeeegggggghhhggggggeeeeeeeeeffffffgggggggggeeeeeeeeefffgggiiijjjkkkhhhhhhhhhiiijjjjjjjjjkkkggghhhhhhhhhhhhiiilllooommmlllllllllmmmnnnoooppplllllllllllljjjhhhfffeeefffggghhhhhhhhhgggeeeddddddddddddeeefffhhhiiijjjiiiiiiiiiiiihhhfffeeedddbbbcccfffiiilllllliiiggggggfffeeedddccccccddddddcccbbbaaa```^^^]]][[[[[[VVVTTTRRRQQQQQQPPPNNNLLLLLLLLLLLLMMMNNNNNNNNNOOOMMMLLLIIIEEEBBB@@@>>>======<<<<<<===???>>><<<::::::::::::999999;;;???BBBKKKVVVfffuuunnn^^^RRRLLLKKKMMMXXXdddttt~~~uuubbbRRRGGG@@@??????>>>>>>??????@@@>>>>>>=========<<<<<<<<<<<<<<<===>>>>>>=========>>>>>>============>>>>>>========================?????????@@@AAAAAAAAABBB@@@@@@???>>>???AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGIIIJJJKKKMMMNNNNNNLLLNNNPPPQQQPPPPPPRRRSSSUUUWWWZZZZZZYYYWWWWWWWWWTTTUUUWWWXXXYYYYYYYYYYYYVVVUUUUUUUUUVVVWWWWWWWWWVVVVVVWWWWWWXXXXXXYYYYYYVVVUUUWWW[[[\\\^^^hhhtttvvv{{{xxxpppkkkiiirrrKKKCCC???BBBFFFHHHNNNVVVbbbmmmyyy|||xxxgggRRRFFFCCC>>>888777;;;>>>???:::;;;<<<<<<:::::::::;;;777888:::<<<===>>>??????999:::<<<===??????>>>>>>888:::;;;;;;:::999;;;<<<;;;;;;:::::::::;;;;;;<<<999999:::::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;>>>=========>>>???@@@@@@???@@@BBBBBBBBBAAABBBCCCDDDLLLTTT\\\llloooXXXLLLEEE@@@===<<<<<<;;;888777777:::===AAABBBDDDFFFHHHIIIJJJJJJJJJIIIGGGFFFEEEFFFFFFGGGCCCCCCBBBAAA@@@???>>>>>>999999999999::::::::::::777:::===???>>>=========;;;<<<===>>>????????????BBBCCCCCCEEEGGGIIIKKKLLLJJJLLLNNNMMMLLLMMMQQQTTTTTTTTTTTTUUUVVVVVVWWWWWWUUUVVVWWWXXXYYYZZZZZZ[[[ZZZZZZYYYXXXYYYZZZ[[[\\\ZZZ[[[\\\]]]___```aaabbbeeeeeedddddddddddddddddd```bbbeeeggggggfffdddcccaaabbbbbbccceeegggiiijjjeeeffffffggghhhiiijjjjjjffffffggggggfffgggjjjllljjjiiihhhhhhiiijjjlllmmmggggggggggggeeecccaaa```aaaccceeegggggggggeeedddaaaaaaaaabbbccceeefffgggjjjiiigggfffeeeeeeffffffaaabbbeeeiiikkkjjjfffcccfffeeecccaaa``````aaaaaa]]]]]]\\\[[[[[[ZZZYYYYYYRRRPPPNNNMMMMMMLLLJJJHHHKKKKKKKKKKKKKKKIIIHHHHHHGGGEEECCC@@@???>>>>>>>>>AAA???======>>>???>>>===999::::::;;;<<>>>>>@@@@@@===999======<<<<<<<<<;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;======<<<<<<<<<<<<==============================??????@@@@@@@@@AAAAAAAAA@@@???>>>>>>???AAACCCDDDFFFGGGGGGGGGHHHHHHHHHHHHGGGHHHIIIJJJKKKMMMNNNOOOLLLNNNPPPQQQPPPPPPRRRSSSRRRTTTWWWXXXVVVUUUTTTTTTRRRTTTVVVXXXZZZ[[[[[[ZZZZZZXXXWWWVVVXXXZZZ[[[[[[UUUUUUUUUUUUVVVWWWXXXYYYVVVSSSTTTXXXYYY[[[cccnnniiiooo{{{zzzuuulllnnn===@@@CCCCCCFFFNNN[[[fffttt|||{{{sssvvv~~~hhhTTTMMMCCCBBB@@@>>>===<<<;;;;;;:::;;;<<<<<<======<<<<<<888;;;>>>===:::777888999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<:::::::::999::::::;;;;;;999999999999999999999999===<<<;;;;;;;;;;;;<<<===:::;;;<<<>>>???@@@@@@@@@??????@@@@@@@@@AAAAAAAAAGGGFFFIIIPPP\\\ooolll[[[NNNEEE@@@;;;999888999888777:::???===@@@CCCEEEEEEFFFGGGHHHJJJIIIHHHGGGEEEDDDCCCBBBCCCCCCDDDDDDCCCAAA>>>===>>>>>><<<;;;:::999999999===<<<:::999999:::<<<===;;;<<<===>>>????????????AAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJLLLLLLQQQQQQQQQRRRQQQQQQPPPPPPPPPQQQSSSUUUWWWXXXYYYYYYZZZYYYXXXVVVVVVXXXYYYZZZWWWXXXZZZ[[[\\\]]]]]]]]]aaaaaaaaaaaaaaa```___^^^^^^______````````````___^^^^^^^^^^^^___```aaabbb``````aaabbbbbbccccccdddbbbbbbbbbbbbbbbcccdddeee``````aaabbbccccccddddddbbbaaa___^^^^^^```aaaccc___```aaaaaabbbbbbbbbbbb``````aaaaaaaaaaaaaaa```fffeeedddcccccccccccccccbbbbbbbbbccccccbbbbbbbbbaaa```^^^\\\[[[[[[\\\\\\YYYYYYXXXVVVTTTSSSRRRQQQJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKIIIGGGDDDAAA???@@@???>>><<<;;;;;;;;;;;;;;;:::999:::;;;<<<;;;:::;;;888999<<<>>>@@@LLLYYYmmmxxxpppkkkbbbYYYPPPKKKHHHLLL\\\mmmvvv{{{{{{xxxxxx~~~ooo[[[NNNEEEBBBCCC======<<<<<<<<<<<<======<<<======>>>===;;;999888:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<===>>>@@@AAA>>>===<<<;;;;;;<<<===>>>@@@???>>>???AAABBBBBBBBB???????????????@@@@@@AAACCCEEEGGGIIIKKKJJJIIIIIIJJJJJJIIIJJJKKKLLLNNNOOONNNNNNNNNMMMNNNNNNOOOOOOSSSTTTUUUUUUTTTRRRPPPNNNTTTUUUWWWYYY[[[[[[[[[[[[YYYVVVSSSSSSVVVXXXWWWVVVWWWWWWUUUUUUUUUUUUWWWWWWYYYWWWVVVXXX\\\```cccdddllleeefffssssssmmmzzzAAACCCFFFHHHNNNYYYgggqqq|||tttssszzzrrrXXXJJJGGGBBBAAA@@@>>>===<<<;;;;;;999::::::;;;;;;;;;;;;;;;888:::<<<<<<:::999999999888888888888888888888888:::999999999999:::;;;;;;;;;;;;:::999888888888999999999999999999999999999666777999;;;======>>>>>><<<<<<<<<<<<<<<<<<======?????????@@@@@@@@@AAAAAADDDDDDFFFLLLTTTddd|||~~~ppp\\\LLLBBB???;;;:::;;;;;;888999<<<<<<>>>AAACCCCCCEEEGGGIIIHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDEEEDDDCCCBBB@@@?????????===<<<;;;:::::::::;;;:::999888888999;;;<<<:::;;;<<<======>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJMMMMMMNNNNNNNNNNNNMMMMMMNNNOOOQQQSSSUUUVVVWWWWWWXXXXXXVVVVVVVVVXXXYYY[[[XXXXXXZZZ[[[\\\]]]]]]]]]______``````______^^^]]][[[[[[\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]^^^___```______````````````aaaaaa``````aaabbbbbbcccddddddaaa``````_________``````]]]]]]^^^^^^^^^]]]]]]]]]\\\]]]^^^___```````````````aaaaaabbbbbbaaaaaa```ccccccaaa```____________^^^^^^____________^^^^^^]]]\\\[[[YYYWWWVVVVVVUUUTTTSSSRRRQQQOOONNNMMMLLLHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGEEECCC@@@>>>===???>>>===<<<<<<;;;;;;<<<@@@???>>>======<<<;;;:::<<<999;;;@@@EEENNN^^^mmm|||vvvjjj```YYYRRRLLLHHHHHHLLLSSScccrrr{{{~~~zzzyyyzzz{{{|||~~~~~~~~~oooYYYKKKDDD???===???======<<<<<<<<<<<<======<<<=========<<<;;;999888:::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<>>>???===<<<;;;::::::;;;<<<<<>>??????>>>@@@???>>>>>>>>>???@@@AAACCCEEEGGGIIIJJJJJJIIIHHHJJJIIIIIIJJJKKKLLLNNNOOOMMMMMMLLLLLLLLLMMMNNNNNNOOOPPPQQQRRRRRRRRRQQQPPPVVVWWWXXXYYYYYYYYYXXXWWWZZZWWWUUUUUUWWWYYYXXXWWWWWWVVVUUUUUUUUUUUUVVVWWWVVVUUUTTTWWW]]]bbbddddddddd```aaaiiiuuuwww{{{EEEGGGLLLSSS]]]kkkyyyuuurrrssszzzyyy___KKKDDDFFFBBBAAA???>>><<<;;;;;;;;;888888999:::::::::::::::999888888999;;;;;;:::888666666666666666666666666999999888888999999:::;;;<<<;;;:::888777777666666999999999999999999999999333555999<<<>>>>>>=========<<<;;;::::::;;;<<<===?????????@@@@@@@@@@@@AAACCCBBBDDDHHHMMMWWWiiiyyy}}}ttt\\\MMMDDD===999;;;;;;888666666:::<<<>>>???@@@CCCGGGJJJGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFEEEDDDCCCCCCBBBAAAAAA@@@???>>>===<<<<<<<<<::::::888777777888999:::888999:::;;;<<<<<<<<<;;;===>>>>>>???@@@AAABBBBBBAAAAAAAAAAAABBBDDDEEEFFFHHHHHHIIIIIIIIIIIIHHHHHHKKKLLLNNNOOOQQQRRRSSSSSSUUUUUUTTTTTTUUUWWWYYYZZZWWWXXXYYY[[[[[[\\\\\\\\\]]]]]]^^^^^^]]]]]]\\\\\\XXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\]]]______^^^^^^^^^^^^]]]]]]]]]^^^```bbbcccdddccccccbbb```^^^\\\\\\\\\]]]^^^[[[]]]^^^___^^^\\\ZZZYYYXXXYYY[[[\\\^^^^^^______aaaaaabbbbbbbbbaaaaaa```______]]]\\\ZZZYYYYYYYYYXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWVVVTTTRRRPPPNNNMMMMMMLLLKKKJJJIIIHHHGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDBBB@@@>>>===<<<;;;======<<<<<<<<<<<<<<<===>>>======<<<;;;;;;::::::======AAAIIITTTbbbtttyyyhhhZZZOOOIIIEEECCCFFFNNNXXXaaammmvvvxxxyyy{{{}}}wwwzzzzzzxxxtttvvv~~~}}}yyyxxxzzz|||~~~eeeWWWIIIBBB???>>>===>>>===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<;;;:::999999::::::::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<;;;:::::::::::::::;;;;;;???===<<<<<<>>>???>>>>>>@@@???>>>======???AAABBBCCCDDDFFFHHHIIIIIIHHHHHHIIIIIIIIIIIIJJJLLLMMMNNNKKKKKKKKKKKKKKKLLLMMMNNNLLLMMMNNNOOOPPPRRRSSSSSSUUUVVVWWWXXXXXXXXXXXXXXXZZZXXXVVVVVVWWWXXXXXXWWWWWWVVVUUUTTTTTTUUUVVVWWWUUUSSSTTTXXX^^^cccdddcccZZZYYYZZZ]]]aaakkk}}}GGGMMMXXXfffttt}}}uuupppttt~~~{{{cccRRRFFFBBBDDD@@@@@@>>>===<<<;;;;;;;;;888999999:::::::::::::::999777555777;;;<<<:::888888888888888888888888888888888888888888999::::::999999888777777666777777888888888888888888888888888999:::;;;<<<===<<<<<<>>>===<<<;;;;;;<<<>>>???????????????@@@@@@@@@@@@CCCAAACCCFFFIIIOOO[[[ggg~~~uuuaaaPPPFFF>>>======;;;888777::::::;;;<<<===AAAFFFIIIHHHHHHIIIIIIIIIIIIIIIJJJHHHGGGFFFEEEDDDDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>>;;;;;;:::999999999::::::777888999:::::::::::::::;;;;;;<<<<<<===>>>??????????????????@@@AAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEGGGHHHJJJKKKMMMNNNNNNOOOQQQQQQQQQRRRSSSUUUWWWXXXVVVWWWXXXYYYZZZZZZZZZZZZ[[[[[[[[[\\\\\\[[[[[[ZZZWWWXXXYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZ[[[\\\______^^^^^^]]]\\\[[[[[[ZZZ\\\___bbbcccccccccbbbbbb```]]][[[ZZZ[[[]]]^^^^^^^^^______^^^\\\[[[YYYWWWWWWYYY[[[]]]^^^^^^^^^aaaaaaaaabbbaaaaaa```___[[[ZZZYYYWWWUUUTTTTTTSSSRRRSSSSSSTTTTTTSSSSSSRRROOOOOOOOOOOOMMMKKKIIIGGGHHHGGGGGGFFFEEEDDDCCCCCCAAAAAAAAA@@@@@@AAAAAAAAABBB@@@>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>999:::::::::;;;<<>>===;;;<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::999999999999:::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;>>>===<<<===???AAABBBAAAAAA@@@>>>======???AAACCCBBBCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMKKKKKKKKKKKKLLLMMMMMMNNNMMMMMMNNNNNNPPPQQQSSSTTTPPPQQQSSSUUUWWWYYYZZZ[[[XXXXXXWWWWWWWWWWWWWWWVVVWWWVVVUUUTTTTTTUUUVVVWWWVVVUUUUUUZZZaaaeeeccc```UUUTTTTTTUUUWWW^^^mmm|||OOO[[[mmm{{{uuurrrtttbbbPPPHHHDDD@@@?????????===<<<;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;999666555666999;;;:::777999999999999999999999999888777777777777888999999666666666666777888888999888888888888888888888888<<<;;;::::::;;;===@@@BBBDDDDDDCCCAAA@@@???>>>>>>>>>>>>?????????@@@@@@@@@@@@???AAADDDFFFIIIQQQYYYfffwwwyyycccVVVJJJDDDBBB???<<<===::::::::::::;;;>>>CCCGGGJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEECCCBBBAAAAAA@@@@@@@@@@@@======<<<<<<;;;;;;;;;;;;777888999999:::999999999999999::::::;;;;;;<<<<<<>>>=========>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJLLLMMMMMMOOOPPPRRRTTTUUUSSSTTTUUUVVVVVVWWWWWWVVVXXXXXXYYYYYYYYYYYYXXXXXXWWWXXXYYYZZZ[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYZZZ[[[^^^^^^]]]\\\[[[ZZZZZZYYYXXXZZZ]]]___aaaaaa`````````^^^\\\ZZZZZZ\\\^^^```^^^]]][[[ZZZYYYYYYYYYYYYUUUVVVXXXZZZ[[[]]]]]]]]]^^^^^^______^^^]]]]]]\\\WWWVVVTTTRRRPPPOOOOOOOOONNNNNNOOOOOOOOOOOONNNNNNHHHIIIJJJJJJIIIHHHGGGEEEDDDDDDDDDCCCCCCCCCBBBBBB@@@??????????????????@@@???>>><<<;;;::::::;;;<<<;;;::::::;;;;;;<<<===>>>:::;;;<<<<<<===AAAHHHLLLRRR[[[iiiuuuxxxhhhXXXLLLFFFDDDEEEMMMVVVeeettt~~~~~~yyyvvvsssqqquuu{{{yyymmmddd]]]bbbhhhmmmuuu}}}eeeTTTIIIFFFAAA=========:::777;;;;;;::::::::::::;;;;;;;;;::::::999999999999999999999999:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;::::::<<>>===>>>???AAABBBBBBBBBDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKKKKLLLMMMNNNOOOOOOQQQQQQPPPPPPQQQRRRSSSSSSPPPQQQRRRSSSUUUWWWXXXYYYYYYYYYZZZYYYXXXXXXWWWWWWVVVUUUTTTTTTTTTTTTUUUVVVZZZXXXXXX]]]dddeeeaaa\\\UUUQQQPPPSSSVVV[[[ccckkkyyy]]]nnnxxxvvvppprrr|||nnnTTTHHHGGGFFFCCC@@@>>>>>><<<;;;;;;:::::::::999::::::;;;;;;;;;;;;;;;888777666666777888888888666666666666666666666666777777777666777777888999555555666666777999:::;;;888888888888888888888888:::999888888;;;@@@EEEHHHKKKLLLLLLKKKHHHCCC>>>;;;>>>>>>>>>????????????@@@===<<<===AAABBBCCCHHHNNNUUU___qqq~~~qqqwwwwwwiiiZZZPPPHHH@@@<<<===<<<<<<<<<::::::<<<@@@CCCHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEECCCCCCBBBAAAAAAAAAAAAAAA?????????>>>>>>===<<<<<<999999::::::::::::999999888888888999999999::::::<<<<<<<<<<<<<<<===>>>???>>>???@@@AAABBBBBBBBBBBBAAABBBDDDEEEFFFGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOPPPPPPPPPQQQRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUUUUTTTUUUUUUWWWXXXYYYYYYZZZZZZWWWVVVVVVVVVVVVVVVWWWWWWZZZYYYYYYXXXWWWVVVVVVUUUUUUVVVXXXZZZ[[[\\\\\\[[[\\\[[[YYYXXXXXXZZZ[[[]]]WWWVVVTTTRRRQQQRRRSSSTTTSSSTTTUUUWWWXXXYYYYYYYYYXXXYYYYYYYYYXXXWWWVVVUUUQQQPPPNNNMMMLLLKKKKKKJJJIIIJJJJJJKKKKKKJJJJJJIIIDDDEEEEEEEEEEEEEEEDDDDDDBBBAAAAAAAAAAAAAAAAAAAAA>>>>>>============>>>>>>===<<<<<<;;;;;;;;;;;;<<<;;;:::::::::;;;<<<======:::;;;;;;;;;>>>FFFQQQYYYjjjuuu|||rrrfffWWWKKKDDDBBBGGGNNNZZZgggwww}}}yyyvvvzzz~~~rrriiicccaaahhhqqqxxx{{{cccQQQHHHBBBBBB@@@======??????;;;;;;::::::999999::::::;;;::::::999888888999999:::999999999999::::::::::::::::::;;;<<<<<<;;;;;;:::999:::;;;<<<======<<<<<<777777777999===@@@AAAAAA???????????????@@@@@@AAAAAABBBBBBCCCDDDEEEFFFGGGEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPSSSSSSSSSSSSSSSRRRRRRRRRTTTTTTSSSRRRRRRSSSSSSTTTZZZ\\\]]]\\\ZZZYYYYYYYYYVVVUUUTTTSSSSSSTTTUUUVVV[[[XXXYYY___eeefff___XXXVVVPPPNNNRRRWWWYYY[[[^^^iiiyyyzzz|||kkk~~~xxxrrrrrrpppvvvmmm]]]MMMGGGFFFEEECCCCCC======<<<;;;::::::::::::888888999:::::::::::::::888888888666555555777888555555555555555555555555777666666666666777888888777777777777888888999:::888888888888888888888888777777777999<<<@@@DDDGGGJJJMMMPPPRRROOOIIIBBB===>>>>>>>>>>>>????????????>>><<<<<<@@@AAA@@@CCCGGGJJJOOO[[[lll}}}uuusssrrruuu~~~vvvhhhXXXJJJBBBAAA>>>>>>>>><<<::::::===???BBBBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGFFFDDDDDDCCCCCCBBBAAAAAAAAAAAABBB@@@@@@@@@??????>>>===<<<:::;;;;;;<<<<<<;;;;;;:::777777777888888888888999;;;;;;:::::::::;;;<<<<<<<<<===>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNMMMNNNOOOOOOPPPPPPPPPOOONNNOOOPPPRRRSSSTTTTTTTTTRRRQQQQQQPPPPPPPPPQQQQQQRRRRRRQQQQQQPPPPPPOOOOOORRRRRRSSSSSSTTTUUUUUUVVVWWWWWWVVVUUUTTTTTTTTTTTTNNNNNNNNNMMMMMMMMMNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQPPPOOONNNMMMKKKJJJIIIHHHGGGGGGFFFGGGEEEEEEFFFFFFFFFFFFEEEEEECCCCCCBBBAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<;;;;;;;;;;;;;;;:::::::::;;;<<<<<<888:::<<>>>>>>>>===>>>???@@@AAA@@@@@@???AAAAAAAAABBBCCCDDDFFFFFFEEEFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOORRRSSSTTTTTTTTTSSSRRRRRRUUUTTTSSSQQQQQQQQQQQQRRRXXX[[[]]]\\\YYYWWWWWWXXXVVVUUUTTTSSSSSSTTTUUUVVVWWWVVVWWW^^^eeefff^^^VVVTTTOOOLLLOOORRRSSSUUUXXX\\\iiiwww~~~sssmmmlllsssyyyssssssoooqqqsss{{{{{{WWWNNNFFFBBB@@@>>>>>>@@@===<<<;;;;;;::::::::::::777777888999999999999888777999999777444333555999666666666666666666666666666666666666666777888888999999888888888888888999777777777777777777777777777888999;;;===???@@@AAACCCIIIPPPUUUUUUOOOGGGBBB>>>>>>>>>>>>????????????AAA???>>>AAAAAA@@@AAAEEEDDDHHHPPP[[[gggwwwzzzoookkkpppzzzoooZZZOOOLLL@@@@@@???===:::999;;;<<<======>>>@@@BBBCCCDDDEEEDDDEEEFFFHHHGGGFFFDDDCCCCCCBBBBBBAAAAAAAAABBBBBB@@@@@@@@@@@@???>>><<<<<<<<<<<<<<<======<<<;;;;;;777777777777888888888888999999999999999999::::::;;;<<<===>>>???????????????@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJKKKLLLLLLLLLLLLLLLIIIIIIKKKLLLMMMNNNNNNOOOMMMMMMLLLLLLLLLLLLLLLMMMLLLLLLLLLKKKKKKKKKKKKKKKOOOOOOOOOOOOOOOPPPQQQRRRTTTTTTSSSRRRPPPOOOMMMMMMIIIJJJLLLMMMMMMMMMKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBDDDCCCAAA???>>>===>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::::::::::::::;;;888999:::<<<<<<;;;;;;:::<<<;;;;;;::::::;;;;;;;;;;;;>>>BBBHHHSSSfff|||yyyooodddUUUNNNHHHHHHJJJRRRddduuu|||ooohhhjjjnnn|||nnnWWWKKKEEEBBBAAA<<<>>>===777888===???<<<:::999999999999999999:::999999888777777888999:::888888999999999:::::::::555666888999:::::::::999666777999:::;;;;;;::::::>>><<<;;;;;;===>>>>>>===<<<>>>@@@AAABBBAAA???>>>AAAAAAAAABBBCCCDDDEEEFFFDDDEEEGGGIIIJJJJJJJJJIIIHHHHHHIIIIIIKKKLLLMMMNNNOOOQQQSSSUUUUUUTTTSSSRRRRRRQQQQQQPPPQQQRRRSSSTTTUUUWWWZZZYYYVVVSSSSSSTTTVVVUUUTTTSSSSSSTTTUUUVVVTTTRRRTTT\\\eeefff]]]UUURRRNNNKKKMMMMMMMMMPPPVVVUUU^^^hhhrrrtttfff```gggkkklll|||~~~{{{nnnmmmtttzzzyyycccKKKFFF@@@>>>@@@@@@>>>;;;<<<;;;:::999888888777888888777666777888999888777777777888777777666555555666666666666666666666666666777777777555444444555555666666555555555888:::999999888888888888888888777888888999::::::;;;;;;???DDDLLLQQQRRRNNNHHHCCC>>>>>>>>>>>>>>>?????????@@@???===<<<<<<>>>@@@AAAGGGDDDGGGPPPVVV]]]pppxxxooooootttzzz|||bbbRRRKKKEEE???===???@@@>>>;;;666:::>>>???>>>======???CCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@???>>>>>>>>>============<<<;;;:::999999999999999999999999999777888999;;;;;;;;;:::999999999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>????????????AAAAAABBBBBBCCCDDDDDDEEEGGGGGGHHHHHHIIIJJJJJJKKKJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCDDDEEEFFFGGGGGGHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAACCCCCCBBBBBBAAA@@@??????<<<<<<<<<<<<======>>>???>>>===;;;:::999:::;;;;;;666666777888999:::::::::999:::;;;<<<<<<<<<;;;;;;===888777;;;<<<999999>>>???EEEOOO[[[iiiyyyssseeeZZZSSSOOOJJJJJJPPPXXXcccwww~~~|||wwwqqqvvvnnnXXXHHHBBBAAA???>>>;;;:::999999;;;;;;:::999777888:::;;;<<<<<<;;;:::;;;<<<<<<;;;;;;999888777888888888888888888888888999999888888999999:::;;;:::;;;<<<<<<::::::;;;<<<888999::::::;;;;;;::::::>>>>>>?????????@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEGGGFFFEEEEEEEEEGGGJJJKKKIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPQQQQQQPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPTTTTTTTTTSSSTTTUUUUUUVVVSSSTTTUUUVVVVVVUUUSSSSSSTTTUUUXXX```fffeee[[[RRRNNNMMMLLLLLLLLLMMMNNNOOOWWWSSSUUUaaappp}}}}}}pppdddaaabbbeeeoooyyywwwmmmnnnwww|||eeeQQQIIIDDD>>><<<>>>>>><<<999;;;:::999888888888888888888777666666888888777666666666777777666666555444555555555555555555555555666888888777666555555666666777777666555555888:::999999888777777666555555777777777888888999:::;;;:::===CCCGGGHHHEEEAAA===>>>>>>>>>>>>============>>>===<<<;;;;;;===>>>@@@AAA===@@@HHHKKKOOO___rrrzzzqqqoooqqquuu[[[RRRGGG@@@>>>???>>><<<;;;>>>AAAAAA???======>>>>>>>>>>>>>>>???AAABBBCCCBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCBBB@@@@@@??????????????????>>>>>>===<<<;;;::::::::::::::::::::::::777888999999:::::::::999777888999:::;;;;;;<<<;;;======>>>>>>??????@@@@@@@@@@@@AAAAAABBBCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIEEEEEEFFFFFFEEEEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCBBBBBBAAA@@@@@@???@@@@@@??????>>>======<<<::::::999888888888999999<<<<<<:::999999999::::::999999888888888999999::::::;;;;;;<<<<<<<<<<<<<<<;;;888999======;;;===BBBJJJRRR___lllxxx{{{nnnbbbXXXRRROOOKKKMMMVVVeeesss}}}zzzzzzyyyvvv~~~eeeXXXIII???<<<===;;;999;;;999888999:::;;;:::999999999888888888:::<<<===999999888777777666555555::::::::::::::::::::::::999999888888999999:::;;;:::;;;<<<<<<::::::;;;<<<::::::;;;<<<<<<<<<<<<<<<>>>>>>>>>?????????@@@@@@AAAAAACCCDDDDDDDDDDDDDDDGGGFFFEEEEEEFFFGGGHHHIIIHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOOOONNNNNNMMMOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQPPPPPPQQQQQQRRRSSSRRRRRRSSSSSSSSSQQQPPPOOOQQQQQQUUU]]]cccbbbZZZQQQNNNMMMLLLKKKKKKKKKLLLMMMNNNMMMPPPXXXaaammm}}}qqqjjjfffdddiiioooyyypppjjjpppzzzpppVVVFFFEEEAAA<<<:::;;;;;;999777999999888888888888888999999888666666777777666444555555555666555555444444555555555555555555555555666888888888666555666777888888999777666666777999999999888777555444333222777777666666666888:::;;;:::;;;>>>AAAAAA@@@>>>============<<<<<<;;;;;;;;;<<<;;;:::::::::<<<===>>>@@@>>>@@@FFFGGGHHHRRR```mmmzzzpppnnnzzzsssgggWWWJJJDDDBBBBBBBBB>>>???@@@???<<<:::::::::<<<<<<<<<======???@@@@@@@@@AAACCCEEEFFFEEEDDDCCCDDDCCCBBBAAAAAA@@@AAAAAA@@@@@@@@@@@@@@@???>>>===::::::::::::::::::::::::999888888888888999999:::555666777888::::::;;;;;;;;;<<<<<<===>>>??????@@@?????????@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEECCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@??????@@@@@@@@@???>>>>>>======<<<<<<;;;;;;::::::999999<<<;;;:::999999888888999;;;:::999999888999999999<<<;;;999888888888999:::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;======>>>CCCKKKZZZdddsss|||uuuiii\\\SSSMMMKKKKKKPPPZZZmmm{{{xxx|||~~~kkkQQQIII@@@<<<===>>><<<999:::999888888::::::999888;;;999666444555888<<>>>>>======>>>>>>>>>>>>????????????@@@AAABBBCCCCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKLLLLLLMMMLLLLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRQQQOOONNNMMMMMMNNNQQQXXX^^^^^^WWWQQQMMMLLLKKKIIIIIIIIIJJJJJJIIIKKKOOOSSSUUU^^^sssxxxpppjjjhhhiiissszzzrrrkkkjjjuuuuuu^^^MMMEEEBBB???;;;:::::::::888666888888777777777888888999999888666666666666444333444444444555555444333333555555555555555555555555555666777666555444555666888999:::888666666666888888888777777666555444444777666555444555777999:::;;;;;;<<<<<<============<<<<<<;;;;;;::::::999999;;;;;;::::::;;;<<<===>>>AAA@@@CCCFFFFFFEEELLLUUU[[[sss|||uuusss}}}ooo___TTTNNNKKKJJJBBBBBBAAA???===<<<;;;;;;>>>>>>======<<<======>>>>>>@@@CCCEEEFFFEEEDDDBBBCCCBBBBBBAAAAAAAAABBBBBB@@@@@@AAAAAA@@@??????>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777888999:::333444666777888999::::::999999:::;;;<<<======>>>=========>>>>>>>>>?????????@@@@@@AAAAAABBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAA????????????????????????@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>@@@BBBCCCCCCCCC???>>>>>>>>>=========<<<=========<<<<<<;;;;;;;;;999999999999888888777777;;;:::999999999999999:::999999888888888888888888<<<;;;999999999:::;;;===???>>>===<<<;;;::::::::::::;;;===>>>@@@FFFQQQZZZkkkttt|||vvvfffaaaZZZRRRNNNMMMNNNOOObbbrrr||||||zzzdddSSSIIIDDD>>><<<===>>><<<999999888777777999999888777:::888555444555777;;;======;;;999777777888999:::777777777777777777777777888888888888888999999::::::;;;<<<<<<::::::;;;<<<;;;<<<<<<========================>>>>>>>>>?????????@@@AAABBBCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDFFFGGGGGGHHHIIIIIIJJJJJJIIIJJJKKKLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQRRRRRRSSSSSSSSSSSSTTTSSSSSSRRRQQQOOONNNMMMJJJKKKNNNTTTZZZZZZVVVQQQLLLKKKIIIHHHGGGGGGGGGHHHGGGIIIMMMNNNNNNSSSeeevvvxxxqqqmmmjjjvvvuuuooonnntttvvv]]]MMMEEEBBB@@@>>><<<;;;:::999888666777777666666666777888888999777555555666555444222333333444444444444444333555555555555555555555555333444555444333333444555777999999999777555666777666777777777777777777777666555555555555777888999999999888888888999::::::::::::::::::999999888888::::::;;;;;;<<<===>>>>>><<<===@@@CCCCCCBBBEEEJJJMMM]]]tttttt{{{{{{lll```WWWRRRMMMKKKHHHEEEBBBAAA@@@???<<<<<<;;;;;;;;;<<<<<<===<<<>>>AAADDDDDDDDDBBBAAAAAAAAA@@@@@@@@@AAAAAABBB??????@@@@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888999:::;;;444444666777888999999999777777777888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????@@@AAAAAA@@@@@@@@@???????????????@@@@@@@@@AAAAAAAAAAAABBB????????????@@@@@@@@@@@@>>>>>>==============================>>>>>>>>>>>><<<<<<<<<<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<888999<<<>>>???@@@??????<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888888888777777777444444444444555666777888777888888888888888888888:::999999:::;;;===>>>@@@@@@???===;;;:::999999999888<<<@@@EEEMMMZZZgggpppzzz}}}wwwmmmfffWWWSSSMMMJJJMMMUUU___fff{{{mmm[[[NNNEEEAAA===888777888999999888888777666666888888777666666666666666777888999999888777555333333444666777777777777777777777777777888888777777888888999::::::;;;<<<<<<::::::;;;<<<::::::;;;<<<<<<<<<<<<;;;<<<<<<=========>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMQQQRRRSSSTTTTTTTTTSSSSSSRRRRRRQQQOOONNNMMMMMMLLLJJJJJJMMMRRRVVVWWWUUURRRKKKJJJHHHFFFEEEEEEFFFFFFEEEEEEGGGIIIIIIKKKSSS]]]gggqqq}}}uuufffkkkvvv{{{rrrtttzzzcccOOOEEEAAA@@@>>>======;;;:::888777777777777666666666666666777777666444444555555444222333333444444555555444444444444444444444444444444111222444333222222333444555777888888666555555666555666666777777888999999555555666666777888888888;;;::::::::::::;;;;;;;;;999999999999999999999999999::::::;;;<<<===>>>>>>:::<<>>@@@AAA@@@???>>>>>>>>>>>>>>>>>>???@@@AAA>>>>>>?????????>>>>>>===========================<<<;;;;;;::::::::::::;;;666777888999999:::999999777777777777888888888888999999999999999999999999;;;;;;<<<<<<===>>>>>>>>>========================????????????@@@@@@@@@@@@============<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===<<<;;;999777::::::::::::::::::::::::888888888888888888888888888888888888888888888888333333444555666888999:::777777888999999999888888888999:::<<<===???@@@AAA???>>><<<;;;:::;;;<<<<<<===CCCLLLWWWeeeuuu}}}yyytttnnnggg___ZZZQQQMMMHHHIIITTTfff{{{jjjUUUHHHAAA>>>;;;888666555777999;;;;;;777666555555777777666555222444666777888888777666777777666555555555666777999999999999999999999999888777777777777888999999:::;;;<<<<<<::::::;;;<<<888999::::::;;;:::::::::<<<<<<<<<<<<===============>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHIIIHHHIIIKKKLLLMMMNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLOOOPPPQQQRRRSSSRRRQQQQQQOOONNNMMMKKKJJJJJJJJJJJJJJJJJJLLLOOORRRTTTSSSQQQIIIHHHGGGEEEEEEEEEFFFFFFGGGEEEFFFIIIJJJIIIKKKOOOUUUbbbttt~~~jjjhhhkkkwww}}}vvvuuu~~~iiiTTTHHHCCC@@@???<<<<<<<<<;;;999777666666888777666666555555555555555444333444555555444333333333444555555555555555444444444444444444444444111222444444333222444555333555777777666555555666555666666666666666666666444555777888999999888777;;;;;;=========<<<;;;:::888888888999999::::::;;;777888999:::<<<<<<======<<<>>>AAABBBCCCDDDDDDCCCGGGIIIPPP___sss~~~qqqfff\\\TTTLLLHHHAAA@@@???>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======<<<<<<;;;:::999::::::;;;;;;::::::999999999999888888888888777888888888888777777777777888888999999:::;;;;;;;;;:::::::::::::::;;;;;;;;;============>>>>>>>>>>>>======<<<;;;:::999888888:::::::::999999999888888888888999999999:::::::::;;;;;;;;;;;;;;;:::999999888888888888888888888888888:::;;;;;;:::888555444777777777777888888888888777777777777777777777777777777777777777777777777777777777777888999;;;;;;777777999:::::::::999999888:::<<<>>>???@@@???>>><<<;;;;;;<<<===@@@CCCDDDMMMVVVcccqqq{{{tttjjjbbb\\\WWWSSSPPPNNNNNNQQQZZZkkk}}}zzz{{{~~~gggSSSGGG@@@<<<;;;999888888888:::;;;;;;;;;666555444444666666555444222333555666777777666555888888888888888888888888999999999999999999999999777777777777777888999999:::;;;<<<<<<::::::;;;<<<888999999:::::::::::::::;;;;;;<<<<<<<<<=========<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIGGGHHHJJJKKKMMMNNNNNNOOOKKKKKKKKKKKKKKKKKKKKKKKKMMMOOOPPPRRRRRRQQQPPPOOOMMMLLLJJJIIIIIIIIIJJJJJJIIIJJJKKKMMMOOOPPPPPPPPPHHHGGGFFFEEEEEEFFFGGGGGGHHHFFFGGGJJJJJJGGGHHHLLLMMMUUUbbbqqq{{{qqqkkknnnvvv}}}yyyvvvyyyzzzjjjUUUGGGAAA@@@>>>;;;:::;;;;;;:::888666555555999888777555555444444444444333222333555555555333333444444555666666666555444444444444444444444444222333444444333333555666111333666666666555555666666666666555555444444333333555888:::;;;:::888666555777999::::::999666444777777888999:::;;;;;;<<<666666888999:::;;;;;;;;;;;;===??????@@@AAAAAA???AAAAAAFFFPPP___ssssssggg]]]WWWNNNLLLHHHDDD@@@<<<:::888;;;:::::::::::::::::::::999999999:::;;;<<<===>>>>>>??????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>>>>===;;;:::;;;<<<<<<<<<<<<;;;::::::;;;;;;::::::999888888888777777777777777666666666666666777777888888999999888888888888888999999999;;;;;;;;;<<<<<<<<<======???>>>===<<<:::999888888999999888888777777777666888888888888999999999999666666666666666555555444777777777777777777777777555666999::::::999666555555666666666666666666666666666666777777777777777666666777777777777777777666555555555555666666777777888999:::;;;;;;:::999999;;;>>>@@@AAA???===<<<999999:::<<<@@@EEEIIIKKK^^^hhhwwwrrrjjj^^^UUUPPPMMMKKKIIIJJJRRR___ppp~~~zzztttqqqttt|||lll___NNNEEE@@@>>>;;;:::777777888999999777555333666555444444555666555444333333444555555666666666333444555555555555555444666666666666666666666666777777777777777888888999:::;;;<<<<<<::::::;;;<<<888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<======<<<===>>>??????@@@@@@@@@@@@?????????AAACCCFFFHHHHHHHHHHHHHHHHHHHHHIIIIIIFFFGGGIIIKKKLLLMMMNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKNNNOOOQQQSSSSSSRRRQQQPPPMMMMMMKKKJJJJJJKKKLLLMMMIIIIIIJJJKKKLLLNNNNNNOOOGGGGGGFFFEEEEEEFFFGGGHHHBBBBBBDDDFFFCCCAAADDDKKKHHHJJJPPP[[[kkk}}}qqqlllkkkkkknnnttt~~~yyyyyyvvvhhhZZZKKKCCC???<<<:::;;;>>><<<999777666666777888666666666666666555555444111222333333444444333333444444444444444444444444333333333333333333333333555444333222333444555666666666555555555444444444888888888777666666666555333444777:::;;;;;;;;;:::777777888999999999999999999:::<<<;;;::::::;;;======<<<;;;::::::;;;<<<===<<<>>>??????>>>>>>???@@@BBB>>>AAAJJJQQQZZZpppyyyttt```[[[QQQFFFBBBCCCAAA===999::::::;;;:::999777555777888888999:::;;;<<<======<<<<<<<<<===???@@@BBB????????????>>>>>>>>>>>>>>>=========<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;::::::999888777777888999999999999888777777666666666666777777777777777777777777888888888888:::999777666666666777888666666777777777666444333999999777666666555555666888888888888777777777777777666555444444555666777999888777555555666777777999777555444666777777777888777666555555666777888888777444222222555777999888888888:::;;;;;;999777999888777888:::;;;;;;:::<<<===>>>===;;;:::;;;<<<>>>???AAAEEEHHHMMMWWW___kkkuuuqqqiiiZZZMMMJJJIIIFFFEEEGGGPPPddd{{{xxxyyyxxxuuuuuuxxx|||vvvcccQQQKKKCCC???>>><<<888444:::@@@EEEEEE???:::777777777777666666555555555444333333333444444444555555555555555555555555555555444444444555666777777888999888666444222222555888::::::::::::::::::::::::999999::::::::::::;;;;;;:::::::::;;;;;;;;;;;;<<>>>>>======AAAAAABBBBBBCCCDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDCCCFFFGGGHHHIIIKKKLLLMMMMMMPPPOOOOOONNNMMMMMMNNNNNNPPPQQQQQQQQQPPPPPPOOONNNMMMLLLJJJIIIHHHHHHHHHIIIHHHHHHIIIJJJKKKKKKJJJJJJFFFFFFEEECCCCCCBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEIIIKKKMMMPPPYYYiii~~~~~~ppphhhfffgggzzzsssqqq{{{rrrZZZOOODDD@@@???>>>>>>???888777444222111111222222666666666666666555444444111222333333444444333333444444444444444444444444333333333333333333333333555555444333333333444555444444444444444444444444555555444444444444444444444555777999:::999888777777777888999999888888888999:::;;;;;;::::::;;;<<<===<<<;;;::::::;;;<<<===<<<>>>??????>>>===???@@@AAA===???GGGKKKQQQcccwwwwwwqqqeeeYYYSSSPPPHHH@@@@@@???===<<<;;;999777666666666777888888888888888:::999999999:::;;;===>>>===============>>>>>>>>>@@@?????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;::::::999888888888666777888999999999999999777777777777777777777666666666777777777888888888999888777666666666777777444555555666555444333222444444444333444444555666777777777777777777777777777666666555555666666777555444444333444555666777:::888666666777888888888888777666555555666777777777777666666666777888888<<<;;;:::;;;<<<<<<;;;999:::999888999:::;;;:::999666777999:::999:::;;;<<<>>>DDDMMMUUUZZZ^^^dddiiioootttxxxyyyzzzxxxlll___YYYNNNEEEBBBBBBDDDLLLUUUhhhxxxzzzuuuyyy|||~~~}}}~~~{{{uuu^^^SSSGGGBBB<<<:::;;;;;;999555999???DDDEEEAAA===;;;<<<666666666666555555444444333333333444444444444555555555555555555555555555444444444555666777777777999999888666444555777999::::::::::::::::::::::::999999999:::::::::;;;;;;<<<<<<<<<<<<============<<<<<<=========>>>>>>>>>AAAAAAAAABBBCCCCCCDDDDDDGGGGGGGGGGGGGGGFFFEEEEEEGGGHHHIIIJJJKKKLLLMMMNNNOOOOOONNNNNNNNNNNNNNNOOOOOOPPPPPPPPPOOOOOONNNMMMMMMLLLJJJIIIIIIIIIIIIJJJHHHHHHIIIIIIIIIJJJJJJJJJFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDGGGJJJNNNUUUbbbrrr~~~vvvlllhhh}}}tttmmmmmmqqqmmm[[[LLLCCC======>>>======@@@999888666555444444444444555555666666555555444333111222333333444444333333333333333333333333333333333333333333333333333333666555444333333333333333111222222333333444444555333333333333333444444444555666777888888777555444777888888888888888777666888:::;;;;;;:::999;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<===>>>>>>======>>>@@@@@@===>>>BBBDDDFFFSSSbbbwwwxxxmmmfffaaaUUUIIIDDDAAA===::::::999888888777777888999999888777666888888888888888999:::;;;::::::;;;;;;<<<<<<======????????????>>>>>>>>>>>><<<<<<===========================<<<<<<<<<<<<;;;;;;;;;;;;::::::999999888555666777999::::::;;;;;;999888888888777666666666666666666666777777777777888888777666666666666666333333444444444333222222111111222222444555777888666666666666666666666666666777777888888777777666333333333444555666888999:::888777777888999999888777777666666666666777777666777888999999999888888===<<<;;;;;;<<<===<<<;;;>>><<<;;;:::;;;;;;:::999444666777888888:::===???DDDOOO]]]hhhnnnoooppppppooonnnjjjeeebbb^^^WWWNNNKKKEEE???>>>BBBLLL]]]lll~~~xxxtttssszzzjjjSSSGGGDDD???;;;777777888999888666666:::@@@AAA???=========666555555555555444444444333333333333444444444444444444444444444444444444444444444555666666777777888999:::999777777888999999999999999999999999999999999999999::::::::::::<<<<<<<<<<<<============999::::::;;;===>>>??????@@@AAAAAABBBBBBCCCCCCDDDGGGGGGHHHHHHHHHGGGGGGFFFGGGHHHIIIJJJKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKIIIHHHGGGGGGGGGHHHIIIJJJEEEDDDCCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCAAAEEEIIIMMMQQQYYYcccjjjvvvlll~~~uuummmfffgggrrr~~~mmmYYYLLLEEE???;;;<<<<<<:::999;;;;;;:::999888777777777777444555555555555444333333111222333333444444333333222222222222222222222222222222333333333333444444666666555444333222222222///000111222333444555555333444444444555666666666444555555666666555555444777777888888777777666555888999::::::999999:::;;;;;;::::::::::::::::::;;;;;;<<<>>>===<<<<<<===??????===>>>@@@@@@@@@HHHRRR```ooo~~~yyyttthhh[[[JJJEEE@@@======>>>>>>===999:::;;;<<<<<<;;;999888999999999999999999::::::777888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>=====================<<<<<<;;;;;;;;;:::::::::999666777888999::::::::::::::::::999888777777666666555555666666666777777777777777777666666666666666444444444444444444333333333333444444555777888999555555555555666666666666666777888999999888777666666666666777777888999:::999888777777888999888777666666666666666777777777666777777777888999999999;;;:::999;;;===??????>>>AAA???<<<;;;;;;<<<;;;999:::999999888888<<>>>>>???@@@@@@@@@AAABBBBBBCCCCCCFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMNNNKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLIIIHHHFFFEEEEEEFFFHHHIIIDDDCCCCCCBBBAAAAAABBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDFFFIIIKKKMMMQQQWWW\\\ooo{{{{{{~~~zzzssslllddd______iii~~~kkkXXXJJJDDDAAA<<<:::<<<;;;888666888777666555555444444444444444444444444444333333222111222333333444444333333222222222222222222222222222222222333333444444444666666555555444333222111//////000111333444555555333444444444555666666666222333333444555555666666666666777777777666666555777888999999888888999;;;999::::::::::::::::::999:::<<<======<<<<<<===>>>======>>>@@@??????DDDJJJPPP[[[mmmwwwkkkVVVPPPIIIFFFFFFFFFCCCAAA999::::::;;;:::999888777999999999999999999888888666666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>><<<=====================<<<<<<<<<;;;;;;;;;;;;;;;999999:::::::::999999888;;;::::::999888777777666666666666666777777777777777777777777777666666555666555555555555666666666666666666555555666666666444555555555666666666777666777888999999888777666888888888888888888777777888666666666888888777555555555666777777777777777888666555444555777:::<<<:::::::::===AAACCCDDDCCC@@@>>>;;;999:::::::::999<<<;;;999888;;;CCCMMMTTTdddooovvvuuuqqqmmmggg```VVVRRRMMMJJJGGGDDDBBBBBBBBBBBBFFFRRRfff|||xxxrrrqqqyyy|||wwwtttwww}}}oooXXXJJJBBB===:::;;;777666555444555555555444111333444555444444333333333333333333444444444444222222222333333333444444444444444444444444444444444444444444555555555555444666999999888666666666777777777888888999999999888888888999999999::::::999999999::::::::::::;;;<<<<<<=========>>>>>>>>>??????@@@@@@AAABBBBBBBBBDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFGGGIIIJJJKKKLLLMMMKKKKKKLLLMMMMMMLLLLLLKKKJJJJJJKKKKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKHHHGGGEEECCCCCCEEEFFFGGGCCCBBBBBBAAAAAAAAAAAABBBAAAAAABBBCCCDDDDDDEEEEEEGGGGGGFFFFFFFFFIIIMMMQQQXXXcccqqq||||||rrrmmmccc]]]YYYZZZaaarrr~~~iiiWWWIII@@@>>><<<999999;;;;;;777777999555555444444444333333333333333444444333333222111111222333333444444333333111111111111111111111111111222222333333444444555555555555555444333222222///000000222333444555555333333333333333444444444222222333444555555666666444444555666666666666666666888999999888777999:::888999999::::::999999888:::;;;<<<<<<;;;;;;<<<>>><<<===>>>??????AAACCCFFFIIIPPP\\\lll}}}qqqbbb\\\UUURRRQQQNNNGGGBBB>>>===<<<:::888777666555888999999999888777666666666666777777888888999999;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;<<<=========;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999888888;;;:::::::::999888888888777777777777888888888888888888888888888777666666777777777666777777888999777777666444444333333333555555555666666777777888666777777888888777777666666777777777777666555444777666555666888888666555444555666777888888888777888666444333444777:::===;;;<<<>>>AAAEEEGGGGGGFFF===;;;888777888:::::::::=========???DDDNNNZZZbbbooovvvwwwnnnddd```ZZZSSSKKKGGGDDDDDDCCC@@@AAADDDDDDIIIRRRbbbyyyuuuqqqsssxxxwwwsssrrruuuzzz|||dddTTTCCC<<<;;;999666555///000000222333444555555333333444444333333222222222222333333333333333444222222222222333333333333333333333333333333333333444444444444444444444444222444777777666555555666666666666777888888999999888888888888999999999999;;;;;;;;;;;;<<<<<<<<<<<<==================>>>>>>>>>??????@@@@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGFFFGGGHHHIIIJJJLLLMMMMMMLLLMMMNNNNNNNNNMMMKKKJJJIIIJJJJJJKKKKKKKKKKKKKKKIIIJJJJJJKKKJJJJJJIIIIIIFFFEEEDDDCCCCCCCCCDDDEEEBBBAAAAAA@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFEEEDDDAAA???@@@BBBEEEGGGIIIRRR^^^mmm}}}}}}vvvlllfff]]]ZZZ[[[cccqqqyyybbbSSSJJJBBB>>>>>>:::888888:::999555555888666666666666666666555555333333333333333222111111111222333333444444333333111111111111111111111111111111222333333444555555333444555555555444333222000111111222333444555555555555444444444444444444555555444444444444555555222333444555666777777777666777888888777777888:::777888999::::::999888777999;;;<<<<<<;;;:::<<<===;;;<<<======>>>@@@BBBCCCFFFIIIPPPZZZjjj{{{{{{|||~~~qqqlllhhhggggggcccZZZSSSNNNKKKGGGBBB>>>;;;:::999::::::;;;;;;:::888777666777777777777888888888888999999:::::::::;;;;;;;;;999999::::::;;;<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;:::::::::::::::::::::::::::999999888888888888999999999999888999999:::999888777666888777777666777888999:::888888777666555444444444555555666777777888999999777666666555555666666777555555666777777777666666777666666888999999777555333444666777888888888777777666666666777999;;;<<<;;;<<>><<<999999<<<>>>@@@AAADDDFFFIIINNNSSS[[[ccciiijjjpppnnn```UUURRRNNNGGGFFFAAA@@@CCCEEEEEEKKKRRRWWW```lllxxxzzzooommmqqqqqqyyy}}}tttrrrrrrvvv{{{nnn___NNNCCC:::888777555444555///000222222333333333444333333222222333333333333111222222222333333333333111222222222222333333333333333333333333333333333444444444444444444444444333444666666555555666777555555666666777888888999888888888888999999999999::::::;;;;;;;;;<<<<<<<<<::::::;;;<<<======>>>>>>>>>>>>??????@@@AAAAAAAAABBBCCCEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLNNNNNNOOOPPPQQQRRRRRRQQQOOOMMMKKKIIIIIIJJJKKKKKKKKKKKKKKKIIIIIIJJJJJJIIIHHHGGGFFFDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA???@@@AAABBBCCCDDDEEEEEEAAA@@@>>>===>>>???@@@@@@CCCGGGNNNXXXiiixxx}}}{{{uuu}}}{{{rrrhhhaaa```___dddqqquuuaaaMMMFFFDDDBBB@@@AAA<<<999999:::777222222555555555555666555555444333222333333333333222111111222222333444444444333333000000000000000000000000111111222333333444555555222333444555555555444333222222222333333444444555888888888777666666666555888777666555444333444444111222333555666777777888666777888888777777888999777888999::::::999888777999:::<<<;;;::::::;;;===:::<<<<<<;;;<<>>>>>>>>===;;;:::888888888888888777777777777666666777777777888888888888888999::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===============777888999:::;;;<<<<<<<<<:::::::::::::::::::::;;;888888999999999:::::::::999999:::;;;:::999888777888777666666666888999:::::::::999888888888888888555666666777888999999:::777666555444444555666777555666888999::::::::::::888777888999::::::888666333444666777888888888777666666888999:::;;;;;;;;;999:::>>>AAACCCBBB>>>;;;BBB@@@>>>>>>AAADDDGGGHHHOOORRRWWW\\\```cccgggiii```fffcccTTTJJJIIIFFF???CCC??????DDDIIIMMMWWWaaannnzzz}}}pppfffdddhhhkkkttt|||zzzrrrqqqsssyyyjjjUUUGGGBBB===999999777444555999555666777666444222222222111000///000111333333333111111111222222333333333111111222222222333333333333333333333333333333333444444444444444444444444333555666666555555666888444555555666777888888999777888888888888999999999888888999999999:::::::::666777888:::<<<===??????>>>>>>>>>???@@@@@@AAAAAACCCDDDFFFGGGHHHIIIJJJJJJJJJJJJKKKMMMNNNOOOPPPQQQSSSTTTUUUUUUSSSQQQNNNLLLIIIIIIJJJKKKLLLLLLLLLKKKIIIIIIJJJJJJIIIGGGEEEDDDCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@???@@@@@@AAAAAA>>>??????@@@BBBCCCDDDDDD??????>>>???@@@@@@???===AAABBBCCCHHHVVVhhhsssvvvuuuyyy|||uuuiiieeehhhkkkrrr~~~sssZZZOOOBBB===???@@@===888999888888777666555555444222222222222222222222222333333111111111111333333222333333333333222111111111111000000111111222333///,,,+++...444888666333111111111111111111111111333333333333333333333333444444444444444444444444333333333444555666777777555555555555666666666666666666777777777777666666888888999::::::::::::999;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<>>>??????>>><<>>AAACCCDDD@@@CCCFFFHHHJJJNNNUUUZZZeee___]]]bbbeeebbb]]][[[RRRSSSRRRMMMGGGCCCCCCEEEEEEFFFHHHMMMVVVfffyyyuuuhhh]]][[[^^^hhhmmmtttzzz}}}|||zzzxxxvvvtttuuu|||mmm]]]NNNDDD@@@777777666444444333333333444555555555444333333222222222333333333222111111222222222222333333444555666666666666666666666666333333222111111222333333333444555666777777777777222333333333444444555555333333444444555666777777888888999999999888888777999999999999888777666666:::999888:::<<<======<<<===>>>??????>>>???AAACCCAAABBBCCCEEEFFFHHHIIIIIIIIIKKKMMMPPPQQQQQQPPPOOOPPPQQQQQQRRRPPPNNNLLLJJJLLLKKKIIIIIIKKKLLLKKKJJJHHHGGGGGGHHHIIIJJJHHHGGGGGGEEEBBBAAABBBBBBBBBAAA>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>============@@@???>>><<<<<<<<<===>>>BBBAAABBBHHHQQQZZZbbbeeejjjttt}}}pppoooooonnnsss|||kkkZZZPPPHHH???;;;<<<===;;;888888888777777666555555444222222222222222222222222444333222111111222333444222222333333222222111000111111000000111111222333444222000222444666444222333333333333333333333333333333333333333333333333333333333333333333333333333333444444555555666666555555555555666666666666666666777777777777666666777888999999::::::999999::::::::::::;;;<<<=========<<<;;;<<<>>>???@@@AAAAAA???@@@CCCHHHQQQaaapppzzzssspppooouuu}}}zzzrrrnnnhhhbbbVVVQQQIIICCC???>>>===<<<<<<;;;999888888888888888555777888777444444666888555555666777777666555555333444666888999999999999999::::::::::::::::::999888888777777777777777777888888888999999999::::::888999999999999888777777888:::;;;;;;999888888888777777777777666666666666888888999999999999888888777777777777777777777777777777777666777777888888999888888888777777777666888444444777666333222666777777777666666666555555555666777777777888;;;===888888999;;;>>>BBBEEEGGGLLLQQQWWW[[[]]]```cccffflllddd_________YYYTTTQQQMMMNNNNNNKKKFFFEEEGGGIIIJJJNNNUUUaaaqqqzzzpppddd\\\[[[___fffjjjooouuuxxxzzz||||||zzz|||wwwdddVVVJJJ???888777777666555444333333333333444444444444444333222222444444555555555444444444222222222222222333444555444444444444444444444444444444333222222333444444555555666666666555444444555555666666666777777777333333444444555666666777777888888999999888888777999999999999999888888777:::999888:::<<<======<<<:::;;;======<<<<<<>>>???AAABBBCCCDDDEEEFFFGGGHHHIIIJJJLLLMMMNNNNNNNNNNNNPPPPPPQQQRRRQQQOOOMMMLLLLLLKKKIIIIIIKKKLLLKKKJJJJJJIIIHHHHHHIIIIIIGGGEEEGGGDDDBBBAAABBBBBBBBBAAA>>>>>>????????????>>>>>>>>>>>>>>>=========<<<<<>>===<<<;;;<<<<<<===>>>@@@CCCJJJRRRXXX[[[\\\\\\hhhxxxwwwkkkdddhhhrrr}}}jjjTTTEEECCC???;;;888888888888777777777777666555555444444333333333333333333333333444333333222222333333444222222333333222222111000111000000000000111222222333333333333333333222222333333333333333333333333111111222222333333444444222222222222222222222222444444444444444444444444444555555555555666666666666666777777777777666666777888999999::::::999999999999888999999:::;;;<<<<<<;;;::::::;;;===@@@BBB@@@???@@@DDDFFFJJJTTT^^^dddrrrwwwppppppuuurrrgggXXXMMMHHHFFFCCC@@@===;;;::::::;;;;;;:::888888999999888666666777999444444555555555555444444222333444555666777777777777888888999999888888777444444444555555555555555666666777777777888888888888888999999888888777666888999;;;:::999888888999666666666777777777888888888888999999999999888888777777777777777777777777888888777666666666666666777777777666666666666666555333444777888555555777444444444444444444444444555555666555444555888;;;777999<<>>888555666666666555444333333333333333333444444444333222222111111111111111111111111333222222222222333333444333333333333333333333333444444333333333333444444333333444555555555444444666666666777777777777777333333333444555555666666777777888888888888777777888888999::::::::::::999:::999888999;;;===<<<;;;;;;>>>@@@AAA@@@@@@@@@AAAAAAAAABBBCCCCCCDDDEEEEEEIIIIIIIIIJJJJJJKKKKKKKKKNNNOOOPPPQQQQQQPPPOOONNNLLLKKKIIIIIIKKKLLLKKKJJJKKKJJJIIIHHHIIIHHHFFFDDDFFFDDDBBBAAABBBBBBAAA@@@>>>==================>>>>>>============<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<:::>>>DDDKKKQQQSSSRRROOOKKKWWWiiiyyyzzzrrrllllllvvv{{{gggVVVGGG===;;;;;;:::999777555666666666666666555555444444444333333333333333333333333444333333333333333333444222222222222222111000000000000000000000111222222---///000111000000222444000000000000000000000000000000111222333444444555222222222222222222222222444444444333333333333333444444444555555555666666666666777777777777666666777777888999999999999999777777777777888999:::;;;<<<<<<<<<<<<;;;<<<>>>???BBBAAACCCGGGGGGGGGLLLRRRTTT]]]lll}}}xxxyyy}}}kkk___YYYTTTMMMHHHAAA???======>>>>>>;;;999:::::::::999888888888999666666666666666666666666444444555666666777777777666666666777777666666666222333333333444444555555444555555555666666666666777888888888888777666666777888::::::888777777888999999999999999999999999777888888999999888888777777777777777777777777777777666666555555666666666555555555555555555555555222333444777999888888999888888888777777777777666777888888666555666888:::;;;>>>DDDMMMVVV```hhhmmmiiimmmqqqttttttrrrnnnlll[[[RRRKKKGGGDDD@@@>>>???===BBBHHHMMMRRRZZZdddkkk~~~yyyxxxxxxvvvvvvqqqkkkiiifffffflllsssxxxwwwsssooonnnsss|||lll^^^QQQHHH@@@===:::777777999555555444333222222333333222222333333333333222222///.........//////000000333222222222222222333333333333333333333333333333333333333333333333333333...///111333555666777777555555555555555555555555333333333444444555555555666666777777888777777777777777999::::::;;;;;;;;;:::999888999;;;<<<;;;:::<<<>>>BBBCCCBBBAAAAAAAAA@@@@@@AAAAAABBBBBBBBBCCCHHHHHHGGGGGGGGGGGGHHHIIILLLLLLNNNOOOPPPPPPOOOOOOLLLKKKIIIIIIKKKLLLKKKJJJJJJIIIHHHHHHIIIIIIGGGEEEEEECCCBBBAAABBBBBBAAA@@@======;;;::::::;;;===============<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::===BBBHHHLLLLLLIIIEEEAAAIIIVVVdddqqq}}}~~~rrr]]]OOOFFF@@@;;;999;;;<<<:::777555555666555555555555444444444444333333333333333333333333333333333333333333333333111222222222222111000000000000//////000000111222---///000000000000222333000000000000000000000000000000111111222333444444444444444444444444444444333333333333333222222222444444444444555555555555666666777777777777666666777777888999999999999888777777777777777999::::::???BBBDDDDDDAAA>>><<<<<<======???CCCDDDBBBCCCGGGMMMPPPYYYgggwww}}}tttoooiii___XXXLLLHHHEEEEEEGGGGGGDDDAAA>>><<<;;;999999888888777777777777666666777777777555555555555555555666666444555555555555555555444222333333444444555555555333333333444444444555555666666777777666666555444555777888888777666666777::::::999999888777666666666777777888888777777666666666666666666666666666444444444444555666777888444444444444444444555555333444555666777888888777;;;;;;;;;<<<<<<<<<<<<<<<888:::<<<===>>>@@@BBBEEEGGGKKKRRR\\\gggrrr{{{|||zzzvvvqqqlllfff```]]]OOOHHHBBB@@@???===>>>BBB???EEEOOOXXXbbbnnn{{{zzzuuuxxxzzzyyywwwsssoooooonnnooottt|||~~~|||xxxrrrpppuuuwwwdddTTTKKKDDD>>>999888666333333666444333333222222222222333111111222222222222222111222111111111111222333444333222222111111222222222333333333333333333333333111111111222222111111111---...000222444666777777555555555555555444444444333333333444444444444444444555666777777777777777666777888999:::;;;;;;;;;:::999888999;;;;;;;;;999888:::>>>???>>>=========??????@@@@@@AAAAAAAAABBBGGGFFFFFFEEEEEEFFFGGGGGGIIIJJJKKKLLLMMMNNNNNNNNNLLLKKKIIIIIIKKKLLLKKKJJJGGGFFFFFFHHHJJJJJJIIIHHHDDDCCCBBBBBBBBBBBB@@@???===<<<;;;::::::;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;999999::::::::::::::::::;;;<<<>>>BBBEEEEEEBBB@@@???BBBGGGOOO[[[kkk{{{yyykkkWWWHHHBBB@@@???>>>999:::;;;:::888555555555444444444444444444444444222222222222222222222222111222222333333222222111111111222222111111000///000////////////000111111222222222222222222111111222222222222222222222222000000111111222222333333444444444444444444444444222222222222222222222222333444444444444555555555666666777777777777666666666777888888999999888888777777666777777888999:::CCCGGGKKKJJJEEE@@@>>>======;;;===AAABBB@@@@@@CCCEEEEEEJJJTTTaaaooo}}}ssslll\\\WWWRRRSSSVVVYYYWWWSSSIIIFFFBBB???>>><<<999777777777666666666666777777555555444444333444444444333444444555555444444333333333444444444444444444222333333333333444444444444555555555555444333333333444666666555444555666888777777555444333333222555555666666666666555555555555555555555555555555333333333333555666777888444444444444444555555555555777888666777;;;<<<;;;<<<<<<<<<======>>>>>>???<<<@@@EEEJJJNNNQQQTTTWWW]]]___dddkkkttt}}}}}}rrrggg^^^VVVOOOKKKDDD???;;;;;;;;;;;;???EEELLLTTT___jjjtttuuummmmmmooowww{{{|||{{{|||~~~~~~zzzxxxxxxwwwuuuyyy}}}}}}|||yyyyyy}}}lll\\\MMMCCC???===999666666444111111444333222222111111222222222000000111222222222111111111000//////000111333444333222222111111111111222333333333333333333333333000000111111111111000000222222333444444444333333666666666666666555555555333333333333333333444444333444555666666777777666555666777888999::::::::::::999888999:::;;;:::999999;;;===>>>=========>>>>>>>>>???@@@@@@AAABBBBBBEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNLLLKKKIIIIIIKKKLLLKKKJJJFFFEEEFFFGGGJJJKKKJJJIIICCCBBBAAABBBBBBBBB@@@>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::888999999::::::::::::999<<<;;;;;;<<<>>>??????===???>>>===@@@IIIXXXiiiuuu}}}\\\RRRFFF???>>>???>>><<<777777777666666666555444333333333333333333333333111111111111111111111111000111111222222111111000111111111111111000000//////////////////000111111333111///000333444222000222222222222222222222222111111111111111222222222333333333333333333333333000000111111222222333333333333444444444555555555666666777777777777666666666777777888888888888888777777777777888999::::::BBBFFFIIIHHHCCC>>>>>>???@@@<<<<<<@@@AAA??????AAAAAA@@@CCCJJJOOOWWWfffuuuyyyhhhbbb]]]^^^eeejjjjjjhhh^^^YYYSSSMMMIIIEEE???<<<:::999888888888888999:::888777666555444444555666333444444555555444444333444444333333333333333333222222333333333444444444222333333333333222111111000222444444333333444555555555444444333333333222333444444555555444444333444444444444444444444444444333333333444555555666444444444444555555555666666:::;;;;;;???HHHNNNMMMNNNMMMLLLKKKIIIGGGFFFEEEGGGLLLTTT[[[___aaaccceeeiiiiiijjjlllooorrruuuwwwtttlll```VVVNNNHHHCCC@@@???<<<;;;>>>AAACCCJJJQQQ```hhhrrr{{{}}}pppddd]]]\\\]]]dddnnnxxx|||~~~}}}}}}~~~|||~~~~~~ooo]]]QQQGGG===888999999666666777666222222666222222111111111111222222///000000111222222111111///...------...///111333333333222111111111111111222222222222222222222222000111222222222222111000333444444444444333333222666555555555444444444444333333333333333333333333222333444555666666666666555666777777888888888888:::999888999::::::999888;;;<<<>>>>>>======???@@@======>>>???AAABBBCCCCCCCCCDDDFFFHHHHHHIIIHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNLLLKKKIIIIIIKKKLLLKKKJJJGGGFFFFFFHHHJJJJJJIIIHHHCCCBBBAAABBBCCCBBB???===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999888888:::;;;;;;;;;:::::::::999888999;;;===<<<<<<;;;::::::;;;@@@IIITTT\\\ooovvv~~~|||{{{nnnWWWGGGAAA;;;999;;;;;;999555555333222333555666555444333333333333333333333333000000000000000000000000///000111222222111000///111111111111111000/////////////////////000111111...+++))),,,222666444111////////////////////////222222222111111111111111222222222222222222222222//////000111222333333444333333333444444444555555666666777777777777666666666666777888888888888888777777777777888999:::;;;???BBBDDDBBB===:::<<>>@@@IIIXXXaaabbbkkkiiieeeaaa\\\WWWTTTRRRSSSYYYaaagggiiijjjiiiiiifffdddaaa___]]]\\\[[[[[[\\\UUULLLEEEBBB@@@===;;;BBB@@@BBBIIINNNSSS\\\dddooovvv{{{xxxsssjjjaaaZZZXXXZZZ]]]dddnnnwwwxxxxxx{{{{{{{{{}}}pppaaaSSSEEE???;;;555444888444222333555444111222666222111111111111111222222//////000111111111111111222222000000111333555777333333222111000000111111000000000000000000000000111222333444444333222111111222333444555555666555333333333222222111111111333333333333333333333333222333444555666666666666555666666777777777777666;;;999888999::::::999888888999:::999999999;;;===<<<===>>>???AAACCCDDDDDDBBBDDDGGGIIIJJJJJJIIIHHHJJJJJJJJJJJJKKKLLLMMMNNNLLLKKKIIIIIIKKKLLLKKKJJJIIIHHHGGGHHHIIIIIIHHHFFFBBBBBBAAABBBCCCBBB???===:::;;;============;;;:::;;;;;;;;;:::::::::999999888999:::;;;<<<;;;;;;:::888777777999;;;<<<;;;:::666888999;;;===AAAFFFJJJXXXeeeuuu}}}xxxrrruuu~~~iiilllpppuuu{{{hhhSSSIII>>>===;;;888777777777777666777777666444444555666333333333333333333333333555444222000000111222333111111111111111111111111222222222222222222222222333000,,,,,,...000///---......//////000000111111000000000000111111111111111111111111111111111111222222222111111111000000222222222111111111111111222444666777777666444333555555555555555555555555666555333222222333444555:::999888777777888999:::>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;>>>???AAADDDGGGJJJLLLMMMYYYaaauuu{{{rrrlllkkknnnrrruuurrrnnnkkkjjjeee[[[SSSPPPMMMJJJFFFDDDDDDEEEEEEEEE@@@>>>;;;::::::999777555999777666444444555666777777666444222111111111222000111222333333444444333333333333333444444444444222222222222222333444444222333444444444222111000222222222222222333333333444555666777777666555444111222333444444444444444;;;:::999888888999;;;<<<:::???DDDJJJ\\\vvv{{{nnnccc\\\\\\]]]___aaaaaaaaaaaaaaa^^^ZZZTTTMMMIIIGGGGGGHHHDDDDDDCCC@@@<<<;;;===@@@FFFLLLUUU\\\```fffnnnttt|||}}}rrrjjjbbbdddbbb^^^aaafffeee___jjjlllpppsssuuuvvvvvvvvvyyy{{{~~~sss```TTTFFFCCC===888444333333333444333111000000000111111000000000000000000000000222222222111111111000000000000000000000000000000444333333222111000//////333333222222222222333333333222111000000000222222333444444555555444444333333333222222333333444555444444222222222222444444222222222333444555666777666666777888999::::::;;;999::::::::::::::::::;;;666777888999;;;<<<===============>>>???@@@BBBBBB@@@BBBDDDEEEEEEFFFGGGHHHHHHGGGGGGGGGIIIKKKNNNOOOMMMLLLKKKKKKLLLKKKIIIGGGDDDDDDDDDDDDEEEFFFGGGHHHEEEBBB@@@???@@@???<<<999<<<<<<;;;;;;;;;;;;<<<<<<===<<<:::999888888999999888888888888888999999999;;;999666555444666888:::666777777999:::;;;<<<<<>>@@@BBBDDDGGGHHHIIINNNTTTeee}}}zzzvvvtttrrrrrrlllhhhiiiiiiddd```^^^[[[YYYWWWVVVVVVUUUSSSRRRHHHFFFCCCAAA???===:::777444555666666777777777777777666555444444444444555222222333333444333333333333333333444444444444555444333333333333333444444333333444555444444333222111111111222222222222222333333444555555555444444666666666666666777777777666777888:::<<>>@@@AAABBBBBBCCCDDDEEEEEEEEEFFFGGGEEEFFFGGGHHHIIIJJJJJJKKKIIIHHHGGGGGGHHHHHHFFFDDDEEEEEEDDDDDDDDDEEEEEEFFFDDDAAA???>>>???>>><<<999<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;999999999999999888888888888888888888888:::999777666666777999:::666666777888999:::;;;;;;:::???HHHRRRWWW]]]hhhttt]]]hhhwwwkkkWWWJJJAAA???@@@555555555555555444333333333444444333222111222333111111111111111111111111333333111000000000111222111111111111111111111111000000000000000000000000111///...---...///...---...////////////000000000//////000000000000111111111111111111111111111111222111111111111000000000000000000111222222222333555555555444444333333333666666666666666666666666666666444444444555666777111000000111333555777888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???AAACCCDDDEEEFFFIIITTTeeeuuu{{{qqqjjjkkkoooooommmlllfffdddbbbaaaaaa___\\\YYYNNNLLLHHHEEECCC@@@===:::666888999;;;<<<;;;:::999888888888888888888888888555555555444444444333333222222333333333444444444555555444444444444444555333444555555555555444444111111222222333333333333555666777999::::::::::::<<<;;;:::999999999:::;;;999;;;@@@EEEJJJNNNPPPQQQSSSVVVZZZdddxxxqqqcccXXXRRRJJJEEECCCCCCAAA@@@??????>>>>>>======<<<<<<>>>AAAEEEIIIMMMRRRXXX]]]eeemmmwww}}}~~~|||{{{{{{vvv}}}yyynnngggaaa]]]ZZZaaahhhpppxxx||||||zzzyyywwwvvvuuuuuuwww{{{nnn\\\NNNDDD<<<999444444333222222222222222222222111000000000111111........................222111111111111000000000000000000000000000000000111111111111111111111111111000000//////000000111111111000000000111111222222222222333333222222222222222222222222333444444444333333222222333333444333333333333444444555666777777666666666555555555888888999999999:::::::::999999999999999999999999<<<<<<<<<===>>>???AAAAAAEEEEEEDDDDDDEEEFFFGGGGGGDDDEEEHHHIIIIIIHHHGGGFFFGGGFFFEEEFFFFFFFFFDDDBBBFFFFFFDDDCCCBBBBBBBBBBBBAAA@@@>>>=========;;;999<<<;;;;;;::::::;;;;;;<<<===<<<;;;:::999999::::::999999888888777777666666777777777888888999999:::666666777777888999::::::666777<<>>???@@@AAAAAAFFFGGGMMMUUU^^^iiizzz{{{zzz|||wwwtttvvvuuurrrppphhhfffccc```^^^\\\YYYVVVOOOMMMJJJHHHGGGFFFCCCAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@>>><<<;;;999999888777666666555555222333333444444555555555777777666666555555666666555555555666666666666666333444444555666777777777777:::???CCCEEEEEECCCBBBCCCBBB@@@>>>===>>>???@@@EEEIIIOOOVVV\\\```bbbccc___^^^]]]aaannnhhhYYYRRRKKKDDD@@@AAABBBBBB@@@????????????@@@AAABBBBBBFFFIIINNNUUU]]]dddkkkoooxxx{{{~~~zzz~~~|||||||||wwwqqqjjjdddbbbdddgggjjjvvv{{{~~~}}}}}}}}}xxx}}}iii___QQQDDD===999999999222222333444444444444333111111111000000000000111////////////////////////111111111111000000000000///////////////////////////000000000111111111222222222111111111111222222000000000000000111111111111111222222222222111111222222222111222333333444333333333333333333333333333333333333333444555666555444444444444444444444777777888888999999::::::777777888:::;;;<<<===>>>=========>>>???@@@AAABBBDDDCCCCCCDDDFFFHHHIIIJJJFFFGGGHHHHHHHHHGGGFFFEEEHHHGGGFFFGGGHHHGGGFFFDDDGGGFFFDDDBBB@@@??????>>>???>>>===<<<<<<;;;:::999;;;;;;::::::::::::;;;;;;<<<;;;;;;:::::::::::::::999999888777666666555555333444666888888888888888555555666777777888999999:::999:::===@@@EEEQQQ\\\xxxsss[[[PPPEEEBBBAAA<<<666222111222333444444444333222111333444444222111111111222222222222222222222222000000000000000000000111000000000000000000000000111111111111111111111111//////000///............/////////..................////////////000000000000000000000000000000000000000000000000000000000//////000111222333333333/////////000111333444555666666666666666666666666555555555555666666777777666555555555555777888999::::::::::::::::::::::::999999999999::::::;;;;;;<<<======>>>>>>??????@@@CCCDDDHHHLLLOOOVVVdddrrr|||tttrrrttt~~~zzzrrrmmmiiieee___ZZZWWWTTTQQQOOOKKKJJJHHHHHHIIIIIIHHHFFFAAA???>>>===>>>AAADDDFFFJJJLLLMMMMMMKKKGGGCCC@@@>>>===<<<;;;:::999999999888888999999:::;;;<<<<<<;;;::::::999999999::::::888888888888888888999999888888999:::;;;<<<===>>><<>>??????>>>>>>>>>???@@@AAABBBCCCBBBAAAAAADDDHHHLLLMMMMMMJJJIIIHHHFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGFFFDDDEEEDDDCCC@@@???===<<<<<<<<<<<<<<<<<<;;;:::::::::::::::999999999999::::::::::::::::::::::::999999888888777777666555444444111222444666777666666555444555555666666777777777777666666999:::;;;BBBJJJ^^^lllxxxjjjXXXLLLCCC<<<;;;<<<999666555222222333333333333333222000222444444222111000000000000000000000000000000////////////000000000000000000000000000000000000////////////////////////...///111000///------.../////////............---......////////////000000000000000000000000000000//////000000000000000111000000000111222222222333333333333222222111111111555555555555555555555555444444444555666666666777555555444444444555777888888888888888888888888888777888888999999::::::;;;<<<<<<======>>>>>>??????===>>>AAAEEEGGGKKKUUU```rrrxxxrrrpppsss|||xxxssslllgggaaa\\\VVVQQQMMMIIIEEEDDDCCCDDDEEEFFFEEECCC???===<<<<<<>>>CCCIIILLLTTTVVVXXXXXXVVVPPPJJJFFFCCCBBBAAA???>>>>>>??????AAAAAABBBCCCDDDDDDEEEEEE@@@?????????@@@@@@AAABBB???>>>======<<<<<<======<<<===>>>???AAABBBCCCDDDHHHNNNWWW^^^```^^^YYYUUULLLKKKJJJIIIIIIIIIJJJKKKKKKNNNSSSXXX\\\^^^^^^^^^SSSOOOMMMOOORRRVVV]]]dddpppxxx}}}ooo[[[KKKBBB@@@?????????@@@CCCGGGIIINNNQQQTTTYYY___dddgggiiijjjlllpppvvv|||xxxyyyvvvtttoooggg^^^[[[^^^___ccckkksss|||sssbbbQQQFFF>>>:::555222111111111111222222222222111000///......///000111111111000000111111111111111111111111//////000000000000000111000000000000000000000000/////////000000111111111000//////......//////000......///000111111111111111111111222222111111111111111111111111222333333222333333444444333333222444444444333333444444555000111111222333444555666555555666777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>???AAABBBCCC??????@@@EEEKKKOOOOOONNNKKKJJJGGGEEEEEEEEEGGGHHHDDDCCCCCCCCCEEEEEECCCBBBCCCBBB@@@???===<<<<<<<<<;;;<<<===<<<::::::;;;<<<:::999999888888999999:::888888999999999999888888777777666666555555444444000111333444555444444333444444444555555666666666444333555888999999<<>>>>><<<;;;===BBBCCCEEEKKKSSS___kkk~~~zzzwww~~~|||zzzvvvqqqjjjbbbXXXRRRNNNLLLJJJIIIIIIHHHFFFDDDCCCBBBAAAAAABBBFFFIIILLLSSSVVVYYY[[[XXXSSSLLLHHHHHHFFFEEECCCBBBCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKLLLFFFFFFFFFFFFGGGIIIJJJKKKGGGFFFDDDBBBAAAAAAAAABBB???@@@AAACCCEEEFFFHHHHHHOOOSSSXXX\\\]]]ZZZUUURRRFFFFFFFFFFFFFFFFFFGGGGGGDDDFFFJJJMMMPPPRRRRRRRRRJJJFFFGGGLLLNNNMMMPPPUUUYYY\\\^^^\\\UUUMMMGGGCCCDDDEEEGGGGGGHHHNNNXXX___fffjjjpppwww|||}}}}}}|||zzzzzz}}}|||vvvqqqmmmjjjfffcccaaaZZZTTTWWW]]]eeemmmxxx|||nnn```VVVKKKAAA::::::777444333333333222222222111111000///.........---...000111111111000000000000000000000000000000////////////000000111111000000000000000000000000/////////000000000000000//////............//////---...///000111111111000111222222222222222222111111111111111111222222333222333333444444333333222555444444333333444444444222222222333333444444444444444555666777888999:::::::::::::::::::::::::::;;;<<<<<<<<<===???@@@AAA??????AAAGGGNNNQQQOOOKKKHHHGGGFFFFFFEEEEEEEEEEEEBBBAAAAAABBBCCCCCCBBB@@@@@@???>>>===<<<<<<<<<<<<:::<<<======;;;:::;;;===999999888888888888999999666777888888888888777666555555555555555555555555222333333444444444333333444444444444444555555555555333444888999888:::>>>>>>EEEMMM\\\qqq}}}{{{```PPPHHHAAA;;;999777888;;;:::444222333333222000/////////000111,,,///111222000...------111111111111111111111111------...///000000//////000000000000000000000000111111111111111111111111,,,///222111///------...//////.........---------............/////////000000000000000000000000000.../////////000000111111222222222111111111111111///000222333333222000///333333333333333333333333111222333444555555555555333333333444777999<<<===777777777777777777777777666777777888999999::::::999999:::;;;<<<<<<======@@@>>>>>>AAABBBBBBFFFLLLQQQYYYgggzzzzzzmmmddd```]]]ZZZWWWUUUSSSOOOMMMKKKKKKJJJIIIHHHHHHHHHHHHNNNQQQVVVXXXVVVQQQJJJEEEJJJIIIGGGEEEEEEFFFGGGIIIGGGGGGHHHIIIKKKLLLLLLMMMJJJJJJKKKKKKMMMNNNPPPQQQLLLKKKIIIGGGEEEEEEEEEEEEAAAAAACCCEEEGGGHHHJJJKKKJJJKKKMMMNNNLLLIIIFFFCCC===>>>???@@@AAAAAA@@@@@@@@@BBBEEEHHHJJJLLLLLLMMMNNNKKKLLLQQQRRRMMMLLLPPPPPPOOONNNMMMMMMNNNOOOOOOLLLOOOQQQRRRTTT]]]lllyyy}}}|||rrrlllhhhfffeee]]]XXXVVVVVVSSSQQQWWW```mmmwww{{{kkk```QQQFFFAAA>>>:::777444222000///111222222222333222111000000000000000---...///111111111000///////////////////////////.../////////000000111111000000000000000000000000000000000000000/////////111111000000000000111111,,,---///000111111111000222222333333333333222222111111111000111222222333222222444444444444222222555444444333333333444444444444444333333333333222444444555666777888999999555555666777999:::;;;<<<:::::::::;;;<<<===>>>???@@@@@@BBBHHHOOOQQQMMMIIIDDDEEEFFFGGGFFFEEECCCBBBBBBAAAAAABBBCCCDDDBBBAAA>>>======<<<<<<<<<======999<<<>>>===;;;:::<<<>>>999999888888888888999999555666777888888777666555444444555555555555555555555444444444444444444444333333444444444444444444555222222444444222333777777:::;;;EEEWWWaaannn~~~ppp\\\LLLDDDAAA>>><<<666666666666555444333222111111111111111111111111//////000111111111111111111111000000000000111111000000000000000000000000000000000000000000000000222111///...---------...//////.........---------............////////////000000000000111111111111////////////000000000000111111000000//////......111111111111111111111111333222111/////////000000333333333444444444555555222222333333333333444444666555555444444666777888666666777777666555444444111333777999;;;:::999888::::::::::::::::::::::::??????>>>>>>@@@BBBEEEGGGNNNOOOUUU___jjjzzzzzzuuurrrpppmmmgggfffhhhfffddd___ZZZUUUPPPMMMKKKPPPNNNNNNSSSWWWUUULLLDDDGGGHHHHHHFFFCCCAAAAAAAAA>>>@@@CCCEEEFFFFFFDDDCCCJJJHHHGGGIIINNNOOOMMMJJJHHHHHHHHHEEECCCBBBCCCEEE>>>@@@AAAAAA@@@??????@@@DDDCCCBBBAAA@@@AAAAAAAAA???>>>===>>>???@@@@@@@@@???@@@@@@@@@DDDLLLQQQPPPRRRQQQPPPPPPQQQRRRPPPOOOOOONNNNNNOOOSSSZZZ```dddccchhhlllllllllppp{{{xxxkkkddd]]]UUUQQQSSSNNNOOOPPPQQQTTT\\\gggooo|||~~~}}}zzzxxxwwwzzzxxxiii^^^KKKHHHBBB<<<777444333333000000111111111222222222000000000000000000000000////////////000000000000//////000000111111111222000000111111222222333333000000000000000000000000000000000000000000000000111111222222222333333333////////////////////////000000000000000000000000111222444333222111222333111111222222222333333333111111222222222333333333555555555444444333333333111333666999:::999888777888999999::::::;;;<<<<<<============>>>>>>>>>>>><<<>>>BBBEEEFFFFFFEEEDDDGGGFFFDDDCCCCCCDDDEEEFFFDDDCCCAAA???>>>>>>>>>??????===::::::;;;<<<<<<;;;888999999:::;;;<<<======888777777777777777888888777777777777777777777777444444555555555555555555444444555555444444333222000000111111111222222222444444444555666777888888777:::===???CCCLLLXXXbbbyyyaaaVVVGGG===:::999999888666666666555555444333222111111111111111111111111//////000111111111111000//////............//////////////////////////////000000000000000000000000111000///...............//////.........---------............/////////////////////000000000111111.../////////000000000000111000000000/////////...111111111111111111111111333222111000000111222333555555444444333333333222222222333333333333444444666555555444555666777888666666666666666555444444555666888::::::888666555777888888888999999::::::>>>=========???AAACCCEEEFFFFFFKKKSSS[[[gggyyy~~~tttkkkccc___YYYWWWVVVZZZ^^^\\\TTTLLLGGGHHHIIIGGGDDDBBBAAAAAACCCCCCCCCCCCDDDDDDDDDCCCAAAAAAAAABBBCCCDDDEEEEEE@@@@@@AAA@@@???@@@CCCEEECCCCCCCCCAAA@@@???@@@@@@============<<<<<<;;;;;;;;;:::999999:::<<<<<<===@@@CCCCCCCCCHHHPPPTTTTTTSSSUUUXXX[[[]]]\\\WWWTTTUUUWWW\\\cccjjjpppuuuxxxxxxyyy{{{|||}}}rrrhhh___ZZZTTTNNNNNNRRROOORRRWWW[[[```hhhqqqwww}}}|||vvvpppllliiijjjmmmttt~~~vvvjjj\\\OOOFFF>>><<<888555333333444444000000000111111111222222000000000000000000000000111111000000//////............/////////000000000000...---+++,,,---///111////////////////////////........................111111111111222222222222000000000000000000000000111111111111111111111111222222111111111111222222111111222222222333333333222222222333333333444444444444333333333222222222333444777999::::::888777888888888999::::::;;;;;;<<<<<<<<<============>>><<<>>>AAADDDEEEEEEDDDCCCAAAAAAAAA@@@AAAAAABBBBBBDDDCCCAAA???>>>>>>>>>>>>???===;;;:::;;;<<<<<<;;;;;;;;;;;;;;;::::::::::::999999888888888888999999888888888777777777777777666666555555444444333333333333333333333222222111222222222333333333444444222222333333444444555555777999;;;;;;;;;@@@IIIPPPvvvbbbUUUIIIBBB:::555555777888777555555555555444333222222111111111111111111111111...///000000111111000000///......------......///////////////////////////////////////////////////...///////////////.....................------------............/////////.........////////////000....../////////000000000000000000000////////////111111111111111111111111222222222111222222333444666666555444333222111111222222333333333333444444666555555555555666777777555666666666666555444444555777888999999888777555777777888999:::;;;;;;<<<<<<<<<<<<<<<>>>@@@BBBCCCDDDDDDFFFLLLPPPWWWcccnnnmmmkkkmmmqqqwww~~~mmmkkkiiikkkmmmllleee___VVVWWWWWWUUUPPPLLLIIIHHHHHHGGGEEEDDDDDDDDDEEEFFFAAABBBBBB@@@>>>>>>AAADDD>>>???@@@AAAAAADDDGGGJJJKKKIIIDDDAAA??????@@@AAA>>>???@@@@@@@@@???>>>===>>>===<<<<<<===@@@BBBDDDHHHLLLNNNOOOTTT]]]ccccccdddhhhpppwwwzzzwwwpppjjjjjjooovvv~~~xxxpppccc```^^^[[[WWWSSSUUU[[[[[[___eeejjjoootttyyy|||~~~xxxnnngggdddeeehhhnnnwww~~~lll[[[MMMCCC;;;666444333111000000111333444000000000000111111111111////////////////////////222111111000///...---------...............//////000...+++)))(((***---///////////////////////////........................000000000000111111111111000000000000000000000000222222222222222222222222444111------000222222000111111222222222333333333222333333333333444444444333333222222222222111111555666888:::::::::888777666666777888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>@@@BBBCCCBBBAAA@@@>>>>>>???@@@@@@AAAAAA@@@CCCBBBAAA???>>>>>>>>>>>>>>>===;;;:::;;;<<<<<<;;;;;;;;;;;;:::::::::999999;;;::::::999999999::::::888888888777777666666666777666555555333222222111222222222222222111111000222222222333333333333444333333333333333333333333555777888666555666;;;@@@vvvfffYYYLLLDDD@@@<<<777555555666666555444444444444444333222222111111111111111111111111...//////000000000000000000000000//////000000000////////////////////////........................---...///000000000..............................---------.........//////---------.........//////........./////////000000000000000000////////////111111111111111111111111333222222222111111222222555555444444333222111111222222222333333333444444555555555555666666666777555555555666666555444444222444666888:::::::::999999999:::;;;===>>>??????<<<<<<<<<===>>>???AAABBBEEEDDDEEEIIIKKKMMMTTT\\\gggtttllleee``````eeemmm{{{zzzvvvqqqrrrrrrnnnhhhaaa\\\ZZZTTTSSSSSSRRRRRRRRRSSSSSSNNNKKKGGGDDDBBBCCCDDDEEEDDDFFFHHHJJJKKKNNNRRRUUUZZZUUUNNNHHHEEEEEEFFFGGGIIIJJJKKKMMMMMMKKKIIIHHHHHHHHHHHHIIIJJJMMMRRRUUU]]]bbbeeegggllltttzzz|||}}}uuupppqqqrrrsssrrrnnnhhhcccggglllrrrrrrmmmiiikkkooooooqqqtttvvvxxxyyyyyyzzz~~~}}}uuupppnnnqqqsssxxxzzzfff]]]NNNBBB;;;888666666333222111/////////000111/////////000000000111111........................000000000//////......---........................222000...,,,,,,,,,...///////////////////////////000000000000000000000000////////////000000000000111111111111111111111111222222222222222222222222555000++++++///222111///111111222222222333333333222222222222222333333333333333333222222222222222555666888999999888777666555555666666777888888888999999:::::::::;;;;;;;;;<<<===???@@@AAA@@@???>>>===???@@@BBBCCCCCCBBBBBBBBBAAA@@@@@@???>>>>>>>>>>>><<<;;;;;;<<<<<<;;;:::777777888999:::;;;<<<<<<;;;:::999999999999999999888888777777666666555555555444444444333333222222222222222333222111111000000000000000111111111111555555555444444444444444222444666666555666888:::|||gggUUUKKKEEE@@@===:::888555444333333111000333333333333333333222111000000000000000000000000......///000000000000000000000////////////000000........................---------------------------...///000000000......---.....................------------............------------........................////////////////////////000000000000000000000000000000000000333222222111000000///...333333333333333333333333222222222333333333444444444555555666666666666666444444555555555555444444333444666888999:::::::::999999:::;;;===>>>??????=========>>>???@@@AAAAAAAAA???@@@DDDEEEEEEIIINNNRRR\\\kkk{{{yyylll```\\\^^^```eeejjjyyyyyyvvvtttmmmnnnppprrrssssssqqqqqqddd[[[RRROOOQQQRRROOOKKKOOOSSSXXX]]]aaaeeeiiillluuunnneee___\\\\\\[[[[[[[[[]]]^^^``````___]]]\\\YYY[[[]]]^^^___bbbgggkkk{{{~~~sssgggaaaaaaaaaaaabbbfffkkknnnxxx~~~|||{{{zzzzzzzzzyyy~~~~~~{{{zzz}}}~~~tttcccVVVEEE@@@999333111111222333333222000///.........///....../////////000000000------------------------------......//////000000////////////////////////000000000000000///...---........................000000000000000000000000....../////////000000000000000000000000000000000222222222222222222222222555000******///222111///111111222222222333333333222222222222222111111111333333333444444444444444444555666777777666666555444555555666666777888888999999999999::::::::::::;;;<<<===?????????>>>>>>===???AAABBBCCCCCCBBBBBB@@@@@@@@@@@@???>>>>>>======<<<;;;;;;======;;;:::666777777888999:::;;;;;;999999888777777777777777666666666555555444444444111222222222333333444444333333333333333222222111//////000000000111111111444444444444444333333333111222444666666666777888lll^^^MMM@@@;;;:::999777555555555555555444333333222222222333333222222111000000000000000000000000---...//////000000//////...------,,,,,,------......................................................///////////////......---------...............,,,------------.........---------............///------........./////////////////////000000000000000000000000000000000000111111222111111000......111222222222333333333444222222333333333333444444444555555666777666666666333333444555555555555444777777888888888888777777777777888999:::;;;;;;<<<<<<======>>>???@@@@@@@@@@@@===>>>BBBDDDCCCFFFJJJKKKNNNVVV```jjjvvv}}}ooogggccc^^^[[[\\\fffwwwxxxmmmkkkooopppkkkdddhhhnnnwww}}}{{{xxxuuuvvvwwwxxxyyyyyyyyyxxxwwwsssvvvzzzzzzzzz{{{{{{{{{~~~|||tttmmmooouuutttjjj___XXXYYYZZZ\\\```jjjvvv~~~}}}~~~vvvfffZZZQQQHHH@@@:::888666333111000000000.........---......//////............////////////........................,,,,,,---...///000000111000000000///////////////,,,...000111111///---+++................................................////////////000000000000////////////////////////222222222222222222222222333000,,,,,,///111111///111111222222222333333333333333222222222222111111333333444444444444555555333444555555666666666666444555555666666777777888999999999999::::::::::::;;;;;;<<<>>>>>>?????????======>>>???@@@@@@@@@@@@??????@@@@@@???>>>>>>======<<<;;;<<<======;;;999999999999888888888777777888777666555555555555555333333333333333333333333///000111222333444444555333333333333333222222111111111111222222222222333111111111111111111111111222333333444444444333333qqq```RRRJJJ???999999999777444222444555666555555555666111111222222222222111111000000000000000000000000---...//////000000//////...------,,,,,,------...................................................111000///...............---------.........//////,,,,,,---------.........---............/////////---------.........//////.../////////000000000111000000000000000000000000///000111222222222222111333333333222222222222222222222333333333333444444444444666777777777666555222333444444555555555444777777777888888777777777777888888888999999::::::;;;<<<<<<===>>>>>>>>>>>>AAA======AAADDDDDDFFFIIIGGGGGGKKKQQQTTT[[[iiixxxwwwkkkfffhhhhhhsss|||zzzxxxuuurrreeebbb___bbbhhhkkkhhheeeaaaeeeiiijjjmmmuuujjjdddXXXIII@@@>>>:::666777777777555333111000000..................//////------........./////////........................,,,------......//////////////////.........------------.../////////......................................................//////000000000111111111........................111111111111111111111111111000000//////000000111111111222222222333333333555555555444444333333333222222333333333444444444333444444555666777777888555555555666777777888888999999999:::::::::;;;;;;:::;;;<<<===>>>???@@@@@@=========<<<======>>>>>>>>>??????@@@@@@???======<<<<<<<<<<<<======;;;999999888888888777777777777888777666555444444444444000000111111222222333333000000111111222222333333222222222222222111111000111111111111222222222222//////000000111111222222222222222333333444333222vvviiiXXXJJJDDD???;;;;;;======999555///111222222111111111111000111111222222222111111000000000000000000000000---......////////////////////////....../////////........................////////////////////////222111///...---------...---------.........//////,,,,,,,,,---------...............////////////000---------.........//////.../////////000000111111000000000000000000000000---...000333444555555555555444444333222111000000222222333333333444444444333444666777777777666555222333444444555555555444444444555777888999:::;;;::::::::::::::::::::::::::::::;;;<<<=========<<<>>>;;;:::>>>AAAAAABBBEEECCCCCCGGGKKKKKKMMMXXXffffffttt|||yyy}}}uuuxxx{{{|||wwwtttuuuwwwuuummmeeeYYYZZZ]]]```eeejjjooosssuuu{{{yyyjjj```LLLKKKEEE===:::999666000...///111111/////////000222222111000000///......---------.........//////////////////////////////..................------.........------,,,,,,,,,000///......///000111222........................000000000000000000000000000000000000111111111111........................000000000000000000000000///111222111000///000111111111222222222333333333777777666666666555555555111111111222222333333333444444555666777888999:::555555666666777888888888999999:::::::::;;;;;;;;;::::::;;;===>>>@@@AAABBB@@@???===<<<<<<===>>>???>>>>>>???@@@@@@???======<<<<<<<<<===>>>===;;;999555555666777888999::::::888888666555555444444444......///000111222333333222222222111111111111111111111111111111000//////////////////000000000000000000111222333444444555111111111222555666777666ooobbbZZZTTTJJJAAA:::999888666555555444444444444333333222111000000111111111111111000//////............////////////////////////////////////000000//////.........---000///...---,,,+++******///...,,,,,,------,,,+++***,,,......,,,+++---000111---******,,,---,,,***,,,,,,************,,,,,,...///000///------///111111///...------...///111000///---,,,,,,---...///............////////////000000000000111111111111///000111222222222222222111111222222222333333333444444444555555555555666444444444555555555666666666666666777888888999999999::::::::::::::::::;;;<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>FFFFFFFFFGGGJJJMMMPPPQQQYYYaaammmzzz~~~~~~zzzqqqlllkkkiiiiiigggddd```\\\WWWYYY^^^dddllluuu|||tttfffVVVGGG>>>;;;:::999666444111000/////////////////////////////////............//////,,,...000222222111///.../////////////////////////////////...---------,,,///...---,,,,,,---...//////////////////////////////////////////.........////////////000000000000//////............//////,,,------...///000111111111111111111111111111111000000000000000000000000111111222222222333333333444555555555555555555444111111222333333444555555333333555666666666555444555555666666777777888888999999999999999999::::::;;;<<<<<<===============???????????????>>>======AAAAAA@@@@@@???>>>>>>>>>;;;;;;:::999888666666555:::::::::::::::999888777666555555555555444444444444444333333222111000000222222222222222222222222//////000000111111222222000000000000000000000000000000000000000111111222000111111111111222222222~~~nnndddWWWOOOKKKGGGBBB===999999777666555444444444444333333222111111000000000111111111111000//////............////////////........................///.........------------...---------------,,,,,,///---,,,,,,---...,,,+++,,,---///---+++***+++---(((&&&%%%'''+++...///......------,,,,,,------...---......---,,,,,,---//////...---,,,,,,---...///111000...------...///000............////////////000000000000111111111111222222333333333222111111111111111222222222333333444444444444555555555555444444444444555555555666555666666777777888999999999999999::::::::::::::::::::::::::::::;;;<<<<<<;;;;;;<<<===>>>>>>??????CCCCCCDDDDDDEEEGGGHHHIIIKKKQQQYYYbbbmmm}}}yyyxxxyyy~~~~~~yyywwwvvvsssmmmhhhaaaaaaaaaccceeeeeebbb```bbbdddhhhooowwwyyy}}}zzzqqqcccUUUJJJBBB===:::444444333222000///..............................///......------......///............////////////....................................------------///...---,,,,,,---...///........................////////////.............../////////000000000000//////............//////------......//////000000111111111111111111111111000000000000000000000000111111111111222222222222333444444555555444444333000000111222222333444444444444666777777777666555666666666666666777777777888888888999999999999:::;;;;;;<<<===============>>>????????????>>>===<<>>======<<<<<<;;;;;;:::999888777666666777777888888888777777666555555555555444444444444444444333222222111000000111111111111111111111111000000000000000111111111////////////////////////000000//////000000111222000000111111111222222222vvvfff[[[PPPKKKFFFBBB@@@???===<<<888777666555444333333333333333222222111000000000000000111111000000///...---............/////////---------------------------------------,,,,,,,,,,,,,,,,,,------.........///---,,,,,,---...---++++++,,,------+++++++++---...---++++++---...------...------,,,,,,------...---......---,,,,,,---///...---,,,++++++,,,---...111000///......///000111............////////////000000000000111111111111444444444444333222111000111111111222222222222333333333333444444444555555444444444444555555555555555555666666777888888888888888999999999:::::::::999999999999999::::::;;;888999:::;;;===>>>???@@@BBBBBBCCCCCCCCCCCCBBBBBBFFFHHHKKKOOOWWWfffvvv~~~{{{yyyxxxwwwvvvppprrrtttyyywwwuuusssrrrtttvvvvvvvvvtttssstttuuuwwwwwwuuusssooommmjjjgggggghhhjjjkkkkkkkkkllloooqqqsssrrrqqqrrrtttxxx~~~~~~sssjjj^^^UUUHHH>>>888666666777............////////////...........................------,,,,,,------...///...---,,,,,,...000111........................------------..................------------......------------------------............................../////////000000000//////............//////.........///////////////000000000000000000000000000000000000000000000000000000000000111111111111222222333333333333222222000000000111111222222333444555666777888777666666666666666666666555555555777777888888999999999999;;;;;;<<<============<<<>>>>>>>>>>>>>>>======<<<>>>>>>======<<<;;;;;;:::;;;;;;:::999888777777666444444555666666666555555555555555555444444444444333333333222111111000000000000000000000000000000111000000000000000000///////////////////////////000000//////000000111222000000000111111111222222}}}mmmaaaVVVMMMGGGBBBBBBAAA>>>;;;999999999666666555333333222222222222222111111000000000000000000000000000//////...---------.........//////------------------------------------------------,,,,,,,,,---------.........---,,,,,,---...---,,,***+++,,,,,,------...///222111//////......---,,,++++++++++++++++++++++++---...///...,,,,,,...///......---,,,,,,---......///......---......///000............///////////////000000000111111111111222222333333333222111111111111111111222222222222222333333333444444444444444444444444444444444444444444555666666777777888777777888888999999::::::999999999999999:::;;;;;;999:::;;;<<<===>>>??????AAABBBCCCDDDDDDCCCAAA@@@HHHHHHHHHIIIOOOYYYeeemmm~~~{{{vvvqqqmmmjjjbbbbbbcccfffnnnzzz~~~}}}yyysssmmmjjjhhhggggggdddcccbbbdddhhhlllooopppmmmmmmlllkkklllrrr{{{{{{oooaaaSSSKKKCCC@@@;;;777555444222000.../////////000000000111---------------------------,,,,,,++++++,,,,,,---///...---------...000111........................,,,,,,,,,------.........------------------------------------------------------...............///........./////////000000///......------......//////////////////.........////////////////////////000000000000000000000000////////////000000000000111111222222222222111111000111111111222222222333333444666777777777666555666666666555555444444444666666777777888999999999:::;;;<<<<<<======<<<<<<=========>>>>>>===<<<<<<=========<<<;;;;;;::::::;;;::::::999888888777777222333444555555555555555555555555444444444333333333222222222111111000000000000000000000000000000111111000000/////////...///////////////////////////////////////000111111000000000000111111111111sssiii[[[OOOGGGCCC@@@???777999:::888444222111222444444333222111111111111111111000000000000//////000000000000000///......------------......................................................//////......---------,,,,,,,,,...,,,,,,,,,......---,,,------------.........---'''(((***+++,,,---///000++++++++++++++++++++++++,,,------,,,++++++,,,...///..................///,,,,,,,,,,,,------..................///////////////000000000111111111111......///111222222222222000000111111111222222222222222222222333333333444444444444444444444333333444444444555666666777777666666777777888999:::::::::::::::::::::;;;;;;<<<<<<<<<============>>>>>>???@@@AAACCCCCCCCCBBBAAADDDDDDEEEFFFIIINNNUUUYYY```mmmzzzsssooocccaaa^^^]]]```iiittt|||yyytttvvvzzz~~~xxxuuuooohhhbbb``````aaaZZZXXXXXX\\\fffqqq{{{|||tttfffYYYMMMDDD===999444333333333222111---+++000000000000000000//////------------------------,,,,,,++++++++++++,,,,,,....../////////000000///........................+++,,,,,,,,,------......,,,------------------,,,........................,,,---------......//////............////////////......------------......///////////////.................................000000000000000000000000....../////////000000000000111111111111111111000222222222333333333333333222333444555555555444444666666555555444444333333555555666777777888999999:::;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<=========<<<<<<>>>======<<<;;;;;;::::::999999999888888777777777333333444555666666666666555444444444444333333333222222111111111111111000111111111111111111111111111000000000//////............................../////////...///000000111//////000000000111111111lll^^^TTTNNNFFF???;;;:::999999111222444333111000000000333222111111000000000111000000000/////////////////////000000//////...---,,,------------.........////////////////////////.........///////////////.........------,,,,,,,,,---,,,+++,,,.........---111///------------+++))))))+++------,,,,,,---...,,,------......------,,,******+++***)))(((***,,,////////////////////////+++++++++,,,---------...............////////////000000000000111111111111,,,---...000111222222333000000000111111111111222111111222222222333333333444444444444333333333333333333444444555666666666555555666777888999999::::::::::::::::::;;;<<<<<<========================<<<<<<===???@@@@@@@@@@@@AAAAAABBBDDDFFFIIIKKKMMMOOOXXXeeeqqq}}}qqqnnnhhhbbb```bbbhhhnnnrrrvvv~~~~~~|||yyywwwvvvlllnnnppprrrtttxxx}}}}}}~~~~~~~~~qqqiiidddfffjjjmmmqqquuutttqqqnnnkkkjjjkkkmmmooojjjhhheeeaaa^^^]]]```bbb]]]\\\^^^eeessszzzppp]]]UUUIII???999777666666555333000...///000000//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------...////////////...------------------------,,,,,,,,,,,,------------,,,,,,------------,,,,,,////////////////////////,,,,,,,,,---......//////------........./////////......------------...............///////////////////////////////////////000000000000000000000000////////////000000000000000000111111111111000000333333333333333333333333111222333444555444333333444444444444444333333333444444555666777888888999::::::;;;<<<<<<<<<<<<;;;:::;;;<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::888888777777777666666666444555555666666666555555444444444444333333333333111111111111111111111111111111111111111111111111000//////////////////...........................//////......//////000111/////////000000000111111tttgggYYYLLLDDDBBB???<<<:::888666555444333333333333333333222222111111000000//////000000//////////////////////////////000000//////...---,,,,,,---------.................................---------....../////////,,,,,,---------------...---,,,+++,,,...///...---,,,***)))***,,,---,,,***...000222000---******+++,,,------......------,,,+++,,,,,,+++******+++------..................---***+++,,,---........................////////////000000000000111111111111---...///111111222222222000000000000111111111111111111111111222222222222444444444333333333222222222333333444555555666666444444555666777888999:::999999999999999::::::;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<===>>>??????@@@@@@AAABBBEEEHHHIIIIIIIIINNNTTTZZZaaalll{{{|||vvvrrrqqquuuxxxtttuuuvvvyyy}}}~~~}}}ttttttsssqqqooollliiihhh^^^aaaeeeiiilllppptttwwwxxxyyyzzz|||}}}vvvooojjjhhhggghhhhhhlllnnnmmmnnnpppnnnjjjhhhaaa]]]```dddgggjjjmmmjjjhhhdddbbbcccfffkkknnnmmmnnnnnnllljjjlllpppssssssrrruuu}}}~~~uuuhhh[[[RRRBBB===888444333444555555555333000///000111222111------------------------++++++++++++++++++++++++------,,,,,,,,,,,,---------,,,+++++++++,,,---...------------------------------,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++........................++++++,,,------...//////---------.........//////...------,,,,,,------...------......//////000000////////////////////////000000000000000000000000//////000000000111111111000111111222222111111000222222222222222222222222222333444555555555444333333333333333333444444444333444444555666777888999999:::;;;;;;<<<<<<;;;;;;999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888666666666666555555555555555555555666555555444444444444444333333333222222000000000000111111111111000000000000000000000000.........///////////////........................///............///000000////////////000000000111qqqiii]]]RRRIIICCC???>>>888888999999999777444222555333222222333333111000111000000////////////000.........//////////////////////////////......---,,,,,,,,,---------......------------------------,,,,,,,,,------.........***++++++,,,---//////000---,,,+++,,,...///...---$$$######''',,,//////...$$$'''+++,,,+++***,,,---******,,,,,,,,,,,,******//////000///...---///111,,,------......------,,,+++,,,---...////////////............/////////000000000000000111111111111000111111222222222111111000000000000111111111111000111111111111222222222444444444333333222222222222222333444444555555666444444555666777888999999888888888777888999999:::888888999:::<<<===>>>>>>???>>>===<<<<<<===???@@@???======>>>AAAEEEGGGHHHHHHKKKMMMMMMOOOWWWcccmmmtttxxxxxxvvvtttppplllhhheee^^^aaafffkkknnnrrruuuxxxwwwvvvtttsssssstttvvvwwwxxxssskkkbbb]]]ZZZZZZZZZWWW^^^dddeeegggiiiiiigggnnngggdddgggkkkmmmpppsssrrrpppmmmlllnnnsssyyy}}}zzzsssggg[[[OOOFFF>>>999333222222333444444222///------...000111000---+++,,,,,,---......///000000++++++++++++++++++++++++...------,,,,,,------...---+++(((&&&&&&)))---///---------------------------------,,,,,,+++++++++++++++------------++++++------------------------++++++,,,,,,---...//////---------.........//////...------,,,,,,------...,,,------...///000111111000000000000000000000000000000000000000000000000000000000000111111111111111111222222222222111111222222111111111111111111333444555666666666555444222222222333333444444444333333444555666777888999999:::;;;;;;<<<<<<;;;;;;999:::;;;;;;<<<<<<<<<;;;::::::999999888777777777555555555555555444444444555555555555444444333222444444444333333333222222000000000000000111111111////////////////////////---.........//////000000.......................................///000000////////////000000000000QQQMMMFFFAAA>>>;;;888666666555333222111222333333111111111111111111111111000000000000////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///......------......///---,,,,,,+++*********+++...------,,,,,,------...++++++++++++++++++++++++---------,,,,,,+++++++++//////...---,,,,,,++++++.........------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......///////////////.........//////...//////000111222//////000000111111111222111000///......000222333222222222333333444444444333333333333333333333333666555444333333333333333333333444444555666666666666777777777888888888888<<<;;;;;;;;;;;;<<<============>>>???????????????:::<<<>>>??????@@@CCCDDDHHHHHHIIIKKKNNNQQQTTTVVVbbbjjjsss}}}~~~xxxuuuuuupppqqqqqqrrryyyzzzwwwzzz}}}{{{rrrkkkfffdddcccbbbaaagggooosssuuuwww||||||sssjjjUUUOOOHHHBBB???<<<888555000000000000000000000000//////000000//////...---...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,.........---,,,,,,,,,,,,---...---------,,,,,,+++++++++////////////////////////,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////---------.........//////+++,,,...000000///---,,,............////////////333444555333111000000111---...000111111111000///333333222222111111000000000000111111111111000000000111111111111222222222666555333333333444666888666666666777888888999999999999:::;;;;;;<<<<<<======<<<:::999888888999999888888999999999888888777555666777777666444222111222222222222222222222222222222222222222222222222222111111111000000//////111111000///////////////111000///...............////////////////////////............////////////...............///000000FFFBBB===:::888666444333555444333222111222222333111111111111111111111111000000000000/////////...................................................,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,...------,,,++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,++++++*********,,,,,,---------.........,,,,,,,,,---------......------------------------000////////////000000111///000000000111111111111111000///......000111222000111111111111111111222333333333333333333333333555555444444444444444444333333444444555666666666777888888888999999999999;;;;;;;;;;;;;;;<<<<<<=========>>>????????????>>>;;;===?????????@@@BBBDDDDDDDDDEEEFFFIIILLLNNNPPPPPPUUU]]]dddkkkuuu|||xxx{{{|||yyyvvvtttsssuuu{{{|||nnn```RRRJJJ@@@<<<777555444444222000//////////////////////////////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---......---,,,,,,,,,,,,---...//////.........---------------------------------,,,,,,,,,---------------,,,,,,,,,------------...........................---.........////////////,,,---...///000///..................////////////222333444333000///000111---...///000111000000///111111111111111000000000000000111111111111000000000000111111111222222222555444333222333444666777555666666777777888999999999999::::::;;;<<<<<<<<<===<<<;;;999999999999999888999999999888888777666666666666555555444333222222222222222222222222222222222222222222222222222111111111000000000//////111000000///////////////......------------..........................................//////////////////.........///000000:::777444333333333333222444333222222111222222222000000000000000000000000000000000/////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,......------,,,,,,------,,,++++++******++++++,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,---......///,,,,,,++++++++++++******---------.........//////,,,,,,,,,---------......------..................111000000////////////000000000000000111111111111000000///......000111222111111111111111000000000333333333333333333333333444444444555555555555555333333444444555666666666888888888999999999::::::;;;;;;::::::;;;;;;<<<===<<<======>>>>>>>>>>>>>>>===>>>@@@@@@???@@@AAACCCBBBBBBCCCDDDFFFHHHIIIKKKFFFJJJOOORRRVVV\\\dddjjj~~~wwwjjj\\\PPPFFF>>>999555333111000111111111111///////////////////////////...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------............------------++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,------------....................................////////////.........///////////////............////////////111222333111///...///000......///000000000000000///000000000000000000111000000111111111111000000000000000111111111222222555444333222333444555666555555666666777888888888888999999::::::;;;<<<<<<===<<<;;;:::999999::::::999999999999888666555555666666555444333333333333222222222222222222222222222222222222222222222222111111000000000000//////111000//////......//////,,,,,,,,,,,,,,,,,,---...........................---............/////////111000///////////////000666444222222333333333222222222222111111111222222000000000000000000000000000000/////////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------...------,,,,,,,,,,,,------...------,,,,,,------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------------------------------------............,,,,,,,,,---------......//////000000000000000111111111000//////...//////000000000000000111111111111000000000000111222333444444333333222222111111222222222222222222222222333444444555666666666666333333444444555666666666777777888888888999999999:::::::::::::::;;;;;;<<<;;;<<<======>>>>>>======>>>???AAA@@@??????@@@AAACCCCCCDDDDDDEEEFFFGGGHHHGGGIIILLLMMMOOORRRWWW[[[cccmmm}}}{{{rrrlllZZZTTTKKKCCC???<<<:::888777555333222222222111111///////////////////////////...,,,******+++,,,---------..................++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,+++++++++,,,,,,,,,---------........................,,,---------............//////.........///000111............////////////000111111000///......///...//////000000000000000......//////000000111111000000111111111111000000000000000000111111111111333333222222333333444555444444555666666777777888888888888999::::::;;;;;;<<<;;;;;;:::::::::::::::999999999888777555444333666555333222222222333444111111111111111111111111111111111111111111111111000000000000000000//////000000///............///...---,,,,,,,,,,,,,,,---........................---------.........//////111111000////////////000555333222222333333222111000111111111111111111111////////////////////////////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,---------,,,+++++++++++++++,,,,,,...------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,---------,,,,,,,,,---------........./////////000000000111111111000//////...//////111111000000000000000000111111111111222222333333333333333222222111111111222222222222222222222222222333444555666666555555333333444444555666666666666666666666777777777777999999999999999:::;;;;;;;;;;;;<<<============<<<>>>???@@@@@@>>>>>>???@@@BBBBBBCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIKKKNNNPPPUUUZZZcccooouuuggg[[[RRRLLLDDD@@@;;;777555444222000222222111000...---------........................///---+++***)))***,,,------------.........//////,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................++++++,,,,,,,,,---------///............///000000............///////////////000111000.........000///////////////000000111......//////000000111111000000111111111111000000//////000000000111111111222222222222222333444444444444444555666666777777777777888888999:::::::::::::::::::::::::::999999999888888777666555333222555444222111111222333444111111111111111111111111111111111111111111111111//////////////////000000000//////...............000///...---,,,,,,,,,,,,........................------------............000000///////////////000333222000000111111000...//////000111111111111000/////////////////////////////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++************++++++++++++*********+++,,,,,,,,,++++++******++++++,,,......------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......++++++,,,,,,---.........111000000////////////000111111111111000000000000111111111222222222333333000000000000000/////////222222222222222222222222222333444555555555444333333333444444555666666666555555555666666666777777999999888888999999:::;;;:::;;;;;;<<<<<<<<<<<<<<<<<<>>>???>>>======>>>???>>>???@@@AAABBBBBBBBBAAAAAABBBBBBCCCEEEFFFHHHIIINNNPPPTTTZZZfffwwwzzzqqqdddVVVKKKCCC===:::777555333222111000...,,,,,,---......---,,,---..............................---,,,+++++++++,,,,,,***++++++,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,------------------...........................///////////////000111000///...///000///////////////000111111///000000000000000000111000000111111111111000000/////////000000000111111111111222222222333333333333333444444555666666666666777777888888999::::::888888999999999999888888777777777777666444333333333222222111111222222222111111111111111111111111111111111111111111111111......////////////000000000///......------......000///...---,,,,,,,,,,,,------------------------,,,------------........................///000000111000//////000000///---......000111111111000000........................//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++************+++++++++++++++++++++,,,------,,,++++++******++++++,,,---------,,,++++++******+++++++++,,,,,,---------*********+++,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,---------......******++++++,,,---------000////////////000000111111111111111000000000/////////000000111111111111////////////000000000000111111111111111111111111111222444555444333111000333333444444555666666666666666666666777777777777888888888888888999::::::::::::;;;<<<<<<<<<<<<;;;:::<<<======<<<<<<===???<<<===>>>@@@AAAAAA@@@@@@BBBBBBBBBCCCEEEFFFFFFFFFGGGIIIMMMQQQVVV```mmmvvv{{{mmmdddVVVPPPFFF>>>:::777666555000///...///111111000...,,,///111000///...///111........................------------,,,,,,,,,,,,******++++++,,,------...++++++************++++++************************+++,,,---......---,,,+++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...***++++++++++++,,,,,,,,,---------------------------------.........//////***+++---.........---,,,............///////////////000111111//////000111000//////...///000111222111111111111111000000000000000111111111111000000////////////000000000111000111111222222222222222222333333444555555666666666666777777888999999999666777888888888888777666666666666666555555444333111111222222222222111111111111111111111111111111111111111111111111111111........./////////000000//////...------------...,,,,,,++++++,,,---......------------------------,,,,,,---------.........,,,,,,,,,,,,---///000111000//////000111222000///---...///111111111000///........................//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...///...------,,,,,,------...------,,,++++++***))))))+++++++++,,,,,,---------'''((()))***,,,---...///,,,,,,,,,------.........---------.........//////,,,,,,,,,---------......++++++,,,------...////////////...//////000111222222111111111000000//////---......///////////////000000111111222222333333111111111111111111111111111222444444444222000///333333444444555666666777777777777777888888888888888888888777888999999:::999:::;;;;;;<<<<<<;;;;;;999:::<<<<<<;;;<<<===???<<<===???@@@AAAAAAAAAAAACCCBBBBBBCCCDDDEEEEEEDDD@@@DDDJJJMMMPPPSSSYYY]]]fffnnnxxxooocccYYYOOOIII@@@<<<777333333444444444444333111000111000///......111222111...,,,---///........................------.........---,,,+++,,,,,,------...///000000******))))))))))))******************************,,,,,,............,,,,,,***+++,,,------,,,+++***)))))))))******+++++++++++++++++++++++++++++++++(((((()))***,,,---...///******+++++++++,,,,,,,,,------------------------////////////000000000111)))***,,,......---,,,+++............/////////000///000222111000///111222000///.........///111222333333222222111111000000000000111111111111000000////////////000000000000000000111222222222222111222222333444444555555666666666666777888888999999555666777888888777666555555555555666555555444444///000222333333222111000000000000000000000000000000000000000000000000000---.........//////000000//////...------------...(((((()))***+++---///000------------------------,,,,,,,,,---------......******++++++---...000111000///------......---+++------------...000111222......////////////.........------,,,,,,------...+++,,,---......---,,,+++***++++++,,,------------,,,+++***)))(((((((((((()))******++++++,,,------******+++,,,,,,,,,,,,+++)))******++++++,,,------++++++++++++++++++++++++,,,((($$$$$$(((++++++(((***+++,,,,,,******+++,,,***+++,,,---,,,+++***)))***++++++,,,,,,+++++++++,,,------...---,,,***)))...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,+++............////////////111111000///...---,,,,,,000000000000000000000000//////000111111111111111222222222111111111000000222222222222222222222222111222333333444444333333222222333444555666777888:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===>>>@@@EEEIIIJJJGGGCCCAAABBBCCCDDDDDDCCCBBBAAAEEEDDDDDDFFFHHHLLLOOOQQQYYY\\\aaagggmmmuuu}}}~~~qqq___PPPHHHCCC???<<<777666444222000///............---------......///...------,,,,,,,,,---------,,,,,,,,,,,,---......,,,++++++***+++,,,...///+++++++++++++++++++++++++++***)))))))))***+++,,,******+++++++++,,,,,,,,,......---,,,+++***)))(((************************((((((((((((((((((((((((***+++---/////////---,,,******+++,,,------......******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,+++******..................................../////////000//////000111111111111111333222222222000///...---000000000000000000000000222222111111000000//////000000000000000000000000///000111222222333333222333333444444333333222222333444555777888888888888999888666555444444555555555444333333222222333333///000111222222111000///---......///000111111111000000000///......------////////////////////////+++,,,,,,------......///000000///...---+++)))(((,,,------......------,,,,,,,,,,,,,,,,,,...//////.........------,,,,,,,,,000///......///000...------------......///000111---......//////......---------,,,,,,,,,,,,------*********++++++*********++++++,,,---------,,,,,,......---++++++*********,,,+++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++++++++++++++++++++++++++++++++++++++++++++---)))%%%%%%))),,,+++)))***+++,,,,,,******+++,,,+++,,,,,,,,,,,,+++******++++++,,,,,,,,,+++*********+++,,,,,,,,,+++***)))------,,,,,,,,,,,,------------------------------/////////000000000111111///////////////.........000000000000000000000000//////000111111111111111000111111111222222333333222222222222222222222222111222222333333333333333222333444555666777888888::::::::::::::::::::::::999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;>>>???AAAEEEIIIJJJGGGDDDCCCCCCBBBAAAAAABBBCCCCCCEEEDDDDDDDDDFFFIIIKKKMMMOOOQQQUUUYYY]]]ccciiinnnwww~~~wwwqqq]]]TTTGGG>>>:::999777555222111000...,,,+++++++++///......---------.........------,,,,,,------------,,,,,,,,,,,,---......,,,,,,+++++++++,,,------+++++++++++++++++++++++++++***)))((()))***,,,---*********+++++++++,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))((()))+++,,,,,,+++***)))*********+++,,,---------******+++++++++,,,,,,,,,------------------------+++,,,,,,---------,,,,,,....................................////////////------...///////////////000111111111111000//////000000000000000000000000111111111000000000000000000000000000000000000000333333333333222111000///111222333333444444444444333444555777888888999999999888666555444444555555444444333222222222222333000000111111111111000000......//////000111111222/////////000000000000000........................---------,,,,,,,,,,,,,,,------.........------,,,,,,,,,------------,,,,,,...------,,,,,,,,,------......---------,,,,,,,,,000///...///000111000///........................,,,------......------,,,,,,,,,++++++++++++,,,,,,+++******************+++,,,,,,---------,,,++++++///...---,,,,,,++++++,,,------,,,,,,+++******)))******+++,,,,,,,,,,,,+++------,,,,,,+++******)))++++++++++++++++++++++++---***''''''***,,,,,,******+++,,,,,,******+++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,+++***)))))))))***+++++++++******,,,,,,++++++++++++,,,,,,,,,,,,------......//////........./////////000000---.........//////000000000000000000000000000000//////000111111111111111///000111222333444555555222222222222222222222222111222333333444444333333444444555666777777888888999999999999999999999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<>>>???BBBEEEHHHIIIFFFDDDEEECCC@@@??????@@@CCCEEEDDDDDDCCCCCCDDDFFFHHHIIIKKKMMMOOOPPPRRRUUUYYY\\\^^^cccjjjsss~~~|||nnnddd\\\UUUQQQDDD>>>666222222444333222333222000///...---------//////...---,,,,,,,,,------------------------------,,,,,,,,,,,,---......,,,,,,---------,,,++++++++++++++++++++++++++++++,,,+++)))'''(((***,,,...*********++++++++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***++++++***(((((())))))******+++,,,,,,,,,******+++++++++,,,,,,,,,------------------------+++,,,------............------------------------//////..................------.../////////.........///000000111111111111000000000000000000000000000000000000111111111111000000000000000000000000333333333333222111000000000000222333444555555555444555666777888999999999888777666555444444444555444444333222222222222222111111000000000000111111//////000000111111222222...//////000111111222222...........................------,,,++++++******------...............---,,,,,,------------,,,,,,///......---,,,+++++++++...------------,,,,,,,,,...------...///000000///////////////...------,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,...---,,,++++++,,,---...------------,,,++++++***---,,,++++++*********+++,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++---***))))))+++---,,,+++***+++,,,,,,******+++,,,---,,,+++***)))***+++,,,,,,,,,,,,,,,+++***))))))))))))***+++++++++,,,,,,,,,++++++******++++++,,,+++++++++,,,---...//////+++++++++,,,,,,,,,------............////////////000000000000000000000000//////000111111111111111000111111222333333444444222222222222222222222222333333444555555555555444555555555666777888888999888888888888999999999999777888888888888999999999::::::;;;;;;;;;;;;<<<<<<===???AAADDDEEEEEEDDDCCCCCCAAA@@@??????@@@AAACCCBBBBBBBBBBBBCCCEEEFFFGGGKKKLLLMMMMMMMMMNNNQQQSSSSSSVVV[[[aaahhhqqqzzzooofffXXXMMMGGGCCC@@@>>>;;;888444222222222111000222111000///.........///000///...---,,,,,,++++++,,,,,,---------------------,,,,,,,,,,,,---......,,,------...---,,,***)))++++++++++++++++++++++++,,,+++(((''''''))),,,...************++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,+++***))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---............------------------------//////............------//////000000000000000///...//////000000000000000000000000000000000000000//////000000111111222222000000000000000000000000...///000111222222222222000111222333444444444444444444666777888999999999888777666666555555444444444333333222111222222222222111000//////000111222000000000000111111222222......//////000000000000........................,,,,,,,,,++++++*********000000000///...---++++++,,,,,,,,,------,,,,,,,,,------------,,,,,,++++++---------------------------,,,+++,,,...///...---.../////////...---,,,+++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,...---,,,++++++,,,---...------------,,,++++++***,,,,,,++++++******++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,,,,,,,***+++,,,,,,******+++,,,---,,,+++***)))***+++,,,,,,,,,,,,,,,,,,+++***)))++++++++++++,,,,,,------,,,++++++******++++++,,,))))))***+++,,,,,,------++++++++++++,,,,,,,,,,,,////////////............//////////////////////////////000111111111111111222222222222222222222222222222222222222222222222444555555666666666666666555555666666777777888888777777777888888999999999777777777888888888999999::::::::::::;;;;;;<<<<<<<<<===@@@AAABBBAAAAAAAAA??????@@@@@@@@@@@@?????????@@@AAABBBDDDFFFGGGHHHFFFHHHIIIIIIIIIJJJLLLMMMOOORRRVVVYYY\\\```dddgggrrrxxxxxxoooddd^^^NNNGGG@@@;;;999999777555444333111//////...,,,+++---,,,,,,+++++++++,,,,,,000///...,,,,,,++++++++++++,,,---.........---------,,,,,,,,,,,,---......,,,------...---,,,***)))++++++++++++++++++++++++,,,+++)))((((((***,,,...))))))*********++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,*********************************+++*********)))******************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,,,,---------------------------------...............---------//////000000000000//////000000000000000///......000000000000000000000000//////000000111111222222111111111111111111111111---...///000111111111111333333333444444333333222333444555666777888888888777777777666666555444444333333222111111111111222222111000//////000111222000000000000000111111111//////.........---------........................*********++++++,,,,,,,,,////////////...---+++++++++,,,,,,,,,,,,,,,,,,+++******,,,---------,,,,,,---------------------------+++++++++---...---,,,---...//////...---,,,++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,+++******************+++,,,,,,---------,,,++++++------,,,,,,,,,,,,------)))******+++,,,,,,------******+++,,,,,,,,,,,,+++)))******+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,---,,,++++++******++++++***++++++,,,,,,+++++++++,,,,,,,,,+++,,,,,,---...,,,,,,++++++++++++,,,,,,))))))******++++++,,,,,,---------.........//////000000//////.........---//////////////////////////////000111111111111111222222222111111111000000222222222222222222222222444555666666777777666666555555555666666777777777666666666777888888999999777777888888888999999999999999::::::;;;;;;<<<<<<;;;===???@@@???>>>>>>???===>>>???@@@@@@???>>>======>>>@@@AAACCCEEEFFFGGGDDDFFFHHHHHHHHHIIIKKKLLLIIIMMMQQQSSSTTTUUUVVVXXX\\\___eeekkkqqqxxxwwwjjjgggbbb\\\VVVNNNEEE@@@<<<888444333444444222///...............------,,,------,,,,,,---...//////......---,,,+++++++++,,,***+++---...///......------,,,,,,,,,,,,---......,,,,,,---------,,,+++++++++++++++++++++++++++++++++***)))))))))***+++,,,)))))))))************+++++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************'''(((((((((((()))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------.........---,,,,,,000000000000//////...---000000000000000000000000000000000000111111111111111111111111111111111111111111111111000///...---333444444444333333222111222333444555666777777777777777777777666555444333333333222111111111111111111111000000000000111111///////////////000000000//////...------,,,++++++------------------------******++++++,,,------...++++++,,,---............++++++,,,,,,,,,,,,++++++((()))+++------------,,,,,,,,,,,,------------......---,,,,,,---...---+++,,,---...//////---,,,+++,,,,,,------------,,,,,,------,,,,,,,,,,,,------*********++++++*********++++++,,,---------,,,,,,,,,,,,+++++++++,,,,,,---+++++++++++++++++++++,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++++++++)))***++++++++++++++++++***+++,,,,,,******+++,,,+++,,,,,,,,,,,,+++******)))******+++,,,,,,,,,,,,---,,,+++******++++++,,,------,,,,,,,,,,,,------++++++++++++++++++++++++............////////////........./////////////////////////////////////////////000111111111111111000000000000000000111111222222222222222222222222333333444555555555555555555555555555555666666666555555666666777888888999888888888999999999::::::888999999:::;;;;;;<<<<<<;;;===@@@@@@>>>===>>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBBCCCEEEGGGHHHHHHHHHJJJKKKGGGIIILLLMMMMMMNNNOOOPPPOOOQQQTTTWWWYYY\\\aaadddiiilllsss{{{wwwnnnggg___WWWMMMJJJFFFBBB???<<<999666666333000000111111///,,,---...////////////000000////////////000111222333------,,,,,,+++,,,,,,,,,)))+++---...//////...------,,,,,,,,,,,,---......,,,,,,+++++++++,,,------++++++++++++++++++++++++))))))***+++++++++++++++))))))))))))************))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))'''''''''((()))***+++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////------......------,,,+++---...//////000/////////000000000000000000000000111111111000000000000000111111111111111111111111333333333222222111000///222222333444444444333333000111333444555555666666666777777777666555444333333222222111111111111111000000111111111111000000///....................................---------------------------------,,,,,,,,,,,,,,,---------)))***+++,,,------------++++++,,,,,,,,,,,,++++++)))***,,,------,,,+++***,,,,,,,,,---------......000///------......---++++++,,,...//////...,,,+++,,,------......------,,,...------,,,,,,------...+++,,,---......---,,,+++***+++,,,,,,------------)))))))))((())))))******------,,,++++++***************+++,,,,,,,,,,,,+++------,,,++++++*********++++++++++++++++++++++++((()))+++++++++******+++***+++,,,,,,******+++,,,++++++,,,---,,,+++***)))((()))***+++,,,------------,,,***)))))))))******...------,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---...///000111222//////////////////////////////000111111111111111------...///000111222222222222222222222222222222111222333333444444333333444444444555555555555555444555555666777888888999888999999999999:::::::::888888999::::::;;;<<<<<<<<<>>>AAA@@@>>>===>>>@@@@@@???<<<;;;;;;<<>>>>>????????????>>>@@@BBBDDDDDDDDDDDDEEEFFFHHHJJJJJJJJJIIIIIIKKKLLLIIIKKKNNNOOOOOOPPPRRRTTTSSSUUUYYY^^^ccciiimmmooozzzzzzsssmmmaaabbb^^^VVVOOOLLLFFFAAA===:::777555666777888888444111------///000///------...///...------...///,,,,,,,,,,,,...///000111,,,,,,+++++++++,,,------)))***---/////////...------,,,,,,,,,,,,---......,,,++++++***+++,,,...///++++++++++++++++++++++++((()))***,,,,,,+++******))))))))))))************''''''((()))***+++,,,,,,************************(((((((((((((((((((((((()))))))))***+++---///000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000///000000000///...------+++,,,---///000111111111000000000000000000000000222222111111000000//////111111111111111111111111111111222333444444444444000111222333444555555555000000222333444555555555666777777777777555444333333222222111000111111111///000111222222111000///...............---------------......///000000000------------------------///......------,,,,,,+++,,,,,,,,,,,,++++++***)))+++++++++,,,,,,++++++++++++,,,---------+++)))(((,,,,,,,,,------.........***,,,......---------...---------,,,,,,+++++++++...,,,***+++---...,,,***,,,,,,++++++,,,,,,---...,,,,,,,,,------.........,,,+++******))))))******************************+++++++++***************++++++************++++++'''((())))))))))))((('''************+++,,,------,,,,,,,,,+++++++++******)))************+++++++++******++++++++++++************+++++++++******))),,,,,,+++******+++,,,,,,,,,,,,---,,,++++++,,,...++++++******************---,,,,,,,,,,,,---..............................////////////000000000000000000000000000000000000///.........///111444666000000000000000000000000222222333333333333444444666555555555555444444444111333555666888888777777777777777777777888888888888888888888888888888888<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@??????>>>>>>>>>>>>>>>???AAA@@@@@@AAAAAABBBCCCDDDFFFGGGHHHHHHIIIIIIIIIIIIMMMLLLKKKJJJIIIJJJKKKKKKJJJJJJLLLMMMPPPSSSUUUVVV```aaabbbeeekkkqqqwwwzzzzzzvvvrrrjjjaaaZZZTTTQQQPPPGGGFFFCCC@@@===:::888777444444444333222000...---......---------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------.........+++++++++++++++***)))(((***++++++,,,,,,++++++***++++++******))))))((((((,,,---...---+++***+++,,,++++++************+++++++++*********))))))((((((---,,,++++++******+++++++++++++++************)))+++***(((((())))))'''&&&(((((((((((())))))))))))************************---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,,,,++++++---...++++++,,,,,,---...//////..................------////////////000000000000000111222222222000///...////////////000000000000333222111000////////////222222111111111222333444444222222333555666555444888555111000222444222000333333333222111000////////////000000000000//////000000000000000000000000///............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++++++++******************...------,,,,,,------...'''))),,,---------...000---------,,,,,,+++++++++,,,***)))+++---///...,,,,,,++++++++++++,,,------***++++++++++++++++++,,,,,,,,,+++************+++************************(((((())))))*********+++++++++************++++++---------------------------,,,,,,+++++++++,,,,,,,,,,,,+++++++++*********)))************+++++++++******++++++++++++******)))******+++++++++******,,,++++++******++++++,,,,,,------,,,******+++---++++++******************---,,,,,,,,,,,,---................................./////////000000000000////////////////////////111000///...///000222333111111111111111111111111222222222333333333444444222222333333444444555555666666777777666666555444777777777777777888888888999999999999999999999999<<<<<<;;;;;;<<<<<<===>>>>>>>>>======>>>>>>???@@@@@@??????>>>>>>>>>??????BBBBBBBBBBBBCCCDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGHHHHHHFFFEEEEEEEEEFFFGGGFFFFFFFFFGGGHHHJJJKKKLLLOOONNNOOOPPPTTTXXX]]]```eeekkktttzzz~~~zzzqqqkkkfff___YYYZZZVVVPPPJJJDDDAAA???>>>===<<<;;;999777555444333333333222111000///......//////.........---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++++++++,,,+++++++++++++++***)))))))))******++++++******)))))))))))))))))))))))))))***,,,,,,+++***))))))***++++++************+++++++++*********))))))))))))---,,,++++++******+++++++++++++++*********))))))***((('''((()))***)))'''))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,+++---...+++,,,,,,------.................................000000000000111111111111000111111222111000///...///000000000111111222222333222222222222222333333222222222222222333444444444333222333555666555444999777555444555555555444222222222222111000////////////000000000000//////////////////////////////............------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++************************---------,,,,,,---------)))+++---...------...///------,,,,,,,,,,,,++++++******)))+++---///......+++++++++++++++,,,------,,,++++++++++++++++++***------,,,+++++++++++++++************************&&&&&&'''((()))***+++,,,++++++************++++++,,,+++************+++,,,......---,,,+++*********,,,++++++++++++*********)))************+++++++++******++++++++++++******(((((()))***++++++++++++,,,+++************+++,,,,,,------,,,***)))***+++******++++++++++++++++++---,,,,,,,,,,,,---......////////////////////////....../////////000000000........................222111////////////000111222222222222222222222222222222222222333333333333000000111222333444555555888888777666666666666666666666666777777888888888999999999999999999999999;;;;;;;;;;;;;;;<<<<<<==================>>>??????@@@???????????????@@@@@@BBBBBBAAABBBBBBCCCDDDEEEDDDEEEEEEFFFFFFFFFFFFFFFHHHGGGFFFFFFEEEEEEFFFFFFCCCBBBBBBAAAAAAAAABBBBBBDDDCCCBBBBBBCCCEEEHHHJJJIIINNNUUUYYY[[[^^^cccgggkkknnnrrrxxx~~~{{{{{{xxxuuuuuuvvvtttpppmmmddd^^^UUUOOOLLLHHHCCC???AAA???;;;888555444444444333333333222111111000000111111///.........//////////////////............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++******++++++++++++***)))))))))))))))******)))))))))))))))))))))************(((*********((('''((()))++++++************++++++***************))))))))),,,,,,+++************+++++++++*********))))))))))))((('''((()))***)))(((************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,.........,,,+++,,,---------------------------........................111111111111222222222222000111111111111000////////////000111222333333444111111111111222333444555333333333333333444444444555444333444555666555444444555444333111000222333222222222222111000//////...//////000000//////...////////////////////////............------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++************************------,,,,,,,,,,,,------000111222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------+++++++++***+++,,,,,,---.........------,,,,,,,,,...---,,,,,,++++++,,,,,,************************((((((((()))***+++++++++++++++************++++++***)))'''%%%%%%''')))***,,,,,,+++***************++++++++++++************))))))*********+++++++++******++++++++++++******'''''')))***++++++++++++++++++************+++++++++,,,---,,,***))))))*********+++++++++++++++,,,---,,,,,,,,,,,,---......////////////////////////........./////////000000........................000000/////////000111111222222222222222222222222111222222222222333333333111111111222333444444555666555555555666888:::;;;555555666666777888888888999999999999999999999999:::::::::::::::;;;<<<<<<===<<<<<<<<<<<<===>>>>>>@@@????????????@@@@@@AAA@@@@@@@@@@@@AAABBBCCCDDDCCCDDDDDDEEEEEEDDDDDDDDDFFFEEEEEEEEEDDDDDDDDDDDDAAAAAA@@@???????????????BBBAAA@@@?????????AAABBB@@@CCCGGGIIIJJJLLLOOORRRNNNPPPSSSWWW[[[___bbbcccfffggggggiiimmmssswwwzzztttsssqqqooommmmmmnnnnnnmmmllljjjgggbbb\\\XXXUUUTTTRRRQQQRRRSSSRRRNNNKKKLLLHHHBBB???===<<<999777666555333222111111222333111111111111000000000000000///---,,,,,,---///000............---------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,.........------,,,,,,,,,******+++++++++******)))))))))************))))))*********)))))))))))))))((()))***)))((('''((()))++++++************++++++************************,,,++++++***************************)))))))))))))))((('''((()))***)))((()))))))))*********++++++))))))))))))))))))))))))******))))))))))))******++++++,,,,,,---------...++++++++++++++++++++++++---//////...,,,+++,,,---------------------,,,,,,---------...............000000000111111111222222000000111111111000000000......///000222333444444000000//////000111111222333333444444555555555444555444333444555666555444000222444222///...000222111111111111111000//////...//////////////////...////////////////////////.........---------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++***************+++++++++,,,,,,,,,------,,,,,,,,,///000111///---*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++************+++,,,,,,.........------,,,,,,,,,...---,,,,,,++++++,,,,,,************************++++++++++++++++++++++++++++++************++++++---,,,***))))))***,,,---)))))))))))))))***+++++++++++++++*********))))))))))))*********+++++++++******++++++++++++******&&&'''((()))***+++++++++************************)))+++,,,,,,***(((((()))******++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......////////////////////////............////////////........................------......///111222333222222222222222222222222111111111222222222333333444444444333333333333333555555444444555777999;;;444555555666777777888888999999999999999999999999999999999999999::::::;;;<<<<<<<<<;;;<<<<<<===>>>??????>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCDDDDDDCCCCCCBBB@@@@@@@@@?????????>>>>>>??????>>>>>>>>>>>>??????>>>===<<<<<<<<<<<<===>>><<<>>>??????@@@AAABBBDDDBBBCCCDDDEEEGGGHHHIIIIIILLLLLLMMMOOOQQQUUUXXXZZZ\\\]]]```aaaccceeeiiilllooorrrvvv{{{~~~~~~~~~}}}zzzuuuqqqpppsssvvvyyy~~~|||yyytttmmmfff```\\\SSSRRRPPPOOONNNNNNNNNOOOMMMMMMKKKIIIEEEBBB???===<<<<<<===???@@@???>>><<<<<<:::777555555444444333111000///......//////000222222111000000///......///...,,,++++++---///000---------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,.........------,,,,,,,,,)))******+++++++++*********++++++++++++++++++***,,,++++++***)))((((((''')))***+++***))))))***+++++++++************++++++***************+++++++++,,,+++******))))))***************)))))))))((((((+++)))(((((())))))(((&&&((((((((()))))))))******))))))))))))))))))))))))***))))))(((((())))))***+++++++++,,,,,,---------++++++++++++++++++++++++---...///...,,,++++++,,,------------------,,,,,,---------.........///////////////000000000111111000000000000000000111111------...///000222222333222111111000//////000000222333444555555555444444555444333333444555444222222444666555222111222555000000111111111000//////......////////////.................................------------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++))))))*********+++++++++++++++,,,------,,,++++++)))***,,,,,,+++***+++,,,++++++,,,,,,,,,,,,------......///---+++)))*********************+++,,,,,,,,,++++++++++++++++++***------,,,+++++++++++++++************************------,,,,,,,,,+++++++++++++++************++++++---,,,+++******+++,,,---((((((((())))))***,,,,,,+++************))))))))))))************+++++++++******++++++++++++******''''''((()))************))))))***++++++***))))))''')))++++++***)))))))))******++++++,,,------------,,,,,,,,,,,,---..............................------........./////////........................+++,,,---...000111222333222222222222222222222222111111111111222222222222555444444444333333333222777777666555555555555555444444555666777777888888888888888888888888888888888888888888888999::::::;;;;;;;;;;;;;;;<<<==================>>>???@@@@@@CCCCCCCCCCCCDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCBBBAAA???????????????>>>======<<<<<<;;;;;;;;;<<<======<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<<<<>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAABBBCCCDDDEEEFFFIIIJJJIIIIIIHHHJJJMMMPPPOOOQQQTTTVVVXXXYYYYYYXXXXXXVVVSSSQQQQQQSSSVVVYYYWWWVVVTTTQQQMMMIIIEEEBBB??????>>>===============;;;;;;;;;:::999777666555777777888888888777777666333333222111111000000111000//////...............111000000///...---,,,+++...------,,,,,,---...///,,,,,,,,,,,,+++++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++++++++++++++***))))))***++++++++++++***++++++,,,,,,,,,,,,++++++++++++******)))((((((((()))+++,,,+++******+++---++++++************++++++*********+++++++++++++++++++++***))))))))))))*********)))))))))(((((((((***((('''((()))***)))''''''((((((((())))))))))))++++++++++++++++++++++++******))))))))))))*********+++++++++++++++,,,,,,+++++++++++++++++++++++++++---------+++***+++,,,------------------------,,,,,,------.../////////.../////////000000000000000000000///000000111222------...///000111111222555444333222111111111111111222444555555444444333444333222222333333222111000222333333222111111111///000000111111000//////---......//////......---........................------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++)))))))))***++++++,,,,,,***+++,,,------,,,+++***)))+++,,,---,,,+++,,,---+++++++++,,,,,,---------,,,...///---+++)))***,,,***************++++++,,,***++++++++++++++++++,,,,,,,,,+++************+++************************++++++++++++++++++,,,,,,++++++************++++++)))))))))))))))))))))))),,,+++++++++++++++,,,,,,************)))))))))))))))************+++++++++******++++++++++++******(((((()))))))))))))))(((((()))***++++++***)))((($$$'''***+++***))))))*********++++++,,,------...---,,,,,,,,,,,,---......---------------------------------.........//////////////////////////////,,,---...///000000000000111111111111111111111111111111111111222222222222222222222222333333333333555555555555555444333333333333444555666777888999777777777777777777777777888777777777777888999999;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@AAAAAAAAA@@@???>>>;;;;;;:::::::::::::::;;;=========<<<<<<;;;;;;;;;<<<;;;999999999:::::::::::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;::::::============<<<<<<>>>AAA>>>>>>???@@@@@@AAAAAAAAACCCAAA@@@??????@@@BBBDDD???>>>>>>===;;;999888666666666666666666555555555555555555444444444333333555555555333222111222222111111111111000///000000000000//////////////////.........------,,,,,,+++............------------------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,************************,,,++++++******++++++,,,***++++++++++++++++++,,,))))))***+++++++++++++++******++++++++++++******(((((())))))*********+++)))***++++++******+++---++++++************++++++*********++++++,,,,,,,,,++++++***)))))))))))))))***)))))))))((((((((((((&&&&&&&&&'''***+++++++++(((((()))))))))*********+++++++++++++++++++++++++++******))))))******++++++******************)))++++++++++++++++++++++++)))+++,,,+++******+++,,,+++,,,,,,------.........,,,,,,------...//////000//////000000000111111111111000/////////000222333//////000000000111111111333333222222222222222333000111333444555444333222333222000111222222111///.........///111000///---//////000000000000000///---......//////......---........................---------,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++((())))))***++++++,,,,,,)))+++,,,------,,,+++)))///000111000...------...+++++++++,,,,,,---------***,,,...---+++***,,,...*********)))***++++++,,,,,,,,,,,,------.........,,,+++******))))))******************************(((((()))***+++,,,,,,---++++++************++++++)))***++++++++++++***)))//////...---,,,,,,,,,,,,************)))))))))))))))************+++++++++******++++++++++++******((()))))))))))))))((('''((()))***++++++***)))(((###&&&)))+++******************+++,,,,,,---......---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000000000000000......////////////......000000000000000000000000000111111111111222222222//////000111222333333444000111333555666666555555333333444555666777888999666666666666666666666666777777777777777888888999;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<===??????============>>>???@@@AAACCCDDDDDDDDDCCCBBBBBBAAA<<<===>>>>>>>>>===;;;:::===<<<;;;::::::999999999<<<;;;;;;:::999888777777;;;999777666777888999888777777666666555555555555888888999999999888888777222444666777777888999;;;999888777777777777888888666666555444444444555666777777666666555444333222222222222222222222222222222222222111111111000000111111000...,,,---...000///000000///...------...------------............------------------------....../////////...---,,,......---------,,,,,,,,,,,,++++++++++++++++++,,,************************,,,++++++++++++++++++,,,,,,,,,,,,------.........((()))***+++++++++++++++))))))************))))))%%%&&&''')))***,,,---...(((***++++++******+++---++++++************++++++*********++++++,,,,,,,,,+++******)))))))))))))))))))))))))))((((((((((((######$$$'''***---......)))************+++++++++((((((((((((((((((((((((++++++************+++++++++*********))))))((((((++++++++++++++++++++++++((()))++++++******+++---++++++,,,,,,---...//////,,,,,,------...///000000000111111111111222222222111000/////////111222333111111111111111111222222////////////000111222333///000222444444333222111333111000000111111000...222000///111444555222...//////000000000000000///---..................---........................---------,,,,,,,,,++++++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++((())))))***++++++,,,,,,)))***,,,------,,,***)))************************,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------------------******+++,,,,,,---......,,,,,,,,,------.........'''(((***,,,,,,,,,+++***))))))))))))))))))))))))---,,,***(((''''''((()))************+++,,,---...************************************************&&&&&&&&&&&&'''''''''(((+++++++++************)))))))))))))))************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++***)))'''(((***+++,,,,,,,,,+++(((((()))***++++++,,,,,,,,,------,,,+++,,,...000,,,,,,------.../////////000000000000000/////////,,,,,,,,,---...//////000000000000000000111222222000///......///111333555111111111111222333444555555555444444444333333333333444555666666666555444777777777888888888999999888888888888888888888888<<<;;;999888888888999999;;;;;;<<<<<<===>>>??????BBBAAA????????????AAABBB???@@@AAACCCCCCCCCCCCBBB>>>>>>>>>>>>===<<<;;;:::999999999999999999999999::::::999999888777666666888888888888888999999999666666666666555444333222666666666777666666555444444333222111111333555666777777666555444444333333777333333777777333333777555555555444444333333333---...000111000///---+++333222222333444333222000---...///000000///...---,,,,,,+++++++++,,,,,,---------,,,+++)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------111---((((((,,,///...+++---,,,,,,+++*********+++******************************+++++++++,,,,,,,,,---,,,***)))))))))***+++************)))))))))))),,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***)))------,,,++++++******)))((())))))+++,,,---......+++***)))'''''''''((()))''''''(((((())))))************))))))))))))******,,,+++++++++***)))))))))+++***)))(((((()))***+++******************************))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------.........------,,,,,,------...////////////////////////111000...---...///111333000000000000000000000000000000000000000000000000000111222444555555444444000000000000000000000000000000000000000000000000......////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,---...//////...---,,,++++++++++++++++++++++++***************)))(((''',,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,------...*********+++++++++++++++,,,,,,++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,+++***)))((((((((((((((()))***++++++************************************************(((((((((((())))))))))))*********)))))))))(((((())))))))))))************++++++***))))))***+++++++++,,,,,,,,,++++++***)))((()))***+++,,,,,,++++++))))))******+++,,,,,,---,,,------,,,+++,,,...000................................................,,,,,,---......///000000...............//////000222111///...///000222333111111111111222333444555555555555444444333333333222333444555666666666555222222333333333444444444888888888888888888888888;;;:::999888888888999999:::::::::;;;<<<=========??????>>>>>>>>>>>>?????????@@@AAAAAAAAA@@@???>>>===============<<<::::::999999999999999999999999::::::999888888777666666777777777777777777777777333333444444444444444333333333333333333222111111444333111111111222444555555444444333222222111111333//////333333//////333333333333333222222222111//////000000000///...---------------...//////...---...///000000///...------------------...//////000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,'''$$$$$$'''***)))'''---,,,++++++*********+++*********************************+++++++++,,,,,,))))))((('''''''''''''''************))))))))))))+++,,,,,,,,,++++++***))))))***++++++++++++***)))++++++++++++++++++++++++((())))))***+++,,,---...+++***)))((((((((())))))(((((((((((())))))))))))******))))))))))))******++++++******************+++***)))(((((()))***+++************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------------......------,,,,,,------...////////////////////////------+++++++++,,,...///000000000000000000000000000000000000000000000000...000111333333333333222000000000000000000000000000000000000000000000000------............------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,))))))************))))))+++++++++++++++++++++++++++++++++++++++******)))*********)))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++******))))))******++++++,,,,,,------+++++++++***************000...,,,***))))))+++,,,)))))))))))))))))))))))))))***,,,---,,,***(((&&&***)))))))))))))))******************************************************)))*********++++++++++++))))))))))))((((((((('''))))))))))))************++++++***))))))***+++++++++++++++,,,++++++***))))))******+++++++++************++++++,,,,,,------,,,---------,,,,,,...///111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000......------......///000333222000/////////000111222222222222333444555555555555555555444444444444111222333555666666666666555555555555555666666666777777777777777777777777::::::999888888888888999888888999999:::;;;;;;;;;<<<======>>>>>>======<<<@@@AAAAAAAAAAAA???>>>============<<<<<<;;;:::999888888888888888888888888999999888888777777666666777777666666555555444444000111222333333444444444111222222222222111000000333222111111111222444555222222111111000000//////000...---//////---...000111111111111111000000000000000000000////////////......---......///000111---...////////////...---............///000111222000000000000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---***''''''***++++++))),,,,,,+++************+++*********************************++++++++++++,,,'''''''''(((''''''&&&&&&************))))))))))))+++++++++,,,++++++***))))))******++++++******)))))))))******+++,,,,,,---(((((()))***+++,,,,,,---++++++***)))))))))******))))))))))))((((((((((((***))))))(((((())))))***))))))************************))))))))))))******************************((()))***+++,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------...------,,,,,,------...////////////////////////,,,,,,+++******,,,---...000000000000000000000000000000000000000000000000---...000111222222111111000000000000000000000000000000000000000000000000,,,,,,------------,,,,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++))))))))))))))))))((((((*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))(((******++++++,,,,,,,,,,,,------,,,,,,++++++******---,,,***)))))))))******))))))))))))))))))))))))'''((())))))((('''&&&%%%,,,,,,++++++***+++++++++*********************************************************+++++++++,,,,,,******)))))))))(((((((((((()))))))))************+++******************+++******++++++++++++*********+++++++++*********)))+++++++++,,,,,,---------,,,---...---,,,,,,---...000000000//////.........,,,,,,,,,,,,,,,---------.........//////000000000000////////////000111111222111000//////000111111333333222222333444444555555555444444444444444444333333444444444444444444777777777777777777777777777777777777777777777777999999888888888888888888777777888888888999999999;;;<<<===>>>>>>===<<<;;;AAAAAABBBCCCBBBAAA@@@???<<<<<<<<<<<<;;;:::999888888888888888888888888888888888777777777666666666888777777666555444333333111111222333333333333333333333444444333333222111222111111000111222333333000000000000//////......111//////////////////111111000000000000000000000111111000////////////000///000//////......000111........................---------...///111222333---------------.........------------------------+++++++++++++++++++++++++++++++++++++++++++++,,,///---++++++---......,,,++++++***************+++************************************++++++++++++((()))***++++++***)))(((************)))))))))(((******++++++++++++******))))))************))))))))))))******+++++++++,,,(((((())))))***++++++,,,++++++************************))))))((((((''''''))))))(((((((((((())))))(((((())))))******++++++***))))))))))))))))))***************************''')))+++,,,---,,,***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------...------,,,,,,------...////////////////////////......---------...///000////////////////////////////////////////////////...///000111222111111000000000000000000000000000////////////////////////,,,------......------,,,........................++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,************,,,---************+++++++++++++++*********)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------...------,,,+++******)))******+++++++++++++++,,,,,,,,,,,,++++++*********&&&'''(((*********)))((()))))))))))))))))))))))))))((('''&&&&&&&&&'''(((,,,,,,++++++***+++++++++************************************************)))))))))*********++++++++++++*********)))))))))((()))))))))*********************++++++*********)))******++++++*********++++++******************+++,,,,,,,,,,,,,,,------,,,---......,,,,,,,,,------........./////////000,,,,,,------........................///////////////////////////000000111/////////000000111222333333333222222222333444444333333333444444444444444666555444444333333222222333333333222222222222222666666666666666666666666888888888888888888888888777777777888888888888888;;;<<<===>>>>>>===<<<;;;===>>>@@@AAAAAAAAA@@@???;;;;;;;;;::::::999888777777777777777777777777777777777666666666666666666888888777666555555444444444444444444444333222222444444444444444333222222000000000000111111222222000000000000////////////111111///......///111111000000000000000111111111111111000///.../////////---......---******+++---......------------......,,,,,,,,,---...000111222,,,,,,,,,,,,,,,---------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))*********)))*********))))))***++++++************************))))))*********+++++++++)))***,,,------,,,+++***************)))))))))((()))******++++++*********))))))))))))))))))))))))+++++++++******)))))))))((((((((())))))******************+++++++++************))))))((((((''''''))))))(((((((((((())))))((((((((())))))******+++)))))))))******)))))))))************************''')))+++,,,---,,,***)))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...------,,,,,,------...///////////////////////////////////////000000111///////////////////////////////////////////////////000111222222222111000////////////////////////..............................////////////......------..................++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))((('''&&&&&&'''((())))))))))))******+++++++++------,,,,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++************++++++++++++++++++)))))))))(((((((((((((((###%%%''')))***)))(((''')))))))))))))))))))))))),,,+++)))(((((()))+++,,,***)))))))))))))))******************************************************(((((()))))))))*********++++++++++++************))))))))))))************)))***++++++++++++***)))((()))******+++*********+++******)))******++++++++++++++++++,,,,,,,,,,,,,,,---///...---,,,,,,,,,,,,,,,------...//////000------......//////000000---.....................------,,,,,,------...///---...///000111222333333333222222111111222222333222222222222333333333333666555444333222222222333222222222222111111111111666666666666666666666666666777888888999888888888999999999999999999999999<<<<<<<<<======<<<<<<<<<999:::;;;============<<<::::::::::::999888777666666666666666666666666666666666666666555555555555777777777666555555444444555555555555444333222111111222222222222111000000//////000000111111111111000000000000///////////////000...******...000/////////000000000000111111////////////............+++...000///,,,***+++---......------------......++++++,,,,,,---...///000------------------......,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++*********))))))))))))))))))))))))***))))))))))))***++++++************************)))))))))************+++))))))******++++++******************))))))))))))((()))******+++************))))))(((((())))))***,,,++++++***))))))((((((''''''(((((())))))))))))((()))******+++*********))))))))))))(((((((((((()))((((((''''''(((((()))(((((())))))))))))))))))))))))************))))))************************((()))***+++,,,+++************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,------...////////////////////////---------............///000000000000000000000000000000000000000000000000///000111222222111000///////////////////////////...........................//////////////////...,,,,,,,,,---------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,***))))))(((((())))))***(((((())))))***+++++++++))))))(((''''''(((***+++)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++++++++*********++++++******************'''''''''(((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))+++++++++******+++++++++(((((((((((()))***++++++************************************************))))))))))))************************))))))))))))))))))))))))************)))***++++++++++++***)))(((((()))*********************)))))))))+++,,,---++++++++++++++++++++++++,,,---//////---,,,+++,,,,,,,,,,,,---------------,,,------...//////000000------------------,,,,,,---,,,,,,,,,,,,---......//////000111111111111111222111111000000111111111000000111111111222222222333333222222222333444555666666666555555555444444555555555555555555555555555666777888999999888777::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;888999:::;;;;;;;;;:::999999999999999888777666555666666666666666666666666555555555555555555555555555555555444444444444444222333333333333333222111000000111111000000///......///000000000000000000////////////////////////...000...))))))...000...---.........////////////---......//////...,,,+++''',,,111111///---...000...------,,,,,,------...---,,,,,,,,,---......///......------------------++++++++++++++++++++++++************************++++++++++++*********)))***+++,,,,,,++++++++++++)))))))))))))))***++++++************************))))))))))))************))))))(((((()))******+++************))))))))))))(((((()))******************)))(((''''''((()))***************))))))))))))''''''(((((((((((())))))'''((()))*********))))))(((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))(((((((((((()))***++++++***)))(((************************))))))*********+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,...------,,,,,,------...////////////////////////,,,,,,------......------000000000000000000000000000000000000000000000000...///000000000000......////////////////////////---------------------------......//////......---+++++++++,,,,,,,,,------******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,+++((((((((()))***+++++++++&&&%%%$$$###$$$%%%'''((((((((()))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))*********++++++******************(((((())))))******++++++,,,+++)))'''&&&'''((()))))))))))))))))))))))))))'''(((***++++++***)))(((************+++,,,---...************************************************))))))*********+++++++++))))))))))))(((((((((((())))))))))))************)))***+++,,,,,,+++***)))(((((()))***************))))))(((((()))+++---...+++*********************,,,...//////---,,,++++++...------,,,,,,++++++***,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,///............///000000000111111111111000//////111111000000000000000111//////000000111111111222111000000111222555777888777777666666555555555444555555555555555555555555555666777999999999888777;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;;;;<<<<<<===<<<;;;999888999999999888888777666555666666666666666666666666444555555555555555555555333333333333333333333444///000111222222222222222111111111111111000000///...//////000000000000000........................///111///))))))///111///,,,,,,,,,------.........,,,---...//////---+++***$$$+++...,,,***+++......---,,,,,,,,,,,,---.........---------......///------,,,,,,,,,+++++++++************************))))))))))))))))))))))))++++++++++++******)))))))))***++++++************))))))((())))))***++++++************************))))))))))))************+++***)))))))))***,,,---************))))))))))))(((((()))******************)))(((''''''((()))***((((((((()))******++++++'''''''''(((((((((((((((&&&'''(((*********)))(((''''''(((((())))))******((((((''''''''''''((((((******))))))((((((''''''((()))***++++++***)))(((******************************))))))******+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...////////////////////////,,,---......//////......000000000000000000000000000000000000000000000000---.../////////...---,,,////////////////////////------------------------,,,------......------,,,*********++++++,,,,,,,,,*********************************++++++,,,,,,,,,,,,++++++++++++++++++,,,((()))***++++++***)))((('''(((((()))***+++++++++***)))((('''((()))+++---******++++++,,,,,,,,,,,,************************,,,++++++******++++++,,,+++)))((()))---...---+++&&&"""""")))...///...))))))))))))))))))))))))*********++++++,,,,,,,,,))))))************))))))++++++)))(((''''''''''''+++*********))))))(((((())))))))))))))))))************+++++++++,,,,,,,,,***)))(((((()))+++---...***************)))(((((())))))))))))))))))))))))***+++++++++***)))'''%%%)))*********++++++++++++******))))))))))))******))))))))))))))))))))))))************************)))*********++++++++++++******+++++++++,,,,,,,,,////////////...---,,,,,,...------,,,,,,------...+++,,,---...////////////,,,,,,,,,---------......111111000000//////......222222111111222222333444222222222222222222222222222333555444333333444666555555555555555555555555444555666666555555666888333000111555555222444:::777777777888999999::::::999999:::;;;;;;<<<<<<<<<<<<<<<<<<===<<<<<<;;;::::::888666333222222333333555555555444444333333333555444444333333444444555222333333444444333333222111111111111000000000000111111111111000000000000////////////////////////------......///......---///...,,,+++,,,---///111.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,...------,,,,,,,,,------++++++,,,------------,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++555///)))%%%&&&((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((***++++++******+++,,,,,,,,,++++++***)))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''))))))))))))***************************+++++++++******++++++++++++,,,,,,)))***,,,,,,++++++,,,---,,,,,,,,,---------......++++++,,,------....../////////000000000000//////........................000000//////.........---///000111222222111000///.../////////000000111111//////.........---------------..................------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,+++***)))))))))***,,,---"""$$$'''(((((()))***,,,+++++++++*********))))))))))))))))))))))))))))))))))))************))))))---------,,,,,,+++++++++,,,++++++******++++++,,,+++)))(((***,,,...---+++---)))%%%&&&***,,,+++((())))))))))))))))))))))))))))))******************))))))*********))))))(((,,,+++***))))))(((((((((************)))))))))(((*********))))))))))))))))))))))))*********++++++***)))(((((()))+++---...***************)))(((((()))))))))))))))))))))))))))))))))))))))((('''&&&)))))))))*********++++++******))))))))))))******))))))))))))))))))))))))************************)))))))))*********++++++*********+++++++++,,,,,,+++,,,,,,---------,,,,,,------,,,,,,,,,,,,------000//////---,,,***(((''',,,,,,,,,---------......000000000///////////////000000//////000000111222222222222222222222222222222333444444333333444666666666666666666666666666333444555555444444555666555222222666666333555999666777777888888999::::::::::::::::::999999999999<<<<<<<<<<<<<<<;;;::::::999888666444333333444444555555444444444333333333444444333333333333444444222333333444444333333222111111111111000000000000111111111000000000//////.......................................---------...------,,,---...///000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++///,,,(((''')))******)))))))))))))))))))))))))))(((((())))))))))))((((((((()))******))))))***,,,,,,,,,+++******)))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))************))))))*********+++++++++,,,,,,,,,---------......(((***++++++******+++,,,,,,,,,,,,------------...++++++,,,------......////////////000000/////////------------------------000/////////.........---///000000000000000000///........./////////000000///.........---------------.........---,,,++++++------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++***))))))***++++++******)))((()))***+++,,,%%%&&&((()))(((((()))***+++++++++*********))))))))))))))))))))))))))))))))))))************))))))+++++++++******)))))))))++++++************++++++***))))))***,,,---,,,+++000---******,,,,,,)))&&&))))))))))))))))))))))))))))))))))))))))))((((((***************)))((('''---,,,+++***)))))))))***************))))))))))))+++*********))))))((((((((((((((()))))))))************)))))))))+++,,,---)))************))))))((())))))))))))))))))))))))((((((''''''''''''((((((((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))***************++++++++++++,,,)))***+++,,,------------------,,,,,,,,,,,,------,,,---......///.........,,,,,,,,,---------............/////////000000000000////////////000111111222222222222222222222222222333444444333333444555666666666666666666666666111333444444333333444555777444444666666444444777666666777888888999999:::::::::999999888777777666;;;;;;;;;;;;;;;::::::999888777666444444444555666444444444444333333333333444333333222222333333444222222333333333333222222111111111111000000000000111111000000000000//////........................//////...---,,,,,,------------------............------------------------------------,,,,,,,,,,,,------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))(((((()))+++,,,,,,***************************(((((())))))))))))(((((('''((())))))(((((()))***+++++++++******))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))*********))))))))))))************)))))))))*********++++++,,,,,,,,,,,,------------((()))******))))))***+++,,,,,,,,,,,,------------++++++,,,------......///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,/////////...............//////............//////---------............///............------------.........---,,,+++))))))------------------------++++++,,,,,,,,,,,,++++++++++++************++++++++++++***))))))***++++++))))))((((((((()))***+++'''(((***)))(((''''''(((+++************)))))))))))))))))))))))))))))))))))))))************))))))***************)))))))))++++++************++++++***))))))***+++++++++++++++***)))+++------+++)))))))))))))))))))))))))))*********))))))(((((((((******+++******)))(((''',,,+++******)))))))))************)))))))))))))))++++++******)))(((((((((((((((((()))))))))************))))))******,,,,,,))))))************)))((())))))))))))))))))))))))(((((('''&&&'''((()))+++(((((()))))))))*********+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++***+++,,,------------------,,,,,,,,,,,,,,,,,,---((()))+++---///111111222,,,,,,,,,---------......------......///000000111111111111111111222333333111111111111111111111111111333444444333222444555555555555555555555555555222333444444333333444555777555444444555555444555666666777777888999999999999999999888888777777777:::::::::::::::999999888777666555555555666666777333333333333333333333333333333222222222222333333222222333333333333222222111111111111000000000///111000000000////////////........................000///---,,,,,,,,,,,,---+++,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))***+++,,,,,,************************(((((())))))))))))((((((&&&'''((((((''''''(((***+++*********)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((************))))))))))))((()))))))))************(((((())))))******++++++)))************+++++++++)))***++++++***)))***,,,++++++,,,,,,,,,---------++++++,,,------......///---......//////......---++++++++++++++++++++++++........................///...---,,,,,,---...///---------------------------------------------------------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******))))))))))))******+++******************+++((((((((((((((())))))***'''(((******((('''((()))************))))))))))))))))))))))))))))))))))))))))))************)))))),,,,,,,,,++++++++++++++++++******))))))******+++)))***************++++++((('''(((***+++,,,+++***************************+++++++++******))))))(((***************)))((((((******)))((((((((())))))))))))))))))))))))******************))))))(((((()))))))))*********++++++******************++++++((())))))*********)))))))))))))))))))))))))))))))))(((((('''((()))+++,,,))))))))))))************++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++++++++++++++***)))(((,,,,,,,,,++++++,,,,,,,,,******+++++++++++++++***,,,,,,,,,---------......,,,,,,---...///000111111111111000000111111222333111111111111111111111111111222444333222222333555333333333333333333333333222444555555444444555666666444333222444666666444555666666777888888999999777888888888999999999:::999999999999999888888777555555555555555666666777333333333333333333333333222222111111111111222222111222222333333222222111111111111111000000000///000000000////////////.................................---,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++))))))++++++,,,,,,++++++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++***(((''''''(((***,,,************************(((((())))))))))))((((((%%%'''((((((''''''((()))*********)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))((((((++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((,,,,,,+++***)))(((''''''((()))))))))************'''(((((()))******++++++)))))))))*********+++++++++,,,------+++++++++---+++++++++,,,,,,,,,------++++++,,,------......///------............------++++++++++++++++++++++++---------...............///...---,,,,,,---...///---------------,,,,,,,,,,,,,,,------------------+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******))))))(((((())))))************++++++*********'''((((((((())))))))))))%%%''')))***))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))++++++++++++++++++++++++******))))))))))))******)))***+++***))))))***+++))))))))))))))))))))))))******************************************))))))))))))************))))))))))))((((((((((((((()))))))))))))))************)))))))))))))))))))))***)))))))))*********++++++************************((())))))************))))))))))))))))))))))))))))))))))))))))))***++++++)))*********++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++))))))))))))((('''&&&%%%,,,,,,++++++++++++,,,,,,++++++,,,---............,,,,,,,,,---------......,,,,,,---...//////000000///............///000000111111111111111111111111111222333333222222333444222222222222222222222222333444555555444444555666444444222111555:::999555555555666777777888888999666777777888999999::::::888888888888888777777666444444555555555555555555222222222222333333333333222111111000000111111222111111222222222222111111111111111111000000000000000000////////////......------------------------+++,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***'''(((***+++,,,,,,+++***)))******+++,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++)))'''%%%&&&))),,,************************(((((())))))))))))((((((&&&'''((((((''''''((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((++++++***)))(((((('''&&&))))))))))))************&&&'''(((((()))***++++++++++++++++++,,,,,,,,,,,,,,,---...---,,,+++,,,---++++++++++++,,,,,,,,,,,,++++++,,,------......///,,,,,,------------,,,,,,++++++++++++++++++++++++---------------...............------------.........------------,,,,,,,,,,,,,,,,,,,,,------------++++++---...///000000000,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************))))))))))))******)))***++++++++++++***)))'''((()))*********))))))%%%''')))***))))))***+++(((((()))))))))))))))***(((((((((((((((((((((((())))))************))))))((((((((()))))))))))))))******))))))))))))******(((***++++++(((((()))+++******)))(((''''''(((***************************(((((())))))))))))))))))'''((()))******+++*********))))))((())))))******((()))))))))************((((((((()))******++++++((((((((()))))))))************+++++++++*********(((((()))***************))))))))))))))))))))))))(((((())))))))))))))))))++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))************************)))))))))*********++++++))))))))))))************)))))))))***))))))((((((,,,,,,++++++++++++,,,,,,++++++,,,---.../////////,,,,,,,,,---------......---------....../////////...............///000000111111111111111111111111000222333333222222333444222222222222222222222222111333444444333333444555333444222222888??????999555555666666777888888888777777777777777777777777777777888888777777666555444444444444444444333333111111222222222333333333111111000000000000111111111111222222222222111111111111111111000000000000000000/////////.........------------------------(((***,,,...///...,,,+++---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***&&&''')))+++,,,+++*********++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((()))***)))'''''')))+++))))))))))))))))))))))))(((((())))))))))))((((((&&&((())))))(((''')))***((()))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((()))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************&&&&&&'''((()))***++++++++++++++++++,,,,,,,,,,,,,,,---...---+++***+++,,,***++++++++++++,,,,,,,,,++++++,,,------......///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............////////////..................---------,,,++++++,,,,,,,,,---------+++,,,------............++++++++++++++++++++++++******++++++++++++******+++******))))))******+++)))***++++++++++++***)))((()))***+++++++++***)))''')))++++++)))((()))***(((((((((((())))))******(((((((((((((((((((((((())))))************))))))'''((((((((()))))))))*********))))))))))))******(((***,,,+++(((''')))+++***))))))''''''(((+++---************************&&&'''''''''(((((())))))&&&'''(((***+++++++++++++++***************++++++(((((())))))*********+++''''''((()))***+++,,,,,,''''''''''''((((((((()))******+++++++++******)))(((((()))***************))))))))))))))))))))))))&&&'''((())))))((('''&&&++++++,,,,,,,,,---------,,,++++++******++++++,,,))))))))))))))))))))))))************************************++++++++++++))))))))))))***************+++,,,---------------,,,++++++++++++++++++,,,------+++)))%%%""" ,,,,,,,,,---------......---------...............000000000000000111222222000000000000000000000000000222333333222111333444333333333333333333333333000222333333222111333444333444333333:::CCCCCC===555555666666777888888888777777777666555555444444777777777777777666666555333444444444333333222111111111111222222333333333111111000000000000111111111111222222222222111111111111111111000000000000000/////////............------------------------&&&(((,,,///000///---+++---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***************************+++,,,------,,,+++***%%%''')))+++,,,+++***)))++++++,,,------------,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))###'''++++++***((()))***(((((((((((((((((((((((((((((())))))))))))(((((('''((())))))(((((()))+++(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&'''((()))***+++))))))))))))************&&&&&&'''((()))***++++++((())))))))))))*********+++,,,---,,,***)))***+++******+++++++++,,,,,,,,,++++++,,,------......///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---...///000000///...---/////////......---------+++++++++,,,,,,---------,,,,,,---------,,,++++++++++++++++++++++++++++++******++++++++++++******++++++************++++++)))***+++,,,,,,+++***)))((()))***,,,,,,++++++******+++,,,+++)))''''''((('''((((((((())))))******(((((((((((((((((((((((())))))************))))))))))))******+++++++++,,,+++*********))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))((('''%%%###"""###$$$%%%))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))************************))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))(((((())))))))))))(((((((((((())))))*********************************************++++++,,,,,,,,,,,,***(((***---...,,,*********))))))******+++,,,,,,,,,,,,---------...............///////////////---......///000111111222111111111111111111111111111111222222222333333333222222111111111111111111666555333222222222333333666666555666666777888999444444444444444555666666999777666555666777666555888777777666555444444444444222111111111111000...111111000000000000111111000000000000000000000000000000000000000000000000222222222111000//////...........................,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,------...///,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,***)))))))))*********++++++++++++***))))))***+++---,,,,,,+++---...******))))))))))))******+++++++++*********))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))'''%%%&&&)))***(((&&&************************((()))+++***(((''''''((((((((())))))))))))((((((''''''((((((((((((''''''((()))*********((('''&&&))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((***+++++++++***)))'''&&&((((((((((((((('''''''''******))))))((((((((('''''''''((()))******))))))...+++''''''((()))(((&&&%%%'''))))))'''&&&(((***)))))))))))))))*********)))))))))))))))******+++*********++++++,,,------,,,***)))+++...///---+++++++++++++++++++++++++++///...,,,+++***+++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))),,,,,,,,,+++++++++************))))))))))))******,,,,,,,,,+++++++++*********************************+++,,,------,,,+++***,,,+++((('''&&&'''(((***))))))******+++++++++,,,***)))'''(((***++++++***)))((((((''''''''''''(((''''''((((((((()))))))))+++***)))))))))***+++,,,************)))))))))(((++++++++++++++++++++++++))))))))))))))))))))))))...---+++***)))***,,,---)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))*********+++***************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))************)))))))))))))))))))))******************************************++++++,,,,,,,,,,,,***)))***,,,---,,,*********))))))******+++,,,+++++++++,,,,,,,,,---------............/////////---------...///000000000111111111111111111111111111111111222222222333333111111111111111111111111222111000/////////000000222222222222222444555555555444444444444555666666888666444444555666555444666666555555444333333222111000///000111222111000000000////////////000000000000000000000000000000000000000000000000000000222222111000000///..............................------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,***)))))))))******,,,,,,,,,+++++++++******)))***++++++******+++---******))))))))))))******+++++++++*********))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))+++)))'''(((******)))'''((((((((((((((((((((((((((()))+++***(((''''''((())))))(((((((((((())))))''''''((((((((((((''''''((()))******)))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******++++++***)))'''&&&(((((((((((((((((((((''')))))))))(((((('''''''''%%%%%%&&&'''''''''''''''&&&###!!!!!!###%%%$$$###&&&((())))))''''''(((++++++*********)))((((((((()))))))))))))))******+++*********++++++***))))))+++))))))***---...,,,***++++++++++++++++++++++++...---,,,,,,+++++++++,,,+++,,,,,,,,,,,,,,,,,,---------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,+++++++++***************))))))))))))******,,,,,,+++++++++*********)))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((&&&%%%%%%%%%&&&&&&)))))))))*********++++++***)))'''((()))+++******(((((('''''''''(((((()))************+++++++++,,,,,,+++******)))***++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))***+++,,,---))))))))))))))))))))))))((()))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))******+++++++++++++++******)))))))))+++***)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))******++++++++++++***************)))))))))))))))*********************************++++++++++++++++++***)))***,,,,,,,,,+++******))))))******+++,,,*********+++++++++,,,,,,,,,,,,------............,,,,,,------......//////000000000000000000000000000111111111222222222222111111111111111111111111111000//////.../////////000//////000000111222333555555555444555555666777777555333333444555444333444444444333333222222111///......///111333222111111000000//////000000111000000000000000000000000000000000000000000000000111111000000//////......------------------------...------,,,,,,,,,,,,---,,,,,,++++++***+++++++++++++++************++++++++++++++++++++++++++++++*********+++++++++++++++,,,+++******)))*********...---,,,+++***+++,,,,,,((()))+++***))))))***+++******))))))))))))******+++************)))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++))))))******)))'''((((((((((((((((((((((((''')))******(((''''''(((***)))(((''''''((()))***'''(((((())))))(((((('''((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((************)))(((''''''''''''((((((((((((((((((((((((((('''''''''''''''%%%&&&&&&'''''''''''''''&&&$$$###$$$&&&((((((((('''((())))))'''((()))+++,,,+++******(((((('''&&&)))))))))))))))******+++******++++++***)))'''&&&***))))))***,,,,,,+++)))++++++++++++++++++++++++,,,,,,------,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++***************))))))))))))******,,,++++++++++++*********(((((((((((((((((((((((())))))************))))))*********)))))))))))))))(((((())))))))))))*********((('''''')))******)))''''''''''''((()))***************++++++++++++,,,,,,,,,+++***))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))******))))))))))))))))))))))))&&&&&&''''''((((((((()))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((()))***++++++,,,++++++******))))))(((((())))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******++++++******)))************))))))))))))***************************************+++++++++******)))***++++++++++++******))))))******+++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........---------....../////////000000000000000000000000000000000111111111111222000000000000111111111111222222222111111111222222111111111111222333444444555555444444555555666777777555333333444555444333444444333333333222222222111000///000222333222111222222111111111111222222////////////////////////000000000000000000000000000000000//////.........------------------------......---,,,++++++++++++,,,,,,+++***)))))))))***++++++************++++++***+++++++++++++++,,,,,,***************+++++++++++++++******************...---+++))))))***+++,,,)))***+++***))))))***+++******))))))))))))******************))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***))))))((('''&&&))))))))))))))))))))))))''')))******((('''((()))+++)))(((&&&&&&((()))+++(((((())))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''((((((((((((''''''''''''''''''&&&&&&(((((()))))))))))))))((()))))))))***+++,,,,,,,,,))))))((((((((((((***+++******))))))(((((((((''')))))))))))))))******+++)))***+++,,,+++***((('''*********++++++++++++***+++++++++++++++++++++++++++,,,---...---,,,+++***---------,,,,,,+++++++++***************************+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************))))))))))))******++++++++++++************))))))))))))))))))))))))(((((())))))))))))((((((++++++,,,,,,,,,++++++***((((((((((((((())))))))))))((('''''')))******)))''''''''''''((()))***+++))))))))))))))))))))))))+++******)))((('''''''''))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***************+++,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,*********)))))))))(((((('''''''''((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))************************************************))))))************++++++******))))))******+++,,,,,,,,,,,,,,,------------++++++,,,,,,---......//////////////////000000000//////////////////////////////000000000111111111//////000000000111111111222333333333333333333333111111111111222333444555444444444444444555666666888666444444555666555444444444444333333333333333444222111111222222111000000000////////////000000......................../////////////////////////////////...............------------------------...---,,,+++++++++++++++,,,+++******))))))))))))+++******))))))******+++*********++++++,,,,,,,,,************************************+++*********,,,+++)))((('''(((***+++***+++,,,+++***)))***+++******))))))))))))******))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((*********)))'''&&&&&&&&&))))))))))))))))))))))))'''(((******((((((((()))+++)))(((&&&&&&((()))+++(((((())))))))))))(((((()))(((((((((((()))))))))))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))))))))))))))))))))(((((((((((((((&&&'''''''''(((((())))))&&&&&&''''''''''''''''''((()))))))))))))))((((((((())))))))))))((()))))))))((('''&&&''')))***+++''''''(((((()))))))))***)))))))))))))))******+++))))))+++,,,,,,,,,+++++++++,,,------,,,+++++++++++++++++++++++++++++++++***+++,,,---...---,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******))))))))))))******+++++++++*********))))))************************((((((((((((((((((((((((''''''((())))))((((((''')))))))))((((((((((((((()))(((&&&''')))******)))'''''''''((((((***+++,,,(((((((((((((((((((((((()))(((((('''&&&%%%%%%$$$))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++++++++)))))))))))))))))))))))))))******************+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))'''''''''((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***(((((())))))))))))((((((((()))))))))***************************************************)))))))))((()))+++***))))))***,,,******))))))******+++,,,,,,,,,---------.........++++++,,,---...//////000//////000000000000000000////////////////////////////////////000000000000...//////000000111111111000000111222222222222111000000000000000111333333333333333222333444444555888666444444555666555444333333333333333333333333444333111111222111000......------,,,,,,------...........................////////////////////////..................------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++******)))***************))))))))))))***************++++++,,,,,,---***************)))))))))))))))***++++++++++++***+++***)))((('''((())))))***,,,,,,,,,***)))***+++******))))))))))))******(((((()))))))))))))))***))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))***(((&&&%%%&&&'''((((((((((((((((((((((((&&&(((******)))((()))******)))(((''''''((()))***((())))))******))))))((()))(((((((((((())))))***************************((((((''''''''''''(((((()))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&''''''((()))))))))'''''''''''''''(((((((((''''''''''''''''''&&&%%%'''(((******(((''''''(((***'''%%%%%%&&&((())))))%%%&&&'''''')))******+++)))))))))))))))******+++*********+++,,,,,,------+++---......,,,++++++,,,++++++++++++++++++++++++++++++,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,+++........................***+++,,,,,,------,,,,,,...------,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++************)))))))))******))))))))))))******+++************)))))))))************************))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))(((((()))'''&&&&&&((())))))((((((((((((((()))******+++******))))))))))))(((((('''''''''''''''&&&%%%$$$((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))+++++++++***************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********''''''(((((()))*********))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))******)))))))))''''''((()))***++++++,,,************************+++*********)))))))))(((''')))+++***)))(((***,,,******))))))******+++,,,++++++,,,,,,,,,---------+++,,,---...///000000111////////////////////////................................./////////000000......//////000111111222...///000111222222111000////////////000111222333222222111111222222333444777555333333444555444333222222222222222222222222111000...///000000///.........------------......------------------------////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++*********+++,,,,,,******))))))))))))******)))******+++,,,,,,------+++*********)))))))))(((((()))***+++,,,++++++************))))))))))))(((***+++++++++)))((()))*********))))))))))))******(((((((((((())))))******))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((''')))***)))'''&&&(((***((((((((((((((((((((((((&&&((()))***)))((()))***))))))(((((((((((())))))))))))************)))))))))(((''''''((()))***+++))))))))))))))))))))))))'''''''''&&&&&&''''''''')))))))))))))))))))))))))))(((''''''''''''((()))&&&&&&''''''((())))))***'''''''''(((((()))))))))'''''''''''''''&&&%%%%%%%%%(((++++++))))))***+++***&&&######%%%((()))(((&&&'''''''''((())))))))))))))))))))))))******+++,,,+++***))))))***,,,---***,,,...---+++)))***+++++++++++++++++++++++++++,,,+++++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,---------------------------***+++,,,,,,------,,,,,,......---,,,,,,+++***************+++++++++,,,,,,************))))))))))))******))))))))))))******************))))))))))))******************************)))(((((()))************)))))))))***+++,,,++++++*********))))))))))))'''&&&&&&((())))))(((***)))))))))))))))******)))(((((((((''''''''''''&&&'''((((((((((((&&&&&&(((((())))))*********+++************************))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))&&&&&&'''((()))***++++++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))************++++++++++++******&&&&&&''')))***+++,,,---************************+++*********))))))((((((''')))+++***((((((***,,,*********)))***++++++,,,******+++++++++,,,,,,,,,,,,,,,---...///000111222.....................---..................................../////////000---......///000111111222///000111333333333222111000000000111111222333444111111000000111111222333666444222222333333333222000000000000000111111111---,,,,,,---///000///...111111000000000000111111------------------------////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------+++*********+++,,,------******))))))))))))******))))))***+++,,,,,,------+++*********))))))((((((((()))***+++,,,,,,+++******++++++++++++***)))))))))******)))(((''''''(((******))))))))))))******'''((((((((())))))******))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((''')))++++++(((((())),,,************************&&&''')))***)))((()))***(((((())))))))))))(((((())))))************)))))))))(((''''''''')))***+++(((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))((('''&&&&&&'''))))))&&&&&&&&&'''((())))))***'''((((((((())))))******))))))******)))((('''''' ###'''((('''''')))+++)))&&&""""""%%%'''(((((((((((((((((((((''''''''')))))))))))))))******+++...,,,)))'''&&&''')))+++)))+++---,,,)))((()))***++++++++++++++++++++++++,,,,,,+++***+++,,,...///+++++++++,,,,,,---------************************++++++,,,---------,,,,,,......---,,,,,,+++******)))))))))******+++++++++************))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++'''&&&%%%$$$%%%&&&(((***,,,+++++++++******))))))((('''&&&&&&((())))))(((+++***)))))))))))))))***&&&&&&&&&%%%%%%$$$$$$$$$'''((()))*********)))(((+++***)))))))))***,,,---))))))))))))))))))))))))************))))))((((((&&&'''((())))))***))))))+++,,,---,,,***)))***++++++)))'''(((+++,,,***(((******))))))))))))******''''''((((((((((((''''''******))))))((((((''''''---***((((((***,,,+++***))))))************))))))******************************))))))((((((''''''******)))((((((((((((((((((***+++***)))((()))***+++++++++++++++***)))((())))))))))))))))))))))))************************&&&''')))*********)))(((******++++++++++++******))))))))))))************+++++++++++++++++++++++++++)))(((''''''((()))+++,,,+++*********+++,,,---,,,,,,------///000111222222222111000///...------000000//////.........---////////////////////////............//////000000000000000000000000000000111222222222222333333333000000000000111111111111333333333222222222111111333333333222222222111111000000000000000000000000////////////.....................------,,,,,,,,,,,,------......------,,,***++++++,,,,,,++++++***...---,,,+++***************+++,,,,,,,,,,,,+++******---000///,,,******+++*********************************))))))))))))((((((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))+++******)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((***))))))))))))******+++***)))))))))((((((((('''((()))))))))((('''&&&&&&)))((('''&&&&&&'''))))))%%%&&&''''''&&&&&&''')))(((((())))))))))))((((((+++***)))(((((()))***+++***)))(((&&&&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''((()))******)))((('''((((((''''''''''''(((((((((''''''&&&&&&((()))***))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&***(((%%%######%%%(((***+++++++++*********))))))******************************))))))))))))******)))************+++++++++,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------.........---+++***......---------,,,,,,,,,.........------,,,,,,,,,************))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))+++(((%%%%%%''')))+++,,,(((((((((((())))))))))))************)))))))))))))))((('''''''''(((******))))))))))))))))))))))))++++++*********)))))))))'''(((((()))))))))))))))+++,,,,,,+++***))))))++++++)))'''(((***+++***(((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))))))))((((((,,,)))'''''')))+++***)))))))))************))))))***************************)))))))))((((((((('''******)))((((((((((((((((((***+++***)))((()))***))))))******))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++******)))******++++++******)))))))))))))))************++++++++++++++++++++++++***)))(((''''''((()))***++++++*********+++,,,---++++++,,,,,,---///000111000000000///////////////000/////////.........---........................000000000////////////...//////////////////////////////000000000111111111//////000000000111111111222222111111111000000000222222111111111000000000////////////////////////////////////............------,,,,,,,,,+++++++++,,,,,,------------,,,,,,***++++++,,,,,,++++++***...---,,,+++***************+++,,,,,,,,,,,,+++***(((+++---,,,***(((((()))************************)))))))))******+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******(((((())))))))))))*********))))))((('''((((((((())))))))))))(((((((((((()))))))))))))))))))))((()))(((((('''''''''(((((())))))))))))((((((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%&&&''')))+++,,,%%%&&&((('''&&&&&&''')))(((((())))))))))))(((((()))((('''&&&&&&'''((())))))((((((''''''''''''((())))))))))))))))))))))))(((((()))))))))*********((((((''''''''''''(((((('''((()))******)))((('''((((((''''''''''''(((((((((''''''&&&'''((()))***'''''''''''''''''''''''')))(((((('''&&&&&&''''''***(((&&&%%%%%%&&&(((***+++++++++*********))))))******************************))))))))))))******)))************+++++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***+++,,,,,,------------,,,,,,,,,,,,------,,,,,,++++++++++++************))))))))))))(((((())))))***+++++++++************************))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((()))))))))((((((((('''''')))((((((''''''(((((())))))'''$$$$$$''')))+++,,,'''((((((((())))))))))))(((((())))))))))))))))))((((((((('''((())))))***))))))))))))))))))))))))+++++++++***************)))))))))))))))((((((((()))***+++***)))((()))***+++)))((()))******)))(((&&&&&&%%%%%%%%%%%%&&&&&&))))))************))))))))))))))))))***************(((''''''((())))))((())))))************))))))************************))))))))))))((((((((((((***))))))((((((((((((((((((***+++***)))((()))*********************)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++)))******++++++******)))))))))))))))************++++++++++++++++++++++++***)))(((''''''((()))***++++++******++++++,,,---++++++++++++,,,---//////---.........//////000000/////////.......................................000000000//////......---/////////////////////////////////000000000111111//////000000000000111111111111000000000/////////111111000000000//////////////////////////////////////////............---,,,,,,++++++++++++******,,,,,,------------,,,,,,***++++++,,,,,,++++++***---,,,+++******************++++++,,,,,,++++++***(((***++++++)))(((((()))************************(((((()))***+++,,,------,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))***))))))(((((())))))***)))))))))*********++++++)))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((''''''''''''(((((((((((())))))))))))%%%%%%&&&'''''''''&&&&&&''''''''''''((()))***+++%%%'''(((((('''&&&((()))(((((())))))))))))((((((((((((''''''''''''((((((&&&'''(((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********)))((((((''''''(((((()))'''(((((())))))(((((('''((((((''''''''''''(((((((((''''''''''''((())))))''''''''''''''''''''''''))))))((((((''''''(((((())))))(((((((((((())))))+++************)))))))))******************************))))))))))))******)))************+++++++++((()))***+++,,,------...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((((((***,,,...---------,,,,,,,,,++++++++++++++++++************++++++*********))))))))))))))))))***++++++,,,,,,************************(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''******))))))((((((''''''***)))))))))))))))(((((()))((((((''''''(((((())))))'''%%%&&&(((+++------''''''((((((((()))))))))&&&'''''''''((()))))))))***************++++++,,,))))))))))))))))))))))))++++++++++++******************)))(((((((((((((((((()))***)))((('''((()))******)))))))))))))))((()))((((((''''''(((((()))((())))))******))))))((((((((())))))******++++++))))))(((((())))))))))))))))))************))))))************************))))))))))))(((((((((((())))))(((((((((((())))))(((***+++***)))((()))***,,,,,,---------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%%%%&&&((()))))))))************))))))((()))))))))******************************************)))(((((()))******+++***++++++++++++,,,,,,++++++++++++,,,---...///------........./////////................................................------------............////////////////////////111111111111222222222222////////////000000000111111111000000000/////////111111000000000///////////////////////////////////////.........---------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++***************++++++++++++++++++++++++***++++++++++++******+++************************)))******+++,,,,,,------,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++,,,,,,))))))(((''''''''''''((((((((((((((()))))))))))))))))))))))))))*********---,,,+++***))))))))))))(((((((((((())))))))))))&&&'''((()))))))))))))))+++***)))((((((''''''&&&&&&'''((((((''''''((()))(((((())))))))))))((((((******))))))))))))******%%%&&&''')))))))))((('''((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))************))))))))))))******************************))))))))))))******))))))*********+++++++++))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))+++---...,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++*********)))))),,,++++++******)))((((((************************(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************))))))))))))***))))))(((((())))))******((('''(((***---......'''''''''((((((((())))))%%%%%%&&&&&&'''((()))))))))*********++++++++++++((((((((((((((((((((((((************************+++***)))(((''''''(((((('''((())))))((('''((()))************)))(((((()))***))))))))))))))))))***'''(((((())))))(((((('''(((((())))))*********+++)))*********************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((***+++***)))((()))***+++,,,,,,---------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%%%%&&&((())))))))))))******)))))))))((()))))))))******************************************))))))))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////............---------------------.......................................))))))***+++---...//////........................000000111111111222222222...////////////000000000222222111111111000000000222222111111111000000000....................................------------,,,,,,,,,---------------+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++******))))))******++++++++++++++++++++++++******))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++******)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))(((((((((((())))))((())))))***++++++,,,,,,+++***))))))(((((())))))'''((((((((()))))))))***((()))))))))*********+++------,,,***))))))))))))(((((((((((())))))))))))''''''((()))*********)))+++******)))(((((('''&&&&&&''')))(((''''''(((***(((((())))))))))))(((((())))))************))))))%%%&&&''')))))))))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++***))))))))))))))))))))))))))))))******************************))))))))))))******))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,++++++++++++************+++******)))((((((''''''))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))&&&&&&'''((()))***++++++))))))))))))************+++******))))))******+++(((&&&%%%&&&)))+++,,,,,,''''''''''''(((((((((((($$$%%%%%%&&&'''(((((()))''''''((())))))))))))((((((((((((((((((((((((((()))))))))))))))***************(((''''''((())))))'''((())))))(((((()))******++++++***((('''((()))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((()))))))))))))))***,,,,,,+++******+++))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***(((***+++***)))((()))***((()))******************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++((())))))******))))))((())))))))))))************************************************************)))***+++,,,,,,,,,,,,+++---------------...//////......---------,,,,,,,,,---------------.........------------------------'''((()))+++---///000111................................./////////000000......////////////000000222222111111111000000000222222111111111000000000.................................------------,,,,,,,,,------------......++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++******)))))))))******,,,++++++******++++++,,,)))'''%%%&&&'''))))))((()))))))))))))))))))))))),,,,,,++++++*********************)))))))))))))))************************(((((((((((((((((((((((()))((((((''''''(((((()))'''(((((()))***+++,,,,,,++++++***)))))))))))))))''''''(((((())))))******((())))))******++++++++++++***))))))(((((((((((())))))))))))((((((((((((&&&&&&'''(((((((((''''''&&&'''((()))************&&&((())))))(((''')))***(((((())))))))))))((((((''''''((((((((((((''''''&&&'''(((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((***))))))(((((())))))***(((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&''''''((()))(((((((((''''''''''''''''''''''''((((((''''''(((((())))))))))))************))))))(((((()))))))))))))))*********************************))))))))))))******)))************+++++++++,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---------+++++++++++++++*********))))))+++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********'''''''''((())))))******((((((((((((((((((((((((''''''(((((())))))******''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++(((((()))))))))))))))***+++******))))))******+++%%%$$$######%%%''''''&&&&&&&&&'''''''''(((((((((%%%&&&&&&&&&'''(((((((((&&&'''((()))***))))))(((((((((((((((((((((((((((''''''((((((((()))))))))***)))'''''''''(((***+++'''(((******)))(((***+++***+++,,,+++(((&&&''')))'''''''''&&&&&&'''''''''(((((())))))))))))(((((((((((((((''''''''''''''''''))),,,,,,***((()))***))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((()))******(((***+++***)))((()))***'''((())))))******))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++******(((((())))))))))))(((((())))))))))))*********************************************++++++*********)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,---------,,,,,,,,,------.........------------------------)))***+++,,,...000111111..................................../////////000........./////////000000111111000000000/////////111111000000000/////////.................................---------,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********))))))))))))******,,,,,,+++******+++,,,,,,)))&&&$$$%%%'''))))))((())))))))))))))))))))))))))))))******************)))***************++++++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((***++++++,,,******)))((((((((((((((('''''''''((()))*********((())))))******+++,,,,,,******))))))((()))))))))++++++***)))((('''&&&&&&'''((((((((((((''''''&&&%%%&&&(((***++++++++++++&&&((())))))(((((()))***(((((())))))))))))((((((&&&'''((())))))((('''&&&)))((((((''''''''''''((())))))))))))))))))))))))((((((((())))))))))))*********))))))))))))******((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((&&&&&&((()))))))))((('''''''''''''''''''''''''''''''''&&&&&&'''(((((()))))))))))))))))))))))))))(((((((((((())))))************************************))))))))))))******)))************+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++*********))))))))))))************+++++++++,,,,,,,,,+++++++++*********'''(((((()))******++++++))))))))))))))))))))))))'''''''''((()))*********''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))&&&$$$###$$$%%%&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''((((((((()))***,,,,,,++++++***((((((((((((((((((((((((&&&'''''''''(((((()))))))))((('''&&&'''(((+++,,,''')))******))))))***,,,***,,,---+++(((&&&''')))(((((((((''''''((((((((())))))************))))))((((((''''''&&&&&&&&&%%%%%%(((++++++)))'''((()))))))))************))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))******(((***+++***)))((()))***((()))***+++++++++++++++))))))))))))))))))))))))************************&&&''')))*********)))((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))******++++++++++++******)))***+++,,,---,,,+++++++++++++++***++++++,,,,,,)))******,,,---......///,,,,,,,,,------.........------------------------,,,------...///000111111........................000000000000111111111111............/////////000000/////////............000/////////..........................................---------,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++***)))))))))))))))******---,,,+++******+++,,,---+++(((%%%&&&)))++++++)))))))))))))))))))))))))))''''''((()))***++++++,,,*********++++++,,,,,,---))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''((()))***++++++))))))((('''''''''''''''&&&''''''((()))******+++((())))))***++++++,,,,,,++++++++++++++++++,,,,,,,,,+++***)))((('''&&&%%%******+++******)))((((((((((((***++++++***))))))'''((())))))(((((()))***(((((())))))))))))((((((((()))***++++++***)))(((+++)))(((&&&&&&&&&'''((())))))))))))))))))))))))************++++++++++++******))))))))))))******((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))'''((((((((())))))************************************))))))))))))******)))************+++++++++))))))***+++,,,------...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,)))''''''((()))+++************))))))))))))(((((())))))*********+++,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))************************&&&''''''((()))******+++))))))(((((((((((()))))),,,+++***)))((('''&&&&&&&&&'''''''''(((((())))))''''''&&&&&&&&&&&&'''''')))'''&&&&&&'''(((&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''(((((())))))******)))((('''((()))***)))(((((())))))************)))***)))(((''''''((()))))))))))))))))))))(((''''''(((((('''''''''&&&&&&&&&)))***+++++++++)))((('''***'''%%%&&&)))+++***)))&&&&&&&&&'''''')))************))))))))))))******************************&&&$$$"""###&&&))))))(((+++)))(((((()))******)))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((()))(((((()))******((('''******))))))))))))******************************,,,+++)))'''&&&''')))***++++++************************)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///---------...///000000111222111///---,,,---...///,,,...000111222111///...------......//////000000---------...///000000111000000000000000000000000///............---------***++++++,,,---...//////.........---,,,)))'''%%%))))))***++++++++++++***---,,,,,,+++*********+++,,,,,,,,,+++++++++******************************)))***+++,,,,,,+++***))))))((((((((((((***,,,---))))))***++++++++++++***((('''&&&&&&''')))+++---))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++***************+++,,,***)))(((''''''((()))***)))((((((((((((((())))))***)))))))))))))))************+++++++++,,,,,,,,,))))))))))))))))))))))))$$$&&&((()))'''&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))******)))(((''''''((()))'''&&&'''***+++***(((''''''&&&((())))))(((&&&)))(((&&&%%%%%%&&&((())),,,+++***(((''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))&&&%%%&&&)))+++)))&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((+++***)))))))))***,,,---******))))))******+++,,,------,,,,,,,,,+++++++++)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,+++***+++---...---,,,,,,,,,,,,++++++*********+++*********))))))((((((+++******)))(((''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))+++(((&&&'''***+++)))'''''''''''''''''''''''''''$$$""" !!!%%%((()))((((((((())))))))))))((((((''''''(((((())))))******))))))(((((('''''''''&&&((()))+++---+++(((%%%"""))))))))))))))))))))))))'''((((((((()))))))))***)))((('''((()))***)))((())))))*********))))))((())))))(((''''''((()))***)))))))))))))))(((''''''))))))((((((((('''''''''((())))))***)))((('''&&&***(((&&&''')))+++***)))&&&&&&&&&''''''((()))*********)))(((((()))******************************)))&&&$$$%%%(((******)))***(((''''''((())))))((())))))))))))************************************(((((())))))))))))((((((((((((((()))***)))((('''******))))))))))))******))))))))))))))))))))))))'''&&&$$$###"""###$$$%%%************************))))))((((((((((((((())),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------......------------------...///,,,,,,,,,---.../////////111000...---------///000---...///000111000000///.../////////000000000000------......///000000111////////////////////////............------------++++++,,,,,,---.........((()))***,,,---------,,,))))))***++++++++++++***---,,,++++++*********+++,,,,,,+++++++++*********************************)))******++++++******)))))))))(((((()))***+++,,,))))))***++++++++++++***)))((('''&&&''')))***,,,***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&'''((()))******))))))((((((((())))))'''''''''((()))***+++,,,---,,,+++***)))((((((((())))))))))))************)))))))))))))))))))))))))))***)))(((&&&%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((()))***)))'''''''''((()))'''&&&'''***+++)))((()))(((''''''((()))(((&&&&&&%%%###""""""###%%%&&&))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&'''((())))))((((((((((((''''''(((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((******))))))******+++,,,******))))))******+++,,,///.........------------)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......+++***)))***,,,,,,+++***,,,,,,,,,++++++*********************)))))))))(((+++******)))((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((***(((&&&'''***+++)))''''''''''''''''''''''''''')))'''&&&''')))+++***((((((((())))))))))))(((((('''((((((((()))))))))***)))(((((((((''''''''''''((()))***+++***(((&&&$$$))))))))))))))))))))))))(((((((((((()))))))))))))))((('''((()))***)))(((************)))(((((('''((((((''''''((()))***+++)))))))))))))))((('''''')))))))))))))))((((((((('''((((((((((((''''''&&&***((('''''')))******)))''''''&&&''''''((()))***+++***(((''''''(((***+++************************+++)))(((((()))******))))))'''&&&&&&'''(((((('''))))))))))))************++++++++++++++++++++++++(((((())))))))))))(((((((((((())))))))))))((((((******))))))))))))******((((((((((((((((((((((((***)))((('''&&&'''((()))************************((((((''''''''''''((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------......//////......---.........++++++,,,,,,---.........//////...------...000111....../////////000000000............////////////------......///000000000////////////////////////............------------,,,,,,,,,,,,------------+++,,,,,,,,,,,,+++***)))))))))***++++++++++++***,,,,,,+++************+++,,,++++++++++++*********************************+++******))))))******+++***)))))))))))))))******((()))******++++++*********)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))"""######$$$%%%'''((()))))))))************))))))''''''((((((***+++---...000///---+++)))'''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))---,,,***'''%%%%%%''')))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))(((((()))***)))'''''''''(((((('''&&&''')))***)))(((+++)))'''&&&'''((('''&&&((('''&&&%%%%%%&&&'''(((&&&'''(((*********)))((('''&&&&&&&&&&&&'''((((((&&&'''((((((''''''((()))))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++************))))))******+++,,,+++++++++***************)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++***))))))***+++)))(((+++++++++++++++*********************))))))))))))*********))))))((((((''')))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((('''''''''(((''''''((()))******)))'''''''''''''''''''''''')))(((''''''((((((&&&$$$(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((('''''''''''''''((()))))))))(((((('''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''((()))***)))(((************)))((('''&&&'''''''''((()))******+++)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((''')))(((((((((((()))))))))'''''''''''''''((())))))+++***(((&&&&&&(((***+++************************,,,+++************))))))***(((&&&'''((()))((((((((()))))))))************************************(((((())))))))))))(((((('''(((******)))(((((()))******))))))))))))******))))))))))))))))))))))))------,,,+++++++++,,,---))))))))))))************(((((('''''''''((())))))++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111000///...............,,,,,,---------............---------...///111222///............///000000------------------------............//////000000////////////////////////.........---------,,,,,,---------,,,,,,,,,++++++...------,,,+++***)))((())))))***++++++++++++***++++++***************+++++++++++++++************************************+++***)))(((((()))***+++*********)))))))))))))))((())))))******************)))(((((('''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&&&&'''((()))***((((((***+++++++++***)))))))))))))))***+++,,,---000///---+++)))(((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))******(((&&&&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((('''((())))))'''&&&''')))''''''''''''((())))))(((---***'''%%%&&&'''''''''))))))(((''''''((())))))&&&''')))***+++***(((''''''&&&&&&&&&&&&'''((((((%%%'''***)))&&&&&&(((+++)))(((((((((((((((((()))'''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))))))))((('''(((***+++++++++***)))******))))))******+++,,,)))))))))))))))))))))))))))***++++++***)))***+++++++++++++++++++++++++++((())))))***************,,,+++))))))******)))'''+++++++++************************)))))))))))))))*********)))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''((()))*********''''''''''''''''''''''''''''''((((((((('''%%%###))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))(((((((((((()))((('''((()))***)))(((*********))))))'''&&&%%%&&&&&&'''((()))*********)))))))))))))))((('''''''''''''''''''''''''''''')))))))))))))))))))))***)))))))))(((((((((((()))(((''''''''''''(((((()))***)))(((&&&&&&((()))***))))))))))))))))))))))))************)))((('''(((+++)))(((((()))******)))((()))))))))************))))))))))))))))))))))))(((((())))))))))))((((((&&&)))******((('''((()))******))))))))))))******************************)))))))))))))))))))))***(((((()))))))))*********)))((((((((())))))***+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111000///............................../////////---------...///000111111.........---...///000000....................................////////////...........................------------,,,,,,,,,---------,,,,,,+++******(((((()))***,,,---...///))))))***++++++++++++************))))))***+++++++++++++++*********))))))))))))))))))))))))))))))+++***)))(((((()))***+++***************)))))))))(((((()))************))))))))))))((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''((((((((('''((()))+++++++++***)))++++++***************+++---,,,+++***))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((("""%%%(((***)))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&''')))((('''&&&''')))&&&'''''''''''''''((()))---***'''%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((***+++***)))'''%%%'''&&&&&&&&&&&&'''((((((%%%'''***)))&&&&&&(((+++(((''''''&&&&&&''''''((((((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))'''((()))++++++***))))))******))))))******+++,,,------------------------)))***++++++***)))***++++++++++++++++++++++++++++++,,,,,,------------------,,,******++++++***(((************************))))))))))))))))))******************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&'''(((((()))((())))))***((((((((((((((((((((((((((()))+++,,,,,,+++******))))))(((((((((((())))))))))))))))))(((((((((((('''''''''(((((((((((((((''''''&&&&&&'''((()))***))))))))))))))))))))))))))))))))))))(((((((((((()))((('''((()))***)))((())))))))))))(((''''''&&&&&&'''((()))******)))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''***))))))))))))******+++)))******)))''''''(((***((((((''''''''''''(((((()))(((((((((((((((((()))))))))))))))))))))))))))((()))+++***((('''''''''+++***((((((*********)))))))))))))))************(((((((((((((((((((((((((((((())))))))))))((((((&&&)))++++++(((&&&(((*********))))))))))))******************************''''''(((((((((((())))))'''(((((())))))*********))))))((())))))***+++,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////......---.........////////////////////////,,,------...///000000111------........./////////111111111111111000000000......//////////////////........................------------,,,,,,,,,,,,------,,,,,,++++++******+++++++++******+++,,,,,,))))))***++++++++++++******))))))))))))***+++++++++************)))))))))))))))))))))))))))))))))***))))))(((((())))))***((()))************))))))'''((())))))******))))))((((((((())))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&&&&'''((())))))***)))))),,,,,,+++)))))))))))))))***)))))))))))))))******(((((((((((()))))))))***))))))))))))))))))))))))###(((******(((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((('''%%%'''(((((('''&&&''')))%%%'''(((((('''&&&((()))+++)))'''&&&'''((('''&&&''''''''''''''''''''''''((()))*********((('''&&&'''&&&&&&&&&&&&'''((((((&&&'''((((((''''''((()))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))******)))'''((())))))******))))))******))))))******+++,,,++++++,,,,,,,,,,,,------)))***++++++***)))***+++++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,+++******+++,,,+++))))))))))))***************))))))))))))***************************************))))))(((((())))))***************************((((((((((((((('''''''''((()))***)))((('''((()))((((((((((((((((((((((((%%%''')))***))))))***,,,***)))(((''''''((()))***))))))))))))(((((((((((('''''''''((((((((((((((('''&&&&&&&&&'''(((((()))))))))))))))))))))))))))***)))))))))(((((((((''')))((('''((()))***)))((('''((((((((((((((('''''''''((()))******)))(((((()))))))))))))))(((''''''&&&'''''''''(((((((((((()))(((((('''((()))***+++)))***+++)))'''&&&(((***((((((''''''''''''((((((''''''((())))))(((''''''))))))))))))))))))))))))&&&)))++++++)))'''''')))***)))'''''')))***)))((())))))))))))************(((((((((((((((((((((((((((((())))))))))))((((((%%%))),,,+++'''&&&(((*********))))))))))))******************************((())))))******+++******''''''(((((()))******+++'''''''''((((((***++++++************************)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......------------------...///........................------...//////000000///,,,---.../////////...---111111000000000//////////////////////////////...........................---------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++222000...+++)))(((''''''))))))***++++++++++++***)))))))))))))))***++++++************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***++++++******'''(((((()))))))))))))))''''''((())))))******)))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&'''''''''&&&&&&&&&&&&'''((()))*********)))((((((((()))))))))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))###&&&)))***)))((('''((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''''''((((((''''''%%%&&&((('''&&&&&&((()))$$$'''((((((&&&&&&'''))))))(((''''''((()))(((&&&))))))************))))))(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((((('''&&&'''((())))))(((((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((()))************((((((((((((((()))************))))))******+++,,,((((((((()))))))))******)))***++++++***)))***+++************************''''''((()))))))))))))))***)))((()))++++++***)))((()))))))))*********+++((()))))))))******************************************))))))))))))******))))))))))))))))))))))))'''''''''((((((((((((((()))***+++***'''&&&'''(((((((((((((((((((((((((((###%%%'''&&&%%%%%%'''******)))(((''''''((()))******)))))))))((((((((('''''''''''''''((((((((()))&&&&&&''''''''''''''''''))))))))))))))))))))))))******))))))(((((((((''')))((('''((()))******(((''''''((((((((((((((('''(((((()))******)))(((''')))))))))))))))((((((''''''((((((((())))))******((('''&&&&&&'''((()))***)))***+++)))&&&%%%'''***)))(((((('''''''''((((((%%%''')))******)))'''%%%))))))))))))))))))))))))&&&))),,,,,,)))((((((***)))(((&&&&&&((()))((('''))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((%%%))),,,+++'''%%%(((+++******))))))))))))******))))))))))))))))))))))))&&&'''((()))))))))))))))&&&''''''((()))******+++&&&&&&&&&'''''')))******************************))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///---------------------------...//////////////////+++,,,...000000///...,,,......---------,,,,,,,,,///////////////.................................---------,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++******+++,,,,,,))))))***++++++++++++***))))))((())))))***++++++************))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&''')))***+++++++++***'''(((((()))))))))))))))&&&&&&((()))************%%%&&&'''))))))'''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++&&&&&&%%%%%%&&&''')))***(((((('''(((((()))******))))))(((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''''''((((((''''''%%%&&&''''''&&&&&&((()))$$$&&&((((((&&&%%%''')))'''''''''((())))))(((&&&&&&&&&''''''''''''&&&&&&'''&&&''''''(((***+++,,,'''&&&&&&&&&&&&'''(((((()))&&&%%%&&&)))+++)))&&&))))))(((((((((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((()))************)))((('''''''''(((***+++*********)))***++++++,,,))))))******++++++,,,,,,)))+++++++++***)))***+++******************************+++,,,,,,,,,,,,,,,(((''''''((()))+++***)))(((((())))))*********+++(((((())))))*********+++******************++++++******))))))))))))******((((((((((((((((((((((((&&&'''''''''(((((()))))))))+++,,,***'''%%%&&&((())))))))))))))))))))))))((()))***(((&&&&&&)))---+++)))(((''''''((()))+++******))))))((((((((('''&&&'''''''''(((((())))))&&&''''''(((((('''&&&&&&+++***)))(((((()))***+++))))))(((((((((((())))))((((((((((((((('''''''''***)))))))))++++++)))'''(((((((((((((((((((((((())))))))))))))))))))))))------,,,+++***)))((((((&&&'''((())))))***))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***(((%%%&&&)))+++***(((((((((((((((((()))))))))'''((()))(((&&&%%%%%%&&&''')))***)))((('''(((***%%%""" !!!%%%((()))((())))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))************************))))))(((((((((((())))))''''''''''''((((((((((((******************************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++111000...,,,+++***++++++,,,,,,,,,+++++++++******/////////...---,,,***)))////////////...---,,,+++---......///////////////......////////////......---------....../////////...------,,,,,,------...,,,,,,,,,+++++++++******************************+++***)))(((((()))***++++++*********))))))((((((***)))))))))))))))******))))))))))))))))))))))))******))))))((((((''''''******))))))(((((('''''''''((((((((()))))))))***(((((())))))******++++++++++++++++++*********)))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&''''''(((((()))'''&&&'''******'''%%%((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&''')))++++++***(((''''''''''''''''''((())))))+++***)))(((((()))***+++)))*********++++++++++++************************++++++******+++,,,------+++++++++***************+++++++++*********))))))---,,,+++******+++,,,---******++++++++++++******************))))))(((((())))))))))))))))))))))))******++++++++++++******+++*********))))))((((((***)))))))))((((((((('''))))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))((((((((((((''''''''''''+++***)))(((((()))***+++))))))(((((((((((())))))(((((((((((((((((((((((()))(((((()))******((('''&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))*********)))(((((('''''''''(((((())))))))))))((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%&&&(((***)))(((((((((((((((((((((((((((((()))***)))((('''((()))''')))***)))((('''(((***(((&&&%%%&&&))),,,+++***(((((((((((((((((((((((())))))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))******************************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++///...------,,,---......---,,,,,,,,,,,,+++++++++------......------,,,,,,------...............---------.../////////////////////000000000000//////*********++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,+++++++++*********************************+++***)))(((((()))***+++************)))))))))(((***)))))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))((((((''''''(((((((((((())))))))))))((((((((((((((()))))))))+++*********)))))))))))))))(((((('''&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((((((((('''''')))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''((((((((((((&&&%%%&&&(((((('''%%%((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''$$$%%%'''((((((((('''&&&'''''''''''''''((())))))))))))(((((((((((())))))((((((((())))))))))))***************************)))((((((((())))))***+++)))(((((((((((((((((((((+++++++++*********))))))+++******))))))******+++******++++++++++++******++++++*********))))))))))))))))))))))))))))))))))))******++++++******)))*********)))))))))(((((()))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((()))((('''(((******(((''''''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&((())))))(((***)))))))))((('''''''''(((***++++++))))))***,,,''')))***)))((('''(((******))))))***,,,,,,+++***(((((((((((((((((((((((())))))*********+++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((()))))))))************************************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++++++++,,,---...///000......---------,,,,,,,,,+++,,,,,,---.........---++++++---....../////////------...////////////...000000000111111000000000---------------.........------,,,,,,,,,,,,------,,,++++++++++++***************************************))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((('''))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))(((((((((((())))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))&&&''''''''''''''''''&&&((((((''''''''''''((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''(((((((((((())))))'''&&&$$$$$$&&&'''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((())))))))))))***(((((((((((((((((())))))+++++++++***************)))))))))******)))))))))******++++++++++++******+++++++++++++++*********)))))))))))))))))))))))))))******++++++******)))******))))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''***))))))))))))))))))***))))))(((((((((((())))))((((((((((((((())))))))))))(((((()))++++++***(((******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((())))))***))))))((('''&&&''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((()))*********,,,++++++***)))(((((('''((()))+++*********+++,,,''')))***)))((('''(((***(((((()))***+++***((('''((((((((((((((((((((((((((())))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))(((((())))))))))))******************************************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++((())))))***,,,---...//////.........------------+++,,,------......------+++,,,------.........---,,,---......//////......//////000000000000//////............////////////---,,,,,,,,,,,,,,,,,,---++++++++++++***************************************))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))((((((''''''''')))(((((((((((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((''''''((((((((('''(((((((((((((((((('''((((((''''''''''''((((((((((((((()))))))))))))))'''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((('''''''''''')))(((((((((((()))******'''''''''''''''((())))))&&&'''))))))))))))'''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******+++++++++++++++******************+++++++++************************((()))***++++++***)))(((******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((('''''''''(((((((((((()))&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''')))))))))******)))))))))))))))(((((((((((())))))(((((((((((())))))******)))((((((***+++,,,+++)))******)))))))))((((((((((((((((((((((((((((((((('''''''''(((((())))))***))))))***))))))((('''&&&''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))******))))))***+++,,,------,,,,,,+++***))))))&&&((())))))((((((***+++''')))***)))((('''(((***'''(((******)))((('''&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))******************************************************)))******++++++******)))))))))))))))******************************************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,------....../////////.........------------......------,,,+++------......---,,,++++++,,,------...............---..................---++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))******((())))))))))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((((((((())))))))))))((((((((((((*********))))))((((((((((((((((((((('''''''''&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((''''''((())))))'''(((((((((((((((((('''(((((((((''''''((((((((((((((((((((((((((((((((()))))))))))))))(((((((((&&&'''''''''''''''((()))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''')))(((((((((((()))******'''''''''''''''((())))))((((((***++++++***((((((''''''((((((((()))))))))((((((((((((((((((((((((******+++++++++******)))))))))******++++++++++++************************)))***+++,,,,,,+++***)))******++++++++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((())))))'''''''''''''''(((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''))))))************))))))))))))(((((((((((())))))'''(((((())))))******+++((((((((()))+++,,,+++)))''''''''''''''''''''''''))))))))))))))))))))))))((((((((())))))*********((())))))))))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))*********))))))+++---------,,,,,,++++++******&&&((()))(((''''''((()))''')))***)))((('''(((***(((***++++++)))((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************************************************************+++******))))))******+++((((((((()))))))))************************************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++......///000000//////...//////.........------------.........---,,,,,,+++.........------,,,******,,,,,,---............---,,,------......------,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************((())))))***)))(((&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''''''''((((((((((((((((((((())))))))))))************))))))))))))((((((((((((''''''''''''((((((''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((***)))(((''''''((()))***''''''((((((((((((''''''((((((''''''''''''(((((('''(((((())))))(((((('''))))))((((((((((((''''''$$$&&&((()))(((((()))***((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))))))))************))))))(((((()))))))))*********))))))))))))))))))))))))'''((()))))))))((('''&&&'''''''''((())))))*********************+++++++++++++++,,,,,,,,,,,,++++++******++++++++++++***************+++++++++++++++))))))))))))))))))))))))((())))))******))))))(((''''''(((((((((((())))))((((((((('''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***''''''''''''(((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''((((((((((((''''''''''''((()))***++++++***)))((())))))(((((((((((())))))'''(((((()))******++++++&&&%%%&&&''')))***)))(((&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***'''(((((())))))))))))((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))'''''')))+++************************''')))))))))'''&&&'''(((''')))***)))((('''(((***(((***+++***((((((***,,,''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************************************************************+++)))'''&&&&&&''')))+++''''''((((((((()))))))))******************************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,---.../////////...............---------,,,,,,,,,,,,------......------,,,,,,---------,,,,,,++++++,,,------......------------............------000000/////////.........,,,,,,++++++++++++,,,,,,************))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((()))))))))************((()))******)))'''%%%$$$))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((***)))'''&&&&&&''')))***&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))'''((()))******)))((('''((((((((('''''''''&&&&&&!!!%%%)))***)))''''''(((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''$$$%%%'''((((((((('''&&&'''''''''''''''((())))))))))))(((((((((((())))))(((((()))))))))*********************************'''((()))***)))(((&&&%%%&&&''''''((())))))******))))))*********+++++++++++++++************++++++******++++++++++++******)))))))))*********++++++))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))))))))((('''&&&%%%%%%$$$((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******''''''''''''((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((()))***++++++***)))((())))))(((((((((((())))))'''(((((()))***+++++++++$$$$$$$$$%%%(((((((((&&&''''''((()))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))***))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%'''((('''%%%%%%'''***((((((((((((((())))))))))))******)))'''&&&'''(((((()))***)))((('''(((***'''((()))(((&&&&&&)))---''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))*********+++************************))))))))))))))))))))))))***(((%%%######%%%(((***''''''''''''((((((((((((******************************+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++'''(((***,,,------,,,,,,......---------,,,,,,,,,)))***,,,---.../////////******+++,,,------------+++,,,------......------......////////////......---------,,,,,,+++++++++,,,++++++++++++++++++,,,************))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))*********+++((()))******)))'''%%%$$$))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&'''''''''((((((%%%&&&'''((()))***+++,,,&&&'''''''''(((((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''')))(((&&&%%%%%%&&&((()))&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))'''((()))******)))((('''((((((''''''&&&&&&&&&%%%###(((***)))&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((''''''''''''&&&''')))++++++***(((''''''''''''''''''((()))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))************************)))***+++,,,+++***(((&&&((())))))***+++,,,,,,,,,))))))******+++++++++++++++***)))(((((()))***+++******++++++++++++******(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))******)))'''&&&%%%$$$###))))))(((((('''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''((((((((()))&&&&&&'''((()))))))))((('''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((&&&&&&&&&'''((())))))***)))))))))(((''''''&&&&&&))))))(((((((((((())))))&&&&&&'''(((((((((((((((&&&&&&'''((()))***++++++((((((((((((''''''''''''&&&''''''((()))******+++''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))((((((((()))+++,,,,,,***)))'''&&&''''''((()))(((((((((***)))((('''&&&&&&'''(((+++)))&&&###"""###%%%&&&''''''(((((())))))******''''''''''''((((((((((((************************)))))))))***+++++++++,,,,,,,,,,,,+++++++++******------++++++++++++------,,,+++***+++...///---***+++++++++,,,,,,---------,,,,,,+++***+++,,,---...++++++,,,------......///..................------***+++---......---+++***+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,***)))***++++++***)))(((((((((((((((((((((((()))***+++***)))((((((***))))))******)))(((''''''******))))))(((((('''''''''((()))******)))((('''&&&((()))***)))&&&###!!!******))))))))))))******************))))))))))))((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&%%%%%%'''((())))))))))))(((&&&''')))+++(((((((((((())))))))))))***)))(((''''''((()))***++++++)))((('''''''''''')))'''&&&&&&''''''&&&%%%(((((((((((())))))))))))(((((((((((((((''''''&&&''''''((((((((((((''''''&&&'''''''''(((((())))))***)))))))))))))))***+++''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''))))))(((((('''''''''&&&((()))***++++++***)))(((*********)))((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&((()))***(((((())))))))))))((((((((((((((((((((((((((((((************))))))))))))%%%''')))*********+++,,,))))))))))))))))))))))))******))))))))))))************))))))))))))******)))))))))))))))))))))))),,,,,,+++***)))))))))***'''((()))******)))((('''((((((((((((''''''''''''))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((())))))))))))))))))((((((((((((&&&&&&''''''((())))))***&&&&&&''''''((()))))))))))))))(((((((((((()))))))))******+++,,,+++++++++''''''(((((())))))******((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((%%%&&&'''((((((((('''&&&&&&''''''(((((((((((((((***)))((('''&&&''''''(((+++***(((&&&&&&&&&'''((((((((((((((())))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))***************+++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++***+++...///---+++******++++++++++++++++++,,,,,,+++++++++,,,---...------------------,,,,,,,,,,,,------......//////***+++---......---+++***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***))))))((('''((())))))((('''************************)))***+++***((((((((()))))))))))))))((((((((('''***)))))))))(((((((((''''''((()))******)))(((''''''((())))))((('''%%%$$$((((((''''''''''''((((((*********)))))))))((((((((((((((((((((((((((((((&&&(((((('''&&&%%%%%%&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''((('''%%%%%%'''((((((((((((((())))))))))))***)))(((''''''((()))******)))(((''''''''''''''')))(((&&&'''(((((('''%%%'''((((((((())))))))))))&&&&&&'''((()))))))))(((''''''((((((((((((''''''''''''''''''((((((((()))))))))(((((('''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''')))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%((('''''''''(((((()))***''''''((((((((((((''''''))))))))))))))))))))))))************))))))))))))''')))+++++++++***+++,,,))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))++++++******)))*********(((((())))))))))))(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))((())))))******))))))))))))((((((((((((&&&&&&''''''((()))))))))&&&&&&''''''((())))))))))))((((((''''''(((((()))'''((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((((((((((()))***'''(((((())))))((((((''''''(((((())))))(((((('''%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((())))))((('''''''''((((((++++++******************))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((+++++++++***************((()))***+++,,,------...---,,,,,,++++++,,,,,,---,,,++++++,,,......---+++++++++******************,,,,,,+++++++++,,,---............---,,,+++++++++++++++,,,---...///000000++++++------------++++++,,,++++++++++++++++++,,,------,,,,,,+++++++++***+++++++++,,,++++++***))))))(((''''''))))))((('''++++++++++++++++++++++++)))***+++***((('''((()))***))))))(((((((((((()))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((******))))))))))))(((((((((((((((((((((((((((((('''((()))((('''&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%'''(((((('''&&&&&&'''(((((((((((()))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((***)))'''((())))))(((&&&''''''((((((((()))))))))%%%%%%'''((()))*********''''''((((((((((((''''''''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''(((((())))))''''''''''''(((((((((((((((((((((''''''''''''&&&(((((())))))******))))))&&&''''''((((((''''''&&&************************************)))))))))))))))+++,,,,,,+++***++++++))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))******)))))))))***++++++))))))(((((((((((())))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******************++++++))))))))))))((((((((((((''''''''''''(((((()))))))))))))))(((''''''&&&&&&(((((((((''''''(((((((((''''''((()))))))))((((((***)))))))))((((((((('''))))))))))))************))))))))))))((((((((((((,,,***)))'''''')))***,,,(((((())))))))))))(((((('''(((((((((((((((((('''''''''&&&&&&'''((()))***'''''''''''''''((())))))))))))(((((((((((((((((()))***+++,,,,,,,,,+++*********))))))((((((''''''***))))))((('''&&&&&&&&&)))))))))))))))))))))))),,,+++++++++***)))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,,,,++++++******))))))+++++++++,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,------,,,,,,+++***************++++++++++++*********)))((()))***+++***)))++++++++++++++++++++++++(((*********((('''((()))***)))(((''''''((())))))))))))))))))(((((((((((((((((())))))))))))((((((((('''&&&&&&&&&((()))*********))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))))))))))))))))))))))))))&&&&&&'''''''''''''''((($$$%%%'''((((((((('''&&&&&&(((***+++)))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''(((((())))))***)))(((((())))))(((''''''''''''((((((((())))))&&&&&&'''))))))*********''''''(((((((((((('''''''''''''''(((((((((((((((***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''***)))'''''''''''')))***&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((('''((()))***++++++***)))(((''''''((((((((((((''''''************************************)))))))))(((***+++,,,,,,***)))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))((())))))***+++,,,***)))(((''''''((()))*********)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++++++++))))))))))))((((((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&((((((''''''''''''(((((()))***++++++,,,,,,++++++******))))))((((((''''''((()))))))))*********+++))))))))))))((((((((((((,,,***)))'''''')))***,,,(((((())))))))))))((((((''''''(((((((((((('''''''''''''''''''''((()))***(((''''''''''''((())))))(((((())))))))))))))))))((()))***,,,,,,+++***)))******))))))(((((('''''''''''''''(((((((((((((((************************,,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,,,,---------,,,,,,+++++++++***++++++,,,,,,,,,---------+++++++++,,,,,,,,,------......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++)))(((((()))++++++,,,,,,,,,++++++*********)))******++++++*********)))((('''(((***+++***)))************************((()))***)))'''''''''((())))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))((('''&&&&&&&&&(((***+++******))))))))))))******)))))))))(((((((((((('''((((((((((((((((((((((((''')))***)))(((((()))***((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((($$$%%%'''((((((((('''&&&&&&(((***+++)))((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))((((((((()))*********)))(((((())))))((('''''''''''''''((((((((((((((()))))))))))))))((((((''''''((((((((((((''''''((((((((((((((('''''''''+++***)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((+++***)))(((((()))***+++((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((((((((((((((()))***++++++***)))((())))))************))))))************************************)))))))))((()))***+++***((('''''''''))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))(((((((((((()))***++++++***)))(((''''''((()))******))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++++++++++++++))))))))))))((((((((((((''''''((((((((((((((((((&&&&&&''''''((()))))))))(((''''''&&&&&&''''''((('''((())))))******))))))******))))))(((((('''''''''(((((())))))*********(((((((((((())))))))))))***)))(((((((((((()))***((())))))******))))))(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***(((((()))*********))))))'''((()))******)))''''''))))))))))))((((((((((((###$$$%%%''')))***+++,,,************************+++++++++***************,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++)))+++------,,,,,,,,,------------,,,,,,,,,,,,,,,***+++,,,---------,,,,,,*********+++,,,---------//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++++++++++++++++++++((()))******+++*********&&&%%%%%%&&&((())))))(((((((((((((((((((((((((((((()))***)))'''&&&'''((('''(((((())))))))))))((((((((((((((())))))))))))))))))(((((((((((())))))(((((('''&&&'''(((***+++((((((''''''''''''(((((())))))((((((((((((''''''(((((((((((((((((((((((('''((())))))(((((()))***''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%&&&''''''((((((''''''%%%'''(((((('''&&&&&&'''(((((((((((())))))))))))&&&''''''((((((''''''&&&***)))(((((((((((())))))***)))'''((())))))(((&&&&&&&&&'''''''''((((((((()))*********))))))((('''''''''((((((((((((''''''((((((((((((((('''''''''******)))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((())))))(((((('''&&&&&&%%%''''''''''''((((((((((((&&&''''''''''''((((((((())))))******))))))(((((()))******++++++******)))************************************))))))))))))''')))***)))(((&&&&&&'''))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))((((((((()))******))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++++++++***))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&''''''((()))))))))(((''''''&&&&&&''''''((($$$$$$%%%&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&&&&'''(((((()))******''''''(((((())))))******(((((((((((((((((((((((())))))************))))))&&&''''''((((((''''''&&&'''(((((()))((('''%%%$$$)))(((&&&&&&&&&''')))***'''((()))***+++******)))(((((()))(((((('''&&&&&&(((((((((((())))))))))))%%%%%%&&&'''((()))***+++***************************************+++++++++++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++)))+++......,,,+++,,,...+++++++++++++++,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++,,,,,,...------,,,,,,+++++++++---,,,,,,++++++,,,,,,---***++++++++++++++++++***)))))))))***++++++,,,,,,(((((()))***************&&&%%%$$$&&&((())))))(((((((((((((((((((((((((((((()))))))))'''&&&'''(((%%%''')))++++++***(((''''''((((((((()))))))))******)))(((''''''((()))***(((((((((((((((((())))))((((((''''''''''''(((((())))))((((((((('''''''''((((((((((((((((((((((((&&&''')))((('''''')))***''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&'''((('''%%%%%%'''((((((((((((((())))))))))))&&&&&&'''(((((('''&&&&&&)))((('''&&&&&&&&&&&&&&&)))(((&&&'''(((((('''%%%&&&&&&&&&'''''''''((((((((())))))*********))))))''''''(((((((((((('''''')))(((((((((''''''''''''(((((('''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&''''''''''''***)))(((((('''''''''((())))))************))))))))))))))))))))))))))))))************))))))))))))''')))******((('''(((((())))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))***))))))(((((((((((()))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))***++++++******))))))))))))(((((((((((((((((((((((((((''''''''')))))))))(((''''''&&&&&&'''''''''&&&&&&'''''''''&&&'''(((((()))((((((((((((((((((((())))))))))))%%%&&&&&&'''((())))))***&&&''''''((()))******+++''''''((((((((((((''''''))))))************))))))&&&''''''''''''''''''&&&***+++,,,,,,+++)))'''%%%)))(((&&&%%%&&&''')))+++'''((()))+++++++++***)))***))))))((('''&&&&&&%%%''''''(((((())))))************)))((('''&&&&&&%%%))))))))))))))))))))))))))))))******+++++++++,,,))))))***+++,,,------...++++++------------++++++)))+++......,,,+++,,,...))))))******+++++++++,,,***+++,,,---...---,,,,,,------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***(((((()))***+++,,,,,,---(((((()))***************((('''&&&(((***++++++***((((((((((((((((((((((((''')))))))))'''&&&'''((($$$&&&))),,,,,,+++(((&&&'''((((((((())))))*********)))(((''''''((()))***)))))))))))))))(((((((((******))))))))))))******)))(((((((((''''''''''''((((((((((((((((((((((((%%%'''((((((''''''(((***(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%'''((())))))***)))(((&&&''')))+++(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%((('''&&&%%%$$$#########)))'''&&&&&&''''''&&&%%%&&&&&&&&&'''''''''((((((&&&'''(((***++++++++++++''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''&&&'''''''''(((((())))))&&&'''((())))))((('''&&&''''''(((((()))*********''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''***)))(((&&&&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((************))))))))))))((()))++++++)))))))))***))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))+++***)))(((((('''(((((('''((()))******)))((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&((((((((((((((((((((((((************)))'''&&&%%%'''''''''''''''((()))))))))*********)))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''''',,,+++)))((('''''''''(((,,,+++)))(((''''''((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))((((((''''''&&&&&&***)))(((''''''((()))***))))))************)))))))))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))+++)))'''&&&((()))))))))(((((())))))((('''&&&&&&))))))((('''&&&&&&%%%%%%(((((((((((())))))))))))+++***)))(((((()))***+++***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))************))))))))))))***+++,,,---***+++,,,,,,------------************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++***,,,...---***)))+++---***++++++++++++***))))))************************(((((())))))*********+++))))))))))))************))))))))))))))))))))))))%%%(((+++...///...,,,***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&)))+++***'''&&&(((+++(((((((((((((((((((((((())))))(((((('''''''''&&&((()))*********)))'''&&&'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((('''(((((()))***++++++,,,,,,++++++***)))(((((('''&&&'''((())))))***))))))''''''''''''((((((((())),,,+++(((&&&%%%$$$$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''***)))(((''''''((()))***!!!"""$$$'''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((+++******))))))))))))))),,,+++***((((((((()))***(((((())))))))))))((((((+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&$$$%%%((()))***(((&&&$$$(((&&&%%%&&&'''((('''&&&(((((((((((())))))))))))((((((((((((((((((''''''))))))((((((''''''''''''&&&'''((()))))))))((('''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((())))))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((***)))'''&&&%%%%%%&&&&&&''''''&&&%%%&&&&&&'''((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((('''''''''((('''&&&&&&%%%&&&''''''))))))************)))))))))))))))))))))))))))))))))))))))***))))))(((((())))))))))))))))))))))))***)))'''''')))))))))((((((((((((((((((((('''&&&)))((((((''''''&&&%%%%%%''''''((((((((())))))))))))((('''&&&&&&'''((()))***)))(((''''''((())))))(((((((((((((((((((((((())))))))))))************))))))))))))***+++,,,,,,))))))***+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,(((***+++***(((''')))++++++++++++*********))))))************************((()))))))))************'''(((((((((((()))))))))))))))))))))))))))))))))'''(((+++------,,,+++)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((()))***,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))******)))'''&&&&&&'''(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''&&&&&&%%%(((''''''''''''''''''((('''(((((())))))(((((('''%%%&&&&&&'''(((((())))))))))))(((((('''&&&&&&%%%'''(((((())))))))))))((('''''''''((((((((()))))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))((('''''''''((()))###$$$&&&((()))))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((())))))))))))(((((())))))(((''''''&&&))))))))))))))))))))))))+++***))))))(((((())))))******((('''''''''((((((((())))))******))))))(((+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''***))))))(((((((((((()))(((((('''(((+++,,,,,,+++'''((((((((())))))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&%%%###"""'''''''''''''''''''''''')))(((((((((''''''''''''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))))))))(((((((((((()))******)))((((((''''''((()))***(((((((((((((((((((((((('''(((((())))))(((((('''*********)))))))))(((((()))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&'''))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%'''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&((())))))******))))))((()))))))))))))))))))))))))))))))))((((((''''''''')))))))))))))))))))))))))))(((((((((******((('''&&&'''(((((((((((((((((()))((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************+++***************++++++*********+++******))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++((()))******(((((()))***,,,+++***)))((()))******************************))))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))###$$$&&&(((***,,,------&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''((((((&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&(((((()))))))))(((''''''''''''((((((((()))))))))&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''(((((((((''''''''''''&&&)))'''$$$######$$$''')))(((''''''&&&&&&'''((((((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''(((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))(((((()))))))))(((''''''************************+++***))))))(((((()))))))))((((((''''''''''''((()))******************)))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((()))'''$$$!!!!!!"""%%%'''(((''''''))),,,---------''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((()))))))))))))))))))))******++++++***(((((((((***,,,---(((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))((((((((((((******))))))(((((((((((((((((((((((())))))******((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((())))))******))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((******)))(((''''''''''''((((((((((((((((((((((((((((((((()))+++***(((&&&&&&&&&'''((())))))(((((()))(((((((((''''''&&&&&&&&&'''''''''((((((((((((******))))))))))))******((((((((((((((()))))))))((((((((((((((((((((((((((()))))))))************++++++******)))*********,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++++++++++++++***************++++++,,,,,,------...++++++,,,,,,,,,,,,++++++************************,,,,,,++++++++++++************++++++******+++,,,---+++)))((('''(((***+++************************)))))))))))))))*********'''''''''((((((((())))))(((((((((((((((((((((((())))))((('''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((( """$$$'''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$"""%%%)))+++***(((((((((((((((((((((((((((((((((((((((((('''''''''***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((()))))))))************)))))))))(((((((((((()))))))))((('''&&&&&&'''(((((((((((()))))))))&&&&&&&&&''''''((())))))''''''''''''''''''''''''((((((((('''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))(((((('''))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((******++++++++++++******************))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''%%%""" """$$$&&&%%%%%%&&&)))******)))'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++)))((('''''''''''')))))))))))))))******+++((('''%%%%%%%%%''')))+++((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&)))))))))))))))((((((((()))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&'''(((((()))((((((&&&&&&''''''(((((()))))))))))))))))))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((+++***)))(((((((((((()))((((((((((((((((((((((((((((((((()))+++***(((&&&&&&&&&'''((())))))(((((((((((((((((((((''''''''''''''''''(((((((((((()))))))))************))))))''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))************++++++******)))*********,,,,,,,,,,,,++++++***)))************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***************************************)))))))))))))))))))))***++++++++++++,,,+++)))''''''((()))***))))))))))))))))))))))))******))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((()))((('''&&&&&&&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((###%%%&&&((()))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$"""%%%)))+++***((((((((((((((((((((((((((('''''''''(((((((((((((((***)))(((''''''((()))***&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%(((((((((((()))))))))***((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))(((((((((((((((((((((((((((***))))))((('''((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&%%%$$$%%%%%%%%%&&&%%%$$$%%%'''''''''%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((---+++***((('''&&&'''''')))(((((((((((()))******))))))(((''''''(((******((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''))))))))))))))))))))))))******((((((((()))***+++)))))))))))))))))))))))))))(((((((((******((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''&&&'''((()))*********)))(((((((((((((((((((((((())))))))))))************+++***************++++++)))))))))***))))))((((((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************((((((((()))))))))******'''&&&&&&''')))***)))(((+++***)))((('''((())))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))(((''''''&&&&&&'''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***************))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''((((((&&&%%%(((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&''''''(((&&&&&&((((((((((((&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&((((((((()))))))))***************)))((('''&&&%%%'''''''''''''''''''''''''''(((((((((((()))))))))%%%''')))++++++)))'''%%%%%%&&&'''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''((()))))))))'''(((((())))))(((((('''(((((((((((())))))))))))(((((()))*********))))))''''''''''''''''''''''''***)))((((((''''''((((((((())))))************))))))******************)))(((((()))))))))))))))***((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((($$$%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&(((((('''&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&((()))***((((((((((((((((((((((((((((((((((((((((((((((((,,,***((('''&&&'''((()))((((((''''''(((((()))***,,,,,,++++++++++++++++++((((((((((((((((((((((((&&&''''''((((((''''''&&&((('''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((('''''''''$$$%%%&&&'''((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))((('''&&&&&&&&&(((***+++))))))))))))))))))))))))***)))'''''')))))))))((((((((((((((((((((('''&&&((((((((((((((((((((()))))))))))))))*********+++&&&'''((())))))((('''&&&%%%&&&((()))*********)))(((((((((((((((((((((((())))))))))))************))))))))))))***+++,,,,,,'''(((((())))))))))))(((******************************************************++++++,,,,,,,,,,,,...------,,,,,,++++++*********++++++++++++******************************''''''((()))***++++++,,,'''&&&%%%&&&)))+++***(((***)))))))))(((((((((((())))))))))))))))))))))))************)))))))))(((((((((((())))))))))))***))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++*********++++++''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))******)))'''&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&'''''''''''''''&&&''')))******)))'''&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''(((((()))))))))*********))))))******)))(((&&&%%%'''''''''''''''''''''''''''((((((((())))))))))))%%%&&&((())))))(((&&&%%%%%%&&&''')))******))))))''''''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((())))))***'''''''''(((((('''''''''(((((((((((())))))))))))(((((()))***************(((((((((((((((((((((((())))))(((''''''''''''((('''''')))*********))))))((())))))******))))))((((((((((((((())))))******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''######$$$%%%&&&&&&&&&&&&'''&&&&&&''')))***)))(((&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((((((((&&&&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&%%%$$$$$$%%%''')))***((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&'''(((***+++'''''''''''''''((()))))))))))))))))))))((('''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&)))((((((((('''''''''''''''((()))******)))((((((&&&'''(((*********))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%))))))(((((('''''''''&&&%%%&&&(((***++++++******''''''((((((((((((''''''))))))))))))))))))))))))&&&%%%$$$$$$%%%'''***+++))))))))))))))))))))))))+++)))'''&&&((()))))))))((()))))))))((('''&&&&&&(((((((((((()))))))))))))))*********++++++++++++((()))***++++++***)))(((%%%&&&((()))*********)))(((((((((((((((((((((((())))))))))))************))))))))))))***+++,,,---((()))***+++++++++++++++************************************************))))))******++++++++++++///...------,,,+++***)))******++++++++++++******))))))))))))))))))))))))''''''(((***+++,,,---...)))'''&&&(((+++---,,,***)))))))))***)))(((''''''))))))))))))))))))))))))+++*********))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))((((((((()))+++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((&&&)))+++***'''&&&(((+++((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''')))*********)))(((''')))***++++++***)))'''(((((())))))))))))(((((((((((((((((((((((((((''''''(((((((((((((((((((((%%%%%%&&&'''((((((((('''))))))))))))************(((((()))******)))'''''''''''''''''''''''''''''''''((((((((())))))******&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&(((************)))(((''''''&&&'''((()))***((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))((('''''''''''''''%%%&&&((()))))))))(((((((((((())))))))))))(((((('''((((((((())))))******''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''(((***,,,---$$$$$$$$$%%%(((******)))&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******'''''''''((((((((()))))),,,***)))'''&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%$$$#########%%%((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''---+++)))((('''&&&''''''***)))((('''%%%%%%%%%$$$!!!###%%%(((***+++++++++))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))'''''''''((()))''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((,,,)))''''''***+++***(((''''''''''''((((((((()))(((((((((((())))))))))))+++***)))(((((()))***+++******)))))))))))))))***))))))))))))***+++,,,---,,,+++***))))))***+++,,,+++++++++******)))))))))))))))*********))))))(((+++++++++,,,,,,---------************************))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%'''&&&%%%&&&((((((((('''&&&''')))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((()))***++++++***)))(((((((((''''''''''''((((((''''''''''''((((((((((((%%%)))---...+++&&&""" $$$&&&((((((&&&%%%''')))))))))(((((((((((())))))******)))((('''&&&%%%%%%&&&(((******((('''&&&&&&***)))(((''''''((()))***((((((((((((((((((((((((+++***)))'''''''''((()))''''''''''''''''''''''''(((%%%###&&&***,,,***&&&(((((('''''''''&&&&&&&&&))))))(((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''((()))((('''&&&''')))$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((())))))''''''(((((())))))******'''''')))+++,,,+++(((%%%))))))))))))((((((((((((''''''((()))))))))))))))$$$%%%'''((((((((('''&&&''''''(((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++*********))))))((((((++++++++++++++++++++++++&&&''''''(((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''(((((())))))(((((()))(((((()))))))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''((()))***+++)))(((''''''&&&'''''''''$$$%%%'''((()))***)))))))))((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&))))))))))))(((((((((((((((((((((((())))))))))))((((((((('''(((((())))))---+++))))))+++,,,+++)))'''''''''((((((((())))))))))))))))))******************)))(((((()))******++++++***************+++))))))))))))***+++,,,---******)))(((((()))******---,,,,,,,,,,,,,,,,,,+++))))))***+++++++++++++++*********+++++++++++++++************************))))))))))))))))))))))))((((((((((((''''''&&&&&&'''&&&%%%&&&((()))((('''&&&'''((()))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((()))******)))((((((((((((''''''''''''((((((((('''''''''(((((()))))),,,---///...,,,***))))))%%%''')))(((&&&&&&(((***))))))(((((((((((()))))))))))))))(((''''''&&&&&&'''(((***)))'''&&&&&&'''))))))(((''''''((())))))((((((((((((((((((((((((***))))))(((((((((((((((''''''''''''''''''''''''+++(((''')))...///---***))))))(((((((((''''''''''''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&'''(((******'''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''((((((((((((((())))))''''''((()))******(((%%%((((((((((((''''''''''''''''''((()))))))))))))))%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((())))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((('''*********)))))))))(((((())))))))))))))))))))))))&&&'''(((((())))))((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&((('''''''''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))++++++******)))'''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))++++++''''''''''''(((((()))***&&&'''((())))))(((''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))************************))))))))))))))))))))))))+++******)))((('''&&&&&&((())))))************)))&&&'''((())))))((('''&&&))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))***+++***(((''''''(((((('''%%%''''''((((((((()))))))))************++++++++++++***))))))(((((())))))***++++++************++++++))))))))))))***+++,,,,,,))))))(((((((((((())))))+++++++++,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,***************)))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%&&&((()))((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''(((((())))))((((((''')))((((((''''''(((((())))))((('''''''''(((***+++******)))'''%%%&&&(((***&&&((())))))(((''')))***))))))(((((((((((())))))((((((((((((((((((((((((((())))))(((&&&&&&'''((((((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))((('''''''''''''''''''''''''''''',,,***)))+++///000...+++)))))))))))))))(((((((((%%%&&&&&&&&&((()))***+++((((((((((((((((((((((((&&&&&&'''''''''(((((()))'''((()))((('''&&&''')))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''''''''((('''&&&'''(((((('''&&&''''''''''''&&&&&&&&&&&&''''''((())))))))))))((('''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))((((((((((((******))))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))((('''%%%&&&''')))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***))))))((('''&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))((('''&&&(((((())))))))))))((((((''''''''''''''''''''''''***))))))(((((((((((((((((((((((((((((()))******&&&'''((())))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((''''''&&&((()))+++,,,---,,,,,,+++&&&'''((())))))((('''&&&))))))))))))(((((((((((((((((((((((()))))))))))))))(((((())))))***+++,,,(((((('''''''''&&&%%%$$$'''(((((((((((())))))))))))))))))*********++++++)))))))))(((((())))))))))))))))))))))))******+++******))))))***++++++,,,))))))))))))))))))))))))(((((())))))******++++++******+++++++++******)))+++++++++******))))))(((************************))))))))))))))))))))))))******))))))))))))))))))(((&&&&&&'''((()))(((''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))***)))((('''''')))***+++%%%%%%$$$"""!!!"""%%%((('''((()))))))))))))))***(((((())))))))))))((((((''''''''''''(((((()))))))))))))))'''%%%%%%''')))'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''')))))))))((('''&&&''''''''''''''''''''''''***)))(((***,,,---+++)))((((((((((((((((((((((((&&&&&&&&&''''''(((******(((((((((((((((((((((((())))))((('''&&&%%%$$$###'''((()))((('''&&&''')))%%%%%%&&&'''((()))******&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%)))'''%%%%%%&&&'''''''''((((((((('''''''''&&&&&&&&&'''(((((())))))((((((''''''&&&%%%%%%'''((()))(((((('''&&&&&&%%%%%%%%%''''''((((((((((((''''''(((((()))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))(((((('''''''''''''''''''''''''''((())))))******))))))''''''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''''''''''')))((('''''''''(((*********(((%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''&&&%%%$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))%%%&&&''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''******)))(((((((((((((((%%%&&&''')))))))))((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%&&&((()))***)))((((((''''''((())))))(((''''''))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++***+++,,,,,,+++***))))))(((((((((((()))))))))***((((((((()))))))))******((((((((())))))((((((((('''''''''''''''((())))))*********)))******+++,,,************************((((((((())))))*********************)))'''&&&&&&,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************((('''&&&''')))))))))(((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((()))))))))((('''''''''(((***+++&&&'''((('''&&&&&&((()))(((((((((((()))***))))))(((((())))))))))))((((((&&&&&&''''''((())))))))))))))))))'''%%%%%%''')))&&&''''''''''''''''''&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((()))******)))(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''%%%$$$"""!!!'''((()))((('''&&&''')))%%%&&&&&&'''((()))******&&&&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%)))'''%%%$$$&&&'''(((''')))))))))(((((((((''''''&&&&&&'''(((((((((((((((''''''&&&%%%%%%'''((()))((((((((((((''''''&&&&&&''''''((())))))((('''''''''''''''((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''+++)))&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))###$$$%%%'''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))))))))(((***)))((((((''''''''''''%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&'''((())))))***'''(((((())))))))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***))))))(((((()))))))))''')))+++,,,***)))))))))((((((((()))))))))******'''((((((((())))))))))))'''(((((())))))(((((('''&&&%%%%%%&&&&&&'''((()))+++***************++++++******++++++++++++***************+++++++++++++++*********)))((('''%%%%%%+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((('''&&&''')))***)))(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((()))((((((''''''(((((()))***))))))(((((())))))***'''''''''(((((((((((((((&&&(((******((('''((()))((('''&&&''')))***)))((('''((()))******)))((('''&&&'''''''''(((((())))))((())))))(((&&&&&&'''(((&&&'''(((((((((((('''&&&))))))))))))))))))))))))&&&&&&'''(((((((((''''''((((((((((((((((((((((((((())))))*********))))))&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((###$$$%%%&&&''''''&&&%%%'''((()))((('''&&&'''))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''***(((%%%%%%'''(((((((((***)))))))))((((((((((((&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&***(((&&&%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((()))))))))*********))))))))))))))))))))))))************************))))))(((((((((((())))))))))))(((((((((((())))))%%%&&&'''((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((())))))***))))))'''''''''''''''&&&''''''((()))'''((()))))))))(((&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&''''''(((((((((++++++******))))))*********)))(((''''''((()))***))))))))))))(((((((((((((((((((((((())))))))))))******)))(((''''''''''''!!!$$$((()))'''&&&&&&'''(((((()))))))))*********(((((()))))))))*********''''''((())))))(((''''''&&&&&&%%%&&&'''((())))))++++++***************+++((()))***++++++***)))(((++++++++++++************(((((())))))))))))(((((()))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))''''''''')))***)))((()))(((((('''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********((((((((((((((((((((((((***)))(((((((((((()))*********))))))))))))******$$$%%%'''(((((((((&&&&&&&&&'''((('''&&&%%%&&&'''(((&&&%%%&&&(((***(((''''''((()))******)))(((''''''''''''((((((((((((((('''(((***)))'''&&&&&&''''''((())))))))))))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((()))******))))))))))))&&&'''''''''(((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((###$$$&&&((())))))(((''''''((()))((('''&&&''')))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((())))))***(((''''''((()))(((((())))))((((((((('''''''''%%%&&&''''''((((((''''''%%%&&&''''''((('''''''''%%%&&&&&&''''''(((((()))***)))(((''''''((()))***'''(((((((((((()))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,'''((((((((()))))))))***'''''''''((((((((())))))((((((((((((((((((((((((%%%%%%&&&'''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((%%%''')))++++++***((('''%%%$$$$$$&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''))))))))))))))))))))))))************************))))))(((((((((((())))))))))))(((((((((((())))))((()))))))))))))))((('''''''''(((((((((((('''''')))))))))))))))))))))))),,,,,,,,,+++)))&&&$$$"""$$$%%%%%%%%%'''((()))***************(((&&&$$$###%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&)))((('''%%%%%%%%%&&&'''+++***'''&&&&&&'''***+++))))))))))))(((((((((((((((((((((((())))))))))))+++***)))'''&&&&&&&&&&&&!!!%%%)))+++)))((()))***))))))))))))************)))************+++++++++&&&'''((())))))((('''&&&&&&&&&&&&'''''')))******++++++***************+++'''((()))******)))((('''******))))))((((((''''''&&&'''((()))++++++,,,,,,''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***)))((('''((()))***)))((()))((('''''''''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******"""$$$&&&((()))'''%%%$$$******)))'''%%%%%%'''***(((%%%$$$%%%((()))(((&&&'''((()))++++++)))((('''((((((((((((((((((((((((&&&(((******((('''&&&&&&'''((()))******)))((('''))))))))))))))))))))))))'''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))&&&((())))))'''''''''''''''((((((((())))))******&&&&&&&&&'''((()))***+++(((((((((((((((((((((((('''(((***++++++)))'''&&&'''((()))((('''&&&''')))&&&&&&'''((()))***++++++'''''''''''''''''''''&&&''''''(((((())))))*********((('''((()))***)))'''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%'''((((((((('''&&&###$$$$$$%%%&&&'''((((((+++)))(((&&&&&&((()))+++))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))))))))(((((('''''''''&&&))))))))))))))))))))))))!!!###'''))))))(((%%%###!!!!!!###&&&)))***)))((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''))))))))))))))))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&%%%$$$######"""!!!''''''&&&&&&&&&&&&''''''+++++++++******(((''''''((()))))))))*********+++(((+++---,,,)))(((***,,,&&&''''''((()))***++++++************************)))((('''&&&'''(((***,,,)))***++++++***(((%%%$$$+++)))'''(((+++,,,***((())))))))))))(((((((((((((((''''''&&&&&&&&&''''''((('''&&&'''((())))))''''''((()))+++++++++***)))''''''''''''((((((((())))))((('''&&&&&&'''((()))))))))))))))((((((((((((******))))))(((&&&%%%$$$''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))************************++++++***************+++++++++,,,,,,,,,,,,++++++'''((((((***+++,,,------,,,+++)))(((((()))+++,,,))))))))))))*********************)))))))))))))))'''((()))******)))(((((((((((((((((())))))))))))************************&&&&&&&&&&&&'''(((******'''&&&%%%%%%&&&''')))***(((### %%%***+++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))******))))))((((((''''''''')))++++++)))'''''''''&&&'''((()))************'''(((******))))))***,,,))))))(((((((((((())))))(((((((((((())))))))))))+++***((('''''''''((()))))))))************))))))'''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$((((((''''''''''''((((((&&&%%%%%%%%%&&&''')))*********+++++++++***((('''))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&(((***+++******)))((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((+++*********%%%$$$(((((((((((()))***+++,,,(((((())))))******++++++&&&'''''''''(((((())))))'''(((((((((&&&%%%###!!!&&&%%%$$$$$$%%%&&&((()))(((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&$$$%%%&&&((((((((('''&&&***))))))((('''&&&&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((()))++++++******+++------,,,+++***)))((('''&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((***++++++******(((''''''''''''''''''(((((((((((()))***+++***))))))***+++%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,------,,,+++)))((()))'''&&&&&&((()))(((&&&''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((('''&&&'''((())))))'''&&&''''''((((((((((((''''''''''''((((((((()))))))))(((''''''''''''((()))))))))))))))(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((''''''&&&&&&''''''((((((((('''''')))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&'''((())))))******************************))))))((())))))***))))))************))))))++++++++++++************,,,+++)))(((((()))+++,,,))))))))))))************(((((((((((((((((((((((())))))******)))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******(((((('''''''''((()))))))))%%%!!!"""'''++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++&&&&&&&&&''''''((((((((((((((())))))))))))((((((***)))(((((((((((()))******)))))))))((((((((('''''')))+++***)))'''''''''''''''((()))))))))))))))((()))******)))((()))+++))))))(((((((((((())))))(((((((((((())))))))))))******))))))((((((((()))))))))************))))))''''''''''''''''''''''''***)))'''&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((())) ###%%%'''((((((((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&'''(((***))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%&&&((('''$$$%%%)))(((((((((((()))***+++,,,)))))))))))))))*********&&&&&&'''''''''(((((((((******+++***)))(((&&&%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&%%%%%%%%%%%%******+++,,,,,,+++***)))***))))))(((''''''&&&&&&''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&***+++,,,,,,+++***,,,---,,,,,,+++***)))(((((('''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))***++++++***))))))(((''''''&&&&&&''''''(((************)))(((''''''(((((((((((('''''''''''')))(((((()))***++++++***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))))))))))))))))))))((((((((('''&&&&&&(((((('''&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((('''&&&'''((())))))'''((((((''''''&&&'''''''''''''''((((((((())))))))))))((((((''''''(((((())))))))))))(((((((((''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))(((((((((((())))))'''((()))))))))(((&&&%%%###%%%'''((()))((('''&&&))))))))))))))))))))))))((((((((('''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%&&&((()))******************************)))((((((((((((((())))))))))))************)))))),,,,,,+++++++++*********,,,+++***))))))***+++,,,))))))))))))************''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''')))************)))))))))*********)))(((((()))&&&$$$&&&)))++++++)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,''''''(((((((((((())))))(((((())))))))))))((((((******))))))))))))******))))))))))))((((((((((((''')))******(((''''''((('''((()))))))))))))))((()))***+++***((('''((())))))((((((''''''(((((()))(((((((((((())))))))))))******++++++******)))(((((())))))******))))))(((''''''''''''''''''''''''***)))((((((((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&$$$$$$%%%'''((()))******((((((''''''''''''((((((&&&&&&'''''''''''''''&&&&&&''''''((((((''''''&&&))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((''''''''')))((('''&&&&&&&&&&&&&&&))))))((((((''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&######'''***))))))+++(((((((((((()))***++++++***))))))))))))))))))(((''''''''''''(((((((((((('''((((((((('''&&&$$$###''''''((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((''''''(((''''''''''''&&&&&&&&&************)))((('''&&&)))))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&***+++,,,+++)))))))))++++++*********))))))))))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((''''''''''''(((((())))))******)))(((''''''************)))))))))))))))'''%%%'''+++,,,+++((()))))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((()))***'''&&&&&&&&&&&&'''((()))))))))((())))))))))))((())))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&'''((())))))''',,,+++)))(((''''''((()))'''(((((((((((())))))))))))(((((((((((((((((()))))))))((((((((('''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))***'''((()))******((('''&&&!!!###&&&)))***)))'''&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,************************))))))((((((((()))******++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,---++++++***))))))***++++++((()))))))))************''''''((((((((((((((()))&&&''''''((()))*********(((((((((((())))))))))))************************&&&(((***+++,,,+++***((())))))***+++***)))'''&&&(((&&&&&&'''***+++)))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((('''((())))))'''''''''((((((((())))))))))))(((((()))***+++***(((''''''((((((((((((''''''((((((((((((((((((((())))))))))))******+++,,,,,,***)))((((((((())))))))))))((((((''''''''''''''''''''''''******))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''%%%%%%&&&'''((()))******(((''''''&&&&&&''''''(((&&&'''((((((((('''&&&%%%,,,,,,,,,+++***)))(((((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))(((((((((((((((((()))(((((('''''''''((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((+++&&&$$$(((***)))''''''((((((((((((((()))************))))))((((((((('''((()))))))))))))))))))))&&&&&&''''''&&&%%%###"""(((((()))))))))(((&&&%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((()))))))))(((((((((''''''''''''''''''&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))(((&&&%%%%%%'''((((((((((((((((((((()))(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''(((((((((((())))))))))))(((((('''************)))))))))))))))'''%%%'''***+++***''')))))))))))))))((((((((((((((((((((((((((((((((()))))))))((((((((()))))))))))))))))))))***,,,,,,((()))))))))((((((((()))))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((((('''&&&'''((())))))'''+++***)))'''''''''((()))(((((((((((()))))))))***((())))))))))))))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))*********)))((('''"""$$$''')))***)))(((&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***************)))))))))))))))))))))))))))))))))))))))))))))******+++,,,++++++,,,,,,,,,,,,++++++)))))))))******++++++++++++******************+++((()))))))))************((((((((())))))*********)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((***+++,,,+++)))(((((())))))***)))(((&&&%%%&&&&&&&&&((())))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&((((((((('''&&&((()))'''(((((())))))))))))((()))******)))'''&&&'''(((((((((''''''''''''(((((((((((((((((())))))))))))******+++,,,,,,***)))((((((((())))))))))))(((((((((((((((((((((((((((((())))))*********************)))(((''''''((()))***'''(((((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((((((((('''&&&%%%###$$$%%%&&&((()))++++++))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&'''(((((())))))((((((''''''''''''((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((...(((%%%(((***(((%%%%%%(((((((((((((((((()))******)))))))))((((((''''''************************))))))******)))((('''&&&(((((()))))))))(((&&&%%%(((((((((((((((((((((((('''''')))))))))((('''&&&&&&''''''((((((((('''&&&'''''''''((()))******+++((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''''''''(((((('''%%%$$$%%%&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((((((((((())))))((((((''''''(((((()))((((((((())))))(((((('''''''''''''''(((((((((((()))'''''''''((()))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((()))))))))***%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''((())))))'''''''''&&&&&&%%%&&&&&&&&&((((((((()))))))))******((())))))******))))))(((((((((((('''''''''&&&&&&'''''''''''''''&&&%%%$$$((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''(((((()))***+++***)))))))))(((((((((((($$$&&&((()))***)))((('''))))))))))))))))))))))))((((((((('''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((''''''&&&))))))))))))))))))))))))***)))))))))***+++,,,---))))))************))))))++++++***)))(((''''''&&&************************))))))))))))************(((((())))))******++++++...---+++)))'''%%%$$$$$$(((((((((((())))))))))))'''''''''''''''''''''''''''((()))*********)))((((((((())))))((((((''''''$$$%%%&&&'''((()))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$######((((((''''''''''''&&&&&&(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))&&&'''((('''&&&&&&(((***&&&'''((()))************((()))***)))'''&&&'''((((((''''''&&&&&&''''''((((((((((((((())))))))))))******++++++******)))((('''(((((())))))(((((('''((((((((((((((((((((((((((())))))************)))***))))))))))))))))))***'''(((((())))))(((((('''))))))(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''((()))))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''!!!"""###%%%&&&'''''''''''''''&&&&&&''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***&&&%%%((()))'''&&&'''(((((((((''''''(((((())))))(((((((((((((((((('''++++++++++++************''''''((()))((('''&&&%%%''''''((((((((('''&&&&&&(((((((((((((((((((((((((((((()))))))))(((''''''###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&(((***+++((((((((((((((((((''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((()))***)))''''''''')))&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''((((((((((((((('''%%%%%%&&&'''((()))******((())))))(((&&&%%%%%%&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$&&&((('''%%%$$$&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))((('''&&&'''((())))))'''%%%%%%&&&&&&'''&&&&&&&&&(((((()))))))))*********((()))************)))((((((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((()))***+++)))(((&&&%%%%%%%%%'''((((((((())))))***))))))((()))))))))))))))))))))))))))))))))((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))((((((((())))))***+++,,,))))))************))))))******)))((('''&&&%%%%%%*********++++++*********))))))))))))************''''''(((((()))******+++...,,,***((('''&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((())))))******%%%&&&'''(((((()))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%)))))))))(((((('''''''''(((((())))))))))))(((((('''((())))))))))))(((''''''((((((((()))))))))***&&&''''''&&&%%%&&&(((***%%%%%%'''(((***+++++++++&&&((()))(((''''''((()))(((''''''&&&&&&''''''((((((((((((((())))))))))))******))))))((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((('''''')))*********))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))---,,,***((('''&&&''''''))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''&&&&&&'''&&&&&&&&&&&&'''((()))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''%%%&&&((('''$$$%%%))))))(((((('''''''''(((((('''''''''(((((((((((((((*********))))))((((((((($$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((***))))))(((((((((((((((###$$$&&&'''((('''&&&%%%$$$#########$$$&&&'''((('''(((((((((((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((())))))(((((()))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((()))''''''&&&%%%%%%&&&''''''))))))(((((((((((())))))''''''((((((((((((((('''&&&'''((()))***+++,,,---''')))+++)))%%%###$$$&&&&&&''''''((()))***++++++(((((((((((((((((((((((())))))******)))((('''''''''(((***++++++***(((&&&&&&(((***)))'''&&&'''******)))))))))((((((((((((%%%%%%%%%&&&'''((()))***((('''&&&''')))))))))'''%%%&&&((()))***)))(((((())))))))))))************((()))***++++++***)))((((((((('''''''''&&&&&&&&&"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((()))++++++)))'''$$$""""""###%%%'''*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))''''''''''''((()))++++++++++++,,,,,,,,,,,,++++++&&&&&&&&&'''''''''''''''******++++++++++++******))))))))))))************&&&&&&&&&'''((())))))***)))(((''''''''')))***+++(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((******)))))))))***,,,---%%%'''(((((()))***---///))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''''',,,,,,,,,,,,++++++******(((((())))))))))))((((((((()))***++++++***)))((('''((((((((())))))******&&&''''''&&&%%%&&&(((***$$$%%%&&&(((***+++,,,,,,%%%'''(((((('''''')))***'''''''''&&&&&&'''''''''(((((((((((())))))))))))+++***((('''''''''((()))''''''((((((((((((''''''))))))))))))))))))))))))&&&'''(((*********)))(((&&&'''((())))))((('''&&&(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&''')))***&&&&&&%%%&&&''')))+++,,,))))))((('''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%((()))*********)))''''''&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))%%%!!!"""''')))(((((('''''''''((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&'''((()))))))))((('''&&&&&&%%%$$$$$$%%%&&&((()))((((((((((((((((((((((((+++***)))'''''''''((()))%%%''')))***+++***)))(((***)))(((''''''(((***+++'''''''''((((((((((((((((((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$&&&''''''&&&&&&((()))+++*********)))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))+++***)))(((((()))***+++''''''''''''''''''''''''))))))************)))))))))))))))))))))((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))***)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%$$$$$$$$$%%%'''(((******((('''((())))))((('''''''''((()))))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%''')))*********''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&((()))++++++)))(((&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((***)))(((''''''((()))******)))(((''''''((()))***))))))(((((((((((())))))*********)))))))))))))))...)))'''******&&&'''+++''''''''''''(((***+++,,,((((((''''''((()))******************************))))))******++++++,,,,,,+++++++++******)))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''++++++***)))((('''&&&&&&******))))))((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''%%%&&&((())))))((('''''''''((()))******+++(((((())))))))))))((((((******))))))((((((''''''$$$$$$%%%&&&&&&%%%$$$$$$###%%%'''))))))((('''%%%(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((("""(((---,,,'''$$$(((---******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''%%%&&&)))***)))&&&''''''''''''''''''''''''******))))))(((((((((''''''&&&&&&%%%%%%&&&&&&''',,,+++(((&&&%%%%%%&&&''')))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((())))))******)))(((''''''''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&'''&&&%%%%%%&&&'''************))))))))))))(((((())))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%'''((((((((('''&&&''''''(((((())))))******'''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))'''&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))((('''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((******)))(((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&'''(((((())))))((((((((()))*********((('''((())))))((('''''''''((()))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((&&&%%%&&&'''(((((('''''''''(((((()))))))))(((((((((((())))))++++++************++++++***))))))))))))))))))))),,,)))***------((('''*********)))(((((((((((((((((((((((((((((()))***+++(((((((((((((((((((((((()))))))))***************(((''''''&&&''')))***,,,))))))))))))))))))))))))(((''''''''''''''''''(((******))))))((((((''''''***)))))))))((((((((('''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''''')))''''''''')))))))))'''&&&&&&'''(((((()))******(((((())))))))))))(((((())))))))))))((((((''''''''''''((())))))((('''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))******))))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***(((((()))((('''&&&''''''''''''''''''''''''))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''+++***((('''&&&&&&'''((()))'''&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((''''''''''''''''''''''''''''''''''''&&&%%%''''''((((((((((((''''''''''''''''''((((((((((((&&&((()))((('''&&&'''(((+++***)))((('''&&&%%%$$$(((((((((((((((((('''''''''''''''''''''((()))))))))))))))))))))))))))))))))((('''&&&$$$###"""!!!''''''((())))))((('''&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((((((((((((((************************)))(((((((((((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******++++++***))))))(((&&&%%%$$$$$$&&&'''&&&$$$''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((((((((('''''''''((()))(((&&&%%%&&&'''''''''(((((())))))******(((((())))))))))))((((((++++++************++++++))))))))))))))))))*********)))+++///...***((()))******)))((((((((((((((()))))))))))))))******+++(((((((((((((((((((((((())))))))))))(((((((((((()))'''%%%$$$%%%'''***,,,)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''')))(((((()))******(((&&&&&&&&&&&&'''(((((())))))'''(((((())))))((((((''')))))))))(((((((((((('''(((((()))******)))((((((***)))'''&&&&&&(((***+++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((///***&&&'''+++---+++''''''''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))'''%%%###"""###''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&$$$$$$$$$$$$%%%&&&)))'''&&&'''((()))((('''(((((((((''''''&&&&&&&&&'''(((((((((((((((((('''((('''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''(((((((((((()))******(((((()))***))))))(((((('''&&&%%%%%%(((((((((''''''&&&&&&&&&'''''''''''''''((()))))))))))))))))))))))))))))))))((('''&&&%%%###""""""((((((((((((((('''&&&%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''((((((((((((''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%&&&(((((((((''''''''''''((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''((((((((((((&&&'''(((((())))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&((('''''''''''''''((((((************************)))((((((''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))(((&&&%%%'''&&&%%%&&&'''((('''&&&''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))***(((&&&%%%&&&'''((())))))***++++++++++++'''((()))******)))((('''))))))(((((((((((()))))))))))))))))))))******************++++++***))))))''''''''''''(((***+++,,,******)))))))))******+++))))))))))))))))))))))))))))))(((((('''''''''&&&+++***((('''&&&&&&'''(((************************))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''(((((()))***+++***(((%%%&&&&&&&&&&&&''''''(((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&'''&&&%%%$$$$$$%%%'''((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((000***%%%%%%))),,,***&&&'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***((($$$"""###&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&''')))'''&&&'''((()))(((''')))))))))(((''''''&&&&&&''''''(((((((((((('''''''''''''''&&&%%%%%%$$$$$$''''''((()))******))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((()))******)))((()))***''''''(((((()))***++++++(((''''''&&&&&&%%%%%%$$$'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&''''''(((***************************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''(((((((((((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&''''''((())))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&'''((((((''''''+++***)))***,,,---,,,+++''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))***)))'''&&&'''(((((((((((()))))))))******'''((()))******)))((('''))))))(((((((((((())))))(((((())))))******************(((&&&&&&(((***+++''''''''''''(((***+++,,,******)))))))))))))))***)))))))))))))))))))))))))))(((((((((''''''&&&&&&)))***++++++***)))'''&&&))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((***+++***(((%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((,,,***'''%%%&&&'''((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''***,,,+++((('''))),,,''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((()))******)))'''&&&'''((()))((('''))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''((()))******))))))''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((())))))''''''((()))&&&''''''((()))******+++''''''&&&&&&%%%%%%%%%$$$'''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''***))))))((('''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''((((((((()))))))))'''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''%%%&&&'''(((((((((&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&((())))))******((('''&&&''')))******)))''''''((()))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((((((((('''''''''((())))))''''''((()))((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((++++++************++++++((((((((()))******++++++******'''######(((++++++******)))(((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%'''***,,,---,,,***((((((((((((((((((((((((((()))((((((''''''(((((()))''''''(((((())))))******(((((((((((()))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''(((((((((((('''((()))'''$$$$$$''')))*********)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''"""$$$%%%&&&&&&&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&'''''')))'''&&&'''((()))((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''&&&'''((((((&&&&&&'''(((((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$'''&&&&&&%%%&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***''''''(((((()))******+++'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&''''''((())))))&&&'''((())))))(((&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''((()))++++++(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((()))******)))(((((((((((('''(((((()))******$$$######$$$&&&''''''&&&''''''((()))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''))))))(((((()))+++,,,***'''%%%$$$%%%''')))))))))(((((((((((())))))++++++************++++++'''(((((()))******++++++(((***)))$$$%%%***,,,*********)))((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))%%%'''(((***+++******)))''''''''''''''''''''''''(((''''''''''''''''''((((((((((((((())))))))))))'''((((((((()))))))))***)))))))))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%((())))))(((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((())))))((('''&&&%%%&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((&&&''')))((('''&&&(((***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''!!! """$$$&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((###$$$$$$%%%%%%%%%$$$$$$)))'''&&&'''((()))((('''%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''&&&%%%''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&'''((((((&&&&&&'''((())))))((('''%%%$$$######%%%%%%&&&&&&''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&((()))%%%&&&'''((()))((((((''''''''''''''''''''''''''''''''''''(((((())))))***((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((()))((('''''''''(((******'''(((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''((()))******+++((()))***+++***)))'''%%%)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''(((***+++------((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((()))***++++++***)))(((***)))'''&&&&&&&&&((((((((('''&&&(((***++++++***'''(((((()))))))))))))))'''((((((((())))))******((((((((((((((((((((((((***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%'''((()))((()))***,,,111...***'''&&&'''***,,,***)))(((''''''((()))***))))))(((((((((((())))))'''(((((()))***+++++++++&&&++++++'''(((,,,---)))''''''''''''(((***+++,,,)))((('''&&&&&&&&&&&&&&&************************''''''(((((())))))*********)))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((('''((((((((())))))******)))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$&&&))))))))))))))))))))))))(((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((***((($$$!!!!!!###&&&((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))&&&'''((()))******))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((&&&$$$&&&***,,,***(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((******))))))))))))******)))******+++******)))))))))'''&&&'''((()))((('''###$$$$$$%%%&&&'''((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******)))*********)))(((''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&''')))((((((((((((((('''''''''$$$%%%%%%&&&'''((())))))'''''''''''''''((())))))(((((((((((((((((((((((('''''''''((()))******+++%%%$$$$$$$$$%%%''')))***%%%&&&((()))))))))((('''))))))))))))))))))))))))''''''((()))***+++,,,,,,((((((((((((((((((((((((###$$$%%%'''(((***+++,,,''''''((((((((((((''''''************************)))((('''''''''(((***+++((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''******))))))((((((((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''((())))))&&&&&&&&&&&&'''''''''((()))))))))))))))(((''''''%%%&&&'''((())))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&'''(((*********)))(((******))))))))))))******+++***)))'''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&$$$###$$$%%%&&&''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***&&&''')))*********)))(((***((('''%%%$$$$$$$$$$$$***(((&&&%%%&&&'''&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((''''''''')))***+++''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''''''''''''''((('''&&&%%%%%%&&&((())))))************))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))***++++++***)))((())))))))))))))))))))))))******))))))((((((''''''&&&&&&'''((()))***++++++%%%%%%'''((()))))))))))))))(((''''''''')))***+++)))(((&&&%%%&&&'''&&&%%%*********)))))))))))))))''''''((((((((((((''''''......,,,+++***(((''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&((()))++++++'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&'''((()))************)))'''&&&%%%$$$###!!!###&&&((()))))))))((('''''''''''''''&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))---------+++((('''(((***))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&)))***,,,------,,,++++++'''(((((()))((('''&&&%%%'''''''''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''))))))(((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''))))))((((((''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))((('''&&&%%%&&&&&&'''(((***---000222''''''''''''(((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((((((''''''''')))(((&&&%%%%%%&&&'''((((((((((((((())))))))))))(((((((((((((((''''''''''''''''''%%%$$$$$$%%%''')))((('''&&&&&&'''((()))))))))))))))(((((((((((()))))))))))))))(((''''''((((((''''''''''''(((((((((&&&###!!!!!!"""$$$&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&$$$###%%%((()))'''$$$&&&&&&'''''''''((((((((()))))))))))))))(((''''''&&&&&&''''''((())))))******)))))))))((((((((('''************************&&&''''''(((((((((((('''))))))(((((((((((())))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$%%%&&&''')))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))&&&'''((()))***))))))(((+++***)))''''''''''''(((***(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''(((((())))))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&******)))((((((((((((((((((''''''&&&&&&&&&'''''''''(((((()))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))***++++++++++++***)))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))&&&'''(((((()))))))))))))))(((((('''((()))***+++,,,***(((((()))))))))(((((((((((((((((((((((((((''''''(((((((((((('''''')))((((((''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$((((((((((((''''''''''''))))))((('''&&&%%%%%%$$$'''((())))))(((&&&$$$###''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((()))***)))'''&&&&&&'''))))))))))))(((((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''((()))*********)))(((***))))))((((((((())))))'''(((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&***)))(((''''''((()))***''''''((((((((((((((('''&&&%%%$$$######$$$$$$%%%''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((((('''&&&&&&&&&&&&''''''''''''***)))'''%%%%%%%%%&&&''''''((((((((())))))))))))((((((((((((((((((((('''((((((((('''%%%%%%&&&((()))((('''&&&&&&'''((()))))))))))))))((((((((((((***************)))((((((((((((''''''''''''((((((***)))'''&&&%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((******)))***,,,,,,+++***''''''((((((((()))))))))(((((()))))))))(((''''''''''''&&&&&&'''((()))***))))))))))))((((((((((((************************(((''''''&&&&&&&&&&&&'''((((((''''''''''''(((((()))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))***''''''((((((((((((''''''''''''&&&&&&&&&''''''(((&&&'''((())))))))))))(((***))))))(((((())))))******)))''''''((()))((('''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&******))))))(((((())))))(((((((((((('''&&&%%%%%%%%%&&&''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''''''''(((((())))))***)))))))))))))))((((((((()))******,,,***(((((()))***)))(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%((((((((((((''''''''''''(((((('''''''''&&&&&&&&&))))))))))))'''%%%###"""((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%'''))))))'''&&&&&&&&&))))))))))))(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&'''((()))(((((((((***)))(((''''''((()))***((((((((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))***,,,---(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++(((((('''''''''&&&&&&&&&))))))(((((((((((())))))%%%&&&'''((())))))))))))***)))'''&&&$$$#########&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''$$$$$$%%%%%%&&&'''''''''***)))'''&&&%%%%%%&&&&&&''''''((((((((()))))))))''''''((((((((((((((((((((())))))(((&&&&&&''')))((((((''''''''''''(((((())))))))))))((((((((((((******+++++++++***))))))((((((''''''''''''(((((()))))))))(((((((((((((((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''')))******(((''''''((((((((((((((())))))))))))'''((((((((((((((('''''')))(((&&&%%%&&&''')))+++))))))))))))((((((((((((''''''''''''''''''''''''***)))'''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***&&&''''''((((((''''''&&&(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''(((((())))))***)))'''((()))***)))((()))((('''&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((&&&%%%$$$%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''))))))((((((((((((((()))'''((())))))(((&&&$$$###$$$%%%&&&'''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''''')))************))))))((())))))))))))))))))))))))***(((&&&&&&((()))(((''''''''''''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((('''&&&&&&%%%%%%%%%&&&'''((()))******&&&'''''''''''''''''''''%%%&&&'''((((((''''''&&&(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((($$$&&&)))***)))((((((((())))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''''''''((())))))*********'''''''''''''''(((((((((((((((((((((''''''''''''$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))***+++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******((((((((('''&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&'''(((((((((((((((***)))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''$$$$$$%%%&&&''''''((((((***)))(((&&&%%%%%%%%%%%%'''''''''((((((((())))))''''''''''''(((((((((((('''((()))(((&&&&&&&&&((((((((((((''''''((((((((())))))))))))(((((((((((())))))*********))))))(((((((((''''''''''''((((((&&&&&&'''((('''&&&%%%$$$###%%%'''))))))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$&&&)))'''$$$"""###%%%(((((((((((())))))))))))''''''(((((((((((('''''')))(((&&&%%%&&&''')))***(((((((((((())))))))))))''''''''''''''''''''''''+++***((('''&&&'''((((((''''''&&&&&&&&&&&&'''''''''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''(((((()))&&&&&&'''(((((())))))))))))((('''(((******)))((())))))((((((((((((((()))'''''''''''''''''''''''''''''''''((((((((())))))''''''(((((((((&&&%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''((())))))(((&&&$$$###%%%&&&'''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((()))************))))))((((((((())))))(((((((((((()))'''&&&&&&(((((((((''''''''''''(((((()))))))))''''''((((((((((((''''''+++******))))))(((((('''%%%&&&''''''((('''''''''((('''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%%%%&&&'''((()))******&&&&&&&&&'''''''''''''''$$$$$$%%%'''((()))))))))'''((((((((())))))******((((((''''''''''''((((((''''''''''''''''''''''''###%%%)))***)))((((((((())))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''''''''(((((()))***+++&&&''')))******)))'''&&&))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''******)))((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&(((((()))(((((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''%%%%%%&&&'''((())))))***))))))((('''&&&%%%%%%%%%''''''''''''((((((((((((&&&'''''''''(((((())))))&&&'''((('''&&&%%%%%%&&&'''(((((((((((((((((('''))))))))))))((((((((((((''''''((((((((((((((('''((((((''''''''''''(((((($$$%%%'''''''''&&&$$$######%%%'''))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''***,,,+++'''%%%&&&(((''''''((((((((()))))))))&&&&&&'''((((((((('''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))***************************))))))(((((((((((()))''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&''''''((()))'''((()))***************(((''''''(((******)))'''&&&'''((())))))))))))(((''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&%%%%%%&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&''''''((((((((((((((())))))***)))))))))''''''((((((((('''&&&&&&***((('''''')))******)))'''''''''(((((())))))***''''''((((((((((((''''''))))))(((((('''&&&%%%%%%%%%&&&''''''((((((''''''+++***)))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((())))))***((((((''''''''''''((((((''''''''''''''''''''''''"""$$$'''''''''&&&&&&'''))))))))))))(((((((((((('''(((((())))))(((((('''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&((()))***)))***+++++++++***(((''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((+++***)))(((''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))((('''&&&%%%&&&''''''''''''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''(((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))%%%&&&((('''&&&$$$$$$%%%''''''((((((((((((''''''))))))))))))((((((((((((&&&&&&''''''((((((''''''((((((''''''''''''((((((''''''((()))((('''&&&%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((()))+++***)))(((((()))&&&&&&'''''''''(((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((''''''((((((((()))))))))***************************''''''(((((()))(((((((((((((((''''''''''''((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&'''((()))''''''((()))))))))((((((&&&&&&&&&'''))))))(((&&&"""###&&&((())))))(((''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''(((((())))))((((((((('''&&&&&&%%%%%%%%%%%%&&&'''(((((()))***&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))***(((((((((((((((((((((((('''((((((((()))))))))***((('''''''''''''''&&&&&&&&&'''(((((())))))))))))&&&&&&'''''''''&&&$$$$$$((('''%%%&&&((())))))(((%%%%%%&&&''''''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&((((((((((((''''''''''''''''''''''''''''''&&&&&&)))(((''''''&&&&&&&&&&&&%%%&&&&&&'''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&((())))))))))))(((((((((((('''''''''(((((('''''''''%%%%%%&&&&&&'''(((((()))&&&%%%%%%%%%'''(((***+++,,,+++(((&&&%%%%%%&&&'''***))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''&&&'''''''''%%%%%%&&&&&&'''((((((((('''((()))******)))(((''''''(((((((((((((((''''''(((((())))))((('''%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***%%%'''))))))'''%%%%%%&&&&&&'''((())))))((('''&&&))))))))))))((((((((((((&&&&&&'''(((((((((((((((((((((''''''''''''(((((()))))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''(((((((((''''''(((((()))(((((('''&&&'''((((((((())))))******(((((((((((((((((((((((($$$%%%'''((()))(((''''''((((((''''''''''''(((((()))(((''''''''')))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***''''''&&&%%%&&&'''((()))$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%'''))))))'''%%%!!!$$$((()))(((&&&%%%''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''''')))***+++))))))((('''&&&%%%%%%$$$###$$$%%%&&&''')))******'''''''''''''''((()))***((('''&&&%%%%%%&&&((()))&&&&&&&&&'''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((+++***)))(((((()))***+++(((((((((((((((((((((((('''((((((((())))))*********)))((('''&&&%%%$$$$$$%%%%%%'''((())))))))))))%%%%%%&&&'''&&&%%%###"""%%%$$$######%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''%%%%%%&&&''''''((())))))%%%&&&''''''((((((''''''###$$$$$$%%%&&&''')))***''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&%%%%%%&&&'''((()))******(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&'''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''))))))***)))'''''')))***))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))(((((('''((()))+++---...---)))$$$ ###&&&***))))))((('''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''((()))***+++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))$$$%%%%%%&&&'''((())))))%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&(((******((('''&&&&&&&&&'''((())))))((('''&&&))))))))))))((((((((((((''''''((())))))***))))))((((((''''''''''''(((((()))((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((&&&%%%'''***+++)))&&&''''''&&&&&&&&&''''''(((((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''''''''(((***+++,,,---...)))(((&&&%%%&&&''')))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,***'''%%%%%%&&&((()))&&&&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((()))))))))))))))((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%******))))))((((((''''''''''''((((((''''''&&&%%%''''''''''''''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&)))+++***'''$$$%%%'''(((((((((((((((((((((((((((((()))(((((('''&&&&&&(((((((((((()))))))))))))))))))))))))))******+++))))))(((((((((((())))))+++(((%%%&&&)))+++***)))%%%'''((((((&&&$$$$$$$$$(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''***))))))((((((((()))))))))((((((''''''''''''((())))))((('''&&&%%%%%%$$$ ###&&&&&&$$$$$$''')))))))))))))))((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&))))))((((((((('''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%&&&'''((()))&&&&&&%%%&&&''')))***,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((()))***((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&***---...+++((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&'''((()))((((((((()))))))))))))))---((($$$###&&&(((((('''))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&'''((($$$&&&'''(((''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''$$$!!!!!!"""%%%''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))&&&%%%%%%%%%&&&((()))+++%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((( """$$$'''((())))))******))))))((((((((('''((()))***((((((((('''%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))&&&'''((()))***,,,------)))(((''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''(((((())))))*********)))'''&&&&&&''')))******)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######$$$%%%&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%))))))))))))((((((''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))*********((((((((()))((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''))))))(((((())))))***+++))))))(((((((((((())))))'''%%%######&&&''''''&&&%%%'''(((((('''%%%%%%&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&''''''((((((((('''''''''(((((()))))))))(((((('''&&&%%%%%%$$$&&&((('''&&&&&&(((***(((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((('''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))((('''((()))((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''')))------+++)))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++,,,---))))))((('''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$&&&'''(((%%%&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%### !!!$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''&&&&&&'''(((***+++&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))))))))))))))))))))((((((''''''''''''((((((''''''((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''(((((())))))******((('''&&&%%%%%%%%%(((''''''&&&&&&''''''((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&+++***(((((('''((()))************))))))))))))(((''''''''''''''''''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''(((((())))))(((((((((((((((''''''&&&%%%$$$$$$(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%)))))))))(((((((((((('''''''''((((((''''''&&&%%%'''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''***(((&&&&&&((()))***)))((((((((((((((((((((((((&&&''''''(((((((((((('''&&&&&&&&&&&&''''''''''''))))))(((((())))))***+++)))((((((''''''(((((()))&&&$$$######%%%&&&&&&%%%%%%'''))))))(((''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((()))******)))))))))(((((('''''''''''')))***)))((('''(((***&&&&&&&&&''''''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######%%%&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++***)))(((((('''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((((('''&&&'''((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''))),,,,,,+++)))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$"""!!!"""%%%))))))((('''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((&&&%%%$$$###$$$%%%((()))&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''$$$"""!!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''))))))(((((((((((()))***''''''((((((((())))))))))))(((((((((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))******))))))((('''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&$$$%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''))))))(((''''''&&&'''''')))((((((''''''(((((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***))))))((())))))***)))))))))((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''%%%&&&''''''(((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((()))(((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((($$$!!!"""%%%((()))(((((((((((((((((((((((((((''''''((()))*********)))(((((((((((())))))))))))((((((((((((((()))******(((((((((''''''((((((((('''&&&&&&&&&'''(((((((((&&&'''))))))(((((()))+++(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''((()))***+++)))))))))))))))(((((((((*********))))))(((((((((&&&&&&''''''''''''((((((******)))(((((('''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((******))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&(((((('''''''''((())))))((((((((((((''''''''''''((((((((((((''''''&&&'''''')))***+++***)))***)))((((((''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%''')))+++***(((&&&'''((())))))((('''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((()))'''&&&$$$###$$$%%%((()))''')))***)))'''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***(((%%%%%%'''((()))(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((('''''''''''''''((((((((()))))))))***)))'''''''''''')))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&%%%$$$''''''''''''''''''&&&&&&'''%%%%%%((((((''''''***((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((())))))***((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((((((((''''''''''''''''''''''''((()))******))))))))))))))))))***&&&'''((())))))((('''&&&%%%&&&&&&''''''((())))))++++++***)))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((###$$$&&&''''''&&&%%%$$$######%%%'''((()))))))))''''''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''''''''''''''((((((((('''''''''(((''''''&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''$$$!!!"""%%%))))))(((((((((((((((((((((((((((((()))***+++++++++++++++(((((((((((())))))))))))((((((((('''((())))))***((((((''''''''''''(((((('''(((((())))))((())))))'''((())))))((((((***+++(((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''((())))))'''''''''((((((***+++,,,((((((((()))))))))))))))***))))))((((((((('''&&&''''''((((((((()))))))))+++***)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''))))))((((((((()))*********)))))))))(((((('''(((((((((((((((((('''&&&'''((())))))))))))***)))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&(((((()))((('''&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%---***&&&&&&'''))))))((())))))(((''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((()))'''&&&%%%$$$$$$&&&''')))''')))***)))'''&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''***)))''''''((())))))(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&&&&%%%&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''%%%&&&***+++''''''***(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((('''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((()))((((((((((((''''''''''''&&&&&&&&&'''((()))++++++***))))))(((((())))))***'''''''''(((((('''''''''&&&&&&''''''((()))***************))))))(((((('''%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''(((((('''&&&&&&"""###%%%&&&(((((())))))&&&&&&&&&''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((&&&''''''((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))*********''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&''''''''''''(((((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&'''(((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%&&&(((***++++++(((((((((((((((((((((((()))******++++++++++++***&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***(((''''''&&&&&&''''''((($$$&&&(((((('''&&&'''(((((())))))((('''''')))+++((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((()))***+++(((((((((((()))******+++'''''''''(((((()))))))))***(((''''''(((((('''%%%''''''(((((()))************))))))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((******)))((()))************)))))))))(((((('''(((((())))))(((((('''&&&''')))((('''''')))***(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%% !!!%%%&&&$$$))))))(((''''''''''''''''''(((((())))))(((((('''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&''''''''')))******(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''')))'''%%%%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((((((((('''''''''''''''((((((((((((%%%'''...///(((&&&)))(((((((((((((((((((((((()))))))))(((((((((''''''((((((((('''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&((('''''''''((()))******((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))((('''&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&'''(((((()))&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))***+++(((((((((((((((((((((((())))))*********)))((((((&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))(((''''''&&&&&&''''''((("""%%%((((((&&&%%%&&&''')))))))))(((&&&&&&(((***((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((()))***+++,,,***)))))))))))))))******%%%%%%&&&'''(((((())))))***(((&&&'''))))))(((&&&&&&&&&''''''((())))))***(((((('''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&''''''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))((((((((((((''''''''''''(((((())))))))))))((((((&&&((()))(((&&&&&&(((+++)))(((((('''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''(((***,,,------))))))((('''''''''''''''(((((())))))))))))((((((%%%&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&%%%&&&(((******((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''%%%%%%&&&'''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''((()))(((((('''&&&''''''((((((((()))))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''(((((())))))))))))&&&***222222)))%%%((((((((((((((((((((((((((())))))))))))((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$###""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''***)))((((((((((((((()))&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''))))))((('''&&&&&&%%%%%%))))))))))))((('''&&&%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%$$$$$$###(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))$$$'''******'''&&&'''***(((((((((((((((((((((((((((((()))(((((('''&&&&&&(((((((((((()))))))))***'''''''''''''''((())))))'''''''''&&&&&&'''''''''###&&&))))))'''&&&'''((()))))))))'''%%%%%%''')))(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$'''''''''((((((***+++++++++***)))))))))))))))***$$$%%%%%%&&&'''((())))))***(((&&&'''***+++)))'''%%%%%%&&&&&&'''((())))))''''''&&&''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''((((((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))((((((&&&((()))(((&&&&&&(((+++******)))((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&'''((()))((((((((()))))))))))))))%%%(((+++***'''%%%%%%'''))))))((('''''''''''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))'''&&&$$$%%%''')))***)))((()))***************************&&&&&&&&&'''''''''((((((***(((''''''(((((('''%%%(((((((((''''''((((((((('''''''''&&&&&&'''''''''))))))(((((((((''''''''''''((()))******)))((('''))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&%%%'''((((((((())))))*********&&&+++555555***$$$'''(((((((((((((((((((((((())))))))))))((((((((((((###$$$$$$%%%&&&'''((((((%%%%%%$$$$$$###"""!!!!!!!!!!!!"""""""""#########'''''''''((((((((())))))))))))))))))******++++++)))'''$$$""""""$$$''')))&&&&&&''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%$$$$$$&&&'''(((((())))))%%%%%%&&&&&&&&&%%%###""")))((('''&&&&&&'''((()))%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((('''&&&%%%%%%''')))%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))&&&'''''''''((())))))))))))((('''&&&&&&'''((()))###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((***(((&&&&&&''''''&&&%%%'''''''''(((((((((((()))(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''(((((())))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&'''))))))((('''&&&&&&'''((()))''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''((())))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''******)))((((((((((((((())))))************))))))************************(((((()))******)))((((((%%%&&&((()))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((((((&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((,,,+++(((&&&%%%%%%&&&'''))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''++++++***)))((('''&&&&&&%%%%%%$$$$$$%%%&&&((())))))))))))((('''%%%$$$###&&&&&&'''(((((('''&&&%%%(((((('''&&&&&&&&&&&&''')))'''%%%&&&)))***(((&&&((()))******))))))+++,,,))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))******)))(((((((((((((((((((((((((((((((((((((((%%%%%%'''((((((((('''&&&))))))***************)))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''(((((())))))******(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&(((''''''((())))))(((&&&&&&((())))))(((''''''((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))+++...000000---***((())))))))))))((((((((((((((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%###"""$$$&&&)))((((((&&&%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&&&&'''''')))'''&&&'''(((((('''&&&%%%%%%&&&'''((((((((((((++++++++++++)))'''&&&$$$(((((('''&&&&&&'''((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''&&&%%%%%%''')))%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&&&&'''((('''&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))******)))((('''(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%)))******)))'''&&&&&&''')))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))***))))))(((''''''&&&&&&''''''''''''''''''''''''***)))(((''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''***)))'''%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''(((******+++''''''((()))(((((('''&&&&&&&&&''''''''''''''''''%%%&&&'''((((((''''''&&&(((((('''&&&&&&&&&&&&''')))'''&&&&&&))))))(((&&&'''((()))(((&&&%%%%%%&&&)))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((''''''''''''''''''&&&''''''((((((((()))))))))***))))))(((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%)))))))))************+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((&&&%%%$$$'''&&&&&&'''(((((('''%%%&&&((())))))(((''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))((((((((('''(((((((((((((((((((((((('''(((***,,,,,,***((('''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''))))))(((((((((***((('''&&&&&&&&&'''((()))''''''&&&%%%%%%&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&'''((()))***,,,)))'''&&&'''(((((('''&&&&&&'''''''''''''''&&&))))))))))))((('''&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&'''((('''%%%%%%''')))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%&&&((())))))(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''((((((&&&###!!!!!!!!!((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&''''''((())))))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))***)))'''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((***---,,,)))'''(((***(((''''''''''''''''''(((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''"""###$$$&&&((()))++++++((()))+++,,,,,,)))&&&$$$&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((''''''(((((('''&&&&&&&&&&&&'''((('''&&&'''(((((('''&&&'''((())))))'''&&&''')))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''')))((((((''''''&&&&&&%%%&&&&&&'''''''''((((((((())))))((((((''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''')))))))))((('''&&&$$$###&&&%%%%%%&&&''''''&&&$$$&&&((())))))(((''''''(((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***)))((((((''''''(((((())))))))))))(((((((((''''''(((((((((((((((((((((((('''(((((()))))))))((('''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((())))))((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%(((+++,,,+++)))(((((((((''''''&&&'''(((***+++&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%'''''''''''''''((())))))---+++'''&&&'''(((((((((''''''(((((('''&&&&&&%%%######%%%&&&'''))))))***'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((&&&'''((('''&&&%%%'''((($$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((()))))))))((('''''''''&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((()))(((&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''*********)))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''%%%""" !!!(((((((((''''''((((((((('''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&''''''((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&))))))))))))))))))))))))'''&&&$$$######$$$&&&'''&&&''')))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&+++...,,,(((%%%(((+++((((((''''''''''''((((((((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))+++++++++)))'''&&&))))))((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&&&&&&&'''''''''&&&'''''''''''''''"""$$$&&&''''''(((***,,,((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))(((((('''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%'''&&&%%%&&&'''(((&&&$$$&&&((())))))(((''''''((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))(((((((((''''''((((((((())))))((((((((('''''''''(((((((((((((((((((((((())))))((((((((()))******((((((((('''''''''&&&&&&&&&'''''''''((((((((()))((((((''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&(((((('''&&&&&&&&&((('''''''''((()))+++,,,&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''(((((())))))((('''''''''''''''---***'''&&&'''((())))))(((((((((((('''&&&%%%$$$%%%%%%&&&((()))+++---...'''&&&%%%$$$$$$%%%&&&'''&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))))))))((('''''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$###"""###&&&'''((('''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((()))''''''''''''''''''''''''******))))))((((((((('''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&'''((('''(((((((((((((((((('''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&$$$######$$$&&&'''###%%%''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%))),,,+++&&&$$$&&&)))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******)))(((''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&%%%$$$$$$$$$((('''''''''(((((()))***)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''&&&'''''''''&&&&&&&&&'''!!!""""""###&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''''''''((()))******++++++&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((()))'''''''''''''''&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&'''))))))'''&&&&&&((())))))(((''''''((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((******)))))))))(((((((((''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%######%%%'''((('''''''''((()))+++,,,''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))***)))((('''&&&&&&&&&&&&***(((&&&&&&'''))))))((('''((((((((('''&&&%%%%%%'''''''''&&&'''((())))))((('''&&&%%%%%%&&&'''(((''''''((())))))))))))(((((((((((('''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''(((''''''''''''(((((((((((()))&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&((())))))(((((()))***''''''(((((((((((('''''''''''''''((((((((())))))''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''!!!###&&&''''''''')))***''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))&&&$$$%%%'''(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&''''''(((((()))))))))''''''&&&&&&&&&''''''((((((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&''')))+++&&&%%%%%%%%%&&&((()))+++(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%'''((('''&&&%%%&&&'''###%%%%%%%%%######$$$%%%'''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&'''(((***+++,,,---&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***)))))))))))))))((('''&&&'''''''''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%'''((()))***(((''''''((())))))(((&&&&&&((())))))(((''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((***)))))))))((((((((((((******)))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''')))((('''%%%$$$$$$''')))(((''''''&&&'''(((***+++((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&''''''&&&%%%&&&((())))))(((''''''''''''''''''&&&&&&'''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&'''((((((''''''((())))))))))))))))))((((((((('''''''''&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''&&&&&&'''&&&'''(((((())))))((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''))))))(((((((((((()))))))))******''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&'''''''''((((((((($$$&&&''''''&&&&&&'''(((&&&'''((())))))((('''&&&$$$%%%&&&&&&'''((())))))''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((("""$$$&&&'''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((())))))((((((((('''''''''&&&&&&''''''((('''''''''%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))&&&'''''''''''''''''''''&&&%%%$$$$$$%%%(((***+++))))))'''&&&%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''$$$&&&((('''%%%$$$&&&((()))***+++)))(((&&&'''(((''''''''''''((((((((()))(((((((((((('''''''''''''''(((((())))))(((((('''%%%&&&''''''((((((''''''%%%%%%&&&'''((())))))***''''''((((((((()))))))))'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***++++++++++++***)))((('''&&&'''''''''((((((((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&((())))))''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''((()))'''&&&&&&'''(((((('''%%%&&&((())))))(((''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&'''((((((((())))))(((((((((''''''''')))))))))(((((((((((((((&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''((())))))(((&&&&&&'''(((((('''&&&&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$&&&)))***)))'''&&&&&&'''''''''''''''&&&((((((((((((***,,,...///)))((('''&&&&&&'''((()))'''(((((()))))))))))))))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))'''&&&&&&&&&'''(((((()))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&''''''(((((()))))))))&&&%%%$$$######$$$%%%&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***((('''''')))******)))))))))))))))************((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''((()))***++++++***)))(((''''''((()))***((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((()))***)))(((((()))***&&&'''((())))))((('''&&&"""###$$$%%%'''((())))))''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((()))******)))(((((($$$&&&''''''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((((((&&&$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))******))))))((((((((('''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((*********(((%%%###)))(((&&&%%%%%%&&&'''(((+++***(((&&&%%%%%%%%%&&&(((((('''&&&&&&&&&&&&'''$$$&&&((('''%%%$$$%%%(((%%%'''((((((''''''(((***&&&'''''''''(((((()))))))))(((((((((''''''''''''(((((())))))))))))((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''&&&%%%$$$###&&&'''''''''(((((())))))))))))))))))************((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&'''((()))***'''''''''&&&&&&''''''''')))(((&&&&&&%%%&&&'''(((&&&%%%%%%&&&''''''&&&$$$&&&((())))))(((''''''((())))))))))))))))))))))))$$$%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((()))************(((((('''''''''&&&&&&&&&''''''(((((())))))******&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%''')))***(((&&&%%%%%%((((((&&&%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&''')))+++,,,'''''''''&&&&&&%%%%%%%%%$$$%%%''')))******))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''(((+++...///$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((())))))***&&&&&&''''''(((((())))))&&&''')))******(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&(((***,,,...''''''''''''''''''''''''&&&''''''((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))*********%%%%%%'''((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''###$$$%%%'''(((***+++,,,&&&%%%%%%%%%&&&''')))***%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&((()))***))))))((('''''''''''''''''''''&&&&&&&&&&&&'''''',,,***((('''&&&'''((()))&&&&&&''''''''''''&&&&&&((()))***+++***(((&&&%%%&&&%%%$$$###$$$&&&((()))+++***)))((('''&&&&&&&&&((('''&&&&&&'''((('''&&&$$$$$$$$$%%%&&&'''((()))%%%&&&((()))))))))((('''))))))(((''''''''''''((('''&&&&&&&&&&&&'''((((((+++***(((&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((()))******+++%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))&&&'''''''''''''''&&&&&&***'''$$$$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''((((((((('''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((+++***)))'''''''''((()))%%%%%%'''((((((((('''&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((())))))******''''''(((((())))))******)))(((((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((''''''&&&%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&+++(((&&&%%%&&&((())))))((((((((((((((((((((((((***)))'''%%%%%%''')))***%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''(((((()))***++++++,,,''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((***+++$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))))))))''''''''''''((((((((((((&&&''''''(((((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''(((((()))))),,,+++***)))(((((())))))'''(((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&(((''''''&&&'''((()))***))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''+++***(((&&&&&&'''((()))'''(((((())))))(((((('''&&&''')))+++++++++***))))))'''&&&%%%$$$%%%'''(((((((((''''''&&&'''''''''((('''&&&&&&'''((('''&&&((((((((((((((()))******&&&&&&((()))))))))(((''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&''''''%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%)))&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''((())))))(((((()))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''((()))((('''&&&&&&%%%%%%&&&&&&%%%&&&'''((((((((('''&&&&&&'''((((((&&&&&&'''(((''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((('''''''''''''''&&&'''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''((())))))((((((&&&&&&''''''((('''''''''(((((('''''''''&&&&&&&&&)))(((&&&&&&'''))))))((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%'''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''((('''''''''((((((''''''''''''''''''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((((())))))((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''((('''&&&&&&&&&'''))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((('''''''''''')))))))))(((''''''&&&&&&***)))(((&&&&&&%%%&&&&&&))))))))))))((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''((())))))(((''''''&&&'''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&'''((('''(((((())))))(((((('''%%%''')))+++---......---***)))(((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&'''((('''&&&***))))))(((((((((''''''&&&''''''((()))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''''''''))))))((('''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''+++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%'''&&&$$$%%%&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((******))))))((((((((('''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''(((((('''''''''((()))(((''''''((()))''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&((())))))******'''''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&''')))***)))(((((((((((((((((((((((((((''''''(((((((((((('''''')))(((((('''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&(((((((((((((((((('''''''''''''''''''''&&&&&&&&&((((((((())))))(((((((((%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&)))(((&&&%%%&&&''')))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''***))))))((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&(((***,,,---...//////***)))(((''''''''''''(((&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&'''((('''&&&(((''''''&&&%%%$$$###"""&&&''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&(((((('''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''+++)))'''%%%%%%&&&''')))'''&&&%%%$$$$$$$$$&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((******))))))(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&((((((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&((()))((('''&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''')))***)))'''((((((((((((((((((((((((&&&'''((())))))((('''&&&)))(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((('''''''''''''''&&&'''((())))))((('''&&&"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%)))((('''&&&&&&(((***,,,''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''###$$$&&&'''((((((''''''''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))******'''((((((((((((((('''&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((''''''''''''((((((((())))))))))))&&&&&&'''(((((()))((((((((((((''''''''''''((((((%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((())))))((((((((())))))***+++,,,,,,------''''''''''''(((((())))))''''''&&&%%%%%%%%%%%%&&&(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&%%%###!!!!!!''''''''''''((((((((()))''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%$$$###""""""$$$&&&'''***)))'''%%%$$$$$$%%%%%%((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''((((((((((((((((((''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''((())))))******''''''(((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''((((((((('''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&((()))***((('''((((((((((((((((((((((((%%%''')))******)))'''%%%''''''&&&&&&%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''''''''''''''''''''&&&''''''((((((''''''&&&))))))(((((((((((((((((('''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***+++'''''''''''''''''''''''')))(((''''''&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&(((((()))))))))'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((((((((((((((()))))))))((('''%%%$$$###%%%&&&'''((())))))))))))))))))(((((((((((())))))%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((()))******++++++******))))))))))))***************%%%%%%&&&'''(((((())))))(((((('''&&&%%%%%%&&&&&&((('''&&&&&&'''((('''&&&&&&'''(((((((((&&&%%%$$$(((''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''(((((('''&&&%%%%%%&&&&&&''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((,,,+++***)))((('''''''''))))))(((((('''&&&&&&&&&&&&'''((()))))))))))))))&&&'''((('''&&&&&&((()))''''''''''''''''''''''''''''''((((((((((((''''''******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%&&&'''&&&%%%$$$%%%'''&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&'''((()))+++,,,,,,'''((((((((('''%%%###"""'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''')))'''&&&'''((()))((('''((((((((((((((((((((((((&&&'''(((******((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((('''''''''''''''((((((((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''))))))((('''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&%%%###!!!''''''((((((((((((((('''((((((''''''''''''(((((($$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((())))))))))))(((((((((''''''''''''((())))))%%%&&&&&&'''''''''&&&&&&'''''''''&&&''''''((((((((('''&&&&&&'''((('''&&&%%%&&&(((******)))((('''(((''''''&&&'''((()))***)))(((''''''&&&&&&''''''$$$%%%'''((()))((('''&&&%%%&&&'''((((((((('''&&&%%%&&&&&&&&&'''((((((((($$$%%%&&&((((((((('''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((()))*********)))((('''(((((())))))(((((((((((((((''''''&&&%%%%%%$$$%%%&&&'''((())))))))))))'''))))))(((&&&%%%''')))'''''''''''''''''''''''''''((())))))))))))(((''',,,+++***((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''''''''((()))***++++++&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%&&&'''((()))&&&'''((('''&&&%%%&&&(((&&&'''((())))))((('''&&&&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&''''''((()))******&&&&&&(((((((((&&&$$$###'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&'''((((((((((((((('''&&&&&&''''''((('''''''''&&&&&&&&&'''''''''((((((+++)))'''&&&'''''''''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&((()))***''''''''''''((((((((((((&&&'''''''''((((((((()))***))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&''')))+++,,,%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""#########$$$%%%&&&'''''''''''''''''''''''''''))))))((('''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''))))))((((((''''''&&&&&&&&&'''((((((((('''&&&%%%))))))))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''''''''((()))******))))))$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''))))))''''''''''''&&&%%%$$$###&&&&&&&&&'''((()))***+++((('''&&&&&&'''((('''&&&###%%%''')))******)))((((((''''''&&&&&&((()))***))))))(((''''''''''''((($$$%%%'''))))))((('''&&&###$$$&&&((()))))))))(((%%%%%%&&&&&&'''((())))))%%%&&&((()))))))))((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''((())))))'''$$$### """$$$&&&'''''''''&&&''''''&&&%%%%%%$$$######$$$%%%&&&'''((((((((((((((()))***(((%%%$$$&&&)))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%+++***(((&&&%%%$$$$$$%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((((((((('''%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%&&&(((***,,,...///)))(((''''''((()))***+++''''''&&&%%%&&&'''((()))'''((()))((('''&&&''')))&&&'''((())))))((('''&&&&&&&&&&&&'''''')))******))))))))))))))))))))))))******))))))((((((((('''&&&&&&''''''''''''''''''###%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''''''''%%%$$$))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%'''((())))))******%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((---***'''%%%&&&''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&((()))+++,,,''''''''''''((((((((()))&&&'''''''''(((((())))))***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))'''&&&$$$###"""!!! !!!"""$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&((()))***(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$#########(((### """(((***'''"""%%%%%%&&&&&&'''&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''(((((()))))))))*********)))'''%%%###&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((******))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))((((((''''''&&&&&&&&&&&& ###&&&''''''&&&%%%''''''''''''((((((((((((((()))***)))'''&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))'''(((((()))***)))))))))''''''''''''''''''''''''***)))((('''''''''''''''&&&''''''(((((((((((((((%%%&&&'''((((((((('''&&&))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&'''((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((******)))((('''&&&%%%%%%&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''&&&&&&&&&''''''(((###$$$&&&'''(((''''''&&&((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''$$$&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))++++++***)))(((%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&)))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***&&&''''''((()))******+++((((((&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%$$$$$$%%%'''$$$"""###'''(((&&&###((((((((('''&&&%%%###"""''''''''''''''''''''''''&&&''''''''''''''''''(((&&&&&&'''(((((((((((('''''''''''''''((((((((()))&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''"""###$$$&&&''''''''''''''''''''''''(((((((((((($$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))*********$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&''''''''''''&&&$$$###((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''&&&''''''((((((''''''&&&%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((('''&&&######$$$$$$$$$%%%%%%%%%)))((((((''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((()))))))))'''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''))))))((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###(((((('''&&&%%%$$$$$$###(((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((())))))(((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((%%%&&&&&&&&&''''''''''''&&&''''''''''''(((((((((###$$$&&&&&&%%%&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))************&&&'''(((((())))))((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((()))))))))((('''&&&$$$###'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&''')))***)))))))))((((((&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''&&&%%%'''''''''&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&''')))***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))***)))((('''&&&%%%%%%%%%)))((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''(((((((((((('''''''''(((((((((((('''''',,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%)))(((((('''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%'''''''''''''''''''''(((''''''((())))))))))))))))))(((''''''&&&&&&'''''')))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))))))))(((((('''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''((()))***+++***)))(((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((()))%%%''')))'''$$$###$$$&&&$$$$$$%%%&&&''''''''''''++++++)))'''%%%###"""!!!)))))))))((((((''''''''')))(((&&&%%%$$$$$$%%%%%%'''''''''((((((((((((((('''''''''''''''&&&&&&&&&)))))))))***************(((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))(((((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((()))*********(((((()))************)))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((&&&''''''((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''')))(((&&&$$$$$$%%%'''((('''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''(((''''''&&&%%%(((((((((''''''&&&&&&%%%))))))((((((((('''''''''''''''''''''(((((())))))'''(((((((((((((((((('''(((((())))))))))))((((((&&&&&&&&&%%%%%%&&&''''''&&&&&&''''''((()))******''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((()))*********))))))''''''((((((((((((''''''+++***((('''''''''((()))(((((((((((((((((((((((()))((('''''''''(((((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&'''''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&((()))+++,,,---,,,,,,+++)))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''')))*********)))(((&&&''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''((()))%%%(((***((($$$"""$$$'''###$$$%%%&&&''''''''''''******)))((('''&&&%%%%%%+++******))))))((((((((()))(((&&&%%%$$$$$$%%%&&&(((((((((((((((''''''''''''''''''''''''''''''&&&***************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))***)))'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''(((((()))&&&''''''(((((((((((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''***(((&&&$$$######$$$%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%(((((((((''''''&&&&&&%%%((((((((((((((('''''''''&&&&&&''''''((()))))))))(((((((((''''''(((((((((&&&''''''((((((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%&&&''')))***(((((()))******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''(((((((((((((((((('''''''''((())))))))))))(((''''''((((((((((((''''''''''''&&&%%%&&&'''((()))(((((((((((((((((((((((()))(((''''''''''''((((((&&&&&&'''''''''(((((((((&&&%%%%%%$$$%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%'''((((((((()))))))))***'''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''((('''''''''''''''&&&&&&&&&'''(((***+++,,,+++******))))))(((''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''((())))))((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''''''''''''''(((((((((&&&&&&%%%%%%&&&'''((((((%%%''')))(((%%%$$$%%%(((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((()))***+++******))))))))))))))))))%%%%%%%%%%%%&&&'''))))))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''%%%###$$$%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((((((############$$$&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))'''&&&$$$#########$$$$$$$$$%%%''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&'''''''''(((((())))))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%))))))(((''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))%%%%%%%%%&&&'''((()))******)))((('''&&&&&&&&&&&&)))))))))(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''(((((())))))(((((('''%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&'''((())))))((('''&&&''''''(((((()))*********%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))))))))'''''''''''''''''''''(((''''''((((((((((((''''''***)))((((((''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&''')))******''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%&&&'''%%%&&&''''''&&&&&&'''(((&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&((())))))***''''''''''''(((((((((((($$$%%%&&&'''((())))))))))))(((((((((''''''''''''$$$%%%%%%&&&'''((())))))'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))'''(((((())))))(((((('''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''(((((())))))******++++++************************''''''''''''''''''''''''&&&''''''(((((((((((('''((())))))***************''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((((((%%%%%%$$$$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&&&&&&&&&&'''((())))))))))))(((((('''&&&%%%)))(((''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((())))))))))))((((((&&&&&&'''(((((((((((('''''''''((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''((()))&&&''''''''''''''''''&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''''''''(((((()))))))))***)))(((''''''&&&''''''***))))))(((((((((((((((&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((("""###%%%&&&'''((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''((()))))))))((('''&&&))))))(((((('''''''''&&&###$$$%%%&&&''')))******))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))******++++++,,,,,,))))))************))))))&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&(((******)))((('''%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''''')))***''''''''''''''''''''''''%%%&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((('''((()))))))))))))))(((%%%&&&&&&'''''''''''''''))))))))))))))))))))))))'''''''''''''''((()))***&&&''''''(((((((((((((((******(((''''''((()))***))))))))))))))))))))))))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''###$$$%%%'''((()))))))))''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$&&&'''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((''''''&&&&&&&&&''''''$$$&&&''')))))))))((((((***((('''%%%%%%'''(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((())))))))))))(((((())))))***+++++++++++++++''''''((((((((((((''''''(((((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$'''''''''((((((((())))))((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((()))))))))***''''''((((((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&''''''((()))***++++++...---+++)))(((((())))))******)))((((((((((((((('''((((((((())))))******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&%%%%%%$$$$$$'''((()))))))))(((&&&%%%&&&&&&&&&'''((()))***+++'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%######%%%(((***'''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((******))))))((((((''''''(((((((((((((((((((((((((((((())),,,---,,,)))&&&)))((('''&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&(((''''''''''''((())))))(((&&&%%%%%%'''(((((('''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&(((((())))))((('''&&&&&&%%%%%%&&&'''((()))***+++''''''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((///---+++)))((((((******&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((()))***+++$$$%%%%%%%%%&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''************)))'''&&&%%%&&&&&&''''''&&&&&&%%%$$$)))((('''&&&&&&&&&&&&&&&+++***)))((('''&&&&&&&&&(((((())))))*********++++++******)))(((''''''&&&)))*********++++++++++++''''''''''''''''''''''''((((((''''''''''''(((((("""###%%%&&&'''&&&&&&%%%'''''''''''''''((()))***(((((('''''''''&&&&&&&&&(((''''''(((*********))))))((('''&&&%%%&&&&&&''''''&&&%%%%%%&&&'''&&&%%%((('''%%%%%%&&&&&&%%%###&&&&&&&&&'''''')))*********)))((('''&&&%%%%%%%%%(((((((((((())))))))))))***)))'''&&&%%%&&&&&&'''((((((((((((((((((''''''))))))(((((('''''''''&&&&&&((()))++++++)))(((&&&(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%))))))((('''&&&%%%%%%%%%(((((((((((((((((((((((('''((()))((('''&&&''')))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((())))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%&&&'''&&&###!!!))))))))))))************,,,)))&&&%%%''')))(((&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''(((((((((''''''&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((($$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((((((((((((((('''(((((((((((((((((((((((('''&&&'''(((***)))'''%%%)))((('''&&&&&&&&&&&&&&&)))))))))))))))(((''''''''''''&&&&&&''''''((()))'''&&&$$$$$$%%%&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''((((((((((((((((((&&&'''(((((((((((('''&&&'''''''''''''''(((((()))'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))+++***(((&&&&&&&&&'''(((''''''''''''''''''''''''***)))(((((((((((()))***(((((())))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((''''''&&&%%%(((((('''&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&''''''((((((((()))))))))******))))))(((''''''&&&(((((((((((())))))))))))************************((((((''''''''''''((((((%%%%%%&&&'''((('''&&&&&&(((''''''''''''(((((()))))))))((((((((('''''''''((('''&&&''')))***)))((()))((('''&&&%%%&&&&&&'''((('''&&&''''''((('''&&&((('''&&&&&&'''((('''%%%&&&&&&&&&''''''((()))***)))((('''&&&&&&&&&&&&&&&'''((((((((())))))))))))''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&''''''((()))(((((((((''''''''''''''''''))))))))))))''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((***)))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&''''''&&&$$$&&&&&&'''''''''(((((((((+++)))&&&&&&'''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''((((((((((((((('''((((((((()))(((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$'''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&'''(((((('''&&&(((''''''&&&&&&&&&''''''((())))))))))))(((''''''&&&&&&&&&&&&&&&''''''((()))'''%%%%%%&&&&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((''''''&&&******)))((('''&&&&&&%%%%%%&&&''''''''''''&&&&&&'''''''''''''''(((((()))%%%&&&((()))***)))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))************))))))))))))*********)))'''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((((((***************)))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))(((((('''&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''((((((***))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((((((''''''&&&(((((((((((('''''''''''')))))))))))))))((((((((((((&&&&&&&&&((()))((('''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%$$$###$$$&&&&&&&&&$$$&&&&&&''''''(((((())))))(((''''''&&&&&&&&&''''''''''''((((((((()))))))))&&&&&&&&&%%%&&&&&&'''(((((('''%%%$$$$$$&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&'''((()))******+++***'''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%&&&((()))((((((%%%%%%&&&&&&&&&'''''''''***(((&&&&&&'''(((((('''''''''''''''''''''''''''%%%&&&&&&'''(((((()))))))))((((((''''''&&&&&&&&&(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&(((((((((((((((''''''&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((+++)))''''''(((******)))''''''&&&&&&&&&''''''(((''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''---+++(((((((((((('''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''******)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%'''***,,,,,,+++)))(((&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***+++,,,+++******************+++***)))(((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''((((((((((((((('''&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((''''''&&&&&&)))))))))(((((('''&&&&&&(((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&''''''''''''&&&&&&''''''''''''(((((('''''''''(((&&&%%%$$$%%%'''((('''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))''''''''''''((())))))***(((&&&$$$######%%%''')))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&'''((())))))***(((&&&$$$$$$%%%&&&(((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((&&&$$$%%%''')))******''''''''''''((((((((()))((((((''''''((((((((('''''''''''''''''''''''''''&&&'''''''''((((((((()))***))))))((('''&&&&&&%%%''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''(((((((((''')))(((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((+++)))&&&&&&''')))))))))&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''---+++(((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((''''''((((((((((((((('''((((((((((((((('''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&$$$&&&(((++++++***((('''&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***+++,,,++++++************++++++((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((('''&&&&&&%%%%%%%%%(((((())))))((('''&&&%%%''''''''''''''''''''''''((('''&&&&&&'''((('''%%%&&&&&&''''''''''''''''''%%%&&&((('''%%%$$$&&&((()))(((((()))***,,,+++***&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((&&&&&&''''''(((((((((((('''&&&$$$######%%%(((***'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&(((&&&%%%######$$$%%%&&&((((((((((((((((((((((((''')))***)))((('''((()))((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%###$$$&&&((())))))''''''''''''((((((((()))''''''((((((((('''(((((((((((((((((((((((((((((())))))((((((((('''''''''******)))(((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++++++++))))))(((''''''''''''((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))'''&&&&&&&&&&&&'''(((((('''''''''''''''((((((((((((((((((((((((((((((((()))&&&$$$$$$%%%'''''''''%%%%%%%%%&&&'''((()))***%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))'''%%%%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&'''((((((((((((((((((&&&&&&''''''(((((())))))&&&%%%%%%%%%&&&'''((()))'''&&&%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))******++++++************++++++&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''###$$$&&&'''))))))******&&&&&&&&&'''&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&'''(((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&'''''''''''')))(((&&&'''(((((('''&&&%%%&&&''''''((('''''''''$$$&&&((('''$$$###%%%((('''&&&%%%&&&'''((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((%%%%%%&&&'''''''''&&&&&&'''&&&%%%$$$%%%&&&(((***'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((((()))***$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&$$$$$$$$$'''(((((((((%%%%%%&&&&&&&&&'''''''''%%%'''))))))((('''((()))((((((((((((((((((((((((******)))(((((('''&&&&&&***))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***++++++++++++***)))((('''&&&''''''(((((((((''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''""""""###$$$%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''&&&&&&&&&&&&'''(((((())))))((((((((((((((('''(((((((((((((((((((((((('''&&&$$$%%%&&&'''&&&%%%$$$%%%%%%&&&'''((()))***&&&'''(((((())))))((((((''''''&&&&&&''''''((()))'''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&'''(((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&((()))***)))(((''''''&&&&&&&&&'''&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((******))))))))))))******&&&&&&&&&'''''''''&&&&&&((((((((((((((((((((((((&&&'''(((((((((((('''&&&(((((((((((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&((()))((('''$$$###'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''''''''&&&''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&&&&&&&'''((()))%%%&&&((()))***)))'''&&&&&&'''''''''((((((((((((***)))'''((())))))'''&&&%%%%%%'''(((((((((''''''$$$'''***(((%%%###&&&)))&&&%%%$$$$$$%%%%%%$$$###&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((()))***)))(((''''''&&&&&&&&&&&&'''((()))***''''''''''''((((((((()))''''''))))))))))))''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''(((***""""""""""""###$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''))))))((('''&&&&&&'''''''''((((((((($$$''')))***((('''((()))(((((((((((((((((((((((()))))))))((((((((((((((()))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))************)))(((&&&&&&''''''((((((((('''''''''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))************(((((((((((((((((((((((($$$%%%(((******(((%%%$$$''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''((((((******))))))((((((''''''(((((((((((((((((((((((()))'''''''''))))))((('''$$$$$$%%%%%%'''(((***+++(((((()))***************(((''''''''''''((())))))(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''&&&&&&'''(((***+++******)))(((((((((((((((++++++******))))))((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''******))))))))))))******(((((())))))***))))))((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******''''''''''''''''''''''''******+++***'''"""(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((())))))(((((('''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((()))(((''''''''')))***+++$$$&&&((()))***)))(((''''''((((((((())))))******+++)))(((((())))))(((&&&$$$%%%'''(((((((((''''''%%%(((+++***&&&$$$'''+++,,,+++))))))******)))'''&&&''')))******((('''%%%(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((,,,---......---,,,+++***&&&&&&'''(((((())))))***&&&'''''''''(((((())))))&&&(((***++++++***(((&&&((((((((((((((((((((((((''''''&&&''''''((()))***&&&''')))++++++***((('''(((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''((()))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))++++++)))'''))))))))))))************###'''******((('''((()))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))'''&&&&&&(((***++++++)))*********)))((('''&&&''''''''''''(((((((((((((((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((&&&###$$$&&&((('''%%%''''''''''''((((((((((((#########$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&'''''''''(((((()))***+++$$$%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&'''(((***+++))))))******)))(((''''''(((((((((((('''''''''''')))((('''((()))***)))((('''((((((((())))))******%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''')))&&&%%%&&&))),,,+++***''''''''''''''''''&&&&&&))))))))))))))))))))))))((('''%%%######%%%''')))***)))((('''&&&&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''((()))))))))((('''''''''&&&'''((()))******)))(((''')))((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''+++)))'''(((+++,,,***((()))((('''&&&%%%$$$$$$$$$%%%(((+++)))&&&$$$'''+++&&&&&&&&&''''''''''''(((+++(((&&&'''))))))'''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$'''''''''''''''((())))))))))))))))))((('''&&&%%%'''''''''(((((((((((((((&&&&&&&&&'''''')))******''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''')))******((('''%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''')))***(((((((((((((((((((((((())))))(((((('''''''''&&&$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''((((((((((((&&&(((+++***'''%%%%%%''''''''''''''''''&&&&&&&&&)))&&&###$$$'''))))))'''&&&%%%%%%%%%%%%&&&'''''''''((()))******)))((('''&&&&&&((()))************)))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''))))))(((''''''''''''''')))))))))(((''''''&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))***''''''((((((((((((((((((((((((((((((((((((((((((((('''%%%&&&(((*********''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$&&&((('''%%%''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&'''((()))***$$$$$$$$$$$$$$$###""""""(((((((((((('''''''''''')))''''''''')))***)))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))***))))))(((((())))))***&&&&&&&&&'''''''''(((((()))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''(((&&&%%%&&&)))++++++)))((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''''''''''''''***)))((('''&&&''''''(((''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''(((((('''''''''((((((((())))))(((((((((''''''''''''''''''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''***((('''(((***+++)))'''%%%%%%%%%&&&''')))***+++'''***,,,***&&&$$$%%%(((&&&&&&&&&''''''''''''(((***(((&&&'''((()))'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&((()))************)))((('''''''''''''''((())))))***))))))(((''''''&&&&&&'''(((((((((((((((((((((&&&&&&&&&''''''((()))***''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''''''''((()))'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((***,,,,,,)))'''((()))(((((((((((((((((()))))))))&&&$$$%%%'''))))))((('''''''''''''''(((((()))'''((()))******)))((('''%%%%%%&&&'''((((((((('''((((((''''''&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))***)))))))))))))))((((((((())))))))))))))))))))))))'''&&&%%%%%%'''))))))(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((((((((''''''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&''''''&&&''''''''''''(((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''((((((''''''''''''((()))&&&&&&''''''&&&&&&%%%%%%((((((((((((''''''''''''((('''&&&''')))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((())))))************))))))&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((&&&&&&''')))***)))(((((()))))))))))))))))))))'''''''''''''''''''''''''''((()))***)))(((&&&%%%))))))(((''''''''''''(((((((((''''''''''''(((((()))(((((((((((('''''''''(((((((((((()))))))))***&&&&&&&&&'''''''''''''''(((''''''''''''''''''(((###$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&'''((()))((('''$$$%%%%%%'''(((***,,,---(((+++---+++'''$$$###%%%&&&&&&&&&''''''''''''((()))(((''''''(((((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''((())))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((''''''''''''(((((()))***)))((('''&&&&&&''''''((((((((((((((((((''''''''''''&&&''''''((()))***''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''(((((((((((())))))(((((((((((())))))'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''((((((((((((***++++++)))(((((())))))))))))******+++++++++((('''%%%&&&'''((((((((())))))(((((())))))***+++'''(((((())))))(((((('''&&&&&&'''''''''''''''&&&''''''((()))))))))(((((())))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''((())))))***(((''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((()))******))))))(((((('''''''''(((((((((((((((((((((((('''&&&%%%%%%'''(((((('''''''''&&&%%%%%%&&&'''(((''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((((((((('''''''''''''''******++++++++++++******((((((((((((''''''''''''((('''&&&''')))))))))(((%%%%%%&&&((()))+++,,,---&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&''''''((((((''''''((((((((((((((()))))))))''''''''''''''''''''''''(((((()))(((((('''&&&%%%((((((((('''''''''((((((''''''''''''''''''''''''))))))(((((('''&&&&&&%%%''''''((((((((()))))))))%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&'''(((&&&'''''''''((((((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''&&&''''''''''''&&&(((((((((''''''(((((()))'''***,,,+++(((%%%$$$$$$&&&&&&&&&''''''''''''(((((((((''''''((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((()))+++)))'''&&&%%%&&&((()))(((((((((((('''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''(((((((((((()))(((((((((((((((((()))&&&'''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))(((((('''''''''&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''&&&&&&'''(((((()))***++++++,,,,,,(((''''''''''''((((((((())))))(((((())))))***+++((((((((((((((((((((((((((()))))))))))))))((('''&&&'''(((*********)))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))(((((()))***(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&(((((('''&&&)))(((((('''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((()))***+++((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''(((((()))))))))))))))(((((((((((((((''''''''''''(((&&&&&&'''((()))((('''%%%%%%&&&((()))+++,,,---''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((('''&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))(((&&&$$$$$$%%%&&&'''''''''((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&)))(((((('''&&&%%%$$$$$$&&&&&&'''''''''(((((((((%%%&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''((()))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&'''''''''&&&&&&&&&'''***)))((('''&&&&&&&&&&&&&&&((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((''''''(((((('''(((((((((((((((((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&************************((((((''''''''''''((((((***)))'''&&&%%%&&&((()))))))))(((((('''''''''&&&(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((%%%&&&''''''&&&%%%###"""'''''''''''''''''''''''''''''''''((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))***++++++'''((((((((((((''''''(((((((((''''''(((((()))***((((((''''''''''''((((((((()))))))))))))))((('''&&&'''(((*********)))(((''''''''''''''''''''''''***))))))((((((((((((((())))))((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))(((((()))***''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''))))))'''&&&''''''(((((((((((('''&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&''')))''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((''''''(((((()))***+++(((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''((((((((((((((('''''''''((()))))))))(((((((((((((((((('''''''''''''''&&&%%%&&&((()))(((''''''''''''''''''&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((((((&&&$$$$$$$$$%%%%%%&&&&&&''''''(((((()))))))))))))))))))))))))))'''$$$######%%%''')))&&&'''(((((()))(((((((((%%%&&&''''''''''''&&&%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((''''''''''''''''''(((((((((''''''&&&%%%%%%$$$((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&&&&'''(((''''''&&&&&&''''''((((((((((((''''''((((((((((((&&&&&&&&&''''''''''''(((&&&'''((((((''''''((()))'''(((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((())))))&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''+++******)))((('''&&&%%%))))))(((((((((((()))))))))((((((''''''''''''((()))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''((()))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&''''''''')))(((&&&'''((()))))))))&&&''''''(((((()))))))))''')))******(((''''''(((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''(((&&&&&&'''''''''''''''&&&''''''((()))))))))((((((''''''''''''''''''''''''+++***))))))(((((())))))***))))))(((''''''&&&&&&(((''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((()))***''''''''''''((((((((((((''''''''''''''''''''''''((('''''')))******(((&&&!!!###%%%((())))))((('''''''''''''''((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%'''***''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((()))******'''''''''''''''&&&&&&&&&))))))((('''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))(((((('''((()))************)))(((((((((((('''''''''''''''&&&%%%&&&((()))((('''((((((''''''&&&&&&%%%%%%)))((((((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$'''))))))&&&###"""###&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&%%%%%%&&&'''((()))%%%&&&((()))))))))((((((&&&'''(((((((((((('''&&&((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((()))))))))))))))((((((((('''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&((()))(((&&&%%%''')))''''''''''''((()))***++++++)))'''&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%''')))((('''&&&(((***(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***)))))))))((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&))))))(((''''''''''''''''''(((((((((((((((((((((***))))))(((''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''***'''%%%&&&(((******)))((((((((((((((((((((((((''')))++++++(((&&&'''(((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&'''(((%%%%%%&&&'''((((((((('''((((((''''''&&&'''''''''''''''''''''''''''''''''******)))((((((((((((((((((((((((((((((''''''''')))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))***''''''(((((())))))******)))))))))))))))))))))))))))(((((()))+++***(((&&&###'''******)))(((''''''''''''((((((((()))'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&(((***(((&&&%%%'''***''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''))))))''''''''''''''''''''''''+++***)))(((((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%''')))))))))))))))%%%%%%&&&''''''((('''''')))((((((((('''''''''''''''&&&%%%&&&(((((((((''''''((((((((())))))******))))))(((((('''''''''&&&'''''''''''''''''''''&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$'''))))))%%%"""""""""&&&''''''((()))******+++''''''''''''''''''''''''$$$%%%'''((()))***))))))%%%&&&((()))))))))(((((('''((()))******)))((('''((((((((((((((('''''''''(((((((((((())))))))))))++++++******))))))(((((('''((()))******)))((('''''''''(((((()))*********((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&(((***)))'''&&&'''***)))))))))))))))******+++///+++'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''))))))'''&&&(((+++(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))***)))((('''''''''''''''&&&'''(((((()))(((((('''***))))))((('''&&&&&&&&&)))(((((('''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))''''''''''''((((((((()))))))))(((((((((((()))))))))(((''''''''')))***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''(((%%%"""###&&&(((((('''))))))))))))(((((((((((('''))),,,+++(((&&&'''((('''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&((()))***************((('''%%%%%%%%%&&&'''))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))***$$$$$$%%%&&&'''((()))***&&&)))(((%%%%%%((()))&&&*********)))((((((''''''******)))((('''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''"""###%%%'''(((''''''&&&)))((('''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&%%%%%%$$$$$$%%%'''((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))***)))((('''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''$$$'''))))))'''&&&)))+++)))'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%&&&(((***(((&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''(((((((((((()))))))))))))))((('''%%%%%%%%%&&&'''+++)))&&&&&&((()))))))))***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$------,,,+++***)))((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%'''''''''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((***(((&&&%%%%%%%%%'''(((''''''''''''&&&%%%$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((()))******''''''&&&&&&'''(((***+++))))))((('''''''''''''''(((((('''''''''&&&&&&&&&(((%%%!!!!!!%%%((((((((((((((((((((((((((()))((('''&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%))))))(((((('''''''''&&&((((((((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((())))))******)))'''&&&$$$%%%%%%%%%&&&'''''''''&&&&&&''''''(((((())))))(((((())))))))))))(((((('''((()))(((&&&%%%%%%'''((('''&&&%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%((((((((((((((((((((((((***************)))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((***((('''&&&&&&'''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%$$$$$$###$$$%%%&&&'''(((((((((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&&&&(((((($$$$$$((((((&&&'''''''''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&'''((()))*********)))(((((('''&&&&&&&&&&&&&&&))))))))))))))))))(((((('''''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&((()))))))))((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&(((***)))&&&%%%''')))***************)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''(((((()))***''''''''''''''''''''''''((('''%%%%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''((((((((())))))(((((())))))))))))(((((((((''''''&&&&&&&&&''''''''''''((((((((()))))))))((((((''''''&&&'''''''''+++)))'''''')))))))))((())))))((('''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))************************(((((('''''''''&&&&&&&&&******))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((*********+++++++++++++++''''''''''''((((((((((((((((((((((((((())))))***'''&&&&&&&&&'''((()))***))))))((('''''''''''''''(((((('''''''''&&&&&&&&&,,,***)))(((((()))***,,,((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((()))******)))((('''&&&&&&&&&''''''***)))))))))((((((((((((((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((&&&'''((()))******)))(((''''''''''''((((((((((((''''''''''''((((((((((((******++++++++++++******'''((()))(((&&&%%%&&&'''((('''&&&&&&%%%%%%%%%&&&((((((((((((((('''&&&&&&((((((((((((((((((((((((***************)))(((((((((((((((((((((((((((((()))))))))))))))((((((((('''(((((((((((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''&&&&&&%%%((((((((()))((((((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%((('''$$$$$$'''(((%%%(((((((((((())))))))))))((((((((((((((('''''''''''''''((((((((((((''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''((()))***************'''''''''(((''''''&&&%%%(((((((((((('''''''''&&&%%%%%%%%%&&&%%%%%%$$$###'''&&&&&&%%%&&&&&&''''''((((((((((((((('''''''''&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((()))***(((&&&%%%%%%&&&'''((()))******)))&&&%%%''''''''''''''''''''''''###%%%'''))))))(((&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((%%%&&&&&&&&&$$$$$$&&&''''''''''''(((((('''''''''%%%%%%%%%%%%&&&'''(((((((((((((((((())))))))))))(((((())))))))))))((((((''''''&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''((()))))))))((((((+++***))))))******(((&&&(((((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((***************************)))((('''&&&'''((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''%%%%%%&&&''''''''''''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''(((((()))***&&&&&&%%%&&&&&&'''))))))))))))((('''''''''''''''(((((((((''''''''''''&&&((()))***++++++***)))((((((((((((((((((((((((((($$$&&&(((******(((&&&$$$((((((((((((((((((((((((((((((((((((((()))******)))(((''''''&&&&&&''''''))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((($$$%%%''')))******************))))))))))))))))))((((((((('''''''''''''''''''''((((((((((((''''''&&&(((((((((&&&%%%&&&'''((('''&&&&&&%%%&&&&&&&&&(((((()))))))))(((''''''(((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((************)))((('''&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))%%%''''''$$$$$$''''''%%%''''''(((((()))***++++++'''''''''((((((((((((((('''(((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&((((((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&&&&###%%%''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%'''((('''$$$###&&&)))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((()))))))))******&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((&&&'''(((*********)))(((***))))))***+++***'''%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&''''''((((((((('''))))))))))))))))))))))))***)))'''%%%%%%&&&''')))%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%$$$$$$$$$######""""""''''''''''''(((((((((((((((''''''''''''((())))))%%%%%%%%%&&&''''''(((((())))))((('''''''''''''''((((((((('''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((%%%&&&'''))))))))))))(((+++******))))))((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$((((((((())))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((((((((()))))))))))))))((('''&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((((((%%%((('''$$$$$$'''(((%%%""""""###$$$%%%&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((('''(((((((((((((((''''''''''''''''''''''''''''''%%%%%%$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''(((((('''&&&'''((('''%%%%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$######%%%(((***(((((((((((((((((((((((((((((()))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***(((%%%%%%'''***''''''((((((((((((''''''''''''&&&&&&&&&'''(((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((&&&'''(((*********)))((()))(((((()))***)))'''%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((()))(((&&&$$$$$$%%%&&&'''%%%&&&&&&''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((('''''''''''''''(((((()))%%%%%%&&&''''''((((((((())))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((((((((((((((()))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((&&&'''((())))))((('''&&&)))))))))(((((('''''''''((((((''''''&&&&&&%%%%%%'''(((((())))))(((((('''%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&''''''((((((((()))))))))))))))((((((((((((((((((((((((((('''(((((()))))))))(((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''((((((%%%&&&''''''((((((((('''''''''((((((((()))))))))))))))((('''&&&%%%%%%$$$&&&((((((%%%%%%((((((&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''%%%&&&''''''((('''''''''$$$%%%%%%&&&&&&'''((((((''''''(((((())))))((((((&&&''''''((((((((('''''''''''''''(((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&''''''((((((((((((((('''(((((((((((((((((('''%%%$$$$$$%%%''')))(((''')))++++++)))&&&$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&(((%%%!!!"""&&&)))''''''''''''''''''''''''%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))((('''&&&((()))'''''''''(((((('''''''''((('''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((''''''((()))))))))(((((('''&&&&&&'''((()))'''&&&&&&'''((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&))))))))))))))))))))))))((('''&&&%%%$$$%%%&&&&&&'''''''''((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''((()))***+++''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))%%%&&&'''((())))))))))))))))))(((''''''''''''''''''(((((((((((()))))))))******(((''''''(((******((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((((()))******((())))))))))))((('''&&&((((((((()))))))))))))))((())))))))))))*********%%%%%%%%%&&&&&&''''''(((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''((()))((('''&&&%%%(((''''''''''''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&((('''&&&&&&'''((('''''''''&&&''''''((()))''''''((()))))))))((((((((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((******))))))((((((''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%%%%%%%&&&&&&''''''$$$%%%&&&'''(((((((((((((((((((((((()))))))))******)))((('''&&&%%%$$$$$$'''***)))&&&&&&)))***'''((()))))))))******++++++))))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((!!!"""###$$$%%%'''((((((&&&'''((())))))))))))(((%%%&&&'''((())))))(((((('''''''''((((((((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&''''''(((((((((((((((&&&''''''((((((''''''&&&'''%%%$$$%%%'''((('''%%% $$$)))***'''%%%&&&''''''''''''''''''''''''''''''%%%""" ###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&'''(((''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((&&&%%%%%%&&&&&&((())))))''''''((((((((()))))))))((((((''''''&&&'''''''''&&&$$$###$$$&&&((((((''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))***+++''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&'''(((************)))))))))(((''''''''''''''''''((((((((())))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))******((())))))***)))((('''&&&(((((((((((()))))))))***(((((((((((()))))))))***&&&&&&''''''((())))))***''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((%%%&&&'''((((((((('''&&&&&&''''''''''''''''''(((%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))'''''''''''''''((())))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&''''''((())))))(((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&''''''((((((((('''''''''''''''((((((((())))))&&&&&&&&&'''''''''''''''(((******''''''******((((((((((((((())))))))))))******)))((('''&&&&&&%%%)))((('''&&&&&&'''((()))(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$%%%&&&''''''&&&%%%%%%&&&'''((()))$$$%%%&&&(((***+++------&&&&&&'''((())))))(((((($$$%%%''')))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''''''''''''''((()))***&&&''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%)))'''%%%%%%''''''%%%"""$$$)))(((&&&&&&'''))))))))))))))))))))))))((('''&&&%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&)))************(((((((((((((((((((((((()))&&&###$$$'''((('''$$$%%%&&&&&&&&&&&&&&&&&&%%%)))(((((('''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))***((('''%%%%%%%%%&&&'''%%%###""""""%%%'''((((((((('''&&&&&&&&&((()))***''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&'''''''''''''''''''''''')))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((***+++''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++&&&&&&&&&''''''(((((((((''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((&&&''')))***++++++******))))))(((''''''''''''''''''((((((((())))))******'''((()))******)))((('''((((((((((((((((((((((((###%%%'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))*********)))'''&&&%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))'''(((((()))***++++++,,,''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))((((((((((((###$$$&&&((())))))((((((&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&'''''''''((())))))))))))))))))(((%%%&&&''''''&&&&&&((()))'''''''''''''''((())))))%%%%%%&&&'''((((((''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((************)))((('''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%'''(((***++++++******)))(((''''''&&&+++++++++***))))))(((((((((''''''''''''&&&&&&&&&))))))((((((((('''''''''&&&&&&%%%%%%&&&''')))***%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&$$$&&&)))+++***(((%%%%%%&&&&&&''''''(((((())))))************))))))$$$$$$%%%%%%&&&''''''''')))(((&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''******))))))((((((((('''(((((((((''''''&&&%%%%%%(((((('''''''''&&&&&&&&&,,,***((('''&&&'''((()))%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&$$$%%%&&&&&&%%%%%%''')))(((''''''&&&&&&&&&''''''((((((''''''''''''(((((()))(((&&&&&&&&&''')))+++(((((())))))((('''&&&&&&))))))))))))))))))))))))%%%&&&'''((()))***+++,,,,,,***(((&&&%%%&&&'''((('''%%%$$$%%%(((***)))'''&&&'''(((((())))))(((((())))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&%%%***+++%%%%%%))))))%%%''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''((()))(((&&&&&&((())))))'''$$$###$$$&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''((()))))))))&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))"""######$$$%%%&&&''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((***))))))((((((((())))))((('''&&&&&&'''((()))******))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''&&&''''''((()))******+++++++++******))))))((((((((((((((((((((((((((((((&&&''''''((()))((((((((((((((()))(((((('''&&&&&&)))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((()))******+++(((((())))))))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((,,,+++)))(((((()))+++,,,))))))))))))))))))))))))&&&''')))***+++++++++***((((((((((((((()))************))))))((((((''''''+++*********))))))((((((+++***(((&&&&&&&&&((()))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&(((((('''&&&'''(((&&&&&&&&&'''''''''((((((++++++***)))((('''&&&&&&)))(((((((((''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&'''((()))************)))((('''''''''))))))((('''%%%$$$######(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''')))***%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((()))'''%%%$$$&&&)))***)))'''++++++***))))))(((''''''(((((())))))))))))((((((((((((((((((((((((''''''((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&)))))))))((((((''''''''''''''''''''''''(((((((((###$$$$$$%%%&&&'''((()))((('''%%%$$$$$$$$$%%%&&&&&&'''((('''&&&%%%&&&((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((('''''')))***(((''''''&&&&&&'''''''''((((((''''''''''''((((((((('''&&&%%%&&&''')))***(((((((((((((((((('''&&&((((((((((((((((((((((((&&&&&&'''((()))******+++,,,+++)))'''&&&'''((((((&&&$$$$$$%%%((()))((('''''''''(((((()))))))))))))))(((((((((((((((((()))***)))((('''''''''''''''$$$'''(((&&&%%%'''))))))''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''(((((((((&&&&&&((()))+++)))&&&$$$%%%&&&%%%%%%(((((((((((('''&&&%%%%%%''''''''''''''''''((((((''''''&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''(((((()))(((''''''''''''((()))''''''&&&&&&%%%&&&&&&''')))((('''''''''((()))***&&&&&&&&&''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((''''''''''''((('''''''''(((((())))))))))))((((((((('''''''''&&&(((((((((((((((((((((((('''''''''((((((((((((((())))))******)))(((((('''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((()))******(((((())))))))))))((((((((((((((((((((('''''''''(((((())))))))))))((((((+++***))))))))))))***+++))))))))))))))))))))))))&&&''')))***++++++******((((((((((((((()))*********)))))))))((((((((('''))))))))))))((((((''''''&&&%%%###""""""###%%%&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&((())))))(((''''''(((&&&&&&&&&'''''''''((((((***))))))((((((''''''&&&((((((((((((''''''''''''''''''((()))))))))((((((&&&&&&&&&&&&&&&'''((((((******))))))((((((''''''(((((('''%%%###"""!!! (((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''(((((((((((()))))))))&&&%%%$$$%%%'''((((((''''''''''''&&&&&&%%%%%%$$$''''''((((((((((((''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''%%%&&&&&&'''(((((())))))$$$%%%%%%&&&'''((())))))'''&&&%%%######$$$%%%%%%&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((''''''(((***(((''''''&&&''''''((((((((((((''''''''''''((((((''''''&&&%%%%%%'''((()))&&&'''((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))),,,+++)))((('''(((((()))%%%$$$$$$%%%'''((('''&&&((((((''''''(((((()))***''''''''''''''''''''''''******)))(((((((((((()))'''&&&&&&((('''&&&'''+++''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))---***'''&&&&&&&&&%%%$$$))))))(((((('''&&&$$$###'''''''''&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))&&&%%%%%%%%%%%%%%%&&&&&&))))))((('''''''''(((((($$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((***)))((((((''''''(((((('''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))***************))))))(((***))))))((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))(((((())))))))))))(((((())))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************((((((((((((((()))******))))))))))))((((((((((((((((((((((((''''''''''''(((((('''&&&&&&'''))))))''''''''''''''''''''''''''''''((((((((()))))))))(((***+++***(((''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''((()))******))))))(((''''''&&&&&&&&&''''''***)))))))))(((((((((''')))(((((('''&&&%%%$$$$$$(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''((((((((((((%%%%%%%%%%%%&&&'''''''''""""""###$$$%%%&&&&&&'''&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))(((''''''''''''(((((()))''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''')))))))))(((((((((((('''(((((('''&&&&&&''''''(((%%%&&&''''''&&&%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%&&&'''&&&$$$$$$&&&((('''''''''''''''(((((()))((((((''''''''''''(((((('''&&&&&&%%%&&&'''((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((''''''((((((%%%%%%%%%%%%&&&''''''&&&''''''&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&))))))((((((((((((((()))---'''$$$((()))&&&$$$'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''((('''&&&%%%'''))),,,***''''''''''''&&&%%%'''((((((((('''&&&%%%%%%'''''''''&&&%%%%%%%%%$$$'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((***))))))((('''((((((((('''''''''''''''&&&&&&&&&************))))))))))))(((((((((((((((((((((((((((''''''&&&'''((()))***)))))))))******))))))(((******))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((()))))))))(((''''''&&&&&&(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((---,,,+++***************''''''''''''''''''''''''''''''((((((((())))))))))))***+++***(((&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&''''''(((((('''''''''(((((((((((((((''''''((()))******))))))(((((('''&&&&&&&&&&&&'''))))))))))))(((((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''(((((((((((((((((((((&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&'''((()))******&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''((())))))'''''''''''''''((()))***&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$((((((((('''''''''&&&&&&(((((((((((((((((())))))$$$&&&'''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''******)))(((&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&'''&&&$$$$$$&&&''''''''''''''''''((()))***((((((''''''''''''((((((&&&&&&&&&&&&''''''((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&''''''(((+++%%%"""&&&)))'''$$$"""''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&&&&'''((('''%%%%%%'''((()))'''&&&'''((()))((((((%%%%%%&&&'''(((((((((''''''''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))******(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((******)))((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))************(((((((((((((((((((((((('''''''''''''''((())))))''''''(((((()))(((((('''))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((())))))))))))(((((())))))(((((('''''''''&&&(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))******((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))***)))'''%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((''''''((()))))))))(((((((((''''''&&&&&&&&&''''''))))))))))))(((((((((((($$$$$$%%%&&&'''(((((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***%%%%%%&&&'''((((((((('''%%%%%%%%%%%%&&&'''(((((('''''''''''''''(((((((((''''''&&&&&&%%%$$$$$$###""""""###$$$%%%&&&''''''&&&&&&&&&'''''''''''''''%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++***)))((('''%%%$$$$$$%%%%%%&&&&&&'''(((((((((((())))))(((&&&&&&''')))''''''''''''((()))******((((((''''''''''''(((((('''''''''(((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%&&&''''''''''''&&&&&&'''((())))))((('''&&&'''&&&&&&&&&&&&''''''(((###'''(((''''''(((&&&"""''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&'''''''''&&&''''''&&&%%%%%%&&&(((&&&%%%%%%&&&((())))))(((###$$$&&&'''((()))))))))'''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&%%%%%%$$$######$$$$$$&&&'''((()))***''''''''''''''''''''''''''''''''''''((((((((((((+++***))))))(((((())))))'''''''''''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((&&&''''''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((()))******(((((((((((())))))))))))))))))))))))************))))))(((&&&%%%$$$###"""''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&((()))(((&&&%%%%%%&&&)))))))))(((((((((((('''&&&&&&'''''''''(((((((((''''''''''''((((((((()))''''''((((((((('''&&&&&&''''''&&&&&&&&&''''''((((((((((((((())))))))))))%%%%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&((()))(((&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''((((((((((((((((((%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&'''((()))'''''''''(((((()))))))))''''''''''''''''''''''''######$$$%%%&&&'''(((((($$$%%%&&&&&&'''''''''&&&'''((()))((('''&&&''')))'''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))((())))))(((&&&&&&'''(((''''''''''''((()))***+++((((((''''''''''''(((((('''(((((()))))))))))))))(((((((((((((((((('''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&(((***)))'''&&&''')))%%%&&&(((******)))(((&&&&&&''')))******)))'''&&&'''''''''''''''((())))))$$$666>>>222'''((()))%%%&&&((()))******(((&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&'''''''''((((((((()))(((''''''''''''(((((()))&&&''''''&&&%%%%%%&&&(((&&&%%%%%%&&&(((((('''%%%%%%%%%&&&'''((((((((('''''''''''''''''''''((((((%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&'''((()))$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&((()))***+++''''''''''''''''''''''''''''''''''''((((((((((((+++***))))))(((((())))))'''''''''(((((()))))))))&&&'''''''''((((((((()))(((((((((((((((((((((((($$$&&&(((******)))'''&&&''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((()))))))))(((((())))))))))))((((((+++***))))))))))))***+++)))))))))))))))))))))))))))(((''''''''''''((()))((((((((((((((()))******'''((((((((()))))))))***((((((((()))))))))******))))))******))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&((())))))'''&&&''''''))))))))))))((((((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&((((((((('''&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&(((***)))&&&%%%''')))%%%&&&'''(((***+++,,,---''''''(((((((((((('''''''''''''''&&&%%%%%%$$$$$$&&&'''((((((((('''&&&%%%'''''''''((((((***++++++'''((((((((())))))******''''''(((((()))************))))))))))))(((((((((%%%&&&''''''((((((((('''(((***+++***)))((()))+++''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***%%%%%%&&&&&&'''((())))))'''''''''&&&$$$$$$%%%&&&''''''''''''((()))++++++((((((''''''''''''(((((((((((()))***************((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((((('''''')))+++***'''&&&(((***%%%'''***------+++)))''''''((()))++++++)))((('''((((((((((((((()))******+++HHHTTT???)))(((+++(((&&&(((+++,,,,,,***&&&$$$&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))'''''''''''''''((()))***&&&&&&'''&&&%%%$$$&&&((('''&&&&&&&&&''''''%%%###'''''''''(((''''''&&&&&&&&&'''''''''((()))))))))%%%&&&((()))))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&************************((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))(((''''''''''''((()))***++++++%%%&&&((()))))))))((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))+++******)))))))))))))))&&&''''''((()))***++++++((()))))))))******++++++((((((((((((((((((((((((###%%%)))++++++***'''%%%(((((()))***************&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((())))))))))))((((((%%%%%%&&&'''((()))******(((((())))))))))))((((((---+++)))(((((()))+++---))))))))))))))))))))))))))))))'''&&&&&&'''((()))((((((((((((((()))******'''((((((((())))))******&&&'''''''''(((((())))))&&&'''(((******+++++++++))))))))))))))))))))))))))))))))))))************&&&(((******)))(((((()))******))))))(((((((((''')))))))))))))))))))))(((((()))))))))))))))((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((%%%###$$$'''******((('''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((((((((())))))(((((('''&&&&&&''')))((('''%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((($$$$$$%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((+++)))'''%%%%%%''')))+++''''''''''''(((((((((((($$$%%%%%%&&&'''''''''&&&''''''((()))((('''%%%$$$(((((())))))))))))(((((())))))(((((('''''''''&&&)))******)))'''%%%%%%&&&)))((('''&&&&&&'''((()))******++++++***)))((('''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&))))))******+++++++++,,,''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((()))*********)))'''&&&'''(((***+++,,,***((('''&&&'''((()))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''')))+++---,,,***((('''&&&&&&&&&&&&'''(((((()))@@@NNNCCC111)))((('''(((((('''''''''(((((()))***)))(((''''''&&&&&&'''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''')))***,,,+++***)))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''((()))((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''%%%&&&'''))))))))))))(((&&&''''''((()))******+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))***)))((('''(((***))))))))))))(((((((((((())))))(((((('''''''''&&&''''''&&&&&&'''(((***+++)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''++++++******)))))))))((())))))))))))))))))))))))(((((()))******)))((('''******))))))((((((''''''+++*********))))))((((((((((((((((((''''''''''''))))))(((((((((((())))))''',,,,,,$$$!!!%%%'''&&&((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''+++*********))))))((((((******))))))((((((''''''&&&'''''''''(((((()))))))))(((((((((''''''''''''$$$%%%&&&'''((((((((((((***)))(((''''''((()))***(((((())))))))))))((((((&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''$$$######&&&((((((''''''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$&&&(((((('''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&(((&&&&&&&&&&&&''''''''''''%%%&&&'''(((((((((((('''((((((((()))((((((''''''''''''(((((((((((('''''')))(((((((((''''''''''''((())))))(((&&&%%%&&&''')))((('''&&&&&&'''((()))'''((()))******)))((('''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''((('''''''''((((((((())))))(((((((((''''''((((((((('''''''''((((((((())))))((((((((((((((())))))***))))))'''''''''(((***++++++***((('''''''''((()))'''''''''((((((((())))))'''''''''(((((()))))))))''''''''')))***+++)))''''''&&&&&&&&&&&&'''((((((!!!000888000'''&&&'''$$$((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((---,,,***)))'''&&&&&&&&&(((((('''''''''&&&&&&&&&***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((()))))))))*********(((((((((((((((((('''&&&''''''''''''''''''''''''((()))))))))((('''&&&%%%'''''''''(((((()))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))))))))))))))(((((((((((()))(((((((((''''''''''''))))))((('''''''''((())))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&))))))))))))))))))))))))'''((()))******)))(((((())))))))))))((((((((((((************)))))))))((((((((((((((((((((((((((())))))(((((((((((())))))(((,,,+++%%%###&&&)))(((((((((''''''''''''(((((((((((((((((()))))))))***((((((''''''''''''((((((((((((((((((((((((((((((************)))))))))((((((((((((((())))))))))))+++)))'''&&&%%%'''(((***(((((('''''''''&&&&&&&&&%%%%%%&&&'''((())))))(((***)))(((''''''((()))***'''(((((())))))(((((((((&&&&&&&&&'''((())))))***((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&$$$%%%'''))))))((('''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$"""$$$'''((('''''')))***''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))(((((()))(((((((((((())))))***&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''%%%'''((('''&&&%%%&&&'''(((((('''&&&&&&'''((((((%%%&&&((())))))(((''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''(((((()))))))))&&&'''''''''''''''(((((())))))(((((((((((())))))''''''((((((((()))))))))(((((((((((()))))))))))))))((('''''''''(((***++++++***(((''''''((())))))''''''((((((((()))))))))(((((())))))))))))******)))((('''((()))***)))(((''''''&&&&&&''''''((()))###((()))######)))***&&&(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%))))))((((((((('''''''''))))))'''&&&&&&%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((('''''''''''''''''''''''')))((('''''''''((()))***&&&'''((((((((((((((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%'''''''''''''''''''''(((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++))))))***+++))))))))))))((((((((((((((((((((((((''''''''''''+++***)))(((''''''''''''((((((''''''&&&&&&''''''))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''((()))******))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((******&&&%%%''')))))))))((((((''''''(((((()))((((((((()))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))************))))))))))))'''''''''((()))*********---+++'''%%%$$$%%%(((***''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))(((((((((((())))))''''''(((((()))(((((((((%%%&&&&&&'''((()))******'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''((())))))))))))'''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((((((((((()))(((((('''&&&###%%%'''(((''''''((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((('''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((())))))(((''''''%%%%%%&&&&&&&&&''''''''''''(((((())))))((((((((((((((('''&&&'''(((***+++&&&''''''((((((''''''&&&((((((((((((((('''''''''$$$%%%&&&&&&%%%%%%&&&((('''''''''''''''''''''''''''((()))))))))((('''&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''((()))******+++(((((((((((()))))))))))))))(((((((((((((((((()))'''(((((((((((()))))))))'''(((((())))))))))))))))))(((((('''((()))*********)))(((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))+++***((((((***++++++***'''''''''''''''(((((()))***+++(((###$$$***+++''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((#########$$$%%%&&&((()))(((((((((((('''''''''&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&$$$###$$$%%%''')))&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&'''(((((()))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))+++,,,------++++++,,,---))))))))))))((((((((((((((((((((((((((('''''''''***))))))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))&&&&&&'''((()))*********''''''(((((())))))***************)))))))))))))))***************+++++++++***))))))))))))))))))***'''(((((('''&&&((())))))))))))(((((((((((())))))(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))'''((((((((()))))))))***+++***(((&&&&&&''')))***((((((((((((''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))&&&&&&'''(((((((((((((((&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''((('''''''''((('''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((((((((((()))(((((('''&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&'''(((******((('''&&&&&&'''''''''((((((((((((''''''(((((((((''''''&&&'''&&&&&&%%%&&&''')))***((((((((())))))((((((((('''''''''(((((((((((((((###%%%&&&&&&%%%%%%'''(((&&&&&&''''''''''''&&&&&&******++++++***((('''&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''((()))******+++))))))))))))(((((((((((((((''''''&&&&&&''''''((((((((((((((()))))))))***''''''((()))***))))))(((((((((((((((((())))))***)))((((((((((((((())))))(((((((((((()))))))))***((((((((((((((((((((((((+++)))(((''')))***))))))(((''''''''''''((())))))'''))))))&&&$$$&&&'''&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&'''(((******((((((((((((((((((((((((&&&&&&&&&'''(((***+++,,,'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$###$$$%%%''')))&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&''''''(((((()))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++,,,+++******+++,,,))))))))))))(((((((((((('''''''''((((((((((((((('''(((((()))))))))))))))(((((('''''''''(((((()))((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))'''''''''((()))******+++''''''(((((())))))******))))))))))))))))))******)))*********+++++++++,,,******))))))))))))******((('''&&&'''((('''(((((())))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))*********)))))))))((((((((('''&&&&&&((()))************************))))))))))))'''(((((()))))))))))))))(((((())))))))))))((((((%%%&&&''''''((((((((((((''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&((()))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$'''''''''((((((((())))))''''''((((((((('''&&&&&&'''&&&&&&&&&&&&''''''((((((((())))))))))))(((((('''''''''((((((((((((((($$$&&&''''''&&&&&&''')))&&&&&&''''''''''''&&&&&&***+++++++++***)))'''&&&''''''''''''((((((((((((''''''(((((((((((('''''''''''''''(((((()))))))))(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''((((((((()))))))))******&&&''')))*********)))((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))(((((((((((('''''')))(((''''''(((((('''&&&((((((''''''(((((()))***$$$'''***)))((('''(((***(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***+++((((((((((((((((((((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$%%%%%%&&&&&&''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((('''(((((())))))(((((('''(((((((((((((((((((((((()))((('''''''''((()))***&&&'''((((((((((((((((((((((((((((((((((((((((((***)))(((''''''&&&&&&''''''''''''''''''''''''((('''''''''''''''''''''''''''(((((((((((()))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((('''(((((())))))******+++'''((()))(((''''''''')))))))))))))))(((((((((((('''''''''(((((((((((((((&&&'''((()))************((((((''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))((((((''''''((()))***+++(((((((((((())))))))))))))))))))))))************)))))))))***++++++,,,,,,+++******))))))******+++***'''&&&)))***((('''(((***))))))(((((())))))***)))))))))*********++++++***))))))(((((())))))***(((((((((((((((((((((((())))))))))))*********************)))((('''''''''###%%%(((+++,,,,,,+++***++++++++++++************'''(((((())))))((((((((((((((())))))))))))(((((($$$%%%&&&'''((((((((((((((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''###&&&((((((&&&$$$%%%&&&'''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&(((((('''&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((()))))))))))))))((('''&&&'''((((((((((((''''''&&&'''(((((((((((((((((('''''''''''''''((((((((()))&&&'''(((((('''&&&''')))%%%&&&&&&''''''&&&&&&%%%&&&''')))*********))))))''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''((())))))((((((((('''''''''((((((''''''''''''(((((((((((()))))))))*********&&&''')))*********(((((('''(((((()))))))))))))))''''''((()))))))))))))))(((((()))))))))******************))))))(((((((((***))))))***+++***(((&&&((((((((((((((())))))***'''''')))************+++((((((''''''&&&''''''(((&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&'''((((((((((((&&&%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''((()))******)))((('''(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((('''&&&((((((((((((((((((((((((+++***((('''&&&&&&'''''''''''''''(((((()))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%'''(((((((((''''''(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((('''(((((()))******++++++'''((()))(((''''''((()))))))))))))))((((((((((((''''''''''''((((((((()))(((((()))*********)))(((((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))(((''''''((()))***))))))))))))((((((((((((((()))))))))************(((((())))))***++++++,,,+++******))))))******+++...)))(((,,,---***'''(((******))))))))))))******))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))((((((((((((&&&'''(((***+++++++++++++++++++++*********))))))''''''(((((((((''''''&&&'''((()))******)))((('''$$$%%%&&&'''(((((((((((()))))))))(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&))),,,+++)))'''''')))'''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((((((((())))))(((((('''&&&###%%%'''(((''''''(((***''''''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&%%%%%%$$$$$$''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''***************)))((((((((()))*********((('''&&&&&&''''''''''''''''''&&&&&&'''''''''(((((())))))'''((()))((('''&&&''')))%%%%%%&&&''''''&&&%%%%%%"""$$$&&&(((***+++++++++''''''''''''((((((((()))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&,,,,,,++++++******))))))))))))(((((((((((())))))))))))))))))************&&&''')))***+++***(((''''''(((((()))))))))))))))''''''((())))))***))))))))))))))))))************++++++++++++******))))))---------///000///+++)))((((((((((((((()))*********&&&$$$&&&''''''%%%$$$(((((('''''''''(((((()))&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''''''''((()))***)))(((((((((''''''''''''$$$%%%&&&((((((((((((''',,,+++***)))'''&&&$$$$$$''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''((()))******)))((('''))))))))))))))))))))))))&&&''''''((()))(((((((((((()))))))))((('''&&&&&&))))))))))))))))))))))))''''''&&&&&&'''(((***+++&&&''''''((()))***++++++))))))))))))))))))))))))'''((((((((())))))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++)))+++,,,+++***)))***+++))))))))))))((((((((((((&&&'''''''''(((((())))))******++++++***)))'''&&&((((((((((((((()))******************************((()))))))))******++++++))))))))))))))))))))))))***)))(((''''''((())))))******))))))((((((''''''(((((())))))*********+++'''(((((()))******++++++++++++************++++++222+++)))...000+++((()))******))))))))))))******)))************+++++++++******))))))))))))******************************(((((())))))*********+++''''''(((((())))))************)))(((((()))***+++************))))))))))))&&&'''''''''''''''&&&&&&'''((()))******)))((('''&&&&&&&&&''''''''''''((()))(((((('''''')))***+++$$$$$$$$$%%%&&&'''((()))******))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))&&&&&&((((((%%%$$$'''))))))************))))))&&&&&&''''''(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((***(((''''''(((((('''%%%&&&'''((())))))'''%%%$$$%%%%%%&&&&&&'''((())))))+++)))'''(((+++,,,***(((+++)))''''''((()))))))))++++++***((('''&&&%%%$$$"""%%%)))***(((&&&'''((((((((((((((())))))))))))%%%%%%&&&''''''&&&%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''((()))***++++++)))))))))((('''%%%$$$###******))))))))))))******'''%%%$$$%%%(((***(((&&&((((((((((((((((((((((((************))))))))))))(((((())))))))))))((((((---,,,)))&&&### ((('''''''''''')))+++,,,)))(((((('''''''''(((((())))))))))))************((('''''''''&&&&&&&&&&&&((((((((((((((()))******))))))))))))(((((((((((('''(((+++,,,,,,)))&&&###%%%$$$$$$######$$$$$$%%%((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))***+++'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''&&&&&&&&&(((+++,,,,,,++++++,,,))))))))))))))))))))))))***((('''&&&&&&'''(((*** $$$''')))***))))))((((((''''''''''''((((((&&&&&&'''(((((()))((((((((('''&&&&&&&&&''')))***++++++)))(((''''''''''''&&&((()))++++++)))(((&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((******))))))))))))******((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''')))***+++------)))((('''&&&&&&'''((()))))))))(((((((((((())))))************))))))))))))((((((((((((((((((((((((***))))))))))))+++---...+++*********))))))((((((***)))((('''''')))+++,,,+++++++++*********))))))))))))(((((()))***++++++************************))))))))))))*********************++++++*********))))))))))))************+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))***++++++++++++******************((()))***++++++***)))(((((()))))))))))))))((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((()))***))))))((((((((())))))))))))))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***''''''))))))&&&%%%(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))(((''''''(((((('''%%%&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''(((((()))***((('''(((***+++)))(((***(((&&&&&&((())))))(((******)))((('''&&&&&&%%%!!!%%%''''''&&&((()))&&&&&&&&&&&&''''''''''''%%%&&&''''''''''''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''&&&&&&******))))))))))))******)))'''&&&''')))***)))'''))))))((((((((('''''''''************))))))))))))(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%''''''''''''((()))***+++)))(((((('''''''''(((((())))))))))))************(((((((((((('''''''''&&&((((((''''''(((((()))***))))))))))))((((((((('''&&&''')))++++++***(((&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((()))))))))((((((((())))))''''''''''''''''''''''''(((((('''''''''((())))))&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&''')))***)))))))))+++(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&&&&******))))))))))))******'''(((((()))******))))))(((((('''''''''((()))***+++***)))((('''''''''''''''((()))******)))((('''(((((((((''''''(((((((((%%%%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******++++++))))))(((''''''((()))***))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))(((((()))***,,,---+++*********))))))))))))+++***)))((((((***+++---+++++++++*********))))))***))))))))))))******+++************************))))))))))))************)))******************)))))))))))))))************************)))))))))((())))))))))))))))))))))))'''''''''''''''((())))))************************))))))************))))))))))))*********))))))(((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''')))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((***((('''******'''&&&)))''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((('''&&&&&&''''''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((()))(((''''''))))))(((''')))'''&&&&&&'''((((((''')))(((((((((''''''''''''!!!%%%'''''''''((()))&&&&&&&&&&&&''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&'''(((((((((((((((***))))))(((((())))))***)))((('''(((***+++***))))))))))))(((((('''''''''************))))))))))))(((((())))))))))))(((((('''''''''((()))******+++&&&'''((())))))******)))(((((((((''''''(((((()))))))))))))))************))))))))))))((((((((((((''''''&&&&&&''''''((())))))))))))(((((((((''''''%%%&&&'''))))))***))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&'''''''''%%%&&&&&&&&&'''((((((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''(((((()))((('''''')))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))*********)))(((''''''&&&******))))))))))))******((())))))***************)))(((((((((((()))***++++++***)))((((((''''''((('''((()))******)))((('''))))))(((((((((((())))))'''''''''''''''((())))))(((((())))))))))))((((((((((((''''''''''''((((((%%%&&&&&&''')))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))******))))))((())))))***))))))(((((((((((())))))************))))))))))))************************(((((((((((()))***++++++***************)))))))))++++++***))))))+++,,,---+++++++++***************++++++***)))))))))******************************)))))))))*********++++++)))******++++++******))))))))))))*********++++++************))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))******************************))))))))))))******))))))************))))))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&''''''"""""""""$$$%%%''')))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))&&&&&&))))))&&&&&&)))***)))'''%%%%%%''')))***((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''&&&%%%%%%&&&'''&&&%%%***)))((((((''''''((((((&&&&&&&&&'''''''''(((((()))(((''''''((((((''''''((('''%%%&&&'''((('''&&&'''''''''(((((((((((((((&&&'''((()))((((((''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))(((((((((((())))))))))))((()))))))))))))))'''((((((((())))))))))))************)))))))))((((((((())))))))))))((((((******))))))))))))((((((&&&'''(((*********)))((((((((((((((((((((()))***((()))))))))*********************))))))))))))(((&&&&&&&&&&&&&&&'''(((((())))))(((((((((''''''''''''''''''''''''((()))))))))((((((''''''(((((()))(((((((((((((((((((((((('''''''''((((((''''''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''******)))(((&&&&&&)))+++(((((((((((((((((((((((()))(((''''''''''''((()))+++***))))))))))))******''''''((((((((((((''''''((())))))******))))))))))))))))))))))))******+++******)))((((((((((((((((((((())))))))))))(((((()))(((((((((((((((((()))******))))))******+++,,,(((((())))))))))))((((((******))))))))))))******&&&''''''((())))))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++******************))))))(((((((((((())))))************)))))))))(((************************((((((((((((((())))))***************************++++++*********+++,,,---************************,,,++++++***))))))))))))************************))))))*********+++++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))******))))))******+++,,,***************++++++++++++***)))(((((()))***+++(((((())))))***)))))))))&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((%%%%%%&&&'''(((***,,,---'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((('''$$$$$$''''''%%%%%%(((***)))'''%%%%%%''')))******)))(((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''%%%$$$%%%&&&'''&&&%%%)))((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((())))))((('''&&&&&&''''''&&&&&&&&&(((((('''%%%''''''''''''((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&''''''((())))))******(((((())))))(((((('''&&&))))))(((((((((((())))))(((((()))(((((('''((((((%%%&&&'''((()))+++,,,,,,************)))))))))((((((((())))))))))))((((((******))))))(((''''''&&&&&&''')))******)))((((((((((((((((((((()))******((()))))))))************+++*********))))))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''***)))((('''&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((())))))))))))((('''&&&)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((&&&$$$%%%''')))''''''''''''''''''''''''((((((''''''''''''((((((+++***))))))))))))******''''''(((((((((((('''''''''(((((()))((((((''''''((())))))******************))))))(((((((((((()))(((((())))))))))))(((((((((''''''&&&&&&''''''((())))))(((((())))))***+++(((((())))))))))))((((((******))))))))))))******))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))******+++++++++++++++++++++***))))))))))))(((((((((((())))))************)))))))))(((************************'''(((((()))))))))))))))***************++++++++++++++++++++++++,,,,,,,,,************************,,,,,,+++***))))))******************************************++++++++++++,,,------......------,,,************++++++++++++))))))))))))))))))*********************************************+++,,,,,,))))))*********++++++++++++***)))(((((()))***+++&&&'''(((((()))))))))(((&&&&&&&&&''''''''''''((('''((())))))******)))))))))(((''''''&&&&&&''''''&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&######&&&'''$$$$$$'''''''''&&&%%%%%%&&&''''''+++***((('''&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''&&&%%%&&&'''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''')))******)))'''&&&'''(((''''''&&&'''))))))'''%%%'''''''''(((((((((((((((%%%$$$###%%%'''))))))(((&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++)))))))))))))))((('''&&&)))((((((''''''(((((()))((()))***)))'''&&&'''(((%%%&&&'''(((***+++,,,---************))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((()))***++++++))))))))))))************************))))))))))))''''''&&&&&&''''''((()))((((((((('''''''''&&&&&&***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((((((((((((((((((''''''&&&'''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((###$$$%%%$$$######$$$&&&''''''''''''''''''''''''((((((((((((((((((((((((*********)))(((''''''&&&((()))***++++++***)))((('''((((((((((((''''''&&&'''((()))*********))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((((())))))))))))((((((((((((''''''''''''((((((*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))***++++++++++++++++++++++++***)))((())))))(((((((((((())))))************))))))))))))************************(((((()))******))))))(((*********+++++++++++++++*********+++++++++++++++***************+++++++++,,,++++++*********++++++*********************************++++++++++++,,,,,,------......------,,,*********++++++++++++,,,))))))))))))************************************)))(((((((((((()))******)))))))))***++++++,,,,,,******))))))))))))******&&&'''((())))))***))))))&&&&&&&&&''''''''''''((('''((()))*********))))))((('''&&&%%%$$$#########&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&$$$$$$''''''%%%%%%((('''''''''''''''''''''''',,,+++)))'''&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%&&&'''''''''&&&$$$###'''''''''''''''''''''''')))+++,,,***'''&&&''')))((('''''')))******(((&&&((((((((((((((('''''''''&&&$$$###$$$((())))))(((&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))'''(((((())))))))))))(((((((((''''''''''''(((((()))***+++***((('''(((***((((((((()))******++++++************))))))))))))(((((())))))))))))((((((&&&&&&''''''((())))))***))))))(((((((((((())))))(((((((((((()))***+++,,,))))))))))))******************)))))))))(((((((((((((((''''''(((((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((###$$$''')))*********)))''''''''''''''''''''''''(((((('''''''''((())))))&&&&&&''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%&&&&&&'''(((((()))"""$$$&&&&&&&&&%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&&&&((()))***++++++***)))((()))))))))))))))(((''''''&&&'''((()))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((((((''''''''''''(((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********+++++++++***)))((('''))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))***++++++***)))(((*********++++++,,,,,,,,,((()))******++++++******))))))*********+++++++++++++++*********+++,,,,,,*********************************+++++++++,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,((()))))))))************************************))))))(((((())))))***+++((())))))***++++++,,,,,,))))))************))))))((((((***++++++,,,,,,,,,&&&&&&&&&'''''''''((((((&&&''')))*********)))((((((((((((''''''(((((()))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&'''$$$%%%((((((&&&&&&)))))))))************))))))---+++)))'''&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&(((&&&&&&''')))***)))(((''')))***++++++)))'''&&&'''''''''''''''''''''&&&***,,,---+++(((&&&''')))((((((((()))+++***(((&&&))))))(((((('''''''''''',,,***'''''')))***(((&&&(((((((((((()))))))))***)))((('''&&&&&&'''((()))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''')))******++++++((((((''''''''''''((((((***,,,---,,,)))''')))+++************)))))))))(((************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((()))***+++,,,))))))))))))************))))))))))))((((((((((((((((((((((((((()))******(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((!!!%%%'''(((((((((''''''''''''''''''''''''((((((((((((((()))***+++'''''''''''''''&&&&&&&&&)))***+++,,,,,,+++***)))%%%%%%&&&&&&'''((())))))$$$''')))+++***)))***+++''''''''''''''''''''''''''''''(((((((((((('''''' $$$''')))***))))))&&&'''(((******((('''&&&***************)))((((((%%%&&&((()))))))))((('''))))))(((((((((((()))***))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))******+++(((((())))))))))))((((((******))))))))))))******''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))+++++++++***)))(((((('''******++++++***)))'''&&&))))))(((((((((((())))))************))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))*********++++++,,,,,,,,,(((((()))************)))))))))******++++++++++++************+++,,,------******************************+++++++++,,,,,,,,,*********++++++***************+++++++++,,,,,,,,,(((((())))))*********+++************************+++++++++***++++++,,,---((())))))***++++++,,,,,,((()))***++++++***)))((()))***+++,,,---.........&&&''''''((()))***++++++,,,)))%%%"""!!!###&&&)))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&'''((())))))((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''&&&%%%&&&'''((()))%%%&&&'''((()))))))))(((&&&'''***++++++***'''&&&)))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''&&&&&&,,,+++(((&&&&&&''')))***++++++******))))))((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((+++)))&&&'''******(((&&&)))))))))))))))(((''''''###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))******))))))((((((''''''&&&''')))***+++***(((''')))((('''&&&&&&'''((()))(((((())))))))))))(((((()))))))))))))))))))))***))))))(((((('''''''''&&&***)))(((((((((***+++,,,'''''''''''''''((()))))))))))))))))))))******+++...---,,,***)))(((((('''))))))))))))))))))))))))%%%%%%'''((()))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((&&&'''((())))))((('''&&&***)))((('''&&&''''''((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((***'''%%%%%%&&&((())))))))))))((('''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((,,,---...,,,***((('''((())))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((()))***''''''''''''(((((((((((())))))))))))))))))))))))************************...+++'''''')))***)))((()))((((((((((((''''''''')))'''%%%%%%)))++++++***))))))))))))((((((((((((&&&'''((())))))((('''&&&(((((((((((()))))))))))))))***+++++++++)))(((''''''((()))******)))((('''))))))))))))))))))))))))++++++******))))))((((((++++++************++++++*********************************))))))))))))))),,,,,,++++++++++++,,,,,,******+++++++++******))),,,+++++++++***)))))))))******+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******---,,,+++*********+++,,,---,,,,,,++++++,,,,,,---,,,+++++++++,,,------...************************++++++************++++++))))))))))))))))))))))))******++++++++++++******''''''''''''&&&&&&&&&&&&%%%''')))++++++***(((&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&'''((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&'''((()))(((((((((((((((''''''''''''((()))******)))'''&&&)))((('''&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((('''''''''***)))))))))((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''''''''((((((((((((***)))(((((())))))(((''')))))))))))))))(((''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((())))))***)))(((''''''''''''((()))(((((())))))))))))((((((******))))))))))))))))))))))))((((((((('''''''''***)))((((((((()))+++,,,((((((''''''(((((()))***)))))))))))))))******+++---,,,+++***)))((((((((())))))))))))))))))))))))&&&&&&'''((()))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((''''''((())))))((('''''')))((('''&&&&&&''''''((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((***'''%%%%%%''')))))))))***)))((((((''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''(((''''''''''''(((((()))((((((((())))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((---***'''''')))***)))'''(((((('''''''''&&&&&&&&&***(((&&&&&&)))++++++******)))))))))((((((((((((''''''((())))))(((''''''(((((((((((()))))))))******************)))(((((())))))************))))))*********************************)))))))))(((((())))))(((((((((((())))))************************++++++++++++++++++******,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++***************++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---,,,++++++******+++,,,---,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------************************))))))(((((((((((())))))++++++++++++++++++++++++******++++++++++++******&&&&&&&&&&&&&&&&&&''''''###%%%)))+++,,,+++)))'''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((('''&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&''''''((()))******(((''''''&&&&&&&&&)))))))))))))))((('''&&&)))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((''''''((((((((('''((((((((((((((())))))((((((*********)))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''((((((((()))***)))((('''((())))))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***)))'''&&&&&&(((***,,,)))((((((''''''(((((()))(((((())))))))))))((((((*********))))))((((((((())))))(((((((((((('''''')))))))))((())))))***+++)))(((((((((((()))******)))))))))))))))******+++,,,+++***))))))))))))***))))))))))))))))))))))))''''''((())))))((((((((()))))))))))))))(((''''''(((((())))))))))))(((((('''(((((())))))(((((('''''''''&&&&&&&&&''''''((()))((((((''''''(((((()))(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))'''(((((())))))((((((''')))'''%%%%%%''')))))))))******)))(((((((((((()))((((((((((((''''''''''''((((((((((((((((((((((((!!!###%%%&&&&&&&&&'''((())))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))(((((((((((()))))))))*********''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((+++)))''''''((()))(((''')))))))))(((((((((''''''***)))'''''')))******)))******)))))))))((((((((('''(((((())))))(((((('''((((((((()))))))))******++++++***))))))))))))***+++++++++******+++++++++++++++++++++++++++++++++***))))))))))))(((((((((***))))))(((((())))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///......---***+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,---......++++++******+++,,,---...------,,,,,,,,,,,,------++++++******++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******$$$$$$&&&''')))***+++,,,)))&&&###!!!!!!$$$(((+++''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&%%%$$$$$$%%%'''((((((((())))))((('''&&&&&&((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%###$$$&&&(((((('''&&&$$$''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''(((((()))***)))((('''&&&''''''(((***))))))((('''''''''&&&((((((''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&&&&''''''(((((()))'''***+++***'''&&&'''***(((((())))))))))))(((((()))))))))(((((('''''''''************************))))))))))))(((((((((((()))((('''''''''(((***+++)))(((((((((((((((((()))(((((())))))))))))((((((*********)))((((((''''''))))))(((((((((((((((((())))))))))))))))))******)))))))))))))))******+++)))))))))))))))******+++******))))))))))))******(((((((((((((((((((((((((((((()))))))))((((((''')))))))))))))))(((''''''(((((())))))))))))((((((((((((((())))))(((((((((&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((('''''''''''''''((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''((((((((((((((((((''')))'''&&&&&&((())))))(((+++******)))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((("""$$$'''((((((((()))+++(((((((((((((((((((((((()))((((((''''''(((((()))'''((()))******)))((('''(((((((((((())))))))))))'''''''''''''''''''''''')))))))))(((((('''&&&&&&(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''(((((('''++++++*********)))))))))******))))))))))))))))))*********)))))))))((((((((((((((())))))((((((((((((((()))))))))*********,,,+++***)))))))))***+++,,,+++***))))))***+++,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------...////////////...***+++++++++,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...*********+++,,,---......//////............//////++++++*********++++++,,,++++++++++++++++++++++++...------------------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***$$$$$$%%%'''(((***++++++,,,((("""!!!&&&***'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))(((&&&%%%$$$$$$%%%&&&(((((())))))((('''&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&###$$$&&&(((((('''&&&$$$''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''((((((((((((((('''''''''''''''((()))))))))(((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''((((((((())))))*********)))(((''''''(((***+++))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((((((((('''''''''((((((((()))))))))'''***+++***'''&&&'''***(((((())))))))))))(((((())))))(((((('''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))*********)))(((((())))))))))))))))))((((((((())))))))))))(((((())))))))))))((((((''''''(((((())))))))))))))))))))))))*********))))))))))))))))))))))))******+++)))))))))))))))******+++)))))))))((())))))***+++((((((((((((((((((((((((((()))))))))))))))(((((()))))))))))))))(((''''''(((((())))))))))))(((((()))))))))(((((()))))))))&&&&&&''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))'''''''''''''''((())))))''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&((())))))(((+++******)))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%'''))))))(((((()))***(((((((((((((((((((((((((((''''''&&&&&&''''''((('''((()))******)))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&%%%'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((('''((((((*********)))))))))(((((()))*********))))))))))))************)))))))))))))))))))))(((((()))))))))))))))))))))************,,,+++***))))))***+++,,,+++***)))(((((()))***+++++++++++++++++++++++++++)))))))))***************------,,,,,,,,,,,,------++++++++++++++++++++++++************++++++,,,,,,******+++,,,,,,+++******,,,,,,---...............++++++,,,,,,---------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...............------------......,,,,,,++++++***++++++,,,++++++++++++++++++++++++***))))))(((((())))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++&&&&&&&&&%%%%%%%%%$$$$$$***)))'''%%%%%%%%%%%%&&&'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((())))))))))))(((%%%&&&'''((())))))))))))&&&''''''(((((((((''''''''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((())))))))))))))))))***+++)))'''%%%&&&(((***,,,'''''''''((((((((((((((((((((()))))))))*********'''(((((())))))(((((('''))))))))))))))))))))))))((()))***)))((('''((()))'''(((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%''')))++++++***((('''((())))))******))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******)))************)))(((((()))(((((((((((()))******)))))))))))))))******+++))))))((((((((())))))***))))))))))))))))))))))))(((((()))******))))))))))))))))))))))))(((''''''(((((())))))))))))((((((***))))))(((((())))))***(((((())))))(((''''''&&&(((''''''&&&&&&''''''((())))))******++++++,,,,,,'''''''''''''''((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&((('''&&&''')))))))))'''******)))(((((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((%%%'''))))))'''&&&'''((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))'''((()))))))))((('''&&&''''''''''''((((((((((((************************((((((((((((((((((((((((&&&'''))))))((((((((()))(((((('''''''''&&&&&&&&&(((***++++++***)))******++++++*********)))))))))***))))))(((((())))))***)))))))))*********+++++++++************+++,,,,,,******))))))))))))******++++++++++++++++++++++++*********++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,******,,,,,,,,,,,,******++++++,,,---............,,,------------------...,,,,,,,,,,,,------------------------------------...---------,,,,,,,,,+++***+++,,,---......------,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++''''''&&&%%%%%%$$$######'''((()))******((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&'''((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((()))***))))))(((%%%&&&(((******)))'''&&&###%%%'''((())))))''''''&&&'''((()))***))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''*********))))))))))))))))))(((''''''((()))***+++&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))(((((('''&&&&&&***)))(((((())))))((('''''''''((()))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***'''(((((()))))))))))))))((()))************)))((((((((())))))))))))((((((&&&&&&''''''((()))))))))(((((()))))))))*********)))******+++***)))((('''((((((''''''(((((()))***)))))))))))))))******+++***))))))((((((((())))))))))))))))))))))))))))))'''((()))***************)))))))))))))))(((''''''(((((())))))))))))((((((******)))(((((()))************+++***)))(((&&&%%%(((''''''&&&&&&''''''((())))))***++++++,,,------'''''''''''''''((())))))))))))))))))))))))))))))&&&''''''((((((''''''&&&'''&&&&&&''')))***((('''***)))((((((''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&((((((''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%&&&((()))***)))'''&&&'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%(((++++++)))((()))***)))))))))(((((((((''''''&&&))),,,,,,+++******,,,+++++++++*********))))))******)))(((((()))******))))))*********+++++++++)))***++++++,,,,,,,,,+++***++++++++++++++++++***************************++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...+++,,,...//////...,,,+++***+++,,,---........................------------,,,,,,,,,------------...------------------------,,,,,,,,,---------------+++,,,---......------,,,------,,,,,,,,,,,,------///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++''''''''''''''''''''''''''''''&&&''''''((()))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&!!!$$$&&&((()))***)))&&&&&&'''((()))))))))(((((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))(((''''''''''''((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&''')))*********)))(((&&&(((***++++++(((%%%###!!!###&&&)))***)))((('''&&&'''(((*********)))((())))))))))))))))))))))))((((((''''''''''''((((((++++++******))))))((((((&&&'''(((*********)))((('''''''''((((((((())))))''''''''''''((((((((()))(((((())))))))))))(((((())))))((('''&&&%%%%%%$$$,,,)))''''''***+++(((&&&''''''((())))))))))))))))))))))))))))))*********************************'''((((((((())))))*********)))'''&&&'''(((***+++((()))***++++++***)))((((((((())))))))))))((((((%%%%%%&&&'''((()))******(((((())))))*********+++)))***+++++++++)))(((''''''''''''''''''((()))))))))))))))))))))******+++******)))((((((((((((((())))))))))))))))))))))))''''''(((******+++++++++)))))))))))))))(((((('''(((((())))))))))))((((((+++***)))(((((()))***+++,,,,,,,,,,,,***(((&&&%%%'''''''''&&&&&&''''''''''''(((((()))******++++++'''''''''''''''((())))))************************&&&''''''''''''''''''&&&'''&&&&&&((()))***((('''))))))((('''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%''')))***))))))***+++))))))))))))))))))))))))++++++************++++++***)))(((''''''((()))***''''''''''''((((((((()))''''''''''''''''''''''''$$$&&&((()))***)))((('''))))))))))))************((((((((((((((((((((((((************************%%%(((,,,,,,***)))***+++,,,,,,,,,++++++++++++***%%%(((,,,,,,+++***+++---+++++++++************)))+++***)))(((((()))***+++)))************+++++++++(((***+++,,,---,,,,,,+++++++++---......---++++++)))))))))))))))))))))))),,,,,,,,,------.........///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---...000111111000...---+++,,,---.../////////////////////...---------,,,,,,,,,,,,---------..............................***++++++,,,---...//////,,,---.........---,,,+++000000////////////000000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,***'''%%%%%%&&&((()))&&&'''((())))))((('''&&&((('''&&&&&&(((((('''&&&)))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((******))))))((((((''''''(((%%%%%%)))---...)))$$$&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***&&&&&&&&&'''((())))))***)))))))))((()))******+++))))))(((((('''''''''&&&%%%&&&((()))***)))(((&&&))))))))))))))))))))))))%%%&&&((()))))))))((('''))))))(((((('''''''''&&&(((((()))))))))(((((('''*********)))))))))))))))))))))(((((('''''''''&&&))))))))))))************++++++***)))((('''&&&&&&(((((())))))*********+++))))))))))))))))))))))))((())))))))))))(((((('''***************+++++++++)))))))))))))))))))))))))))******)))(((''''''(((+++++++++***)))(((((('''&&&))),,,***'''%%%(((+++&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))******)))))))))((((((((((((((())))))************((((((((((((((()))******((()))***++++++***)))(((******)))(((((('''((((((%%%&&&'''((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))************)))((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))************(((((((((((())))))))))))************************))))))))))))************&&&(((***,,,---,,,+++)))++++++***)))(((((())))))''''''(((***+++,,,---...)))************++++++++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---...///......,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,...///111............------...............////////////000//////...------......///111111000000///000000111---...///111111111000/////////////////////......//////...---,,,++++++***------...///////////////---------....../////////000///---,,,,,,---///000///---+++***++++++***(((***************)))((((((,,,,,,---------,,,++++++***)))'''&&&&&&'''((()))''''''((())))))((('''''''''&&&%%%&&&'''((('''%%%((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((***)))))))))((((((((('''***((('''(((***+++)))''''''''''''(((((((((((((((((((((''''''''''''((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''((())))))***((((((((((((((())))))***))))))((((((((('''''''''&&&''')))***+++***)))((())))))))))))))))))))))))''''''((((((((((((((('''))))))((((((((('''''''''******++++++++++++*********)))))))))))))))))))))))))))((((((((('''''''''))))))))))))******************))))))((((((''''''((()))))))))************))))))))))))))))))))))))))))))******+++*********++++++******************)))))))))))))))))))))))))))*********((('''((()))++++++******)))(((((('''&&&))),,,***'''%%%(((+++((((((((())))))******+++(((((())))))))))))(((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%((((((((()))))))))******((((((((((((((()))******))))))************)))))))))))))))))))))*********%%%&&&'''((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))************''''''((((((((()))))))))************************))))))))))))******************++++++************,,,,,,+++***************'''((())))))***+++,,,,,,)))************+++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---......///---......//////...------............////////////......---,,,,,,,,,,,,---000//////.........//////......///000000000//////........................000000000000000000//////------............------,,,,,,,,,---------.........---+++******+++---...///---++++++,,,,,,+++***+++++++++,,,++++++***))))))***++++++,,,,,,,,,,,,''''''''''''(((((((((((((((((())))))))))))(((((('''&&&%%%%%%''''''&&&%%%''''''((((((((((((''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))))))))''''''&&&&&&''''''(((((((((((((((((((((((((((((())))))(((((('''''''''''''''''''''''''''''''''''')))))))))(((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((---+++)))((('''(((((()))))))))((((((((((((((('''((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&$$$###&&&&&&''''''((()))))))))''''''''''''(((((((((((())))))(((((((((((('''''''''(((***+++++++++***))))))))))))))))))))))))))))))(((((('''''''''(((((())))))((((((((((((''''''******++++++++++++******))))))))))))))))))******))))))((((((((((((''''''))))))))))))************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))$$$%%%&&&''''''''''''''',,,+++++++++***))))))))))))))))))))))))))))))))))))*********((('''((()))++++++******)))(((((((((&&&)))+++***'''&&&(((+++))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))(((((((((((()))************))))))))))))******((())))))******+++,,,,,,&&&&&&'''((())))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((()))((((((((((((((((((''')))***++++++***)))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((('''&&&&&&))))))))))))************''''''''''''((((((((((((************************)))))))))*********++++++...---+++)))(((((()))***---,,,++++++++++++++++++((()))))))))************)))************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,---///000000///---,,,------.........////////////...------,,,,,,------//////............//////111000000/////////000000////////////////////////............/////////000//////............---------------...............---,,,+++******+++,,,---...---++++++---------,,,,,,------------,,,++++++'''((()))+++,,,,,,------%%%&&&''')))))))))(((((())))))))))))))))))))))))'''%%%$$$%%%&&&'''&&&%%%&&&'''((())))))((('''&&&(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((,,,------+++((('''''')))***)))))))))((((((''''''((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&'''((())))))'''%%%###''''''''''''(((((())))))''''''((((((((()))(((((())))))(((((((((((((((((('''((()))*********))))))((((((((((((((((((((((((***)))'''&&&&&&'''(((((())))))(((((((((((((((((('''(((((())))))))))))((()))))))))))))))*********))))))((((((((((((((((((((()))))))))************'''((((((((()))))))))***)))))))))))))))*********(((((((((((((((((((((((("""###$$$%%%&&&''''''''',,,,,,,,,+++***)))(((((())))))))))))))))))))))))(((***+++***(((((()))***************))))))((((((''')))***)))((('''(((***))))))(((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))++++++++++++++++++******************************))))))(((((())))))***++++++***)))(((((()))***+++((())))))*********))))))''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((+++*********)))((((((((()))***+++,,,+++)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))************&&&'''''''''((((((((((((************************))))))*********+++++++++,,,++++++***))))))******,,,++++++*********++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---+++++++++++++++++++++,,,,,,,,,------------------------------...//////...---,,,+++---///111111000...,,,------........./////////111000//////......//////000////////////000000111333222111000000000111222111111111111111222222222..................//////000000000//////000000000/////////000000000000000//////...------...//////---+++***+++,,,......---,,,------------,,,++++++))))))***+++,,,---------$$$&&&((()))***)))((('''))))))(((((((((((())))))'''&&&%%%%%%''''''&&&%%%&&&'''((())))))((('''&&&((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))(((((((((((()))(((((('''''''''((((((&&&&&&''''''((((((((()))&&&&&&''''''((())))))***((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((((((((((((((())))))))))))***,,,......+++)))''''''******))))))((((((((('''((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((###%%%'''))))))((('''&&&''''''''''''(((((((((((('''((()))*********))))))(((((())))))))))))))))))''''''((((((((()))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))))))))''''''((()))))))))))))))(((((())))))************(((((())))))))))))))))))((()))))))))************''''''(((((())))))************))))))))))))))))))(((((((((((((((((((((((('''((()))***++++++++++++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))(((***+++***)))((()))+++*********)))))))))))))))((()))))))))((((((((()))'''''''''''''''''''''&&&))))))************))))))************************((((((((((((((((((((((((++++++++++++++++++++++++)))))))))))))))***+++++++++***)))(((((()))***+++))))))))))))((('''%%%%%%'''((())))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%((()))+++,,,+++***(((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******((()))))))))************'''''''''(((((((((((()))************************************++++++++++++''')))***,,,,,,,,,***)))******))))))))))))***+++************))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,---...//////...---,,,,,,,,,,,,---------......---------------------------.../////////...---,,,+++---///111222111///---........./////////000000000000////////////000000000000//////000111222222444333222111111111222333222333333333444444444555555444444333222222111111111111000///000000111222000000000///////////////000//////////////////000,,,***)))***,,,---------,,,,,,,,,---,,,,,,+++***,,,---------------,,,,,,&&&'''((()))))))))((('''((((((''''''''''''((((((((('''&&&&&&(((((('''&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''')))))))))(((((('''''''''))))))((((((''''''((((((&&&&&&&&&''''''(((((()))%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))))))***---......,,,***(((***))))))))))))))))))(((((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((###$$$&&&((())))))))))))''''''(((((((((((((((((('''(((***+++++++++***)))(((((())))))))))))******''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))******((()))***++++++,,,++++++((((((((()))******++++++(((((())))))))))))******))))))))))))************''''''(((((())))))******************))))))))))))))))))))))))))))))))))))((())))))***++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))(((***+++***))))))***,,,******))))))))))))))))))))))))(((((()))))))))((('''''''''''''''''''''''')))******++++++******)))************************))))))************++++++,,,++++++++++++************))))))))))))***++++++******))))))))))))******))))))***)))(((&&&###"""((())))))******)))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++))))))))))))************(((((((((((())))))))))))*********************************++++++++++++,,,%%%'''***---...---+++))))))))))))((())))))***++++++++++++***************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,......////////////......,,,,,,------......//////........................---....../////////......,,,---///111111111000/////////000000000111111111////////////000111222222222222222222333444555555666666666666666777777888888888999999:::;;;;;;;;;;;;:::999888777666555555666555333222111111111222////////////............////////////////////////---+++***+++---......---,,,,,,------,,,,,,+++***...............---,,,,,,((((((((((((((((((''''''((('''&&&%%%%%%&&&'''((()))(((''''''))))))((('''((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''(((((((((******)))(((((((((((((((%%%%%%&&&''''''((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))******))))))+++///000...+++)))))))))))))))*********((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((('''&&&''')))***+++***)))((((((((()))))))))*********((((((((((((((())))))***))))))))))))))))))))))))%%%%%%&&&((())))))))))))(((((()))))))))*********((()))***++++++,,,,,,,,,'''(((((()))******++++++(((((()))))))))*********))))))))))))************(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))''''''((())))))(((((((((++++++******************))))))))))))))))))))))))((()))++++++***)))+++,,,)))))))))))))))))))))***)))((((((((()))))))))(((''''''(((((()))*********)))******++++++******)))************************,,,,,,,,,---------......*********)))))))))((((((******))))))******+++,,,))))))************))))))((()))******)))'''%%%###))))))*********))))))((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))*********+++*********************************+++++++++,,,,,,))))))***+++++++++*********)))))))))******+++,,,+++++++++++++++,,,,,,,,,)))************+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------.........++++++,,,------...//////..............................---......///000111------///000000111111111111111111111222222222222111111111222444555777888::::::::::::;;;<<<===>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHEEEDDDDDDDDDCCCCCCBBBBBBCCCAAA===999777555444444222222111111111000000000000000000111111000000000000...------///000//////---............---,,,,,,,,,,,,------...---------))))))(((((('''''''''&&&'''&&&%%%$$$$$$%%%&&&'''***((('''((()))***)))((()))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))$$$$$$%%%&&&'''((()))*********)))(((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((())))))******---(((&&&(((...111111...(((((())))))******++++++((((((''''''''''''(((((('''(((((()))))))))))))))((((((((((((((((((((((((***))))))((((((((())))))((((((((((((((('''''''''%%%&&&((()))***)))((('''(((((())))))*********+++)))))))))))))))******+++))))))))))))))))))))))))###$$$&&&(((************(((((())))))*********+++&&&&&&'''))))))*********'''(((((()))***+++++++++(((((())))))*********+++))))))))))))************))))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))***+++++++++++++++***)))***************+++++++++))))))))))))))))))))))))((()))++++++******+++,,,)))))))))))))))*********)))((((((((()))))))))(((((())))))***+++,,,,,,---******++++++++++++******************************)))))))))******+++++++++))))))(((((('''''''''&&&*********)))******+++,,,((()))***++++++***)))((('''(((***+++***)))'''&&&))))))*********))))))((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((((((((((((((()))+++,,,---(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))************)))*********++++++++++++******************************+++++++++,,,,,,,,,---,,,+++))))))))))))***+++*********+++,,,,,,---++++++,,,,,,,,,---------)))************+++++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,++++++,,,......******+++,,,,,,---......////////////////////////...---------...///111222.........///000111111222111111222222222333333333555555666777999;;;===>>>BBBBBBBBBBBBCCCDDDEEEFFFFFFHHHJJJLLLNNNNNNNNNMMMOOOPPPPPPQQQRRRSSSSSSTTTSSSSSSSSSSSSTTTTTTTTTTTTOOOLLLGGGBBB===:::888888666666666555555444444444333333444444444444333333222111//////111111111000///////////////......---)))***+++,,,---.........))))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))(((((())))))((((((((('''''''''+++******)))((('''''''''$$$%%%'''))))))((('''&&&))))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&''''''((()))((((((((((((((()))***************(((***+++***)))((()))***+++***)))'''''''''((()))%%%&&&''''''((((((''''''******)))))))))))))))***((((((((((((((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))******))))))))))))(((&&&%%%$$$))))))(((((()))+++---...))))))))))))************((('''''''''&&&&&&%%%%%%*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((((((((((((((())))))))))))---,,,+++*********+++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))************)))(((&&&$$$$$$$$$&&&'''))))))*********++++++++++++++++++*********)))))),,,,,,+++***)))(((''''''((()))*********((('''&&&************************************************))))))************))))))))))))(((((('''''''''&&&---+++***((('''&&&''''''))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))************+++++++++(((((((((((()))+++,,,---))))))))))))((((((((((((((())))))))))))***************))))))((((((''''''))))))))))))))))))))))))%%%$$$######$$$''')))+++))))))))))))(((((((((((())))))))))))((((((((((((******))))))((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%+++***)))'''&&&&&&&&&&&&(((((((((((((((((((((((())))))******((('''%%%###)))***+++,,,,,,+++)))(((,,,+++***))))))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******++++++************++++++******************************+++++++++,,,,,,,,,+++,,,------......------...---+++***)))***++++++,,,,,,,,,---------......---------............///000//////.........//////000000000000000000000000111111111222222222222222222222222333333555666777555666666888999:::;;;<<<>>>>>>@@@AAADDDGGGIIIJJJLLLLLLLLLKKKJJJKKKMMMOOOQQQOOONNNQQQUUUXXXWWWVVVVVVVVVWWWWWWXXXYYYYYYZZZZZZXXXXXXZZZ]]]]]][[[XXXYYYVVVRRRMMMGGGCCC???>>>===<<<;;;:::999999999999888999:::<<<<<<<<<;;;;;;:::777444444555555333111...///000111000...,,,+++,,,---///000000///......((((((((((((((((((((((((''''''''''''''''''''''''"""###%%%''''''(((''''''(((((('''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%)))(((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''((()))%%%%%%&&&'''''''''''''''''''''((()))))))))))))))((()))******)))((()))*********)))(((((((((((((((%%%&&&''''''((((((''''''))))))((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))(((((((((((()))))))))((('''&&&%%%$$$((((((((((((((()))***+++(((((()))))))))*********+++++++++******)))))))))***)))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***************)))))))))(((************++++++++++++++++++***)))))))))***+++))))))))))))))))))))))))******))))))))))))******))))))))))))************)))(((&&&%%%%%%%%%''''''))))))*********++++++++++++++++++*********))))))************)))))))))))))))***+++++++++***((('''************************************************))))))************))))))))))))(((((((((''''''''')))******++++++***)))((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++***)))))))))))))))***+++******))))))((((((''''''((((((((()))))))))*********)))))))))((((((((('''))))))))))))))))))))))))***)))((('''''')))***+++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((************************((((((((((((''''''&&&&&&******)))(((''''''''''''((((((((((((((((((((((((***************)))((('''((()))***+++++++++++++++++++++***))))))***++++++************************))))))))))))))))))))))))+++******))))))******+++++++++************++++++***************************++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++...---,,,+++***++++++,,,,,,,,,---------.........---------............///...------,,,,,,------............///////////////111111111111222222222222444444555666888:::<<<===???@@@@@@AAAAAABBBBBBBBBDDDDDDEEEFFFHHHJJJLLLMMMMMMMMMMMMLLLKKKKKKMMMOOOQQQQQQQQQSSSUUUWWWWWWWWWWWWWWWYYYZZZ[[[\\\\\\\\\[[[ZZZZZZ\\\___```^^^\\\[[[ZZZWWWTTTQQQNNNLLLKKKHHHGGGFFFDDDBBB@@@??????@@@AAACCCDDDEEEFFFEEEEEEDDDAAA===;;;:::999666333111000000///////////////////////////...---,,,+++(((((((((((((((((((((((('''''''''''''''''''''''' """$$$&&&'''(((''''''((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((''''''''''''''''''((((((((((((''''''((((((''''''(((((()))***&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((((((((()))******(((((()))***)))))))))))))))(((((('''&&&&&&'''(((((((((((('''((((((''''''''''''(((((())))))))))))************))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''***))))))(((((())))))************)))((('''''''''((((((((((((((('''&&&%%%&&&''''''(((((('''''''''(((((())))))))))))******))))))))))))(((((((((((())))))))))))))))))************))))))))))))******))))))))))))))))))))))))((((((((()))))))))******************))))))))))))*********+++++++++,,,,,,***))))))(((((()))******))))))))))))))))))))))))******))))))))))))******))))))))))))***************)))((('''&&&'''((()))***************++++++++++++++++++***************)))))))))*********++++++***+++,,,,,,,,,+++***)))************************************************))))))************))))))))))))((((((((((((''''''&&&(((+++---...,,,***)))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***)))))))))))))))+++******)))(((''''''&&&((((((((())))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))---,,,***)))((()))******))))))))))))((((((((((((''''''(((((())))))******(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((***))))))(((((())))))))))))))))))))))))))))))))),,,,,,+++++++++++++++,,,(((((())))))***+++------++++++***))))))***++++++************************************************,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,------------.........---------............///......------------......////////////////////////000111111222333444555555888999;;;===@@@BBBDDDEEEHHHHHHHHHGGGFFFFFFEEEEEECCCCCCCCCDDDEEEFFFGGGHHHFFFGGGHHHGGGFFFFFFGGGHHHMMMOOOPPPPPPPPPPPPQQQSSSSSSUUUWWWYYY[[[\\\\\\[[[\\\[[[\\\^^^aaabbbaaa```______]]]\\\ZZZYYYXXXWWWSSSSSSRRRQQQOOOMMMLLLKKKIIIJJJJJJKKKKKKKKKJJJJJJLLLIIIFFFCCCBBB@@@>>><<<:::888666333111111111111111000///...............((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%''')))******))))))))))))))))))))))))))))))******))))))(((((((((((((((''''''''''''((())))))((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((()))******)))))))))))))))******+++&&&'''(((((())))))((((((((()))***)))((('''(((***'''((()))******)))((('''&&&&&&'''((((((((((((((((((((('''''''''((())))))((()))))))))))))))******(((((((((''''''&&&&&&&&&''''''''''''''''''''''''***))))))(((((())))))******)))))))))((((((((('''))))))))))))))))))((((((''''''((()))((('''%%%$$$(((((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))***************))))))))))))******))))))))))))))))))))))))(((((()))))))))******************)))))))))))))))(((((()))))))))*********))))))))))))*********+++))))))))))))))))))))))))******))))))))))))******((()))))))))******************)))(((((())))))***************************************************))))))*********+++++++++******+++,,,,,,+++***)))************************************************))))))************))))))))))))(((((((((((((((((('''(((***,,,,,,+++***)))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))******************)))))))))))))))***++++++***)))((('''&&&&&&)))))))))************+++))))))))))))((((((((((((((((((((((((((((((((((((***)))((('''''''''(((((())))))))))))((((((((((((&&&''''''((()))******+++''''''(((((())))))************************************)))))))))))))))))))))))))))))))))***++++++)))))))))))))))))))))))),,,+++*********,,,---...******)))((()))***,,,---+++******************+++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------...///..................---------......------------............---------............///000000000///000000111111111111222222222222222222111222444666999;;;===>>>AAABBBCCCEEEGGGIIIJJJKKKJJJJJJIIIGGGFFFDDDCCCBBBCCCBBBBBBBBBBBBCCCDDDDDDCCCEEEGGGFFFEEEDDDDDDEEEHHHKKKMMMLLLIIIHHHJJJLLLNNNOOORRRTTTVVVWWWVVVVVVYYYYYYZZZ\\\^^^_________aaaaaa```___^^^]]]\\\[[[WWWXXXYYYZZZZZZYYYXXXWWWSSSRRRRRRQQQOOONNNMMMLLLNNNLLLJJJIIIHHHGGGFFFFFFGGGEEEBBB???;;;888555444333222111000000000111222''''''''''''''''''''''''''''''''''''''''''''''''))))))***++++++***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''((()))***'''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((()))*********))))))((()))***++++++(((((()))************)))''')))***)))((('''((()))'''((()))******)))((('''&&&'''(((((())))))(((((()))((((((((())))))***+++'''''''''(((((()))))))))'''''''''(((((())))))***(((((((((((((((((((((((()))((((((''''''(((((()))'''((((((((()))))))))***)))******+++++++++******((()))******)))(((&&&%%%'''(((((((((((()))))))))++++++++++++++++++++++++(((((())))))******************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))******))))))))))))************)))******++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******((()))))))))*********************))))))*********************************************************++++++++++++************((()))***++++++***))))))************************************************))))))************))))))(((((())))))))))))))))))******)))(((((((((((()))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((()))***+++,,,*********)))(((''''''&&&*********+++++++++,,,,,,(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&'''''''''(((((())))))))))))((((((((((((&&&''''''((()))******+++''''''(((((())))))******))))))))))))))))))))))))))))))******************)))(((((())))))***+++,,,))))))))))))))))))))))))+++***))))))***+++---...---,,,***)))((()))***************++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------.../////////..............................---------.........//////---------............///000000000000000111222333222222333333444555555666666777:::===AAAEEEHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKIIIHHHFFFDDDBBBBBBHHHGGGGGGGGGGGGHHHIIIIIIKKKMMMPPPQQQPPPOOONNNOOOKKKNNNPPPNNNKKKJJJKKKNNNLLLNNNOOOQQQRRRSSSRRRRRRUUUVVVVVVWWWWWWXXXYYYZZZ]]]^^^______```______^^^ZZZ\\\]]]___^^^]]][[[YYYVVVVVVUUUTTTSSSSSSRRRRRRMMMMMMLLLJJJIIIHHHHHHIIIMMMMMMMMMLLLHHHDDD???<<<:::888666333111111000111''''''''''''''''''''''''''''''''''''''''''''''''))))))******)))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''((((((((((((''''''((((((''''''(((((()))***((('''&&&%%%&&&'''((()))((())))))***************'''((())))))''''''((()))'''(((((()))))))))))))))''''''((())))))))))))((())))))((())))))***+++,,,&&&&&&''''''(((((())))))&&&&&&'''((()))***++++++(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''((()))*********((()))***+++++++++++++++***************)))((('''''''''(((((((((((()))))))))))))))))))))*********((((((((()))******++++++******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++))))))))))))************+++++++++,,,,,,,,,,,,---)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))******************+++++++++******************************+++++++++,,,,,,+++++++++******)))((()))***+++++++++***)))************************************************))))))************))))))(((((())))))))))))******+++***((('''&&&'''((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((()))))))))******''''''(((((()))+++,,,---))))))))))))((((((((((((*********+++++++++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))((((((((((((''''''(((((())))))******(((((((((((())))))))))))************************))))))))))))************(((((((((((())))))***+++))))))))))))))))))))))))))))))))))))***++++++,,,------,,,***))))))(((((()))***++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,---------------,,,---......///.........------........./////////---------............//////......//////000111222222222444555777888999:::===???BBBEEEJJJMMMPPPRRRQQQQQQRRRRRRQQQPPPNNNMMMMMMLLLKKKIIIHHHFFFEEEDDDHHHHHHHHHIIIIIIKKKLLLMMMQQQUUUYYY[[[ZZZYYYXXXXXXWWWXXXXXXXXXVVVUUUVVVWWWSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSRRRPPPPPPQQQSSSUUUVVVZZZ]]]```aaabbbbbb^^^___aaaaaa^^^ZZZVVVSSSMMMMMMMMMMMMMMMNNNOOOPPPLLLLLLKKKIIIFFFDDDDDDEEEIIIKKKOOOQQQQQQOOOKKKHHHDDDBBB>>>:::666222///...''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&%%%&&&&&&&&&''''''''''''&&&'''''''''''''''''''''$$$%%%'''((((((''''''&&&''''''''''''((((((((()))''''''((((((((((((''''''''''''&&&&&&''''''((()))'''&&&%%%$$$%%%&&&((()))'''(((((()))***)))))))))'''((()))(((''''''((()))((((((((((((((()))******''''''((()))))))))))))))'''''''''((((((***++++++&&&''''''((())))))******&&&''''''(((((()))))))))((((((((((((((((((((((((***))))))(((((())))))***(((((((((((())))))))))))&&&'''((()))******************))))))((()))))))))'''''''''((((((((())))))%%%%%%&&&&&&&&&''''''''''''(((((()))******++++++******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++((()))))))))************+++++++++,,,,,,,,,------'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))******))))))))))))******))))))))))))************((())))))***************+++++++++*********))))))))))))*********+++++++++******++++++++++++,,,,,,((()))+++,,,,,,,,,+++***************************************************))))))************))))))(((((()))))))))*********((())))))))))))*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((()))***++++++(((((((((((())))))))))))(((((()))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))******++++++******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((************************((((((((()))))))))******((((((((('''(((((())))))(((((((((((((((((((((((()))******++++++++++++***+++++++++++++++***)))((()))***++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,---------------+++,,,---...///......---............////////////---------............///////////////000111222333555666888:::===???AAABBBFFFGGGIIILLLOOORRRTTTUUUSSSSSSTTTTTTTTTRRRPPPNNNIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCDDDEEEGGGIIIKKKLLLSSSWWW\\\______^^^]]]]]]```___^^^^^^______^^^]]][[[ZZZWWWUUUTTTTTTTTTUUURRRSSSRRROOOLLLJJJKKKMMMNNNPPPTTTXXX\\\^^^______^^^___aaaaaa^^^YYYTTTPPPFFFEEEDDDCCCCCCCCCDDDEEEGGGHHHHHHFFFCCCAAACCCDDDDDDGGGKKKNNNQQQQQQPPPOOOKKKJJJHHHDDD@@@<<<888666''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((*********))))))((()))))))))******++++++((((((((()))))))))))))))&&&''')))++++++***((('''&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%&&&''')))+++&&&''''''((((((((((((((('''((()))((('''&&&'''))))))(((''''''''')))***+++'''(((((()))))))))))))))&&&&&&&&&'''''')))******'''(((((()))***+++++++++''''''''''''''''''&&&&&&))))))))))))))))))))))))++++++************++++++******))))))((((((''''''$$$%%%&&&((())))))))))))***)))(((''''''((()))***''''''''''''((((((((()))'''((((((((())))))******'''(((((()))***+++++++++******))))))))))))******)))))))))))))))))))))))))))************+++++++++(((((())))))*********+++))))))*********+++++++++&&&''')))***+++++++++***))))))))))))))))))))))))******))))))))))))******))))))))))))************'''((()))***************++++++++++++******))))))))))))******++++++++++++((()))***+++,,,---......******,,,---...------,,,************************************************))))))************))))))(((((())))))*********+++%%%'''***,,,------,,,+++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))+++******)))))))))))))))''''''(((((())))))******''''''''''''(((((((((((('''((((((((())))))******))))))))))))))))))))))))++++++++++++)))((('''&&&))))))))))))(((((((((((())))))))))))((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''(((((()))))))))***((((((''''''''''''((((((((((((((((((((((((((((((***+++,,,------,,,***)))((()))+++,,,,,,+++***))))))***+++,,,,,,+++***)))++++++++++++++++++++++++------------------------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...//////000000//////***+++---.........------............/////////000---------.........//////111111111111222333444555:::;;;===@@@CCCFFFHHHIIILLLMMMNNNPPPRRRSSSUUUUUUSSSSSSUUUUUUUUUSSSQQQOOOCCCBBBBBBAAAAAA@@@@@@@@@BBBBBBCCCEEEHHHJJJMMMNNNUUUYYY___cccdddcccbbbbbbaaa___]]]^^^aaabbb```]]]```^^^ZZZVVVTTTTTTUUUUUUTTTTTTSSSOOOJJJHHHIIIKKKLLLNNNQQQTTTVVVWWWWWWWWW[[[]]]```aaa___[[[VVVRRRJJJHHHEEEBBB???>>>======@@@BBBDDDCCCAAABBBDDDGGGDDDEEEGGGJJJLLLNNNOOOOOOOOOOOONNNMMMKKKHHHEEECCC&&&'''((((((''''''(((***'''((()))******)))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))((('''&&&&&&))))))***))))))(((''''''(((((((((((())))))))))))&&&'''((())))))***))))))%%%&&&''''''((((((''''''(((((())))))((('''&&&&&&)))((('''))),,,---+++((((((((((((((())))))))))))))))))))))))))))))))))))***,,,---,,,***)))))))))''''''&&&&&&&&&''''''(((************************(((((())))))))))))((((((************************))))))(((((((((((())))))(((((())))))))))))((((((***)))(((''''''((()))***---,,,***)))))))))***+++&&&((())))))(((((()))++++++***)))'''''')))***+++++++++************++++++,,,+++++++++***)))))))))+++++++++,,,,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))******++++++++++++,,,,,,---------)))*********++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,)))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***---,,,+++*********+++,,,---,,,,,,+++***)))((((((''''''((()))***++++++,,,******++++++++++++***************))))))))))))))),,,,,,,,,+++++++++******************************+++++++++*********))))))************************''')))+++)))&&&&&&(((+++)))))))))))))))))))))))))))((('''''''''(((***++++++***)))(((((()))***+++,,,+++))))))******((('''))))))))))))))))))))))))+++)))(((''''''((()))+++((((((((((((((((((((((((+++++++++++++++***)))(((+++)))&&&''')))***)))'''++++++************++++++******************************+++++++++,,,,,,,,,***)))(((***---...,,,))))))************+++++++++++++++++++++******))))))---------,,,,,,+++++++++,,,,,,,,,------,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...---------.........//////111222222111//////000111111222222222222222222222000111222444666999;;;===AAACCCEEEGGGIIIJJJKKKKKKKKKLLLMMMOOOQQQSSSUUUUUUUUUVVVWWWYYYXXXTTTNNNIIIDDDCCCCCCEEECCC???@@@CCCDDDEEEFFFHHHJJJLLLMMMNNNSSSUUUZZZ```eeefffdddbbbcccbbbbbbbbbbbbaaa___\\\^^^[[[XXXVVVVVVVVVUUUSSSTTTRRRPPPMMMLLLKKKLLLMMMOOONNNOOOQQQSSSTTTSSSRRRTTTVVVYYYYYYYYYYYYZZZ[[[[[[WWWPPPHHHBBB???======:::;;;;;;<<<>>>???@@@@@@BBBCCCEEEGGGIIIJJJJJJJJJNNNOOOQQQSSSUUUTTTRRRPPP&&&'''((((((''''''(((***((((((((())))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''' !!!###%%%'''((()))))))))************)))((('''(((((((((((())))))))))))'''(((((())))))))))))(((&&&'''(((((())))))(((((((((((())))))(((''''''&&&'''&&&%%%''')))***(((&&&'''''''''(((((((((((()))))))))))))))))))))))))))((()))******(((''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))))))))))))))***)))(((((((((((()))***,,,+++***)))((())))))***'''((())))))(((((()))++++++***)))(((((()))***+++++++++************+++++++++++++++***************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,------------------+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++,,,,,,+++******++++++,,,******))))))((((((''''''(((((())))))******++++++******++++++++++++******)))))))))))))))*********,,,,,,++++++************************************+++++++++*********))))))************************((()))))))))'''''')))***)))))))))))))))))))))))))))(((((('''((()))***++++++***)))(((((()))***+++)))((('''((()))***)))((())))))))))))))))))))))))***)))(((''''''((()))***************************+++++++++++++++***)))))))))'''&&&''')))+++***)))***))))))))))))))))))***************************************+++++++++,,,)))(((''')))+++,,,***(((************++++++++++++++++++++++++*********)))---------,,,,,,+++++++++,,,,,,,,,------,,,,,,+++......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------...---------........./////////000111///......///111000000000000111222333333333444666999<<<@@@CCCDDDGGGGGGHHHHHHIIIIIIIIIIIILLLNNNRRRUUUXXXYYYYYYYYYVVVUUUTTTTTTTTTRRRNNNKKKLLLIIIIIIJJJHHHDDDDDDGGGGGGGGGGGGGGGHHHIIIJJJKKKSSSUUUZZZ___dddfffdddbbbdddbbb```aaabbbddddddccc\\\ZZZVVVTTTTTTTTTSSSRRRVVVVVVUUUTTTTTTTTTUUUVVVYYYYYYYYYZZZZZZZZZYYYXXXUUUWWWYYYYYYXXXXXXYYYZZZ___]]]YYYTTTNNNIIIEEECCC???>>><<<::::::;;;===>>>AAABBBDDDFFFEEEDDDBBB@@@EEEGGGKKKPPPTTTVVVWWWVVV&&&((())))))(((''')))***((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''$$$$$$%%%%%%&&&%%%%%%$$$))))))*********)))(((((((((((((((((())))))))))))((())))))))))))(((((('''(((((()))************)))(((((()))))))))((('''''''''&&&&&&'''))))))(((&&&(((((((((((())))))))))))))))))))))))))))))))))))'''(((***)))(((''''''(((((((((''''''&&&''''''(((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((***))))))(((((())))))***''''''((()))***************))))))(((((())))))*********)))((((((((())))))''')))***)))(((((()))++++++***)))(((((()))***+++++++++++++++++++++++++++***************+++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++***,,,...//////...,,,***++++++++++++++++++++++++'''(((***++++++++++++***,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,((()))***+++,,,------...++++++++++++++++++++++++,,,+++******,,,,,,+++***************************---+++(((''''''(((+++---,,,++++++******+++,,,,,,)))))))))))))))))))))((()))***************************++++++++++++******(((((())))))******+++++++++************)))))))))************************+++++++++******************************************)))(((((()))***)))))))))))))))))))))))))))))))))(((((((((((()))***+++******))))))))))))******'''&&&&&&''')))******)))))))))))))))))))))))))))***)))(((''''''((()))******************************++++++++++++***))))))'''&&&&&&'''***++++++***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++)))(((((()))++++++***(((************+++++++++,,,++++++++++++************------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------------------.........////////////000000000//////000222111111111111333555777999;;;<<<===@@@BBBEEEHHHIIIHHHHHHHHHHHHIIIJJJKKKKKKNNNPPPTTTXXXZZZZZZYYYXXXVVVUUUSSSRRRSSSSSSQQQPPPRRRNNNMMMNNNMMMIIIHHHKKKMMMLLLKKKKKKJJJKKKKKKKKKOOOQQQVVV\\\bbbddddddcccccc```^^^]]]___aaaccccccccc```]]]ZZZZZZZZZYYYYYYVVVWWWXXXYYYZZZ[[[[[[\\\_______________^^^]]]\\\[[[]]]]]]\\\ZZZXXXXXXXXX]]]^^^^^^^^^ZZZUUUPPPMMMFFFCCC???;;;999:::;;;===CCCEEEHHHIIIHHHDDD@@@===<<>>@@@DDDDDDDDDDDDEEEFFFGGGHHHEEEEEEGGGIIILLLOOORRRTTTVVVWWWXXXYYYZZZYYYXXXWWWUUUTTTTTTVVVXXXYYYXXXWWWXXXTTTQQQSSSSSSPPPOOORRRSSSSSSRRRQQQQQQQQQQQQRRRPPPRRRWWW___fffkkkmmmmmmkkkiiifffddddddcccbbbaaa\\\YYYTTTRRRRRRRRRRRRQQQVVVWWWZZZ\\\]]]]]]\\\[[[\\\^^^_________^^^^^^___bbbbbbcccaaa^^^[[[ZZZZZZXXXZZZ]]]^^^^^^[[[XXXVVVOOOLLLHHHDDD@@@???>>>>>>EEEHHHLLLOOOOOOMMMIIIFFF>>>???@@@BBBEEEKKKQQQVVV'''((())))))(((((()))+++)))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''"""###%%%'''(((*********&&&&&&'''(((((('''''''''(((((((((((())))))))))))))))))***))))))((('''&&&''''''((())))))))))))((((((((()))))))))))))))((())))))*********)))))))))((((((((()))))))))******((((((((((((((((((((((((&&&(((*********)))***+++***)))((('''''''''''''''))))))))))))))))))))))))))))))************))))))******************************))))))))))))******++++++++++++***((('''&&&))))))************))))))((((((((()))))))))(((((()))***+++***)))((()))***++++++************++++++***+++,,,,,,,,,,,,+++***)))))))))***+++++++++,,,+++,,,------.........---************************---+++***((((((***+++---++++++++++++++++++++++++((())),,,...///...---,,,---,,,,,,++++++*********)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++------------------------+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******************++++++++++++******''''''((()))***++++++,,,)))))))))))))))))))))***************************************************************************,,,)))''''''***,,,***(((************************((())))))***************)))))))))******))))))))),,,+++******++++++)))(((******************************))))))))))))******)))))))))))))))))))))))))))******+++++++++******))))))******)))(((''''''+++******))))))******+++((((((((((((((((((((((((((())))))))))))*********)))***++++++******))))))***++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---++++++,,,,,,---------...---------------------------------.........//////---......//////......---........./////////000000///000111222222333555777777777888:::===@@@DDDEEEGGGGGGGGGFFFGGGGGGHHHIIIIIIJJJLLLPPPTTTXXX[[[]]]```___^^^\\\[[[ZZZZZZZZZSSSVVV[[[aaaeeefffdddbbbbbb\\\YYY[[[[[[ZZZYYYZZZVVVWWWXXXXXXYYYYYYYYYYYYZZZ\\\aaahhhqqqxxx{{{|||{{{zzzxxxvvvsssnnniiieee\\\YYYTTTQQQQQQRRRRRRRRRVVVWWWYYYZZZZZZXXXVVVTTTUUUXXXZZZ[[[ZZZZZZ[[[]]]^^^___aaaaaa```______```YYYZZZ\\\]]]\\\[[[ZZZYYYVVVUUUSSSQQQNNNJJJGGGFFFDDDGGGLLLQQQSSSTTTRRRQQQIIIGGGDDD@@@>>>@@@FFFKKK'''(((***)))(((((()))+++))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''$$$$$$%%%&&&''''''''''''&&&&&&'''(((((((((''''''(((((((((((())))))))))))((())))))))))))(((((('''&&&'''(((((())))))(((((((((((()))*********))))))&&&((())))))'''&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((###%%%'''(((''''''(((*********)))((('''''''''''''''''''''''''''''''''''')))******++++++******)))((((((((((((((((((((((((+++******))))))******+++,,,,,,,,,+++***)))'''''')))******++++++******)))(((((()))*********))))))***+++++++++)))((()))***++++++++++++++++++++++++***+++,,,------,,,+++******************+++++++++***+++,,,------...------************************---+++***((((((***+++---++++++++++++++++++++++++)))***+++---------,,,,,,------,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++))))))+++,,,,,,,,,,,,,,,******************))))))******++++++++++++++++++******++++++++++++******(((((())))))******++++++)))))))))************+++***************************************+++++++++************************+++***))))))***+++******************************((()))******++++++******))))))************))))))...,,,++++++++++++***(((************************************************(((((((((((((((((((((((())))))***++++++++++++***)))***,,,+++)))&&&%%%&&&++++++************++++++)))))))))))))))))))))))))))))))))*********++++++''')))******(((''''''(((++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---......///......++++++,,,,,,,,,,,,,,,,,,------------------------------........./////////---...///000000///...---....../////////000000000...///111222222444777999999;;;===@@@CCCFFFHHHIIIHHHHHHHHHJJJKKKMMMOOOPPPSSSUUUWWWYYY\\\]]]^^^____________^^^^^^]]]]]]]]]ZZZ___iiisss{{{}}}zzzwwwpppiiidddeeefffcccbbbbbb___aaadddfffggggggfffeeefffgggjjjooouuu{{{~~~~~~yyyrrrmmmhhhddd___\\\[[[\\\]]]]]]YYYYYYZZZZZZXXXVVVSSSQQQSSSVVVXXXWWWTTTSSSTTTVVVUUUXXX[[[]]]___```bbbddd``````___^^^]]][[[ZZZYYY[[[\\\\\\\\\ZZZWWWSSSQQQGGGIIIKKKOOOQQQSSSUUUUUUTTTRRRNNNGGG@@@===@@@CCC''')))******))))))***+++))))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))((('''%%%$$$###'''(((((()))******))))))(((((((((((())))))))))))'''(((((())))))))))))((('''((())))))******))))))(((((()))***************&&&(((***)))'''%%%&&&'''&&&''''''''''''((((((((((((((((((((((((((((((((("""$$$'''((('''''')))***+++***)))((('''''''''''''''''''''''''''''''''''')))******++++++******)))((((((((((((((((((((((((+++******))))))******+++)))******++++++*********)))***++++++++++++***)))((((((***+++++++++*********+++,,,+++)))((()))******++++++++++++++++++******+++---......---+++***+++++++++***************)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++++++++++++++++++++++++++***************+++++++++------------------......++++++,,,,,,,,,---------++++++++++++++++++,,,,,,------------------------***+++---,,,***)))+++---************************,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,+++++++++******)))))))))*********++++++,,,,,,,,,******++++++++++++******)))))))))))))))*********************++++++,,,,,,************************))))))*********+++++++++***************************++++++***))))))***,,,************************((()))***+++++++++******((()))***++++++***)))(((,,,***)))***++++++***)))*********************************++++++*********))))))))))))))))))))))))))))))***+++++++++++++++'''))),,,,,,)))'''&&&'''******))))))))))))******************************************+++++++++,,,)))+++---,,,***((()))***+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,---------+++,,,---...////////////---------------,,,,,,,,,....................................////////////---...///000000///...---.../////////000000000000000222444555666888;;;>>>???AAAEEEIIILLLMMMNNNNNNMMMNNNOOOPPPRRRTTTVVVWWWXXXZZZ\\\^^^___^^^]]]\\\ZZZ]]]bbbfffiiiiiiiiihhhlllrrr~~~|||{{{{{{wwwtttssstttwww{{{~~~|||yyyxxxwwwuuuvvvxxxzzzzzzzzz~~~~~~}}}vvvrrrmmmiiiiiijjjkkkkkknnnnnnmmmllljjjgggeeecccdddggggggccc\\\WWWWWWXXXVVVXXX[[[]]]]]]^^^```bbbaaaaaabbbbbbaaa___]]]\\\^^^______``````___^^^^^^VVVTTTRRRQQQQQQRRRTTTUUUXXXZZZZZZUUULLLEEEBBBBBB''')))******))))))***+++)))***+++,,,,,,+++***)))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''(((***+++,,,,,,,,,))))))***+++++++++++++++(((((((((((())))))))))))''''''((())))))***))))))))))))***++++++++++++***(((((()))***************(((+++---,,,)))'''(((***************++++++++++++(((((((((((((((((((((((($$$&&&((())))))***+++,,,++++++)))(((''''''''''''))))))))))))))))))))))))******++++++++++++******************************++++++************++++++'''''')))***,,,,,,------)))***+++,,,,,,+++***)))((()))***,,,,,,,,,+++******,,,,,,+++)))((()))******++++++,,,,,,++++++******+++---......---+++***,,,+++++++++******))))))((()))***+++,,,,,,---,,,........................***,,,000222222000,,,***++++++++++++++++++++++++//////...---------......---------....../////////---------.........//////))))))***+++,,,------...........................))),,,---,,,***)))+++---------------------------...,,,***))))))***,,,...((()))+++,,,------,,,,,,......------,,,+++******))))))***+++,,,,,,------******++++++++++++***************)))))))))))))))******+++++++++,,,,,,,,,************************))))))******++++++++++++************************)))+++,,,+++((('''***---************************((()))***+++,,,+++******((()))***++++++***)))((()))((('''(((***,,,+++*********************************++++++++++++******************************((()))***+++++++++++++++$$$(((+++,,,)))'''((()))))))))(((((((((((())))))***************************++++++++++++,,,,,,,,,---///111000---+++,,,...++++++,,,,,,,,,---------+++++++++,,,,,,---------+++++++++,,,,,,---------+++,,,---.../////////////////////......------,,,..................................../////////000---...///111111///...---////////////000000000000555666999:::;;;===@@@CCCEEEHHHLLLQQQTTTUUUTTTTTTVVVVVVVVVVVVVVVWWWXXXYYYUUUWWW[[[]]]^^^]]]ZZZXXX[[[aaakkktttzzz{{{yyywww}}}~~~|||zzz}}}}}}yyynnngggdddeee^^^___```___]]]\\\\\\]]][[[]]]aaaccceeedddbbb`````````___```aaacccdddffffffbbb]]]WWWTTTTTTUUUVVVXXX^^^bbb```WWWMMMGGGEEE---------,,,,,,,,,++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((''''''''')))***+++,,,---,,,++++++(((((())))))))))))((((((+++)))'''%%%%%%&&&(((***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((()))***+++,,,((((((''''''''''''((((((((((((((((((((((((((((((---......---,,,++++++,,,((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''((()))))))))************+++++++++))))))))))))************)))******++++++,,,------))))))))))))))))))))))))*********++++++,,,,,,---,,,++++++******++++++,,,******+++,,,,,,,,,,,,++++++++++++,,,---------...++++++++++++++++++++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))))).................................------,,,,,,,,,---.........---,,,,,,+++.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---.../////////...---,,,************,,,---++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************...---,,,***)))((((((((())))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++)))************+++++++++++++++******)))*********(((((())))))******++++++++++++************++++++++++++************++++++************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))************,,,+++)))(((((()))+++,,,+++,,,,,,---,,,+++***)))************************))))))***+++---...///000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................////////////////////////........................//////000000000000000000000000111000//////111333333666:::===AAADDDIIILLLLLLMMMPPPRRRTTTTTTTTTTTTRRRUUUXXXYYYXXXWWWWWWXXX\\\WWWVVVZZZ[[[XXXYYY]]]]]]iii{{{xxxsssiiikkkmmmjjjeeeaaa```aaa^^^]]]\\\^^^bbbccc```]]]eeeffffffeeeddddddeeegggjjjhhheeeccc```\\\XXXUUUXXX\\\```ccc```ZZZRRRLLL))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))''''''(((((((((((((((((())))))******)))((('''&&&(((((())))))))))))((((((((((((((('''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))''''''(((((()))******+++))))))))))))***+++,,,---))))))((('''''''''(((((((((((((((((((((((((((((('''((()))(((&&&%%%&&&'''))))))))))))))))))))))))***)))))))))((((((((('''(((''''''''''''((())))))(((((()))))))))*********))))))))))))************,,,+++++++++++++++++++++***************************************+++++++++,,,,,,+++++++++,,,------******+++,,,,,,,,,,,,+++)))))))))))))))*********++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******------------------------.........------,,,,,,,,,---.........------,,,+++------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------......///.........,,,,,,++++++++++++,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++******)))***************************************))))))))))))******************************)))************++++++++++++***************++++++))))))))))))************++++++************+++++++++******))))))******+++************************++++++++++++*********)))************************))))))))))))************---,,,+++******+++,,,---+++,,,,,,,,,,,,+++***)))************************)))******+++,,,---......------,,,,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------////////////////////////........................///////////////////////////111222222222222555777999<<>>BBBEEEEEEIIINNNPPPQQQQQQQQQQQQRRRPPPNNNKKKKKKKKKMMMNNNRRRQQQRRRZZZdddkkkkkkiiijjjiiilllttt~~~}}}{{{vvvpppggg```^^^___aaacccaaaccceeefffeeeeeeeeeeeefffdddaaa^^^]]]^^^___```++++++*********)))))))))************))))))))))))((((((((((((((((((((((((&&&''''''((()))***++++++))))))((((((((()))))))))))))))************))))))((('''&&&%%%&&&''')))+++))))))))))))))))))))))))))))))))))))************************************))))))))))))************(((((('''''''''((())))))++++++***)))))))))))))))))))))))))))))))))))))))&&&((()))(((''''''((()))************************(((((((((((())))))))))))((((((((((((((()))******)))))))))*********++++++************++++++++++++******+++++++++,,,,,,,,,************************---------,,,,,,+++++++++))))))***+++,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------------------------,,,,,,,,,---......//////------------------------........................------...//////......---------------------------........................000000000000000000000000------,,,,,,,,,,,,------.../////////...---,,,,,,------///000000///------000///...---,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++******))))))******************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))*********+++++++++))))))))))))***+++,,,---,,,,,,++++++******))))))++++++************++++++***))))))))))))))))))***************************))))))******************************************((()))))))))************++++++************+++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////////////////////////////////////////////////////////////////000000111222222333333444777:::===@@@CCCHHHKKKHHHKKKOOOQQQQQQPPPPPPPPPSSSQQQOOOLLLLLLNNNPPPQQQQQQRRRWWWbbbooowwwxxxvvvwww|||xxxooohhhdddaaa```___aaabbbbbbaaacccgggjjjiiihhhfffcccaaa___^^^]]]*********)))))))))((((((++++++*********)))))))))))))))))))))))))))))))))((((((((())))))***************))))))******+++,,,)))******++++++******))))))(((&&&$$$%%%'''***,,,)))))))))))))))))))))))))))))))))*********++++++************************************************(((((((((''''''(((((()))++++++************++++++))))))))))))))))))))))))&&&'''((((((''''''((()))************************(((((((((((())))))))))))))))))(((((())))))***+++************++++++++++++*********++++++++++++,,,)))******+++,,,,,,------++++++++++++++++++++++++---------------,,,,,,,,,,,,---...//////...,,,,,,******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---------------------------------------....../////////......................................./////////------...////////////........................................../////////000000000000000000000000------,,,,,,,,,,,,------.........///......---------..................---......---,,,+++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++***)))))))))***++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++)))************+++++++++))))))))))))***+++,,,,,,+++++++++++++++*********++++++************++++++***))))))(((((())))))***************************)))))))))))))))*********++++++++++++++++++++++++))))))))))))************************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////////////////////////////////////////////////////,,,---...///111333444444999;;;???BBBDDDHHHLLLOOOLLLNNNQQQSSSRRRQQQQQQQQQTTTRRRPPPNNNMMMNNNPPPRRRVVVXXX^^^hhhsss{{{}}}}}}|||sssjjjccc```bbbcccbbb```aaaeeehhhdddeeefffffffffdddcccbbb******)))))))))(((((((((******************++++++)))))))))))))))))))))))))))))))))))))))))))))***+++***)))(((((())))))***)))******++++++******)))'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))))))))*********+++++++++******************************************************))))))))))))******************++++++,,,---)))))))))))))))))))))))))))***++++++******+++---))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((())))))***+++))))))))))))*********************+++++++++,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,---.........,,,***)))******+++,,,,,,,,,,,,+++.........///////////////------------------------//////...---------------......................................./////////////////////////////////---........./////////000------...///////////////////////////////////////---........./////////000////////////////////////......------------......------......///............------------------...---,,,,,,+++++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************)))************++++++++++++***************++++++***++++++++++++++++++,,,++++++************++++++))))))(((((((((((())))))************************)))))))))******+++++++++++++++++++++++++++++++++))))))))))))***************++++++++++++++++++***++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------...///......------......///------------------------,,,,,,,,,---------......////////////////////////////////////////////////////////////////////////,,,---///111444666888999>>>@@@CCCEEEGGGJJJNNNQQQRRRTTTVVVVVVUUUUUUVVVWWWVVVUUUTTTTTTUUUXXXZZZ[[[dddeeehhhmmmsssyyy~~~uuummmpppqqqmmmfff```^^^___[[[]]]```ccceeeeeeeeeeee++++++++++++************(((((()))***+++,,,,,,---))))))))))))))))))))))))*********))))))))))))))),,,***)))'''&&&&&&&&&'''******++++++++++++******$$$%%%'''))))))))))))((()))))))))))))))))))))))))))************+++++++++************************++++++******************,,,,,,+++++++++++++++,,,)))))))))***+++,,,......))))))))))))))))))))))))(((***++++++******+++---(((((((((((((((((((((((('''((((((((())))))******)))))))))))))))******+++(((((((((((())))))))))))******+++++++++,,,,,,,,,------,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,---***+++,,,,,,+++)))&&&%%%******+++,,,,,,,,,,,,+++***++++++,,,,,,---------------------------------000///...---------------......................../////////////////////...000000000000000000000000---.........//////000000------...///000000//////000000000000000000000000---.........//////000000........................//////............//////,,,,,,---.../////////......---,,,++++++,,,---...+++++++++******+++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((()))***,,,---...++++++++++++++++++++++++---,,,+++******+++,,,---)))))))))))))))))))))))))))************+++++++++++++++***************************++++++,,,,,,---++++++************++++++))))))(((((((((((())))))*********************************++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************+++,,,,,,------,,,,,,+++++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////............//////........................,,,,,,,,,---------..............................////////////////////////000000000000000000000000///000222555888;;;===>>>AAACCCEEEGGGIIILLLOOORRRWWWXXXYYYZZZYYYYYY[[[\\\[[[\\\^^^```dddhhhkkkmmmrrrrrrqqqppprrrwww~~~~~~qqqddd\\\YYYUUUVVVYYY]]]```bbbdddddd)))))))))))))))))))))))))))))))))))))))*********------,,,++++++************************))))))((())))))(((((((((((())))))***************************************)))((('''++++++******)))((((((((())))))(((((((((((()))))),,,,,,+++***)))(((''''''+++***)))(((((('''((((((,,,,,,,,,,,,,,,+++***)))(((((()))***************++++++++++++++++++++++++***)))))))))))))))******))))))))))))))))))))))))(((((()))***+++,,,,,,---...---+++))))))***+++,,,)))))))))))))))))))))))))))*********++++++++++++------,,,++++++,,,,,,---******+++,,,,,,---......++++++,,,------...//////000///---,,,,,,,,,------,,,++++++******++++++,,,,,,///222222111000//////,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,---...///...------...///---------............///............////////////---------.........//////,,,---......//////....../////////000000111111111000000000///////////////...............---,,,,,,...............///000000000000000000000111111111------------,,,,,,++++++,,,,,,,,,,,,---......///000000000///......------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********(((((()))***++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++***)))))))))***)))************+++++++++******************************))))))))))))******,,,+++++++++***)))))))))************************((()))***++++++***)))(((''''''(((((()))+++,,,---***+++,,,,,,,,,***)))((())))))))))))))))))))))))))))))(((((((((***+++,,,)))************+++++++++///...------++++++***)))******+++,,,------------,,,,,,,,,---------......------------------------,,,---......//////...............//////000000000///////////////////////////......---...///000111000000111111111111111111111444666888999:::===???DDDEEEGGGIIIMMMPPPSSSUUUZZZWWWVVVYYY```fffiiijjjppppppsssyyy}}}}}}zzznnnbbbZZZWWWZZZ[[[[[[ZZZ\\\```ddd)))))))))))))))))))))))),,,,,,+++***)))(((''''''************************'''((())))))************))))))(((((((((((())))))************************)))************))))))(((((((((((()))******++++++))))))(((((((((((()))))))))))))))(((''''''&&&&&&***))))))(((((((((((()))***************)))(((((((((((()))************************++++++,,,,,,,,,,,,+++***************+++(((((((((((((((((((((((())))))******************,,,+++)))((('''((()))***))))))))))))))))))))))))))))))*********+++++++++******************************+++,,,,,,---......)))******+++,,,,,,------+++***)))((('''(((((())),,,,,,++++++++++++,,,,,,+++---///...,,,+++******------------------------......//////......---,,,---...//////------...///........./////////000000/////////000000000111111------........./////////---...//////000000//////.....................///////////////////////////111111111111111000////////////......//////000111000000000000000000000000........................---,,,,,,+++,,,---...///111111000//////......---......---,,,,,,---......------------------------++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******************************++++++******)))*********)))************+++++++++******************************))))))))))))******+++++++++***************************************'''(((((())))))(((((('''***)))((((((''''''((((((+++++++++++++++***))))))******************************)))(((((()))***+++************++++++++++++...------,,,,,,++++++***++++++,,,---............,,,,,,---------.........------------------------,,,---......//////......+++++++++,,,,,,---------////////////////////////---...///000000000//////000/////////000111111222555777:::<<<===???BBBDDDFFFHHHKKKLLLMMMNNNQQQSSSXXX]]]fffrrr}}}vvvkkkddd^^^]]][[[XXXUUUUUUXXX\\\)))))))))))))))))))))))),,,++++++***)))((('''''''''(((((()))******++++++%%%&&&''')))******++++++))))))(((((((((((())))))))))))))))))))))))))))))((())))))************)))((((((((()))******++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((()))******)))************)))((((((((())))))************)))))))))***+++,,,,,,------------,,,+++******++++++((((((((((((((((((((((((*********))))))(((((((((+++***)))((((((((()))***)))))))))))))))))))))))))))))))))************+++)))***+++,,,,,,+++***)))***++++++,,,,,,------...*********+++,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,)))(((((()))............................../////////...---------...//////------.../////////000000000111111111000000000111111111222222........./////////000000...///000000111111000000........................000000000000000000000000///000000000000///......000000000000000111111222111111111111111000000000////////////000000000000000///---,,,,,,...000111222111111000//////............------------..............................,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))*********)))******++++++)))************+++++++++******************************))))))))))))*********************+++++++++***************************))))))))))))))))))***+++***))))))(((((()))))),,,+++******************************************++++++***)))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////,,,------------.........------------------------------...////////////...............////////////////////////////////////,,,...000222222111///...111111000000111333555666999;;;>>>@@@BBBDDDGGGIIILLLOOORRRQQQNNNMMMQQQUUU]]]jjj~~~xxxrrriiigggbbb\\\VVVTTTUUUVVV))))))))))))))))))))))))(((((())))))******++++++))))))))))))******++++++&&&&&&'''((()))*********))))))(((((((((((())))))(((((((((((((((((((((((('''((()))***************++++++******)))((((((((('''((()))******)))((('''))))))*********+++++++++(((((((((((()))***++++++++++++,,,,,,,,,++++++***((()))************))))))(((((()))***,,,---......---,,,++++++************)))))))))))))))))))))))))))))))))(((((((((((((((,,,,,,+++******++++++,,,************************)))))))))*********++++++***+++---//////...,,,++++++++++++,,,,,,---------------------......//////111111000000000000000000,,,,,,,,,++++++,,,,,,,,,---......,,,******+++---..............................////////////......---///000///...---...////////////000000000111111000000000111111111222222/////////000000000111111//////000111111111111000000000000000000/////////000000111111111111111222000000000111111000000///111111111000111222222333333333333222222111111111/////////000000000000000444222000//////111333444222222222111000000/////////..................///////////////////////////333222000///...---,,,,,,+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++*********************************)))))))))***+++,,,,,,))))))*********+++++++++************************+++******))))))******+++)))))))))***+++++++++,,,************************...---++++++++++++---...*********+++,,,---//////,,,+++***))))))***+++,,,************************,,,++++++******)))))))))*********+++++++++,,,,,,+++++++++,,,,,,---------+++,,,---....../////////------------....................................------...///////////////000000000000000000000000////////////////////////...///000111111111000000444333333333555888:::<<<<<<>>>AAACCCEEEGGGKKKMMMPPPTTTWWWUUUQQQQQQYYY```kkk{{{~~~{{{vvvooohhhaaa]]][[[************************'''(((((()))******++++++,,,,,,+++++++++*********(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((('''((()))***************++++++******)))((((((((((((((())))))))))))(((((())))))******++++++,,,,,,))))))((())))))***+++,,,***++++++,,,,,,,,,++++++))))))*********))))))((((((((()))***,,,---......++++++***)))))))))))))))************************&&&''''''((()))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***+++---///000///---,,,++++++,,,,,,,,,,,,------------............//////---------.........---------,,,,,,,,,,,,,,,,,,---,,,---...---,,,---///111------------------------......///////////////......///000///......///000....../////////000000000/////////000000000111111000000000111111111222222//////000111111111111111111111111111111000000000000000000111111111222222444444555666666555555555222111111111111222333333555555444333333222111111000000000000000111111111555444222111111222333444333333333222111111000000////////////////////////////////////////////////222222000///...---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***)))))))))***+++,,,,,,))))))*********+++++++++************************++++++************++++++)))))))))***+++++++++,,,************************...---,,,++++++,,,---...******++++++,,,...///000++++++)))))))))***+++,,,************************++++++++++++******))))))***++++++++++++,,,,,,,,,***++++++,,,,,,------...***+++,,,------...---------------.........//////........................---...//////000000//////------------------------000000000000000000000000222111///...///000222444444444555666999<<<>>>@@@>>>AAADDDFFFGGGIIILLLOOOMMMRRRVVVWWWXXX^^^kkkuuu|||{{{pppiii************************************))))))((((((------,,,,,,+++******)))***************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))((())))))************)))((((((((()))******++++++))))))(((((((((((())))))((((((((())))))***************)))))))))***++++++(((((()))************))))))************))))))((())))))***+++,,,,,,------***)))))))))))))))******++++++++++++++++++++++++&&&''''''(((***++++++,,,((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---)))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,,,,------------,,,------,,,,,,,,,,,,------)))+++,,,---,,,---...000------------------------......///000000000//////...///000000......///000........./////////000000/////////000000000111111111111111222222222333333000111222222333333222222111111111222222222333333222222333333444444555555777888888999999999999999777666666666666777888888::::::999888777555555444555555555444444444333333444444333333222333333333444444444333222222111111//////000000000000//////////////////////////////++++++++++++,,,---...///---------------.........,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++*********)))******++++++)))************+++++++++************************++++++************++++++***************+++++++++************************+++******************+++,,,+++******))))))************************+++,,,+++++++++++++++++++++++++++++++++,,,++++++***)))++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------)))***+++,,,------------------........./////////..............................///000000000000//////////////////.........000000000000000000000000444222///......000444666333444666999===???AAACCCCCCEEEHHHIIIJJJLLLNNNQQQJJJPPPXXX```hhhsss************************************))))))))))))++++++++++++************)))******++++++++++++***))))))(((((((((((())))))************************)))************))))))(((((((((((()))******+++++++++***'''&&&&&&'''***+++))))))))))))))))))******++++++******)))*********(((((()))******************************)))((((((*********++++++,,,,,,,,,))))))))))))***+++,,,,,,************************)))))))))*********++++++(((((()))***************++++++++++++++++++++++++,,,,,,------------......******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---...////////////...------,,,,,,,,,,,,------)))+++---...---------.................................///000000000000000...000111000///...///000//////000000000111111111000000000111111111222222222222222222333333333333333333444555555555555555444444555666777888999999;;;;;;;;;<<<===>>>>>>>>>@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFEEEDDDBBBAAA@@@???>>>===<<<<<<;;;:::999888888666777777888777666555444555555444444333222222222///000111111111111000///........................)))))))))***+++---//////............------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++******)))*********)))************+++++++++************************,,,++++++******++++++,,,+++++++++***************************************))))))************))))))++++++***)))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---........................////////////..............................///000000000000000222222222111111111000000000000000000000000000000333222000///000111444555555777;;;@@@DDDFFFGGGGGGIIIKKKMMMNNNOOOPPPRRRTTTTTT\\\gggsss~~~************************&&&'''((()))***+++,,,,,,((((((((()))******++++++((()))***+++,,,---------))))))(((((((((((())))))***************************************)))((('''++++++******)))(((((((((,,,***'''%%%%%%'''***,,,++++++++++++++++++++++++,,,,,,+++***)))))))))***)))***+++,,,,,,,,,,,,,,,***************)))((((((+++++++++++++++++++++,,,)))))))))***+++,,,......))))))))))))))))))))))))++++++++++++************)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))---------.........//////---,,,,,,------///000111,,,,,,,,,,,,,,,,,,,,,,,,//////////////////......***+++---.........------...------,,,,,,------...+++...000111///------,,,000000000000000000000000......///000000000000000...000111000///...///111000111111111111222222222111111222222222333333333222222333333333333444444555666666777777777777777999999:::;;;===>>>???@@@DDDDDDEEEFFFFFFGGGHHHHHHMMMNNNOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQQQQPPPPPPOOOMMMKKKJJJIIIHHHCCCBBBAAA@@@???>>>===<<<:::;;;===>>>===;;;999888666555555444444333222222///000111222222111000///........................---,,,,,,,,,,,,---....../////////...---------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,,,,+++***)))))))))***)))************+++++++++************************,,,++++++******++++++,,,,,,+++++++++******))))))***************************+++,,,------,,,+++***)))))))))***+++,,,......((()))***,,,,,,,,,+++***++++++++++++++++++++++++((()))+++,,,---,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////............/////////000////////////////////////...//////000000000000000000/////////......------000000000000000000000000111111222222222333333333999<<>>@@@@@@AAA@@@BBBEEEGGGIIIKKKNNNQQQVVVTTTQQQOOOOOOQQQTTTVVVYYYXXXXXXXXXXXXYYYZZZ[[[\\\[[[YYYWWWVVVVVVWWWXXX\\\[[[ZZZYYYVVVTTTRRRPPPJJJIIIHHHFFFFFFFFFFFFGGGDDDEEEEEEDDDCCC@@@===;;;===<<<;;;::::::::::::;;;555444333222222222333333333111///...000111111000000000000000000000000///........./////////000000...---++++++++++++---...,,,------......//////000444000---*********)))(((************************************************,,,,,,,,,,,,+++***))))))+++***)))'''''')))***+++************************+++,,,,,,,,,,,,+++******,,,,,,,,,++++++*********++++++******************))))))))))))))))))))))))))))))))))))************,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000/////////////////////////////////////////////////////////...///000111111222111000//////000111111000/////////............///000111111222444777:::===BBBHHHLLLMMMMMMMMMMMMOOOUUU[[[ZZZWWWZZZdddmmm|||++++++,,,,,,,,,++++++***+++++++++++++++***))))))************************+++++++++*********)))))))))))))))***++++++,,,,,,))))))))))))************...)))(((,,,...+++)))(((************************+++++++++************)))))))))*********+++++++++******)))***+++,,,***((())))))***++++++++++++***************************,,,,,,,,,+++++++++++++++))))))///;;;GGGGGG===111+++++++++++++++***))))))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---......---,,,,,,---......///......---,,,,,,------///......------......///***++++++,,,,,,---------///...---,,,---...000111//////000000//////...---....../////////000000000111000///...///000222333000000///000111111111000222333444555555444333222444555555666888:::<<<===@@@BBBCCCFFFHHHIIIJJJJJJPPPRRRTTTTTTTTTTTTUUUVVVUUUSSSRRRQQQQQQSSSUUUWWWZZZZZZZZZZZZ[[[[[[[[[\\\```___]]]ZZZXXXVVVUUUUUUWWWXXXYYYZZZZZZZZZZZZZZZTTTRRROOOLLLIIIGGGFFFFFFGGGGGGFFFEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDDDD<<<<<<:::999777555444333444222//////000111000000000000000000000/////////...............---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))+++---......***************************************************++++++,,,,,,,,,+++++++++***)))(((((()))***+++************************+++,,,,,,,,,,,,+++******+++++++++******)))))))))************************************************************++++++++++++)))))))))******,,,---...+++++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------////////////////////////------------------------////////////000000000000111111000//////000111222000000000000000000111111222222222222333777===AAAFFFIIIMMMOOOPPPQQQRRRTTTZZZ___dddeeeffflllwww---------------,,,+++***++++++++++++++++++***)))************************+++++++++************************+++,,,,,,------***************)))))))))+++)))))),,,,,,)))(((***+++++++++++++++++++++++++++++++++************))))))))))))*********++++++***))))))***++++++***((())))))***++++++++++++***************************,,,,,,++++++***)))))))))+++***...:::EEEEEE777***,,,+++************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///......------......///...------,,,,,,,,,,,,,,,/////////....../////////------------------------000///.........///000111000000000000//////...---///000000000000111111111111111000///000111222333///000000111222222333333444444444555555666666666777888999<<>>:::999999777444333333222111000222222111111000000//////000000000///......------,,,------------------,,,......------,,,++++++***,,,***)))***,,,///000000++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,+++***)))(((((()))***+++************************+++,,,,,,,,,,,,+++***************)))))))))))))))************************************************+++++++++,,,,,,,,,,,,---)))))))))))))))***+++,,,*********++++++,,,,,,---***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++////////////////////////---------------------------...000111111111000///000/////////000111222333000000000111222222333444444444444444777<<>>>>>???AAAEEEIIIMMMPPPRRRWWWXXXZZZ\\\___```aaabbb\\\___aaabbbaaa`````````[[[\\\\\\\\\\\\[[[ZZZZZZZZZ[[[]]]^^^^^^]]]\\\ZZZVVVVVVUUUSSSOOOKKKGGGEEEFFFGGGIIIKKKMMMNNNNNNOOOYYYYYYYYYZZZ[[[\\\]]]]]]SSSPPPKKKEEEBBB@@@@@@@@@@@@@@@BBBEEEIIINNNSSSVVVSSSTTTTTTRRRPPPLLLHHHFFFDDDBBB>>><<<:::888555333555444444222111000///...111111111111000000000///,,,---...//////...---,,,000/////////.........---000...,,,+++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++******))))))******+++************************+++,,,,,,,,,,,,+++************************))))))***************+++++++++************************++++++++++++,,,,,,,,,,,,---,,,+++)))((('''''''''))))))***+++,,,,,,------,,,,,,,,,,,,------......------------------------------------------------////////////////////////////////////////////////,,,...000111222111///......//////000111222222333222222111111111222333444444555777:::===BBBHHHLLLMMMLLLIIIGGGHHHMMMUUUZZZhhhmmmuuu~~~+++++++++++++++***))))))***++++++,,,,,,,,,++++++************************************************+++++++++***))))))((((((,,,,,,++++++******)))))))))((())),,,+++'''(((+++************************+++++++++*********))))))(((((()))))))))************)))((()))++++++)))((())))))***++++++++++++***))))))))))))))))))))))))''''''((()))******++++++))))))(((((((((***,,,---++++++)))))))))***+++,,,******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,---...------,,,,,,------...000///////////////////////////..................------///000111111111111111111111111222222222222000/////////000000111111111222444444222222333555666777888;;;>>>BBBEEEGGGFFFGGGJJJMMMQQQUUUYYY[[[]]]^^^```bbbdddeeeffffffeeegggiiiiiihhhgggggghhheeeeeeeeedddcccaaa___]]][[[\\\^^^______^^^\\\[[[VVVVVVVVVUUUSSSPPPMMMKKKKKKLLLMMMOOOPPPQQQQQQQQQUUUWWWYYY\\\```ccceeefffaaa___[[[UUUPPPJJJFFFDDDAAA???>>>@@@DDDKKKSSSWWWXXXYYY[[[\\\\\\ZZZXXXWWWSSSPPPLLLIIIFFFCCC>>>;;;999888666444222///...---000000000000000000111111------///000000///------.........//////000000000111///---,,,------+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++************++++++************************+++,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))*********+++++++++*********************************++++++++++++,,,---,,,+++)))((('''''''''))))))***+++,,,,,,------,,,,,,------............---------------------------------...///000000000////////////////////////////////////////////////,,,...000111222111///.........///000111222222222444333222111000111333333333777<<<@@@DDDGGGJJJLLLLLLKKKHHHGGGIIIPPPYYY```kkkqqq{{{)))******++++++************+++,,,,,,,,,,,,,,,,,,***************************************+++++++++'''(((((()))******+++++++++++++++++++++************((((((,,,,,,))))))+++************************+++++++++************)))((((((((()))))))))******)))(((((()))******)))'''))))))***++++++++++++***((((((((((((((((((((((((&&&&&&''')))***+++,,,---%%%)))------***((())),,,******************+++,,,******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......,,,---...//////...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------//////////////////////////////............---------...///000111222222222000111111111111222222222000000000111111111111222000333555555333333555888:::<<>>BBBEEEHHHKKKOOOSSSVVVWWWXXXXXXXXXXXXZZZ[[[]]]___```dddeeeeeefffffffffffffffhhhhhhgggfffeeeeeehhhjjjooonnnnnnmmmllllllkkkkkkhhhhhhhhhggggggfffffffff______^^^^^^]]]]]]^^^^^^[[[\\\^^^```bbbcccdddeeebbbccceeeggghhhhhhhhhhhhkkkkkkkkkkkkhhheeebbb```YYYVVVQQQKKKHHHFFFFFFFFFKKKMMMQQQUUUZZZ___bbbdddfffdddcccbbbaaa^^^[[[XXXTTTRRRNNNJJJDDD@@@<<<:::666555444333111000......000//////////////////000------------............,,,++++++---///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******++++++++++++++++++***************************+++,,,,,,,,,,,,+++******)))*********++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---)))))))))******,,,---...++++++++++++++++++++++++***+++,,,---------,,,+++........................---.........//////000000////////////////////////------------------------////////////000000000000///000111111222111000000333222111111222555888;;;===AAAFFFJJJLLLMMMOOOPPPJJJNNNSSSYYY```hhhooottt}}})))***+++,,,---.........***+++,,,,,,------------************************))))))******++++++++++++------,,,,,,+++******)))*********++++++,,,,,,---...(((&&&+++000///+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((((((((()))))))))))))))(((((((((******)))'''))))))***++++++++++++******************************************+++++++++,,,+++))))))***,,,---...((()))***,,,,,,,,,+++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,---///000000///---,,,,,,---...//////...---,,,---------------...///000//////............//////,,,------...///000000111111111111111111000///...333333222222000///...---///000000000000111111111333444555555666666555555444999???AAA@@@BBBHHHMMMQQQSSSWWW[[[^^^_____________________```aaabbbcccfffgggggggggggggggffffffeeeeeeeeeeeeeeehhhmmmqqqnnnnnnnnnnnnnnnoooppppppnnnnnnllllllkkkkkkkkklllkkkjjjhhhggggggggghhhiiihhhhhhiiikkkkkklllllllllkkklllmmmooooooooonnnnnnqqqqqqqqqqqqooonnnlllkkkgggeeeaaa\\\VVVQQQMMMKKKDDDFFFIIINNNTTT[[[___bbbhhhgggfffggghhhgggdddbbbcccaaa]]]WWWQQQLLLHHHFFF===<<<:::777444222000///111000///......///000111111111111000//////......---,,,,,,...///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,***++++++,,,,,,++++++***************************+++,,,,,,,,,,,,+++******(((((())))))*********+++((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++,,,---.../////////...---........................///............---------///////////////////////////////////////////////////////////////000111111000000111222222111//////111111000222444999===???CCCFFFIIIKKKLLLNNNQQQSSSVVV[[[dddmmmuuu|||******+++,,,,,,---......------,,,,,,+++***))))))******++++++++++++******************************************************++++++,,,,,,,,,+++******---------,,,,,,+++++++++************************,,,,,,++++++***)))((((((***)))(((''''''&&&''''''))))))******++++++,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))+++***************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,------.........////////////000.........------.........---------............///,,,,,,,,,---------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000222333444333111/////////000000333444444333111111222444444555555555555666888;;;999===BBBEEEGGGKKKPPPTTTXXXZZZ^^^aaacccccccccbbbdddggggggbbbaaaccceeedddfffiiikkkkkkhhheeefffhhhlllgggbbbdddkkksssxxxyyyuuuuuuuuuvvvuuurrrlllhhhllllllmmmnnnooonnnkkkhhhlllkkkiiiiiikkkllllllkkklllmmmnnnmmmlllmmmqqqtttlllqqqqqqnnnooottttttpppqqqqqqqqqqqqooommmkkkiiijjjiiieeeaaa\\\XXXUUUSSSNNNMMMLLLHHHFFFIIIPPPVVV```___bbbhhhiiifffeeeggggggfffdddaaa]]]XXXTTTRRRIIIEEE>>>999666444222111444222000...............++++++,,,,,,---...//////111111000///...---,,,,,,++++++---......---++++++---)))''')))---///---***++++++,,,---,,,+++***)))'''&&&&&&&&&'''((())))))******+++,,,,,,,,,+++++++++,,,,,,---,,,+++***)))***++++++******)))((('''++++++******)))(((((((((---------,,,,,,+++++++++************+++,,,------++++++++++++++++++++++++)))***+++,,,---,,,+++***++++++++++++++++++++++++,,,------......------,,,,,,------...///000111111////////////////////////........................111111111000000000000000///000000000///000222444666444222333777<<<@@@BBBJJJHHHIIINNNQQQRRRVVV\\\aaannn|||~~~|||{{{***++++++,,,------......------,,,,,,+++******)))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++++++++******,,,,,,,,,,,,++++++++++++************************,,,,,,++++++***))))))((((((((('''''''''((())))))))))))((((((((((((((((((,,,+++++++++++++++,,,,,,************************++++++******************,,,,,,++++++++++++++++++++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,------,,,,,,,,,------------.........------------......---------............///------........./////////////////////////////////////////////////////////............///000111111222222111111111111222222000111222222111222444666666777999:::;;;===AAADDDFFFIIILLLMMMOOOSSSXXX\\\aaaeeeiiikkkiiifffdddcccdddhhhiiieeecccggglllmmmooosssxxxyyyxxxxxxzzz}}}{{{yyy}}}yyywwwtttsssqqqnnniiifffllljjjjjjkkkmmmoooooonnnmmmmmmkkkjjjjjjkkkmmmoooqqqttttttpppqqquuuuuurrrqqqrrrsssssssssrrrqqqpppjjjiiifffbbb]]]YYYVVVTTTSSSSSSQQQMMMJJJIIIKKKLLLTTTTTTYYYaaaeeeeeeeeehhhjjjiiihhhfffccc```]]][[[YYYUUUOOOHHHCCC>>>999666111111222333333111///---000000000000111111111111///////////////.........,,,,,,,,,------,,,,,,,,,***'''%%%'''+++---***''',,,,,,,,,,,,,,,+++******,,,,,,,,,+++,,,,,,------++++++++++++******)))(((+++,,,,,,,,,,,,+++***)))'''((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++***++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,------......------,,,------......//////000000////////////////////////........................111000000000000000000000///111222222111111222444666555666888===AAAEEEGGGLLLKKKNNNTTTYYY]]]dddjjjxxx}}}yyywwwvvv+++++++++,,,------......------,,,,,,++++++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***+++++++++******************+++++++++************************,,,,,,++++++***)))))))))''''''''''''((()))***+++---,,,,,,+++******))))))++++++++++++,,,---...///++++++++++++++++++++++++,,,,,,+++***)))))))))***++++++++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------------...------,,,,,,,,,,,,---------------............///....../////////000000000////////////////////////000000000111111111111111111000000/////////000000111222222333333333333333///111222333333555777:::777:::===???AAAEEEIIILLLOOOPPPQQQRRRTTTYYY```eeessszzzzzzsssooonnnnnnuuuxxxtttrrrxxx~~~yyytttqqqsssrrrqqqrrruuuvvvvvvuuurrrnnniiihhhjjjllllllkkkoooqqqpppnnnooorrrsssqqqppppppqqqqqqrrrqqqqqqpppkkkjjjgggccc```\\\YYYXXXYYYWWWVVVTTTRRRNNNJJJGGGIIIIIIOOOYYY```bbbfffjjjkkkkkkkkkkkkiiigggeeedddfffccc___YYYSSSKKKBBB===888666444444333222000...000000//////........................//////000000------,,,,,,,,,,,,------+++((('''(((+++,,,***(((------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++***)))(((''''''++++++,,,,,,,,,+++******'''((()))***++++++++++++******++++++,,,------...++++++***************))),,,,,,++++++***+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,------------............------.........///////////////////////////////////////////////////////////////000000000000000000111111000222333333222222222333333555888<<>>>>>AAAEEEHHHJJJNNNRRRUUUUUUTTTTTTVVV\\\eeennnttt}}}uuunnnlllppptttssspppnnnooonnnnnnnnnpppqqqqqqooooooppppppoooooooooooommmllljjjgggdddaaa___^^^\\\YYYWWWWWWWWWUUUPPPKKKHHHFFFIIIPPPWWW[[[bbbiiijjjjjjkkklllkkkjjjiiihhhhhhgggeeebbb\\\SSSIIIBBBCCC>>>777333333333333222............------------.........///////////////...---,,,++++++,,,---......---+++,,,...///...,,,...---,,,+++***+++,,,,,,,,,,,,,,,,,,+++******))),,,,,,+++******)))))))))++++++++++++++++++++++++++++++++++++***)))(((((()))))))))******+++++++++++++++++++++************------,,,+++************++++++++++++++++++++++++,,,+++***)))***+++,,,---,,,,,,------------......------............------///////////////.........////////////////////////000000000000000000000000000000000000000111111111///111333444333222222333333777===BBBEEEHHHJJJKKKQQQUUU^^^lllwww,,,,,,------------......---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************)))***+++,,,------------((((((((())))))*********************************+++++++++***************++++++***)))))))))))))))&&&&&&'''''''''(((((((((,,,,,,+++***************************************,,,++++++***))))))***************++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------.........////////////000---,,,,,,++++++,,,,,,------------............///------........./////////000000000000000000000000------........./////////111111111111111222333444333333444555444333111000444666888999:::<<>>DDDIIIKKKMMMOOOQQQXXX^^^jjjyyy~~~------------------......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,---.........---)))))))))))))))*********************************************************---,,,+++***))))))))))))''''''((())))))***++++++---,,,+++***))))))))))))))))))))))))))))))))))))+++***************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...------,,,,,,,,,,,,---------------............///------........./////////000000000000000000000000//////000000111111222222111111111222222444555555444444555555555555444444666999;;;>>>@@@CCCGGGJJJNNNRRRYYY___dddiiinnnrrruuusssrrruuu~~~yyypppjjjiiihhhhhhiiijjjmmmoooqqqrrrqqqpppooommmllljjjiiihhhccc```[[[XXXUUUSSSRRRPPPPPPJJJEEEEEEEEEFFFLLLRRR```aaadddgggiiikkkkkklllmmmlllkkkgggbbbXXXNNNFFF;;;<<<>>>DDDIIIGGG???888444333333222222222111111111111000///...---,,,,,,......------------..................------------...------,,,,,,,,,,,,,,,++++++,,,------,,,***)))++++++++++++,,,...///111++++++******++++++,,,---((()))***+++,,,,,,,,,,,,///......---,,,,,,++++++,,,,,,,,,,,,,,,---------,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,------............////////////...............////////////////////////////////////////////////////////////////////////000111111222222///111222222222333666888:::???EEEIIIKKKNNNSSSWWWeeelllzzz..................------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,,,,******************))))))************************************************,,,++++++*********++++++------------------------,,,,,,+++*********++++++************************))))))))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------.........------------......---------............///....../////////000000000000000000000000000000000000000111111222333333444444444333333333333444444555555555666777888:::;;;;;;>>>BBBFFFJJJOOOTTTXXXYYY___iiisss|||zzzrrrpppmmmmmmmmmmmmnnnooopppqqqpppoooooonnnlllkkkkkkjjjgggfffccc___ZZZVVVUUUUUURRRMMMJJJJJJHHHFFFGGGKKKSSSVVVZZZ```dddhhhjjjkkknnnmmmkkkhhhddd]]]UUUOOOAAA@@@AAAFFFLLLKKKDDD<<<999888666555333111//////000000//////.........---------............------------------,,,++++++,,,---------...---,,,,,,+++'''(((***++++++***)))(((,,,,,,+++***+++,,,...///++++++*********+++,,,---))))))***+++,,,,,,,,,,,,---------------------,,,******++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******++++++,,,---------......////////////......------......//////000000////////////////////////...........................//////000111111222222222222333333333666;;;>>>===AAAGGGJJJNNNSSS\\\cccwww~~~..................------------------------------+++,,,,,,------,,,,,,+++************************************************++++++,,,,,,,,,+++******,,,,,,++++++******))))))******************************************++++++************+++,,,------...------,,,,,,++++++***++++++++++++,,,---......++++++++++++++++++++++++(((((())))))***+++---------,,,,,,++++++*********++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........./////////000000///......------......///---------.........//////000000000000111111111111000000000000000000000000//////000111222222333333777666555444333333222333444555555666999<<>>;;;888555222111.........///////////////,,,---...//////...---,,,---...///...,,,+++,,,---,,,---...///...---,,,+++***+++---/////////---,,,...,,,+++))))))***,,,---++++++*********+++---...,,,,,,,,,,,,+++***)))))))))******++++++,,,,,,---))))))******++++++++++++************+++,,,------++++++++++++++++++++++++)))***+++,,,---,,,++++++))))))***++++++,,,------......////////////......,,,------...///000111111////////////////////////...........................//////000111222222222444444444333555888>>>BBBEEEIIIOOORRRWWW___jjjsss...------,,,,,,------...///...,,,+++***++++++,,,++++++++++++++++++++++++((())))))+++,,,---......++++++++++++++++++++++++,,,...///---)))'''(((***---)))'''''')))+++***)))******+++,,,------......+++++++++*********))))))++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++******)))))),,,+++***))))))***+++,,,---,,,+++*********+++,,,/////////...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------............------------......///////////////...............//////000000000111111111111000000000000000000111111111000111333555666555222000///222777;;;666888<<>>EEEJJJMMMUUU```jjjrrr|||~~~~~~~~~---------------------------------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))++++++++++++++++++++++++***+++,,,+++***)))***,,,,,,***(((((()))***+++***************************---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++++++++++++++************++++++************++++++,,,++++++******+++,,,,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,------------.........///......------......///......//////////////////000000000111111111111111111111111111111111111111000222444444333222333444555777888888888:::<<>>BBBJJJTTT[[[gggrrryyytttssspppiiifffhhhiiiggghhhkkkmmmmmmkkkhhhddd^^^ZZZWWWRRRSSSUUUXXX]]]bbbfffhhh^^^YYYSSSNNNMMMPPPVVV[[[ZZZYYYYYYWWWTTTPPPMMMKKKSSSOOOJJJEEE@@@;;;666333////////////000000000000222111000///............---......///000/////////++++++,,,,,,---...//////------------------,,,,,,.........---------------++++++++++++++++++++++++,,,,,,,,,---------......******+++,,,,,,---......,,,------......------,,,++++++++++++******))))))........................------,,,,,,,,,---......---...//////000000//////111111000000//////......///000000000111111111222111222222333333222222111333333333444444555666666888<<<@@@BBBCCCGGGMMMQQQ___dddnnnyyy}}}{{{yyyuuuuuuuuuttttttuuuwwwyyyzzzxxxvvvsssssstttuuuvvv{{{---...///000000///...---,,,------.........------*********************************++++++,,,,,,,,,++++++++++++++++++++++++***))))))***+++,,,,,,++++++,,,+++***))))))+++---************************)))***************++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))+++,,,,,,,,,,,,,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------........./////////000//////......//////000------......///000000000111111111111111000000000000000111111222333333333111222444444444555888:::===>>>@@@DDDLLLYYYfffooo~~~rrrgggaaacccdddcccgggoookkkllllllllliiieee```]]]YYYWWWUUUTTTWWW[[[aaaddd___ZZZQQQHHHCCCEEEKKKQQQVVVXXX[[[\\\[[[WWWRRROOOOOOPPPRRRRRROOOGGG===666333111000.........//////222111000///////////////000000000///...---,,,+++***++++++,,,---...///000,,,---............------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,------,,,,,,+++******)))---------...............---------,,,,,,------.........///000000000000///000000000000///////////////000000111111222222222000000000111111000000000111111222222444666777888999>>>CCCFFFIIIMMMSSSXXXdddiiirrr~~~~~~}}}|||}}}yyytttoookkkjjjjjjkkkkkkqqqzzz---...///000000///...---,,,,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++(((&&&%%%&&&((()))(((&&&+++,,,,,,+++))))))+++...)))))))))******++++++,,,*********++++++,,,,,,,,,************************)))*********++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------++++++,,,------,,,++++++((()))+++,,,------,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............////////////000000////////////000000------......///000000111111111111000000/////////000000111222222333444444333333444444444777<<>>BBBIIIPPPUUUXXXYYYYYYSSSRRRPPPPPPRRRTTTUUUTTTFFFBBB<<<666111000000111......---------......///+++,,,------......------......---------,,,,,,,,,(((***+++---......------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------......///,,,,,,,,,---------.........------,,,,,,,,,------...//////000000000000000......//////000000111111///000000111222222333333444555555666666555555444333444444666888<<<>>>@@@FFFLLLUUU\\\cccjjjsssyyy~~~uuutttqqqoooppptttzzz~~~~~~xxxuuusssmmmllljjjjjjlllqqqvvvyyy|||...222777777333///,,,,,,////////////............---,,,,,,++++++,,,,,,---+++,,,...//////...,,,+++,,,---///111111000///---000///---+++*********+++,,,,,,,,,+++++++++******++++++++++++++++++++++++------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********************************,,,,,,,,,------.........---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))000///---,,,,,,---...000---...//////000000//////------......///000000000...//////000000000000000...///111222111000...,,,222333333333222333555777666;;;777777@@@CCCEEENNN[[[ccckkkttt~~~|||yyymmmnnnsssvvvvvvvvvmmmhhhjjjkkkhhhgggiiillljjjiiigggddd___YYYTTT\\\aaaeeecccYYYMMMDDD???@@@???>>>@@@EEELLLSSSXXXWWWTTTPPPMMMMMMQQQUUUYYYWWWOOOEEE>>>:::777333000222222222///------000222---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******,,,------,,,******++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............///,,,,,,,,,---------...............---,,,,,,...000000000000000111111111111222222222222222222222222///000111222222222222222000111333555777<<>><<<<<>>;;;:::===AAADDDLLLPPPTTTWWWVVVRRRKKKGGGNNNTTTYYYWWWOOOFFF@@@>>>555444333333444333000...000//////......---------........................,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------,,,,,,---------..............................---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............///,,,------------............//////...------...000000000000111111111222222111111111111111111111111222222222222333333333333777777777999===DDDKKKOOOcccpppuuuooonnniiiiiikkkpppttt{{{}}}yyyvvvuuuooonnnnnnooorrruuuxxxzzz333444444555444333333222////////////............------,,,,,,,,,,,,------......------------......++++++******++++++,,,---+++++++++,,,,,,---------,,,,,,,,,+++++++++++++++------------------------+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,---------------------...///...---+++***------------------------******++++++,,,---------,,,,,,---.........------///...,,,++++++---///000111111111000000////////////000111111222222111111111111000000111333555777333555777999:::<<>>AAAEEEKKKSSSYYYZZZUUUNNNIIIHHHNNNUUUYYYVVVQQQMMMKKK@@@===999666555333///,,,............////////////////////////////////////------------------------------............------///...---,,,,,,---...///,,,,,,,,,---------------...------,,,,,,,,,---------------------------------------............///---------............///------------............,,,---...---,,,,,,---...000000111111111222222222111111111111111111111111333333333333333444444444666666888;;;AAAIIIRRRWWWjjjxxxyyyuuuuuusssuuuyyy}}}uuutttrrrrrrtttvvvwwwwwwzzz666555333111111000//////////////////............,,,,,,++++++++++++,,,,,,///......------......///,,,,,,,,,+++,,,---......***++++++,,,------------*********+++++++++++++++------------------------------------------------***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,------.........---......///...---+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...///000////////////...,,,+++,,,---///111000000000000111111222222000111111222222222222222111000//////000333666777555666999:::;;;>>>AAADDDJJJXXX```jjjyyyxxxxxx}}}zzznnnfffeeefffiiikkklllkkkjjjgggeeeccceeehhhiiigggeee```YYYNNNCCC======???BBBFFFKKKRRRXXXZZZWWWQQQMMMFFFGGGJJJPPPUUUXXXXXXVVVOOOJJJCCC<<<666222...---,,,------...///000111111////////////////////////------------------------,,,,,,------------,,,,,,000///------------///000,,,,,,,,,---------......------,,,,,,,,,------...---------------------------------............///---------............///---------........./////////000222111000///000111111111111111222222222222333333333333333333333333444333333333444555666777666999???DDDKKKTTT^^^eeettt|||}}}|||zzzzzzzzzzzzxxxuuu|||@@@<<<666222000///...---////////////............---,,,,,,++++++,,,,,,---........................------------............***+++,,,------------,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***************+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---......//////............---,,,,,,+++------------------------/////////........................///000000111111//////...---...///000111///000000111222222333333111111222333333333333222333222111111333555777999888999;;;<<<===???BBBDDDLLL[[[fffqqq{{{|||{{{yyywwwyyy~~~}}}gggfffggghhhkkkllllllkkkhhhgggffffffhhhhhhhhhgggfff```WWWMMMFFFBBBAAAAAAIIIMMMRRRVVVWWWUUURRROOOHHHDDDBBBFFFOOOWWW\\\]]]]]]ZZZRRRHHH===444000///------...///000111111222////////////////////////------------------------+++,,,,,,,,,,,,,,,,,,+++.........------.........---------...//////000000------,,,,,,,,,---......---------------------------------............///---------............///------........./////////---///111000///......///111111111222222222222333444444444444444444444444333333333333555777999:::555>>>IIIPPPTTT\\\iiissszzzwwwvvv|||~~~zzzwwwvvvzzzPPPJJJBBB<<<888666333111////////////.....................------.........---...///000000///...---+++,,,...//////......---***+++,,,---------,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,---,,,,,,------.../////////......---,,,,,,,,,------........................------......//////000000......------...///111222/////////000000000111111111222222222222222222222111222222333444333333333444444444444444666888999999<<>>KKKZZZbbbccciiiwwwzzzxxxwwwsssoooooonnnvvv~~~{{{}}}___XXXNNNFFFAAA>>>;;;999000/////////............000000////////////000000,,,...000111111000...,,,***+++---//////...---,,,+++,,,------------++++++........./////////000000++++++++++++++++++++++++++++++++++++++++++++++++...------------...//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,------...///000000...---,,,++++++,,,...///........................)))***+++,,,...///000000...---,,,+++,,,...000222//////000111222111111111444444333222222111111111111222333333444444333333444444444444444555666777999<<>>>>>===???CCCMMMYYY___cccmmmxxx~~~yyyvvvwwwwww}}}}}}tttssskkkddddddfffgggjjjmmmmmmmmmmmmkkkggg^^^TTTMMM???CCCKKKQQQUUUVVVUUUTTTVVVRRRNNNJJJBBB@@@LLL\\\dddhhhlllhhh]]]MMM@@@888777777555222//////000222....../////////////////////---,,,,,,---...---,,,+++---///111111///---+++......------------......------------------------+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,........................000///...------...///000000000000000////////////000111111111222222222222222111111000111222444555333333333333444555666666777555444777888:::AAAIIIZZZlll~~~wwwnnnhhhggghhhiiihhhkkkrrr|||vvvqqqrrrrrrrrrssstttvvvwwwxxxwwwxxxzzz{{{~~~~~~|||~~~}}}|||~~~pppmmmiiiccc[[[SSSMMMIII===999444000.../////////000000///...............---...///000000///...---......---------,,,,,,,,,,,,------...//////......---------------------------------------------------------------------------------......---------------------------------------------------------...------...//////---+++,,,,,,,,,,,,---------...---------.........//////------........./////////------------------------/////////...------,,,,,,---......///000000111111000111111000//////111444===777222000222444333111333333333444444555555555666555555666888<<<@@@CCCKKKPPP[[[gggooovvv{{{yyyzzz{{{~~~uuummmkkkjjjiiiiiilllkkkkkklllmmmkkkeee]]]XXXGGGFFFHHHMMMTTTXXXYYYWWWZZZVVVSSSNNNGGGCCCIIISSSaaaeeeiiiggg^^^RRRHHHBBB888666333000...//////000////////////000000000000000...------///000///...,,,---...000000...---,,,......------------..............................+++,,,------......------------------------------........................000///...------...///000000000000000////////////000000000111111111222222111111111111222333444555222222222333333444555666888555555888:::===FFFOOObbbssszzzssskkkfffeeegggiiijjjkkkppp}}}~~~}}}zzzuuurrrtttssssssrrrrrrrrrrrrrrrmmmooopppppprrrwww~~~~~~uuutttqqqlllfff```[[[XXXIIIDDD===777333111000///000000000//////......---......////////////............---------,,,,,,,,,,,,---......///..........................................................................................------.........------------------------------------------------000.........///...,,,***+++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......//////000000000111111000///000222333999555222111333555444222333444444444444555555555555888::::::;;;@@@IIIPPP[[[bbbnnn{{{uuuppplllggggggiiiiiijjjlllnnnooolllgggcccUUUNNNHHHIIIQQQYYY\\\\\\```[[[WWWSSSLLLFFFEEEHHHYYY^^^dddfffbbbZZZSSSNNN???:::444111111111000...000000000000000000000000...---,,,,,,...000000///..............................------------..............................,,,,,,++++++,,,,,,---...................................................//////............//////////////////000000000000/////////000000000111111000111222333333444444444222222222222333444555555888666666999<<>>FFFRRR___lllsss{{{}}}ooodddaaaccccccccceeeiiimmmoooooonnniiiddd]]]TTTPPPSSS\\\cccddd```ZZZTTTPPPLLLGGGCCCAAAHHHSSS]]]cccccc___[[[WWWOOOFFF@@@>>>:::333...000000000/////////......+++***)))***,,,.........000...---,,,,,,---...000......------------......,,,,,,,,,,,,,,,,,,,,,,,,///...---------...000111////////////////////////...........................//////////////////....../////////000000000111////////////000000000000000111333444555555444333222222222222333444555555777777;;;@@@FFFQQQcccsss||||||}}}zzzxxxxxxzzzxxxvvvuuuvvvyyy~~~{{{{{{|||}}}~~~~~~}}}{{{~~~tttnnnjjjkkkmmmqqqyyybbbdddgggkkkmmmooopppppplllhhhaaaZZZRRRJJJAAA<<<666555333111000///000000//////............//////......---------,,,,,,,,,.........///......---,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------------------------------------------------------***)))((())),,,...//////---------.........//////............////////////,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,/////////000000111111111/////////000000000000000///111333333222111222333333333333444444555555555555555666777999:::;;;;;;;;;===DDDPPP```ppp~~~vvveee^^^^^^``````aaaeeejjjoooqqqqqqllllllhhh```WWWVVV\\\bbbaaaaaa]]]WWWSSSQQQKKKEEE;;;AAAJJJUUU]]]aaa```]]]]]]XXXPPPJJJDDD===555///111111111000000//////...///...------///111111000///...---,,,,,,---...///......------------......------------------------/////////...///000000111////////////////////////..............................////////////............//////000000111111/////////000000000111111111222333444444555555555333333333333444555666666888:::@@@HHHOOO[[[oooxxxwwwwwwtttssstttwwwyyy{{{}}}xxxooojjjjjjjjjhhhjjjqqq~~~VVVYYY]]]ccchhhmmmoooqqqooommmjjjfff```XXXPPPJJJAAA>>>999444111///000000000///...------...///000......---------,,,,,,,,,......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,++++++---------------------------------------------------+++***+++---///000///,,,,,,---------.........---.........////////////------........./////////------------------------////////////000000000000111111111111111111111000///111333444333222222333333444444333333333555666555555777999;;;===>>>???AAAIIITTTaaaoooyyymmmjjjgggeeedddfffiiilllmmmnnnlllnnnnnniiiccc^^^]]]^^^^^^cccddd^^^YYYUUUNNNFFF===>>>CCCKKKUUU]]]```aaa```^^^ZZZTTTLLLCCC;;;666444444333222222111000000111000......000111111000.........------...............------------......////////////////////////---......///////////////................................................---...///000000///...---.........///000111111111000000000111111111222222333333222333333444555666444444444444555666777777;;;???GGGQQQYYYfff{{{~~~yyyvvvrrrppprrrtttyyyyyyvvvqqqllljjjmmmrrrvvvJJJNNNSSSZZZaaagggkkklllqqqqqqpppooollleee\\\VVVKKKGGG@@@999444111111222000///...------...///000......---------,,,,,,,,,.../////////...---,,,,,,++++++++++++++++++++++++------------------------........................******,,,------,,,******------------------------------------------------111///------...000000000++++++,,,,,,,,,------------------.........//////.........////////////000......................../////////////////////...222222222111111111111111///111333444333222222333444555444333222222444666555666777:::<<>>666666555444444333222222111///------/////////....................................------.........111111111111111111111111+++,,,.../////////...---................................................---...///000000///...------......///000111111222111111111111222222222222444333222222333444666777555555444555555666777888===BBBLLLWWW___mmmyyyrrrppppppssszzz{{{tttrrrqqqooommmPPPNNNKKKMMMSSSZZZaaadddnnnooopppooommmjjjgggddd```YYYMMMCCC;;;777444222111000000000222222000...---.../////////...,,,,,,------............---------,,,,,,++++++,,,,,,---...........................//////...,,,***+++,,,---,,,,,,,,,,,,------...------------------------+++,,,,,,------,,,,,,+++---------............///,,,---------.../////////............////////////........................//////000000///...------///000111000///...///000000000000000000111222222222222222222222222222222555666888777666555555666555777:::===???CCCHHHLLLXXXaaannn}}}~~~~~~kkkdddddddddeeehhhiiijjjmmmppppppkkkccc]]]___aaaeeefffeee^^^VVVPPPEEEBBB???AAAGGGOOOWWW\\\ccceeeddd```]]]XXXMMMBBB<<<777111000333444111...000///.........000111222........................000000000000...,,,***)))///////////////////////////////////////////////////////////////////////////////////////.........000000//////......------111111111000000000000000000111111111111222222222333333333333333333333333333222444777777666999>>>AAAHHHSSS```nnn|||xxxvvvvvvyyy{{{vvvsssqqqUUUQQQIIIEEEFFFMMMWWW^^^eeehhhmmmpppqqqnnnkkkhhhddd___WWWOOOGGG@@@999555111000//////000000///...//////000000000///...---------............------...------,,,,,,------..............................///000...,,,+++,,,,,,............///000111222........................+++,,,,,,------,,,,,,+++---------............///---------...........................////////////........................//////000000///......---...///000000//////000111111000000000000000111222333333222222222222222222444666777777666666777888888:::;;;>>>CCCJJJRRRXXX```jjj{{{~~~zzz{{{}}}~~~~~~xxxkkkeeeccceeeiiihhhjjjnnnppppppnnnjjjgggcccbbbbbbeeegggeee]]]VVVJJJFFFAAA???CCCKKKSSSXXXdddffffffdddbbb^^^VVVLLLBBB<<<555222333444222//////////////////000111111......................../////////...---,,,++++++/////////////////////////////////////////////////////////////////////////////////////////////...000000000000111111111111111000000000000000000000111111111111222222222222444444444444444444444444666555777::::::888:::???HHHNNNYYYeeesss~~~xxxYYYSSSKKKDDDAAAEEELLLRRRWWW]]]eeemmmrrrrrrooommmgggeeebbb]]]VVVKKK@@@999555333000//////000000000000000111111111000///...------............------///......------......///........................///000000///---,,,---............//////111222333////////////////////////,,,,,,------------,,,,,,---------............///...............---------............//////////////////////////////////////////000000000///......---///000000//////000222222111111000000000111111333333333333333333333333555666777777666666888:::;;;<<>>EEEPPP\\\iiivvvssslllhhhiiiiiijjjjjjkkknnnpppppppppnnnkkkiiijjjlllnnnggg```TTTGGG??????DDDJJJ[[[aaaeeeeeeeeeeeeaaa\\\WWWQQQHHH???999555333222...///000111111000///...000000000000000000000000///......---...000111333////////////////////////////////////////////////////////////////////////---.........//////000000000/////////.........---//////000000111111111111111222222222222333333333333333444444555555555555777888===DDDGGGHHHLLLRRR^^^hhhuuu}}}|||lllaaaTTTNNNPPPRRRPPPMMMGGGGGGHHHLLLRRRZZZbbbgggooonnnnnnmmmlllhhhbbb^^^OOOIIIAAA:::666333000...111000///.........//////------............------,,,,,,,,,++++++,,,,,,,,,........................---/////////------...///111000///......---......------------------------------............---------------............///...............---------............//////////////////////////////////////////000111111111000000///000111000///...///000111111111111111222333333333444444555555666666666888777777666666:::???CCCHHHQQQ___ooo}}}~~~vvvqqqjjjggghhhkkknnnpppppprrrrrrooojjjhhhkkknnnkkkfff[[[NNNCCC@@@CCCGGGXXX```ggghhhggggggccc___YYYVVVOOOGGG???999555333000000000000000//////...000000000000000000000000000///////////////000000////////////////////////////////////////////////////////////////////////------......///000000000222222222111000//////////////////000111111222222222222222222333333333333333333333444555555666666999888<<>>FFFNNNUUUbbbkkkzzzyyytttqqqtttxxx~~~iiiccceeeggggggmmmllllllmmmooonnnkkkhhhiiigggaaaUUUIIIBBBAAADDDMMMXXXdddhhhiiiiiieeeaaa[[[\\\ZZZUUUMMMCCC<<<888222111000.........///000111111111111111111111111......///...---+++((('''////////////////////////////////////////////////////////////////////////---------...///000000111------......//////000000...//////000111222222222222222333333333444444444444555555666777888888999777777<<>>CCCMMMXXXcccnnnuuu~~~ssssssrrrooojjjddd___\\\QQQLLLLLLRRRXXXXXXWWWWWWTTTTTTVVV\\\dddkkkooooookkkmmmkkkeee___YYYPPPGGG;;;888444222222222222111000000////////////......................................................,,,---............---,,,.........---......//////+++,,,------......------111111000///...------,,,+++,,,------......------...---,,,++++++---...000000000000000000000000000111111000000000/////////111000////////////000111000000000000111111111111333333222222222222222333---000333666777999;;;===888777;;;CCCKKKSSSaaaooovvv|||~~~rrreeeaaacccfffiiijjjjjjmmmqqqoooiiieeeddd___VVVLLLDDDAAA@@@CCCIIIRRR[[[aaacccddddddaaa___]]][[[WWWPPPHHHBBB888666222000000000000///111111111111111111111111........./////////000000.../////////......---,,,//////000000000000//////000000000000000000000000111000000000/////////...............////////////000//////000000111222333222222222222333444555666555555444333555777999999???CCCMMMYYYfffrrr}}}~~~~~~qqqqqqrrrqqqooollliiigggSSSMMMJJJNNNSSSVVVYYY]]]YYYRRROOOTTT___jjjmmmlllmmmooonnnkkkjjjggg^^^UUUDDD@@@:::555333333333222000000000000//////......................................................,,,---............---,,,,,,,,,,,,,,,---...///000...------------...//////000/////////............,,,,,,---............---...---,,,,,,,,,---...///000000000000000000000000222222111111111111000000111000000//////000000111000000000111111111222222222222333333333333222222000222666777777777888999;;;<<>>@@@FFFQQQ^^^kkkwww|||}}}vvvjjjhhhhhhiiijjjkkklllmmmqqqlllfff]]]UUUMMMGGGCCCCCCEEEKKKSSS]]]cccffffffeeedddccccccbbb___ZZZWWWKKKFFF===777444444444444////////////////////////....../////////000000000///000000111111000000000//////000000000000//////////////////////////////////////////000000000000/////////000111222222222333222111111111111111222444444333333333444444555888555666::::::999>>>FFFUUUdddsss|||hhhiiikkknnnpppqqqrrrsssnnnbbbTTTKKKFFFFFFNNNVVV\\\______YYYQQQPPPXXX```iiinnnrrrrrrrrrrrrnnniiieee___WWWOOOGGG???777333444333333222111000////////////////////////////////////////////////////////////...------...//////000///...---,,,,,,,,,,,,+++++++++++++++,,,------.........///////////////------...////////////...------........./////////000000000000000000000000/////////000000000000111000111111222222111111000111111111222222222222333111222333444444555555444333555888999:::<<<>>>AAADDDOOO]]]kkkyyyssskkkdddeeegggiiikkkmmmooolllgggaaa[[[TTTLLLGGGBBBBBBEEEMMMYYYbbbgggiiifffeeeddddddcccaaa]]]ZZZPPPJJJAAA:::555333222111000000000000000000000000........./////////000000------......//////......//////000000000000//////000000000000000000000000////////////000000000000,,,,,,---...///000111111222222222111111111222222222222222222222333444444777333444999::::::BBBNNNbbbqqqbbbcccfffiiilllnnnqqqrrrqqqhhh]]]UUUMMMHHHJJJOOOVVV[[[^^^YYYOOOJJJOOOUUU^^^gggoooqqqppprrrrrrqqqiiifffaaa[[[SSSIII???999555444333222111000000///////////////////////////////////////////////////000///...------...///000//////......---.........+++,,,,,,---------------///////////////.........------...///////////////------...///////////////000000000000000000000000000000000111111111222222000111222222222222111000111111111222222222333333222222222333333555666666888999999::::::<<<@@@CCCPPP___ppp|||yyyjjjfffhhhhhhiiikkkmmmkkkiiigggddd^^^VVVPPPGGGDDDDDDJJJVVVaaagggiiigggfffeeeeeeeeeccc___]]]VVVPPPGGG>>>888555222000111111111111111111111111//////000000000111111111---...//////000000000/////////000000000000//////000000000000000000000000.../////////000000000111------......//////000000000000000111222333555666222222222222333444555666777222444;;;>>>@@@LLL[[[rrr[[[]]]___cccgggkkknnnooopppjjjddd^^^UUUKKKHHHJJJQQQWWW[[[WWWNNNHHHIIIMMMSSS___jjjmmmmmmqqqtttvvvkkkiiigggbbb[[[QQQFFF>>>555555444333222000000///000000000000000000000000000000000000000000000000000///...------...///000...............///000111---...000111111111000///000000//////............---....../////////////////////000111111111111111000000000000000000000000111111111222222333333333000111222333333222111000111111222222222333333333333333222222333444666777111222555888<<>>CCCLLLVVViiitttwwwkkkcccbbbeeeeeejjjmmmkkklllmmmfff]]]YYYSSSNNNOOOWWWaaagggiiijjjiiihhhfffeeecccbbbaaa^^^[[[TTTLLLCCC;;;666333222111000///////////////222222111111000000//////.../////////------///000.../////////////////////222111111111000000////////////000111111111111111////////////////////////333111111111333444333222777666555444444555666777>>>;;;;;;>>>CCCOOOddduuummmccc\\\]]]___```aaadddiiihhhhhhfffccc]]]UUUOOOGGGKKKNNNLLLEEE@@@>>>>>>>>>GGGUUU```hhhmmmqqqtttqqqnnnlllkkkjjjddd\\\TTTGGGAAA:::555333222111///000000000000000000000000000000/////////........./////////............---////////////////////////////////////////////////111000///......///000111...............///000000000000000000///////////////000111000//////000111111222222333333222222111111111222222222333333333111222333444444222000///444444555444333444666888<<<:::<<>>999666222222111111000000000000111111111000000000000000///000000///......///111//////////////////......111111111111000000000//////000000111111111111111000000000000000000000000333111111111333444333222666666555444444555666777===<<>>FFFLLLTTT```kkkwww~~~yyywwwvvvyyymmmddddddgggkkkmmmkkklllooopppoooiiiccc\\\ZZZ^^^dddiiikkkkkkkkkjjjiiihhhfffeeeeeebbb___ZZZSSSKKKCCC===:::222222222333222111111000000000000000111111111111000000111000///...000222000000000//////.........111111111111000000000000///000111111222222111111111111111111111111111111222111111222333444444333555555444444444555777888888999@@@MMM[[[ggguuuvvvjjjccc___^^^___]]]```dddiiikkkhhhccc___WWWRRRLLLHHHFFFDDDAAA???;;;<<>>222333333333333222000/////////000000111111222222000111111111//////000222111111000000///.........111111111000000000000000000000111222222222222111222222222222222222222222222111111222444555444333444444333333444666888999888:::DDDTTTdddooowww}}}|||wwwpppqqqtttxxx|||wwwkkkddd___\\\\\\^^^ccchhhmmmnnnkkkiii___XXXPPPJJJIIIHHHFFFCCC>>>======DDDOOO]]]iiipppqqqqqqrrrssssssqqqmmmkkkeee```WWWKKKAAA999666444333333222222111111111000//////000000000000000000//////.........---------////////////////////////........................//////000000000000//////------...///000/////////.../////////000000000111///000111111//////000111111222222333333222222111111111222222222333333333111222333444555666666666222333444555555777:::<<<>>>BBBLLLVVV^^^gggvvv{{{{{{}}}xxx~~~ppphhhiiijjjkkkkkklllnnnppppppooonnnmmmmmmllljjjhhhjjjiiihhhgggeeecccbbbaaa^^^^^^\\\XXXRRRKKKEEEBBB444444444333222111////////////000000111111222222000111111111//////000222111111000000////////////000000000000000000111111000000111222222222222222222222222222222222222222222111111222444555555444444444444444555777999:::===???JJJ[[[jjjrrrxxx|||}}}uuunnneeehhhlllrrryyyyyynnneee]]]YYYZZZ\\\aaagggkkkllllllddd^^^UUUPPPNNNMMMKKKJJJCCCAAA>>>@@@GGGSSS```iiiooopppqqqrrrrrrqqqooonnniiigggaaaVVVJJJ@@@;;;999444444333333222111111111//////000000000000111111000////////////.........////////////////////////........................//////000000000000//////,,,---///000000000///.........//////000000111111///000111111///...///000111222222333333222222111111111222222222333333333222222333333444555666666333444666666777999<<>>BBBMMM\\\iiipppwww~~~~~~pppggg```cccgggnnnuuu{{{yyyooobbb```^^^___bbbfffiiijjjjjjeee^^^XXXTTTSSSSSSSSSKKKIIIEEEAAACCCLLLZZZdddnnnpppqqqrrrrrrqqqppppppmmmkkkfff___VVVLLLAAA;;;555444444333222222111111//////000000000111111111111111000000000/////////////////////////////////...........................///000111111000///...,,,---///000111000///............///000111111111...000111111111111222333111222222333333222222111111111222222222333333333222222222333333444555555444555777777888:::>>>AAACCCIIITTT```iiiuuutttiiihhhkkklllooorrrooopppppppppooonnnnnnoookkkjjjhhheeebbb___]]]\\\YYYZZZ\\\\\\YYYTTTNNNKKK@@@===999555222111111111111111111000000000000000///000000///......///111/////////000111111222222///000000000111111111111000111222222333333222222222222222222222222222222222111111222555777666555555555555666888:::===>>>AAAFFFRRR```llluuusssjjjaaadddhhhmmmqqqvvvyyy{{{tttoooiiieeeeeegggjjjkkkooolllfff___[[[YYYZZZ[[[RRRPPPLLLEEECCCJJJXXXdddnnnppprrrrrrrrrqqqqqqqqqqqqmmmhhhddd___UUUGGG<<<555555444333333222111111//////000000111111111222111111111111000000000000////////////////////////000000000000000000000000...///000111111000///...,,,---///000111000///...---......///000111111222---///111222222333555777222222222333333222222222111111222222222333333333333333222222222333444444444666777888999<<>>@@@JJJPPP\\\kkkvvv{{{rrrfffhhhjjjnnnqqqsssuuuvvvpppfffeeehhhiiihhhmmmkkkhhhfffddd```\\\XXX]]]\\\WWWQQQLLLOOOXXX```kkknnnrrrttttttrrrrrrrrruuuqqqlllhhhddd\\\PPPGGG>>>999333111111222222000111111111111000000000///000000000000000000000000////////////////////////000000000000000000000000333222111000////////////000000000000000000000000......///000111222222333000111111111111222222222...///111333333333111111111111222222222333333333777555333222222333444555222555888999:::===CCCHHHLLLUUU___iiiyyyyyyllljjjiiijjjlllrrrnnnllllllpppqqqpppnnnpppmmmjjjhhheee^^^UUUNNNMMMSSSYYY\\\[[[WWWUUUTTTKKKEEE===777555444222111222111111000000000000000000000000000111111111111000111111111111222222222111111111111111000///...222222222111111111111111111111111111111111111111666555333111111333666777111555:::;;;;;;>>>DDDJJJVVV]]]iiivvv}}}ooohhhooouuussstttxxxtttllljjjjjjjjjlllkkkiiihhhgggeee```]]]^^^^^^\\\YYYXXXZZZ```eeemmmpppssstttsssrrrqqqqqqtttpppmmmjjjgggaaaWWWOOODDD???888444333333222111111111111111000000000000000000000000000000000000////////////////////////000000000000000000000000111111000000//////000000000000000000000000000000//////000000111111222222000111111111111222222222111111111111111222222333222222222222222222333333666555444333333333444555777999;;;<<<>>>CCCJJJPPPTTT___mmmyyysssjjjhhhjjjmmmlllkkkmmmpppqqqqqqoooooommmjjjhhheee]]]SSSKKKIIINNNUUUXXXXXXWWWVVVUUUNNNHHH@@@:::777555333111333333222111111111111111000000000000111111111111000111111111111222222222222222333333333222222222111111111111111111222222111111111111111111111111555444333222222333555666444777999:::;;;@@@HHHOOO\\\dddrrrzzzsssxxx}}}}}}~~~rrriiigggfffjjjjjjjjjkkkkkkjjjgggdddbbbbbbcccdddeeegggiiijjjqqqssstttsssrrrpppqqqqqqssspppnnnmmmkkkggg___YYYNNNHHH@@@:::666444333222000000111111111111111111000000000000000000000000////////////////////////000000000000000000000000///////////////000000000000000000000000000000000000000000000000111111111000111111111111222222222333222000///000111333555333333333333222222222222444444444555555555555555777888:::<<>>AAAEEEJJJNNNRRRTTTVVVSSSOOOJJJDDD>>>999444222444444333222222222222222000000111111111222222222000000111111111222222222000000111111111000000/////////000111222333333333222222222222222222222222111222333444555555444444888888888:::???JJJWWW```pppxxx~~~zzzzzz}}}zzzvvvqqqnnnjjjiiihhhhhhiiikkknnnpppttt{{{www|||nnngggccccccdddgggjjjllllllkkkmmmkkkiiijjjlllnnnooonnntttuuuuuutttrrrqqqrrrssssssrrrrrrqqqooolllgggddd___ZZZRRRHHH???888555333111111111111111222222222111111111111111111111111000000000000000000000000000000000000000000000000,,,---///000111111111111////////////////////////111111111000000000000000000000111111111222222222111222333444444333222111333333333333333333333333333444555666777888777777999===CCCKKKUUUdddtttvvvoooooooooooooooooonnnmmmlllkkkjjjjjjggg___SSSJJJ======???CCCHHHMMMQQQSSSQQQOOOLLLGGG@@@:::555222333333222111111111111111111111111111222222222222000000111111111222222222222222222111000///...---//////000111222333333333222222222222222222222222000222444555666666555444888888999===FFFSSSaaajjjyyy~~~|||wwwzzz~~~}}}uuuqqqlllhhhddd```]]][[[YYYYYYXXXYYYZZZ\\\___```dddiiirrr|||ooozzzssshhhaaa``````bbbfffiiikkkkkknnnmmmkkkjjjjjjkkkmmmooorrrsssuuuuuutttssstttuuusssssssssssspppmmmjjjiiidddaaa[[[QQQFFF===888777333333222222222111111111111111111111111111111111000000000000000000000000000000000000000000000000---...000111222222222111000000000000000000000000000000000000000111111111000111111111111222222222111222444555555333111000333333333333444444444444444444555666777888999::::::@@@JJJVVVcccrrr}}}sssnnnjjjiiilllooopppoookkkkkkjjjkkkiiibbbXXXPPP???>>><<<>>>BBBGGGKKKMMMMMMNNNMMMIIIBBB;;;777555333333222111111111111111111111111222222222222333000111111111111222222222333444444333333222000000000000000111222222222333333333333333333333333333222333555666777777777666888999===EEEQQQ___lllttt{{{}}}rrrkkk```^^^\\\YYYVVVSSSRRRQQQNNNNNNNNNOOOPPPRRRTTTVVVZZZ^^^dddlllwwwuuuxxxzzz~~~zzzmmmaaa___]]]^^^bbbfffiiikkkjjjlllnnnmmmjjjjjjmmmpppnnnqqquuuvvvvvvvvvvvvvvvrrrsssttttttrrrpppooonnniiigggcccZZZNNNCCC===;;;444444333222111111000000111111111111111111111111000000000000000000000000000000000000000000000000...000222333444333222111000000000000000000000000//////000000111111222222000111111111111222222222333444444444333222222111111222222333444555666666555444444555777999;;;<<<<<>>BBBEEEFFFKKKMMMNNNKKKEEE>>>:::888444444333222222222222222111111111222222222333333000111111111111222222222000111222333333333333333111111111111111111222222333333333333333333333333333444555777888888999999999;;;BBBMMM\\\kkkwww~~~{{{ssskkkddd___XXXXXXWWWUUUSSSQQQPPPPPPLLLLLLLLLLLLMMMOOOPPPQQQUUUWWW[[[aaajjjuuu~~~vvvqqqyyywwwbbb___\\\\\\```dddiiikkkggglllppppppmmmkkknnnqqqlllppptttwwwxxxwwwwwwxxxrrrsssuuuuuutttssssssssskkkkkkhhh___SSSHHHAAA>>>666555444333111000//////111111111111111111111111000000000000000000000000000000000000000000000000000111333444444333222111000000000000000000000000...//////000111222222333000111111111111222222222666555333111111222333444000111222333555666777777555555444444666999<<<>>>CCCLLL[[[jjjxxx|||tttmmmppptttrrrnnnllljjjjjjkkkllliiibbb\\\GGGBBB;;;999;;;???BBBCCCIIIMMMOOOMMMGGGAAA<<<;;;555555444333333333333444111111222222222333333333000111111111111222222222+++,,,...000222333444444222222222111111111111111333333333333333333333333555555666777888999:::;;;999===FFFSSSdddsssyyyqqqiiiccc^^^[[[XXXTTTUUUTTTSSSQQQOOOOOOOOOOOOOOOOOONNNOOOOOOPPPPPPRRRUUUXXX\\\ccckkkttt{{{